4,618 entries found:
) Next »
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.…
Are you interested in building an internet-based phone system? First, you need to understand the protocols that underpin Voice over IP, or VoIP.
The next-generation of Dell's high-end Linux laptops will come with up to 32GB of RAM.
Gitea is a self-hosted open source git server written in Go. It is a fork of Gogs. Gitea includes a repository file editor, project issue tracking, users managements, notifications, built-in wiki, and much more. Gitea is a lightweight application and can be installed on low-powered systems. This tutorial explains how to install and configure Gitea on Ubuntu 18.04. The same instructions apply for Ubuntu 16.04 and any other Debian-based distribution.
At GitHub, Brian Douglas' official title is developer advocate, but the one he prefers to use is "Beyoncé advocate." This is partly because he views the 40 million GitHub users and the Beyhive, Beyoncé's enormous and passionate fan base, similarly. He says his role at GitHub is to "go to bat for the hive"—helping people answer questions and find resources to help them develop on GitHub better.
Anaconda is the most popular Python/R data science and machine learning platform. It is used for large-scale data processing, predictive analytics, and scientific computing. In this tutorial, we will explain how to install Anaconda Python Distribution on CentOS 8.
Rust has drawn plenty of attention from programmers on sites like Hacker News for a while. While many have long loved using the language for hobby projects, it didn't start catching on in industry until 2019, when this really started to change.
I'm not quite dead, mutters 2.7 as rigor mortis sets in
With the arrival of 2020, the Python Clock has stopped ticking, marking the end of development for the Python 2 programming language.…
) Next »