Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Sunday, 20 Jan 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 Title Author Replies Last Postsort icon
Story GNOME/Xfce/GTK: Exo 0.12.4 and Libhandy 0.0.7 Released Roy Schestowitz 1 20/01/2019 - 11:24am
Story Screenshots/Screencasts: Robolinux 10.4 LXDE, deepin 15.9, and Parrot OS 4.5 KDE Roy Schestowitz 20/01/2019 - 11:20am
Story Livepatching With Linux 5.1 To Support Atomic Replace & Cumulative Patches Roy Schestowitz 20/01/2019 - 11:18am
Story How did you get started with Linux? Roy Schestowitz 20/01/2019 - 11:08am
Story IPFire 2.21 - Core Update 127 is available for testing Roy Schestowitz 20/01/2019 - 11:03am
Story Wine 4.0 To Be Released In The Next Few Days Roy Schestowitz 20/01/2019 - 10:58am
Story Android Leftovers Rianne Schestowitz 20/01/2019 - 9:22am
Story Get started with HomeBank, an open source personal finance app Rianne Schestowitz 20/01/2019 - 8:58am
Story Today in Techrights Roy Schestowitz 20/01/2019 - 8:21am
Story Security: Bo Weaver, New Scares, Clones With Malware Roy Schestowitz 20/01/2019 - 4:54am

Livepatching With Linux 5.1 To Support Atomic Replace & Cumulative Patches

Filed under
Linux
Security

With the Linux 5.1 kernel cycle that should get underway in just over one month's time, there will now be the long in development work (it's been through 15+ rounds of public code review!) for supporting atomic replace and cumulative patches.

Read more

GNOME/Xfce/GTK: Exo 0.12.4 and Libhandy 0.0.7 Released

Filed under
GNU
GNOME
  • Exo 0.12.4 Released

    Exo 0.12.4 is now available with an improved icon view, better icon rendering, and reduced disk usage.

  • My Name is Handy, Lib Handy

    Libhandy 0.0.7 just got released!

    [...]

    A common pattern in GNOME applications is lists, which are typically implemented via GtkListBox. More specific patterns arose, where rows have a title at the start, an optional subtitle below it, actions at the end and an icon or some other widget like a radio button as a prefix. These rows can also be expanded to reveal nested rows or anything else that fits the need.

    So far every application using these patterns implemented the rows by hand for each and every row. It made using these a bit cumbersome and it led to inconsistencies in sizing, even inside a single application. To make these patterns easier to use, we implemented HdyActionRow, HdyComboRow and HdyExpanderRow.

How did you get started with Linux?

Filed under
GNU
Linux

The Linux mascot is a penguin named Tux, so we thought it appropriate to celebrate Penguin Awareness Day for the conservation of penguin habitats and talk a little bit (more) about Linux.

A few fun penguin facts: These furry creatures are flightless yet part of the bird family. Some are large, like the Emperor penguin, and some are small, like those found in New Zealand. And, the Gentoo penguin is known to swim up to a speed of 21 miles per hour!

Now, for the Linux bit. I asked our writer community to describe the moment they learned about Linux or the moment they got it up on running on their machine. Here's what they shared.

Read more

IPFire 2.21 - Core Update 127 is available for testing

Filed under
GNU
Linux
Security

New year, new update ready for testing! We have been busy over the holidays and are bringing you an update that is packed with new features and many many performance improvements.

This is quite a long change log, but please read through it. It is worth it!

Read more

Wine 4.0 To Be Released In The Next Few Days

Filed under
Software

With yesterday's release of Wine 4.0-RC7, the regression/bug count is low enough and the situation looking good that the stable Wine 4.0.0 release should be tagged in the next few days.

Wine 4.0-RC7 should be the final release candidate and the stable 4.0 release tagged and issued in a short period of time. Wine founder Alexandre Julliard who manages the releases commented today, "Things are looking good for 4.0, we've made quite a bit of progress on the regressions, thank you to everybody who helped! rc7 should be the last release candidate, please give it a good last check. If no last minute issues are found, I'll release final 4.0 in a couple of days, and lift code freeze :-)"

Read more

Get started with HomeBank, an open source personal finance app

Filed under
OSS

There seems to be a mad rush at the beginning of every year to find ways to be more productive. New Year's resolutions, the itch to start the year off right, and of course, an "out with the old, in with the new" attitude all contribute to this. And the usual round of recommendations is heavily biased towards closed source and proprietary software. It doesn't have to be that way.

Here's the eighth of my picks for 19 new (or new-to-you) open source tools to help you be more productive in 2019.

Read more

Security: Bo Weaver, New Scares, Clones With Malware

Filed under
Security
  • Bo Weaver on Cloud security, skills gap, and software development in 2019

    Bo Weaver, a Kali Linux expert shares his thoughts on the security landscape in the cloud. He also talks about the skills gap in the current industry and why hiring is a tedious process. He explains the pitfalls in software development and where the tech is heading currently.

    Bo, along with another Kali Linux expert Wolf Halton were also interviewed on why Kali Linux is the premier platform for testing and maintaining Windows security. They talked about advantages and disadvantages for using Kali Linux for pentesting. We also asked them about what they think about pentesting in cybersecurity, in general. They have also talked about their stance about the role of pentesting in cybersecurity in their interview titled, “Security experts, Wolf Halton and Bo Weaver, discuss pentesting and cybersecurity”

    [...]

    I laugh and cry at this term. I have a sticker on my laptop that says “There is no Cloud…. Only other people’s computers.” Your data is sitting on someone else’s system along with other people’s data. These other people also have access to this system. Sure security controls are in place but the security of “physical access” has been bypassed.

    You’re “in the box”. One layer of security is now gone.
    Also, your vendor has “FULL ACCESS” to your data in some cases. How can you be sure what is going on with your data when it is in an unknown box in an unknown data center? The first rule of security is “Trust No One”. Do you really trust Microsoft, Amazon, or Google? I sure don’t!!! Having your data physically out of your company’s control is not a good idea. Yes, it is cheaper but what are your company and its digital property worth?

    [...]

    In software development, I see a dumbing down of user interfaces. This may be good for my 6-year-old grandson, but someone like me may want more access to the system. I see developers change things just for the reason of “change”. Take Microsoft’s Ribbon in Office. Even after all these years, I find the ribbon confusing and hard to use. At least, with Libre Office, they give you a choice between a ribbon and an old school menu bar. The changes in Gnome 3 from Gnome 2. This dumbing down and attempting to make a desktop usable for a tablet and a mouse totally destroyed the usability of their desktop. What used to take 1 click now takes 4 clicks to do.

  • Security experts, Wolf Halton and Bo Weaver, discuss pentesting and cybersecurity [Interview]
  • Cloud security products uninstalled by mutating malware [Ed: Affects already-compromised servers]

    Linux is more prevalent than one might think, Microsoft Azure is now predominantly run on Linux servers - it's not just the Chinese cloud environments being hosted via Linux, it's likely that your business is running at least one cloud service on a Linux server too.

  • Google Play still has a clone problem in 2019 with no end in sight

    A fake app tries to clone another app in name, looks, and functionality, often also adding something like malware. Despite Google’s best efforts, both types of apps were fairly common in 2018.

Programming: GNU Binutils, Qt, Python, GStreamer, C++ and GTK+

Filed under
Development
  • GNU Binutils 2.32 Branched Ahead Of Release With New Features

    A new release of the GNU Binutils programming tools will soon be available. The upcoming Binutils 2.32 release is primarily made up of new CPU ports. 

    GNU Binutils 2.32 is bringing a MIPS port to the Loongson 2K1000 processor and the Loongson 3A1000/3A2000/3A3000 processors, all of which are based on the MIPS64r2 ISA but with different instruction set extensions. These new GPUs are exposed via -march=gs264e, -march=gs464, and -march=gs464e flags. With Binutils 2.32, the utilities like objdump and c++filt now have a maximum amount of recursion that is allowed while demangling strings with the current default being 2048. There is also a --no-recurse-limit for bypassing that limit. Objdump meanwhile allows --disassemble to specify a starting symbol for disassembly.

  • Building Qt apps with Travis CI and Docker

    I recently configured Travis CI to build Nanonote, my minimalist note-taking application. We use Jenkins a lot at work, and despite the fact that I dislike the tool itself, it has proven invaluable in helping us catch errors early. So I strongly believe in the values of Continuous Integration.

    When it comes to CI setup, I believe it is important to keep your distances with the tool you are using by keeping as much setup as possible in tool-agnostic scripts, versioned in your repository, and making the CI server use these scripts.

  • PyPI Security and Accessibility Q1 2019 Request for Proposals Update

    Earlier this year we launched a Request for Information (RFI) followed by the launch of a Request for Proposals (RFP) in November to fulfill a contract for the Open Technology Fund (OTF) Core Infrastructure Fund.

     The initial deadline for our RFP was December 14th. We had hoped to begin work with the selected proposers in January 2019, but ultimately fell short of the ability to do so.

  • GStreamer 1.15.1 Released With Work On AV1, V4L HEVC Encode/Decode

    GStreamer 1.15.1 was announced on Friday as the first development release in the trek towards GStreamer 1.16 for this powerful open-source multimedia framework.

  • GStreamer 1.15.1 development release

    The GStreamer team is pleased to announce the first development release
    in the unstable 1.15 release series.

    The unstable 1.15 release series adds new features on top of the
    current stable 1.14 series and is part of the API and ABI-stable 1.x
    release series of the GStreamer multimedia framework.

    The unstable 1.15 release series is for testing and development
    purposes in the lead-up to the stable 1.16 series which is scheduled
    for release in a few weeks time. Any newly-added API can still change
    until that point, although it is rare for that to happen.

  • Is C++ fast?

    A library that I work on often these days, meshoptimizer, has changed over time to use fewer and fewer C++ library features, up until the current state where the code closely resembles C even though it uses some C++ features. There have been many reasons behind the changes - dropping C++11 requirement allowed me to make sure anybody can compile the library on any platform, removing std::vector substantially improved performance of unoptimized builds, removing algorithm includes sped up compilation. However, I’ve never quite taken the leap all the way to C with this codebase. Today we’ll explore the gamut of possible C++ implementations for one specific algorithm, mesh simplifier, henceforth known as simplifier.cpp, and see if going all the way to C is worthwhile.

  • Python Counters @PyDiff
  • Report: (clxi) stackoverflow python report
  • Regular Expressions in Python
  • Starting on a new map rendering library

    Currently in Maps, we use the libchamplain library to display the bitmap map titles (based on OpenStreetMap data and aerial photography) that we get from our tile provider, currently MapBox. This library is based on Clutter and used via the GTK+ embed support within libchamplain, which in turn makes use of the Clutter GTK embed support. Since this will not be supported when moving along to GTK+ 4.x and the Clutter library is not maintained anymore (besides the copy of it that is included in the GNOME Shell window manager/Wayland compositor, Mutter) eventually Maps will have to find a replacement. There's also some wonky bugs especially with regards to the mixing of event handling on the Clutter side vs. the GTK+ side.

    So to at least get the ball rolling a bit, I recently decided to see how hard it would be to take the code from libchamplain and keep the grotty deep-down internals dealing with tile downloading and caching and such and refocus the top-level parts onto new GTK+ 4 technologies such as the Snapshot, GSK (scene graph), and render node APIs.

LibreELEC (Leia) v8.95.3 BETA

Filed under
GNU
Linux
Movies

LibreELEC 9.0 (Leia) Beta 3 has finally arrived after a long gestation period. Based upon Kodi v18 RC5.2, the 9.0 Beta 3 release contains many changes and refinements to user experience and a complete overhaul of the underlying OS core to improve stability and extend hardware support. Kodi v18 also brings new features like Kodi Retroplayer and DRM support that (equipped with an appropriate add-on) allows Kodi to unofficially stream content from services like Netflix and Amazon.

Read more

Introducing the Lubuntu Council

Filed under
Ubuntu

The Lubuntu community has grown exponentially since our switch to LXQt. With new users, contributors, and Lubuntu enthusiasts among many other people who have decided to join our community, we are finding the need to scale the project further than the unwritten technically-led oligarchy that we currently have in the Lubuntu project. Therefore, we are pleased to announce the Lubuntu Council.

Not much will change; the same people will be working to put together a high-quality Lubuntu release every six months. However, this ensures that Lubuntu’s processes stay structured and resilient for years to come.

Read more

Games: Steam Play (GNU/Linux), Itch, Panda 3D/Blender, Mesa 19.0 Impact on Team Fortress 2

Filed under
Gaming
  • Valve put out another Steam Beta Client with minor Steam Play changes

    Valve are pushing out updates rather often to the Steam client lately, with the fourth this month now out.

    On top of removing Steam Play options for Mac and Windows, along with a Steam Input bug fix we also saw these updated to the Steam Play integration on Linux...

  • itch A Gaming Platform For Indie Games Lovers

    itch is another gaming platform that is similar to Steam and is available for multiple operating systems including Linux. This platform provides users with the latest indie games instead of AAA games. If you are open to creativity and likes playing/trying out different games, I guarantee you’ll love itch platform too. Similar to steam, itch also provides both free and non-free games, indicates game system requirements (except without the specifications), and some other common features. Read on below to learn more about this app.

  • Render game scene with Panda 3D

    Today we will continue to explore Panda 3D, after a day of searching online for the method to export the whole mesh created with Blender which can then be used in Panda 3D’s game I have found two of them. 1) Exporting the mesh in the Direct (x) format 2) Using YABEE to export the mesh in the egg file format

  • Mesa 19.0 Can Cut In Half The Amount Of Memory For Team Fortress 2

    Timothy Arceri of Valve's open-source Linux graphics driver team has landed patches in Mesa 19.0 that drastically reduce the amount of system memory used when firing up the Team Fortress 2 game.

    Arceri started off with a patch on Friday to ensure GLSL IR optimizations are run during the initial shader compilation process. That patch partially reverts work done a year ago that delayed some of these optimizations since it would speed-up Deus Ex: Mankind Divided start times by about twenty seconds. So games with a ton of shaders like Deus Ex will go back to starting up slower on initial shader compiles until optimized and cached, but applying these optimizations reduced the memory use in Team Fortress 2 from 1.5GB to 1.3GB.

Best 10 Git GUI Clients for Ubuntu

Filed under
Development
Software
Ubuntu

I know most of the people reading this article are developers on Linux or Linux enthusiasts and don’t need any introduction to the Git. But for the noobs out there, Git is one of the most popular and most widely used version control systems available for software development and other similar kind of work. Basically Git is tool which can be managed and used through command line and it is one of the most easy to use command line version control tools available for Linux developers and users.With most of the developers nowadays using graphical tools for programming and development, there is no surprise they are also seeking for GUI tools which could prove to be efficient alternatives to Git command line tool. There are many Git GUI clients available for Linux and its distros like Ubuntu which offer most of the features of Git command line tool with more efficiency and reliability.

Read more

XGI Display Driver Finally On The Linux Kernel Chopping Block

Filed under
Linux
Hardware

XGI Tech, the nearly two decade old spin off from SiS that was short-lived and once aimed to be a competitor to ATI and NVIDIA, still has a Linux driver within the mainline kernel. But this frame-buffer driver is slated to soon be removed.

There's long been the "xgifb" driver within the mainline Linux kernel staging area. This has served for display purposes with XGI hardware without any hardware acceleration, but the driver was limited in scope and hasn't received any real maintenance in years. Plus with being an FBDEV driver while all modern Linux display drivers make use of the Direct Rendering Manager (DRM) infrastructure, it's really outdated.

Read more

How to Turn a Raspbery Pi into a Plex Server

Filed under
Hardware
HowTos

Running a Raspberry Pi as a Plex Server does come with several benefits. It won’t take up as much room as a server or a full-size PC. It also will use less electricity, even when idle all day. Best of all, it costs less than most other hardware capable of working as a server.

There are some downsides to be aware of, though. The Raspberry Pi 3 has an ARM processor that just doesn’t have the power to support transcoding. So when you are setting up your videos, you are going to want to choose MKV as your video format. That will usually bypass the need for transcoding. (Just about every Plex player supports MKV without transcoding on the fly, but a few smart TVs might have problems.)

Even then, while you’ll be able to watch standard Blu-ray quality locally, you probably won’t be able to view these videos remotely. And 4K Videos are likely not going to play well either. Also, keep in mind that this is not officially supported, and you’ll need to update the server software manually.

But once you account for those potential pitfalls, the Raspberry Pi does make a competent Plex Media Server.

Read more

AMDGPU-PRO 18.50 vs. ROCm 2.0 OpenCL Performance

Filed under
Graphics/Benchmarks

When recently publishing the PlaidML deep learning benchmarks and lczero chess neural network OpenCL tests, some Phoronix readers mentioned they were seeing vastly different results with using the PAL OpenCL driver in AMDGPU-PRO (Radeon Software) compared to using the ROCm compute stack. So for seeing how those two separate AMD OpenCL drivers compare, here are some benchmark results with a Vega GPU while testing ROCm 2.0 and AMDGPU-PRO 18.50.

Read more

Syndicate content

More in Tux Machines

How did you get started with Linux?

The Linux mascot is a penguin named Tux, so we thought it appropriate to celebrate Penguin Awareness Day for the conservation of penguin habitats and talk a little bit (more) about Linux. A few fun penguin facts: These furry creatures are flightless yet part of the bird family. Some are large, like the Emperor penguin, and some are small, like those found in New Zealand. And, the Gentoo penguin is known to swim up to a speed of 21 miles per hour! Now, for the Linux bit. I asked our writer community to describe the moment they learned about Linux or the moment they got it up on running on their machine. Here's what they shared. Read more

IPFire 2.21 - Core Update 127 is available for testing

New year, new update ready for testing! We have been busy over the holidays and are bringing you an update that is packed with new features and many many performance improvements. This is quite a long change log, but please read through it. It is worth it! Read more

Wine 4.0 To Be Released In The Next Few Days

With yesterday's release of Wine 4.0-RC7, the regression/bug count is low enough and the situation looking good that the stable Wine 4.0.0 release should be tagged in the next few days. Wine 4.0-RC7 should be the final release candidate and the stable 4.0 release tagged and issued in a short period of time. Wine founder Alexandre Julliard who manages the releases commented today, "Things are looking good for 4.0, we've made quite a bit of progress on the regressions, thank you to everybody who helped! rc7 should be the last release candidate, please give it a good last check. If no last minute issues are found, I'll release final 4.0 in a couple of days, and lift code freeze :-)" Read more

Android Leftovers