Programming Leftovers
-
Community Call to Action for ISC Grant Proposal Ideas | R-bloggers
Every year, The R Consortium Infrastructure Steering Committee (ISC) conducts two cycles of calling for proposals and awarding grants for projects that will enhance the technical infrastructure of the R ecosystem in a way that will benefit a significant portion of the R Community. The second 2022 ISC “Call for Proposals” will open on September 1st.
With this post, the ISC would like to solicit ideas from the greater R Community about areas where it is important to extend R’s capabilities, or perhaps to identify new frontiers for R. Are there applications in the Arts, Business, Climate Science, Engineering, Epidemiology, Finance, Geology, the Humanities, Insurance, Mathematics, Medicine, Music, Numerical Analysis, Sociology, Virology, Zoology or any other field that would enhance R in a way that would be meaningful to a significant portion of the R Community or significantly grow the R Community?
-
Responsive Qt/QML layout coming to Leaf Node Monitoring - Raymii.org
Leaf Node Monitoring is my own open source (GPLv3), paid, network monitoring program for Windows, Linux & Android. Written in C++ & Qt 5. Perfect to run on your desktop and monitor your servers. Simple setup, auto-detects running services, runs checks concurrently and alerting. This post shows another upcoming feature in the next version, responsive layouting to more effectively use screen real estate.
-
New in Qt 6.4: FrameAnimation
In this blog post we try to solve the classical "Mouse chasing Mouse" -problem. Don't know it? No problem, nobody does. But if you are interested in Qt Quick, smooth animations and what's new in Qt 6.4 (Beta3 was just released!), please continue reading and you'll find out!
-
Remi Collet: PHP version 8.0.23RC1 and 8.1.10RC1
Release Candidate versions are available in testing repository for Fedora and Enterprise Linux (RHEL / CentOS / Alma / Rocky and other clones) to allow more people to test them. They are available as Software Collections, for a parallel installation, perfect solution for such tests, and also as base packages.
-
100,000 words | daniel.haxx.se
With just a month left until its seventh birthday, everything curl has now surpassed this amazing milestone. The book now contains more than 100,000 words. Distributed over 883 sections. All written in glorious markdown.
Two years ago when we celebrated its 5th birthday, it was still this measly thin “pamphlet” of 72,000 words. It has grown by almost 40% over the last two years.
The average word length in the book is now 5.25 characters and all this is spread out over 14,900 lines (in the source markdowns).
63 individuals have had their commits merged. I have great help from people to polish off weird language and wrong English.
My ambition with this book remains the same: to document everything there is to tell about curl and libcurl from every aspect. Code, use, development, project, background, future, philosophy and more.
-
Lipstick on a Pig: learning the most important lesson in design
I just released a little tool called Lipstick on a Pig that helps keep the visual appearance of supported command-line applications in sync with the current light/dark mode setting (colour scheme) of your system in GNOME.
But why is this tool even necessary to begin with?
Let’s start at the beginning…
-
Understanding async Python for the web
Recently Django 4.1 was released, and the thing most people seem interested in is the expanded async support. Meanwhile, for the last couple years the Python web ecosystem as a whole has been seeing new frameworks pop up which are fully async, or support going fully async, from the start.
But this raises a lot of questions, like: just what is “async” Python? Why do people care about it so much? And is it really that useful for building web apps? What are all these new frameworks and other tools about?
So let’s dive in. If you already have a good understanding of how async Python works, or how async implementations in another language work, a lot of the next few sections may be remedial for you, so you should feel free to scroll past to the actual summaries of what’s going on with async in the Python web world, though there are a couple Python-specific bits that might still be useful to know.
-
Python Arithmetic Operators
You will likely need to use Python’s arithmetic operators as they allow you to perform addition, subtraction, multiplication, division, modulus, exponent, and floor division on two or more values.
Below is a table that goes through each arithmetic operator you can use within Python. Further down the page, we go through each operator in more detail. However, the table is an excellent quick reference guide.
-
TIL: Terminal shortcuts
This command replaces the text after the first arrow with the text after the second arrow then runs the revised command in your terminal. Now I no longer have to hold the right arrow key on my keyboard to replace the typo at the beginning of a long command.