Posts

ILUGC Monthly Meet - July 11, 2020 - 3-6 pm

Indian Linux Users Group, Chennai [ ILUGC ] has been spreading awareness on Free/Open Source Software (F/OSS) in Chennai since January 1998. We will be organizing this month’s meet through ILUGC’s Official IRC channel (#ilugc in freenode.net). If Visual Presentation required, we will use https://meet.jit.si (Link will be provided in #ilugc irc channel at the time of meet by the speaker who is willing to show visual content) We usually meet on the second Saturday of every month, and for the month of July we shall meet through IRC on Saturday 11, 2020 at 1500 IST.

Meeting Minutes - sh - Posix Shell Session - Day 3 - July 08, 2020

Todays session started on time. As usual Shrini provided free shell account to users to remote access to one of his temporary aws server for practice. Here are the topics we covered today what is mean by default file descriptors and what are they how these default file descriptors are mapped for each command using ls -l /proc/<pid>/fd to view file descriptors mapping the /proc special directory the /proc/self special directory using ‘echo $$’ to get the pid of current shell what is mean by pid how the default file descriptors ‘0’, ‘1’ and ‘2’ all mapped to /dev/pts/1 what is mean by /dev/pts/1 how every terminal is basically a character device file resides in /dev/pts directory how you access the default file descriptors as STDIN, STDOUT and STDERR in ‘c’ programming how to do redirection by changing the mapping of these default file descriptors introducing cat command how cat commands reads standard input and writes it to standard output redirecting cat command output to a file instead of using standard output redirecting cat command input from a file instead of using standard input how cat reports errors through STDERR how to redirect standard error to /dev/null to silence cat command what is mean by pipe how pipes differ from redirection how to join standard output of one command to standard input of another command using | how to find process id of particular command using ps axf | grep <command> introducing grep command and how it searches using standard input Explaining famous “do one thing and do it well” unix philosophy how this unix philosophy shaped unix by having lot of tools instead of having big monolithic GUI applications introducing background jobs how to start background job using & how to view background jobs using jobs command how to bring back an background executing job to foreground using fg command introducing shell variables introducing environment variables how normal shell variables differ from environment variables how to view environment variables using env command how to export a normal variable to environment variable using export command why a child shell only gets environment variables, not normal variables introducing less command, how to navigate output through page by page Q & A IRC Logs

Meeting Minutes - sh - Posix Shell Session - Day 2 - July 07, 2020

After the lessons from yesterday, we were able to make sure no random messages in #ilugc channel during the session. Also, we encouraged participants to use Hexchat or Pidgin as personal irc clients apart from using freenode webchat. We also Shrini provided free shell account to users to remote access to one of his temporary aws server for practice. Here are the topics we covered in todays sessions. what are manual pages, how to use man command to read them importance of manual pages what re manual section numbers like (1), (2) etc.

Meeting Minutes - sh - Posix Shell Session - Day 1 - July 06, 2020

Starting of the meet was a perfect storm. After much struggle we were able to bring back control to #ilugc irc channel and was able to start the presentation through presenter terminal in meet.ilugc.in. Here are the topics we covered in this session importance of pwd command, current working directory overview of unix filesystem, directories files the / directory home directory ls command, -l option to ls command everything in unix is a file philosophy cd command three types of commands, regular, built-in, aliases with example importance of PATH variable which command stat command where unix commands are saved and how shell uses PATH variable to find the full path to the executable file of a particular command Q & A IRC Logs

Tamil Open Source Conference Online - July 4-5 2020

In this weekend, we have a online conference in Tamil on Open Source. See the schedule and more details here http://www.kaniyam.com/schedule-of-tamil-open-source-conference-july-4-5-2020/ It is on live at https://www.youtube.com/omtamil/live

sh - Posix Shell - 5 Day Session - July 6, 2020 to July 10, 2020 (Through https://meet.ilugc.in)

Date(s): From July 06, 2020 to July 10, 2020 Time: Evening 5.00 PM Duration: 1 Hour Place: https://meet.ilugc.in Let’s get into the basics of Posix ‘sh’ Shell. Here are the Topics we will be covering Day 1: (July 06, 2020) Basic commands (like ls, cd, find, rm, cat etc.,) How shell works when we execute a command Where commands are stored Importance of PATH variable Difference between regular commands, built-in commands, aliases Day 2: (July 07, 2020) How to read manual page Compound commands, redirection, pipes and background execution Subshell execution Day 3: (July 08, 2020) Variables, Environment Variables, control structures and loops Functions Variable Expansion, Parameter Expansion, Arithmetic Expansion and Command Substitution Positional Parameters, Special Parameters and Special Variables Day 4: (July 09, 2020) Shell Patterns and find command Basic Regular Expression, grep, sed and awk commands Shell Built-in Commands.

Call for Speakers - ILUGC Meet - July 2020 - Lets meet on IRC (#ilugc in freenode.net)

We will be organizing this month’s meet through ILUGC’s Official IRC channel (#ilugc in freenode.net). If Visual Presentation required, we will use https://meet.jit.si (Link will be provided in #ilugc irc channel at the time of meet by the speaker who is willing to show visual content) Please register your Nick in Freenode and Join the Meet at 3.00 PM on Saturday July 11, 2020. Following link can get you started with IRC

[Job] [OSM-talk] Seeking a Senior Technical Lead for HOT_Tech

Hi All, Sharing the first opportunity of a few on the horizon for the HOT tech team. Looking for an ‘Audacious’ Senior Technical Lead to guide, support and mentor a wonderful team of digital humanitarians. Some key traits include: Demonstrated commitment to open source projects and communities Diverse Engineer/Dev experience Respected as leader and mentor OpenStreetMap technical experience would give you an edge. Full listing is here > Senior Technical lead: https://www.

Online workshop on writing wikidata queries - June 21 2020 - 9 AM IST

Hello all, This is a reminder that the “Writing Wikidata queries” workshop is coming up! It will take place this Sunday, June 21st at 9 am IST on the Zoom platform: https://wikimedia.zoom.us/j/99498586419 More details of the workshop are here: https://meta.wikimedia.org/wiki/SWT_Indic_Workshop_Series_2020/Workshops#Writing_Wikidata_queries Remember to bring a computer with you as hands-on activities will be a part of this workshop. We look forward to your participation! :) Cheers, SWT Indic Workshop Series Team

Talk Minutes - Ed - The Text Editor - June 16, 2020

Following are the important points discussed today about ‘ed’ history about ed how to invoke ed why ‘ed’ is a line editor details about command mode details about input mode line numbers in ed how to add content to ‘ed’ current buffer how to display whole buffer print specific line or lines using line addresses deleting and changing lines saving current buffer to filesystem opening files in ed using regular expression instead of line address in ed forward searching reverse searching global searching intro to Basic Regular Expressions (BRE) Links shared in the talk ‘ed’ FreeBSD Man Page https://man7.