Language Selection

English French German Italian Portuguese Spanish

January 2019

Microsoft Entryism/EEE: Latest Examples

Filed under
Microsoft

Programming and Licensing: Debconf, DevConf.CZ, Debian, SALT, Eclipse GlassFish Java EE 8 Certified and HMD's GPL Compliance

Filed under
Development
  • Debconf Video Team Sprint – Day 3

    Today has mostly been spent in conversation.

    Jonathan has started to scratch an itch that I share, we need a better tally light solution. When we were using DV switch we had a simple tally light system using (iirc DTR on a) serial port to turn on or off an LED. This was fine because there was always a PC available at each camera running DVCapture.

    Since the move to Voctomix, each camera no longer has it’s own dedicated PC. Instead we have long 50R co-ax cables (remember the days of cheaper-net 10 base-2?) going directly to a PC running VoctoCore…. Yes we still use a serial port to drive a tally light (all be it these days from a USB to serial converter) but we could do so much better.

  • DevConf.CZ 2019 Recap

    DevConf.CZ 2019 wrapped up last weekend and it was a great event packed with lots of knowledgeable speakers, an engaging hallway track, and delicious food. This was my first trip to any DevConf and it was my second trip to Brno.

  • Scott Kitterman: Rise and fall of libclamav

    Because I was bored and needed to procrastinate, I decided to look at the history of packages using libclamav over the last several releases.

  • SALT is a third-party alternative to LG UP

    Although, currently flashing KDZ files is currently unsupported. You can check out the thread at the link below to download the software, and to leave feedback for the developer as the tool is refined. It works for both GNU/Linux and Windows operating systems, though the developer recommends you use the tool in his FWUL GNU/Linux environment.

  • Eclipse GlassFish Java EE 8 Certified

    GlassFish, and its associated Technology Compatibility Kit (TCK) code, has been fully migrated to Eclipse Foundation stewardship. The new release, Eclipse GlassFish 5.1.0, is now fully Java EE 8 certified, which represents a key step to ensuring backward compatibility of Jakarta EE.

    GlassFish is the reference implementation of Java EE, in other words, the standard from which all other implementations and corresponding customizations are derived. GlassFish was initially created by Sun Microsystems for the Java EE platform and is now sponsored by Oracle, who have a supported version called Oracle GlassFish Server.

  • How to cast a function pointer to a void*
  • HMD publishes Nokia 2 V kernel source code

    Like any other company, HMD Global is required to release the kernel source code for any phones and major updates that it releases by the GPL. Today the company has published the source code for the Nokia 2 V, which is Verizon's version of the affordable Nokia 2.1 that is beginning sales tomorrow.

OpenSUSE/SUSE: Tumbleweed, Events and SUSE Linux Enterprise Server for SAP Applications 11 SP4

Filed under
SUSE
  • Introducing The Linux Community Challenge #2: openSUSE Tumbleweed
  • May we live in interesting times

    In 1966, Robert F Kennedy gave his famous Day of Affirmation Address in Cape Town, which included the allegedly Chinese curse “may you live in interesting times”. This has been widely used since, but is it really an ancient Chinese curse? Much research has been carried out into the origins of this phrase, and while it can be traced back to a speech given by Sir Austen Chamberlain in England in 1936, it has been generally confirmed and accepted by many to not be of Chinese origin. As a result, I’m quite happy to live in interesting times – preferably working in an interesting role, in an interesting company, in an interesting industry and surrounded by interesting people. Working at SUSE, as part of the OpenStack industry, I get to tick all of these boxes daily! Incidentally, at the time of writing this, there were 155 roles open on the SUSE careers page – why not take a look and see if any are interesting to you?

  • Is time running out for your SAP Linux support?

    In 60 days, SUSE Linux Enterprise Server for SAP Applications 11 SP4 will reach the March 31, 2019 end date for General Support. This means that it’s no longer possible to purchase a Priority Support subscription with the updates, proactive fixes for bugs and security vulnerabilities, and unlimited technical support that you depend on. More than likely, your SAP systems and services are critical to your business operations, so it’s equally critical that you maintain Linux support for those systems.
    If you’re no longer running your systems on SUSE Linux Enterprise Server for SAP Applications 11 SP4, or have a plan to maintain support with Long Term Service Pack Support (LTSS) then you’re already ahead of the game. Just skip the rest of this blog and enjoy your day. If, on the other hand, you’re wondering what to do next then read on to understand your options.

Games: Graywalkers: Purgatory, Thrusty Ship, Unity, Slay the Spire, Night of the Blood Moon, MachiaVillain, Mage's Initiation

Filed under
Gaming
  • Graywalkers: Purgatory, an upcoming supernatural post-apocalyptic turn-based strategy RPG

    Graywalkers: Purgatory from developer Dreamlords Digital has me itching to try it out with a blending of turn-based XCOM-like combat with a supernatural post-apocalyptic theme.

  • In Thrusty Ship your main enemy is yourself and your throttle finger

    Thrusty Ship takes the basic gameplay of classics like Lunar Lander (and many others) with you fighting against gravity and turns it into a challenging and fun battle against your fuel gauge.

  • Unity 2019.1 Beta Deprecates Linux x86, Offers Up Many Vulkan & Linux Improvements

    Unity Tech has put out their first public beta of the upcoming Unity 2019.1 game engine update. There's some notable work on both the Linux and Vulkan fronts.

    Unity 2019.1 beta headlining features include incremental garbage collection support, implementing more GPU lightmapper functionality, particle improvements, and a number of enhancements to the Android platform support. For game developers making use of Unity there are also editor improvements with a number of new features as well as H.265 video transcode, NVIDIA OptiX AI denoiser, and other bits

  • Slay the Spire Now Available for Linux and Windows

    Slay the Spire has been available in Early Access for quite a while, but the game has finally been released in its full form - and stands out compared to pretty much anything else on the market. Roguelikes have been a giant part of the industry for a decade now too, but you don't really see these things combined in a mini-game - let alone in a full-fledged game. The game combines a bit of JRPG mechanics with it as well thanks to its turn-based nature and allows you to build new decks and learn as you go. If you find that a certain attack type is weak against one enemy type, you'll want to switch it up - but maybe find that your new attack setup isn't much more effective. Then you find that by combining various cards together, you get a more effective turn and wind up unlocking the mystery behind a certain enemy.

  • Night of the Blood Moon Now Available on Steam For Linux and Windows PC

    With the rise of rogue-like games over the past decade, the sub-genre has become oversaturated to many. Most games have aimed at making them more accessible, but Blood Moon aims to do things a bit differently. The goal of the developers is to make things challenging and more rewarding. The game's premise is unique too in that it has you fighting in a dream world and destroying all of the cute and sometimes terrifying creatures you see in the dream realm. You can kill as many of them as you want and unlock items, skills, or even helper pets. They act a bit like a third non-playable character in a fighting game in that they can help you briefly and save your bacon, but aren't going to give you a game-breaking adventure.

  • Major Update Released for MachiaVillain on PC, Mac and Linux

    Good Shepherd Entertainment and independent developer Wild Factor have released a shocking new content update for the evil mansion management strategy game MachiaVillain on Windows PC, Mac and Linux.

    MachiaVillain’s new update adds electric fields to your hellish homestead that can be used to power new tools and abilities. Set up alarms, jam mobile phones to keep victims from calling for help, and wield the Finger of Evil to zap enemies or give a boost to your minions.

  • Mage's Initiation adventure/RPG out now for Win / Mac / Linux

    After ten years of development, Himalaya Studios is excited to announce that Mage's Initiation: Reign of the Elements - a hybrid adventure/RPG in the tradition of the classic King's Quest and Quest for Glory series - is now available for $13.49 USD on Steam, GOG, and the Humble Store.

Desktops, Laptops and Distros: Lenovo Thinkpad T480s Business Laptop, Clear Linux, Chromebooks

Filed under
GNU
Linux
  • Reviewed: The Lenovo Thinkpad T480s Business Laptop
  • Clear Linux Outlines How You Can Build Your Own Linux Distro In 10 Minutes

    While Intel's Clear Linux is known to the most of you for its speed, it's also a distribution that is very easy to build off of for specific use-cases should you want your own pre-configured Linux OS. 

    Clear Linux tweeted out this week that with their mixer software you can build your own Clear Linux distribution in "less than 10 minutes" using its mixing software. Spinning your own Clear Linux distribution is done using their Mixer tool that is built around their package management concept of bundles with swupd.

  • 19 days of productivity in 2019: The fails

    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.

    Part of being productive is accepting that failure happens. I am a big proponent of Howard Tayler's Maxim 70: "Failure is not an option—it is mandatory. The option is whether or not to let failure be the last thing you do." And there were many things I wanted to talk about in this series that I failed to find good answers for.

    So, for the final edition of my 19 new (or new-to-you) open source tools to help you be more productive in 2019, I present the tools I wanted but didn't find. I am hopeful that you, the reader, will be able to help me find some good solutions to the items below. If you do, please share them in the comments.

  • Lenovo’s 4K Yoga Chromebook C630 Is Available to Order

    While certain Chrome OS devices already come with high-resolution displays—like the Pixelbook and Pixel Slate—there’s hasn’t been one with a 4K display. Until the Lenovo Yoga Chromebook C630, that is. And now you can buy one.

    We can talk about whether you need a 4K display in your Chromebook (read: you probably don’t), but at the end of the day, there’s always an argument for just how damn good a display looks when it’s absolutely packed with pixels. I’m sure this one is no exception.

  • Native backup and restoring of Linux containers in Crostini targeted for Chrome OS 74

    While using Linux on a Chromebook is helpful, if something happens to the Linux container, you could easily lose all of your installed apps, data, and settings. There is a manual method to import and export a container if you’re familiar with LXD in Linux, but Crostini in Chrome OS is getting a native function to do the same according to the Chromium commit log.

Linux Kernel Getting New Option So SSBD Isn't Over-Protective - Helping Performance

Filed under
Linux
Security

For the Linux kernel's Speculative Store Bypass Disable (SSBD) handling for Spectre Variant 4 protection is support for processes opting into force disabling of speculation via a prctl() interface. Currently when speculation is disabled, that is carried through to new processes started via the execve() system call. But a new bit will allow clearing that state when a new program is started by a process otherwise relying upon PR_SPEC_DISABLE, in what will help the performance in such cases.

Queued for introduction to the mainline Linux kernel is a new PR_SPEC_DISABLE_NOEXEC option for prctl as part of the Speculative Store Bypass Disable options but where the state is cleared on execve() calls. The premise is that programs opting into disabling speculation are doing so, but programs that aren't vulnerable to the speculation-related misfeatures normally aren't checking to see that the PR_SPEC_ENABLE bit is set rather just assuming the status quo. Thus with the current PR_SPEC_DISABLE behavior, programs spawned via execve() may be protected when they really don't need to be and carrying with that the added performance overhead.

Read more

Also: A new Linux Foundation effort for the edge

The D in SystemD stands for Danger, Will Robinson! Defanged exploit code for security holes now out in the wild

Filed under
Linux
Security

Those who haven't already patched a trio of recent vulnerabilities in the Linux world's SystemD have an added incentive to do so: security biz Capsule8 has published exploit code for the holes.

Don't panic, though: the exploit code has been defanged so that it is defeated by basic security measures, and thus shouldn't work in the wild against typical Linux installations. However, Capsule8 or others may reveal ways to bypass those protections, so consider this a heads-up, or an insight into exploit development. Google Project Zero routinely reveals the inner magic of its security exploits, if you're into that.

Back to SystemD.

In mid-January, Qualys, another security firm, released details about three flaws affecting systemd-journald, a systemd component that handles the collection and storage of log data. Patches for the vulnerabilities – CVE-2018-16864, CVE-2018-16865, and CVE-2018-16866 – have been issued by various Linux distributions.

Exploitation of these code flaws allows an attacker to alter system memory in order to commandeer systemd-journal, which permits privilege escalation to the root account of the system running the software. In other words, malware running on a system, or rogue logged-in users, can abuse these bugs to gain administrator-level access over the whole box, which is not great in uni labs and similar environments.

Nick Gregory, research scientists at Capsule8, in a blog post this week explains that his firm developed proof-of-concept exploit code for testing and verification. As in testing whether or not computers are at risk, and verifying the patches work.

Read more

Also:

  • Linux Kernel hid_debug_events_read() Function Local Denial of Service Vulnerability [CVE-2019-3819]

    A vulnerability in the hid_debug_events_read() function of the Linux Kernel could allow a local attacker to cause a denial of service (DoS) condition on a targeted system.The vulnerability exists in the hid_debug_events_read() function, as defined in the drivers/hid/hid-debug.c source code file of the affected software. The vulnerability is due to an infinite loop condition that may occur when user-supplied input with certain parameters is passed from a userspace. An attacker with root privileges could exploit this vulnerability by executing a program that submits malicious input to the targeted system. A successful exploit could cause the system to lock, resulting in a DoS condition.Kernel.org has not confirmed the vulnerability, and software updates are not available.

PinePhone Linux smartphone to sell for $149, dev kits coming soon

Filed under
Linux
Gadgets

The smartphone world is basically a duopoly at the moment. Android is the dominant operating system and iOS comes in a distant second place, while competing platforms such as Windows, BlackBerry OS, Symbian, FireFox OS have largely been abandoned.

There are still a few holdouts — Jolla continues to develop its Sailfish OS, but its market share is virtually nil.

[...]

Niche hardware and software isn’t cheap… but maybe it can be. Pine64 has announced that its developing a cheap Linux phone called the PinePhone that could sell for as little as $149.

[...]

The goal is to also provide physical switches that can disable or enable the wireless components, cameras, and speaker for privacy.

Read more

Want a bit of privacy? Got a USB stick? Welcome to TAILS 3.12

Filed under
Security
Debian

The Linux distro for the security-conscious has been updated with a fresh USB installation method.

Hot on the heels of Apple's latest privacy blunder, The Amnesic Incognito Live System (TAILS) has emitted version 3.12.

The big news this time around is the arrival of a USB image alongside the usual ISO. ISOs, handy for burning to a DVD or spinning up a virtual machine, are not so good when it comes to one of TAILS' strengths – running Linux without a trace.

The faff of needing a couple of USB sticks and around three hours of spare time is gone with this release. A single 8GB USB stick is sufficient to handle the 1.2GB download and TAILS reckons that the whole process should take an hour and a half.

A swift download and burn to USB using Etcher and a user is up, running and able to enjoy the discretion afforded by the Debian-based distro and the Tor network.

Read more

PineTab Linux tablet coming in 2019 for $79 and up

Filed under
GNU
Linux

Pine64 has big plans for 2019. The company, which produces low-power, low-cost computers capable of running GNU/Linux and BSD software, plans to release its first smartphone this year, as well as a $199 laptop that will be its most powerful model to date.

Also on the horizon? A dirt cheap Linux tablet.

Read more

More in Tux Machines

DragonFlyBSD's HAMMER2 Gets Basic FSCK Support

While the Copy-on-Write file-system shouldn't technically require fsck support, basic file-system consistency checking support has been implemented anyhow. In the initial implementation, the fsck code for HAMMER2 cannot repair any damaged file-system but can only verify that the file-system is intact. Read more

A Look at KDE Plasma 5.17 Beta and Report From Akademy 2019

  • KDE Plasma 5.17 Beta Run Through

    In this video, we look at KDE Plasma 5.17 Beta, enjoy!

  • TSDgeos' blog: Akademy 2019

    It's 10 days already since Akademy 2019 finished and I'm already missing it :/ Akademy is a week-long action-packed conference, talks, BoFs, daytrip, dinner with old and new friends, it's all a great combination and shows how amazing KDE (yes, the community, that's our name) is. On the talks side i missed some that i wanted to attend because i had to extend my time at the registration booth helping fellow KDE people that had forgotten to register (yes, our setup could be a bit easier, doesn't help that you have to register for talks, for travel support and for the actual conference in three different places), but I am not complaining, you get to interact with lots of people in the registration desk, it's a good way to meet people you may not have met otherwise, so please make sure you volunteer next year ;) One of the talks i want to highlight is Dan VrĂĄtil's talk about C++, I agree with him that we could do much better in making our APIs more expressive using the power of "modern" C++ (when do we stop it calling modern?). It's a pity that the slides are not up so you'll have to live with KĂŠvin Ottens sketch of it for now.

Programming Leftovers

  • DevNation Live: Event-driven business automation powered by cloud-native Java

    DevNation Live tech talks are hosted by the Red Hat technologists who create our products. These sessions include real solutions and code and sample projects to help you get started. In this talk, presented by Red Hat’s Maciej Swiderski, Principal Software Engineer, and Burr Sutter, Chief Developer Evangelist, you’ll learn about event-driven business automation using Kogito, Quarkus, and more. Kogito is a new Java toolkit, based on Drools and jBPM, that’s made to bring rules and processes to the Quarkus world. This DevNation Live presentation shows how Kogito can be used to build cloud-ready, event-driven business applications, and it includes a demo of implementing the business logic of a complex domain. Kogito itself is defined as a cloud-native business automation toolkit that helps you to build intelligent applications. It’s way more than just a business process or a single business rule—it’s a bunch of business rules, and it’s based on battle-tested capabilities.

  • NVIDIA Video Codec SDK 9.1 Brings CUDA CUStream Support, Other Encoder Improvements

    Following the February release of Video Codec SDK 9.0, NVIDIA recently did a quiet release of the Video Codec SDK 9.1 update that furthers along this cross-platform video encode/decode library.

  • Mike Driscoll: PyDev of the Week: Peter Farrell

    This week we welcome Peter Farrell (@hackingmath) as our PyDev of the Week! Peter is the author Math Adventures with Python and two other math related Python books. You can learn more about Peter by visiting his website.

  • Mutation testing by example: How to leverage failure
  • Reuven Lerner: Looking for Python podcast co-hosts

    As you might know, I’m a panelist on the weekly “Freelancers Show” podcast, which talks about the business of freelancing. The good news: The same company that’s behind the Freelancers Show, Devchat.tv, is putting together a weekly podcast about Python, and I’m going to be on that, too! We’ll have a combination of discussion, interviews with interesting people in the Python community, and (friendly) debates over the current and future state of the language.

  • Getting started with data science using Python

    Data science is an exciting new field in computing that's built around analyzing, visualizing, correlating, and interpreting the boundless amounts of information our computers are collecting about the world. Of course, calling it a "new" field is a little disingenuous because the discipline is a derivative of statistics, data analysis, and plain old obsessive scientific observation. But data science is a formalized branch of these disciplines, with processes and tools all its own, and it can be broadly applied across disciplines (such as visual effects) that had never produced big dumps of unmanageable data before. Data science is a new opportunity to take a fresh look at data from oceanography, meteorology, geography, cartography, biology, medicine and health, and entertainment industries and gain a better understanding of patterns, influences, and causality. Like other big and seemingly all-inclusive fields, it can be intimidating to know where to start exploring data science. There are a lot of resources out there to help data scientists use their favorite programming languages to accomplish their goals, and that includes one of the most popular programming languages out there: Python. Using the Pandas, Matplotlib, and Seaborn libraries, you can learn the basic toolset of data science.

Excellent Utilities: Liquid Prompt – adaptive prompt for Bash & Zsh

This is a new series highlighting best-of-breed utilities. We’re covering a wide range of utilities including tools that boost your productivity, help you manage your workflow, and lots more besides. There’s a complete list of the tools in this series in the Summary section. The Command Line Interface (CLI) is a way of interacting with your computer. And if you ever want to harness all the power of Linux, it’s highly recommended to master it. It’s true the CLI is often perceived as a barrier for users migrating to Linux, particularly if they’re grown up using GUI software exclusively. While Linux rarely forces anyone to use the CLI, some tasks are better suited to this method of interaction, offering inducements like superior scripting opportunities, remote access, and being far more frugal with a computer’s resources. For anyone spending time at the CLI, they’ll rely on the shell prompt. My favorite shell is Bash. By default, the configuration for Bash on popular distributions identifies the user name, hostname, and the current working directory. All essential information. But with Liquid Prompt you can display additional information such as battery status, CPU temperature, and much more. Read more