Language Selection

English French German Italian Portuguese Spanish

December 2017

Making Vim Even More Awesome With These Cool Features

Filed under
Linux

​Vim is quite an integral part of Every Linux Distribution and the most useful tool (of course after the terminal) for Linux Users. At least, this theory holds for me. People might argue that for programming, Vim might not be a good choice as there are different IDEs or other sophisticated text editors like Sublime Text 3, Atom etc. which make the programming job pretty easier.

Read<br />
more

Cloak's Transaction System Enigma is Open Source - A Milestone for Privacy

Filed under
OSS

ENIGMA, the in-house payment system is open source as of 31st December 2017. Anyone can now take advantage of CloakCoin's Transaction System.

At the heart of CloakCoin is ENIGMA, protecting you from access by third parties, such as hackers, official bodies or any unwanted parties. The blockchain payment system encrypts the transactions of users and prevents transaction tracking while providing secure transactions with a maximum processing time of 60 seconds.

Thus, CloakCoin's ENIGMA ensures full privacy combined with speed.

Many advantages that are hard to find at other cryptos and which are now easily accessible to you, the end user.

Read more

Docker, Inc is Dead

Filed under
Server

To say that Docker had a very rough 2017 is an understatement. Aside from Uber, I can’t think of a more utilized, hyped, and well funded Silicon Valley startup (still in operation) fumbling as bad as Docker did in 2017. People will look back on 2017 as the year Docker, a great piece of software, was completely ruined by bad business practices leading to its end in 2018. This is an outside facing retrospective on how and where Docker went wrong and how Docker’s efforts to fix it are far too little way too late.

[...]

Docker’s doom has been accelerated by the rise of Kubernetes. Docker did itself no favors in its handling of Kubernetes, the open source community’s darling container orchestrator. Docker’s competing product, Docker Swarm, was the only container orchestrator in Docker’s mind. This decision was made despite Kubernetes preferring Docker containers at first. Off the record, Docker Captains confirmed early in 2017 that Kubernetes discussions in articles, at meetups, and at conferences was frowned upon by Docker.

Through dockercon17 in Austin this Kubernetes-less mantra held. Then, rather abruptly, at dockercon EU 17 Docker decided to go all in on Kubernetes. The sudden change was an obvious admission to Kubernetes’ rise and impending dominance. This is only exacerbated by the fact that Docker sponsored and had a booth at KubeCon + CloudNativeCon North America 2017.

[...]

The real problem with Docker is a lack of coherent leadership. There appears to have been a strategic focus around a singular person in the organization. This individual has been pushed further and further away from the core of the company but still remains. The company has reorganized and has shifted its focus to the enterprise. This shift makes sense for Docker’s investors (the company does have a fiduciary responsibility after all). But, this shift is going to reduce the brand’s cool factor that fueled its wild success. It is said that, “Great civilizations are not murdered. They commit suicide.” Docker has done just that.

Read more

Programming: LLVM Clang, Debian Tools, OpenCV

Filed under
Development
  • LLVM Clang Gets Support For Configuration Files

    Ahead of next week's LLVM 6.0 feature freeze / code branching, the Clang C/C++ compiler front-end has picked up support for the concept of configuration files.

    Clang configuration files basically come down to a file that can store multiple parameters to pass to Clang, just as you would otherwise do via the command-line but can now be stored into a text file. The purpose of these Clang configuration files is maninly for cross-compiler arguments or other use-cases where you may otherwise be passing a ton of repeated arguments to Clang.

  • pam-krb5 4.8

    This is the default Kerberos PAM module for Debian and Ubuntu systems, and supports both MIT Kerberos and Heimdal. I'm not sure how many people still use straight Kerberos PAM modules these days, with sssd taking off, but I'm still maintaining it.

    This release fixes a somewhat obscure bug: if you configure the module to do expired password changes properly, it checks to see that the expired credentials can still get kadmin/changepw credentials to do the password change. However, it was setting credential options improperly on that call, which could cause it to spuriously fail if, say, krb5.conf is configured to request proxiable credentials but kadmin/changepw doesn't support proxiable credentials. Thanks to Florian Best for the excellent bug report.

  • Animated line drawings with OpenCV

    OpenCV is a pretty versatile C++ computer vision library. Because I use it every day it has also become my go-to tool for creating simple animations at pixel level, for fun, and saving them as video files. This is not one of its core functions but happens to be possible using its GUI drawing tools.

  • rra-c-util 7.0

    This is my collection of utility libraries and support code for (mostly) C software.

    The major version bump is due a backwards-incompatible change: dropping the SA_LEN macro from portable/macros.h, including all the Autoconf machinery to probe for it. This macro came from INN's old portability code when porting to IPv6, but INN turned out to not really need it and it's never caught on. It was causing some warnings with GCC 7 that would otherwise have been hard to fix, so it was time for it to go.

  • C TAP Harness 4.2

    The functional change in this release of my test framework for C programs is the addition of a new is_blob test function. This is equivalent to ok(memcmp(...)) but it reports where the two memory regions differ as a diagnostic.

GNOME: Glade 3.21.0 and GNOME.Asia

Filed under
GNOME
  • Glade 3.21.0 Released!

    Glade 3.21.0 is the first development release in the 3.21 series

    It has a new modern UI for an improved, more streamline GUI design
    workflow.

  • Glade 3.21 Released For Whipping Up GTK3 Interfaces

    Glade 3.21 was released today as the latest development release of this tool for quickly designing GTK3/GNOME user-interfaces.

  • GNOME.Asia and Engagmeent update

    GNOME.Asia was an amazing event and I wanted to reach out to the organizers and thank them for the wonderful reception that I received while I was there. The trip to Chongqing was mostly uneventful other than the fact every Chinese official was gunning for my battery brick when going through airport security. After a long layover in Beijing, I was landed in Chongqing and met up with Mathias Clasen and proceeded to head to the hotel.

Android Apps on Chrome OS, postmarketOS Coming Along

Filed under
Android
  • Chromebooks Will Soon Support Parallel Android Apps with the Chrome OS 64 Update

    Google is reportedly bringing support for running multiple Android apps simultaneously on supported Chromebook models via an upcoming update of their Chrome OS Linux-based operating system.

    According to the ChromeUnboxed website, it would appear that the upcoming Chrome OS 64 operating system carries a new feature called "Android Parallel Tasks," which looks to let users run Android apps in the background on Chromebooks that support Google Play Store and Android apps.

    At the moment, Chrome OS pauses Android apps when the focus is no longer on them, which means that it's not possible to run multiple Android apps at the same time. The latest stable release of Chrome OS is version 63 and was released on December 15, a day after Google promoted Chrome OS 64 to the Beta channel.

  • 219 days of postmarketOS

    Most people around us have accepted that it is necessary to buy a new phone every other year. As a smartphone progresses through its own life cycle, manufacturer support for new features become rare, eventually stopping, and the device gets slower and slower. Even worse, after this period, the devices don't get security updates anymore. This means that in many cases the bored IT student next door is able to look up on the Internet how to turn your phone into a surveillance device. Unfortunately the only way to continue to receive security updates after this point is to purchase a new device. In lieu of any alternatives today, you really should purchase a new device to stay current with security updates.

    We want to have another option: postmarketOS is a Linux distribution based on (lightning fast) Alpine that aims for a ten year life-cycle. Instead of having binaries and forked source code for every device, we unify them as much as possible. That allows us to provide updates for all devices at once. The project is still in an early stage (no, you still can't make calls with it.) But it would be a mistake to wait for phone call functionality without informing you about all the breakthroughs we have had. Read on for the exciting changes since day one hundred!

LinuxConsole 2018 Gaming Operating System Released with TORCS and SuperTuxKart

Filed under
Linux
Gaming

Designed as a modern, gaming, and educational GNU/Linux distribution that can be easily installed on 32-bit or 64-bit computers and comes pre-installed with ready-to-use software and games, LinuxConsole 2018 brings up-to-date components like Linux kernel 4.9.66 LTS (64-bit) and Linux kernel 4.1.48 LTS (32-bit).

MATE 1.18 is used as default desktop environment in LinuxConsole 2018, which makes it possible to manage Bluetooth devices and simplifies the configuration of wireless networks. It also comes with the latest Mozilla Firefox 57 Quantum web browser and supports Arabic locale.

Read more

Gentoo-Based Calculate Linux 17.12 New Year's Eve Release Adds SoftRaid Support

Filed under
Gentoo

Coming six months after version 17.6, Calculate Linux 17.12 introduces some new features and improvements like SoftRaid support, better automatic partitioning of drives, support for third-party overlays, better application task scheduling with the MuQSS kernel patch, as well as less memory load with the UKSM kernel patch.

Under the hood, Calculate Linux 17.12 is powered by the latest Linux 4.14 LTS (Long Term Support) kernel and X.Org Server 1.19.5 display server, uses a PAE binary kernel for 32-bit computes, updates GCC (GNU Compiler Collection) to version 6.4, optimizes all server kernel settings, and it launches Calculate Utilities server through D-Bus instead of running in the background, for better performance.

Read more

More in Tux Machines

Tizonia – powerful open source cloud music player for the Linux terminal

The Linux platform has matured into an excellent way of listening to streaming music services. There are clients available for most of the popular music streaming services. But what if you want a single app that covers the very popular ones without straying away from the Linux terminal. Step forward Tizonia. Tizonia offers access to some excellent streaming music services — all from the command line. The software supports popular services such as YouTube, Spotify, Google Play Music, SoundCloud, Chromecast, and more. Tizonia is innovative software. It doesn’t use FFmpeg, libav, gstreamer or libvlc for playback. Instead, the software’s multimedia framework is based on OpenMAX IL 1.2. OpenMAX (Open Media Acceleration) is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. Tizonia is C/C++ software which integrates online services with Python connectors/proxies. This means it should be fairly easy to integrate new services, assuming a Python-based API is accessible. Read more

What Is AppImage in Linux?

On a Linux distro, you should always install new software with the aid of your package manager when possible. It keeps things clean, and all files are tracked by the manager and can be easily removed later. This also helps avoid potential trouble when you later upgrade your distribution. But since your distribution might not have the software you need, or some might be too old, you sometimes have to resort to alternatives. Out of all these alternatives, though, only choose to download third party “.deb” or “.rpm” files as a last resort. What Is AppImage? On Windows, you can download a ZIP archive, extract the contents to a directory, and run the application within, without having to install it. This is called a portable app because you can copy it to a USB stick and then run it on any computer that uses the Windows operating system. An AppImage, though technically constructed in a different way, works the same from the user’s perspective. You download one file and run the program on your Linux operating system without having to install anything. Furthermore, you can also copy this on a USB stick, and it will run on Debian, Ubuntu, Arch Linux, openSUSE, Fedora, or any other Linux distribution. Read more

5 Business Tools for Start-ups Running on Linux in 2019

There is no denying that Linux offers more flexibility and security than Microsoft Windows. However, if you use a Linux system for your business, then there is no need to compromise on productivity. The following are some of the most amazing business tools for Linux OS that you can use to enhance business operations and reduce costs: Read more

D9VK 0.13f

  • D9VK for translating D3D9 to Vulkan for Wine has another new version out, 0.13f - "Hypnofrog"

    Developer Joshua Ashton is certainly keeping busy, with another brand new release of D9VK now available. As a reminder: D9VK is based on DXVK. While DXVK focuses on translating D3D11 and D3D10 into Vulkan for use in Wine, D9VK focuses on D3D9. Eventually, they should hopefully merge into one awesome project. Version 0.13f - "Hypnofrog" is coming in less than a week after the last release, yet still manages to sound interesting given that's not a lot of time. There's some "New General API Stuff", "New Fixed Function Support", "New Shader Support" and bug fixes for "D3D9" and "DXSO (Shader Fixes)". Most of the changelog is highly technical language for those of you who understand graphics APIs. The main takeaway, as always, is that each new release should bring more compatibility with Windows games in Wine that use DirectX 9. Since D9VK uses Vulkan, it should perform better than vanilla Wine.

  • D9VK 0.13f Brings Extra Features For Direct3D 9 Over Vulkan

    It was just earlier this month that D9VK 0.13 was released with new features while now a "0.13f" Hypnofrog release is available in pre-release form.