<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MYSTERY ZILLION Blog</title>
	<atom:link href="http://blog.mysteryzillion.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mysteryzillion.org</link>
	<description>education for everyone</description>
	<lastBuildDate>Thu, 19 Jan 2012 14:50:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>working with git</title>
		<link>http://blog.mysteryzillion.org/programming/working-with-git/</link>
		<comments>http://blog.mysteryzillion.org/programming/working-with-git/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:50:08 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[repo]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1719</guid>
		<description><![CDATA[Git ကို အရင်ရုံး point-star မှာ စသုံးဖူးတာပါ။ git ဆိုတာကို အရင်တုန်းကတော့ opensource တွေကို download ဆွဲချပြီး သုံးဖို့လောက်ပဲ သုံးဖြစ်တယ်။ point-star မှာ github သုံးရမယ်ဆိုတာနဲ့ github ကို လေ့လာဖြစ်တာပဲ။ github နဲ့ git အစတုန်းက လုံးဝ ကို မကွဲတာ။ github သုံးရင်းနဲ့ git နဲ့ github မတူဘူးဆိုတာ သိလာတာ။ git သုံးတတ်ပြီးနောက်ပိုင်းမှာ github မှာ opensource project တွေ တင်ဖြစ်တယ်။ သို့ပေမယ့် တစ်ယောက်တည်းပဲ ဖြစ်တဲ့အတွက် git အကြောင်းကို ကောင်းကောင်း မသိခဲ့ဘူး။ အရင်ရုံးတုန်းကလည်း တစ်ယောက်တည်းလိုလို ဖြစ်နေတဲ့အတွက် မထူးခြားလှဘူး။ backup သာသာ ရှိပါတယ်။ ဒီရုံးရောက်တော့ repo သုံးမယ် ဆိုတော့ ကျွန်တော်က bitbucket ကို recommend လုပ်ခဲ့တယ်။ သို့ပေမယ့် bitbucket က hg ပဲ support လုပ်တယ်။ ဒါကြောင့် [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/programming/working-with-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to manage Git Repository Server with Gitosis?</title>
		<link>http://blog.mysteryzillion.org/programming/how-to-manage-git-repository-server-with-gitosis/</link>
		<comments>http://blog.mysteryzillion.org/programming/how-to-manage-git-repository-server-with-gitosis/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 10:05:11 +0000</pubDate>
		<dc:creator>CalmHill</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Revision Control]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1689</guid>
		<description><![CDATA[ပရောဂျက်တစ်ခုချင်းအလိုက် Permission မလိုအပ်ရင်နဲ့ လူနည်းရင်တော့ Authorized Key နဲ့အဆင်ပြေပါတယ်။ ဒါပေမယ့် Permission တွေလိုအပ်လာပြီ နောက်ပြီးတော့ Repository Initialization တွေ User Management တွေလိုလာရင်တော့ Authorized Key နဲ့မလုံလောက်တော့ပါဘူး။ အသုံးများတာကတော့ Gitosis နဲ့ Gitolite သုံးကြပါတယ် ကောင်းတာကတော့ နှစ်ခုလုံးကောင်းပါတယ် တစ်ခုတော့ရှိပါတယ် Gitosis ကတော့ Development ရပ်နေတာ အတော်လေးကြာနေပါပြီ။ Gitosis ကို Setup လုပ်ရတာ သိပ်မခက်ပါဘူး အရင်ဆုံးတော့ Gitosis ကိုသူ့ရဲ့ Repository ကနေ Clone လုပ်ယူရပါတယ်။ အကယ်လို့ Ubuntu လိုသုံးရင်တော့ သူ့ရဲ့ Repo ထဲကနေ apt-get နဲ့ Install လုပ်လို့ရပါတယ် ဒါပေမယ့်သူက User creation တွေပါလုပ်ကုန်လို့ မလိုတဲ့ဟာတွေပါလို့ ကိုယ်တိုင်ပဲ Install လုပ်ယူတာကပိုပြီး ကိစ္စရှင်းပါတယ်။ အောက်မှာပြထားတဲ့ Commands တွေနဲ့ Gitosis ကို Install လုပ်ယူလိုက်ပါ။ root@gitserver:~# git clone git://eagain.net/gitosis.git [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/programming/how-to-manage-git-repository-server-with-gitosis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to setup a simple Git Repository Server?</title>
		<link>http://blog.mysteryzillion.org/programming/how-to-setup-a-simple-git-repository-server/</link>
		<comments>http://blog.mysteryzillion.org/programming/how-to-setup-a-simple-git-repository-server/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 03:27:00 +0000</pubDate>
		<dc:creator>CalmHill</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Revision Control]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1683</guid>
		<description><![CDATA[Git Server တစ်ခုလုပ်ယူရတာ သိပ်ပြီးတော့ မခက်ခဲလှပါဘူး ရုံးမှာတစ်ယောက်တစ်ပေါက် Revision Control တစ်ခုခုတင်ပေးပါ ပြောပြောနေလို့ Git Server တစ်ခုလုပ်ပေးဖို့ တာဝန်ကျလာပါတယ်။ Server ပေါ်မှာ Git အတွက် User Account တစ်ခုခွဲထားလို်က်ပြီး Repository တွေကိုသိမ်းလို့ရပါတယ်။ အလွယ်ဆုံးနည်းကတော့ ခွဲထားတဲ့ User Account တစ်ခုနဲ့ အားလုံးသုံးမှာဖြစ်တဲ့အတွက် Password ကိုအားလုံးကို ပေးထားတာထက် Authorized Key နဲ့ဝင်တာ အဆင်အပြေဆုံးပါပဲ။ အောက်မှာပြထားတဲ့ Command တွေနဲ့ git ဆိုတဲ့ User တစ်ယောက်ကို Create လုပ်လို့ပြီး Authorized Key အတွက် Folder တစ်ခုထည့်လို့ရပါတယ်။ root@gitserver:~# adduser -m git root@gitserver:~# su git git@gitserver:~$ cd ~ git@gitserver:~$ mkdir .ssh ပြီးပြီဆိုရင်တော့ ကိုယ့်ရဲ့ Git Server ကိုသုံးမယ့်လူတွေရဲ့ Public Key တွေကို .ssh အောက်ထဲမှာ authorized_keys ဆိုတဲ့ဖိုင် [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/programming/how-to-setup-a-simple-git-repository-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS Resources for developer</title>
		<link>http://blog.mysteryzillion.org/programming/mobile-programming/ios-resources-for-developer/</link>
		<comments>http://blog.mysteryzillion.org/programming/mobile-programming/ios-resources-for-developer/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 12:58:25 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1674</guid>
		<description><![CDATA[iOS developer တွေ အနေနဲ့ အသုံးဝင်တဲ့ resource အချို့တွေက Cocoa Control iOS မှာ အခြား သူတွေ အသုံးပြုထားတဲ့ control တွေကို လွယ်လင့် တကူ ရှာဖွေ အသုံးပြုနိုင်ပါတယ်။ တော်တော်များများကတော့ github မှာ share ထားပြီးထားသားပါ။ http://cocoacontrols.com က resource တွေ အားလုံးကို စုစည်းထားပေးတာပါ။ တော်တော်လေးကို အသုံးဝင်ပါတယ်။ ဥပမာ။။ twitter ipad version လိုမျိုး ဖန်တီးချင်တယ်ဆိုရင် လွယ်လင့်တကူ ရှာဖွေနိုင်ပါတယ်။ iOS Weekly iosdevweekly.com ကို iOS Developer တိုင်း subscribe လုပ်ထားသင့်ပါတယ်။ အပတ်စဉ် iOS devleopment နဲ့ ပတ်သက်ပြီး အသုံးဝင်တဲ့ newsletter တွေ ပို့ပေးပါတယ်။ ပုံမှန်အားဖြင့် News , Design, Code , Tool ဆိုပြီး Section ၄ ခု ပါပါတယ်။ Apple Sample Code နောက်ပြီးတော့ [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/programming/mobile-programming/ios-resources-for-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeAcedamy</title>
		<link>http://blog.mysteryzillion.org/basic/codeacedamy/</link>
		<comments>http://blog.mysteryzillion.org/basic/codeacedamy/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 14:25:37 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[Basic]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1660</guid>
		<description><![CDATA[Programming ကိုလေ့လာချင်တယ်။ Programming ဆိုတာ ဘာလဲ။ Programming နဲ့ ပတ်သက်ပြီး ဘာမှ မသိဘူး။ ဒါပေမယ့် လေ့လာကြည့်ချင်တယ်ဆိုတဲ့ သူတွေအတွက် CodeAcedamy က ဖန်တီးပေးထားပါတယ်။ javascript ကို လေ့လာချင်တဲ့ သူတွေအတွက်ကတော့ တော်တော် အဆင်ပြေပါတယ်။ အခု အချိန်မှာတော့ Course က ၂ ခု ပဲ ရှိပါသေးတယ်။ သို့ပေမယ့် contribute လုပ်ထားတဲ့ course တွေကတော့ တော်တော်များများရှိပါတယ်။ အခုထက်ထိတော့ အကုန်လုံးကို တင်မထားသေးပါဘူး။ CodeAcedamy မှာ register လုပ်ပြီးရင် programming ကို စလေ့လာလို့ ရပါပြီ။ facebook နဲ့လည်း login ဝင်လို့ရပါတယ်။ လေ့လာတဲ့ အခါမှာလည်း စာတွေ့နဲ့တင်မက လက်တွေ့မှာ code အစမ်းတွေ ရေးပြီး run ကြည့်လို့ရပါတယ်။ ပြီးတော့ မှန်မမှန် စစ်ပေးပါတယ်။ ဒီအချက်က တခြား learning တွေနဲ့ မတူ ထူးခြားပါတယ်။ programming ကို သိပြီးသား ကျွန်တော်တောင် စမ်းရင်းနဲ့ course [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/basic/codeacedamy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Resources</title>
		<link>http://blog.mysteryzillion.org/article/design-resources/</link>
		<comments>http://blog.mysteryzillion.org/article/design-resources/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 14:31:11 +0000</pubDate>
		<dc:creator>mzedu</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1645</guid>
		<description><![CDATA[UI Design Resource ဆိုပြီးတော့ Post ရေးခဲ့ဖူးပါတယ်။ အခုတလော သဘောကျတဲ့ Design နဲ့ ပတ်သက်တဲ့ resources လေးတွေကို ပြောပြချင်ပါတယ်။ premiumpixels premiumpixels.com ကို Smashing Magazine က ညွှန်းလို့ တွေ့ခဲ့ပါတယ်။ 365psd.com လောက် အမြောက်အများမရှိပေမယ့် လှပတဲ့ UI design PSD တွေကို အခမဲ့ လွတ်လပ်စွာ သုံးခွင့်ပေးထားပါတယ်။ License နဲ့ ပတ်သက်ပြီးတော့ All resources made available on Premium Pixels, including but not limited to, icons, images, brushes, shapes, layer styles, layered PSD’s, patterns, textures, web elements and themes are free for use in both personal and commercial projects. လို့ ဆိုထားတဲ့အတွက်ကြောင့် ကိုယ့်ရဲ့ [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/article/design-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Todolist with node.js and mongo Part VII</title>
		<link>http://blog.mysteryzillion.org/web/web_development/node-js-web_development/making-todolist-with-node-js-and-mongo-part-vii/</link>
		<comments>http://blog.mysteryzillion.org/web/web_development/node-js-web_development/making-todolist-with-node-js-and-mongo-part-vii/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 08:39:46 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[Node.js]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[todolist]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1638</guid>
		<description><![CDATA[အခု task တစ်ခု ပြီးသွားတဲ့ ကိစ္စကို သွားရအောင်။ Done ကို နှိပ်လိုက်တာနဲ့ /done/:id ကို သွားမယ်။ ပြီးရင် ပြန်လာမယ်။ ဒါကြောင့် အောက်ကလို ရေးလိုက်တယ်။ ပြီးတဲ့ အခါ ကျွန်တော်တို့မှာ closeByid မရှိသေးဘူး။ closeByiD က username နဲ့ task id ပေါ်မှာ မူတည်ပြီး done ကို 1 ဆိုပြီး update လုပ်ပေးရမယ်။ ဒါကြောင့် set ကို သုံးပြီး current id သိအောင် $.done နဲ့ သုံးရမယ်။ code ကို အောက်မှာ ကြည့်လိုက်ပါ။ dataprovider.js မှာ အောက်ကလို ဖြည့်လိုက်တယ်။ အခု ထပ်ပြီးတော့ del ကို ရေးမယ်။ del ကလည်း update လုပ်သလိုပါပဲ။ ကွာသွားတာက delete နဲ့ update ပါပဲ။ data-provider.js မှာ remove function ထပ်ဖြည့်ပါမယ်။ remove လုပ်တဲ့အခါမှာ [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/web/web_development/node-js-web_development/making-todolist-with-node-js-and-mongo-part-vii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making Todolist with node.js and mongo Part VI</title>
		<link>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-vi/</link>
		<comments>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-vi/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 15:43:41 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[todolist]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1626</guid>
		<description><![CDATA[ကဲ … အခု ကျွန်တော်တို့ task list အတွက် mongodb ပြင်ဆင်ပြီးပြီ။ အခုတော့ mongodb အတွက် model တစ်ခု ဆောက်ပါမယ်။ data-provider.js အခု code လေးက ကျွန်တော်တို့တွေ ပထမဆုံး DataProvider module လေး စလိုက်တာပါ။ DB တစ်ခု ဆောက်တယ်။ ဆိုတာက ကျွန်တော်တို့တွေ collection ကို ခေါ်ဖို့ ဖန်တီးလိုက်တာပါ။ ကဲ အခု ကျွန်တော်တို့တွေ tasks တွေ အကုန်လုံးကို ထုတ်ကြည့်ဖို့ အတွက် ရေးပါမယ်။ taskcollection ကို user name နဲ့ ရှာလိုက်တယ်။ ပြီးတော့ result ကို callback ပြန်ပို့လိုက်တယ်။ အခု index.js တစ်ခုဖန်တီးပြီး ကျွန်တော်တို့ ဖန်တီးထားတဲ့ model ကို လှမ်းခေါ်သုံးပါမယ်။ ကျွန်တော်တို့ လိုအပ်တာတွေက express , mongodb နဲ့ jqtpl template engine ပါ။ ဒါကြောင့် အဲဒီ module [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-vi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Todolist with node.js and mongo Part V</title>
		<link>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-v/</link>
		<comments>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-v/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 13:47:23 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[todolist]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1619</guid>
		<description><![CDATA[ရှေ့ပိုင်းမှာတော့ value တွေ ထည့်တာ task အသစ်ထပ်ဖြည့်တာတွေကို ပြောပြီးပါပြီ။ အခု Mongodb ကိုပဲ ရှေ့ဆက်ရအောင်။ Update Value အခု ကျွန်တော်တို့တွေ Task တစ်ခု done ဖြစ်သွားတဲ့ အခါမှာ done ကို 1 ပြောင်းပေးပါမယ်။ ဒီတော့ လက်ရှိ object ကို update လုပ်ရပါမယ်။ ဆိုပြီး ရိုက်လိုက်ပါ။ todo.id ဆိုတာက todo အောက်က id field ကို ညွှန်းလိုက်တာပါ။ id က 1 ဖြစ်ရမယ်ဆိုပြီး ညွှန်းလိုက်တာပါ။ $set ကတော့ ပြန်ပြင်ဖို့ပေါ့။ todo.$.done ဆိုတာကတော့ ကျွန်တော်တို့ ရှာတွေ့ထားတဲ့ array number အောက်က done field ကို 1 လို့ ပြင်လိုက်တာပါ။ Remove Tasks အခု tasks ပြီးသွားတဲ့ အခါမှာ remove ပြန်လုပ်ဖို့ အတွက် ရေးပါမယ်။ အဲဒီ အခါမှာ id 1 [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Todolist with node.js and mongo Part IV</title>
		<link>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-iv/</link>
		<comments>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-iv/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 13:25:59 +0000</pubDate>
		<dc:creator>saturngod</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[mongo]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[todolist]]></category>

		<guid isPermaLink="false">http://blog.mysteryzillion.org/?p=1606</guid>
		<description><![CDATA[အခုဆိုရင်တော့ mongodb ကို နည်းနည်း သဘောပေါက်သွားလောက်ပါပြီ။ အခု project structure ကို ရှင်းပြပါမယ်။ Project က Task တွေကို add မယ်။ Task Done ဖြစ်သွားရင် မှတ်ထားမယ်။ မလိုအပ်တဲ့ task တွေကို ပြန်ဖျက်မယ်။ ဒီတော့ data ကို အောက်ပုံစံနဲ့ သိမ်းလိုက်ပါတယ်။ data တွေကို username ပေါ်မှာ မူတည်ပြီး သိမ်းလိုက်ပါတယ်။ todo ကို array နဲ့ သိမ်းပါမယ်။ ဖြစ်မပြီးကို သိဖို့ အတွက် done ကို 0 နဲ့ 1 သတ်မှတ်ပါမယ်။ နောက်ဆုံး သိမ်းထားတဲ့ id နံပတ်ကို သိအောင် lastid နဲ့ သိမ်းထားလိုက်ပါတယ်။ MySQL မှာ auto increment မပါတဲ့အတွက် အသစ်ဖြည့်တာ အခါမှာ id ကို ကိုယ့်ဘာသာ ကိုယ် တိုးဖို့အတွက် သိမ်းခဲ့တာပါ။ Install Mongodb အရင်ဆုံး mongodb ကို [...]]]></description>
		<wfw:commentRss>http://blog.mysteryzillion.org/article/making-todolist-with-node-js-and-mongo-part-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

