Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Friday, 14 Dec 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 Pantheon Desktop Makes Linux Elementary Rianne Schestowitz 13/12/2018 - 1:00am
Story leftovers and howtos Roy Schestowitz 13/12/2018 - 12:19am
Story Debian and Derivatives Roy Schestowitz 13/12/2018 - 12:16am
Story OSS Leftovers Roy Schestowitz 13/12/2018 - 12:14am
Story Servers: Kubernetes, CNCF, Red Hat and More Roy Schestowitz 12/12/2018 - 11:23pm
Story Microsoft FUD, Openwashing and Entryism Roy Schestowitz 12/12/2018 - 11:19pm
Story Games: ARMA 3, Steam Play, Valve and More Roy Schestowitz 12/12/2018 - 11:01pm
Story Audiocasts: LINUX Unplugged and More Roy Schestowitz 12/12/2018 - 10:57pm
Story How Java has stood the test of time Roy Schestowitz 12/12/2018 - 10:47pm
Story Security: Updates, Reproducible Builds, PlayStation Classic, Microsoft Failures and PhpMyAdmin Patch Roy Schestowitz 12/12/2018 - 10:33pm

Adobe and GNU/Linux

Filed under
GNU
Linux
Software

An Initial Look At The Intel Iris Gallium3D Driver Performance

Filed under
Graphics/Benchmarks

One of the most exciting developments in the open-source Intel driver space this year was the Iris Gallium3D driver taking shape as what's destined to eventually succeed their "classic" i965 Mesa driver. With Iris Gallium3D maturing, here's a look at how the performance currently stacks up to their mature OpenGL driver.

The Intel Iris Gallium3D driver is designed for Skylake (potentially Broadwell too) support and newer generations while being a forward-looking driver and utilizes their mature NIR compiler support. Iris holds much more performance potential than their classic Mesa driver albeit the developers haven't really taken to performance optimizations yet but rather getting the driver up and running, eliminating test suite failures, and getting to the point of feature parity with the i965 driver.

Read more

Games Leftovers

Filed under
Gaming
  • Epic Store influences developers to pull Steam releases

    Some game developers are pulling their upcoming releases from the Steam page entirely, or choosing to make their titles a timed exclusive with the Epic Games Store.

  • DiRT 4 Coming to macOS and Linux in 2019

    Feral Interactive today announced that DiRT 4, the acclaimed off-road and rally racing game, will be released on macOS and Linux in 2019. Originally developed and published by Codemasters for PC and consoles, DiRT 4 is the latest of the studio's world-renowned racing games to be brought to macOS and Linux by Feral, following the success of DiRT Rally, GRID Autosport, and F1 2017.

  • Doom’s next expansion pack, made by John Romero, will be free—or cost up to $166

    John Romero—co-creator of the classic and influential 1990s first-person shooter Doom—has announced that he will release 18 new levels for the game for its 25th anniversary next year.

  • HEARTBEAT, a monster-filled RPG looks really sweet and it's getting a Linux version

    While it may not arrive for Linux at release, the developer of the sweet looking RPG HEARTBEAT has confirmed their intention to do a Linux build.

    Speaking on both itch.io and Steam, they seem rather positive about putting out a Linux version of their rather interesting adventure.

  • Jon Shafer's At the Gates to finally released next month, with Linux support

    After nearly seven years of development, the strategy game Jon Shafer's At the Gates is going to release next month with Linux support. For those who don't recognise the name, Shafer is the designer behind Civilization V.

    A game I completely lost track of, after previously highlighting it back in 2013. The developer announced on Twitter today, that the release is finally happening on January 23rd, 2019. After sending a quick message, the developer confirmed to us Linux will see support at release.

  • Rocket League updated with progression tweaks and a second Rocket Pass

    Rocket League, the insanely addictive rocket-powered sports game from Psyonix, Inc. has a few important tweaks released along with the second Rocket Pass.

    Firstly, let's quickly go over the progression changes. They're not overly dramatic, but there's some nice differences. From now, every time you touch the ball you will get two points (limited to one per second), the win bonus was doubled from 50 to 100, the Weekly Win Bonus was expanded from two to three games along with a max per week going up from 14 to 21 wins. On top of that, placement matches now count towards your Bronze Season Reward Level which is a nice tweak.

    Additionally, they've finally added some leaderboards for the new Ranked modes and there's also plenty of bug fixes that have come in this month.

  • The Odd Realm to enter Early Access on Steam with Linux support in January

    The Odd Realm, the simulation game where you will lead a group of settlers to a new home is coming to Steam next month. Get your calendar out, mark down January 11th, 2019 for when it will be up and ready for purchase on Steam.

    We recently highlighted this one, so it might sound familiar. However, we didn't know when it would be coming to Steam.

  • The developer of the retro FPS 'DUSK' has confirmed a Linux build is on the way

    While we knew DUSK would be getting a Linux version, it's always good to see confirmation that's up to date and positive.

    When asked this month on Steam, if it was coming to Linux the developer said "Yep! Linux / Mac builds are on the way! STAY TUNED" which is a rather clear-cut reply about it.

  • Battle Royale Tycoon has you designing and building arenas to watch the AI fight

    Now available with Linux support in Early Access, Battle Royale Tycoon flips the hype train upside down and has you building the arena rather than fighting in it.

    I must admit, I'm surprised. I was genuinely expecting this to see a wave of negative reviews. So far though, it seems players actually like it. I'm happy to see that, because it's actually quite an interesting idea for a building/tycoon style game. It's styled more like a theme park building game, with you setting up various battle arenas.

Mozilla Firefox 64.0

Filed under
Moz/FF

Red Hat Openwashing Leadership, Promoting VirtIO-FS and Explaining HID

Filed under
Red Hat
  • 5 things you won't learn from The Open Organization Leaders Manual

    Today the open organization community—a global group of writers, consultants, theorists, managers, and other organizational leaders dedicated to helping others understand how open principles can transform organizational culture and design—unveiled the second edition of The Open Organization Leaders Manual. Billed as "a handbook for building innovative and engaged teams," the book is available now as a Creative Commons-licensed eBook and a paperback.

  • Companies behind on digital transformation get ahead with open leaders

    One source of that disruption is digitization. Digitization is reshaping the way we lead, manage, and work. Even in the scope of the last decade, we've seen rapid adjustments to how we live, connect, and receive services. While we've been discussing ad nauseum how (or whether) we should be redefining organizational cultures and business models, the clock has been ticking, and the pace of digitization has not been slowing. In his book The Digital Matrix: New Rules for Business Transformation Through Technology, author Venkat Venkatraman argues that, by 2025, differences between digital and non-digital functions, processes, and business models will no longer exist.

  • VirtIO-FS: A Proposed Better Approach For Sharing Folders/Files With Guest VMs

    Red Hat developers have proposed a new VirtIO-FS component to provide better support for shared folders/files between the host and guest virtual machines. 

    VirtIO-FS was developed out of the need to share folders/files with guest VMs in a fast, consistent, and secure manner. They designed VirtIO-FS for Kata containers but coud be used with other VMs too. The closest existing project to fulfilling their needs was Virtio-9p, but there were performance issues and other factors leading them to designing this new solution.

  • Peter Hutterer: Understanding HID report descriptors

    This time we're digging into HID - Human Interface Devices and more specifically the protocol your mouse, touchpad, joystick, keyboard, etc. use to talk to your computer.

    Remember the good old days where you had to install a custom driver for every input device? Remember when PS/2 (the protocol) had to be extended to accommodate for mouse wheels, and then again for five button mice. And you had to select the right protocol to make it work. Yeah, me neither, I tend to suppress those memories because the world is awful enough as it is.

    As users we generally like devices to work out of the box. Hardware manufacturers generally like to add bits and bobs because otherwise who would buy that new device when last year's device looks identical. This difference in needs can only be solved by one superhero: Committee-man, with the superpower to survive endless meetings and get RFCs approved.

    Many many moons ago, when USB itself was in its infancy, Committee man and his sidekick Caffeine boy got the USB consortium agree on a standard for input devices that is so self-descriptive that operating systems (Win95!) can write one driver that can handle this year's device, and next year's, and so on. No need to install extra drivers, your device will just work out of the box. And so HID was born. This may only an approximate summary of history.

    Originally HID was designed to work over USB. But just like Shrek the technology world is obsessed with layers so these days HID works over different transport layers. HID over USB is what your mouse uses, HID over i2c may be what your touchpad uses. HID works over Bluetooth and it's celebrity-diet version BLE. Somewhere, someone out there is very slowly moving a mouse pointer by sending HID over carrier pigeons just to prove a point. Because there's always that one guy.

    HID is incredibly simple in that the static description of the device can just be bytes burnt into the ROM like the Australian sun into unprepared English backpackers. And the event frames are often an identical series of bytes where every bit is filled in by the firmware according to the axis/buttons/etc.

Canonical makes Kubernetes moves

Filed under
Ubuntu

When last I spoke to Mark Shuttleworth, Canonical's founder, in Berlin, he told me that -- when it comes to Kubernetes -- enterprise "Kubernetes runs on Ubuntu." Kubernetes, the most popular cloud container orchestration program, "makes life easier for people who want portability across public clouds. With multiple Kubernetes clusters you have one common way to run workloads on Linux over both private and public clouds."

Read more

Devices: Raspberry Pi, Winmate (With Intel ME Back Doors), and Purism

Filed under
Linux
Hardware
  • Raspberry Pi projects for IT professionals

    The single-board design is affordable and has been used to promote computer science in schools. Despite this and a strong consumer base, the applications for Raspberry Pi have become more advanced over the years beyond just education and is being used in industry too.

    There are various ways the Raspberry Pi can be embedded to create huge value in the enterprise world. Such projects developed using Raspberry Pi may transform traditional businesses.

    Here are some ways to use Raspberry Pi effectively in your business.

  • Apollo Lake mini-PC offers WiFi and a USB Type-C port with DP

    Winmate’s rugged, Linux-friendly “EAC Mini EACIL22S” mini-PC runs on an Intel Apollo Lake processor and offers 64GB eMMC, WiFi, a DisplayPort-ready USB Type-C port, and dual GbE and USB 2.0 ports,

    Winmate has begun adding some Linux-supported systems to its largely Windows-driven embedded lineup, including the recent FM10A VMC touch-panel computer for forklifts. Now, it has launched a rugged, Apollo Lake based mini-PC with Ubuntu 16.04, Linux 4.1.5, or Win 10 IoT Enterprise. The 115 x 90 x 31mm, 0.8 Kilogram EAC Mini EACIL22S follows a similar, but NXP i.MX6 based, EAC Mini EACFA20 system that runs Android 6.0.

  • Break Free from Privacy Prison with Purism

    As 2018 comes to a close, people around the world have to face the stark truth of surveillance capitalism. Nearly all consumer products — speakers, phones, cars, and perhaps even mattresses — are recording devices, storing metrics on our movements and behavior. The New York Times just published a detailed report on location tracking in leaky Android and iOS apps. That’s just a fact of life when people use smartphones, right? Wrong. In 2019, Purism’s Librem 5 smartphone will be proof that no one has to live with spies in their pockets.

    If anything has changed since Facebook’s Cambridge Analytica scandal, it’s that more and more people are jumping ship from the Frightful Five: Google, Amazon, Facebook, Apple, and Microsoft. At Purism, we offer an alternative to the polluted software ecosystems of these tech giants.

    Our code is Free and Open-Source Software (FOSS), the industry standard in security because it can be verified by experts and amateurs alike. The software on our Librem laptops and our upcoming phone stands on a strong, foundational chain of trust that is matched by hardware features such as kill switches. These switches give people the added assurance that their devices won’t record or “phone home” to advertisers, spies, and cyber criminals. Turn off WiFi, microphone, and webcam on the Librem 5 and they’re off, no question about it.

Graphics: V3D, AMD/Vega, Flicker-Free Boot

Filed under
Graphics/Benchmarks
  • V3D Compute, VC4 display, PM

    For V3D last week, I resurrected my old GLES 3.1 series with SSBO and shader imgae support, rebuilt it for V3D 4.1 (shader images no longer need manual tiling), and wrote indirect draw support and started on compute shaders. As of this weekend, dEQP-GLES31 is passing 1387/1567 of tests with “compute” in the name on the simulator. I have a fix needed for barrier(), then it’s time to build the kernel interface. In the process, I ended up fixing several job flushing bugs, plugging memory leaks, improving our shader disassembly debug dumps, and reducing memory consumption and CPU overhead.

  • AMD Outs New Vega 10 & 20 IDs With Linux Driver Patch

    AMD may have accidentally revealed some new products containing its Radeon RX Vega 10 and Radeon RX Vega 20 graphics technologies. The company patched its RadeonSI Mesa and AMDKFD/AMDGPU kernel drivers with new PCI IDs; no other changes were made with the patch.

    Phoronix reported that the patch added six new IDs released to Vega 10: 0x6869, 0x686A, 0x686B, 0x686D, 0x686E, and 0x686F. These are new IDs that were previously only referenced in an update to macOS Mojave and GPUOpen's lists of GFX9 parts. That could mean AMD plans to introduce new Vega 10 products sooner than later, but the company might also be internally testing new products that are a ways from release.

  • AMD Files Trademark For Vega II

    It looks like AMD could be announcing Vega II as new 7nm Vega GPUs soon complementing the recently announced Vega 20 Radeon Instinct MI50 / MI60 accelerators.

  • Arch Linux Users With Intel Graphics Can Begin Enjoying A Flicker-Free Boot

    It looks like the recent efforts led by Red Hat / Fedora on providing a flicker-free Linux boot experience and thanks to their upstream-focused approach is starting to pay off for the other desktop Linux distributions... A flicker-free boot experience can now be achieved on Arch Linux with the latest packages, assuming you don't have any quirky hardware. 

    A Phoronix reader reported in earlier today that Arch Linux as of the 4.19.8-arch1-1-ARCH kernel is working out well for the seamless/flicker-free boot experience. The caveat though -- like with Fedora -- is that it only works with Intel graphics hardware/driver for now and does require setting the "i915.fastboot=1" kernel module parameter.

KDE4 and Plasma 5 for Slackware

Filed under
KDE
Slack
  • KDE4 and Qt4 deprecation in FreeBSD

    This is a reminder — for those who don’t read all of the FreeBSD mailing lists — that KDE4 is marked deprecated in the official ports tree for FreeBSD, and will be removed at the end of this year (in about 20 days). Then Qt4 will be removed from the official ports tree in mid-march.

    Since both pieces of software are end-of-life and unmaintained upstream already for several years, the kde@ team at FreeBSD no longer can maintain them. Recent time-sinks were dealing with OpenSSL 1.1.1, libressl, C++17, .. the code is old, and there’s newer, nicer, better-maintained code available generally by replacing 4 with 5.

  • KDE Plasma 5 for Slackware – end of the year edition

    I just uploaded a whole new batch of packages containing KDE Plasma5 for Slackware. The previous batch, KDE 5_18.10 is already two months old and has some library compatibility issues. The new KDE 5_18.12 for Slackware consists of KDE Frameworks 5.53.0, Plasma 5.14.4 and Applications 18.08.3. All this on top of Qt 5.11.3.
    Compiled on the latest Slackware -current, it’s running smoothly here on my laptop.
    I decided against upgrading to QT 5.12.0. This is a new LTS release, but I will wait for the other distros to find bugs in this new software. Next week, KDE will release KDE Applications 18.12.0 and that too is something I want to check a bit before releasing Slackware packages. Therefore it’s likely that a new batch of packages containing Qt 5.12 and KDE Applications 18.12 will see the light shortly after the New Year.

Programming: GCC, LLVM, Rust, Ruby and Python

Filed under
Development
GNU
  • GCC 9 Guts Out The PowerPC SPE Support

    It should come as no surprise since it was deprecated in this year's GCC 8 release, but the PowerPC SPE code has been removed.

    This isn't to be confused with conventional POWER/PowerPC but rather PowerPC SPE that is for the "Signal Processing Engine" on older FreeScale/IBM cores like the e500. It's not all that important these days and doesn't affect newer versions of the 64-bit Power support.

  • LLVM's OpenMP Runtime Picks Up DragonFlyBSD & OpenBSD Support

    Good news for those using the LLVM Clang compiler on OpenBSD or DragonFlyBSD: the OpenMP run-time should now be supported with the latest development code.

  • Nick Cameron: Rust in 2022

    In case you missed it, we released our second edition of Rust this year! An edition is an opportunity to make backwards incompatible changes, but more than that it's an opportunity to bring attention to how programming in Rust has changed. With the 2018 edition out of the door, now is the time to think about the next edition: how do we want programming in Rust in 2022 to be different to programming in Rust today? Once we've worked that out, lets work backwards to what should be done in 2019.

    Without thinking about the details, lets think about the timescale and cadence it gives us. It was three years from Rust 1.0 to Rust 2018 and I expect it will be three years until the next edition. Although I think the edition process went quite well, I think that if we'd planned in advance then it could have gone better. In particular, it felt like there were a lot of late changes which could have happened earlier so that we could get more experience with them. In order to avoid that I propose that we aim to avoid breaking changes and large new features landing after the end of 2020. That gives 2021 for finishing, polishing, and marketing with a release late that year. Working backwards, 2020 should be an 'impl year' - focussing on designing and implementing the things we know we want in place for the 2021 edition. 2019 should be a year to invest while we don't have any release pressure.

    To me, investing means paying down technical debt, looking at our processes, infrastructure, tooling, governance, and overheads to see where we can be more efficient in the long run, and working on 'quality of life' improvements for users, the kind that don't make headlines but will make using Rust a better experience. It's also the time to investigate some high-risk, high-reward ideas that will need years of iteration to be user-ready; 2019 should be an exciting year!

  • A Java Developer Walks Into A Ruby Conference: Charles Nutter’s Open Source Journey

    As a Java developer, Nutter began looking for an existing way to run Ruby within a Java runtime environment, specifically a Java virtual machine (JVM). This would let Ruby programs run on any hardware or software platform supported by a JVM, and would facilitate writing polyglot applications that used some Java and some Ruby, with developers free to choose whichever language was best for a particular task.

  • Good ciphers in OpenJDK
  • Don’t delete the same file in its own directory
  • Create a home button on the pause scene

Audiocasts/Shows: Going Linux, Linux Thursday and More

Filed under
Reviews
  • Going Linux #358 · Listener Feedback

    This month we have voice feedback from Paul, suggestions on alternatives for G+, a question on OpenVPN, feedback and problems moving to Linux. Troy provides a Going Linux story on software for Linux users.

  • Linux Thursday - Dec 6, 2018
  • Gnocchi: A Scalable Time Series Database For Your Metrics with Julien Danjou - Episode 189

    Do you know what your servers are doing? If you have a metrics system in place then the answer should be “yes”. One critical aspect of that platform is the timeseries database that allows you to store, aggregate, analyze, and query the various signals generated by your software and hardware. As the size and complexity of your systems scale, so does the volume of data that you need to manage which can put a strain on your metrics stack. Julien Danjou built Gnocchi during his time on the OpenStack project to provide a time oriented data store that would scale horizontally and still provide fast queries. In this episode he explains how the project got started, how it works, how it compares to the other options on the market, and how you can start using it today to get better visibility into your operations.

Best Lightweight Linux Distros for Older Computers

Filed under
GNU
Linux

Don’t throw away that old Pentium III tower and CRT monitor just yet! While that old laptop in the closet may not be able to run Windows 10 or macOS Mojave, it doesn’t mean it’s destined for the dump.

Many Linux distributions are made specifically for utilizing the ancient, underpowered hardware found in older machines. By installing these lightweight distros, you can breathe new life into an old PC thought to be long past its prime. Here are the best lightweight Linux distros that we’ve picked out from the pile.

Read more

Latest Microsoft Propaganda About 'Open' and EEE Tactics, FUD

Filed under
Microsoft
OSS

Ubuntu: Ubuntu Core, Kubernetes and Ubuntu Weekly Newsletter

Filed under
Ubuntu
  • IoT Gateway uses Ubuntu Core and integrates with AWS IoT Greengrass

    Rigado’s Cascade IoT Gateway running Canonical’s secure operating system Ubuntu Core, has integrated with the newly released Amazon Web Services (AWS) IoT Greengrass features to help give teams an easy-to-use mechanism to get Bluetooth-based data to their cloud applications.

    This new functionality combines the scalability of AWS IoT Greengrass edge computing with the flexibility of Bluetooth connectivity and is provided as part of Rigado’s “edge-as-a-service” Cascade IoT Gateway. The direct connection from the Bluetooth sensor to the cloud is made possible through the integration of AWS IoT Greengrass and Rigado’s Edge Connect on the Cascade gateway. It provides the ability to interact with Bluetooth devices using Rigado REST APIs via AWS Lambda. AWS IoT Greengrass Connectors, a new feature of AWS IoT Greengrass, allows applications to connect to AWS services including Amazon Kinesis Data Firehose, Amazon Simple Notification Service (Amazon SNS), and Amazon CloudWatch. This allows for a full data chain with little to no coding required.

  • Ubuntu burrows deeper into Kubernetes clouds

    Canonical is taking steps to cement the presence of its Ububtu Linux in the cloud through the appeal of containers and Kubernetes.

    The company has expanded its partnership with Supermicro on OpenStack while smoothing the design and deployment of containers on Ubuntu clusters on cloud.

  • Ubuntu Weekly Newsletter Issue 556

Linux Foundation: LF Networking (LFN), Cloud Native Computing Foundation's (CNCF) KubeCon + CloudNativeCon North America 2018 and the LF Deep Learning Foundation

Filed under
Linux
  • Linux networking project: ‘expose & orchestrate’ to ONAP

    LF Networking (LFN) is the label used by the Linux Foundation to denote the coming together of seven top networking projects.

    In other (arguably more straightforward) words, LFN is an open source networking stack.

    The openly stated aim of LFN is to increase harmonisation across platforms, communities and ecosystems.

    This December 2018 sees new platform releases from ONAP (Casablanca) and OPNFV (Gambia) with additional support for cross-stack deployments across use cases such as 5G, Cross-Carrier VPN (CCVPN), as well as enhancements to cloud-native VPN.

  • Straight outta Linux: Cloud tech conference KubeCon will feature hip-hop star at ‘Ice Cube-Con’

    Will Tuesday be a good day? It will be for those attending KubeCon + CloudNativeCon in Seattle this week if they’re fans of the legendary rapper Ice Cube.

    The cloud-computing startup Mesosphere is taking tech conference musical guests to a fun new level by presenting a side event Tuesday night called Ice Cube-Con. A website dedicated to the performance even reads “Straight Outta KubeCon” in a nod to NWA’s 1988 debut album “Straight Outta Compton.”

  • Celebrating K8s crates inflation rate, Linux mates congregate

    A number of open source types are heading toward Seattle, Washington, on Monday, if they're not already installed there, to attend the Cloud Native Computing Foundation's (CNCF) KubeCon + CloudNativeCon North America 2018 confab.

    The forecast for the cloud-centric event is rain, with widespread Kubernetes. The gathering begins Tuesday, not counting preparatory cocktails. Nonetheless, a press release downpour should arrive on Monday in which less consequential announcements get served as hors d'oeuvres.

    Platform9, a managed hybrid cloud service, plans to tout a handful of corporate customers – Aruba Networks, EBSCO, Hewlett Packard Enterprise (HPE), Juniper Networks, and Snapfish – who've started using its managed Kubernetes service. The idea is that if it's good enough for them, it's good enough for you.

  • Introducing the Interactive Deep Learning Landscape

    The artificial intelligence (AI), deep learning (DL) and machine learning (ML) space is changing rapidly, with new projects and companies launching, existing ones growing, expanding and consolidating. More companies are also releasing their internal AI, ML, DL efforts under open source licenses to leverage the power of collaborative development, benefit from the innovation multiplier effect of open source, and provide faster, more agile development and accelerated time to market.

    To make sense of it all and keep up to date on an ongoing basis, the LF Deep Learning Foundation has created an interactive Deep Learning Landscape, based on the Cloud Native Landscape pioneered by CNCF. This landscape is intended as a map to explore open source AI, ML, DL projects. It also showcases the member companies of the LF Deep Learning Foundation who contribute contribute heavily to open source AI, ML and DL and bring in their own projects to be housed at the Foundation.

Syndicate content

More in Tux Machines

Android Leftovers

The Linux terminal is no one-trick pony

Welcome to another day of the Linux command-line toys advent calendar. If this is your first visit to the series, you might be asking yourself what a command-line toy even is. We’re figuring that out as we go, but generally, it could be a game, or any simple diversion that helps you have fun at the terminal. Some of you will have seen various selections from our calendar before, but we hope there’s at least one new thing for everyone. Read more

Android Leftovers

today's leftovers

  • Get notifications for your patches
    We are trialing out a new feature that can send you a notification when the patches you send to the LKML are applied to linux-next or to the mainline git trees.
  • A simple blank makes the difference
    OFX is the Open Financial eXchange protocol used by various financial institutions in a few countries. KMyMoney provides an OFX client implementation using the open source LibOFX library allowing users to import transactions directly from the bank’s server without using the detour through a web-browser and a downloaded file into the ledger of the application.
  • Fractal December'18 Hackfest (part 1)
    The Tuesday 11th started the second Fractal Hackfest. I've organized this hackfest in Seville, the city where I studied computer science and here I've a lot of friends in the University so is a good place to do it here. The weather was important too for the hackfest selection, in December Seville is a good choice because the weather is not too cold, we're having sunny days. The first day was a good day, thinking about some relevant issues and planning what we want to do. We talked about the work needed for the interface split, about the E2EE support, new features and the need for a new release. We're having some problems with the internet connection, because the University has a restricted network policy and we ask for the guess internet connection the Monday, but we're still waiting.
  • Unexpected fallout from /usr merge in Debian
    Back in 2011, Harald Hoyer and Kay Sievers came up with a proposal for Fedora to merge much of the operating system into /usr; former top-level directories, /bin, /lib, and /sbin, would then become symbolic links pointing into the corresponding subdirectories of /usr. Left out of the merge would be things like configuration files in /etc, data in /var, and user home directories. This change was aimed at features like atomic upgrades and easy snapshots. The switch to a merged /usr was successful for Fedora 17; many other distributions (Arch, OpenSUSE, Mageia, just to name a few) have followed suit. More recently, Debian has been working toward a merged /usr, but it ran into some surprising problems that are unique to the distribution. Debian and its derivatives are definitely late to the /usr merge party. Systems running Debian testing that were initially installed before June 2018 still have /bin, /sbin, and /lib as normal directories, not as symbolic links. The same applies to Ubuntu 18.10. But both Debian and Ubuntu want to make the switch to a merged /usr. Debian tried, but it hit something completely unexpected. The Debian /usr merge history started in 2016, when Marco d'Itri got the usrmerge package into Debian unstable. This package contains a Perl script that converts an existing system into the state with a merged /usr. Also, a change was made to the debootstrap program (which installs a Debian system into a chroot), so that it could create the needed symbolic links by itself before installing any packages. The end result is the same in both cases. [...] The Debian package sed also has /bin/sed, not /usr/bin/sed. In the bug report, the problem is treated like a one-off issue, to be solved by a rebuild. However, on the debian-devel mailing list, Ian Jackson quickly pointed out that the problem is, in fact, due to /usr merge on the build daemons. He suggested that the change should be reverted. Dirk Eddelbuettel seconded that suggestion, and noted that he expects "much more breakage to follow". Indeed, similar problems were triggered in sympow, pari, and monitoring-plugins. Other bugs of this nature can be found by searching the Debian bug tracking system for a special tag (but this search also finds other kinds of issues). [...] The discussion is still in progress, though; no consensus has been reached. A bug was filed against debootstrap by Jackson to revert the change to merge by default for the next release of Debian. Due to the disagreement of the debootstrap maintainer to the proposed change, Jackson reassigned the bug to the Debian Technical Committee, which is the ultimate authority for resolving otherwise unresolvable technical disputes within Debian. There is also a request from the Debian backports FTP master that the default should be the same in Debian stable backports and in Debian testing. Emilio Pozuelo Monfort, a member of the release team, also spoke in favor of reverting to non-merged /usr in new installations. It is impossible to predict now how the Technical Committee will rule. In the worst case for /usr-merge proponents, proper introduction of a merged /usr into Debian may be delayed by a few more years. But, if it votes for keeping the status quo, new end-user systems in the next stable release of Debian will have merged /usr, old but upgraded ones won't, and the build daemons will reliably build packages suitable for both cases, just like what's planned for Ubuntu 19.04. No flag day is needed in this scenario, so it would follow the best Debian traditions of not forcing transitions onto users.
  • Compiz: Ubuntu Desktop's little known best friend
    The best part is that it takes no time at all to get up and running! I’ll show you how to transform Ubuntu into a desktop that is functionally similar to Mac.  
  • How to use TOAD The Open Source Android Deodexer
    Deodexing Android can be a time-consuming process which involves pulling /system files from your Android device, deodexing them using PC tools, and installing them back on your phone. Not to mention that whenever Google releases a new Android version, the process for deodexing ROMs alters – which means tools for deodexing need to play catchup. Many deodexing tools have become defunct due to lack of update from the developers. A new tool called TOAD (The Open Source Android Deodexer) has been released, which aims to not only be incredibly easy, its open-source nature allows the development community to keep it updated with the latest deodexing methods. TOAD utilizes batch files for processing odexed files, so new batch files can easily be added or modified by the development community.
  • Linux group plans show and tell
    The Linux Users’ Group of Davis presents Open Source Computing “Show and Tell” event, an informal open night to talk about and demonstrate programs, computer projects or tricks and tips. Feel free to bring something to show or tell for 10 minutes, from a Raspberry Pi project to tools or utilities that you find handy. Everyone is welcome to join in the fun, whether you’re a hobbyist, coder, enthusiast or sysadmin.
  • Windows 10 tip: Run Ubuntu Linux in an enhanced Hyper-V session [Ed: When Microsoft's Ad Bot (Ad Bought?) covers Ubuntu it's about putting it as a slave of Vista 10, complete with back doors]
  • ​MS-Linux? Lindows? Could Microsoft release a desktop Linux? [Ed: It’s like CBS wants to just hire pro-Microsoft slants; propaganda and clickbait.]
  • How Facebook Made a Universal Open Source Language for the Web
    THE CODE THAT runs the web is a melting pot of programming languages and technologies. JavaScript, the most popular language on the web, is the standard for writing code that runs in your browser. But the server side is much more diverse. Java (no relationship to JavaScript) remains popular, as do PHP, Python, and Ruby. Mobile app developers, meanwhile, have their own preferred languages, like Kotlin for writing Android apps or Apple's Swift for iOS.
  • C Programming Tutorial Part 2 - Preprocessors
    In the first part of our ongoing C programming tutorial series, we briefly touched on the preprocessing stage. In this tutorial, we will discuss it in a little more detail so that you have a basic idea about it before learning other C programming aspects.
  • Microsoft patches 'dangerous' zero-day already being exploited by [cracking] groups

    This vulnerability in kernel image ntoskrnl.exe was reported to Microsoft on 29 October by security vendor Kasperky Lab. Listed as CVE-2018-8611 and classified as 'important', it is a local privilege escalation bug. Kaspersky Lab researchers say it has already been exploited by [cracking] groups FruityArmor and SandCat.

  • Security updates for Thursday