Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

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

Search This Site

Quick Roundup

Android Leftovers

Filed under
Android

today's leftovers

Filed under
Misc
  • Think Silicon's GLOVE OpenGL-Over-Vulkan Library Now Works On Wayland, Windows + macOS

    One of several projects implementing the OpenGL graphics API over Vulkan has been Think Silicon's GLOVE library. GLOVE currently is focuses on OpenGL ES 2.0 + EGL 1.4 support and is a standalone project unlike Mesa's Zink Gallium3D driver working on OpenGL / GLES over Vulkan too. GLOVE 0.4 is out today as a big feature update.

    GLOVE 0.4 is the project's first new release in more than one year and comes with greatly expanded hardware and software support.

  • Intel's Vulkan Driver Begins Making Infrastructure Changes For Multi-GPU Support

    For months we have seen various Intel open-source Linux graphics driver patches that begin preparing for multi-GPU support where in moving forward with their Xe graphics cards there could be the iGPU + dGPU setup or even multiple Xe graphics cards in a single system. So far those Intel Linux multi-GPU preparations have been focused on their kernel-space driver while now it's reaching into user-space with their Vulkan driver seeing early infrastructure changes.

  • Samsung's Better exFAT Driver Gets Revised Ahead Of Mainline Linux Integration

    While there has been the initial Microsoft exFAT file-system driver since Linux 5.4, that code is based on a vintage snapshot of prior Samsung code. Samsung engineers meanwhile have been working to upstream a much newer and better off exFAT implementation to replace that existing driver and it looks like it could be ready for Linux 5.6.

    That current exFAT driver within the Linux kernel's staging area is on a several year old snapshot of the driver that Samsung has continued advancing internally for use on their Android devices and more. This newer Samsung driver code is more cleaned up, offers more meta-data operations, and fixes countless bugs. Once Samsung can get this driver upstream they plan to use that as their code-base moving forward.

  • GNOME Founder responds to Code of Conduct concerns

    I like Federico's straightforward stance on racism -- one that I share -- "racist behaviour will not be tolerated, irrespective of the race of those involved." Clearly the GNOME team has their heart in the right place with that.

    With that in mind, it would seem to me to make sense to modify the GNOME Code of Conduct to reflect that. In its current state the document clearly divides racism and sexism into two categories: Those the GNOME team is going to act to stop, and those the GNOME team will allow.

  • This Blog Has Moved

    I moved my blog back to a self-hosted WordPress, but am powering it with Jetpack to offer many of the same features as during the seven months it ran on WordPress.com. I am also using the same theme, just have rearranged a few things. The privacy policy was updated to reflect the new status.

  • 5G: The outsourced elephant in the room

    In a break from the usual GPS/Galileo, DNA and C++ posts, here is a bit on 5G and national security. It turns out that through PowerDNS and its parent company Open-Xchange, we know a lot about how large scale European communication service providers work - most of whom are our customers in some way.

    In addition, in a previous life I worked in national security and because of that I have relevant knowledge of how governments (your own and foreign ones) “interact” with telecommunication providers. So what follows is based on lived experience.

    Note: this article is mostly about Europe. Considerations and conditions in the US and the rest of the world are very different.

  • [Old] Replacing Orange Livebox router by a Linux box

    A few months ago, I moved back to France and I settled for Orange as an ISP with a bundle combining Internet and mobile subscription. In Switzerland, I was using my own router instead of the box provided by Swisscom. While there is an abundant documentation to replace the box provided by Orange, the instructions around a plain Linux box are kludgy. I am exposing here my own variation. I am only interested in getting IPv4/IPv6 access: no VoIP, no TV.

  • How to install Linux apps on your Chromebook

    Google has finally made it such that the installation of Linux applications has trickled down to even more Chromebooks. Case in point--what was once considered the most luxurious Chromebook on the market, the Pixel 2105. At this point a large number of Chromebooks can enjoy the added layer of Linux applications.

    What does that mean? It means that the narrow-focused Chromebook becomes a much more adept and adaptable device. It means you can install a fully-functioning office suite, a powerful image editor, admin tools, and so much more.

  • A nice video introduction to the Linux terminal

    If you have a Macintosh, you can enter the Unix terminal by opening Terminal.app. (There's a way to do it in Windows, too, but I don't know how.) From there, you have command-line control of your computer. If you are a Raspberry Pi aficionado, you probably know about the Linux command line. This episode of Explaining Computers has a great introduction to the Linux terminal, and shows you some of the useful things you can do in it.

  • How To Copy MP3s from A CD

    If for some reason you don’t have access to either of these methods, you’ll have to go a little further out of your way. If you’re on Linux, try using ASunder CD Ripper. Other alternatives include SoundJuicer, RipperX, and Audex. ASunder is the easiest to find because it’s available on the Ubuntu software center. Once it’s installed, you’ll have to download the MP3 encoding library, LAME, which is a free add-on. Once you’re done it should be pretty similar to the other examples mentioned above. Just be sure to set it to the proper disc drive and set file names and the quality of the encoding – all of these are found in the preferences tab at the top.

  • Linux Gaming: How to get started

    Whether you’re tired of buggy Windows updates, Microsoft’s forced telemetry, or are just looking to try something new, you might have thought about ditching Windows and switching to Linux, one of the world’s most popular free and open-source operating systems. But the one thing holding many users back from making the switch was its lack of support for games. However, that’s no longer the case – gaming on Linux has never been easier or more accessible. Even if you’ve never touched a Linux machine in your life, you too can be playing all your favorite games in a matter of hours, with minimal hassle.

    This guide is meant as a brief overview to Linux newbies – I’m going to be simplifying and skipping a lot of the complexities that aren’t relevant. One of the coolest things about Linux is that it allows you to customize everything, down to the very fundamentals of the operating system. That being said, you accept the sensible defaults and get down to playing some games.

  • Late Night Linux - Episode 81

    The death of Windows 7 presents yet another opportunity for the wide adoption of Linux on the desktop. Is that just wishful thinking? Plus Y2K comes back, bad news for Mozilla, a great new Nexcloud release, and more in the news.

  • Building A Business On Building Data Driven Businesses

    In order for an organization to be data driven they need easy access to their data and a simple way of sharing it. Arik Fraimovich built Redash as a way to address that need by connecting to any data source and building attractive dashboards on top of them. In this episode he shares the origin story of the project, his experiences running a business based on open source, and the challenges of working with data effectively.

Security/Integrity/Availability Leftovers

Filed under
Security
  • DDoS Mitigation Firm Founder Admits to DDoS

    A Georgia man who co-founded a service designed to protect companies from crippling distributed denial-of-service (DDoS) attacks has pleaded to paying a DDoS-for-hire service to launch attacks against others.

  • Siemens Warns of Security Risks Associated With Use of ActiveX

    Some of Siemens’ industrial products — the list includes SIMATIC WinCC, SIMATIC STEP 7, SIMATIC PCS 7, TIA Portal, and S7-PLCSIM Advanced — rely on ActiveX components and customers need to use Internet Explorer to execute these components.

    However, the German industrial giant has warned that using Internet Explorer to access untrusted websites can pose serious security risks. Siemens recommends using a web browser that does not support ActiveX if accessing web pages other than the ones associated with the company’s products.

  • Y2038: It's a Threat

    On Unix-derived systems, including Linux and MacOS, time is stored internally as the number of seconds since midnight GMT, January 1, 1970, a time known as "the Epoch." Back when Unix was created, timestamps were stored in a 32-bit number. Well, like any fixed-size value, only a limited range of numbers can be stored in 32 bits: numbers from -2,147,483,648 to 2,147,483,647. (Without going into technical details, the first of those 32 bits is used to denote a negative number. The asymmetry in range is to allow for zero.)

    I immediately got pushback: did I really think that 18 years hence, people would still be using 32-bit systems? Modern computers use 64-bit integers, which can allow for times up to 9,223,372,036,854,775,807 seconds since the Epoch. (What date is that? I didn't bother to calculate it, but it's about 292,271,023,045 years, a date that's well beyond when it is projected that the Sun will run out of fuel. I don't propose to worry about computer timestamps after that.)

    It turns out, though, that just as with Y2K, the problems don't start when the magic date hits; rather, they start when a computer first encounters dates after the rollover point, and that can be a lot earlier. In fact, I just had such an experience.

Entrapment by Microsoft GitHub or Censorship by Microsoft

Filed under
Microsoft
  • Docker, Perl and GitHub

    There are many reasons to use Docker Images, from setting up a development environment to pushing your code to production. The primary/first reason which pushes me to start using some Docker Images is "Continuous Integration".

    When maintaining a Perl package used by multiple users/companies (or not), you absolutely want to know how your code behaves on different versions of Perl. Even if you could have multiple versions of Perl installed on your development environment, most of the time, the development is only performed using a single version of Perl.

    Continuous Integration system like Travis CI or GitHub Workflows allows you to run your test suite on every push, pull request... without the need of testing manually on all Perl Versions.

    When testing your code on a container (or Virtual Machine) you do not want to install or compile a fresh version of Perl each time... This is a slow operation, that ideally, should be done once.

    This is where Docker Images come to the rescue. They are "snapshots" of a pre-set linux environment.

  • Week notes - 2020 w03 - worklog - Murphy

    Also GitHub decided to revive our anonymous bugs, around 39,000 bugs are back. We haven't yet reactivated our anonymous reporting.

  • Regula adds another element of control to cloud infrastructure as code

    Regula is protected under the GNU Affero General Public License, and, even though it is heavily referenced in the documentation, supposed to work independently from other, commercial Fugue projects.

Here’s Why Windows 7 Users Should Switch to Linux

Filed under
Linux

Linux has so many different distros

Linux Mint and Zorin OS are just a few Linux distros that are thought to be very Windows-user friendly. This means within no time, you should be up and running.

Other distros like Ubuntu, Suse Linux and offer so much functionality without feeling cluttered.

Many Linux distros are regularly updated. Microsoft might have stopped updating your Windows but if you switch to Linux, you are assured of regular security and feature updates, regardless of which distribution you choose.

Also, if you install your applications from a central repository, all your applications will get updated via system updates. This means your whole computer will always be up to date. This eliminates the need to update each application independently.

Read more

Have You Tried Kaisen Linux? — A New System Rescue Linux Distro

Being a system administrator, lots of responsibilities and duties are to be taken care of, which are wide-ranging from covering backups, disaster recovery, hardware maintenance, automation, filesystem housekeeping, system security management, and many more to add to the list.

To keep the system running smoothly and securely, a sysadmin has to rely upon several tools that sometimes become frustrating to install and configure regularly.

Keeping that in mind, and to ease the life of sysadmins, 11 months back, Linux developer Kevin Chevreuil, along with his mate Eren Arslan, started the development of their own Linux distribution based on Debian 9, dubbed as Kaisen Linux.

Read more

Programming Leftovers

Filed under
Development
  • The Titler Revamp – The QML MLT Producer is testing ready

    The last time I blogged about the Titler, I promised that the next update would be when we have some sort of a backend ready – and I’m happy to announce now that now we have some sort of a backend ready!

  • The Meson Manual is now available for purchase

    Some of you might remember that last year I ran a crowdfunding campaign to create a full written user manual for Meson. That failed fairly spectacularly, mostly due to the difficulty of getting any sort of visibility for these kinds of projects (i.e. on the Internet, everything drowns).

  • anytime 0.3.7

    A fresh minor release of the anytime package is arriving on CRAN right now. This is the eighteenth release, and it comes roughly five months after the previous showing the relative feature-stability we have now.

    anytime is a very focused package aiming to do just one thing really well: to convert anything in integer, numeric, character, factor, ordered, … format to either POSIXct or Date objects – and to do so without requiring a format string. See the anytime page, or the GitHub README.md for a few examples.

    This release brings a clever new option, thanks to Stephen Froehlich. If you know your input has (lots) of duplicates you can now say so and anytime() (and the other entry points for times and dates, UTC or not) will only parse the unique entries leading to potentially rather large speed gains (as in Stephen’s case where he often has more than 95% of the data as duplicates). We also tweaked the test setup some more, but as we are still unable to replicate what is happening with the Fedora test boxen at CRAN due to the non-reproducible setup so this remains a bit of guess work. Lastly, I am making use of a new Rcpp #define to speed up compilation a little bit too.

  • Merging Of Flang/F18 Fortran Compiler Support Into LLVM Has Been Delayed

    The modern F18/Flang Fortran front-end to LLVM had been set to land in the LLVM mono repository last Monday that could have made it included as part of the LLVM 10.0 branch set for that day. The LLVM 10.0 branching happened as planned but the landing of this Fortran support did not.

    Landing of the Flang front-end was delayed to allow for last minute changes to happen. Their revised target for merging was 20 January.

  • Connect your Raspberry Pi 4 to an iPad Pro

    Have you ever considered attaching your Raspberry Pi 4 to an Apple iPad Pro? How would you do it, and why would you want to? Here’s YouTuber Tech Craft to explain why Raspberry Pi 4 is their favourite iPad Pro accessory, and why you may want to consider using yours in the same way.

Canonical introduces Anbox Cloud – scalable Android™ in the cloud

Filed under
Android
Ubuntu

Canonical today announced Anbox Cloud, a platform that containerises workloads using Android1 as a guest operating system enabling enterprises to distribute applications from the cloud. Anbox Cloud allows enterprises and service providers to deliver mobile applications at scale, more securely and independently of a device’s capabilities. Use cases for Anbox Cloud include cloud gaming, enterprise workplace applications, software testing, and mobile device virtualisation.

The ability to offload compute, storage and energy-intensive applications from devices (x86 and Arm) to the cloud enables end-users to consume advanced workloads by streaming them directly to their device. Developers can deliver an on-demand application experience through a platform that provides more control over performance and infrastructure costs, with the flexibility to scale based on user demand.

Read more

Also: Implementing an Android™ based cloud game streaming service with Anbox Cloud

Canonical Announces Anbox Cloud, Ubuntu-Powered Scalable Android in the Cloud

Read Reddit from the Linux terminal

Filed under
Linux

Last year, I brought you 19 days of new (to you) productivity tools for 2019. This year, I'm taking a different approach: building an environment that will allow you to be more productive in the new year, using tools you may or may not already be using.

Taking short breaks is essential in staying productive. One of the places I like to go when taking a break is Reddit, which can be a great resource if you want it to be. I find all kinds of articles there about DevOps, productivity, Emacs, chickens, and some ChromeOS projects I play with. These discussions can be valuable. I also follow a couple of subreddits that are just pictures of animals because I like pictures of animals (and not just chickens), and sometimes after a long work session, what I really need are kitten pictures.

Read more

What you need to know about System76's open source firmware project

When you power on your computer, there’s a lot more going on than you might think. One of the most important elements involved is the embedded controller (EC). This is what is responsible for providing abstractions for the battery, charging system, keyboard, touchpad, suspend/resume, and thermal control, among others. These controllers are typically proprietary and usually run proprietary firmware.

System76 is about to change that paradigm. Recently, the company adopted coreboot for their Galago Pro and Darter Pro laptop models. Now they intend to extend the open source approach to the EC. There is a project associated with Chrome OS devices called Chromium EC that is open source; however, it is only available for Chromebooks and specific EC chips. System76 wanted to supply their customers with an open source embedded controller firmware, too.

Read more

Schedule Jobs in Linux With ‘at’ Command

Filed under
HowTos

The at command in Linux can be used to schedule jobs that do not run on a regular schedule. Learn how to use the at command.
Read more

today's howtos

Filed under
HowTos
  • 20 ps Command Examples to Monitor Linux Processes
  • Where are the config files in GNOME

    When you install a new distribution, you end up with a generic desktop. GNOME, when you choose standard Ubuntu. This works but the great joy of running Linux is to have it all your way. So, get your own tweaks in there. How can you change your desktop? In GNOME, you have tools and files to change it. In this post you will learn where to find the files and use the tools.

  • Driftnet command tutorial and examples

    Sniffing consists of intercepting packets through a network to get their content. When we share a network, intercepting the traffic going through it is pretty easy with a sniffer, that’s why protocol encryption such as https is so important, when traffic is unencrypted even credentials go in plain text and can be intercepted by attackers.
    This tutorial focuses on intercepting media, specifically images using the Driftnet sniffer, as you will see it will be only possible to capture images going through unencrypted protocols like http rather than https, and even unprotected images within sites protected with SSL (insecure elements).

  • Top 48 Linux Interview Questions & Answers

    Are you preparing for a Linux interview? We have prepared some of the commonly asked Linux interview questions and their answers.

    If you are a beginner (with some knowledge of Linux or having certification) or with professional Linux administration experience, then following Q & A help for your interview preparation.

  • Configuring a Cisco switch from a Linux Terminal with Minicom

    As much as I like playing in the terminal, the jury is still out as to how much I like working with Cisco. To be as objective as possible, I need to tell myself that: 1, I am not familiar with the command set or how they like to do things so I must be open minded; 2, Relax, the command line is a happy place to be and 3, this is new territory, don?t get frustrated, just write it down and enjoy the learning process. Also, my brother in-law, whose career is in network administration just loves this Cisco business so it turned out to be quite educational. The scope of this article is not how to set up a router, just, this is how I was able to get going with it.

    The specific Cisco switch I configured was a Catalyst 3560 series PoE-48. I am sure these direction will work with other similar devices. Since I am an openSUSE user, the directions are tailored as such.

Programming Leftovers

Filed under
Development
  • The Titler Revamp – The QML MLT Producer is testing ready

    The last time I blogged about the Titler, I promised that the next update would be when we have some sort of a backend ready – and I’m happy to announce now that now we have some sort of a backend ready!

  • The Meson Manual is now available for purchase

    Some of you might remember that last year I ran a crowdfunding campaign to create a full written user manual for Meson. That failed fairly spectacularly, mostly due to the difficulty of getting any sort of visibility for these kinds of projects (i.e. on the Internet, everything drowns).

  • anytime 0.3.7

    A fresh minor release of the anytime package is arriving on CRAN right now. This is the eighteenth release, and it comes roughly five months after the previous showing the relative feature-stability we have now.

    anytime is a very focused package aiming to do just one thing really well: to convert anything in integer, numeric, character, factor, ordered, … format to either POSIXct or Date objects – and to do so without requiring a format string. See the anytime page, or the GitHub README.md for a few examples.

    This release brings a clever new option, thanks to Stephen Froehlich. If you know your input has (lots) of duplicates you can now say so and anytime() (and the other entry points for times and dates, UTC or not) will only parse the unique entries leading to potentially rather large speed gains (as in Stephen’s case where he often has more than 95% of the data as duplicates). We also tweaked the test setup some more, but as we are still unable to replicate what is happening with the Fedora test boxen at CRAN due to the non-reproducible setup so this remains a bit of guess work. Lastly, I am making use of a new Rcpp #define to speed up compilation a little bit too.

  • Merging Of Flang/F18 Fortran Compiler Support Into LLVM Has Been Delayed

    The modern F18/Flang Fortran front-end to LLVM had been set to land in the LLVM mono repository last Monday that could have made it included as part of the LLVM 10.0 branch set for that day. The LLVM 10.0 branching happened as planned but the landing of this Fortran support did not.

    Landing of the Flang front-end was delayed to allow for last minute changes to happen. Their revised target for merging was 20 January.

Devices: Piksey Atto, Seeed Studio and Nexcom

Filed under
Hardware
  • Piksey Atto is a Tiny Arduino Compatible Board with Castellated Holes (Crowdfunding)

    Atto is a unit prefix in the metric system denoting a factor of 10−18, so it’s unsurprising that at least one company, namely Nionics, made a small Arduino compatible board called Atto.

  • ODYSSEY-STM32MP157C SBC Feature STMicro STM32MP157C Cortex-A7/M4 SoC

    Seeed Studio has been working on a single board computer powered by STMicro STM32MP157C Arm Cortex-A7/M4 microprocessor, comprised of the Raspberry Pi inspired NPi-STM32MP157C baseboard...

  • Fanless Coffee Lake system supports triple HDMI displays

    Nexcom’s fanless, “Neu-X300” embedded system runs Linux or Win 10 on an up to hexa-core 8th Gen Coffee Lake CPU and offers 4x USB 3.0, 2x GbE, 2x M.2, PCIe x16, and up to 3x HDMI 2.0 ports.

    The Neu-X300 is the second in a line of Nexcom Neu-X Core computers that started in November with the launch of its Windows-only, Intel Apollo Lake based Neu-X100. The Neu-X300 has a far more powerful Intel 8th Gen Coffee Lake CPU, enabling applications such as smart city devices, parking payment machines, smart retail management compuers, menu boards, self-ordering systems, and interactive kiosks. With its up to three simultaneous displays, it’s suitable for a variety of signage applications, including transportation information boards.

Red Hat and Fedora Leftovers

Filed under
Red Hat
  • Building a home lab: Sysadmin after dark

    Here at the dawn of the new decade (or, one year from now if you prefer to count from 2021), almost everyone owns and uses a computer—especially if you count smartphones as computers (which they are). System administrators, being employed in the IT industry, typically have at least one personal system (from which they do things like surf the web, purchase things, or access their online banking). They have other personal systems, whether virtual or bare metal hardware, on which they perform system administration functions for themselves in a safe, private environment entirely under their control.

  • Red Hat Upgrades Kubernetes Security With OpenShift 4.3

    Red Hat has announced the general availability of the latest versions of Kubernetes-based Red Hat OpenShift and Red Hat OpenShift Container Storage.

    Red Hat OpenShift 4.3 delivers FIPS (Federal Information Processing Standard) compliant encryption and additional security enhancements to enterprises across industries. It also features support for remote enablement of Linux Unified Key Setup-on-disk-format (LUKS) encrypted volumes and the ability to encrypt sensitive data stored in etcd. These new features can help protect sensitive customer data with stronger encryption controls, according to the company.

  • Fedora's FESCo Has Deferred Any Decision On EarlyOOM By Default

    Some FESCo members have been okay with letting the workstation working group decide on their own defaults that would include the EarlyOOM decision (the Fedora Workstation WG already voted among themselves to ship with it enabled for Fedora Workstation 32), and others not necessarily being convinced by EarlyOOM with there being several ways to improve the low-memory Linux experience. Some are also waiting for systemd to integrate Facebook's OOMD work, but that is still a number of months if not a year out.

Python Programming Leftovers

Filed under
Development
  • Improving python code performance by using lru_cache decorator

    Here is the program to generate the Fibonacci series up to the number provided as a command-line argument.

  • Wing Python IDE 7.2 - January 20, 2020

    Wing 7.2 adds auto-formatting with Black and YAPF, expanded support for virtualenv, support for Anaconda environments, easier debugging of modules launched with python -m, simplified manually configured remote debugging, and other improvements.

  • Python Meeting Düsseldorf - 2020-01-22

    The following text is in German, since we're announcing a regional user group meeting in Düsseldorf, Germany.

  • Having some fun with Python

    If it’s not clear after the inevitable Swedish-chef-muppet impression has run through your mind, this string-formatting operation will replace the contents of port with a string containing two copies of whatever was in port, separated by a colon. So if port was "foo", now it will be "foo:foo".

  • Using SciPy for Optimization

    When you want to do scientific work in Python, the first library you can turn to is SciPy. As you’ll see in this tutorial, SciPy is not just a library, but a whole ecosystem of libraries that work together to help you accomplish complicated scientific tasks quickly and reliably.

Syncthing: Open Source P2P File Syncing Tool

Filed under
Software
Gadgets

Syncthing is an open-source peer-to-peer file synchronization tool that you can use for syncing files between multiple devices (including an Android phone).

Usually, we have a cloud sync solution like MEGA or Dropbox to have a backup of our files on the cloud while making it easier to share it.

But, what do you do if you want to sync your files across multiple devices without storing them on the cloud?

That is where Syncthing comes to the rescue.

Read more

Debian Policy Updated Following Recent Systemd "Init System Diversity" Vote

Filed under
Debian

Following last month's Debian init system diversity vote where the Debian developers decided on a general resolution of focusing on systemd but support exploring alternatives, the official Debian Policy has been updated to reflect that.

Debian Policy 4.5 is the new version that incorporates guidance following that general resolution.

The Debian Policy manual now states that packages with system services should include systemd service units, init scripts are encouraged if there is no systemd unit but optional otherwise, init scripts are encouraged to support the "status" argument, and use of update-rc.d is required if the package includes an init script.

Read more

If George Orwell was alive today, would he be an Internet troll?

Filed under
OSS

In 2017, a German organisation, FSFE e.V, elected me as their community representative. They had this odd approach to membership, approximately 28 people had been registered as members of the assocation. Their 1500 volunteers and donors were invited to join but kept off the books. As the organization's contempt for membership became apparent, I started to feel Orwell's animals coming to life. As he wrote all those years ago, All animals are equal but some animals are more equal than others. In FSFE's case, we could say all Fellows are equal but some Fellows are more equal than others.

[...]

Animal Farm is only one side of the Orwellian coin, the other being his uncannily accurate tour-de-force of the modern surveillance state, Nineteen-Eighty-Four. All of the organizations mentioned above (Debian, FSFE) are secretly funded by Google. Would you be less surprised to find a bible in a church than to find Nineteen-Eighty-Four under the pillows of Google's founders? One of the most startling discoveries during my time as community representative was the extent to which all of these organizations had built their budgets around recurring annual contributions from Google. Their experiments in demotions arose at exactly the same time that women in Google's workforce who spoke up against harassment found themselves being publicly demoted and humiliated. It was revealed that one of the organizations, Debian, had secretly banked $300,000 from Google under the radar at the same time that attention was on an identical-sized donation from a non-profit, the Handshake Foundation. What a convenient cover. After Linux Foundation and FSFE had decided to eliminate their annual elections, Google's money had a community representative "demoted" to a lower status in Debian just days before the call for nominations in leadership elections.

Read more

Games: Chromebooks, Lucky Lanterns in Rocket League, Crumble

Filed under
Gaming
  • Thanks to Linux, Google and Valve are Bringing Steam to Chromebooks

    In yet another win for desktop Linux, Google and Steam are about to up the chromebook gaming field.

    On many supported chromebooks, it is already possible to run Linux applications on the chromebook. For certain user types, this has been a real boon. However, for gamers, not so much. That is about to change, thanks to a joint effort by Google and Valve.

    According to Kan Liu, Director of Product Management for Google Chrome OS, Steam is coming to chromebooks. What is Steam? Steam is a digital video game distribution service, offered by Valve, originally released in 2003 as a means for Valve to provide automatic updates for their own line of games. Eventually the service was expanded to include third-party publishers and is now one of the largest digital distribution systems for games.

  • Lucky Lanterns event is now live in Rocket League and there's a brand new arena

    Psyonix have put the Lucky Lanterns event live now in Rocket League. No update is needed today, as one went out a few days ago to prepare for it.

    Working just like previous events, giving you a special currency for playing which you can then redeem for special customization items. This time around though, there's no special game mode to play. Instead, there's an entirely new arena called The Forbidden Temple Arena.

  • Amusing sticky-tongue physics platformer 'Crumble' has a big demo update, now with multiplayer

    A rolling-ball physics platformer where you move like slime, jump like a bouncy ball and swing using a sticky tongue like a weird version of Spider Man. Crumble has a lot of fun ideas going for it and a big demo update is out now with co-op.

    Covered a few times here now, as I've absolutely loved following the progress on this one. The developer posts a lot of upcoming bits for it on Twitter, and it looks like they have some pretty amusing plans for Crumble. Including a portal that turns you into a shadow that completely warps the gameplay.

Syndicate content

More in Tux Machines

Lakka 2.3.2 with RetroArch 1.8.4

The Lakka team wishes everyone a happy new year and welcomes 2020 with a new update and a new tier-based releases system! This new Lakka update, 2.3.2, contains RetroArch 1.8.4 (was 1.7.2), some new cores and a handful of core updates. Read more

It is time to end the DMCA anti-circumvention exemptions process and put a stop to DRM

Although it is accurate, there's one aspect of the process that is missing from that description: the length. While the process kicks off every three years, the work that goes into fighting exemptions, whether previously granted or newly requested, has a much shorter interval. As you can see from the timeline of events from the 2018 round of the exemptions process, the process stretches on for months and months. For each exemption we have to prepare research, documents, and our comments through wave after wave of submission periods. For the 2018 exemptions round, the first announcements from the United States Copyright Office were in July of 2017, on a process that concluded in October of 2018. Fifteen months, every three years. If you do the math, that means we're fighting about 40% of the time just to ensure that exemptions we already won continue, and that new exemptions will be granted. If the timeline from the last round holds up, then we're only a few short months away from starting this whole circus back up again. Describing it as a circus seems an appropriate label for the purpose of this whole process. It's not meant to be an effective mechanism for protecting the rights of users: it's a method for eating up the time and resources of those who are fighting for justice. If we don't step up, users could lose the ability to control their own computing and software. It's like pushing a rock up a mile-long hill only to have it pushed back down again when we've barely had a chance to catch our breath. Read more

Programming With Python: PyQt5, “Effective Python” and Wing Python IDE

  • PyQt5 plotting with matplotlib, embed plots in your GUI applications

    In the previous part we covered plotting in PyQt5 using PyQtGraph. That library uses the Qt vector-based QGraphicsScene to draw plots and provides a great interface for interactive and high performance plotting. However, there is another plotting library for Python which is used far more widely, and which offers a richer assortment of plots — Matplotlib. If you're migrating an existing data analysis tool to a PyQt GUI, or if you simply want to have access to the array of plot abilities that Matplotlib offers, then you'll want to know how to include Matplotlib plots within your application. In this tutorial we'll cover how to embed Matplotlib plots in your PyQt applications Many other Python libraries — such as seaborn and pandas— make use of the Matplotlib backend for plotting. These plots can be embedded in PyQt5 in the same way shown here, and the reference to the axes passed when plotting. There is a pandas example at the end of this tutorial.

  • “Effective Python” by Brett Slatkin book review

    Let’s start with the target audience for this book. I’d recommend it to the people who are using Python at least several months and are feeling good with the basics. If you need more practical advice you are definitely welcome.

  • Wing Tips: Using Black and YAPF Code Reformatting in Wing Python IDE

    ing version 7.2 has been released, so in the next couple Wing Tips we'll take a look at some of its new features. Wing 7.2 expands the options for automatic code reformatting to include also Black and YAPF, in addition to the previously supported autopep8. Using one of these allows you to develop nicely formatted uniform-looking code without spending time manually adjusting the layout of code.

Videos/Audiocasts/Shows: System76 Serval WS, Linux Headlines, FLOSS Weekly and LCARS System 47 Screensaver on Linux

  • System76 Serval WS Workstation Laptop Full Review

    The System76 Serval WS laptop is crazy powerful, with a desktop CPU and a powerful Nvidia video card. In this review, I show off the hardware, weigh the pros and cons, and give my overall thoughts.

  • 2020-01-22 | Linux Headlines

    Major improvements come to Wine, Debian makes a significant change post systemd debate, and the world’s most popular open source API gateway gets an update.

  • FLOSS Weekly 563: Apprentice Program

    The Apprentice Program is an initiative to train and mentor female junior developers in open source, creating a pipeline of talent and changing the ratio in tech.

  • LCARS System 47 Screensaver on Linux | Install and Service Creation

    This video goes over the infamous LCARS System 47 Screensaver on Linux. You have seen it in my background and now I show how to use an old 90s screensaver scr file on Linux. I then show how to make a systemd service to activate the screensaver when you are idle for a set amount of time.