<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>سینوهه</title>
	<atom:link href="http://30noohe.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://30noohe.wordpress.com</link>
	<description>وب نوشته های مهران خواجوی</description>
	<lastBuildDate>Sun, 17 Jul 2011 14:38:26 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='30noohe.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>سینوهه</title>
		<link>http://30noohe.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://30noohe.wordpress.com/osd.xml" title="سینوهه" />
	<atom:link rel='hub' href='http://30noohe.wordpress.com/?pushpress=hub'/>
		<item>
		<title>انتقال&#8230;</title>
		<link>http://30noohe.wordpress.com/2011/07/17/%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84/</link>
		<comments>http://30noohe.wordpress.com/2011/07/17/%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 08:45:51 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=181</guid>
		<description><![CDATA[این وبلاگ به آدرس زیر منتقل شده است: http://mehran.khajavi.ir/blog<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=181&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>این وبلاگ به آدرس زیر منتقل شده است:</p>
<p><strong><a href="http://mehran.khajavi.ir/blog">http://mehran.khajavi.ir/blog</a></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/181/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=181&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2011/07/17/%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%84/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>تکه تکه کردن فایل ها برای دانلود همزمان با curl</title>
		<link>http://30noohe.wordpress.com/2011/05/25/%d8%aa%da%a9%d9%87-%d8%aa%da%a9%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%87%d9%85%d8%b2%d9%85%d8%a7%d9%86/</link>
		<comments>http://30noohe.wordpress.com/2011/05/25/%d8%aa%da%a9%d9%87-%d8%aa%da%a9%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%87%d9%85%d8%b2%d9%85%d8%a7%d9%86/#comments</comments>
		<pubDate>Wed, 25 May 2011 03:44:09 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=176</guid>
		<description><![CDATA[خیلی وقتا مثل الآن من ممکنه هر چی ابزار اتوماتیک برای یه کار دارین درست کار نده یا به هر دلیلی ازشون خوشتون نیاد!! مثل aria2c که الآن واسم فایل ها رو تکه تکه نمیکنه مزیت curl هم اینه که اکثر پروتوکل های معروف تبادل اطلاعات رو پشتیبانی میکنه. شما میتونید کاری که aria2 انجام [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=176&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>خیلی وقتا مثل الآن من ممکنه هر چی ابزار اتوماتیک برای یه کار دارین درست کار نده یا به هر دلیلی ازشون خوشتون نیاد!! مثل aria2c که الآن واسم فایل ها رو تکه تکه نمیکنه<br />
مزیت curl هم اینه که اکثر پروتوکل های معروف تبادل اطلاعات رو پشتیبانی میکنه.<br />
شما میتونید کاری که aria2 انجام میده رو به طور دستی انجام بدین یعنی به سرور اطلاع بدین که من این فایل رو از این بایت تا یه بایت دیگش رو میخوام!<br />
با دستور زیر قسمتی از یک فایل رو دانلود میکنین (البته سرور باید قابلیت تکه تکه دادن فایل رو داشته باشه یا به عبارت دیگه لینک مستقیم باشه)<br />
<code>curl --range 0-199999999 -o file.part1 URL</code><br />
دستور بالا میگه از بایت ۰ تا بایت ۱۹۹۹۹۹۹۹۹ رو واسم دانلود کن!<br />
تصور کنید میخوایم یه یه فایل ۴۰۰ مگابایتی رو به ۲ تکه تقسیم کنیم و همچنین میخوایم تکه ی اول رو از سرور ۱ و تکه ی دوم رو از سرور دوم دانلود کنیم<br />
مزیت این کار اینه که در صورت پایین بودن سرعت سرویس دهی سرور ها شما از ۲ سرور به طور همزمان برای دانلود یه فایل استفاده کردید!!<br />
<code>curl --range 0-199999999 -o file.part1 URL1 &amp; curl --range 200000000- -o file.part2 URL2</code><br />
پس از اتمام دانلود با cat میتونید فایل ها رو یکی کنید! (فقط ترتیب شماره زنی فایل ها رو رعایت کنید تا خطایی در الحاق کردن چند فایل اتفاق نافته)<br />
<code>cat file.part? &gt; file</code><br />
علامت &amp; در دستور برای همزمان اجرا کردن دستور ها استفاده شده. قالب &#8211;range به صورت زیر هست:<br />
میشه یه بازه تعیین کرد: مثلا واسه دانلود بازه بسته بایت a تا b<br />
میشه عدد اولی رو ننوشت و بگیم مثلا -500 که در این حالت ۵۰۰ بایت آخر رو دانلود میکنه<br />
یا میشه 500- استفاده کرد که از بایت ۵۰۰ تا آخر فایل رو میاره</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=176&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2011/05/25/%d8%aa%da%a9%d9%87-%d8%aa%da%a9%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%87%d9%85%d8%b2%d9%85%d8%a7%d9%86/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>راهنمای git قسمت دوم</title>
		<link>http://30noohe.wordpress.com/2010/12/06/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%af%d9%88%d9%85/</link>
		<comments>http://30noohe.wordpress.com/2010/12/06/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%af%d9%88%d9%85/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 20:43:31 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=168</guid>
		<description><![CDATA[این قسمت دوم این راهنما هست برای دیدن قسمت اول به اینجا بروید. توی این مدت ۲ تا کنفرانس خیلی خوب در مورد گیت که توسط google پر شده پیدا کردم که به دردتون میخوره و حتما پیشنهاد می کنم ببینید: اولیش اینجا هست که لینوس توروالدز (آغاز کننده ی پروژه ی گیت و کرنل [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=168&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p dir="rtl">این قسمت دوم این راهنما هست برای دیدن قسمت اول به <a href="http://30noohe.wordpress.com/2010/08/27/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/">اینجا </a> بروید.</p>
<p dir="rtl">توی این مدت ۲ تا کنفرانس خیلی خوب در مورد گیت که توسط google پر شده پیدا کردم که به دردتون میخوره و حتما پیشنهاد می کنم ببینید: اولیش <a href="http://www.youtube.com/watch?v=4XpnKHJAok8">اینجا </a> هست که لینوس توروالدز (آغاز کننده ی پروژه ی گیت و کرنل لینوکس) صحبت می کنه دومی هم <a href="http://www.youtube.com/watch?v=8dhZ9BXQgc4">اینجا</a> هست.</p>
<p dir="rtl">برای کار گروهی نیاز به یک سرور دارین که یه گیت رو به عنوان repository روی اون نصب کنین و بقیه ی افراد تغییرات مورد نظرشون رو روی اون بذارن. برای این کار در سرور یه فولدر بسازین و دستور زیر رو توش بزنین: <code>git init --bare</code> توجه کنین که برای repository حتما باید bare رو استفاده کنید.</p>
<p dir="rtl">حالا توی لوکال باید از پروژه یه clone بگیرین:به فولدر مورد نظر در لوکال بروید و دستور زیر رو بزنید: <code>git clone ssh://USER@HOST/PATHTOGIT</code> و پس از اتمام مراحل فایل هایی که می خواهین توی پروژه بذارین رو در همین فولدری که ساخته شد قرار دهید. سپس commit کنید و با دستور زیر اون ها رو به سرور بفرستید: <code>git push origin master</code> حالا به طور گروهی هر نفر از گروه می تونه از پروژه clone کنه و روی اون کار کنه. ممکنه وقتی شما اقدام به push کردن می کنین با خطای زیر مواجه بشین: <code>! [rejected] branchname -&gt; branchname (non-fast forward) error: failed to push some refs to 'user@HOST:FOLDERTOGIT'<br />
</code><br />
شما باید قبلا از push تغییرات رو از سرور دریافت کنین: <code>git pull origin master</code></p>
<p dir="rtl">اگر طراحی وب کار میکنید و میخواین سایت هاتون رو روی وب بذارین و با git اون ها رو آپدیت کنین(البته به طور کلی اگه میخواین یه work dir بسازین که سورس کد هاتون توی سرور توی یه فولدر نشون داده بشن)مراحل زیر رو انجام بدین:</p>
<p dir="rtl">پس از این که گیت رو روی سرور نصب کردین و ریپوزیتوری را ایجاد کردید باید آن را کانفیگ کنید:</p>
<p dir="rtl">با استفاده از دستور git config مقادیر زیر را سِت کنید:</p>
<p><code>git config core.bare false<br />
git config core.worktree /PATHTOWORKTREE/. </code></p>
<p><code>git config receive.denyCurrentBranch ignore</code></p>
<p><code>git config core.logAllRefUpdates true </code></p>
<p dir="rtl">PATHTOWORKTREE آدرس فولدری هست که میخواین تو سرور فایل ها قرار بگیرن مثلا /var/www/project .</p>
<p dir="rtl"><strong>مهم: </strong>به نقطه &#8216;.&#8217; بعد آخر خط اول دقت کنید. این نقطه فراموش نشود.</p>
<p dir="rtl">تمام تنظیماتی که انجام می دهید در فایل config درون ریپوزیتوری تان ذخیره میشود که میتوانید در صورت اشتباه انجام دادن کانفیگ آن را ویرایش کنید.</p>
<p dir="rtl">الآن باید کاری کنیم که وقتی به سرور push کردیم به طور خودکار git دایرکتوری مورد نظر توی سرور رو آپدیت کنه.</p>
<p dir="rtl">git دارای hook هایی هست که برای اعمال مختلفی از جمله وقتی push رو انجام میدیم تعریف شده. ما تنها کاری که باید بکنیم باید بریم اون hook رو دستکاری کنیم.</p>
<p dir="rtl">فایل hooks/post-receive رو در ریپوزیتوری بسازید و آن را به صورت زیر ویرایش کنید: <code> #!/bin/sh<br />
 git checkout -f master </code> خوب حالا باید این فایل رو با دستور زیر executable کنیم: <code> chmod +x hooks/post-receive </code> الآن هر باری که به سرور push کنید دایرکتوری آپدیت میشه. فقط نکته ای که هست باید دایرکتوری مورد نظرتون وجود داشته باشه و git بتونه توش بنویسه</p>
<p dir="rtl">برای استفاده ی گیت بر روی ویندوز از برنامه ی <a href="http://code.google.com/p/msysgit/">msysgit</a> می تونید استفاده کنید. نرم‌افزار های مدیریت گیت: برای مدیریت گیت به صورت گرافیکی نرمافزار های متفاوتی نوشته شده از جمله ی اون ها می توان به <a href="http://sourceforge.net/projects/qgit/">qgit</a> , <a href="http://gitk.sourceforge.net/">gitk</a>, <a href="http://sourceforge.net/projects/gitview/">gitview</a> اشاره کرد. این برنامه ها واسط های گرافیکی شما با گیت هستند که به راحتی می تونید تغییرات ثبت شده در پروژه رو مشاهده کنین. من توی این مقاله سعی کردم کلیات ماجرا رو بگم و یه راهنمایی مختصری کرده باشم به هر حال شما برای کار با برنامه باید کتابش رو بخونین.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=168&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2010/12/06/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%af%d9%88%d9%85/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>راهنمای git &#8211; قسمت اول</title>
		<link>http://30noohe.wordpress.com/2010/08/27/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/</link>
		<comments>http://30noohe.wordpress.com/2010/08/27/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 07:56:29 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=145</guid>
		<description><![CDATA[اول اینکه باز هم سلام البته بعد از یک سال و دوم این که خیلی دنبال یه مقاله فارسی گشتم ولی چیز درست حسابی پیدا نکردم! برا همین تصمیم گرفتم انگلیسی ها رو بخونم و تا جایی که می تونم داکیومنت کنم. پس بفرما: گیت یک نرم افزار کنترل ورژن متن باز است که توسط [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=145&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>اول اینکه باز هم سلام البته بعد از یک سال و دوم این که خیلی دنبال یه مقاله فارسی گشتم ولی چیز درست حسابی پیدا نکردم! برا همین تصمیم گرفتم انگلیسی ها رو بخونم و تا جایی که می تونم داکیومنت کنم. پس بفرما:</p>
<p>گیت یک نرم افزار کنترل ورژن متن باز است که توسط لینوس تراوالدز برای طراحی کرنل لینوکس ساخته شد.این برنامه به طراحان قابلیت آن را می دهد که به طور گروهی یا فردی به انجام پروژه بپردازند. این برنامه تحت خط فرمان اجرا می شود و تاکنون چندین برنامه ی گرافیکی هم برای اون نوشته شده.</p>
<p>تا قبل از استفاده از برنامه های کنترل ورژن حتما مثل من از فولدر های درون پرژه بک آپ می گرفتید. ولی با گیت این مشکل به راحتی حل میشه! کافیه شما بعد از انجام هر کاری به گیت بگید که تغییرات انجام شده رو ذخیره کنه! مثلا هر بار که یه ماژول نوشتید یا یه قابلیت جدیدی رو اضافه کردین این کار رو انجام میدین.</p>
<p>قبل از ادامه دادن برای دانلود برنامه به <a href="http://git-scm.com/" target="_blank">git-scm</a> مراجعه کنید. یه کتاب خیلی خوب هم هست که در <a href="http://progit.org/book/" target="_blank">اینجا</a> می تونید بخونیتش.<br />
برای نصب هم می تونید از پکیج لیست هاتون git-core رو نصب کنید.<br />
برای تعریف پروژه با خط فرمان به پوشه ی پروژه برین و دستور زیر رو بزنین:<br />
<code>git init<br />
</code><br />
با این دستور یه دایرکتور .git توی پروژه میسازه و اطلاعات پروژه رو توی اون نگه میداره.<br />
توی خط فرمان دستور های زیر رو بزنید:<br />
<code>git config --global user.name "YOUR NAME"<br />
git config --global user.email "YOUR EMAIL ADDRESS"<br />
git config --global core.editor vim<br />
</code><br />
خط اول و دوم که مشخصاتتون رو وارد می کنین و خط سوم هم ادیتور مورد علاقتون رو میذارین که فایل ها پیش فرض با این ادیت بشه. &#8211;global هم برای تمام پروژه های سیستم اعمال می کنه. این کار رو کردیم تا وقتی ورژنی رو ثبت می کنین به نام و ایمیل خودتون ثبت بشه.<br />
حالا می تونین فایل های پروژه رو به مخزن با دستور زیر اضافه کنین:<br />
<code>git add .<br />
</code><br />
وقتی فولدر یا فایلی رو در پروژه ساختین باید اون رو به مخزن اضافه کنین! نقطه ای که در آخر خط نوشتیم به این معنیه که تموم فایل های توی دایرکتوری رو به مخزن اضافه کنه. اصطلاحا اون ها رو track می کنه.<br />
خوب حالا یه دستور در git هست به نام commit ! با commit شما تمام کار هایی رو که انجام دادین رو ثبت می کنین. به طور مثال وقتی یه قابلیت اضافه کردیم یه کامیت میزنیم و بعد کار بعدی رو انجام میدیم!‌با این کار اگه در هنگام ادامه دادن پروژه فایل ها خراب شدند به راحتی می تونیم برگردیم به حالتی که کامیت کرده بودیم.<br />
با دستور زیر می تونین کارهایی که از کامیت قبلی تا الآن انجام دادین رو مشاهده کنین:<br />
<code>git status</code><br />
با دستور زیر هم یه کامیت جدید میسازین:<br />
<code>commit -a</code><br />
-a باعث میشه همه ی فایل هایی که track کرده بوده رو چک کنه ببینه چه اتفاقی براشون افتاده . دقت کنین که فایل هایی که جدید ساختین رو باید دستی با دستور add به مخزن اضافه کنین. بعد از زدن دستور بالا یه کامنت برای عمل انجام شده میذارین و از ادیتور خارج میشین.<br />
دستور log هم تمام کامیت های ثبت شده رو لیست می کند:<br />
<code> git log</code><br />
هر کامیتی که ثبت می کنین یه کد چند رقمی بزرگ میده که نشون دهنده ی آی دی کامیت هست! وقتی می خواهیم سیستم رو به وقتی که کامیتی رو ثبت کرده بودیم برگردونیم باید این آی دی رو در git checkout وارد کنیم:<br />
<code>git reset --hard COMMIT ID</code><br />
<a href="http://30noohe.files.wordpress.com/2010/08/commit-sample.png"><img class="alignleft size-full wp-image-156" title="commit-sample" src="http://30noohe.files.wordpress.com/2010/08/commit-sample.png?w=357&#038;h=282" alt="" width="357" height="282" /></a><br />
درسته که آی دی کامیت خیلی بزرگ هست ولی چون اصل کار چند رقم اول هست برای راحتی کار چند رقم اول رو هم می تونید وارد کنید.</p>
<p>در قسمت بعدی کمی از branch و کار با remote repository خواهم نوشت</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=145&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2010/08/27/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-git-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>

		<media:content url="http://30noohe.files.wordpress.com/2010/08/commit-sample.png" medium="image">
			<media:title type="html">commit-sample</media:title>
		</media:content>
	</item>
		<item>
		<title>ذهنتان را با xmind بنویسید</title>
		<link>http://30noohe.wordpress.com/2009/11/28/%d8%b0%d9%87%d9%86%d8%aa%d8%a7%d9%86-%d8%b1%d8%a7-%d8%a8%d8%a7-xmind-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af/</link>
		<comments>http://30noohe.wordpress.com/2009/11/28/%d8%b0%d9%87%d9%86%d8%aa%d8%a7%d9%86-%d8%b1%d8%a7-%d8%a8%d8%a7-xmind-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 11:00:47 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=122</guid>
		<description><![CDATA[خیلی اوقات شده بخواهید اون چیزی که در ذهنتون می گذره رو به صورت یک نقشه بنویسید؟ ولی احتمالا ابزار این کار رو نداشتین و یک کاغذ بر می داشتید و با هزار تا دردسر اون ها رو مکتوب می کردین!! و وقتی می خواستین ایده تون رو عوض کنین یک برگه جدید شروع می [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=122&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>خیلی اوقات شده بخواهید اون چیزی که در ذهنتون می گذره رو به صورت یک نقشه بنویسید؟ ولی احتمالا ابزار این کار رو نداشتین و یک کاغذ بر می داشتید و با هزار تا دردسر اون ها رو مکتوب می کردین!! و وقتی می خواستین ایده تون رو عوض کنین یک برگه جدید شروع می کردین</p>

<a href='http://30noohe.wordpress.com/2009/11/28/%d8%b0%d9%87%d9%86%d8%aa%d8%a7%d9%86-%d8%b1%d8%a7-%d8%a8%d8%a7-xmind-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af/xmind-icon/' title='xmind icon'><img width="150" height="53" src="http://30noohe.files.wordpress.com/2009/11/xmind-icon.png?w=150&#038;h=53" class="attachment-thumbnail" alt="xmind icon" title="xmind icon" /></a>
<a href='http://30noohe.wordpress.com/2009/11/28/%d8%b0%d9%87%d9%86%d8%aa%d8%a7%d9%86-%d8%b1%d8%a7-%d8%a8%d8%a7-xmind-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af/window_xmind/' title='window_xmind'><img width="148" height="150" src="http://30noohe.files.wordpress.com/2009/11/window_xmind.png?w=148&#038;h=150" class="attachment-thumbnail" alt="نمای کلی برنامه xmind" title="window_xmind" /></a>

<p>با برنامه ی xmind می تونین به راحتی چیزی رو که فکر می کنین رو به صورت نمودار بنویسید!! این برنامه برای انجام پروژه های گروهی و فردی و زندگی شخصی بسیار کاربرد داره ! حتی برای سمینار دادن و دسته بندی موضوعاتی که می خواهید گزارش دهید بسیار مفید و سودمند هست.</p>
<p>بسیاری از پروژه های بزرگ یا بهتره بگم همه ی پروژه ها اکثرا با چنین طرح هایی شروع به کار  می کنن.</p>
<p>برای دانلود این برنامه به <a href="http://www.xmind.net/" target="_blank">http://www.xmind.ne</a>t بروید.</p>
<p>در این سایت می تونین طرح های دیگر افراد رو هم ببینین یا حتی خودتون طرح هاتون رو به اشتراک بذارید.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=122&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2009/11/28/%d8%b0%d9%87%d9%86%d8%aa%d8%a7%d9%86-%d8%b1%d8%a7-%d8%a8%d8%a7-xmind-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>

		<media:content url="http://30noohe.files.wordpress.com/2009/11/xmind-icon.png?w=150" medium="image">
			<media:title type="html">xmind icon</media:title>
		</media:content>

		<media:content url="http://30noohe.files.wordpress.com/2009/11/window_xmind.png?w=148" medium="image">
			<media:title type="html">window_xmind</media:title>
		</media:content>
	</item>
		<item>
		<title>آپگرید کردن کوبونتو یا اوبونتو با کامند لاین</title>
		<link>http://30noohe.wordpress.com/2009/11/08/%d8%a2%d9%be%da%af%d8%b1%db%8c%d8%af-%da%a9%d8%b1%d8%af%d9%86-%da%a9%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%db%8c%d8%a7-%d8%a7%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%d8%a8%d8%a7-%da%a9%d8%a7%d9%85%d9%86/</link>
		<comments>http://30noohe.wordpress.com/2009/11/08/%d8%a2%d9%be%da%af%d8%b1%db%8c%d8%af-%da%a9%d8%b1%d8%af%d9%86-%da%a9%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%db%8c%d8%a7-%d8%a7%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%d8%a8%d8%a7-%da%a9%d8%a7%d9%85%d9%86/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 12:59:42 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=119</guid>
		<description><![CDATA[خیلی از کسایی که عشق لینوکس هستن بیشتر اوقات دوست دارن به کامند لاین ور برن تا این که کارشون رو به صورت گرافیکی انجام بدن‌! این پست هم مختص همون افراده! البته این کار برای سرور ها و&#8230; هم کاربرد داره اول باید مخازنمون رو عوض کنیم! فایل etc/apt/sources.list را باز کنید و تمامی [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=119&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>خیلی از کسایی که عشق لینوکس هستن بیشتر اوقات دوست دارن به کامند لاین ور برن تا این که کارشون رو به صورت گرافیکی انجام بدن‌! این پست هم مختص همون افراده! البته این کار برای سرور ها و&#8230; هم کاربرد داره<br />
اول باید مخازنمون رو عوض کنیم!<br />
فایل etc/apt/sources.list را باز کنید و تمامی خط ها را کامنت کرده و سپس مخازن جدید را به آن اضافه کنید:(لیست مخازن را از خود سایت دریافت کنید)<br />
برای آپگرید دستور زیر را بزنید<br />
<code>sudo apt-get update &amp;&amp; sudo apt-get dist-upgrade &amp;&amp; sudo apt-get dist-upgrade</code><br />
حالا سیستم عامل شروع به دانلود پکیج های جدید می کند! که ممکن است چند ساعتی طول بکشد<br />
سپس برای اطمینان از تمام شدن کار دستورات زیر رو بزنید:<br />
<code>    sudo apt-get update &amp;&amp; sudo apt-get dist-upgrade</p>
<p>    sudo apt-get -f install</p>
<p>    sudo dpkg --configure -a</code><br />
سیستم را ریست کنید<br />
خوش باشید</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=119&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2009/11/08/%d8%a2%d9%be%da%af%d8%b1%db%8c%d8%af-%da%a9%d8%b1%d8%af%d9%86-%da%a9%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%db%8c%d8%a7-%d8%a7%d9%88%d8%a8%d9%88%d9%86%d8%aa%d9%88-%d8%a8%d8%a7-%da%a9%d8%a7%d9%85%d9%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>ساپورت رم ۴ گیگ در لینوکس ۳۲ بیتی</title>
		<link>http://30noohe.wordpress.com/2009/10/01/%d8%b3%d8%a7%d9%be%d9%88%d8%b1%d8%aa-%d8%b1%d9%85-%db%b4-%da%af%db%8c%da%af-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%db%b3%db%b2-%d8%a8%db%8c%d8%aa%db%8c/</link>
		<comments>http://30noohe.wordpress.com/2009/10/01/%d8%b3%d8%a7%d9%be%d9%88%d8%b1%d8%aa-%d8%b1%d9%85-%db%b4-%da%af%db%8c%da%af-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%db%b3%db%b2-%d8%a8%db%8c%d8%aa%db%8c/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 10:15:17 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[cli]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=115</guid>
		<description><![CDATA[همانطور که می دانید در سیستم عامل های ۳۲ بیتی نمی توان بیشتر از حدود ۳ گیگ از رم استفاده کرد!!‌ مثلا اگر سیستم شما دارای ۴ گیگ رم باشد سیستم عامل ۶۴ بیتی تنها قادر به استفاده از ۳ گیگ از آن می باشد . تنها با نصب کرنل سرور بر روی لینوکستان این [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=115&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>همانطور که می دانید در سیستم عامل های ۳۲ بیتی نمی توان بیشتر از حدود ۳ گیگ از رم استفاده کرد!!‌ مثلا اگر سیستم شما دارای ۴ گیگ رم باشد سیستم عامل ۶۴ بیتی تنها قادر به استفاده از ۳ گیگ از آن می باشد .</p>
<p>تنها با نصب کرنل سرور بر روی لینوکستان این مشکل را حل خواهید کرد در حقیقت بعد از نصب و بازیابی مجدد سیستم  سیستم عامل از ۴ گیگ رم شما استفاده خواهد کرد<br />
<code>sudo sudo apt-get install linux-headers-server linux-image-server linux-server<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=115&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2009/10/01/%d8%b3%d8%a7%d9%be%d9%88%d8%b1%d8%aa-%d8%b1%d9%85-%db%b4-%da%af%db%8c%da%af-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%db%b3%db%b2-%d8%a8%db%8c%d8%aa%db%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>پلاگین jquery validation</title>
		<link>http://30noohe.wordpress.com/2009/08/29/%d9%be%d9%84%d8%a7%da%af%db%8c%d9%86-jquery-validation/</link>
		<comments>http://30noohe.wordpress.com/2009/08/29/%d9%be%d9%84%d8%a7%da%af%db%8c%d9%86-jquery-validation/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 20:28:30 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=101</guid>
		<description><![CDATA[با استفاده از پلاگین validation شما می توانید به راحتی فورم هایتان را چک کنید. یعنی لازم نیست کاربر فورم را پر کند سپس بر روی submit کلیک کند و کمی صبر کند و با پیغامی شبیه &#8221; لطفا یک ایمیل صحیح وارد کنید &#8221; رو به رو شود. برای شروع ابتدا پلاگین را از [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=101&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>با استفاده از پلاگین <a href="http://docs.jquery.com/Plugins/Validation" target="_blank">validation</a> شما می توانید به راحتی فورم هایتان را چک کنید. یعنی لازم نیست کاربر فورم را پر کند سپس بر روی submit کلیک کند و کمی صبر کند و با پیغامی شبیه &#8221; لطفا یک ایمیل صحیح وارد کنید &#8221; رو به رو شود.</p>
<p>برای شروع ابتدا پلاگین را از <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank">اینجا</a> دانلود کنید</p>
<p>به مثال زیر توجه کنید:<br />
ابتدا در هدر سایت jquery و سپس jquery validator را لود کنید(توجه کنید که حتما باید اول jquery لود شود و سپس پلاگین:<br />
<code><br />
&lt;script type="text/javascript" src="PATH TO JQUERY"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="PATH TO VALIDATE PLUGIN"&gt;&lt;/script&gt;<br />
</code><br />
یک فرم html ساده برای مثال ورود به سیستم آماده می کنیم:<br />
<code><br />
&lt;form id="myForm"&gt; email: &lt;input name="email" type="text" /&gt;<br />
password: &lt;input name="password" type="password" /&gt;<br />
&lt;input type="submit" value="submit" /&gt;<br />
&lt;/form&gt;<br />
</code><br />
حالا با jquery فورم رو انتخاب کرده و برای اون تعیین می کنیم هر فیلدی چه خصوصیاتی داشته باشه:<br />
<code><br />
&lt;script type="text/javascript"&gt;<br />
$("#myForm").validate({<br />
rules:{<br />
email:{<br />
required:true,<br />
email:true<br />
},<br />
password:{<br />
required:true,<br />
minlength:5,<br />
maxlength:20<br />
}<br />
}<br />
})<br />
&lt;/script&gt;<br />
</code></p>
<p>به کد بالا دقت کنید ابتدا فورم را انتخاب کرده ایم و سپس تابع validate را روی آن اعمال می کنیم. به عنوان آرگومان یک کلاس را برای آن ارسال می کنیم . که در خصیصه ی rules نام هر input را قرار می دهیم و در آن خصوصیات هر input را معرفی می کنیم. در اینجا از خصوصیات بسیار ساده ی پلاگین استفاده کرده ایم . برای  مشاهده ی خصوصیات بیشتر به <a href="http://docs.jquery.com/Plugins/Validation" target="_blank">اینجا</a> مراجعه کنید.</p>
<p>دیدید چه سادست؟؟ با این پلاگین دیگه لازم نیست دونه دونه بشینین اینپوت ها رو چک کنین !!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=101&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2009/08/29/%d9%be%d9%84%d8%a7%da%af%db%8c%d9%86-jquery-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>محدود کردن برنامه ها به استفاده از cpu</title>
		<link>http://30noohe.wordpress.com/2009/05/25/%d9%85%d8%ad%d8%af%d9%88%d8%af-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%a7%d8%b2-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cpu/</link>
		<comments>http://30noohe.wordpress.com/2009/05/25/%d9%85%d8%ad%d8%af%d9%88%d8%af-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%a7%d8%b2-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cpu/#comments</comments>
		<pubDate>Mon, 25 May 2009 06:02:39 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=96</guid>
		<description><![CDATA[بسیاری از اوقات نمی خواهیم برنامه ای بیش از حد از سی پی یو استفاده کنه! مثلا تصور کنید می خواین یک DVD رو به divx تبدیل کنید . در این صورت برنامه ها از ۱۰۰٪ cpu شما استفاده می کنن بنا براین یا باید کار تبدیل رو انجام بدین یا توی اینترنت چرخ بزنین! [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=96&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>بسیاری از اوقات نمی خواهیم برنامه ای بیش از حد از سی پی یو استفاده کنه! مثلا تصور کنید می خواین یک DVD رو به divx تبدیل کنید . در این صورت برنامه ها از ۱۰۰٪ cpu شما استفاده می کنن بنا براین یا باید کار تبدیل رو انجام بدین یا توی اینترنت چرخ بزنین!</p>
<p>برای خلاص شدن از این مشکل راحت ترین کار اینه که سطح دسترسی برنامه ها رو به cpu محدود کنید ! در این صورت هست که می تونید به راحتی چندین کار حجیم رو با هم انجام بدین بدون این که کامپیوتر هنگ کنه</p>
<p>ابتدا برنامه ی cpulimit رو نصب می کنیم:</p>
<p><code>sudo apt-get install cpulimit</code></p>
<p>حالا با دستور زیر به فایرفاکس (یا هر برنامه دیگه ای) بیشتر از ۳۰٪ حق استفاده از cpu رو نمی دیم.</p>
<p><code> cpulimit -e firefox -l 30</code></p>
<p>یا حتی به جای استفاده از نام برنامه می تونید از PID اون پروسه استفاده کنید:</p>
<p><code>cpulimit -p 1313 -l 30</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=96&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2009/05/25/%d9%85%d8%ad%d8%af%d9%88%d8%af-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%87%d8%a7-%d8%a7%d8%b2-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cpu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>
	</item>
		<item>
		<title>آمار ترافیک مصرفی با vnstat در لینوکس &#8211; اوبونتو</title>
		<link>http://30noohe.wordpress.com/2009/04/28/%d8%a2%d9%85%d8%a7%d8%b1-%d8%aa%d8%b1%d8%a7%d9%81%db%8c%da%a9-%d9%85%d8%b5%d8%b1%d9%81%db%8c-%d8%a8%d8%a7-vnstat-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%d8%a7%d9%88%d8%a8%d9%88%d9%86/</link>
		<comments>http://30noohe.wordpress.com/2009/04/28/%d8%a2%d9%85%d8%a7%d8%b1-%d8%aa%d8%b1%d8%a7%d9%81%db%8c%da%a9-%d9%85%d8%b5%d8%b1%d9%81%db%8c-%d8%a8%d8%a7-vnstat-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%d8%a7%d9%88%d8%a8%d9%88%d9%86/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 12:44:36 +0000</pubDate>
		<dc:creator>30noohe</dc:creator>
				<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://30noohe.wordpress.com/?p=90</guid>
		<description><![CDATA[نرم افزار های زیادی در لینوکس برای چنین کاری هستند !‌تنها چیزی که برای اکثر افراد مهم هست اینه که خیلی راحت و بدون دردسر از اون برنامه ها استفاده کنند. برنامه ی vnstat در کنسول اجرا می شود و مزیت آن اینه که برای remote هم قابل استفاده می باشد. برای شروع باید این [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=90&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>نرم افزار های زیادی در لینوکس برای چنین کاری هستند !‌تنها چیزی که برای اکثر افراد مهم هست اینه که خیلی راحت و بدون دردسر از اون برنامه ها استفاده کنند.<br />
برنامه ی vnstat در کنسول اجرا می شود و مزیت آن اینه که برای remote هم قابل استفاده می باشد.<br />
برای شروع باید این برنامه رو نصب کنیم<br />
برای اوبونتو:<br />
<code># apt-get install vnstat </code><br />
حالا باید vnstat رو فعال کنیم:<br />
<code># vnstat -u -i eth0</code><br />
الآن باید دستوری رو به crontab معرفی کنیم تا هر چند لحظه اطلاعات رو ذخیره کنه:<br />
<code>crontab -e</code><br />
در صفحه ی باز شده دکمه ی Insert را بزنید و متن زیر را به صفحه اضافه کنید:<br />
<code>0-55/5 * * * *   root    /usr/bin/vnstat -u</code><br />
حالا دکمه ی Esc رو بزنید و wq را تایپ کنید و enter کنید.</p>
<p>مراحل نصب تموم شد.<br />
برای مشاهده ی آمار دستور<br />
<code>vnstat</code><br />
آپشن های اختیاری :<br />
-d : آمار روزانه<br />
-m : آمار ماهانه<br />
&#8211;help: راهنما<br />
آپشن های حرفه ای هم داره برای مثال آپشن -h نمودار رسم می کنه<br />
<a href="http://30noohe.files.wordpress.com/2009/04/day-vnstat-704651.png"><img class="alignright size-full wp-image-91" title="vnstat" src="http://30noohe.files.wordpress.com/2009/04/day-vnstat-704651.png?w=494&#038;h=198" alt="vnstat" width="494" height="198" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/30noohe.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/30noohe.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/30noohe.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/30noohe.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/30noohe.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/30noohe.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/30noohe.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/30noohe.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=30noohe.wordpress.com&amp;blog=5260132&amp;post=90&amp;subd=30noohe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://30noohe.wordpress.com/2009/04/28/%d8%a2%d9%85%d8%a7%d8%b1-%d8%aa%d8%b1%d8%a7%d9%81%db%8c%da%a9-%d9%85%d8%b5%d8%b1%d9%81%db%8c-%d8%a8%d8%a7-vnstat-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%d8%a7%d9%88%d8%a8%d9%88%d9%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5328a12785bd6bef4abb0747fbd770a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">30noohe</media:title>
		</media:content>

		<media:content url="http://30noohe.files.wordpress.com/2009/04/day-vnstat-704651.png" medium="image">
			<media:title type="html">vnstat</media:title>
		</media:content>
	</item>
	</channel>
</rss>
