Haifux Logo

Valid HTML 4.01!

Valid CSS!

ãó æä áòáøéú

Haifa Linux Club - All Lectures

Lecture Number Subject Lecturer Date Comments or Links
1 Introduction to Linux Guy Keren 19/8/99  
2 Robust Programming Guy Keren 9/9/99  
3 PAM (Pluggable Authentication Management) Guy Keren 23/9/99  
4 Linux Security Orr Dunkelman 21/10/99 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
5 PAM (Pluggable Authentication Management) - Writing PAM Modules Guy Keren 4/11/99
6 Universal servers - architecture, availability and usage. The platform is ... Informix. Asaf Arbely 18/11/99
7 Introduction to Sockets Programming Guy Keren 28/11/99 Based on LUPG's internet programming tutorial
8 Introducing the Linux World to Outsiders Oded Koren 12/12/99  
9 Advanced Socket Programming Guy Keren 26/12/99 Based on LUPG's internet programming tutorial
10 Kerberos Authentication Protocol Orr Dunkelman 9/1/00 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
11 High Performance Computing on Linux Shimon Panfil, Ph. D. 23/1/00
12 Linux startup process - from boot till SysV init Guy Keren 6/2/00 Contents of MBR
13 Linux Runtime Environment Guy Keren 5/3/00, 19/3/00
14 The PostgreSQL Relational Database Server Shlomi Fish 2/4/00  
15 The Page Daemon Orr Dunkelman 16/4/00 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
16 Network Protocols (routing, etc.) Guy Keren 7/5/00  
17 The Scheme Programming Language and Lambda Calculus Shlomi Fish 28/5/00  
18 Network Protocols pt. II - Routing and higher level protocols Guy Keren 11/6/00 RFC 1771 - BGP 4 protocol
19 Advanced Networking Administration Guy Keren 25/6/00  
20 Introduction to Real Life Administration Orr Dunkelman 9/7/00 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
21 Advanced Real Life Administration Orr Dunkelman 24/7/00 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
22 Kernel Hacking Guy Keren 7/8/00  
23 CORBA - Theory before Practice Guy Keren 24/8/00
24 SED - The Stream Editor Orr Dunkelman 11/9/00 Do it with SED
Creative Commons License
These lecture slides are licensed under a Creative Commons License.
25 CORBA programing - simple clients and servers Guy Keren 25/9/00 _var and _ptr
26 Demystifying Boot Diskettes Eli Billauer 8/1/01 The slides are in the public domain.
27 Daemons and Other Monsters Muli Ben-Yehuda 22/1/01 Muli's site
28 Development Tools for Linux Guy Keren 12/2/01  
29 All you need is LaTeX Orr Dunkelman 19/2/01 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
30 Burning CDs under Linux Alon Altman 5/3/01 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
31 RPMs - Meaning of Package Tzafrir Cohen 19/3/01  
Programming
in Perl - 1
Introduction to Programming in Perl Shlomi Fish 26/3/01  
32 Development Tools for Linux - Part II Guy Keren 2/4/01  
Programming
in Perl - 2
Introduction to Programming in Perl Shlomi Fish 16/4/01  
33 Multimedia in Linux Alon Altman 23/4/01 See Shlomi Fish's errata and comments.
Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
34 Gtk+ (part I) Guy Keren 7/5/01  
35 Gtk+ (part II) Guy Keren 21/5/01  
36 GUI design (GTK+ part III) Guy Keren 4/6/01  
37 GUI part IV - Gtk+ and Perl Guy Keren, Eli Billauer 18/6/01 Examples for Perl GUI
38 GIMP Shlomi Fish 16/7/01  
39 GIMP part II Shlomi Fish 13/8/01  
40 ADSL for Linux - War story Muli Ben-Yehuda 27/8/01 The ADSL-HOWTO and patched pptps
41 KickStart and Mass Linux Prodcution. Ez-Aton 10/9/01 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
42 SSL - the protocol, the package and the CA Orr Dunkelman 24/9/01 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
43 PHP Shlomi Loubaton 15/10/01  
44 Syscalltrack - design and implementation Muli Ben-Yehuda and Guy Keren 24/12/01 Syscalltrack Homepage
Kenrel hacking lecture (#22)
45 Advanced Networking - IP Tables Dani Arbel 8/1/02  
46 Advanced Networking - Routing and VPNs Dani Arbel 22/1/02  
47 The Scheme Programming Language and Lambda Calculus - Rerun (Lecture #17) Shlomi Fish 4/2/02  
48 The new Anti-Linux US Laws (DMCA, UCITA) Orr Dunkelman 18/2/02 See The DMCA song.
Creative Commons License
These lecture slides are licensed under a Creative Commons License.
49 Using Linux in a Windows World Alon Altman 4/3/02 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
50 Python Muli Ben-Yehuda 18/3/02  
51 POSIX Threads - Primitives (part I) Guy Keren 8/4/02  
52 POSIX Threads - Threading Modules (part II) Guy Keren 22/4/02  
53 POSIX Threads - Threading Modules (part III) Guy Keren 20/5/02  
54 Freecell Solver Shlomi Fish 3/6/02
55 How to burn CDs in Linux and remain sane Alon Altman 8/7/2002 Rerun lecture (30).
Creative Commons License
These lecture slides are licensed under a Creative Commons License.
Programming
in Perl - 3
Introduction to Programming in Perl Shlomi Fish 22/7/2002  
56 Intro to the GNU Autotools Shlomi Fish 5/8/2002  
57 Promoting Linux, The marketing approach Orr Dunkelman 19/8/2002 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
58 Strace and Ltrace Behaviour Guy Keren 30/9/2002  
59 The GNOME-2 Desktop + Developing GTK Applications with GLADE2 Nadav Rotem 14/10/2002
60 High Performance Computing in Linux Mark Silberstein 9/12/2002 Available on video
61 Dynamic Linker Gilad Ben-Yossef 23/12/2002 Available on video
62 Hspell - The first GPLed Hebrew Spell Checker Dan Kenigsberg 6/1/2003 Available on video.
63 Kernel Oopsing Muli Ben-Yehuda 20/1/2003 Available on video.
64 Emacs Power Usage Meir Maor 3/2/2003 Available on video.
65 Secure Programming (part I) Shachar Shemesh 17/2/2003 Available on video, pending on lecturer's authorization.
66 Secure Programming (part II) Shachar Shemesh 3/3/2003 Available on video, pending on lecturer's authorization.
67 Boot Loaders for All! Orr Dunkelman 17/3/2003 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
68 Linux Memory Allocators Guy Keren 31/3/2003 Available on video.
69 Security Auditing Aviram Jenik 14/4/2003
70 IP Masquerading using iptables Eli Billauer 28/4/2003 Available on video. The slides and video are in the public domain. The lecture video is available on Google's video.
71 Scaling *Way* Up Oleg Goldshmidt, Ph. D. 12/5/2003 Who needs a (linux) machine with 65536 dual CPUs, what it should look like, and how to tame the beast. Available on video, pending on lecturer's authorization.
72 Portability Programming Orna Agmon 26/5/2003 Available on video. Creative Commons License
These lecture slides are licensed under a Creative Commons License.
73 The eobj Perl Environment Eli Billauer 9/6/2003 Available on video. The slides and video are in the public domain.
74 WINE Shachar Shemesh 23/6/2003 Available on video, pending on lecturer's authorization
75 from python import lecture Muli Ben-Yehuda 7/7/2003
76 python and twisted Moshe Zadka 21/7/2003  
77 OLS 2003 Muli Ben-Yehuda and Orna Agmon 4/8/2003 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
78 Real Time and RT in Linux Iftach Hyams 18/8/2003 See also Gilad Ben Yossef's lecture on August Penguin 2002
79 Pseudo-, Quasi-, and Real Random Numbers Oleg Goldshmidt, Ph. D. 1/9/2003  
80 Tcl/Tk Shimon Panfil, Ph. D. 15/9/2003  
81 Multilingual Typesetting Ron Artstein 29/9/2003 The slides are in the public domain.
82 SPAM - Everyone's Favorite Food Aviram Jenik 15/12/2003  
83 SMTP and qmail Orr Dunkelman 29/12/2003 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
84 SiL UNIX's basics:Users, Processes, Permissions - and What's Between Them Guy Keren 22/12/03 and 5/1/04 The first part of the lecture deals with users and permissions. The second part of the lecture deals with processes.
85 Proxying - why and how Alon Altman 12/1/2004 Will discuss HTTP proxying.
See www.squid-cache.org.
Creative Commons License
These lecture slides are licensed under a Creative Commons License.
86 SiL kernel, modules, drivers Guy Keren19/1/04 In two parts
87 The Mono project Eran Sandler 26/1/2004 See Mono
88 SiL Compiling the Linux Kernel Guy Keren 2/2/2004 Second part of lecture 86-sil
89 Linux device drivers Muli Ben-Yehuda 9/2/2004 See abstract, klife, Linux Device Drivers, 2nd Edition, and lwn.net's driver porting series.
90 SiL Multimedia in Linux Alon Altman 16/2/2004 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
91 Advanced Autoconf Oron Peled 23/2/2004 See autoconf.
92 SiL Shell Orna Agmon 1/3/2004  
93 Multilingual TeX Ron Artstein 8/3/2004 A sequel to Multilingual Typesetting
94 SiL CVS Tzahi Fadida 15/3/2004  
95 Hebrew fonts: history and technology Maxim Iorsh 22/3/2004 See Culmus Fonts
96 SiL Trust and Open Source Alon Altman 29/3/2004 See Reflections on Trusting Trust.
97 Ingo Molnar's O(1) scheduler in kernel 2.6 Erez Hadad 19/4/2004  
98 SiL Firewall with IPtables Adir Abraham 3/5/2004  
99 TCPA Orr Dunkelman 10/5/2004 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
100 SiL Quick and Dirty Bash Eli Billauer 17/5/2004  
101 Porting XFree86 drivers to an IA64 based ccNUMA beast : a war story Gilad Ben-Yossef 24/5/2004 See abstract.
102 SiL The IP protocol family, part 1 Guy Keren 31/5/04 A preparatory lecture for lecture 105 : IP injected, inspected, detected, infected. A re-run of lecture 16
103 The Digital Darkroom with GIMP Yoni Rabkin Katzenell 7/6/2004  
104SiL The IP protocol family, part II Guy Keren 14/6/04 A preparatory lecture for lecture 107: IP injected, inspected, detected, infected. A re-run of lecture 18
105 SiL LyX Ronen Abravanel 28/6/2004  
106 TCPA part II Orr Dunkelman 5/7/2004 Part I was given in lecture 99.
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)
109 Latest Kernel Developments Muli Ben-Yehuda and Orna Agmon 16/8/2004  
110 Web Hacking Nadav Har'El 30/8/2004  
111 Look, Ma, No BIOS! Oleg Goldshmidt, Ph. D. 27/9/2004  
112 Accessibility in Linux Omer Zak and Ori Idan 11/10/2004  
113 The Asterisk IPBX, or how I stopped worrying and learned to love the dial tone Gilad Ben-Yossef 25/10/2004 Codefidese's adaptations of Asterisk to Israel
114 Adventure in pixie land Ami Chayun 6/12/2004 Creative
Commons License
These lecture slides are licensed under a Creative Commons License.
114 - SIL Intro to Alice, Bob and Eve: a glimpse of Cryptography@RealLife Orr Dunkelman 13/12/2004 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
115 ptrace - playing debugger chess Muli Ben-Yehuda 20/12/2004  
115SiL C without a spoon Orna Agmon 27/12/2004  
116 IPv6 Dani Arbel 3/1/2005  
116SiL C without a spoon Orna Agmon 10/01/2005 CPP, gcc, and possibly C variables
117 Autovectorization in GCC Dorit Naishlos 17/1/2005  
117 SIL Dancing the SAMBA: An introduction to living with Windows Alon Altman 24/01/2005 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
118 SNMP and OpenNMS Zeev Halevi 31/01/2005  
118SiL C without a spoon Orna Agmon 07/02/2005 Variables and functions.
119 The VFS of the Linux-2.4 kernel - a play in 5 acts Guy Keren 14/02/2005 Happy St. Valentine's Day!
119-SIL gnucash Oron Peled 21/2/2005 A voice recording of the first part of the lecture   A voice recording of the second part of the lecture
120 Writing a STAM disk-based file-system for the Linux-2.4 kernel Guy Keren 28/02/2005 Prior understanding required .
120SiL C without a spoon Orna Agmon 07/03/2005 Dynamic allocation and good programming in general.
121 A look at other open source operating systems. An introduction to *BSD. Ido Barnea 14/3/2005  
121-SIL Linux Memory Allocators Guy Keren 21/03/2005 Re-run of lecture 68.
122 FreeBSD networking Ido Barnea 28/3/2005  
122SiL C without a spoon Orna Agmon 04/04/2005 Advanced Programming: command line input, linkage, functions with a varying number of arguments.
123 Xen Muli Ben-Yehuda 11/04/2005  
123-SIL Linux Memory Allocators Guy Keren 18/04/2005 Re-run of lecture 68, continued.
124 Firewall Piercing Alon Altman 02/05/2005 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
124 SiL Quick and Dirty Bash Eli Billauer 9/5/2005 re-run of lecture 100
125 The Debian DEB QA Process Shachar Shemesh 16/5/2005  
126 I.D.S and snort Orr Dunkelman 30/05/2005 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
126 - workshop Guide translation Translating guides for the Hatzor project 06/06/2005  
127 Haifux and Lightning Ohad Lutzky, Muli Ben-Yehuda, Michael Vasiliev , Guy Keren, Alon Altman, Oron Peled and Boaz Goldstein 20/06/2005  
128 SELinux Oron Peled 04/07/2005  
129 LIRC - Linux Infrared Remote Control Alon Altman and Ohad Lutzky 18/07/2005 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
130 Building a Secure Server and Hardening Existing Systems Adir Abraham 01/08/2005  
131 OLS 2005 Muli Ben-Yehuda and Orna Agmon 15/8/2005  
132 Signs of the times Guy Keren 29/08/2005  
133 Optimization in a Nutshell Meir Maor 12/09/2005  
134 All about MPlayer Oded Shimon 26/09/2005  
135 Security of DNS and DNSSECurity Doron Shikmoni 10/10/2005  
136 Black Hat Ami Chayun 31/10/2005  
137 The Xen Hypervisor and its IO subsystem, with a concentration on IOMMUs Muli Ben-Yehuda 19/12/2005  
138 WiFi (802.11) in GNU/Linux Ohad Lutzky 09/01/2006  
139 Ruby on Rails Boaz Goldstein 16/01/2006  
139 SiL kernel, modules, drivers Eli Billauer 23/01/2006 Re-run of guy keren's 86-sil
140 Side Channel Attacks --- The Easy way to break any cryptographic primitive Orr Dunkelman 30/01/2006 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
140 SiL Compiling the Linux Kernel Eli Billauer 06/02/2006 Re-run of guy keren's 88-sil
141 GRID Eddie Aronovich 20/02/2006  
141-sil Anonymity and Privacy Orr Dunkelman 6/03/2006 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
142 nothing like the SAN Guy Keren 13/3/2006  
142-sil The VIM Editor for Beginners Ohad Lutzky 20/03/2006  
143 udev Overview for Newbies Parmahansa Polo 27/03/2006  
144 Linux on Laptop Alon Altman 10/04/2006  
145 Lisp Yoni Rabkin Katzenel 08/05/2006  
146 FOSS In A Startup Guy Keren 22/5/2006  
146-sil Tech Challanges of the Creative Commons Elad Wieder 29/05/2006 For more info
147 FatNS - How to Develop a DNS Forensics Tool Boaz Goldstein and Ohad Lutzky 5/06/2006  
148 Data Base internals and Cost Based Optimizer (CBO) Meir Maor 19/6/2006  
149 Utilizing IOMMUs for Virtualization in Linux and Xen Muli Ben-Yehuda 3/7/2006  
150 GPLv3 Yoni Rabkin Katzenel 16/10/2006  
151 DVD Authoring with Linux Eli Billauer 06/11/2006  
152 KVM (Kernel Based Virtual Machine) Avi Kivity 13/11/2006  
152-sil Linux for CS Students (A primer) Ohad Lutzky 20/11/2006  
153 LVM2 (Logical Volume Management - 2nd version) Guy Keren 27/11/2006 Some additions for the lecture
153-sil Linux, GNUs and Penguins Peleg Sapir 4/12/2006  
153-sil1 Linux for CS Students - Debugging Ohad Lutzky 11/12/2006  
154 The Ben Yehuda Project Asaf Bartov 18/12/2006  
155 SPAM and spamassassin Alon Altman 25/12/2006  
156 The fascinating world of Regular Expressions in Perl Ami Chayun 1/1/2007  
157 FPC - Beyond the myths, when clearing the fog Ido Kanner 15/1/2007  
158 Perl6 Gabor Szabo 29/1/2007  
159 CAD/CAM under Linux Jacob Dunkelman 12/2/2007  
160 Open Solaris Rami Rosen 26/2/2007  
161 Why the smallest RSA private key is not 42 (it's 47) Shachar Shemesh 12/3/2007 Creative
Commons License
These lecture slides are licensed under a Creative Commons License.
162 DV (Digital Video) under Linux Alon Altman 26/3/2007  
162-sil Linux for CS Students (A primer) Ohad Lutzky 28/03/2007  
163 The Children's Machine (AKA the $100 laptop) and the OLPC initiative Zvi Devir 16/4/2007  
164 Presenting: The Nokia 770 Internet Tablet! Amichai Rotman 30/4/2007  
165 Vaya Research Center for FOSS - current activities and plans for the future Yael Talmor 14/5/2007  
166 AIX, IBM style UNIX Boaz Goldstein 28/5/2007  
167 The Price of Safety: Evaluating IOMMU Performance Muli Ben-Yehuda 11/6/2007  
168 High-Availability clusters on Linux and other systems Guy Keren 25/6/2007  
169 TOR Shachar Shemesh 9/7/2007  
170 An overview of Haskell Haggai Eran 23/7/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.
172 Linux Kernel Networking Overview Rami Rosen 20/8/2007  
173 An overview of Haskell part II Haggai Eran 3/9/2007  
174 Running C# and ASP.Net on Linux using Monoppix Roiy Zysman 22/10/2007  
175 General Purpose computing using Graphical Processing Units Mark Silberstein 5/11/2007  
176 Programming Epiphany Plugins with Python and PyGTK Ohad Lutzky 19/11/2007  
177 Linux Kernel Networking Overview Rami Rosen 3/12/2007 Re-run of lecture 172
178 High-end Video Editing with Cinelerra Eli Billauer 17/12/2007 summary of main points
179 (sil) A primer to Linux/Debugging in Linux for CS students Ohad Lutzky 24/12/2007  
180 Advanced Linux Kernel Networking - Neighboring Subsystem; IPSec Rami Rosen 7/1/2008 The second part of lecture 172
181 User space syscall tracing and manipulation - fakeroot-ng Shachar Shemesh 21/1/2008  
182 Git isn't a VCS Ohad Lutzky 4/2/2008  
183 Crawling in Lightning Everybody! 11/2/2008 A lightning talks session about crawlers
184 initramfs Hai Zaar 25/2/2008  
185 Advanced Linux Kernel Networking - Neighboring Subsystem; IPSec Rami Rosen 10/3/2008 The second part of lecture 172; Rerun of lecture lecture 180
186 How Ethernet works Nir Abulaffo 24/3/2008  
187 IPv6 in the Linux Kernel (Advanced Linux Kernel Networking) Rami Rosen 7/4/2008 The third part of lecture 172
188 High performance multi threaded programming (part I) Shachar Shemesh 12/5/2008  
189 High performance multi threaded programming (part II) Shachar Shemesh 26/5/2008  
191 Crash and burn: writing Linux application fault handlers Gilad Ben-Yossef 30/6/2008  

Future lectures

All lectures

Lectures sorted by number

Lectures sorted by topic

Lectures Sorted by Lecturer

Lectures Available on Video

Contact webmaster at haifux.org regarding this website.