Haifa Linux Club - Lectures Given guy keren

Lecture Number Subject Lecturer Date Comments or Links
1 Introduction to Linux Guy Keren 19/8/1999  
2 Robust Programming Guy Keren 9/9/1999  
3 PAM (Pluggable Authentication Management) Guy Keren 23/9/1999  
5 PAM (Pluggable Authentication Management) - Writing PAM Modules Guy Keren 4/11/1999
7 Introduction to Sockets Programming Guy Keren 28/11/1999 Based on LUPG's internet programming tutorial
9 Advanced Socket Programming Guy Keren 26/12/1999 Based on LUPG's internet programming tutorial
12 Linux startup process - from boot till SysV init Guy Keren 6/2/2000 Contents of MBR
13 Linux Runtime Environment Guy Keren 5/3/2000, 19/3/2000
16 Network Protocols (routing, etc.) Guy Keren 7/5/2000  
18 Network Protocols pt. II - Routing and higher level protocols Guy Keren 11/6/2000 RFC 1771 - BGP 4 protocol
19 Advanced Networking Administration Guy Keren 25/6/2000  
22 Kernel Hacking Guy Keren 7/8/2000  
23 CORBA - Theory before Practice Guy Keren 24/8/2000
25 CORBA programing - simple clients and servers Guy Keren 25/9/2000 _var and _ptr
28 Development Tools for Linux Guy Keren 12/2/2001  
32 Development Tools for Linux - Part II Guy Keren 2/4/2001  
34 Gtk+ (part I) Guy Keren 7/5/2001  
35 Gtk+ (part II) Guy Keren 21/5/2001  
36 GUI design (GTK+ part III) Guy Keren 4/6/2001  
37 GUI part IV - Gtk+ and Perl Guy Keren, Eli Billauer 18/6/2001 Examples for Perl GUI
44 Syscalltrack - design and implementation Muli Ben-Yehuda and Guy Keren 24/12/2001 Syscalltrack Homepage
Kenrel hacking lecture (#22)
51 POSIX Threads - Primitives (part I) Guy Keren 8/4/2002  
52 POSIX Threads - Threading Modules (part II) Guy Keren 22/4/2002  
53 POSIX Threads - Threading Modules (part III) Guy Keren 20/5/2002  
58 Strace and Ltrace Behaviour Guy Keren 30/9/2002  
68 Linux Memory Allocators Guy Keren 31/3/2003 Available on video.
84 SiL UNIX's basics:Users, Processes, Permissions - and What's Between Them Guy Keren 22/12/2003 and 5/1/2004 The first part of the lecture deals with users and permissions. The second part of the lecture deals with processes.
86 SiL kernel, modules, drivers Guy Keren19/1/2004 In two parts
88 SiL Compiling the Linux Kernel Guy Keren 2/2/2004 Second part of lecture 86-sil
102 SiL The IP protocol family, part 1 Guy Keren 31/5/2004 A preparatory lecture for lecture 105 : IP injected, inspected, detected, infected. A re-run of lecture 16
104SiL The IP protocol family, part II Guy Keren 14/6/2004 A preparatory lecture for lecture 107: IP injected, inspected, detected, infected. A re-run of lecture 18
107 IP injected, inspected, detected, infected (part I) Guy Keren 19/7/2004 Tools for injecting IP packets (raw sockets), inspecting IP (ethereal and co., libpcap), detecting (filtering in the later two), infecting (linux kernel's netlink)
108 IP injected, inspected, detected, infected (part II) Guy Keren 2/8/2004 Tools for injecting IP packets (raw sockets), inspecting IP (ethereal and co., libpcap), detecting (filtering in the later two), infecting (linux kernel's netlink)
119 The VFS of the Linux-2.4 kernel - a play in 5 acts Guy Keren 14/2/2005  
120 Writing a STAM disk-based file-system for the Linux-2.4 kernel Guy Keren 28/2/2005 Prior understanding required .
121 SiL Linux Memory Allocators Guy Keren 21/3/2005 Re-run of lecture 68.
123 SiL Linux Memory Allocators Guy Keren 18/4/2005 Re-run of lecture 68, continued.
132 Signs of the times Guy Keren 29/8/2005  
142 nothing like the SAN Guy Keren 13/3/2006  
146 FOSS In A Startup Guy Keren 22/5/2006  
153 LVM2 (Logical Volume Management - 2nd version) Guy Keren 27/11/2006 Some additions for the lecture
168 High-Availability clusters on Linux and other systems Guy Keren 25/6/2007  
171 Introduction to Sockets Programming Guy Keren 6/8/2007 Based on LUPG's internet programming tutorial. Re-run of lecture 7. See Guy's examples here.
210 gdb - customize it the way you want Guy Keren 4/5/2009 Additional comments and tips from Guy
211 gdb in Greater Depth Guy Keren 18/5/2009  

Future lectures

All lectures

Lectures sorted by number

Lectures sorted by topic

Lectures Sorted by Lecturer

Lectures Available on Video