Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Santa is pseudo packaging | Playing Perl 6␛b6xA Raku

    Santa needs to know where all the chimneys are. Thanks to schedule constraints, a single subroutine call has to do to query multies defined in a bunch of modules.

  • Development community that we can see to development of Perl Part1 - C language specification creating group | Yuki Kimoto Perl Blog

    The Perl core team seems to be looking for resources to help in language development.

    Currently, it seems the material in python.

    perlgov: the perl governance document

    I feel that Perl and Python cultures are quite different.

    It's also based on an improvised document in 2019 when the Python reader quit.

    I can understand how envious we are when we see Python attracting users(although
    I'm watching a lot of cheating at the same time).

    On the other hand Perl has long been a conservative culture.

    So, we can refer to the methods used by developers of languages, operating systems and tools that also have a conservative mindset.

    The first thing I would like us to refer to is the method used by the group that creates C language specifications.

  • Everything You Need to Know About Bash For Loops in Linux

    A bash script is simply a plain text file containing a series of commands that the bash shell can read and execute. Bash is the default shell in pre-Catalina macOS, and most Linux distributions.

    If you’ve never worked with a shell script before, you should begin with the absolute simplest case. This will allow you to practice key concepts including the creation of the script and its execution.

  • Re-format blah,YYYYMMDD,blah as blah,YYYY,MM,DD,blah

    This exercise was inspired by a recent article by Girish Managoli. He showed how to prepare a data table for machine learning using simple shell tools.

  • The 20 Best Matlab Books For Beginner and Expert Developers [Ed: Better to use GNU Octave, which is Free software and similar]

    MATLAB is short for Matrix Laboratory. MATLAB is the simplest and most profitable computing climate for researchers, scientists, and engineers. It incorporates the MATLAB language, the main programming language devoted to numerical and specialized computing. You can utilize MATLAB for a scope of utilizations, including Artificial Intelligence, signal preparing and interchanges, picture and video handling, deep learning, control frameworks, test and estimation, and computational science. Thus, in this modern era, it has become very crucial to learn MatLab, and for the appropriate guidance, an adequate set of MatLab books is inevitably important.

  • Why I love Emacs

    I'm a habitual Emacs user. I didn't choose Emacs as much as it chose me. Back when I was first learning about Unix, I stumbled upon a little-known feature in a strange application called Emacs, which was apparently hidden away on my computer. Legend had it (and was proven true) that if you typed emacs into a terminal, pressed Alt+X, and typed tetris, you could play a falling-blocks game.

    [...]

    That was my introduction to GNU Emacs. While it was frivolous, it was also an accurate indication of what Emacs is all about—the idea that users can reprogram their (virtual) worlds and do whatever they want with an application. Playing Tetris in your text editor is probably not your primary goal on an everyday basis, but it goes to show that Emacs is, proudly, a programming platform. In fact, you might think of it as a kind of precursor to Jupyter, combining a powerful programming language (called elisp, to be exact) with its own live environment. As a consequence, Emacs is flexible as a text editor, customizable, and powerful.

    Elisp (and Common Lisp, by extension) aren't necessarily the easiest languages to start out on, if you're used to Bash or Python or similar languages. But LISP dialects are powerful, and because Emacs is a LISP interpreter, you can build applications, whether they're Emacs plugins or prototypes of something you want to develop into a stand-alone project. The wildly popular org-mode project is just one example: it's an Emacs plugin as well as a markdown syntax with mobile apps to interpret and extend its capabilities. There are many examples of similarly useful applications-within-Emacs, including an email client, a PDF viewer, web browser, a shell, and a file manager.

More in Tux Machines

Chafa 1.6.0: Wider

Here’s another one from the terminal graphics extravaganza dept: Chafa 1.6.0 brings fullwidth character support, so in addition to the usual block elements and ASCII art, you now get some mean CJK art too. Or grab as many fonts as you can and combine all of the Unicode into one big glorious mess. Chafa can efficiently distinguish between thousands of symbols, so it also runs fast enough for animations — up to a point. Since some users want this in environments where it’s not practical to build from source or even to have nice things like GLib, I’ve started adding statically linked builds. These are pretty bare-bones (fewer image loaders, no man page), so look to your steadfast distribution first. Speaking of distributions, a big thank you to the packagers. Special thanks go to Florian Viehweger for getting in touch re. adding it to OpenBSD ports, and Mo Zhou (Debian), Michael Vetter (openSUSE), Herby Gillot (MacPorts), @chenrui and Carlo Cabrera (Homebrew) for getting 1.6 out there before I could even finish this post. Read more

ClusBerry 9500-CM4 – A Raspberry Pi CM4 cluster, industrial style

Raspberry Pi cluster boards / solutions pop-up from time to time. But so far, I think we’ve seen only one based on Raspberry Pi CM4 modules with the upcoming Turing Pi 2 mini-ITX cluster board supporting four of those. TECHBASE has now unveiled a different kind of Raspberry Pi CM4 cluster with ClusBerry 9500-CM4 integrating up to eight Raspberry Pi Computer Module 4 in a DIN-Rail housing for industrial applications. Read more

Rotary Un-Smartphone is a rotary dial phone based on Arduino, 4G LTE module

If you feel nostalgic and misses the days of the rotary dial phone, Sky’s Edge “Rotary Un-Smartphone” is an open-source hardware rotary dial phone controlled by an Arduino board and equipped with a multi-mode 4G/3G/2G module. It’s a bit more advanced that you old rotary phone with recent cellular technology, ePaper & OLED displays, quick dialing buttons, and the rotary dial can both be used to dial full phone number or quickly access your contact list. Read more Also: 42Gears SureMDM Simplifies Setting up Kiosk Mode on Linux Devices

today's howtos

  • How to kill all user sessions on Linux using shell script

    There are multiple ways to automate the system administrator task on Linux. It drastically reduces human efforts and saves reasonable time. shell script is one of the methods to automate frequent jobs. For a scenario, you want to run a weekly job or EOD job to populate some data for reporting purposes. To do so, you need to kill all ssh sessions that are currently accessing the application on the system before beginning the job.

  • How to install GSnap in Audacity on a Chromebook - VST Plugins

    Today we are looking at how to install GSnap, a free VST plugin, in Audacity on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

  • How to Install GitLab on Debian 10 (Buster)

    GitLab is a free and opensource front-end Git repository that features a Wiki and an issue tracking feature. It allows you to host Git repositories on your own server and setup DevOps platform. In this guide, we are going to install GitLab CE (Community Edition) on Debian 10 (Buster) system.

  • Unix Tutorial - Annual Digest - 2020

    Wow, 2020 just flew by! With one lockdown after another, most of the year was spent working from home and checking local government websites for guidance around when schools and after-schools would re-open. I didn’t blog as much as I hoped but stayed sane and otherwise productive - so can’t complain much about 2020.