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 |
|
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).
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.
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 |
21/1/2008 |
|
182 |
Git isn't a VCS |
Ohad Lutzky |
4/2/2008 |
|
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 SiL |
Linux for CS Students (A primer) |
Ohad Lutzky |
7/7/2008 |
|
193 |
Advanced Autoconf |
Oron Peled |
28/7/2008 |
See autoconf. |
196 |
The Ruby programming language |
Ohad Lutzky |
15/9/2008 |
|
199 |
Post-link Analysis and Optimization |
Yousef Shajrawi |
24/11/2008 |
|
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 |
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 |
|
218 |
GCC Profile Guided Optimization |
Shachar Shemesh |
10/8/2009 |
|
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. |
W2L |
Development Tools |
Eli Billauer and Tzafrir Rehan |
4/11/2009 |
12:30 at Taub 2 |
231 |
Scientific programming with modern Fortran |
Shimon Panfil, Ph. D. |
15/3/2010 |
Taub 8 |
239 |
Valgrind - from magic to science |
Shachar Raindel |
26/7/2010 |
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. |