2010-05-22

About Assembla

Саяхан би өөрийн Notebook дээрээ Шинэ ubuntu суулгах үед жаахан асуудал гараад хэд хэдэн удаа format лах хэрэг гарав. Тэгээд хувь хувьсгалын баахан код нааш цааш нь зөөж хадгалах гэж бөөн юм болов оо. Ер нь хүн бүрт л тохиолддог асуудал дөө. Харин IT ийн хүмүүс бидны хувьд бол эх кодууд бол нэлээд чухалд тооцогдоно. Баахан код нааш цааш шилжүүлэж байх үед миний хувийн нэг код гээгдээд сэргээх гээд бараагүй хуулсан сервэр дээрээс буцааж авч байж нэг амь аврагдав.

Тэгээд нэт ухаж гарав. Үнэгүй код хадгалчихаар сервэр юу байна гээд хайв. Нэлээд юм байн аа.
http://stackoverflow.com дээрээс асуултынха хариуг олов. Assembla.com  гэж вэб байна аа. Энэ дээр үнэ нь хамгийн багдаа 4$ гэж харагдаж байгаа боловч үнэгүй Repository авч болхоор байгаа юм. Үнэгүй авсан кодоо Private гээд зөвхөн өөртөө болон бусад  хамтрагчидтайгаа хамт дундаа ашиглаж болно.

assembla.com

Одоо бол хувийн бүх кодуудаа энэ дээр байрлуулаж нэг санаа амрав. Та нар ч гэсэн туршаад үзээрэй. Мөнгийг нь төлөөд ашиглуул нэлээд super эд болтой байлээ шүү. 

2010-03-31

About Google BUZZ!

Сүүлийн үед Google ийн үйлчилгээнүүдийн (free) нэлээд ашиглаж дасаад байна. Саяхан гарсан Buzz гээд үйлчилгээ нь их таалагдаад байгаа. Маш энгийн twitter шиг хэрнэ Харилцан яриа нь их эвтэйхэн харагддаг.

Google ч хүчтэй байна шүү. Twitter ийг бага зэрэг ашигладаг байсан. Зарим зүйл нь одоо сонин харагдах болоод байгаа. Twitter хэтэрхий Simple юм аа. Reply эд нар нь нэг л сонин.


Миний бичсэн нэг бичлэг дээр мэргэжил нэгт хүмүүсийн харилцсан байдлыг доорх линкээр ороод үзээрэй. Энэ нь Gmail дотор бас иймэрхүү харагдаад Reply хийхэд хялбар, Маш хурдан яг л чаталж байгаа юм шиг харилцаж болно .... гээд олон зүйлийн хэлж болно. Та өөрөө сонирхоод үзээрэй.

Танилцуулага бичлэг  нь. 



2010-03-18

Google App Engine

Google  компани саяханаас /Одоо бараг жил гарах болчиж/ AppEngine гэж гаргаад нэлээд эрчимтэй   хөгжүүлэж байна. Үүний хажуугаар боломжийн саналыг програмист бидэнд тавиад байгаа юм. Энэ нь юу вэ гэхээр Appengine /Python, Java, ... удахгүй өөр хэл нэмэгдэнэ/  дээр вэб програмаа бичээд тодорхой лимиттэйгээр үнэгүйгээр байрлуулахаас гадна Google-ийхний өөрсдийн апликэшндээ ашигладаг модулиудыг ашиглах боломжийг олгож байгаа юм байна. 
Лимит нь гэвэл барагийн вэбэнд хангалттай хязгаарлалтуудыг тавьж өгч байгаан.
Өдөрт 1гб upload/download,  2000 майл, CPU time 6.5, .. гэм мэт.  1 өдөрт гээд бодохоор боломжийн санагдаад байгаан. Database нь харин 1гб /Гэхдээ л хангалттай/. Бага санагдуул нэмэж худалдаж авч болно/Энэ нь харин үнэтэй шахуу болоод байгаан/. 
Миний бичсэн жижигхэн вэбийн хандалт нь доорх байдалтай байна.


За цаашлаад бидэнд олгож байгаа боломжуудыг тоочвол. Энэ Engine нь Django ийн 0.96 хувилбараас салбарлан хөгжүүлсэн учраас Django ийн Model, Form, Url, Template Language, ... зэрэг modul-ууд ерөнхийдөө адилхан байгаа болно.
Cron : 
Unix ийн крон script шиг доторхой цаг, хугацаанд ажиллахаар тохируулах боломжтой.


Database :
Google Query  ийг ашиглаж баазтайгаа ажиллана. SQL query ашиглах боломжгүй харин түүний оронд GqlQuery ашиглаж баазтайгаа ажиллана.


Domain:
.appspot.com гэсэн домайн авч болно. Мөн өөр домайнуудтай холбох боломжтой.


Найдвартай байдал: System Status
App Engine нь саяханыг болтол бага сага алдаанууд гарсан гэж байсан боловч сүүлийн үед огт асуудал гаргахгүй тогтвортой ажиллаж байна. 


Google дээр вэбээ байрлуулахыг хүсвэл App Engine дээр кодоо бичээд Google Account аар эрх авах боломжтой. 1 эрхээр 10 вэб тавьж удирдах боломжтой. Эрх авахдаа гар утасныха дугаарыг оруулаад ирсэн мессаж ийг нь Google тохирох газар нь оруулаад болно. / Дураагын урд нь 976 гэж оруулана /







2010-02-28

Django problems

Сүүлийн хэдэн сар Django дээр нэлээд хэдэн зүйл хийж үзлээ. Боломжийн хурдан хугацаанд хийгдэх боловч бас асуудал бэрхшээлүүд нэлээд гарлаа.

Өөрт тулгарсан асуудалуудаасаа хуваалцахаар бичиж байна. Саналуудаа хэлээрэй. Нэгэн төслийг ахлаж кодыг нь Django ашиглан хийхээр болж ажилдаа орцгоов. Багт маань 5 хүн байсаны 4 нь код бичнэ. Цаг хугацааны хувьд бас нэлээд шахуу яаруу төсөл байсан /Дандаа л ийм байдаг/.

Кодын ажлын эхэн үед нь Юу хийх яаж хийхийгээ нэлээд олон удаа ярилцаж хувиарлан авч авсан хүмүүсэд нь боломжийнхоо хэрээр тайлбарлаж өгч байсан. Тэгээд бүгд OK болцгоогоод кодруугаа орцгоов. Кодын хугацаа ч нэлээд дөхөөд кодуудаа нийлүүлээд ажиллах болоод ирсэн чинь нэг л биш ээ. Django дээр биш Python дээр шууд биччихсэн юм шиг аймаар кодууд орж ирээд сандаргав тэдгээрийг засуулах, Django-ийн боломжуудыг ашиглаж яаж хялбараар хийж болох талаар тайлбарлаж өгсөөр нэлээд их цаг алдав. Гэхдээ л үр дүн нь санаанд хүрэхгүй хэвээр байсаар төслийн хугацаа дуусаж базаахгүй дүнтэй төсөл өндөрлөвэй. Дээрээс нь захиалагч талийн хүмүүс янз бүрийн сонин сонин шаардлага, хүсэлтүүдээр дараад .

Аливаа ажлын дараа баталгаат хугацаа гэж байдаг. Энэ хугацаанд гарсан алдааг бүгдийг гүйцэтгэгч тал үнэгүй засах үүрэгтэй. За тэгээд базаахгүй кодын гайгаар алдаануудад булуулах нь тэр. Төслийн хугацаа дууссан учираас Багийн хүмүүсийн цөөлсөн. Төслийн ахалсан миний бие шаварт унасан шарын эзэн болж таараад завхарсан их кодтой хэдэн сар зууралдахаас өөр замгүй  болж таараж байх шиг байна.

Зарим алдаа нь бас ичмээр алдаанууд. Зарим нь бүр ноцтой алдаанууд. Код бичсэн багийнхан маань зарим нь ч туршилгатай. Зарим нь ч шинэ хүмүүс байсан. Шинэ хүмүүс нь ч аргагүй гэхэд туршилгатай хүмүүсээс тийм үр дүн гарнаа гэж бодоогүй шүү. Шинэ юм гэдэг гоё юм шиг хэрнээ буруу ашиглавал аймшигтай.
Дээрхээс дүгнэлт хийгээд доорхи зүйлсийг заавал хэрэгжүүлэх хэрэгтэй гэж бодогдов.

  1. Ашиглах гэж байгаа шинэ сайн технологийн давуу талуудыг заавал бүгд ойлгож ашиглаж сурсан байх. Django ийн хувьд. Model, ModelManagerClass, Queryset, Extra Query, Template, Template tag, Model form, Widget, CustomField, Validation, .
  2. Ахлаж байгаа хүн нь эсвэл технологийг сайн эзэмшисэн хүн кодын ажил авахгүй багийн хүмүүсийн кодыг хянах зааварлах ажил дээр илүү төвлөрөж ажилласан бол арай эрт бага дээр нь илрүүлэх байсан болуу. 
  3. Хүн бүрт болон захиалагч талийн төлөөлөгчид эцэсийн төслийн үр дүнгийн талаар нэг ойлголттой болтол нь хурал хийх. /Захиалагч талийн хүсэл гэж хэзээ ч дуусахгүй бөөн шаналгаа/
  4. ..... 


Та бүхэн саналуудаа бичнэ үү.