Thursday, May 28, 2009

Microsoft-ын дараагийн хувилбар Windows 7 гарах нь

Microsoft-ын дараагийн бүтээл нь Windows 7 байх нь ээ. Энэ хувилбар нь 2010 оны эхний хагаст гаргана гэж амласан байна. Загвараас нь харахад Windows Vista хувилбартайгаа төстэй харагдаж байна лээ. Windows vista хувилбар нийтэд хүрснээс хойш төдийлөн хэрэглэгдийн таашаалыг авч чадаагүй болохоор, (Windows XP-ын анх гарсантай харьцуулахад) үүнийг сайжруулахын тулд илүү боловсронгүй хувилбарыг гаргахыг оролдож байгаа бололтой. Мөн өмнө нь Vista–д тохиолдсон шиг техник болон программ хангамжийн тал дээр ямарваа таарч тохирохгүй байх хүндрэл Windows 7 үйлдлийн системд тун бага гарна гэдгийг Veghte мэдэгдэж байна. Энэхүү хувилбар нь

1 GHz or faster 32-bit (x86) or 64-bit (x64) processor
1 GB RAM (32-bit) / 2 GB RAM (64-bit)
16 GB available disk space (32-bit) / 20 GB (64-bit)
DirectX 9 graphics processor with WDDM 1.0 or higher driver гэсэн үзүүлэлтээр ажиллах бололтой. Ямар ч байсан 2010 оны эхний хагас гэхэд шинэ хувилбартай танилцах нь. Түүнээс өмнө туршилтын beta хувилбарууд нь гарсан байна. Албан ёсны сайтаас татаж авах


Read more...

Sunday, May 24, 2009

Шинээр нэмэгдсэн сэтгэгдэл буюу Recent Comments блогтоо хийх

Энэ нь блогт нэмэгдэж байгаа сэтгэгдлүүдийг нэг дор харуулах боломжтой код юм. Энэхүү хичээл та бүгдэд хэрэглэхэд амархан байх болно. Элдэв янзын тохиргоо энэ тэрээ шаардахгүй хаягаа оруулаад л боллоо. Хийх гэж их үзлээ туршилт хийсэн болоо л байна. Та бүхэн туршаад үз дээ.
Customize Widget

http://.blogspot.com

characters


           

Labels:







Read more...

Thursday, May 21, 2009

Бичлэгийн гарчгийн өмнө зураг оруулах

Бичлэгийн гачгийн өмнө талд нь зураг оруулах хичээлийг орууллаа. Blogger Нэвтрээд Layout -> Edit HTML -> Expand Widget Templates чагтлаад CTRL+F даран доорхи

кодыг хайж ол.
<b:if cond='data:post.url'>

<a expr:href='data:post.url'><data:post.title/></a>

<b:else/>

<data:post.title/>

</b:if>

Урд талд нь үүнийг paste
<img src="http://www.geocities.com/baatraa_05/url.jpg" style="border-width: 0px;" />

Ингээ л болоо. Мэдээж аваторын зургийг ямарч зургаар өөрчилж болно. Амжилт хүсье.
Read more...

Бичлэгийн реитинг гаргах

Таны бичсэн бичлэг бусдад таалагдсан үгүй г мэдэхийн тулд бичлэгт оноо маягийн юм өгдөг. Үүнийг хараад таны бичлэг хэр зэрэг өндөр үзлүүлэлттэй байна вэ гэдгийг харж болно. Тэгвэл бичлэгийн реитинг харуулах кодыг тавьлаа. Ингэхийн тулд эхлээд нөгөө л аргуудаа хэрэглэнэ.
Layaout- EDIT HTML гэж орно
Сүүлд нь буруу хийгээд аль ч үгүй хоцорсноос template нөөцөлж авах хэрэгтэй. Ингэхийн тулд Download Full Template гэсэн линкийг даран татаж аваарай. Expand Widget Templates гэснийг чагтлаад <div class="post-footer-line post-footer-line-1"> кодыг хайж олоод. Дээд талд нь үүнийг paste
<span class='star-ratings'> <b:if cond='data:top.showStars'> <div expr:g:background-color='data:backgroundColor' expr:g:text-color='data:textColor' expr:g:url='data:post.absoluteUrl' g:height='42' g:type='RatingPanel' g:width='180'/> </b:if> </span>
Ингээд дууслаа Save template Үүнийг дараагаар Layaout- Рage element - post edit - Reating гэсний өмнөх чагтыг чагтлаад save Амжилт хүсье
Read more...

Хуудас ачааллах хугацааг харуулдаг script - Page loading time

Блогоо хэрхэн ачаалал өгч байгаа харах боломж байна. Хэтэрхий их ачаалал өгөөд байвал хүн орохгүй шүү дээ. Тэгвэл энэ script-г туршаад үз. Би туршсан миний блог нийлээн ачаалал өгч байна лээ. Тэгээд илүү дутуу хэрэггүй script-үүдийг устгасан шүү. Доорхи кодыг дарааллаар хуулж тавь
Layaout-page element-add a gadget-HTML/Javascript-доорхи кодыг paste

<script type="text/javascript">

<!-- Begin

/* This script and many more are available free online at

The JavaScript Source!! http://javascript.internet.com

Created by: Abraham Joffe :: http://www.abrahamjoffe.com.au/ */



var startTime=new Date();



function currentTime(){

  var a=Math.floor((new Date()-startTime)/100)/10;

  if (a%1==0) a+=".0";

  document.getElementById("endTime").innerHTML=a;

}



window.onload=function(){

  clearTimeout(loopTime);

}



// End -->

</script>





<!-- STEP TWO: Copy this code into the BODY of your HTML document  -->







<script type="text/javascript">

<!-- Begin

  document.write('Хуудас ачааллах хугацаа <span id="endTime">0.0</span> seconds.');

  var loopTime=setInterval("currentTime()",100);

// End -->

</script>
Амжилт хүсье
Read more...

Tuesday, May 19, 2009

Soronzon-д болон бусад блогчиддоо зориулан хуудас дугаарлах кодыг энэ бичлэгийг тавилаа


Soronzon-д болон бусад блогчиддоо зориулан энэ бичлэгийг тавьж байна. Урьд нь тависан хуудас дугаарлах код болохгүй байна уу. Би уг нь тэр кодоор л дугаарласан юм. Тэгвэл энэ кодыг туршиж үзсэн болж байна.
Ингээд доорхи кодыг дарааллын дагуу хуулна.


Layaout-page element-add a gadget-HTML/Javascript-доорхи кодыг paste

<style>

.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom:10px;

}

.showpageArea a {border: 1px solid #505050;

color: #000000;font-weight:normal;

padding: 3px 6px !important;

padding: 1px 4px ;margin:0px 4px;

text-decoration: none;

}

.showpageArea a:hover {

font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;

}



.showpageNum a {border: 1px solid #505050;

color: #000000;font-weight:normal;

padding: 3px 6px !important;

padding: 1px 4px ;margin:0px 4px;

text-decoration: none;



}

.showpageNum a:hover {

font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;



}

.showpagePoint {font-size:11px;

padding: 2px 4px 2px 4px;

margin: 2px;

font-weight: bold;

border: 1px solid #333;

color: #fff;

background-color: #000000;





}



.showpage a:hover {font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;



}

.showpageNum a:link,.showpage a:link {

font-size:11px;

padding: 2px 4px 2px 4px;

margin: 2px;

text-decoration: none;

border: 1px solid #0066cc;

color: #0066cc;

background-color: #FFFFFF;}



.showpageNum a:hover {font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;

}

</style>







<script type="text/javascript">



function showpageCount(json) {

var thisUrl = location.href;

var htmlMap = new Array();

var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==".blogspot.com/";

var isLablePage = thisUrl.indexOf("/search/label/")!=-1;

var isPage = thisUrl.indexOf("/search?updated")!=-1;

var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";

thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;

var thisNum = 1;

var postNum=1;

var itemCount = 0;

var fFlag = 0;

var eFlag = 0;

var html= '';

var upPageHtml ='';

var downPageHtml ='';





var pageCount=5;

var displayPageNum=3;

var firstPageWord = 'First';

var endPageWord = 'Last';

var upPageWord ='Previous';

var downPageWord ='Next';







var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';



for(var i=0, post; post = json.feed.entry[i]; i++) {

var timestamp = post.published.$t.substr(0,10);

var title = post.title.$t;

if(isLablePage){

if(title!=''){

if(post.category){

for(var c=0, post_category; post_category = post.category[c]; c++) {

if(encodeURIComponent(post_category.term)==thisLable){

if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){

if(thisUrl.indexOf(timestamp)!=-1 ){

thisNum = postNum;

}



postNum++;

htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;

}

}

}

}//end if(post.category){



itemCount++;

}



}else{

if(title!=''){

if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){

if(thisUrl.indexOf(timestamp)!=-1 ){

thisNum = postNum;

}



if(title!='') postNum++;

htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;

}

}

itemCount++;

}

}



for(var p =0;p< htmlMap.length;p++){

if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){

if(fFlag ==0 && p == thisNum-2){

if(thisNum==2){

if(isLablePage){

upPageHtml = labelHtml + upPageWord +'</a></span>';

}else{

upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';

}

}else{

upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';

}



fFlag++;

}



if(p==(thisNum-1)){

html += ' <span class="showpagePoint"><u>'+thisNum+'</u></span>';

}else{

if(p==0){

if(isLablePage){

html = labelHtml+'1</a></span>';

}else{

html += '<span class="showpageNum"><a href="/">1</a></span>';

}

}else{

html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +' </a></span>';

}

}



if(eFlag ==0 && p == thisNum){

downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';

eFlag++;

}

}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){

}//end for(var p =0;p< htmlMap.length;p++){



if(thisNum>1){

if(!isLablePage){

html = '<span class="showpage"><a href="/">'+ firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';

}else{

html = ''+labelHtml + firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';

}

}



html = '<div class="showpageArea"><span style="padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;border: 1px solid #333; background-" class="showpage">Page '+thisNum+' of '+(postNum-1)+': </span>'+html;



if(thisNum<(postNum-1)){

html += downPageHtml;

html += '<span class="showpage"><a href="'+htmlMap[htmlMap.length-1]+'"> '+endPageWord+'</a></span>';

}



if(postNum==1) postNum++;

html += '</div>';



if(isPage || isFirstPage || isLablePage){

var pageArea = document.getElementsByName("pageArea");

var blogPager = document.getElementById("blog-pager");



if(postNum <= 2){

html ='';

}



for(var p =0;p< pageArea.length;p++){

pageArea[p].innerHTML = html;

}



if(pageArea&&pageArea.length>0){

html ='';

}



if(blogPager){

blogPager.innerHTML = html;

}

}



}

</script>



<script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"></script>

<div style="text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;"> <a href="http://ulesson.blogspot.com">ulesson</a></div>
pageCount=5 гэснийг хэдэр ч өөрчилж болно. Амжилт хүсье. Асуух зүйл байвал сэтгэгдэлд үлдээ. Мөн болсон үгүй талаараа хариу бичээрэй.
Read more...

Monday, May 18, 2009

Back to top буюу хуудасны хамгийн дээд хэсэгт шилжих линкийг хийх - How Create 'To The Top Of Page' Link For Blogger


Маш олон бичлэгтэй хуудсыг дээш доош нь гүйлгэх гэж их уддаг. Тэгвэл энэ байдлыг доорхи аргаар шийдсэн байна.
Англи хэл дээрх
How to create to the Top of the page Button link for blogger,all websites and blogs have this to the top of page button at the bottom of there page.As it is very helpful for the sites and blogs which have long pages to scroll.So lets implement this top of the page link button just by adding small piece of codes to your blogger.


1. Блогтоо нэвтэрнэ
Login to your Blogger go to

2. Dashboard > Layout > Page elements > Add a Gadget > Html/Javascript гэсэн дарааллаар орноод доорхи кодыг хуулж тавь.
Dashboard > Layout > Page elements > Add a Page Element > Html/Javascript
and add the below codes there and Save it.

<a style="display:scroll;position:fixed;bottom:5px;right:5px;" href="#" title="Back to Top"><img src="http://www.incontext.indiana.edu/images/to_top_arrow.gif" /></a>


Хадгалах товчийг дараад дуусна. Амжилт хүсье.
Read more...

Friday, May 15, 2009

АНУ-д хамгийн том аюул бол Кибер терроризм


Саяхан Fox News үзэж байгаад FBI-ийн хэд хоногийн өмнө хийсэн мэдэгдлийн тухай олж мэдлээ. Энэхүү мэдэгдэлд АНУ-д хамгийн том хохирол учруулж болох аюулын 3-рт кибер довтолгоо орсныг мэдээлсэн байна. Эхний хоёр байранд цөмийн дайн болон үй олноор устгах зэвсэгийн аюулууд байна. Тэгэхээр мэдээллийн технологийг өлгийдөн авч, өсгөж бойжуулж байгаа их гүрэнд хүртэл кибер аюул заналхийлж л байна.




Холбооны мөрдөх товчоо бас Аль Кайдаг хакеруудыг хөлслөн кибер 9/11 зохион байгуулахад бэлдэж байж магадгүйг ч анхааруулсан байна. Хэрэв үнэхээр биелвэл "Хатуу Самар-4" шиг юм л болох нь л дээ янз нь. Зарим Холливудын зөгнөлүүд ч биелдэг тал байдаг даа.

Манай улс харьцангуй "цахимжаагүй" болохоор иймэрхүү довтолгооноос гарах аюул АНУ-тай харьцуулашгүй л дээ. 2007 онд Таллины төвд байсан зөвлөлтийн дайчдад зориулсан хөшөөг буулгасны төлөө оросын хакерууд Эстонид хариу барьсан. Аливаа нэгэн улсаас манай улс руу ч иймэрхүү халдлага хийхгүй гэх баталгаа байхгүй. Тиймээс нэгэнт цахим Монгол руу тэмүүлж яваа юм чинь бас энэ тал дээр их анхаарал хандуулж ирээдүйн аюулаас болгоомжлон эртнээс бэлтгэлтэй байхгүй бол хэцүүдэхнээ л гэх гэсэн юм.
Эх сурвалж: компьютер таймс
Read more...

Thursday, May 14, 2009

Инээ инээ дахин инээ - чадхааргүй бол үүнийг үз хангалттай инээнэ.

Маш гайхалтай бичлэг шүү. Суугаа ажилтай хүмүүс бага ч болов ядаргаагаа тайл.
Read more...

Wednesday, May 13, 2009

Free Flash banner - Flash дээр хэрхэн баннер үүсгэх вэ?

Орчуулж амжсангүй. Шаардлагатай бол орчууляа.
Read more...

Monday, May 11, 2009

Алдарт Firefox 3.5 бета хувилбар

Өнөөдөр монголд Firefox-г мэдэхгүй хүн бараг байхгүй болсон гэхэд буруудахгүй болов уу? Тэгвэл энэ веб броузерийн 3.5 beta 4 буюу туршилтын хувилбар гараад удаагүй байна. Firefox нь дэлхийн маш олон (70 гаруй)хэлээр орчуулагдсан богоод таталтын тоогоор 1-рт жагсадаг нь энэ броузерийн ямар реитингтэйг харуулж байгаа болов уу. Монгол хэл дээр ч орчуулагдсан. Энэхүү броузерийн 3,5 бета 1-3 Туршилтын хувилбарыг одоогоор 1 000 000 гаруй хэрэглэгч хэрэглэж байгаа гэсэн тоо баримт байна.

Тэгвэл бид ч гэсэн юунаас хоцрох билээ дэлхийн хөгжилтэй хамтдаа алхаяа. Дашрамд сонирхуулахад бидний одоо хэрэглэж байгаа бүрэн эх хувилбар нь 3,0,10 хувилбар шүү. Татаж авах
Read more...

Crack, Patch, Keygen, Warez, Appz гэж юу вэ?

Crack- эвдэх, хэмхлэх гэсэн утгатай үг.
Компьютерт ямар нэгэн үнэтэй зарагддаг програмуудаа хэрэглэгчдэд танилцуулах зорилгоор демо (тодорхой үйлдэлийг хязгаарласан хувилбар) , болон триал (хугацааг хязгаарласан, 30 хоног ажиллаад ажиллахаа болих) хэлбэрээр интернетээр тараадаг. Эдгээр програм нь ихэвчлэн сериал код худалдаж авч оруулснаар хязгаарлалтгүй ажиллах боломжтой байдаг.




Харин эвдэгч (crack) болон түлхүүр тайлагч (keygen) зэргийг ЭВДЭГЧ (cracker) хэмээх хүмүүс хийж тараадаг. Эдгээр жижиг програм нь дээрх демо болон триал програмын хамгаалалт хязгаарлалтыг эвдэж үнэгүйгээр хязгааргүй хэрэглэх боломж олгодог...

Ер нь crack болон patch гэдэг нь шууд програмын бүтцийг эвдэн хамгаалж буй програмын хэсгийг устгадаг, харин keygen гэдэг бол танд бүртгүүлэх түлхүүр үгийг гаргаж өгч байна гэсэн үг.
30 хоног ч юмуу татаж авч туршиж үзээд таалагдвал тухайн компанитай холбоо бариж сериал буюу бүртгэлийн код аваад програмаа үргэлжлүүлэн хэрэглэх зорилготой програмууд дээр сериалыг үүсгэн үнэгүй хэрэглэх зорилготой багаж програм юм. Keygen нь програмыг эвдэхгүйгээр бүртгэлийн кодыг илрүүлэн өгдгөөрөө крак, пачаас давуу талтай. Кийгенийг тусгай кракер гэгдэх програмчид хийдэг. Зарим тохиолдолд програмыг бичсэн компаниуд ч хийх нь бий. Тэр нь маркетингийн асуудал л даа.
Автоматаар хэрэглэгчдээ өсгөх зорилгыг агуулдаг. Мэдээж худалдаж аваагүй ч гэсэн кракдаад хэрэглэх хэрэглэгчид өсч байнаа гэдэг нь тухайн програмын нэр хүндийг маш ихэсгэдэг байна. Иймээс зарим тохиолдолд тухай компани өөрсдөө кракаа хийж тараадаг. Гэхдээ мэдээж өөрсдөө хийж тарааж байна гэж хэлэхгүй.
Мөн ямар нэгэн байдлаар тагнуулдах, spy програмууд дагуулж хийдэг муу хүмүүс ч байдаг. Тиймээс мөнгөтэй баян хүмүүс крак хэрэглэхээс татгалзаж айдаг. Ер нь ч ямар нэгэн нууц агуулж буй компьютер, улсын болон байгууллагын нууц, банкны компьютер дээр крак, болон үнэгүй болгож эвдсэн програм суулгах нь ямар нэгэн хэмжээгээр эрсдэл дагуулж байхыг үгүйсгэх аргагүй юм. Гэхдээ бас зүгээр л өөрөө нэг прорграм таалагдаад түүндээ кийгэн эсвэл крак хийгээд түүнийгээ тараадаг кракчид ч байдаг. Эсвэл ямар нэгэн байдлаар сурталчилгааны веб сайт хийгээд, түүндээ хүмүүсийг татах зорилгоор крак, болон үнэгүй болгосон Warez програмуудыг хийж тавьдаг сайтууд ч байдаг.

Warez, Appz гэж байдаг ба эдгээр нь ямар нэгэн байдлаар жинхэнэ дискийг хуулбарласан, эсвэл кракеруудын янзалж бэлдсэн бэлэн суулгаад кракдалгүйгээр үнэгүй ашиглах боломжтой програмууд юм

Crack-г хэрхэн ашиглах вэ?
1. Юуны өмнө та crack-аа ямар нэгэн веб сайтаас татаж авна.

2. тэгээд хамгийн эхлээд вирусыг нь шалгаарай.

3. Ихэвчлэн zip, rar гэх мэт архивлаж шахсан хэлбэрээр байх бөгөөд түүнийг нь 7zip, WinRAR зэрэг програм ашиглаж задлах хэрэгтэй.

4. Түүнийхээ дараа кракдах гэж буй програмаа бүрэн хаах хэрэгтэй.

5. Програмынхаа кракдах гэж буй файл байрлаж буй хавтсанд крак эсвэл пачаа хуулаад ажиллуулна. complete, success гэх мэт бичиг гарвал боллоо гэсэн үг. Хэрэв крак програмыг эвдэж чадаагүй бол програм ажиллаж байгаа эсвэл таарахгүй крак байж болно. Тухайн крак нь бай програмын тодорхой нэг version буюу хувилбарт л ихэвчлэнэ зориулагдсан байдаг тул хувилбар нь яг таг таарч байх хэрэгтэй.

6. Ингээд кракдчихсан бол одоо програмаа ажиллуулж болно.
Анхааруулахад крак ашиглах тохиолдол, ер нь интернетээс програм татаж ашигладаг бол компьютертэй заавал вирусын програм суулгаж Realtime protection буюу байнгын вирус хянагчийг нь ажиллуулж байгаарай!

Кийген ашиглах:
Кийгын янз бүр байх боловч хамгийн энгийн нь 2 цонхтой, дээрээ нэр доор нь сериал гэж байгаа. Нэрээ бичээд Generate гээд дарахад доод цонхонд сериал кодыг кийгэн гаргаж өгнө. Ингээд програмаа нээгээд бүртгүүлэх хэсэг нь хаана байна. (Ихэвчлэн Help, About гэсэн цэсэнд Enter Serial number гэж байдаг) эрж олоод кийгений үүсгэж өгсөн нэр нууц үгээ оруулаад үнэгүйгээр тэр програмыг удаан хугацаагаар хэрэглэж чадна гэсэн үг юм.






crack-ий тухай Англиар

crack

1. v. To break into a system.

2. v. Action of removing the copy protection from a commercial program. People who write cracks consider themselves challenged by the copy protection measures. They will often do it as much to show that they are smarter than the developer who designed the copy protection scheme than to actually copy the program.

3. n. A program, instructions or patch used to remove the copy protection of a program or to uncripple features from a demo/time limited program.

4. An exploit.


Keygen

A keygen (truncation of "key generator", also known as "keymaker") is a small program that will generate a key or serial/registration number for a piece of software or cryptographic algorithms.

Keygens are made available through cracking groups; for free download on various websites dedicated to software piracy.

Keys generated with a key generator may not work with software or games that are used online for either multiplayer gaming, or for getting software updates. This is because in the online version, software developers sometimes set a limit to only accept keys that they know were lightscribed on the discs during production. (or issued with an online registration) These are called salad keys, and will disallow keys that were generated with a keygen. This is because the algorithm to produce the keys allows a tiny number of keys to be generated and accepted in the redline version, but the midband version has a more unique number of keys accepted. But there is some chance that a keygen will produce a salad key.
Read more...

Web 2.0 гэж юу вэ

Сүүлийн үед хүн бүхний хэрэглээ болсон Web 2.0 гэж юу вэ гэдгийг өөрийн өнцгөөс тайлбарлах гэж оролдьё. Юуны өмнө 2.0 гэж байгаа болохоор өмнөх хувилбар нь байх ёстой, мөн дараагийн хувилбар нь ч байх л болно. Ийм шалтгаанаар энэ бичлэгээ Web 1.0, 2.0, 3.0 гэж нэрлэлээ.
Web 2.0 гэдэг нэршил нь 2004 онд O'Reilly-ийн нэгэн ярилцлага дээрээс анх үүссэн юм байна. Тухайн үедээ веб бол хөрс гэсэн санаагаар ярьж, веб гэдэг зүйлд чанарын өөрчлөлт гарч шинэ шат ахисныг онцлох үүднээс Web 2.0 гэсэн хэллэгийг
хэрэглэсэн бололтой. Харин Web 1.0, Web 3.0 гэсэн нэршлүүдийг Web 2.0 гэдэгтэй уялдуулан ярьж эхэлжээ.
Веб толилуур болоод маркап хэл
(энэ хэсгийг компани дээрээ хийж
байсан семинараас хэсэглэн авав)


Вебийн хэл болох HTML болоод түүнийг харах толилуур гарч ирсэн нь програмчин хүмүүсийн хувьд хувьсгал байлаа. HTML нь анх 1993 онд IETF гэдэг байгууллагаар батлагдахаас өмнө, түүнтэй төстэй SGML(Standard Generalized Markup Language) хэмээх баримт бичгийн формат тодорхойлох мета хэлийг 1986 онд IBM ийн нөхдүүд сэдэж, ISO оор стандартчилагдсан байсан юм байна. Түүнээс ч өмнө 1960-аад оны үед мөн л IBM-ийнхэн GML(Generalized Markup Language) гэдэг маркап хэлийг зохиосон нь үндэс суурь нь байжээ. Өнөөдөр хаа сайгүй хэрэглэх болсон XML нь SGML-ийг хялбаршуулсанаар бий болсон юм. Ингэхээр Вебийн хэл болох HTML болон XML нь бүр эртнээс бүрэлдсэн байна. Харин анхны толилуурыг 1990 онд Tim Berners-Lee гэдэг програмчин хийжээ. Тэр үед HTML гэж байгаагүйг бодоход ямар нэг маркап хэл л ашиглаж байсан болов уу. Гэхдээ энэ толилуур нь зөвхөн текст мэдээлэл харуулдаг байж. Ингээд анхны толилуур хийгдсэний дараа бусад толилуурууд ч ар араасаа гарч, энд тэнд Веб хуудсууд ч борооны дараах мөөг шиг бий болж эхэлжээ. Ингээд удалгүй 1993 онд анхны зурагтай хуудас үзэх боломжтой Mosaic толилуур хийгдсэн байна. Microsoft-ийн Internet Explorer-нь Mosaic дээр суурилсан тул, IE-ийн About цонхыг нээгээд харвал Mosaic -гэсэн үг байж байх ёстой. Дараагийн шатны толилуур бол нэгэн зэрэг олон холболт үүсгэх чадвартай, Javascript-гэдэг өөрийн гэсэн скрипт хэлтэй Netscape толилуур байв. Нэгэн зэрэг олон холболт үүсгэнэ гэдэг нь, тухайлбайл, та толилуур дээрээ вэб үзэхэд тэкстүүд нь гарч ирчихээд байхад зурагнууд нь дараагаар нь нэг нэгээрээ нээгдэж байдаг шүү дээ. Учир нь толилуур чинь текстэн агуулгаа нэг холболтоор татаж авчихаад, зурагнуудыг өөр өөр холболтоор нэгэн зэрэг татаж байна гэсэн үг юм. Ингээд толилууруудын өрсөлдөөн эхэлжээ. Эхлээд талбар дээр IE, Netscape хоёр байсан бол дараа нь Opera, Mozilla, Konqueror гээд өчнөөнөөрөө гарч ирчээ. IE ерөнхийдөө ялж байсан бол одоо Firefox, IE хоёр л үзэж байх шиг байна. Ингээд веб гэдэг түмний хэрэглээ болоод ирэхийн сацуу Javascript, CSS, DHTML гэх мэт технологиуд хөгжиж толилуур дээр динамик хуудас харах боломжтой болжээ.(Гэхдээ л саяхныг хүртэл IE, Netscape хоёр дээр адилхан ажилладаг Javascript ч юмуу, ижилхэн харагддаг CSS бичнэ гэдэг хүндхэн ажил байлаа. Сүүлийн үеээс л толилуурууд ерөнхийдөө нас биенд хүрч, мөн тэдгээр технологийн стандартууд нь ч сайжирсны үр дүнд харьцангуй амар болсон.)

Ингээд минийхээр бол Вебийн стандартууд сайтар боловсруулагдаж, толилуурууд дээр Javascript төвөггүй ажиллах болсныг хүртэлх болбоос Веб 1.0 бөлгөө.

Ажакс ба Ардчилал

Ажакс нь Javascript-ийн тусламжтайгаар толилуур өөрөө өгөгдлийг дамжуулах арга юм. Ингэснээр вэб хуудас маань жирийн апликэшн програм шиг л харагдана. Текст боловсруулагч, хүснэгт боловсруулагч, мэйл уншигч, бүр зураг зурдаг програмаас авахуулаад бүхэл бүтэн үйлдлийн системийг хүртэл вэбчилэх оролдлогууд хийгджээ. Цаашид ч улам сайжирч жирийн үйлдлийн системээс ялгагдахгүй болно гэдэгт итгэлтэй байна, гэхдээ бүх нийтийг хамарсан өдөр хурдтай үнэгүй интэрнэт бий болж байж вэб үйлдлийн систем хөгжих тэгш нөхцөл нь бүрдэх болов уу. Ажакс гэдэг нь HTML гэдэг шиг шинэ технологи биш юм, өмнө байсан технологиудыг ашиглаад шийдэл гаргасан хэрэг. Өгөгдлийг XML-ээр бүтэцжүүлж сэрвис хооронд дамжуулах Web service-ийн санааг аваад, толилуур дээр Javascript-ийн тусламжтай хэрэгжүүлчихсэн гэж ойлгож бараг болох байх. Технологи талаасаа бол гол амин сүнс нь Javascript-ийн XML-дамжуулах хүлээж авах функц гэхэд багадсан хэрэг болохгүй л болов уу.

Гэхдээ өмнө нь сэрвэртэй янз бүрийн хэлбэрээр харилцдаг клиент технологиуд зөндөө л байсан шүү дээ, жишээ нь: жава аплэт, флаш скрипт гэх мэт, гэтэл эд нар яагаад Вэб 2.0 байж болоогүй юм бол?
Вэб 2.0 гэдэг маань зөвхөн технологи биш юм. Шилдэг шийдэл, гялалзсан санаанууд дээр тулгуурласан вэб апликэшнүүд, түүнийг тойрсон шудрага найрсаг зарчимтай нийтийн сүлжээ, тэдгээр апликэшнүүд болон сүлжээнүүдийн хоорондох үл харагдах атлаа мэдрэгдэм харилцаа холбоо нь вэбийн хэрэглээг огцом нэмэгдүүлж хүмүүсийн амьдралд нэвтрэхэд нөлөөлжээ.

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

Дараагийн хувилбар буюу Оюунлаг вэб

Цаашаа Вэб яаж хөгжих бол? Веб маань улам оюунлаг болно гэсэн санаа. Тухайлбал хиймэл оюун ухаан, Data mining-ийг жинхэнэ утгаар хэрэгжүүлж зураг дүрс дуу гэх мэт медиа хэлбэрийн агуулгаас хайлт хийх, боловсруулалт хийх, шинжилгээ хийж дүгнэлт гаргаж, тэр нь бидний өдөр тутмын амьдралд тусгалаа олох юм.

Эхний оролдлогууд нь хэдийнээ хийгдээд эхэлчихсэн байгааг үзэж болно. Тухайлбал гүүглийн хувийн хайлт(Personalized Search) таны өмнө хайсан зүйлсийг чинь хадгалчдаг, ингээд дараа дараагийн хайлтуудыг хийхдээ өмнө нь юу хайж байсныг чинь харж байгаад алийг үзүүлэх вэ гэдгээ "бодох" гэж байхгүй юу. Мөн зураг хайдаг үйлчилгээгээ хүмүүсийн тусламжтайгаар индэксжүүлж байгаа юм байна лээ. Ирээдүйд эдгээрийг хүн биш машин таниж чаддаг болчих юм бол жинхэнэ "боддог" вэб болох юм. Цаашилбал мэдээлэлд дүн шинжилгээ хийж шийдвэр гаргахад тусладаг Google Analytics гэмээх үйлчилгээ таны вэб рүү орсон гарсан хүний тоо, тухайн хүн юу сонирхож, хаанаас хэдийд орж ирсэн гэх мэт мэдээллийг нүдэнд харагдахуйцаар онлайн шинжилгээ хийж харуулдаг. Иймэрхүү шинжилгээ нь цаашлаад бүр өргөн цар хүрээтэй болж ирэх болов уу. Гэхдээ асар их өгөгдөлөөс дүгнэлт гаргах нь тооцоолол их шаарддаг учраас компьютэрийн тооцооллын хурд хүч дараагийн шатандаа хүрэх үед бүрэн утгаараа хэрэгжих нөхцөл бүрдэх юм.

Ингээд оюунлаг вэб бидэнд туслаж эхлэх үе болбоос Веб 3.0 хувилбар гэж төсөөлж байна.


Үг хэллэг:
  • толилуур = browser
  • хөрс = platform

Холбоос:
Бичсэн:
Read more...

Thursday, May 7, 2009

Компьютерийн вирус сансарт аялж байна

Компьютерийн вирусууд дэлхийн бємбєрцгийн хил хязгаараас хальж бvр сансарт "харайж" явна гэнэ.
Тодруулбал, НАСА агентлагийн мэдээлснээр олон улсын сансрын станцад хэрэглэгддэг нєvтбvvкvvдэд "Gammina AG" вирус халдварлажээ. Ийм вирус єнгєрсєн оны наймдугаар сард анх бvртгэгдсэн бєгєєд компьютерт нэвтэрч сvлжээний тоглоомд орох нууц vгийг хулгайлдаг аж. Вирусууд тойрог замд нэлээд эрт хvрсэн гэж НАСА vзэж байгаа тєдийгvй єдгєє ямар арга замаар компьютерvvдэд халдварласан болохыг судалж байна. Эдгээр вирус нь юутай ч Олон улсын сансрын станцын хяналтын системд аюул учруулахгvй аж. Вирустсэн нєvтбvvкvvдийг сансрын нисгэгчдийн хоол хvнсний зохицуулалтын программыг ажиллуулахад ашигладаг. Мєн сансрын нисгэгчдийн электрон захидлыг эх дэлхий рvv vе vе "зєєх" шууданч тагтааны vvрэг гvйцэтгэдэг юм. Зарим эх сурвалжийн vзэж буйгаар эдгээр компьютерт ямар ч вирусын эсрэг программ суулгаагvй байсан гэнэ. Олон улсын сансрын станцад интернэттэй шууд холбогдох оролт байхгvй бєгєєд сансрын нисгэгчдийн нэгнийх нь авч явсан флашаар дамжин вирус нэвтэрсэн байх магадлалтай аж. Тиймээс НАСА агентлаг ирээдvйд дахин ийм явдал давтагдуулахгvйн тулд системийн аюулгvй байдалд дорвитой арга хэмжээ авахаар болжээ.

Read more...

Monday, May 4, 2009

Блогийн холбоосыг Drop Down Menu байдлаар харагдуулах - How to make a Drop Down Menu


Блогчид маань өөрийн найз линкүүд болон холбоосуудыг доош нь үргэлжилсэн уртаар бичдэг. Link нэмэгдэх тусам блогийн хажуугийн зайнаас хороогоод л. Би аль болохоор зай бага эзэлдэг ойлгомжтой script хэрэглэхийг боддог. Тиймээс энэ асуудлыг шийдлээ. Гол давуу тал нь иймэхүү script-үүд HTML хуудсанд тохиргоо хийдэг байсан бол энэ нь тийм асуудал шаардахгүй. Drop down menu байдлаар харагдана. Ингээд эхлэе.


1. Өөрийн блог руугаа нэвтэрнэ.
2. dasboard
3. Layout гэсэн дарааллаар орно.
4. Page Elements
5. Add a Gadget
6. HTML/JavaScript гэсэн дарааллаар орно. Ингээд доорхи кодыг хуул


<form><select name="menu" onchange="window.open(this.options[this.selectedIndex].value,'_blank')"size=1 name=menu>

<option>- Холбоос - </option>

<!-- change the links with your own -->

<option value="http://ulesson.blogspot.com">ulesson blog</option>

<option value="http://rohman-freeblogtemplate.blogspot.com/2007/11/how-to-settings-your-blog.html">Blog setting</option>

<option value="http://rohman-freeblogtemplate.blogspot.com/2007/11/how-to-backup-template.html">Backup template</option>

<option value="http://rohman-freeblogtemplate.blogspot.com/2007/12/how-to-backup-your-widgets_19.html">backup widget</option>


</select></form>



Save дарна. Ингээд дууслаа. Таны Блогт холбоос үүсэн байгаа харин одоо та холбоосуудаа хийгээд байгаарай ямар сайтруу, мөн ямар бологруу холбохоо та л мэднэ.

<option value="http://ulesson.blogspot.com">ulesson blog</option>
гэсэн бичилтийн дагуу хийнэ Амжилт хүсье
Read more...

Блогчиддоо зориулан хуудас дугаарлах кодыг орууллаа - How to add Blogger Page Number



Блогчдын өмнө заавал тулгарч байдаг бэрхшээлтэй асуудлуудын нэг нь яах аргагүй Page number юм. Тэгвэл энэ асуудлыг доорхи кодоор шийдчид. Нетээр нилээн хайж байж олоо.
1. Layaout-page element-add a gadget-HTML/Javascript-доорхи кодыг paste.



<style>

.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom:10px;

}

.showpageArea a {border: 1px solid #505050;

color: #000000;font-weight:normal;

padding: 3px 6px !important;

padding: 1px 4px ;margin:0px 4px;

text-decoration: none;

}

.showpageArea a:hover {

font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;

}



.showpageNum a {border: 1px solid #505050;

color: #000000;font-weight:normal;

padding: 3px 6px !important;

padding: 1px 4px ;margin:0px 4px;

text-decoration: none;



}

.showpageNum a:hover {

font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;



}

.showpagePoint {font-size:11px;

padding: 2px 4px 2px 4px;

margin: 2px;

font-weight: bold;

border: 1px solid #333;

color: #fff;

background-color: #000000;





}



.showpage a:hover {font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;



}

.showpageNum a:link,.showpage a:link {

font-size:11px;

padding: 2px 4px 2px 4px;

margin: 2px;

text-decoration: none;

border: 1px solid #0066cc;

color: #0066cc;

background-color: #FFFFFF;}



.showpageNum a:hover {font-size:11px;

border: 1px solid #333;

color: #000000;

background-color: #FFFFFF;

}

</style>







<script type="text/javascript">



function showpageCount(json) {

var thisUrl = location.href;

var htmlMap = new Array();

var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==".blogspot.com/";

var isLablePage = thisUrl.indexOf("/search/label/")!=-1;

var isPage = thisUrl.indexOf("/search?updated")!=-1;

var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";

thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;

var thisNum = 1;

var postNum=1;

var itemCount = 0;

var fFlag = 0;

var eFlag = 0;

var html= '';

var upPageHtml ='';

var downPageHtml ='';





var pageCount=5;

var displayPageNum=3;

var firstPageWord = 'First';

var endPageWord = 'Last';

var upPageWord ='Previous';

var downPageWord ='Next';







var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';



for(var i=0, post; post = json.feed.entry[i]; i++) {

var timestamp = post.published.$t.substr(0,10);

var title = post.title.$t;

if(isLablePage){

if(title!=''){

if(post.category){

for(var c=0, post_category; post_category = post.category[c]; c++) {

if(encodeURIComponent(post_category.term)==thisLable){

if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){

if(thisUrl.indexOf(timestamp)!=-1 ){

thisNum = postNum;

}



postNum++;

htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;

}

}

}

}//end if(post.category){



itemCount++;

}



}else{

if(title!=''){

if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){

if(thisUrl.indexOf(timestamp)!=-1 ){

thisNum = postNum;

}



if(title!='') postNum++;

htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;

}

}

itemCount++;

}

}



for(var p =0;p< htmlMap.length;p++){

if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){

if(fFlag ==0 && p == thisNum-2){

if(thisNum==2){

if(isLablePage){

upPageHtml = labelHtml + upPageWord +'</a></span>';

}else{

upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';

}

}else{

upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';

}



fFlag++;

}



if(p==(thisNum-1)){

html += ' <span class="showpagePoint"><u>'+thisNum+'</u></span>';

}else{

if(p==0){

if(isLablePage){

html = labelHtml+'1</a></span>';

}else{

html += '<span class="showpageNum"><a href="/">1</a></span>';

}

}else{

html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +' </a></span>';

}

}



if(eFlag ==0 && p == thisNum){

downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';

eFlag++;

}

}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){

}//end for(var p =0;p< htmlMap.length;p++){



if(thisNum>1){

if(!isLablePage){

html = '<span class="showpage"><a href="/">'+ firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';

}else{

html = ''+labelHtml + firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';

}

}



html = '<div class="showpageArea"><span style="padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;border: 1px solid #333; background-" class="showpage">Page '+thisNum+' of '+(postNum-1)+': </span>'+html;



if(thisNum<(postNum-1)){

html += downPageHtml;

html += '<span class="showpage"><a href="'+htmlMap[htmlMap.length-1]+'"> '+endPageWord+'</a></span>';

}



if(postNum==1) postNum++;

html += '</div>';



if(isPage || isFirstPage || isLablePage){

var pageArea = document.getElementsByName("pageArea");

var blogPager = document.getElementById("blog-pager");



if(postNum <= 2){

html ='';

}



for(var p =0;p< pageArea.length;p++){

pageArea[p].innerHTML = html;

}



if(pageArea&&pageArea.length>0){

html ='';

}



if(blogPager){

blogPager.innerHTML = html;

}

}



}

</script>



<script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"></script>

<div style="text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;"> <a href="http://ulesson.blogspot.com">ulesson</a></div>
pageCount=5 гэснийг хэдэр ч өөрчилж болно. Амжилт хүсье.
Read more...