Language Selection

English French German Italian Portuguese Spanish

Programming: Emacs Org, ISO C++, PyCharm and Recursive Programming

Filed under
  • The world’s most advanced UNICs of Organizers

    I recently began using Emacs Org mode, a tool for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.
    Since I am a cosplayer I was looking for a repacement for Cosplanner, a non-free Android app. When I was still using Android, I once installed Cosplanner and found out that it has many nasty features. So I deleted my copy. Unlike Cosplanner, Orgmode uses a human readable text format that you can read with any text editor. This allows the user to store an Orgmode file in a git repository that can be synced between devices.

  • November 2018 ISO C++ meeting trip report (Core Language)

    The ISO C++ standards meeting in November 2018 was held in San Diego, CA. As usual, Red Hat sent three of us to the meeting: me (for the Core Language Working Group), Jonathan Wakely (for the Library Working Group [LEWG]), and Thomas Rodgers (for the Concurrency and Parallelism Study Group [SG1]). I felt the meeting was productive, though some features that had been expected to make it into C++20 are now in question.

  • PyCharm 2019.1 EAP 4

    Our fourth Early Access Program (EAP) version for PyCharm 2019.1 is now available on our website.

  • Recursive Programming

    Despite often being introduced early-on in most ventures into programming, the concept of recursion can seem strange and potentially off-putting upon first encountering it. It seems almost paradoxical: how can we find a solution to a problem using the solution to the same problem?

More in Tux Machines

Events: SREcon19 Americas, Scale, FudCon and Snapcraft Summit Montreal

  • SREcon19 Americas Talk Resources
    At SREcon19 Americas, I gave a talk called "Operating within Normal Parameters: Monitoring Kubernetes". Here's some links and resources related to my talk, for your reference.
  • Participating at #Scale17x
    Everytime somebody asks me about Scale I can only think of the same: Scale is the most important community lead conference in North America and it only gets better by the years. This year it celebrated its seventeenth edition and it just struck me: with me being there this year, there have been more Scales I have attended than I have not. This is my nineth conference out of 17. The first time that I attended it was 2011, it was the edition followed by FudCon Tempe 2010 which happened to be my first Fedora conference and it was also the first time I got to meet some contributors that I had previously collaborated with, many of which I still consider my brothers. As for this time, I almost didn’t make it as my visa renewal was resolved on Friday’s noon, one day after the conference started. I recovered it that same day and book a flight in the night. I couldn’t find anything to LAX -as I regularly fly- so I had to fly to Tijuana and from there I borrowed a cart to Pasadena. Long story short: I arrived around 1:30 AM on Saturday.
  • Snapcraft Summit Montreal
    Snapcraft is the universal app store for Linux that reaches millions of users and devices and serves millions of app installs a month. The Snapcraft Summit is a forward-thinking software workshop attended by major software vendors, community contributors and Snapcraft engineers working at every level of the stack.

today's howtos

Draw On Your Screen with this Neat GNOME Shell Extension

Ever wish you could draw on the Linux desktop or write on the screen? Well, there’s a new GNOME Shell extension that lets you do exactly that: draw on the Linux desktop. You may want to point out a bug, highlight a feature, or provide some guidance to someone else by sending them an annotated screenshot. In this short post we’ll show you how to install the add-on and how to use it. Read more

Fedora 31 Preparing To Start Removing Packages Depending Upon Python 2

Python 2 support will formally reach end-of-life on 1 January 2020 and Fedora 31 is preparing for that by working to drop packages (or parts of packages) that depend upon Python 2. Fedora has been pushing for a Python 2 to Python 3 migration for many cycles now -- as most Linux distributions have -- while with Fedora 31 they are planning a "mass Python 2 package removal" if necessary. They are planning to closely track the state of packages depending upon Python 2 to either drop the packages or allow packagers to easily abandon Python 2 parts of programs. Read more