<?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>نوشتار امروز</title>
	<atom:link href="http://pdan.ir/feed/" rel="self" type="application/rss+xml" />
	<link>http://pdan.ir</link>
	<description></description>
	<lastBuildDate>Sun, 05 Feb 2012 16:55:06 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>چگونه نگذاریم Spotlight یک درایو را اندیس گیری کند؟</title>
		<link>http://pdan.ir/1390/11/%da%86%da%af%d9%88%d9%86%d9%87-%d9%86%da%af%d8%b0%d8%a7%d8%b1%db%8c%d9%85-spotlight-%db%8c%da%a9-%d8%af%d8%b1%d8%a7%db%8c%d9%88-%d8%b1%d8%a7-%d8%a7%d9%86%d8%af%db%8c%d8%b3-%da%af%db%8c%d8%b1%db%8c/</link>
		<comments>http://pdan.ir/1390/11/%da%86%da%af%d9%88%d9%86%d9%87-%d9%86%da%af%d8%b0%d8%a7%d8%b1%db%8c%d9%85-spotlight-%db%8c%da%a9-%d8%af%d8%b1%d8%a7%db%8c%d9%88-%d8%b1%d8%a7-%d8%a7%d9%86%d8%af%db%8c%d8%b3-%da%af%db%8c%d8%b1%db%8c/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 16:55:06 +0000</pubDate>
		<dc:creator>pdan</dc:creator>
				<category><![CDATA[مک]]></category>
		<category><![CDATA[Spotlight]]></category>

		<guid isPermaLink="false">http://pdan.ir/?p=37</guid>
		<description><![CDATA[یکی از کارای مسخره Spotlight اینه که وقتی فلش هم وصل کنیم میره شروع می کنه به اندیس گیری. آخه مورچه چیه که کله پاچش باشه! حالا اینا به کنار ، هی فولدر های مخفی می سازه بعد یه جا به یه ویندوزی که فلش رو وصل می کنی، صاحب ویندوزه می گورخه داد می [...]]]></description>
			<content:encoded><![CDATA[<p>یکی از کارای مسخره Spotlight اینه که وقتی فلش هم وصل کنیم میره شروع می کنه به اندیس گیری. آخه مورچه چیه که کله پاچش باشه! حالا اینا به کنار ، هی فولدر های مخفی می سازه بعد یه جا به یه ویندوزی که فلش رو وصل می کنی، صاحب ویندوزه می گورخه  داد می زنه ویرووووووس &#8230; فلش و می کشه و &#8230; حالا بیا توضیح بده!<br />
برای این که Spotlight  رو در هر جا که می خوایم متوقف کنیم باید یک فایل با اسم &#8220;metadata_never_index.&#8221; توی ریشه درایو مورد نظر درست کنیم.<br />
اگه به Terminal  دسترسی دارین :</p>
<pre class="brush: plain; title: ; notranslate">$touch .metadata_never_index</pre>
]]></content:encoded>
			<wfw:commentRss>http://pdan.ir/1390/11/%da%86%da%af%d9%88%d9%86%d9%87-%d9%86%da%af%d8%b0%d8%a7%d8%b1%db%8c%d9%85-spotlight-%db%8c%da%a9-%d8%af%d8%b1%d8%a7%db%8c%d9%88-%d8%b1%d8%a7-%d8%a7%d9%86%d8%af%db%8c%d8%b3-%da%af%db%8c%d8%b1%db%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>دریافت به روز رسانی ها در مک</title>
		<link>http://pdan.ir/1390/11/%d8%af%d8%b1%db%8c%d8%a7%d9%81%d8%aa-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2-%d8%b1%d8%b3%d8%a7%d9%86%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%da%a9/</link>
		<comments>http://pdan.ir/1390/11/%d8%af%d8%b1%db%8c%d8%a7%d9%81%d8%aa-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2-%d8%b1%d8%b3%d8%a7%d9%86%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%da%a9/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 16:44:54 +0000</pubDate>
		<dc:creator>pdan</dc:creator>
				<category><![CDATA[مک]]></category>
		<category><![CDATA[به روز رسانی]]></category>

		<guid isPermaLink="false">http://pdan.ir/?p=33</guid>
		<description><![CDATA[در نسخه های اخیر مک دیگه گزینه ای به اسم &#8220;Download Only&#8221; در برنامه Software Update وجود نداره. چرا این قابلیت رو از رابط کاربری این برنامه برداشتن معلوم نیست، شاید می دونستن ما سختمونه هی دانلود کنیم خواستن که اذیت کنن. (O.o) حالا یک راه حل دیگه وجود داره . Terminal برنامه ای وجود [...]]]></description>
			<content:encoded><![CDATA[<p>در نسخه های اخیر مک دیگه گزینه ای به اسم &#8220;Download Only&#8221; در برنامه Software Update  وجود نداره. چرا این قابلیت رو از رابط کاربری این برنامه برداشتن معلوم نیست، شاید می دونستن ما سختمونه هی دانلود کنیم خواستن که اذیت کنن. (O.o)<br />
حالا یک راه حل دیگه وجود داره . Terminal<br />
برنامه ای وجود داره به اسم softwareupdate که همه فرآیند های به روز رسانی از طریق اون انجام می شه. با دستور زیر می توان در باره این برنامه باحال فهمید:</p>
<pre class="brush: plain; title: ; notranslate">$man softwareupdate</pre>
<p>قبل این که هر به روزرسانی ای رو که نصب کنیم باید لیست به روز رسانی ها رو به روز کنیم. اینجوری :</p>
<pre class="brush: plain; title: ; notranslate">$sudo softwareupdate --list</pre>
<p>توجه داشته باشید که این برنامه حتما با مجوز کاربر ریشه اجرا می شود.<br />
بعد از اینکه لیست به روز رسانی ها آماده شد اینجوری اونو بگیرید :</p>
<pre class="brush: plain; title: ; notranslate">$sudo softwareupdate --download iTunesX-10.5.3</pre>
<p>یا اگه می خواهید همه را به روز رسانی کنید :</p>
<pre class="brush: plain; title: ; notranslate">$sudo softwareupdate --download --all</pre>
<p>یا :</p>
<pre class="brush: plain; title: ; notranslate">$sudo softwareupdate -dav</pre>
<p> v- باعث میشه خروجی روی صفحه نشون داده بشه.<br />
بعد این که بسته های لازم خودشو گرفت آدرس جایی که اونهارو میریزه نشون می ده :</p>
<pre class="brush: plain; title: ; notranslate">/Library/Updates</pre>
]]></content:encoded>
			<wfw:commentRss>http://pdan.ir/1390/11/%d8%af%d8%b1%db%8c%d8%a7%d9%81%d8%aa-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2-%d8%b1%d8%b3%d8%a7%d9%86%db%8c-%d9%87%d8%a7-%d8%af%d8%b1-%d9%85%da%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>فونت برای ویرایشگر های کد</title>
		<link>http://pdan.ir/1390/10/%d9%81%d9%88%d9%86%d8%aa-%d8%a8%d8%b1%d8%a7%db%8c-%d9%88%db%8c%d8%b1%d8%a7%db%8c%d8%b4%da%af%d8%b1-%d9%87%d8%a7%db%8c-%da%a9%d8%af/</link>
		<comments>http://pdan.ir/1390/10/%d9%81%d9%88%d9%86%d8%aa-%d8%a8%d8%b1%d8%a7%db%8c-%d9%88%db%8c%d8%b1%d8%a7%db%8c%d8%b4%da%af%d8%b1-%d9%87%d8%a7%db%8c-%da%a9%d8%af/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:42:23 +0000</pubDate>
		<dc:creator>pdan</dc:creator>
				<category><![CDATA[گیک ها]]></category>
		<category><![CDATA[فونت]]></category>
		<category><![CDATA[گیک]]></category>

		<guid isPermaLink="false">http://pdan.ir/?p=21</guid>
		<description><![CDATA[یکی از مهمترین و اصلی ترین قسمت های کد نویسی و در واقع پیش نیاز کد نویسی اینه که یک ویرایشگر خوب، راحت، سبک، همه کاره، مطابق با خصوصیات اخلاقی و &#8230; با یک فونت خوشگل و جذاب داشته باشیم. به نظر من فونت خیلی مهمه مخصوصا توی طراحی وب. با آدم حس خوبی میده. [...]]]></description>
			<content:encoded><![CDATA[<p>یکی از مهمترین و اصلی ترین قسمت های کد نویسی و در واقع پیش نیاز کد نویسی اینه که یک ویرایشگر خوب، راحت، سبک، همه کاره، مطابق با خصوصیات اخلاقی و &#8230; با یک فونت خوشگل و جذاب داشته باشیم. به نظر من فونت خیلی مهمه مخصوصا توی طراحی وب. با آدم حس خوبی میده. تا حالا به فونت های زیادی بر خوردم ، اما به نظرم این از همشون خوشگل تره:</p>
<p><img class="aligncenter size-full wp-image-22" title="Mensch" src="http://pdan.ir/wp-content/uploads/2012/01/Mensch.png" alt="" width="400" height="200" /></p>
<p>خوب اسمش Mensch هست و می تونید از <a href="http://pdan.ir/wp-content/uploads/2012/01/mensch-webfont.ttf_.zip" target="_blank">اینجا</a> بگیریدش.<br />
خیلی جذابه من این فوت رو برای خط فرمان و همچنین VIM هم استفاده می کنم :<br />
<img class="aligncenter size-full wp-image-26" title="Screen Shot 2012-01-20 at 12.53.54 AM" src="http://pdan.ir/wp-content/uploads/2012/01/Screen-Shot-2012-01-20-at-12.53.54-AM.png" alt="" width="508" height="180" /></p>
<p>چند تا فونت دیگه هم هستن ولی نه به زیبایی Mensch</p>
<h3 style="text-align: left;"><strong><span style="color: #ff0000;">Courier</span></strong></h3>
<p><img src="http://pdan.ir/wp-content/uploads/2012/01/Courier.png" alt="" title="Courier" width="400" height="200" class="aligncenter size-full wp-image-23" /></p>
<h3 style="text-align: left;"><strong><span style="color: #ff0000;">Futura</span></strong></h3>
<p><img src="http://pdan.ir/wp-content/uploads/2012/01/Futura.png" alt="" title="Futura" width="400" height="200" class="aligncenter size-full wp-image-24" /></p>
<h3 style="text-align: left;"><strong><span style="color: #ff0000;">Geneva</span></strong></h3>
<p><img src="http://pdan.ir/wp-content/uploads/2012/01/Geneva.png" alt="" title="Geneva" width="400" height="200" class="aligncenter size-full wp-image-25" /></p>
]]></content:encoded>
			<wfw:commentRss>http://pdan.ir/1390/10/%d9%81%d9%88%d9%86%d8%aa-%d8%a8%d8%b1%d8%a7%db%8c-%d9%88%db%8c%d8%b1%d8%a7%db%8c%d8%b4%da%af%d8%b1-%d9%87%d8%a7%db%8c-%da%a9%d8%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>بارگذاری محتوای فشرده</title>
		<link>http://pdan.ir/1390/10/%d8%a8%d8%a7%d8%b1%da%af%d8%b0%d8%a7%d8%b1%db%8c-%d9%85%d8%ad%d8%aa%d9%88%d8%a7%db%8c-%d9%81%d8%b4%d8%b1%d8%af%d9%87/</link>
		<comments>http://pdan.ir/1390/10/%d8%a8%d8%a7%d8%b1%da%af%d8%b0%d8%a7%d8%b1%db%8c-%d9%85%d8%ad%d8%aa%d9%88%d8%a7%db%8c-%d9%81%d8%b4%d8%b1%d8%af%d9%87/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:47:46 +0000</pubDate>
		<dc:creator>pdan</dc:creator>
				<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[cURL]]></category>

		<guid isPermaLink="false">http://pdan.ir/?p=17</guid>
		<description><![CDATA[HTTP compression قابلیتی هست که می توان به یک وب سرور اضافه کرد تا محتوای وب رو به صورت فشرده در جهت بهینه سازی مصرف پهنای باند کلاینت (فعلش یادم رفت!!!) به مرورگر تحویل بده. حال مرورگر هم باید بفهمه و دیکد کنه دیگه! اما بحث اینجاست که cURL هم می فهمه؟ معلومه که نه، [...]]]></description>
			<content:encoded><![CDATA[<p>HTTP compression قابلیتی هست که می توان به یک وب سرور اضافه کرد تا محتوای وب رو به صورت فشرده در جهت بهینه سازی مصرف پهنای باند کلاینت (فعلش یادم رفت!!!) به مرورگر تحویل بده. حال مرورگر هم باید بفهمه و دیکد کنه دیگه! اما  بحث اینجاست که cURL  هم می فهمه؟ معلومه که نه، باید بهش بفهمونیم. اینجوری:</p>
<pre class="brush: php; title: ; notranslate">
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, &quot;http://www.example.com/&quot;);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,  CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
</pre>
<p>این تکه کد یک محتوای فشرده شده رو دریافت می کنه و در output$  قرار میده. بقیه تنظیمات این تابع قدرتمند رو <a href="http://www.php.net/curl_setopt" target="_blank">در اینجا</a> ببینید.</p>
]]></content:encoded>
			<wfw:commentRss>http://pdan.ir/1390/10/%d8%a8%d8%a7%d8%b1%da%af%d8%b0%d8%a7%d8%b1%db%8c-%d9%85%d8%ad%d8%aa%d9%88%d8%a7%db%8c-%d9%81%d8%b4%d8%b1%d8%af%d9%87/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>پیدا کردن همه لینک ها</title>
		<link>http://pdan.ir/1390/10/%d9%be%db%8c%d8%af%d8%a7-%da%a9%d8%b1%d8%af%d9%86-%d9%87%d9%85%d9%87-%d9%84%db%8c%d9%86%da%a9-%d9%87%d8%a7/</link>
		<comments>http://pdan.ir/1390/10/%d9%be%db%8c%d8%af%d8%a7-%da%a9%d8%b1%d8%af%d9%86-%d9%87%d9%85%d9%87-%d9%84%db%8c%d9%86%da%a9-%d9%87%d8%a7/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 14:00:10 +0000</pubDate>
		<dc:creator>pdan</dc:creator>
				<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[regular expression]]></category>

		<guid isPermaLink="false">http://pdan.ir/?p=7</guid>
		<description><![CDATA[این یکی معجزه می کنه : حالا مرحله به مرحله پیش میرم: curl http://google.com cURL یک برنامه یونیکسی فوق العاده کاربردی هست که همه توقعی می شه ازش داشت، اما اینجا فقط محتوای آدرس گوگل رو دانلود می کنه و در متغیر $subject  قرار میده. ?*.href یعنی هر وقت به href  رسیدی از اون به [...]]]></description>
			<content:encoded><![CDATA[<p>این یکی معجزه می کنه :</p>
<pre class="brush: php; title: ; notranslate">
$subject = `curl http://google.com/`;
$reg_exp = &quot;/href.*?\&quot;(?.*?)\/&quot;;
preg_match_all($reg_exp, $subject, $matches);

var_dump($matches);
</pre>
<p><strong>حالا مرحله به مرحله پیش میرم:</strong></p>
<p><span style="color: #ff0000;">curl http://google.com</span></p>
<p>cURL یک برنامه یونیکسی فوق العاده کاربردی هست که همه توقعی می شه ازش داشت، اما اینجا فقط محتوای آدرس گوگل رو دانلود می کنه و در متغیر $subject  قرار میده.</p>
<p><span style="color: #ff0000;">?*.href</span></p>
<p>یعنی هر وقت به href  رسیدی از اون به بعد اونقدر ادامه بده تا برسی به اولین کاراکتر بعد از علامت سوال.</p>
<p><span style="color: #ff0000;">/&#8221;\(?*.&lt;href&gt;?)&#8221;\</span></p>
<p>حالا می بینه که کاراکتر بعد از علامت سوال &#8221; هست اینجا صبر می کنه، به پرانتز نگاه می کنه، می فهمه که باید یک گروه تشکیل بده پس علامت سوال بعدی بهش میگه که اسمشو بزار href و هرچی توش بود رو برای گروه برگردون و برو جلو تا برسی به اولین &#8221; و بعد هم تمام.</p>
<p><span style="color: #ff0000;">preg_match_all</span></p>
<p>یک تابع پی اچ پی هست که برای استفاده از عبارات منظم استفاده می شه از یک طرف عبارت منظم و رشته رو می گیره از طرفی در یک متغیر به صورت آرایه ذخیره می کنه.</p>
<p><span style="color: #ff0000;">var_dump</span></p>
<p>یک تابع برای نشان دادن ساختار یک متغیر هست.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pdan.ir/1390/10/%d9%be%db%8c%d8%af%d8%a7-%da%a9%d8%b1%d8%af%d9%86-%d9%87%d9%85%d9%87-%d9%84%db%8c%d9%86%da%a9-%d9%87%d8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

