Things I've Done
I am not actively looking for a job, but you are still welcome to look at
my curriculum vitæ, in Postscript,
PDF or HTML formats.
In this page you can also find some of the things I have done which
are publicly available.
Publications
Some of my research papers and technical reports are freely
available online (for the full list of my papers, see my CV above, or my
homepage at Google Scholar):
- Finding the largest eigenvalues of a real
symmetric matrix, and corresponding eigenvectors 1992, Technion
Department of Mathematics research report.
- Numerical Solution of One-Dimensional Duct
Flow By Method of Characteristics 1994, research report. The FORTRAN
source of the program described in the report may be available on request.
- Operator-split computation of 3-D symmetric
flow July, 1999, 22nd International Symposium on Shock Waves (ISSW), London, UK.
- Practical Geometric Tomography December, 1999, Unpublished.
- Geometric Tomography October 1999, M.Sc. thesis, Department of Mathematics, Technion Israel Institute of Technology.
- The Ivrix Project - Towards a Hebrew
Linux Distribution March 25, 2000, Fourth International Symposium on
Multilingual Information Processing, Tsukuba, Japan.
- Operator-split computation of 3-D symmetric flow April 2001, Japan Society of CFD / CFD Journal vol. 10 no. 1 pp 37-43.
- Hspell's Short Road, from Ideas into Perl Code Yet Another Perl Conference, May 2003, Haifa, Israel.
- A 3D Collision Scheme for Compressible Media in a General Connectivity Lagrangian Formulation First International Conference on Materials Characterisation, November 2003,Santa Fe, New Mexico.
- Harnessing the Power of the Web (Web Automation and Libwww-perl) February 26, 2004, YAPC Israel 2004, Herzlia, Israel. See also slides.
- Web-a-Where: Geotagging Web Content ACM SIGIR 2004 Conference, July 2004, Sheffield, UK.
- Finding the Geographic Focus of Web-Pages ACM SIGIR 2004 Geographical IR Workshop, July 2004, Sheffield, UK.
- Beyond Basic Faceted Search February 11, 2008, First ACM International Conference on Web Search and Data Mining (WSDM 2008), Palo Alto, California.
- Finding People and Documents, Using Web 2.0 Data Future Challenges in Expertise Retrieval Workshop, ACM SIGIR 2008, July 2008, Singapore. See also slides.
- Social search and Discovery Using a Unified Approach, poster 18th International World Wide Web Conference, April 2009, Madrid Spain.
- Social Networks and Discovery in the Enterprise (SaND) Demo, in 32nd International ACM SIGIR Conference on Research and Development in Information Retrieval, 2009.
- Social search and Discovery Using a Unified Approach 20th ACM conference on Hypertext and Hypermedia, 2009.
- Personalized Social Search Based on the User's Social Network 18th ACM conference on Information and Knowledge Management (CIKM) 2009.
- The Turtles Project: Design and Implementation of Nested Virtualization October, 2010, best paper in Ninth USENIX Symposium on Operating Systems Design and Implementation (OSDI'10), Vancouver, BC, Canada. Was additionally awarded with IBM Pat Goldberg Best Paper award.
- ELI: Bare-Metal Performance for I/O Virtualization Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2012. Was awarded with HiPEAC Best Paper Award and IBM Pat Goldberg Best Paper Award.
- Towards Exitless and Efficient Paravirtual I/O Fifth Annual International Systems and Storage Conference (SYSTOR) 2012, Haifa, Israel.
- High Performance I/O Interposition in Virtual Systems March 2013, IBM Research Report.
- Secure Logical Isolation for Multi-tenancy in Cloud Storage IEEE Conference on Massive Data Storage (MSST), May 2013.
- Efficient and Scalable Paravirtual I/O System USENIX Annual Technical Conference, June 2013.
- From PaaS—to the Cloud Operating System Unpublished, 2013.
- OSv—Optimizing the Operating System for Virtual Machines USENIX Annual Technical Conference, June 2014.
- Bare-Metal Performance for Virtual Machines with Exitless Interrupts Communications of the ACM, January 2016.
- Towards a Lightweight RDMA Para-Virtualization for HPC Virtualization Solutions for High-Performance Computing (VisorHPC 2017), January 2017.
Free Software
During the years (I've been programming since 1985) I've created some free
software that I shared with the rest of the world. None of it was of
earth-shattering importance, but I like to think that it did help several
other people besides myself.
- Hspell
is a free Hebrew linguistic project, whose first aim is to create a free
Hebrew spell-checker. This aim has already been achieved, in the form of
an initial, fully-functional, release.
- NYH HOC is my much improved, version of Brian Kernighan's HOC
interpreter.
- Sendsms was a relatively-small (~1000 line),
no-frills, Perl script that sends free SMS messages to cellular phone
subscribers in Israel (all providers: Cellcom, Orange, Pelephone and Amigo are
supported), by automating the use of the providers' websites. Other people
(as well as myself) have built upon this script to provide fancier features,
email-to-SMS gateways, email announcements, automatic stock-prices report to
your cellphone, and other cool uses.
- GAPS (Get And Put System)
is a set of shell scripts for managing versions of programs, similar to the
idea of RCS or SCCS and based on ideas from the book "The Unix Programming
Environment". But, as opposed to RCS and SCCS, the usage of GAPS is very simple
and straightforward. The shell scripts can be easily ported between unix
systems without recompiling, and are easy to change if you want to. Despite (or
maybe because) GAPS' simplicity, it was used by several people around 1992,
when I first published it. I still use it myself for some things (but I also
use RCS, and my current favorite is Subversion).
- Nftp was a front-end to
the standard 'ftp' program, which makes its usage much easier. It added
machine aliases, easy automatic initialization, background downloads, and
other features. Being a shell and nawk script, it was very portable (for
different Unix machines) and let you use your own system's original ftp
program. Before the advent of graphical ftp clients and programs like Wget,
nftp was a really useful tool. Today it still works, but less commonly useful.
Essays
These are just some of my musings about some of the (mostly computer-related)
issues I care about:
- Free Software - "Liberté, Égalité, Fraternité" (June, 2001)
In this essay I lay out the benefits of free software to our society, as I
see them. I take the slogan of the French Revolution, "Liberté, Égalité,
Fraternité", and show how each of these ideals (and not just the often-
mentioned Liberty) is an important part of the free software movement.
- Free Software - Why and for what purpose? (in Hebrew, August, 2002)
This essay is a short introduction to the ideas behind free software and
its advantages (as I see them), and demonstrates that free software is a
viable replacement to proprietary software.
This essays was written in Hebrew, and aimed at beginners who
know a little bit about computers but probably never heard about the concept
of "free software" before.
A slightly modified and edited (and in some respects, improved) form of this
essay is this lecture.
- "Behar" Torah-reading (in Hebrew, May, 2006) My interpretation of Parashat Behar, which I gave in a synagogue on the week before my wedding.
Web Pages
Web page creation was never my main job. However, I have created quite a few
web pages, mainly as a hobby, and rarely for money. Here is a list of some
of the more important web pages I've created:
-
iGuide was a highly acclaimed guide to
WWW sites in Israel. I started iGuide in 1994 as "The (almost) Complete
Guide to WWW in Israel", and in 1998 it was merged with John Neystadt's
"Israeli Internet Guide", to become iGuide in its current form.
-
The Cola Page was a small hobby
page about my favorite soft-drink, containing pictures, sounds, links and more.
- Small pages about two of my favorite artists:
Bridget Riley and
Menashe Kadishman.
-
Division of Continuing Education
and External Studies this was one of the sites I was hired to do. The site
was mostly textual (mostly in Hebrew), and among other things included a
complete descriptions of all the division's courses.
-
Ivrix this is organization I
initiated for
advancing Hebrew support on Linux (and other Unix-like systems). This
initiative sparked some new development, but even more so an active community
for discussions.
-
harel.org.il was a site I created for my
family. For example,
nadav.harel.org.il is my homepage.
Miscellaneous
Now, please return to my homepage by clicking on my signature: