Loading

Firefox 3.5 is out

Firefox 3.5 is officially out (I am using 3.6 though) :-)

http://www.mozilla.com/en-US/firefox/firefox.html

Burglish Systems အိမ္ေျပာင္းျခင္း (from googlepages to burglish.my-mm.org)

အစက သပ္သပ္ပို့စ္အေနနဲ့ မတင္ေတာ့ဘူးလို့ပါပဲ။

ဒါေပမယ့္ burglish.googlepages.com ကို သံုးေနတဲ့သူ 10% ေလာက္ရွိပံုေပါ္တဲ့အတြက္

bookmark လုပ္ထားသူမ်ား

http://burglish.com

ဒါမွမဟုတ္

http://burglish.my-mm.org/latest/trunk/web/testarea.htm
http://burglish.my-mm.org/latest/trunk/web/fontconv.htm

သို့ ေျပာင္းလဲ bookmark လုပ္ျကပါရန္။

ဒါနဲ့ က်ေနာ္ ကိုယ္တိုင္ မထင္ထားတာကေတာ့ Burglish ဟာ တစ္ေန့ကို access ပ်မ္းမ်ွ ၅၀၀၀ ခန့္ ရွိေနပါတယ္။

Rgds,
Soe Min

# Burglish Systems (Web) Update - version 1.9.8

# Added a romanization for "zw - ဇြ" in "zwel - ဇြဲ"

# Fixed some Complex Romanizations like "ein Drar" for "အိျနဿဒာ", and "ein Dray" for "ဣေျနဿဒ"

# Previously to type "တကဿကသိုလ္" need to do like "tak Ka thol" (တက္ --ဿက သိုလ္),
but now you can also do "ta ka Ka thol" (တက--ဿကသိုလ္), its only for flexibility in typing Pali Words.

Latest One to test

http://burglish.my-mm.org/latest/trunk/web/testarea.htm

or

just burglish.com will forward to that.

I am not using googlepages.com anymore, because Google is going to close that.

Please update your bookmarks.


Cheers,
Soe Min

Don't Use C# or Mono (by Richard M. Stallman)

http://slashdot.jp/opensource/article.pl?sid=09/06/30/0123204

http://sourceforge.jp/magazine/09/06/29/050217

http://www.fsf.org/news/dont-depend-on-mono

Debian ေနာက္ဆံုးထြက္တဲ့ ဗားရွင္းမွာ Mono ကို ထည့္ထားတာေတြ့ရျပီး အဲတာဟာ Community ကို မျဖစ္သင့္တာေတြ ျဖစ္မလာဘူးလို့ ေျပာမရပါဘူး။

C# ဟာ Microsoft ရဲ့ မူပိုင္ျဖစ္တယ္။ ဒါေျကာင့္ Microsoft ဟာ အခ်ိန္မေရြး Mono စတဲ့ Free အျဖစ္ထုတ္ထားတဲ့ ဟာေတြအကုန္လံုးကို Special Patent ကို အသံုးျပုျပီး ကိုင္လွုပ္လို့ရပါတယ္။

C# သံုးလို့မရရင္ C# ကို သံုးထားတဲ့ သင့္ရဲ့ Free Applications ေတြလဲ သံုးလို့ရမွာ မဟုတ္ပါဘူး။

Font Converter Plugin for Office 2007

Done by Ma The` The` Aye

Able to Convert from

1. ASCII (Win)
2. Partial Unicode (ZawgyiOne, Myazedi)
3. Unicode Version 4.0 (Myanmar1)

to latest Unicode version 5.1(Myanmar2,Myanmar3, Padauk).

http://thetheaye.my-mm.org/

http://code.google.com/p/converters/


Dependencies
- Office 2007
- .NET Framework 3.5
- Visual Studio Tools for the Office system 3.0 Runtime

Cheers,
Soe Min

#Memo - Running Python in Firefox [PyXPCom] with my cburglish library

PyXPCom - http://pyxpcomext.mozdev.org/

Here is the sample I have tested with my cburglish library (written in C/C++)


Alert from Python

# I have tested with Firefox 3.6a1pre

Seems Python binding is better than Java binding,
Java binding is errorneous, too old, slow loading and also complicated,
only seen to works on Firefox 2.0.* series so far,
and since python can extends with C/C++ ,
I dont need to find C/C++ binding anymore.

Python Rocks!

Cheers,
Soe Min

Michael Jackson Kills the Internet

အင္တာနက္ဟာ န်ူးကလီးယားရဲ့ ဒါဏ္ေတာင္ ခံနိုင္ေအာင္ ဒီဇိုင္းဆြဲထားတယ္ လို့ဆိုထားေပမယ့္ မိုက္ကယ္ဂ်က္ဆင္ သတင္းေျကာင့္ အသက္မထြက္တာ ကံေကာင္းသြားတယ္လို့ဆိုပါတယ္။ :P

http://www.daniweb.com/blogs/entry4472.html

ဂူဂယ္ကလည္း ဆာဗာကို attack လုပ္ခံရတယ္ အထင္နဲ့ Error page ျဖစ္ေအာင္ လုပ္ပစ္တဲ့ အထိျဖစ္ပါတယ္။

Google-Mistook-Jackson-Searches-For-Net-Attack

wxPyDict သို့ Custom Dictionary အသစ္ ထပ္ထဲ့နည္း

wxPyDict မွာ ကိုယ္ပိုင္ Custom Dictionary ထပ္ထဲ့ခ်င္ရင္ abcd.txt စတဲ့ text ဖိုင္တစ္ခုျပုလုပ္ျပီး wxPyDict.exe ရွိတဲ့ ေနရာကို Copy ကူးေပးပါ။

text file နဲ့ နမူနာကေတာ့ ေအာက္ပါအတိုင္းျဖစ္ပါတယ္။ ပထမဆံုးလိုင္းဟာ ေခါင္းစဉ္ျဖစ္ပါတယ္။ ထည့္ေပးဖို့အေရးျကီးပါတယ္။

အဂဿငလိပ္ Type ျမန္မာ

wxWidgets n OS မ်ိုးစံုတြင္ အသံုးျပုနိုင္ေသာ GUI ပရိုဂရမ္ကို အေထာက္အကူျပုေသာ ေဆာ့ဖ္ဝဲ
wxPython n wxWidgets ကို Python ျဖင့္ အသံုးျပုနိုင္ရန္ ခ်ိတ္ဆက္ေပးေသာ အကူ ပရိုဂရမ္

Field တစ္ခုနဲ့တစ္ခုျကား (အဂဿငလိပ္ ရယ္ Type ရယ္ ျမန္မာ ျကား) ထဲမွာ ရွိတာ Tab ျဖစ္ပါတယ္။
(ဗားရွင္း 0.5.4 အထက္ဆိုရင္ Tab အစား space သံုးခုနွင့္အထက္ ထည့္ေပးရင္လည္း ရပါတယ္။) ေအာက္ကပံုလိုမ်ိုးပါ။


အထက္ပါပံုတြင္ အဝါေရာင္ အစက္ေလးေတြဟာ space ေတြ ျဖစ္ျပီး။ အဝါေရာင္ မ်ွား ေတြဟာ Tab Character ျဖစ္ပါတယ္။ Notepad++ မွာ ဆိုရင္ View All Character ကို လုပ္ထားရင္ ျမင္ရပါတယ္။

ျပီးရင္ wxPyDict.ini ထဲမွာ abcd.txt ကိုထပ္ထည့္ေပးျပီး

[DICTS]
ornagai.txt,1
saidict.txt
userdict.txt
villages.txt
abcd.txt
[/DICTS]

wxPyDict Menu -> Database ထဲက Rebuild Database လုပ္ေပးရင္ Custom Dictionary ကို ဆြဲတင္သြားမွာျဖစ္ပါတယ္။




Cheers,
Soe Min

#Memo - FastCGI

က်ေနာ္တို့ unix က shell ထဲမွာ script ကို run ရင္

#!/bin/sh
#!/usr/bin/perl

စသျဖင့္ ထိပ္ဆံုးလိုင္းမွာ ေရးေလ့ေရးထရွိပါတယ္။

windows မွာဆိုရင္ script run ခ်င္ရင္ wscript.exe script.vs စသျဖင့္ run တာနဲ့ ဆင္မယ္ထင္ပါတယ္။

အဲသလို run ရင္ wscript.exe, sh, perl စတဲ့ main program ကို အရင္ load လုပ္ရပါတယ္။

web site အေနနဲ့ ဆိုရင္ user ရဲ့ request တိုင္းမွာ အဲလိုလုပ္ေနရရင္ performance ကို ထိခိုက္ပါတယ္။

အဲဒါကို ေျဖရွင္းဖို့ တစ္နည္းကေတာ့ apache ရဲ့ modules အေနနဲ့ လုပ္ထားတဲ့ mod_cgi, mod_perl, mod_python စတာေတြသံုးပါတယ္။ တစ္ခါ ပဲ load လုပ္ထားတဲ့ သေဘာေပါ့။

ေနာက္တစ္နည္းကေတာ့ FastCGI, fcgid စတာေတြနဲ့ cgi, php, python, ruby ေတြကို memory ေပါ္ကို တစ္ခါဆြဲတင္ျပီး ထပ္ခါထပ္ခါ memory ေပါ္ကေနပဲ သံုးတဲ့ နည္းပါ။

ဥပမာ - ေဟာ့ဒီ perl script ဟာ FCGI ကို သံုးထားျပီး page ကို refresh လုပ္တိုင္း
I have run 1 times. I have run 2 times. I have run 3 times. စသျဖင့္ တိုးတိုးသြားမွာ ျဖစ္ပါတယ္။

#!/usr/bin/perl

# တစ္ခါပဲ run

$counter=0;

# ထပ္ခါတစ္လဲလဲ run

use FCGI;
while ( FCGI::accept() >= 0 ) {
$counter++;
print "Content-type:text/html\n\n";
print "I have run $counter times.";
}

cache နဲ့ မတူပါဘူး။ cache က အေျကာင္းအရာ တစ္ခု တည္းကို ပဲ ျပန္ output ထုတ္ေပးမွျဖစ္ျပီး ဒီဟာကေတာ့ program run တဲ့ speed ကို ျမန္ေအာင္ memory ေပါ္တင္ထားတဲ့ နည္းလို့ေျပာလို့ရမယ္ထင္ပါတယ္။

memory ေပါ္ကဟာ ကို ေဟာ့ဒီလို ေခါ္ျကည့္လိုက္ရင္၊ ေဟာ့ဒီလိုမ်ိုး memory ေပါ္မွာ ရွိေနတာကို ေတြ့နိုင္မွာပါ။
PID  PPID  C STIME TTY          TIME CMD
12419 21017 0 06:13 ? 00:00:00 /usr/bin/perl test.fcgi

FCGI ကို သံုးဖို့အတြက္ mod_fcgi လိုအပ္ပါမယ္။
.htaccess မွာျဖစ္ျဖစ္ httpd.conf / apache2.conf စတာေတြမွာ ေဟာ့ဒီလို့ထည့္ေပးရပါလိမ့္မယ္။
AddHandler fastcgi-script .fcgi
Options +FollowSymLinks +ExecCGI

.fcgi ဖိုင္ကို executable access ေပးရပါလိမ့္မယ္။
chmod +x test.fcgi

Cheers,
Soe Min

mod_python.psp

Asp တို့ Php တို့လို <% %>, <%= %> ဒီဇိုင္းမ်ိုးနဲ့ ေရးခ်င္ရင္

httpd.conf မွာ ေဟာ့ဒီလို ေရးေပးနိုင္ပါတယ္။
<Directory "C:/xampplite/htdocs">
AddHandler mod_python .psp
PythonHandler mod_python.psp
</Directory>

test.psp မွာ ဒီလိုေရးလို့ရပါတယ္။
<%= 'Hello World' %>

လူအေတာ္မ်ားမ်ားျကိုက္ေကာင္းျကိုက္ပါလိမ့္မယ္။ က်ေနာ္ ကေတာ့ သိပ္သေဘာမက်ပါဘူး။
အသံုးမေတာ္ရင္ ကိုယ့္ဆိုဒ္ထဲကို code ေတြ inject လုပ္ျပီး ဆာဗာတစ္ခုလံုး ျကြသြားနိုင္ပါတယ္။

Rgds,
Soe Min

mod_python.publisher

httpd.conf ထဲမွာ PythonHandler test လို့ေရးရင္ test.py ဖိုင္တစ္ခုပဲ run လို့ရပါမယ္။

mod_python.publisher သံုးရင္ *.py ကို run ခိုင္းလို့ရပါတယ္။

<Directory "C:/xampplite/htdocs/">
AddHandler mod_python .py
PythonHandler mod_python.publisher
</Directory>

test.py (ပိုသန့္သြားပါတယ္။ က်ေနာ္ ဒီနည္းကို အျကိုက္ဆံုးပါ)
def index():
return "Hello World!"

ဒါလည္း Hello World! ပဲေပါ္ရပါမယ္။

Cheers,
Soe Min

mod_python with xampp

mod_python ဟာ python ကို web application အေနနဲ့ သံုးလို့ရေအာင္ apache နဲ့ link လုပ္ေပးတဲ့ module ျဖစ္ပါတယ္။

I am using following versions.

xampplite 1.7.1, python 2.5, mod_python 3.3.1

xampplite-win32-1.7.1.exe

python-2.5.4.msi

mod_python-3.3.1.win32-py2.5-Apache2.2.exe

mod_python install လုပ္ရင္ mod_python.so ကို xampp/apache/modules ေအာက္မွာ ျဖန့္ေပးေအာင္ ေရြးေပးလို့ရပါတယ္။ ကိ္ုယ့္ဘာသာကိုယ္ ျဖန့္ရင္လည္းရပါတယ္။

xampp/apache/conf/httpd.conf မွာ ဒီဟာထဲ့
LoadModule python_module modules/mod_python.so

Directory တစ္ခုခုမွာ AddHandler ျဖည့္ေပး ရင္
<Directory "C:/xampplite/htdocs"> 
AddHandler mod_python .py
PythonHandler test
</Directory>

test.py
from mod_python import apache

def handler(req):
req.write("Hello World!")
return apache.OK
ကို run ရင္

Hello World! လို့လာေပါ္ပါမယ္။

Cheers,
Soe Min

ျမန္မာစာလံုးေပါင္းသတ္ပံုက်မ္း နွင့္ ျမန္မာဆိုရိုးစကားမ်ားစာအုပ္ PDF & Text File Dump

Myanmar_Orthography.pdf ျမန္မာ စာလံုးေပါင္းသတ္ပံုက်မ္း PDF
http://ifile.it/5kyjrac

Myanmar_Sayings.pdf ျမန္မာ ဆိုရိုးစကားမ်ား PDF
http://ifile.it/xdpeyq7

Myanmar_Orthography_dump.txt စာလံုးေပါင္း သတ္ပံုက်မ္း (Dump as Zawgyi Text)
http://ifile.it/axui0fv

Myanmar_Sayings_dump.txt ျမန္မာ ဆိုရိုးစကားမ်ား (Dump as Zawgyi Text)
http://ifile.it/26sqghv

Those PDF using some wierd encoding, something like in range \uffxx

so i have written some converter specially for that,
but there is some font converting issue in dumping as zawgyi,
its able to read it but there may b few errors on text files.

I HATE RULES

I HATE RULES!!!, This song pretty true.

http://www.soemin.net/2009/03/blog-post_27.html

#Memo - Added Feed Burner Link

#Memo - Added Feed Burner Link

now there is two feed link,

one is original

- http://www.soemin.net/feeds/posts/default

and another one is

- http://feeds.feedburner.com/soemin-mark



They are different, feedburner will count as per reader and other one will not

#Memo - Firefox 3.5 Features

Firefox 3.5 will release very soon, now in Beta 4 state (I am using 3.6 trunk version though)

https://developer.mozilla.org/en/Firefox_3.5_for_developers

- Font Embedding will support
- Web Page တစ္ခုကေန တစ္ခုကို Drag Drop ရလာမယ္
- Mouse Gestures ေတြရလာမယ္။
- Cross-Domain Request အတြက္ ရလာမယ္ (Server မွ support လုပ္ဖို့လို)
- HTML 5 ကို support လုပ္လာမယ္။
- စာလံုးကို Shadow ထည့္တာေတြရလာမယ္။
- ogg, wav ဖိုင္ေတြကို plugin မလိုဘဲ သံုးလို့ရလာမယ္။ (may b security risk :P heehee)
- ပိုျမန္လာမယ္ဆိုပါတယ္။ (က်ေနာ္ကေတာ့ ပိုေနွးသြားတယ္ထင္ပါတယ္။ :P)

Cheers,
Soe Min

http://en.my-mm.org/lookup.htm - Update - 0.7

Optimized for Speed - Word Lookup is 2 or more times faster now :-)

http://en.my-mm.org/lookup.htm

# No data update

Cheers,

ျမန္မာ စကားပံု ဝက္ဘ္ဆိုဒ္ အသစ္

ျမန္မာ စကားပံု ဝက္ဘ္ဆိုဒ္ Launched by Thet Twe (MMGeeks)


http://www.mmproverb.com





http://www.mmproverb.com/about/

wxPyDict - Update - 0.5.2 - added Myanmar Village Dictionary (by Ko Nyi Lynn Seck)


# The Data is as big as 13.2 MB in text file :D

# For First Program Run, Loading Time will take a bit longer, because of Dictionary Rebuild.
(I am Thinking to improve that currently)

# You can just Check Update from Program Menu from your current program.
or
# Download here http://code.google.com/p/wxpydict/downloads/list

Cheers,
Soe Min

#Burglish Update : Font Embedding enable in Burglish System

http://burglish.googlepages.com/testarea.htm

or

http://burglish.my-mm.org/latest/trunk/web/testarea.htm

or

just burglish.com, it will redirect to previous one

# Font Embedding should work on >=Firefox 3.5, >=Opera 10, >=Safari 3.1, >=IE 4.0
# Only Zawgyi Embedded for all these Browsers

Cheers,
Soe Min

#News : New Waitzar 1.7 Released!

Seth announced new release for Waitzar with many new Features

here, and here

Pretty good Screen Keyboard to add new Words.




Better read the release info for more informations

Cheers,

Cross-Domain Requests for AJAX and Web Font Objects on Firefox

Cross-Domain ဆိုတာ ဥပမာ www.myanmar.com ကေနျပီးေတာ့ www.america.com က ေဒတာေတြကို ဆြဲသံုးတာကိုေျပာတာပါ။

ေဒတာမွာ ပံုေတြ css ေတြ မပါဝင္ပါဘူး။ ပံုေတြ css ေတြက ျကိုက္တဲ့ေနရာက ဆြဲယူလို့ရပါတယ္။

ေဒတာမွာ အဓိကကေတာ့ AJAX နဲ့ က်ေနာ္ အခုစမ္းေနတဲ့ Web Font Object ေတြပါဝင္ပါတယ္။

Safari 4 နဲ့ Opera 10 ဟာ Web Font Object ကို Cross-Domain ပဲျဖစ္ျဖစ္ လုပ္ခံပါတယ္။ ဘာမွ လုပ္ေပးစရာမလိုပါဘူး။

Firefox ကေတာ့ Security နဲ့ ပတ္သက္ျပီး အစမ္းသပ္ခံျဖစ္ေနတဲ့ အတြက္ေျကာင့္ ဒီတိုင္းေပး မလုပ္ပါဘူး။

ဥပမာ။ www.america.com ကခြင့္ျပုမွာသာလ်ွင္ ေပးလုပ္မွာျဖစ္ပါတယ္။

အဲဒီလိုခြင့္ျပုဖို့အတြက္ Response Header မွာ

Access-Control-Allow-Origin: http://www.myanmar.com

ဒါမွ မဟုတ္

Access-Control-Allow-Origin: *

ဆိုျပီး ခြင့္ျပုလို့ရပါတယ္။

www.myanmar.com ကိုခြင့္ျပုေျကာင္း www.america.com ကလုပ္ေပးရမွာပါ။

www.america.com က .htaccess ဖိုင္မွာ

Header set Access-Control-Allow-Origin: http://www.myanmar.com

လို့ေရးရင္ရပါတယ္။

သို့မဟုတ္

.htaccess မသံုးခ်င္ရင္ php နဲ့ ေဟာဒီလို ေရးလို့ရပါတယ္။

<?php
header('Access-Control-Allow-Origin: http://www.myanmar.com');
readfile('Zawgyi-One.v1.ttf');
?>

# if you are under some proxy server, they add / modify /remove some headers, so some of them not working

ေလာေလာဆယ္ က်ေနာ့ ဘေလာ့မွာ စမ္းထားပါတယ္။

IE က EOT နဲ့ေပါင္းလိုက္ ရင္

Safari 3.1 နွင့္ အထက္, Opera 10 နွင့္ အထက္, Firefox 3.5 နွင့္ အထက္, Internet Explorer 4 နွင့္ အထက္

ဆိုရင္ ဖြန့္မလိုပဲျမင္ရပါမယ္။

Cheers,
Soe Min

The 31 KB Zawgyi Font File I modified for Web Font Embedding

Zawgyi Font File (ေဒါင္းလုပ္ လုပ္ယူျပီး ကိုယ့္ဆိုဒ္မွာ ျပန္တင္ပါ။)

Zawgyi-One.v1.ttf

Test HTML File (စမ္းဖို့အတြက္ html ဖိုင္ပါ)
embed.htm

or HTML Content

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
@font-face {
font-family: Zawgyi-One;
src: url(Zawgyi-One.v1.ttf);
unicode-range: U+1000-1097;
}
.zawgyi {
font-family: Zawgyi-One;
font-size:60px;
margin:0;
padding:0;
}
</style>
</head>
<body>

<p class="zawgyi">ျမန္မာEnglish日本語</p>

</body>
</html>

# Firefox မွာ CSS XSS ဆိုတဲ့ security risk ကို ကာကြယ္ထားတဲ့အတြက္ ဖိုင္ကို cross-domain ကေန ဒီတိုင္းဆြဲူယူလို့ မရပါဘူး။

ဥပမာ။ www.myanmar.com က ဝက္ဆိုဒ္ဆိုရင္ ဖြန့္ဖိုင္ကလည္း www.myanmar.com ေအာက္မွာ ပဲရွိရပါမယ္။

(အဲဒါကိုေျပလည္ဖို့အတြက္ ဆာဗာက ဖြန့္ဖိုင္ပို့တဲ့အခ်ိန္မွာ HTTP ACL ကို အကုန္လံုးလက္ခံဖို့ * ထည့္ေပးတဲ့ နည္းလမ္းေတာ့ ရွိပါတယ္။ ။ ေလာေလာဆယ္ေတာ့ က်ေနာ္လည္းမစမ္းရေသးဘူး။)

# ျမန္မာ၃ ကေတာ့ လိုင္စင္နားမလည္တာနဲ့ မတင္ပါဘူး။

# unicode-range: U+1000-1097; ဆိုတာ ကေတာ့ font-face ကို ယူနီကုတ္ ဘယ္ range ကေန ဘယ္ range ကိုသံုးမယ္ဆိုျပီး ေျကျငာထားတာပါ။ မပါလဲ အလုပ္လုပ္မယ္ထင္ပါတယ္။

# Zawgyi-One.v1.ttf ကို windows/fonts ထဲ လံုးဝ လံုးဝ ဆြဲမထည့္ပါနဲ့။ web site မွာ embed လုပ္ဖို့ သက္သက္ပါ။
font-family ရဲ့ သေဘာတရားကို support မလုပ္တဲ့ notepad, notepad++ စသည္တို့မွာ အဂဿငလိပ္စာေတြ ေပါက္တတ္ကရ ျဖစ္ကုန္ပါလိမ့္မယ္။

# နဂို Zawgyi Font ထဲမွာ ပါတဲ့ Copyrights စသည့္ မည္သည့္ အခ်က္အလက္မ်ားကိုမ်ွ ျပုျပင္ထားျခင္း မရွိပါ။ ျမန္မာစာ မဟုတ္တဲ့ စာလံုးမ်ားကို သာ ဖ်က္ျပစ္ျပီး FontForge ျဖင့္ Export လုပ္ထားျခင္းျဖစ္သည္။

cheers,
Soe Min

#Test - Font Embedding in Firefox, Safari, Opera

Firefox 3.6



Safari 4



Opera 10




All Working great!,

Opera 10 even check fontfamily of Myanmar3 (Serif), Zawgyi (Tahoma),
and set English and Japanese as same family

Cheers,

EOT on Internet Explorer & Font Embedding on Mozilla, etc.

IE အတြက္ EOT ျပုလုပ္တဲ့အခ်ိန္မွာ အားသာခ်က္တစ္ခုရွိပါတယ္။
ဘာလဲဆိုေတာ့ လိုခ်င္တဲ့ စာလံုးေတြကို ပဲေရြးေပးလို့ရျခင္းပါ။

Mozilla တို့ အတြက္ကေတာ့ ဖြန့္ဖိုင္ကို ဒီတိုင္းအလုပ္လုပ္တဲ့အတြက္ ေရြးေပးလို့မရပါဘူး။
ဖိုင္တစ္ဖိုင္လံုးဆြဲခ်ျပီးမွ အလုပ္လုပ္မွာပါ။

ေဇာ္ဂ်ီဖြန့္မွာ ျမန္မာစာ မဟုတ္တဲ့ စာလံုးေတြလဲပါပါတယ္။ ဥပမာ အဂဿငလိပ္စာလံုး ထိုင္းစာလံုး စသည္တို့
ဒါေပမယ့္ ဖြန့္ကို embed လုပ္တဲ့ အခ်ိန္မွာ အဲဒါေတြမလိုပါဘူး။

ဒါေျကာင့္ fontforge နဲ့ မဆိုင္တဲ့ စာလံုးေတြ ဖ်က္ပစ္နိုင္ပါတယ္။ :D

ဖ်က္ရတဲ့ အဓိက ရည္ရြယ္ခ်က္ကေတာ့ Size ပါပဲ။
ေဇာ္ဂ်ီဖြန့္ က နဂို ဆိုဒ္ 329KB ရွိပါတယ္။
ဆိုဒ္ဖြင့္တိ္ုင္း အဲေလာက္ဆြဲတင္ေနရရင္ ဘယ္လြယ္မလဲ။
ဒါေျကာင့္မလိုတာေတြ ဖ်က္လိုက္တဲ့အခါ 31KB ပဲရွိပါတယ္။ EOT နဲ့ ဆိုဒ္အတူတူပါပဲ။ :-)
(Do it, at your own risk, but I am tested OK.)


# windows/fonts ထဲကို လံုးဝ ဆြဲမထည့္ပါနဲ့။ web embeddeing အတြက္ပဲမို့လို့ပါ :D
စက္ထဲ့ထည့္တဲ့ဖြန့္ကေတာ့ အဂဿငလိပ္စာလံုးေတြလိုပါတယ္။

ဘေရာက္ဇာက အဂဿငလိပ္စာလံုးေတြ မပါလဲ အျခား default ဖြန့္ကေနယူျပီးျပေပးပါတယ္။
ဒါေျကာင့္ေဟာ့ဒီလို လံုးဝ ျပသဿသနာမရွိပါဘူး။ 

English လို့ေရးထားတဲ့ စာလံုး တစ္ပံုစံတည္းျဖစ္ေနတာေတြ့ရမွာပါ။ ဘာလို့လဲဆိုေတာ့ Browser က default font ကိုေရြးခ်ယ္ထားတဲ့အတြက္ပါပဲ။ က်ေနာ္ ျပင္ထားတဲ့ Myanmar3.ttf နဲ့ Zawgyi-One.ttf မွာ အဂဿငလိပ္စာလံုးေတြ မပါပါဘူး။

# က်ေနာ္ျပင္ထားျပီးသား ဖြန့္ဖိုင္ေတြကိုေတာ့ လိုင္စင္က ဘာမွန္းမသိတာနဲ့ ေလာေလာဆယ္ မတင္ပါဘူး။
# ကိုယ့္ဘာသာကိုယ္လုပ္ခ်င္ရင္ fontforge နဲ့ .ttf ဖိုင္ကိုဖြင့္ျပီး မဆိုင္တာ delete လုပ္ျပီး truetype အေနနဲ့ export လုပ္လိုက္ရင္ရပါတယ္။

rgds,
Soe Min

JIS2004 Font Update & Safari 4

Windows Update から MS ゴシック & MS 明朝 JIS2004 対応フォントをインストールしてみたら Safari がおかしくなった!

ウィンドウズ更新したあと、


サファリが変!


アンインストールでまたOK、

アップデートすればするほど、よいものじゃないだw

Me & Lawka Ahla

Me & Lawka Ahla Magazine (Interview about my Projects)

http://www.lawka-ahla.com/news.php?item.763

Font Embedding is possible & much easier in Firefox & Safari too now

Font Embeddeding is possible and much easier in Firefox & Safari too now

IE မွာလို EOT ေတြဘာေတြ ေတာင္လုပ္စရာမလိုပါဘူး။ True Type, Open Type ဒီတိုင္း အလုပ္လုပ္ပါတယ္။

Here is screenshot for Myanmar3(Unicode 5.1) and Zawgyi-One Embedded



@font-face {
    font-family: Myanmar3;
    src: url(myanmar3.otf) format("opentype");
}
@font-face {
    font-family: Zawgyi-One;
    src: url(zawgyi.ttf) format("truetype");
}

(url ခ်ည္းပဲ၊ format("...") ဆိုတာမထည့္ရင္ေတာင္ ရမယ့္ သေဘာမွာ ရွိပါတယ္။)

ဒါဆိုရင္ ေနာက္ဆံုးေပါ္ ဘေရာက္ဇာအားလံုး ျဖစ္တဲ့ IE, Firefox, Safari, Opera မွာ ဖြန့္မလိုပဲ သင့္ ဝက္ဘ္ဆိုဒ္ကို လူတိုင္းျကည့္နိုင္ေအာင္ ျပုလုပ္နိုင္မယ္ထင္ပါတယ္။

Cheers,
Soe Min

Unicode 5.1 Have one spelling for Myanmar Word, Thats not Really True!

Unicode 5.1 supposed to have only one sequence for a word (ref here)

* Unicode 5.1 has only one spelling for a Myanmar word, Zaw Gyi can have multiple spellings for the same word.

I unintensionally found 2 possible sequences for with unicode 5.1 (Myanmar 3 in this case), during some converting process.

ေျကြွ
ေျကြွ

Its seems same but in encoding sequence, its different
\u1000\u103C\u1031\u103D\u103E
\u1000\u103C\u103D\u103E\u1031

I dont know its because of Myanmar3 only or, My version of Myanmar3 is old, but its like that.

wxPyDict - All-in-One Installer Available to download

wxPyDict - All-in-One Installer Available to download

Download All-in-One Installer for Windows
wxPyDict_setup.exe

-

Main page with some helpful informations
http://wxpydict.googlecode.com/

Download List
http://code.google.com/p/wxpydict/downloads/list

Screenshot


Cheers,

wxPyDict : Move Download Binaries to Googlecode

I move wxPyDict binaries to googlecode, to make simple and central location for users to download.

http://wxPyDict.googlecode.com/

rgds,
soe min

wxPyDict : A bit more faster with database indexing version 0.3 (BUILD 1)

+ database ကို index လုပ္ျခင္းအားျဖင့္ query speed ကို သိသိသာသာျမန္လာေစသည္။

* ေအာင္ လို့ရိုက္ရွာလ်ွင္ အရင္က ေအာင္ ေတြအမ်ားျကီးရွိတဲ့ အခါ တစ္ခုစီျပျခင္းကို တစ္စုတည္း ျပေအာင္ ျပုျပင္ထားသည္။


အရင္ေနရာမွ ရယူနိုင္သည္။

bing.com

microsoft search abcd 7z


its display binary data :D heehee, do we need to see binary data or do we understand? :P

may b even exploits can be feed as search data to bing, coz its support binary data :D

က်ေနာ္ဖတ္ေသာ အျခား ဘေလာ့ / ဆိုဒ္မ်ား