Skip to main content

Posts

Showing posts with the label linux

Learn Bash Scripting With LearnLinuxTV

  Is Bash still relevant in this age of AI? Many wanted the command line bashed (pun intended), deprecated or replaced by something else. If you think it's still worth using, here's a free course by Linux TV that takes you from total novice to advanced Linux CLI user. https://www.i-programmer.info/news/90-tools/17452-learn-bash-scripting-with-learnlinuxtv.html

The Fedora Python Classroom

  A Fedora distribution preloaded with Python goodies. Perfect for teaching Python in the classroom. The Python Classroom Lab first introduced with Fedora 26 and now updated to Fedora 38, is a ready-to-use operating system targeted to teachers and schools. https://www.i-programmer.info/news/126-os/16339-the-fedora-python-classroom.html

SadServers - A Playground for SREs, Admins And Devops Engineers

  SadServers is a playground where users can test their Linux troubleshooting skills on real Linux servers. Besides sharpening your troubleshooting skills, it is also suitable for practicing for SRE/DevOps interviews. Others call it the "LeetCode for Linux". As LeetCode, there's challenges classified under difficulty level, a collection of scenarios, a description of what’s wrong and a test to check if the issue has been solved, within an allocated time length. After that time the VM is terminated. https://www.i-programmer.info/news/80-java/15914-sadservers-a-playground-for-sres-admins-and-devops-engineers.html

OS-Climate - Open Source To Tackle Climate Change

 OS-Climate is a Linux Foundation-backed project is working to develop open source data and tools to help to meet the Paris climate goals of limiting warming to well below 2 °C, with an aspiration of 1.5 °C. To that end, 1.5 °C might not sound a lot, but in essence it would make a big difference. Open sourcing tools and making them available to scientists at large as a contribution to putting as many brains possible behind it, is one way of going about it. As a step in the right direction, the Linux Foundation in collaboration with BNP Paribas, Allianz, Airbus, Amazon, Red Hat and Ortec Finance has released three tools, not just for scientists but also for financial institutions, corporations, NGOs, regulators and academics, in order to help them reach climate-aligned financial decisions. full article on i-programmer: https://www.i-programmer.info/news/90-tools/15659-os-climate-open-source-to-tackle-climate-change.html

Scratch Can Even Do Linux Kernel

  Is writing a Kernel module in Scratch, the block-based programming language used primarily by kids, possible? Absurd it may be, but yes, it is absolutely possible! Scratch is the original block-based programming language and still the best known and most widely used. It was invented in 2003 at MIT to make kids' introduction to coding a much smoother experience. That said, the educational value of block versus regular text based languages is highly debated with strong arguments on either side. I encountered the case made for using text-based languages opinion when  reviewing CodeGuppy , a platform that teaches kids (and teens and "creative adults") to code by writing Javascript.  full article on i-programmer: https://www.i-programmer.info/news/98-languages/15567-scratch-can-even-do-linux-kernel.html

Bash-Oneliner and GameShell Teach Unix Command Line

 Two great resources, one for beginners and one for intermediate users, for learning the Unix, well, Linux shell. Many wanted the command line bashed (pun intended), deprecated or replaced by something else. Still it has never gone away and never will, especially now that it has infiltrated even Windows through WSL. In "The PaSh Project - Advancing the Unix Philosophy One Step Further" I found that: full article on i-programmer: https://www.i-programmer.info/news/126-os/15496-bash-oneliner-and-gameshell-teach-you-the-unix-command-line.html

Dash Dash - Making Linux Documentation More Approachable

  Dash Dash is a new website that aims to prettify the ugly that is the Man Pages. What once felt like a maze of weird symbols and hyper intense colors, now are visually subdued and easier to understand. Navigating Linux documentation when in need is not something enjoyable.Take for instance the Man Pages for chmod : full article on i-programmer: https://www.i-programmer.info/news/81-web-general/15425-dash-dash-making-linux-documentation-more-approachable.html

The PaSh Project gives your POSIX script superpowers by utilizing parallelization in order to speed up execution times.

The PaSh Project gives your POSIX script superpowers by utilizing parallelization in order to speed up execution times. This leads to faster results for data scientists,  engineers,  biologists,  economists,  administrators,  and programmers. I remember the time when the saying was "Learn Perl so you don't have to learn the Shell and its hundreds of utilities". Fast forward some decades and the use of shell scripts still has not been eradicated. On the contrary, their use has increased due to the rise of containers, VM's, administering the cloud, and Linux itself. This also serves as a lesson to those who are quick to denounce technologies as 'dead'. There's a time where a new use case revitalizes an old technology. So what is meant by "Unix philosophy"?  full article on i-programmer: https://www.i-programmer.info/news/90-tools/14990-the-pash-project-advancing-the-unix-philosophy-one-step-further.html    

The Linux Upskill Challenge

  A compact and previously paid course is now free and open source. It teaches everything someone needs in order to transition to Linux. The range of subjects covered includes a treat for everyone;from setting up your own lab on a VPS and accessing it, to installing software, exploring the file structure, working with the CLI and its commands, to more advanced subjects like scripting on bash   full article on i-programmer.info

Does Sigstore Really Secure The Supply Chain?

  Linux Foundation's answer to supply chain attacks is to offer a free code signing service for open source developers, called Sigstore. While on the right track it does not  mitigate  all  supply chain hazards.The truth is that it's not possible to completely do so. To build useful software we don't reinvent the wheel but we base on work already done coming bundled in the form of libraries. The problem is that even a mediocre open source project can have loads of such dependencies which themselves depend on others, forming a length chain.Not a problem per se unless you aim implanting malicious code anywhere in this chain. After all it takes just one command: fuul article on i-programmer

Kickstart Coding With Endless OS

Endless is a Linux distribution that comes with all the usual office and entertainment apps. It also includes a range of games involving visual coding with blocks or JavaScript, designed to kick-start kids into coding. Version 3.5.8 of the distribution comes with the following games, some employing visual block-based coding and others being text-based full article on i-programmer

OpenSSH Version 8.0 Released

The OpenSSH suite, a complete SSH protocol 2.0 implementation which includes a sftp client and server, reaches version 8.0. The release mainly fixes a vulnerability (CVE-2019-6111) in the scp protocol that: more info on i-programmer

Three Tips for the Linux Shell Addict

This time around we have three great tips for the Linux shell addict, three sites that will increase your productivity and save valuable time in your daily interactions with the shell. The first one is  ok-b.org . It's a shell snippet search engine where you get to  describe the task you are after in natural English and in return be presented with closely related snippets. For example, in looking up "How to list only files?" , will bring up: Bash: How to list only files? find . -maxdepth 1 -type f ls -l | egrep -v '^d' ls -l | grep -v '^d' List only common parent directories for files read -r FIRSTLINE DIR=$(dirname "$FIRSTLINE") while read -r NEXTLINE; do   until [[ "${NEXTLINE:0:${#DIR}}" = "$DIR" || "$DIR" = "/" ]]; do     DIR=$(dirname "$DIR")   done done echo $DIR How to list files in directory using bash? for file in /source/directory/* do     if [[ -f $f...

Introduction to the FreeBSD Open Source Operating System LiveLessons

Marshall Kirk McKusick is no stranger to the world of FreeBSD. Well equipped with a Master's as well Doctoral degree in Computer Science and past president of the Usenix Association, he has overseen the development and release of BSD 4.3B and 4.4 as well as co-authored the ' Design and Implementation of the FreeBSD Operating System ' book series. This live lesson video lecture not only adds to the material presented in the book but goes far beyond, looking into FreeBSD's, and consequently UNIX's architecture, from the inside out. read full article