Linux Skills Most Wanted: Open Source Jobs Report

7 hours 45 minutes ago
The Linux Foundation's 2018 Open Source Technology Jobs Report shows rapid growth in the demand for open source technical talent, with Linux skills a must-have requirement for entry-level positions. Linux coding is the most sought-after open source skill. Linux-based container technology is a close second. The report provides an overview of open source career trends.
Jack M. Germain

The EU Parliament Legal Affairs Committee Vote on Directive on Copyright, David Clark Cause and IBM's Call for Code, Equus' New WHITEBOX OPEN Server Platform and More

11 hours 56 minutes ago

News briefs for June 21, 2018.

Yesterday the European Parliament Legal Affairs Committee voted in favor of "the most harmful provisions of the proposed Directive on Copyright in the Digital Single Market", Creative Commons reports. The provisions include the Article 11 "link tax", which requires "anyone using snippets of journalistic content to first get a license or pay a fee to the publisher for its use online." The committee also voted in favor of Article 13, which "requires online platforms to monitor their users' uploads and try to prevent copyright infringement through automated filtering." There are still several steps to get through before the Directive is completely adopted. See EDRi for more information.

This week IBM and creator David Clark Cause announced the Call for Code, which "aims to unleash the collective power of the global open source developer community against the growing threat of natural disasters." See also here for more information on how to answer the Call for Code and "create applications that improve disaster preparedness, build resilient communities, and safeguard the health and well-being of individuals and institutions."

Equus Compute Solutions recently announced the release of its new WHITEBOX OPEN family of servers and storage solutions that are "custom, cost-optimized open-hardware platforms". The WHITEBOX OPEN servers use OpenBMC (the open-source implementation of the Baseboard Management Controller firmware stack), coreboot and LinuxBoot to customize the server BIOS and OCP slots that accommodate multi-vendor network cards.

Google added a Guest app to its Fuchsia OS. According to the post, the app enables Linux apps to run within Fuchsia as a virtual machine, using a library called Machina "that permits closer integration with the OS than is available with typical emulators." launched a commercial Machine Data Platform, as well as a new version of its open-source SQL database for the Internet of Things and machine data, Linux Insider reports. CrateDB 3.0 features faster performance, enhanced security and "gives mainstream SQL developers access to machine data applications that previously were available only with NoSQL solutions."

News EU IBM Community Servers Hardware Google IOT
Jill Franklin

The LJ Password Generator Tool

12 hours 4 minutes ago
by Dave Taylor

Mnemonic passwords generally stink. A random sequence of letters, digits and punctuation is more secure—just don't write down your passwords, like the knucklehead antagonist does in Ready Player One!

In the password generating tool from my last article, at its most simple, you specify the number of characters you want in the password, and each is then chosen randomly from a pool of acceptable values. With the built-in RANDOM in the Linux shell, that's super easy to do:

okay="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" okay="${okay}0123456789<>/?,>;:[{]}\|=+-_)(^%$#@!~ length=10 ltrs=${#okay} while [ $length -ge 0 ] do letter="${okay:$RANDOM % $ltrs:1}" result="$result$letter" length=$(( $length - 1 )) done echo "Result: $result"

In the actual script, I set okay to a single value rather than build it in two steps; this is just for formatting here online. Otherwise, ltrs is set to the length of $okay as a speedy shortcut, and the result is built up by using the string slicing syntax of:


To extract just the fourth character of a string, for example, ${string:4:1}, this works fine and is easy. The result speaks for itself:

$ sh Result: Ojkr9>|}dMr

And, a few more:

Result: Mi8]TfJKVaH Result: >MWvF2D/R?r Result: h>J6\p4eNPH Result: KixhCFZaesr

Where this becomes a more complex challenge is when you decide you don't want to have things randomly selected but instead want to weight the results so that you have more letters than digits, or no more than a few punctuation characters, even on a 15–20 character password.

Which is, of course, exactly what I've been building.

I have to admit that there's a certain lure to making something complex, if nothing else than just to see if it can be done and work properly.

Adding Weight to Letter Choices

As a result, the simple few lines above changed to this in my last article:

Go to Full Article
Dave Taylor