c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#JSON

9 posts8 participants0 posts today
TeX Users Group<p>From <a href="https://techhub.social/tags/CTAN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CTAN</span></a>:</p><p>Amir Mohammad Tahsiri submitted the BibBreeze package.</p><p>Version: 1.0<br>License: lppl1.3c</p><p>Summary description: A referencing package for automatically reconstructing bibliography data</p><p><a href="https://ctan.org/pkg/bibbreeze" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ctan.org/pkg/bibbreeze</span><span class="invisible"></span></a></p><p><a href="https://techhub.social/tags/TeXLaTeX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TeXLaTeX</span></a> <a href="https://techhub.social/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p>
TeX Users Group<p>From <a href="https://techhub.social/tags/CTAN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CTAN</span></a>:</p><p>Jasper Habicht submitted an update to the jsonparse package.</p><p>Version: 1.2.3 2025-03-23<br>License: lppl1.3c</p><p>Summary description: Parse, store and access JSON data in LaTeX documents</p><p><a href="https://ctan.org/pkg/jsonparse" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ctan.org/pkg/jsonparse</span><span class="invisible"></span></a></p><p><a href="https://techhub.social/tags/TeXLaTeX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TeXLaTeX</span></a> <a href="https://techhub.social/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p>
LavX News<p>Exploring Nix Derivations: A Hands-On Guide to Building with JSON</p><p>In the world of Nix, creating derivations can be both a challenge and an adventure. This article takes you through the intricate process of building a simple derivation from scratch using JSON, reveal...</p><p><a href="https://news.lavx.hu/article/exploring-nix-derivations-a-hands-on-guide-to-building-with-json" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/exploring</span><span class="invisible">-nix-derivations-a-hands-on-guide-to-building-with-json</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://mastodon.cloud/tags/Nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nix</span></a> <a href="https://mastodon.cloud/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a></p>
Fedi:Tagestipp/tröt<p><b>Mastodon-Client-API</b></p><p>Auch wenn sich im <a href="https://mastodonium.de/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> viel um <a href="https://mastodonium.de/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> dreht und hier durchaus auch eine <a href="https://mastodonium.de/tags/client" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Client</span></a>-Schnittstelle skizziert ist, nutzt <a href="https://mastodonium.de/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> eine eigene Client-API, die (zumindest teilweise) auch von anderer fediversaler Serversoftware unterstützt wird (z.B. <a href="https://mastodonium.de/tags/friendica" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Friendica</span></a>, <a href="https://mastodonium.de/tags/firefish" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Firefish</span></a>, <a href="https://mastodonium.de/tags/mammuthus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mammuthus</span></a>).</p><p>Diese <a href="https://mastodonium.de/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> (application programming interface, eine <a href="https://mastodonium.de/tags/schnittstelle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Schnittstelle</span></a> zur <a href="https://mastodonium.de/tags/programmierung" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programmierung</span></a> von Anwendungen) dient Apps und Clients dazu, entsprechende Funktionen auf einer <a href="https://mastodonium.de/tags/instanz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Instanz</span></a> durchzuführen. Diese API ermöglicht die Entwicklung von Apps wie <a href="https://mastodonium.de/tags/tusky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tusky</span></a>, <a href="https://mastodonium.de/tags/fedilab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fedilab</span></a> &amp; Co.</p><p>Man kann diese API auch nutzen, um Konten etwa (teil)automatisiert zu betreiben.</p><p>Oder Statistiken zu sammeln... oder... oder... ;-)</p><p>Die API ist soweit öffentlich dokumentiert und steht frei zur Verfügung.</p><p>Allgemeine Dokumentation zu <a href="https://mastodonium.de/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> (auf Englisch):<br><a href="https://docs.joinmastodon.org/" rel="nofollow noopener noreferrer" target="_blank"><span>https://docs.joinmastodon.org/</span></a></p><p>"Getting started with the API":<br><a href="https://docs.joinmastodon.org/client/intro/" rel="nofollow noopener noreferrer" target="_blank"><span>https://docs.joinmastodon.org/client/intro/</span></a></p><p>Wer mit dem Gedanken spielt, die API zu nutzen, sollte sich mit <a href="https://mastodonium.de/tags/http" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTTP</span></a>, <a href="https://mastodonium.de/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> &amp; Co. anfreunden können. Und Englischkenntnisse sind in diesem Bereich grundsätzlich von Vorteil...</p>
Jobs for Developers<p>Trust &amp; Will is hiring Software Engineer II (Remote U.S.)</p><p>🔧 <a href="https://mastodon.world/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.world/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://mastodon.world/tags/angular" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>angular</span></a> <a href="https://mastodon.world/tags/react" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>react</span></a> <a href="https://mastodon.world/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://mastodon.world/tags/aws" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aws</span></a> <a href="https://mastodon.world/tags/cicd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cicd</span></a> <a href="https://mastodon.world/tags/css" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>css</span></a> <a href="https://mastodon.world/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://mastodon.world/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://mastodon.world/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://mastodon.world/tags/kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kubernetes</span></a> <a href="https://mastodon.world/tags/mongodb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mongodb</span></a> <a href="https://mastodon.world/tags/mysql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mysql</span></a> <a href="https://mastodon.world/tags/postgresql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>postgresql</span></a> <a href="https://mastodon.world/tags/redis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>redis</span></a><br>🌎 Remote; United States<br>⏰ Full-time<br>🏢 Trust &amp; Will</p><p>Job details <a href="https://jobsfordevelopers.com/jobs/software-engineer-ii-remote-u-s-at-trustandwill-com-jul-18-2024-288b6d?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobsfordevelopers.com/jobs/sof</span><span class="invisible">tware-engineer-ii-remote-u-s-at-trustandwill-com-jul-18-2024-288b6d?utm_source=mastodon.world&amp;utm_medium=social&amp;utm_campaign=posting</span></a><br><a href="https://mastodon.world/tags/jobalert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobalert</span></a> <a href="https://mastodon.world/tags/jobsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jobsearch</span></a> <a href="https://mastodon.world/tags/hiring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hiring</span></a></p>
lefred<p>A new version of <a href="https://fosstodon.org/tags/MySQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MySQL</span></a> Shell for Visual Studio Code has been recently released! MySQL Rest Service is always brought to the forefront <a href="https://fosstodon.org/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> <a href="https://fosstodon.org/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://fosstodon.org/tags/MRS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MRS</span></a> 🐬 🐚</p>
Jordi Cabot<p>Model class diagrams and generate code from your web-browser. No need to install anything. </p><p>🔗 Try it out: <a href="https://editor.besser-pearl.org/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">editor.besser-pearl.org/</span><span class="invisible"></span></a></p><p>Some key features:</p><p>✅<a href="https://fediscience.org/tags/Graphical" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Graphical</span></a> modelling: Design models with an intuitive graphical notation.<br>✅Cloud Storage: <a href="https://fediscience.org/tags/Store" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Store</span></a> your diagrams online for easy access from anywhere<br>✅Real-time <a href="https://fediscience.org/tags/collaboration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>collaboration</span></a>: Work seamlessly with multiple users on the same model.<br>✅<a href="https://fediscience.org/tags/CodeGeneration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeGeneration</span></a>: Automatically generate code for various technologies (e.g., databases).<br>✅<a href="https://fediscience.org/tags/OCL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCL</span></a> Integration: Define OCL constraints with of our B-OCL tool<br>✅<a href="https://fediscience.org/tags/Supports" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Supports</span></a> model import/export in B-UML and <a href="https://fediscience.org/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> formats</p><p><a href="https://modeling-languages.com/besser-graphical-modeling-editor/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">modeling-languages.com/besser-</span><span class="invisible">graphical-modeling-editor/</span></a></p>
Hacker News<p>Decoding JSON sum types in Go without panicking</p><p><a href="https://nicolashery.com/decoding-json-sum-types-in-go/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nicolashery.com/decoding-json-</span><span class="invisible">sum-types-in-go/</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Decoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Decoding</span></a> <a href="https://mastodon.social/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Go</span></a> <a href="https://mastodon.social/tags/JSONParsing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSONParsing</span></a> <a href="https://mastodon.social/tags/GoLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GoLang</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Tips" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tips</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BestPractices</span></a></p>
michabbb<p>10 Efficient Ways to Seed Your <a href="https://social.vivaldi.net/tags/Database" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Database</span></a> with <a href="https://social.vivaldi.net/tags/Laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laravel</span></a> 🌱</p><p>• 📊 Use static hard-coded arrays or <a href="https://social.vivaldi.net/tags/JSON" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JSON</span></a> files for predefined data sets<br>• 🔄 Generate seeders from existing table data with orangehill/iseed<br>• 📂 Import large <a href="https://social.vivaldi.net/tags/CSV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSV</span></a> files directly using database engine </p><p>🧵👇<a href="https://social.vivaldi.net/tags/laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>laravel</span></a></p>
Ross Spencer<p><b></b></p><p><strong><b>File format building blocks: primitives in digital preservation</b></strong></p><p><br>by <a rel="nofollow noopener noreferrer" class="u-url mention" href="https://digipres.club/@beet_keeper" target="_blank">@<span>beet_keeper</span></a></p><p>A primitive in software development can be described as:</p><p>a fundamental data type or code that can be used to build more complex software programs or interfaces.</p><p>– via <a href="https://www.capterra.com/glossary/primitive/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">capterra.com/glossary/primitiv</span><span class="invisible">e/</span></a> (also Wiki: language primitives)</p><p>Like bricks and mortar in the building industry, or oil and acrylic for a painter, a primitive helps a software developer to create increasingly more complex software, from your shell scripts, to entire digital preservation systems.</p><p>Primitives also help us to create file formats, as we’ve seen with the Eyeglass example I have presented previously, the file format is at its most fundamental level a representation of a data structure as a binary stream, that can be read out of the data structure onto disk, and likewise from disk to a data structure from code.</p><p>For the file format developer we have at our disposal all of the primitives that the software developer has, and like them, we also have “file formats” (as we tend to understand them in digital preservation terms) that serve as our primitives as well.&nbsp;</p><p></p> <p><i></i> </p> <p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/archives/" target="_blank">#Archives</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digipres/" target="_blank">#digipres</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digital-preservation/" target="_blank">#DigitalPreservation</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digital-preservation-essentialism/" target="_blank">#DigitalPreservationEssentialism</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/diplomatics/" target="_blank">#diplomatics</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/eyeglass/" target="_blank">#eyeglass</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/eygl/" target="_blank">#eygl</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/file-formats/" target="_blank">#FileFormats</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/information-records-management/" target="_blank">#InformationRecordsManagement</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/irm/" target="_blank">#IRM</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/json/" target="_blank">#JSON</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/open-data/" target="_blank">#OpenData</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/open-source/" target="_blank">#OpenSource</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/rdm/" target="_blank">#RDM</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/research-data/" target="_blank">#ResearchData</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/research-data-management/" target="_blank">#ResearchDataManagement</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/xml/" target="_blank">#XML</a></p>
Gea-Suan Lin<p>ICANN 推動 RDAP 取代 WHOIS</p><p>Hacker News 上看到的消息,ICANN 要推動 RDAP,取代歷史相當久的 WHOIS:「Launching RDAP; sunsetting WHOIS (icann.org)」,看起來是年初一月的時候就公佈了,原文在「ICANN Update: Launching RDAP; Sunsetting WHOIS」。 WHOIS 的資料是沒有固定格式的 text,讓人讀還行,但讓機器讀會有蠻多困難;而 RDAP 會是 JSON 格式,這讓機器可以很容易取得資訊,也可以透過 client 自己組合出來讓人讀取。 協定的底層部分走的是 HTTP(S),就直接走 port 80/443,對 firewall rule 通常是不用另外設定;WHOIS 走的 port 43 不算是平常會開的 port。 時程表目前只提到 gTLD 提供 RDAP 了…</p><p><a href="https://blog.gslin.org/archives/2025/03/17/12308/icann-%e6%8e%a8%e5%8b%95-rdap-%e5%8f%96%e4%bb%a3-whois/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.gslin.org/archives/2025/0</span><span class="invisible">3/17/12308/icann-%e6%8e%a8%e5%8b%95-rdap-%e5%8f%96%e4%bb%a3-whois/</span></a></p><p><a href="https://abpe.org/tags/format" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>format</span></a> <a href="https://abpe.org/tags/icann" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>icann</span></a> <a href="https://abpe.org/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://abpe.org/tags/rdap" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rdap</span></a> <a href="https://abpe.org/tags/whois" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>whois</span></a></p>
UmWerker 🕊 ☮️ 🤘<p>I can't really complain about the functionality of my brain synapses. It's just that with languages, they don't work the way I want them to. This also applies to programming languages – unfortunately.</p><p>My upcoming project requires data output. Of course, I'm familiar with the combination of <a href="https://todon.nl/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> and <a href="https://todon.nl/tags/MySQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MySQL</span></a>, without being able to create both of them. I'm concerned about the how, since I won't be using any of the common monsters (WordPress, Drupal, etc.). I've heard of <a href="https://todon.nl/tags/frameworks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frameworks</span></a> and read various things about them, but – this is where it gets embarrassing – I just don't understand how to use them. However, I have a feeling they can help me [1]. Does anyone have any ideas how I can overcome my lack of understanding? <a href="https://todon.nl/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://todon.nl/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://todon.nl/tags/Database" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Database</span></a> <a href="https://todon.nl/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p><p>[1] For example, the recently discovered <a href="https://todon.nl/tags/Flight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flight</span></a></p><p><a href="https://docs.flightphp.com/de/v3/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">docs.flightphp.com/de/v3/</span><span class="invisible"></span></a></p>
UmWerker 🕊 ☮️ 🤘<p>Ich kann mich wahrlich nicht über die Funktionalität meiner Gehirnsynapsen beschweren. Nur bei Sprachen wollen sie nicht so, wie ich es mir wünsche. Das gilt auch für Programmiersprachen – leider.</p><p>Für mein kommendes Projekt sollen Daten ausgegeben werden. Natürlich ist mir die Kombination <a href="https://todon.nl/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> und <a href="https://todon.nl/tags/mySQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mySQL</span></a> bekannt, ohne beides selbst erstellen zu können. Mir geht es um das wie, da ich keines der verbreiteten Monster (Wordpress, Drupal usw.) einsetzen werde. Ich habe schon von <a href="https://todon.nl/tags/Frameworks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frameworks</span></a> gehört und diverses dazu gelesen, aber – jetzt wird es peinlich – ich kapiere einfach nicht, wie sie anzuwenden sind. Jedoch ahne ich, dass sie mir helfen können [1]. Hat jemand eine Idee, wie ich meine Begriffsstutzigkeit überwinden könnte? <a href="https://todon.nl/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://todon.nl/tags/Programmierung" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programmierung</span></a> <a href="https://todon.nl/tags/Datenbank" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Datenbank</span></a> <a href="https://todon.nl/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p><p>[1] Z.B. das frisch entdeckte <a href="https://todon.nl/tags/Flight" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flight</span></a></p><p><a href="https://docs.flightphp.com/de/v3/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">docs.flightphp.com/de/v3/</span><span class="invisible"></span></a></p>
Habr<p>Taigram: как мы решали проблемы данных и пришли к бете</p><p>Продолжаем рассказывать о разработке нашего Open Source проекта Taigram . В этой статье мы поделимся тем, как организовали конфигурацию приложения, решили проблемы с запуском в разных окружениях и как справлялись с потоком уведомлений. Также затронем тему бета-тестирования и расскажем, как вы можете помочь нам сделать Taigram лучше.</p><p><a href="https://habr.com/ru/articles/891290/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/891290/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/dynaconf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dynaconf</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/aiogram" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aiogram</span></a> <a href="https://zhub.link/tags/taiga" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>taiga</span></a> <a href="https://zhub.link/tags/taigram" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>taigram</span></a> <a href="https://zhub.link/tags/lifespan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lifespan</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p>
SpielmannSpiel<p>found, not really a bug, an interesting behavior in C# and <span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@godotengine" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>godotengine</span></a></span> </p><p>When parsing JSON, an int gets parsed to a float. Which probably makes sense, since everything in JavaScript is a float anyways.<br>But that then breaks the ulong parsing with a wrong format. Don't know if this is a new 4.4 behavior or if it was always this way. In any case it took me a while to find this bug in my code.<br> <br><a href="https://mastodon.online/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.online/tags/godot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>godot</span></a> <a href="https://mastodon.online/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.online/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.online/tags/Godot4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Godot4</span></a> <a href="https://mastodon.online/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.online/tags/programmingtips" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programmingtips</span></a> <a href="https://mastodon.online/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.online/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p>
Ramon Moraes<p>Took forever but here we are. Humbling announcing a new minor version for <a href="https://crates.io/crates/nestac" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">crates.io/crates/nestac</span><span class="invisible"></span></a> library: 0.5.0. I do hope to reach a stable version (at least for json support) until end of the year!</p><p><a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Habr<p>[Перевод] Не позволяйте словарям портить ваш код</p><p>Как часто ваши простенькие прототипы или предметные скрипты превращаются в полномасштабные приложения? Простота естественного разрастания кода не лишена и обратной стороны — такой код становится трудно обслуживать. Количественное размножение словарей в качестве основных структур данных чётко сигнализирует о наличии технического долга. К счастью, сегодня Python предоставляет для простых словарей много адекватных альтернатив.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/890402/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/890402/</span></a></p><p><a href="https://zhub.link/tags/ruvds_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruvds_перевод</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>словари</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>программирование</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p>
Habr<p>[Перевод] Уменьшаем базу данных в 2000 раз при помощи Rust (завершение)</p><p>Сериализация По сути, мы получили косвенную базу данных в памяти. Далее нам нужно сериализовать её, чтобы проверить, как interning влияет на её постоянное хранение. Кроме того, сериализация — это важный шаг для проверки реальности заявленной экономии места. И, наконец, это ещё одна возможность для дальнейшего сжатия данных. В Rust для сериализации стандартно используется крейт serde , который мы уже использовали для импортирования входных данных в JSON. Serde изначально имеет поддержку множества форматов благодаря крейтам расширений, поэтому я решил попробовать несколько из них.</p><p><a href="https://habr.com/ru/articles/890250/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/890250/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/gzip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gzip</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сериализация</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>десериализация</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сжатие_данных</span></a></p>
Habr<p>Стильный современный «autoindex» в Angie/nginx без sms и сторонних модулей</p><p>Авто‑индекс — это функциональность HTTP‑сервера, позволяющая при обращении к каталогу на файловой системе автоматически выводить список содержащихся в нем файлов. Поводом для этой статьи стал вопрос из нашего Telegram‑чата поддержки (присоединяйтесь — он открыт для всех!): «Почему в репозиториях Angie среди множества сторонних модулей отсутствует Nginx Fancy Index?». Меня удивило, что кто‑то пользуется устаревшим модулем, поскольку ещё в 2014 году я добавил во встроенный в nginx модуль «autoindex» поддержку форматов JSON и XML , что делает сторонние решения избыточными. Для чего понадобился сторонний модуль, упомянутый в вопросе, — вполне понятно, ведь внешний вид страницы со списком файлов по умолчанию выглядит весьма аскетично, поэтому хочется его разукрасить и улучшить. А как это сделать элегантно и просто без дополнительных модулей, я продемонстрирую наглядно на готовых примерах.</p><p><a href="https://habr.com/ru/articles/890400/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/890400/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/nginx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nginx</span></a> <a href="https://zhub.link/tags/angie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>angie</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>вебсервер</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>настройка_сервера</span></a> <a href="https://zhub.link/tags/%D0%BB%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%B3_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>листинг_файлов</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BA%D1%80%D0%B0%D1%88%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>украшательства</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%89%D0%B8%D0%B9_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>общий_доступ</span></a> <a href="https://zhub.link/tags/xml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xml</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://zhub.link/tags/xslt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xslt</span></a></p>
Habr<p>[Перевод] Уменьшаем базу данных в 2000 раз при помощи Rust</p><p>Этот проект на выходные начался с изучения репозитория открытых данных сети общественного транспорта Парижа, содержащего различные API для выполнения в реальном времени запросов отправления транспорта , изменений в графике движения и так далее. Моё внимание привлёк раздел о многократном использовании данных , потому что в нём были приведены внешние проекты, использующие эти открытые данные. В частности веб-сайт статуса сети RATP предоставляет удобный интерфейс для визуализации истории нарушений на линиях движения метро, сети экспрессов/поездов и трамваев. Обычный день нарушений на ratpstatus.fr . В репозитории GitHub сайта ratpstatus.fr содержатся все файлы JSON , запрашиваемые из open-data API каждые две минуты. Данные сохраняются там уже почти год. Репозиторий с 188 тысячами коммитов и более чем 10 ГБ собранных данных всего лишь в одном последнем коммите (измерено при помощи git clone --depth=1) — это определённо интересный выбор для реализации базы данных! Уточню, что в этом посте я не собираюсь критиковать эту систему. Веб-сайт статуса сети RATP — превосходный веб-сайт, мгновенно и стабильно предоставляющий полезную информацию без обычного сегодня раздувания веб-сайтов. [И нет, сайт не написан на Rust. Веб-сайт на PHP тоже может быть невероятно быстрым!] Тем не менее, размер базы данных (10 ГБ) заставил меня призадуматься: а можно ли сжать её лучше, потратив на это приемлемое количество времени (скажем выходные)? В этом подробном посте я расскажу, как использовал шаблон проектирования interning в Rust, чтобы сжать этот датасет в две тысячи раз! Мы посмотрим, как лучше структурировать сам интернер, как настроить схему данных для оптимальной работы с ним и как сделать так, чтобы сериализация использовала interning наилучшим образом. Если у вас в хранилище накопилось множество файлов JSON, то вам стоит прочитать эту статью!</p><p><a href="https://habr.com/ru/articles/889874/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/889874/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B5%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>десериализация</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>сериализация</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>парсинг</span></a> <a href="https://zhub.link/tags/%D1%81%D1%85%D0%B5%D0%BC%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>схема_данных</span></a></p>