Programming Leftovers

-
Will Tauri become the next big thing to build desktop apps?
Rust is a general-purpose statically-typed programming language that focuses on performance, safety, and concurrency. As it is popularity is growing, Rust community gained a proper attentive for Electron, which allows developers to build a desktop apps using web technologies, HTML, JavaScript, and JavaScript frameworks. So, here comes Tauri.
-
Python is getting faster: Major performance tweaks on horizon
The next version of the standard Python interpreter, CPython, is expected in October. It will include significant performance improvements and support for running inside the browser.
Last week, the first Python language summit since 2019 took place in Salt Lake City. At the event, the language's development team announced various changes for the forthcoming version of the language, as well as its near future. The Reg has covered some future improvements before, and as they get closer, details are becoming clear, as well as what's coming in Python 3.12.
There are multiple editions of Python out there, including interpreters for the JVM and .NET CLR, as well as compilers, but the core implementation of the language is the CPython interpreter. This has some well-known limitations, including the Global Interpreter Lock or GIL, which prevents the language from taking full advantage of multicore processors.
-
2022.20 439/468 – Rakudo Weekly News
Anton Antonov reminded us that there is a cool Raku module in the ecosystem called Chemistry::Stoichiometry which allows you to do stochiometry: calculation of molecular masses for chemical compound formulas, and perhaps more interestingly doing chemical equations balancing! With support for many (natural) languages!
-
PiNote is not your traditional open-source code editor
PiNote is a simple lightweight open-source code editor for Windows, Linux, and macOS. It is a small software package, written using Free Pascal and Lazarus IDE.
PiNote supports multiple languages, macro, syntax highlighting, built-in file encryption and decryption, and more other features.
-
Google releases Flutter 3 with support for 6 platforms, wins praise from Xamarin co-founder [Ed: Microsoft's propagandist Tim Anderson now uses another publisher to boost other Microsoft moles]
-
OpenSSF, Linux Foundation Want to Replace C, C++ [Ed: Pushing Microsoft GitHub (NSA) in the name of "security" is a terrible idea and a shift towards proprietary software in the toolchain]
The Open Source Security Foundation (OpenSSF) and the Linux Foundation released an action plan to improve open source software’s security and resilience. Part of that is eliminating non-memory-safe programming languages like C and C++.
The action plan specifically proposes a $5.5 million investment to remove root causes of vulnerabilities by replacing non-memory-safe languages.
-
Status update, May 2022
This was an exciting month: the Hare programming language is a secret no more! You can now try out the programming language I first teased over a year ago and tell me what you think. I hope you like it! I’m quite pleased with it so far.
One thing Hare has done is allow me to unshelve several projects which were blocked pending the availability of a suitable language to write them in. I have actually been working on several of these for a while now — and several more are to come later — but I couldn’t share them thanks to Hare’s policy of secrecy early in its development. Allow me to introduce you to a few projects!
Helios is a micro-kernel for x86_64, and ideally later for aarch64 and riscv64 as well (and possibly other targets as Hare grows additional ports). We have a few things working, such as paging and interrupts, and as of this morning we have entered userspace. Next up is rigging up syscalls and scheduling, then we’re going to start fleshing out an L4-inspired API and writing some drivers in userspace.
-
CudaText is an open-source code editor with minimal requirement
CudaText is a cross-platform text editor, written in Object Pascal. It is open source project and can be used free of charge, even for business. It starts quite fast: ~0.3 sec with ~30 plugins, on Linux on CPU Intel Core i3 3GHz.
-
Daily Buggle | [bobulate]
For FreeBSD things, there are four bug lists I keep track of; those are the “important bits” for me. It’s my bugs, and CMake bugs, and desktop bugs, and KDE bugs. Four lists, and sort-of-easy to query from FreeBSD’s bugzilla. I sometimes post to the socials a “daily buggle” of the counts of those lists. That started as a spoof of Wordle posts (I prefer Worldle myself) but has now grown to a tool of its own.
-
- Login or register to post comments
Printer-friendly version
- 854 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Excellent Utilities: Extension Manager - Browse, Install and Manage GNOME Shell Extensions
This series highlights best-of-breed utilities. We cover a wide range of utilities including tools that boost your productivity, help you manage your workflow, and lots more besides.
Part 22 of our Linux for Starters series explains how to install GNOME shell extensions using Firefox. Because of a bug, our guide explains that it’s not possible to install the extensions using the Snap version of Firefox. Instead, you need to install the deb package for Firefox (or use a different web browser).
However, if you have updated to Ubuntu 22.04, you’ll find that trying to install Firefox using apt won’t install a .deb version. Instead, it fetches a package that installs the Firefox Snap. You can install a Firefox deb from the Mozilla Team PPA. But there has to be an easier way to install and manage GNOME Shell Extensions.
| Mozilla Firefox 102 Is Now Available for Download, Adds Geoclue Support on Linux
Firefox 102 is now here to introduce support for Geoclue on Linux, a D-Bus service that provides geolocation services when needed by certain websites.
It also improves the Picture-in-Picture feature by adding support for subtitles and captions for the Dailymotion, Disney+ Hotstar, Funimation, HBO Max, SonyLIV, and Tubi video streaming services, and further improves the PDF reading mode when using the High Contrast mode.
|
Why I think the GNOME designers are incompetent
But GNOME folk didn't know how to do this. They don't know how to do window management properly at all. So they take away the title bar buttons, then they say nobody needs title bars, so they took away title bars and replaced them with pathetic "CSD" which means that action buttons are now above the text to which they are responses. Good move, lads. By the way, every written language ever goes from top to bottom, not the reverse. Some to L to R, some go R to L, some do both (boustrophedon) but they all go top to bottom. The guys at Xerox PARC and Apple who invented the GUI knew this. The clowns at Red Hat don't. There are a thousand little examples of this. They are trying to rework the desktop GUI without understanding how it works, and for those of us who do know how it works, and also know of alternative designs these fools have never seen, such as RISC OS, which are far more efficient and linear and effective, it's extremely annoying. ![]() | Devices With GNU/Linux and Hardware Hacking
|
Recent comments
4 hours 27 min ago
5 hours 3 min ago
7 hours 39 min ago
7 hours 53 min ago
19 hours 40 min ago
19 hours 58 min ago
20 hours 2 min ago
21 hours 46 min ago
22 hours 24 sec ago
22 hours 12 min ago