Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 6 hours 21 min ago

BLUI: An easy way to create game UI

Friday 15th of June 2018 07:02:00 AM

Game development engines have become increasingly accessible in the last few years. Engines like Unity, which has always been free to use, and Unreal, which recently switched from a subscription-based service to a free service, allow independent developers access to the same industry-standard tools used by AAA publishers. While neither of these engines is open source, each has enabled the growth of open source ecosystems around it.

read more

4 tools for building embedded Linux systems

Friday 15th of June 2018 07:01:00 AM

Linux is being deployed into a much wider array of devices than Linus Torvalds anticipated when he was working on it in his dorm room. The variety of supported chip architectures is astounding and has led to Linux in devices large and small; from huge IBM mainframes to tiny devices no bigger than their connection ports and everything in between. It is used in large enterprise data centers, internet infrastructure devices, and personal development systems.

read more

Why (some) agile teams fail

Friday 15th of June 2018 07:00:00 AM

Emacs, Vim, or something else?

Thursday 14th of June 2018 07:03:00 AM

Some topics are just bound to bring about a roaring argument spirited intellectual discussion. At the dinner table, it might be religion or politics. But among open source users, aside from asking about preferred Linux distributions, the next most rabblerousing stimulating question is likely around what text editor you prefer.

read more

An introduction to the Tornado Python web app framework

Thursday 14th of June 2018 07:02:00 AM

In the first two articles in this four-part series comparing different Python web frameworks, we've covered the Pyramid and Flask web frameworks. We've built the same app twice and seen the similarities and differences between a complete DIY framework and a framework with a few more batteries included.

read more

Purple testing and chaos engineering in security experimentation

Thursday 14th of June 2018 07:01:00 AM

The way we use technology to construct products and services is constantly evolving, at a rate that is difficult to comprehend. Regrettably, the predominant approach used to secure design methodology is preventative, which means we are designing stateful security in a stateless world. The way we design, implement, and instrument security has not kept pace with modern product engineering techniques such as continuous delivery and complex distributed systems.

read more

Bash tips for everyday at the command line

Thursday 14th of June 2018 07:00:00 AM

As the default shell for many of the Linux and Unix variants, Bash includes a wide variety of underused features, so it was hard to decide what to discuss. Ultimately, I decided to focus on Bash tips that make day-to-day activities easier.

read more

Introducing a Groff Macros cheat sheet

Wednesday 13th of June 2018 07:03:00 AM

Linux has a handy text formatting command. GNU groff is quite old, but it's still very useful to generate documents. Most people use groff to write papers, but you can also use groff as a lightweight intermediate report generator for an automated system.

read more

Top 4 open source augmented reality SDKs

Wednesday 13th of June 2018 07:02:00 AM

Advancements in augmented reality (AR) technologies have unearthed possibilities that previously were restricted to our imaginations. Today, it's possible to use sophisticated computer-produced vision to augment our physical environment in entirely new and captivating ways.

read more

The state of encryption: How the debate has shifted

Wednesday 13th of June 2018 07:01:00 AM

Susan Landau, a former distinguished engineer at Sun Microsystems and now a professor at Tufts. I had an opportunity to check in with her at a recent event in Washington, D.C.

read more

5 microservice testing strategies for startups

Wednesday 13th of June 2018 07:00:00 AM

Testing microservices is hard. I learned just how hard it could be when I first dived into a tech stack with seven separate microservices, each with its own code base, dependency management, feature branches, and database schema—which also happened to have a unique set of migrations.

Talk about hectic.

The approach I took was to run everything locally. That meant that whenever I wanted to run end-to-end tests, I needed to go through the following five steps for each of the seven microservices:

read more

Top 10 May must-reads: Linux vs. Unix, Firefox extensions, Python command-line tools, Git branching guide, and more

Tuesday 12th of June 2018 03:51:00 PM brought in 816,444 unique visitors who generated a new all-time record of 1,331,752 page views in May.

We published 107 articles last month and welcomed 28 new authors.

We also published three series of articles by Texas Linux Fest, SouthEast LinuxFest, and OSCON speakers.

read more

What version of Linux am I running?

Tuesday 12th of June 2018 07:03:00 AM

The question "what version of Linux" can mean two different things. Strictly speaking, Linux is the kernel, so the question can refer specifically to the kernel's version number, or "Linux" can be used more colloquially to refer to the entire distribution, as in Fedora Linux or Ubuntu Linux.

read more

Better API testing with the OpenAPI Specification

Tuesday 12th of June 2018 07:02:00 AM

If you search the internet for "unexpected API behavior," you'll soon discover that no one likes when an API doesn't work as anticipated. When you consider the increasing number of APIs, continuous development, and delivery of the services built on top of them, it's no surprise that APIs can diverge from their expected behavior. This is why API test coverage is critical for success. For years, we have created unit and functional tests for our APIs, but where do we go from there?

read more

7 open source tools to make literature reviews easy

Tuesday 12th of June 2018 07:01:00 AM

A good literature review is critical for academic research in any field, whether it is for a research article, a critical review for coursework, or a dissertation. In a recent article, I presented detailed steps for doing a literature review using open source software.

The following is a brief summary of seven free and open source software tools described in that article that will make your next literature review much easier.

read more

Change at work is always personal: How to start with yourself

Tuesday 12th of June 2018 07:00:00 AM

For generations, conventional organizations could approach change like a sailor approached the sea: though sailors could not control the elements, they could predict the elements within reason and grow skilled in channeling them. Consequently almost all change could still be managed and controlled.

But times have changed.

read more

MySQL, Python, Firefox extensions, Linux commands, open source VPN tools, and more reader favorites

Monday 11th of June 2018 03:10:00 PM

Check out our top 20 reads from the past two weeks:

read more

More in Tux Machines

EXT4 fscrypt vs. eCryptfs vs. LUKS dm-crypt Benchmarks

Given the recent advancements of the EXT4 file-system with its native file-system encryption support provided by the fscrypt framework, here are benchmarks comparing the performance of an EXT4 file-system with no encryption, fscrypt-based encryption, eCryptfs-based encryption, and a LUKS dm-crypt encrypted volume. Read more

Debian GNU/Linux 8 "Jessie" Has Reached End of Security Support, Upgrade Now

Released more than three years ago, on April 25, 2015, Debian GNU/Linux 8 "Jessie" is currently considered the "oldstable" Debian branch since the release of the Debian GNU/Linux 9 "Stretch" operating system series precisely a year ago, on June 17, 2017. As such, Debian GNU/Linux 8 "Jessie" has now reached end of life and will no longer receive regular security support beginning June 17, 2018. Security support for Debian GNU/Linux 8 "Jessie" will be handed over to the Debian LTS team now that LTS (Long Term Support) support has ended for Debian GNU/Linux 7 "Wheezy" on May 31, 2018. Debian GNU/Linux 8 "Jessie" will start receiving additional support from the Debian LTS project starting today, but only for a limited number of packages and architectures like i386, amd64, armel, and armhf. Read more

openSUSE Tumbleweed Is Now Powered by Linux Kernel 4.17, KDE Plasma 5.13 Landed

As of today, the openSUSE Tumbleweed rolling operating system is now powered by the latest and most advanced Linux 4.17 kernel series, which landed in the most recent snapshot released earlier. Tumbleweed snapshot 20180615 was released today, June 17, 2018, and it comes only two days after snapshot 20180613, which added the Mesa 18.1.1 graphics stack and KDE Plasma 5.13 desktop environment, along with many components of the latest KDE Applications 18.04.2 software suite. Today's snapshot 20180615 continued upgrading the KDE Applications software suite to version 18.04.2, but it also upgraded the kernel from Linux 4.16.12 to Linux 4.17.1. As such, OpenSuSE Tumbleweed is now officially powered by Linux kernel 4.17, so upgrading your installs as soon as possible would be a good idea. Read more

today's howtos and leftovers