Language Selection

English French German Italian Portuguese Spanish

Software

Top 20 Best Instant Messaging Programs For Linux in 2019

Filed under
GNU
Linux
Software

Instant messaging programs allow users to make real-time communication between more than one person at a time. Like other popular platforms, Linux also has a lot of high-quality instant messaging clients for its users. There are different kinds of tools that support single or multiple protocols based on their characteristics. But each of the software is quite similar in a way to communicate with your friends, colleagues, and clients.

Read more

Also: This Open Source App Lets You Share Files Between PC & Smartphones Easily

Software: Open Build Service (OBS) and Spotify 'App'

Filed under
Software
  • Introducing Open Build Service, Version 2.10

    We are pleased to announce the availability of Open Build Service (OBS) version 2.10!

    After more than one year of development, this new version of OBS brings a revamped web user interface, improved support for shipping your software in containers and integrating your package builds with source code management systems like GitLab and Pagure.

  • Spotify’s Snap App Was Outdated, But Now It Isn’t

    I’ll be honest: when Spotify arrived on the Snap store I thought: “hurrah”.

    Hurrah for an easier way to install the music streaming client (no need to futz around adding the Spotify repository like in the past) and hurrah for automatic background updates that ensure I’m always running the latest release.

    At least, that was the theory.

    Alas, the official Spotify for Linux Snap package has not been updated since April of this year.

    “Oh,” I thought, “I guess there hasn’t been an update to the Spotify Linux desktop client since then!”

    But there has — several updates, in fact!

[Krita] Interview with MangaTengu

Filed under
KDE
Software

It’s light and runs on Linux. So I could restore some old computers nobody wanted because “Windows takes 15 minutes to start” and make them into decent working stations.

Read more

Proprietary Spyware From Microsoft and Dropbox Targets GNU/Linux

Filed under
Microsoft
Software
  • Microsoft Teams client for Linux 0.4 Released with Stability Fixes

    Teams for Linux is an unofficial Microsoft Teams client for Linux using Electron. It uses the Web App and wraps it as a standalone application using Electron.

  • Dropbox Brings Back Support For ZFS, XFS, BTFS And eCryptFS On Linux [Ed: The NSA wants to slurp in all your files, irrespective of what file system you use]

    Dropbox stopped supporting folder syncing to drives with filesystems which it deemed "uncommon", which on Linux meant anything but Ext4, upsetting quite a few users. The reason cited for this was that "a supported file system is required as Dropbox relies on extended attributes (X-attrs) to identify files in the Dropbox folder and keep them in sync", which doesn't really make sense since there are many filesystems that support xattr (extended attributes) on Linux.

Excellent Utilities: Ulauncher – Sublime application launcher for Linux

Filed under
Software

This is a new series highlighting best-of-breed utilities. We are covering a wide range of utilities including tools that boost your productivity, help you manage your workflow, and lots more besides.

Ulauncher is a fast application launcher for Linux. It has a minimal design, dependent on only a few resources, very fast, and works on virtually all Linux desktops. The software is written in Python, using GTK+.

This review is carried out with the latest beta release of the software.

Read more

Some Interesting Features In VLC and Typical FUD From Bogdan Popa

Filed under
Software
Movies
  • Some Interesting Features In VLC!

    VLC is one of the best video and audio player applications that are open source. We can install this application on various existing operating systems such as Linux, MAC, Windows, and also Android.

  • Critical Flaw in VLC Media Player Discovered by German Cybersecurity Agency [Ed: Will dedicated Microsoft propagandists like Bogdan Popa also write about NSA back doors in Windows or always just focus on smearing FOSS security? There are security bugs found every day, but back doors are an actual conspiracy; yet corporate media sponsored by the conspirators likes to deflect all blame to those who find/exploit these back doors.]

    A critical security flaw in VLC Media Player has recently been discovered by German cybersecurity watchdog CERT-Bund, who warns that a successful attack would allow for remote code execution.
    The vulnerability exists in VLC Media Player version 3.0.7.1, according to the official CVE-2019-13615, which is the latest stable release of the application.

10 resources every sysadmin should know about

Filed under
Server
Software

Everybody knows that sysadmins are impossibly busy people. Consequently, it sometimes seems they are superhuman. The sysadmin's dirty secret, the same one shared by many open source users, is that they don't actually do all of the work it looks like they've done. One of the greatest tools in the sysadmin's kit is their ability to reuse work someone else has already done for them.

A good sysadmin knows where to turn when there's a big job to be done but nobody available to do it. If you're looking to work smarter, not harder, this is for you: a list of the top 10 resources every sysadmin should know about.

Read more

Software: TenFourFox/Firefox, Linux Boot Loaders, Viber Alternatives, Switchconf, and HowTos

Filed under
Software
  • Clean out your fonts, people

    Thus, the number of fonts you have currently installed directly affects TenFourFox's performance, and TenFourFox is definitely not the only application that needs to know what fonts are installed. If you have a large (as in several hundred) number of font files and particularly if you are not using an SSD, you should strongly consider thinning them out or using some sort of font management system. Even simply disabling the fonts in Font Book will help, because under the hood this will move the font to a disabled location, and TenFourFox and other applications will then not have to track it further.

  • Some Of The Linux Boot Loaders
  • Best 4 Viber Alternatives Available to Download with Open-Source License

    We all know what Signal is. By using this app, you can easily talk to your friends without all the SMS fees. You can also create groups, share media and all kinds of attachments – it’s all private. The server never gets access to your messages. However, if you don’t like this app, we come with the best 5 alternatives for it.

  • New release of switchconf 0.0.16

    I have moved the development of switchconf from a private svn repo to a git repo in salsa: https://salsa.debian.org/debian/switchconf Created a virtual host called http://software.calhariz.com were I will publish the sources of the software that I take care. Updated the Makefile to the git repo and released version 0.0.16.

  • How To Install VirtualBox Guest Additions on Ubuntu 18.04
  • How To Install Proxmox VE Hypervisor

LabPlot has got some beautifying and lots of datasets

Filed under
KDE
Software
Sci/Tech

Hello everyone! The second part of this year's GSoC is almost over, so I was due to let you know the progress made in the last 3 weeks. I can assure you we haven't lazed since then. I think I managed to make quite good progress, so everything is going as planned, or I could say that even better. If you haven't read about this year's project or you just want to go through what has already been accomplished you can check out my previous post.

So let's just go through the new things step by step. I'll try to explain the respective feature, and also give examples using videos or screenshots.

The first step was to improve the welcome screen and make it easily usable, dynamic, clean and intuitive for users. This step was very important since the welcome screen is what the users will first get in contact with when they start using LabPlot.

Read more

Nageru 1.9.0 released

Filed under
Software

I've just released version 1.9.0 of Nageru, my live video mixer. This contains some fairly significant changes to the way themes work, and I'd like to elaborate a bit about why:

Themes in Nageru govern what's put on screen at any given time (this includes the actual output, of course, but also preview channels show in the UI). They were always a compromise between flexibility and implementation cost; with limited resources, I just could not create a full-fledged animation studio like VizRT has.

Read more

Syndicate content

More in Tux Machines

Fedora and IBM/Red Hat Leftovers

  • ThinkPad X1 Carbon 6th gen on Fedora
  • Multitenant deployment of MongoDB using OpenShift Container Storage and using YCSB to test performance
  • IBM gives cancer-killing drug AI project to the open source community

    IBM has released three artificial intelligence (AI) projects tailored to take on the challenge of curing cancer to the open-source community. At the 18th European Conference on Computational Biology (ECCB) and the 27th Conference on Intelligent Systems for Molecular Biology (ISMB), which will be held in Switzerland later this month, the tech giant will dive into how each of the projects can advance our understanding of cancers and their treatment. 

  • IBM Open Sources Cancer-Fighting AI Project

    Now, the company has decided to make all three tools open-source, meaning scientists will be able to use them in their research whenever they please, according to ZDNet. The tools are designed to streamline the cancer drug development process and help scientists stay on top of newly-published research — so, if they prove useful, it could mean more cancer treatments coming through the pipeline more rapidly than before.

  • An OpenShift Administrator’s Guide to Onboarding Applications

    Infrastructure teams managing Red Hat OpenShift often ask me how to effectively onboard applications in production. OpenShift embeds many functionalities in a single product and it is fair to imagine an OpenShift administrator struggling to figure out what sort of conversations his team must have with an application team before successfully running an application on OpenShift. In this article, I suggest a few topics that administrators could use to actively engage with fellow application teams for the onboarding process. I have had several conversations with customers on these topics and observed that suggested approach has really helped them. By no means are these topics exhaustive, but they are sufficient to kick start the necessary and relevant conversations. Over time, I expect administrators to have larger conversations with application teams in application onboarding. 

  • OpenWhisk Gets Its Apache Software Diploma

    The OpenWhisk open source serverless platform hit graduation status as a Top-Level Project at the Apache Software Foundation. The designation comes as the serverless ecosystem continues its rapid evolution in meeting the production needs of organizations. The OpenWhisk project itself was initially born out of IBM, which donated its beta-level code into the Apache Incubator project in late 2016. IBM was using that codebase to support functions running on its IBM Cloud.

  • The browser wars and the birth of JavaScript

    Before anything like an Android device or iPhone existed, desktop computers were the battleground for the browser wars. The battle involved billions of dollars invested by a number of companies, all based on the premise that whoever ruled the desktop browser market would own the internet. Today, mobile devices account for nearly half of all website traffic. Back in the 1990s, however, almost all of the action on the web came from desktop machines, and the vast majority of those desktop machines were running some flavor of Microsoft Windows. In the browser world, the first-mover advantage belonged to Netscape Communications Corporation. They built the Netscape Navigator browser that made the web accessible to millions for the first time. Netscape had more than 80% of the market, but they also had no shortage of competition. IBM had a browser for OS/2. Oracle had the Powerbrowser, a Netscape-compatible product that included something called the Database Markup Language. The real danger to Netscape, of course, came from the company that owned more than 80% of the world’s desktops: Microsoft. Strategically, Netscape realized that the web needed to move past static web pages to reach its full potential. Even if they were created dynamically by something like a CGI script on the web server, pages didn’t change once they arrived in your browser. If you wanted to see even a slightly modified version of a page, you had to send a request back to the server and wait for a response. For all its sophistication, a web browser felt a lot like a dumb terminal attached to a mainframe. What web developers needed was a programming language that would run in the browser, taking advantage of the processing power of the desktop machine to give users a richer experience. [...] JavaScript’s dominance was cemented by the emergence of Node.js on the server side. At a minimum, it gave web developers the ability to take their JavaScript skills from the client to the server. Combined with the ability to pass functions as objects (callbacks), Node.js’s event loop popularized a whole new programming model. Suddenly, you could write a web server in just a few lines of code. Then, the rise of the Node Package Manager (npm) to manage dependencies meant a very small application could leverage other packages to do really sophisticated things. As a self-serving example, the knative-proxy package in the Coderland Compile Driver needs fewer than 40 lines of code to handle the HTTP POST and OPTIONS verbs. And it took yr author maybe 30 minutes to write. JavaScript is a simple, unpretentious language that has its fingers in every corner of your life. Turn off JavaScript in your browser and see how much of the web doesn’t work anymore. (Philosophical arguments as to whether that’s a good or bad thing are left to the reader.) No matter how or where you use the internet, Brendan Eich’s 10-day coding spree is the most important sprint in the history of computing. You don’t have to like JavaScript, but if you make a living developing for the web, you have to learn it.

Programming: Python, GCC and More

  • Stack Abuse: Python for NLP: Word Embeddings for Deep Learning in Keras

    This is the 16th article in my series of articles on Python for NLP. In my previous article I explained how N-Grams technique can be used to develop a simple automatic text filler in Python. N-Gram model is basically a way to convert text data into numeric form so that it can be used by statisitcal algorithms. Before N-Grams, I explained the bag of words and TF-IDF approaches, which can also be used to generate numeric feature vectors from text data. Till now we have been using machine learning appraoches to perform different NLP tasks such as text classification, topic modeling, sentimental analysis, text summarization, etc. In this article we will start our discussion about deep learning techniques for NLP. Deep learning approaches consist of different types of densely connected neural networks. These approaches have been proven efficient to solve several complex tasks such as self-driving cars, image generation, image segmentation, etc. Deep learning approaches have also been proven quite efficient for NLP tasks. In this article, we will study word embeddings for NLP tasks that involve deep learning. We will see how word embeddings can be used to perform simple classification task using deep neural network in Python's Keras Library.

  • Python with JSON Files

    With the growth and evolution of challenges in computer science, Python continues to rise as the primarily sought-after programming skill to solve data science problems.

  • Logging in Python

    Logging is a very useful tool in a programmer’s toolbox. It can help you develop a better understanding of the flow of a program and discover scenarios that you might not even have thought of while developing. Logs provide developers with an extra set of eyes that are constantly looking at the flow that an application is going through. They can store information, like which user or IP accessed the application. If an error occurs, then they can provide more insights than a stack trace by telling you what the state of the program was before it arrived at the line of code where the error occurred.

  • Let’s Build A Simple Interpreter. Part 16: Recognizing Procedure Calls

    Today we’re going to extend our interpreter to recognize procedure calls. I hope by now you’ve flexed your coding muscles and are ready to tackle this step. This is a necessary step for us before we can learn how to execute procedure calls, which will be a topic that we will cover in great detail in future articles. The goal for today is to make sure that when our interpreter reads a program with a procedure call, the parser constructs an Abstract Syntax Tree (AST) with a new tree node for the procedure call, and the semantic analyzer and the interpreter don’t throw any errors when walking the AST.

  • Playing Tic Tac Toe using Reinforcement Learning

    I have always been fascinated by the amazing work done by OpenAI. The one that stood out to me was a AI bot that could play the massively popular game - Dota 2. Dota 2 used to be the escape from the real world for me and my friends while I was in high school. This inspired me to learn more about the field of RL. I wanted to start small so I started with Tic Tac Toe.

  • Python zip function tutorial (Simple Examples)

    The zip() function in Python programming is a built-in standard function that takes multiple iterables or containers as parameters. An iterable in Python is an object that can be iterated or stepped through like a collection. The zip() function is used to map the same indexes of more than one iterable. Mapping these indexes will generate a zip object.

  • GCC 10 Compiler Picks Up New Scheduler Model & Cost Tables For AMD Zen 2 Processors

    While AMD developers published their "Znver2" compiler patches for Zen 2 originally back in November, months ahead of the recent Ryzen 3000 series launch, this compiler support was incomplete as it re-used the existing scheduler model and costs table of Znver1. Now though one of SUSE's compiler experts who often works in cooperation with AMD has published the new Znver2 scheduler model and costs table for Zen 2. The updated costs table better reflects the "costs" of moving and loading various registers and different instructions compared to Znver1 so the compiler can make wiser decisions for the most efficient usage. With these updated costs to reflect faster multiplication and 256 vector paths, there is better GNU C Library performance in particular and SUSE developer Jan Hubicka noted that the memory copy performance "wins" even for small blocks.

  • PyCoder’s Weekly: Issue #378 (July 23, 2019)

Graphics: Mesa 19.1.3, RADV and Radeon

  • Mesa 19.1.3
    Mesa 19.1.3 is now available.
    
    In this release we have:
    
    Mostly in fixes for ANV and RADV drivers, as well as NIR backend fixes.
    
    Several of those patches fixe actually crashes with the drivers,
    and a couple of them fix memory leaks.
    
    
    Bas Nieuwenhuizen (3):
          radv: Handle cmask being disallowed by addrlib.
          anv: Add android dependencies on android.
          radv: Only save the descriptor set if we have one.
    
    Caio Marcelo de Oliveira Filho (2):
          anv: Fix pool allocator when first alloc needs to grow
          spirv: Fix stride calculation when lowering Workgroup to offsets
    
    Chia-I Wu (2):
          anv: fix VkExternalBufferProperties for unsupported handles
          anv: fix VkExternalBufferProperties for host allocation
    
    Connor Abbott (1):
          nir: Add a helper to determine if an intrinsic can be reordered
    
    Dave Airlie (1):
          radv: fix crash in shader tracing.
    
    Eric Anholt (1):
          freedreno: Fix assertion failures in context setup in shader-db mode.
    
    Gert Wollny (1):
          softpipe: Remove unused static function
    
    Ian Romanick (4):
          intel/vec4: Reswizzle VF immediates too
          nir: Add unit tests for nir_opt_comparison_pre
          nir: Use nir_src_bit_size instead of alu1->dest.dest.ssa.bit_size
          mesa: Set minimum possible GLSL version
    
    Jason Ekstrand (13):
          nir/instr_set: Expose nir_instrs_equal()
          nir/loop_analyze: Fix phi-of-identical-alu detection
          nir: Add more helpers for working with const values
          nir/loop_analyze: Handle bit sizes correctly in calculate_iterations
          nir/loop_analyze: Bail if we encounter swizzles
          anv: Set Stateless Data Port Access MOCS
          nir/opt_if: Clean up single-src phis in opt_if_loop_terminator
          nir,intel: Add support for lowering 64-bit nir_opt_extract_*
          anv: Account for dynamic stencil write disables in the PMA fix
          nir/regs_to_ssa: Handle regs in phi sources properly
          nir/loop_analyze: Refactor detection of limit vars
          nir: Add some helpers for chasing SSA values properly
          nir/loop_analyze: Properly handle swizzles in loop conditions
    
    Juan A. Suarez Romero (3):
          docs: add sha256 checksums for 19.1.2
          Update version to 19.1.3
          docs: add release notes for 19.1.3
    
    Lepton Wu (1):
          virgl: Set meta data for textures from handle.
    
    Lionel Landwerlin (6):
          vulkan/overlay: fix command buffer stats
          vulkan/overlay: fix crash on freeing NULL command buffer
          anv: fix crash in vkCmdClearAttachments with unused attachment
          vulkan/wsi: update swapchain status on vkQueuePresent
          anv: report timestampComputeAndGraphics true
          anv: fix format mapping for depth/stencil formats
    
    Marek Olšák (1):
          radeonsi: don't set READ_ONLY for const_uploader to fix bindless texture hangs
    
    Samuel Iglesias Gonsálvez (1):
          anv: fix alphaToCoverage when there is no color attachment
    
    Samuel Pitoiset (1):
          radv: fix VGT_GS_MODE if VS uses the primitive ID
    
    Sergii Romantsov (1):
          meta: memory leak of CopyPixels usage
    
    Timothy Arceri (1):
          mesa: save/restore SSO flag when using ARB_get_program_binary
    
    Vinson Lee (1):
          meson: Add dep_thread dependency.
    
    Yevhenii Kolesnikov (1):
          meta: leaking of BO with DrawPixels
    
    git tag: mesa-19.1.3
    
  • Mesa 19.1.3 Led By Fixes For Intel & Radeon Vulkan Drivers

    If you are sticking to stable versions of Mesa, the Mesa 19.1.3 point release is out today as the latest and greatest version of this collection of open-source graphics drivers. Changes for Mesa 19.1.3 are led by the Intel "ANV" and Radeon "RADV" Vulkan drivers. Among those Vulkan driver fixes are taking care of Android dependencies for ANV, external buffer properties fixes for Intel, a crash in shader tracing for RADV, and various other fixes.

  • RADV Lands Binning Support For GFX10/Navi For Faster Vulkan Performance

    The latest change for Mesa 19.2 to better the new Radeon RX 5000 "Navi" series support is binning in the RADV driver. Following all the prep work, Bas Nieuwenhuizen flipped on the binning functionality within the RADV Vulkan API driver for GFX10 (Navi). With testing Talos Principle as a test scenario for primitive binning, Bas found the frame-rates to improve by about 6%. That's not too surprising and most Vulkan games should see frame-rates improve by about a couple of percent if the Vega primitive binning numbers are any indicator from when that support landed in RADV.

  • Radeon Cauldron 1.0 Released As AMD's New SDK Framework

    Radeon Cauldron 1.0 is AMD's new graphics SDK framework for developing Vulkan and Direct3D 12 demos/prototypes/samples. The GPUOpen developers describe this new framework as "like having a simplified game engine that you can learn and modify in little time." Radeon Cauldron makes it easy to load up glTF 2.0 models and to display in either Vulkan or D3D12, flexibility to encompass more graphics features over time, is written using vanilla C++, and has already been used by different teams within AMD.

Top 20 Best Instant Messaging Programs For Linux in 2019

Instant messaging programs allow users to make real-time communication between more than one person at a time. Like other popular platforms, Linux also has a lot of high-quality instant messaging clients for its users. There are different kinds of tools that support single or multiple protocols based on their characteristics. But each of the software is quite similar in a way to communicate with your friends, colleagues, and clients. Read more Also: This Open Source App Lets You Share Files Between PC & Smartphones Easily