4,626 entries found:
) Next »
We all very often use bash scripts to automatize boring and repetitive tasks. Sometimes in our scripts we need to ask the user to perform one or more choices interactively: in this tutorial we will see how to use the Bash shell select statement to perform such operation in very few lines of code.
Support for Python 2 should have stopped at the beginning of 2020. However, it has become clear that the last major 2.7.x release will be in April 2020. After that, all development will cease for Python 2. This means there will be no security updates. This article shows you how to migrate your code to Python 3 and also lists a number of the advantages to using Python 3.
In this article, we will first describe how to install the Qt Creator through the command line. Then, we will explain how to write a simple Qt Hello World program and run it through the Command-line and the Qt Compiler GUI. We have run the commands and procedures mentioned in this article on a Debian 10 Buster system.
A new “Wind River Labs” developer site hosts projects including TensorFlow for Wind River Linux, the first free VxWorks SDK, and VxWorks BSPs for the Raspberry Pi and UP Squared. One would think that when Wind River decided to launch a public-facing developer site, it would showcase the Yocto Project based Wind River Linux, which […]
Whenever you're learning a new programming language, it's easy to criticize all the boilerplate text you need to memorize. Before you can get comfortable starting a project, you have to remember the preambles that, in theory, ought to be easy to remember since they're usually relatively short and repetitive. In practice, though, boilerplate text is too obscure in meaning to become an easy habit, but it's essential for a program to run. BlueJ provides a clean and simple IDE to help beginners get started with Java.
When working with Bash and shell scripting, you might need to use conditions in your script. In programming, conditions are crucial : they are used to assert whether some conditions are true or not. In this tutorial, we are going to focus on one of the conditional statement of the Bash language : the Bash if else statement.
Being a command-line ninja is a valuable skill for every IT professional. A well-crafted bash command or script can save hours of manual labor. This tutorial shows you exactly how easy it is to become a command-line ninja and automate those tedious tasks. Lift your skills with these 10 tips, tricks, and a bit of effort
Most people have at least heard of open source software by now—and even have a fairly good idea of what it is. Learn what open source licenses are, which one to choose, and why it matters.
PERL is the go-to tool for many sysadmins who need something more powerful than sed or awk when writing complex parsing and automation scripts. It has a somewhat high learning curve due to its dense notation. But a recent survey indicates that PERL developers earn 54 per cent more than the average developer so it may still be a worthwhile language to learn. Read on for a demonstration of PERL using the popular strategy game Tic-Tac-Toe.
Loops are one of the fundamental concepts of programming languages. Loops are handy when you want to repeat a specific block of code a number of times until a given condition is met. This tutorial covers the basics of while loops in Python. We'll also show you how to use the else clause and the break and continue statements.
When I first heard about WebAssembly and the possibility of creating web user interfaces with Qt, just like I would in ordinary C++, I decided to take a deeper look at the?technology.
RAK Wireless’ $99 “RAK7246 LoRAWAN Developer Gateway” runs a Raspbian LoRa stack on a Raspberry Pi Zero W with a RAK2246 Pi HAT for 8x uplink channels and a single downlink. A $114 RAK7246G model adds GPS. RAK Wireless has introduced a cheaper alternative to its Raspberry Pi 4-based RAK7244 LoRaWAN Developer Gateway. The RAK7246 […]
With virtual environments, you can isolate your software and avoid version conflicts.. Python virtual environments allow you to install Python packages in an isolated location for a particular application, instead of installing them globally. This articles explores what the advantages are and how you can quickly get started.
Clear Linux OS is the best benchmarking distro. But what's it like to live with?
If you’re looking for a no-frills drawing and painting application that works great with Wacom-like graphics tablets, MyPaint 2.0 is now available for download and it’s a massive update.
From the people behind Nitrux, a gorgeous Ubuntu-based GNU/Linux distribution focused on portable apps, here comes Maui Project, an open source community for building convergent apps for Linux desktops and Android phones.
A poster created by the West Midlands Regional Organised Crime Unit (WMROCU) and also featuring the logo of UK’s National Crime Agency (NCA) warns that the kids using software like Tor Browser, Kali Linux, Discover, and Metasploit could be the next-generation hackers.
The next-generation of Dell's high-end Linux laptops will come with up to 32GB of RAM.
An “Embedded Online Conference” scheduled for May 20 is open for free registration through Feb. 28 and will then cost $90. The online event will stream 16 sessions in four tracks. Beningo Embedded Group and EmbeddedRelated.com have launched an Embedded Online Conference scheduled for May 20 with 16 sessions for live streaming and interactive Q&A […]
Jenkins – How to build a specific branch on GitHub. In this guide you are going to learn how to configure Jenkins to trigger build automatically once a change is made to a specific branch in GitHub.
Used by system administrators on a daily basis, the ping command, relying on the ICMP protocol, retrieves operational information about remote hosts.
However, pinging hosts is not always sufficient : you may need to ping a specific port on your server. This specific port might be related to a database, or to an Apache web server or even to a proxy server on your network.
IIf you have an older PC, or a small single board computer-based system, you probably want to run a version of Linux that's light on resources and easy to download. In this gallery, we look at very small footprint Linux distros.
Being a Python coder, I like to experiment with all kinds of open source tools shared on the major platform Github through which coders from the whole world develop projects by collaborating with each other. As an Instagram user, I decided to try some Python applications which can help to interact with it from the command line.
The death of Windows 7 was seen by many as a major opportunity for the Linux world to gain new users, especially as many of the devices where Microsoft’s 2009 operating system was installed were running on old hardware.
If you’ve been wondering what happened to ex-Solus leader Ikey Doherty, he has a new company called Lispy Snake that creates an open-source and cross-platform game framework called Serpent.
When working on a project, you are probably managing many different branches in your repository. As the number of branches grow, you may need to work on different tasks in parallel, going from one branch to another all the time. As a consequence, you may need to switch branches very frequently.
What is Git? Git is the most commonly used Distributed Version Control System nowadays. Now the question that comes in your mind is ” What is Distributed Version Control System?”. In this tutorial for beginners (Part I), we will have a basic understanding of Git.
If you followed our previous articles on writing Git commit messages, you know how important it can be to write insightful and descriptive commit messages.
However, in some cases, you probably created your commits already and you will need to amend your Git commit message.
In this tutorial, you will learn how you can amend your Git commit message easily.
As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.
I've used Ansible since 2013 and maintain some of my original playbooks to this day. They have evolved with Ansible from version 1.4 to the current version (as of this writing, 2.9).
We can't evaluate a laptop with every possible Linux distribution, but in the case of noteworthy designs like the Dragonfly Elite, we want to at least see if one of the more popular distros installs cleanly, detects all the hardware, and is a good daily driver. The HP Dragonfly Elite is a great Windows laptop—but how well does it run Linux?
Axiomtek’s Linux-friendly “CEM520” is a COM Express Basic Type 6 module with an Intel 8th Gen “Coffee Lake” Core or Xeon CPU, 4x SATA, PCIe x16, 8x PCIe x1, and support for -20 to 70°C and triple independent displays. Axiomtek has released the Intel 8th Gen based CEM520, which follows its earlier 6th Gen Skylake […]
Today, using serverless means choosing a cloud platform to lock yourself into. The open source project expected to fix that is approaching prime time.
Git commit messages are crucial : they are used in order to describe and share with others what you did. They are also used when trying to hotfix issues happening on your master branches. In this tutorial, you are going to learn how you can create Git commits with messages.
Ruby is one of the most popular languages today. It has an elegant syntax, and it is the language behind the Ruby on Rails framework. We'll show how to install Ruby from the default CentOS 8 repositories and using the Rbenv and RVM scripts.
Based on the open-source Kafka event streaming platform, the Confluent Platform 5.4 update adds new capabilities to help meet enterprise data management requirements
If you have a Wacom-style graphic tablet and you need a simple and distraction-free painting program, MyPaint seems like it could be a really good fit.
Something that is definitely very true today, and it was also true in 2013, is that developers want to work with open source tools. The tools developers choose to build their applications with are essentially how they're building their career. Those tools are going to be line items in their resume that says, I know this technology, I can build with these tools. So realistically, they want to adopt open source because they can take that from job to job, company to company and from cloud provider to cloud provider.
On Jan. 13, Git 2.25 was released, bringing to one of the most commonly used developer tools new capabilities that will help improve performance and overall developer productivity.
Apple's open-source programming language has found a home with many organizations, but IBM has decided that it's not quite a fit for its strategy.
Git branches are created in order to isolate specific Git commits from the rest of your main Git history. If you main Git history is based on the master branch, you can create a separate Git branch in order to develop new features and merge them later on.
In this tutorial, we are going to see how you can easily create a Git branch.
If you haven’t heard of WebAssembly yet, then you will soon. It’s one of the industry’s best-kept secrets, but it’s everywhere. It’s supported by all the major browsers, and it’s coming to the server-side, too. It’s fast. It’s being used for gaming. It’s an open World Wide Web Consortium (W3C), the main international standards organization for the web, standard. It’s platform-neutral and can run on Linux, Macs, and Windows.
Java is still the pervasive development language among enterprise developers, even though it is not developers' preferred cloud-native runtime and is falling behind other languages, according to GitHub's Octoverse.
Do you have strong C language skills and good experience with OpenGL, DirectX and Vulkan? CodeWeavers are still looking to hire Graphics Developers.
If you have a reason for upgrading from Ubuntu 18.04 to the non-LTS 19.10, you're not out of luck. Learn how this is done from the command line.
Git is a distributed version control system that’s being used by most software teams today. It allows you to keep track of your code changes, revert to previous stages, create branches, and to collaborate with your fellow developers. This tutorial explains how to install Git on Raspberry Pi.
In my work as a programming language researcher, I need to create artifacts that are easy to understand and well-documented. To make my work easier, I found a simple way to automate generating source code documentation, creating HTML and PDF versions of user documentation, compiling a technical (research) document to PDF, generating the bibliography, and provisioning of virtual machines with the software artefact installed for ease of reproducibility of my research.
How can you set up a CI/CD pipeline to speed up software development? Here’s an IT leader’s overview of key principles and concerns, with an eye to teams starting from scratch.
Why Rust? 'It works and usually does what you wanted it to do,' says dev. Interview Rust developer Denys Séguret, from Lyon, France, wanted a better way to view and search directories, so he coded his own, sparking interest from others with similar frustrations.…
) Next »