Language Selection

English French German Italian Portuguese Spanish

Programming: Fuchsia SDK, Python, PGI, JFrog, Microsoft as 'Authority' and Fun Maze Generator

Filed under
Development
  • Fuchsia Friday: A first look at the Fuchsia SDK, which you can download here

    With the significant news this week that the Fuchsia SDK and a Fuchsia “device” are being added to the Android Open Source Project, now seems like a good time to learn more about the Fuchsia SDK. Today on Fuchsia Friday, we dive into the Fuchsia SDK and see what it has to offer developers who might want to get a head start on Fuchsia.

  • Python, signal handlers, and exceptions
  • Create a power bar for pygame project

    In this chapter, we are going to create the last piece of game feature which is the player’s power bar, after this, I will do all the touches up to this game project which certainly includes to tidy up the game code before uploading the game to the pygame portal. Alright, let’s get to work.

    The first file which we will need to edit is the score manager file where we will create a power bar object on the lower right corner of the game scene. What we will do here is to deduct the height of the original power bar whenever an enemy missile hits the player ship.

  • PGI 18.10 Community Edition Compiler Relased For High-Performance Multi-Core CPUs & GPUs

    The PGI 18.10 Community Edition compiler was recently released that is geared for HPC workloads and aims to deliver optimal performance on multi-core processors and GPUs.

  • JFrog to open freebie central repository for Go fans in the new year

    Self-proclaimed "Database of DevOps" JFrog is about to fling open the first central repository for Go modules in the form of GoCenter.

    Originally developed by Google, the open-source language Go, which celebrated its ninth anniversary last month, has seen impressive growth over the years. It hovers in fifth place in Stack Overflow's 2018 survey of most-loved languages (above the likes of JavaScript) and third in rankings of languages devs most want to learn. Python reigns supreme, of course.

  • GitHub and Kotlin: What is this Fastest Growing Language? [Ed: Another disturbing example of the corporate media treating a privatised site of Microsoft as though it's the complete set of all programming and Free software, licences etc.]

    What’s the fastest growing language on GitHub?

    The repository is seeing a “clear trend toward more statically typed languages focused on type safety and interoperability” the company said this week, including Kotlin, TypeScript and Rust – and it is the former that is surging fastest.

  • The world's most popular programming language is JavaScript, but why? [Ed: Microsoft as reference again?]

    Much of the work done using JavaScript still seems to be carried out by front-end web developers, despite the language finding new uses in areas such as back-end development in recent years.

    Now the code repository service GitHub has shed further light on what's fuelling the continued popularity of JavaScript, as part of a round-up of which technologies spawned the most new open-source projects on GitHub in 2018.

    [...]

    "In 2018 alone, we saw more new users than in our first six years combined, and we celebrated hosting over 100 million repositories. All of this growth is thanks to the open source community," writes Thomas Elliott, data scientist at GitHub

  • Maze Generator Keeps Plotter (and Kids) Busy

    The generator itself is written in Java, and should work on whatever operating system your box happens to be running thanks to the *nix and Windows wrapper scripts [Jon] provides. To create a basic maze, one simply needs to provide the script with the desired dimensions and the paper size. You can define the type of paper with either standard sizes (such as --paper a4) or in the case of a plotter with explicit dimensions (--paper 36x48in).

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.