If you like this site, I would appreciate a gift from my wishlist.
Shlomi Fish’s Frequently Asked Questions (FAQ) List
This document is a list of questions and answers to common questions I have been asked or have found myself answering or telling about. I don’t mind being asked the same question more than once (even by the same person) because I still enjoy answering it. (See also what Wil Wheaton says about it at the beginning of his FAQ
But this document is here just in case, you have a question, or at least so I can link to it.
Table of Contents
-
About Shlomi Fish and this Site
- Who are you?
- Are you a Guy or a Girl?
-
What can you Say about your Name?
- Why did you get the www.shlomifish.org domain?
- Why is this website in English? Why not Hebrew?
- How else are you known?
- How should I address you or refer to you?
- How much Time Do you Spend on this Site?
- What can you tell me about this site’s history?
- Did you serve in the Israeli Military (the IDF)?
- What kind of Music do you like Listening to?
- May I email you about X?
- What can you tell about your diet?
- Do you have any mental illnesses?
- What is the origin of your IRC part message (“Yay! I’m a Llama again!”)?
- Why don’t you obscure/hide your email address? People can spam you.
- Why are you using XHTML 1.1 for many pages on your site while serving them as “text/html”?
- What can you tell about the Fish Emblem on the top-left corner?
- What are your Computers’ Specifications?
- Which Programming Language did you start with? Which programming languages do you know now?
-
About Free and Open Source Software (FOSS)
-
Political Correctness (or Lack of it)
About Shlomi Fish and this Site
Who are you?
I am Shlomi Fish, a professional Israeli software developer, and author of articles, essays, presentations, and funny stories, aphorisms and bits. I have a Bachelor of Sciences (B.Sc.) from the Technion in Electrical Engineering, but it would be a stretch to call me an Electrical Engineer, at least with my current level of expertise in the field. I’m actually more of a programmer and a specialised mathematician.
At the moment, I’m a computer geek (person who is enthusiastic about computers), and a nerd (a person without a social life). I’m interested in many other fields, including linguistics, history, writing, children and non-children literature, and T.V. and movies.
I should note that I am only one person, and in fact am unaware of any other “Shlomi Fish”’es or “shlomif”’s of significance (at least not according to Internet searches).
Are you a Guy or a Girl?
I am very much a guy, despite what my first name’s suffix (the “i” of “Shlomi”) may imply to English speakers. I am also hetereosexual, and while hating being a macho in real-life, and having some other somewhat feminine qualities, do not think I’m a woman born in a man’s body. (Or a lesbian born in a man’s body for that matter.)
Many Israeli masculine names end with an “i”: Avi, Ari, Meni, Beni, Ori, Uri, Udi, Eli, etc. An “i” suffix means “of me” or “mine” in Hebrew, or “having the property-of” (like “-ful” in English). There are also many Israeli Hebrew feminine names that end with “i”. One reason I’m using “Shlomi” instead of “Shlomy” is because “Shlomy” might be pronounced to rhyme with the word “my”.
What can you Say about your Name?
Well, “Shlomi” or “שלומי” in Hebrew (see its wikipedia entry) means “my Shalom” in Hebrew, or perhaps “Shalom-ful” or “the Shalom of Jehuvah”. “Shalom” in Hebrew means “well-being”, “welfare”, “peace”, “harmony”, etc. and is derived from proto-Semitic origins. See also what I wrote about it on my blog (and some of the comments I received).
Now, most Israelis pronounce this name with the stress on the “lo”. I, however prefer it to be pronounced with the stress on the “mi”, albeit I also answer to people who pronounce it the other way around. My version is the correct Biblical pronunciation.
Please spell the name as starting with “Sh” (similar to the common spelling in English)- not with “Sch” (the German spelling).
My last name - Fish - naturally means the aquatic creatures in English or (with a different spelling) in German. It was the last name of my late grandfather who was a Polish-born Jew, and I’m still carrying it.
“Fish” is an uncommon name in Israel, but there are also some variations such as “Fisher”, “Fishman”, “Fischer”, “Fishlov”, “Fishelson”, etc.
Is Shlomi Fish Your Real Name?
Despite what the name may imply to non-Israeli people, Shlomi Fish is my real, and legal, name. See the question above for more information about its etymology.
Why did you get the www.shlomifish.org domain?
Well, I originally set up my home-site on shlomif.il.eu.org, which is a free DNS service, but it had a lot of DNS problems. Thus, I set up http://www.shlomifish.org/. I didn’t take shlomifish.org.il because .il domains used to cost a lot of money, and also required co-ordination by a fax message (how low-tech) upon every change. I also didn’t want a .com domain because I feel I’m a private individual rather than a company.
http://shlomifish.org/ used to be a parked hostname of my DNS registrar, but now I redirected it to a different site, which just contains a link to the appropriate page on www.shlomifish.org. I’m not making it an alias so the links and page rank won’t be fragmented.
Why is this website in English? Why not Hebrew?
For several reasons:
- There are many more English speakers (either as their mother tongue or as a secondary language) than Hebrew speakers. So I’m reaching a bigger target audience by writing in English.
- Most native Hebrew speakers (i.e: Israelis) can read English well enough to understand my English writing. So most of the target audience for writing stuff in Hebrew will benefit from it very little.
- I find it more comfortable and faster to type in English and express myself in writing using English for most types of writing (some stories I’m writing being an exception).
- I often use a lot of tech jargon or slang, which is more difficult to translate to Hebrew.
That put aside, if you wish to translate a piece I wrote to any other language (including Hebrew), feel free to do so. I contributed some Hebrew translations to some English articles that other people originated, and also translated some things I wrote in Hebrew to English.
Note that I’m using Commonwealth English on this site. Partly because I think that’s what Israelis are supposed to use, partly because I have been somewhat British-oriented, and partly because it feels nicer to use an uncommon spelling. I am still using US English spelling for source code and for technical documents, though.
My thoughts are that both the British spelling and the American spelling (and their common denominator), are inconsistent and confusing, but I have to make a choice of some sort.
How else are you known?
I’m also known as “shlomif” or on the IRC as “rindolf”.
How should I address you or refer to you?
When writing a letter to me you can start it with “Hi Shlomi!”, “Dear Shlomi,”, “Hello Shlomi,” etc. or with “Hi Mr. Fish”, “Dear Mr. Fish”, etc. Not “Hello Fish” please... I hate when people call me “Fish” to my face, albeit “Mr. Fish” is OK.
Some letters begin with “Shlomi,” in a separate paragraph. I personally feel that the person is always trying to preach to me in this case, but I was told it is not considered bad form in English-speaking countries, so it may just be a culture gap.
If you wish to refer to me in third person, you should start with “Shlomi Fish” and continue with “Shlomi”, “Fish”, “Mr. Fish”, etc. Alternatively you can start with “Shlomif” or “shlomif”, which are my common Internet handles which I use everywhere I can. I also seem to be virtually the only “shlomif” on the Internet.
On the IRC, I generally use the nickname “rindolf”, after Rindolf “Woman-Hands” [Last Name] who was a Dwarven warrior I played on an AD&D campaign. Sometimes I also use “shlomif”, in case of a net disconnect, or if I want my identity to be clear. Please address me as my nick, so my IRC client can highlight your message.
How much Time Do you Spend on this Site?
Too much. I spent several hundreds of hours on the site, possibly several thousands. While the pages of this site were originally just a collection of hand-maintained HTML pages, they were then converted to use Website Meta Language, and converted to have a common look and feel, a style that’s hopefully semantic, converted to use valid XHTML markup (XHTML 1.1 for the while); some navigation aids were added, etc.
All of the source code for the site is available online in various places. I’ve prepared a top-to-bottom document on how to compile the site from scratch). Some of the hand-crafted code was released as the Latemp Content Management System or various assisting CPAN modules under an open-source license.
I am still working on the site, both by adding new content and attractions, by revising or correcting existing ones, by making it more usable, or by trying to publicise new attractions in various online resources.
What can you tell me about this site’s history?
Well, a journey of a thousand miles begins with one small step and continues with many subsequent small steps.
My homesite started from a small number of static HTML pages kept on the server of my workplace back then (Smart Link). It had the address http://www.smlink.com/~shlomif/, now disactive, where shlomif was my username on ibm.net back then (which ended up becoming my general unofficial ID). We hosted the server behind our Point-to-Point connection (not such a smart idea retrospectively) and we had to create the alias in IIS specifically for me to put stuff there.
I recall that I had the Humour collection with a few jokes I originated, as well as the report about the algorithmic solution to the Toggle Squares puzzle I sent to its originator (with whom I was corresponding at the time). And it also had a rudimentary pageful of links and a bio.
When I became a student in the Technion, I moved my site to its undergraduate server at the address http://t2.technion.ac.il/~shlomif/ . There I added more and more resources to the site. I had a limited quota there, and when I got an account on “vipe”, a server managed by the students, I hosted part of my home site there as well, as http://vipe.technion.ac.il/~shlomif/ . The two parts of the site had cross-links to one another.
Eventually, I was about to graduate and so moved the t2.technion.ac.il part of my homesite, first to shlomif.il.eu.org (a free hostname, which ended up causing too many DNS problems), and then to www.shlomifish.org which is where it residing now. In the process, I converted all of the main pages to use Website Meta Language and what would eventually become Latemp. This has enabled the site to have a common look and feel, a nice CSS stylesheet, a navigation menu and other navigation aids and other nice features.
Eventually I realised that the vipe server has too much down time (due to problems at the Technion’s network) and moved all of its content over to the www.shlomifish.org domain.
Throughout all this time, many resources were added to the homesite: software, essays, stories, artwork, presentations, puzzles, and more information about myself. I also now maintain a large number of blogs and sites for my projects, as well as sites I volunteered to maintain. I really like the way the web allows me to express myself, and to communicate using text, hypertext, and other types of media.
In case you’re interested in setting up a personal web site of your own, I wrote an article about it, which you can read.
Did you serve in the Israeli Military (the IDF)?
No, I did not. I’m exempt from service, due to the various depressions I got into during High School. Please don’t accuse me of being a “Mishtamet” (“משתמט”), who is a person who purposely avoided a military service, while being fully capable of it. That’s not the case for me, as back in the time, I wanted to join the army.
That put aside I oppose the draft in Israel or whereever.
What kind of Music do you like Listening to?
I mostly listen to Rock and Pop, but have some favourite songs of many genres including Dance, Rap/Hip Hop, Soft Music, Classical Music (especially Crossover Classic, which I find very fun), Instrumental Music, Country, Rhythm and Blues and Soul, Ethnic Rock, etc.
My favourite Israeli artist is Yehuda Poliker, and my favourite International artist are the Beatles. My favourite Israeli song is “Shlal Sharav” (or “Heat Booty” in English); it is sang by Gidi Gov, but it was composed by Poliker with words written by Meir Ariel. My favourite song in English is “You Gotta Be” by Des’ree.
May I email you about X?
While the amount of emails that I receive is not overwhelming (yet), I still find that people are sending me a lot of annoying emails. Here are a few ground rules for when not to send me emails:
-
If the email to which you are replying was sent by me to a mailing list, please reply to the list. I loath such emails sent in private to mailing list posts. They tend to be preachy, annoying, and worthless.
One person, who sent me a lot of emails like that, and whom I talked to about it on IM and told him how I felt, claimed that he sent such emails when what he had to say was not well-thought enough. Well, my reply now is that if you want to send me a non-well-thought email - don’t. Please respect me enough to make sure it is a mature idea or else don’t send it at all.
Feel free to criticise me in public, as long as you do it with decency, respect, and while avoiding common logical fallacies.
If you do want to send me a private E-mail to a mailing list post, please explicitly say that the E-mail is sent in private, and detail the reason for it. Else, I am likely to throw away your E-mail.
-
Please don’t send me a “Can you teach me how to become a hacker?” emails. See my How Can I Start Contributing to Free and Open Source Software (FOSS) essay instead. If you’re living in Tel Aviv and vicinity and are willing to pay for me giving you private lessons, then this is an option.
-
Please don’t send me emails, trying to interest me in contributing to an open-source project for free, a pro-bono commission, or anything else that doesn’t involve payment. I follow my own interests and don’t work for free.
If you have an online or offline publication, and can pay me for the trouble of writing an article, then feel free to inform me about it. Other possible commissions such as book reviews are also appropriate.
-
Please don’t send me emails with technical questions about open source projects. These better belong in an IRC channel, in your local Linux User Group mailing list or web forum, in the local Perl mongers mailing list, and so forth. An exception may be projects that I personally created or maintain.
What can you tell about your diet?
I don’t drink alcoholic beverages, don’t consume caffeinated beverages, don’t smoke, don’t do drugs, and try to avoid consuming sugary foods. I find that this way I’m less tired, more energetic, and less moody. I don’t need such negative bio-physical aphrodisiacs to be happy, and neither do you.
Most of the people I talk with on the IRC who consume caffeine have become dependent on it and cannot function without their morning/mid-morning/midday/etc. coffee. On the other hand, I’m energetic from the time I wake up until I go to sleep. As for alcohol, it has negative short-term and long-term effects. And I also don’t want to become drunk because it will cause me to lose control of myself, and do silly things and say silly stuff.
I have never smoked or taken drugs, and never intend to do so. People with a drug dependency reduce their happiness and self-esteem like this, and damage their health.
All that put aside, I still believe all these substances should be legal, and should not be regulated in any way.
Do you have any mental illnesses?
As a matter of fact, I do. I used to get into Clinical depressions, anxieties and Hypomanias and even a few Manias. The presence of the latter may indicate I have Bipolar Disorder (or “Mania-Depressia”).
I’m no longer getting into depressions or anxieties, which is good because when I’m in them, I feel that I am a bad person, think the whole world is bad and cannot concentrate on doing anything. I’m still getting some hypomanias, in which I feel quite elevated, while in fact knowing that I feel bad, and where I can still function, and still know that I’m a good person. Most of the time, I am OK.
Note that the opinions I express and what I say are not a consequence of my mental status, but rather of the many philosophical influences, I’ve been exposed to, which I feel made my thinking process straighter and more logical. Some people take many common “truisms” for granted, but I can demonstrate they are wrong.
Here are a few jokes about it:
Shlomi Fish once defined himself as a “Programmer, Writer, Amateur Mathematician, Wannabe Philosopher, and someone who studied in the Technion in the vain hope of becoming an Electrical Engineer”. He does not consider himself a sane person, but is quite certain that only makes him more interesting.
And:
<tyler-> rindolf: you are seriously the craziest fucker I know <tyler-> and I know some crazy ass people <mofino> haha <rindolf> tyler-: I am crazy. And proud of it. <tyler-> rindolf: you should be <mofino> haha <mofino> Ahh man <rindolf> tyler-: being crazy is hard work. I worked all my life to be crazy. <mofino> Normal people aren’t fun. <rindolf> tyler-: “Craziness is not an action. It’s a process.” <mofino> heh <tyler-> rindolf: I see <rindolf> You need to tend to your insanity. <rindolf> tyler-: do you want to be crazy? <tyler-> rindolf: that’s why I feed my leprechaun at least once a day. <rindolf> tyler-: I can teach you everything I know.
(and “Ask not what your insanity can do for you - ask what you can do for your insanity.”)
My opinions are subject to change - they have changed in the past, and it’s likely they will change again. Furthermore, reality is dynamic, and Ethics, philosophy and opinions change with time, as technology, culture and education progresses.
What is the origin of your IRC part message (“Yay! I’m a Llama again!”)?
It’s a quote from the Disney Animated film The Emperor’s New Groove, which is otherwise highly recommended.
Why don’t you obscure/hide your email address? People can spam you.
First of all, in this day and age, it’s unlikely that the spammers will not find my email address. That’s because they also install a lot of malware on vulnerable computers to harvest email addresses from. Since I can’t refrain from sending email to Windows users, and would rather not, I can never prevent spam entirely.
I deal with spam by filtering it on the client side. I’m using SpamAssassin to filter my email and so far it’s doing a very good job. Some spam still arrives at my inbox, but otherwise very little. There are several other open-source spam filters (and some non-open-source solutions), which you may wish to look at. GMail and other webmail services also do a good job in filtering spam (regardless of their other faults).
All of that put aside, I think that having a convenient “mailto:” link is recommended because people don’t need to go through inconvenient hoops to send you an email. I love receiving (good) email about my site, and I’d rather not throw the baby along with the water, just because spammers may have an easier time harvesting (my already public) email address.
For more information, see my post to the “Joel on Software” forum about “Email at the bottom of every page”.
Why are you using XHTML 1.1 for many pages on your site while serving them as “text/html”?
I feel that validating against an XHTML schema makes my code cleaner and less buggy, because I need to have closing tags, as well as use a trailing “/” for standalone tags, etc. I also find the additional XHTML 1.1 restrictions to be a good idea.
Therefore I decided to make XHTML 1.1 the default doctype for the pages on my site. The reason I’m serving them as text/html is because Microsoft Internet Explorer does not handle application/xml+xhtml properly, and I’d rather not needlessly discriminate against people who still use it (possibly against their will).
I realise that it stands against the XHTML standard, but I’m not a standards purist, and want to be a bit pragmatic in still supporting Explorer. Note that some pages in the Math-Ventures section end with the .xhtml suffix and are served as XHTML because they contain MathML.
What can you tell about the Fish Emblem on the top-left corner?
This is EvilPHish from the comics’ strip UserFriendly.org by Iliad. I was a big fan of UserFriendly.org when EvilPHish was featured there, and it was so me, so I decided to make it my emblem. After downloading the big version of the comic, and tempering with it a little with GIMP (= the GNU Image Manipulation Program), I was able to produce a transparent PNG file that I could use.
After a while, I realised that most people recognised this emblem and associated it with me (in part because my last name is Fish) and decided to standardise on it everywhere, and so I did. Note that the image is still copyrighted by Mr. Iliad, but I hope its use is OK.
Note that as a child and a teenager, I’ve been a bit frustrated by my last name being Fish, and was often teased for it. But I feel OK about it now, and it’s good that people can associate my last name with something they are familiar with, and with a memorable emblem such as EvilPHish.
What are your Computers’ Specifications?
My primary machine is a desktop machine with a:
- An Intel Core i3 CPU (x86-64).
- 8 GB of RAM.
- Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
- A 2 TB hard-disk.
- A 19״ LCD Screen by ViewSonic.
- Intel Corporation Cougar Point High Definition Audio Controller.
- Intel Corporation 82579V Gigabit Network Connection.
I’m running Mageia Linux on it. This desktop computer replaced my older computer which was a:
- Pentium 4, 2.4 GHz CPU.
- 2.5 GB of RAM.
- An ATI Radeon HD 2600 card.
- One 160 GB Hard-disk and two smaller ones of 80 GB or so.
- A 19״ LCD Screen by ViewSonic.
- A standard built-in AC’97 sound-card.
I’m using mostly Free and Open Source Software (FOSS) on it, and try not to depend on non-FOSS software. I explained the reason I no longer trust non-FOSS software on the Better-SCM initiative site.
I also have an Acer Aspire 5738DZG laptop with the following specs:
- Intel Pentium(R) Dual-Core CPU T4300 @ 2.10GHz. (x86-64).
- ATI Mobility Radeon™ HD 4570 (r700)
- 15.6״ 3D HD LCD Screen.
- 3 GB Memory
- 320 GB Hard Disk Drive.
- “DVD Super Multi DL drive”
- Acer Nplify™ 802.11b/g/n.
This dual-boots between Windows 7 Home something and Mageia Linux (which is what I’m using most of the time.).
Which Programming Language did you start with? Which programming languages do you know now?
When I was in the 4th grade (back around 1987), my father bought my family a PC XT machine, with 640 KB of memory, and a colour CGA screen. Using this, my friends and I started learning how to program, first using the BASIC interpreter that was installed on the BIOS and was invoked if you didn’t put a diskette inside, and then using some of the BASIC variants that ran on DOS such as BASIC.COM, GWBASIC and BASICA. So for better or for worse, BASIC was my first language.
I’ve neglected programming for a long while and just played games on the computer, and possibly did some work on it. However, I returned to programming when I was in the 9th grade, this time on a 386 SX with QBasic which came with some later versions of DOS, and later on with Borland Turbo C++ 3.0 (which sported a much more primitive variant of C++ compared to today’s flavours). Despite knowing C and C/C++, I still found QBasic of use, due to my ability to rapidly develop code in it (what Larry Wall later called “whipuptitude” in some of his talks.). I also may have dabbled with Excel’s Visual Basic for Applications (VBA) before I graduated from high school, and during my 10th grade, I learned some Pascal using Microsoft QuickPascal on DOS.
After I graduated from high school, I worked at three firms. In some of them I've done C or C++ development on Windows, but I also studied some SQL, and became familiar with some UNIX flavours and with Perl 5 and the UNIX shells. UNIX has been an epiphany for me: until then I used DOS and Windows, and considered them bad, but did not know what a good system is. UNIX was the first genuinely good system that I have encountered. I also fell in love with Perl, and it became my favourite language.
By the time I started studying the Technion, I had a relatively early distribution of Linux installed on my computer, and started playing with various languages available there.
You can find a list of languages that I currently know on my résumé.
About Free and Open Source Software (FOSS)
How can I become an open-source contributor?
See what I wrote about it on my homepage. I’m giving instructions there. You may also wish to read my “Advice for the Young” essay.
Political Correctness (or Lack of it)
What is the Approximate Maturity Rating of this Site?
Most of it should be either U (Universal) or PG-Something (Parent Guidance). I’m not a balantly pornographical person.
Why are you using the terms “girl”, “chick”, etc.?
I’m using the term “girl” for lack of a better term for “a female guy”. I was told that some feminazis consider it derogatory, but until a better word emerges, that’s what I’m going to use. (And I don’t find it particularly derogatory).
Why are you using the term “nazi” to refer to people who are “needlessly strict”?
Because it is an acceptable use for such a word. You can find the fallout from one of my uses of it on this linmagazine.co.il page (in Hebrew) (“And what does it have to do with anything? Did Hitler use Linux?”). I didn’t stop using the word “nazi” afterwards.
Many people treat the Nazis/Hitler/Holocaust/World War II issue with too much “holiness”.
Why do you mention Hitler, Nazis, etc. in some of Your Writings?
I found it suitable to use it for them, so I did. For the record, my grandfather lost most of his family during the Holocaust, and so I cannot be accused of mis-appropriating such facts. Steven Spielberg whose parents are Jewish Holocaust survivors, also featured the Nazis or Hitler in many films (notably the Indiana Jones triology), so if a fire has caught the Firs...
What do you think about Porn?
Every person has an inalienable right to expose his or her body in private, and to allow people to photograph it, paint it, describe it, etc. Sexual activity is also similarly acceptable. Claiming that porn should be illegal or illegitimate undermines both the right of free speech, and the right of a man or a woman to their body.
Furthermore, the artwork that a person decides to enjoy in his free time, is of no concern to the Peace and Justice in a Liberal country, and should not be enforced. Only when a person is influenced from such artwork in his everyday actions, then he may be prosecuted.
Nevertheless, I find most porn disgusting and disturbing, but still think one should be allowed to produce it, distribute it, and experience it. Some of the greatest artists in history produced pornographic or erotic artworks.
Are there any Links to Porn on your Site?
There may be some links to soft porn, etc. Or to individual pornographic pages that illustrate a certain point.