Programming and Releases: util-linux, libredwg, python, gcc, qt, RcppTOML, Command Line Heroes and Perl

-
util-linux v2.34 -- what's new?
The code of the popular command lsblk(8) has been completely rewritten. The result is more extendible and readable code. Now lsblk(8) keeps all block devices tree in memory before it's printed. It allows to modify and reorder the tree independently on the way how kernel (/sys filesystem) exports the tree to userspace.
-
libredwg-0.8 released
This is a major release, adding the new dynamic API, read and write all header and object fields by name. Many of the old dwg_api.h field accessors are deprecated.
-
Reuven Lerner: Announcing: Python standard library, video explainer
A month or two ago, I saw an online quiz that caught my eye: How much of the Python standard library do you know?
Now, the “standard library” is the collection of modules and packages that come with Python. It constitutes the “batteries” that “batteries included” refers to in the Python world. And the standard library is big, with about 300 modules, each of which contains functions, classes, and values. Knowing the standard library, and how to use it, is essential to productive use of Python.
And yet, a large number of the people responding indicated that they knew very little of the standard library. Which makes sense, given that each of us tends to focus on what’s important to our jobs.
-
Generating Random Data in Python
In this course, you’ll cover several options for generating random data in Python, and then build up to a comparison of each in terms of its level of security, versatility, purpose, and speed.
-
New "-O1g" Optimization Level Proposed For The GCC Compiler
A new "-O1g" optimization level has been proposed for the GNU Compiler Collection that would allow better performance but still relative ease for debugging the generated binaries.
-
Python: Vectors, Matrices and Arrays with NumPy
In this lesson, we will look at some neat tips and tricks to play with vectors, matrices and arrays using NumPy library in Python. This lesson is a very good starting point if you are getting started into Data Science and need some introductory mathematical overview of these components and how we can play with them using NumPy in code.
NumPy library allows us to perform various operations which needs to be done on data structures often used in Machine Learning and Data Science like vectors, matrices and arrays. We will only show most common operations with NumPy which are used in a lot of Machine Learning pipelines. Finally, please note that NumPy is just a way to perform the operations, so, the mathematical operations we show are the main focus of this lesson and not the NumPy package itself. Let’s get started. -
KDAB at SIGGRAPH – 2019
KDAB is sharing the Qt booth at SIGGRAPH in Los Angeles. We’ll be showing some of our profiling and debugging tools as well as our latest QiTissue demo, a desktop Application developed for Quantitative Imaging Systems (Qi) to help cancer researchers efficiently handle gigabytes of data (see more about that here),
-
Jinja 2 Templates
JInja2 is a widely-used and fully featured template engine for Python. Being modern it is hence also design-friendly language for Python, modelled after Django’s templates. Ansible uses Jinja2 templating to enable dynamic expressions and access to variables. Ansible controller, where JInja2 comes in picture, is where all the templating takes place before the command is sent and implemented on the target machine. Now, let us look at some syntax that will be helpful with Ansible.
-
Christopher Allan Webber: Let's Just Be Weird Together
Approximately a month ago was Morgan and I's 10 year wedding anniversary. To commemorate that, and as a surprise gift, I made the above ascii art and animation.
Actually, it's not just an animation, it's a program, and one you can run. As a side note, I originally thought I'd write up how I made it, but I kept procrastinating on that and it lead me to putting off writing this post for about a month. Oh well, all I'll say for now is that it lead to a major rewrite of one of the main components of Spritely. But that's something to speak of for another time, I suppose.
Back to the imagery! Morgan was surprised to see the animation, and yet the image itself wasn't a surprise. That's because the design is actually built off of one we collaborated on together:
-
RcppTOML 0.1.6: Tinytest support and more robustification
A new RcppTOML release is now on CRAN. RcppTOML brings TOML to R.
TOML is a file format that is most suitable for configurations, as it is meant to be edited by humans but read by computers. It emphasizes strong readability for humans while at the same time supporting strong typing as well as immediate and clear error reports. On small typos you get parse errors, rather than silently corrupted garbage. Much preferable to any and all of XML, JSON or YAML – though sadly these may be too ubiquitous now. TOML has been making inroads with projects such as the Hugo static blog compiler, or the Cargo system of Crates (aka “packages”) for the Rust language.
Václav Hausenblas sent a number of excellent and very focused PRs helping with some input format corner cases, as well as with one test. We added support for the wonderful new tinytest package. The detailed list of changes in this incremental version is below.
-
Things we learned about programming languages working on season three of Command Line Heroes
One of the best things about working on a project like Command Line Heroes is that you get to learn a lot in the process. For example, while working on season three of Command Line Heroes (launching today!) we discovered a number of fun facts about programming languages that even we didn't know before.
-
Explore the past, present, and future of Python on Command-Line Heroes
A new season of the podcast Command Line Heroes launched today. I've grown to enjoy this series for both its deep storytelling and its excellent host, Saron Yitbarek. They also dive into fantastic themes, and this year is all about programming languages.
The first episode of the new season explores Python, the language I've been spending more time on for data sciencey reasons. As a newer convert, I've wondered where the language, which is approaching its 30th anniversary, is headed.
-
Find Your Off-Ramp | Coder Radio 363
We take on the issues of burnout, work communication culture, and keeping everything in balance.
Plus Wes asks 'Why Not Kotlin' and breaks down where it fits in his toolbox.
-
Collections In Python | Introduction To Python Collections
Python programming language has four collection data types- list, tuple, sets and dictionary. But python also comes with a built-in module known as collections which has specialized data structures which basically covers for the shortcomings of the four data types. In this blog, we will go through each of those specialized data structures in detail.
-
Swiss Perl Workshop 2019
We are looking for speakers, if you have an idea for a talk or presentation then please submit a talk proposal. Because the venue has a few rooms we are also very open to any workshop-like ideas. This could be anything that 2-10 people can attend.
-
PerlCon 2019: Rīga, Latvia, 7–9 August
PerlCon 2019 is the 20th edition of the annual European Perl Conference also known as YAPC::Europe and TPCiR.
-

- Login or register to post comments
Printer-friendly version- 2280 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is released
After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release.
|
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future Tech
The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world.
Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility.
|
today's howtos
|








.svg_.png)
Content (where original) is available under CC-BY-SA, copyrighted by original author/s.

Recent comments
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago