This year at LinuxCon North America in Toronto, The Linux Foundation partnered with MakerKids and Kids on Computers to organize a day-long event focused on getting school-aged children interested in learning more about computer programming. The Kids Day workshops included projects around Linux, Arduino, robots, and more.

!?string? matches the last command in history that contains string at all. I always just used ^r which is faster but can't be composed in nifty ways.

:% can be composed to match the specific argument of a history match where the match took place. So instead of having to type out long/pathname/to/file/somewhere/with/this-name you just type !?this-name?:% instead.

:h and composes to substitute a path with its directory only :t does the opposite and substitutes only its actual basename. cd !?.ebuild?:%:h is a godsent over cd /var/lib/portage/repos/gentoo/sys-devel/gcc if you need to cd into a directory whose file you just edited.

:q composes to insert the substitution but ensures it is completely shell quoted. echo -n !!:q | xclip -selection clipboard becomes a fast way to reliably get the last command you entered on your X clipboard.

Also, be sure to put shopt -s histverify into your bashrc. This ensures that any history substitution is not immediately executed but put into readline's buffer so you can ensure it is correct and even edited it as you normally would.

This week in Linux and OSS news, Microsoft joins the Linux Foundation as a Platinum Member; a powerful move that signifies its commitment to open source, 498 out of 500 supercomputers run Linux, and more! This week was a big one for open source. Make sure you're caught up with our weekly digest.

In the world of Linux distributions, users are often faced with the option of choosing an enterprise-grade distribution or a community distribution. With the openSUSE Leap approach, SUSE is attempting to merge the best of both the enterprise and community models into a new type of Linux distribution. In the pure community-first model the upstream open-source code is packaged in a distribution, which can then be further hardened to eventually produce an enterprise-grade Linux product. The open-source openSUSE Leap 42.2 Linux distribution became generally available on Nov. 16 and takes a different approach. Code from the SUSE Linux Enterprise Service Pack 2 release, which debuted on Nov. 8, is now in the freely available openSUSE Leap 42.2 update. As part of its enterprise community stability focus, openSUSE Leap benefits from the Linux 4.4 Long Term Support Kernel (LTS). SUSE expects to support openSUSE Leap releases for 36 months. The new release also includes the latest in open-source application packages with LibreOffice and Firefox as well as developer and graphics tools. This slide show eWEEK takes a look at some of the features in the new openSUSE 42.2 Linux operating system release.

The Touch Bar does work in Windows once you’ve installed the Boot Camp software, but it doesn’t do very much and you can’t do much to configure it. By default, it shows the “expanded Control Strip” view. Press the fn key, and you’ll be shown a normal function row. That’s it.

Linux fans shouldn’t get their hopes up for Touch Bar support, though. Apple has never officially supported Linux on its systems, and even the basic functions available in Windows don’t appear until the Boot Camp installer has installed all the necessary drivers.

So, it's official, we maybe years far away from support of Linux in the new MacBook pro with touchbar. Probably, the community will need to obtain the bootcamp driver and do some kind of reverse engineering. This should take very long to be accomplished. But, anyway, I really hope to be wrong, I really liked this new laptop.

Advantech unveiled two rugged embedded computers built on Intel’s Apollo Lake SoCs, as well as an embedded PC with a Bay Trail Atom E3845. We recently covered the five SBCs and three COMs in Advantech’s announcement of products built around Intel’s 14nm Apollo Lake family of Atom E3900, Celeron, and Pentium SoCs.

Today KDE released the beta of the new versions of KDE Applications. With dependency and feature freezes in place, the KDE team's focus is now on fixing bugs and further polishing.

Check the community release notes for information on new tarballs, tarballs that are now KF5 based and known issues. A more complete announcement will be available for the final release

The KDE Applications 16.12 releases need a thorough testing in order to maintain and improve the quality and user experience. Actual users are critical to maintaining high KDE quality, because developers simply cannot test every possible configuration. We're counting on you to help find bugs early so they can be squashed before the final release. Please consider joining the team by installing the beta and reporting any bugs.

Today, November 18, 2016, KDE announced the availability for public testing of the Beta build of the upcoming KDE Applications 16.12 software suite for KDE Plasma 5 desktop environments.

As reported last week, the KDE Applications 16.08 series reached end of life with the third and last maintenance update, versioned 16.08.3, which means that work begun on the next major branch, KDE Applications 16.12, which you can now take for a test drive using today's Beta release.

The Next Thing’s “Dashbot” is an automotive gizmo that offers voice control of a phone’s music, nav, and texts. Inside is a C.H.I.P. Pro COM running Linux. A little over a month after announcing a computer-on-module version of the C.H.I.P. (Computer Hardware in Products) SBC called the C.H.I.P. Pro, The Next Thing went to Kickstarter […]

Long story short, I'm trying to setup a kiosk display for an escape room. Two raspberry pis connected via ethernet. One Pi serves the web page, the other Pi runs FullPageOS and displays that web page. I need the server Pi to be able to send the below command to the kiosk Pi to refresh the page

I put that in a script and try to execute it as www-data (since I'm calling the script through php). Nothing happens, I think due to permissions on www-data.

How do I remove all security and give www-data full permissions to run anything and everything on the system? These Pis will not be connected to the internet, so I'm not concerned with their security status.

A few moments ago, renowned Linux kernel maintainer Greg Kroah-Hartman had the pleasure of announcing the general availability of the Linux kernel 4.8.13 and Linux kernel 4.4.37 LTS maintenance updates.
While many rolling GNU/Linux distributions have just received the Linux 4.8.12 kernel, it looks like Linux kernel 4.8.13 is now available with more improvements and bug fixes, but it's not a major milestone. According to the appended shortlog and the diff since last week's Linux 4.8.12 kernel release, a total of 46 files were changed, with 214 insertions and 95 deletions.

openSUSE's Douglas DeMaio reports on the latest Open Source and GNU/Linux technologies that landed in the repositories of the openSUSE Tumbleweed rolling operating system.

What Is A VPN Connection? Why To Use VPN?

We all have heard about VPN sometime. Most of us normal users of internet use it. To bypass the region based restrictions of services like Netflix or Youtube ( Yes, youtube has geo- restrictions too). In fact, VPN is actually mostly used for this purpose only. ​

The Libreboot C201 from Minifree is really really really ridiculously open source

Open source laptops – ones not running any commercial software whatsoever – have been the holy grail for free software fans for years. Now, with the introduction of libreboot, a truly open source boot firmware, the dream is close to fruition.
The $730 laptop is a bog standard piece of hardware but it contains only open source software. The OS, Debian, is completely open source and to avoid closed software the company has added an Atheros Wi-Fi dongle with open source drivers rather than use the built-in Wi-Fi chip.