Programming Leftovers
-
Proprietary Environments are a Trap
What to learn in order to not become obsolete as a software developer, and then being forced into early retirement from programming? What platforms to prefer for building products that last with minimal maintenance?
-
From Biology to Healthcare Analytics: My Data Science Journey
In this blog post, I’ll share my journey from studying biology to becoming a healthcare data analyst. I’ll also share some of the things I’ve learned along the way and practical steps on how you can make the transition into data science – if you’re not sure where to begin. Please check out this resource guide if you want more information on any of these steps.
-
Short Thoughts on Computers and Programming
Not quite aphorisms.
-
Tree Shaking
The idea is tree-shaking – analyzing a program's control flow to see what functions will be called and removing unused code.
For statically compiled languages, the compiler does the heavy work. GCC and LLVM do dead code elimination. But, of course, code can only (safely) be removed if it is unused unconditionally [...]
-
Join the Red Hat team at NodeConf EU 2022 | Red Hat Developer
It's that time of the year again, and NodeConf EU is almost upon us. This annual event is one of the leading Node.js events in Europe. It brings together contributors and innovators from the Node.js community to deliver a wide range of talks and workshops.
The conference will be back in person this year after being virtual for the past two years on October 3rd–5th in Kilkenny, Ireland.
The Node.js team here at Red Hat will be talking about lesser-known Node.js Core modules as well as guiding attendees through a workshop that will get you familiar with cloud-native development with Node.js.
-
Class::Plain - Class Syntax for Hash-Based Perl OO | Yuki Kimoto Perl Blog - Perl Club [blogs.perl.org]
Class::Plain provides a class syntax for the hash-based Perl OO.
-
Removing python2 from the repositories
Python 2 went end of life January 2020. Since then we have been actively cutting down the number of projects depending on python2 in our repositories, and we have finally been able to drop it from our distribution. If you still have python2 installed on your system consider removing it and any python2 package. If you still require the python2 package you can keep it around, but please be aware that there will be no security updates. If you need a patched package please consult the AUR, or use an unofficial user repository.
-
The Python on Hardware weekly video – September 21, 2022 #CircuitPython #Python @micropython @Adafruit
This is the Adafruit weekly Python on Microcontrollers newsletter video highlights!
-
Pandas to Dictionary
-
Pandas str Replace
-
Pandas Standard Deviation
-
Pandas Stack
-
Pandas Series Map
-
Pandas Variance
-
Pandas to String
-
Scikit Learn Tutorial
“Scikit learn is the most widely used robust library that is being presented by Python. Scikit learn provides an efficient tool for Machine learning algorithms (supervised, unsupervised & reinforcement learning) and statistical modeling. Some major functionalities of sci-kit learn to include classification, regression, clustering, and Principal component analysis, i.e., dimensionality reduction. Scikit also deals with the support vector machines, gradient descents, and random forests (tree classifiers) that help achieve the results. Scikit learn is built on the most familiar libraries of python, such as Numpy, matplotlib, and scipy.”
-
Rust, C++, or Carbon?
C++ will continue to endure for decades, but greenfield projects that fit the requirements should consider an alternative.
-
Web engines that are still free of Rust as of September 2022. Bonus: Cascade of Attention Deficit Web Developers | BaronHK’s Rants
Rust is so much worse and there’s a cult forming around it.
-
Niko Matsakis: Rust 2024…the year of everywhere?
I’ve been thinking about what “Rust 2024” will look like lately. I don’t really mean the edition itself — but more like, what will Rust feel like after we’ve finished up the next few years of work? I think the answer is that Rust 2024 is going to be the year of “everywhere”. Let me explain what I mean. Up until now, Rust has had a lot of nice features, but they only work sometimes. By the time 2024 rolls around, they’re going to work everywhere that you want to use them, and I think that’s going to make a big difference in how Rust feels.
-
Will JPEG-XL be the JPEG replacement we've been waiting 30 years for? | BaronHK’s Rants
The JPEG standard we all use today is old. Really old.
The reason we still use it, of course, is because software patents have made it dangerous to try replacing it with anything else, even though it’s comically inefficient and poorly designed.
The standard caught on, all software supports it, the patents are dead.
Like most obsolete technologies, everyone agrees in principle that JPEG should be replaced with something better, but that’s been very hard to do, mainly because of obstacles such as Apple and Microsoft, who have tried creating their own replacements and then threatening to sue anyone who supports them.
I ran into this problem with photos from my spouses iPhone in the HEIC format, and blogged about it, and had to go get a HEIC library with conversion tools out of RPM Fusion and convert them to PNG for print upload, because the patents for HEIC are from HEVC and as such are not fit for inclusion into Fedora GNU/Linux.