family

David Dantowitz's Resume
      Developing software for a while...

David Dantowitz on
Linkedin



July 2011: A Fast String Match Algorithm
      Developed a fuzzy string match algorithm with the same results as Damerau-Levenshtein, but faster. The graph below shows the results of searching the complete works of William Shakespeare (1, 5, 10, 50, and 100 copies) with 5 randomly selected words (from the work) of lengths 7 to 10 characters with a limit distance of 2.
Speed Up Fast Match vs Damerau-Levenshtein
MailBurst™
         MailBurst (1996-2008) was a sophisticated add-on application for The Apple Internet Mail Server (AIMS), which was renamed The Eudora Internet Mail Server (EIMS), as well as The Stalker Internet Mail Server (SIMS). MailBurst's initial development was driven by the fact that in 1996, AIMS did not yet support multiple domain email hosting. Thus, a server could host only a single address for info: info@domain.com account, and was not able to support a second info: info@otherDomain.com.

From this feature, MailBurst grew into a sohpisticated email routing tool, supporting features not possible with the mail server alone. A year later, it loaned its surname to its younger sibling: ZipBurst™.


ZipBurst
         ZipBurst, written in C from scratch, is a powerful, multi-threaded NoSQL, Multi-Version Concurency Control (MVCC) database/search engine with some relational and location-based components. It facilitated the creation of many location-based and non-location-based data driven web solutions.

ZipBurst was licensed for many websites and hosted at ZipServe.com. It was also licensed by Apple to run the "Where to Buy" feature for Apple.com US & Canada: 2003-2009, The Apple Consultants Program and for seminars within Apple from 2001-2011.

The Apache-Apple Event Bridge (aaeb.net)
      Enables Apache to call AppleScripts and apps via the CGI Request Apple Event (2009)


Macworld, 2002: ZipBurst Press Release
      ZipBurst performs multi-threaded data and location-based searches of your flat or relational database files


MillburnMac.com
      Consulting for Apple Products since 1989.
      One to One consumer consulting.

MillburnMac.com

A Multi-threaded Simulation Engine for a Shared Memory Parallel Super Computer
         Developed an environment similar to MPI from scratch: a multi-threaded, multi-cpu, NUMA Aware, simulation engine for use on a Shared Memory Parallel Super Computer using event driven simulation and minimal synchronization barriers.


A Pinball game for MTV (1999)
      Wrote a pinball physics engine from scratch

      Searching

Shockwave Site Of The Week: AT&T's 1996 Olympic Games Website
      Developed for Modem Media


An Ultra-Fast Approach for Computing CRCs (1986)
              Over the years this work was used by professors, developers, and researchers. A decade later a professor reached out and thanked me for the code as he had used it in his teaching for years. Courtesy of search engines, one can find the code cited and used in several projects.

One such credit was "The Virus Intervention & Control Experiment" by Molini & Ruhl, (13th National Computer Security Conference, 1990) dealing with reducing the impact of PC Viruses at NASA's Johnson Space Center. Great to know my contribution had plenty of applications and amusing to discover my source code credited and directly quoted.

Assembler Language: Bresenham's algorithm for line drawing (1986)
      High Performance, Optimized and Commented





MailBurst and ZipBurst are trademarks of David M. Dantowitz


privacy