Haifa Linux Club - All Lectures

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  
4 Linux Security Orr Dunkelman 21/10/1999 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/1999
6 Universal servers - architecture, availability and usage. The platform is ... Informix. Asaf Arbely 18/11/1999
7 Introduction to Sockets Programming Guy Keren 28/11/1999 Based on LUPG's internet programming tutorial
8 Introducing the Linux World to Outsiders Oded Koren 12/12/1999  
9 Advanced Socket Programming Guy Keren 26/12/1999 Based on LUPG's internet programming tutorial
10 Kerberos Authentication Protocol Orr Dunkelman 9/1/2000 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/2000
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
14 The PostgreSQL Relational Database Server Shlomi Fish 2/4/2000  
15 The Page Daemon Orr Dunkelman 16/4/2000 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
16 Network Protocols (routing, etc.) Guy Keren 7/5/2000  
17 The Scheme Programming Language and Lambda Calculus Shlomi Fish 28/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  
20 Introduction to Real Life Administration Orr Dunkelman 9/7/2000 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
21 Advanced Real Life Administration Orr Dunkelman 24/7/2000 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
22 Kernel Hacking Guy Keren 7/8/2000  
23 CORBA - Theory before Practice Guy Keren 24/8/2000
24 SED - The Stream Editor Orr Dunkelman 11/9/2000 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/2000  
26 Demystifying Boot Diskettes Eli Billauer 8/1/2001 The slides are in the public domain.
27 Daemons and Other Monsters Muli Ben-Yehuda 22/1/2001 Muli's site
28 Development Tools for Linux Guy Keren 12/2/2001  
29 All you need is LaTeX Orr Dunkelman 19/2/2001 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
30 Burning CDs under Linux Alon Altman 5/3/2001 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
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  
33 Multimedia in Linux Alon Altman 23/4/2001 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/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
38 GIMP Shlomi Fish 16/7/2001  
39 GIMP part II Shlomi Fish 13/8/2001  
40 ADSL for Linux - War story Muli Ben-Yehuda 27/8/2001 The ADSL-HOWTO and patched pptps
41 KickStart and Mass Linux Prodcution. Ez-Aton 10/9/2001 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/2001 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
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)
45 Advanced Networking - IP Tables Dani Arbel 8/1/2002  
46 Advanced Networking - Routing and VPNs Dani Arbel 22/1/2002  
47 The Scheme Programming Language and Lambda Calculus - Rerun (Lecture #17) Shlomi Fish 4/2/2002  
48 The new Anti-Linux US Laws (DMCA, UCITA) Orr Dunkelman 18/2/2002 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/2002 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
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  
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/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.
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/2004 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/2004 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/2004 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  
115 SiL C without a spoon Orna Agmon 27/12/2004  
116 IPv6 Dani Arbel 3/1/2005  
116 SiL C without a spoon Orna Agmon 10/1/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/1/2005 Creative 
Commons License
These lecture slides are licensed under a Creative Commons License.
118 SNMP and OpenNMS Zeev Halevi 31/1/2005  
118 SiL C without a spoon Orna Agmon 7/2/2005 Variables and functions.
119 The VFS of the Linux-2.4 kernel - a play in 5 acts Guy Keren 14/2/2005  
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/2/2005 Prior understanding required .
120 SiL C without a spoon Orna Agmon 7/3/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/3/2005 Re-run of lecture 68.
122 FreeBSD networking Ido Barnea 28/3/2005  
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 Xen Muli Ben-Yehuda 11/4/2005  
123 SiL Linux Memory Allocators Guy Keren 18/4/2005 Re-run of lecture 68, continued.
124 Firewall Piercing Alon Altman 2/5/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/5/2005 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
126 - workshop Guide translation Translating guides for the Hatzor project 6/6/2005  
127 Haifux and Lightning Ohad Lutzky, Muli Ben-Yehuda, Michael Vasiliev , Guy Keren, Alon Altman, Oron Peled and Boaz Goldstein 20/6/2005  
128 SELinux Oron Peled 4/7/2005  
129 LIRC - Linux Infrared Remote Control Alon Altman and Ohad Lutzky 18/7/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 1/8/2005  
131 OLS 2005 Muli Ben-Yehuda and Orna Agmon 15/8/2005  
132 Signs of the times Guy Keren 29/8/2005  
133 Optimization in a Nutshell Meir Maor 12/9/2005  
134 All about MPlayer Oded Shimon 26/9/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 9/1/2006  
139 Ruby on Rails Boaz Goldstein 16/1/2006  
139 SiL kernel, modules, drivers Eli Billauer 23/1/2006 Re-run of guy keren's 86-sil
140 Side Channel Attacks --- The Easy way to break any cryptographic primitive Orr Dunkelman 30/1/2006 Creative Commons License
These lecture slides are licensed under a Creative Commons License.
140 SiL Compiling the Linux Kernel Eli Billauer 6/2/2006 Re-run of guy keren's 88-sil
141 GRID Eddie Aronovich 20/2/2006  
141 SiL Anonymity and Privacy Orr Dunkelman 6/3/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/3/2006  
143 udev Overview for Newbies Parmahansa Polo 27/3/2006  
144 Linux on Laptop Alon Altman 10/4/2006  
145 Lisp Yoni Rabkin Katzenel 8/5/2006  
146 FOSS In A Startup Guy Keren 22/5/2006  
146 SiL Tech Challanges of the Creative Commons Elad Wieder 29/5/2006 For more info
147 FatNS - How to Develop a DNS Forensics Tool Boaz Goldstein and Ohad Lutzky 5/6/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 6/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 SiL-1 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/3/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  
190 Wireshark Nir Abulaffo 16/6/2008  
191 Crash and burn: writing Linux application fault handlers Gilad Ben-Yossef 30/6/2008  
191 SiL Linux for CS Students (A primer) Ohad Lutzky 7/7/2008  
192 The Lightning Strikes Again Haifux members! 14/7/2008  
193 Advanced Autoconf Oron Peled 28/7/2008 See autoconf.
194 Discussion - Design Pattern implementation in C++ Haifux members 11/8/2008  
195 IPv6 in the Linux Kernel (Advanced Linux Kernel Networking) -- rerun Rami Rosen 18/8/2008 The third part of lecture 172
196 The Ruby programming language Ohad Lutzky 15/9/2008
197 GIMP tutorial workshop meeting Eli Billauer 22/9/2008  
198 GIMP tutorial workshop meeting (part II) Eli Billauer 6/10/2008  
199 Post-link Analysis and Optimization Yousef Shajrawi 24/11/2008  
200 Breaking the ice with SELinux (part I) Eli Billauer 8/12/2008 Audio recordings of the talk
201 Breaking the ice with SELinux (part II) Eli Billauer 22/12/2008 Audio recordings of the talk
202 Linux Hardware Cathy Malmrose 4/1/2009  
203 Supercomputing 08 in the Eye of the Beholder Orna Agmon Ben-Yehuda 5/1/2009 Yousef Shajrawi will finish his talk as well
204 Windows Refund HOWTO Zvi Devir 19/1/2009  
205 Sifting a Haystack -- The Slashdot Back-End From a Naive User's Point of View Tim Lord 2/2/2009  
206 Wireless in Linux Rami Rosen 16/2/2009  
207 Programming NXT using Open Source platforms Yaniv Aknin 2/3/2009  
208 Introduction to openmp Orna Agmon Ben-Yehuda 16/3/2009  
209 openmp - from the developer's side Orna Agmon Ben-Yehuda 30/3/2009  
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  
212 OpenCL Overview Ofer Rosenberg 25/5/2009  
213 Compiling Effectively for Cell with GCC Revital Eres 1/6/2009  
214 Arduino - Open Source Hardware and a Viewport to Micro Manufacturing Amy Chayun 15/6/2009  
215 KSM and the art of memory mangement Izik Eidus 29/6/2009  
216 Google's Android: An Overview Yoni Rabkin 13/7/2009  
217 Sockets in the Linux Kernel Rami Rosen 27/7/2009  
218 GCC Profile Guided Optimization Shachar Shemesh 10/8/2009  
219 Sockets in the Linux Kernel (2) Rami Rosen 17/8/2009 Sequal to Sockets in the Linux Kernel.
220 FSF Compliance Lab Yoni Rabkin 31/8/2009 FSF Compliance Lab
221 Introduction to Qt4 Diego Iastrubni 7/9/2009  
222 Advanced GDB David Khosid 21/9/2009 Additional topics over talks 210 and 211, given by guy keren.
223 Social and Cultural perspective on the Israeli FOSS community Liora Shlomi 26/10/2009  
W2L Development Tools Eli Billauer and Tzafrir Rehan 4/11/2009 12:30 at Taub 2
W2L FOSS Philosophy Orr Dunkelman 9/11/2009 Taub 6
W2L Quick and Dirty Bash Eli Billauer 16/11/2009 Taub 6
224 0AD Aviv Sharon, Shimon Grinberg 7/12/2009  A real-time FOSS strategy game
225 Nested x86 Virtualization Muli Ben-Yehuda 21/12/2009 Background: KVM by Avi Kivity. Utilizing IOMMUs for Virtualization in Linux and Xen by Muli Ben-Yehuda
226 The Offline Scheduler Raz Ben-Yehuda 4/1/2010 The offline scheduler website
227 The FOSS Community as a Social Phenomenon Yaron Dishon 18/1/2010  What kind of community is it? Who are its members? What are its boundaries?
228 Hspell - a Retrospective Nadav Har'El 1/2/2010 Hspell
229 VoIP in Linux Rami Rosen 15/2/2010  
230 Drupal Israel David, Michael Shmilov and Yoni Limor 1/3/2010 Drupal Israel Community, Drupal Israel Meetup
231 Scientific programming with modern Fortran Shimon Panfil, Ph. D. 15/3/2010 Taub 8
232 Towards One-Class Pattern Recognition in Brain Activity via Neural Networks Omer Boehm 12/4/2010  
233 Making the Internet Accessible - workshop Orr Dunkelman 26/4/2010 Motivation
234 Compromising Electromagnetic Emanations of Wired and Wireless Keyboards Roy Migdal 10/5/2010  
235 KDE 4 - the good, the bad, and the broken Dotan Cohen 24/5/2010  
236 Difference Engine (Gupta et al.) Orna Agmon Ben-Yehuda 7/6/2010  
237 Challenges in the Ben Yehuda Project Asaf Bartov 21/6/2010 Eliezer Ben Yehuda Dictionary
238 GarlicSim: An experimental tool for computer simulations Ram Rachum 5/7/2010  
239 Valgrind - from magic to science Shachar Raindel 26/7/2010 Creative Commons License
Valgrind - from magic to science by Shachar Raindel is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at haifux.org.
240 Zemereshet Yair Even-Zohar 2/8/2010 Zemereshet
241 HTML5 - The next generations of the web Tzafrir Rehan 16/8/2010 Related links
242 The Hitchhiker's Guide to the SHA-3 Competition Orr Dunkelman 4/10/2010  
243 Secure File Systems Orr Dunkelman 25/10/2010  
244 SSDL & Linux - a Love story or a Battle field? Shahar Dag 8/11/2010  
245 The Cairo Graphics Compositing Library Boaz Goldstein 22/11/2010  
246 Creative Commons Licenses, Open Source Software Licenses & the new Israeli Copyright Act of 2007 Dalit Ken-Dror 6/12/2010  
247 Creative Commons Licenses, Open Source Software Licenses & the new Israeli Copyright Act of 2007 Dalit Ken-Dror 20/12/2010 Part II
248 From VxWorks To Linux Raz Ben Yehuda 3/1/2011  
249 A FOSS Yankee in Microsoft's court Boaz Goldstein 17/1/2011  
250 Root on NFS: Running Linux on a diskless computer Eli Billauer 31/1/2011  
250 SiL Encryption - Alice, Bob and Co. Amichay Peretz Klopshtock 14/2/2011  
251 UniversAAL - Open Source platform for Ambient Assisted Living and Smart Home Environment Vadim Eisenberg 28/2/2011  
252 The story of alice and bob - the I/O requests (part I) Guy Keren 14/3/2011 Some discussions in the mailing list after the talk
253 The story of alice and bob - the I/O requests (part II) Guy Keren 28/3/2011  
254 The story of alice and bob - the I/O requests (part III) Guy Keren 11/4/2011  
255 vIOMMU: Efficient IOMMU Emulation Nadav Amit 2/5/2011  
256 The anatomy of a PCI/PCI Express kernel driver Eli Billauer 16/5/2011 Some additional comments by Eli
257 The anatomy of a PCI/PCI Express kernel driver (part II) Eli Billauer 13/6/2011  
258 GPIO, SPI, and I2C Control from Userspace, the True Linux Way Baruch Siach 27/6/2011 A few links
259 SSD fundamentals Amit Berman 11/7/2011  
260 How to Spread Knowledge Throughout the World While Wearing Only Your Slippers Tomer Ashur 25/7/2011  
261 0 A.D. Revisited (And Perhaps a Few Words About Wikimania 2011) Aviv Sharon 15/8/2011 A real-time FOSS strategy game
262 Mesh Neworks | Hacking the T3lc0 Model Amir Sagie 29/8/2011  
263 Wiki-workshop Tomer Ashur 12/9/2011  
264 Deconstructing Amazon EC2 Spot Instance Pricing Orna Agmon Ben-Yehuda 26/9/2011 Gee, that's funny!
265 How to Participate in the Linux Kernel Development (and Why) Baruch Siach 10/10/2011 ELCE 2010 (Developer’s Diary: Supporting Maintainers):
ELC 2011 (Developer’s diary: helping the process):
266 Bare-Metal Performance for I/O Virtualization Abel Gordon 31/10/2011  
267 GPGPU - motivation and architecture Ofer Rosenberg 14/11/2011 Part 1 out of a series of 4 talks. MP3 of Creative Commons License
Recording of GPGPU Intro Talk by Ofer Rosenberg is licensed under a Creative Commons Attribution-ShareAlike 2.5 Israel License.
268 GPGPU - OpenCL Ofer Rosenberg 28/11/2011 Part 2 out of a series of 4 talks. MP3 of Creative Commons License
Recording of OpenCL Talk by Ofer Rosenberg is licensed under a Creative Commons Attribution-ShareAlike 2.5 Israel License.
269 GPGPU - Case studies, Do's and Dont's Ofer Rosenberg 26/12/2011 Location: Taub 337

Part 3 out of a series of 4 talks

270 GPGPU - Tools and profiling for performance Ofer Rosenberg and
Yaki Tebeka
2/1/2012 Location: Taub 337

Part 4 out of a series of 4 talks

271 Maqaf Hataf Patakh - The new standard Hebrew keyboard layout Amir E. Aharoni 9/1/2012  
272 C++ AMP: Microsoft approach for Heterogeneous Computing Avi Mendelson 6/2/2012  
273 Making Hebrew Slides with LaTeX and Beamer Gai Shaked 20/2/2012  
274 Software tools for reconfigurable architectures Victor Kaplansky 19/3/2012  
275 Automatic parallelization in GCC Razya Ladelsky 2/4/2012 Room 3, floor 0
276 Modern Web Development in Perl Gabor Szabo POSTPONED
16/4/2012
23/4/2012
Room 3, floor 0
277 Scientific Python Uri Barkan 07/05/2012 Room 3, floor 0
278 InfiniBand, RoCE and RDMA Verbs - Empowering Supercomputing and Data Center Interconnects Dotan Barak 14/5/2012 Room 3, floor 0
279 "Disk" storage media - state of the art in the enterprise world Guy Keren 11/6/2012 Watch this talk on YouTube!
280 ZeroVM: lightweight containers based on Google Native Client Camuel Gilyadov 25/6/2012  
281 Hebrew search---not a trivial task (Hebmorph) Itamar Syn-Hershko 9/7/2012  
282 Git for solo projects too Eli Billauer 23/7/2012  
283 Where did Bilski take us? Patentability of software related inventions Doron Sierdazki 6/8/2012  
284 Placing the Dots: On the Technical Challenges and Cultural Aspects of Typesetting Hebrew Vowel-Marks Zvi Gilboa 20/8/2012 Haifux's Bar Mitsva!
285 The Resource-as-a-Service (RaaS) Cloud Orna Agmon Ben-Yehuda 03/09/2012 RaaS in Communications of the ACM (Technews and interview), and in Calcalist.
286 Caching in Kademlia Gil Einziger 15/10/2012  
287 Israeli Digital Rights NPO Zvi Devir 29/10/2012 digitalrights.org.il
288 The Device Tree: Plug and play for Embedded Linux Eli Billauer 03/12/2012 Following this tutorial
289 What more can industry learn from open source? Yael Vaya-Talmor 24/12/2012  
290 Introduction to Flash Memory Leon Romanovsky 7/1/2013 Background lecture for F2FS
291 Command-line utilities: Tips and tricks Eli Billauer 21/01/2013
292 Bitcoin Meni Rosenfeld 04/02/2013 Coming soon: Bitcoin Meetup in Haifa. Audio and video are available.
293 Flash Friendly File System (F2FS) Leon Romanovsky 11/02/2013 See Background lecture
294 Developing modern web applications using Flask and Backbone.js Yaniv Aknin and Yaniv Ben-Zaken 18/02/2013  
295 Wireless Hacking Guy Edri 04/03/2013 Live hacking, equipment required. Available on video.
296 Kernel cybernetics: How to get useful information from the kernel archives Jonathan Ben-Avraham 18/03/2013  
297 Unicode Issues in Perl Meir Guttman 22/04/2013  
298 Android Architecture Leon Romanovsky 13/5/2013  
299 Resource management in Linux Rami Rosen 27/5/2013  
300 Massivizing OpenTTD: Distributed Computing Challenges and Quality Time Alexandru Iosup 03/06/2013  
301 Efficient and Scalable Paravirtual I/O System Abel Gordon 17/06/2013  
LyX The Technion LyX Conspiracy Ronen Abravanel and Daniel Vainsencher 26/06/2012 Wednesday, 16:00-20:00, Room 815 in the EE building!
302 DNS Cache-Poisoning: New Attacks and Defenses Haya Shulman 08/07/2013 Available on video
303 Replicate and Bundle (RnB) -- A Mechanism for Relieving Bottlenecks in Data Centers Shachar Raindel 22/07/2013  
304 All I really need to know about bioinformatics, I learnt in Haifux Boaz Goldstein 05/08/2013  
305 Command-line utilities: Tips and tricks (part II) Eli Billauer 19/8/2013  
306 You & The Biometric Database Jonathan J. Klinger 02/09/2013  
307 Software Licensing for Dummies / Software Developers Jonathan J. Klinger 16/09/2013  
308 Software Defined Networking Yonatan Zilpa 30/09/2013 In conjunction with Haifa-Sec
309 Ginseng: market-driven memory allocation Orna Agmon Ben-Yehuda 14/10/2013  
310 OSv, a new open-source operating system for virtual machines Nadav Har'El 28/10/2013  
311 The Do-S and Don’t-S of Benchmarking Gernot Heiser 11/11/2013 Henry Taub Distinguished Visitor
312 High-Level Introduction to Virtualization's Low-Level Ronen Hod 25/11/2013  
314 Nested Virtualization: Shadow Turtles Orit Wasserman 23/12/2013  
315 Quick and Dirty Bash Eli Billauer 6/1/2014 Yet another rerun of lecture #100...
316 When Cryptography is not the Answer (even when it is) Orr Dunkelman 20/1/2014  
317 MediaWiki: The software behind Wikipedia Amir Elisha Aharoni 3/2/2014  
318 PacketShader: a GPU-Accelerated Software Router Shachar Raindel 17/2/2014  
319 Open Ethernet Initiative - using Linux as the foundation of a networking OS Matty Kados 3/3/2014  
320 Linux Containers and the future cloud Rami Rosen 17/3/2014  
321 Linux Containers and the future cloud (part II) Rami Rosen 31/3/2014  
322 VSwapper, a guest-agnostic memory swapper for virtual environments Nadav Amit 28/4/2014  
323 The Right Way: Managed Resource Allocation in Linux Device Drivers Eli Billauer 26/5/2014  
324 Web Weakness Aviad Carmel 9/6/2014  
325 Efficient Virtual Memory: Hash, Don't Walk Idan Yaniv 23/6/2014  
326 Profiling and Tracing Nadav Amit 7/7/2014  
327 The Book of Bad Crypto Decisions (part 1 of 1,000,000) Orr Dunkelman 21/7/2014  
328 Cedalion: A Democracy Awaiting the People Boaz Rosenan 4/8/2014  
329 The Founding Fathers' Session Guy Keren and Orr Dunkelman 1/9/2014  
330 Bitcoin - What and Why Daniel Brunstein 27/10/2014 A poster to hang wherever you want
331 CiviCRM Meetup Xavier Dutoit 17/11/2014  
332 Topics in advanced Python Hai Zaar 1/12/2014  

Future lectures

All lectures

Lectures sorted by number

Lectures sorted by topic

Lectures Sorted by Lecturer

Lectures Available on Video