Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Friday, 24 May 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

Drill: New Desktop File Search Utility That Uses Clever Crawling Instead Of Indexing

Filed under
Software

Drill is a new file search utility that uses "clever crawling" instead of indexing, for Linux, Windows and macOS.

The application can locate files and folders, but it does not search file contents. It's designed for desktops, using a Gtk GUI by default, but there's also a command line frontend available, albeit quite minimal right now (a Ncurses backend is on the todo list as well).

Read more

Amp Up Your Linux Music Library With DeaDBeeF

Filed under
GNU
Linux
Software

There are a ton of great music players for Linux, and most of them have a pretty strong following. What makes DeaDBeeF stand out? In a word, it’s customization. DeaDBeeF is as close to a DIY music player as you’re going to get without making the jump to the command line.

DeaDBeeF lets you customize the entire layout of your music player, how your library is arranged, and which information is displayed when you play a song. Plus, it’s highly extensible, and there are plenty of excellent plugins that open up even more options for how you can customize and control your listening experience.

Read more

AMD Radeon VII Linux Performance vs. NVIDIA Gaming On Ubuntu For Q2'2019

Filed under
Graphics/Benchmarks
Gaming

It's been three months now since the AMD Radeon VII 7nm "Vega 20" graphics card was released and while we hopefully won't be waiting much longer for Navi to make its debut, for the time being this is the latest and great AMD Radeon consumer graphics card -- priced at around $700 USD. Here are some fresh benchmarks of the Radeon VII on Linux and compared to various high-end NVIDIA graphics cards while all testing happened from Ubuntu 19.04.

Fortunately, the open-source Radeon VII Linux support is in fact in great shape. There was some confusion for some weeks and a lack of benchmarks recently since I had been unable to get my Vega 20 graphics card running reliably. Under different OpenGL/Vulkan workloads and even some desktop tasks, the graphics card would freeze and spewing from dmesg would most often be a load of VMC page faults and other errors stemming from AMDGPU. But after a lot of testing, ultimately it was figured out the graphics card became defective in some manner. The original card was a pre-launch Radeon VII review sample and was my lone Vega 20 GPU but has now been fortunately replaced by AMD. I received a new Radeon VII last week and since then has been under near constant load/testing. This new card has been working out well and I haven't encountered any issues with this retail card, unlike the woes I experienced with the original VII a few weeks after launch. It was a bit surprising the original Radeon VII failed especially without having done any over-clocking to it (granted was pushed very hard for a few weeks with all of my benchmarking workloads), but whatever the case, this retail Radeon VII is working out fine on Ubuntu 19.04 and various kernel/Mesa upgrades.

Read more

An Early Look At Some PHP 7.4 Performance Benchmarks

Filed under
Graphics/Benchmarks

The initial PHP 7.4 Alpha 1 release is just two weeks away already... Curious about the performance of this yearly update to PHP7, I ran some benchmarks on the latest development code as of this morning compared to the earlier PHP7 releases and even PHP-8.0 that is in development on Git master.

PHP 7.4 has been working on preloading options, short closures, custom object serialization, FFI work that didn't end up making it for PHP 7.3, the null coalescing assignment operator has been added, and various other changes. The PHP 7.4 alpha releases are supposed to kick off on 6 June while the betas will then fire up starting on 18 July followed by at least six release candidates beginning at the end of August. If all goes well, PHP 7.4.0 will make its debut around the end of November or early December. PHP-7.4 has been branched since January while PHP-8.0 development is on Git master for that next major PHP8 release with JIT functionality and other changes in the works.

Read more

Bringing the Benefits of Linux Containers to Operational Technology

Filed under
Linux
Security

Linux container technology was introduced more than a decade ago and has recently jumped in adoption in IT environments. However, the OT (operational technology) environments, typically made up of heterogenous embedded systems, have lagged in the adoption of container technologies, due to both the unique technology requirements and the business models that relied on proprietary systems. In this article, I explore recent innovation in open-source offerings that are enabling the use of containers in OT use cases, such as industrial control systems, IoT gateways, medical devices, Radio Access Network (RAN) products and network appliances.

Enterprise IT leaders have adopted “cloud-native” computing architectures because of the innovation velocity and cost benefits derived by the approach. To leverage containers, developers segment applications into modular micro-services that enable flexible development and deployment models. These micro-services are then deployed as containers where the service itself is integrated with the required libraries and functions. On containerization, these application components have small footprints and fast speeds of deployment. The applications become highly portable across compute architectures due to the abstraction away from the hardware and the operating system.

Read more

Open-spec Omega2 LTE SBC features Cat 4 and GNSS

Filed under
Linux

Onion’s $99, sandwich-style Omega2 LTE SBC for remote sensor applications with a MIPS-based, WiFi-enabled Omega2S+ compute module, a Quectel EC25 chipset with LTE Cat 4 and GNSS, plus USB Type-C, microSD, and battery support.

Last December, Onion updated its MIPS-based, WiFi-enabled Omega2 board with a similarly OpenWrt-driven Omega2 Pro SBC that increased RAM to 512MB and flash to 8GB and added real-world USB host and micro-USB ports. Now, the company has returned to Crowd Supply with a similarly open source, OpenWrt Linux driven Omega2 LTE model with 4G LTE and GNSS location connectivity. Pricing ranges from $99 for the board alone to $199 for a fully loaded “Ultimate Collection” kit, all with early August shipments.

Read more

openSUSE Community Releases Leap 15.1 Version

Today’s release of the openSUSE Leap 15.1 brings professional users, entrepreneurs and Independent Software Vendors updated support for modern hardware.

The release of Leap 15.1 improves YaST functionality and the installer.

“Continuity and stability are what we are providing users with Leap 15.1,” said Haris Sehic, a member of the openSUSE community. “With Leap 15, we have introduced a huge number of new features and innovations in security, performance and tool/desktop area. Having in mind how stable, efficient and reliable Leap has become, with this release, we managed to keep the level of quality to the point that our private and Small Business users can, actually more than ever, profit from the enterprise background of an openSUSE Linux Distribution. Let’s continue to have a lot of fun!”

Leap releases are scalable and both the desktop and server are equally important for professional’s workloads, which is reflected in the installation menu as well as the amount of packages Leap offers and hardware it supports. Leap is well suited and prepared for usage as a Virtual Machine (VM) or container guest, allowing professional users to efficiently run network services no matter whether it’s a single server or a data center.

Read more

Also: openSUSE Leap 15.1 Officially Released, Based on SUSE Linux Enterprise 15 SP1

OpenSUSE Leap 15.1 Released - Based Off SUSE Linux Enterprise 15 SP1

Stable kernels 5.1.4, 5.0.18, 4.19.45, 4.14.121 , and 4.9.178

Filed under
Linux
  • Linux 5.1.4

    I'm announcing the release of the 5.1.4 kernel.

    All users of the 5.1 kernel series must upgrade.

    The updated 5.1.y git tree can be found at:
    git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.1.y
    and can be browsed at the normal kernel.org git web browser:
    https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

  • Linux 5.0.18
  • Linux 4.19.45
  • Linux 4.14.121
  • Linux 4.9.178

New Release: Tor Browser 8.5

Filed under
Moz/FF
Security
Web

Tor Browser 8.5 is the first stable release for Android. Since we released the first alpha version in September, we've been hard at work making sure we can provide the protections users are already enjoying on desktop to the Android platform. Mobile browsing is increasing around the world, and in some parts, it is commonly the only way people access the internet. In these same areas, there is often heavy surveillance and censorship online, so we made it a priority to reach these users.

Read more

The Document Foundation releases LibreOffice 6.2.4

Filed under
LibO

The Document Foundation announces LibreOffice 6.2.4, the fourth bug and regression fixing release of the LibreOffice 6.2 family, targeted at tech-savvy individuals: early adopters, technology enthusiasts and power users.

LibreOffice’s individual users are helped by a global community of volunteers: https://www.libreoffice.org/get-help/community-support/. On the website and the wiki there are guides, manuals, tutorials and HowTos. Donations help us to make all of these resources available.

LibreOffice users are invited to join the community at https://www.libreoffice.org/community/get-involved/, to improve LibreOffice by contributing back in one of the following areas: development, documentation, infrastructure, localization, quality assurance, design or marketing.

Read more

Also: LibreOffice 6.2.4 Open-Source Office Suite Released with More Than 100 Bug Fixes

Games: Gallium3D, Google, DXVK and New Titles on GNU/Linux

Filed under
Gaming
  • Intel Iris Gallium3D Driver Gets On-Disk Shader Cache Support

    In helping to speed-up game load times when switching to the new Intel "Iris" Gallium3D OpenGL Linux driver and smooth out frame-rates for games sporadically loading shaders, Mesa 19.2-devel has added on-disk shader cache support for the driver.

    Intel's existing "i965" classic Mesa driver has long supported an on-disk shader cache along with the other Mesa OpenGL drivers while now the Gallium3D shader cache functionality has been extended for the new Iris driver.

  • 10 Unknown Google Search Games for You

    Google Search by default has games hidden in it, which is a fact, not many Google users are aware of. Google has compiled some really authentic and entertaining games over a period of time, that can be played in Google.com page itself without having to visit any other Web page.

    Most of these games were made to appear as Google Doodle, in relation with certain anniversaries that have been a remarkable day in history. While some of these games are not available easily because Google Doodle keeps changing.

    However, a few of them continue to be played even today. All you need is to search the game by its name in Google and hit “search” and Voila! The games will appear right in front of your eyes and you can play them right then and there.

    Read on to know about the playable games still available, though hidden within the Google Search.

  • Valve have released a new dedicated mobile Steam Chat application

    Now that Valve have upgraded the chat and friends system in the desktop Steam client, they've also rolled out a brand new dedication mobile application to do the same.

    This isn't the normal Steam mobile application, instead they've oddly decided to split them in two. Touching on that, they said the original Steam mobile application is going to get some upgrades "focused on account security" including better Steam Guard options, like QR codes and a one-touch login.

  • Sci-fi first-person shooter 'Interstellar Marines' continues to live on, with a big update out now

    Interstellar Marines, a once promising sci-fi first-person shooter that slowly died is slowly making a comeback. Update 28 was released just recently, giving it an overhaul in a few places.

  • Valve working on a stand-alone version of the popular Dota Auto Chess

    Dota Auto Chess, a very popular custom game mode for Dota 2 is being turned into a stand-alone game by Valve.

    The Dota 2 arcade is full of interesting games but nothing has really come close to Dota Auto Chess, looking at it right now it has over 125K people playing just this one game mode. It also has over 8 million people subscribed to it, to give you another idea of just how popular it is. Based on player-count, if it manages to keep it for the stand-alone version it would put it into the top-5 games on Steam.

  • Blacksite returns alongside Sirocco for the latest Danger Zone update in Counter-Strike: Global Offensive

    Counter-Strike: Global Offensive's newer Battle Royale mode, Danger Zone, continues to be tweaked and the original map has made a return.

    This should help spice things up a bit, as Blacksite is quite a good map but I've also immensely enjoyed playing on the newer and more open Sirocco map. Thankfully, Valve have now enabled Danger Zone for both maps together as a "time-based map rotation" as you can see below:

  • DXVK 1.2.1 really does improve Overwatch quite a lot on Linux with NVIDIA

    In the latest release of DXVK 1.2.1 that was released last week, it included a note about improved GPU utilization. They certainly weren’t kidding, with Overwatch now performing even better on Linux with Wine.

    When I previously wrote about it, I said I was in shock at how well you could play Overwatch on Linux thanks to Wine, DXVK and a little help from Lutris. I included a video in the previous article to show it off, which showed the framerate hardly going above 100FPS and often dipped down to around 60FPS. Checking back, previous versions of DXVK didn’t let my NVIDIA 980ti GPU utilization go above 80%.

  • The absolutely insane and pretty awesome twin-stick shooter 'BulletRage' is now on Kickstarter

    BulletRage is a game I firmly think is worth supporting, as the developer has had Linux support in very early and it does seem like a pretty awesome twin-stick shooter.

today's leftovers

Filed under
Misc
  • Dark Style Rises | LINUX Unplugged 302

    Can the Free Desktop avoid being left behind in the going dark revolution? Cassidy from elementary OS joins us to discuss their proposal.

    Plus we complete our Red Hat arc by giving Silverblue the full workstation shakedown, Drew shares his complete review, and we discuss the loss of Antergros.

  • mintCast 309 – Virtualization
  • curl 7.65.0 dances in

    After another eight week cycle was been completed, curl shipped a new release into the world. 7.65.0 brings some news and some security fixes but is primarily yet again a set of bug-fixes bundled up.

  •  

  • Time for school as the big Cities: Skylines - Campus expansion is out now

    Paradox Interactive and Colossal Order have put school back on the map, as the Cities: Skylines - Campus expansion is out now. In terms of features and new content, this is one of the bigger expansions to be released.

    Adding in a little extra complexity for those who want it while also giving you even more freedom at the same time with the way you design your campus. Much like what came with the Parklife expansion, Campus lets you freely zone an entire area to build your fancy new education system.

  • The Humble tinyBuild Bundle 2019 is live with some lovely Linux games

    Here's something to keep you going for a little while, the Humble tinyBuild Bundle 2019 went live today and it has plenty of Linux games.

  • Academic Support Center BiASC connects the SUSE Academic Program with Belgium and Luxembourg

    The SUSE Academic Program has taken significant strides in new territories with the help of trusted academic partners from different regions. BiASC is an academic support organization that connects with IT academies from higher and secondary education and from non-commercial and professional training institutions. Already working with a number of universities, including the University of Luxembourg and Katholieke Universiteit Leuven, we hope to see our footprint spread with support from BiASC.

  • Raspberry Pi Close To Seeing CPUFreq Support

    Nicolas Saenz Julienne of SUSE has been working on CPUFreq support for the Raspberry Pi single board computers to allow for the Linux kernel to provide CPU frequency scaling controls.

    This CPUFreq support communicates with firmware running on a dedicated processor on the Raspberry Pi that is responsible for adjusting the CPU frequencies as well as that of the VPU and related blocks. The driver can request changes to the CPU frequencies though isn't necessarily honored depending upon thermal factors and other criteria. The firmware also offers the ability to request a turbo mode, but that can boost up other clocks and appears to be causing issues at least with the current state of the Raspberry Pi kernel drivers.

  • Freexian’s report about Debian Long Term Support, April 2019

    Like each month, here comes a report about the work of paid contributors to Debian LTS.

  • RC candidate of the day (1)

    Sometimes the list of release-critical bugs is overwhelming, and it’s hard to find something to tackle.

    So I invite you to have a go at #928040, which may only be a case of reviewing and uploading the included patch.

  • [GSoC – 1] Achieving consistency between SDDM and Plasma

    I’m very excited to start off the Google Summer of Code blogging experience regarding the project I’m doing with my KDE mentors David Edmundson and Nate Graham.

    What we’ll be trying to achieve this summer is have SDDM be more in sync with the Plasma desktop.

    What does that mean? The essence of the problem is quite simple: you can customize Plasma to no end, yet the only thing you can customize in SDDM is the cursor theme. As a customization-loving user, this has been a big pet peeve of mine. In my attempts to work around the issue I’ve already went as far as adding one too many config points to the Breeze SDDM theme. So to finish that project and thereby solve our GSoC issue, perhaps we could just hook up the respective KCM’s UI to those options…

  • Guaranteed Hard Real-time Response and Determinism from Aitech's Space SBC Processor Using NASA cFS Linux
  • Embedded PC with 6th or 7th Gen CPUs offers optional mini-PCIe and PCIe x4

    Aaeon’s barebones, semi-rugged “EPIC-KBS9-PUC” embedded PC runs on 6th or 7th Gen Core CPUs with up to 4x GbE and 2x serial plus 4x USB, mSATA, dual displays, and optional mini-PCIe, PCIe x4, or 2.5-inch HDD.

    Aaeon has spun last year’s EPIC form-factor EPIC-KBS board into an embedded system for light industrial duty including “automated warehouse robots, retail POS systems, and even a 3D printer for cakes.” The barebones, 216 x 180 x 65mm system will presumably let you load either Linux or Windows on a range of 6th (Skylake) or 7th (Kaby Lake) generation Intel Core CPUs up to 65W.

  • How to install Microsoft Visual Studio Code (VS Code) on Ubuntu [Ed: Jack Wallen pushing Microsoft agenda and helps Microsoft impose proprietary software, MSVS, on GNU/Linux users. Wallen should know better than this, but LF now pays him.]
  • Apple Is Finally Fixing the Keyboards on MacBook Pros

    Apple’s newest MacBook Pros, which are being announced today and include significant bumps in power and performance, are still using Apple’s third-generation “butterfly” keyboard. But the company says these keyboards have a change in the physical material that exists within the butterfly mechanism that will address some of the issues that MacBook users have been experiencing. The company declined to say exactly what the material change was. [...]

  • Flex PCB Fabrication

    I’ve gotten a few people asking me where I get my flex PCBs fabricated, so I figured I’d make a note here. I get my flex PCBs (and actually most of my PCBs, except laser-drilled microvia) done at a medium-sized shop in China called King Credie. Previously it was a bit hard to talk about them because they only took orders via e-mail and in Chinese, but they recently opened an English-friendly online website for quotation and order placement. There’s still a few wrinkles in the website, but for a company whose specialty is decidedly not “web services” and with English as a second language, it’s usable.

    Knowing your PCB vendor is advantageous for a boutique hardware system integrators like me. It’s a bit like the whole farm-to-table movement — you get better results when you know where your materials are coming from. I’ve probably been working with King Credie for almost a decade now, and I try to visit their facility and have drinks with the owner on a regular basis. I really like their CEO, he’s been a circuit board fabrication nerd since college, and he’s living his dream of building his own factory and learning all he can about interesting and boutique PCB processes.

  • TechnicalDebt

     

    Thinking of this as paying interest versus paying of principal can help decide which cruft to tackle. If I have a terrible area of the code base, one that's a nightmare to change, it's not a problem if I don't have to modify it. I only trigger an interest payment when I have to work with that part of the software (this is a place where the metaphor breaks down, since financial interest payments are triggered by the passage of time). So crufty but stable areas of code can be left alone. In contrast, areas of high activity need a zero-tolerance attitude to cruft, because the interest payments are cripplingly high. This is especially important since cruft accumulates where developers make changes without paying attention to internal quality - the more changes, the greater risk of cruft building up.

Security Leftovers

Filed under
Security
  • WannaCry? Hundreds of US schools still haven’t patched servers

    But cities aren't the only highly vulnerable targets to be found by would-be attackers. There are hundreds of thousands of Internet-connected Windows systems in the United States that still appear to be vulnerable to an exploit of Microsoft Windows' Server Message Block version 1 (SMB v. 1) file sharing protocol, despite repeated public warnings to patch systems following the worldwide outbreak of the WannaCry cryptographic malware two years ago. And based on data from the Shodan search engine and other public sources, hundreds of them—if not thousands—are servers in use at US public school systems.

  • Google stored some passwords in plain text for fourteen years

    In a blog post today, Google disclosed that it recently discovered a bug that caused some portion of G Suite users to have their passwords stored in plain text. The bug has been around since 2005, though Google says that it can’t find any evidence that anybody’s password was improperly accessed. It’s resetting any passwords that might be affected and letting G Suite administrators know about the issue.

    G Suite is the corporate version of Gmail and Google’s other apps, and apparently the bug came about in this product because of a feature designed specifically for companies. Early on, it was possible for your company administrator for G Suite apps to set user passwords manually — say, before a new employee came on board — and if they did, the admin console would store those passwords in plain text instead of hashing them. Google has since removed that capability from administrators.

  • Notifying administrators about unhashed password storage
  • Google Disappoints Yet Again: Stored Some Passwords In Plain Text For 14 Years

    G Suite users were taken aback yesterday when Google disclosed that it stored some passwords for Enterprise G Suite users in plain text for 14 years.

    In a blog post, the search giant mentioned that the passwords were encrypted but not hashed, which means that Google employees had complete access to them. However, the company says that there is no evidence that passwords were illegally accessed by anyone or misused.

  • Stable Version Of Tor Browser For Android Now Available On Play Store

    After eight months of testing, a stable release for the Tor browser has arrived on the Play Store. The new Android browser now brings Tor features directly into a standalone browser, replacing the Orbot/Orfox as the main way to connect to the Tor network via Android devices.

    The stable version (v8.5) of Tor for Android routes your web traffic through the Tor network — a web of encrypted computers spread worldwide.

8 Best Free Linux Video Converters

Filed under
GNU
Linux

Given there are many different video formats available, a free video converter is an extremely useful piece of software. The best video converters make the conversion process simple, and support a wide number of different codecs and formats.

Video conversion is a narrower term for transcoding. Transcoding is the process of the conversion of digital data (typically video and audio files) from one format to another. It involves extracting tracks from a digital media file, decoding the tracks, filtering, encoding, and then multiplexing the new tracks into a new container. Transcoding will reduce the quality of the tracks unless lossless formats are used.

There are many reasons to transcode media files. Some popular examples include the ability to convert files so that they are supported on a target device, and at the same time removing commercials, and reducing the file size. While transcoding is a very CPU intensive task, modern processors with a high number of cores offer impressive conversion rates provided the transcoding software supports multi-core architectures.

Read more

OpenJDK 8 and 11: Still in safe hands

Filed under
Development

In 2018, Oracle announced that it would only provide free public updates and auto-updates of Java SE 8 for commercial users until the end of January 2019. Java 8 is a very important platform, used by millions of programmers, so this was a big deal. The Java community needed to fill the gap.

In February of this year, I was appointed as the new Lead of the OpenJDK 8 Update Releases Project. A couple of weeks later, I was appointed the new Lead of the OpenJDK 11 Updates Project. This is an important milestone in the history of OpenJDK and of Java SE because it’s the first time that a non-Oracle employee has led the current long-term OpenJDK release project. JDK 8 is still a much-used Java release in industry, and JDK 11 is the current long-term maintenance release.

It’s now a couple of weeks after the first releases of JDK8u and JDK11u on my watch. I think the process went pretty well, although it was not entirely smooth sailing for the developers. Having said that, we got our releases out on the day, as planned, and so far we’ve seen no major problems.

Read more

How to advance your career by contributing to open source projects

Filed under
OSS

In 2017, I wrote my (so-far) most popular article of all time, "The Impact GitHub is Having on Your Software Career, Right Now…," on Medium. In that article, I cast the vision for how you can develop your career through open source contributions. It clearly struck a nerve—it got 382 points and 237 comments on Hacker News. Many of the comments hated on it so hard—they disagreed with my main premise—but I felt they had missed the point. At the time I was a recruiter with 10 years of engineering experience, working at Red Hat.

There is nothing I love more than a challenge, so I went "deep cover." I quit my job as a recruiter and got a job as a software engineer in a pure closed-source company that uses BitBucket and has PCI-compliant security. Fourteen months later, I got hired by Camunda to work as the developer advocate for Zeebe, a workflow engine for orchestrating microservices, purely based on my open source contributions while working at that job. I just did everything I advised readers to do in the comments of my original Medium article.

Read more

Syndicate content

More in Tux Machines

GNOME: Theming, Mutter and Sprint 1

  • App Devs Ask Linux Distros to “Stop Theming Our Apps”
    A group of independent Linux app developers have written an open letter to ask wider GNOME community to ask: “stop theming our apps”. The letter is addressed to the maintainers of Linux distributions who elect to ship custom GTK and icons themes by default in lieu of upstream defaults. By publicising the issues they feel stem from the practice of “theming” it’s hoped that distros and developers might work together to create a “healthier GNOME third party app ecosystem”.
  • A Group of Independent Linux App Developers Has Asked Wider GNOME Community To 'Stop Theming' Its Apps
  • GNOME's Mutter Makes Another Step Towards X11-Less, Starting XWayland On-Demand
    GNOME 3.34 feature development continues at full-speed with a lot of interesting activity this cycle particularly on the Mutter front. On top of the performance/lag/stuttering improvements, today Mutter saw the merging of the "X11 excision" preparation patches. The Mutter patches by longtime GNOME developer Carlos Garnacho around preparing for X11 excision were merged minutes ago.
  • Georges Basile Stavracas Neto: New Background panel, Calendar search engine, GTK4 shortcut engine (Sprint 1)
    GNOME To Do is full GTK4 these days. Which means it’s both a testbed for new GTK4 features, and also a way to give feedback as an app developer for the GTK team. Unfortunately, it also means To Do is blocked on various areas where GTK4 is lacking. One of these areas is keyboard shortcut. Last year, Benjamin wrote a major revamp for keyboard shortcuts. As part of this cycle, I decided to rebase and finish it; and also make To Do use the new API. Unfortunately, I failed to achieve what I set myself to. Turns out, adding a shortcuts engine to GTK4 is more involving and requires way more context than I had when trying to get it up to speed. I failed to predict that one week would have not been enough to finish it all. However, that does not mean all the efforts were wasted! The rebasing of the shortcuts engine was a non-trivial task successfully completed (see gtk!842), and I also fixed a few bugs while working on it. I also got a working prototype of GNOME To Do with the new APIs, and confirmed that it’s well suited — at least for a simpler application such as To Do. In retrospect, I believe I should have been more realistic (and perhaps slightly pessimistic) about the length and requirements of this task.

Programming: SVE2, Graphical Interface, Guile, Python and More

  • Arm SVE2 Support Aligning For GCC 10, LLVM Clang 9.0
    Given the significant performance benefits to Arm's Scalable Vector Extension 2 (SVE2), they are working on ensuring the open-source Linux compiler toolchains support these new CPU instructions ahead of SoCs shipping that support this big addition. Arm announced Scalable Vector Extension 2 (SVE2) recently as their latest advancement around SIMD programming and increasing data-level parallelism in programs. SVE2 is designed to ultimately deliver better SIMD performance than their long-available Neon extensions and to scale the performance with vector length increases as well as enabling auto-vectorization techniques. More details in this post on SVE2.
  • Intake: Discovering and Exploring Data in a Graphical Interface
    Do you have data that you’d like people to be able to explore on their own? Are you always passing around snippets of code to load specific data files? These are problems that people encounter all the time when working in groups and using the same datasources or when trying to distribute data to the public. Some users are comfortable interacting with data entirely programatically, but often it is helpful to use a GUI (Graphical User Interface) instead. With that in mind we have reimplemented the Intake GUI so that in addition to working in a jupyter notebook, it can be served as a web application next to your data, or at any endpoint.
  • lightening run-time code generation
    The upcoming Guile 3 release will have just-in-time native code generation. Finally, amirite? There's lots that I'd like to share about that and I need to start somewhere, so this article is about one piece of it: Lightening, a library to generate machine code.
  • Python Language Creator: “Male Attitude” Is Hurting The Programming Space
    Guido van Rossum is a famous name in the programming world. He is the creator of the Python programming language which was developed back in 1989. It is only since the last few years when this general-purpose programming language started gaining popularity. The number of Python users has increased significantly and it was not only named as the best programming language by IEEE but also the most asked-about language on Stack Overflow, overthrowing JavaScript — the all-time winner for decades.
  • Avant-IDLE: an experiment

Dear Ubuntu: Please Stop Packaging Epiphany If You Won’t Do It Properly

When users try Epiphany on Ubuntu, they receive a sub-par, broken browser. If you’re not willing to do this right, please just remove Epiphany from your repositories. We’d all be happier this way. You are the most popular distributor of Epiphany by far, and your poor packaging is making the browser look bad. Read more

Security Leftovers

  • Security updates for Friday
  • Episode 19: Democratizing Cybersecurity
    Katherine Druckman and Doc Searls talk to Alex Gounares of Polyverse Linux about Cybersecurity for everyone.
  • Introducing the Librem Tunnel
    You probably know by now that the Librem Tunnel is part of Librem One, a suite of privacy-protecting, no-tracking apps and services created by our team at Purism, which also includes Librem Mail, Librem Chat and Librem Social. Librem Tunnel offers an encrypted, no-logging, virtual private network tunnel, making sure all your network traffic is secure and your privacy fully protected. This means you can safely and conveniently use any public hotspot and not have to worry about how private your connection really is, using standards-based OpenVPN with any compatible client. You are not the product in Librem Tunnel: you will not be tracked, we do not sell your data, and we don’t advertise.
  • Trump Explains Why He Banned Huawei, And It’s Not Convincing
    The world’s two biggest economies are indulged in a trade war and the toll is being paid by the Chinese company Huawei, which is being erased from existence in the US. The US government has already blacklisted Huawei, causing a big blow to its growing smartphone business across the globe. After the temporary license ends in August, it won’t be able to do any business with US-based companies unless the ban is lifted.
  • Snort Alerts
    It was previously explained on LinuxHint how to install Snort Intrusion Detection System and how to create Snort rules. Snort is an Intrusion Detection System designed to detect and alert on irregular activities within a network. Snort is integrated by sensors delivering information to the server according to rules instructions. In this tutorial Snort alert modes will be explained to instruct Snort to report over incidents in 5 different ways (ignoring the “no alert” mode), fast, full, console, cmg and unsock. If you didn’t read the articles mentioned above and you don’t have previous experience with snort please get started with the tutorial on Snort installation and usage and continue with the article on rules before continuing this lecture. This tutorial assumes you have Snort already running.