חיפוקס - הרצאות בנושאי תיכנות

Lecture Number Subject Lecturer Date Comments or Links
2 Robust Programming Guy Keren 9/9/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
13 Linux Runtime Environment Guy Keren 5/3/2000, 19/3/2000
14 The PostgreSQL Relational Database Server Shlomi Fish 2/4/2000  
17 The Scheme Programming Language and Lambda Calculus Shlomi Fish 28/5/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  
31 RPMs - Meaning of Package Tzafrir Cohen 19/3/2001  
Programming
in Perl - 1
Introduction to Programming in Perl Shlomi Fish 26/3/2001  
32 Development Tools for Linux - Part II Guy Keren 2/4/2001  
Programming
in Perl - 2
Introduction to Programming in Perl Shlomi Fish 16/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
43 PHP Shlomi Loubaton 15/10/2001  
44 Syscalltrack - design and implementation Muli Ben-Yehuda and Guy Keren 24/12/2001 Syscalltrack Homepage
Kenrel hacking lecture (#22)
47 The Scheme Programming Language and Lambda Calculus - Rerun (Lecture #17) Shlomi Fish 4/2/2002  
50 Python Muli Ben-Yehuda 18/3/2002  
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  
54 Freecell Solver Shlomi Fish 3/6/2002
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  
115 SiL C without a spoon Orna Agmon 27/12/2004  
116 SiL C without a spoon Orna Agmon 10/1/2005 CPP, gcc, and possibly C variables
118 SiL C without a spoon Orna Agmon 7/2/2005 Variables and functions.
120 SiL C without a spoon Orna Agmon 7/3/2005 Dynamic allocation and good programming in general.
121 SiL Linux Memory Allocators Guy Keren 21/3/2005 Re-run of lecture 68.
122 SiL C without a spoon Orna Agmon 4/4/2005 Advanced Programming: command line input, linkage, functions with a varying number of arguments.
123 SiL Linux Memory Allocators Guy Keren 18/4/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/9/2005  
134 All about MPlayer Oded Shimon 26/9/2005  
139 Ruby on Rails Boaz Goldstein 16/1/2006  
145 Lisp Yoni Rabkin Katzenel 8/5/2006  
152 SiL Linux for CS Students (A primer) Ohad Lutzky 20/11/2006  
153 SiL-1 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  
179 SiL A primer to Linux/Debugging in Linux for CS students Ohad Lutzky 24/12/2007  
181 User space syscall tracing and manipulation - fakeroot-ng Shachar Shemesh