Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Operator pattern: REST API for Kubernetes and Red Hat OpenShift

    In this article, we will see a similar pattern when writing the REST API in any known framework vs. writing an Operator using Kubernetes’ client libraries. The idea behind this article is not to explain how to write a REST API, but instead to explain the internals of Kubernetes by working with an analogy.

  • Rust framework dev says ‘I’m done with Open Source’…has second thoughts

    The main developer behind a Rust actor framework pulled the code behind the project in apparent protest against an “unsafe sh*tstorm” against him last week.

    And while the coder in question now appears to have nominated new leadership to continue the project, the apparent “ragequit” has prompted questions about the dynamics within the open source community.

    [...]

    “You could notice after each unsafe shitstorm, I started to spend less and less time with the community,” he continued. “You felt betrayed after you put so much effort and then to hear all this sh*t comments, even if you understand that that is usual internet behavior. Anyway, removing issue was a stupid idea. But I was pissed off with last two personal comments, especially while sitting and thinking how to solve the problem. I am sorry for doing that.” [SIC]

  • How to Write and Run a C Program in Linux

    Linux is becoming programming heaven for developers, being an open-source and free operating system. Turbo C compiler is already an old approach to compile programs so let us programmers move to Linux for a new programming environment. In this article,

  • TechWiser’s giant Raspberry Pi AirPod speaker (and more)

    YouTube is a haven for awesome Raspberry Pi projects, and we often spend time scanning through the platform’s wares for hidden gems. One such hidden gem is this video from TechWiser, in which they showcase some of their favourite Raspberry Pi projects:

  • A quick-and-dirty guide on how to install packages for Python

    When people start learning Python, they often will come across a package they want to try and it will usually start with "just pip install it!" The problem with that advice is it's a very simplistic view of how to manage packages and can actually lead to problems down the road. And while there is a tutorial on installing packages at packaging.python.org, it might be a bit intimidating for some if they are just looking to quickly get up and going.

    If you just want to start poking at Python and want to avoid the pitfalls to installing packages globally, it only takes 3 steps to do the right thing.

More in Tux Machines

Android Leftovers

GNOME 40 Desktop Environment Slated for Release on March 24th, 2021

Public testers will be able to get their hands on the GNOME 40 alpha release as soon as early January 2021, while the beta and RC releases are expected to hit the streets in mid-February and March respectively. The final release of the GNOME 40 desktop environment series is set for March 24th, 2021, just in time for the Ubuntu 21.04 (Hirsute Hippo) operating system, due for release on April 22nd, or Fedora 34, due for release on April 27th. Read more

Freespire 7.0 Released with the Xfce Desktop, Based on Ubuntu 20.04 LTS

Arriving more than nine months after Freespire 6.0, the Freespire 7.0 release is based on the Ubuntu 20.04 LTS (Focal Fossa) operating system series with the long-term supported Linux 5.4 kernel and uses the latest Xfce 4.14 desktop environment by default. Freespire 7.0 is packed with many popular applications, including the latest Chromium 86 web browser, Mozilla Thunderbird 68.12 email client, Synaptic package manager, Abiword word processor, Gnumeric spreadsheet editor, Parole media player, Transmission torrent downloader, KolourPaint digital painting app, as well as the KPatience card sorting game and DreamChess chess game. Read more

LibreOffice 7.0.3 Released With 90+ Bug Fixes and More Compatibility

The bleeding-edge version of LibreOffice 7.0.3 is released by The Document Foundation (TDF) and it is immediately available for download or update. This is the third point release in the LibreOffice 7.0 release which brings a huge set of changes to this free and open-source office suite. Read more