Language Selection

English French German Italian Portuguese Spanish

FOSS Force

Syndicate content
FOSS Force News Wire
Updated: 2 hours 11 min ago

Check if a String Contains a Substring in Bash

Monday 22nd of July 2019 02:44:42 PM
One of the most common operations when working with strings in Bash is to determine whether or not a string contains another string.

GameMode - A Tool To Improve Gaming Performance On Linux

Monday 22nd of July 2019 02:44:42 PM
GameMode is an open source tool that allows the users to improve gaming performance on Linux.

Security updates for Monday

Monday 22nd of July 2019 02:40:54 PM
Security updates have been issued by Debian (bind9, exiv2, kernel, nss, openjdk-11, openjdk-8, patch, and squid3), Fedora (gvfs, libldb, and samba), Mageia (firefox, gvfs, libreswan, rdesktop, and thunderbird), openSUSE (bzip2, clementine, dbus-1, expat, fence-agents, firefox, glib2, kernel, kernel-firmware, ledger, libqb, libu2f-host, pam_u2f, libvirt, neovim, php7, postgresql10, python-requests, python-Twisted, ruby-bundled-gems-rpmhelper, ruby2.5, samba, webkit2gtk3, zeromq, and znc), Red Hat (java-1.8.0-openjdk, java-11-openjdk, rh-maven35-jackson-databind, rh-nodejs8-nodejs, and rh-redis5-redis), Slackware (kernel), and SUSE (ucode-intel).

How to Install Snap Applications in Arch Linux

Monday 22nd of July 2019 02:14:25 PM
Snap applications are not available for Arch Linux by default, but you can easily install the snap daemon via AUR. Here's how you can do it.

How to Build a DIY Wireless Printer with a Raspberry Pi

Monday 22nd of July 2019 02:14:25 PM
If you have an old-school printer or a printer without wireless connectivity, you can create a DIY wireless printer if you have a spare Raspberry Pi.

Microsoft plows $1 billion into OpenAI partnership

Monday 22nd of July 2019 02:02:48 PM
Microsoft is investing $1 billion in a multi-year partnership with OpenAI-- a company co-founded by Elon Musk three years ago. The partnership will see Microsoft and OpenAI working together to build new Azure AI supercomputing technologies. Microsoft says that it will focus on building a platform to create new AI technologies and deliver on the promise of artificial general intelligence (AGI). See also: Microsoft releases Windows 10 20H1 Build 18941, but warns the installation may fail or cause your PC to get stuck in a boot loop Microsoft is ripping SMS Connect from Skype... Again Microsoft warns thousands that they… [Continue Reading]

Cloudera Follows Hortonworks' Open Source Lead

Monday 22nd of July 2019 01:44:20 PM
Trying to survive the carnage AWS and the like are causing in the Big Data space, Cloudera is open sourcing its entire product line.

Enterprises are modernizing data architectures but still have major concerns

Monday 22nd of July 2019 01:36:06 PM
A new study of over 300 IT executives in large enterprises by database company DataStax reveals all are modernizing their data architecture, but most are still struggling with major challenges. The results show 99 percent of IT execs report challenges with architecture modernization and 98 percent with their corporate data architectures (data silos). Vendor lock-in (95 percent) is also a key concern among respondents. "What this report makes clear is that data is certainly the hardest part of architecture modernization," says DataStax SVP and chief product officer Robin Schumacher. "While the cloud makes so many things around architectures much easier,… [Continue Reading]

FTC's YouTube Privacy Settlement Pisses Everyone Off; Perhaps We're Doing Privacy Wrong

Monday 22nd of July 2019 01:23:00 PM
It's becoming a tradition. A week ago, we wrote about a Friday evening news "leak" (almost certainly from Facebook) about the FTC approving a settlement with Facebook over privacy violations. And, this past Friday evening, there was a similar news dump about a similar settlement with YouTube (though at a much lower dollar amount). In both cases, the Friday evening news dump was almost certainly on purpose -- in the hopes that by Monday, something bigger will have caught the news cycles' attention. Thankfully, we don't work that way. Let's cut to the chase, though. No one (outside of, perhaps, YouTube/Google/Alphabet execs) is "happy" with this. Pretty much everyone will point out, accurately, that a "multi-million dollar" fine is effectively meaningless to YouTube. No one believes that this will magically lead to a world in which internet companies take privacy more seriously. No one believes this will lead to a world in which anyone's privacy is better protected. And while I'm sure some people will complain about the amount (pocket change for Google), I'm not sure the amount really makes much of a difference. Remember, last week's angry response to the $5 billion that the FTC is allegedly getting from Facebook. That's a much higher amount (by a massive margin) the largest the FTC has ever gotten from a company. Perhaps there's a larger issue here: this system of expecting private companies and overworked/understaffed federal (or state) agencies to somehow manage our privacy for us does not work -- no matter what your viewpoint on all of this is. Perhaps we should be looking for solutions where users themselves get better direct control over their data, and aren't reliant on giant fines or government bureaucrats "protecting" it for them. Because if we're just going to go through this charade over and over and over again, it's not clear what the benefit is for anyone. If you don't trust Google/Facebook, then no fine is going to be enough. If you do trust them to hold onto the data they collect, then this whole thing feels like a bit of privacy theater. No one ends up happy about it, and nothing is actually done to protect privacy. I've been pointing out for a while now that we're bad at regulating privacy because most people don't understand privacy, and I think these kinds of things are a symptom of that. There's this amorphous concept out there of "privacy," and people -- egged on by media stories that aren't always accurate -- have a concern that the companies don't do a very good job protecting our privacy. And they're right about that. But, there's no agreement on what privacy means or how you actually "protect" it. And the only tools in the toolbox right now are fines or crazy, confusing, misguided regulations that seem to only lock in large players and hand them an even more dominant position (allowing them to do more things that people are uncomfortable with). There needs to be a better approach -- and it has to be one that starts more from first principles about what it is that we're actually trying to accomplish here, and what will actually get us there. What we have now is not that. Permalink | Comments | Email This Story

Ubuntu 18.10 Reaches End of Life! Existing Users Must Upgrade Now

Monday 22nd of July 2019 01:14:31 PM
Ubuntu 18.10 Cosmic Cuttlefish has completed its lifespan of 9 months. If you are using Ubuntu 18.10, you must upgrade to Ubuntu 19.04.

India has launched an ambitious mission to the Moon

Monday 22nd of July 2019 01:08:25 PM
"Today is a historical day for space and science and technology in India."

Locking down sshd

Monday 22nd of July 2019 01:00:00 PM
Learn how to keep your systems safe and prevent unauthorized access through SSH by following these simple suggestions.

'Bohemian Rhapsody' by Queen hits 1 billion YouTube views

Monday 22nd of July 2019 12:45:14 PM
I recently watched the Freddie Mercury (R.I.P.) and Queen biopic "Bohemian Rhapsody" on HBO. The film was enjoyable, but not particularly good. It lacked depth and emotion, feeling more like a caricature of the band. Ultimately, it did a pretty good job of educating younger folks about the group, and highlighting their many great songs, so I suppose that is a good thing. While Mercury is a fascinating man, it would have been nice to have the other members of the band get more attention. Queen's most popular song (and their best) is the film's namesake -- "Bohemian Rhapsody." The song and the… [Continue Reading]

Rust in peace: Memory bugs in C and C++ code cause security issues so Microsoft is considering alternatives once again

Monday 22nd of July 2019 12:44:33 PM
Redmond engineer hints at taking super-lang for a spin. Microsoft Security Response Center (MSRC) is waxing lyrical about the risks inherent in C and C++ coding, arguing it may be time to dump "unsafe legacy languages" and shift to more modern, safer ones.…

Th Most Handy du (Disk Usage) Commands in Linux

Monday 22nd of July 2019 12:14:50 PM
du is a command line tool in Linux that reports the amount of disk space used by directories and files. Here is some of the most handy usage of du in Linux

What Desktop Innovation Needs to Succeed

Monday 22nd of July 2019 12:00:42 PM
Although changes made to Linux desktop environments over the last decade have given innovation a bad name, some, like KDE's Activities, show promise. [...] Continue reading What Desktop Innovation Needs to Succeed The post What Desktop Innovation Needs to Succeed appeared first on FOSS Force.

How To Set Timezone And Enable Network Time Sync (NTP) From The Command Line

Monday 22nd of July 2019 12:00:00 PM
 Learn how to use timedatectl to change the timezone and enable automatic synchronization of the system clock

Links 22/7/2019: Linux 5.3 RC1, GNU Hyperbole 7.0.3, DebConf19

Monday 22nd of July 2019 11:51:39 AM
Links for the day

Programming, OSS and GNU

Monday 22nd of July 2019 11:45:38 AM
  • How to Split a String in Python
  • The 10 Best Software Engineering Books in 2019

    I’ll probably never forget my first day as a software engineer.

    Back in 2015, I got hired as a software engineer for a consulting company, in Luxembourg.

    I did not have much experience, but I was ready to tackle every single project I was assigned to.

  • GCC 10 Lands OpenRISC Support For Floating Point Instructions

    When it comes to open-source processor ISAs, RISC-V currently captures much of the spotlight but OpenRISC continues chugging along as another open-source CPU architecture. The OpenRISC GCC compiler back-end and other software tooling also continues to move along for this architecture that's been in the works since 2000.

    The OpenRISC back-end/target landed just at the end of 2018 for the current GCC 9 stable series. This OpenRISC "or1k" support continues maturing. It took so long for the OpenRISC support to land into GCC as the original developers of the compiler support wouldn't agree to their copyright assignment to the Free Software Foundation for getting the code merged. As a result, a clean-room rewrite of the GCC OpenRISC code was needed before it could be accepted into GCC.

  • Matthias Clasen: Westcoast hackfest; GTK updates

    old widget. It started out as a port of the tk text widget, and it has not seen a lot of architectural updates over the years. A few years ago, we added a pixel cache to it, to improve its scrolling, but on a high resolution display, its still a lot of pixels to shovel around.

    As we’ve moved widgets to GTK4’s rendering models, everybody avoided GtkTextView, so it was using the fallback cairo rendering path, even as we ported other text rendering in GTK to a new pango renderer which produces render nodes.

    Until yesterday. We decided to just have a look at how hard it would be to switch the text view over to the new pango renderer. This went much more smoothly than we expected, and the new code is in master today.

  • GTK4 Gets Smoother GPU-Accelerated Scrolling, Modern Cursor Blinking

    GNOME developers continue to be hard at work on GTK4 and trying to ensure this major tool-kit update will be a great success.

    Happening the past few days in Portland, Oregon was the "GTK West Coast Hackfest" where Matthias Clasen, Christian Hergert, and other GNOME developers took towards figuring out effectively last minute work for GTK 4.0.

  • GNU Hyperbole 7.0.3 is the latest release Hyperbole is an amazing hypertextual information management system that installs quickly and easily as an Emacs package. It is part of GNU Elpa, the Emacs Lisp Package Archive. Hyperbole interlinks all your working information within Emacs for fast access and editing, not just within special modes. An hour invested exploring Hyperbole's built-in interactive DEMO file will save you hundreds of hours in your future work.
  • Sylvain Beucler: Planet clean-up

    Re-sync Debian base config, scripts and packaging, update documentation; the planet-venus package is still in bad shape though, it's not officially orphaned but the maintainer is unreachable AFAICS

    Fetch all Savannah feeds using https

  • Takeaways from PX4 Open-Source Drone Developer Conference

    Last month at ETH Zurich, Auterion sponsored the first-ever PX4 developer conference for those interested in the open-source-based operating system for enterprise drones. The event, held June 20-21, included 200 attendees from the open-source community, including developers, researchers, and technical thought leaders in the unmanned systems space.

    Here are three takeaway messages from the conference – for those interested in learning more about PX4 and ROS (the largest open-source drone and robotics communities), you can view all of the presentations on PX4’s YouTube channel.

  • Synchronize bookmarks: Syncmarx is now Open Source
  • SuperFreezZ is an open source alternative to Greenify that kills apps running in the background

    Task managers are widely viewed as unnecessary on Android smartphones. Most of us may agree with that view, but the reality is there are still a lot of misbehaving Android apps out there, most task “killers” don’t actually do anything useful besides clearing the recent apps view (which doesn’t really “kill” apps anyway), and a lot of users have yet to upgrade to newer Android versions that have implemented more restrictions on background apps. That’s why, to this very day, apps like Greenify and Brevent remain incredibly popular. Many users swear by both Greenify and Brevent, but since they’re closed source, some users are wary of them. If you’re looking for an open source alternative, check out SuperFreezZ by XDA Junior Member hcur.

read more

More in Tux Machines

Samba 4.11

  • Samba 4.11.0 Available for Download
    Samba 4.11 has changed how the AD database is stored on disk. AD users should
    not really be affected by this change when upgrading to 4.11. However, AD
    users should be extremely careful if they need to downgrade from Samba 4.11 to
    an older release.
    Samba 4.11 maintains database compatibility with older Samba releases. The
    database will automatically get rewritten in the new 4.11 format when you
    first start the upgraded samba executable.
    However, when downgrading from 4.11 you will need to manually downgrade the AD
    database yourself. Note that you will need to do this step before you install
    the downgraded Samba packages. For more details, see:
    When either upgrading or downgrading, users should also avoid making any
    database modifications between installing the new Samba packages and starting
    the samba executable.
  • Samba 4.11 Released With Much Better Scalability While Disabling SMB1 By Default

    Samba 4.11 is out as the latest big feature update to this SMB/CIFS/AD implementation for offering better Windows interoperability with Linux and other platforms. The changes in Samba 4.11 are aplenty that we are a bit surprised it wasn't called Samba 5.0. Perhaps most exciting is Samba 4.11 having big scalability improvements to the point that it should be able to scale to 100,000+ users.

CPU/GPU/Graphics Stack: AMD EPYC, NVIDIA and Mesa Radeon Vulkan Driver

  • AMD EPYC 7H12 Announced As New 280 Watt Processor For High Performance Computing

    From Rome, Italy this afternoon AMD not only announced more than 100 world records have been broken with their new EPYC "Rome" processors, but there is also a new SKU! Meet the EPYC 7H12. The EPYC 7H12 doesn't quite follow the naming convention of the rest of the EPYC Rome line-up announced back in August as it's a special part. The EPYC 7H12 is more akin to Intel's Cascadelake-AP line-up but with more broad availability and just a higher clocked / higher power part as opposed to tacking on extra dies. But it carries the same focus on delivering maximum HPC performance.

  • Nvidia Open Sources Its Deep Learning Compiler

    System architects and software teams now have the complete source for the fully open software and hardware inference platform.

  • NVIDIA Bringing Up Open-Source Volta GPU Support For Their Xavier SoC

    While NVIDIA doesn't contribute much open-source Linux driver code as it concerns their desktop GPUs (though they have been ramping up documentation), when it comes to Tegra/embedded is where they have contributed improvements and new hardware support to Nouveau and associated driver code in the past several years. NVIDIA's open-source Tegra/embedded contributions come as a result of customer demand/requirements. Their latest work is preparing to finally bring-up the "GV11B" Volta graphics found within last year's Tegra Xavier SoC.

  • Valve's ACO Shader Compiler Under Review For The Mesa Radeon Vulkan Driver

    The RADV "ACO" shader compiler announced by Valve back in July for the fastest compilation speeds and best possible code generation may soon be hitting mainline Mesa for the open-source AMD Linux graphics stack. The ACO shader compiler as an alternative to the existing AMDGPU LLVM shader compiler back-end has shown quite promising results for Linux games. ACO has become more featureful over time and is now largely at feature parity to the existing shader compilation support while generally offering some performance advantages, thanks to the effort and funding by Valve.

Audiocasts/Shows: FLOSS Weekly, Python Shows and Noodlings

  • FLOSS Weekly 547: OggCamp

    OggCamp is an unconference celebrating Free Culture, Free and Open Source Software, hardware hacking, digital rights, and all manner of collaborative cultural activities and is committed to creating a conference that is as inclusive as possible.

  • Talk Python to Me: #230 Python in digital humanities research

    You've often heard me talk about Python as a superpower. It can amplify whatever you're interested in or what you have specialized in for your career. This episode is an amazing example of this. You'll meet Cornelis van Lit. He is a scholar of medieval Islamic philosophy and woks at Utrecht University in the Netherlands. What he is doing with Python is pretty amazing.

  • Cultivating The Python Community In Argentina

    The Python community in Argentina is large and active, thanks largely to the motivated individuals who manage and organize it. In this episode Facundo Batista explains how he helped to found the Python user group for Argentina and the work that he does to make it accessible and welcoming. He discusses the challenges of encompassing such a large and distributed group, the types of events, resources, and projects that they build, and his own efforts to make information free and available. He is an impressive individual with a substantial list of accomplishments, as well as exhibiting the best of what the global Python community has to offer.

  • Episode #148: The ASGI revolution is upon us!
  • Noodlings | Commander X16, BDLL and openSUSE News

    The mission of the computer. Similar to the Commodore 64 but made with off the shelf components. As far as the architecture goes, it is actually closer to the VIC-20 on board design but far, far more capable. I am rarely excited about new things, I like my old computers and really existing technology. I tend to drag my heels at the very thought of getting something new. This, for whatever reason gets me excited and I can’t exactly put my finger on it. This all started out as a kind of pondering in 2018 and in February 2019 with a video from David Murray, the 8-bit Guy’s Dream Computer. the discussion started by the 8-bit Guy The initial design started with the Gameduino for the video chip which had some technical hurdles and was based on an obsolete, as in, no longer supported, chip that doesn’t have a large pool of developers and hackers working on it. After some discussions and planning, it was decided to base it largely off of the VIC-20 as most of the chips are still available today and it is a known working design. Some of the changes would be a faster processor, better video and better sound components.

Mozilla: The Rust Programming Language and Firefox Releases

  • The Rust Programming Language Blog: Upcoming changes

    On September 30th breaking changes will be deployed to the build environment. is a free service building and hosting documentation for all the crates published on It's open source, maintained by the Rustdoc team and operated by the Infrastructure team.

  • Flatulence, Crystals, and Happy Little Accidents

    The recording of my Rust Conf talk on algorithmic art and pen plotters is up on YouTube! [...] I really enjoyed giving this talk, and I think it went well. I want more creative coding, joy, surprise, and silliness in the Rust community. This talk is a small attempt at contributing to that, and I hope folks left inspired.

  • You'll get a new Firefox each month in 2020 as Mozilla speeds up releases

    Mozilla will turn the Firefox crank faster in 2020, releasing a new version of its web browser every four weeks instead of every six. If you're using the browser, the change should deliver new features to you faster since there will be less waiting between when developers build them and when they arrive. "In recent quarters, we've had many requests to take features to market sooner. Feature teams are increasingly working in sprints that align better with shorter release cycles. Considering these factors, it is time we changed our release cadence," Firefox team members Ritu Kothari and Yan Or said in a blog post Tuesday. "Shorter release cycles provide greater flexibility to support product planning and priority changes due to business or market requirements."