Language Selection

English French German Italian Portuguese Spanish

Recent comments

  • GNU Poke Reaches 1.0   2 days 13 hours ago
    • This Week In Security: Text Rendering On Windows, GNU Poke, And Bitsquatting | Hackaday

      The good folks at GNU have minted the 1.0 release of poke, a new binary editing tool. The real killer feature of poke is that it can interpret binary data, decoding it back into readable data structures. If you’re familiar with the way Wireshark can decode packets and give useful, organized output, it seems that poke will provide a similar function, but not limited to network traffic.

      It looks like it could become a useful tool for getting a look inside otherwise opaque binaries. What poke brings is a system where you can write pretty-printing templates on the fly, which should be very useful when mapping out an unfamiliar binary. Distros will likely pick up and start packaging poke in the coming weeks, making it even easier to get and play with.

  • Distribution Release: PCLinuxOS 2021.02   2 days 13 hours ago
    • Updated Kernels Available

      The following kernels have been updated:

      longterm: 5.10.20 2021-03-04
      longterm: 5.4.102 2021-03-04
      longterm: 4.19.178 2021-03-04

      In addition the following firmware pkgs have been updated:

      kernel-firmware-20210301-1pclos2021
      kernel-firmware-extra-20210301-1pclos2021
      iwlwifi-firmware-20210301-1pclos2021
      radeon-firmware-20210301-1pclos2021

  • How to ‘un-google’ your Chromium browser experience   2 days 14 hours ago
    • Chromium Is Moving To A 4-Week Release Cycle In Q3 2021

      Google, the company in control of the Chromium web browser codebase used as a basis for Chromium, Microsoft Edge, the Brave Web Browser and many, many more, feels confident enough in their testing and release processes to cut the release-cycle for new major Chromium releases down from six to four weeks.

      The new release-schedule will go into effect starting with Chromium 94 in Q3 2021. Google will begin offering "Extended Stable" releases with an eight week release-cycle for developers using the Chromium codebase and enterprise-customers using the proprietary Google Chrome product. The "Extended Stable" branch will receive security-updates on a bi-weekly schedule.

      Mozilla Firefox has had a four-week release-cycle since 2019. Mozilla Firefox is currently at version 86, the latest stable Chrome/Chromium release is currently at version 89. It is an odd coincidence that Firefox would have overtaken Chrome/Chromium and gotten the higher version number if it were not for this sudden change in Chromiums release-cycle.

  • A warning about 5.12-rc1   2 days 14 hours ago
    • Don't Try Or Use Linux 5.12-rc1

      Linus Torvalds has renamed Linux 5.12-rc1 to 5.12-rc1-dontuse in git and the release has been pulled from kernel.org due to an extremely unfortunate bug related to swap files, not swap partitions, that could cause random files to be overwritten with garbage data. You may want to revert to a previous kernel if you've already upgraded to Linux 5.12 rc1.

  • Looks Like Ubuntu 21.04 Will Offer a Hybrid GNOME 3.38 Desktop with GNOME 40 Apps   2 days 14 hours ago
    • Ubuntu 21.04 To Offer GNOME 40 Apps with GNOME 3.38 Desktop

      Ubuntu 21.04 is probably not the most exciting release for some after they decided not to include GNOME 40.

      Of course, that could be a good thing for some users as well.

      However, it looks like even though you won’t get the GNOME 40 desktop experience, you might get the chance to utilize GNOME 40 default applications on top of GNOME 3.38 desktop.

  • IBM/Red Hat/Fedora Leftovers   2 days 14 hours ago
    • Ever wondered why the big beasts in software all suddenly slapped an 'I heart open-source' badge on?

      A shift within the enterprise to open source is gathering pace due less to total cost of ownership and more to innovations around infrastructure and container technologies, according to a new report.

      The survey, based on interviews with 1,250 IT leaders (unaware that it was Red Hat sponsoring the activity) found 64 per cent of respondents citing "infrastructure modernisation" as the top use for enterprise open source (up from 53 per cent two years ago) with application development and the nebulous "digital transformation" coming second and third respectively.

      Almost half of respondents had container technologies (such as Kubernetes) in production and another 37 per cent were using containers for development.

      It all seems a little fast-moving for the traditionally lethargic world of enterprise technology.

  • More in Tux Machines

    Audiocasts/Shows: Open Source Security Podcast, Linux Action News, and SMLR

    Review: Artix Linux in 2021

    Artix Linux is a fork (or continuation as an autonomous project) of the Arch-OpenRC and Manjaro-OpenRC projects. Artix Linux offers a lightweight, rolling-release operating system featuring alternative init software options, including OpenRC, runit, and s6. The distribution is available in many editions, including Base, Cinnamon, LXDE, LXQt, MATE, KDE Plasma and Xfce. With all of the desktop options, combined with the available init choices, there are 21 editions, not including community spins from which to choose. All editions appear to be built for 64-bit (x86_64) machines. Picking randomly, I selected Artix's Plasma edition featuring the runit init software. The download for this edition is is 1.3GB. Browsing the other editions it looks like most flavours are about 1.1GB to 1.3GB in size, though the minimal Base edition is a compact 618MB. The project's live media boots to the KDE Plasma desktop. On the desktop we find multiple documentation and README icons. There is also an icon for launching the system installer. The default layout places a panel at bottom of the screen where we can find the application menu and system tray. The default wallpaper is a soft blue while the theme for windows and menus is dark with high contrast fonts. [...] Artix Linux is one of those distributions I really enjoy using and yet struggle to review in a meaningful way because it doesn't really go out of its way to introduce new or exciting features and everything works smoothly. The distribution is wonderfully easy to install, offers top-notch performance, and is unusually light on resources. Artix is somewhat minimal, but still ships enough software to be immediately useful right out of the gate. We can browse the web, install packages, view files, and play videos. Meanwhile the application menu isn't cluttered with a lot of extras. The developers clearly expect us to install the functionality we need, while doing a really good job of providing enough for the desktop environment to feel base-line useful right from the start. Artix does a nice job of balancing performance and functionality while also juggling ease of use against not getting in the way. There is a little documentation, but no initial welcome screen or configuration wizards that might distract the user. The one piece I felt was missing was a graphical package manager which would have made it easier to build the extra functionality I wanted on top of the base distribution. However, that one piece aside, I felt as though Artix was really well designed and put together, at lease for someone like me. It's not a distribution geared toward beginners, it's not a "first distro". It is a bit minimal and requires command line knowledge. However, for someone with a little experience with Linux, for someone who doesn't mind the occasional trip to the command line or installing new applications as needed, then Artix provides an excellent experience. It's fast, light, looks (in my opinion) great with the default theme, and elegantly walks the line between minimalism and having enough applications ready to go out of the box to be immediately useful. I'm unusually impressed with how smooth and trouble-free my experience was with this distribution and the fact it offers such a range of desktop and init diversity is all the more appealing. Read more

    Alpine Linux Review: Ultimate Distro for Power Users

    Alpine Linux is gathering a lot of attention because of its super-small size and focus on security. However, Alpine is different from some of the other lightweight distros we covered on FOSSLinux. It isn’t your typical desktop distribution as it is terminal-based like Arch and is marketed as a “general purpose distro.” It is currently widely adopted as a Docker container thanks to its ultra-small footprint. However, it can be used for all sorts of Linux deployments that benefit from small, resource-efficient Linux distros. Now, that statement might feel too generic. But don’t worry, as we have put together an in-depth and comprehensive review of Alpine Linux, giving you a detailed look at what it has under the hood and how to use it. As such, by the end, you should have a clear understanding of whether you should consider Alpine Linux as your next Linux distro. So without further ado, let’s dive in. Read more

    Programming Leftovers

    • How to manipulate strings in bash

      Without explicit support for variable types, all bash variables are by default treated as character strings. Therefore more often than not, you need to manipulate string variables in various fashions while working on your bash script. Unless you are well-versed in this department, you may end up constantly coming back to Google and searching for tips and examples to handle your specific use case. In the spirit of saving your time and thus boosting your productivity in shell scripting, I compile in this tutorial a comprehensive list of useful string manipulation tips for bash scripting. Where possible I will try to use bash's built-in mechanisms (e.g., parameter expansion) to manipulate strings instead of invoking external tools such as awk, sed or grep. If you find any missing tips, feel free to suggest it in the comment. I will be happy to incorporate it in the article.

    • Python Generators

      Python generators are very powerful for handling operations which require large amount of memory.

    • We got lucky

      If you’re having enough production incidents to be able to evaluate your preparation, you’re probably either unlucky or unprepared ;) If you have infrequent incidents you may be well prepared but it’s hard to tell. Chaos engineering experiments are a great way to test your preparation, and practice incident response in a less stressful context. It may seem like a huge leap from your current level of preparation to running automated chaos monkeys in production, but you don’t need to go straight there. Why not start with practice drills? You could have a game host who comes up with a failure scenario. You can work up to chaos in production.

    • React Testing Library – Tutorial with JavaScript Code Examples

      This post will help you to learn what React Testing Library is, and how you can use it to test your React application. This tutorial will assume you already know some basic JavaScript and understand the basics of how React works. React Testing Library is a testing utility tool that's built to test the actual DOM tree rendered by React on the browser. The goal of the library is to help you write tests that resembles how a user would use your application, so that you'll have more confidence that your application work as intended when a real user do use it.

    • Why I Moved From Ops to DevOps (and why you might want to)