Language Selection

English French German Italian Portuguese Spanish

Programming: Webview and Lorca, Python, C++, Anaconda, PyPy, GTK/Rust

Filed under
Development
  • Electron Apps Are Bad, So Now You Can Create Desktop Apps With HTML5 + Golang

    The Electron software framework that allows creating desktop GUI application interfaces using JavaScript and relies upon a bundled Chromium+Node.js run-time is notorious among most Linux desktop users for being resource heavy, not integrating well with most desktops, and generally being despised. For those that are fond of using web standards for creating desktop GUIs, now there is a way to create desktop application front-ends using HTML5 and Golang but with less baggage. 

    Developer Serge Zaitsev presented at FOSDEM 2019 last weekend in Brussels about his work on the Webview and Lorca libraries. These libraries allow building modern desktop applications within the Go programming language while writing the interfaces in HTML5.

  • Return the day in a week with python

    In this example, we are going to develop a method which will receive a number from the user input and returns which day in a week is that numbers refer to. For example, 1 is Sunday and 2 is Monday. If the number is too large or too small then the program will return an error message. Below is the solution to this question, if you have a better solution don’t forget to leave your answer on the below tweet.

  • The Zen of Python
  • Moving iterators in C++

    This will be a short post about a feature in STL that seems to be not as well-known as it should be.

    Imagine we want to create a small function that collects files in the subdirectories of the current directory. So, a list that would be returned by ls */*.

    Note that namespace fs = std::filesystem; is used in the examples.

  • Catching up with the Anaconda distribution

    It's time to catch up with the Anaconda crew and see what's new in the Anaconda distribution. This edition of Python was created to solve some of the stickier problems of deployment, especially in the data science space. Their usage gives them deep insight into how Python is being used in the enterprise space as well. Which turns out to be a very interesting part of the conversation.

  • Düsseldorf Sprint Report 2019

    We are happy to report a successful and well attended sprint that is wrapping up in Düsseldorf, Germany. In the last week we had eighteen people sprinting at the Heinrich-Heine-Universität Düsseldorf on various topics.

  • MPSC Channel API for painless usage of threads with GTK in Rust

    A very common question that comes up on IRC or elsewhere by people trying to use the gtk-rs GTK bindings in Rust is how to modify UI state, or more specifically GTK widgets, from another thread.

    Due to GTK only allowing access to its UI state from the main thread and Rust actually enforcing this, unlike other languages, this is less trivial than one might expect. To make this as painless as possible, while also encouraging a more robust threading architecture based on message-passing instead of shared state, I’ve added some new API to the glib-rs bindings: An MPSC (multi-producer/single-consumer) channel very similar to (and based on) the one in the standard library but integrated with the GLib/GTK main loop.

More in Tux Machines

today's howtos

Shows: mintCast 307 and LINUX Unplugged 298

  • mintCast 307 – Encryption Part 1
    This is Leo and with me I have Joe, Moss, and the return of Rob for this episode! We’re recording on Sunday April 21st 2019. First up, in our Wanderings, I talk Kernel 5.0 and transfer speed, Joe reformats and loses Windows but gains NVidia peace of mind, and finally Moss digests more distros and has some success with migrating Kodi Then, our news is filled with updates from top to bottom. In our Innards section, we dive into file and disk encryption.
  • Blame Joe | LINUX Unplugged 298
    This week we discover the good word of Xfce and admit Joe was right all along. And share our tips for making Xfce more modern. Plus a new Debian leader, the end of Scientific Linux, and behind the scenes of Librem 5 apps.

Android Leftovers

Today in Techrights