Wednesday, February 28, 2007

Герман хүн Монголчуудын талаар Сөнөж буй Монгол улс

- мэдээлэл нь нэгэн төрлийн эрх мэдэл, давуу тал учир мэдээллийг аль болох дамжуулдаггүй, нийтэд хүртээдэггүй,
- хүн бүр зөвхөн дээрээс өгсөн зааврын дагуу, асуух эрхгүи, ажиллаж сурчээ,
- мэдээллийг адилхан хүртээсний үндсэн дээр асуудлыг нээлттэй хэлэлцэж, зөвлөлдөнө гэж үгүй,
- удирдах ажилтнууд нь тайлбарлан таниулахгүйгээр тушаал заавар өгч заншчээ,
- удирдлагадаа зөвлөгөө өгөх, шүүмжлэх юм уу санал гаргасан хүн элдэв асуудалд орооцолдож, хүнд байдалд орох тул санал зөвлөгөө, шударга шүүмжлэл гаргадаг хүн байхгүй,
- шийдвэр гаргахдаа холбогдох, гардан гүйцэтгэх хүмүүсийн санал, бодлыг сонсоно гэж байхгүй, ямарч мэдлэггүй дарга шууд дээрээс шийддэг тул амьдралд хэрэгжих нь ховор,
- аливаа шийдвэрийг хэрэгжүүлэхтэй холбоотой бэлтгэл ажилд хөнгөн гоомой ханддаг,
- ажил гүйцэтгэх зааврыг хэвлэж тараадаггүй, зөвхөн амаар өгдөг нь дараа нь осол алдаа гарахад хариуцлагаас мултрах гэсний шинж болов уу.


http://www.biirbeh.mn/modules.php?name=News&file=article&sid=1430

Thursday, February 22, 2007

2-р сарын 14-21 хооронд

Feb 14: Гадаа овоо хүйтэн байлаа, Спортын төв ордоны хажуухнаас ирсэн түүнийг хүлээн Мөнгөн завьяагийн гадна 30 минут хүлээлээ. Damn the traffic jam!!! (Орбитоос Оффицерын ордон хүртэл метро тавиасай)
Feb 18: Цагаан сарын шинийн нэгэн: Өглөө эрт босч өнгөрсөн 3 жил дагаж байгаа заншил ёсоор Хийморийн овоо зүг явлаа. Бараг л 200-300 машин, 1000-1500 эрчүүд тэнд цуглажээ. 1, 2 машин гадны "шар толгойтнууд" хүмүүс харагдлаа (Жил ирэх бүр л нэмэгдээд байх юм). Өглөө гарангуутаа гэрээ харах гэсэн байдгүйээ олддог юм биш. Бөөн утаа. Гэр хороолол дахь хүнд гарууд хуучин дугуй, үхсэн нохой шатаан хоносон бололтой. Ямар азаар энд их салхитай юм бэ? Агаар нь хөндийд байгаагаас илүү цэвэр байсан гэдэгт эргэлзэхгүй байна. (Гэр хорооллынхонд шөнөдөө 1Т-р цахилгаан өгөөд гэрт нь цахилгаан халаагуур өгч болдоггүй юмуу? Тэр сарын 3000 /уг нь 10000/ өгч байгаа хүүхдүүд нь сард түүнээсээ 2,3, 5...X дахин их мөнгө эмчилгээндээ хэрэглэж байгаа юм биш биз дээ?)
Энэ жил арай цөөхүүлээ овоон дээр гарч ирлээ.
Feb 20: Шинийн 3-г ер нь ажлын өдөр гэж тооцох уу, амралтаар тооцох уу? :D Үдээс өмнө жаал хуралдаад, үдээс хойш айлаар хэсвээ :D
Feb 22: Түүнээр жаал лекц уншууллаа, "Хүн хэлэхээс нааш" гэдэг шиг 8-р ангид байсан идэвхи санаачлагыг маань сэргээн мандууллаа :p Маргааш өглөө харилцагчийн оффистой ойр салбарт туршилтын журмаар программаа хэрэглэж эхлэх шийдвэр гарах байх гэж найдаж байна ;)

Saturday, February 17, 2007

Never settle for the best...

...гэж Google -н уриа. Хэдий тэргүүлж байлаа ч сэтгэл ханаж болохгүй, учир нь өрсөлдөөн ширүүн, өдөр бүр л улам боловсронгуй, хурдан болгох арга зам хайж байхгүй бол Ford, GE зэрэг автын мангасууд Honda, Toyota-д хэрхэн гүйцэгдсэн. Америкын хөнгөн, нарийн технологийн үйлдэрлэл улам бүр гадагш шилжин ажилгүйдэл г.м асуудлууд урган гарч байгаа үед тогтмол өөрийн үйлчилгээ, бүтээгдэхүүнээ боловсруулан сайжруулж байх нь чухал гэдгийг энэ слоган гаргасан юмуу даа

Monday, February 12, 2007

ПОС терминал болон түүний эргэн тойронд

ПОС терминал гэж та дэлгүүрт ороод төлбөрийн картаараа гүйлгээ хийх болон банкны салбарт орон картнаасаа бэлэн мөнгө авахад ашиглагддаг бичил компьютер/төхөөрөмж юм.
ПОС-н терминал/машин нь:
1. Утасны шугам
2. Интернет/дотоод сүлжээ
3. GPRS төрлийн холболтуудаар тухайн банк, тооцооны төвлөрсөн сервэрт холбогдох боломжтой

Сервэр буюу Switch нь бүртгэлтэй терминал, карт мөн эсэх болон тухайн картын үлдэгдэл зэргээс хамаарч гүйлгээг зөвшөөрөх = 00, зөвшөөрөхгүй (00- с бусад 40 орчим хариуг) эргэн илгээдэг програм хангамж.

Дэлхий дээр ATM болон POS terminal-д зориулан IS08583 гэсэн стандартыг дагадаг бөгөөд зарим Сервер буюу Clearing House үүнийг хялбаршуулан хэрэглэх боломжтой юм.

Monday, February 05, 2007

КАТв ба Цагаан сар :)

Өнөөдөр Orange гэдэг КаТв-с хаалга цохин сурталчилгаагаа өгч байх юм. 10000-р суурилуултаа хийлгээд 2 сар үнэгүй хэрэглэ, цагаан сарын хэвийн боов 15ш + суурь еэвэн бэлэглэнэ шүү гэх юм :D Суваг болон сарын төлбөрийн мэдээлэл харин дутмаг санагдлаа, гайгүй бол тавиулсан нь дээр юмуу. Ядаж CNN, BBC, Bloomberg 3 байгаад Сансараас төлбөр өндөр биш бол тавиулнаа.

Friday, February 02, 2007

Working as a programmer

It's tough. Takes up lot of nerve out of your body, kills so many braincells. Though, sometimes cool, you'll almost love the computer, terminal, or feel like you're the god :D.
Work on computer for extended period may have negative effects, luckily my closest friends are not too attached to computers like me.

Thursday, February 01, 2007

Дэлхий бол бөөрөнхий, жижиг, хавтгай, өчүүхэн...


... Улаанбаатар бүр жижигхэн. Сэтгэлгээний хурдаар бизнес хийх Bill Gate-н номтой зарим талаараа төстөй Thomas L. Friedman-ы номыг уншаад л байна, сүүлийн үед нэг л унших боломж гарсангүй. Expanded version болоод ч тэрүү сүүлийн үед ер нь урагшаа явсангүй. Audio book хэвбэрээр нь ч олсон. MP3/4, iPod ер нь хэрэгтэй ч юмуу. Хэд хоног бичиж байгаа программаас болж стресстэж дуусах нь, бүр терминал эвдэх хэмжээний асуудал гарсан гэж таамаглаж байна. Гэхдээ л машиныг хүн ялдаг гэдгийг бас харуулсан ч юмуу :)
Жижиг Улаанбаатрын төвөөс Ард кино театраас 4 зам дахь ажил уруугаа явах гэж 15 минут машинаар явлаа, ядраагүй байсан бол алхвал хурдан байх юм билээ.

Buffer overflow in C causes terminal to Die?

If it is: Can you imagine how it felt when POS terminal won't run, power ON after application test? Don't think it' s everyday event. You break a microprocessor of a computer, it won't turn on anymore because of lousy handling of memory in C.
For two weeks couldn't get where was the problem, just Balance inquiry transaction won't run, it was making me crazy! After every trial it reset the terminal, printing error stack. There's no syntax errors in the code. Code is ok, can't say great. ISO8583BufLen=1024 was the size of the buffer I declared, somehow 8454 bytes of data coming to the terminal - according to debug printouts. Previously I had just 500 something bytes of data coming after request is sent to the server now it's 8454 bytes or 16 times greater data!
Today went to bank with Poland model terminal, it's not handshaking with the server! So requested the bank terminal for testing. It seemed like data is coming Ok for few transactions. Suddenly it started to behave in unexpected manners. As Tian suggested tried to print out every field I seperated from the incoming packet, no use, can't even reach the statements in the Case switch after receiving the data. So checked the TxnType, it's coming 11629, and 11625 in two trials, it should have been just 5.
Check TxnType before building up my packet, check after sending the packet, check after receiving the packet...........Now I've incoming packet with 515 bytes of data in Balance inquiry. My declarared buffer is 1024, I was not so afraid of the buffer size. But after many hours of struggle Tian pinpointed line 66 #define MAX_COMBUF_SIZE 512 in bankcomm.c. I believe just because of 3 bytes of data memory overflow occured and killed the microprocessor when I tested repeatedly.

If it was not the issue: 1. Power fluctuation killed the Power supply unit. 2. Communication part didn't get uninterrupted connection. But these are unlikely as far as I'm concerned.

Rage against the machine? I hope it's the reason for the irregular Balance inquiry transaction, otherwise more machines will be killed :D
Hope you understood the entry.

Planned set up at home

This is how I plan to make the workplace at home to be similar to, I guess three screens are enough for viewing what I'm going to do, (less code, more image). Not cluttering all over the table.
Of course there'll be another portable computer beside them.