<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Geek Life</title>
	
	<link>http://geeklife.ir</link>
	<description>Mahmood Ramzani's Online Notes</description>
	<pubDate>Fri, 26 Dec 2008 15:26:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/geeklife/all" /><feedburner:info uri="geeklife/all" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>37.279</geo:lat><geo:long>49.585</geo:long><feedburner:emailServiceId>geeklife/all</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Use SQLite in Visual Basic.NET | Part 1</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/e24PGGco8Rs/</link>
		<comments>http://geeklife.ir/2008/10/28/use-sqlite-in-visual-basicnet-part-1/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 10:23:06 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Visual Basic.NET]]></category>

		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=166</guid>
		<description><![CDATA[در این پست در مورد نحوه ایجاد یک SQLite Database  توضیح می دم و می گم که چه طور می تونید بهش وصل بشید.
برای این کار دو Button بر روی فرم قرار داد.ButtonCreateDB و ButtonTestDB .همون طور که از اسمشون هم پیداس یکی برای ایجاد DataBase و دیگری برای تست کردن DataBase .
ایجاد دیتابیس:
 [...]]]></description>
			<content:encoded><![CDATA[<p style="font-family:Tahoma;font-size:12px;direction:rtl;text-align:right;">در این پست در مورد نحوه ایجاد یک SQLite Database  توضیح می دم و می گم که چه طور می تونید بهش وصل بشید.</p>
<p style="font-family:Tahoma;font-size:12px;direction:rtl;text-align:right;">برای این کار دو Button بر روی فرم قرار داد.ButtonCreateDB و ButtonTestDB .همون طور که از اسمشون هم پیداس یکی برای ایجاد DataBase و دیگری برای تست کردن DataBase .</p>
<p style="font-family:Tahoma;font-size:12px;direction:rtl;text-align:right;font-weight:bold">ایجاد دیتابیس:</p>
<pre style="font-family:Verdana;font-size:12px;direction:ltr;text-align:left">    Private Sub ButtonCreateDB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonCreateDB.Click
        Try
            Dim myConnection As New SQLite.SQLiteConnection
            Dim myCommand As New SQLite.SQLiteCommand
            Dim myConnectionString As String = "Data Source=C:\testDB.sqlite"
            'or you can use : Data Source=C:\testDB.db;Version=3
            'or : Data Source=C:\testDB.db3
            'or ...

            myConnection.ConnectionString = myConnectionString
            myCommand = myConnection.CreateCommand
            myCommand.CommandText = "CREATE TABLE IF NOT EXISTS Persons (ID INTEGER PRIMARY KEY AUTOINCREMENT,FirstName TEXT,AGE INTEGER)"

            myConnection.Open()
            myCommand.ExecuteNonQuery()
            myCommand.Dispose()
            myConnection.Close()

        Catch ex As Exception
            MessageBox.Show(ex.Message.ToString)
        End Try

    End Sub</pre>
<p style="font-family:Tahoma;font-size:12px;direction:rtl;text-align:right;font-weight:bold">تست دیتابیس:</p>
<pre style="font-family:Verdana;font-size:12px;direction:ltr;text-align:left">    Private Sub ButtonTestDB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonTestDB.Click
        Dim myConnection As New SQLite.SQLiteConnection
        Dim myConnectionString As String = "Data Source=C:\testDB.sqlite"
        myConnection.ConnectionString = myConnectionString

        TextBoxOutput.Text &amp;= myConnection.State.ToString &amp; vbCrLf
        myConnection.Open()
        TextBoxOutput.Text &amp;= myConnection.State.ToString &amp; vbCrLf
        myConnection.Close()
        TextBoxOutput.Text &amp;= myConnection.State.ToString &amp; vbCrLf
    End Sub</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=e24PGGco8Rs:-UTGna6NV-4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=e24PGGco8Rs:-UTGna6NV-4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=e24PGGco8Rs:-UTGna6NV-4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=e24PGGco8Rs:-UTGna6NV-4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=e24PGGco8Rs:-UTGna6NV-4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=e24PGGco8Rs:-UTGna6NV-4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=e24PGGco8Rs:-UTGna6NV-4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=e24PGGco8Rs:-UTGna6NV-4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=e24PGGco8Rs:-UTGna6NV-4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=e24PGGco8Rs:-UTGna6NV-4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/e24PGGco8Rs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/10/28/use-sqlite-in-visual-basicnet-part-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/10/28/use-sqlite-in-visual-basicnet-part-1/</feedburner:origLink></item>
		<item>
		<title>SQLite Connection String</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/H92CwK33BNc/</link>
		<comments>http://geeklife.ir/2008/10/07/sqlite-connection-string/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 08:28:04 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Statement]]></category>

		<category><![CDATA[Visual Basic.NET]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=163</guid>
		<description><![CDATA[با توجه به اینکه قصد دارم در چند پست در مورد SQLite و نحوه استفادش در Visual Basic.NET صحبت کنم,بنابراین لازمه که در قسمت اول connection string ی که برای ارتباط لازم هست رو توضیح بدم.
در مرحله اول برای اینکه بتونید از SQLite در Visual Studio استفاده کنید باید این برنامه رو نصب کنید.
در این [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">با توجه به اینکه قصد دارم در چند پست در مورد SQLite و نحوه استفادش در Visual Basic.NET صحبت کنم,بنابراین لازمه که در قسمت اول connection string ی که برای ارتباط لازم هست رو توضیح بدم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">در مرحله اول برای اینکه بتونید از SQLite در Visual Studio استفاده کنید باید <a href="http://sqlite.phxsoftware.com/">این برنامه</a> رو نصب کنید.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">در این صورت کلاس های SQLite از فضای نامی System.Data.SQLite در دسترس خواهند بود یعنی به این صورت خواهد بود:</p>
<p><code>System.Data.SQLite</code></p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">ساده ترین connection string ی که می تونید استفاده کنید این هست:</p>
<pre style="font-family:Verdana;font-size:12px;text-align:left;direction:ltr;">Data Source=myDB.db3;</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">که myDB.db3 مسیر فایل خواهد بود.اگر فایلی با این اسم در اون مسیر موجود باشه فقط به اون دیتابیس وصل خواهد شد و اگر موجود نباشه اون فایل رو خواهد ساخت.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">عبارت بالا رو به این صورت هم می شه نوشت:</p>
<pre style="font-family:Verdana;font-size:12px;text-align:left;direction:ltr;">Data Source=myDB.db;Version=3;</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">که Version می تونه مقدار 2 و یا 3 رو قبول کنه.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">روایت های دیگه رو هم می نویسم:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold">ساخت دیتابیس جدید:</p>
<pre style="font-family:Verdana;font-size:12px;text-align:left;direction:ltr;">Data Source=myDb.db;Version=3;New=True;</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold">استفاده از فشرده سازی:</p>
<pre style="font-family:Verdana;font-size:12px;text-align:left;direction:ltr;">Data Source=myDB.db;Version=3;Compress=True;</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold">تعیین مقدار کش:</p>
<pre style="font-family:Verdana;font-size:12px;text-align:left;direction:ltr;">Data Source=myDB.db;Version=3;Cache Size=3000;</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">در این جا من مقدار کش رو برابر 3000 قرار دادم.اگه به صورت صریح این مقدار رو مشخص نکنید مقدار پیش فرض که 2000 هست استفاده می شه.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">می تونید از <strong>ODBC</strong> هم برای وصل شدن به SQLite استفاده کنید:</p>
<pre style="font-family:Verdana;font-size:12px;text-align:left;direction:ltr;">DRIVER=SQLite3 ODBC Driver;Database=mydb.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=H92CwK33BNc:6Uj-QXvbmTA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=H92CwK33BNc:6Uj-QXvbmTA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=H92CwK33BNc:6Uj-QXvbmTA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=H92CwK33BNc:6Uj-QXvbmTA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=H92CwK33BNc:6Uj-QXvbmTA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=H92CwK33BNc:6Uj-QXvbmTA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=H92CwK33BNc:6Uj-QXvbmTA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=H92CwK33BNc:6Uj-QXvbmTA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=H92CwK33BNc:6Uj-QXvbmTA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=H92CwK33BNc:6Uj-QXvbmTA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/H92CwK33BNc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/10/07/sqlite-connection-string/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/10/07/sqlite-connection-string/</feedburner:origLink></item>
		<item>
		<title>SQL CREATE TABLE Statement</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/ECcrsmSKe7A/</link>
		<comments>http://geeklife.ir/2008/10/03/sql-create-table-statement/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 07:39:42 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=162</guid>
		<description><![CDATA[برای ایجاد یک Table در دیتابیس از CREATE TABLE استفاده می کنیم.

CREATE TABLE table_name
(column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
…
)

معمولا data_type در دیتابیس های مختلف مثل SQL Server,Access,SQLite  باهم فرق می کنه و باید به مستندات خود دیتابیس مراجعه کنید.
مثال:
می خوام یه Table درست کنم به اسم Persons که 5 تا column داره:ID,FirstName,LastName,Sex,City 

CREATE TABLE Persons
(ID int,
FirstName [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">برای ایجاد یک Table در دیتابیس از CREATE TABLE استفاده می کنیم.</p>
<pre style="text-align:left;direction:ltr;font-size:12px;font-family:Verdana;">
CREATE TABLE table_name
(column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
…
)
</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">معمولا data_type در دیتابیس های مختلف مثل SQL Server,Access,SQLite  باهم فرق می کنه و باید به مستندات خود دیتابیس مراجعه کنید.</p>
<p style="text-align:right;direction:rtl;font-size:13px;font-family:Tahoma;font-weight:bold">مثال:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">می خوام یه Table درست کنم به اسم Persons که 5 تا column داره:ID,FirstName,LastName,Sex,City </p>
<pre style="text-align:left;direction:ltr;font-size:12px;font-family:Verdana;">
CREATE TABLE Persons
(ID int,
FirstName Varchar(200),
LastName Varchar(200),
Sex Varchar(10),
City Varchar(50)
)
</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">Table خالیه   Persons به صورت زیر خواهد بود:</p>
<p style="text-align:justify;direction:ltr;font-size:12px;font-family:Verdana;">
<table border=1 style="text-align:center;direction:ltr;">
<tr>
<th>ID</th>
<th>FirstName</th>
<th>LastName</th>
<th>Sex</th>
<th>City</th>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<p></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=ECcrsmSKe7A:-u61ICoCK7g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=ECcrsmSKe7A:-u61ICoCK7g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=ECcrsmSKe7A:-u61ICoCK7g:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=ECcrsmSKe7A:-u61ICoCK7g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=ECcrsmSKe7A:-u61ICoCK7g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=ECcrsmSKe7A:-u61ICoCK7g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=ECcrsmSKe7A:-u61ICoCK7g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=ECcrsmSKe7A:-u61ICoCK7g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=ECcrsmSKe7A:-u61ICoCK7g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=ECcrsmSKe7A:-u61ICoCK7g:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/ECcrsmSKe7A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/10/03/sql-create-table-statement/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/10/03/sql-create-table-statement/</feedburner:origLink></item>
		<item>
		<title>SQL CREATE DATABASE Statement</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/Qihgdnq5Xuk/</link>
		<comments>http://geeklife.ir/2008/10/03/sql-create-database-statement/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 07:34:54 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=161</guid>
		<description><![CDATA[برای ایجاد یک دیتابیس در SQL به این صورت عمل می کنیم:
CREARE DATABASE database_name
مثال:
می خوام یه دیتابیس درست کنم به اسم myDB .
CREATE DATABASE myDB
در قسمت بعدی در مورد Table صحبت می کنیم.
]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">برای ایجاد یک دیتابیس در SQL به این صورت عمل می کنیم:</p>
<pre style="text-align:left;direction:ltr;font-size:12px;font-family:Verdana;">CREARE DATABASE database_name</pre>
<p style="text-align:right;direction:rtl;font-size:13px;font-family:Tahoma;font-weight:bold">مثال:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">می خوام یه دیتابیس درست کنم به اسم myDB .</p>
<pre style="text-align:left;direction:ltr;font-size:12px;font-family:Verdana;">CREATE DATABASE myDB</pre>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">در قسمت بعدی در مورد Table صحبت می کنیم.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=Qihgdnq5Xuk:aVkRCvhBcwo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=Qihgdnq5Xuk:aVkRCvhBcwo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=Qihgdnq5Xuk:aVkRCvhBcwo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=Qihgdnq5Xuk:aVkRCvhBcwo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=Qihgdnq5Xuk:aVkRCvhBcwo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=Qihgdnq5Xuk:aVkRCvhBcwo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=Qihgdnq5Xuk:aVkRCvhBcwo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=Qihgdnq5Xuk:aVkRCvhBcwo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=Qihgdnq5Xuk:aVkRCvhBcwo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=Qihgdnq5Xuk:aVkRCvhBcwo:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/Qihgdnq5Xuk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/10/03/sql-create-database-statement/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/10/03/sql-create-database-statement/</feedburner:origLink></item>
		<item>
		<title>Index Removal Storage Version 1.0.28 Beta 1</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/k_yMmTrHVOw/</link>
		<comments>http://geeklife.ir/2008/09/22/index-removal-storage-version-1028-beta-1/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 08:35:02 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[Project]]></category>

		<category><![CDATA[Visual Basic.NET]]></category>

		<category><![CDATA[Index Removal Storage]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=159</guid>
		<description><![CDATA[چند قابلیت دیگه به این برنامه اضافه کردم و مشکلات قبلی رو هم بر طرف کردم.
قابلیت های جدید:
امکان جستجو بر اساس لیست سفید و یا لیست سیاه به برنامه اضافه شده.یعنی می تونید نوع های خاصی از فایل رو ایندکس کنید و یا نوع های خاصی رو ایندکس نکنید.
استفاده از نوار وضعیت برای توضیح بعضی [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">چند قابلیت دیگه به این برنامه اضافه کردم و مشکلات قبلی رو هم بر طرف کردم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">قابلیت های جدید:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">امکان جستجو بر اساس لیست سفید و یا لیست سیاه به برنامه اضافه شده.یعنی می تونید نوع های خاصی از فایل رو ایندکس کنید و یا نوع های خاصی رو ایندکس نکنید.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">استفاده از نوار وضعیت برای توضیح بعضی از قسمت های برنامه و راهنمایی بیشتر.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">ذخیره مسیر فایل ایندکس شده.البته هنوز این امکان در برنامه موجود نیست اما ساختار برنامه رو طوری تغییر دادم که اگه بعدا خواستم این قابلیت رو بهش اضافه کنم مشکلی نباشه و در واقع یعنی ورژن های بالاتر برنامه از ورژن های قبلی پشتیبانی کنن.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">به کمبو باکس قسمت های جستجو و حذف قابلیت Auto Complete  اضافه شد.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">صفحه درباره به برنامه اضافه شد.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">یک منو هم برای دسترسی به قابلیت های برنامه اضافه شد.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">مشکلات اصلاح شده:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">مشکل ایندکس نکردن فایل های که دارای کاراکتر “ ‘ “ بودند برطرف شد.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">مشکل مرتب کردن کمبو باکس قسمت های جستجو و حذف برطرف شد.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">عمل پاک سازی نتایج قبلی بعد از اینکه کاربر مجددا دکمه جستجو رو می زد انجام می شد که الان در پایان جستجو انجام می شه.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">دانلود برنامه :</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">شما می تونید برنامه و سورسش رو از سایت پروژه برنامه در <a href="http://sourceforge.net/projects/indexstorage/">Source Forge</a> دریافت کنید</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=k_yMmTrHVOw:iVfKn8zhHKU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=k_yMmTrHVOw:iVfKn8zhHKU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=k_yMmTrHVOw:iVfKn8zhHKU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=k_yMmTrHVOw:iVfKn8zhHKU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=k_yMmTrHVOw:iVfKn8zhHKU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=k_yMmTrHVOw:iVfKn8zhHKU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=k_yMmTrHVOw:iVfKn8zhHKU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=k_yMmTrHVOw:iVfKn8zhHKU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=k_yMmTrHVOw:iVfKn8zhHKU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=k_yMmTrHVOw:iVfKn8zhHKU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/k_yMmTrHVOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/09/22/index-removal-storage-version-1028-beta-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/09/22/index-removal-storage-version-1028-beta-1/</feedburner:origLink></item>
		<item>
		<title>Index Removal Storage Version 1.0.15 Alpha 6</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/CwDldLP1Zy0/</link>
		<comments>http://geeklife.ir/2008/09/15/index-removal-storage-version-1015-alpha-6/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 17:50:38 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[Project]]></category>

		<category><![CDATA[Visual Basic.NET]]></category>

		<category><![CDATA[Index Removal Storage]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=158</guid>
		<description><![CDATA[این برنامه اولین برنامه ایه که نوشتم و با زبان Visual Basic.NET این کار رو انجام دادم. مسلما کاستی های زیادی داره اما خوب بالاخره باید از یه جایی شروع کرد.
چرا این برنامه رو نوشتم؟
مدت ها بود به دنبال برنامه ای می گشتم که بتونه سی دی ها و دی وی دی ها رو ایندکس [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">این برنامه اولین برنامه ایه که نوشتم و با زبان Visual Basic.NET این کار رو انجام دادم. مسلما کاستی های زیادی داره اما خوب بالاخره باید از یه جایی شروع کرد.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">چرا این برنامه رو نوشتم؟</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">مدت ها بود به دنبال برنامه ای می گشتم که بتونه سی دی ها و دی وی دی ها رو ایندکس کنه و بعد بشه در اون ها جستجو کرد که یه فایل خاص در کدوم سی دی یا دی وی دی بوده.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">مسلما اگه شما هم جز کسایی باشید که تعداد زیادی دی وی دی به عنوان آرشیو دارید و یا مثلا تعداد زیادی فیلم دارید و یا &#8230; , می دونید که وقتی تعداد این آرشیو ها زیاد می شه واقعا عذاب آوره که بخواید توشون چیزی رو پیدا کنید.تمام آرشیو های من شماره بندی شدس اما با این حال چون تعدادشون زیاده آسون نیست که شماره ها رو حفظ کنم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">گذشت و گذشت تا با یه Plug in برای google desktop آشنا شدم که می تونست دی وی دی رو ایندکس کنه.مدتی ازش استفاده کردم , اما چند اشکال وجود داشت:یکی اینکه من فقط می خواستم برای جستجو در آرشیو هام ازش استفاده کنم و لازم نبود که google desktop همیشه بالا بیاد و مقداری از منابع سیستم رو اشغال کنه.و مشکل بزرگتر هم این بود که google desktop فقط فایل ها رو ایندکس می کنه.این قابلیت که بشه خود پوشه رو ایندکس کرد در google desktop وجود نداره.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">با خودم گفتم من به عنوان یه برنامه نویس (البته تازه کار) اول باید بتونم نیاز های خودم رو برطرف کنم.و این شد که دست به کار شدم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">اسمش رو هم گذاشتم Index Removal Storage .</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">توضیحی کوتاه درباره برنامه نویسی ای این برنامه:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">در نوشتن این برنامه از SQLite به عنوان دیتابیس استفاده کردم چون سریع و کم حجمه.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">این برنامه رو بیشتر به عنوان تمرین نوشتم.مثلا برای ارتباط برنامه با دیتابیس از ADO استفاده کردم ,و اگه از ADO.NET استفاده می کردم خیلی تعداد خط های برنامه کم تر می شد.خواستم به این طریق بیشتر با مسایل مربوط به دیتابیس درگیر بشم و همه کارا رو به ADO.NET واگذار نکنم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">معمولا عمل جستجو چندان زمانی نمی بره اما اگه بخواین تعداد زیادی رکورد رو وارد دیتابیس کنید مدت زمانی طول می کشه.و همون طور که می دونید چون برنامه باید خط به خط اجرا بشه و تا دستورات خاصی که به اجرا در اومدن تموم نشن نمی شه دستور دیگه ای اجرا بشه, به همین دلیل موقع جستجو و ذخیره رکورد ها اگه بخواید کار دیگه ای انجام بدید ممکنه برنامه به خوبی جواب نده  و هنگ کنه.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">چون مدت زمان جستجو کم هست از اون صرف نظر کردم.اما برای ذخیره باید فکری می کردم.برای ذخیره کردن از یه thread جدید استفاده کردم تا موقع ذخیره شدن هم برنامه به خوبی عمل کنه.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">و نکته آخر اینکه, این برنامه فارسی هست و فقط دکمه های dialogue فارسی نیستند.چون هنوز بلد نیستم که اونا رو فارسی کنم.و برای فارسی کردنش نیاز به ایجاد یک کلاس جدید هست.البته با جستجو در اینترنت می شه DLL آماده ای برای این کار پیدا کرد اما ترجیح می دم ازش استفاده نکم.چون اینجوری خودم مجبور می شم برم دنبالش و یاد بگیرم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">مشخصات برنامه:</p>
<ul style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">
<li>به وسیله این برنامه می تونید تعیین کنید که فایل ها ایندکس بشن یا پوشه ها و یا هر دو.</li>
<li>شما می تونید تعیین کنید که آیا عمل جستجو  در زیر شاخه های مسیری که دادید انجام بشه یا نه.</li>
<li>قابلیت Auto Complete در اکثر قسمت های برنامه استفاده شده و مثلا موقع جستجو این قابلیت موجود هست.</li>
</ul>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">ایرادات برنامه :</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">من روی ظاهر این برنامه کار نکردم و برنامه ظاهر ساده ای داره . فقط روی کد نویسی برنامه تمرکز کردم برای کار کردن روی ظاهر برنامه نیاز به توانایی های دیگه ای مثل بلد بودن فتوشاپ و &#8230; هست که من ندارم.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">این برنامه پوشه ها یا فایل هایی که دارای کاراکتر “ ‘ “ باشه رو نمی تونه ذخیره کنه.البته در این موارد پیغام خطایی داده نمی شه و فقط از اون رکورد صرف نظر می شه.این مشکل به همون دلیلی هست که گفتم می خوام خودم شخصا با مسایل درگیر بشم.اگه این کار رو به ADO.NET واگذار می کردم مشکلی نبود اما با این کدی که نوشتم مشکل داره.می دونم مشکل چیه اما نمی تونم برطرفش کنم.امیدوارم زودتر راهش رو یاد بگیرم .</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;font-weight:bold;">سیستم مورد نیاز:</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">ویندوز ایکس پی یا ویستا (رو اینا تست کردم)</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">.net framework 2 هم باید روی سیستم شما نصب باشه</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">شما می تونید برنامه رو از <a href="http://sourceforge.net/projects/indexstorage/">اینجا</a> دانلود کنید.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">این برنامه اپن سورس هست و تحت کپی رایت  GNU GENERAL PUBLIC LICENSE عرضه شده.</p>
<p style="text-align:right;direction:rtl;font-size:12px;font-family:Tahoma;">البته هنوز سورس برنامه رو در سایت قرار ندادم اما به زودی این کار رو انجام می دم.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=CwDldLP1Zy0:lNU2Sj7QPK0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=CwDldLP1Zy0:lNU2Sj7QPK0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=CwDldLP1Zy0:lNU2Sj7QPK0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=CwDldLP1Zy0:lNU2Sj7QPK0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=CwDldLP1Zy0:lNU2Sj7QPK0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=CwDldLP1Zy0:lNU2Sj7QPK0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=CwDldLP1Zy0:lNU2Sj7QPK0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=CwDldLP1Zy0:lNU2Sj7QPK0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=CwDldLP1Zy0:lNU2Sj7QPK0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=CwDldLP1Zy0:lNU2Sj7QPK0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/CwDldLP1Zy0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/09/15/index-removal-storage-version-1015-alpha-6/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/09/15/index-removal-storage-version-1015-alpha-6/</feedburner:origLink></item>
		<item>
		<title>Linux Commands for finding installed Commands</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/g5kaRfxEqkQ/</link>
		<comments>http://geeklife.ir/2008/09/14/linux-commands-for-finding-installed-commands/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 17:02:28 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Terminal]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=154</guid>
		<description><![CDATA[Which mount
با اجرای این فرمان جواب می گیرم:
/bin/mount
با استفاده از فرمان which می تونیم بفهمیم که یک فرمان در کجا واقع شده.همون طور که می بینید من می خواستم بدونم فرمان mount در کجا واقع شده.
find /usr -name mount
به وسیله فرمان find می تونیم در یک مسیر جستجو کنیم همون طور که می بینید من [...]]]></description>
			<content:encoded><![CDATA[<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">Which mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">با اجرای این فرمان جواب می گیرم:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">/bin/mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">با استفاده از فرمان which می تونیم بفهمیم که یک فرمان در کجا واقع شده.همون طور که می بینید من می خواستم بدونم فرمان mount در کجا واقع شده.</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">find /usr -name mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">به وسیله فرمان find می تونیم در یک مسیر جستجو کنیم همون طور که می بینید من در شاخه <code>/usr</code> به دنبال فایلی یا پوشه ای به نام mount گشتم و جواب گرفتم:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">/usr/share/doc/mount
/usr/lib/klibc/bin/mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">و حالا می خوام مکان فایل Binary,Source,Man Pages رو پیدا کنم.</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">whereis mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">که جواب می گیرم:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">mount: /bin/mount /sbin/mount.ntfs /sbin/mount.ntfs-3g /sbin/mount.fuse /usr/share/man/man8/mount.8.gz</pre>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">locate mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">در یک لیست از دایرکتوری ها به دنبال فایل mount می گرده.این لیست قابل تنظیم هست.</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">apropos mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">در توضیحات Man Pages به دنبال کلمه مورد نظر می گرده.برای وقتی خوبه که نمی دونید یک فرمان چه کار می کنه.</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">Whatis mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">این فرمان هم برای وقتی خوبه که نمی دونید یک فرمان چه کاری انجام می ده.با اجرای این فرمان جواب می گیرم:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">mount a file system</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">همون طور که دیدید یه توضیح کوچولو در مورد این که فرمان mount چه کار می کنه داده شد.</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">man 8 mount</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">بخش ۸ از Man Pages مربوط به mount رو نشون می ده.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=g5kaRfxEqkQ:WDD6Ian8Vo8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=g5kaRfxEqkQ:WDD6Ian8Vo8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=g5kaRfxEqkQ:WDD6Ian8Vo8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=g5kaRfxEqkQ:WDD6Ian8Vo8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=g5kaRfxEqkQ:WDD6Ian8Vo8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=g5kaRfxEqkQ:WDD6Ian8Vo8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=g5kaRfxEqkQ:WDD6Ian8Vo8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=g5kaRfxEqkQ:WDD6Ian8Vo8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=g5kaRfxEqkQ:WDD6Ian8Vo8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=g5kaRfxEqkQ:WDD6Ian8Vo8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/g5kaRfxEqkQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/09/14/linux-commands-for-finding-installed-commands/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/09/14/linux-commands-for-finding-installed-commands/</feedburner:origLink></item>
		<item>
		<title>Add Pidgin Repository to Ubuntu</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/7mbvbybH08U/</link>
		<comments>http://geeklife.ir/2008/08/31/add-pidgin-repository-to-ubuntu/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 06:23:16 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=151</guid>
		<description><![CDATA[برنامه Pidgin در مخزن ابونتو موجود هست و اگه مخزن Backports رو فعال کرده باشید همیشه می تونید اون رو به آخرین ورژن ارتقا بدید اما اگه می خواید سریع تر به ورژن های جدیدتر برنامه دسترسی پیدا کنید می تونید از مخزن جایگزین استفاده کنید:
sudo gedit /etc/apt/sources.list
و این خط رو به آخر فایل باز [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">برنامه Pidgin در مخزن ابونتو موجود هست و اگه مخزن <a href="http://geeklife.ir/2008/07/22/enabling-backports-repository-in-ubuntu-hardy/">Backports</a> رو فعال کرده باشید همیشه می تونید اون رو به آخرین ورژن ارتقا بدید اما اگه می خواید سریع تر به ورژن های جدیدتر برنامه دسترسی پیدا کنید می تونید از مخزن جایگزین استفاده کنید:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">sudo gedit /etc/apt/sources.list</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">و این خط رو به آخر فایل باز شده اضافه کنید:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">deb http://ppa.launchpad.net/pidgin-developers/ubuntu hardy main</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">و لیست برنامه موجود در مخزن رو آپدیت کنید:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">sudo apt-get update</pre>
<p></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=7mbvbybH08U:8LQah0RPnCw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=7mbvbybH08U:8LQah0RPnCw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=7mbvbybH08U:8LQah0RPnCw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=7mbvbybH08U:8LQah0RPnCw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=7mbvbybH08U:8LQah0RPnCw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=7mbvbybH08U:8LQah0RPnCw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=7mbvbybH08U:8LQah0RPnCw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=7mbvbybH08U:8LQah0RPnCw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=7mbvbybH08U:8LQah0RPnCw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=7mbvbybH08U:8LQah0RPnCw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/7mbvbybH08U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/08/31/add-pidgin-repository-to-ubuntu/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/08/31/add-pidgin-repository-to-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Install most common Codecs in Ubuntu</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/dZ6W1lqBUb0/</link>
		<comments>http://geeklife.ir/2008/08/31/install-most-common-codecs-in-ubuntu/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 06:21:13 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=150</guid>
		<description><![CDATA[بعد از نصب اوبونتو باید کدک ها رو نصب کنید.باید برنامه فلش و جاوا رو هم نصب کنید.نصب تک تک اینا شاید سخت باشه.اما راهی هست که همه این برنامه ها در یک مرحله نصب بشه.برای این کار از بسته ubuntu restricted extras که در مخزن اوبونتو موجود هست استفاده می کنیم:
sudo apt-get install ubuntu-restricted-extras

]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px;">بعد از نصب اوبونتو باید کدک ها رو نصب کنید.باید برنامه فلش و جاوا رو هم نصب کنید.نصب تک تک اینا شاید سخت باشه.اما راهی هست که همه این برنامه ها در یک مرحله نصب بشه.برای این کار از بسته ubuntu restricted extras که در مخزن اوبونتو موجود هست استفاده می کنیم:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px;">sudo apt-get install ubuntu-restricted-extras</pre>
<p></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=dZ6W1lqBUb0:Kt5gPyJMymQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=dZ6W1lqBUb0:Kt5gPyJMymQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=dZ6W1lqBUb0:Kt5gPyJMymQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=dZ6W1lqBUb0:Kt5gPyJMymQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=dZ6W1lqBUb0:Kt5gPyJMymQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=dZ6W1lqBUb0:Kt5gPyJMymQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=dZ6W1lqBUb0:Kt5gPyJMymQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=dZ6W1lqBUb0:Kt5gPyJMymQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=dZ6W1lqBUb0:Kt5gPyJMymQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=dZ6W1lqBUb0:Kt5gPyJMymQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/dZ6W1lqBUb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/08/31/install-most-common-codecs-in-ubuntu/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/08/31/install-most-common-codecs-in-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Add Opera repository to Ubuntu</title>
		<link>http://feedproxy.google.com/~r/geeklife/all/~3/uX9Tow3hgco/</link>
		<comments>http://geeklife.ir/2008/08/23/add-opera-repository-to-ubuntu/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 10:45:57 +0000</pubDate>
		<dc:creator>محمود رمضانی</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://geeklife.ir/?p=148</guid>
		<description><![CDATA[اپرا یکی از برنامه هایی که نمی شه ازش صرف نظر کرد و من همیشه دوست دارم آخرین ورژنش رو هم داشته باشم.اما متاسفانه مدت زمانی که طول می کشه تا آخرین ورژن برنامه در مخزن اوبونتو قرار بگیره زیاده .
می شه اون رو از سایت خود اپرا هم دانلود کرد اما من ترجیح می [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">اپرا یکی از برنامه هایی که نمی شه ازش صرف نظر کرد و من همیشه دوست دارم آخرین ورژنش رو هم داشته باشم.اما متاسفانه مدت زمانی که طول می کشه تا آخرین ورژن برنامه در مخزن اوبونتو قرار بگیره زیاده .</p>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">می شه اون رو از سایت خود اپرا هم دانلود کرد اما من ترجیح می دم از apt استفاده کنم چون اینجوری بدون اینکه لازم باشه من کاری خاصی انجام بدم اوبونتو خودش بررسی می کنه که آیا آپدیتی برای برنامه ها موجود هست یا نه و اگر موجود باشه اعلام و نصبش می کنه.</p>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">خوشبختانه اپرا برای توزیع های لینوکس مبتنی بر دبیان یک مخزن ارایه کرده.</p>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">برای اضافه کردن لینک مخزن در خط فرمان بنویسید:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px">sudo gedit /etc/apt/sources.list</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">و این لینک رو به خط آخر فایلی که باز شده اضافه کنید:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px">deb http://deb.opera.com/opera/ stable non-free</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">فایل رو ذخیره کنید و ببندید.</p>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">و بهتره که GPG Key اپرا رو اضافه کنید</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px">sudo wget -O - http://deb.opera.com/archive.key | sudo apt-key add -</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">و حالا باید لیست برنامه ها رو آپدیت کنیم:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px">sudo apt-get update</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">و اگه تا حالا اپرا رو نصب نکردید اون رو نصب کنید:</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px">sudo apt-get install opera</pre>
<p style="text-align:right;direction:rtl;font-family:Tahoma;font-size:12px">و اگه قبلا نصبش کردید برای آپگرید به آخرین ورژن :</p>
<pre style="text-align:left;direction:ltr;font-family:Verdana;font-size:12px">sudo apt-get upgrade</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/geeklife/all?a=uX9Tow3hgco:9SrkS1HJQcA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=uX9Tow3hgco:9SrkS1HJQcA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=uX9Tow3hgco:9SrkS1HJQcA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=uX9Tow3hgco:9SrkS1HJQcA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=uX9Tow3hgco:9SrkS1HJQcA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=uX9Tow3hgco:9SrkS1HJQcA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=uX9Tow3hgco:9SrkS1HJQcA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=uX9Tow3hgco:9SrkS1HJQcA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/geeklife/all?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/geeklife/all?a=uX9Tow3hgco:9SrkS1HJQcA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/geeklife/all?i=uX9Tow3hgco:9SrkS1HJQcA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/geeklife/all/~4/uX9Tow3hgco" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geeklife.ir/2008/08/23/add-opera-repository-to-ubuntu/feed/</wfw:commentRss>
		<feedburner:origLink>http://geeklife.ir/2008/08/23/add-opera-repository-to-ubuntu/</feedburner:origLink></item>
	</channel>
</rss>

