Language Selection

English French German Italian Portuguese Spanish

Programming: LLVM and Python

Filed under
Development
  • 2018 Marked Another Interesting Year For The LLVM Project

    Besides the many GNU toolchain highlights for the year, LLVM developers working on that compiler infrastructure stack, Clang C/C++ front-end, LLDB debugger, and numerous other sub-projects were as busy as ever advancing this open-source, cross-platform focused compiler.

    LLVM saw two new major releases this year, an exploding number of more projects relying upon LLVM for various purposes, other LLVM-based compilers like Julia / Rust / FLANG advancing, more companies utilizing LLVM/Clang, new GNU alternative tools, and various innovative use-cases.

    For a recap of the most popular milestones, below is a look at the twenty most popular LLVM articles on Phoronix for 2018.

  • An update on Python's governance

    This post is meant to act as a summary of the current state of Python's governance as of the end of 2018. If you want to see an alternative take on what I present here, LWN has an article.

  • Resolve to make Python your friend in 2019

    Python is a great first programming language, and it is only getting better as more educational tools are developed. By reading Opensource.com, you can Learn Python programming the easy way with EduBlocks or find out about Getting started with Mu, a Python editor for beginners.

  • Happython 2019!

    Being in Brazil we could see this contribution first hand. It feels great and the main reason behind it seems to be Python Brazil, the community that has developed over the years around the language. Although it began some years ago with a couple of lone enthusiasts spreaded around several companies, now it’s a vast network of people and companies who develop open source tools, share talks, organize tutorials and so much more. This year alone we had 8 regional events all over the country, each with around 200 people. Although there were several other events with varied sizes and purposes, they all culminated to PyBR[14], our equivalent off PyCon. This year there were over 800 participants, a lot of amazing talks (including 3 from Vinta), tutorials and sprints. This was also the year that the community released its code of conduct, formalizing our ideas and making clear what we consider to be an acceptable behaviour. We’re very grateful for the moments and discussions the event made possible and cannot recommend enough that people should attend it next year.

  • Integrating Pytest Results with GitHub

    When joining a new engineering team, one of the first things I do is familiarize myself with the dev and test processes. Especially the tools used to enforce them. In the past 5 years or so, I’ve noticed that a lot of organizations still use older tools that haven’t yet evolved to support modern practices. Even teams that purely develop software can find themselves working around cumbersome systems that hinder instead of enable.

    What do I mean by that? Very few of these tools include useful interfaces to leverage integrations with other systems (like REST APIs). Most have no concept of modern dev practices like continuous integration or containerization. Almost all of them want to record pass / fail at a step by step basis as if you’re executing manually. The vast majority are built around a separation between test and dev (some even emphasize it). And a lot of them require the organization to hire “specialists” for the purpose of “customizing” the tool to the team. In my opinion, these types of systems coerce the organization to emphasize blame over quality and team boundaries over productivity.

  • Talk Python to Me: #193 Data Science Year in Review 2018 Edition
  • Keeping C OpenCV applications building
  • The Packt Python Humble Bundle 2019

    Packt Publishing is partnering with Humble Bundle for a Python bundle for 2019.

  • Tryton News: Newsletter January 2019

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.