HOMEVIDEOSCOURSESSTUDENTSSPONSORSDONATIONSEVENTSTUTORIALSLINKSNEWSCONTACT


NEWS 》 Weekly News Digest - Week 5 - February 2018

Mini-ITX board fosters flexibility and fights obsolescence
Congatec unveiled a Mini-ITX style “conga-IT6” board that uses a plug-in COM Express module to supply processor and other core functions. CPU options currently include Intel Core, Xeon, Celeron, and Pentium, and AMD G-series and R-series chips, with up to 4x CPU cores and clocked at up to 4.3GHz... Read More


You Can Do Better Than Arduino: Try These Microcontrollers
There are many great alternatives to Arduino out there, all with their own differences and benefits. In this article we will look at some of the cheapest, fastest, and most interesting alternatives to the Arduino range... Read More


Watch on Youtube - [205//0] OSIDays - 12th Open Source India 2015 Bengaluru - Episode2 - SUSE Stall ↗

Open source is 20: How it changed programming and business forever
Every company in the world now uses open-source software. Microsoft, once its greatest enemy, is now an enthusiastic open supporter. Even Windows is now built using open-source techniques. And if you ever searched on Google, bought a book from Amazon, watched a movie on Netflix, or looked at your friend's vacation pictures on Facebook, you're an open-source user. Not bad for a technology approach that turns 20 on February 3... Read More


Since computer technology evolves so rapidly, does it matter if you have 5 or 15 years of experience as e.g. software developer?
Computer technology, on the other hand, doesn’t evolve as rapidly. Desktop computers have been around for decades. Laptops work in the very same way - except for the portability aspect which basically ports existing hardware to mobile formats (adhering to the same architectural standards).
So a programmer building software 20 years ago was solving the same problems (more or less) as an engineer does in 2017. Some programming languages and libraries (or frameworks) make that easier by providing the toolkit automating some of those paradigms... Read More


Linux Kernel net_device data-structure - possible_net_t nd_net - Network namespace and Linux Containers - Ep7
New The Linux Channel video episode... Read More


Watch on Youtube - [878//0] 0x18c Architecting | Process and Threads | Part 1/2 | The Linux Channel ↗

New Wave of Mini Satellites Could Boost Climate Research
An Indian-made rocket called PSLV-C37 soared 310 miles into the Earth's ionosphere last February and launched 104 space satellites, spitting them out rapidly from both sides. It was a world record for India and a critical milestone for U.S. companies and institutions, which built 96 of the hand-sized orbiters... Read More


Here come all the AI deployments; Now how do we manage AI?
How will enterprises manage artificial intelligence deployments when most managers and executives don't understand the underlying models, data science, or technology? ... Read More



Imagination announces neural network acceleration push
British chip designer Imagination Technologies has announced the release of its first neural network software development kit (SDK), in a desire to push its PowerVR graphics processor technology into new markets following the loss of its biggest customer last year... Read More


Watch on Youtube - [442//0] x225 Linux Kernel Dummy Network Interface /drivers/net/dummy.c Network Namespace Research Part-2 ↗


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 - [452//0] x211 Code with Kiran - Live Coding | Linux Kernel Programming | Kernel Libraries | Part 3 ↗

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 - [442//0] x225 Linux Kernel Dummy Network Interface /drivers/net/dummy.c Network Namespace Research Part-2 ↗

Linux Kernel vs performance tools ↗
Saturday' 13-Mar-2021



Recommended Video:
Watch on Youtube - [487//0] 329 Tweaking Network Latency - Live Demo - via TOFFEE-DataCenter ↗