Programming Leftovers

-
#28 PrintScrn · This Week in GNOME
Update on what happened across the GNOME project in the week from January 21 to January 28.
-
Implementing a MIME database in XXXX
Recently, I have been working on implementing a parser for media types (commonly called MIME types) and a database which maps media types to file extensions and vice-versa. I thought this would be an interesting module to blog about, given that it’s only about 250 lines of code, does something useful and interesting, and demonstrates a few interesting xxxx concepts.
The format for media types is more-or-less defined by RFC 2045, specifically section 5.1. The specification is not great. The grammar shown here is copied and pasted from parts of larger grammars in older RFCs, RFCs which are equally poorly defined. For example, the quoted-string nonterminal is never defined here, but instead comes from RFC 822, which defines it but also states that it can be “folded”, which technically makes the following a valid Media Type:
text/plain;charset="hello world"
Or so I would presume, but the qtext terminal “cannot include CR”, which is the mechanism by which folding is performed in the first place, and… bleh. Let’s just implement a “reasonable subset” of the spec instead and side-step the whole folding issue.1 This post will first cover parsing media types, then address our second goal: providing a database which maps media types to file extensions and vice versa.
-
gst-editing-services compiled in OE
I discovered that 'gst-editing-services' is another dependency of Pitivi, added to these:
https://bkhome.org/news/202201/more-dependencies-for-pitivi-video-editor.html
There is no recipe in OE, so I attempted to compile it on the host system. Stuffed around for about 3 hours, unable to compile, ninja is doing something stupid. -
More dependencies for Pitivi video editor
This morning I posted about a complete recompile in OpenEmbedded, "revision 7":
https://bkhome.org/news/202201/what-to-expect-in-the-next-release-of-easyos.html
This included bumped gstreamer version, suitable to run Pitivi.
-
Wasmer 2.2 Bringing Its WebAssembly "Singlepass" Compiler To AArch64 - Phoronix
Wasmer 2.2-rc1 is out today as the WebAssembly run-tme to "run any code on any client" with its broad platform coverage and allowing numerous programming languages from Rust to PHP to C# being able to be compiled into WebAssembly and then running on any OS or embedded into other languages for execution.
Wasmer continues as one of the leading open-source WebAssembly runtimes with a diverse feature-set. Its project site at Wasmer.io talks up Wasmer for use from "supercharged blockchain infrastructure" to "portable ML/AI applications". Buzzwords aside, Wasmer has been a very interesting WebAssembly open-source project.
-
Alternatives to Visual Basic
This is a list of free/libre open source software (FLOSS) alternatives to Visual Basic (part of Microsoft Visual Studio) computer programming platform. If your school is still teaching VB 6, or if you now use Ubuntu for programming classroom, we strongly suggest you to switch to either one of these alternatives. With these, one can create computer programs visually by drag and drop as well as coding just like what one can do with VB.
-
- Login or register to post comments
Printer-friendly version
- 1310 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
today's howtos
| The 10 Best Linux Apps for Musicians
If you're a musician of any kind, from beginner to professional, Linux provides an amazing assortment of free, yet powerful, platforms and applications that will boost your productivity and help you to show off your creativity.
Don't let the fact that these apps are free wrongly influence your judgment. They are high-quality, professional-grade applications that rival even the most well-known, high-priced, commercial applications. These are 10 of the best Linux apps for musicians of all levels.
|
GNOME and KDE: This Week in GNOME, Qt6 and KF6
| The 5 best Application Launchers for UbuntuEvery operating system comes with an application launcher where you have to mouse over the entire menu to launch an application. But, unlike other operating systems, Linux allows us to install other launchers as an alternative. In this post, We came up with the five best application launchers for Ubuntu and their installation process.
Ubuntu has a default application launcher, i.e., GNOME Shell application overview. If you are a beginner or a tech professional, browsing the entire menu to launch an application is quite bothersome. Linux community offers a wide variety of application launchers. From a rich UX-based to a bare minimum, Linux has everything to offer.
These application launchers offer many themes and come with a lot of customization. Choosing the right application launcher as per your need might be difficult. That’s why we came up with the five best application launchers. Here are the top 5 application launchers for your Ubuntu.
|
Recent comments
6 hours 20 min ago
8 hours 6 min ago
9 hours 47 min ago
12 hours 8 min ago
16 hours 42 min ago
23 hours 27 min ago
23 hours 28 min ago
23 hours 58 min ago
1 day 1 min ago
1 day 8 hours ago