Programming Leftovers
-
PyScript Updates: Bytecode Alliance, Pyodide, and MicroPython
Earlier this year we unveiled PyScript to enable users to create Python applications in the browser. In order for PyScript to succeed, we at Anaconda must make strategic investments in both the project itself and its core technology dependencies, such as WebAssembly (Wasm) and the fantastic Pyodide open-source project (PyScript’s primary runtime). To that end, PyScript has been improving its technical foundations over the past few months, and today we have three special announcements to share: [...]
-
Game of Trees 0.79 released.
Version 0.79 of Game of Trees has been released (and the port updated): [...]
-
Modern vector programming with masked loads and stores
In general, the operating system and the processor do not care when your program reads and writes anywhere within the pages allocated to it. These pages are the ‘segment’ that the process owns. When you do access a forbidden page, one that was not allocated to your process, then you normally get a segmentation fault. Most of the time, it means that your program crashes.
-
Pairing on Open Source
In addition to talking about pairing in the group, we had developers who organized together to pair for Hacktoberfest. One made their first-ever contribution after their first pairing session. Then she wrote her first ever English blog post about the experience.
-
[Old] My contribution and first remote pair programming for OSS
This is my first blog post in English. Please don't mind a light weight mistake but I’m happy if you tell me the better expression when there’s something terrible wrong or something unsuitable.
-
Retrotechtacular: Programming By Card
The recent Supercon 6 badge, if you haven’t seen it, was an old-fashioned type computer with a blinky light front panel. It was reminiscent of an Altair 8800, a PDP-11, or DG Nova. However, even back in the day, only a few people really programmed a computer with switches. Typically, you might use the switches to toggle in a first-level bootloader that would then load a better bootloader from some kind of storage like magnetic or paper tape. Most people didn’t really use the switches.
-
Day 33: Mathematical expressions in min(), max(), clamp()
You can use full math expressions in the comparison functions min(), max(), and clamp(). There’s no need to nest a calc() function inside.
-
FOSDEM '23 Accepted developer rooms
We are pleased to announce the developer rooms that will be organised at FOSDEM 2023.
-
Open source licenses as a reflection of values
The first question is: Why do licenses exist and why do they matter? I'll take a US-centric view here, because that's what I'm most familiar with.
In the US, all code is by default protected by copyright, both as the source code and in compiled form. This means that other people don't have the right to use your code (with some possible exceptions) without permission. Software is less useful without users (as are books without readers, etc.) so we want some way to let people use our software. That's where copyright assignment and licenses come in.