Language Selection

English French German Italian Portuguese Spanish


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

More in Tux Machines

Programming an Tutorials: LaTeX, SQL, Python, Rust and More

  • Excellent Free Tutorials to Learn LaTeX

    LaTeX is a professional document preparation system and document markup language written by Leslie Lamport. It’s a very mature system with development starting more than 30 years ago. LaTeX is widely used in the publication of scientific documents in many disciplines, such as mathematics, statistics, physics, economics, political science. It helps an author produce professional looking documents, papers, and books that are perfectly typeset. The formatted works are consistent, accurate, and reusable. It’s particularly suited to the production of long articles and books, as it has facilities for the automatic numbering of chapters, sections, theorems, equations etc., and also has facilities for cross-referencing. LaTeX is not a WYSIWYG system. LaTeX uses the TeX typesetting program for formatting its output. LaTeX is a set of macros for TeX that aims to help the user concentrate on the content, rather than the formatting. Here’s our recommended tutorials to learn LaTeX. If you’re looking for free LaTeX programming books, check here.

  • The 20 Best SQL Books for Beginner and Professional

    SQL is one of the widely used languages in this modern world. To deal with Relational databases, SQL is very necessary. SQL stands for Structured Query Language. It allows a user to insert, update, search, and delete database records. SQL itself isn’t a programming language. However, its standard permits making procedural augmentations for it, which extends it to the usefulness of a develop programming language. Thus, it has become quite essential to own some proper SQL books for learning this language.

  • Tangling multiple files

    I have lately been using org-mode literate programming to generate example code and beamer slides from the same source. I hit a wall trying to re-use functions in multiple files, so I came up with the following hack. Thanks 'ngz' on #emacs and Charles Berry on the org-mode list for suggestions and discussion.

  • PyCharm 2020.1 Out Now

    Rebase your branch with ease, debug smarter, and use a font designed for programming. Download the new version now, or upgrade from within your IDE.

  • How to Provide Test Fixtures for Django Models in Pytest

    If you’re working in Django, pytest fixtures can help you create tests for your models that are uncomplicated to maintain. Writing good tests is a crucial step in sustaining a successful app, and fixtures are a key ingredient in making your test suite efficient and effective. Fixtures are little pieces of data that serve as the baseline for your tests. As your test scenarios change, it can be a pain to add, modify, and maintain your fixtures. But don’t worry. This tutorial will show you how to use the pytest-django plugin to make writing new test cases and fixtures a breeze.

  • This Week In Rust: This Week in Rust 333

    Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. This is a weekly summary of its progress and community. Want something mentioned? Tweet us at @ThisWeekInRust or send us a pull request. Want to get involved? We love contributions.

WWW: Brave, Mozilla and WebAssembly

  • Saving your battery as well as your privacy? New Brave for Android claims 5% power reduction

    Brave has updated its Android web browser and claims a 5 per cent battery saving versus the previous release. The new release is version 1.5.120, already available in the Play Store, which has been "completely rebuilt over the past few months", according to the company. Brave also said the code repository is now shared between the mobile and desktop versions, a unified codebase that will enable "easier implementations of features". Brave continues to be based on the Google-sponsored Chromium project.

  • Mozilla installs Scheduled Telemetry Task on Windows with Firefox 75
  • The Talospace Project: Firefox 75 on POWER

    Firefox 75 seems to build uneventfully on this Raptor Talos II and as always this post is being typed in the new version. I'm not particularly enamoured of the zooming address bar and I'm sure you won't be able to turn it off eventually, but for now you can. A number of the developer-facing features are quite compelling, though. In addition, if you're on Wayland (Xorg forever), Firefox on Wayland now has H.264 VA-API and full WebGL support; I don't know how well these work on Wayland on ppc64le and I'm not going to be the one to tell you, but I'm sure some of you folks will try.

  • We could all do with a bit of empathy in our systems, says Mozilla as it ships Firefox 75 in the thick of global pandemic

    Mozilla has squeezed out version 75 of the Firefox browser, crediting "empathy" in its systems for an ability to continue emissions even as Microsoft and Google hit the pause button on their Chromium-based apps. The release came hot on the heels of fixes aimed at plugging holes in both version 74 and the Extended Support Release (ESR) of Firefox. Version 75 of the newly third-placed browser (depending how you take your market-share statistics) includes some significant search improvements, with results arising from searches in the address bar featuring popular keywords in a bold font. The address bar itself also enlarges when the user opts to do a search, replete with a larger font. As well as the cosmetics (some of which bring Firefox more into line with the competition and also aligns the Linux version with other desktop incarnations), Direct Composition is being integrated for Firefox on Windows to speed things along and some Penguinistas will be delighted to find the thing available in Flatpak.

  • Andy Wingo: multi-value webassembly in firefox: a binary interface

    Hey hey hey! Hope everyone is staying safe at home in these weird times. Today I have a final dispatch on the implementation of the multi-value feature for WebAssembly in Firefox. Last week I wrote about multi-value in blocks; this week I cover function calls. on the boundaries between things In my article on Firefox's baseline compiler, I mentioned that all WebAssembly engines in web browsers treat the function as the unit of compilation. This facilitates streaming, parallel compilation of WebAssembly modules, by farming out compilation of individual functions to worker threads. It also allows for easy tier-up from quick-and-dirty code generated by the low-latency baseline compiler to the faster code produced by the optimizing compiler. There are some interesting Conway's Law implications of this choice. One is that division of compilation tasks becomes an opportunity for division of human labor; there is a whole team working on the experimental Cranelift compiler that could replace the optimizing tier, and in my hackings on Firefox I have had minimal interaction with them. To my detriment, of course; they are fine people doing interesting things. But the code boundary means that we don't need to communicate as we work on different parts of the same system.

Qt and Free Software Contention

  • The growing disconnect between KDE and the Qt Company

    Here's a message posted by Olaf Schmidt-Wischhöfer to the kde-community mailing list detailing the current state of discussions between the KDE community, the Qt development project, and the Qt Company. It seems they are not going entirely well. "But last week, the company suddenly informed both the KDE e.V. board and the KDE Free QT Foundation that the economic outlook caused by the Corona virus puts more pressure on them to increase short-term revenue. As a result, they are thinking about restricting ALL Qt releases to paid license holders for the first 12 months. They are aware that this would mean the end of contributions via Open Governance in practice."

  • Qt and Open Source

    There have been discussions on various internet forums about the future of Qt open source in the last two days. The contents do not reflect the views or plans of The Qt Company. The Qt Company is proud to be committed to its customers, open source, and the Qt governance model.

  • The Qt Company Provides A Brief Comment On Open-Source

    Yesterday a KDE developer who serves on the board of the KDE Free Qt Foundation commented that The Qt Company is evaluating restricting new releases to paying customers for 12 months. That was said to be under consideration due to COVID19 / coronavirus impacting their finances and needing to boost short-term revenues. The Qt Company has now come out with an incredibly brief statement on the matter. Obviously many are concerned that The Qt Company could be erecting a wall around new Qt releases with this possible year delay before going out cleanly as open-source. This comes months after The Qt Company already shifted to make Qt LTS releases customer-only, among other steps to boost their commercial business at the beginning of the year.

ReactOS 0.4.13 Released With Fixes For USB Storage, Less Blue Screens of Death

ReactOS 0.4.13 is out today as the newest feature update to this open-source operating system project continuing to strive for binary software compatibility with Microsoft Windows. ReactOS 0.4.13 is shipping with various improvements around USB storage, various boot issues and handling around their Live CD, various hardware improvements such as for HP laptops and separately for AMD SB600 chipsets, different Blue Screen of Death issues have been resolved, and a wide range of fixes. Read more