Michael Haephrati's Blog

a blog by Michael Haephrati

The problem with today’s Internet

The Internet is boring. You browse the news. See a new funny kitten at YouTube, or update your status, but unlike, say, taking a journey to Antarctica or even just taking a walk in the neighborhood, the Internet is missing something…

The Internet is great when you are searching for something, but what if you don’t know exactly know what you are searching for?

In a real life scenario, you might sometime just go out, take a walk, wonder around and find yourself at a small bookshop down the street. An Internet scenario would be: you Google “bookshops” and follow a link… so, today’s Internet experience is much like being blindfolded. You start from somewhere and then when you want to move on, you need the assistance (of a search engine or knowing the web site address) to jump (or to be carried) from where you are right now, directly to your next destination. Since you are blindfolded, you miss the experience of actually going from one place to another, and can’t decide half the way, to stop just because you something else you like.

Since you just jump from one site to another, as there aren’t any distances, it is like if traveling from Los Angeles to New Zealand would feel the same as traveling to San Francisco. Your user experience is a direct result of the place you are visiting, which makes sense, but it lacks other factors such as the length of the journey and how easy or exhausting was it getting there.

So, on one hand, the Internet makes it too easy to jump from one place to another, and on the other hand, it is impossible to actually make the route between the two web sites, experiencing an actual journey, with exciting places along the way.

The Missing Link

The missing ingredient

So what is this ingredient that the Internet is missing? Well, you can call it spatial orientation.

When you go to a journey, you pass along your route many places, some of which are more interesting and some of them are less. If you ask what is common to the places you pass, say, two places: one of them is not worth looking at, while the other is so interesting that you decide to spend there several hours or days.

The answer is that they are both there.  So to reflect the term “there” to the Internet, you need to create a space similar to the real world.

No. I am not talking about a new virtual reality game… “Virtual” is something that is not real, but the Internet is real. It doesn’t have to become an alternative “real world”, but should become a new and unique world (or universe).

Some of the attributes in our world are arbitrary but in fact, that’s what makes our word exciting, unpredictable and constantly revolving. Many things you experience happen “by accident”. You meet someone by accident. You discover a beautiful place by accident.

To go back to the bookshop example, when you found this small bookshop along your route, you didn’t have to Google “Books”. It was just there.

There were many attempts to add a “space” dimension as an attribute to the Internet, but in most cases, the space was a direct reflection of geo data taken from the real world. Google Street View allows you to travel as if you were really travelling.

But the Internet deserves its own existence; it deserves its own space. It is great to simulate traveling, flying, driving a car and meeting people in your area, but wouldn’t it be even greater to really travel through the Internet, as a reality, and not as a simulation of another reality?

To make it happen, we need to arbitrarily assign a place in the space to web sites, (which can be based on first comes first served basis), but with the ability to “physically” move from one place to another, similarly as taking a walk.

Traveling through the Internet

Mapping the Internet into a new and unique space, with distances, paths and its own spatial orientation, will unleash the real potential of the Internet. Think of it that way: why are we so dependent on search engines (i.e. Google …)? Why can’t we just travel through the Internet?

Creation of such space must start by assigning it arbitrated attributes, which will later become more meaningful. It will be similar to populating the earth millions years ago, compared to today, where there is a significant difference between living (or visiting) in one place compared to another, or finding a house at the center of a city compared to the suburbs.

Further, there should be more than one way to travel. Not just Googling, but having the endless potential option of just wondering around. As a result, the Internet experience will bring you to visit places you haven’t planned to visit in the first place. This will include, visiting places just because they are located near another place you were looking for in the first place, and the term “located near” will need to be implemented using a new mapping system and not to reflect any existing geographical system imported from the real world.

That will give the Internet what it deserve – its own existence as a cosmos.

Of course, as we would all be thrilled to be able to just jump from LA to New Zealand a split of a second, the old ways to experience the Internet will still be available, and will be used like before, but it is time to add this missing ingredient to the Internet so it becomes a standalone universe.

Additional directions

The universe which is encapsulated within the existence of the Internet has a lot in common with our own universe, which brings ideas such as filling the lack of spatial orientation, but there is also great potential for attributes which can’t be part of our own world, such as, time travel.

Travelling through the Internet can be filtered to a certain time or a time range (for example, the 20th century). If browsing the Internet can become an experience similar to travelling and exploring new worlds, such filer can make this experience a travel through time with a time machine.

New business models

In addition, a verity of means of transportation will be available to Internet traveler that not only will stop the restrictive dependency on search engines, but will also bring the option to choose how to travel. This will create new business models: Fast; Slow; Direct; or having many stops along the route. Speaking about the new business models, today all internet related business models are based on the visitation, and there is a new opportunity here to create new business models based on the actual travel from one web site to another. Based on such models, typically, a web site’s audience would be by default your neighborhood, (radius around you) and as such, can be provided for free, while charges might occur when it comes to a longer journey based on the Internet distance which reflects to the new way the Internet will be mapped.

The Neighborhood

By adding spatial orientation to the Internet, and by gathering web sites and pages into places, similar to neighborhoods, towns, states, countries and continents, a typical “Internet town” will have web sites of different nature residing next to another. Such sites may be a book store, a travel agency (the “commercial area” of our town), several personal blogs (the “residential area” of our town), museums, news agencies, etc. which will all share the same neighborhood. The real people and organizations behind these web sites, even though the web sites will be mapped to the same town, can be from around the world. Unlike ventures which aim to relate activity over the web to geographic locations, for example, in order to tell the end user who is in his or her area (friends, restaurants, etc.), this idea is about allowing the Internet to have its own geographic domain, with places, distances, and the ability to travel and explore them, regardless of where you are in the real world.

So such town will have these sites next to each other as a result of “supply and demand”. At first, the entire universe will be free to settle, and like the old explorers, people will have the opportunity to settle at any place and establish communities next to other people and companies, but the heterogeneity which is the core idea in this article, will bring all kind of ventures, business and people to the same community.

In the real world, one can open a barbershop next to an Internet café or a coffee shop, even though they have nothing in common except for arbitrarily reside next to each other. Residing next to each other without sharing the same content, ISP, audience, country of origin and even language… all of these shouldn’t prevent these web sites to reside in the same Internet neighborhood.

The ability to have web sites “close to” or “next to” another with the ability to provide end users the experience of wondering around and travelling through the Internet with less dependency on search engines is basically what today’s Internet is missing.

November 30, 2011 Posted by | Uncategorized | , , , , , | Leave a comment

Inventing the AmigaHASP

During 1989, while developing Rashumon, I found myself looking for a copy protection solution for Amiga software but there wasn’t any. The Amiga had a very non standard Parallel port, which made it impossible to just adopt a copy protection dongle from other platforms, and there was a need to develop a completely new system.

Hardware based copy protection systems are based on a hardware device which interact with the computer using the port assigned to it. Back then (1989), the USB wasn’t invented yet, and the Parallel port was used. The Parallel port was the port used for printers for many years, and therefore any dongle would need to have “pass through” connector allowing the printer to be connected to it, instead to the port directly.

Hardware based copy protection requires interaction with the device through most of the connector pins, being able to read each pin’s value, and to change each pin’s value from 0 to 1 and vice versa. The Amiga didn’t provide any API to do so, which made me look for undocumented features, and code directly to the hardware instead of using any existing SDK.

With the help of Shimon Groper, the founder of EliaShim, I have made many attempts to create a dongle compatible with the unique and undocumented hardware. I used to go from Tel-Aviv to Haifa, and after several hours, leave with a box, covered with many wires in all colors, which was supposed to be the prototype… Eventually I found the way to implement the first Amiga based copy protection dongle and instead of buying bulk dongles from Aladdin, I have accepted the kind offer of Yankee Margalit, their founder and CEO, to by the Amiga product from my small software house (HarmonySoft), and after a short period of negotiation, Aladdin paid me $12,000 and my product became the AmigaHASP.

An Italian magazine published an article about the AmigaHASP:

As part of the deal, I have trained the technical people from Aladdin about programming the Amiga, and even gave them Amiga books and magazines. We have announced the new product, and if Commodore wouldn’t have gone out of business, short after, the AmigaHASP would have probably been useful for many Amiga based software houses. I can tell from my own experience, that it was used for Rashumon, the multi lingual graphic word processor I have developed.

See also:




November 17, 2011 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon user manual (Hebrew)

Rashumon User Manual Chapter 1 (PDF version)

February 21, 2011 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Article about networks


November 25, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment


A software to train your memory. Written in Visual C++ on 2000

November 21, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

An article I wrote – Computers and Music

On 1986 I published my first professional article about using computers to compose music.
It was published in People and Computers, “32 Bit” magazine.

Amiga and Music

Amiga and Music - by Michael Haephrati

Amiga and Music

Amiga and Music - part 2

November 13, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

DataTune by Michael Haephrati

DataTune was developed as part of a venture named Target Data. I have developed a data cleansing software named DataTune and performed data cleansing projects to many organizations, among them:

* Standards Institution of Israel http://www.sii.org.il/14-he/SII.aspx
* The Israeli Export Institution http://www.export.gov.il/
* Elite http://www.strauss-group.com/elitehebrew
* Del Engineering http://del.co.il/
* Microsoft Israel http://www.microsoft.co.il
* People and Computers http://www.pc.co.il


November 11, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment


AmigaHASP was developed as an independant product to protect Rashumon, my word processor. Eventually sold the entire product to Aladdin.

November 11, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Amigos Dec-1993

Amigos Dec-1993

Amigos Dec-1993, People and Computers Magazine

November 10, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Who’s Who 1992 – Haephrati

A page from the book, Who’s Who in Israeli Business, 1992

Who's who in Israeli Business - 1992

Haephrati at Who's who in Israeli Business - 1992

November 9, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Ministry of Education cerificate

Certificate TN/0013 for Rashumon, after being tested by Dr. Amnon Til, for the Israeli Ministry of Education.
Certificate from Ministry of Education for Rashumon

November 9, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon – a new word processor

An article published at Amiga World on May 1994.

developed by Michael Haephrati

Rashumon - by Michael Haephrati


November 9, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon – Word Processor – Yedioth 1991

A new word processor for Amiga computers, by Commodore, has launched.
The word processor, Rashumon, was developed by HarmonySoft, and it has the ability to read out loud the text (currently only in English).
It is a multi-lingual word processor which enables typing and editing in various languages, using miltiple fonts and colors. The typed documents are printed exactly as shown on screen, like with Macintosh computers. 8 colors can be used simultaneously, chosen from 4096 available colors. Text can be highlighted in Bold, Italics and underline.

Rashumon, word processor by Michael Haephrati

Rashumon - Article at Yedioth 1991

November 9, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon ad

Rashumon Ad (1989)

פרסומת לתוכנת רשומון

February 28, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon video

February 16, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon – UK article

February 16, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon screenshot

Here is a screenshot of Rashumon, the multi lingual graphic word processor for the Amiga.

And here is the Table Generator

Rashumon – by Michael Haephrati – Table Generator




And also search / replace including text attiributes (color, font, style, etc.)

Rashumon - by Michael Haephrati - Search / Replace

Rashumon - by Michael Haephrati - Search / Replace












And a bi-directional ruller:

February 16, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

מעבד התמלילים רשומון

Rashumon word processor for the Amiga - article at Maariv 1991

February 16, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment


February 16, 2010 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Rashumon – a word processor that speaks for itself, by Sams Harari

Rashumon - new word processor

(Hebrew) translation:
Title: Rashumon – a word processor that speaks for itself
Sub title: a graphic multi-lingual word processor for Amiga computers.

Author: Sams Harari, Editor, 32 Bit Magazine

Date published: November 1991
Magazine: 32 Bit (owned by www.pc.co.il)

After a development period of a year, a graphic multi-lingual word processor for the Amiga was announced. The word processor, developed by Michael Haephrati from HarmonySoft, allows typing and editing of text using multiple fonts, (including proportional spacing fonts). The text which is displayed as WYSIWYG can be printed with 8 colors, bold, italicize and underlined. The text can then be exported to other graphic software or saved in ASCII format, including a file compatible with PC format. Rashumon includes the feature of sophisticated searching and replacing, automatic save, math calculations and … reading the English text loud by the computer.

The user interface Rashumon has is intuitive while the end user controls the word processor both with the keyboard and the mouse. Scroll bars, (operated by the mouse or the keyboard), which are part of the user interface, updates the data displayed, in real time. Buttons are used to turn on and off various features and for displaying information about the attributes of the text. Text Edit boxes support proportional fonts and allow performing changes on selected text which can contain fonts of various sizes, colors and styles. Rashumon allows selecting an unlimited number of portions of the text and perform on them actions simultaneously. As for being easy to use, the various buttons are designed in 3d and it is easy to determine the function of each button even without looking at the user manual.
As a multi-lingual word processor, Rashumon can combine text in two languages properly; each line can be chatarterize separately based on its main language.
A unique graphic word processor for the Amiga computer. Sold for $150

Looks who’s talking
One of the original new features Rashumon has is the ability to select with the mouse one or more parts of the text and ask the computer to read them loud.
Many Amiga users are probably aware of the Amiga ability to perform artificial speech from the demo program (DEMOS). Now, a text reading routine was developed for Rashumon to read out load the text in an almost “human” voice. Thanks to the unique characteristics of the Amiga, the selected text/s are translated into phonetic syntax which are converted by a unique library into number which represent digitally (much like a CD player) the required sounds producing the artificial speech. These sounds are sent, using an Analog to Digital converter to the 4 sounds channels of the Amiga. This routine reads the text according to its logical order and not just right to left or left to right.
For the time being, the text reading function in the current version of Rashumon is limited to Latin text or Hebrew text written in Latin characters (the word “שלום” should be typed as “shalom”). In the next version it will be possible to read Hebrew text as well, that thanks to another routine which is now in advanced development stages. This routine, using artificial intelligence will “select” the appropriate Pronunciation which suits best any problematic words that are spelled the same but are pronounced differently.

Sams Harari

November 16, 1991 Posted by | Uncategorized | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Leave a comment