fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#cratesio

0 posts0 participants0 posts today
Habr<p>[Перевод] Вычисляем коэффициент популярности крейтов Rust для работы и для хобби-проектов</p><p>Твит, который подтолкнул меня к реализации описанного в статье мини-проекта. Взявшись за эту задачу, я около двух часов ваял небольшой скрипт, который будет скрейпить данные из базы крейтов Rust crates.io и анализировать их для выяснения, какие пакеты чаще скачиваются для работы (то есть в будние дни), а какие для развлечения (то есть в выходные).</p><p><a href="https://habr.com/ru/companies/ruvds/articles/921326/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/921326/</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" target="_blank">#<span>ruvds_перевод</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>аналитика_данных</span></a> <a href="https://zhub.link/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://zhub.link/tags/%D0%BA%D1%80%D0%B5%D0%B9%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>крейты</span></a> <a href="https://zhub.link/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>визуализация_данных</span></a></p>
Rachael Ava 💁🏻‍♀️<p>:BoostOK: Have you ever needed to build an array of hexadecimal digits in your Rust project, but you're too lazy to do it yourself? :blobfoxdead:</p><p>This simple Rust crate I developed comes with both uppercase and lowercase arrays of all 16 hexadecimal digits! :blobfoxnerd:</p><p>It's MIT licensed, has no dependencies, good documentation, and works in embedded environments without the Rust standard library. It's also my first Rust library that I've published. :blobfoxfloofcute:</p><p>Feedback is welcome, and I'd be happy if you'll consider using it in your future projects. :blobfoxhappy:</p><p><a href="https://crates.io/crates/hexadecimal-digits" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">crates.io/crates/hexadecimal-d</span><span class="invisible">igits</span></a></p><p><a href="https://codeberg.org/RachaelAva1024/hexadecimal-digits" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/RachaelAva1024/he</span><span class="invisible">xadecimal-digits</span></a></p><p><a href="https://tech.lgbt/tags/Hexadecimal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hexadecimal</span></a> <a href="https://tech.lgbt/tags/Hex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hex</span></a> <a href="https://tech.lgbt/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://tech.lgbt/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://tech.lgbt/tags/RustLibrary" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLibrary</span></a> <a href="https://tech.lgbt/tags/Cargo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cargo</span></a> <a href="https://tech.lgbt/tags/CratesIO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CratesIO</span></a></p>
Antonin Delpeuch<p>A GitHub account is required to publish on crates.io, I learned today from <span class="h-card" translate="no"><a href="https://fosstodon.org/@dcz" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dcz</span></a></span>. Disappointing… <a href="https://github.com/rust-lang/crates.io/issues/326" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/rust-lang/crates.io</span><span class="invisible">/issues/326</span></a></p><p><a href="https://mamot.fr/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mamot.fr/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a> <a href="https://mamot.fr/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a></p>
jmcnamara<p>Is the documentation building on crates.io broken? It looks like any crate uploaded in the last 12 hours doesn’t have updated docs.<br><a href="https://hachyderm.io/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a> <a href="https://hachyderm.io/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a> <a href="https://hachyderm.io/tags/docsrs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docsrs</span></a></p>
Phylum<p>The <a href="https://infosec.exchange/tags/xz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xz</span></a> backdoor continues to pop up. We recently located the backdoor binaries in a popular Rust crate. Thanks to the quick work by the maintainer, the problem was quickly solved!</p><p><a href="https://blog.phylum.io/rust-crate-shipping-xz-backdoor" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.phylum.io/rust-crate-ship</span><span class="invisible">ping-xz-backdoor</span></a></p><p><a href="https://infosec.exchange/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://infosec.exchange/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a> <a href="https://infosec.exchange/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://infosec.exchange/tags/rustacean" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustacean</span></a> <a href="https://infosec.exchange/tags/cargo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cargo</span></a> <a href="https://infosec.exchange/tags/backdoor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>backdoor</span></a></p>
Dave Warnock<p>Updating makes my head spin.<br>This evening:<br>- new version of <a href="https://amastodon.uk/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> several <a href="https://amastodon.uk/tags/CratesIo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CratesIo</span></a> updates in Cargo.toml had to reinstall Cargo watch<br>- then a new <a href="https://amastodon.uk/tags/NeoVim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NeoVim</span></a> release and merge Nvim-starter-kit updates. I still have a way to go on good Rust support <br>- a little progress towards login and tenancy on <a href="https://amastodon.uk/tags/PrayerOfHannah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrayerOfHannah</span></a> </p><p>Yes I'm still very slow navigating around multiple files and windows in NeoVim but I'm getting more comfortable with basic editing.</p>
Matúš :fedora: :ferris:<p>Hi, <a href="https://fosstodon.org/tags/fediverse" class="mention hashtag" rel="tag">#<span>fediverse</span></a>, I&#39;m Matus Mastena, a 15-yar-old who ports unofficial <a href="https://fosstodon.org/tags/Edupage" class="mention hashtag" rel="tag">#<span>Edupage</span></a> API by @loumadev and @ivanhrabcak on <a href="https://fosstodon.org/tags/GitHub" class="mention hashtag" rel="tag">#<span>GitHub</span></a> to Rust. I&#39;m doing this because Edupage is very closed and it&#39;ll be great to have an alternative app in <a href="https://fosstodon.org/tags/CLI" class="mention hashtag" rel="tag">#<span>CLI</span></a> for checking what your teacher gave you for homework, for example. It is already on <a href="https://fosstodon.org/tags/cratesio" class="mention hashtag" rel="tag">#<span>cratesio</span></a> and if you want to contribute, create an account on my <a href="https://fosstodon.org/tags/Gitea" class="mention hashtag" rel="tag">#<span>Gitea</span></a> instance, fork or mirror the project, make changes, make PR and wait for it to be accepted.<br /><a href="https://fosstodon.org/tags/introduction" class="mention hashtag" rel="tag">#<span>introduction</span></a> <a href="https://fosstodon.org/tags/rust" class="mention hashtag" rel="tag">#<span>rust</span></a></p>
Louis Lang<p>We are once again blocking a <a href="https://fosstodon.org/tags/SoftwareSupplyChain" class="mention hashtag" rel="tag">#<span>SoftwareSupplyChain</span></a> attack! Weve reporting on our efforts to protect <a href="https://fosstodon.org/tags/javascript" class="mention hashtag" rel="tag">#<span>javascript</span></a> and <a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> developers in recent weeks. Now it&#39;s <a href="https://fosstodon.org/tags/rust" class="mention hashtag" rel="tag">#<span>rust</span></a>&#39;s turn.</p><p>Stopping <a href="https://fosstodon.org/tags/malware" class="mention hashtag" rel="tag">#<span>malware</span></a> authors publishing to <a href="https://fosstodon.org/tags/cratesio" class="mention hashtag" rel="tag">#<span>cratesio</span></a> 🦀</p><p><a href="https://blog.phylum.io/rust-malware-staged-on-crates-io/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">blog.phylum.io/rust-malware-st</span><span class="invisible">aged-on-crates-io/</span></a></p>
postmodern<p>New Supply Chain Attack Vector just dropped: falsely report a single package on a package repository website as being malicious to the Google Safe Browsing List, and they will block the <em>entire</em> freaking domain! Chrome, Firefox, and Brave, <em>all</em> use the Google Safe Browsing API to warn users if they're about to visit a malicious domain, and make it difficult to override. Lots of other websites/services also use the Google Safe Browsing List/API to filter links, such as Reddit, Blogger, and Google Workplaces / GMail.</p><p>This literally <em>just</em> happened today to the <a href="https://rubygems.org/gems/metasploit-payloads" rel="nofollow noopener" target="_blank">metasploit-payloads</a> gem (last version released on May 8th, 2023) on <a href="https://rubygems.org" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">rubygems.org</span><span class="invisible"></span></a> and took several hours to resolve. During which time, users got a giant red warning screen when visiting rubygems.org, new Reddit comments linking to rubygems.org got auto-removed, Blogger automatically flagged/removed old blog posts that contained rubygems.org links, the Ruby Weekly newsletter got flagged by Google Workplaces as containing malware because it linked back to rubygems.org, and a few people on Twitter reported DNS issues with their CI server because they were using Google Safe Browsing List to filter DNS domains.</p><p>Now imagine if someone falsely reported pwntools on PyPi to the Google Safe Browsing List? Imagine how much disruption that would cause to the Python ecosystem if suddenly <a href="https://pypi.org" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">pypi.org</span><span class="invisible"></span></a> started getting flagged as malicious by the Google Safe Browsing List? Imagine the confusion and frustration when people's Reddit comments and Blogger posts started getting auto-removed?</p><p>Yeah, maybe Google should add a new policy for handling abuse reports about packages on package repository websites, like not flagging the <em>entire</em> domain, or better yet forward the abuse reports to the website's admins and let them review the package in question.</p><p><a href="https://infosec.exchange/tags/supplychain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>supplychain</span></a> <a href="https://infosec.exchange/tags/supplychainsecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>supplychainsecurity</span></a> <a href="https://infosec.exchange/tags/googlesafebrowsing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>googlesafebrowsing</span></a> <a href="https://infosec.exchange/tags/rubygems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rubygems</span></a> <a href="https://infosec.exchange/tags/pypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypi</span></a> <a href="https://infosec.exchange/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a> <a href="https://infosec.exchange/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a></p>
james<p>My first crate on crates.io:<br><a href="https://crates.io/crates/hsv" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">crates.io/crates/hsv</span><span class="invisible"></span></a><br>Simple converter for values in HSV color space to RGB<br><a href="https://mastodon.online/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://mastodon.online/tags/color" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>color</span></a> <a href="https://mastodon.online/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a> <a href="https://mastodon.online/tags/hsv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hsv</span></a> <a href="https://mastodon.online/tags/rgb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rgb</span></a></p>
μCodery<p>After a long time of just playing around, I finally published my first package to crates.io. Does this mean I&#39;m now a cargo cultist?<br /><a href="https://fosstodon.org/tags/Rustlang" class="mention hashtag" rel="tag">#<span>Rustlang</span></a> <a href="https://fosstodon.org/tags/Cargo" class="mention hashtag" rel="tag">#<span>Cargo</span></a> <a href="https://fosstodon.org/tags/Cratesio" class="mention hashtag" rel="tag">#<span>Cratesio</span></a> <a href="https://fosstodon.org/tags/Packaging" class="mention hashtag" rel="tag">#<span>Packaging</span></a></p>
Lane Sawyer🌹<p>Published my first <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> crate on <a href="https://mastodon.social/tags/cratesio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cratesio</span></a> today! It's not much, but it's there:<br><a href="https://crates.io/crates/aws_parameter_update" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">crates.io/crates/aws_parameter</span><span class="invisible">_update</span></a></p>