Haifux Logo

Valid HTML 4.01!

Valid CSS!

ãó æä áòáøéú

Haifa Linux Club - Programming Related Lectures

Lecture Number Subject Lecturer Date Comments or Links
2 Robust Programming Guy Keren 9/9/99  
7 Introduction to Sockets Programming Guy Keren 28/11/99 Based on LUPG's internet programming tutorial
9 Advanced Socket Programming Guy Keren 26/12/99 Based on LUPG's internet programming tutorial
13 Linux Runtime Environment Guy Keren 5/3/00, 19/3/00
14 The PostgreSQL Relational Database Server Shlomi Fish 2/4/00  
17 The Scheme Programming Language and Lambda Calculus Shlomi Fish 28/5/00  
22 Kernel Hacking Guy Keren 7/8/00  
23 CORBA - Theory before Practice Guy Keren 24/8/00
25 CORBA programing - simple clients and servers Guy Keren 25/9/00 _var and _ptr
28 Development Tools for Linux Guy Keren 12/2/01  
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  
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
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)
47 The Scheme Programming Language and Lambda Calculus - Rerun (Lecture #17) Shlomi Fish 4/2/02  
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  
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
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.
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.
68 Linux Memory Allocators Guy Keren 31/3/2003 Available on video.
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.
75 from python import lecture Muli Ben-Yehuda 7/7/2003
76 python and twisted Moshe Zadka 21/7/2003  
79 Pseudo-, Quasi-, and Real Random Numbers Oleg Goldshmidt, Ph. D. 1/9/2003  
80 Tcl/Tk Shimon Panfil, Ph. D. 15/9/2003  
87 The Mono project Eran Sandler 26/1/2004 See Mono
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.
100 SiL Quick and Dirty Bash Eli Billauer 17/5/2004  
115 ptrace - playing debugger chess Muli Ben-Yehuda 20/12/2004  
115SiL C without a spoon Orna Agmon 27/12/2004  
116SiL C without a spoon Orna Agmon 10/01/2005 CPP, gcc, and possibly C variables
118SiL C without a spoon Orna Agmon 07/02/2005 Variables and functions.
120SiL C without a spoon Orna Agmon 07/03/2005 Dynamic allocation and good programming in general.
121-SIL Linux Memory Allocators Guy Keren 21/03/2005 Re-run of lecture 68.
122SiL C without a spoon Orna Agmon 04/04/2005 Advanced Programming: command line input, linkage, functions with a varying number of arguments.
123-SIL Linux Memory Allocators Guy Keren 18/04/2005 Re-run of lecture 68, continued.
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  
133 Optimization in a Nutshell Meir Maor 12/09/2005  
134 All about MPlayer Oded Shimon 26/09/2005  
139 Ruby on Rails Boaz Goldstein 16/01/2006  
145 Lisp Yoni Rabkin Katzenel 08/05/2006  
152-sil Linux for CS Students (A primer) Ohad Lutzky 20/11/2006  
153-sil1 Linux for CS Students - Debugging Ohad Lutzky 11/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  
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.
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  

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.