thewayne: (Default)
The PSF isn't a huge organization, but they do a lot of work. They have an annual budget of about $5 million and applied, and were close to receiving, a grant for $1.5 mil from the National Science Foundation to “address structural vulnerabilities in Python and PyPI.". PyPI is a library used by TONS of Python projects and has been subject to what's known as supply-chain attacks.

So what's a supply-chain attack? In brief, you take a library that's commonly used. Let's say it let's you send output to a PDF within your Python program, a fairly common task, and something that most programmers don't want to reinvent and won't bother inspecting the library for vulnerabilities. The attack happens when a bad guy changes the code for that PDF library then uploads changes to the master, and now, in addition to generating the PDF, it sniffs around your computer and does... stuff. Infects it with malware, perhaps. Gains admin access and strolls around the network. Looks for crypto wallets and steals them. It can do all sorts of stuff. That, in very simplified form, is a supply-chain attack. And if the program you are writing is released as open source and lots of people download it, THEY all are capable of being subverted!

The PSF was going to use the money to implement some automatic code inspection systems so any changes uploaded into the PyPl library would automatically be inspected, etc., to reduce the threat of supply-chain attacks. Lots of good stuff.

But there was a problem...

The grant application was close to being approved when the board that reviews such applications noticed that the "...foundation’s mission statement includes a goal “to support and facilitate the growth of a diverse and international community of Python programmers,” which conflicted with the grant requirements."

And there was another problem. The grant application, if you agreed to accept it, you also accepted that the NSF could claw-back funds if they wanted to! Basically, you take the $1.5 mil, spend it, and a few years later they decide you're too woke and take it all back, directly out of your bank account. And if your cash flow was a little tight at that time, well, sorry! Your foundation just went negative and is no longer solvent!

The board of the FSF decided to withdraw their grant application with the NSF and pursue other avenues to complete their missions.

https://arstechnica.com/tech-policy/2025/10/python-foundation-rejects-1-5-million-grant-over-trump-admins-anti-dei-rules/
thewayne: (Default)
First off, I am not an advocate of the position 'everyone needs to learn to code!' That is a bunch of garbage. Programming is a very specific skill set and aptitude, and not everyone has that nor the interest in learning to code! Coding should not remotely be a requirement to graduate from high school! You're just inflicting another form of pain on kids to require it.

What I AM an advocate of is people need basic computer literacy, and this includes some critical thinking training to recognize scams and such. And scams are only going to get harder to see through in the future with AI writing better scripts for scammers! Offering classes for kids who WANT to learn to code, or learn about the internal workings of computers and how to maintain them, is fine and dandy. But aside from basic literacy, this should not be a graduation-dependent topic.

While many jobs, and more growing, require advanced computer skills, those are things that should be developed and refined at the college level. There are lots of jobs that don't require programming skills, and some that have minimal levels of computer use at all! We need more plumbers and electricians, among many other trades that are in short supply.

ANYWAY....

The Raspberry Pi organization is very, very cool. They're sort of a combination of Heathkit and Radio Shack for geeks and electronics experimenters. They manufacture a small computer board known as the Raspberry Pi which has a CPU, memory - solid state/non-volatile (doesn't lose contents when powered off), network connections through Ethernet or WiFi, a video output, and the board has all sorts of pins on it that you can connect "stuff" to. Want to build a robot that has sonar so it can move around your house like a Roomba? RaspPi. Want to build your own home security sensor system? This is the device. It is effectively unlimited in what it can do, only your imagination restricts the possibilities. That is, as long as you're able to work within its limited processing ability.

And you can buy these computer boards for $50-$100, depending on options!!!

And people have built micro-super computers out of these! They build a cage of a dozen or more, link them together through networking, and program some pretty amazing things out of them! They can't crunch huge number sets, but they can demonstrate how massively-parallel computing works and can be used teach the science behind them.

A lot of programming on these things is done through Python, an extremely versatile language. And now the Foundation, an education arm of the organization, has released an online code editor for Python. It's sort of no-frills, but it supports multiple files in a project. Code is saved in Raspberry's cloud and is accessible to you anywhere you have an internet connection. Right now, the editor is strictly Python, but there are plans to allow HTML and other code bases into it.

The best part is it integrates nicely with the Foundation's Python sample code base to use with their products! Need an example of how to process sonar signals for collision avoidance? Probably there. Etcetera.

And, of course, it's free.

I'm going to be playing with it as I like the Python language and am interested in Pi boards, though I don't have one at the moment. They were hammered hard by the pandemic with people stuck at home looking for things to do, their inventory was ate up at a very fast pace.

The article:
https://www.tomshardware.com/news/raspberry-pi-online-code-editor

The editor:
https://editor.raspberrypi.org/

The Slashdot thread:
https://developers.slashdot.org/story/23/04/08/2247207/raspberry-pi-launches-online-code-editor-to-help-kids-learn

November 2025

S M T W T F S
       1
23 45678
9101112131415
16171819202122
23242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 5th, 2025 01:19 am
Powered by Dreamwidth Studios