Performance is generally not the first word that comes to mind when someone mentions laptops. More portability and battery life are one of the primary requirements. Of course, no one wants to sacrifice power or speed and that is why more and more people switch to Linux. Some do it to revive old hardware and others generally have tried and grown to love the open-source garden. The added security is also a great selling point during these times. Linux mint has been time tested and is the go-to recommendation for Ubuntu-based laptop distros. It runs on minimal resources and is extremely lightweight for the punch that it packs. We all have come across distros that make us install basic tools later. Ain’t nobody got time for that.
We have to be up and running as soon as possible. Mint eliminates this hassle as it ships with almost all the basic tools that you might require. It is also easy on the eyes and does not deviate too much from the look and feel of the mainstream OS’s and closely resembles layouts that you might already be used to if you’re new and switching to Linux.
However, if you switched just to leverage the insane customizability options that Linux offers or maybe you just don’t like the stock look and want something a little more aesthetic, Mint is based on Ubuntu and most desktop and window managers should work out of the box without a tonne of setup or tinkering. Mint also receives a huge thumbs up for supporting Nvidia drivers. Great for machine learning developers, gamers, etc.
Well, what if you don’t want to use Linux Mint because it is not the only Linux distro that is based on Ubuntu and that’s why we are here with some best and well-known Linux distributions based on Ubuntu to offer an easy to use interface and its own flavor…
OpenRazer is a user-space driver daemon graphical programs can interact with to give you control over Razer keyboard, mice, mousemats, headsets and several other devices. The latest release adds support for 15 new Razer devices including the DeathAdder V2 Mini and Pro, the Huntsman Mini and the Chroma Charging Pad.
[...]
Don't worry if you have a Razer device that is not listed above; those are only the ones that are new to this release. The complete list of all Razer devices suppoted by OpenRazer, which can be found at openrazer.github.io, is much, much longer. Any Razer device you happen to have that's more than a month old is probably supported.
You can acquire the source code for OpenRazer 3.0.0 from github.com/openrazer/openrazer/releases/. Keep in mind that it is just a driver daemon, you will need a graphical program such as RazerGenie, Polychromatic or Chroma Feedback to actually control your Razer device(s).
Last week we noted how a kernel driver for NZXT's Kraken AIO liquid cooling devices was under review for the mainline kernel. Shortly after that point the driver did get successfully picked up for hwmon-next and thus should be appearing in the upcoming Linux 5.13 cycle.
For those with an KZXT Kraken X42 / X52 / X62 / X72 all-in-one liquid cooling setup, Linux 5.13 should be mainlining this community-maintained driver. This driver was developed via reverse-engineering the NZXT Kraken USB protocol. This has been years in the making with the NZXT Kraken support for Linux with this "nzxt-kraken2" kernel driver previously maintained out-of-tree as part of the Liquidctl project.
Earlier this month Samsung announced the 980 (non-PRO) NVMe solid-state driver offering a combination of speed and affordability for consumers. Many Linux readers have been curious about this Samsung 980 DRAM-less SSD so here are some initial benchmarks of it. Overall, it's been working out well under Linux.
The Samsung 980 SSD offers good performance at a lower price than the Samsung 980 PRO and other more premium solid-state drives. By doing away with the DRAM is one of the cost savings. The Samsung 980 leverages Host Memory Buffer (HMB) usage and new sixth-generation VNAND in helping to overcome the lack of DRAM and its usage of TLC memory. The Samsung 980 is also a PCIe 3.0 drive, not PCIe 4.0. The Samsung 980 uses a Pablo controller. The 1TB Samsung 980 NVMe SSD drive launched at $129 USD, the 500GB version for just $69, and the 250GB version for $49.
React is a free and open-source JavaScript library developed by Facebook. It is used for creating web frontend and UI components. It is often used for developing Web Applications or Mobile Apps. It allows developers to create reusable components that are independent of each other. It can be used with other libraries including, Axios, JQuery AJAX, or the browser built-in window.fetch.
Virtual Network Computing (VNC) is a graphical desktop sharing system that allows you to use your keyboard and mouse to control another computer remotely. It is an open-source alternative to the Microsoft remote desktop protocol (RDP).
This article explains how to install and configure a VNC server on Ubuntu 20.04. We’ll also show you how to securely connect to the VNC server through an SSH tunnel.
At this point in the game, you probably have several employees that will be working from home permanently. That being the case, you might need to deploy a VPN or two, to virtualize your private networks. There are several tools available to make this possible. One such VPN is the open source Pritunl VPN Server. One of the reasons why I like Pritunl for this task is that it includes a very user-friendly, web-based GUI for the management of the VPN.
I want to walk you through the process of installing Pritunl on Ubuntu Server 20.04. The process is fairly easy and should allow you to start configuring your VPN to perfectly meet your needs within minutes.
Today we are looking at how to install Gimp 3 Beta on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.
If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!
On August 25, 1991, Linus Torvalds posted the now famous Usenet message announcing he was building a free operating system. In the 30 years since, that operating system – Linux – has become the most important open source software project in history, powering all supercomputers, serving as the backbone of the cloud and internet, running a majority of mobile phones and mainframe computers, and even operating on the International Space Station.
After all this time Linux is more important than ever. In fact, the 2020 Open Source Jobs Report from The Linux Foundation and edX found that Linux is the most in demand skill amongst technical hiring managers. This is largely due to rapidly growing adoption of cloud technologies which run on Linux.
During Hackweek 20 at SUSE I created some rpm macros to create packages easily that use the glibc-hwcaps feature. There’s a post with the journal from the hackweek in case you want to read it. Here I’ll just explain how to use the new macros I created.
For a long time, I didn’t care about using self-signed SSL certificates for the mail stack because 1) they still secured the connection to the server, and 2) those certificates weren’t seen or utilised by anyone other than me. However, for my datacentre infrastructure which houses clients’ websites and email, using self-signed or generic certificates (even for the mail stack) wasn’t a very good solution as mail clients (e.g Thunderbird or Outlook) notify users of the problematic certs. Clients with dedicated mail servers could use valid certificates (freely from LetsEncrypt) without problem, but those on shared infrastructure posed a different issue—how can mail for different domains all sharing the same IPv4 address use individualised certificates for their SMTP and IMAP connections? This article will explain the method that I used to assign domain-specific certificates for the full mail stack using LetsEncrypt’s certbot for the certs themselves, the Postfix MTA (mail transfer agent [for SMTP]), and the Dovecot IMAP server. This article is tailored to Gentoo Linux, but should be easily applied to nearly any distribution.
Today we are looking at how to install OpenOffice 4.1.9 on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.
If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!
This tutorial will only work on Chromebooks with an Intel or AMD CPU (with Linux Apps Support) and not those with an ARM64 architecture CPU.
The next generation of the Gnome Shell desktop is here, and it is called Gnome 40 (AKA Gnome 4.0). It comes with a completely redesigned desktop that Linux geeks are sure to love. In this guide, we’ll show you how to try it out early, before it’s released into the wild.
In this tutorial, we will show you how to install Moodle on Debian 10. For those of you who didn’t know, Moodle is a free and open-source learning management system written in PHP and often deployed in Linux under Apache/Nginx web servers with PHP and MySQL/MariaDB database management system, also known as LAMP or LEMP stack.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the Moodle on a Debian 10 (Buster).
Want to automatically set the background & lock screen wallpaper once per day to Microsoft Bing image of the day? It’s easy to do this in Ubuntu via an Extension.
For Ubuntu 18.04, Ubuntu 20.04, Ubuntu 20.10, and all other Linux with Gnome Desktop, a lightweight Gnome Shell Extension “Bing Wallpaper” make it possible to set Microsoft Bing image as background and/or lock screen wallpaper.
The Equilibrium GTK theme is based on LinMOS. It presents a mid-2000’s Mac OS skeuomorphism style. If you’d like to try out this theme on your Linux PC, it’s easier than you think! Here’s how to get it going!
If you have full partition backups, you can restore your data or even your operating system when disaster strikes. The main problem is creating the partition backup. Most tools for backing up disks and partitions on Linux feel complicated. Some expect you to use commands in the terminal. Others come with old-school interfaces or use cryptic lingo. Luckily, there is Apart GTK.
Apart GTK is a GUI for partclone that allows you to clone your partitions to compressed image backups. Then, you can quickly and easily recover them from those backups whenever you wish. Let’s see how you can keep your data safe with Apart GTK.
All operating systems with network support have a hosts file to translate hostnames to IP addresses. Whenever you open a website by typing its hostname, your system will read through the hosts file to check for the corresponding IP and then open it. The hosts file is a simple text file located in the etc folder on Linux and Mac OS (/etc/hosts). Windows has a hosts file as well,
MongoDB is a cross-platform, document-oriented database that is classified in the NoSQL family. That means it's human-readable and scalable to meet the high demands of enterprise businesses. MongoDB works on all types of computing platforms, whether they be cloud-hosted or on-premises, and can serve as the backend for numerous use-cases.
I've covered the installation of MongoDB for Ubuntu Server 16.04 (see: How to install MongoDB community edition on Ubuntu Linux), but the process has changed since 2016. This time around we're going to install MongoDB Community Edition on both Ubuntu Server 20.04 and AlmaLinux (the CentOS fork). In an upcoming piece, I'll show you how to then create a MongoDB cluster.
If you're working or surfing the web on your Chromebook, you might like to have some music playing in the background. If you are a regular Spotify user but don't know how to download it on your Chromebook, this article will help.
XAMPP stands for cross-platform(X), Apache(A) server, MariaDB(M), PHP(P) and Perl(P). It is built by Apache Friends and basically serves as a local host or a local server. Through this local server, you can install this software on your system and test the clients or your website before uploading it to the remote web server or computer. XAMPP is most widely known by Windows users, but there are XAMPP packages for Ubuntu Linux as well. In this article, we will describe a step-by-step method for installing this application stack on your system. You can then verify the installation by using a few URLs. You can also go through the uninstall process that will help you in uninstalling the software if the need arises.
The sudo command is one of the most popular and powerful commands in Linux distros. It originally stood for superuser do, and it allows a user to execute commands as root or an administrative-level user.
A sudo user is a non-root or normal user who has administrative privileges ordinarily reserved only for the root user.
In this tutorial, we will show you how to install CSF Firewall on Ubuntu 20.04 LTS. For those of you who didn’t know, ConfigServer Security & Firewall (CSF) is a popular and open-source Stateful Packet Inspection (SPI) security tool for Linux. Further, it provides a simple interface for the iptables to protect the Linux servers. The CSF has multiple features like a stateful packet inspection firewall, intrusion-detection, a login-failure daemon, DDOS-protection, and control-panel integration.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the ConfigServer Security & Firewall (CSF) on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.
Let’s face it: functional package managers like Guix provide unequaled support for reproducibility and transactional upgrades, but the price to pay is that users often spend a fair amount of time downloading (or building) packages. Download times are okay on day-to-day use but they’re a pain point when performing large upgrades or when installing Guix System for the first time.
With that in mind, it should come as no surprise that Michael Stapelberg’s excellent 2020 Arch Linux Conference talk and the installation speed achieved by distri were a great motivation boost. Michael proposes radical ideas to speed up package installation, such as downloading and mounting ready-to-use SquashFS images. Not everything can be transposed to Guix as-is, but it certainly got us thinking.
This article dives into improvements made over the last few months that will be in the upcoming 1.2.1 release, and which are already one guix pull away; they all contribute to making substitute download and installation “faster”. This is an evolution of the existing mechanisms rather than a revolution, but one that users will surely welcome.
The Wine development release 6.5 is now available.
What's new in this release (see below for details): - OpenCL support updated to version 1.2. - More support for IE compatibility modes in MSHTML. - More windowless RichEdit work. - A few more WinRT library stubs. - Various bug fixes.
The source is available from the following locations:
https://dl.winehq.org/wine/source/6.x/wine-6.5.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine-6.5.tar.xz
Binary packages for various distributions will be available from:
https://www.winehq.org/download
You will find documentation on https://www.winehq.org/documentation
You can also get the current source directly from the git repository. Check https://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file AUTHORS in the distribution for the complete list.
Wine 6.5 is out today as the latest bi-weekly development snapshot of this software for running Windows applications and games under Linux and macOS.
Wine 6.5 most notably comes with its OpenCL support being updated against OpenCL 1.2. Previously Wine's OpenCL library (DLL) code was stuck at OpenCL 1.0 while Zebediah Figura took care of getting it to meet OpenCL 1.1 and then 1.2 specification requirements.
The latest development-release of the popular Windows compatibility layer WINE supports OpenCL 1.2 and additional Internet Explorer compatibility modes in MSHTML. There are 25 game and application-specific bug-fixes.
[...]
25 bugs have been squashed since Wine 6.4 was released earlier this month. Those bug-fixes include a fix for applications rendering graphics in system memory which helps Zoo Tycoon, TOCA Touring Car Championship, The Sims and Conquest: Frontier Wars, a very game-specific audio fix that makes music work in Jedi Knight: Dark Forces II and Outlaws, a workaround for the anti-cheat engine in League of Legends 8.12+ and a general fix that makes a lot of .NET 4.x applications that would previously fail to install due to a lack of MsiNetAssemblySupport actually install as they should.
Spacebase Startopia sells players the galactic dream: managing their very own donut-shaped space station. It's out officially today along with full Linux support from Realmforge Studios and Kalypso Media.
Overseen and assisted (when she feels like it) by the base's sarcastic on-board AI, players will play Commander to their floating home-away-from-home on the station's three unique decks with a variety of gadgetry while tending to the wants and needs of a diverse array of vacationing extra-terrestrial lifeforms. In multiplayer, up to 4 players can work together to build the galaxy's greatest getaway, or seek oblivion unto their rivals with daring feats of economic sabotage.
[...]
No review key was available for us before release but we have a request in, so a more traditional review / thoughts article may come in future. From a few reviews gone up by more traditional Windows-focused websites, it sadly sound like it's not been a great release and fails to live up to the original but hopefully we will see for ourselves. Doesn't seem like it's bad, just alright.
In the february post, I mentioned how I ordered the material that was on Carl Schwan’s MVP for the Index page, explaining Okular’s main features. Now that that was set, I had to add support for i18n, as it can be difficult for translators to work with a raw html template.
Gosh, second octant already! Well, let’s take a look at the big things that happened in KDE-on-FreeBSD in these six-and-a-half weeks.
Peruse is a comic book reader application which also comes with a creation tool, made by the KDE Community, and since a while now, we've been working on support for the Advanced Comic Book Format, or ACBF. ACBF is a way of augmenting Comic Book Archives (commonly referred to by their suffix, usually cbr or cbz).
One of the things ACBF supports is what is referred to in the definition as Text Layers. In reality, these are translations: Each Textlayer is tied to a specific language, and each contains a number of Textareas, which in turn contain paragraphs of semi-rich text, all of which can be styled in a variety of ways, including with truetype fonts also shipped in the book archive.
Until recently, Peruse lacked support for this crucial functionality, which yielded the result of ACBF books being read in Peruse being untranslated, which, with that being one of the core features of the format, meant that it was just not reasonable to say that the tool properly supported the format. For a little while now, while our highly engaged newest member of KDE's Peruse subcommunity, Mahmoud Khalil, has been working on supporting the interactive-fiction focused Jump feature of ACBF, i took it upon myself to finally getting around to adding in support for Textareas, and writing these words, i pushed the merge button a few minutes ago, so it's all manner of exciting and new and shiny! :)
Most of my career I’ve been working on a text editor product in either a hobby or professional capacity. Years ago I had an idea to combine a B+Tree with a PieceTable and put together a quick prototype. However, it didn’t do the nasty part which was removal and compaction of the B+Tree (so just another unfinished side-project).
Now that we’re between GNOME cycles, I had the chance to catch up on that data structure and finish it off.
Just for a bit of background, a B+Tree is a B-Tree (N-ary tree) where you link the leaves (and often the branches) in a doubly-linked list from left-to-right. This is handy when you need to do in-order/reverse-order table-scans as you don’t need to traverse the internal nodes of the tree. Unsurprisingly, editors do this a lot. Since B+Trees only grow from the root, maintaining these linked-lists is pretty easy.
[...]
Anyway, here it is, and it seems to work. Finally I can move on from having that bit of data-structure on my mind.
For those wanting more details on the saga of the WireGuard implementation that was almost released in FreeBSD 13 (a story that LWN covered recently), this ars technica story digs in deep.
In this video, I am going to show an overview of Manjaro 21.0 Xfce Edition and some of the applications pre-installed.
Linux Lite is a High-Performance Linux distro made for WINDOWS Users and for people looking to get a Boosted Performance out of their computers. Why I am particularly excited about Linux Lite is because it delivers impressive performance while also giving us an elegant user interface and a set of power tools that enable even the newest of Linux newcomers to use Linux for their daily life very easily or tweak under the hood and customize it like they own it. You have the choice.
This week we’ve held Hackweek 20 in SUSE so I’ll try to explain here what I’ve worked on. I recently noticed glibc 2.33 introduced hwcaps support which means it’s now possible to install libraries using an expanded cpu instruction set from recent CPUs in addition to the regularly compiled libraries and glibc will automatically choose the version optimized for the current cpu in use. This sounded very nice so I thought I’d try to work on that for my hackweek project.
My plan was to work at the package building level: Add/modify rpm macros to make it easy to build packages so that subpackages optimized for the different microarchitectures are (semi-)automatically generated and SUSE/openSUSE users can easily install those packages with optimizations for the specific cpu in use.
This has been a week in which we focused a little bit less on Staging, as it was SUSE HackWeek. ‘Less’ does not mean we ignored it of course. We still managed to release 4 snapshots (0318, 0319, 0320, and 0321) during this week.
My first install of Fedora was Fedora 19, codename “Schrödinger’s Cat,” named after the quantum mechanics Schrödinger’s cat thought experiment. Back then, Fedora versions were released with a number version and a code name before the naming convention was dropped, “What a bummer!”.
However, I have never looked back since, and fast-forward to 2021, and Fedora 34 is upon us. I am excited about the latest Fedora 34 release, its latest features, upgraded toolchains, and GNOME 40.
The new Fedora 34 will feature new numbers to get excited about; Gnome 40, Ruby 3.0, OpenSSL3.0, and many new numbers and features highlighting in this article.
Wildfires are among the most common forms of natural disasters in some regions, including Siberia, the United States, and Australia. It is important to improve forecasting for wildfires to help firefighters to prepare and respond, and to help to mitigate wildfires in the future. In the Call for Code Spot Challenge for Wildfires, teams both outside and within IBM (internal challenge) worked on predicting wildfires in Australia using data sets extracted from the Weather Operations Center Geospatial Analytics component (PAIRS Geoscope).
[...]
No IBM or Red Hat employees could participate in the public challenge.
DevOps transformation is more important now that ever. In today’s world, the challenges we face and the opportunities the market has presented — the path has never been clearer. But how does that journey start? This is the question that many companies face. A DevOps organization isn’t built in a day. At IBM, we believe that the DevOps transformation is a journey best walked together with our customers. That’s why we have made available our DevOps Acceleration Program, a team of experts, evangelists, and practitioners, all focused on one thing: success with DevOps transformations.
Every piece of an enterprise-level DevOps transformation is essential: Identifying the resources, putting the tooling in place, building a rollout strategy — it’s all necessary for you to reap the greatest rewards. This includes quality training that enables developers to seamlessly transition over to DevOps practices and tools.
Red Hat has announced the availability of Red Hat Integration, a comprehensive set of integration and messaging technologies to connect applications and data across hybrid infrastructures.
We have 2 versions for experienced users to try.
* sysvinit – antiX-bullseye-a2-x64-full is an alpha quality release for experienced testers of antiX to test and provide feedback. Do not use this as your main OS.
Some basic differences from a1.
* 4.9.261 and 5.10.22 kernels on the live iso. Please try both in your tests. * no virtualbox-guest packages
Hopefully many of the bugs found in a1 have been squashed.
Canonical, Collabora and Nextcloud have joined forces to announce the availability of a content collaboration platform for 64bit ARM for both consumers and enterprises.
Building on the prior Nextcloud Ubuntu Appliance and with Collabora Online, it adds the viable self-hosted web office solution on the popular Raspberry Pi 4 platform.
Open-source file syncing and sharing software company Nextcloud has teamed up with Canonical, the firm behind Ubuntu, and online office productivity suite provider Collabora to offer a content creation solution on the ARM platform.
A statement from the company said Collabora Online was now available for devices like the Raspberry Pi which use the 64-bit ARM platform.
"This enables tens of thousands of Raspberry Pi users to turn their Pi 4 into a self-hosted content collaboration and document editing solution in minutes," Nextcloud said.
Developer Martign Braam, who created the Megapixels camera app for the PinePhone and other Linux smartphones, recently wrote an article asking whether folks who are buying Linux phones really want Linux phones.
As I’ve mentioned, folks who are looking for an Android or iOS-like experience with access to millions of apps that “just work” will probably be disappointed by the current state of software for phones like the PinePhone and Librem 5.
They’re not just phones that ship without Apple or Google software. They’re open platforms that allow anyone to create their own apps, operating systems, bootloaders, and more. If that’s a little too ambitious, you can also contribute to existing projects. If you’re not happy with what the phones can do, you can roll up your sleeves and try your hand at making them do something else by writing code.
That’s not something everyone is going to want to do. I’m personally much more of a beta tester than a coder when it comes to Linux phones – I bought a PinePhone and started this website to keep track of the developments made by others rather than to write my own software.
Huawei started testing a third beta version of HarmonyOS earlier this month and it has another one on the way. This upcoming version will arrive on March 31 and it will be the final beta.
Today the company announced that a stable release is coming in April and that the foldable Mate X2 will be the first phone to receive it as an update. The phone launched with Android 10, but it will soon jump ship. And many other devices are expected to follow it.
A year after releasing the Station P1 mini computer, the folks at Firefly are introducing a follow-up called, you guessed it, the Firefly Station P2.
The new model supports twice as much RAM, more storage expansion options, faster WiFi, and a newer (but not necessarily faster) processor.
Firefly has posted specs for a “Core-3568J” module featuring the quad -A55, NPU-equipped RK3568 with up to 8G RAM and triple display support, plus a dev kit with 2x M.2 and 2x GbE with PoE.
T-Firefly’s Firefly project has posted a product page for a Core-3568J AI Core Board module and an unnamed industrial development kit based on it (see farther below). Applications include smart NVRs, cloud terminals, IoT gateways, industrial control, edge computing, face recognition gates, NAS devices, and vehicle center consoles.
The Core-3568J runs Android 11.0 or Ubuntu 18.04 on Rockchip’s 22nm-fabricated RK3568, which incorporates a quad-core block of up to 2.0GHz Cortex-A55 cores. The RK3568 has a dual-core Mali-G52 EE GPU with support for OpenGL ES 1.1 to 3.2, Vulkan 1.1, and OpenGL 2.0 and a VPU with support for 4Kp60 decode and 1080p60 encode. There is also an 8MP ISP with HDR support and an up to 800MHz, 0.8-TOPS NPU for RK NN acceleration.
We sometimes get questions from customers who are trying to decide between the Librem 5 and Librem 5 USA, such as whether someone living in the USA must buy a Librem 5 USA (Answer: both Librem 5 and Librem 5 USA work in the US) or whether the Librem 5 is $1999 (Answer: the Librem 5 is $799, the Librem 5 USA is $1999). If you are trying to decide between the two phones and want to understand what makes the Librem 5 USA a premium product, in this post we’ll highlight the differences between the two.
The Raspberry Pi has always been popular in the nascent cyberdeck scene, providing real Linux computing power in a compact, portable package. Now, we have the Raspberry Pi 400, which is exactly that, built into a shell that is, approximately, half of a cyberdeck. This formed the base of [Zach]’s build, coming in handy with its full-sized keyboard.
One recent example is the Data Blaster, made from a Raspberry Pi 400, a widescreen display plus a detachable wearable display, and… 3D printed handles. It’s kind of pointless and kind of awesome, and I highly recommend checking out the full video to see how (and why) it was made.
Axiomtek’s rugged “eBOX560-52R-FL” runs Linux or Win 10 on Intel’s 8th Gen UE-series with up to 32GB DDR4, 2x GbE, 2x USB 3.1 Gen2, HDMI, DP++, SATA, and M.2.
The eBOX560-52R-FL is a more compact, scaled-down alternative to Axiomtek’s similarly fanless, rugged, and Whiskey Lake based eBOX630-528-FL. The system measures only 141.6 x 106 x 55mm.
The Free Software Foundation and Richard Stallman
I served as a director and as a voting member of the Free Software Foundation for more than a decade. I left both positions over the last 18 months and currently have no formal authority in the organization.
So although it is now just my personal opinion, I will publicly add my voice to the chorus of people who are expressing their strong opposition to Richard Stallman’s return to leadership in the FSF and to his continued leadership in the free software movement. The current situation makes me unbelievably sad.
Read the news; oh dear. Previously I was willing to cut Richard a lot of slack on the grounds that I don't think attacking hippies for being that is terribly broad minded and inclusive. However. The way in which Richard totally failed to engage with any nuance of his critics' arguments, articulate any degree of personal growth, give any ways to address concerns about his behavior is & was in my view horribly disrespectful to those who (often at some risk) raised those concerns. In my book you don't have to agree, but you do have to listen. An indefensible lack of finesse & clear communication for a leader. Or did I miss something. Very disappointing indeed, and probably symptomatic of the problems RMS and the FSF have.
Molly de Blanc has recently started a "petition" asking people to harass a volunteer, Richard Stallman.
That is not a petition. As the vendetta is all about one person, it is cyberbullying.
Mr Stallman is not a politician or highly paid CEO of a multinational. He is a volunteer on the board of a small non-profit organization, the FSF. He is not paid. Citizens who serve on boards like this are entitled to privacy and respect. He is 68 years old.
Most organizations only give gratitude to somebody of this age who has been contributing for so long. de Blanc, on the other hand, is stripping away human dignity.
The offender, de Blanc, resides in Somerville, Massachusetts. If you experience harassment from de Blanc, please do not copy her dirty tricks. Do not start a
The current leadership of the GNOME Foundation has shown itself to be a dangerous and divisive force in the free and open source software communities. I urge the GNOME community and the greater free software and open source communities to call for the immediate removal of the entire Board of the GNOME Foundation, who have flagrantly violated their own Code of Conduct and enabled others within the GNOME community to do so.
Many quickly reacted to the return of rms to the FSF and asked that he leaves again; some also asked for the whole board of directors to resign and some not. Meanwhile, Debian discusses a general resolution on that matter. Maybe it was not the original intent, but in practice the object of the GR is about FSF's board of directors. Perhaps we will have the result after rms resigns? Like many GRs, it will divide Debian and leave scars, at least a tally sheet of who voted what, and who voted like whom.
We should not let them win this. This is not just RMS, it’s a fight for truth. If we, and FSF, step down, we give them power to do anything simply because they want to.
The first mistake was made back in 2019 when the FSF bowed down by not standing up to the mobs. That sent the message, “we listen to you.” It’s only natural that the mobs will try again, with renewed violence.
If we had same attitude 40 years ago, there would be no FSF and GNU. It took someone like RMS to create what we have.
Canceling someone because he explained the meaning of some words is crazy and dangerous. And there’s more. Once they realized the issue with the words was not enough of an excuse, they started looking for more, resorting to intentional misinterpretations, exaggerations and lies.
Until recently, all of us were learning about the software development lifecycle (SDLC) and how it goes from requirement elicitation ââ â designing ââ â development ââ â testing ââ â deployment ââ â all the way down to maintenance.
Machine learning and AI may dominate the tech headlines, but the most important skill in the data science industry is something much older — almost 50 years old, in fact! Despite its age, SQL is still the most important language for data work.
One of the lesser known parts of Rails core is the ActiveSupport instrumentation framework. ActiveSupport::Notifications includes all the things you need to implement pub-sub in Rails. Pub-Sub is a software architecture where you publish (send) a message without being specific about who should receive it. Fire and forget.
Receiving a message, and doing something with it, "just" requires you to subscribe to it. Because the publisher doesn't need to know about the subscribers (as they are decoupled), this provides nice opportunities for organization and scale.
Let's explore the joyful shenanigans of this.
Alright, you learned about ActiveSupport::Notifications, InfluxDB, Grafana and influxdb-rails in the two previous posts. Let's dive a bit deeper and look how we built the dashboards for you. So we can study, change and improve them together.
Now that we learned how truly magnificent ActiveSupport::Notifications is in the previous post, let's explore a RubyGem Chris, others and me have built around this: influxdb-rails. Together with even more awesome Software Libre, it will help you to deep dive into your Ruby on Rails application performance.
Explore the basics of these two open-source programming languages, the key differences that set them apart and how to choose the right one for your situation.
If you work in data science or analytics, you’re probably well aware of the Python vs. R debate. Although both languages are bringing the future to life — through artificial intelligence, machine learning and data-driven innovation — there are strengths and weaknesses that come into play.
Here are solutions to this weeks challenges from the Perl Weekly Challenge.
These are some answers to the Week 105 of the Perl Weekly Challenge organized by Mohammad S. Anwar.
Security updates have been issued by Debian (firefox-esr, jquery, openssl, and thunderbird), openSUSE (openssl-1_1 and tor), Oracle (firefox and thunderbird), Scientific Linux (firefox and thunderbird), SUSE (libzypp, zypper and openssl-1_1), and Ubuntu (firefox, ldb, openssl, and ruby2.0).
Instead of focusing on who was behind and targeted by a specific operation, Google decided to take broader action for everyone. The justification was that even if a Western government was the one exploiting those vulnerabilities today, it will eventually be used by others, and so the right choice is always to fix the flaw today.
Technology review covers the controversy that has resulted from Google's disclosure and fixing of a number of security vulnerabilities being exploited by Western intelligence agencies.
A defective livepatch for kernel 4.4 in Ubuntu 16.04 LTS (Xenial) was not caught in internal testing processes because the defect was a race condition, triggered by workload-specific behaviour, under load.
The livepatch would cause the madvise system call to block indefinitely, and thus cause lockup to the processes using the call. These conditions were not replicated in our test environment.
After passing internal testing, the livepatch was published to our free tier users (typically personal systems). Canonical services also run in this tier as an early warning system, and the defect was noticed at that stage. Customers with systems configured for this tier were also impacted. The livepatch causing the defect was retracted one and a half hours after publication, however the standard update process is designed to patch all online systems within one hour.
The faulty livepatch was addressing a Medium severity CVE (CVE-2020-29372). This CVE fix came in as part of our normal SRU processes. The livepatch was tested in combination with an embargoed high severity CVE, and at no time did we see any issues with systems as we tested the combined livepatch. As part of the analysis of the lockup we have found that systems that are running under load may obtain a lock that is not handled correctly after the livepatch is applied. If the lock was obtained after the livepatch was applied then all is fine. Linux kernel livepatching is a complex process that we stabilize through our testing, and our tier deployment process.
In addition to our internal testing processes, we follow a tiered deployment policy that releases livepatches to our customers, to reduce the risks associated with kernel livepatching. Customers should only receive a livepatch after all the internal embargoed test systems and the free tier, successfully apply it.
In our everyday lives, we have the means to fix many of the tools we use on a daily basis. Even though many still choose to hire professionals, taking apart your blender, bike, or even your car takes only some simple tools and curiosity to find out how things work. When it comes to consumer electronics, however, the landscape is very different. Here at System76, we believe the right to repair your computer should be the same as the right to repair anything else—sadly, many of our representatives in government don’t feel the same way.
Yesterday, the state of Colorado held a hearing on Right to Repair legislation, known as the Consumer Digital Repair Bill of Rights (HB21-1199). According to the Colorado General Assembly, the bill would require electronics manufacturers to provide people with the resources needed to repair their equipment. This includes, “parts, embedded software, firmware, tools, or documentation, such as diagnostic, maintenance, or repair manuals, diagrams, or similar information.” As part of this effort, System76 Founder/CEO Carl Richell and Principal Engineer Jeremy Soller traveled to the Capitol to speak in support of this legislation.
I previously wrote about the Federal Circuit’s decision in WPEM, LLC v. SOTI Inc., 2020-1483 (Fed. Cir. Dec. 9, 2020). The case focuses on pre-filing investigation — the amount of investigation that a patentee must conduct before filing a patent infringement lawsuit.
Here, WPEM filed an infringement action against SOTI, but later dismissed the action after learning that the patent claims were very likely invalid. The district court awarded attorney fees to the defendant based upon the fact that “WPEM conducted no pre-filing investigation into the validity and enforceability of the Asserted Patent.” WPEM, LLC v. SOTI Inc., 2020 WL 555545 (E.D. Tex. Feb. 4, 2020). On appeal, WPEM argued that the law strongly presumes that a patent is valid and, as such, does not require any pre-filing investigation of patent validity. The Federal Circuit did not disagree with this argument in principle, but found this particular case to be a special case because the accused product is also the prior art. According to the Federal Circuit the fact that the accused product was on-sale before the patent’s priority date means that the dismissal also very-much about infringement.
On 28 December 2020, the Barcelona Court of Appeal (Section 15), one of Spain’s most experienced courts on patent matters, handed down a judgment which is interesting from a wide array of perspectives (how to assess inventive step, novelty, infringement, etc.). This blog will focus on the first aspect (i.e. inventive step) and, more specifically, on the dangers of combating inventive step applying the “problem-solution” approach if the court ultimately finds that the first step of that method has not been correctly addressed. The facts of the case can be summarized as follows:
The claimants, a French manufacturer of automotive parts and its Spanish subsidiary, were the holder and licensee of the Spanish validations of European patents EP 764.811 (“EP ‘811”) and EP 933.254 (“EP ‘254”), which protect vehicle lighting or signaling devices having specific features. They filed a patent infringement action against the defendant, a Spanish supplier of spare auto parts, which had sold spare headlamps and signal lights for cars that allegedly infringed the claimants’ patents. By way of counterclaim, the defendant filed a revocation action against various claims of the patents in suit, namely Claims 1–6 of EP ‘811 and Claims 1 and 18 and their respective dependent claims of EP ‘254. In a judgment dated 6 March 2019, Barcelona Commercial Court No. 1 dismissed the infringement action and partially upheld the revocation counterclaim, revoking certain claims of EP ‘254 on grounds of lack of novelty. However, the Court confirmed the validity (in particular, inventive step) of patent EP ‘811. The claimants lodged an appeal before the Barcelona Court of Appeal. They argued that the defendant’s spare parts did indeed infringe Claim 1 of EP ‘811 and disagreed with the first instance decision’s finding on the novelty requirement. The defendant, in turn, lodged a cross-appeal, disagreeing with the first instance findings on the validity (in particular, inventive step, of EP ‘811).
Unified is pleased to announce the PATROLL crowdsourcing contest winner, Herb Cohen, who received a cash prize of $1,000 for his prior art submissions for U.S. Patent 7,577,559, owned by Ryujin LLC, previously a J. Szarzynski entity but now an affiliate of Endpoint IP. The '559 patent generally relates to a system and method for delivering media content to a user and had been asserted in district court against Plex Inc. and Synology Inc..
We would also like to thank the dozens of other high-quality submissions that were made on this patent. The ongoing contests are open to anyone, and include tens of thousands of dollars in rewards available for helping the industry to challenge NPE patents of questionable validity by finding and submitting prior art in the contests. Visit PATROLL today to learn more about how to participate.