braid

Esperanta klavaro en CyanogenMod 7

Por mia poŝtelefono (Google Nexus One) ekzistas kelkaj modifitaj versioj de la operaciumo. Mia preferata estas CyanogenMod, kies plej lastan version (CyanogenMod 7) mi instalis antaŭnelonge. Mi ĵus aldonis la Esperantajn literojn al ĝia klavaro per la ĉi-sekva modifo al packages/inputmethods/LatinIME:
diff --git a/java/res/values-en/donottranslate-altchars.xml b/java/res/values-en/donottranslate-altchars.xml
index 083befa..4edbeb5 100644
--- a/java/res/values-en/donottranslate-altchars.xml
+++ b/java/res/values-en/donottranslate-altchars.xml
@@ -22,6 +22,6 @@
     <string name="alternates_for_e">3èéêëē</string>
     <string name="alternates_for_i">ìíîïī8</string>
     <string name="alternates_for_o">òóôõöōœø9</string>
-    <string name="alternates_for_u">ùúûüū7</string>
+    <string name="alternates_for_u">ùúûüūŭ7</string>
     <string name="alternates_for_y">ýÿ6</string>
 </resources>
diff --git a/java/res/values/donottranslate-altchars.xml b/java/res/values/donottranslate-altchars.xml
index 5038fd4..e30226a 100644
--- a/java/res/values/donottranslate-altchars.xml
+++ b/java/res/values/donottranslate-altchars.xml
@@ -20,13 +20,14 @@
 <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="alternates_for_a">àáâãäåæ</string>
     <string name="alternates_for_e">èéêë</string>
-    <string name="alternates_for_h"></string>
+    <string name="alternates_for_h">ĥ</string>
     <string name="alternates_for_i">ìíîï</string>
+    <string name="alternates_for_j">ĵ</string>
     <string name="alternates_for_o">òóôõöœø</string>
-    <string name="alternates_for_u">ùúûü</string>
-    <string name="alternates_for_s">§ß</string>
+    <string name="alternates_for_u">ùúûüŭ</string>
+    <string name="alternates_for_s">§ŝß</string>
     <string name="alternates_for_n">ñ</string>
-    <string name="alternates_for_c">ç</string>
+    <string name="alternates_for_c">çĉ</string>
     <string name="alternates_for_y">ýÿ</string>
     <string name="alternates_for_q">1</string>
     <string name="alternates_for_w">2</string>
@@ -35,7 +36,7 @@
     <string name="alternates_for_t">5</string>
     <string name="alternates_for_z"></string>
     <string name="alternates_for_l"></string>
-    <string name="alternates_for_g"></string>
+    <string name="alternates_for_g">ĝ</string>
     <string name="alternates_for_p">0</string>
     <string name="alternates_for_v"></string>
     <string name="alternates_for_ae"></string>
diff --git a/java/res/xml/kbd_qwerty.xml b/java/res/xml/kbd_qwerty.xml
index a4ab0f8..f706e67 100644
--- a/java/res/xml/kbd_qwerty.xml
+++ b/java/res/xml/kbd_qwerty.xml
@@ -93,9 +93,13 @@
             android:popupKeyboard="@xml/kbd_popup_template"
             android:popupCharacters="@string/alternates_for_g" />
         <Key
-            android:keyLabel="h" />
+            android:keyLabel="h"
+            android:popupKeyboard="@xml/kbd_popup_template"
+            android:popupCharacters="@string/alternates_for_h" />
         <Key
-            android:keyLabel="j" />
+            android:keyLabel="j"
+            android:popupKeyboard="@xml/kbd_popup_template"
+            android:popupCharacters="@string/alternates_for_j" />
         <Key
             android:keyLabel="k" />
         <Key
diff --git a/java/res/xml/kbd_qwerty_black.xml b/java/res/xml/kbd_qwerty_black.xml
index 787e4ef..687c1d0 100644
--- a/java/res/xml/kbd_qwerty_black.xml
+++ b/java/res/xml/kbd_qwerty_black.xml
@@ -93,9 +93,13 @@
             android:popupKeyboard="@xml/kbd_popup_template"
             android:popupCharacters="@string/alternates_for_g" />
         <Key
-            android:keyLabel="h" />
+            android:keyLabel="h"
+            android:popupKeyboard="@xml/kbd_popup_template"
+            android:popupCharacters="@string/alternates_for_h" />
         <Key
-            android:keyLabel="j" />
+            android:keyLabel="j"
+            android:popupKeyboard="@xml/kbd_popup_template"
+            android:popupCharacters="@string/alternates_for_j" />
         <Key
             android:keyLabel="k" />
         <Key
Se vi volas mem apliki la ĉi-supran flikaĵon, necesas fari tion dum vi sekvas la instrukcion pri tradukado de CyanogenMod 7.
braid

Esperanta klavaro por mia poŝtelefono (Google Nexus One)

Antaŭnelonge mi aĉetis novan poŝtelefonon, nome Google Nexus One. Ĝis nun mankis la Esperantaj literoj en ĝia klavaro, sed mi sukcesis aldoni ilin. Anstataŭ aldoni ilin al la operaciumo mem (kio estus sufiĉe malfacile), mi aldonis ilin al Bulkey. Bulkey estas bulgara klavaro por Android (la operaciumo de la poŝtelefono), kaj bonŝance ĝi estas malferma, kaj do tre facile modifebla. Mi do senprobleme aldonis la Esperantajn literojn al la latina klavaro en Bulkey (unu el kelkaj elekteblaj). Jen sekvas la ŝanĝoj, kiujn mi faris, por ke mi povu estonte refari ilin laŭbezone:

diff -r f8638a4e9fa5 res/values/strings.xml
--- a/res/values/strings.xml	Tue May 11 17:22:16 2010 +0300
+++ b/res/values/strings.xml	Tue Jul 13 23:26:59 2010 -0400
@@ -58,6 +58,12 @@
     <string name="inputMethod">Input Method</string>
     <string name="prefs_kbd_type">which_bg_keyboard</string>
     <string name="alternates_for_short_i">ѝ</string>
+    <string name="alternates_for_c">ĉ</string>
+    <string name="alternates_for_g">ĝ</string>
+    <string name="alternates_for_h">ĥ</string>
+    <string name="alternates_for_j">ĵ</string>
+    <string name="alternates_for_s">ŝ</string>
+    <string name="alternates_for_u">ŭ</string>
     <string name="prefs_sound_on">sound_on</string>
     <string name="prefs_auto_switch">Switch to latin input</string>
     <string name="prefs_auto_switch_summary">Auto switch to latin input on URL and Email fields</string>
diff -r f8638a4e9fa5 res/xml/qwerty.xml
--- a/res/xml/qwerty.xml	Tue May 11 17:22:16 2010 +0300
+++ b/res/xml/qwerty.xml	Tue Jul 13 23:26:59 2010 -0400
@@ -34,7 +34,7 @@
         <Key android:codes="114" android:keyLabel="r"/>
         <Key android:codes="116" android:keyLabel="t"/>
         <Key android:codes="121" android:keyLabel="y"/>
-        <Key android:codes="117" android:keyLabel="u"/>
+        <Key android:codes="117" android:keyLabel="u" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="@string/alternates_for_u"/>
         <Key android:codes="105" android:keyLabel="i"/>
         <Key android:codes="111" android:keyLabel="o"/>
         <Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/>
@@ -43,12 +43,12 @@
     <Row>
         <Key android:codes="97" android:keyLabel="a" android:horizontalGap="5%p" 
                 android:keyEdgeFlags="left"/>
-        <Key android:codes="115" android:keyLabel="s"/>
+        <Key android:codes="115" android:keyLabel="s" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="@string/alternates_for_s"/>
         <Key android:codes="100" android:keyLabel="d"/>
         <Key android:codes="102" android:keyLabel="f"/>
-        <Key android:codes="103" android:keyLabel="g"/>
-        <Key android:codes="104" android:keyLabel="h"/>
-        <Key android:codes="106" android:keyLabel="j"/>
+        <Key android:codes="103" android:keyLabel="g" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="@string/alternates_for_g"/>
+        <Key android:codes="104" android:keyLabel="h" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="@string/alternates_for_h"/>
+        <Key android:codes="106" android:keyLabel="j" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="@string/alternates_for_j"/>
         <Key android:codes="107" android:keyLabel="k"/>
         <Key android:codes="108" android:keyLabel="l" android:keyEdgeFlags="right"/>
     </Row>
@@ -60,7 +60,7 @@
                 android:isSticky="true" android:keyEdgeFlags="left"/>
         <Key android:codes="122" android:keyLabel="z"/>
         <Key android:codes="120" android:keyLabel="x"/>
-        <Key android:codes="99" android:keyLabel="c"/>
+        <Key android:codes="99" android:keyLabel="c" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="@string/alternates_for_c"/>
         <Key android:codes="118" android:keyLabel="v"/>
         <Key android:codes="98" android:keyLabel="b"/>
         <Key android:codes="110" android:keyLabel="n"></Key>
braid

Esperanta Dvoraka klavarfasono por Makintoŝo

Antaŭ monato mi aĉetis Makintoŝon (pli specife MacBook-on). Mi volis krei Esperantan Dvorakan klavarfasonon, similan al tiu ĉi, kiun mi kreis por Linukso. Post iom da serĉado, mi trovis retejon, kiu ebligas krei proprajn klavarfasonojn. Tie, mi elektis Dvorakan klavarfasonon kiel bazon, kaj aldonis la esperantajn literojn ĉi tiel:
OSc $0108
OCc $0108
Oc $0109
OSg $011C
OCg $011C
Og $011D
OSh $0124
OCh $0124
Oh $0125
OSj $0134
OCj $0134
Oj $0135
OSs $015C
OCs $015C
Os $015D
OSu $016C
OCu $016C
Ou $016D
La retejo generis por mi .keylayout-dosieron XML-formatan, kiun mi metis en /Library/Keyboard Layouts. Post elsaluto kaj reensaluto mia klavaro estis elektebla en System Preferences --> Language & Text --> Input Sources.
braid

Skrablo per AJAX

Mi denove ekhavas emon plibonigi mian Esperantlingvan skrablo-ludejon. La sistemo estas plene farita per Java, sed nun mi pripensas forlasi tion ĉar Java-apletoj povas esti ĝenaj al la uzanto. Flash estas same ĝena, do ankaŭ tion mi volas eviti. Do mi pripensas reprogrami la tuton per PHP kaj Javascript/AJAX.

Mi kontrolis, ĉu jam iu alia faris skrablo-ludejon per AJAX kaj tuj trovis ĉi tiun. Ĝi sufiĉe bone funkcias, sed mi tuj rimarkis multajn plibonigendajn aferojn. Mi pensas ke mi povus fari pli bonan, kiu kompreneble estus en Esperanto kaj eventuale ankaŭ en aliaj lingvoj. (Mia koramikino tre ŝatus ludi skrablon en la bulgara!)

Ĉu vi pensas ke indas refari la skrablo-ludejon per AJAX?
braid

Intrepid Ibex

Hodiaŭ aperis nova versio de Ubuntu, kiu nomiĝas Intrepid Ibex. Mi ĵus instalis ĝin en mia portebla komputilo kaj ĝi jam tre plaĉas al mi. Estis unu problemo pri la sendrata retkarto, sed mi tuj trovis solvon en la cimo-datumbazo de Ubuntu. Multaj aferoj funkcias pli bone ol en la lasta versio. Ekzemple mia komputilo nun pli rapide reekfunkcias kiam mi malfermas ĝin, YouTube-videoj ludiĝas pli glate, kaj la atentigilo por GMail-mesaĝoj pli bone funkcias. Evidente linukso daŭre rapide progresas.
braid

Spamo, kia ĝeno!

kvarko ĵus atentigis min pri amasa spamado en la USEJ-Vikio. Bonŝance mi havis rezervkopion senspaman, do estis sufiĉe facile forigi la spamon. Mi igis la vikion neredaktebla por ke plia spamo ne aperu. (La lasta nespama redakto okazis en 2005!) USEJ plej bone starigu pli modernan vikion kaj kopiu la malnovajn informojn se ili deziras plu vikiumi.

La interreto estis pli plaĉa loko antaŭ la amasa apero de spamistoj, ĉu ne?
braid

Reveno al LiveJournal

Antaŭ preskaŭ du jaroj, mi forlasis LiveJournal kaj movis mian blogon al mia propra retejo. Bedaŭrinde, tiu eksperimento montriĝis katastrofo. Apenaŭ plu oni reagis al miaj enskriboj, kaj aperis lavango da spamaj komentoj. Do mi ĵus kopiis miajn intertempe faritajn enskribojn al LiveJournal, kaj ekde nun mi afiŝos ĉiujn miajn enskribojn ĉi tie.
  • Current Music
    Patrice Rushen - Don't Blame Me
braid

Ŝerco

Ĉu vi aŭdis pri la disleksia agnostika Esperantisto, kiu kuŝis en la lito, ne povanta endormiĝi? Turmentadis lin la demando, ĉu ekzistas IDO!
braid

Interesaĵo por Arono

Laŭ nova studo de David Simpson ĵus aperinta en Lingva Kritiko:
Oni trovas ke la plej malofta korelativo estas ĉial. Efektive, la vorto ĉial okazas preskaŭ neniam: ĝi aperas nur unufoje el ĉiom da la tekstoj, en listo da korelativoj en la Ekzercaro de L.L. Zamenhof.
Leginte tion, mi tuj pensis pri Arono, kiu iam faris albumon titolitan ĝuste Ĉial.
braid

Bertilo pri na-ismo

Bertilo lastatempe afiŝis interesan artikolon pri na-ismo. Lia opinio bone kongruas kun la mia:
Ŝajnas, ke plej multaj Esperantistoj rigardas la novan inventaĵon na kiel neakcepteblan aŭ eĉ kiel rekte kontraŭ-Fundamentan. Pri tio oni multe disputis, kaj mi nun ne intencas remaĉi la argumentojn de ambaŭ flankoj, ... sed mi tamen deklaras, ke ankaŭ laŭ mi temas pri neakceptebla reformo de la lingvo.