Feed aggregator

Linux Poised To Remove Decade-Old EXOFS File-System

Phoronix - Mon, 2018-11-12 11:19
The Linux kernel will likely be doing away with EXOFS, a file-system that had been around since the Linux 2.6.30 days...

Behind the scenes with Linux containers

TuxMachines - Mon, 2018-11-12 10:58

Can you have Linux containers without Docker? Without OpenShift? Without Kubernetes?

Yes, you can. Years before Docker made containers a household term (if you live in a data center, that is), the LXC project developed the concept of running a kind of virtual operating system, sharing the same kernel, but contained within defined groups of processes.

Docker built on LXC, and today there are plenty of platforms that leverage the work of LXC both directly and indirectly. Most of these platforms make creating and maintaining containers sublimely simple, and for large deployments, it makes sense to use such specialized services. However, not everyone's managing a large deployment or has access to big services to learn about containerization. The good news is that you can create, use, and learn containers with nothing more than a PC running Linux and this article. This article will help you understand containers by looking at LXC, how it works, why it works, and how to troubleshoot when something goes wrong.

read more

Review: Fedora 29 Workstation

TuxMachines - Mon, 2018-11-12 10:49

Fedora 29 is a good release, but there are some issues with it. Users who are interested in trying out new things and are okay with the the occasional bug should feel comfortable trying out Fedora 29 Workstation. However, users wanting a polished experience might want to hold off until a few more bugs are fixed.

I would be okay with a few rough edges if they were just limited to the new features, but the two show-stopper bugs I had were playing full-screen video with GNOME Videos and being able to install texlive-scheme-full. Only the latter has been fixed, while video playback remains an issue. Playing full-screen videos in GNOME Videos on Wayland has worked perfectly on my hardware for the last several Fedora releases, but in Fedora 29 it is unusable. The video playback bug has already been reported in Red Hat’s Bugzilla, but the bug is still classified as new.

Overall, Fedora 29 Workstation is worth checking out, but I have to say "buyer beware" and encourage people to check to make sure all of the things they need are in a functional state before making the switch or upgrade. Things should be fixed in a few weeks, but I have honestly run beta releases of previous Fedora versions that had fewer issues than the final release of Fedora 29.

read more

[BEGINNER TUTORIAL] Build your own custom real-time object classifier

Reddit - Mon, 2018-11-12 10:30

Step-by-step beginners tutorial on building a real-time classifier for any custom object of your choice.


Feel free to check it out and kindly smash the clap button if you found it useful!

submitted by /u/affinitive2
[link] [comments]

Programming: C++, Clang, WebKitGTK+

TuxMachines - Mon, 2018-11-12 10:24
  • Compile any C++ program 10× faster with this one weird trick!

    The main reason that C++ compiles slowly has to do with headers. Merely including a few headers in the standard library brings in tens or hundreds of thousands of lines of code that must be parsed, verified, converted to an AST and codegenerated in every translation unit. This is extremely wasteful especially given that most of that work is not used but is instead thrown away.

    With an Unity build every #include is processed only once regardless of how many times it is used in the component source files.

    Basically this amounts to a caching problem, which is one of the two really hard problems in computer science in addition to naming things and off by one errors.

  • Future Developments in clang-query

    I am not aware of any similar series existing which covers creation of clang-tidy checks, and use of clang-query to inspect the Clang AST and assist in the construction of AST Matcher expressions. I hope the series is useful to anyone attempting to write clang-tidy checks. Several people have reported to me that they have previously tried and failed to create clang-tidy extensions, due to various issues, including lack of information tying it all together.

    Other issues with clang-tidy include the fact that it relies on the “mental model” a compiler has of C++ source code, which might differ from the “mental model” of regular C++ developers. The compiler needs to have a very exact representation of the code, and needs to have a consistent design for the class hierarchy representing each standard-required feature. This leads to many classes and class hierarchies, and a difficulty in discovering what is relevant to a particular problem to be solved.

  • The GNOME (and WebKitGTK+) Networking Stack

    One guess which of those we’re going to be talking about in this post. Yeah, of course, libsoup! If you’re not familiar with libsoup, it’s the GNOME HTTP library. Why is it called libsoup? Because before it was an HTTP library, it was a SOAP library. And apparently somebody thought that when Mexican people say “soap,” it often sounds like “soup,” and also thought that this was somehow both funny and a good basis for naming a software library. You can’t make this stuff up.


    Haha no, it uses a dynamically-loadable extension point system to allow you to pick your choice of OpenSSL or GnuTLS! (Support for NSS was started but never finished.) This is OK because embedded systems vendors don’t use GPL applications and have no problems with OpenSSL, while desktop Linux users don’t produce tivoized embedded systems and have no problems with LGPLv3. So if you’re using desktop Linux and point WebKitGTK+ at an HTTPS address, then GLib is going to load a GIO extension point called glib-networking, which implements all of GIO’s TLS APIs — notably GTlsConnection and GTlsCertificate — using GnuTLS. But if you’re building an embedded system, you simply don’t build or install glib-networking, and instead build a different GIO extension point called glib-openssl, and libsoup will create GTlsConnection and GTlsCertificate objects based on OpenSSL instead. Nice! And if you’re Centricular and you’re building GStreamer for Windows, you can use yet another GIO extension point, glib-schannel, for your native Windows TLS goodness, all hidden behind GTlsConnection so that GStreamer (or whatever application you’re writing) doesn’t have to know about SChannel or OpenSSL or GnuTLS or any of that sad complexity.

read more

Games: Don't Starve, Long Dark and Hazelnut Bastille

TuxMachines - Mon, 2018-11-12 10:22

read more

CentOS 7 and Ubuntu 18 installers using FakeRaid

Reddit - Mon, 2018-11-12 09:39

Hey guys,

Im kinda confused about something. After setting up RAID 1(2 hdds) on FakeRaid (bios), I would install ubuntu 18 and somehow, after the install, I can pull 1 one drive and still boot from the other which tells me the raid array was built during install.

However when I install CentOS 7, the raid array doesnt start building until after install and boot into the desktop. At this point, mdraid starts immediately with the initial array resync.

Ive been doing as much research as I can about the 2 different behaviors but im not sure what is causing it. Is it possible the Ubuntu installer uses dmraid and Centos uses mdraid by default?

submitted by /u/Maelas84
[link] [comments]

Is there a floating browser application simliar to Helium (for OSX) for Linux?

Reddit - Mon, 2018-11-12 08:39

This type of application is really useful for watching videos and multitasking - would be sick if there was an alternative for Linux!

Helium: http://heliumfloats.com/

submitted by /u/sleepy-since-1997
[link] [comments]

7 Best free & Open source Linux Mint & Ubuntu music player

LXer - Mon, 2018-11-12 07:00
we have created this list of top Linux music player those work on both Ubuntu and Linux Mint... So, without further delay let’s see the Top & Best free plus open-source Linux Mint and Ubuntu Music player.

why is a constant updating Linux system comes with a risk of breakdown? is there any rolling release disto that is "stable" enough for daily work?

Reddit - Mon, 2018-11-12 06:28

i wanna have the latest updates of my programs/packages as soon they're available but without the risk of ruining the whole system.. just like my experience on windows for example

submitted by /u/SuspiciousCounter
[link] [comments]

Proton stats

Reddit - Mon, 2018-11-12 05:49

I don't work on Proton. I was curious how many Steam games are now supported via Proton.

https://www.protondb.com/Amazing site.

I did some basic number crunching. There's 70,264 appid's on steam (not all are games). Of those appid's:
26,385 are games that are currently available on Steam.
19.5% are Linux Native. (5,150 of 26,385)
80.5% are not Linux Native. (21,235 of 26,385)

In Proton:
25.5% games have been reported (5,425 of 21,235)
53.8% games work (2,920 of 5,425)
74.5% games have not been reported (15,810 of 21,235)

That makes Linux Native + Games that work in Proton = 30.5% of games available on Steam. But to be fair, ignore the games that aren't being reported:
76.3% of games work which have been reported and are Linux Native (8,070 of 10,575). In 3 months we went from 5,150 Linux Native to 8,070 Linux Native + working Proton games.

Proton's priorities seem to fix the popular games first (as demonstrated in protondb.com). My belief, if you have a non-popular game that you enjoy that doesn't work, it likely will never get fixed unless you submit a report yourself. I wonder about support for games that are no longer available on Steam. I also imagine, of the many testers who are reporting games, they would be more inclined to submit a report for a game that doesn't work over reporting a game that does work.

Proton is fuckin awesome.

submitted by /u/blitz4
[link] [comments]

Chromium washing out colors.

Reddit - Mon, 2018-11-12 04:32

cross post from /r chromium .

I first noticed it while watching Youtube and thought to myself the logo looks sort of orange. then thinking it was my monitor, but turns out Chromium is definitely washing out the colors.

See the screenshot, on the left, is Chromium on the right is Chrome.

Sort of disconcerting.


submitted by /u/GrizzTech
[link] [comments]

Bentōō (An user-friendly Stage4 of Funtoo Linux.)

Reddit - Mon, 2018-11-12 04:24

Bentōō is an initiative to distribute an user-friendly version of Funtoo linux to new users, with more update packages, focusing on agility, security privacy and games.

the project is very recent and experimental yet, but I count on your help to improve.

website -> https://bentoo.info/

binhost -> https://binhost.bentoo.info/

overlay -> https://github.com/lucascouts/bentoo

configs -> https://github.com/lucascouts/bentoo-cfg

feedback or criticism are appreciated. :)

submitted by /u/AdiosKid
[link] [comments]

Best DOC/DOCX to PDF Converter?

Reddit - Mon, 2018-11-12 04:12

I'm wanting to create a script which will run anytime I double-click a doc/docx file in my file manager. This script is intended to convert the document to a PDF and open it in my PDF viewer. So, what's the best converter today for the job? Thanks!

submitted by /u/sud0er
[link] [comments]

How To Install and Configure GitLab on CentOS 7

LXer - Mon, 2018-11-12 03:11
GitLab is a web-based open source Git repository manager written in Ruby including wiki, issue management, code review, monitoring and continuous integration and deployment. It enables developers to build,deploy and run their applications. This tutorial covers the steps necessary for installing and configuring GitLab (CE) on a CentOS 7 system using the Omnibus packages.

7 reasons I love open source

LinuxToday - Mon, 2018-11-12 03:00

Being a part of the open source community is a huge win for many reasons.


Subscribe to LinuxInsight aggregator