Language Selection

English French German Italian Portuguese Spanish

Login

Enter your Tux Machines username.
Enter the password that accompanies your username.

More in Tux Machines

Programming Leftovers

  • 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.

X Still Improving and Microsoft 'Embraces' and 'Extends' Mesa, More DRM

  • X.Org Server 1.20.10 Allows For Larger Number Of Input Devices, Present Extension Fixes - Phoronix

    Following Tuesday's disclosure of more X.Org Server security bugs, X.Org Server 1.20.10 was released that provides those input fixes plus a number of other patches that have been back-ported and accumulated in the 1.20 series.

  • Microsoft Begins Landing Changes For Cross-Platform Support With Their Mesa D3D12 Code [Ed: Microsoft is interfering in Mesa development to make it more Windows- and Microsoft-leaning. See the comments: “Did they also include an option to uninstall the windows subsystem?” [...] “Is this worth celebrating? It means nothing for desktop Linux at all." […] "MS is firmly in the “Extend” phase of their conquest…”]

    Last month the Microsoft-backed Direct3D 12 Gallium3D driver was merged into Mesa 21.0. This is the driver for allowing graphics/compute APIs like OpenGL and OpenCL to run on top of Direct3D with Windows 10. That work to the Gallium D3D12 code has been continuing with the start of the cross-platform code now being merged.

  • Syscall User Dispatch Appears Destined For Linux 5.11 To Help Windows Games On Linux

    The Syscall User Dispatch support looks like it should be mainlined for the Linux 5.11 kernel. This functionality is important for modern Windows games running on Linux under Wine / Proton. Syscall User Dispatch has been in the works for a while as a kernel-level improvement for dealing with Windows games/apps that use system call instructions, bypassing the Windows API. Games avoiding the Windows API and performing system calls directly is an increasingly common occurrence by modern Windows games, seemingly in the name of Digital Rights Management schemes and similar protected modes. This though has been a problem for Wine (and Steam Play's Proton) when bypassing the conventional Windows APIs.

Sleek: A simple To-do app that makes use of todo.txt file format

Todo.txt is a small yet a useful way to organize to-dos in one readable text file. It's popular among developers, software engineers, DevOps and nerdy Linux/ Unix users. Read more

Outreachy Stuff

  • GNU Guix: Welcome our intern for the Outreachy 2020-2021 round

    We are thrilled to announce that Magali L. Sacramento (IRC: lemes) will join Guix as an Outreachy intern over the next few month. [...] Magali will work on adding a subcommand to Guix showing the history of all packages. This will facilitate the use of guix time-machine and inferiors, as it will add support to easily search for a given package version on all the defined channels. Simon Tournier will be the primary mentor, with Gábor Boskovits co-mentoring, and the whole community will undoubtedly help and provide guidance, as it has always done.

  • Outreachy Kicks Off Winter 2020 Round With Several Interesting Open-Source Projects - Phoronix

    Outreachy interns have been announced for the winter 2020 round. Selected participants are working on various open-source tasks from December through March in exchange for a $5,500 USD stipend to become involved with open-source.