Thursday, November 19, 2009

Mongolian keyboard on the MacOsx

Миний MacOsx дээр ашиглаж байгаа монгол гарын байрлал



Сонголтын харагдац



хуулах, зөөх гэх мэт гарын шорткатууд бүрэн ажилаж байгаа ямар ч асуудалгүй
Миний машины ҮС хувилбар 10.5

Татах

Saturday, October 31, 2009

Mongolian keyboard on the IPhone

Aифон дээр Монгол хэл дээр ашиглагдах нэг жижигхээн софт маягийн юм бичиж байгаа ухаантайн тэгсэн монгол хэлдээр бичиж болдоггүй. Гүүгл агаагаас асуусан боловч олдсонгүй ингээд өөрөө оролдож үзээд нэг доорх байдлаар хялбархан шийдлээ. Хазагдсан алим ахынд хэл хүргээд уул нь монгол гарын загвараа стандарт байдлаар оруулчих юмсандаа. тэгвэл нэг асуудалгүй болно доо. за ямар байдлаар шийдсэн оруулья.

1. Эхлээд Аифоноо oo шоронгоос нь сулланадаа (jailbreak) kkk
2. ikeyex3_compiled.deb татаж аваад суулгана. (/tmp/ дотор татаад аваарай) MobileTerminal руугаа ороод
su root (enter)
alpine (enter)

dpkg -i /tmp/ikeyex3_compiled.deb гээд суулгачихна.

3. Mongolian.keyboard.zip файлыг татаж аваад задлаад (Mongolian.keyboard гэсэн санг ) /Library/iKeyEx/Keyboards байрлалд хуулна.
4. Тэгээд хэрвээ respring-г суулгасан бол resping хийнэ. Үгүй бол аифоноо унтраагаад асаана.
5. Settings->iKeyEx->Mix and Match->Make сонголтыг хийнэ.
6. Layout -д Mongolian гэснийг сонгоно.
7. Input manager -г English(United States) сонгоно
8. Name-д Mongolian гэж бичнэ буцаад Settings->iKeyEx->Keyboards руу орно
9 Mongolian гэсний өмнөх + тэмдэгийг сонгоод Settings ээс гарна.
10. За ингээд л монгол гартай боллоо доо одоо эх хэлдээрээ бичээд байждээ.

дэлгэцийн агшинуудыг доор харууллаа (OS 3.1.2 дээр тестэлсэн)













Monday, June 15, 2009

Friday, June 05, 2009

Richard Stallman Free Software Song

"Free Software Song" Lyric
Join us now and share the software 
You'll be free, hackers, you'll be free 
Join us now and share the software 
You'll be free, hackers, you'll be free  
Hoarder may get piles of money 
that is true, hackers, that is true 
But they cannot help theirs neighbors 
That's not good, hackers, that's not good  
When we have enough free software 
At our call, hackers, at our call 
We'll throw out those dirty licenses 
Ever more, hackers, erver more  
Join us now and share the software 
You'll be free, hackers, you'll be free  
Join us now and share the software 
You'll be free, hackers, you'll be free










Wednesday, May 20, 2009

This is my first "GeneXusX pattern"

Дээрээс бичий гээд бодоод яваад байсын одоо л бичье.
Ажлын цаг заваараа нэг юм эхлүүлсэн "патаан=pattern" маань дууслаа. юу ч гэсэн энд тавьчихлаа. одоо ер нь иймэрхүү Автоматаар код үүсгэгч хялбарчилсан системүүд их гарч байнаа. эдгээрийн нэг миний ашиглаж байгаа энэ GenexUs гэдэг түүл байгаан энэ систем нь өөрийн гэсэн хялбар (EVENT BASED)  хэлтэй энэхүү хэлний синтакс нь VisualBasic хэлний синтакстай төстэй. энэ түүлийн өмнөх хувилбарууд нь Java,C#,Portran,Cobol гэх мэт хэлүүд дээр код гаргах чадвартай байсан бөгөөд сүүлийн GenexUsX хувилбар дээр Java,C#,Ruby гэх хэлүүд дээр код гаргах болсон. Ямар бүтээгдэхүүн гаргаж чадах вэ гэхлээр Windows application, Web application, Mobile application зэргийг гаргах боломжтой.  энэ систем дээр кодчилох талаар гэвэл бүх код нь ямар нэг (event=үйлдэл) үйлдэлээр бичигдэнэ. жишээ нь windows application бичлээ гэж бодвол 
EVENT START
програм эхлэх үед  хийгдэх үйлдлүүд энэ байна
ENDEVENT

EVENT REFRESH
From дахин дуудагдах үед хийгдэх үйлдэл байвал энд бичигдэнэ
ENDEVENT

EVENT BUTTON.CLICK
ямар нэг товч дарах үед хийгдэх үйлдэл байвал энд бичигдэнэ.
ENDEVENT

гэх мэтээр бичигддэг мөн энд Дүрэм тодорхойлох, янз бүрийн Шүүлтүүр хийх гэх мэт нэлээдгүй зүйлүүдийг хийж чадна.  өөрийн гэсэн хэрэглэгчийн интерфайс завсарлагчтай. 
энэхүү системийг талаар товчхондоо иймэрхүү тоочвол их зүйл бий.  тэгээд энэ систем ямар хэрэгтэй юм бэ гэж.  кодчилолын хувьд бусад хэл дээр бичигдэх кодын хувьд маш багасана.  дээр нь хүний нөөц гэдэг зүйлийг маш ашигтайгаар зохицуулна. (жишээ нь 10 хүн хийх зүйлийг 4 хүн хийчих жишээтэй) энийг дагаад хийх системийг үнэ багасах, мөн кодчилолын алдаа багасах,  цаашид хөгжүүлэхэд боломжууд нь нээлттэй.  ямар нэг хэл алга болж шинэ хэл гарлаа гэхэд(java гэдэг хэл алга болж pul гэдэг шинэ хэл гарлаа)  pul гэдэг хэлний дүрэм болон код үүсгэгчийг оруулахад энэ хэл дээр код үүсгэх боломжтой болчихно.  гэх мэт олон давуу талын хажуугаар дутагдалтай тал бас бий жишээ нь хэрэглэгчид харагдах байдал энгийн чимж гоёх зүйл ховор, хөгжүүлэгдэж байгаа систем болохоор мэдээж ганц нэг "БУГ" байгаа, бас дээр одоохондоо шийгдэгдээгүй бусад хэлрүү хөрвүүлж гаргаж чадахгүй зүйлүүд бас бий. 

Үүнээс гадна Нэг стандартын бичиг баримт бичээд түүнийг нь уншаад шууд ажиллах програм гаргадаг түүлүүд ч их болсон одоо японд байгаа болохоор ийм системүүд их сонсогдож байгаа одоогоор ашиглаж үзсэн зүйл бол алга байна ашиглаж үзэхээрээ бичнээ энэ тухай

сэдэвтэй жаахан хамаагүй зүйл бас биччихлээ :)

татах холбоос

Tuesday, May 19, 2009

How to share a GENEXUS KB

1) copy the whole directory to a network folder

2) edit with notepad the 'knowledgebase.connection'  (filed under the KB directory) and 

a) set a ServerInstance that is accessible from you and your peers

b) set CreateDbInKbFolder to False

knowledgebase.connection will then be something like this:

ConnectionInformation
    DBName   GX_KB_Test  DBName
    IntegratedSecurity  True  IntegratedSecurity
    ServerInstance   ARMIN-D620\SQLEXPRESS  ServerInstance
    CreateDbInKbFolder  False  CreateDbInKbFolder

ConnectionInformation

3) Go to the SQL Server Management Studio, log in to SERVERNAME\SQLEXPRESS with integrated security (trusted connection) and Attach the MDF.

4) Still being in the SQL Server Management Studio, give your peers dbowner rights on GX_KB_Test.
if they connect without that right, they will get something like this:

The SELECT permission was denied on the object 'EntityType', database 'GX_KB_Test', schema 'dbo'. (Microsoft SQL Server, Error: 229)

 For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=229&LinkId=20476

5) Go, using the command prompt, to the .net framework installation folder and execute execute "caspol –m –cg LocalIntranet_Zone FullTrust" in order to give .net execution rights to the intranet or take a look at SAC 19259 for further details. If you don't do this step you may get an error when trying to build your application. Do this in each user's machine.

6) Share the folder to the others and give them also NTFS rights to create and update files in that folder

7) You and your peers are ready, open the KB!

Thursday, March 05, 2009

GeneXusXのExtensionの開発

「現象」
GeneXus X Platform SDK U3 をアンインストールして「GeneXus Pattern」プロジェクトの作成する際に作成に失敗しましたメッセージがVisual Studioの開発環境画面のステータスバーに表示されます。

「問題」
GeneXus X Platform SDK U3 のセットアップのバグでGeneXusPatternBuilder.dllファイルの登録が上手くできていない。


「解決策」

1- Visual Studioを閉じる。
2- Visual Studioのコマンドプロンプトを開く(Vista の場合は管理者として実行)
3- コマンドプロンプトでGeneXus X Platform SDKのパターンビルダーがインストールされているフォルダまで移動(例: C:\Program Files\Artech\GeneXus X Platform SDK\\PatternBuilder)
4- 次のコマンドを実行「regasm GeneXusPatternBuilder.dll /codebase」

これでGeneXus Patternプロジェクトが作成できます。



Thursday, January 15, 2009

Google Chrome and GeneXus

Sites generated with GeneXus 9 did not experience visible differences beyond improved performance.

GeneXus X sites, however, display a blank form due to an incompatibility issue in two javascript files.

The problem has been fixed. The fix is available as a patch to the javascript files for those sites already in production and will be included in GeneXus X Upgrade 2.

To fix the problem in your site or in your current GeneXus X installation, download this executable and follow the instructions below.

  • Extract ChromePatch.exe from the downloaded zip file to any directory.
  • Open a command window (i.e. Start/Run/cmd.exe)
  • To fix your GeneXus X installation (Upgrade independent)
    • Make your GeneXus installation directory current (usually C:\Program Files\Artech\GeneXus\GenexusX)
    • If you use Java, change to the gxjava subdirectory and run ChromePatch.exe
    • If you use .Net, change to the gxnet subdirectory and run ChromePatch.exe

    These steps will fix the GeneXus installation only and will apply to all new Knowledge Bases. If you need to fix an already existing Knowledge Base’s site, follow the instructions below.

  • To fix a site
    • Make your site’s actual directory current
    • Run ChromePatch.exe

ChromePatch.exe provides feedback while processing. The typical output should be as follows:

Patching file: gxgral.js 
Finished with file: gxgral.js  
Patching file: gxgral.src.js 
Finished with file: gxgral.src.js  
Patching finished  Press any key to finish program

We are performing further tests with this new browser. Stay tuned.