Language Selection

English French German Italian Portuguese Spanish

November 2020

pip 20.3 release

Filed under
Development

On behalf of the Python Packaging Authority, I am pleased to announce

that we have just released pip 20.3, a new version of pip. You can

install it by running `python -m pip install --upgrade pip`.

This is an important and disruptive release -- we explained why in a

blog post last year

Read more

Western Digital WD_BLACK SN850 NVMe PCIe 4.0 SSD Linux Performance

Filed under
Graphics/Benchmarks

This month Western Digital introduced the WD_BLACK SN850 as the latest PCI Express 4.0 solid-state drive hitting the market. The WD_BLACK SN850 is a surprisingly strong performer if looking to upgrade to PCIe 4.0 solid-state storage, competing with the fastest of the consumer drives currently available.

The WD_BLACK SN850 makes use of Western Digital's G2 controller and 96L TLC NAND flash memory. The 1TB drive being tested today is rated for 7,000 MB/s sequential reads and 5,300 MB/s sequential writes and 1 million IOPS for random reads and 720k IOPS for random writes.

Read more

GNU Octave 6.1 Released with Improvements / New Functions

Filed under
Development
GNU

GNU Octave 6.1 was released a few days ago with numerous improvements, bug-fixes, and a list of new functions.

Changes in Octave 6.1 include...

There’s no PPA repository contains the new release package at the moment of writing.

Before the official Snap package and the community maintained Flatpak package publish the new package, you can download & build GNU Octave from the source tarball...

Read more

RISC-V, the Linux of the chip world, is starting to produce technological breakthroughs

Filed under
Hardware

A decade ago, an idea was born in a laboratory at the University of California at Berkeley to create a lingua franca for computer chips, a set of instructions that would be used by all chipmakers and owned by none.

It wasn't supposed to be an impressive new technology, it was merely supposed to get the industry on the same page, to simplify chip-making in order to move things forward.

Read more

Cinnamon 4.8 Desktop Environment Released, This Is What's New

Filed under
News

More than six months in development, Cinnamon 4.8 is finally here and it already made its appearance on the software repositories of the Arch Linux distribution. But, it is designed with Linux Mint users in mind, as they are the main target of this GNOME-based desktop environment for GNU/Linux distributions.

The biggest new features in Cinnamon 4.8 include a new suspend-then-hibernate function that instructs the desktop environment to first suspend the system and then hibernate it after a certain period of time of inactivity.

Read more

today's leftovers

Filed under
Misc
  • Simplest Studio

    Simplest Studio is an application that allows you optimize and convert audio files. The following encoding modes are implemented: FLAC, WAV, DFF**, MP3.

  • November 2020 Web Server Survey

    The number of domains powered by Microsoft web server suffered another noticeable fall this month, dropping by 473,000 to 19.1 million (-2.41%), reducing its share to 7.25%.

    [...]

    Some of the most commonly visited websites powered by OpenResty include Tumblr, Firefox Monitor, Basecamp and a few adult video sites. The 36.6 million domains powered by OpenResty are served from just 81,900 computers.

  • Bing Features Pirated 'YTS' Movies and Even Finds Some on YouTube

    Increasingly, homepages of popular pirate sites are disappearing from search engines. In some cases, however, search engines help pirate brands to stand out. Bing, for example, highlights YTS movies with a fancy poster reel and it even manages to spot some full-length pirate releases on YouTube and the Internet Archive.

Programming/Development Leftovers

Filed under
Development
  • Property bindings in Qt 6

    Qt 6 is coming with many new features under the hood. One of the most exciting features that we have added is to bring the concept of bindings from QML and Qt Quick back into the heart of Qt and allow using it from C++.

  • 8 Git aliases that make me more efficient | Opensource.com

    The excellent article 7 Git tricks that changed my life inspired me to write about another Git feature that's had a major impact on my experience using Git on the command line: aliases.

  • Daniel Stenberg: I am an 80 column purist

    I write and prefer code that fits within 80 columns in curl and other projects – and there are reasons for it. I’m a little bored by the people who respond and say that they have 400 inch monitors already and they can use them.

    I too have multiple large high resolution screens – but writing wide code is still a bad idea! So I decided I’ll write down my reasoning once and for all!

  • Post Json API using curl | RNM

    I developed a restful as communication for our software and client. We let end point of our API to talk each other and i quite simple for small test using Postman or SOAP-UI but to test with massive data via API is quite headache.

    Lucky enough, I am good with unit test so since our system develop using java, then I use Junit as helper to help me do the automation test. It look nice but somehow I still have issue to remote test using Junit on my Eclipse IDE. It all because the remote server we connnecting is on customer premise and the connection are so bad!

  • Perl Weekly Challenge 088 | Samir Parikh

    Despite the holiday week here in the U.S., I was able to tackle this week's Perl Weekly Challenge. I have to say that this week's challenge was the most satisfying for me as it allowed me to not only come up with a novel solution (for me!), but it also provided an opportunity for me to leverage two areas of Perl programming that have been a real challenge for me: recursion and references. The deadline to submit solutions for this challenge is fast approaching so if you haven't solved it yourself yet, you may want to come back to this post later.

  • CY's Take on PWC#088

    The above, I designed, is a prototype for multiplication (and division, if possible) when it is expensive to do mulitplication, such as matrices. Since I don't know much about those algorithmic knowledge, just leave the codes here for personal future digestion.

  • It’s that time of the year – Raku Advent Calendar

    When we start all over again with advent calendars, publishing one article a day until Christmas. This is going to be the first full year with Raku being called Raku, and the second year we have moved to this new site. However, it’s going to be the 10th year in a row with a Perl 6 or Raku calendar, previously published in the Perl 6 Advent Calendar blog. And also the 5th year since the Christmas release, which was announced in the advent calendar of that year.

  • Journal five minutes a day with Jupyter | Opensource.com

    Some people follow the tradition of creating New Year's resolutions. A year is a long time, though, so I plan with a seasonal theme or trajectory. Each quarter, I sit down and look at the upcoming three-month season and decide what I'll work on during that time.

    For my latest theme, I decided I wanted to write a daily journal. I like having clear commitments, so I committed to writing for five minutes each day. I also like having observable commitments, even if it is just for me, so I put my entries in Git.

    I decided I wanted some automation around my journaling and turned to my favorite automation tool: Jupyter. One of Jupyter's interesting features is ipywidgets, a set of interactive HTML widgets for Jupyter Notebooks, JupyterLab, and the IPython kernel.

    If you want to follow along with the code in this article, note that making your Jupyter lab instance support widgets can be a bit frustrating. Follow these instructions to set things up.

  • Doxyqml 0.5.1 release

    I’m happy to announce the release of Doxyqml 0.5.1. Doxyqml is a python program allowing to document QML APIs with the help of Doxygen. This version includes a single commit contributed by Olaf Mandel adding supports for recent versions of Doxygen (> 1.8.20).

  • Java 8 streams, functions and reductions

    There is a relatively simple challenge to extend the vowels in a string. Here is a way to do it in Java 8...

Devices/Embedded: MiTAC, Raspberry Pi and ESP32/Arduino

Filed under
Hardware

  • Fanless Linux embedded system makes a compact IoT gateway

    ICP Germany has recently introduced the MiTAC ME1-8MD series family of compact, fanless Linux embedded systems powered by NXP i.MX 8M processor and designed to be used as IoT gateways, data acquisition and processing systems, and mini servers.

    Three models have been launched with a choice of dual or quad-core processors, up to 4GB LPDDR4 RAM, and 32GB eMMC flash storage. The embedded computers also come with up to two Ethernet ports, support up to two displays, and include an internal Raspberry Pi compatible 40 pin GPIO header.

  • Official Raspberry Pi 4 case fan adds cooling to Raspberry Pi 4 case

    When the Raspberry Pi Foundation first introduced the Raspberry Pi 4, they claimed the board would work just fine under most cases without a heatsink, and the latter was only really needed under load. That may have been true when using the board in a temperate climate like in the United Kingdom, but then Raspberry Pi 4 met Thailand with some benchmarks results lower than on a Raspberry Pi 3. People using plastic enclosures had even more troubles.

    It’s only when I installed a heatsink on Raspberry Pi 4 that the board could really shine. The company also provided some firmware optimizations later on to further cool-down the board. But you can only do much with software, and many third-party cooling solutions such as fansinks or metal cases have been introduced for the popular SBC.

  • Pi-oT 2 IoT module adds 24V digital inputs, RS-485, and UPS to Raspberry Pi (Crowdfunding)

    Pi-oT was launched last year as a Raspberry Pi add-ons designed for commercial and industrial IoT automation. It features 5V I/Os, relays, and ADC inputs suitable for light-duty projects and prototyping.

    The company, called Edge Devices, has now launched an update with Pi-oT 2 adding optional support for 24V digital inputs, RS-485, and an uninterruptible power supply (UPS).

  • M5Paper ESP32 IoT development kit features a 4.7-inch e-Ink touchscreen display

    M5Stack has just launched its unique and latest core device with a touchscreen e-Ink display. M5Paper ESP32 IoT Development Kit is a fully programmable microcontroller-based platform that can be an ideal choice for your IoT applications. This low-power device could suit such purposes as an industrial controller or smart weather display.

More in Tux Machines

What To Do After Installing elementary OS 6

This is a recommendation for new elementary OS users who just had version 6 codenamed Odin. It includes apps, settings, and some enhancements you would and might need. Enjoy elementary OS experience! There are work apps not included in elementary OS which we need to install ourselves for example LibreOffice, multimedia tools like Kdenlive, and games like TuxMath and 0 A.D. Follow this guide to get what you need: Guide to Install 20 Standard Apps on elementary OS. Read more

5 best practices for using open source community leaderboards

It takes a community of people with varying skill sets and expertise to build open source software. Leaderboards have become a way for open source communities to track progress and showcase and celebrate top-performing contributors. If leaderboards are done right, they can increase participation, motivate contributors with gamification, and enhance the community. But leaderboards can also have adverse outcomes—including discouraging participation. The Community Health Analytics Open Source Software (CHAOSS) community, a Linux Foundation project, focuses on bringing standardization to open source project health and metrics. Leaderboards are a topic that keeps coming up during those conversations. Initially, this blog post was a presentation I made for Upstream 2021, the Tidelift event that kicked off Maintainer Week, a weeklong celebration of open source maintainers. This article will explore five best practices to help communities use leaderboards successfully and improve their project health through metrics. Read more

How to Install Java 17 in Ubuntu 20.04, 21.10, Linux Mint 20

A quick guide on how to install the latest Java 17 in Ubuntu 20.04, 20.10 and Linux Mint 20.x. Read more

Rufus for linux? Not available, Use these best alternatives

Rufus for Linux, yes, everybody who has ever used this bootable USB creator tool which is only available for Windows, definitely wished to have it for Linux operating systems too. However, although it is not directly available for Linux, we can still use it with the help of Wine software. But again even after installing it using Wine on Ubuntu, in our case, it couldn’t recognize the attached USB drives, which again closed the door for normal users to use Rufus on Linux. Thus in such scenarios what do? Don’t worry. The Rufus is not the only software for creating a bootable USB drives in the world. There are also few other best alternatives to Rufus that we can use easily on Linux operating systems. And here today we will discuss such opensource or free tools for creating bootable drives on Linux Distros. Read more