Loading

KeyMaster - The Dead Key Theory

DeadKeyMasterTent={0:0
,0xc0:["abcd","efgh"]
}

The key ` char code is seems 0xc0, and add 2 items for test

def OnKeyMasterTentDoorOpen(curse,spell):
if spell in DeadKeyMasterTent:DeadKeyMasterTent[0]=spell
elif DeadKeyMaster[0]:return DeadKeyMasterTent[DeadKeyMasterTent[0]][spell-0x30]
return KeyMasterTent[curse][spell-0x30]

KeyMaster(OnKeyMasterTentDoorOpen)

# check the input key is in DeadKey List or not.
# if dead key is already pressed, return string from dead map

When I type dead key and then type char "0" and "1", its output "abcd" and "efgh".

Cool, huh?

Cheers,
Soe Min

KeyMaster - A bit Funky Keyboard Program

Basic Keyboard Program like MSKLC, can be easily done like this in python with few lines :D (with the help of C :P)

from cburglish import *

KeyMasterTent=[
"ေဘခိန္ါ့ျငာူညသစဆမ်အကလတထပဖ"
,["ဗ","","ဃ","ီ",","ဈ","ြ","ံ","၍","ဲ","ု","ူ","ျ","ဉ","သဿသ","ဏ","်ွ","်ြ","ွ","ဤ","ဥ","ဠ","်ြွ","ဌ","၌","ဇ"]
]

def OnKeyMasterTentDoorOpen(curse,spell):
return KeyMasterTent[curse][spell]

KeyMaster(OnKeyMasterTentDoorOpen)

# it can do on normal keys, and with shift also, support multiple characters assign (this case even better than xkb :P)

# It can support, ctrl+alt, ctrl+alt+shift, ctrl+shift, or any combinations possible.

# KeyMap based on New Zawgyi Experimental Version.

# Now, I am just testing on Windows, If everything works well as I expect, I will release one within August.

# KeyMagic, Ekaya, KeyMan fully supported for Myanmar Input Method, but I just want to try a bit more funky one myself :D heehee

# C/C++ & Python Rocks!

Cheers,
Soe Min

Keyboard Layout Programs for Myanmar

MSKLC - Microsoft Keyboard Layout Creator http://www.microsoft.com/downloads/details.aspx?familyid=8BE579AA-780D-4253-9E0A-E17E51DB2223, simple, but dont support complex layout (GUI only but its compiled with built-in VC compiler), based on TSF (Text Service Framework)

KeyMan - http://www.tavultesoft.com/keyman/editions.php Its good, but not free, some version using TSF according to site

KeyMagic - http://code.google.com/p/keymagic/ cool and opensource, written in C++

Ekaya - may be pronounced as အကဿခရာ http://thanlwinsoft.org/ThanLwinSoft/Ekaya/, by Keith Stribley (http://thanlwinsoft.org), may be replacement of KeyMan, written in C++, using TSF

WaitZar - http://code.google.com/p/waitzar/, support romanized input, opensource, neat GUI, by Seth Hetu, written in C++

# Personally, I think KeyMagic is most suitable for current status of Complex Layout
# I havnt tested Ekaya yet.

# I am thinking myself to make new Keyboard Layout Program too, may be with C/C++ and Python :D
# Basic Idea is like this
- Hook Keys with C/C++, send those keys to Python
- Python Store Keys and Analyze, Reorder,(May be even check with dictionary),return back Myanmar Characters
- C/C++ send those Myanmar Characters to Applications
# I am thinking to name it like this, KeyMaster :P

Cheers,
Soe Min

Zawgyi ဖြန့္ကို Unicode 5.1 အေနနွင့္ ျမင္ခ်င္လွပါတယ္ ဆိုသူမ်ားအတြက္ ၅ စကဿကန့္ Guide :P

Myanmar3, Padauk, Parabaik, စေသာဖြန့္မ်ားကို ဥပမာ FontForge ျဖင့္ဖြင့္ပါ။


ျပီးလ်ွင္ ေဇာ္ဂ်ီသို့ေျပာင္းပါ။


ျပီးလ်ွင္ ေဆ့ဖ္လုပ္ပါ။


ျပီးပါျပီး။ ေဟာသလို Confirm လုပ္နိုင္ပါတယ္။
ယူနီကုတ္ ၅.၁ဟုတ္မဟုတ္ ေသခ်ာေအာင္ Myanmar NLP ဆိုတာေတာင္ ပါေသး။


ဟားဟားဟားဟား

ယူနီကုတ္ ၅.၁ (Myanmar3, Parabaik,Padauk etc... ) သံုးလ်ွင္ သတိထားရန္ (Part 1)

ယူနီကုတ္ ၅.၁ (Myanmar3, Parabaik, Padauk etc... ) သံုးလ်ွင္ သတိထားရန္

၁။ သင္ ယူနီကုတ္ ၅.၁ ကို စသံုးသည္နွင့္ သင္သည္ ယူနီကုတ္ ၅.၁ မွ လြဲ၍ ေဇာ္ဂ်ီစေသာ ဖြန့္မ်ားကို မေကာင္း ေျပာေသာဘက္တြင္ သင္ ပါဝင္ျပီးျဖစ္သည္။

၂။ ယူနီကုတ္ ၅.၁ ကို သံုးသည္နွင့္ သင္သည္ ယူနီကုတ္ ၅.၁ နွင့္ ပတ္သက္သမ်ွကို တစ္ေသြမတိမ္းလိုက္နာရမည္။
ဥပမာ အသတ္ေရွ့မွာ ေအာက္ကျမစ္ကို ရိုက္ကို ရိုက္ရမည္။ နွင--့-္။ မလိုက္နာ၍မရ။ ျပန္ေျပာပိုင္ခြင့္မရွိ။

၃။ သင္ေရးထားေသာ စာမ်ားကို ပင္ Standard ျပုလုပ္ေရးအဖြဲ့မွ ေျပာင္းလဲေစရန္ ေတာင္းဆိုလာလ်ွင္ ေျပာင္းေပးရမည္။ Standard သည္လည္း နွစ္စဉ္နွစ္တိုင္း သို့ အခ်ိန္မေရြး ေျပာင္းခ်င္ေျပာင္းမည္။ Standard တစ္ခုျဖစ္ဖို့ ေလးငါးေျခာက္နွစ္ အသာေလး ျကာလ်ွင္ျကာမည္။

၄။ သင့္စက္သည္ ေနာက္ဆံုးေပါ္ အမ်ိုးစားျဖစ္ရမည္။ CPU 3 GHz QuadCore, Memory 16G နွင့္ အထက္။

၅။ ယူနီကုတ္ ၅.၁ နွင့္ေရးထားေသာ စာမ်ားကို ျကည့္သည့္အခါ ေနွးျခင္းကို သည္းခံရမယ္။ ဖြင့္လို့ ရခ်င္မွလည္း ရမည္။ ဖြင့္လို့ စက္ မလွုပ္ေတာ့တာလည္း အျမဲလိုလို ျဖစ္ေကာင္းျဖစ္မည္။ ေစာင့္ျခင္း သို့ အလုပ္ဆက္မလုပ္ျခင္းျဖင့္ ဤျပသဿသနာကို ေျဖရွင္းနိုင္သည္။

၆။ အခ်ို့စက္မ်ားတြင္ စာလံုးမ်ားကို ေသခ်ာမျမင္ရျခင္း ဖတ္လို့ လံုးဝမရျခင္း ျဖစ္ေကာင္းျဖစ္သည္။ ဤအခ်က္မွာ ဖြန့္ေျကာင့္ မဟုတ္ပဲ သင့္ကြန္ပ်ူတာ သို့မဟုတ္ OS မေကာင္း၍ ျဖစ္သည္။

၇။ ယူနီကုတ္ ၅.၁ ဖြန့္မ်ားသည္ စူပါ့ စူပါ နည္းပညာ မ်ားကို အသံုးျပုထားေသာေျကာင့္ သင္နွင့္ တန္ခ်င္မွ တန္မည္။

၈။ ယူနီကုတ္ ၅.၁ ဖြန့္မ်ားကို သင္စက္တြင္ အသံုးျပုနိင္ခဲ့လ်ွင္ အင္မတန္ ျကီးက်ယ္ခန့္ျငားေသာေျကာင့္ အျကီးအက်ယ္ ဂုဏ္ယူသင့္သည္။

၉။ ေျခ ကို ကြန္ပ်ူတာတြင္ သိမ္းေသာအခါ "ခ" + ျ + ေ သို့ ေျပာင္းျပန္သိမ္းမည္။ ျပန္ေျပာပိုင္ခြင့္မရွိ။

၁၀။ ပိေတာက္စေသာဖြန့္မ်ားသည္ စာလံုးပံုစံ အင္မတန္ ဆိုးရြားပါေသာ္လည္း နည္းပညာသာလ်ွင္ အဓိကျဖစ္၍ သည္းခံ၍ သံုးရမည္။

# Fuck off Unicode 5.1, I am going to change everything to Zawgyi Back, and stop supporting Unicode 5.1 on all my programs / web sites. Shits!

New Zawgyi Font Experimental Version for testers

I have created svn in googlecode to get rapid development of Zawgyi Font.

Everyone who interested in Zawgyi Font / Keyboard / Migration Programs is welcome to join the project.

New Zawgyi Font Experimental Version for testers.

development font file
http://newzawgyi.googlecode.com/svn/font.file/

test windows keyboard
http://newzawgyi.googlecode.com/svn/keyboard.windows.msklc.binary/

test windows keyboard source
http://newzawgyi.googlecode.com/svn/keyboard.windows.msklc.source/

# Please install the development version of Font, only if you know well about how to delete / install the Font in windows. There is no documentation right now.

# Font face is Zawgyi-One, so you need to close everything before deleting current font.

# After you installed the keyboard, you may need to restart your PC.

# Project will update daily or hourly or as soon as possible when there is new idea or fix.

Cheers,
Soe Min

The New Zawgyi Font Draft (ေဇာ္ဂ်ီဖြန့္ အေသးစိတ္)


The New Zawgyi Font Draft (ေဇာ္ဂ်ီဖြန့္ အေသးစိတ္)

- ရပင္း၊ ရရစ္၊ ဟထိုး၊ တစ္ေခ်ာင္းငင္၊ နွစ္ေခ်ာင္းငင္၊ ေအာက္ကျမစ္
- နငယ္၊ ရေကာက္၊ ဥ၊ ည စသည္တို့ ပံုကြဲ တစ္မ်ိုးသာရွိမည္။ အလိုအေလ်ွာက္
ဖြန့္မွ ျပုျပင္သြားမည္။

- ေရးခ်နဲ့ေမာက္ခ် ၂မ်ိုးစလံုးရွိေနမည္။ အဘယ္ေျကာင့္ဆိုေသာ္ မြန္စာတြင္
ေမာက္ခ်သာသံုးသည္ဟု ဆိုျကသည္။
(ဒါေပမယ့္ ခ ဂ င ပ ဒ ဝ စတဲ့ အခ်ို့စာလံုးေတြမွာ ေရးခ် ေရးခဲ့ေသာ္
ေမာက္ခ်သို့ ဖြန့္မွ အလိုအေလ်ွာက္ေျပာင္းသြားေအာင္ ျကိုးစားမည္)

- ေရွ့ထိုးကိစဿစ - သပ္သပ္စာလံုးတစ္ေနရာနွင့္ရွိသင့္ပါေသာလည္း ရွိရွိသမ်ွ
ျမန္မာစာလံုးတို့တြင္ ေရွ့ထိုး မပါရွိပါေသာေျကာင့္ backward compatiblity
မျဖစ္မွာစိုး၍ တစ္ေနရာသပ္သပ္မထည့္ေတာ့ပါ။

- ပတ္ဆင့္ မ်ားကို ယူနီကုတ္ ၅.၁ ကဲ့သို့ ပတ္ဆင့္ ေရွ့ခံ စာလံုး တစ္လံုး
ခံသံုးမည္။ ဥပမာ တကဿက -> တက္(ပတ္ဆင့္ေရွ့ခံစာလံုး)က
(ယူနီကုတ္၅.၁ နွင့္မတူသည္မွာ တက္ တြင္ အသတ္ပါသည္။ အဘယ္ေျကာင့္ဆိုေသာ္
backward compatibility အတြက္။ but still thinking this to revise)

(ယူနီကုတ္၅.၁ ကဲ့သို့ က+virama+က ျဖင့္ပတ္ဆင့္မ်ားကို အသံုးျပုမည္)

- kinzi - ဒီစာလံုး ---ဿင-- ကို စာလံုးတစ္လံုးအေနနဲ့မထားပဲ ယူနီကုတ္ ၅.၁
ကဲ့သို့ ---င္--(ပတ္ဆင့္ေရွ့ခံစာလံုး)----ျဖင့္ ျပုလုပ္မည္။ (may still revise this)
(က+virama+င ျဖင့္ kinzi ကိုသံုးမည္။)

- သဿသ -- သအျကီးသည္ သ္သ လို့ ဆိုျကသျဖင့္ သ္+(ပတ္ဆင့္ေရွ့ခံစာလံုး)+သ ျဖင့္ထားမည္။

- သေဝထိုး၊ ရရစ္၊ ကင္းစီး စသည္တို့သည္ လက္ရွိေဇာ္ဂ်ီအတိုင္း အရင္ လာ
အရင္ရိုက္၊ ေနာက္လာ ေနာက္ရိုက္ ျဖစ္သည္။

- \u103e နဲ့ \u103f ၂ ေနရာ ျမန္မာစာ range ထဲမွာ လြတ္လာမည္။

- virama လို့ေခါ္တဲ့ ပတ္ဆင့္ေရွ့ခံစာလံုး ကို \u103F အေနနဲ့သံုး မည္။

- \u103e ကို reserved အေနနဲ့ထားမည္။ ယူနီကုတ္ ၅.၁ တြင္ ဟထိုး ---ွ-
အျဖစ္သံုးထားသည္။
(အကယ္၍ အေျကာင္းေျကာင္းေျကာင့္ ယူနီကုတ္ ၅.၁ သို့ or ယူနီကုတ္ ၅.၁ မွ
ေျပာင္းလဲရာတြင္ လြယ္ကူေစရန္အတြက္။
အဘယ္ေျကာင့္ဆိုေသာ \u103F ျဖစ္သည့္ သဿသ သည္ ဟထိုး ထက္ အသံုးနည္းသည့္အတြက္
detect လုပ္ရာတြင္ လြယ္ကူမည္။)

- လက္ရွိေဇာ္ဂ်ီတြင္ support လုပ္ျပီး ယူနီကုတ္ ၅.၁ တြင္ support
မလုပ္ဘူး လို့ထင္ရတဲ့ သကဿကတ စာလံုး သံုးထပ္ဗ်ည္းတြဲ ----ဿတြ--ကို support
လုပ္ရန္ျကိုးစားမည္။
ဥပမာ ----- ပနဿတြ ကို ---ပ + ---္--\u103F+ တ + ---ြ or --- ပ + ---္---
+ \u103F + တ + \u103f + ----ြ
အျခား သကဿကတ စာမ်ားကို support လုပ္သင့္လ်ွင္လည္း လုပ္မည္။ (ေလ့လာဆဲျဖစ္သည္)

- migration level 1 ဖြန့္တြင္ အထက္ေဖာ္ျပပါမ်ား အျပင္ လက္ရွိေဇာ္ဂ်ီမွ
စာလံုး အကုန္ ပါဝင္မည္။
(zawgyi_migration ပံုတြင္ရွုရန္)


- migration level 2 ဖြန့္တြင္ ျမန္မာစာ range မဟုတ္သည္မ်ားကို ဖယ္ထုတ္လိုက္မည္။
(အဆင္ေျပခဲ့ လ်ွင္ တိုင္းရင္းသားစာမ်ားကို တစ္ခါတည္းထည့္မည္။
အဆင္မေျပခဲ့လ်ွင္ အခ်ိန္ကာလ တခုထားျပီး level 3 အေနနဲ့
တိုင္းရင္းသားစာလံုးမ်ား ျဖည့္မည္) (zawgyi_draft ပံုတြင္ရွုရန္)


Zawgyi Original(for reference)


အျခားျဖစ္သင့္ျဖစ္ထိုက္ေသာ စာလံုးမ်ား အေျကာင္းအရာမ်ားကို လဲ အျကံျပုနိုင္ပါသည္။

Start working on the new Zawgyi Font

I have started working on New Zawgyi Font today.

Now few basic features are tested.

In New One



Original Texts like this with current Zawgyi Font


Once the Font is Working properly, I will start writing Keyboard Layout, and will release, Font & Keyboard to test it. May be within a month.

Cheers,
Soe Min

If Zawgyi have Following Features, Will you use Zawgyi? Please Vote, I need votes to develop it.


ေဇာ္ဂ်ီဖြန့္မွာ ဒီ Feature ေတြ ပါလာမယ္ဆိုရင္ သင္သံုးမလား?
Please Vote, I need votes to develop it.

၁။ တစ္ေခ်ာင္းငင္၊ ၂ေခ်ာင္းငင္၊ ရရစ္ စတာေတြ တစ္ခုတည္းရွိေစျပီး အလိုအေလ်ာက္ေျပာင္းေပးျခင္း
၂။ နငယ္ ရေကာက္ စတာေတြကို အတိုအရွည္ အလိုအေလ်ာက္ ေျပာင္းေပးျခင္း
၃။ ပတ္ဆင့္၊ ကင္းစီးမ်ားကို ယူနီကုတ္ ၅.၁ ကဲ့သို့ ကင္းစီးေရွ့ခံစာလံုး တစ္လံုးထားျပီး အသံုးျပုနိုင္ျခင္း
၄။ ပင့္ရစ္ဆြဲထိုးမွစ၍ အဓိက စာလံုးအားလံုးကို လက္ရွိေဇာ္ဂ်ီအတိုင္း ထိန္းသိန္းနိုင္ျခင္း
၅။ Migration ပထမအဆင့္ ဖြန့္အသစ္ျဖင့္ လက္ရွိေဇာ္ဂ်ီစာမ်ားကို ၁၀၀% ပံုစံမပ်က္ဆက္လက္ ဖတ္ရွုနိုင္ျခင္း
၆။ Migration ဒုတိယအဆင့္ ဖြန့္အသစ္ျဖင့္ တိုင္းရင္းသားစာမ်ားကို ေနရာခ်န္ေပးနိုင္ျခင္း
၇။ Migration ဒုတိယအဆင့္ (သို့) တတိယ အဆင့္ဖြန့္ ျဖင့္ တိုင္းရင္းသား စာမ်ားကို ယူနီကုတ္ ၅.၁ အတိုင္းထည့္သြင္းနိုင္ျခင္း
၈။ Migration တစ္ခုနဲ့ တစ္ခုအျကား ၃လ သို့ ၆လ ျခားနိုင္တဲ့ အတြက္ေျကာင့္ ေျပာင္းလဲရာတြင္ အခ်ိန္ အျပည့္အဝရွိျခင္း။


Regards,
Soe Min

#Memo : New Firefox 3.5.1 Exploit from Unicode Characters

http://tech.slashdot.org/story/09/07/19/169206/New-Firefox-Vulnerability-Revealed

New Firefox 3.5.1 Exploit from Unicode Characters, almost similar codes with last one.

I feels like Unicode 5.1 has some holes(at least DoS) too, may be there will be exploits someday :P

Hacking the "Zawgyi" Font or (Zawgyi Font can do whatever other Fonts can do)

Viewing with my Zawgyi Font with some hacks


Viewing with Original Zawgyi Font



ေဇာ္ဂ်ီကိုလည္း

၁။ ရေကာက္၊ နငယ္စတာေတြကို အလိုအေလ်ာက္ အတိုအရွည္
၂။ တစ္ေခ်ာင္းငင္၊ နွေခ်ာင္းငင္စတာေတြကို အလိုအေလ်ာက္ အတိုအရွည္
၃။ ရရစ္ အျကီးအေသးနဲ့ ဆိုဒ္မ်ိုးစံု အလိုအေလ်ာက္ေျပာင္းျခင္း
၄။ Code Points သပ္သပ္မေပးပဲ ပတ္ဆင့္ေရွ့ခံစာလံုးျဖင့္ (NOT \u1039) ပတ္ဆင့္သို့ေျပာင္းယူနိုင္ျခင္း။
၅။ ကင္းစီး စတာေတြကိုေတာင္ အကုန္လုပ္ခ်င္ရင္ လုပ္လို့ရနိုင္ပါတယ္။
၆။ U+1000-U+104F အတြင္း ထိန္းသိမ္းထားနိုင္ပါတယ္။ တိုင္းရင္းသား ဘာသာစကားကို တစ္လံုးမ်ွ မထိခိုက္ပဲ။
၇။ လက္ရွိေဇာ္ဂ်ီနွင့္ ေရးထားေသာစာမ်ားကိုလည္း လူဖတ္လို့ရနိုင္တဲ့ အေနအထားျဖင့္ထားနိုင္ပါတယ္။

စိတ္ဝင္စားသူမ်ား အီးေမး သို့ ဘေလာ့တြင္ ဆက္သြယ္နိုင္ပါသည္။
က်ေနာ္ ေလာေလာဆယ္ စာလံုးတစ္လံုးနွစ္လံုးပဲ အလုပ္လုပ္မလုပ္ စမ္းထားရံုသက္သက္ပါ။

Cheers,
Soe Min

Another Prove about Zawgyi is Unicode Font


Another Prove about Zawgyi is Unicode Font



ေဇာ္ဂ်ီဖြန့္ဟာ Tahoma Font ကို အေျခခံထားျပီး
ေဇာ္ဂ်ီ Code List ထဲမွာ
Latin, Greek, Cyrillic, Hebrew, Arabic, Thai အစရွိတဲ့ စာလံုးေတြပါ ပါဝင္တယ္။

ျမန္မာစာ အထဲမွာ မပါရင္ေတာင္ Zawgyi Font ဟာ အစကတည္းက Unicode Font ပဲ

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

#wxPyDict Update - 0.5.6


wxPyDict Update - 0.5.6

Line Break Character '\n' is supported in Dictionary Files

for example

abcd    n    A\nB\nC\nD

will show you like following on output

A
B
C
D

#You can download new one through Built-in Program Menu or
from here too http://code.google.com/p/wxpydict/downloads/list

#this update is mainly for dictionary builders.

cheers,

My Blog Feeds in Both Zawgyi and Unicode 5.1


I have created new Blog Feed Proxy for Zawgyi, and Original Unicode 5.1

Zawgyi Feed (Experimental)


Unicode 5.1 Feed


# You can use Zawgyi only, if you don't want to use Unicode 5.1. Its Your Freedom!

Cheers,

DDoS & Zawgyi Abusing Campaign :D

DDoS ရဲ့ တရားခံသည္ ေျမာက္ကိုးရီးယားမဟုတ္ပဲ ေျမာက္ကိုးရီးယား ေယာင္ေဆာင္ျပီးလုပ္တဲ့ UK ျဖစ္ေနသလို

ေဇာ္ဂ်ီမေကာင္းေျကာင္း လိုက္တိုက္ခိုက္ထားတဲ့ ဆဲစာေတြ၊ ကြန္းမန့္ေတြကို စတင္ေရးခဲ့သူေတြဟာ နိုင္ငံေရးသမား မဟုတ္ပဲ ဖြန့္ထုတ္လုပ္သူေတြ ျဖစ္ေနမယ္ဆိုရင္ ..... ဒန္တန့္တန္ ...

ကဲ။ မဟုတ္ဘူးလို့ ဘယ္သူေျပာနိုင္မလဲ ....

Zawgyi Abusing Campaign လုပ္သူေတြ တကယ္ေအာင္ျမင္နိုင္မည္ေလာ ....

# ဤစာကို တမင္သက္သက္ ေဇာ္ဂ်ီျဖင့္ေရးသည္။

#Memo - How to Detect Zawgyi Encoding in Javascript


How to Detect Zawgyi Encoding in Javascript (may be 90% > accurency depends on texts length)

// Detect Zawgyi Encoding by Soe Min (Mark) - soemin@my-MM.org
function detect(data){
var zr=[/[\u1050-\u109f]/,/\u1031\u103b/,/[ -\u999][\u1031\u103b]/,/[\u102b-\u103a]\u1031/,/[\u102b-\u103a]\u103b/,/\u1000\u1039[\u1002-\u1021]/,/\u103a[\u102b-\u1036\u103c-\u103e]/,/\u1039$/,/\u1039[\u1020-\u103f\ -\u999]/,/^[\u1031\u103b\u107e-\u1084]/,/[\u1004]\u1039/,/[\u1000-\u1021]\u1038/,/[\u102b\u102c]\u1039/,/\u1039\u101b/],mr=[/\u1004\u103a/,/[\u103e\u103f]/,/[\u1031][\u102b\u102c]/];
var u5=false;for(k=0;k<mr.length;k++)if(mr[k].test(data)){u5=true;break;}
var zg=false;if(!u5)for(k=0;k<szr.length;k++) if(zr[k].test(data)){zg=true;break;}
return zg;
}

Cheers,

ယူနီကုတ္၅.၁ ၏ ေကာင္းေသာအခ်က္ မေကာင္းေသာအခ်က္မ်ား

ယူနီကုတ္၅.၁ ၏ ေကာင္းေသာအခ်က္ မေကာင္းေသာအခ်က္မ်ား

ေကာင္းေသာအခ်က္

၁။ တစ္ေခ်ာင္းငင္၊ ရရစ္စတာေတြ ပံုကြဲတစ္မ်ိုးသာရွိျခင္း

မေကာင္းေသာ အခ်က္မ်ား


၁။ ယူနီကုတ္ ၅.ဝ ကေန ၅.၁ ကို ေျပာင္းရာတြင္ အျပာေရာင္ျဖင့္ ျပထားေသာ စာလံုး ၅လံုး သည္ ေဇာ္ဂ်ီနွင့္ အတူတူ ျဖစ္ေနရာမွ ေနာက္သို့ ေနရာတစ္လံုးေရြ့ျပစ္လိုက္ျခင္း

(တစ္လံုးထည့္ဖို့အတြက္ လြတ္တဲ့ေနရာမွာ မထည့္ပဲ ၅လံုးကို ေရြ့ျပစ္လိုက္တာ လံုးဝ သဘာဝမက်ပါဘူး။

အဲဒါေျကာင့္ အလကားသက္သက္မဲ့ Converter ေတြ Encoding Detect လုပ္တာေတြ လိုလာရပါတယ္။)


၂။ ျမန္မာစာ အတြက္ အသတ္ကို ထည့္ မစဉ္းစားပဲ ပါဠိစာကို အဓိကစဉ္းစားျပီး ဒီဇိုင္း ဆင္ခဲ့ျခင္း

(ဒါေျကာင့္ \u1039 - အသတ္ေနရာမွာ ပါဌ္ဆင့္ေရွ့ခံစာလံုး (အနီေရာင္) ျဖစ္ေနသည္)

ယူနီကုတ္ ၅.ဝ အထိ အသတ္ကို ရိုက္ခ်င္လ်ွင္ ZWSP လို့ေခါ္တဲ့ \u200x ကိုထည့္ရိုက္ရျခင္း

(ကသတ္ေပါ္ဖို့အတြက္ - က + \u1039 (ပါဌ္ဆင့္စာလံုး) + \u200x လို့ ၃လံုးရိုက္ရ)

http://rishida.net/scripts/myanmar/
Changes in Unicode 5.1. In
Unicode 5.0, U+103A MYANMAR SIGN ASAT did not exist, and U+1039 MYANMAR
SIGN VIRAMA had to be used for both visible and non-visible ....

၃။ အကယ္၍ ပတ္ဆင့္ေရာ၊ အသတ္ေရာ အစကတည္းက ထည့္စဉ္းစားခဲ့မယ္ဆိုလ်ွင္ ပါဌ္ဆင့္ေရွ့ခံစာလံုးကို \u1039 အသတ္ေနရာ မွာမဟုတ္ပဲ အျခားလြတ္တဲ့ ေနရာမွာ ထားလို့ရျခင္း။

၄။ အသတ္ စာလံုးေရွ့မွာ ေအာက္ကျမစ္ကို ထားဖို့ စဉ္းစားေနျခင္း (ထားျပီး?) ဥပမာ -- နွင့္ ကို နွ--င---့---္ လို့ ထားျခင္း

အေတာ္မ်ားမ်ားဟာ work around သေဘာမ်ိုး ေနာက္မွ မတတ္သာလို့ မျဖစ္ျဖစ္ေအာင္ ျပင္ျပစ္ရတာေတြျဖစ္လာတယ္။ အဲဒီလိုလုပ္ေတာ့ ျဖစ္ကရဆန္း သေဘာမ်ိုးျဖစ္ေနတယ္။ အပိုအလုပ္ေတြ ရွုပ္လာတယ္။

ယူနီကုတ္ ၅.၁ သည္ ယူနီကုတ္၊ ဒါေပမယ့္ ယူနီကုတ္သည္ ယူနီကုတ္ ၅.၁ တစ္ခုတည္းမဟုတ္

ယူနီကုတ္ ၅.၁ သည္ ယူနီကုတ္၊ ဒါေပမယ့္ ယူနီကုတ္သည္ ယူနီကုတ္ ၅.၁ တစ္ခုတည္းမဟုတ္ပါ။

Unicode 5.1 စေပါ္ခါစက Unicode 5.1 လို ေသခ်ာ ဗားရွင္းတပ္ျပီး က်ေနာ္တို့ ေခါ္ခဲ့ျကပါတယ္။

ဒါေပမယ့္ အခ်ိန္ျကာလာတဲ့အမ်ွ 5.1 ကို ေဖ်ာက္ျပီး Unicode လို့ပဲေခါ္ျကပါတယ္။

အဲဒီကေနျပီး Zawgyi က Unicode မဟုတ္ဘူးဆိုျပီး ျပသဿသနာစပါေတာ့တယ္။

တကယ္က က်ေနာ္ အပါအဝင္ နာမည္ေခါ္သူေတြ အပ်င္းျကီး အတိုခ်ုပ္ျပီး ေခါ္တာကသာ ျပသဿသနာျဖစ္တယ္။

Zawgyi က Unicode 5.1 Font မဟုတ္ဘူးလို့ပဲ ေျပာလို့ရတယ္။ Unicode Font မဟုတ္ဘူးလို့ လံုးဝေျပာလို့မရပါဘူး။

သင္တကယ္ ေျပာင္းခ်င္ရင္ အခ်ိန္ကုန္ ေဝဖန္ ေလကန္ ေနမယ့္အစား ကိုယ္တိုင္အရင္ ေျပာင္းျပလိုက္ပါ။

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

#Memo - Firefox 3.5.1 may release this weekend or on Monday

Firefox 3.5.1 may release this weekend or on Monday with critical javascript JIT buffer overflow code execution exploits fix

Zawgyi Font is Unicode but NOT Unicode 5.1

Zawgyi Font is Unicode but NOT Unicode 5.1

The Meaning of the word "Unicode" is very general, so cannot say Zawgyi Font is not Unicode.

#Memo : This is How I Convert all the Blog Posts to Zawgyi to Unicode 5.1 Encoding

1. Export Blog from Blogger Control Panel

2. Convert the XML file with the following python codes (there is dependency though)
I just want to show the logic

#import some libraries
import sys,re,cburglish

#read the xml file
x=open(sys.argv[1],'rb').read()

#This one seperate tags and texts
x=re.split("(<.*?>)",x)

#loop within texts
for i in range(0,len(x),2):
#if the texts is zawgyi
if cburglish.detect(x[i])==cburglish.ZAWGYI:
x[i]=cburglish.zawgyi2unicode(x[i]) #convert it

#write the new file
open(sys.argv[1]+".out",'wb+').write(''.join(x))

3. I have created new blog and tested import there, confirmed no problem

4. Delete all the posts from this blog

5. Import it (make sure to turn off comment confirmation, you will get lots of emails :P)

# if someone need help on converting on xml, drop msg in anywhere of my blog.

Cheers,
Soe Min

Everything Converted to Unicode 5.1

Everything Converted to Unicode 5.1 including Old Posts and Old Comments also.

# I did Export and Import All Posts.
# In case If my posts flood your RSS reader, please kindly use "read all" function.

Soe Min

Embedded Zawgyi Font 17KB (with GZip Encoding)

Embedded Zawgyi Font 17KB (with GZip Encoding)

Check Previous Post for Details, and Downloads.

http://www.soemin.net/2009/07/font-embedding-and-gzip-with-modrewrite.html


Cheers,

Font Embedding and GZip with mod_rewrite using .htaccess on Apache Server

embed_zawgyi.htm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<link href='embed_zawgyi.css' rel='stylesheet' type='text/css'/>
</head>
<body>
မြန်မာ
English 日本語 </body> </html>

embed_zawgyi.css (called by embed_myanmar.htm)
@font-face {
font-family: Zawgyi-One;
src: url(Zawgyi-One.v2.ttf);
}

*{
font-family:Zawgyi-One;
}

.htaccess (rewrite .ttf to .ttf.gz and added some headers)

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} "\.ttf$"
RewriteRule ^.*$ %{REQUEST_URI}.gz [L]

<FilesMatch "\.ttf.gz$">
AddEncoding gzip .gz
ForceType "text/plain"
Header set Access-Control-Allow-Origin *
</FilesMatch>

- Zawgyi-One.v2.ttf.gz return as response

Demos

http://test.my-mm.org/tmp/embed_zawgyi.htm


You can just put following css link in your blog or site. font embedding will automatically enable.

for zawgyi
<link href='http://test.my-mm.org/tmp/embed_zawgyi.css' rel='stylesheet' type='text/css'/>

Cheers,
Soe Min

#Memo - Firefox 3.5 Code execution exploit

http://www.milw0rm.com/exploits/9137

http://www.youtube.com/watch?v=G_lNIByYXxE

in Firefox 3.6, its just crashed

ေဇာ္ဂ်ီဖြန့္ ရာသက္ပန္ တည္ျမဲမည္ျဖစ္ေျကာင္း (Zawgyi Font will Live Forever)


ယခုေနာက္ဆံုးေပါ္ ဘေရာက္ဇာေတြ အားလံုးမွာ ဖြန့္ကို ျမုပ္လို့ရပါတယ္။

ဒါေျကာင့္မို့လို့ သင့္ဝက္ဆိုဒ္ ေဇာ္ဂ်ီသံုးထားတယ္ဆိုရင္ ဖြန့္ေလးျမုပ္ေပးလိုက္ရံုနဲ့
သင့္ ဝဘ္ဆိုဒ္ ကမဿဘာတည္သေရြ့ (အဲ ဂူဂယ္က ပိုင္တယ္ဆိုေတာ့ ဂူဂယ္တည္သေရြ့)
ေပ်ာက္ပ်က္သြားမည္ မဟုတ္ေျကာင္း၊

သူမ်ား အယံုသြင္းတိုင္း လက္သင့္မခံျကရန္ လိုအပ္ေျကာင္း။

ေနာက္ဆံုးေပါ္ ၅.၁ ဆိုတဲ့ ဖြန့္ျကီး စက္ထဲမွာ ရွိေနေတာင္ ျမုပ္ထားတဲ့
ေဇာ္ဂ်ီဖြန့္က Priority အျမင့္ဆံုးမွာရွိတဲ့ အတြက္ေျကာင့္ သင့္ဝင္းဒိုးျကီးက လက္သင့္မခံရင္ေတာင္
သင့္ ဆိုဒ္ဟာ အျပံုးမပ်က္ ေဇာ္ဂ်ီျဖင့္ တည္ရွိေနမည္ျဖစ္ေျကာင္း၊

Crash ျဖစ္မည္ဆိုသည္မွာလည္း မသိသူကို မတတ္သူက ျဖဲေခ်ာက္ျခင္းသာျဖစ္ေျကာင္း။
Crash သာျဖစ္ရင္ ကမဿဘာေပါ္မွာ ဖြန့္ေပါင္း ေသာင္းေျခာက္ေထာင္ရွိတာ Microsoft ကြန္ပလိုင္းအတက္ခံရလို့ ထမင္းငတ္ေသေနျပီးျဖစ္ေျကာင္း

ေျပာင္းရန္မေျပာင္းရန္မွာ သင့္ရဲ့ ကိုယ္ပိုင္ လြတ္လပ္ခြင့္သာျဖစ္ေျကာင္း

က်ြန္ုပ္ကိုယ္တိုင္ လက္ေတြ့စမ္းသပ္ျပီး က်ြန္ုပ္ ကိုယ္တိုင္ေထာက္ခံ အတည္ျပုထားေသာ အဆိုျပုခ်က္ကို က်ြန္ုပ္ဘာသာက်ြန္ုပ္ အတည္ျပုလိုက္သည္။

:-)

Blog Template Converted to Unicode 5.1 and Myanmar3 Font Embedded

Blog Template Converted to Unicode 5.1 and Myanmar3 Font Embedded

ဘာျဖစ္လို့ ေျပာင္းသလဲ ဆိုရင္ ေျပာင္းခ်င္လို့ေျပာင္းပါတယ္။ အပ်င္းေျပေပါ့။
အခ်ိန္မေရြး အျခားတစ္ခုကို ထပ္ေျပာင္းရင္လဲ ေျပာင္းမွာပါ။ :-)

ေလာေလာဆယ္ေတာ့ Template ပဲေျပာင္းထားပါတယ္။ က်န္တာေတြ ေတာ့ ေျဖးေျဖးေပါ့ :D

အဓိက ေခါင္းစဉ္နဲ့ လက္သံုးစကားပဲ အေရးျကီးတာ။ :P

Cheers,

Myanmar Calendar - in Javascript (Ported from C# Code which is written by Ko Wunna Ko)

Myanmar Calendar - in Javascript

(Ported from C# Code which is written by Ko Wunna Ko, Grand Master)

Original Codes and Post

http://myanmaritpros.com/forum/topic/show?id=1445004%3ATopic%3A6603&

More info

http://www.myanmarcalendar.info/

I have done Javascript Porting.

http://soemin.googlecode.com/svn/scripts/myanmar_calendar.js

For Blogs,

<script src="http://soemin.googlecode.com/svn/scripts/myanmar_calendar.js" type="text/javascript"></script>

If you use blogger, just add new HTML/Javascript Item and add that codes,
you will see like that in my blog.

# JS Code License : Non-Commercial

Cheers,
Soe Min

#Memo - Mecab - Japanese Part-Of-Speech and Morphological Analyzer

#Memo - Mecab - Japanese Part-Of-Speech and Morphological Analyzer

http://mecab.sourceforge.net

# I really like to write one for Myanmar too. Still needs some knowledges.

#Memo - Myanmar Text Crawling - Thesis slide

I found a slide regarding Myanmar Text Crawling, may be thesis document.

but its in public folder, so I share the link here.

http://gii2.nagaokaut.ac.jp/giiblog/media/share/20080901-PannYuMon.ppt

According to the slide, it is done by Pann Yu Mon (Nagaoka University)

Cheers,

# I like this song - Koda Kumi - TABOO

http://www.youtube.com/watch?v=9xVgZ-ACHo8

#Memo - ls

make ls.bat in windows folder

dir %1 %2 %3 %4 %5 %6 %7 %8 %9

then i can use ls on windows too :P

AnGeLX is renamed into nGELx

I have renamed AnGeLX into nGELx because of the availablity of nGELx.com domain, became shorter name.

Cheers,

Getting Direct Download Link from MediaFire

- normal mediafire links are
http://www.mediafire.com/download.php?xxxxxxxxxxx
or
http://www.mediafire.com/?xxxxxxxxxxx

- in the page content, there is a javascript function calling, cu
cu('xxxxxxxxxxx','yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy','zzzzz')

- xxxxxx, and yyyyy.... is important key to retrive direct link

- set dummy cookie in request header like this,
('Cookie','ukey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
this is important, mediafire do check that cookie, if not there, it will return dummy page

- send request to -
http://www.mediafire.com/dynamic/download.php?qk=xxxxxxxxxxx&pk=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&r=zzzzz

- in response content, find following infos
var sServer = 'download00000.mediafire.com';
var sQk = 'xxxxxxxxx';
var sFile = 'FILE_NAME.EXT';
Please report this key to support (KKKKKKKKKKKK)

build direct download url form that.

http://download00000.mediafire.com/KKKKKKKKKKKg/xxxxxxxxxxxx/FILE_NAME.EXT

- please note that character g after KKKKKKKKK is needed

- mediafire can use download accelerators, so it is useful when you want to download hundreds of files, first, dump direct links and pass it to download accelerators

Cheers,

Seems All the ImagesHack Pictures are Hi-Jacked!!!

According to JPG pictures,

I found the following info in the header. [That can be fake]

- Adobe Photoshop CS4 Macintosh
- 2009:07:10 18:58:53

and the following saved history by Photoshop. [I dont think this is a fake]
you will see save times history and software type, ids also.

<xmpMM:History> 
<rdf:Seq>
<rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:038011740720681195FEFFD04DA8F980" stEvt:when="2009-07-10T10:04:02-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:048011740720681195FEFFD04DA8F980" stEvt:when="2009-07-10T10:04:02-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:068011740720681195FEFFD04DA8F980" stEvt:when="2009-07-10T15:53:32-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:078011740720681195FEFFD04DA8F980" stEvt:when="2009-07-10T15:53:32-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:088011740720681195FEFFD04DA8F980" stEvt:when="2009-07-10T16:47:09-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:098011740720681195FEFFD04DA8F980" stEvt:when="2009-07-10T16:47:09-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5850B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T17:00:51-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5950B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T17:00:51-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5A50B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T17:08:14-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5B50B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T17:08:14-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5C50B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T18:18:48-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5D50B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T18:18:48-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5E50B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T18:58:53-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
<rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:5F50B08A4220681195FEFFD04DA8F980" stEvt:when="2009-07-10T18:58:53-06:00" stEvt:softwareAgent="Adobe Photoshop CS4 Macintosh" stEvt:changed="/"/>
</rdf:Seq>
</xmpMM:History>

may be you can also analyze the image, i backuped the picture file in googlepages

http://soemin.mark.googlepages.com/imageshack.jpg

Added "Hyper Estraier" to probably use list for AngelX

Hyper Estraier: a full-text search system for communities

The guy who invented Tokyo Cabinet did that. seems very nice one too.

This News about Zawgyi Font is Holy Crap!

http://www.ireport.com/docs/DOC-293997

I used Zawgyi font from 2004, its 5 years now (5 years, i am using, its may older than that).

Unicode 5.1 just came out last year (2008).

How Zawgyi can steal code points from later release Product? stupid!

# Default route is being dropped, Well, Finally it is a Cisco Bug

Default route is being dropped,

Troubleshooting around 3 weeks,

Well, Finally it was a Cisco Bug

- CSCsq83540

- Happens on cisco 12000 series
- with SIP Card
- on certain VRF
- default route coming from remote site
- all traffics from CE to default route is dropped (pointing to null interface, what the hell is that)

workarounds
- reboot the card (if there is many customer on it, that will be very problem)
- can try adding new vrf (cannot do that, coz vrf id is fixed here)

My New Project - nGELx - New Web Search Engine

nGELx - New Web Search Engine (Pronounced - အိန္ဂ်ယ္လ္ အိက္စ္)

I will probably use :
  • debian linux x64
  • nginx || apache2
  • sphinx || tokyo cabinet || +hyper estraier
  • c/c++ && (python + php + perl <= 2)
  • mysql || postgresql
  • new cburglishx library for myanmar text data analyzing, searching.
Stay Tuned - This Project just start Planning (mainly for Myanmar Full-Text Search Engine)

I hope there is one demostration at the start of 2010.

# site url will probably be at http://www.nGELx.com

# site informations will probably be at http://nGELx.my-mm.org or http://nGELx.googlecode.com or both.

Cheers,
Soe Min

#Memo - Sphinx - free open-source SQL full-text search engine

free open-source SQL full-text search engine

How do you implement full-text search for that 10+ million row table, keep up with the load, and stay relevant? Sphinx is good at those kinds of riddles.

- If I can tweak to work with Myanmar Text with sphinx and
- If speed of indexing and searching is really fast,

I will use sphinx to make Myanmar Search Engine Project for MCPA.

# sphnix written in C++, so it should has C++ quality :P
# and its has API for python, php, perl, ruby

Cheers,

Google Chrome OS and Microsoft Bing

Google started doing OS based on Linux Kernel, called Chrome OS

http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html

The idea should be simple,

Google Start doing OS because Microsoft's Bing Search Engine is not that bad :-)

Offline version of my.wikipedia.org and wikimyanmar.org

For those, who interested wiki related things.

http://www.parabaik.info/downloads/WOS.zip

It is a Windows Portable Version, and Apache, MySql In it.

After you run WOS.exe, you can browse http://localhost/

On startup screen, there will be 2 icons for my.wikipedia and wikimyanmar.

Cheers,
Soe Min

# I am 100% NOT related to that project.

Yet Another Cisco Type 7 Password Decryptor

Type 7 Password Decryptor in Bash, and in C

http://www.securiteam.com/tools/6V0011PEBY.html

in Javascript, C , Perl

http://www.busindre.com/exploits-para-encriptacion-tipo-7-de-cisco-escritos-en-c-perl-y-javascript/

Google results for online password decryptors
online decryptors

Almost all of online password decryptor has password length limitations (means fails on long password)

decrypt password using a cisco router (this is perfect, if you have router or emulator)

http://yebo-blog.blogspot.com/2007/12/cisco-iostype-7.html

And Finally, Here is my Cisco Type 7 Password Decryptor with Python (unlimited password length), and Its only One Line :-)

http://www.darkc0de.com/others/cisco_decrypt.py

you can decrypt such long password
print decrypt("12181613140A1F002C2A372C353431170117100550584B57520F10"
"1C10584B53555346500D5A15035E5617170005480F000E324848080A0111131808022B38202E3226"
"261506050707574A5C55551D071E174A5C51524151520A4802015944001507175F0D071C254A4F1A"
"1D0316010F0A05392F22292031241214120500455D5E52470A0519055D5E5640565355185F00064B"
"53021215005D0A150B274D5D0D1F0404160D0D172E2D253B3733230003100212525F59405008020B"
"125F5944575454470F5D07145C51050002025A180209205F4A0F181613140A1F002C2A372C3534311701")

Thanks d3hydr8 for publishing this in my favorite site darkc0de.com, yay!

and thanks for packet storm too
http://packetstorm.linuxsecurity.com/filedesc/cisco_decrypt.py.txt.html
http://packetstorm.linuxsecurity.com/Crackers/cisco_decrypt.py.txt

aTxIvG4001

#Burglish Update - GZipped Connection - Version 1.9.11

By using GZipped Connection between Browser and Server,

- JS,CSS,HTM Files compressed to 27KB from 100KB
- Embedded Zawgyi font for Firefox,Opera,Safari compressed into 17KB from 30KB

# Tested on Firefox, Safari (Opera Should also Work)
# IE, Chrome should work for JS,CSS,HTM Files GZipping only (27KB)

Other Changes,
- onbeforeunload does NOT append "#" Character in URL anymore
- Numeric Menu, auto-size now
(The popup menu, when you type 123456 in Burglish Mode for example)
- and some css "width" properties adjusted

just go to http://burglish.com
or
http://burglish.my-mm.org/latest/trunk/web/testarea.htm

Cheers,

BGP-EIGRP Redistribution Stuck!

BGP-EIGRP Redistribution Stuck and made me half day to troubleshoot that, Garr!

We use MPLS with BGP on backbone and customer use EIGRP, and redistribution done on both ways on edges routers.

In BGP Routing Table, Routes are there, but its not get redistributed into EIGRP.

and clearing the eigrp session does not work! Garr!

clear ip eigrp vrf <vrfno> neighbor <neighbor_ip> 

All the Configurations are OK.

Finally I have to remove / reconfigure same configurations on all the address-families for redistributions on that customer.

router eigrp <as_num>
address-family ipv4 vrf <addr_family_name>
redistribute bgp <as_num> metric <some_values>
network <ipaddress> <wildcard>
no auto-summary
autonomous-system <as_num>
exit-address-family

router bgp <as_num>
address-family ipv4 vrf <addr_family_name>
redistribute eigrp <as_num>
no auto-summary
no synchronization
exit-address-family

And Following commands are helpful during this troubleshooting

sh ip eigrp vrf <vrfno> accounting
sh ip eigrp vrf <vrfno> topology | include <certain_route>
sh ip bgp vpnv4 vrf <vrfno> | include <certain_route>

Hum! I've learned something but BGP only is better :P

Cheers,
Soe Min

#Notes - iPhone Vulnerability Yields Root Access Via SMS

iPhone Vulnerability Yields Root Access Via SMS

How Sweet! :P I guess even iPhone owner cannot do that. :D heehee

#Memo : Telneting into Router with Python (using telnetlib)

% python
>>>
>>> # importing telnetlib
>>> import telnetlib
>>>
>>> # telnet into 192.168.1.1
>>> t=telnetlib.Telnet("192.168.1.1")
>>>
>>> # wait until Username is appear
>>> t.read_until("Username: ")
>>>
>>> # send the username
>>> t.write("<username>\n")
>>>
>>> # wait until Password is appear
>>> t.read_until("Password: ")
>>>
>>> # send the password
>>> t.write("<password>\n")
>>>
>>> # wait until > is appear
>>> t.read_until(">")
>>>
>>> # send the enable password
>>> t.write("<enable>\n")
>>>
>>> # wait till # is appear
>>> t.read_until("#")
>>>
>>> # Now you are in Global Configuration Mode
>>>

Cheers,
Soe Min

New Attack on AES-256, Oh NO!!!

http://www.cgisecurity.com/2009/07/new-attack-on-aes.html

http://www.schneier.com/blog/archives/2009/07/new_attack_on_a.html

Algorithm Aes-192-256.pdf
(very complex algorithms :P)

AES-256 ဆိုတဲ့ Encryption မွာေတာင္ Key ကို ခက္ခက္ခဲခဲ မေပးထားခဲ့ရင္ ေဖာက္တာ ေအာင္ျမင္ေနတယ္ ဆိုပါတယ္။ Gaaarrrrrrr

ဒါေျကာင့္ သင့္ပတ္စေဝါ့ကို အေဖာက္မခံရေအာင္ Encryption Program ကို အားမကိုးပဲနဲ့ Key ကို ခက္ခက္ခဲခဲေပးဖို့ လိုလာလိမ့္မယ္။

In 2012, All Cell Phone will use USB as Charger

http://www.asahi.com/business/update/0630/TKY200906300287.html

၂၀၁၀ ကေန အစျပုျပီး ၂၀၁၂ ေနာက္ပိုင္းမွာ Cell Phone အားလံုးဟာ USB ကို အသံုးျပုျပီး Charge လုပ္ရမယ့္ပံုရွိပါတယ္။

ကြန္ပ်ူတာလူတိုင္းရွိတာမဟုတ္တာနဲ့၊ လူတိုင္း ၂၄နာရီ ကြန္ပ်ူတာဖြင့္ထားတာ မဟုတ္ေတာ့၊
ေနာက္ဆိုရင္ အိမ္မွာ မီး ပလပ္ေပါက္အျပင္ USB ပလပ္ေပါက္ပါ လိုလာမလား မသိဘူး။

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