shlomif is currently certified at Master level.

Name: Shlomi Fish
Member since: 2001-08-15 16:24:36
Last Login: 2014-08-26 05:01:42

FOAF RDF Share This



I am an open-source user and developer, but don't really have anything against commercial software, if written and maintained well. I am an active member of the Israeli Group of Linux Users, the Haifa Linux Club, the Tel-Aviv Linux Club and numerous open-source related mailing lists.

My favourite programming language is Perl, but I also like Haskell, Matlab and Bash where appropriate. And I have a love/hate relationship with C/C++.

So far, my most ambitious open-source project has been Freecell Solver, but I also wrote or contributed to some other projects and hacks.

I received a B.Sc. from Electrical Engineering from the Technion, and am now looking for a good job in IT.


Articles Posted by shlomif

Complete list of articles by shlomif

Recent blog entries by shlomif

Syndication: RSS 2.0

Freecell Solver 3.26.0 was Released

Freecell Solver version 3.26.0, has been released. It is available in the form of a source archive, from the download page. Freecell Solver is an open source library and some command line applications, for automatically solving several variants of card Solitaire / Patience games, including Freecell.

This release features some fixes for crashes on malformed input, as reported by the Mayhem team to the Debian bug tracker (thanks!), fixes for newer versions of the GCC compiler, CMake and Games::Solitaire::Verify, and some other changes that are mentioned in the NEWS file.


Syndicated 2014-05-19 08:17:00 from shlomif

Game Recommendation: “Untrusted: a User JavaScript Adventure Game”

If you’re a software developer, you should check out the game “Untrusted: a user JavaScript adventure game” which someone on ##programming referred me to and which I became fond of. It is a game that involves writing some JavaScript code in certain designated places in order to make progress.

On a different note, I found the Jamendo album Nanofly by StrangeZero to be very nice and you should also check it out.

Syndicated 2014-04-21 09:47:40 from shlomif

Google Announced It Will Discontinue Its Web Search, Gmail And Google Docs Services

1 April, 2014, Tel Aviv, Israel: Google announced today that following its popular decision to discontinue not-so-popular services such as Google Reader, it is going to discontinue other services such as Google Web Search, Gmail, and Google Docs.

“These services have been suffering from declining use and popularity”, a Google spokesman said, “as a result, Google decided to discontinue them in order to remain profitable.”

Google Web Search is disabled: “Not your lucky day”
The New Google Web Search front page.

After discontinuing these services, Google will focus on more profitable ventures such as version 9 of V8, its open-source JavaScript engine (= "v8 v9"), and its mobile operating system, Mandi the Womanoid. It is also going to provide its world-famous customer service as a service to other companies (“Google Customer Service as a Service” or “GCSaaS” for short).

The same Google spokesman also noted that Google is considering to discontinue Google AdSense and AdWords, because they too are proving to undermine its profitability.

Copyright and Licence

This document is Copyright by Shlomi Fish, 2014, and is available under the terms of the Creative Commons Attribution-ShareAlike License 3.0 Unported (or at your option any later version).

For securing additional rights, please contact Shlomi Fish and see the explicit requirements that are being spelt from abiding by that licence.

The homepage screenshot was adapted from the Google homepage, with the sources available.

comment count unavailable comments

Syndicated 2014-04-01 07:50:07 from shlomif

The Free Software Foundation (FSF) Announces New Versions of the GPL

1 April, 2014, Tel Aviv, Israel: “FOSS developers don’t have enough choice when it comes to licensing.” says the Free Software Foundation (FSF). Thus, in order to contribute to the noble cause of licence proliferation, it announced new versions of the GNU General Public License (GPL).

The FSF announced the GPL version 4 (GPLv4), GPL version 5 (GPLv5), GPL version 6 (GPLv6), as well as the GPLv7, the GPLv8, the GPLv9 and the GPLv10 — all with their LGPL (Lesser GPL), AGPL (Affero GPL), and LAGPL (Lesser Affero GPL) variants, and all mutually incompatible with one another and with the GPLv2 and the GPLv3 (which are in turn now deprecated).

GPL v3 is out! Now it's GPLv4, GPLv5, etc.
The New GPL logo now that GPLv3 was deprecated.

In addition, by popular demand, the FSF introduced some often requested variants of the GPL: Strangely-enticing GPL (SEGPL), Diamond Encrusted GPL (DEGPL), Zebra Flavoured GPL (ZFGPL), Objective GPL, GPL++, GPL Enterprise Edition (GPLEE), Industrial Strength GPL (ISGPL), GPL for Dummies (GPL4D), Unusable GPL (UGPL), GNU Passive Aggressive Public Licence (GPAPL), Proprietary GPL (PGPL), Non-Free GPL (NFGPL), and I Can't Believe It's Not The GPL (ICBINTGPL).

The Free Software Foundation is also going to introduce one GPL licence each day in an effort known “Daily GPL”, where each daily GPL breaks compatibility with all the previous daily GPLs. As an FSF spokesman said “We hope that soon there will be more versions of the GPL (“GPLs”? Hmmm…) than GPL-licenced software”.

The GPLs’ proliferation has met with some positive responses from organisations who need to deal with them. The administrators of Freecode, a releases announcements and cataloguing site for UNIX software, noted: “This initiative is threatening to make the database table holding the possible options for software licences larger than all other tables. We’re contemplating to just consolidate all these licences under one option of ‘Under one or more of the FSF so-called-‘GPL’ licences’.”.

In the meanwhile Linus Torvalds had this to comment: “I always was a big fan of version 2 of the GPL, but the new FSF licence The Positively-Awesome Make-Yourself-At-Home Fine-Grained-Control World-Domination-At-A-Snail’s-Pace GNU General Public Licence (GPL) from 2014-04-01-10:35:49 up-to-and-excluding 0123-04-01-01:55:09 seems like such a sexy licence, and I’m considering adopting it (after I implement some custom changes to make it more to my liking.). Good thing it didn’t take the FSF too long to come with a half-decent alternative to the GPLv2.”.

Copyright and Licence

This document is Copyright by Shlomi Fish, 2014, and is available under the terms of the Creative Commons Attribution-ShareAlike License 3.0 Unported (or at your option any later version).

For securing additional rights, please contact Shlomi Fish and see the explicit requirements that are being spelt from abiding by that licence.

The Logo was created using Inkscape based on the SVG in the GPLv3_Logo in the English wikipedia (which is in the public domain but may contain trademarks), and modified using Inkscape by making use of “Mail Ray Stuff” font by Ray Larabie (found on, which isn't a libre font, but its licensing terms seemed usable and acceptable for this purposes (and it is available for some kinds of commercial use). Here are the sources.

comment count unavailable comments

Syndicated 2014-04-01 07:45:04 from shlomif

Tech Tip: add a notification (or any other command) after a command-line task has ended

I discovered that one can add a notification after a command you've already
started running has ended on a UNIX system by suspending the command
using “Ctrl + Z” and then typing something like
“fg ; n --msg 'Command finished'” (where “n” is the command I use for
notifications). “fg” brings a job to the foreground, and for more information
about it see
its wikipedia
and the Unix Background Jobs entry on


You can reuse this entry under
the Creative Commons
Attribution 3.0 Unported
licence, or at your option any later version.
See the
of how to comply with it.

Syndicated 2014-03-30 15:33:49 from shlomif

716 older entries...


shlomif certified others as follows:

  • shlomif certified mulix as Journeyer
  • shlomif certified alan as Master
  • shlomif certified Shenka as Journeyer
  • shlomif certified fxn as Journeyer
  • shlomif certified esr as Master
  • shlomif certified moshez as Master
  • shlomif certified BrucePerens as Journeyer
  • shlomif certified achitnis as Apprentice
  • shlomif certified jono as Journeyer
  • shlomif certified rms as Master
  • shlomif certified behdad as Journeyer
  • shlomif certified gby as Journeyer
  • shlomif certified ladypine as Journeyer
  • shlomif certified jdike as Master
  • shlomif certified nyh as Journeyer
  • shlomif certified Xantia as Journeyer
  • shlomif certified ndw as Master
  • shlomif certified sun as Journeyer
  • shlomif certified riel as Master
  • shlomif certified kilmo as Journeyer
  • shlomif certified veltzer as Journeyer
  • shlomif certified DaveGoehrig as Master
  • shlomif certified Liedra as Journeyer
  • shlomif certified movement as Master
  • shlomif certified rml as Master
  • shlomif certified RoUS as Master
  • shlomif certified ahu as Journeyer
  • shlomif certified lypanov as Journeyer
  • shlomif certified wli as Journeyer
  • shlomif certified epsalon as Journeyer
  • shlomif certified ask as Master
  • shlomif certified pudge as Journeyer
  • shlomif certified Simon as Journeyer
  • shlomif certified jlouis as Apprentice
  • shlomif certified sussman as Master
  • shlomif certified graydon as Journeyer
  • shlomif certified MUD as Apprentice
  • shlomif certified miguel as Master
  • shlomif certified lewing as Master
  • shlomif certified neo as Master
  • shlomif certified carol as Journeyer
  • shlomif certified mitch as Master
  • shlomif certified vidar as Journeyer
  • shlomif certified bolsh as Journeyer
  • shlomif certified bagder as Master
  • shlomif certified boog as Journeyer
  • shlomif certified petdance as Journeyer
  • shlomif certified AlanHorkan as Master
  • shlomif certified lkcl as Master
  • shlomif certified Pseudonym as Journeyer
  • shlomif certified kfogel as Master
  • shlomif certified Fefe as Journeyer
  • shlomif certified Jody as Master

Others have certified shlomif as follows:

  • neurogato certified shlomif as Apprentice
  • jono certified shlomif as Apprentice
  • baruch certified shlomif as Apprentice
  • fxn certified shlomif as Journeyer
  • mirwin certified shlomif as Master
  • Miod certified shlomif as Master
  • sdodji certified shlomif as Journeyer
  • slef certified shlomif as Journeyer
  • behdad certified shlomif as Journeyer
  • AlanShutko certified shlomif as Apprentice
  • ishamael certified shlomif as Journeyer
  • benad certified shlomif as Journeyer
  • sye certified shlomif as Journeyer
  • xmldoc certified shlomif as Journeyer
  • mglazer certified shlomif as Master
  • jao certified shlomif as Journeyer
  • jerry certified shlomif as Apprentice
  • nyh certified shlomif as Journeyer
  • danielwang certified shlomif as Apprentice
  • mascot certified shlomif as Apprentice
  • Omnifarious certified shlomif as Journeyer
  • epsalon certified shlomif as Apprentice
  • veltzer certified shlomif as Journeyer
  • Liedra certified shlomif as Journeyer
  • zwane certified shlomif as Apprentice
  • pudge certified shlomif as Apprentice
  • petdance certified shlomif as Apprentice
  • kilmo certified shlomif as Journeyer
  • MUD certified shlomif as Master
  • bolsh certified shlomif as Journeyer
  • boog certified shlomif as Journeyer
  • mitsue certified shlomif as Journeyer
  • tagishandy certified shlomif as Journeyer
  • lkcl certified shlomif as Master
  • ekashp certified shlomif as Journeyer
  • robbat2 certified shlomif as Journeyer
  • teknopup certified shlomif as Journeyer
  • murajov certified shlomif as Master
  • ittner certified shlomif as Master
  • mazurek certified shlomif as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page