Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Tuesday, 23 Jul 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Titlesort icon Author Replies Last Post
Story ‘Publicly funded software should be free’ Rianne Schestowitz 24/03/2016 - 10:55am
Story ‘Public administration should prefer open source’ Rianne Schestowitz 02/12/2015 - 6:03pm
Story ‘Podcasts’ is a new podcast app for Linux Roy Schestowitz 11/08/2018 - 12:47am
Story ‘open source’ to get software cheaper srlinuxx 28/12/2012 - 9:24pm
Story ‘Open Source’ Is Now a Word? Roy Schestowitz 08/02/2017 - 10:07am
Story ‘Open source values match municipal public services’ Rianne Schestowitz 02/06/2016 - 11:11am
Story ‘Open source essential to government modernisation’ Rianne Schestowitz 14/03/2016 - 2:19pm
Story ‘Open Source Development at Google Is Both Very Diverse and Distributed’ Rianne Schestowitz 07/07/2017 - 7:42pm
Story ‘New Unity Stack’ Approved for Ubuntu 13.04 srlinuxx 16/03/2013 - 3:02am
Story ‘Microsoft sucks’, says top blogger srlinuxx 19/03/2007 - 8:45pm

Concept of Hard Links in Linux Explained

Filed under
HowTos

Learn the concept of hard links in Linux and its association with inodes in this tutorial.
Read more

today's leftovers

Filed under
Misc
  • NHS admits Windows XP is still running on more than 2,000 systems

    However, in response to a written parliamentary question from shadow Cabinet Office minister Jo Platt, the government this week revealed that, despite being six months away from that target, 2,300 NHS computers are still running Windows XP.

  • 3 ways to benefit from open source infrastructure

    Using open source infrastructure can reduce operating costs and streamline upgrades, but it's important to weigh the pros and cons before you jump on the bandwagon.

  • System Boot and Security Microconference Accepted into 2019 Linux Plumbers Conference

    We are pleased to announce that the System Boot and Security Microconference has been accepted into the 2019 Linux Plumbers Conference! Computer-system security is a topic that has gotten a lot of serious attention over the years, but there has not been anywhere near as much attention paid to the system firmware. But the firmware is also a target for those looking to wreak havoc on our systems. Firmware is now being developed with security in mind, but provides incomplete solutions. This microconference will focus on the security of the system especially from the time the system is powered on.

  • This startup is giving away all its database software for free as open source, and it says it's not afraid of Oracle or Amazon

    Even though other companies have made defensive moves against Amazon to protect their business, the YugaByte co-founders explain why they're not worried about Amazon.

  • Samsung Chromebook 3 - XE500C13-K04US
  • Samsung Chromebook 3

    Today we are looking at the Samsung Chromebook 3 (XE501C13-K01US). It is an affordable computer for all your basic everyday needs for a great price and good quality from Samsung.

    It comes with a fanless Dual-Core Intel Celeron Processor N3060 CPU, an 11.6 inch, 1366x768, LED display, and non-touch screen. It has 2GB of RAM and a 16GB eMMC SSD.

    It has Android Apps (Google Play) but it does not have Linux Apps (crostini) support and it will receive auto-updates until June 2021.

  • Acer Chromebook 11 7th Gen

    Today we are looking at the Acer Chromebook 11 7th Gen (CB3-132-C4VV / NX.G4XAA.002). It is a budget Chromebook, perfect for daily tasks like browsing the web, watching movies and writing documents.

    It comes with a fanless Dual-Core Intel Celeron Processor N3060 CPU, an 11.6 inch, 1366x768, IPS display, and non-touch screen. It has 4gb of RAM and a 16GB eMMC SSD.

  • ASUS Chromebook Flip C434

    Today we are looking at the ASUS Chromebook Flip C434 - C434TA-DS384T. It is a 2 in 1 Chromebook, familiar laptop and tablet, and it comes with a sleek all-metal look and diamond-cut edges, makes it a perfect Chromebook for anyone who wants a stylish modern Chromebook!

  • Samsung Chromebook 3 - XE500C13-K06US

    Today we are looking at the Samsung Chromebook 3 - XE500C13-K06US. It is an affordable, yet powerful, small and thin computer for all your basic everyday needs for a great price and good quality from Samsung.

  • Samsung Chromebook Pro
  • Valve releases a new update to the Steam Client, nice Linux fixes made it in again

    Valve have released a new stable version of the Steam Client today to add new features, improve existing features and catch some pesky bugs flying around.

    There's some better "client logic" to choose and connect to download servers, which should hopefully give better download speeds, better connection login in initializing the friends list, screenshots in SteamVR Home should be sorted, a fix for certain web page elements continuing to render in the Steam client when it is minimized or closed to the system tray, some "improved reliability of registry saving on Linux and macOS" and the SteamVR dashboard should no longer obscure transition overlays when launching a game.

  • Fast-paced atmospheric arcade title "LOST ORBIT: Terminal Velocity" is out with Linux support

    You're going to need some quick reflexes for LOST ORBIT: Terminal Velocity, a game about being stranded in deep space. Note: Key provided by the developer.

    This is actually a revamp of the 2015 title LOST ORBIT. This new definitive edition includes a brand new 12 level epilogue and story, new abilities and ways to die, 15 new challenge levels, a reworking of the original levels with new cinematics and so on. If you owned the original, you should see this new edition in your Steam library free.

Software: GnuCash, Health-check and Xsnow

Filed under
Software
  • Free accounting software South Africa

    GnuCash is one of the best open source accounting software that is 100% free. It offers simplicity, flexibility, and amazing features such as handling multiple currencies and some payroll features. The application is available on Android, Linux, OpenBSD, Windows, GNU, and macOS devices. Some of the other features are managing accounts payable and receivable and managing employee expenses.

  • Linux super-duper admin tools: health-check

    Health-check is a very useful, practical tool. It does not replace strace or netstat or perf, but it can sure help you get a very accurate multi-dimensional snapshot of whatever you're profiling. This is a very good first step that can point you in the right direction. You can then select a utility that specifically examines the relevant facet of the software run (maybe Wireshark for network or Valgrind for memory). In a way, this makes health-check into a Jack o' All Trades.

    You do need some understanding of how Linux systems work - and the application you're running. But even if you don't have that knowledge, health-check can be used for comparative studies and troubleshooting of performance bottlenecks. If you know something isn't running quite as well as it should, you can trace it once on a good system, once on a bad (affected) system, and then compare the two. The many types of data that health-check provides will greatly assist in solving the issue. And that brings us to the end of this tutorial. With some luck, you have learned something new, and it was an enjoyable ride, too. Take care.

  • Xsnow – Snow on Your Desktop in Ubuntu 18.04 / Higher

    Xsnow, let it snow on your desktop, now is working on Gnome, KDE, FVWM desktop in Ubuntu 18.04 and higher.

    Xsnow is a handy command tool that brings Christmas to your desktop. However, it does not work properly in Ubuntu since Ubuntu 12.04 Precise.

    Now a brand new Xsnow based on the original xsnow-1.42 is available to work on many desktop environments, along with a simple graphical interface.

IBM, Fedora, and Servers

Filed under
Red Hat
Server
  • Red Hat CTO Chris Wright to host online Q&A

    On Tuesday, July 23, 2019, Red Hat senior vice president and CTO Chris Wright will host an online forum to answer questions about what IBM's landmark acquisition of Red Hat means for the company and its work in open source projects.

  • Announcing Fedora CoreOS preview

    On behalf of the Fedora CoreOS Working Group, I'm thrilled to announce the first preview release of Fedora CoreOS. Fedora CoreOS is built to be the secure and reliable host for your compute clusters. It's designed specifically for running containerized workloads without regular maintenance, automatically updating itself with the latest OS improvements, bug fixes, and security updates. The initial preview release of Fedora CoreOS runs on bare metal, QEMU, VMware, and AWS, on x86_64 only. It supports provisioning via Ignition spec 3.0.0 and the Fedora CoreOS Config Transpiler, automatic updates with Zincati and rpm-ostree, and running containers with Podman and Moby. In the coming months, we'll be adding more platforms, building out functionality, and creating documentation to get Fedora CoreOS ready for production use. For now, the Fedora CoreOS preview should not be used for production workloads, and it might change in incompatible ways before the stable release.

  • Pivotal Brings the Magic of CF Push to Kubernetes

    Today, Pivotal released an alpha version of its flagship product, Pivotal Application Service, powered by Kubernetes. Access to the bits are invite-only; contact your account team or sign up via the form at the end of this post for access. The documentation is publicly available here.

    Kubernetes is the new IaaS. And that means we're embedding it into more parts of Pivotal technology. It also means that we're here to help you achieve terrific business outcomes on top of this foundation.

  • Build cloud-native apps faster for Kubernetes with Kabanero, a new open source project from IBM

    As companies modernize their infrastructure and adopt a hybrid cloud strategy, they’re increasingly turning to Kubernetes and containers. Choosing the right technology for building cloud-native apps and gaining the knowledge you need to effectively adopt Kubernetes is difficult. On top of that, enabling architects, developers, and operations to work together easily, while having their individual requirements met, is an additional challenge when moving to cloud.
    To lower the barrier of entry for developers to use Kubernetes and to bring together different disciplines, IBM created new open source projects that make it faster and easier for you to develop and deploy applications for Kubernetes.

  • Kubernetes VS PaaS

    If you asked me 3 years ago, I would probably define the professional part of myself as a “Rails developer”. Back then, most of my new projects started with a proof of concept deployed on a free Heroku account. The reason is simple, that was the fastest way to get my Ruby application live. At the same time it was the cheapest (free right?) so that was a no-brainer.
    The last 2.5 years, my work has been mostly on CloudFoundry and Kubernetes. CloudFoundry is an Open Source PaaS solution and Kubernetes is a Container orchestration platform. I work on a project that combines these two (SUSE CloudFoundry runs CloudFoundry on top of Kubernetes). There is an argument I’ve heard more than once regarding running a PaaS on top of Kubernetes and that is: “Why deploy CloudFoundry on top of Kubernetes and not use Kubernetes directly?”. Maybe it’s my science studies, maybe it’s Myth Busters, but I had to test this theory. Thankfully, 2 times a year we get a week to hack on anything we want at SUSE (Check it out) so I got the time I needed a couple of weeks ago.

  • Issue #2019.07.22 – Kubeflow and Conferences, 2019

    Kubeflow at OSCON 2019 – Over 10 sessions! Covering security, pipelines, productivity, ML ops and more. Some of the sessions are led by end-users, which means you’ll get the real deal about using Kubeflow in your production solution

  • How to earn a promotion as a sysadmin

    There’s plenty of general advice when it comes to career advancement, such as, “Work hard and you’ll get ahead.”

    General advice can start to feel a little pat—too simplistic to put into action, or too difficult to measure. Surely, it’s not as simple as, “Work hard and watch the promotions roll in.” Not to mention, how would you know if it’s the right promotion. Is it one that matches your goals?

    This question becomes particularly important in IT. What if you’re a sysadmin who’s not particularly interested in managing a team of people? Do you grin and bear it while others move up the food chain?

today's howtos and programming bits

Filed under
Development
HowTos

Open Source Initiative and Linux Foundation

Filed under
Linux
OSS
  • Brandeis University and Open Source Initiative to Launch New Educational Partnership.

    Brandeis University’s Graduate Professional Studies division (GPS) will partner with The Open Source Initiative® (OSI) to provide new educational offerings for the open source community, the university announced at OSCON 2019.

    As more companies start leveraging Open Source Software to reduce costs, decrease time to deployment and foster innovation, the organizations that have realized success as open source consumers are now extending their participation within open source communities as collaborators and contributors. This shift can create new challenges to traditional business processes and models, requiring dedicated policies, programs and personnel to ensure that the investments in open source projects produce the desired benefits while still aligning with the values of the open source communities. The Brandeis GPS-OSI partnership will help address the growing demand for expertise within organizations seeking to authentically collaborate with, and productively manage, open source resources.

    “Understanding how to assess, engage, and contribute to open source communities while also delivering value to your company is the next generation skill set employers are looking for,” said Patrick Masson, general manager of the Open Source Initiative. “We're thrilled to work with Brandeis to help continue the incredible growth of open source software and projects.”

  • New EvilGnome Backdoor Spies on Linux Users, Steals Their Files [Ed: “swapnilbhartiya” keeps pushing this Linux FUD and Microsoft promotion into the front page of LINUX dot com (byline "The source for Linux information"). You can write malware for just about any platform, but the hard part is actually getting users to install it, or to find open ports with ridiculous passwords. This is not a "Linux" issue, but FUD sites like Bleeping Computer are worse than tabloids. What you nowadays find in the front page of LINUX dot com: no negative stories about Microsoft, just Microsoft marketing and overt openwashing. But you find negative FUD about Linux and nothing about GNU/Linux desktop. How revealing? The Linux Foundation serves not Linux. LINUX dot com, a 'Linux' Foundation site, now acts exactly how you'd expect a site to behave when its sponsors are proprietary software companies looking to advertise themselves and push their lies (e.g. Microsoft as "open") while 'hiding' GNU/Linux as potent anywhere outside servers. The way things are going this past week, LINUX dot com can be deemed almost an anti-Linux site, run by people who don't even use Linux and instead serve sponsors who engage in entryism.]
  • Fujitsu and GE Research Join LF Edge as Premier Members to Propel Open Source Innovation at the Edge

    LF Edge, an umbrella organization within the Linux Foundation that aims to establish an open, interoperable framework for edge computing independent of hardware, silicon, cloud, or operating system, today announced Fujitsu, a leading Japanese information and communication technology (ICT) company, and GE Research, GE’s innovation powerhouse where research meets reality, have joined LF Edge as Premier members.

    “We are pleased to welcome Fujitsu and GE Research as the newest Premier members of LF Edge,” said Arpit Joshipura, general manager, Networking, Automation, Edge & IoT, the Linux Foundation. “Their expertise across technology sectors and experience in delivering leading products, solutions, and research at the forefront of the industry will be instrumental in helping the LF Edge community establish a common platform for edge computing.”

    Launched in January of this year, LF Edge is initially comprised of five projects – including Akraino Edge Stack, EdgeX Foundry, Home Edge, Open Glossary of Edge Computing, and Project EVE – that will support emerging edge applications across areas such as non-traditional video and connected things that require lower latency, and faster processing and mobility. By forming a software stack that brings the best of cloud, enterprise and telecom, LF Edge is helping to unify a fragmented edge market around a common, open vision for the future of the industry.

Kernel: GuC/HuC, ZFS, X.Org and Mesa

Filed under
Linux
  • Intel's Linux Driver To Load HuC Firmware By Default For Icelake+

    For several generations now of Intel graphics there have been the GuC/HuC firmware binaries while beginning with Icelake "Gen 11" graphics those binary blobs will be loaded by default. 

    Intel's GuC has been used for graphics workload scheduling while the HuC firmware provides some "media functions from the CPU to GPU" for different video codec functions and CPU-GPU synchronization among other abilities. 

  • ZFS On Linux Has Figured Out A Way To Restore SIMD Support On Linux 5.0+

    Those running ZFS On Linux (ZoL) on post-5.0 (and pre-5.0 supported LTS releases) have seen big performance hits to the ZFS encryption performance in particular. That came due to upstream breaking an interface used by ZFS On Linux and admittedly not caring about ZoL due to it being an out-of-tree user. But now several kernel releases later, a workaround has been devised. 

    Some Linux distributions have resorted to reverting the kernel patch that stopped exporting the kernel FPU begin/restore functions used by ZoL for tapping vector-based (SSE/AVX) algorithms. But now ZFS On Linux itself has figured out a solution to restore said SIMD support on these recent kernel releases. 

  • Many Vintage X.Org Modules Could Use Some Help If Wanting New Releases

    Longtime X.Org developer Alan Coopersmith who also maintains the X.Org stack for Oracle's Solaris has been trying to get out some updated X.Org modules with different code-bases having collected enough changes over the years to warrant new versions.

    While he has been releasing a number of X.Org module updates recently, he's left out many for varying reasons. Even for these modules accumulating enough changes, among those he has left out for releasing new versions include TWM, XKBCOMP, XKBUTILS, XRandR, Xrestop, XScope, xf86-input-keyboard, and xf86-video-dummy.

  • Mesa 19.2 Is Just Six Patches Away From Seeing OpenGL 4.6 Support

    Later this month marks two years since the release of OpenGL 4.6 and just ahead of that date it looks like Mesa could finally land its complete GL 4.6 implementation, at least as far as the Intel open-source graphics driver support is concerned.

    Mesa is now just six patches away from OpenGL 4.6! Following recent SPIR-V patches being merged, there are just five patches left plus the sixth that updates the documentation and flips on OpenGL 4.6 for the i915 Mesa driver. The remaining patches are in regards to base vertex work.

New Arch Linux-Based Endeavour OS Launches To Keep Spirit Of Antergos Alive

Filed under
GNU
Linux

Endeavour OS uses the familiar Calamares installer to automate the normally complex and command line-based Arch installation process. I gave it a quick spin inside a Virtual Machine and it couldn't be simpler, although the team does warn of some early issues with manual partitioning. Give that a read before you proceed!

Read more

Productivity Software/LibreOffice

Filed under
LibO
  • My todo list for LibreOffice 6.4

    LibreOffice 6.3 isn’t release but I have already plans for the 6.4 winter release.

  • LibreWaterloo: Building the LibreOffice community in Canada

    If you’ve seen our LibreOffice contributor map, you’ll note that we have a few community members in north America. (Of course, the map doesn’t show absolutely everyone in the LibreOffice project – just people we’ve interviewed recently.) So we want to grow this community! 

  • OnlyOffice, an Open Source Office Suite for Windows, MacOS & Linux, Gets Updated

    A veritable surfeit of office suites have seen updates this past month, including WPS Office, SoftMaker Office 2018 and FreeOffice. Clearly not wanting to be left out, OnlyOffice has issued a new update too.

    OnlyOffice – which is supposed to be styled ONLYOFFICE, but I find that a bit too shouty – is a free, open-source office suite for Windows, macOS and (of course) Linux.

New Pinebook Pro Video Demos 4K Video, External Monitor, and WebGL

Filed under
GNU
Linux
Hardware

The PineBook Pro pre-orders go live next week, July 25, meaning now would be an apt time to get a closer look at how the hotly anticipated Linux laptop is shaping up.

And what do you know, Pine64’s Lukasz Erecinski has duly obliged! He shot and uploaded a short showcase of how some of the ARM laptop’s prowess is looking.

He demos the (smooth) 1080p and 4K video playback, WebGL demo, connecting to an external monitor through the USB Type-C port, plus offers some info about screen tearing and smoothness.

Read more

Operating Systems: Debian, Clear Linux, OpenSUSE and Vista 10

Filed under
GNU
Linux
Microsoft
Debian
SUSE
  • John Goerzen: Tips for Upgrading to, And Securing, Debian Buster

    Wow.  Once again, a Debian release impresses me — a guy that’s been using Debian for more than 20 years.  For the first time I can ever recall, buster not only supported suspend-to-disk out of the box on my laptop, but it did so on an encrypted volume atop LVM.  Very impressive!

    For those upgrading from previous releases, I have a few tips to enhance the experience with buster.

  • Clear Linux Could Soon Be Faster Within Containers On AVX2 Systems

    While Clear Linux as part of its standard bare metal installations has long defaulted to having an AVX2-optimized GNU C Library installed by default, it turns out that it wasn't part of the default os-core bundle as used by containers. That though is changing and should yield even better out-of-the-box performance when running Clear Linux within containers.

    Intel's William Douglas sent out the proposal for adding the AVX2 version of the Glibc libraries into the os-core bundle in order to get picked up by containers and other bare/lightweight Clear configurations.

  • OpenSUSE Enables LTO By Default For Tumbleweed - Smaller & Faster Binaries

    The past few months openSUSE developers have been working on enabling LTO by default for its packages while now finally with the newest release of the rolling-release openSUSE Tumbleweed this goal has been accomplished. 

    As of today, the latest openSUSE Tumbleweed release is using Link-Time Optimizations (LTO) by default. For end-users this should mean faster -- and smaller -- binaries thanks to the additional optimizations performed at link-time. Link-time optimizations allow for different optimizations to be performed at link-time for the different bits comprising a single module/binary for the entire program. Sadly not many Linux distributions are yet LTO'ing their entire package set besides the aggressive ones like Clear Linux. 

  • Investigating why my 7-year old Windows 10 laptop became unbearably slow

    The laptop had also begun to run into blue screens of death (BSoD) whenever I used the built-in camera and when I opened Spotify or Netflix in a web browser. The slowdown and crashes were actually related, but I didn’t realize this at first. The camera-induced BSoD error message blamed the camera vendor’s driver without any further details. This sounds believable enough for a 7-year old laptop so I didn’t think any more of it.

Audiocasts/Shows: Linux in the Ham Shack, FLOSS Weekly, Test and Code

Filed under
Interviews
  • LHS Episode #292: Digital Operation Deep Dive

    Welcome to Episode 292 of Linux in the Ham Shack. In this episode, the hosts are joined by Rob, KA2PBT, in a deep disucussion of digital mode operation on the amateur radio bands including what modes are available, the technology behind the creation and operation of those modes and even dive into current controversy behind FCC rules regarding encryption, PACTOR-4 and much more. Thank you for tuning in and we hope you have a wonderful week.

  • FLOSS Weekly 538: Leo Laporte

    Randal Schwartz and Jonathan Bennett talk to Leo Laporte about FLOSS's history and the TWiT Network.

  • Test and Code: 81: TDD with flit

    In the last episode, we talked about going from script to supported package.
    I worked on a project called subark and did the packaging with flit.

    Today's episode is a continuation where we add new features to a supported package and how to develop and test a flit based package.

Windows vs Ubuntu

Filed under
GNU
Linux
Microsoft
Ubuntu

Kubuntu is my favorite derivative of all the Ubuntu-based operating systems. I can not point out any features as favorite because I like all of them. Everything mentioned above is part of my daily workflow.

Now when you know all of this it is worth trying them out. I was skeptical at first but later when I built my flow and learned how to utilize these features I can do everything faster, with fewer keystrokes and the most important thing is that I have a nicely organized desktop that helps me to minimize brain fatigue while doing my job.

Kubuntu is a great distro to switch to if you’re coming from Windows. They have a quite similar UI, and Kubuntu has all the features Windows has, plus more.

Read more

KDE: KDevelop 5.3.3 Released, Latte Dock Update and Release of Kaidan 0.4.1

Filed under
KDE

  • KDevelop 5.3.3 released

    We today provide a stabilization and bugfix release with version 5.3.3. This is a bugfix-only release, which introduces no new features and as such is a safe and recommended update for everyone currently using a previous version of KDevelop 5.3.

    You can find a Linux AppImage as well as the source code archives on our download page. Windows installers are no longer offered, we are looking for someone interested to take care of that.

  • Latte, Documentation and Reports...

    First Latte beta release for v0.9.0 is getting ready and I am really happy about it Smile . But today instead of talking for the beta release I am going to focus at two last minute "arrivals" for v0.9; that is Layouts Reports and Documentation. If you want to read first the previous article you can do so at Latte and "Flexible" settings...

  • Kaidan 0.4.1 released!

    After some problems were encountered in Kaidan 0.4.1, we tried to fix the most urgent bugs.

Security: Linux 5.2 Dissection, New Patches, New ZDNet (CBS) FUD and Kali NetHunter App Store

Filed under
Linux
Security
  • Kees Cook: security things in Linux v5.2

    Gustavo A. R. Silva is nearly done with marking (and fixing) all the implicit fall-through cases in the kernel. Based on the pull request from Gustavo, it looks very much like v5.3 will see -Wimplicit-fallthrough added to the global build flags and then this class of bug should stay extinct in the kernel.

    That’s it for now; let me know if you think I should add anything here. We’re almost to -rc1 for v5.3!

  • Security updates for Wednesday

    Security updates have been issued by Debian (libreoffice), Red Hat (thunderbird), SUSE (ardana and crowbar, firefox, libgcrypt, and xrdp), and Ubuntu (nss, squid3, and wavpack).

  • Malicious Python libraries targeting Linux servers removed from PyPI [Ed: Python does not run only on Linux, but Microsoft-funded sites like ZDNet (CBS) look for ways to blame everything on "Linux", even malicious software that gets caught in the supply chain]
  • Malicious Python Libraries Discovered on PyPI, Offensive Security Launches the Kali NetHunter App Store, IBM Livestreaming a Panel with Original Apollo 11 Technicians Today, Azul Systems Announces OpenJSSE and Krita 4.2.3 Released

    Offensive Security, the creators of open-source Kali Linux, has launched the Kali NetHunter App Store, "a new one stop shop for security relevant Android applications. Designed as an alternative to the Google Play store for Android devices, the NetHunter store is an installable catalogue of Android apps for pentesting and forensics". The press release also notes that the NetHunter store is a slightly modified version of F-Droid: "While F-Droid installs its clients with telemetry disabled and asks for consent before submitting crash reports, the NetHunter store goes a step further by removing the entire code to ensure that privacy cannot be accidentally compromised". See the Kali.org blog post for more details.

Ubuntu/Fedora GNOME Feud and GNOME's Sriram Ramkrishna

Filed under
GNOME
  • Fedora, GNOME Software, and snap

    A question about the future of package distribution is at the heart of a disagreement about the snap plugin for the GNOME Software application in Fedora. In a Fedora devel mailing list thread, Richard Hughes raised multiple issues about the plugin and the direction that he sees Canonical taking with snaps for Ubuntu. He plans to remove support for the plugin for GNOME Software in Fedora 31.

    There are currently two major players for cross-distribution application bundles these days: snaps, which were developed by Canonical for Ubuntu and the Snap Store, and Flatpak, which was developed by Alexander Larsson of Red Hat as part of freedesktop.org. Both systems are available for multiple Linux distributions. They are meant to give an "app-like" experience, where users simply install an application, which comes with any dependencies it has that are not provided by the snap or Flatpak runtime.

    The GNOME Software application has a snap plugin that, when enabled, supports the distribution, installation, and management of snaps. The Fedora project currently provides the snap plugin as a package in Fedora 30, though it is not installed by default. Hughes is the Fedora maintainer for the plugin; he announced his intention to disable the plugin since, he says, he was told that Canonical was not going to be installing GNOME Software in the next Ubuntu Long Term Support (LTS) release.

  • Molly de Blanc: Meet Sriram Ramkrishna

    Sriram Ramkrishna, frequently known as Sri, is perhaps GNOME’s oldest contributor. He’s been around the community for almost as long as it’s been around!

    [...]

    But more than that, GNOME was a project that if you think about it was audacious in its purpose. Building a desktop in 1997 around an operating system that was primitive in terms of user experience, tooling, and experience. I wanted to be part of that.

Mozilla: Android, VR and Rust

Filed under
Moz/FF
  • Recent fixes to reduce backlog on Android phones

    Last week it seemed that all our limited resource machines were perpetually backlogged. I wrote yesterday to provide insight into what we run and some of our limitations. This post will be discussing the Android phones backlog last week specifically.

    The Android phones are hosted at Bitbar and we split them into pools (battery testing, unit testing, perf testing) with perf testing being the majority of the devices.

  • Q&A: Igniting imaginations and putting VR in the hands of students with Kai Frazier

    When you were in school, you may have taken a trip to a museum or a local park, but you probably never got to see an active volcano or watch great whites hunt. As Virtual Reality grows, this could be the way your kids will learn — using headsets the way we use computers.

    When you were in school, you may have gone on a trip to the museum, but you probably never stood next to an erupting volcano, watching molten lava pouring down its sides. As Virtual Reality (VR) grows, learning by going into the educational experience could be the way children will learn — using VR headsets the way we use computers.

    This kind of technology holds huge potential in shaping young minds, but like with most technology, not all public schools get the same access. For those who come from underserved communities, the high costs to technology could widen an already existing gap in learning, and future incomes.

  • This Week in Rust 295 [Ed: Just delete GitHub , Mozila, And why you're at it, stop using proprietary software and imposing it on Rust contributors.]

    This Week in Rust is openly developed on GitHub.

  • How to speed up the Rust compiler in 2019

    libsyntax has three tables in a global data structure, called Globals, storing information about spans (code locations), symbols, and hygiene data (which relates to macro expansion). Accessing these tables is moderately expensive, so I found various ways to improve things.

Syndicate content

More in Tux Machines

Security: Updates, VLC FUD and LinuxSecurity Turning 20

  • Security updates for Tuesday

    Security updates have been issued by Debian (libsdl2-image and libxslt), Oracle (java-1.8.0-openjdk and java-11-openjdk), Scientific Linux (java-1.8.0-openjdk and java-11-openjdk), SUSE (bzip2, microcode_ctl, and ucode-intel), and Ubuntu (clamav, evince, linux-hwe, linux-gcp, linux-snapdragon, and squid3).

  • Dodgy vids can hijack PCs via VLC security flaw, US, Germany warn. Software's makers not app-y with that claim

    In a bug-tracking ticket discussing CVE-2019-13615, VideoLAN lead developer Jean-Baptiste Kempf noted that he was unable to recreate the crash using a proof-of-concept .MP4 video, provided by a security researcher four weeks ago, that's supposed to knacker the latest version of VLC, 3.0.7.1. Nor was he able to crash the older 3.0.6 and work-in-progress releases, such as 3.0.8, he reported. "This does not crash a normal release of VLC 3.0.7.1," added Kempf. "Sorry, but this bug is not reproducible and does not crash VLC at all." VLC developer Francois Cartegnie was more blunt earlier today: "If you land on this ticket through a news article claiming a critical flaw in VLC, I suggest you to read the above comment first and reconsider your (fake) news sources."

  • Our Linux Sister Linuxsecurity.com are Celebrating their 20th Anniversary by Launching a New Website

    LinuxSecurity.com is the community’s central source for information on Linux and open source security. They follow the open source trends as they affect the community. Also they produce content that appeals to administrators, developers, home users, and security professionals. Having created a site that satisfies the needs of both IT professionals – including engineers, programmers, designers and system administrators – and those individuals seeking to learn more about security and open source, LinuxSecurity.com has grown to encompass not only their website but also two leading industry email newsletters, Linux Security Newsletter and Security Advisories Weekly.

Fedora and IBM/Red Hat Leftovers

  • ThinkPad X1 Carbon 6th gen on Fedora
  • Multitenant deployment of MongoDB using OpenShift Container Storage and using YCSB to test performance
  • IBM gives cancer-killing drug AI project to the open source community

    IBM has released three artificial intelligence (AI) projects tailored to take on the challenge of curing cancer to the open-source community. At the 18th European Conference on Computational Biology (ECCB) and the 27th Conference on Intelligent Systems for Molecular Biology (ISMB), which will be held in Switzerland later this month, the tech giant will dive into how each of the projects can advance our understanding of cancers and their treatment. 

  • IBM Open Sources Cancer-Fighting AI Project

    Now, the company has decided to make all three tools open-source, meaning scientists will be able to use them in their research whenever they please, according to ZDNet. The tools are designed to streamline the cancer drug development process and help scientists stay on top of newly-published research — so, if they prove useful, it could mean more cancer treatments coming through the pipeline more rapidly than before.

  • An OpenShift Administrator’s Guide to Onboarding Applications

    Infrastructure teams managing Red Hat OpenShift often ask me how to effectively onboard applications in production. OpenShift embeds many functionalities in a single product and it is fair to imagine an OpenShift administrator struggling to figure out what sort of conversations his team must have with an application team before successfully running an application on OpenShift. In this article, I suggest a few topics that administrators could use to actively engage with fellow application teams for the onboarding process. I have had several conversations with customers on these topics and observed that suggested approach has really helped them. By no means are these topics exhaustive, but they are sufficient to kick start the necessary and relevant conversations. Over time, I expect administrators to have larger conversations with application teams in application onboarding. 

  • OpenWhisk Gets Its Apache Software Diploma

    The OpenWhisk open source serverless platform hit graduation status as a Top-Level Project at the Apache Software Foundation. The designation comes as the serverless ecosystem continues its rapid evolution in meeting the production needs of organizations. The OpenWhisk project itself was initially born out of IBM, which donated its beta-level code into the Apache Incubator project in late 2016. IBM was using that codebase to support functions running on its IBM Cloud.

  • The browser wars and the birth of JavaScript

    Before anything like an Android device or iPhone existed, desktop computers were the battleground for the browser wars. The battle involved billions of dollars invested by a number of companies, all based on the premise that whoever ruled the desktop browser market would own the internet. Today, mobile devices account for nearly half of all website traffic. Back in the 1990s, however, almost all of the action on the web came from desktop machines, and the vast majority of those desktop machines were running some flavor of Microsoft Windows. In the browser world, the first-mover advantage belonged to Netscape Communications Corporation. They built the Netscape Navigator browser that made the web accessible to millions for the first time. Netscape had more than 80% of the market, but they also had no shortage of competition. IBM had a browser for OS/2. Oracle had the Powerbrowser, a Netscape-compatible product that included something called the Database Markup Language. The real danger to Netscape, of course, came from the company that owned more than 80% of the world’s desktops: Microsoft. Strategically, Netscape realized that the web needed to move past static web pages to reach its full potential. Even if they were created dynamically by something like a CGI script on the web server, pages didn’t change once they arrived in your browser. If you wanted to see even a slightly modified version of a page, you had to send a request back to the server and wait for a response. For all its sophistication, a web browser felt a lot like a dumb terminal attached to a mainframe. What web developers needed was a programming language that would run in the browser, taking advantage of the processing power of the desktop machine to give users a richer experience. [...] JavaScript’s dominance was cemented by the emergence of Node.js on the server side. At a minimum, it gave web developers the ability to take their JavaScript skills from the client to the server. Combined with the ability to pass functions as objects (callbacks), Node.js’s event loop popularized a whole new programming model. Suddenly, you could write a web server in just a few lines of code. Then, the rise of the Node Package Manager (npm) to manage dependencies meant a very small application could leverage other packages to do really sophisticated things. As a self-serving example, the knative-proxy package in the Coderland Compile Driver needs fewer than 40 lines of code to handle the HTTP POST and OPTIONS verbs. And it took yr author maybe 30 minutes to write. JavaScript is a simple, unpretentious language that has its fingers in every corner of your life. Turn off JavaScript in your browser and see how much of the web doesn’t work anymore. (Philosophical arguments as to whether that’s a good or bad thing are left to the reader.) No matter how or where you use the internet, Brendan Eich’s 10-day coding spree is the most important sprint in the history of computing. You don’t have to like JavaScript, but if you make a living developing for the web, you have to learn it.

Programming: Python, GCC and More

  • Stack Abuse: Python for NLP: Word Embeddings for Deep Learning in Keras

    This is the 16th article in my series of articles on Python for NLP. In my previous article I explained how N-Grams technique can be used to develop a simple automatic text filler in Python. N-Gram model is basically a way to convert text data into numeric form so that it can be used by statisitcal algorithms. Before N-Grams, I explained the bag of words and TF-IDF approaches, which can also be used to generate numeric feature vectors from text data. Till now we have been using machine learning appraoches to perform different NLP tasks such as text classification, topic modeling, sentimental analysis, text summarization, etc. In this article we will start our discussion about deep learning techniques for NLP. Deep learning approaches consist of different types of densely connected neural networks. These approaches have been proven efficient to solve several complex tasks such as self-driving cars, image generation, image segmentation, etc. Deep learning approaches have also been proven quite efficient for NLP tasks. In this article, we will study word embeddings for NLP tasks that involve deep learning. We will see how word embeddings can be used to perform simple classification task using deep neural network in Python's Keras Library.

  • Python with JSON Files

    With the growth and evolution of challenges in computer science, Python continues to rise as the primarily sought-after programming skill to solve data science problems.

  • Logging in Python

    Logging is a very useful tool in a programmer’s toolbox. It can help you develop a better understanding of the flow of a program and discover scenarios that you might not even have thought of while developing. Logs provide developers with an extra set of eyes that are constantly looking at the flow that an application is going through. They can store information, like which user or IP accessed the application. If an error occurs, then they can provide more insights than a stack trace by telling you what the state of the program was before it arrived at the line of code where the error occurred.

  • Let’s Build A Simple Interpreter. Part 16: Recognizing Procedure Calls

    Today we’re going to extend our interpreter to recognize procedure calls. I hope by now you’ve flexed your coding muscles and are ready to tackle this step. This is a necessary step for us before we can learn how to execute procedure calls, which will be a topic that we will cover in great detail in future articles. The goal for today is to make sure that when our interpreter reads a program with a procedure call, the parser constructs an Abstract Syntax Tree (AST) with a new tree node for the procedure call, and the semantic analyzer and the interpreter don’t throw any errors when walking the AST.

  • Playing Tic Tac Toe using Reinforcement Learning

    I have always been fascinated by the amazing work done by OpenAI. The one that stood out to me was a AI bot that could play the massively popular game - Dota 2. Dota 2 used to be the escape from the real world for me and my friends while I was in high school. This inspired me to learn more about the field of RL. I wanted to start small so I started with Tic Tac Toe.

  • Python zip function tutorial (Simple Examples)

    The zip() function in Python programming is a built-in standard function that takes multiple iterables or containers as parameters. An iterable in Python is an object that can be iterated or stepped through like a collection. The zip() function is used to map the same indexes of more than one iterable. Mapping these indexes will generate a zip object.

  • GCC 10 Compiler Picks Up New Scheduler Model & Cost Tables For AMD Zen 2 Processors

    While AMD developers published their "Znver2" compiler patches for Zen 2 originally back in November, months ahead of the recent Ryzen 3000 series launch, this compiler support was incomplete as it re-used the existing scheduler model and costs table of Znver1. Now though one of SUSE's compiler experts who often works in cooperation with AMD has published the new Znver2 scheduler model and costs table for Zen 2. The updated costs table better reflects the "costs" of moving and loading various registers and different instructions compared to Znver1 so the compiler can make wiser decisions for the most efficient usage. With these updated costs to reflect faster multiplication and 256 vector paths, there is better GNU C Library performance in particular and SUSE developer Jan Hubicka noted that the memory copy performance "wins" even for small blocks.

  • PyCoder’s Weekly: Issue #378 (July 23, 2019)

Graphics: Mesa 19.1.3, RADV and Radeon

  • Mesa 19.1.3
    Mesa 19.1.3 is now available.
    
    In this release we have:
    
    Mostly in fixes for ANV and RADV drivers, as well as NIR backend fixes.
    
    Several of those patches fixe actually crashes with the drivers,
    and a couple of them fix memory leaks.
    
    
    Bas Nieuwenhuizen (3):
          radv: Handle cmask being disallowed by addrlib.
          anv: Add android dependencies on android.
          radv: Only save the descriptor set if we have one.
    
    Caio Marcelo de Oliveira Filho (2):
          anv: Fix pool allocator when first alloc needs to grow
          spirv: Fix stride calculation when lowering Workgroup to offsets
    
    Chia-I Wu (2):
          anv: fix VkExternalBufferProperties for unsupported handles
          anv: fix VkExternalBufferProperties for host allocation
    
    Connor Abbott (1):
          nir: Add a helper to determine if an intrinsic can be reordered
    
    Dave Airlie (1):
          radv: fix crash in shader tracing.
    
    Eric Anholt (1):
          freedreno: Fix assertion failures in context setup in shader-db mode.
    
    Gert Wollny (1):
          softpipe: Remove unused static function
    
    Ian Romanick (4):
          intel/vec4: Reswizzle VF immediates too
          nir: Add unit tests for nir_opt_comparison_pre
          nir: Use nir_src_bit_size instead of alu1->dest.dest.ssa.bit_size
          mesa: Set minimum possible GLSL version
    
    Jason Ekstrand (13):
          nir/instr_set: Expose nir_instrs_equal()
          nir/loop_analyze: Fix phi-of-identical-alu detection
          nir: Add more helpers for working with const values
          nir/loop_analyze: Handle bit sizes correctly in calculate_iterations
          nir/loop_analyze: Bail if we encounter swizzles
          anv: Set Stateless Data Port Access MOCS
          nir/opt_if: Clean up single-src phis in opt_if_loop_terminator
          nir,intel: Add support for lowering 64-bit nir_opt_extract_*
          anv: Account for dynamic stencil write disables in the PMA fix
          nir/regs_to_ssa: Handle regs in phi sources properly
          nir/loop_analyze: Refactor detection of limit vars
          nir: Add some helpers for chasing SSA values properly
          nir/loop_analyze: Properly handle swizzles in loop conditions
    
    Juan A. Suarez Romero (3):
          docs: add sha256 checksums for 19.1.2
          Update version to 19.1.3
          docs: add release notes for 19.1.3
    
    Lepton Wu (1):
          virgl: Set meta data for textures from handle.
    
    Lionel Landwerlin (6):
          vulkan/overlay: fix command buffer stats
          vulkan/overlay: fix crash on freeing NULL command buffer
          anv: fix crash in vkCmdClearAttachments with unused attachment
          vulkan/wsi: update swapchain status on vkQueuePresent
          anv: report timestampComputeAndGraphics true
          anv: fix format mapping for depth/stencil formats
    
    Marek Olšák (1):
          radeonsi: don't set READ_ONLY for const_uploader to fix bindless texture hangs
    
    Samuel Iglesias Gonsálvez (1):
          anv: fix alphaToCoverage when there is no color attachment
    
    Samuel Pitoiset (1):
          radv: fix VGT_GS_MODE if VS uses the primitive ID
    
    Sergii Romantsov (1):
          meta: memory leak of CopyPixels usage
    
    Timothy Arceri (1):
          mesa: save/restore SSO flag when using ARB_get_program_binary
    
    Vinson Lee (1):
          meson: Add dep_thread dependency.
    
    Yevhenii Kolesnikov (1):
          meta: leaking of BO with DrawPixels
    
    git tag: mesa-19.1.3
    
  • Mesa 19.1.3 Led By Fixes For Intel & Radeon Vulkan Drivers

    If you are sticking to stable versions of Mesa, the Mesa 19.1.3 point release is out today as the latest and greatest version of this collection of open-source graphics drivers. Changes for Mesa 19.1.3 are led by the Intel "ANV" and Radeon "RADV" Vulkan drivers. Among those Vulkan driver fixes are taking care of Android dependencies for ANV, external buffer properties fixes for Intel, a crash in shader tracing for RADV, and various other fixes.

  • RADV Lands Binning Support For GFX10/Navi For Faster Vulkan Performance

    The latest change for Mesa 19.2 to better the new Radeon RX 5000 "Navi" series support is binning in the RADV driver. Following all the prep work, Bas Nieuwenhuizen flipped on the binning functionality within the RADV Vulkan API driver for GFX10 (Navi). With testing Talos Principle as a test scenario for primitive binning, Bas found the frame-rates to improve by about 6%. That's not too surprising and most Vulkan games should see frame-rates improve by about a couple of percent if the Vega primitive binning numbers are any indicator from when that support landed in RADV.

  • Radeon Cauldron 1.0 Released As AMD's New SDK Framework

    Radeon Cauldron 1.0 is AMD's new graphics SDK framework for developing Vulkan and Direct3D 12 demos/prototypes/samples. The GPUOpen developers describe this new framework as "like having a simplified game engine that you can learn and modify in little time." Radeon Cauldron makes it easy to load up glTF 2.0 models and to display in either Vulkan or D3D12, flexibility to encompass more graphics features over time, is written using vanilla C++, and has already been used by different teams within AMD.