Language Selection

English French German Italian Portuguese Spanish


The UNIX OS – 50 years and counting

Filed under

The UNIX OS design elements exist in numerous forms today, and its role in the evolution of computing is evident across entire infrastructures. Having enabled technologies such as cloud computing, security, virtualisation and mobility, it’s integral to the foundation of technologies ranging from cloud function as a service to serverless computing.

The Internet was built on the UNIX system in the 1970s, with the first world wide web server running on a UNIX system back in 1989. Sectors including manufacturing, government, healthcare and financial services have adopted it in huge numbers and its impact is still evidenced across numerous Fortune 100 companies today.

Modern-day examples include its use in the Human Genome Project as a platform to decode the human genome and as a render farm of UNIX systems in the first Disney-Pixar full length CGI animated film, Toy Story. Most of today’s ATMs and air traffic control platforms also run on UNIX derived systems, amongst numerous other examples of current implementations.

Read more

Ada Lovelace Day: 5 Amazing Women in Tech

Filed under

It’s Ada Lovelace day and I’ve been lax in previous years about celebrating some of the talented women in technology I know or follow on the interwebs. So, to make up for it, here are 5 amazing technologists.

I was initially aware of Allison through her work on Perl, was vaguely aware of the fact she was working on Ubunutu, briefly overlapped with her at HPE (and thought it was impressive HP were hiring such high calibre of Free Software folk) when she was working on OpenStack, and have had the pleasure of meeting her in person due to the fact we both work on Debian. In the continuing theme of being able to do all things tech she’s currently studying a PhD at Cambridge (the real one), and has already written a fascinating paper about about the security misconceptions around virtual machines and containers. She’s also been doing things with home automation, properly, with local speech recognition rather than relying on any external assistant service (I will, eventually, find the time to follow her advice and try this out for myself).

Read more

7 Good Open Source AI/Machine Learning Systems

Filed under

Artificial intelligence is taking over many sectors in technology in the last few years. Developers from all different backgrounds finally realized the opportunities AI an achieve for them regardless of their needs. And as usual in any new buzz, proprietary solutions are always developed to try to take a piece of the new market, but open source ones were also developed to allow everybody to have their share of the new technology.

In today’s article, we list 7 of the best open source AI/Machine learning systems.

Read more

7 Great Linux Statistical Analysis Tools

Filed under

Science is the effort of seeking to comprehend how the physical world works. From observation and experimentation, science uses physical evidence of natural phenomena to compile data and analyze the collated information.

In modern research it is essential for scientists to keep abreast of the latest statistical software. Just like the fast moving world of research, developments in statistical software and methods continue to abound. Making full use of the improvements in computer software helps to advance the pace of research.

Science really prospers and advances when individuals share the results of their experiments with others in the scientific community. There is a certain logic that scientific software should therefore be released in a freely distributable environment.

Linux is particularly strong in the field of open source statistical software. The purpose of this article is to identify software for performing statistical analysis. This type of software helps to summarize data in a shorter form, and helps scientists understand a concept or representation and make possible predictions based on this understanding.

Read more

GNU Scientific Library 2.6 released

Filed under

Version 2.6 of the GNU Scientific Library (GSL) is now available. GSL provides a large collection of routines for numerical computing in C.
This release introduces major performance improvements to common linear algebra matrix factorizations, as well as numerous new features and bug fixes. The full NEWS file entry is appended below.
The file details for this release are:
The GSL project homepage is
GSL is free software distributed under the GNU General Public License.
Thanks to everyone who reported bugs and contributed improvements.
Patrick Alken

Read more

Cantor 19.08

Filed under

Since the last year the development in Cantor is keeping quite a good momentum. After many new features and stabilization work done in the 18.12 release, see this blog post for an overview, we continued to work on improving the application in 19.04. Today the release of KDE Applications 19.08, and with this of Cantor 19.08, was announced. Also in this release we concentrated mostly on improving the usability of Cantor and stabilizing the application. See the ChangeLog file for the full list of changes.

For new features targeting at the usability we want to mention the improved handling of the “backends”. As you know, Cantor serves as the front end to different open-source computer algebra systems and programming languages and requires these backends for the actual computation. The communication with the backends is handled via different plugins that are installed and loaded on demand. In the past, in case a plugin for a specific backend failed to initialize (e.g. because of the backend executable not found, etc.), we didn’t show it in the “Choose a Backend” dialog and the user was completely lost. Now we still don’t allow to create a worksheet for this backend, but we show the entry in the dialog together with a message about why the plugin is disabled.

Read more

Gnuastro 0.10 released

Filed under

Dear all,

I am pleased to announce the 10th release of GNU Astronomy Utilities
(Gnuastro 0.10).

Gnuastro is an official GNU package of various command-line programs
and library functions for the manipulation and analysis of
(astronomical) data. All the programs share the same basic
command-line user interface (modeled on GNU Coreutils). For the full
list of Gnuastro's library, programs, and a comprehensive general
tutorial (recommended place to start using Gnuastro), please see the
links below respectively:

Many new features have been added, and many bugs have been fixed in
this release. For the full list, please see [1] below (part of the
NEWS file within the tarball). Some of the highlights are: 1) You can
now do column arithmetic (on FITS and plain text tables) directly
within the Table program, it also has some operators unique to table
columns for example conversion of pixel to world coordinate system
(WCS) coordinates and vice-versa. 2) Crop can now be used to pull out
sections of 3D data cubes also. 3) You can let CosmicCalculator find
the red-shift by identifying an emission line's wavelength or name,
and its observed wavelength.

Here is the compressed source and the GPG detached signature for this
release. To uncompress Lzip tarballs, see [2]. To check the validity
of the tarballs using the GPG detached signature see [3]:     (5.2MB) (833B)     (3.4MB) (833B)

Here are the MD5 and SHA1 checksums (other ways to check if the
tarball you download is what we distributed):

886c7badcd5b94d28bb616013b303bfb  gnuastro-0.10.tar.gz
48d1081543ba19b5d1b59e6d29b3b349  gnuastro-0.10.tar.lz
fce509583955f4bf15a764f30c7720de9df01a83  gnuastro-0.10.tar.gz
23c7f8d570e7b2851302500b5227026cb0d76340  gnuastro-0.10.tar.lz

For this release, I am very grateful to Alexey Dokuchaev, Joseph Putko
and Raul Infante-Sainz for direct contributions to Gnuastro's
source. Hamed Altafi, Roberto Baena Gallé, Zahra Bagheri, Leindert
Boogaard, Bruno Haible, Raul Infante-Sainz, Lee Kelvin, Elham Saremi,
Zahra Sharbaf, David Valls-Gabaud and Michael Wilkinson (in
alphabetical order) also provided very good suggestions and bug
reports, I am very grateful to them.

If any of Gnuastro's programs or libraries are useful in your work,
please cite _and_ acknowledge them. For citation and acknowledgment
guidelines, run the relevant programs with a `--cite' option (it can
be different for different programs). Citations _and_ acknowledgments
are vital for the continued work on Gnuastro, so please don't forget
to support us by doing so.

This tarball was bootstrapped (created) with the tools below. Note
that you don't need these to build Gnuastro from the tarball, these
are the tools that were used to make the tarball itself. They are only
mentioned here to be able to reproduce/recreate this tarball later.
  Texinfo 6.6
  Autoconf 2.69
  Automake 1.16.1
  Help2man 1.47.10
  ImageMagick 7.0.8-58
  Gnulib v0.1-2794-gc8e2eee54
  Autoconf archives v2019.01.06-55-gc5711b3

The dependencies to build Gnuastro from this tarball are described

Best wishes,

Read more

LabPlot has got some beautifying and lots of datasets

Filed under

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

11 Best Free Linux Desktop Genome Browsers

Filed under

In the fields of molecular biology and genetics, a genome is the genetic material of an organism. It consists of DNA (or RNA in RNA viruses). Each genome contains all of the information needed to build and maintain that organism. In humans, a copy of the entire genome—more than 3 billion DNA base pairs—is contained in all cells that have a nucleus.

In bioinformatics, a genome browser is a graphical interface for display of information from a biological database for genomic data. They are important tools for studying genomes given the vast amounts of data available. They typically load very large files, such as whole genome FASTA files and display them in a way that users can make sense of the information there. They can be used to visualize a variety of different data types.

Genome browsers enable researchers to visualize and browse entire genomes with annotated data including gene prediction and structure, proteins, expression, regulation, variation, comparative analysis, etc. They use a visual, high-level overview of complex data in a form that can be grasped at a glance and provide the means to explore the data in increasing resolution from megabase scales down to the level of individual elements of the DNA sequence.

Read more

16 Best Free Linux Chemistry Tools

Filed under

Chemistry is the study of matter and the changes it undergoes. It is an extremely vivacious science which deals with a molecular scale and atomic interpretation of the world we live in, helping us to understand that world. Chemistry is regarded as the central science, given its close links with physics and engineering, with biology and medicine, and with geology and earth science.

There are a number of different branches of chemistry. These include organic chemistry which studies the structure, properties, reactions, and composition of carbon-based compounds, and inorganic chemistry which deals with non-carbon compounds. Another important subdiscipline is physical chemistry which deals with the relations between the physical properties of substances and their chemical formations studying, in particular, atomic, subatomic, macroscopic, and particulate phenomena in chemical systems.

Chemistry is found in many different areas including all spheres of industry, research, teaching, forensic science, public health and much more. Moreover, at a fundamental level we are all chemists. Each time we breathe, boil a kettle, or strike a match, a chemical reaction takes place. We develop and function as a consequence of chemical processes taking place in our body. Chemistry therefore plays a significant role in everyone’s lives.

Science really prospers and advances when individuals share the results of their experiments with others in the scientific community. There is a certain logic that scientific software should therefore be released under an open source license. This article focuses on selecting the best open source software for chemistry. Hopefully there will be something for interest here for all budding chemists.

Read more

Syndicate content

More in Tux Machines

Top 20 Best Openbox Themes for Linux System in 2019

Have you ever heard about the stacking window manager, Openbox? It is broadly used in Unix-like systems. Most probably, it’s among the most customizable parts out there. You can easily modify and beautify this with a little bit of effort. The question may arise- with what and how can you do this? Well! We are going to disclose it now. It’s by Openbox themes, which lets you have a minimalist and fantastic visual interface for your desktop manager. Read more

Fedora IoT Review

With the rise in IoT use, we are witnessing a demand for ready-made operating systems to support smart device development. Currently, the race is between proprietary versions such as IoT Plug and Play by Microsoft and open source operating systems. One such emerging open source player is Fedora which has a workstation that supports virtualization and containers. Fedora is also slated to release an Internet of Things edition called “Fedora IoT” in future. Here is a review of the open source product’s support capabilities for IoT and relevant installation details. Read more

5 Practical Examples of the Read Command in Linux

With read command, you can make your bash script interactive by accepting user inputs. Learn to use the read command in Linux with these practical examples. Read more

Programming: C++, C and Python

  • Extend C++ capabilities with LLVM STLExtras.h

    The LLVM compiler project provides a header file called STLExtras.h that extends the capabilities of C++ without any dependency on the rest of LLVM. In this article, we take a quick look at its basic functionality.

  • Rewriting Old Solaris C Code In Python Yielded A 17x Performance Improvement

    While we normally hear of rewriting code from Python and other scripting languages into C/C++ when its a matter of performance, in the case of Oracle Solaris it was taking old C code and modernizing it in Python 3 to yield a ~17x performance improvement. Shared today on Oracle's official Solaris blog was an interesting anecdote about their listusers command being rewritten in Python 3 from C. Oracle's Darren Moffat noted the C code was largely untouched since around 1988 and given its design at a time when systems were less dense than today with hundreds or even thousands of users per system.

  • Python Projects for Beginners: The Best Way to Learn

    Learning Python can be difficult. You can spend time reading a textbook or watching videos, but then struggle to actually put what you've learned into practice. Or you might spend a ton of time learning syntax and get bored or lose motivation. How can you increase your chances of success? By building Python projects. That way you're learning by actually doing what you want to do! When I was learning Python, building projects helped me bring together everything I was learning. Once I started building projects, I immediately felt like I was making more progress.

  • PyCon 2019: The People of PyCon

    I can’t tell you how amazing it was to meet the individuals I read, listen to, or who make the tools I use. I was so happy to meet the authors that helped me to grow over the last few years, especially Dan Bader, Peter Baumgartner, Matt Harrison, Reuven Lerner, Harry Percival , and Lacey Williams Henschel. I love podcasts, so it was wonderful to meet Michael Kennedy and Brian Okken in person. And I was happy to meet Paul Ganssle, Russell Keith-Magee, Barry Warsaw, and other maintainers and contributors. It was a delight to meet Bob Belderbos and Julian Sequeira from PyBites.

  • Find the first non-consecutive number with Python

    Your task is to find the first element of an array that is not consecutive. E.g. If we have an array [1,2,3,4,6,7,8] then 1 then 2 then 3 then 4 are all consecutive but 6 is not, so that’s the first non-consecutive number. If the whole array is consecutive then return None.

  • Perceiving Python programming paradigms

    Early each year, TIOBE announces its Programming Language of The Year. When its latest annual TIOBE index report came out, I was not at all surprised to see Python again winning the title, which was based on capturing the most search engine ranking points (especially on Google, Bing, Yahoo, Wikipedia, Amazon, YouTube, and Baidu) in 2018.