Friday, March 04, 2011

Smart TV - Part 3: HTPC Projects review

Home Theater PC (HTPC) буюу Гэрийн Театр Компьютер гэдэг нь ерөнхийдөө HDTV зурагтад залган хөгжим, кино, фото зургийн сан үүсгэн хадгалж, эдгээр локаль эх үүсвэрээс тоглуулах, онлайнаар үзвэр үзэх, зарим ТВ чиглэлийг түлхүү дагнасан төслүүд нь DVR буюу бичлэг хийх, тв тюнер карт ашиглан олон сувгийн тоон тв үзэх хэрэглээнд зориулсан, зарим нь тодорхой нэг техник төхөөрөмжийн онцлогт тохируулагдсан (Xbox, ATV гэх мэт), программ хангамжийн нээлттэй төсөл болон бизнесийн бүтээгдэхүүн байдаг.
Гэртээ HDTV зурагтаа жинхэнэ утгаар нь ашиглаад ирэхээр DVD/VCD тоглуулагчийн үе үүгээр дуусч байна даа. Манайд ч HDTV харьцангуй хямдарч, өргөн сонголттой болсон байх.

Бизнесийн бүтээгдэхүүнд Windows Media Center, TiVo, Beyond TV гэх мэт 
Нээлттэй эх бүхий төслүүд нь MythTV, GeeXboX, LinuxMCE, SageTV, MediaPortal, XBMC, Boxee гэх мэт нилээд олон бий.


1. Windows Media Center
Ихэнхи хүмүүс энэ нэрийг харсан байх, гэхдээ тэр бүр ямар учиртайг нь мэддэггүй л болов уу. Windows Vista системээс эхлэн хэрэглэгчдэд үнэгүй дагалдуулан өгдөг болсон нь зах зээл дээр давуу байдал үүсгэх бодлого байх гэхдээ энэ нь бүтээгүй, хүмүүс хэрэглэдэггүй.
Мөн л HDTV руу Windows системтэй компьютерээ холбоод, локаль систем дээрх локаль кино, хөгжим гээд үзвэрүүдээ үзэх, онлайнаар үзвэр үзэх боломжтой. Мөн нэмэлт төхөөрөмж залгаад ТВ олон суваг үзэж ч болдог байх.
http://www.microsoft.com/windows/windows-media-center/


TiVo, Beyond TV, MythTV, GeeXboX, LinuxMCE, SageTV эдэрийг алгаслаа, зарим нь сайн хөгжөөгүй, заримыг нь монголд ашиглах боломжгүй.


2. XBMC
Xbox тоглоомын төхөөрөмжийг HTPC болгон ашиглахаар анх 2003 онд эхлэсэн нээлттэй эх код бүхий төсөл. Одоо windows, unix, linux, macos, ios гээд олон систем дээр ажиллах чаддаг болсон. Маш олон медиа файл формат, протокол дэмждэг ба энэ төслөөс хэд хэдэн төсөл салбарлан гарч амжилттай хөгжиж байгаа ба энд 9x9CloudTV, Boxee, Plex гээд олныг дурдаж болно. 9x9CloudTV нь peer-to-peer хэлбэрээр интернэт тв дамжуулах талаар, Boxee нь twitter/facebook гэх мэт social network талаар, Plex нь зөвхөн iDevices буюу Apple төхөөрөмж дээр ажилладагаараа онцлогтой. Эдгээр нь бизнесийн ажиллагаа явуулдаг ба үндсэн XBMC төсөлдөө санхүүгийн хандив, туслалцаа үзүүлж ивээн тэтгэдэг байна.

Зах зээлд хэд хэдэн ТВ нэвтрүүлэгчид болон цахим бараа үйлдвэрлэгчид өөрсдийн брэнд төхөөрөмж бүтээгдэхүүнийг XBMC суулган "Powered by XBMC" гэсэн лого, зөвшөөрөлтэйгээр худалдаанд гаргаж эхлээд байгаа гэнэ.
XBMC нь DRM хамгаалалт бүхий файл болон DVD диск зэргийг тоглуулж чадахгүй, мөн ТВ тюнер дэмдэггүй тул тв-гээс бичлэг хийдэггүй. Үндсэн код нь C++ хэл дээр, нэмэлт plugin хэсгийг python хэл дээр хөгжүүлэх боломжтой. Өөрийн гараар өөрт тохирох зүйлээ урлах дуртай бол энэ төсөл яг тохирно :)
 XBMC Aeon Skin:
http://xbmc.org/


3. MediaPortal

XBMC төслөөс 2004 онд салбарлаж гарсан ба Windows систем дээр DVR болон олон сувгийн тоон тв хүлээн авах хэрэглээнд зориулан C# хэл дээр бичигдсэн нээлттэй эх код бүхий төсөл. Тоон телевизийн DVB-S/S2/C/T дамжуулах стандарт, аналог тв, DVB Radio, DVB EPG (Электрон ТВ хөтөлбөр), телетекст гэх мэт тв стандартуудыг дэмждэг.
МедиаПорталыг тв тюнер картайгаар, тоон катв сувагтай хослуулан ашиглахад их тохиромжтой, тун дажгүй боловч ганцхан Windows систем дээр ажиллах боломжтой нь харамсалтай. (DirectShow, DirectX, .NET Framework ашиглаж хийсэн тул Линукс дээр ажиллуулахын тулд Intel VT дэмждэг процессор дээр KVM виртуаль орчинд юм уу Wine симулятор ашиглан суулгах боломжтой ч энгийн хэрэглэгчдийн хувьд энэ нь хэт түвэгтэй ажил)
http://www.team-mediaportal.com

4. Boxee
XBMC төслийн сайн талууд дээр social network нэмснээр Boxee төрсөн. Гэхдээ зарим эх код хаалттай байдаг, ялангуяа social network хэсэг. Boxee нь суулгахад хялбар, linux/windows/mac os гээд олон систем дээр ажиллах чадвартай, мөн уг boxee программыг суулгасан хэд хэдэн ухаалаг тв хайрцаг худалдаанд гарсан, D-Link Boxee box, Omega TV, Myka ION, NUU player.
Гэсэн хэдий ч Boxee-г HDMI/S-Video/VGA гаралттай зөөврийн болон ширээний компьютер ашиглаад HDTV болон аналог зурагт руу залган ашиглаж ч болно. 
Тэгэхээр таньд удирдлага хэрэгтэй. iPod/iPhone, Android утас байгаа бол гэрийнхээ wi-fi сүлжээг ашиглан Boxee/XBMC удирдах янзтай (удирдлагаа хайж зовохгүй).
Локаль хатуу диск дээрээ хэд л бол хэдэн кино, дуу хадгалж, хэдэн зуун нэмэлт программ, онлайн эх үүсвэрээс сонголт хийнэ. Торрентоос кино татна, гэрийнхээ сүлжээн дэхь бусад компьютерийн shared folder-оос кино үзэж болно, мөн FTP/HTTP/UPnP дээрээс эсвэл USB зөөврийн хард дискээс ч үзвэр үзэж, хуулж авч чадна.
Товчоор хэлэхэд хэрэглэгчдэд хамгийн их эрх чөлөө, тухтай хэрэглээг өгч байгаа ба хүсвэл интерфэйсийг монгол хэлээрээ орчуулж, нэмэлт программ бичиж ашиглаж ч болно. Гэхдээ XBMC/Boxee тв тюнер дэмждэггүй тул шууд ТВ суваг үзэх, бичлэг хийх зэрэг функц одоогоор байхгүй.
http://www.boxee.tv


За өнөөдөртөө ингээд өндөрлөе. Хэрвээ таньд сонирхолтой санагдсан бол өөрийн хэрэглэдэг Boxee хэрэглээний талаар дэлгэрэнгүй бичье.


цааш унших...

Thursday, March 03, 2011

Smart TV - Part 3: GoogleTV review

2010 оны 5 сард танилцуулж саяхан худалдаанд гарсан GoogleTV (GTV) талаар өмнө товч дурдаж байсан. Гэхдээ хүлээж байснаас тааруу болсон байсан ба тиймээс нэгийг яг захиалах гэж байснаа цуцалж орхисон. Яагаад гэдгийг доор дурдах болно.


Гүүгл ТВ (ГТВ) нь Андройд Линукс үйлдлийн системтэй ба яг л ухаалаг утасын зах зээл дээр HTC, Samsung, Motorola гэсэн үйлдвэрлэгчид янз бүрийн брэнд нэртэй андройд утас гаргадагтай адил Sony, Logitech хоёр үйлдвэрлэгч GTV буюу андройд ухаалаг тв төхөөрөмжөө зах зээлд гаргасан.


Танилцуулга
ГТВ (GTV) уриа нь "TV meets Web".
Эндээс харахад барьж буй гол онцлог нь Вебийг зурагтийн дэлгэц дээр гаргах чиглэлийг түлхүү чиглэсэнг хялбар ойлгож болох ба онлайн контентийг веб дээрээс голчлон үзэх хайх, ТВ шууд сувгийг бичиж авах, Amazon Netflix гэх мэт онлайн түгээгчдээс үзвэр түрээслэх, Pandora Napster гэсэн онлайн хөгжмийн суваг сонсох, мөн цаашдаа 3дагч талаас нэмэлт программ хангамж (3rd party application addon) дэмжих боломжуудтай ба DISH network сансарын тв оператороос тв олон суваг хүлээн авч үзэж болно.

ГТВ ашиглахад хэрэгтэй зүйлс:
1. Зурагт буюу TVset (LCD, LED, Mirror ...)
2. Ethernet/WAP буюу гэрийн утастай/утасгүй сүлжээний төхөөрөмж
3. Cable or Satellite TV STB - КаТВ болон Сансрын ТВ хүлээн авагч хайрцаг (Манайд MNBC, Sansar Digital, SuperVision Digital гэсэн операторууд бий)
ТВ үзэнгээ түитерээр жиргэх, iPhone/Android утасаар зурагтаа удирдлах (гэрийнхээ wi-fi утасгүй сүлжээг ашиглана), фото зургийн цомгоо үүсгэх, touch pad бүхий тв удирдлагаа ашиглан ямар ч веб үзэх гээд дажгүй боломжуудтай ч дотроо том багтаамж бүхий storage байхгүй нь гамшиг юм.  4, 8Gb flash disk нь зөвхөн нэмэлт програм суулгахад зориулагдсан. 

Хатуухан хэлбэл жоохон гайгүй боломжуудаар өргөтгөгдсөн ATV л гэсэн үг.  Энэ нь хэрэглэгч өөрийн хувийн кино, хөгжмийн арвин сан үүсгэн хадгалах боломжгүй гэсэн үг бөгөөд зөвхөн онлайнаар үзвэр үзэх хэрэглээнд яг тохируулжээ. Тиймээс уриа нь "ТВ Вебтэй танилцлаа" шүү дээ. ТВ таныг, та бүхнийг таньдаг боллоо бол биш, хаха. Мөн GTV SDK одоо хүртэл гараагүй, хэзээ гарах нь тодорхойгүй. Тиймээс ГТВ дээр 3дагч талын хөгжүүлэгчид өөрсдийн нэмэлт программаар баяжуулах боломжгүй. Энэ бүгдээс харахад ГТВ одоогоор яг төгс ухаалаг ТВ хайрцаг болоогүй байна, миний хувьд.


1. Logitech Revue

Зурагтандаа залгаж ашиглах ухаалаг ГТВ хайрцаг. ТВ удирдлага нь утасгүй холболттой компьютерийн стандарт гар шиг байх бөгөөд trackpad нь хулганыг орлочихно. Энэ шийдэл нь надад лав таалагдаагүй, данхайгаад хэтэрхий овортой санагдсан.
Үнийн хувьд АНУд 299$ гэж байгаа ба дэлгэрэнгүйг дараах хаягаас үзээрэй.


2. Sony Internet TV or Sony Internet TV BluRay

Сони нь ГТВг 
"Sony Internet TV" гэж HDTV зурагттай нэгтгэн нэг төхөөрөмж болгон гаргасан ба дэлгэцнийхээ хэмжээнээс хамаарч үнэ нь 599$/24" эхлэж байна.


"Sony Internet TV BluRay" хувилбар нь HDTV зурагтгүй буюу ердийн ухаалаг ТВ хайрцагтай адил боловч BluRay диск уншигчтайгаар онцлог. Энэ нь мөн DVD/CD диск уншиж чадах юм байна. Үнэ нь АНУд 399$.

Эдгээрийн ТВ удирдага нь өмнөх Revue-тэй харьцуулахад овор арай багассан боловч бас л том хэвээрээ. Дээр үеийн бичгийн машиныг өөрийн эрхгүй санагдуулна, хэхэ.
Дотоод storage нь 9Gb flash нь мөн нэмэлт програм суулгахад ашиглагдах зориулалттай хэдий ч техникийн танилцуулга дээрээ USB mass storage дэмжинэ гэсэн харагдав. Сони харин харьцангуй чанартай хийгдсэн байж магадгүй юм. Дэлгэрэнгүй дараах албан ёсны сайтаас үзнэ биз ээ.
http://discover.sonystyle.com/internettv


Уул нь андройд платформ ухаалаг утасны хувьд их ирээдүйтэй байгаа ч ухаалаг ТВ хувьд арай болоогүй санагдана. Гэхдээ 3дагч талын хөгжүүлэгчдийн дэмжлэгийг аваад эхлэвэл яг л утас шиг хүчтэй болох нь гарцаагүй. ГТВ монголын нөхцөлд яг одоогоор төдий л тохиромжтой бус санагдав, цаашид хэрхэхийг нь ажиглаж л сууна.


цааш унших...

Smart TV - Part 2: AppleTV review

Smart TV бүтээгдэхүүнтэй танилцацгаая. Зах зээл дээр эхлэж гарснаар нь AppleTV (ATV)-ээс эхлэе.
Бусад iPod/iPhone/iPad зэрэг хит болж буй бусдынхаа хажууд тийм ч алдартай биш, зарим хүмүүс бол ийм бүтээгдэхүүн байдаг гэж мэдэх ч үгүй байх нь олонтаа. Ухаалаг ТВ хайрцаг (STB) гэхээсээ Online Media Player Terminal гэвэл илүү зохилно. Учир нь ATV2 буюу шинэ хувилбар нь өөртөө storage үгүй тул зөвхөн iTunes Store, Netflix онлайн түгээгчдээс төлбөр төлж үзвэр үзэх хэрэгцээг хангана. Гэхдээ эдгээр онлайн түгээгчид АНУ, Канадаас бусад улсаас хандаж буй хэрэглэгчдэд бараг үйлчилгээ үзүүлдэггүй тул монголоос ашиглах боломжгүй юм.
Харин өмнөх ATV хувилбарыг бол boxee, xbmc зэрэг программ суулгаад монголд ашиглаж болно. (Boxee, XBMC программуудыг дараагийн бичлэг дээр дэлгэрэнгүй танилцуулая)

ATV нь Wi-Fi ашиглан интернэтэд болон гэрийн утасгүй сүлжээнд холбогдох боломжтой, 720p буюу HD (High Definition) чанартай киног тоглуулах чадвартай ч Full HD буюу 1080p болон BlueRay чанартай киног тоглуулж чадахгүй, зурагт руу тоон HDMI болон аналог Composite (манайхан приставканы улаан, шар, цагаан залгуур гэж мэднэ дээ) кабелиар холбогдоно, Dolby Digital буюу 5.1 дуу дэмждэг.

ATV доторх эд ангийн задаргааг сонирхвол:
ATV2 дэлгэрэнгүй задаргааг сонирхох бол эндээс үзээрэй.
Эцэст нь ухаалаг ТВ хайрцаг гэхээсээ илүү онлайн үзвэр түрээслэн үзэх зориулалттай энэ терминалыг бидэнд зориулж гаргаагүй бүтээгдэхүүн тул ингээд орхиё, дэмий зүйлд цагийн гарз :) Харин үүний дараахан зах зээлд GoogleTV, Boxee box гарсны дараа Apple энэ дутагдалаа нөхөх дараачийн хувилбар бүтээх ажилдаа орсон шуум байгаа ба iTV гэгдэх магадлал өндөр байгаа гэнэ.


цааш унших...

Smart TV - Part 1: The Future of TV

Өмнөх IPTV болон GoogleTV бичлэгүүдээ амласан ёсоороо үргэлжлүүлж байна.

Smart буюу ухаалаг гэсэн үгс бас сүүлийн үед их мода болж байгаа биз? Хамгийн тод жишээ бол SmartPhone. Юугаараа ухаалаг утас болж байгааг надаар хэлүүлэлтгүй та бүхэн сайн мэдэх биз. Учир нь утас одоо халаасны компьютер бол ба техникийн хурдтай хөгжлийн явцад Мурын хуулийн дагуу компьютерийн эд ангиудын овор хэмжээ маш өчүүхэн жижиг буюу нанометрээр хэмжигдэх болж, тэр хэрээр хүчин чадал нь ихээр нэмэгдэж байгаа. Тэгэхээр өмнөх шигээ утасаар зөвхөн ярьж, текст мессеж бичих үндсэн хэрэглээнээс нь гадна 5m pixel camera ашиглан зураг авах, видео бичлэг хийх, FM сонсож, ТВ үзэх, дуу сонсох, видео үзэх, GPS ашиглан байршил тодорхойлж, Wi-Fi/3G сүлжээ ашиглан интернэтэд холбогдож, twitter/facebook гэх мэт social network ашиглан найз нөхөд бусадтайгаа онлайн харилцан гээд хэрэглээ тэлж байгаа болохоор "ухаалаг" гээд тодоруулаад байна л даа (энгийнээр хэлэхэд)
Тэгээд бас яг утас гэж хэлэхэд бас хэцүү, утастай зургийн апарат ч юм уу, утастай медиа тоглуулагч ч гэж болно л доо, хэхэ. Солонгосын нэг кино найруулагч зөвхөн iPhone4 камерийг ашиглаад бүрэн хэмжээний кино хийж байгаа гэхээр утас биш ч юм шиг, за за хадуурч байна, үндсэн яриандаа ороё.
ТВ тэгвэл бас "барьцаад" ухаалаг болж эхэллээ л гэж хэлэх байна. Өөрөөр хэлбэл ухаалаг утасны дээр дурдсан бүгд, дээр нь ТВ онцлог бүхий ухаалаг функц нэмээд ухаалаг ТВ-г төсөөлөөд үз дээ?

(энд TVset буюу таны зурагт, TV буюу телевиз (c1, tv5 ..), ухаалаг ТВ гэж internet-connected TV platform, HTPC (home theater PC) бүгдийг хэлж байгаа шүү)
Ухаалаг ТВ гэж юу вэ?
TVset+computer - Компьютер буюу set-top box ТВ-г ухаалаг болгоно.
Connectivity - Интернэт, интранэтэд холбогдоно.
Storage - Контент хадгалах хатуу дисктэй байна.
Applications - Хэрэглээний программын сан хөмрөг.
Social - Үзэгчдийн онлайн харилцааг үүсгэнэ.
Personal stuff - Хувийн буюу гэр бүлийн үзвэрийн сан
Parental control - Эцэг эхийн хяналт буюу хүүхдийн үзвэрийг хянах боломж
Watch later - Дараа үзэх буюу хүссэн үедээ үзвэр үзэх
Freedom - Жинхэнэ эрх чөлөө буюу та өөрөө ч ТВ суваг ажиллуулах боломж

гээд олон зүйлс давуу талтай. 

Уламжлалт буюу одоогийн бидний үзэж буй ТВ хэлбэр нь илт хоцрогдож эхлэсэн ба шинлэг болон нийгмийн соёлч давхаргийнхны шаардлагыг хангах нь улам бүр буурч байгаа:

Уламжлалт ТВ сул талууд
Мэдээллийн хараат байдал
Манай улс мэдээллийн хагас эрх чөлөөт буюу улс төрийнхний гарт хэвлэл мэдээлэл төвлөрдөг тул ТВ нэвтрүүлэг тэдний захиалгаар ихэнхидээ хийгддэг. Сонгуулийн үеэр энэ байдал бүр ихээр ажиглагдана.

Үзвэл одоо л үз
ТВ нэвтрүүлгийг яг гарч байх үед сахин сууж байж үзэх боломжтой тул дараа нөхөн үзэх боломжгүй

Дуу, дүрсний муу чанар
Манай ТВ сувгууд SD чанартайгаар цацдаг тул орчин үеийн тоон LCD том дэлгэц бүхий зурагт дээр үзэхэд тохиромжгүй.

Хэт их сурталчилгаа
Нэг цагийн кино үзэхийн тулд та бараг 2 цаг зарцуулах хэрэгтэй. Учир нь дунд нь 1 цаг гарангийн реклам үзэх хэрэг гарна. За сувгаа сольсонч гэсэн тухайн агшинд рекламгүй яваагүй өөр суваг бараг олдохгүй л болов уу.
За реклам яваагүй байсан ч дэлгэцний 3ны 1ийг бараг дүүргэх зурган, текст реклам зар доор нь гарч ирч анхаарал сарниулана.

ТВ салбарынхны хоцрогдол
ТВ хөтлөгч, сэтгүүлчийн боловсрол, ёс зүйгүй байдал хэрээс хэтэрсэн. ТВ хэт их арилжааны шинж чанартай болсон тул цаг нөхцөөс, зугаацах хэрэгцээнд илүү тохиромжтой болсноос биш үзэгчдэд боловсрол, мэдлэг олгох, танин мэдэхүйд нэмэр болох, гоо зүйн таашаал өгөх гэх мэт үүргээ умартсан гэмээр (Мэдээж бүгд биш, зарим нэг ТВ энэ үүргээ боломжийн биелүүлэлдэг, нэр дурдах шаардлаггүй болов уу)

Ухаалаг ТВ-ийн давуу талууд

TVset+computer - Компьютер буюу set-top box ТВ-г ухаалаг болгоно.
Энэ нь TVset буюу зурагт нь SRC, LCD, LED, Mirror TV гэх мэт дэлгэцийн олон төрлийн хэлбэртэй боловч дан ганц дэлгэцээс тогтох тул компьютер буюу STB (set-top box) нэмснээр ухаалаг болно. Зах зээл дээр AppleTV, GoogleTV, Boxee box гэх мэт олон STB болон үүнтэй адил бүтээгдэхүүн ширүүн өрсөлдөөнийг бий болгоно.

Connectivity - Интернэт, интранэтэд холбогдоно.
Интернэтэд холбогдсоноор наад зах нь бид ТВ дамжуулан skype ашиглан гэр бүл хоорондоо дүрст яриа хийх. Интернэт, торрентоос шинэ кино дуу үзвэр татаж авах, эргүүлээд бичлэгээ хуулах, ТВ хөтөлбөр татах авах гэх мэт давуу талтай. Өөрөөр хэлбэл ТВ одоо онлайн болсон. Youtube, Hulu, Vimeo гээд онлайн үзвэр олон бий. Мөн traffic cctv руу холбогдон замын түгжрэл харах, цаг агаар, валютийн ханш гээд хэлж барашгүй.

Storage - Кино дуу зураг гээд контент хадгалах хатуу дисктэй байна.
DVD, CD хогийн сав руу марш. Амархан зурагддаг энэ оптик дискнүүдийн үе дуусгавар болсон. Цахим хэлбэрээр нь үзвэрээ татаж авч хадгалаад хэзээ дуртай үедээ үзнэ. Хэдий чинээ том багтаамжтай хатуу дисктэй байна, төдий чинээ олон үзвэр хадгална. Хэдэн мянган кино, дуу цомог, фото зураг

Applications - Хэрэглээний программын сан хөмрөг.
ТВ сувгуудаар олигтой зүйл гарахгүй байна уу? КаТВ, IPTV сувгуудаа ухаад ч гэсэн үү? Тэгвэл ТВ программ сан руу орж дээ, ө.х. пицца захиалах, банкны дансаа шалгах, чатлах, түитр фэйсбүүкээ шалгах, имэйл бичих, ном сонин унших гээд янз бүрийн хэрэглээний хэдэн мянган программ байх болно. Яг л iPhone, Android application market шиг.

Social - Үзэгчдийн онлайн харилцааг үүсгэнэ.
ТВ одоо таныг "таньдаг" болсон, таны юу үзэж байгааг найзуудад чинь "ховлодог" болсон. Найзууд юу үзээд таалагдсан таалагдаагүйг та тэр дор нь мэдэж чадна. Түитер, фэйсбүүк таныг ТВ үзэж суухад чинь ч салахгүй нь дээ.

Personal stuff - Хувийн буюу гэр бүлийн үзвэрийн сан
Та кино болон дууны цомог цуглуулдаг бол ТВ дотроо хувийн цахим сангаа үүсгэж чадна. Дижитал камернийхаа фото зургуудаа ч хадгал, түүнийг чинь LCD зурагт таньд томоор сайхан үзүүлж чадна. Тэгээд хувийн фондоо зочиддоо ч сонирхуулж болно ш дээ. Таны зурагт одоо зургийн жааз, гэрийн кинотеатр, систем хөгжим л гэсэн үг.

Parental control - Эцэг эхийн хяналт буюу хүүхдийн үзвэрийг хянах боломж
Ухаалаг ТВ таны хүүхдийг элдэв аймшгийн, хэрцгий болон садар самуун зүйлс үзэх аюулаас ангижруулж чадна. Насанд хүрээгүй хүүхдийн сэтгэхгүйд эдгээр нь ноцтой хохирол учруулдаг тул гэртээ хүүхдээ тайван орхиж болно.

Watch later - Дараа үзэх буюу хүссэн үедээ үзвэр үзэх
Онлайн үзвэрээс та кино, тв шоу зэргийг хүссэн үедээ авч үзэж чадна. Мөн DVR (Digital Video Recorder) дэмждэг STB-той бол ТВ сувгуудаас хувьдаа бичлэг хийж авч чадна. Үүний тулд та заавал сувгаа солих шаардлага байхгүй, тв хөтөлбөрөөс бичлэг хийх цаг огноог сонгочиход ТВ үзэж суухад саад болохгүйгээр цаана бичлэг хийгдэнэ.

Freedom - Жинхэнэ эрх чөлөө буюу та өөрөө ч ТВ суваг ажиллуулах боломж
Одоо арилжааны хэдэн ТВ суваг, каТВ/IPTV цөөн суваг л үздэг цаг өнгөрсөн. Интернэтээс үзвэр үзэх боломж нь та өөрөө ч ТВ суваг ажиллуулах боломжийг олгоно. Яг л блог шиг, тиймээс видео блог ч хөтөлж болно шүү дээ. Google Adsense-ээр таны блог орлогождог байсан бол таны видео блог (хувь хүний тв суваг) чадахгүй гэж үү?

Товчоор хэлэхэд ухаалаг ТВ нь нийгэмд шинэ хэрэглээ, дадал, зах зээл, хэвшил уур амьсгалыг авчрах нь тодорхой. Аливаа зүйл сайн ч талтай, саар ч талтай байдгийн адил. Гэхдээ мэдээллийн хараат байдалд хүчтэй цохилт өгч чадах учир илүү их эерэг нөлөөлөл авчирна гэж таамаглаж байна.
ТВ үзэгчид одоо рекламтай хольсон mnb, tv5, tv9 ... гэсэн цөөхөн сонголттой цэс үзэхээ больж байна, интернэтийг тэр аяаар нь үздэг болж байна.


цааш унших...

GoGo зогсохгүй Adobe өөрөө хүртэл ...

Өмнөх бичлэгт Гөгө э-номын DRM хамгаалалт тун амархан крэкдүүлж байгаа тухай бичсэн. Тэгвэл Adobe дээрх өөрсдийнх нь sample books-с татаж аваад шалгаж үзвэл мөн адил үр дүн.
Ойрын үед ebook publishing business хол явахгүй бололтой (Adobe Digital Publishing Platform арай дээр өөр шийдэл, платформ гарч иртэл)
Энэ крэк хэрэгсэл гарч ирээд бараг бүтэн жил болж байхад Adobe одоо хүртэл нөхөөс хийгээгүй л байх юм.



цааш унших...

Tuesday, February 22, 2011

GoGo eBook DRM protection stripped

Монгол Контент ХХК-ийн book.gogo.mn гээд ном хэвлэлийн онлайн худалдаа, түрээсийн анхны сайт гарсаныг та бүхэн мэдэх байх. 

Тэгвэл эднийх Adobe Digital Edtions технологийн талаар ганц хоёр мэдээлэл уншиж суутал энэ нь нууцлал, хамгаалалт маш тааруу эд болох нь тодорхой болов. 2009 оны 3 сард нэгэн reverse engineering blog энэ хамгаалалтыг эвдэж чадсан нь одоо хүртэл засагдаагүй байгааг өнөөдөр туршилтын нэг ном түрээслэж аваад, түүний DRM хамгаалалтыг хакедаж үзээд мэдлээ.

Уг блогоос бэлэн python script татаж аваад нууцлалыг тайлахад ердөө 5 минут ч болсонгүй.

Adobe Digital Editions дээр харагдах байдал:
Хамгаалалтыг хуулсны дараа ердийн PDF reader дээр харагдах байдал:
Гөгө админ, хөгжүүлэгчид үүнийг анхааралдаа авна биз ээ. Араас script kiddies орчихож магадгүй гэсэн үүднээс нарийн ширийн зүйлсийг нь бичилгүй орхилоо.


цааш унших...

Monday, February 21, 2011

Amazon Kindle3 мэргэжилтэний нүдээр


Өмнөх бичлэг дээр Киндлийг хэрэглээ талаас танилцуулсан бол энэ бичлэгт техник, технологи талаас нь сонирхоё.


Техникийн үзүүлэлт:
Дэлгэц:
Epson EINK controller, 600×800 px, 167 ppi resolution, 15cm diagonal, 19.1 × 13.5 cm, 4-level grayscale, Electronic paper, LCD side scroller. 

Үйлдлийн систем:
Linux (2.6.10 kernel) буюу тусгайлан засварлагдсан 2.6.10 цөм.

Процессор:
ARM төрлийн Freescale i. MX353 CPU

Санах Ой:
64Mb RAM, 4Gb SD flash storage, хэрэглэгчид 3Gb зай.

Батарей:
3.7V, 1530mAh lithium polymer, BA1001 model. 
2 цаг цэнэглээд утасгүй холболтгүй ашиглахад нэг сар хүртэл хэрэглэнэ.
Холболт:
EVDO/CDMA AnyDATA DTP-600W 3G GSM wireless modem, 
USB 2.0 port (mini-B connector),  
Atheros AR6102G 802.11bg WiFi chip
3.5 mm stereo headphone jack, built-in speaker, 
AC power adapter jack. 


Медиа формат:
Kindle (.azw), Plain text (.txt), Unprotected Mobipocket (.mobi, .prc), MP3 (.mp3), Audible (.aa).

Хэмжээ:     19.1 × 13.5 × 1.8 сантиметр

Жин:     292 грамм

Баталгаа: 1 жилийн баталгаат үйлчилгээ, 30 хоногийн дотор буцаах боломжтой.

Free Kindle Reading Apps
Android, iPhone/iPad, Blackberry, Phone 7, PC, Mac платформд зориулсан Киндл уншигч программууд нь үнэгүй. 
ТВ рекламыг нь сонирхвол:

Whispernet & whispersync help page:
Киндл төх-д ашиглаж буй амазон үүл технологитой холбоотой хэрэглэгчийн асуулт хариулт.

Kindle Development Kit (KDK):
SDK нь Java хэл дээр тулгуурлагдсан бөгөөд одоогоор бета хувилбар тул нийтэд ил болоогүй байна. Уг китийг ашиглаад англи-монгол толь бичиг, киндлийн интерфэйсыг монголоор орчуулж хөрвүүлэх гэх мэт зүйлсийг хийх боломжтой болж магадгүй. Гэхдээ амазоныхон юу төлөвлөж буй нь одоогоор тийм ч тодорхой бус л байна.

Kindle3 Teardown:
Киндлийн дотоод бүтэц, зохион байгуулалтыг харах бол энд задлачихжээ.

Calibre - Kindle Management for Linux (unofficial)
Линукс хэрэглэгчдийн хувьд амазоноос албан ёсны хэрэгсэл гараагүй тул нээлттэй эх код бүхий Calibre программыг ашиглан ажиллах боломжтой ч яг албан ёсных биш болохоор алдаа мадаг гарахыг үгүйсгэхгүй. Тиймээс ч amazon.com дээрх вебхандалт бүхий "Manage your Kindle" хуудсыг ашиглаж ном, хэвлэлээ цэгцлэх нь найдвартай гэж зөвлөх байна.

Linux Source Codes for Amazon Kindle
Киндл нь тусгай Линукс (embedded Linux) төрлийн систем ба тиймээс ч уг техник дизайндаа зохицуулж амазоныхон өөрсдийн засвар өөрчлөлт хийсэн ба уг кодоо нээлттэйгээр байршуулжээ. Гэхдээ энэ нь зөвхөн Линукс системийн файлууд тул Kindle GUI, eReader app, Whispernet client гэх мэт амазоны өөрсдийн программуудын эх код нь байхгүй :P

За товчхондоо нэг ийм дүр зураг харагдана. Технологийн хувьд сөхөөд буй нь гол зорилго нь дэлхий дээр хэдийнэ 1 сая гаруй борлогдоод цаашид ч улам газар авч буй бүтээгдэхүүнийг бүтээсэн технологийг сонирхуулах байлаа. 
Cloud systems, embedded linux device, linux development, web application, ebook formats, drm protection, cross platform application гээд манайхан уул нь нэг их хол хоцорчихоогүй л байна даа :)

Гадны зүйлийг тахин шүтэх гэхээсээ илүү манайд цахим хэвлэл нийтлэл,  түгээлтийн ийм зах зээл, үндэсний брэнд бий болгох талаар дутагдалтай байгааг онцломоор байна. book.gogo.mn хэдийгээр энэ чиглэлээр бизнес үйл ажиллагаа явуулж байгаа нь сайшаалтай ч зарим нэг талаар учир дутагдалтай байгаа тал харагдана. Энэнээс үүдээд үндэсний брэнд бүтээгдэхүүн бий болгох талаар  санаа төрснөө дахин нэг нийтлэл болгон дэлгэрүүлж бичье.


цааш унших...

Цахим хэлбэрээр ном, хэвлэл унших шинэ технологи: Amazon Kindle 3

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

Sony, Amazon, Nook, Apple гэсэн гигантууд энэ зах зээл дээр бүтээгдэхүүнээ аль хэдийнэ гаргасан ч манайд одоогоор төдийлэн дэлгэрч амжаагүй байна. (Гэхдээ book.gogo.mn энэ чиглэлд анхлан гарч ирж байгаа ч одоогоор цахим номын фонд, сангаа үүсгэх ажилдаа түлхүү анхаарч буй санагдана)

Мэдээллийн Технологийн салбарын хүний хувьд шинэ технологийг гарсан даруйд хэрэглэж турших сонирхолтой хэдий ч тэр бүр бүгдийг нь худалдан авах боломж миний өөрийн хувьд бага байсаар байна. (Гэхдээ энэ өвөл ажил, гэр хоёр маш ойртсон тул машины граш, түлшинд зарцуулж буй зардлаа хэмнэсний үр дүн бага сага зүйл худалдан авах төсөвтэй болж Amazon Kindle 3 wi-fi ebook reader төхөөрөмжийг захиалж авав.)

- Amazon Kindle 3G + Wi-Fi нь 189$
- Amazon Kindle Wi-Fi нь 139$  
гэсэн үнэтэйгээр amazon.com дээр bestseller #1 бүтээгдэхүүн болж байгаа ба монголд 3G сүлжээ ашиглан интернэтэд орох нь ашиглаж буй траффикаас хамаарч харьцангуй үнэтэйд орох тул Wi-Fi хувилбарыг 139$ + (10$ santis cargo shipping cost) = 149$ өртөгтэйгээр 2 сар гаруйн дараа гар дээр ирэв. (Сантис карго хариуцлага алдсан тал бий)
3rd generation буюу Kindle3 ойролцоогоор 1 сая гаруй хувь борлогдсон гэсэн мэдээллээс харахад хэр ирээдүйтэй зах зээл болох нь ойлгомжтой :)

Бүтээгдэхүүний товч танилцуулга:
E-Ink буюу цахим бэх: гэгдэж буй технологи нь LCD дэлгэц дээр текстийг яг л номны хуудас мэт харуулдаг тул ердийн LCD дэлгэц шиг өмнөөс гэрэлтэж нүдийг чилээдэггүй давуу талтай. Иймээс та ebook reader дээр ном уншихдаа нэмэлт гэрэлтүүлэг хэрэглэх болно. Товчоор хэлэхэд цаасан хэвлэмэл ном уншиж буйгаас бараг ялгаа үгүй.

Amazon Kindle худалдан авснаар та amazon.com дээр хэрэглэгчийн эрх нээн, түүнийгээ Киндлтэйгээ холбох (register) ба ингэснээр дэлхийн хамгийн том онлайн худалдааны сайт болох amazon.com-оос дуртай ном, сонин, сэтгүүлийнхээ цахим хувилбар (soft copy/kindle edition)-г Киндл төхөөрөмж дээрээ (Wi-Fi or 3G) сүлжээ ашиглан татан авч унших боломжтой болно.

Өөрийн хуучин цахим хэвлэлээ ч унш:
Мөн та өөрт буй pdf, doc, txt гэх мэт форматтай цахим хэвлэлээ yourname@free.kindle.com, yourname@kindle.com гэсэн өөрийн имэйл хаяг руугаа attach хийн явуулахад таны Киндлд зориулан автоматаар хөрвүүлэн өгөх болно. Эхний мэйл нь үнэгүй хөрвүүлж өгдөг бол 2 дахь нь 10центийн төлбөртэйгээр хөрвүүлнэ. (Гэхдээ зарим pdf нь номны хуудсыг тэр чигээр нь зураг болгон оруулсан pdf форматтай байдаг ба энэ нь вектор текст руу хөрвүүлэгдэхгүй. Үүний тулд эхлээд OCR төрлийн хэрэгсэл ашиглан вектор текст бүхий pdf болгох хэрэгтэй.)
Халаасан дахь номын сан:
Киндл3 нь 3Gb байнгийн санах ойтой тул та бараг бүхэл бүтэн номын санг ч тэр чигээр нь багтаан авч явах боломжтой гэсэн үг юм. Мөн зарим Киндл хувилбар нь нэмэлт microSD санах ой дэмждэг нь ч байсан.
Wi-Fi / 3G сүлжээ ашиглан та ердийн веб хуудас үзэх боломжтой ба мөн Киндл рүүгээ mp3 файлаа хуулаад ном унших зуураа хөгжим сонсож болно. Гэхдээ чанга дуугарагч нь төдий л гоё сонсогддоггүй тул чихэвчээр сонсох нь илүү дээр.

Цаасан хэвлэлээс цахим хэвлэл рүү:
Amazon.com нь зохиолч, сонин сэтгүүл эрхлэгч, блог нийтлэлч нарт зориулан өөрсдийн бүтээлийн Kindle edition/soft copy хувилбарыг amazon.com дээр нийтлэх боломжийг олгож эхлэсэн ба мэдээж борлогдсон үнийн дүнгээс тодорхой хувийг шимтгэлд авна. Гэхдээ энэ нь манай монголын номын дэлгүүрийн хажууд хамаагүй бага санагдана. (Интерном гэхэд 20-c 30% шимтгэл авдаг байхаа?)

Гадаад хэвлэлийг гарсан дор нь уншина:
Мөн дэлхийн шилдэг сонин, сэтгүүл зэргийн Kindle edition буюу цахим хувилбарыг захиалан унших боломжтой. Жишээ нь өдөр тутмийн New York Times сонинг сарын 27.99$, USA today сонинг 23.4$ гэх мэт, тэгвэл 7 хоног тутмын Time сэтгүүлийг сарын 2.99$, Forbes 4.99/mo, Fortune 2.99/mo, PC Magazine 2.99$/mo гэх мэт үнээр захиалж болно.

Нэг худалдаж авсан бол хаана ч уншина:
Гэхдээ та заавал Amazon Kindle төхөөрөмж авалгүйгээр дээрх үйлчилгээг авах боломжтой. Android, Blackberry, iPhone, iPad, Phone 7 мобайль төхөөрөмж, Windows бүхий PC болон Apple Mac компьютерийн Amazon Kindle software суулгаад давхар ашиглаж болно. Жишээ нь Киндл уншигчаа гэртээ мартаад ирсэн байлаа гэхэд ажлынхаа PC дээрээ өнөөдрийн шинэ сонингоо гарчиглаж, уншиж буй номоо ч татаж авч болно. Өөрөөр хэлбэл amazon.com нь cloud technology ашигладаг тул таны киндл дээрх худалдан авсан ном, хэвлэлийн бүх хуулбар амазоны сервер дээр хадгалагддаг юм.


Амазон Киндлийг хэрэглэгчийн нүдээр харахад нэг иймэрхүү байна даа. :)


"Уншихаа боливол сэтгэхээ болино" гэдэг, монголчууд эргээд ном, хэвлэл уншиж эхлэж буй хэдий ч байгаль орчинд ээлтэйгээр цахим хэлбэрээр нийтлэх, түгээх, унших цаг их л ойрхон байна даа.


цааш унших...

Friday, February 11, 2011

Терминал дээр хогийн сав ашиглах жижиг зөвлөгөө

Анхлан суралцагчид хэрэгцээт файлаа санамсаргүй устгасныхаа дараа яаж сэргээх вэ гэж асууцгаадаг. ext3, ext4 файл систем дээр устгагдсан файл, хавтас сэргэхгүй!!!
Тиймээс энэ эрсдлийг багасгахын тулд энэ жижигхэн зөвлөгөө тус болж магад.

nano ~/.bashrc
гэх мэт дурын текст файл засварлагчаар энэ файлыг нээгээд доод хэсэгт дараах мөрийг нэм:

$alias trash="mv -t ~/.local/share/Trash/files --backup=t"

өөрөөр хэлбэл trash гэсэн шинэ комманд бий болгох ба энэ нь тухайн заагдсан файлуудыг шууд устгалгүйгээр хогийн сав руу зөөчихөж байгаа. Тиймээс санамсаргүй буруу файлаа устгасан бол буцааж сэргээхэд асуудалгүй. Файлаа бүр мөсөн устгах бол хогийн саваа нэг нягтлаж харчихаад хоослочиход л хангалттай.

Одоо бид шууд устгах файлаа бол rm file1 file2 гэх мэт хуучин аргаар устгах ба харин өдөр тутмын хэрэглээндээ trash file1 file2 гэх мэтээр шинэ дадалаа хэвшүүлэх хэрэгтэй.

Нэмэлт: Зарим хэрэглэгчид /bin/rm тушаалын нэрийг өөрчлөөд $alias rm="mv -t ~/.local/share/Trash/files --backup=t" гэж alias үүсгэсэн нь ч байдаг.

Дээр нь амьдрал ахуйдаа ч тэр хогийн сав хэрэглэж байгаарай. Намайг нэг удаа хогоо цаасанд боогоод халааслаад явж байсныг нэг танил маань яагаад шууд хаячихдаггүйг их л гайхаж байсан шүү, хогийн сав таарангуут хаях гэж аминдаа хичээж буй нь тэр юм. :) Манайхан дунд машины цонхоор ундааныхаа саваа, байрны цонхоор шилээ шидэх муухай хүмүүс их байдаг шүү!


цааш унших...

Wednesday, January 26, 2011

Web Developer Tools for Ubuntu

Веб хөгжүүлэгчдэд зориулсан дажгүй хэрэгсэл болох WDT суулган ашиглаж эхлэв. Суулгах зааврыг эндээс уншаарай.


цааш унших...

Tuesday, January 18, 2011

Та өөрөө Dropbox сервер хийж чадна

Сүүлийн үед Dropbox газар авч байх шиг байна. Мэдээгүй хүмүүст товч тайлбарлахад өөрийн файлаа нэтэд хадгалаад, хүссэн үедээ гар утас, компьютераасаа гэрээсээ, ажлаасаа хандаж ажиллах file share гэж ойлгож болно. Нэг үгээр хэлбэл онлайн файл банк :D
Гэхдээ Dropbox үнэгүй 2Gb зай олгоод нэмэлт талбар хэрэгтэй бол худалдаж авдаг тул манайхан хэрэглэхэд бас хэцүү.
Тэгвэл та нээлттэй эх (linux, openssh-server, rsync, inotify, lsyncd) ашиглаад үүнтэй адил онлайн үйлчилгээг өөрөө ч хийж чадна. Эндээс уншаарай, орчуулах гэснээ түвэгшээв :D Dropbox шиг болгоё гэвэл багахан GUI программ, хэрэглэгч төлбөрийн веб систем хийж холбох болно. Амжилт!


цааш унших...

Tuesday, January 04, 2011

Mastering PHP: Mail functions

Веб хөгжүүлэгчдийн өдөр тутам ашигладаг техникүүд дотор мэйлтэй холбоотой ажиллагаа яах аргагүй чухалд орно. Үүнийг интернэт программчлалын хамгийн түгээмэл хэлний нэг болох PHP дээр хэрэгжүүлсэн хэд хэдэн бэлэн санг ашиглан хэрэгжүүлье:

1. Imap, POP3 серверээс мэйл унших
 Эхлээд мэдээж мэйлтэй ажиллах нэмэлт санг суулгах хэрэгтэй. Үбүнтү систем дээр 

sudo apt-get install php5-imap  php5-cli 
гээд суулгачихна.


Олон файлд дахин дахин имэйл хаяг, нууц үг хийхгүй нь тулд config.inc.php файл үүсгэчихье:
config.inc.php file code:

< ?
$_mail_addr = 'your@gmail.com';
$_mail_pass = 'your_gmail_pass';
$_mail_in_serv = 'imap.googlemail.com';
$_mail_out_serv = 'smtp.googlemail.com';
$_to_address = 'test@gmail.com';
?>


Уг php5-imap нэмэлт дэхь стандарт мэйл функцээр серверээс имэйл уншиж үзэе:
read_gmail_basic.php file code:
< ? 
require('config.inc.php');
$mbox = imap_open("{".$_mail_in_serv.":993/imap/ssl/novalidate-cert}", $_mail_addr, $_mail_pass);

echo "\r\n imap error: ", imap_last_error(), "\r\n\r\n";

echo "Mailboxes\n";

$folders = imap_listmailbox($mbox, "{".$_mail_in_serv.":993}", "*");
if ($folders == false) {
    echo "Call failed
\n";
} else {
    foreach ($folders as $val) {
        echo $val . "
\n";
    }
}
echo "headers in Inbox\n";
$headers = imap_headers($mbox);
if ($headers == false) {
    echo "Call failed
\n";
} else {
    foreach ($headers as $val) {
        echo $val . "
\n";
    }
}
imap_close($mbox);
?>

Дээрх код нь мэйл доторх хавтасуудыг харуулаад, Inbox доторх бүх мэйлүүдийн толгойг хэвлэж харуулна. Хэрвээ уг мэйл хаягт их олон мэйл байгаа бол бүгдийг нь хэвлэх нь байна, тийм болохоор имэйлүүдээс шүүж, ялгаж авах хэрэгцээний үүднээс дараах жижиг классыг ашиглаж үзье:


2. Imap, POP3 серверээс мэйл шүүж унших
MailParser class эндээс татаж авна. Ингээд дахиад gmail хаягаасаа нээгээгүй буюу шинэ мэйлүүдээ уншаад үзье: 

read_gmail_filter.php
< ?
require('config.inc.php');
require_once(dirname(__FILE__) . '/MailParser.php');

$obj = new MailParser("{".$_mail_in_serv.":993/imap/ssl/novalidate-cert}", $_mail_addr, $_mail_pass);

//$obj->pasrseMessagesByRecDate('01-03-2011');

//$obj->pasrseMessagesByFromAddress('abc.xyz@gmail.com', true);
//$obj->pasrseMessagesBySubject('test4');
$obj->pasrseUnreadMessages();
//$obj->pasrseMessageById(4, true);

// Getting result
$result = $obj->getResult();

// Retrieving the message information from $result
foreach($result as $msg) {
    
    $palinText        = $msg['plainBody'];
    $html            = $msg['htmlBody'];
    $header            = $msg['headers'];
    $attachments    = $msg['attachments'];

    //print_r($palinText);
    //print_r($html);
    print_r($header);
}
?>

Дээрх код доторхи pasrseMessagesByRecDate, pasrseMessagesByFromAddress, pasrseMessagesBySubject гэх мэт хайлт хийх функцүүдээс аль тохиромжтойгоо ашиглаарай.
Гэхдээ их олон имэйл дотроос хайлт хийхэд бага зэрэг удаж байгаа тал ажиглагдсан.

3. SMTP SSL/TSL сервер ашиглаж мэйл илгээх
Мэйл функц дотроос хамгийн их ашигладаг нь мэдээж мэйл илгээх хэсэг. Гэхдээ php generated mail илгээхэд ихэвчлэн spam box, junk folder руу орчихоод байдаг шүү дээ. Тэгвэл жинхэнэ (valid mail address) ашиглавал ингэхгүй. PHPMailer гээд бас л түгээмэл ашигладаг класс ашиглая. Эндээс татаж аваарай. Энэ жишээнд v5.1 хувилбарыг ашиглав.

send_gmail.php file code:
< ?
require('config.inc.php');
error_reporting(E_STRICT);
date_default_timezone_set('Asia/Ulaanbaatar');
require_once('class.phpmailer.php');

$mail             = new PHPMailer();
$body             = 'test body'; 
$body             = eregi_replace("[\]",'',$body);
$mail->IsSMTP();
$mail->Host       = "mail.yourdomain.com";
$mail->SMTPDebug  = 2;              
$mail->SMTPAuth   = true;            
$mail->SMTPSecure = "ssl";           
$mail->Host       = $_mail_out_serv;
$mail->Port       = 465;          
$mail->Username   = $_mail_addr;
$mail->Password   = $_mail_pass;
$mail->SetFrom($_mail_addr, 'Your name');
$mail->Subject    = "Test Subject via smtp (Gmail), basic";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($body);
$mail->AddAddress($_mail_to_addr, "First last");

if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}
?>

За ингээд боллоо доо! :) Гэхдээ ингэж сурчихаад спам илгээгээд, зар тараагаад байв даа гэсэн :D Сүүлийн үед мэйлээ нээх тоолонд 1-2 зар сурталчилгаа бүхий мэйл бол найдвартай байх болсон шүү, spam гэж мэдээлж л орхидог


цааш унших...

Friday, December 31, 2010

Happy New Year!! 2011 - Linux era is coming

За бүх Мэдээлэл Холбооны Технологийн салбарынхандаа болон Нээлттэй Эх хөгжүүлэгч, дэмжигч нарт гарч буй 2011 оны мэндийг хүргэе!

Гарч буй энэ 2011 онд Линукс системийн томоохон хөгжил дэвшлийн он байх болноо "гээд байгаа"... Тиймээс мэдээж оцон шувуу бүхий логогоо мэндчилгээндээ сонгон авлаа :)



цааш унших...

Tuesday, December 28, 2010

DIY Drones: ArduCopter - Arduino

Хэрвээ та Нээлттэй Эх бүхий ПХ хөгжүүлэлт сонирхдог ба мөн нисэх загвар болон техник модель загварчлал, инженерчлэлийг сонирхдог бол дараах төсөл "хорхойг" тань хөдөлгөх нь гарцаагүй. 2005 онд анх италийн оюутан хөгжүүлж эхлэсэн Arduino нээлттэй эх бүхий платформ, эх хавтанг зэргийг ашиглаж нисэх загвар/техникийг бүтээж мөн л уг Arducopter төслийн эх кодыг нээлттэйгээр хөгжүүлж байна.

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

Манай мэдээллийн технологийн салбарт, их дээд сургуулийн диплом курсын ажлууд гээд эрдэм шинжилгээний бүтээл, төслүүдэд иймэрхүү инженерчлэлийн ажлууд ховор байдаг. Ганц робокон тэмцээн л байгаа нь хангалтгүй санагддаг юм. 

Arducopter төслийн веб хуудас: http://code.google.com/p/arducopter/
Ardiuno төслийн веб хуудас: http://www.arduino.cc/
DIY Drones Community  веб хуудас: http://diydrones.ning.com



Arducopter бүтээхэд хэрэгтэй техник, төхөөрөмжүүд ~500$ болох бололтой. Манайхан энэ байтугай үнэтэй смартфоноор гангарцгаадаг гэхэд харьцангуй гайгүй үнэ биш үү? :)

4н сэнс бүхий нисдэг тэргийн Arducopter NG rc2 загварын нисч буй бичлэг:




цааш унших...

Monday, December 20, 2010

PPTP VPN сервер рүү холбогдох нь

Өмнөх бичлэгт PPTPd VPN сервер суулгаж тохируулах, мөн Windows XP/7 систем бүхий хэрэглэгчид уг vpn сүлжээнд хэрхэн холбогдох тухай бичсэн.

Энэ удаад Линукс болон тэр дундаа Debian/Ubuntu системээс хэрхэн холбогдох талаар товч заавар бичье.

1. Network Manager ашиглан холбогдох
GUI буюу график интерфэйстэй Desktop системээс холбогдох тун амархан.
Network Manager -> "Edit Connections..." -> "VPN" tab -> Add
Дараах цонх гарч ирэх ба дараах байдлаар холбогдох серверийн хаяг, нэр нууц үг зэргийг бичиж өгнө:

 Advanced... товчийг дараад гарч ирэх цонхны "Use Point-to-Point encryption (MPPE)" сонголтыг идэвхжүүлээд ОК дарна:

Apply дарснаар шинэ vpn холболтын тохиргоог хадгална. Одоо network manager дэхь VPN Connections хэсгээс сонгоод холбогдоно.

2. Command Line дээрээс холбогдох
non-GUI / график интерфэйсгүй систем буюу ихэвчлэн сервер дээрээс болон ер нь тушаалын мөр дээрээс холболтын тохиргоог хийх бол бүр ч хялбархан :)
Үүний тулд Linux, *BSD системүүдийг дэмждэг pptp-linux гэсэн pptp client суулгана:

$sudo apt-get install pptp-linux


Холболтын тохиргоог хийх:


$sudo pptpsetup --create connection_name --server server_ip --username pptp_user --password pptp_pass --encrypt --start


Манай жишээ нь дээр бол:
$sudo pptpsetup --create local_office_vpn --server 192.168.2.1 --username bold --password pass2 --encrypt --start

Холбогдох: $sudo pon local_office_vpn
Холболтыг салгах: $sudo poff local_office_vpn

Ашигласан эх сурвалж:
http://pptpclient.sourceforge.net/


цааш унших...

Unix and Linux System Administration Handbook 4nd Edition

*nix систем хэрэглэгчдийн гарын авлага болох USAH, LAH гэсэн цувралуудыг өмнө энд танилцуулж байсан билээ. Тэгвэл саяхан уг 2 цувралыг шинэчлэж, нэгтгээд нэг ном болгосныг www.admin.com сайт дээр борлуулж эхлэжээ.


Уг шинэ 4 дэх шинэчлэсэн хувилбарт Линукс системүүдээс Ubuntu® Linux, openSUSE® Linux, RedHat® Enterprise Linux® орсон бол Юникс системүүдээс Oracle America® Solaris™, HP HP-UX®, IBM AIX® системүүдийг төлөөлүүлэн оруулсан байна.


Уг номыг хэвлэмэл хэлбэрээр нь Amazon.com онлайн дэлгүүрээс ~30$ худалдан авах боломжтой. Мөн хэрвээ та Amazon Kindle хэрэглэдэг бол цахим хэлбэрээр нь илүү хямдаар ч уншиж чадна.


цааш унших...

Sunday, December 19, 2010

Линукс систем дээр PPTP ашиглах нь

Point-to-Point Tunneling Protocol буюу хамгийн энгийн VPN сүлжээний жишээг саяхан нэг жижиг албан газарт хэрэгжүүлснийгээ товч бичье. Ихэнхи жижиг дунд байгууллагад байнга тохиолддог асуудал тул санаа авах хүмүүст бага ч гэсэн хэрэг болж юуны магад :P

Манай нэг найзын албан газар 10 орчим ажилтантай, citinet ээс 1Мбайт гадаад урсгал авдаг юм байна. Захирал нь МТ инженертээ хэрэглэгч тус бүр дээр ажил үүргийн хуваариас нь шалтгаалж интернэт хурдыг нь тодорхой ялгаатайгаар хязгаарлах, yahoo messenger, torrent, adult sites traffic зэргийг хаах үүрэг өгчээ. Тэгээд хүн бүр тус бүртээ интернэтэд холбогдох өөр өөрсдийн нууц үгтэй байвал зүгээр байна гэж.

Мэдээж танилын шугмаар хийж өгч (өөртөө туршлага нэмж буй тул) байгаа тул нэг их цаг зарахгүй, мөн дээрх шаардлагад нийцэхүйц шийдэл бодож олсон нь PPTP холболт үүсгэн, интернэт гарц руу нь NAT хийгээд, EasyShape/MasterShaper гэсэн үнэгүй, жижиг авсаархан bandwidth shaper хэрэгсэл тохируулж өгөх байв.

PPTP холболтыг зөвхөн linux router буюу дотоод сервер хоорондох холболтонд ашиглаж байгаа тул нууцлал муутай тал нь асуудал үүсгэхгүй гэж үзэв.

1. Ubuntu Maverick 32bit сервер хэдхэн минутын дотор суулгав.
2. DHCP сервер, мөн citinet руу холбогдох pppoe холболтыг тохируулав.
Энд ppp0 интерфэйс нь интернэт руу гарсан гадаад гарц, eth0 интерфэйс дээр 192.168.1.0/24 сүлжээний хаяг тавьж дотоод хэрэглэгчдэд DHCP-ээр автоматаар хаяг түгээнэ. Тухайн router linux серверт мэдээж 192.168.1.1/24 хаяг тавина.
3. PPTP сервер суулгаж, тохируулах ёстой. Уг сүлжээний хаягийг 192.168.2.0/24 гэж авав. :))

a. PPTP  суулгах: # apt-get install pptpd
b. PPTP дээр тохируулах, хэрэглэгч нэмэх:
/etc/ppp/chap-secrets файл дотор дараах байдлаар хэрэглэгчдийг тодорхойлно:

bat    pptpd    pass2    192.168.2.200
bold    pptpd    pass2    192.168.2.201
     
гэх мэт.

сүлжээний хаяглалт болон dns nameserver хаягуудыг:
/etc/pptpd.conf файл дотор дараах мөрийг нээгээд (uncomment), тохирох хаяглалтаар солино:

localip 192.168.2.1
remoteip 192.168.2.2-238,192.168.2.245

Энд localip 192.168.2.1 гэдэг нь мэдээж linux router серверийн өөрийнх нь авах хаяг.

/etc/ppp/options файлыг нээгээд nameserver хаягуудыг тодорхойлохын тулд дараах мөрийг нээгээд, тохирох dns серверүүдийн хаягаа бичнэ:
ms-dns 202.72.241.4
ms-dns 202.72.241.10

Ингээд эцэст нь pptpd сервисыг дахин ачаална:
#/etc/init.d/pptpd restart

4. ppp0 -> ppp1 хооронд NAT (Network Address Translation) хийнэ.
touch ~/my_nat.sh гэж файл үүсгээд NAT хийх дараах мөрүүдийг нэмье:

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
/sbin/iptables -A FORWARD -i ppp0 -o ppp1 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i ppp1 -o ppp0 -j ACCEPT

Энд ppp1 интерфэйс маань уг pptp vpn холболтынх ба ppp0 нь citinet холболтын интерфэйс.

5. Windows системийн хэрэглэгч дээр pptp холболт тохируулах

Windows XP:
"Create New Connection" -> "Connect to the Network at my Workplace" -> "Virtual Private Network connection" -> Гарч ирэх цонх дээр PPTP сервер хаяг буюу манай тохиолдолд 192.168.2.1 хаягыг зааж өгөөд мөн хэрэглэгчийн нэр, нууц үгийг оруулна (bat, bold)

Нэмэлт:
VPN холболтын authentication дээр дараах өөрчлөлтийг хийх шаардлага гарах байх, жишээ зургаас харна уу:


Windows 7:
"Network and Sharing Center" -> "Set up a new connection or network" -> "Connect to a workplace" -> "Use my Internet Connection (VPN)" -> Гарч ирэх цонх дээр PPTP сервер хаяг буюу манай тохиолдолд 192.168.2.1 хаягыг зааж өгөөд мөн хэрэглэгчийн нэр, нууц үгийг оруулна (bat, bold)

За ингээд ажилтан бүр өөр өөрийн нэр нууц үг ашиглаж интернэтад холбогдохо бэлэн боллоо. Цөөн тооны хэрэглэгчид учир тус байгууллагын МТ хариуцсан ажилтанд RADIUS сервертэй ажиллах нь нүсэрдэнэ гэж үзсэн. Үүний дараа хэрэглэгч бүрийн bandwidth хэрхэн хязгаарлах тухай үргэлжлүүлье. :)


цааш унших...

Thursday, November 25, 2010

Interactive map of GNU/Linux OS and FOSS

Мөн түрүүчийн адил Линукс ГНУ хэрэгсэл, ПХ агуулсан интерактив зураг


Эх сурвалж: http://www.makelinux.net/system/ 
http://www.makelinux.net/system/new


цааш унших...

blogger templates | Make Money Online