Commits

Anonymous committed 9c8d81c

Commited.

Comments (0)

Files changed (11)

 
 RSYNC = rsync --progress --verbose --rsh=ssh
 
-upload: all
+upload_t2: $(T2_TARGETS)
 	echo T2_DEST = $(T2_DEST)
 	( cd $(T2_DEST) && $(RSYNC) -r * shlomif@t2.technion.ac.il:public_html/ )
+
+upload_vipe: $(VIPE_TARGETS)
 	echo VIPE_DEST = $(VIPE_DEST)
 	( cd $(VIPE_DEST) && $(RSYNC) -r * shlomif@vipe.technion.ac.il:public_html/ )
+	
+upload: upload_t2 upload_vipe
 
 clean:
 	rm -fr $(T2_DEST)/*
 
 # t2 targets
 $(T2_DOCS_DEST) :: $(T2_DEST)/% : t2/%.wml template.wml t2/.wmlrc
-	( cd t2 && wml $(T2_WML_FLAGS) -DFILENAME=$(patsubst $(T2_DEST)/%,%,$(patsubst %.wml,%,$@)) $(patsubst t2/%,%,$<) > $@ )
+	( cd t2 && wml $(T2_WML_FLAGS) -DFILENAME=$(patsubst $(T2_DEST)/%,%,$(patsubst %.wml,%,$@)) $(patsubst t2/%,%,$<) ) > $@
 
 $(T2_DIRS_DEST) :: $(T2_DEST)/% : unchanged
 	mkdir -p $@
 # vipe targets
 
 $(VIPE_DOCS_DEST) :: $(VIPE_DEST)/% : vipe/%.wml template.wml vipe/.wmlrc
-	( cd vipe && wml $(VIPE_WML_FLAGS) -DFILENAME=$(patsubst $(VIPE_DEST)/%,%,$(patsubst %.wml,%,$@)) $(patsubst vipe/%,%,$<) > $@ )
+	( cd vipe && wml $(VIPE_WML_FLAGS) -DFILENAME=$(patsubst $(VIPE_DEST)/%,%,$(patsubst %.wml,%,$@)) $(patsubst vipe/%,%,$<) ) > $@
 
 $(VIPE_DIRS_DEST) :: $(VIPE_DEST)/% : unchanged
 	mkdir -p $@
 $(VIPE_DEST)/style.css : style.css
 	cp -f $< $@
 
+t2/SFresume.html.wml : t2/SFresume_base.wml
+	touch $@
+
+t2/SFresume_detailed.html.wml : t2/SFresume_base.wml
+	touch $@
+
 #!/bin/sh
-perl -MFile::Find -e 'sub mypush { push @f, $File::Find::name if (/\.wml$/) } find(\&mypush, "t2"); print join(" ", @f);'
+perl -MFile::Find -e 'sub mypush { push @f, $File::Find::name if (/\.html\.wml$/) } find(\&mypush, $ARGV[0]); print join(" ", @f);' "$1"
     padding-left : 1em;
 }
 ul.noindent { margin-left : 0em }
-
+div.center { text-align: center }
+table.center { margin-left : auto ; margin-right : auto }
+table.cv { width : 100% ; border : none ; }
+table.cv td { vertical-align : top }

t2/SFresume.html.wml

-<set-var is:detailed="true" />
+<set-var is:detailed="" />
 
 #include 'SFresume_base.wml'
 

t2/SFresume_base.wml

 <br />
 <br />
 
-<table cellspacing="0" cellpadding="7" border="0" width="100%">
+<table cellspacing="0" cellpadding="7" class="cv" summary="main C.V. table. Left Column contains the dates. Right Column contains the entries">
 
 <tr>
 <td colspan="2">
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 Winter 1997 - Present<br />
 </td>
-<td valign="top">
+<td>
 The Technion<br />
 Electrical Engineering Studies<br />
 Electrical Engineering (Proper)<br />
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 1991-1995
 </td>
 <td>
 </tr>
 
 <tr>
-    <td valign="top">
+    <td>
     2001 - Present
     </td>
     <td>
 </tr>
 <detailed>
 <tr>
-    <td valign="top">
+    <td>
         1999-Present
     </td>
-    <td valign="top">
+    <td>
         <p>
         Maintaining a private Linux workstation
         </p>
 </tr>
 </detailed>
 <tr>
-<td valign="top">
+<td>
 2000
 </td>
-<td valign="top">
+<td>
     <a href="http://vipe.technion.ac.il/~shlomif/freecell-solver/">Freecell Solver</a> (an independent project)<br />
 Main Programmer<br />
 <br />
 
 
 <tr>
-<td valign="top">
+<td>
 1997
 </td>
-<td valign="top">
+<td>
 MikMod for Java (an independent project)<br />
 Programmer<br />
 <br />
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 January 1997 - October 1997
 </td>
-<td valign="top">
+<td>
 Smart Link Ltd.<br />
 Programmer and Tester<br />
 <br />
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 April 1996 - October 1996
 </td>
-<td valign="top">
+<td>
 Cortext Inc.<br />
 Programmer, WWW Site Maintainer, Limited UNIX Maintainance<br />
 <br />
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 June 1995 - March 1996
 </td>
-<td valign="top">
+<td>
 Elpas Electro-optic Systems, Ltd.<br />
 Chief Programmer of EIRIS (Elpas Infra-Red Identification System)<br />
 <br />
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 1994
 </td>
-<td valign="top">
+<td>
 1st place, first Annual Israel's Mathematics Contest for School Teams<br />
 Along with: Kobi Karlibakh, Or Tsok and Amit Zinger<br />
 </td>
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 1998
 </td>
-<td valign="top">
+<td>
 The One with The Fountainhead<br />
 <br />
 A parody on "The Fountainhead" (by Ayn Rand) modelled on an episode of
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 1996-1997
 </td>
-<td valign="top">
+<td>
 The Enemy and How I Helped to Fight it<br />
 <br />
 A satire about the situation in the Israeli-Lebanese border<br />
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 <b>Programming Languages:</b>
 </td>
-<td valign="top">
+<td>
 C/C++, Perl, Basic, Java, JavaScript, 
 Object Pascal, Bourne Shell, Scheme, Haskell,
 Matlab
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 <b>Operating Systems:</b>
 </td>
-<td valign="top">
+<td>
 UNIX (Linux, FreeBSD, others), Windows 95/98, Windows 3.11, DOS
 </td>
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 <b>Databases:</b>
 </td>
-<td valign="top">
+<td>
 SQL, Delphi, ODBC, MS-Access, miniSQL/MySQL, PostgreSQL
 </td>
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 <b>Internet Related:</b>
 </td>
-<td valign="top">
+<td>
 HTML, CGI programming, JavaScript, TCP/IP Sockets, WebMetaLanguage
 </td>
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 <b>Various Programs:</b>
 </td>
-<td valign="top">
+<td>
 Word, Excel, WordPerfect, Corel-Draw, The GIMP, LaTeX, DocBook/XML
 </td>
 </tr>
 
 <tr>
-<td valign="top">
+<td>
 <b>Development Tools:</b>
 </td>
-<td valign="top">
+<td>
 Autoconf/Automake/Libtool, CVS, Subversion, BitKeeper
 </td>
 </tr>

t2/images/yapsi-transparent.png

Removed
Old image

t2/images/yapsi.png

Removed
Old image

t2/index.html.wml

 #include '../template.wml'
 <subject "Shlomi Fish' Homepage" />
 
-<table class="center" border="1" width="80%" summary="Only one cell containing an ad for an upcoming Israeli Perl conference">
-<tr>
-<td>
-<div class="center">
-<a href="http://www.perl.org.il/YAPC/2003/" title="Yet Another Perl Conference in Haifa"><img src="./images/yapsi-transparent.png" alt="YAPC::Israel::2003" class="highlight" style="margin-top : 1em ; vertical-align : middle ; border : 0"/></a><br />
-<p>
-<a href="http://www.perl.org.il/YAPC/2003/">YAPC::Israel::2003</a> - be there or be square!
-</p>
-</div>
-</td>
-</tr>
-</table>
-
 <h2><a href="./me/">Personal Info</a></h2>
 
 <p class="indent">

vipe/lecture/Perl/Newbies/index.html.wml

 <a href="lecture3/">The third lecture</a>
 (in an  <a href="Perl_Newbies_Lecture_3.tar.gz">archive</a>)
 </li>
+<li>
+<a href="lecture4/">The fourth lecture</a> (work in progress)
+</li>
 </ol>
 
 <ul>

vipe/lecture/Perl/Newbies/summary.txt

 * Installing and Using CPAN Modules
 * sprintf 
 * Alternate forms for writing strings.
-    * Here Documents - <<EOF.
+    - q{} qq{}, etc.
+    - Here Documents - <<EOF.
 * Executing Other Processes:
     - system
     - `command`
     - eval
     - The Carp module (carp, croak)
     - The Error.pm module on CPAN
-
-
-
-
-
-
+* Some more system functions
+    - opendir/readdir and friends
+    - seek/tell
+    - -X (-e, -f and friends)
+    - chdir
+    - mkdir
+    - stat

vipe/lecture/index.html.wml

 #include '../template.wml'
 
-<subject "Haifa Linux Club Lectures given by Shlomi Fish" />
+<subject "Lectures given by Shlomi Fish" />
 
-<br /><br />
+<h2><a href="./Perl/Newbies/">Perl for Perl Newbies</a></h2>
 
-<a href="./PostgreSQL-Lecture/">The PostgreSQL Relational Database Server</a><br />
-<br />
-<a href="./Command-Line/">Notes from lecture about the UNIX command-line</a><br />
-<br />
-<a href="./Lambda-Calculus/">Scheme and Lambda Calculus</a><br />
-<br />
-<a href="./Perl/Newbies/">Perl for Perl Newbies</a><br />
-<br />
-<a href="./Gimp/">Do it with the GIMP</a><br />
-<br />
-<a href="./Bash/">Bash Shell Usage and Programming</a><br />
-<br />
-<a href="./W2L/Basic_Use/slides">"Welcome to Linux" Basic Use Slides</a><br />
-<br />
-<a href="./Freecell-Solver/">Freecell Solver - Evolution of a C Program</a><br />
-<br />
-<a href="./Sys-Call-Track/Lex-Yacc/">Lex and Yacc Mini-Demo</a><br />
-<br />
-<a href="./Autotools/">The GNU Autotools (Autoconf, Automake and Libtool)</a><br />
-<br />
-<a href="./WebMetaLecture/">WebMetaLecture - a lecture about the
-WebMetaLanguage</a> (upcoming lecture)<br />
-<br />
-<a href="./CatB/">The Cathedral and the Bazaar - an Overview</a><br />
-<br />
+<p>
+A series of lectures that teach Perl for Perl beginners. No knowledge of 
+any other programming language is required, but it will be helpful.
+</p>
+
+<h2><a href="./Lambda-Calculus/">Scheme and Lambda Calculus</a></h2>
+
+<p>
+A presentation that briefly covers the Scheme programming language and
+then use it to present the Lambda Calculus: a model for programming,
+which is a full-fledge programming language with just two primitives.
+</p>
+
+<h2>Various Tools</h2>
+
+<dl>
+<dt>
+<a href="./Gimp/">Do it with the GIMP</a>
+</dt>
+<dd>
+a lecture about the <a href="http://www.gimp.org/">GNU Image 
+Manipulation Program</a>, a free Photoshop-like alternative with many 
+powerful features.
+</dd>
+<dt>
+<a href="./PostgreSQL-Lecture/">The PostgreSQL Database Server</a>
+</dt>
+<dd>
+A lecture about the Postgres database server, a free and powerful SQL 
+server for UNIX systems.
+</dd>
+<dt>
+<a href="./Sys-Call-Track/Lex-Yacc/">Lex and Yacc Mini-Demo</a>
+</dt>
+<dd>
+A tool about these two tools for helping to write compilers and interpreters.
+</dd>
+<dt>
+<a href="./Autotools/">The GNU Autotools (Autoconf, Automake and Libtool)</a>
+</dt>
+<dd>
+A trio of tools that make writing programs that compile on various UNIX
+(and Win32) platforms easier.
+</dd>
+<dt>
+<a href="./WebMetaLecture/">Web Meta Lecture - a lecture about the
+Web Meta Language</a> (upcoming lecture)
+</dt>
+<dd>
+A tool for helping generate sophisticated static HTML web-sites.
+</dd>
+</dl>
+
+# <a href="./Bash/">Bash Shell Usage and Programming</a><br />
+# <br />
+
+<h2>"Welcome to Linux" Lectures</h2>
+
+<div class="indent">
+
+<h3><a href="./W2L/Basic_Use/slides/">Basic Use</a></h3>
+
+<p>
+Slides that cover the basic use of the Linux system.
+</p>
+
+</div>
+
+<h2><a href="./Freecell-Solver/">Freecell Solver - Evolution of a C Program</a></h2>
+
+<p>
+The history of my pet project, Freecell Solver.
+</p>
+
+<h2><a href="./CatB/">The Cathedral and the Bazaar - an Overview</a></h2>
+
+<p>
+An overview of Eric Raymond's "The Cathedral and the Bazaar" series which
+is considered one of the most important works on the Open Source world.
+</p>
 
 <h2>Presentation Tools</h2>
 
-<a href="./Quad-Pres/">A lecture about QuaD-Pres</a><br />
+<a href="./Quad-Pres/">QuaD-Pres</a><br />
 <br />
-<a href="./Pres-Tools/Perl-Point/">A lecture about PerlPoint</a><br />
+<a href="./Pres-Tools/Perl-Point/">PerlPoint</a><br />
 <br />
-<hr />