sun is currently certified at Journeyer level.

Name: Shachar Shemesh
Member since: 2002-07-10 14:15:47
Last Login: N/A

FOAF RDF Share This



I am a long time Linux user, and a long time programmer. It is only relatively recently, however, that I became a free software programmer. I am currently working on adding bidirectional (BiDi) support to the WINE project, picking at the various bugs as I go along. Also touched some other areas of Wine, as well as some other projects that are related.

As of January 31st, 2003, I am a freelance. Consulting about Networking and Security, as well as about integration with free software. My resume is at my homepage.

I am also one of the founders, and a board member, of "Hamakor" ( - an Israeli society for free and open source software.


Recent blog entries by sun

Syndication: RSS 2.0
Still trying to get the formalities done with. We tried to get gby's DIY stamp to say "Hamakor - Israeli Society for Free and Open Source Software (registered society) - 58-040-213-9", which is the minimum required by law, but we ran out of room. Next time we try to start an NPO, we'll pick a shorter name for it if it means opening up the Open Source vs. Free Software fights all over.

I gave the first of two lectures at Haifux, and the slides are available at my home page in PDF format. The PDF size was HUGE. I think I'll try to regenerate it with a smoother background. The lecture itself went down pretty well. I stopped talking at precisely the alloted time, and there was half an hour of questions afterwards. I think that's a good sign.

My new role as a freelance is progressing much much better than I have ever dared dream. I am getting work orders, and am not idle for one second. This has reached the point where I look at WINE and say to myself that I need to find some time to work on it. I bought and, and moved my site there. Going to the old site at will redirect you to the new site. .htaccess and mod_rewrite strike again.

I have done some work on wineboot, which is crucial for installers to work (it handles all of those actions that take place after reboot, as Windows is incapable of completing everything without a reboot due to locked files). Wineboot is still missing some minor functionality (running windows 3.1 type startups), as well as being automatically called every time wine is started. Problem is that there are a couple of BiDi features I want to put in before the next release, and last time Alexander announced a release the second wineboot was commited.

On the BiDi front, I am currently working on the font dialog. I'm adding charset selection to it. This is more of a "multilingual" thing than a BiDi thing, but still necessary.
Windows is a tangled mess of strange design decisions coupled with dead weight. The font dialog's sample text is in the resources as a control that is not visible. The information for this control is then taken as the rect coordinates where the text should be drawn manually. Then, there is another control, which is visible, but contains no useful display. There is some indication that the Windows code moves it around, but it doesn't seem to draw anything in it.

I can speculate that this control is there for application provided resources to put info there, and Windows will maintain it, but who is supposed to put info there if the entire piece of mess is undocumented, and windows doesn't put it there itself?

I have been contacted by a company that played around with Linux internally, and now they want to ship a Linux based product, and are confused by the legal implications of doing so. This happened even before I started really advertising myself as a consultant. Let's hope this manages to turn into business. Let's also hope that this is a sign for things to come.


sun certified others as follows:

  • sun certified eli7 as Apprentice
  • sun certified sun as Journeyer
  • sun certified gby as Journeyer
  • sun certified Marcus as Master
  • sun certified behdad as Journeyer

Others have certified sun as follows:

  • sun certified sun as Journeyer
  • gby certified sun as Journeyer
  • mulix certified sun as Journeyer
  • ladypine certified sun as Journeyer
  • shlomif certified sun as Journeyer
  • nyh certified sun as Journeyer
  • mikem certified sun as Master
  • baruch certified sun as Journeyer
  • kilmo certified sun as Journeyer
  • fxn certified sun as Journeyer
  • ericp certified sun as Journeyer
  • Marcus certified sun as Journeyer
  • mikehearn certified sun as Journeyer
  • behdad certified sun as Journeyer

[ 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