💾 Archived View for gemini.tuxmachines.org › n › 2023 › 05 › 24 › Programming_Leftovers.gmi captured on 2024-06-20 at 13:17:40. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-05-24)

🚧 View Differences

-=-=-=-=-=-=-

Tux Machines

Programming Leftovers

Posted by Roy Schestowitz on May 24, 2023

today's leftovers

Education: EuroBSDCon, BSDCan, and More

Why learning Python is hard (but important) for Data Scientists that use R

=> https://www.r-bloggers.com/2023/05/why-learning-python-is-hard-but-important-for-data-scientists-that-use-r/ ↺ Why learning Python is hard (but important) for Data Scientists that use R

Even for R users like me that have built successful careers as a Data Scientist, Consultants, and Trainers.
Even for future data scientists that are just starting out trying to get a leg-up in the job market.
And even for old dogs that are doing the best to keep up with the ever-changing data science ecosystem (As I approach my 39th birthday, I guess I’d fall into this category now).
So why am I “all of a sudden” learning and promoting Python?

Releasing Snagboot: a cross-vendor recovery tool for embedded platforms

=> https://bootlin.com/blog/releasing-snagboot-a-cross-vendor-recovery-tool-for-embedded-platforms/ ↺ Releasing Snagboot: a cross-vendor recovery tool for embedded platforms

Recovering and reflashing a bricked board can be a tedious process. It often involves flashing an SD card to bring your device back up, and it gets worse if the board does not have an SD card slot to begin with. Thankfully, most embedded platforms almost always include some form of recovery via USB or UART, which usually involves sending a boot image to the platform’s ROM code. A few tools exist that leverage this functionality to offer quick recovery and reflashing via USB, such as STM32CubeProgrammer, SAM-BA or UUU. However, these tools are all vendor-specific, which means that developers working on various kinds of platforms have to switch between different tools and learn how to use each one.
To address this issue, Bootlin is happy to release today a new recovery and reflashing tool, called Snagboot, which intends to be a generic and open-source replacement to the vendor-specific tools mentioned earlier.

Snagboot: an embedded-system recovery tool

=> https://lwn.net/Articles/932724/ ↺ Snagboot: an embedded-system recovery tool

Bootlin has released a tool called Snagboot that is intended to help with the recovery of bricked embedded systems.

Removing PGP from PyPI

=> https://blog.pypi.org/posts/2023-05-23-removing-pgp/ ↺ Removing PGP from PyPI

If you are someone who is currently uploading signatures, your package uploads will continue to succeed, but any PGP signatures will be silently ignored. If you are someone who is currently downloading PGP signatures, existing signatures SHOULD continue to be available 1, but no new signatures will be made available. The related API fields such as has_sig have all been hardcoded to always be False.
Historically, PyPI has supported uploading PGP signatures alongside the release artifacts in an attempt to provide some level of package signing. However, the approach used had long standing, documented issues which had previously lead us to deemphasize the support for PGP signatures over time by removing them from the PyPI web user interface.

PyPI removes PGP-signature support

=> https://lwn.net/Articles/932721/ ↺ PyPI removes PGP-signature support

The PyPI package archive has removed support for PGP signatures on packages.

Audits of Rust crates from Google

=> https://lwn.net/Articles/932734/ ↺ Audits of Rust crates from Google

Google has announced the release of the results of internal audits on a number of rust crates.

Open sourcing our Rust crate audits

=> https://opensource.googleblog.com/2023/05/open-sourcing-our-rust-crate-audits.html ↺ Open sourcing our Rust crate audits

Many open-source projects at Google use Rust, a modern systems language designed for building reliable and efficient software. Google has been investing in the Rust community for a long time; we helped found the Rust Foundation, many Googlers work on upstream Rust as part of their job, and we financially support key Rust projects. Today, we're continuing our commitment to the open-source Rust community by aggregating and publishing audits for Rust crates that we use in open-source Google projects.

gemini.tuxmachines.org