Software Requirements Specification

Болорсофт фирмийн үйл ажиллагаанд өмнө боловсруулж байсан үүргийн дэвтэр болон Системийн тодорхойлолт-оо ашиглахаар туршсан боловч амжилт олсонгүй. Манайхан маш ерөнхий, баримтжуулах дургүй, системчлэх чадвар сул тул их нарийвчлах нь тусгүй бололтой юм. Тиймээс эргээд нөгөө 2-оо нэгтгээд арай ерөнхий бас хялбар болгочихлоо. Англиар Software Requirements Specification хэмээх энэхүү баримтын тоймыг Read more…

Programming is not just writing command lines but rather an art

Миний харж байгаагаар орчин үеийн програм хангамж хөгжүүлэх нь хуучны математикч хүн бодож байгаад хэдэн тушаал цувуулан бичсэн алгоритм гаргадаг байсан зүйл биш болж УРЛАГ, УРАН САЙХАН болсон байна гэж үзэж байна. Яг л зураач хүн бэх, будаг зэрэг хэрэгслээ барьж байгаад, хийсвэрлэн сэтгэсэн зүйлээ цаасан дээр хүн харж баясдаг, Read more…

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

Сайхан шинэлцгээж байна уу. За өмнөх бичлэгтээ амласан ёсоор нөгөө цаглабараа хийхээр Jean Meeus “Astronomical algorithms” гэсэн номыг татаж аваад шинэ, бүтэн сар олох алгоритмыг нь ямар ч гэсэн PHP дээр биччихээд цагаан сарын битүүний өдрийг олох функц бичих гэтэл нөгөө илүү дутуу сарын асуудлыг шийдэх хэрэгтэй болов. Юуны өмнө Read more…

Цагаан сарын маргааныг эцэслэн шийдье

За нөгөө архагшсан бичлэгээ оруулъя даа. Энэ жил бид 1 хоног түрүүлж битүүлж байна. Харин яахав 2 шинийн нэгэнтэй ч гэх шиг сонин юм ярьж байгаад нэг өдөр сунгаад 2 дахь шинийн нэгэн дээр нь зөв шинэлж таарч байх шиг байна. Тухайн өдрийг би 2008 онд Цагаан сар ба хар Read more…

Is it time to upgrade my php source code to 5.x?

За Болор АУС-ээ анх PHP 4.1- дээр хөгжүүлж эхэлжээ. Гэтэл өнөөдөр маш олон сервер дээр 5.x явж байдаг. Код маань хэдий объект хандалтат боловч нөгөө л 4.x-тэйгээ зохицож ажиллаж байхын тулд хуучин загвараа барьсаар л байдаг. Гэтэл сүүлийн үед шууд PHP 5.3 болон түүнээс хойшхи хувилбарт зориулаад шинэчлэлт хийчихмээр санагдах Read more…

Mercurial vs SVN

Mercurial болон SVN-г харьцуулан тавив. Энэ 2-г харьцуулахад тийм ч тохиромжтой биш. Учир нь нэг нь тархмал нөгөө нь төвлөрсөн удирдлагын системүүд юм. Өөр өөрийн давуу дутуу талтай. Гэхдээ яагаад би өөрийн төслүүдээ тархмал систем рүү шилжүүлсэн бэ гэвэл түүнийг төвлөрсөн удирдлагатай хэлбэрээр мөн ашиглаж болж буй явдал. Мөн дотоод Read more…

Distributed Version Control Systems

За бүр аль 2003 оноос хойш хэрэглэж ирсэн CVS-ээ нүүлгэхгүй бол арай л биш болж эхэллээ. Ингээд Болорсофтод ажиллаж буй 2 залуутайгаа хамтран хөгжүүллээ эхлэх гэтэл интернет холболт нь арай л удаан байлаа. CVS-с BolorCMS бүрэн татагдаж чадалгүй тасарчихаад байх нь төвөг учруулах болсон тул тархмал хувилбар удирдлагын системүүдээс (Distributed Read more…

Clean upgrade/reinstallation of debian/ubuntu with minimal effort

Өнөөдөр нэг дебиан сервер нүүлгэх хэрэгтэй болов. Хэрэглэж байсан бүх програм хэрэглэгдэх бөгөөд харин эвдэрсэн зарим тохиргоо болон хэрэглэгчдийн хуучин өгөгдлүүдийг шилжүүлэх хэрэггүй байв. Тиймээс шууд имаж хийгээд хуулчихаж болохгүй байлаа. Ингээд нэлээн дээр үед хэрэглэж байсан нэгэн аргаа ашиглав. Хэрэв та ашиглаж байгаа системээ шинэ сервер/компьютер рүү нүүлгэх хэрэг Read more…

Some words to network protocolls

Компьютерын сүлжээний протоколын талаар маш энгийн бөгөөд ойлгомжтой тайлбарлахыг хичээе. Тийм их цаг гаргаж чадахгүй тул маш товч бичнэ. Үүнийг бичих болсон шалгаан нь манай залуус онолыг цээжээр мэдээд, практик дээр мөн сүлжээгээ сүрхий тавьчихдаг хэрнээ тэр 2 холбож сайн мэдэхгүй юм. Энэ манай их дээд сургуулиудын сургалттай холбоотой байх. Read more…