The biggest tech event last week was, without a doubt, the successful landing of the Perseverance rover on Mars. It is also the first time NASA used Linux in a piece of equipment delivered to another planet. We can now safely say there are more computers on Mars running Linux than there are running Windows.
NASA's Linux-powered helicopter reports in from Mars
On February 18th, the Perseverance rover landed safely on Mars. Tucked on its belly was Ingenuity, a Linux-powered helicopter. The first status report received from the craft indicates everything is within expected parameters.
Should all go to plan, Ingenuity will be the first aircraft to fly on another planet. What's more interesting is that most of the components are off-the-shelf ones. Batteries are similar to the ones in smartphones or laptops, and it runs on a Snapdragon 801 CPU (the same one as in the Samsung Galaxy S5 or the LG G3 smartphones). And everything runs on Linux.
- How NASA Designed a Helicopter That Could Fly Autonomously on Mars
- Linux Is Now on Mars, Thanks to NASA's Perseverance Rover
Low Tech Magazine - the website running on solar power
I'm keeping the trend of extreme efficiency with the next topic - a website hosted and delivered using solar power only. And yes, that means it goes down if the weather is bad for a long time. I especially love how the background color of the page shows the charge level of the battery that runs everything during the night.
Avoiding npm substitution attacks
Nowadays it's very common to develop projects that have hundreds of dependencies. And each link of this "supply chain" is a potential target for malware to infect your code. That's where this article on code security from GitHub can help. There is a lot of actionable advice there (even for a complete noob like me), and it includes links to even more resources.
Everything is competing for our attention nowadays. That's why the Microsoft Edge team is exploring new ways to handle notifications. Their declared end goal is to have websites that engage with users without annoying them, and for users to not miss anything important to them.
Software updates and Releases
- GitHub Enterprise Server 3.0
- Gutenberg v10.0.0 - the Block Editor project for WordPress
- nuxt.js v2.15.0 - the intuitive Vue framework
- riot v5.3.0 - simple and elegant component-based UI library
- Vite 2.0 - next generation frontend tooling
Wrapping things up
That's all I have prepared for this issue. Have a great and productive week, keep yourselves safe, and I will see you next time!