simosx is currently certified at Journeyer level.

Name: Simos Xenitellis
Member since: 2004-12-11 17:16:41
Last Login: 2009-08-25 21:35:58

FOAF RDF Share This



I mainly contribute in the localisation of open-source software, and specifically for the Greek language localisation.

Recent blog entries by simosx

Syndication: RSS 2.0
7 Sep 2007 (updated 12 Sep 2007 at 12:17 UTC) »

At the ISO/IEC JTC 1/SC 34 Document Repository one can now get the documents with the comments that national standards bodies sent for the ballot process of OOXML. The specific file is

Individual files have the filename format J1N8726-xx.doc, where xx is a two-digit number (format: %02d). I do not think there is a correlation between the countries and the number, so here is a cheat sheet,

  1. AR-J1N8726-24.doc
  2. AT-J1N8726-33.doc
  3. AU-J1N8726-35.doc
  4. BE-J1N8726-31.doc
  5. BG-J1N8726-05.doc
  6. BR-J1N8726-01.doc
  7. CA-J1N8726-38.doc
  8. CH-J1N8726-42.doc
  9. CL-J1N8726-21.doc
  10. CN-J1N8726-37.doc
  11. CO-J1N8726-18.doc
  12. CZ-J1N8726-09.doc
  13. DE-J1N8726-11.doc
  14. DK-J1N8726-12.doc
  15. EC-J1N8726-20.doc
  16. ES-J1N8726-02.doc
  17. FI-J1N8726-39.doc
  18. FR-J1N8726-03.doc
  19. GB-J1N8726-08.doc
  20. GH-J1N8726-17.doc
  21. GR-J1N8726-15.doc
  22. IE-J1N8726-32.doc
  23. IL-J1N8726-40.doc
  24. INCOMPLETE1-J1N8726-07.doc (mentions BPS for country code, which is unknown. No national body appears to use BPS as initials. Appears to be Phillipines. Need source.)
  25. ECMA-J1N8726-14.doc (uses "Ecma" for country code, it is ECMA, confirmed by Alex Brown)
  26. IN-J1N8726-06.doc
  27. IR-J1N8726-25.doc
  28. IT-J1N8726-47.doc
  29. JO-J1N8726-27.doc
  30. JP-J1N8726-26.doc
  31. KE-J1N8726-29.doc
  32. KR-J1N8726-28.doc
  33. MT-J1N8726-30.doc
  34. MX-J1N8726-10.doc
  35. MY-J1N8726-13.doc (one of the comments implies it is for Malaysia, does not mention explicitly in Member Body column. Confirmed by yk)
  36. NO-J1N8726-41.doc
  37. NZ-J1N8726-43.doc
  38. PE-J1N8726-19.doc
  39. PL-J1N8726-34.doc
  40. PT-J1N8726-23.doc
  41. SG-J1N8726-44.doc
  42. TH-J1N8726-45.doc
  43. TN-J1N8726-22.doc
  44. TR-J1N8726-46.doc
  45. US-J1N8726-04.doc
  46. UY-J1N8726-48.doc
  47. VE-J1N8726-16.doc
  48. ZA-J1N8726-36.doc

The way the list works is that if you are interested in the comments sent by the Indian national body (IN), then the file you need to read is J1N8726-06.doc.

This includes both P and O members bodies, though there are several countries that are missing from the list. See also the official list of the countries that are members of JTC 1/SC 34. Apart from this group of countries (that is, members of JTC 1/SC 34), there is a group of countries which are member of JTC 1 (something like a general group). Here is the official list of the member countries of JTC 1. In each committee there are Participating countries (P-countries) and Observer countries (O-countries). In the voting process, the votes of the P-countries matters more than the O-countries. In addition, there appears to be a significance between a vote of a country that is in the JTC 1/SC 34 group, a country in the JTC 1 group and other countries. I am not sure what are the exact details, though you may delve into the procedural documentation of JTC 1 (PDF, 185 pages). You might find some help at the Wikipedia OOXML page, if you ignore the editing quarrels. The section about the ISO process is mainly contributed by Alex Brown, who is one of the people responsible for the British side in JTC 1/SC 34. He also made a blog post on the next steps in the ISO process.

When you install Ubuntu and you choose your timezone, the system also uses the information to pick the most suitable Ubuntu Repository mirror for your package management.

Therefore, if you choose Kuala Lumpur/Malaysia, ubuntu configures the repository mirror, where my is the country code for Malaysia.

However, Malaysia does not appear to have an Ubuntu mirror, or at least there is no mirroring service that contacted Ubuntu for this purpose. Therefore, currently points to the main Ubuntu repository in Europe.

You can verify this with


However, not all is lost. You can use mtr (or ping or traceroute) to check if mirrors at nearby countries are available. For example, (for Thailand) and (Singapore).

Both hostnames resolve to local servers in their respective countries. Therefore, it would make sense to change your default mirror to any of these.

If you click on System/Administrator/Synaptic Package Manager, then Settings/Repositories, you get the option of either the Main Server, Server in the US or Server in Malaysia. Actually, in the previous version of Ubuntu you could choose any mirror in any available country. I guess they were not expecting this need.

What you can do is open a Terminal (Applications/Accessories/Terminal) and type

gksudo cp /etc/apt/source.list /etc/apt/source.list.ORIGINAL
gksudo gedit /etc/apt/sources.list

The first command will make a backup copy of the file we are about to change, because making backups is important. The second command actually opens the the file we are going to change in a text editor. gksudo ask for your password because we are doing administrative tasks.

After you got the text editor up and running, click on Search/Replace... and ask to replace

After you carried out the search and replace, save and exit the text editor. Start the Synaptic Package Manager and you will notice an increased speed when installing new packages.

However, when installing security updates, you will notice no speed increase. The reason is that security updates are being served centrally, at If you are a speed freak and not a security freak, you can change as well
18 Jan 2005 (updated 18 Jan 2005 at 01:48 UTC) »
How to write Unicode characters by typing their Unicode code?

It can be done with GNOME.

Peruse the Code Charts page at to find the characters you want to type.

Suppose you want to type the Greek letter mu (micro) with Unicode ID "B5" (hexadecimal).

You would simply need to press Ctrl+Shift+B5: µ

Let's see some other interesting characters.
B9: ¹
B2: ²
B3: ³
B6: ¶
BC: ¼
BD: ½
BE: ¾
A3: £
A7: §

2 Jan 2005 (updated 8 Oct 2005 at 04:44 UTC) »
Learning from BSA (Asia)

Quite often you see people supporting a view and makes you wonder how they can do it with a straight face.

Mark MacGann from EICTA issued a press release expressing his dissapointment that the legislation on software patents did not pass during a European Union Agricultural(sic) Council meeting on December 21, 2004.

Karl-Friedrich Lenz has a diary entry on his blog questioning the EICTA reaction and motivation.

At another part of the world, BSA (Asia) and GOH Seow Hiong have been quite active against open-source software since his appointment of the latter as Director of Software Policy in Asia (BSA).

BSA is the company that normally uses questionable methods to identify and collect license fees for pirated software belonging to the set of companies it is funded by. It is quite confusing to understand their role by visiting their Website, as you will read things like "Promoting a safe and legal digital world", "BSA educates consumers on software management and copyright protection, cyber security, trade, e-commerce and other Internet-related issues."

To state the obvious, not following the license of the software you are using is illegal; that's the same for products based on either proprietary or open-source software. However, you should choose products based on open-source software as it offers you a safer legal digital world.

BSA (Asia) has surpassed the role of just doing the essential money collection job for the companies it represents and now attacks open-source software efforts in South-East Asia.

BSA (Asia) and GOH Seow Hiong use misleadingly (page 23) the term commercial software to describe proprietary source code. One can have commercial software products based on proprietary software but also commercial software products based on open-source software. A third option is that one also has the freedom to be self-sufficient by choosing directly open-source software.

The open-source policy in Malaysia says [GoogleCache] that "in situations where advantages and disadvantages of OSS and proprietary software are equal, preference shall be given to OSS". It looks quite modest to me, as the preference clause is invoked only in the extreme case of equality of advantages and disadvantages between the two. However, BSA (Asia) and GOH Seow Hiong issue a polemic [GoogleCache] against "OSS procurement preference".

BSA (Asia) and GOH Seow Hiong maintain that "any preference for any model of software, open source or proprietary, could disturb the balance in the industry". The current balance in the industry is that proprietary software is used almost exclusively in any aspect of the industry. My idea of a balance is something towards 50-50.

BSA (Asia) and GOH Seow Hiong are unhappy with the work that IOSN is doing in South-East Asia on advocating about open-source software to developing countries. IOSN has been producing a set of Primers to help developing countries on open-source software. BSA sent a letter showing their discomfort. Perhaps the BSA line does not work well in South-East Asia anymore? In this letter, they include editorial comments for some of the primers although the public feedback period has already passed on each of them.

In addition, on the subject of security, BSA (Asia) tries to add that proprietary vendors offer "source code sharing initiatives", probably as a plug to the Shared Source program by Microsoft. It is quite interesting to see that what you get with Shared Source is not even close to being enough to conduct a security review. Once you sign up to the special Government Security Program, you only get to view and search the source code through your Web browser. The Windows XP source code consists of around 40 million lines of code. Assume this gets printed to 60 lines per page, binded to one thousand page volumes, and you get in total around 666 huge volumes. If this was a story book, you might be able to follow the first few volumes. However, it's not a linear story; it's source code, interconnected in a complex mesh structure. With open-source, you get the full source code files, you are able to compile, run visualisation and analysis tools, debug, test, verify, compare. With Shared-source, you can only peak through your Web browser; no chance to analyse, compile, run visualisation tools, test, verify... Initiatives such as "Shared Source" are a gimmick.

Furthermore, BSA cannot see why teaching proprietary tools/software quite often results to piracy, as each student is unable to pay for the license. BSA says that since a student buys the hardware, they should be able financially to shell out money for any expensive proprietary software, for their homework and assignments.

Finally, BSA appears to firmly believe that software patents are good for developing countries (the primary audience of IOSN is developing countries).

In another article, BSA (Asia) and GOH Seow Hiong claim that software patents not bad. In particular, "software patents do not necessarily benefit bigger players" (perhaps in the same way that BSA wants primarily to educate consumers). Also, "software patents benefit start-ups or small companies more because it encourages innovation". Does this make sense? Is this the education the developing countries of Asia should receive?

You should voice your concerns on all these.

You cannot write characters with accents on Linux console while in Unicode mode?

The dead keys functionality for Unicode mode needs some more love.

A workaround is to convert the console keymaps so that they do not require dead keys. For example, with dead keys, to put an accent on "a", you would normally type ";", then "a". You can convert the keymap so that, e.g. Alt+a will print the "a" with an accent.

To sum up on current support on Linux Console (that's not xterm but what you get with Ctrl-Alt-F1 :), you can view documents in Unicode from a wide range of character sets as long as combining characters are not required (Hindi no, Vietnamese yes). You can input (write) in Unicode mode as long as no dead keys are involved.

A dead key is a key that when you press it nothing happens. You press a second key and the character prints (for example, ";"+"a" for ά).

3 older entries...


simosx certified others as follows:

  • simosx certified svu as Master

Others have certified simosx as follows:

  • sye certified simosx as Journeyer
  • svu certified simosx 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