Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Sunday, 19 Aug 18 - 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 New OSI President Steps Down srlinuxx 2 05/03/2005 - 5:04am
Story Cronkite denounces the war on drugs. srlinuxx 3 05/03/2005 - 6:07am
Story Texas Gaming Festival: Quick Peek at the LAN Party srlinuxx 06/03/2005 - 3:16pm
Story The Rock solidifies Doom movie role srlinuxx 2 08/03/2005 - 2:29am
Story Bumbling Bully srlinuxx 2 08/03/2005 - 2:30am
Story A Week with KDE 3.4rc1 srlinuxx 5 08/03/2005 - 3:46pm
Story Student in High School zombie terror threat srlinuxx 1 08/03/2005 - 4:00pm
Story European democracy bogus, says Open Source Consortium srlinuxx 2 08/03/2005 - 4:27pm
Story Linux Making Inroads into Automotive Industry srlinuxx 1 08/03/2005 - 4:59pm
Blog entry Cooker (Mandrake 10.2b3) Woes srlinuxx 1 09/03/2005 - 7:08pm

Programming: Go, Agile, and Literature

Filed under
Development
  • File Indexing In Golang

    I have been working on a pet project to write a File Indexer, which is a utility that helps me to search a directory for a given word or phrase.

    The motivation behind to build this utility was so that we could search the chat log files for dgplug. We have a lot of online classes and guest session and at time we just remember the name or a phrase used in the class, backtracking the files using these are not possible as of now. I thought I will give stab at this problem and since I am trying to learn golang I implemented my solution in it. I implemented this solution over a span of two weeks where I spent time to upskill on certain aspects and also to come up with a clean solution.

  • How Agile helps non-technical teams get things done

    What are the best ways for governments to improve effectiveness and efficiency? At San Jose City Hall, we’re getting traction with an unconventional approach: agile for non-technical teams. Public servants who do everything from emergency management to parks programs are finding that Agile methods help them with that most basic of challenges: Getting things done amid frequent interruptions and evolving priorities.

    Last September, I proclaimed, "Scrum is the best thing that’s happened to our government team." Our innovation team of five had discovered that planning and delivering work in small increments enables us to stay focused, aligned, and continuously improving. We didn’t yet know if our experience would be replicable by other teams in our organization. We offered Agile training for 10 colleagues to see what would happen.

    Nine months later, 12 teams and more than 100 staff members throughout our organization are using Agile methods to organize their work. Notably, the spread of Agile among city teams has been largely organic, not driven by top-down mandates.

  • Top Linux developers' recommended programming books

    Without question, Linux was created by brilliant programmers who employed good computer science knowledge. Let the Linux programmers whose names you know share the books that got them started and the technology references they recommend for today's developers. How many of them have you read?

    [...]

    Linux was developed in the 1990s, as were other fundamental open source applications. As a result, the tools and languages the developers used reflected the times, which meant a lot of C programming language. While C is no longer as popular, for many established developers it was their first serious language, which is reflected in their choice of influential books.

    “You shouldn't start programming with the languages I started with or the way I did,” says Torvalds. He started with BASIC, moved on to machine code (“not even assembly language, actual ‘just numbers’ machine code,” he explains), then assembly language and C.

    “None of those languages are what anybody should begin with anymore,” Torvalds says. “Some of them make no sense at all today (BASIC and machine code). And while C is still a major language, I don't think you should begin with it.”

    It's not that he dislikes C. After all, Linux is written in GNU C. "I still think C is a great language with a pretty simple syntax and is very good for many things,” he says. But the effort to get started with it is much too high for it to be a good beginner language by today's standards. “I suspect you'd just get frustrated. Going from your first ‘Hello World’ program to something you might actually use is just too big of a step."

Railway computer runs Linux on Kaby Lake

Filed under
Linux
Hardware

Lanner’s rugged, Linux-friendly “R6S” railway computer runs on an Intel 7th Gen Core i7-7600U chip and offers 10x M12 PoE ports, 3x mini-PCIe slots, and EN 50155 and EN 45545 certification.

The R6S uses the same dual-core, Kaby Lake Core i7-7600U CPU as Lanner’s recent V6S vehicle surveillance NVR computer and similarly offers 10x GbE ports with Power-over-Ethernet (PoE). Yet, the R6S is more specifically targeted at trains. It offers compliance with ISO 7637-2, EN 50155, and EN 45545 certifications, and has passed EN 61373/MIL-STD-810G shock and vibration resistance certifications. It also supports a wider set of applications, including “rolling stock control and monitoring, infotainment, video surveillance and fleet management.”

Read more

GNOME Linux Desktop With Only Keyboard and a New Anniversary Release

  • How to navigate your GNOME Linux desktop with only a keyboard

    Almost ever since I first started using Linux, I've been on a mission to find the perfect window manager.

    My first experience with Linux was in the late 90s, and I first tried installing it on my own in the early 2000s. Like many converts, my previous experience was largely with Windows, and so my early mission was to find an experience that closely replicated Windows, or at least let me interact with it in a familiar way.

    [...]

    So I've been making a concerted effort to learn the GNOME keyboard shortcuts, and honestly, it hasn't been as hard to stick with them as I had thought. Just like any other set of keyboard shortcuts, the trick is to practice them a bit, and then do what you can to discourage you from slipping back into your old ways. I set my mouse just a wee bit further away, and when practical, will flip the switch on the bottom when I'm in a keyboard-heavy activity so I'm not tempted by muscle memory.

    The other trick is to have a good cheat sheet handy, posted up somewhere that you can easily see it. I made my own for GNOME, and I've created a version of it that you can download too.

    The GNOME project turns twenty-one years old this month, but as it keeps growing and evolving to keep up with the changing needs of computing environments, it wouldn't surprise me if I'm still using it twenty-one years from now. And if you are too, I hope you will have taken the time to learn the keyboard shortcuts by then.

  • GNOME Celebrates Its 21st Birthday By Releasing GNOME 3.29.91

    Today marks 21 years since the GNOME desktop environment project was started by Miguel de Icaza and Federico Mena. Coincidentally, released today is GNOME 3.29.91 that is the GNOME 3.30 desktop's second beta release.

  • GNOME 3.29.91 released

    GNOME 3.29.91 is now available!

Upcoming Linux Foundation Events

Filed under
Linux
  • Embedded Linux Conference Europe tackles tech’s diversity problem

    The Linux Foundation has posted session descriptions for the Embedded Linux Conference Europe and OpenIoT Summit Europe, to be held Oct. 22-24, in Edinburgh, with topics ranging from RISC-V to deep learning to workplace diversity.

    Even if you can’t make it to Edinburgh Oct. 22-24 for the Embedded Linux Conference Europe (ELCE) and co-located OpenIoT Summit Europe, the session descriptions are a good place to find clues about what’s hot in Linux and open source embedded technology. To be sure, the Linux Foundation offers a heavy dose of sessions on Linux Foundation projects such as Zephyr or Yocto Project, but it’s still a very inclusive collection from across the industry.

  • 10 Reasons to Attend ONS Europe in September | Registration Deadline Approaching – Register & Save $605

Rodrigo Siqueira's Work on VKMS

Filed under
Linux
  • GSoC Final Report

    Nothing lasts forever, and this also applies for GSoC projects. In this report, I tried to summarize my experience in the DRI community and my contributions.

  • VKMS Coming In Linux 4.19 Is One Of The Best GSoC & Outreachy Projects Of The Year

    One of the student summer coding projects that ended up being a cross between Google Summer of Code (GSoC) and Outreachy was the VKMS driver to provide a virtual KMS implementation for headless systems and other interesting use-cases.

    Rodrigo Siqueira applied to GSoC 2018 to work on the long talked about "VKMS" driver while separately Haneen Mohammed had applied to Outreachy with a similar goal. Given the overlap, they worked together to get the Virtual KMS driver working. These summer student coding projects are drawing to a close and this initial driver is being sent sent into Linux 4.19 via the DRM tree. Not bad considering most GSoC/Outreachy projects introducing new code don't make it mainline so quickly, if ever.

Games: SteamPlay, The Free Ones, Crazy Justice, State of Mind, Graveyard Keeper, Boyfriend Dungeon, Red Alert & Tiberian Sun

Filed under
Gaming

Kernel: Speck/NSA, Big Networking Update, 64-bit ARM, Locking Down the Kernel

Filed under
Linux
  • Crypto Updates Sent In For Linux 4.19 Kernel, Speck Is Still In The Kernel

    The Linux kernel's crypto subsystem updates were sent out today with its new feature work for the Linux 4.19 kernel. One change we were curious to see was whether they were going to nuke the Speck cipher code, but they did not.

    Back during Linux 4.17, the Crypto updates added the Speck block cipher (and in 4.18, file-system encryption support with Speck was added) which has come under fire since Speck was developed by the US National Security Agency (NSA) and it's speculated that it could be back-doored by the agency but at the very least can't be a fully trusted for encryption.

  • The Big Networking Update Sent In For Linux 4.19, Including 802.11ax Bits

    David Miller sent in the networking subsystem updates today for the Linux 4.19 kernel merge window.

  • New round of 64-bit ARM Patches Merged into Linux 4.19 Kernel, Includes GCC Stackleak Plugin Support

    A new round of changes for 64-bit ARM architecture (ARM64/AArch64) were just loaded into the Linux 4.19 kernel merge window, and its generally some pretty good stuff being included.

    The 64-bit ARM space on Linux as been fairly busy, and there’s likely more to come before Linux 4.19 kernel is released.

  • 64-bit ARM Changes For Linux 4.19 Has "A Bunch Of Good Stuff"

    Will Deacon submitted the 64-bit ARM (ARM64/AArch64) changes on Tuesday for the Linux 4.19 kernel merge window.

  • Why Locking Down the Kernel Won’t Stall Linux Improvements

    The Linux Kernel Hardening Project is making significant strides in reducing vulnerabilities and increasing the effort required to exploit vulnerabilities that remain. Much of what has been implemented is obviously valuable, but sometimes the benefit is more subtle. In some cases, changes with clear merit face opposition because of performance issues. In other instances, the amount of code change required can be prohibitive. Sometimes the cost of additional security development overwhelms the value expected from it.

    The Linux Kernel Hardening Project is not about adding new access controls or scouring the system for backdoors. It’s about making the kernel harder to abuse and less likely for any abuse to result in actual harm. The former is important because the kernel is the ultimate protector of system resources. The latter is important because with 5,000 developers working on 25 million lines of code, there are going to be mistakes in both how code is written and in judgment about how vulnerable a mechanism might be. Also, the raw amount of ingenuity being applied to the process of getting the kernel to do things it oughtn’t continues to grow in lockstep with the financial possibilities of doing so.

    The Linux kernel is written almost exclusively in the C programming language — while the most significant reasons that the kernel needs to be hardened arise from aspects of this programming language.

Graphics: Intel, Mesa, DRM, and NVIDIA

Filed under
Graphics/Benchmarks
  • Intel Begins Teasing Their Discrete Graphics Card
  • Mesa 18.2-RC3 Released With Two Dozen Fixes

    Mesa 18.2 as the next quarterly feature release to the contained OpenGL/Vulkan drivers is about two weeks out if all goes well, but today for testing Mesa 18.2-RC3 is now available.

  • DRM Updates Sent In For Linux 4.19 With New VKMS Driver, Intel Icelake Work

    David Airlie has submitted the Direct Rendering Manager (DRM) updates for the Linux 4.19 kernel merge window with these various open-source graphics/display driver updates.

  • NVIDIA are working towards better support for NVIDIA Optimus on Linux

    Thanks to a little Twitter tip, we've learned today that NVIDIA are indeed working to provide better support for NVIDIA Optimus on Linux.

    Currently, if you have a laptop with NVIDIA Optimus the official NVIDIA driver gives you the option between using the Intel GPU or switching over to the NVIDIA GPU. It doesn't handle it like you would expect it to on Windows, where it would offload the work to the more powerful NVIDIA GPU. Not an ideal situation, to switch between the two GPUs and from when I had a laptop with one (some time ago) it required logging out before it would take effect.

today's leftovers

Filed under
Misc
  • Google’s New Chromebook Might Come With A Snapdragon 845 And A Detachable 2K Display

    It’s been sometime since we saw a Chromebook from Google. Although the Chromebook series didn’t do well with consumers, Google didn’t stop development on it.

    Multiple codes uploaded on Gerrit (web-based team code collaboration tool) on Chromium OS has given us a lot of information on the next Chromebook or the Pixelbook previously. The device is codenamed Cheza (As seen on the Code on 14th line).

  • Builder Session Restore

    People have asked for more advanced session restore for quite some time, and now Builder can do it. Builder will now restore your previous session, and in particular, horizontal and vertical splits.

    Like previously, you can disable session restore in preferences if that’s not your jam.

  • packer renamed to packer-aur

    The famous AUR helper `packer` has been renamed to `packer-aur` in favor of the Hashicorp image builder `packer` (community/packer)

Software: FOSS Alternatives

Filed under
Software

ACPI and Power Management Updates Merged into Linux 4.19, Partitions on Linux

Filed under
Linux
  • ACPI and Power Management Updates Merged into Linux 4.19

    ACPI and power management updates are never ending work, and today Intel’s Rafael Wysocki has submitted some note worthy updates for the Linux 4.19 kernel, which were merged thereafter by Linus Torvalds.

    For starters, this adds a new framework for CPU idle time injection, which will be used by all of the idle injection code in the kernel in the future. It also fixes a few issues and adds a number of fairly small extensions in a few places.

  • Examining partitions on Linux systems

    Linux systems provide many ways to examine partition information. Which is best depends on what you're looking for. Some commands look only at mounted file systems, while others provide copious details on the hardware.

OSS Leftovers

Filed under
OSS
  • Former OSS Executive Eren Niazi Named Open Source Evolution CTO

    Open Source Evolution, visionaries and creators of enterprise custom software, announced today that former OSS founder, Eren Niazi has been named CTO. A 20-year technology veteran, Niazi has been focused on developing custom enterprise open source software for corporate transformations to open source.

    Eren is the original visionary/creator who pioneered the OSS movement and envisioned a world where the enterprises used open source software for large scale data center deployments. Consequently, the OSS technologies Niazi developed have become the model for global industry storage solutions.

  • How To Get An Open Source Developer Job In 2018
  • Tesla to make driverless software open source

    Tesla CEO Elon Musk has told a hacker conference in Las Vegas that he plans to “open source” the software his company uses to secure autonomous-driving features from hacks or takeovers, eventually allowing other carmakers to use it.

    Musk tweeted, “Great Q&A @defcon last night. Thanks for helping make Tesla & SpaceX more secure! Planning to open-source Tesla vehicle security software for free use by other car makers. Extremely important to a safe self-driving future for all.”

  • DarkHydrus Relies on Open-Source Tools for Phishing Attacks [Ed: If there was reliance on something proprietary, the headline would not even mention it; that's because its sole goal is to demonise Open Source, associating it with criminal activity. This actually impacts proprietary software from Microsoft, complete with NSA back doors.]
  • Progress Open Sources ABL Code with Release of Spark Toolkit

    Previously only available from Progress Services, the Spark Toolkit was created in collaboration with the Progress Common Component Specification (CCS) project, a group of Progress® OpenEdge® customers and partners defining a standard set of specifications for the common components for building modern business applications. By engaging the community, Progress has leveraged best practices in the development of these standards-based components and tools to enable new levels of interoperability, flexibility, efficiencies and effectiveness.

    [...]

    It is compatible with the latest version of OpenEdge, 11.7, and is available under Apache License 2.0. More components are expected to be added in the future.

  •  

  • Musical Space: Open Source Music

    The term “open source” was coined 20 years ago this month by some software engineers who had the radical idea of allowing their code to be freely shared, copied and modified by anyone else. They realized they could make more money by giving away their product instead of selling it, and selling the support services instead. The open source model is a growing part of the arts, and nowhere more than in music. Recordings make so little money that creators now offer them for free and make their money from live shows instead.

  • Hobbyist 3D prints open source CNC machine for under $200

    Hobbyist and Reddit 3D printing community contributor Marioarm has built an “almost fully” 3D printed CNC machine for milling electronic chipboards.

    Marioarm built the Cyclone PCB CNC machine with 3D printed parts downloaded from file sharing sites such as Thingiverse and the GitHub repository Cyclone PCB Factory. With minimal, prefabricated parts, the project in total cost Marioarm under $200 to build.

Programming Leftovers

Filed under
Development
  • [Older] Julia 1.0 release Opens the Doors for a Connected World

    Today Julia Computing announced the Julia 1.0 programming language release, “the most important Julia milestone since Julia was introduced in February 2012.” As the first complete, reliable, stable and forward-compatible Julia release, version 1.0 is the fastest, simplest and most productive open-source programming language for scientific, numeric and mathematical computing.

  • This Week in Rust 247
  • BARR-C Aims to Make Us Better Programmers

    Look up “panacea” and you’ll find a bunch of C programming tools. Everyone and his dog has ideas about how to create better, more reliable C code. Use an ISO-certified compiler. Follow MISRA C guidelines. Write the comments first. Agile Programming. Energy crystals. The late-night remedies never end.

    Or, you could learn from the master. Michael Barr does embedded programming. He’s got a Masters in electrical engineering; was an adjunct professor of EE/CS; was Editor-in-Chief of Embedded Systems Programming magazine; founded consulting company Netrino to teach people how to write better code; then founded Barr Group to do it again. The man knows a few things about writing embedded software, mostly by watching his clients and students doing it badly. There’s no substitute for experience, and this guy has collected decades worth of it.  

    So it’s no surprise that he’s come up with his own little black book of programming pointers. These are the rules, guidelines, and suggestions gleaned from years of reviewing other peoples’ bad code and then fixing it. Best of all, a PDF download of the book is free. If you’re a traditionalist, you can buy the paperback version from Amazon.

Security: Sonatype, Microsoft, Oracle and Linux

Filed under
Security

Fedora News and Red Hat Shares

Filed under
Red Hat

Valve is seemingly working on a way to make Windows Steam games playable on Linux

Filed under
GNU
Linux
Microsoft
Gaming

It looks like Valve is working behind the scenes on enabling Linux game compatibility tools to work on Steam.

These compatibility tools allow games developed for Windows to work on Linux, similar to how the popular tool Wine has been doing for years on Linux and other Unix-based operating systems.

Earlier this week, strings of code were discovered by SteamDB in Steam’s database.

The code appears to be referencing an as yet to be revealed compatibility mode, complete with several UI elements, a settings menu, and what looks like the ability to force it on.

Read more

KDE: Akademy 2018, GSoC and Kate

Filed under
KDE
  • Akademy 2018 – Vienna

    The last Akademy I attended was in 2015, in A Coruña, Galicia, Spain. I skived off Berlin 2016, when I was burned out working as a consultant at Quby, and again Almería 2017, when I was struggling with the Krita Foundation’s tax problems. But this year, we could afford to go, and Akademy is in Vienna this year… And I’ve always wanted to see some works in Vienna’s Kunsthistorisches Museum — Cellini’s Salt Cellar, Rogier van der Weyden’s Crucifixion, Cranach’s Saxon Princesses... Things I’d only ever seen in books.

  • Akademy 2018 Tuesday BoF Wrapup

    Tuesday continued the Akademy BoFs, group sessions and hacking. There is a wrapup session at the end of the day so that what happened in the different rooms can be shared with everyone including those not present.

  • Sketchnotes at Akademy 2018

    During the conference part of this year's Akademy, I tried myself for the first time at live sketchnoting of all the sessions I attended. I didn't do it only for a handful of them mainly because I was chairing and you can't really sketchnote at the same time.

  • GSoC 2018 - Third month status

    In this version of dialog I got rid of the icon label. The dialog has three sections displaying information about signature validation status, signer, and document revision.

  • Porting KTextEditor to KSyntaxHighlighting => Done :=)

    During Akademy there was finally enough time to finalize the porting of KTextEditor to KSyntaxHighlighting.

    Thanks to the help of Dominik and Volker, the needed extensions to the KSyntaxHighlighting framework were done in no time ;=)

    Thanks for that!

    The branch for the integration was merged to master yesterday, unit tests look OK and I am using that state now for my normal coding work. Beside minor glitches that should now be corrected, no issues came up until now.

  • Downloading Kate Highlighting Files

    Starting with the KDE Frameworks 5.50 release we decided to remove the capability in Kate/KTextEditor to download / update syntax highlighting files from the Kate homepage.

Syndicate content

More in Tux Machines

Kate/KTextEditor Picks Up Many Improvements To Enhance KDE Text Editing

Even with KDE's annual Akademy conference happening this past week in Vienna, KDE development has been going strong especially on the usability front. The Kate text editor and the KTextEditor component within KDE Frameworks 5 have been the largest benefactors of recent improvements. This KDE text editing code now has support for disabling syntax highlighting entirely if preferred. When using syntax highlighting, there have been many KTextEditor enhancements to improve the experience as well as improvements to the highlighting for a variety of languages from JavaScript to YAML to AppArmor files. Read more

KStars v2.9.8 released

KStars 2.9.8 is released for Windows, MacOS, and Linux. It is a hotfix release that contains bug fixes and stability improvements over the last release. Read more Also: KDE Itinerary - How did we get here?

today's leftovers and howtos

  • Project curl governance
    Over time, we've slowly been adjusting the curl project and its documentation so that we might at some point actually qualify to the CII open source Best Practices at silver level. We qualified at the base level a while ago as one of the first projects which did that. Recently, one of those issues we fixed was documenting the governance of the curl project. How exactly the curl project is run, what the key roles are and how decisions are made. That document is now in our git repo.
  • How to install OwnCloud 10 on CentOS 7 and RHEL 7
  • How to Get Google Camera Port for Asus ZenFone Max Pro M1
  • How to check your CentOS Version
  • 5 Practical Examples of chgrp command in Linux
  • Trinity Desktop R14.0.5 Brings Modern Compiler Support and Security Fixes
    Trinity Desktop, the Linux desktop environment which is forked from KDE 3, has just released an update bringing Trinity Desktop to version R14.0.5. Because Trinity Desktop is a “traditional desktop” based on KDE 3 and focuses on function rather than a lot of special effects, its benefits are typically things like increased battery life on laptops, and just overall efficiency for the user.
  • This week in Usability & Productivity, part 32
    I’m back from Akademy, and I can’t wait to share some of the cool stuff that happened there over the past week. I’m going to post the video of my talk as soon as it’s up. But first, I know what you’re all really waiting for: this week’s Usability & Productivity update. Though we were all quite busy, somehow everyone managed to accomplish an enormous amount of work, too!
  • Reminder: Shotwell Facebook publishing no longer working
    As announced earlier, since August 1st, 2018 Shotwell cannot publish to Facebook any more. The API that Shotwell used for that was removed and it is currently not clear to me how developers that do not use Android, iOS or Facebook’s web SDKs should provide similar functionality.
  • Gentoo on Integricloud
    Integricloud gave me access to their infrastructure to track some issues on ppc64 and ppc64le. Since some of the issues are related to the compilers, I obviously installed Gentoo on it and in the process I started to fix some issues with catalyst to get a working install media, but that’s for another blogpost. Today I’m just giving a walk-through on how to get a ppc64le (and ppc64 soon) VM up and running.
  • Industrial Mini-ITX board pumps up with Coffee Lake
    Commell’s “LV-67X” Mini-ITX board runs on 8th Gen “Coffee Lake” processors, with up to 32GB DDR4, 3x SATA, triple 4K displays, USB 3.1, and PCIe x16 and mini-PCIe expansion. The LV-67X, which shares some of the layout and feature set of its Intel Apollo Lake based LV-67U board, is the first industrial Mini-ITX board we’ve seen with Intel’s 8th Gen Coffee Lake CPUs. (Going forward, we’ll likely use the caffeinated nickname rather than “8th Gen” because Intel also applies the 8th Gen tag to the transitional and similarly 14nm Kaby Lake-G chips as well as the new, 10nm Cannon Lake processors.)
  • Unofficial OpenGApps for Android Pie 9.0 Released for ARM and ARM64 Platforms

Red Hat and Fedora News