HOMEVIDEOSCOURSESSTUDENTSSPONSORSDONATIONSEVENTSTUTORIALSLINKSNEWSCONTACT


NEWS 》 Weekly News Digest - Week 03 - July 2020

Linux founder tells Intel to stop inventing 'magic instructions' and 'start fixing real problems'
Linus Torvalds offered up some harsh comments on one of Intel's CPU technologies.
Linus Torvalds, the creator of Linux, offered up some interesting thoughts on Intel's Advanced Vector Extensions 512 (AVX-512) instruction set, calling it a "power virus" that was only created to make the company's CPU hardware perform well in benchmarks. He also admitted to being "biased" and "grumpy" in his assessment. Read More


QNAP launches its first 2.5GbE network switch - QSW-1105-5T
Network and storage specialist QNAP has revealed the company’s first 2.5 GbE network switch. The new QNAP QSW-1105-5T 2.5 GbE network switch offers a balance between performance and cost. Read More


Watch on Youtube - [991//0] 163 Job and Career Advice - Network Admin and Network Software Developer ↗

Japan's ARM-based Fugaku is the world's fastest supercomputer
Japan’s system, Fugaku, which is installed in Kobe and developed by Fujitsu and the government-sponsored Riken institute, managed a High Performance Linpack (HPL) result of 415.5 petaflops. That makes it around 2.8 times faster than the now second-place Summit from IBM. Read More


Watch on Youtube - [982//0] Online Course - Linux CLI Scripting - Episode9 - $nl command ↗

ODROID-N2 Plus SBC Gets Amlogic S922X Rev. C Processor Clocked at up to 2.4 GHz
ODROID-N2 Amlogic S922X SBC launched the following month with 2GB to 4GB RAM, HDMI 2.0 output, Gigabit Ethernet, multiple USB 3.0 ports with pricing starting at $63 making very good value for an hexa-core Cortex-A73/A53 processor. Read More



Watch on Youtube - [85//0] 278 The Linux Channel - Managing the Youtube channel and video content ↗

Sparkfun Launches the ZED-F9R GPS Dead Reckoning Raspberry Pi pHAT for Mobile Robots
The SparkFun ZED-F9R GPS pHAT module is targeted at single board computers like the Raspberry Pi, Jetson Nano, and other boards with the 2 x 20mm header form factor supporting the GPS RTK (Real-time kinematic) capable of centimeter-level accuracy. Read More


Watch on Youtube - [982//0] Online Course - Linux CLI Scripting - Episode9 - $nl command ↗

Rock Pi E SBC Comes with WiFi, Bluetooth, Two Ethernet Ports, and Optional PoE
Radxa has launched several Rockchip boards from the higher-end Rock Pi N10 (RK3399Pro) and Rock Pi 4 (RK3399) SBC’s, to the low-end and tiny Rock Pi S powered by an RK3308 Cortex-A35 processor. Read More


FreeBSD Back To Seeing Progress On 802.11ac WiFi Support, Ath10k Driver
Longtime FreeBSD/Linux network stack developer and former Qualcomm Atheros engineer Adrian Chadd is back to working on FreeBSD wireless networking improvements. Read More



Suggested Topics:


☆ News :: Articles ↗


☆ News :: Digest ↗

Join The Linux Channel :: Facebook Group ↗

Visit The Linux Channel :: on Youtube ↗


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:
Watch on Youtube - [461//0] 328 Network Latency and Bandwidth Assessment - for Network Admins and Infrastructure Architects ↗

libpcap Library | Linux User-space Network Stack Development ↗
Sunday' 06-Aug-2023
libpcap is a very popular user-space networking library, with which you can capture and or generate packets. libpcap is the underlying framework for many popular packet capture tools such as tcpdump, Wireshark and so on. In fact libpcap is a part of tcpdump project. But besides just using it as a packet capture tool, you can use libpcap in various applications, such as user-space based networking stack development, etc. In some cases libpcap is yet another alternative to raw-sockets and tun/tap interfaces.

The Linux Channel :: Sponsors ↗
Monday' 30-May-2022
Here is a list of all The Linux Channel sponsors/donors (individual/companies).

Inline Programming | Assembly | Scripts | php, python, shell, etc | Rust in Linux Kernel ↗
Friday' 12-May-2023
Inline programming is a technique where code statements are included directly in the text of a program, instead of being contained in separate files or modules. Inline programming can be useful for small or simple tasks, as it can eliminate the need for a separate script or function. One common example of inline programming is using JavaScripts, Php, etc in HTML documents to create dynamic content. Similarly in Linux Kernel we can find lot of instances where we can find inline programming such as inline assembly and now Rust within the Kernel source.

Linux Kernel /sysfs Interface ↗
Saturday' 14-May-2022
/sysfs is one of the most popular kernel to user-space interface which you can leverage to add an interface to your Kernel code such as Kernel modules, Kernel Device Drivers, etc. Although personally I prefer /proc interface than other alternatives such as /sysfs, ioctl() and so on for my personal Kernel modules/stack. So here is my detailed multi-episode Youtube video series on /sysfs Interface.

Rockchip ROC-RK3566-PC from Firefly | OpenWRT ↗
Thursday' 19-Oct-2023
Here is my multi-episode video series on evaluation of Rockchip ROC-RK3566-PC from Firefly with stock OpenWRT firmware.

What is purpose of Kernel Development - Example SMOAD Networks SDWAN Orchestrator Firewall Kernel Engine ↗
Monday' 18-Jul-2022
Often aspiring students may have this question, that what is the purpose of Linux Kernel Development. Since Linux Kernel is very mature and it has almost everything one would need. Usually, we need custom kernel development in the case of any new driver development for new upcoming hardware. And this happens on and on. But at times we may also come across few features/modules/components which are already provided by the Linux Kernel which are not adequate or atleast not the way we exactly intended to use. So, this is the real-world example, sometimes no matter what Linux Kernel provides as a part of stock Kernel/OS features, sometimes we have to write our own custom kernel stack or module(s) which can specifically cater our exact needs.

Linux Kernel Driver Device Trees ↗
Tuesday' 17-Jan-2023
The Linux kernel is the backbone of the Linux operating system. A device tree is a hierarchical tree structure that describes the various devices that are present in a system, including their properties and relationships to one another. The device tree is used by the Linux kernel to identify and initialize the different devices on a system, and to provide a consistent interface for interacting with them.

Linux Kernel vs User-space - Library APIs - Linux Kernel Programming ↗
Friday' 27-Oct-2023
One of the important aspects a beginner who is into Linux Kernel space systems software development has to understand is that unlike user-space C/C++ programming, where you can freely include any library APIs via respective #include files (which are dynamically linked during run-time via those /lib .so files), in the case of Kernel space programming, these library APIs are written within the Kernel source itself. These are the fundamental APIs which we commonly use, such as memcpy(), memcmp(), strlen(), strcpy(), strcpy() and so on. So here is my detailed Youtube video episode on the same with live demo, walk-through and examples.

Porting Sample libpcap C code to Raw Sockets | User-space Network Stack Framework ↗
Monday' 04-Sep-2023
Here is my multi-episode video series where I demonstrate how you can port the my libpcap sample code, discussed in the earlier episode to raw-socket. This code should further help you to design and architect your own user-space Network stack on top of this fundamental framework.

Roadmap - How to become Systems Software Developer ↗
Friday' 13-May-2022
When you are at the beginning of your career or a student, and aspire to become a software developer, one of the avenues to choose is to become a hard-core Systems Software Developer. However it is easier said than done, since there are many aspects to it as you explore further. As a part of systems developer, you can get into core kernel space developer, kernel device drivers developer, embedded developer and get into things like board bring-up, porting, etc, or can become a user-space systems programmer, and so on. So here is my detailed multi-episode Youtube video series on Roadmap - How to become Systems Software Developer.


Trending Video:
Watch on Youtube - [1640//0] x270 IP Multi-homing | whatever happened to SCTP and now MPTCP - Part 1 ↗

Raspberry Pi GPIO Pins - Raw Kernel Access via sysfs - GPIO Linux Kernel Drivers ↗
Saturday' 01-Jan-2022
Here is a my multi-episode Youtube video series of me doing a live code (Code with Kiran Series). Linux Kernel GPIO drivers of Raspberry Pi offers access/control directly via sysfs filesystem interface. But often people don't see this aspect, instead as a part of IoT, they assume these GPIO pins can be only accessed by some Python, Java or C/C++ code libraries. But in the real case those libraries are just an abstract layer written around the core Kernel GPIO driver's sysfs filesystem. So here is an attempt where we learn this aspect in systems architecture point of view. And then later try to attempt writing such user-space GPIO control code without any third-party libraries. Since the sysfs driver access is via regular files (user-space context), we can now use any language of our choice and access the same like any files. In that process we can attempt writing our own bunch of abstract APIs resembling a typical GPIO access library.



Recommended Video:
Watch on Youtube - [275//0] x266 Inside a Double-Sided Inertia Toy Car ↗