Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development

     

  • RcppSpdlog 0.0.3: New features and much more docs

    A good month after the initial two releases, we are thrilled to announce relase 0.0.3 of RcppSpdlog. This brings us release 1.8.1 of spdlog as well as a few local changes (more below).

    RcppSpdlog bundles spdlog, a wonderful header-only C++ logging library with all the bells and whistles you would want that was written by Gabi Melman, and also includes fmt by Victor Zverovic.

    This version of RcppSpdlog brings a new top-level function setLogLevel to control what events get logged, updates the main example to show this and to also make the R-aware logger the default logger, and adds both an extended vignette showing several key features and a new (external) package documentation site.

  •  

  • Hacktoberfest Mauritius 2020

    Saamiyah pinged me a few days ago about the Hacktoberfest event that she was organising and asked whether I would be free to present a topic. Sure, why not?

    As many tech meetups at the moment, the Hacktoberfest event also was virtual. It was hosted on the Jitsi instance of the Mauritius Software Craftsmanship Community. The event was scheduled to start at 19h30 on Friday, i.e last evening. I was late to join but "luckily" so was everybody.

  •                

  • Meet the 24-year-old who’s tracking every broken McDonald’s ice-cream machine in the US

                     

                       

    It turned out to be harder than he’d thought. Initially, he created an API that attempted to add a McSundae from every McDonald’s location to its cart once every minute. The app figured out what he was up to and blocked him — “It was like, you can’t do this, you look like a bot,” he recalled.

                       

    After a night of trial and error, Zahid figured out the magic time frame. Now, his bot attempts to add a McSundae every 30 minutes. If the bot successfully adds the item, it lets McBroken know that the location’s machine is working. If it can’t, the location gets a red dot. (A Twitter user claiming to be a McDonald’s employee has confirmed that the method works.)

  • Robbi Nespu: Fedora - KDE development journey (Qt5X11Extras)
  • Robbi Nespu: Fedora - KDE development journey (Qt5UiPlugin)
  • Perl Weekly Challenge 83: Words Length and Flip Array

    These are some answers to the Week 83 of the Perl Weekly Challenge organized by Mohammad S. Anwar.

  • Four Features That Justify a New Unix Shell

    This post elaborates on these points. I've condensed the rationale into four critical features for the OSH language.

    I give examples of each feature, link to docs (in progress), and comment on the future of the project.

  • Node.js 15.0 Is Released - LinuxReviews

    Support for the QUIC protocol, a new AbortController class, a updated N-API with new methods for managing ArrayBuffers, V8 updated to version 8.6 and NPM updated to version 7.0 are among the highlights in the latest Node.js framework for creating JavaScript-based network services like web servers, chat servers and all kinds of real-time applications.

    [...]

    Node.js 15.0 is a "regular" support release with support throughout June 2021. Node.js uses even numbers for LTS releases. The Node.js 14.x branch is the corrent "Long Term Support" branch with support throughout April 2023 and the older Node.js 12.x will be supported until April 2022. The 10.x branch will go EOL in April 2021.

  • The 20 Best Java Courses for Beginners and Experienced Programmers

    When it comes to creating computer applications that can also be run in a network among distributed servers and clients, Java is still the most powerful programming language available. You can also build a small scale application module commonly known as an applet with Java.

  • OpenJ9 0.23 Released As Latest Eclipse Java Virtual Machine

    Version 0.23 of the Eclipse OpenJ9 Java Virtual Machine was released this week in continuing to focus on being a high performance, open-source JVM.

More in Tux Machines

Zotero: An Open Source App to Help You Collect & Share Research

Zotero is a completely open-source project that you can find on GitHub. It aims to help you easily collect, organize, add notes, and share your research. And, all of that without being a cloud-based service, it is completely offline. So, your research notes belong to you. Of course, unless you want to sync it for collaboration purpose, for which you may have to refer the documentation. To give you a head start, you can either opt for a WebDAV storage or just create a Zotero account to sync and share your research easily. Read more

GhostBSD 20.11.28 Release Announcement

I am happy to announce the availability of GhostBSD 20.11.28. This release comes with a new live system that leverages ZFS, compression, and replication first introduced in FuryBSD by Joe Maloney. The 20.11.28 release contains numerous improvements, including OS fixes for linuxulator to improve Linux Steam performance, an updated kernel, and GhostBSD userland updates. Userland updates include a MATE desktop upgrade to version 1.24.1, Software Station performance improvements, and numerous application updates. Read more

Linux 5.10-rc6

For the first part of the week, it really looked like things were
calming down quite nicely, and I mentally already went "Ahh,
Thanksgiving week, this is going to be a nice small, calm rc".

And then Friday rolled around, and everybody sent me their pull
requests for the week, and it all looks very normal again.

But at least this week isn't unusually bigger than normal - it's a
pretty normal rc6 stat-wise.  So unless we have some big surprising
left-overs coming up, I think we're in good shape.

And the diffstat looks nice and flat too,  which is a sign of just
widespread small fixes, rather than some big last-minute changes. The
exception is a chunk of fixes to the new vidtv driver, but that is not
only a new driver, it's a virtual test-driver for validation and
development rather than something that would affect users.

That vidtv driver shows up very clearly in the patch stats too, but
other than that it all looks very normal: mostly driver updates (even
ignoring the vidtv ones), with the usual smattering of small fixes
elsewhere - architecture code, networking, some filesystem stuff.

So I'm feeling pretty good about 5.10, and I hope I won't be proven
wrong about that. But please do test,

                 Linus

Read more

Review: Trisquel GNU/Linux 9.0

Trisquel GNU/Linux is an entirely free (libre) distribution based on Ubuntu. Trisquel offers a variety of desktop editions, all of which are stripped of non-free software components. The project is one of the few Linux distributions endorsed by the Free Software Foundation and a rare project that attempts to both be entirely free and friendly to less experienced Linux users. The Trisquel website lists several desktop editions. The main edition (which is a 2.5GB download) features the MATE desktop environment while the Mini edition is about half the size and runs LXDE. There is also a KDE Plasma edition (called Triskel) along with Trisquel TOAST which runs the Sugar learning platform. Finally, there is a minimal net-install option for people who are comfortable building their system from the ground up using a command line interface. The release announcement for Trisquel 9.0 is fairly brief and does not mention many features. The bulk of the information is provided in this paragraph: "The default web browser Abrowser, our freedom and privacy respecting take on Mozilla's browser, provides the latest updates from upstream for a great browsing experience. Backports provide extended hardware support." Though it does not appear to be mentioned specifically in the release announcement, Trisquel 9.0 looks to be based on Ubuntu 18.04 LTS packages, with some applications backported. [...] On the whole I found Trisquel to be pleasant to use, easy to set up, and pretty capable out of the box. I really like how fast it performed tasks and how uncluttered/unbusy the desktop felt. The one problem I had with Trisquel was the lack of wireless networking support. The distribution strives for software freedom (as defined by the Free Software Foundation) and this means no non-free firmware, drivers, or applications. This slightly limits its hardware support compared to most Linux distributions. It also means no easy access to applications such as Steam, Chrome, Spotify, and so on. This may make Trisquel a less practical operating system to some, but that is sort of the point: Trisquel takes a hard stance in favour of software freedom over convenience. If you are a person who does not use non-free software and doesn't need non-free wireless support, then Trisquel is probably the best experience you can have with an entirely free Linux distribution. It is painless to set up, offers several desktop flavours, and runs quickly. For free software enthusiasts I would highly recommend giving Trisquel a try. Read more