The Linux Rain Linux General/Gaming News, Reviews and Tutorials

Articles found in "Tutorials" category:

A "Track Changes" script for data cleaning

By

The complicated-looking script at the end of this article is in two parts. The first part detects the changes made when a data table is edited, and reports the changes as a plain-text logfile. It's a straightforward bit of shell scripting based on the diff command. The second part of the script…

Read Article

Linux, HP and the avoidance of Windows

By

Having a TL;DR day? In a nutshell, I just replaced a 2011 HP Mini netbook with a 2014 HP mini-notebook. Both run Linux. Thank you, HP. The netbook I bought a 2011 HP Mini 110-3744TU in early 2012 (specs below). It came with Windows 7 'starter', which I replaced with CrunchBang Linux. The Mini is…

Read Article

How to garble

By

In 2003 a strange paragraph made the rounds on email. It read: Aoccdrnig to rscheearch at an Elingsh uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, olny taht the frist and lsat ltteres are at the rghit pcleas. The rset can be a toatl mses and you can sitll raed it wouthit a…

Read Article

DMS to DD to KML with AWK and sed

By

In a 2014 Linux Rain article I describe a fast 'points plotter' for Google Earth. First I copy a list of latitude/longitudes (lat/lons) from a spreadsheet to the clipboard, then I launch a shell script with a keyboard shortcut. The script builds a KML file from the copied list and opens the KML for…

Read Article

Grouping things with AWK

By

In this article I explain one way to group data items with AWK arrays. The code is a little mysterious but the results are impressive, especially in my second example! Case 1: Cricket stats The table 'runs' is tab-separated and lists the 86 national team cricket players who scored (or have so far…

Read Article

Building sequences of numbers on the command line

By

There are two easy-to-use tools for generating numerical sequences. 'Brace expansion' is a BASH shell built-in, while the seq command is included in the GNU/Linux 'coreutils' package. Each tool has its peculiarities and advantages, as shown below. Simple sequences One difference between the two…

Read Article

Building a Desktop Wikipedia Checker

By

I often look something up in Wikipedia when reading non-browser documents, like PDFs, ODTs and emails. I wanted to have a little desktop window for those look-ups - somewhere I could check Wikipedia without opening a browser and without leaving the document I'm reading. This article describes how I…

Read Article

How to repeat a script, or not

By

I have a data-entry script which adds records to a plain-text data table. It's a fairly complicated script with a GUI dialog, and until recently it added one record at a time. To add another record, I had to launch the script again. Was there a simple way (I asked myself) to re-run the script, or…

Read Article

On dates and stuffed non-dates

By

Nothing gives my wife the Screaming Meemies like dates in spreadsheets. Unless she formats the target cell in advance as text, the spreadsheet will turn a perfectly innocent, non-date string like 23/2/6 into '23-Feb-2006'. When she types 6420-11-3, according to both LibreOffice Calc and Gnumeric,…

Read Article

The header line: how to add, delete and ignore it

By

In a plain-text table, the first or header line usually contains the names of the fields. In this article I've pulled together a variety of ways to add and delete a header, and also how to do things with the rest of the table while leaving the header intact as the first line in the file. Add a…

Read Article

News Elsewhere

Linuxtoday.com

Meet the new leader of Debian open source project

 NetworkWorld: Neil McGovern is the new leader of the Debian open source/free software project

Elementary OS 0.3 (Freya) Released: A Quick Review and Installation Guide with Screenshots

 tecmint: Elementary OS is a Ubuntu based GNU/Linux distribution, which started as a theme and application set for Ubuntu.

Vivid Vervet (15.04) Final Freeze

We've entered the Final Freeze in preparation for the release of Ubuntu 15.04.

PacketFence v5.0 released

This is a major release with new features, enhancements and important bug fixes.

Why the Classical Desktop is Obsolete

Datamation: What might replace the Linux desktop as we know it?

Linux Kernel 4.0 available in Fedora 22 Alpha

Fedora Magazine: Just because Fedora 22 is delayed doesn't mean we're not using Linux 4...

Drupageddon: SQL Injection, Database Abstraction and Hundreds of Thousands of Web Sites

LinuxJournal: SQL injection is an attack methodology in which malicious SQL code is included in user input

GNOME Builder IDE Gets a Massive Update in GNOME 3.16.1

 softpedia: GNOME Builder 3.16.1 is the first maintenance release of the software and comes today with over 300 changes

Android-based eyeware aims to woo runners and cyclists

 LinuxGizmos: The sports-focused Jet integrates a WQVGA display, 720p camera, Bluetooth, WiFi, ANT+, and GPS.

GamingOnLinux.com Latest Articles

Kart Racer 'Coffin Dodgers' Adds Linux Support To Early Access

The early access racer Coffin Dodgers has been updated and now has Linux support. As far as premises go, this one is one of the more original ones…

Freedom Planet Officially Released On Linux

The colourful action platformer Freedom Planet now has been officially launched for Linux.Offical AboutSteamFight your way across the celestial…

Storm United, A Beautiful New FPS Now In Early Access, We Have Keys

Storm United is a new first person shooter built in Unreal Engine that looks absolutely stunning. The developers have just released the game into…

The Wine Development Release 1.7.41 Is Now Available

Wine development team was able to produce a new experimental release today. 1.7.41 bringing many new features and as many as 41 bugfixes. The few…

The Weekly Livestream Is Here At 5.30 PM!

My calender says it's Friday so it's time for The Weekly Livestream! Join in on the fun as I play games live for your entertainment!Watch live video…

Gratuitous Space Battles 2 Released For Linux, Some Thoughts Included

It’s a great time to be a fan of space combat games, and the latest release for us is Gratuitous Space Battles 2 which I’ve taken a look…

The Banner Saga Is Finally Available For Linux

The Banner Saga has been highly sought after from Linux users, and the day has finally come. The new update also adds controller…

The Excellent Crypt Of The NecroDancer Officially Launches This Month

Crypt of the NecroDancer is really awesome, and it's going to exit early access this month. If you love your music it's a fantastic game. I've pumped…

Interstellar Marines FPS Big Update Due This Month, New Online Modes

It’s no secret that we really like Interstellar Marines, but it could do with more content and online modes to keep people interested in it. It…

War For The Overworld Released Out Of Early Access, Conquer The Overworld

War for the Overworld does look like a good spiritual successor to the old Dungeon Keeper games, but it seems it has a way to go yet. I haven't…

BMX Ride - A New Extreme Sports Video Game On Kickstarter

Now this is a type of game we really don't have much of right now, if any? BMX Ride looks like a pretty good extreme sports game to have. I'm…

The Awesome Strategy Game 'Nightside' Has Been Updated, It's Still Awesome

Nightside is one of my current favourites on Steam, and not just because it's a traditional RTS game, but because it just looks so damn cool. See the…

Don't Starve Together To Get 'Reign Of Giants' As A Free Expansion Soon

Don't Starve Together is the official multiplayer version of the excellent survival game Don't Starve, and it will get the original Reign of Giants…

Gratuitous Space Battles 2 Could See A Day 1 Linux Release

Thanks to the machine that is Ethan Lee (a game porter), Gratuitous Space Battles 2 could see a same-day release for Linux. Previously it was…

Aspyr Media Are Teasing A New Game, They Promise Many Penguin Smiles

Aspyr Media have been extremely busy it seems, as they have just sent off code to bring Civilization Beyond Earth up to the same patch level as…