<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://ashkan.tehlug.org/gadgets/Blog/templates/atom.xsl" ?><feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self"  href="http://ashkan.tehlug.org/data/xml/blog.atom" title="Ashkan Ghassemi's Personal Home Page" />
<title  type="text" >Ashkan Ghassemi's Personal Home Page</title>
	<author>
		<name>OpenEarth Administrator</name>
		<uri>http://ashkan.tehlug.org</uri>
	</author>
<subtitle  type="text" ></subtitle>
<id>http://ashkan.tehlug.org</id>
<generator>JAWS 0.7.2</generator>
<rights  type="text" >2006, OpenEarth Administrator</rights>
<updated>2008-10-17T22:34:49+03:30</updated>
<entry>
	<title  type="text" ><![CDATA[ A Review on HTTPS Filtering in Islamic Republic ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/A-Review-on-HTTPS-Filtering-in-Islamic-Republic.html" title="A Review on HTTPS Filtering in Islamic Republic" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/A-Review-on-HTTPS-Filtering-in-Islamic-Republic.html</id>
	<updated>2008-10-17T22:34:49+03:30</updated>
	<published>2008-10-17T18:44:51+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I have probably already told you about my stories with <a href="http://datak-telecom.net">Datak</a> earlier and I guess that's for more than enough. For about a month I was thinking that problems through https are actually Datak's fault of not being able to properly maintain their network and servers (Which wasn't the first time in that case). But that turned out to be quite a different issue as the things are getting clear and I'm getting aware of what government is actually capable of doing. 
</div>
<br><div dir="ltr" align="left">
Of course filtering https contents is not as horrible as restricting people's access to public contents, media, and free flow of information, but it's eventually the second worst act of Islamic Republic ever taken over information censorship.
</div></br>
<br><div dir="ltr" align="left">
Censorship is done in pretty much different ways, one is known and rumored to be looking into HTTP headers and comparing "Host" header string with entries available in a certain unified blacklist. <a href="http://people.gnudownload.org/pedram/blog/">Pedram Azimayi</a> is probably the first one to have this method revealed.
</div></br>
<br><div dir="ltr" align="left">
After I had several unsuccessful attempts on violating Host headers using <a href="http://modifyheaders.mozdev.org/">ModifyHeaders</a>, <a href="http://gluegadget.com/blog">AmirMohammad Saied</a> wrote a simple yet handy add-on for firefox which is confirmed to be working and thus you can have access to censored websites. The trick is to violate Host header string with a desired character with an ASCII code lesser than 32. According to <a href="http://faqs.org/rfcs/rfc977.html">RFC977</a> standards, Host header should be looking like this:
</div></br>
<br><div dir="ltr" align="left">
	<blockquote><p>
HOST_STR CR LF
</p></blockquote>
	</div></br>
<br><div dir="ltr" align="left">
So if you somehow managed to violate it to look like something like: HOST_STR\t CR LF, then you are all set. SEPAR won't detect your HOST_STR as a blacklisted entry thus grants you permission to access that website. <a href="http://apache.org">Apache</a> and <a href="http://www.microsoft.com/iis">IIS</a> however are known to remove these character therefore making HOST_STR in a whole a valid Host header again. <a href="http://lighttpd.net">Lighttpd</a> however does not take care of such characters in Host header string, so from the stand point of non-technical user, you can't have access to contents serving on a Lighttpd webserver using this method. 
</div></br>
<br><div dir="ltr" align="left">
But the problem with https is that you cannot sniff into it's traffic, watch it and control it which is probably a good thing. Yet again it's sad to hear that when Islamic Republic is not able to control you, or solve a problem in peace, it decides to wipe you of the map completely. That's exactly the case of https. The rule of the thumb here is, when you are not able to censor traffic through https, block it completely.
</div></br>
<br><div dir="ltr" align="left">
Based on my guesses, they are currently keeping a whitelist of allowed websites, all others are blocked and this is not done in a similar way as what they do to HTTP contents. They actually drop all HTTPS requests to all hosts unless otherwise noted. This is completely dumb. 
</div></br>
<br><div dir="ltr" align="left">
However, not all the routes are affected (at the time in which this is article is being written), but sooner or later when your ISP gets these new rules from TCT for their routes you might as well experience the very same problem with your https and unfortunately it would be strictly <strong>impossible</strong> to workaround it this time.
</div></br>
<div dir="ltr" align="left">
	<blockquote><p>
Did you know that you are nothing more than a bloody flip-flop? Face it. 
</p></blockquote>
	</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I have probably already told you about my stories with <a href="http://datak-telecom.net">Datak</a> earlier and I guess that's for more than enough. For about a month I was thinking that problems through https are actually Datak's fault of not being able to properly maintain their network and servers (Which wasn't the first time in that case). But that turned out to be quite a different issue as the things are getting clear and I'm getting aware of what government is actually capable of doing. 
</div>
<br><div dir="ltr" align="left">
Of course filtering https contents is not as horrible as restricting people's access to public contents, media, and free flow of information, but it's eventually the second worst act of Islamic Republic ever taken over information censorship.
</div></br>
<br><div dir="ltr" align="left">
Censorship is done in pretty much different ways, one is known and rumored to be looking into HTTP headers and comparing "Host" header string with entries available in a certain unified blacklist. <a href="http://people.gnudownload.org/pedram/blog/">Pedram Azimayi</a> is probably the first one to have this method revealed.
</div></br>
<br><div dir="ltr" align="left">
After I had several unsuccessful attempts on violating Host headers using <a href="http://modifyheaders.mozdev.org/">ModifyHeaders</a>, <a href="http://gluegadget.com/blog">AmirMohammad Saied</a> wrote a simple yet handy add-on for firefox which is confirmed to be working and thus you can have access to censored websites. The trick is to violate Host header string with a desired character with an ASCII code lesser than 32. According to <a href="http://faqs.org/rfcs/rfc977.html">RFC977</a> standards, Host header should be looking like this:
</div></br>
<br><div dir="ltr" align="left">
	<blockquote><p>
HOST_STR CR LF
</p></blockquote>
	</div></br>
<br><div dir="ltr" align="left">
So if you somehow managed to violate it to look like something like: HOST_STR\t CR LF, then you are all set. SEPAR won't detect your HOST_STR as a blacklisted entry thus grants you permission to access that website. <a href="http://apache.org">Apache</a> and <a href="http://www.microsoft.com/iis">IIS</a> however are known to remove these character therefore making HOST_STR in a whole a valid Host header again. <a href="http://lighttpd.net">Lighttpd</a> however does not take care of such characters in Host header string, so from the stand point of non-technical user, you can't have access to contents serving on a Lighttpd webserver using this method. 
</div></br>
<br><div dir="ltr" align="left">
But the problem with https is that you cannot sniff into it's traffic, watch it and control it which is probably a good thing. Yet again it's sad to hear that when Islamic Republic is not able to control you, or solve a problem in peace, it decides to wipe you of the map completely. That's exactly the case of https. The rule of the thumb here is, when you are not able to censor traffic through https, block it completely.
</div></br>
<br><div dir="ltr" align="left">
Based on my guesses, they are currently keeping a whitelist of allowed websites, all others are blocked and this is not done in a similar way as what they do to HTTP contents. They actually drop all HTTPS requests to all hosts unless otherwise noted. This is completely dumb. 
</div></br>
<br><div dir="ltr" align="left">
However, not all the routes are affected (at the time in which this is article is being written), but sooner or later when your ISP gets these new rules from TCT for their routes you might as well experience the very same problem with your https and unfortunately it would be strictly <strong>impossible</strong> to workaround it this time.
</div></br>
<div dir="ltr" align="left">
	<blockquote><p>
Did you know that you are nothing more than a bloody flip-flop? Face it. 
</p></blockquote>
	</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/10.html" term="10" label="Political Notes"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/17.html" term="17" label="Computer World"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Darn Datak ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Darn-Datak.html" title="Darn Datak" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Darn-Datak.html</id>
	<updated>2008-09-23T22:51:45+03:30</updated>
	<published>2008-09-23T22:27:50+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I didn't really come up with a better opening dialogue than this one, so I just go through the entire problem right away. Unfortunately these countless amount of issues of mine with <a href="http://www.datak-telecom.com/">Datak</a> are not going to resolve. One problem gets eradicated, another one jumps in.
</div>
	<p><br><div dir="ltr" align="left">
I mean maybe having problems with electronic systems isn't that rare, but at least we (And by we I mean geeks and those who are a little bit further into details of what actually goes on. e.g. They know what compiling a code means) expect a little amount of respect for they are not dumb. If you contact your ISP support to ask why you have bandwidth issues, the best answer you come close to; If you are lucky is "All right, You probably have lots of viruses and spywares floating around and infecting your system as we speak, try to wipe them out clean with Norton Antivirus" blah blah. And if you are unlucky then you would probably hit a Windows geek who actually tries to help you a little bit with the situation you are struggling with "OK, go to start menu, click run, type cmd, go to My Computer, go to Control Panel" etc. They would find it mind blowing if they hear you are using something other than Windows. They reply like "Hah! No way! Are you using Linux with our services?" Or "Oh, I didn't actually knew there are Linux users in Iran. I mean I know couple of Khaarejis but that's all." Or "That's nearly impossible. You know I'm trying to learn Linux these days thus completing my vast pool of knowledge with everything. Would you help me?" Or "And by the way, We are not supporting Linux in here, it's non of our business if you are using it". I have heard all the above versions.
</div></br></p>
	<p><br><div dir="ltr" align="left">
No seriously, will you tolerate this attitude of not accepting the real cause of problems and what's really underneath? I mean advertising 1500 as mtu for a poor wireless connection over your network is not really a matter of the operating system on the client side nor suffering from bandwidth problems is. It's a ppp standard. I mean lying is a problem, having technical issues is not. It would have been better if they just said "Yeah, we are currently suffering bandwidth issues, thank you for your patience. We would try to find a workaround as soon as possible". And that would have calmed me down. But denying the whole truth in the middle of the day and into direct sunlight and complicating things won't make anything better. But that's the way it is, unfortunately even our beloved Mr. President Dr. Ahmadinejad, follows the exact same pattern according to the fact that from his point of view, there are no "Homosexuals" in Iran which is absolutely an awesome <a href="http://www.foxnews.com/story/0,2933,297823,00.html">idea</a>, I mean yeah brilliant. After all, we do live in "Mamlekate Gol va Bolbol va Islami", don't we?
</div></br></p>
	<p><br><div dir="ltr" align="left">
I had problems with mtu, bandwidth, filtering, sourceforge, torrent downloading, traffic shaping (low rate of downloading from a single TCP connection), frequent disconnections, unsteady signal level, DIY, game shows, junk food, children, walks in the park, nine to five, good at golf, washing the car, choice of sweaters, family Christmas, indexed pension, tax exemption and finally last but not the best, problems through https. I have a feeling that even if power gets cut and if gcc is not able to compile my shell-script written code it's Datak's fault. Everything is Datak's fault. Anything is Datak's fault. I mean wow, https problems. That would potentially mean not being able to access bunch of valuable services, your project hosts, your daily read list, your preferred source of informations, wikis, launchpad and a growing list of others. After wasting 16 minutes of my time, waiting in the phone support queue and hearing the funny memo "12 nafare digar dar entezaare mokaaleme AST", holding a phone by one hand, *BEEP* by another one, they just told me "OK, we are currently on a shortage of bandwidth. But we don't really know when it's going to solve. It might take a week, a month, a year, a decade, a century or probably even take like forever". So what can you do? Swear at support staffer? yelling at him? No, it's not going to work because he's someone like you who tries to make some money and that's all. He's not responsible for anything happening to you whatsoever. That just reminded me an interesting dialogue between Mark Renton and Tommy in Trainspotting which I'm actually going to quote here:
</div></br></p>
	<p><br><div dir="ltr" align="left">
	<blockquote><p>
<br>Tommy: He was going to chib him I tell you. Then I thought he was going to do me. The beggar's fucking psycho, man.</br>
But he's a mate, you know, so what can you do?</p>
	<p><br>Mark: What indeed could one do? Just stand back and watch and try not to get involved.</br>
</p></blockquote>
	</div></br></p>
	<p><br><div dir="ltr" align="left">
That's it. One of the moments in which I really need to write useless stuff for public and publicity.
</div></br></p>
	<p><br><div dir="ltr" align="left">
	<blockquote><p>
The function of the expert is not to be more right than other people,
but to be wrong for more sophisticated reasons.</p>
	<p>                 Dr. David Butler, British psephologist
</p></blockquote>
	</div></br></p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I didn't really come up with a better opening dialogue than this one, so I just go through the entire problem right away. Unfortunately these countless amount of issues of mine with <a href="http://www.datak-telecom.com/">Datak</a> are not going to resolve. One problem gets eradicated, another one jumps in.
</div>
	<p><br><div dir="ltr" align="left">
I mean maybe having problems with electronic systems isn't that rare, but at least we (And by we I mean geeks and those who are a little bit further into details of what actually goes on. e.g. They know what compiling a code means) expect a little amount of respect for they are not dumb. If you contact your ISP support to ask why you have bandwidth issues, the best answer you come close to; If you are lucky is "All right, You probably have lots of viruses and spywares floating around and infecting your system as we speak, try to wipe them out clean with Norton Antivirus" blah blah. And if you are unlucky then you would probably hit a Windows geek who actually tries to help you a little bit with the situation you are struggling with "OK, go to start menu, click run, type cmd, go to My Computer, go to Control Panel" etc. They would find it mind blowing if they hear you are using something other than Windows. They reply like "Hah! No way! Are you using Linux with our services?" Or "Oh, I didn't actually knew there are Linux users in Iran. I mean I know couple of Khaarejis but that's all." Or "That's nearly impossible. You know I'm trying to learn Linux these days thus completing my vast pool of knowledge with everything. Would you help me?" Or "And by the way, We are not supporting Linux in here, it's non of our business if you are using it". I have heard all the above versions.
</div></br></p>
	<p><br><div dir="ltr" align="left">
No seriously, will you tolerate this attitude of not accepting the real cause of problems and what's really underneath? I mean advertising 1500 as mtu for a poor wireless connection over your network is not really a matter of the operating system on the client side nor suffering from bandwidth problems is. It's a ppp standard. I mean lying is a problem, having technical issues is not. It would have been better if they just said "Yeah, we are currently suffering bandwidth issues, thank you for your patience. We would try to find a workaround as soon as possible". And that would have calmed me down. But denying the whole truth in the middle of the day and into direct sunlight and complicating things won't make anything better. But that's the way it is, unfortunately even our beloved Mr. President Dr. Ahmadinejad, follows the exact same pattern according to the fact that from his point of view, there are no "Homosexuals" in Iran which is absolutely an awesome <a href="http://www.foxnews.com/story/0,2933,297823,00.html">idea</a>, I mean yeah brilliant. After all, we do live in "Mamlekate Gol va Bolbol va Islami", don't we?
</div></br></p>
	<p><br><div dir="ltr" align="left">
I had problems with mtu, bandwidth, filtering, sourceforge, torrent downloading, traffic shaping (low rate of downloading from a single TCP connection), frequent disconnections, unsteady signal level, DIY, game shows, junk food, children, walks in the park, nine to five, good at golf, washing the car, choice of sweaters, family Christmas, indexed pension, tax exemption and finally last but not the best, problems through https. I have a feeling that even if power gets cut and if gcc is not able to compile my shell-script written code it's Datak's fault. Everything is Datak's fault. Anything is Datak's fault. I mean wow, https problems. That would potentially mean not being able to access bunch of valuable services, your project hosts, your daily read list, your preferred source of informations, wikis, launchpad and a growing list of others. After wasting 16 minutes of my time, waiting in the phone support queue and hearing the funny memo "12 nafare digar dar entezaare mokaaleme AST", holding a phone by one hand, *BEEP* by another one, they just told me "OK, we are currently on a shortage of bandwidth. But we don't really know when it's going to solve. It might take a week, a month, a year, a decade, a century or probably even take like forever". So what can you do? Swear at support staffer? yelling at him? No, it's not going to work because he's someone like you who tries to make some money and that's all. He's not responsible for anything happening to you whatsoever. That just reminded me an interesting dialogue between Mark Renton and Tommy in Trainspotting which I'm actually going to quote here:
</div></br></p>
	<p><br><div dir="ltr" align="left">
	<blockquote><p>
<br>Tommy: He was going to chib him I tell you. Then I thought he was going to do me. The beggar's fucking psycho, man.</br>
But he's a mate, you know, so what can you do?</p>
	<p><br>Mark: What indeed could one do? Just stand back and watch and try not to get involved.</br>
</p></blockquote>
	</div></br></p>
	<p><br><div dir="ltr" align="left">
That's it. One of the moments in which I really need to write useless stuff for public and publicity.
</div></br></p>
	<p><br><div dir="ltr" align="left">
	<blockquote><p>
The function of the expert is not to be more right than other people,
but to be wrong for more sophisticated reasons.</p>
	<p>                 Dr. David Butler, British psephologist
</p></blockquote>
	</div></br></p>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/13.html" term="13" label="Diaries"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ A Comparison: cifs vs smbfs ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/A-Comparison-cifs-vs-smbfs.html" title="A Comparison: cifs vs smbfs" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/A-Comparison-cifs-vs-smbfs.html</id>
	<updated>2008-07-18T01:06:13+03:30</updated>
	<published>2008-07-17T21:03:37+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Ever wondered why smbfs support is about to be removed from kernel source tree? Ever wondered what cifs is and what it's useful for? Ever wondered why algorithms are that important in your daily life? Ever wondered why you have to avoid using deprecated stuff? If you have one these questions in mind, then continue reading the following story which I think you would find the answer to most of the questions which you have in your mind there.
</div>
<br>
<div dir="ltr" align="left">
	<blockquote><p>
A network file system is any computer file system that supports sharing of files, printers and other resources as persistent storage over a computer network. The first file servers were developed in the 1970s, and in 1985 Sun Microsystems created the file system called "Network File System" (NFS) which became the first widely used network file system. Other notable network file systems are Andrew File System (AFS), NetWare Core Protocol (NCP), and Server Message Block or SMB which is also known as Common Internet File System (CIFS).
</p></blockquote>
	</div>
<br>
<div dir="ltr" align="left">
	<blockquote><p>
Short for Common Internet File System, a protocol that defines a standard for remote file access using millions of computers at a time. With CIFS, users with different platforms and computers can share files without having to install new software.</p>
	<p>CIFS runs over TCP/IP but uses the SMB (Server Message Block) protocol found in Microsoft Windows for file and printer access; therefore, CIFS will allow all applications, not just Web browsers, to open and share files across the Internet.</p>
	<p>With CIFS, changes made to a file are simultaneously saved on both the client and server side. 
</p></blockquote>
	</div>
<br>
<div dir="ltr" align="left">
	<h1>The Story</h1>
	<p>Today I had to copy some files to a laptop, which was running on a Windows over my internal home network so I thought using smbfs as the main protocol behind SMB for interacting with the computer would be the easiest way to do the trick. I had some experiences before with smbfs behind SMB, But when I mounted the remote file system with smbmount I encountered the following message:
</div>
<br>
<div dir="ltr" align="left">
	<blockquote><p>
smbfs is deprecated and will be removed from the 2.6.27 kernel. Please migrate to cifs.
</p></blockquote>
	</div>
<br>
<div dir="ltr" align="left">
That was how I got into testing cifs to see how it does in the action. I had to re-compile my kernel first in order to use cifs, so I enabled the nifty kernel feature for cifs and emerged mount-cifs package as well. What I had in mind was to transfer files with medium amount of size and put both of the above into some real tension and stress; then comparing the final results. It was an interesting benchmark and results were even more impressing.
</div>
<br>
<div dir="ltr" align="left">
	<h1>Test Setup</h1>
	<p>It would be useful if I give you an acceptable in-details information about the environment over which the test was done.
</div>
<br>
<div dir="ltr" align="left">
<strong>First box</strong> running on Windows XP Home Edition, having a National Semiconductor DP83815-Based PCI Fast Ethernet Adapter connected using a normal CAT5-E cable with the length of ~15-20 meters.
</div>
<br>
<div dir="ltr" align="left">
<strong>Second box</strong> running on Gentoo 2008.0 (Linux ws1 2.6.25-gentoo-r6 #16 SMP Thu Jul 17 16:57:30 IRDT 2008 x86_64 AMD Athlon&trade; 64 X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux) having an nVidia Corporation CK804 Ethernet Controller also connected using a normal CAT5-E cable with the length of ~3 meters. (forcedeth kernel driver used)
</div>
<br>
<div dir="ltr" align="left">
D-Link 10/100 Fast <strong>Ethernet Switch</strong>, DES-1005D.
</div>
<br>
<div dir="ltr" align="left">
	<h1>The Benchmark</h1>
	<p>I tried to transfer several files with different sizes to get better and more-reliable results.
</div>
<br>
<div dir="ltr" align="left">
After taking a brief look at the final results, I realized why they are insisting on smbfs deprecation and their intention on removing it completely to replace it with cifs as the main protocol behind SMB.
</div>
<br>
<div dir="ltr" align="left">
transferring of 14 files with total size of 616469224 bytes took around 1 minute and 51 seconds using smbfs whilst it took only 1 minute and 4 seconds with cifs which was quite an interesting result. Consider all the network supplements and tools where the same. To me it was another proof for the fact that algorithms and protocol improvements and their implementations play an irrefutable role in computing science and that why you have to <strong>avoid using deprecated stuff</strong>. Thus you can save CPU cycles and time without purchasing new network peripherals and devices.
</div>
<br>
<div dir="ltr" align="left">
	<h4>Benchmark Result Files</h4>
	</div>
	<div dir="ltr" align="left">
<a href="/benchmarks/cifs-vs-smbfs/cifs-vs-smbfs-benchmark-results.txt">simple txt file</a>
</div>
	<div dir="ltr" align="left">
<a href="/benchmarks/cifs-vs-smbfs/cifs-vs-smbfs-benchmark-results.odt">open document text file (odt)</a>
</div>
	<div dir="ltr" align="left">
<a href="/benchmarks/cifs-vs-smbfs/cifs-vs-smbfs-benchmark-results.pdf">pdf file</a>
</div>
	<p><br>
<div dir="ltr" align="left">
In the end taking a look at the following documentations wouldn't hurt.
</div>
<br>
<div dir="ltr" align="left">
<a href="http://samba.anu.edu.au/cifs/docs/what-is-smb.html">http://samba.anu.edu.au/cifs/docs/what-is-smb.html</a>
</div>
	<div dir="ltr" align="left">
<a href="http://codefx.com/CIFS_Explained.pdf">http://codefx.com/CIFS_Explained.pdf</a>
</div>
<br>
<div dir="ltr" align="left">
But why would I want to do a thing like that? I chose not to choose life. I chose somethin' else. And the reasons? There are no reasons. Who needs reasons when you've got heroin?
</div>
<br>
<div dir="ltr" align="left">
<strong>-- Mark "Rent-boy" Renton, Trainspotting by Irvine Welsh</strong>
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Ever wondered why smbfs support is about to be removed from kernel source tree? Ever wondered what cifs is and what it's useful for? Ever wondered why algorithms are that important in your daily life? Ever wondered why you have to avoid using deprecated stuff? If you have one these questions in mind, then continue reading the following story which I think you would find the answer to most of the questions which you have in your mind there.
</div>
<br>
<div dir="ltr" align="left">
	<blockquote><p>
A network file system is any computer file system that supports sharing of files, printers and other resources as persistent storage over a computer network. The first file servers were developed in the 1970s, and in 1985 Sun Microsystems created the file system called "Network File System" (NFS) which became the first widely used network file system. Other notable network file systems are Andrew File System (AFS), NetWare Core Protocol (NCP), and Server Message Block or SMB which is also known as Common Internet File System (CIFS).
</p></blockquote>
	</div>
<br>
<div dir="ltr" align="left">
	<blockquote><p>
Short for Common Internet File System, a protocol that defines a standard for remote file access using millions of computers at a time. With CIFS, users with different platforms and computers can share files without having to install new software.</p>
	<p>CIFS runs over TCP/IP but uses the SMB (Server Message Block) protocol found in Microsoft Windows for file and printer access; therefore, CIFS will allow all applications, not just Web browsers, to open and share files across the Internet.</p>
	<p>With CIFS, changes made to a file are simultaneously saved on both the client and server side. 
</p></blockquote>
	</div>
<br>
<div dir="ltr" align="left">
	<h1>The Story</h1>
	<p>Today I had to copy some files to a laptop, which was running on a Windows over my internal home network so I thought using smbfs as the main protocol behind SMB for interacting with the computer would be the easiest way to do the trick. I had some experiences before with smbfs behind SMB, But when I mounted the remote file system with smbmount I encountered the following message:
</div>
<br>
<div dir="ltr" align="left">
	<blockquote><p>
smbfs is deprecated and will be removed from the 2.6.27 kernel. Please migrate to cifs.
</p></blockquote>
	</div>
<br>
<div dir="ltr" align="left">
That was how I got into testing cifs to see how it does in the action. I had to re-compile my kernel first in order to use cifs, so I enabled the nifty kernel feature for cifs and emerged mount-cifs package as well. What I had in mind was to transfer files with medium amount of size and put both of the above into some real tension and stress; then comparing the final results. It was an interesting benchmark and results were even more impressing.
</div>
<br>
<div dir="ltr" align="left">
	<h1>Test Setup</h1>
	<p>It would be useful if I give you an acceptable in-details information about the environment over which the test was done.
</div>
<br>
<div dir="ltr" align="left">
<strong>First box</strong> running on Windows XP Home Edition, having a National Semiconductor DP83815-Based PCI Fast Ethernet Adapter connected using a normal CAT5-E cable with the length of ~15-20 meters.
</div>
<br>
<div dir="ltr" align="left">
<strong>Second box</strong> running on Gentoo 2008.0 (Linux ws1 2.6.25-gentoo-r6 #16 SMP Thu Jul 17 16:57:30 IRDT 2008 x86_64 AMD Athlon&trade; 64 X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux) having an nVidia Corporation CK804 Ethernet Controller also connected using a normal CAT5-E cable with the length of ~3 meters. (forcedeth kernel driver used)
</div>
<br>
<div dir="ltr" align="left">
D-Link 10/100 Fast <strong>Ethernet Switch</strong>, DES-1005D.
</div>
<br>
<div dir="ltr" align="left">
	<h1>The Benchmark</h1>
	<p>I tried to transfer several files with different sizes to get better and more-reliable results.
</div>
<br>
<div dir="ltr" align="left">
After taking a brief look at the final results, I realized why they are insisting on smbfs deprecation and their intention on removing it completely to replace it with cifs as the main protocol behind SMB.
</div>
<br>
<div dir="ltr" align="left">
transferring of 14 files with total size of 616469224 bytes took around 1 minute and 51 seconds using smbfs whilst it took only 1 minute and 4 seconds with cifs which was quite an interesting result. Consider all the network supplements and tools where the same. To me it was another proof for the fact that algorithms and protocol improvements and their implementations play an irrefutable role in computing science and that why you have to <strong>avoid using deprecated stuff</strong>. Thus you can save CPU cycles and time without purchasing new network peripherals and devices.
</div>
<br>
<div dir="ltr" align="left">
	<h4>Benchmark Result Files</h4>
	</div>
	<div dir="ltr" align="left">
<a href="/benchmarks/cifs-vs-smbfs/cifs-vs-smbfs-benchmark-results.txt">simple txt file</a>
</div>
	<div dir="ltr" align="left">
<a href="/benchmarks/cifs-vs-smbfs/cifs-vs-smbfs-benchmark-results.odt">open document text file (odt)</a>
</div>
	<div dir="ltr" align="left">
<a href="/benchmarks/cifs-vs-smbfs/cifs-vs-smbfs-benchmark-results.pdf">pdf file</a>
</div>
	<p><br>
<div dir="ltr" align="left">
In the end taking a look at the following documentations wouldn't hurt.
</div>
<br>
<div dir="ltr" align="left">
<a href="http://samba.anu.edu.au/cifs/docs/what-is-smb.html">http://samba.anu.edu.au/cifs/docs/what-is-smb.html</a>
</div>
	<div dir="ltr" align="left">
<a href="http://codefx.com/CIFS_Explained.pdf">http://codefx.com/CIFS_Explained.pdf</a>
</div>
<br>
<div dir="ltr" align="left">
But why would I want to do a thing like that? I chose not to choose life. I chose somethin' else. And the reasons? There are no reasons. Who needs reasons when you've got heroin?
</div>
<br>
<div dir="ltr" align="left">
<strong>-- Mark "Rent-boy" Renton, Trainspotting by Irvine Welsh</strong>
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Notes on identi.ca ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Notes-on-identica.html" title="Notes on identi.ca" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Notes-on-identica.html</id>
	<updated>2008-07-17T13:18:31+03:30</updated>
	<published>2008-07-16T16:58:57+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Couple of days ago, I accidentally ran into a new twitter-like service named <a href="http://identi.ca">Identi.ca</a> referenced by <a href="http://tech.slashdot.org/tech/08/07/04/1736259.shtml">slashdot news</a>. For those of you who haven't yet experienced microblogging services like <a href="http://twitter.com">twitter</a> I strongly encourage you to read <a href="http://www.webpronews.com/insiderreports/2007/10/30/microblogging-what-is-it-good-for">this</a> article and <a href="http://en.wikipedia.org/wiki/Micro-blogging">Wikipedia's Link</a> as well.
</div>
	<p></br>
<div dir="ltr" align="left">
	<blockquote><p>
It’s hard to say anything useful in 140 characters. But it is fun!
</p></blockquote>
	</div>
	<p></br>
<div dir="ltr" align="left">
Identi.ca is a microblogging service not so very much different from twitter and bunch of others available around the net except for the idea of using an opensource tool called <a href="http://laconi.ca/">Laconica</a> for it's running engine under the hood. It would be probably worthwhile if you take a brief look at Laconica anyway.
</div>
	<p></br>
<div dir="ltr" align="left">
It was the second or the third day of identi.ca when I first registered for an account and started to post notices there to do some investigation and I somehow got the feeling of "Hey! I like this service more than twitter" and that in turn made me think why? If I should give a name to it, Identi.ca is in fact a microblogging service like twitter but in the geeks way. Due to the fact that Identi.ca is passing it's age of preparation you shouldn't expect a fully functional feature-rich system, yet a just-works-fine service as it is. <a href="http://identi.ca/main/register">Registration</a> is easy, so scratch your itch. There is also a <a href="http://ping.fm">ping.fm</a> service available which you can post to multiple of your microblogging and other services simultaneously with one update using it's web-interface and instant messaging, so don't worry if you have bunch of services at the same time.
</div>
	<p></br>
<div dir="ltr" align="left">
That was how I got familiar with Identi.ca. You might very probably like to get used to microblogging services specially geek styled ones like this. So here it is, my very own <a href="http://identi.ca/ashkan">profile</a> at Identi.ca.
</div>
	<p></br>
<div dir="ltr" align="left">
Also consider reading the following links:
</div>
	<p></br>
<div dir="ltr" align="left">
<a href="http://rekha6.wordpress.com/2008/05/01/microblogging-is-not-for-losers/">http://rekha6.wordpress.com/2008/05/01/microblogging-is-not-for-losers/</a>
</div>
	<p></br>
<div dir="ltr" align="left">
<a href="http://mobhappy.com/blog1/2008/04/26/web-20-ui-and-twitter/">http://mobhappy.com/blog1/2008/04/26/web-20-ui-and-twitter/</a>
</div>
	<p></br>
<div dir="ltr" align="left">
As an update, it would be worthy to mention that Identi.ca uses PEAR package (Validate) which <a href="http://gluegadget.com">AmirMohammad Saied</a> is one of it's lead developers, totally <strong>irrelevant</strong> to the fact that I really like Identi.ca
</div>
	<p></br>
<div dir="ltr" align="left">
-- 
</div>
	<p></br>
<div dir="ltr" align="left">
Choose Life. Choose a job. Choose a career. Choose a family.
Choose a fucking big television, choose washing machines, cars,
compact disc players and electrical tin openers. Choose good
health, low cholesterol, and dental insurance. Choose fixed
interest mortage repayments. Choose a starter home. Choose your
friends. Choose leisurewear and matching luggage. Choose a
three-piece suite on hire purchase in a range of fucking fabrics.
Choose DIY and wondering who the fuck you are on a Sunday morning.
Choose sitting on that couch watching mind-numbing, spirit-crushing
game shows, stuffing fucking junk food into your mouth. Choose
rotting away at the end of it all, pishing your last in a miserable
home, nothing more than an embarrassment to the selfish, fucked up
brats you spawned to replace yourself. Choose your future. Choose life.
</div>
	<p></br>
<div dir="ltr" align="left">
<strong>-- from Trainspotting by Irvine Welsh</strong> 
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Couple of days ago, I accidentally ran into a new twitter-like service named <a href="http://identi.ca">Identi.ca</a> referenced by <a href="http://tech.slashdot.org/tech/08/07/04/1736259.shtml">slashdot news</a>. For those of you who haven't yet experienced microblogging services like <a href="http://twitter.com">twitter</a> I strongly encourage you to read <a href="http://www.webpronews.com/insiderreports/2007/10/30/microblogging-what-is-it-good-for">this</a> article and <a href="http://en.wikipedia.org/wiki/Micro-blogging">Wikipedia's Link</a> as well.
</div>
	<p></br>
<div dir="ltr" align="left">
	<blockquote><p>
It’s hard to say anything useful in 140 characters. But it is fun!
</p></blockquote>
	</div>
	<p></br>
<div dir="ltr" align="left">
Identi.ca is a microblogging service not so very much different from twitter and bunch of others available around the net except for the idea of using an opensource tool called <a href="http://laconi.ca/">Laconica</a> for it's running engine under the hood. It would be probably worthwhile if you take a brief look at Laconica anyway.
</div>
	<p></br>
<div dir="ltr" align="left">
It was the second or the third day of identi.ca when I first registered for an account and started to post notices there to do some investigation and I somehow got the feeling of "Hey! I like this service more than twitter" and that in turn made me think why? If I should give a name to it, Identi.ca is in fact a microblogging service like twitter but in the geeks way. Due to the fact that Identi.ca is passing it's age of preparation you shouldn't expect a fully functional feature-rich system, yet a just-works-fine service as it is. <a href="http://identi.ca/main/register">Registration</a> is easy, so scratch your itch. There is also a <a href="http://ping.fm">ping.fm</a> service available which you can post to multiple of your microblogging and other services simultaneously with one update using it's web-interface and instant messaging, so don't worry if you have bunch of services at the same time.
</div>
	<p></br>
<div dir="ltr" align="left">
That was how I got familiar with Identi.ca. You might very probably like to get used to microblogging services specially geek styled ones like this. So here it is, my very own <a href="http://identi.ca/ashkan">profile</a> at Identi.ca.
</div>
	<p></br>
<div dir="ltr" align="left">
Also consider reading the following links:
</div>
	<p></br>
<div dir="ltr" align="left">
<a href="http://rekha6.wordpress.com/2008/05/01/microblogging-is-not-for-losers/">http://rekha6.wordpress.com/2008/05/01/microblogging-is-not-for-losers/</a>
</div>
	<p></br>
<div dir="ltr" align="left">
<a href="http://mobhappy.com/blog1/2008/04/26/web-20-ui-and-twitter/">http://mobhappy.com/blog1/2008/04/26/web-20-ui-and-twitter/</a>
</div>
	<p></br>
<div dir="ltr" align="left">
As an update, it would be worthy to mention that Identi.ca uses PEAR package (Validate) which <a href="http://gluegadget.com">AmirMohammad Saied</a> is one of it's lead developers, totally <strong>irrelevant</strong> to the fact that I really like Identi.ca
</div>
	<p></br>
<div dir="ltr" align="left">
-- 
</div>
	<p></br>
<div dir="ltr" align="left">
Choose Life. Choose a job. Choose a career. Choose a family.
Choose a fucking big television, choose washing machines, cars,
compact disc players and electrical tin openers. Choose good
health, low cholesterol, and dental insurance. Choose fixed
interest mortage repayments. Choose a starter home. Choose your
friends. Choose leisurewear and matching luggage. Choose a
three-piece suite on hire purchase in a range of fucking fabrics.
Choose DIY and wondering who the fuck you are on a Sunday morning.
Choose sitting on that couch watching mind-numbing, spirit-crushing
game shows, stuffing fucking junk food into your mouth. Choose
rotting away at the end of it all, pishing your last in a miserable
home, nothing more than an embarrassment to the selfish, fucked up
brats you spawned to replace yourself. Choose your future. Choose life.
</div>
	<p></br>
<div dir="ltr" align="left">
<strong>-- from Trainspotting by Irvine Welsh</strong> 
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/17.html" term="17" label="Computer World"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ My Deepest Condolence To Siavash ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/My-Deepest-Condolence-To-Siavash.html" title="My Deepest Condolence To Siavash" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/My-Deepest-Condolence-To-Siavash.html</id>
	<updated>2008-07-24T20:49:54+03:30</updated>
	<published>2008-01-23T18:13:27+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
این روزها حقیقتاً روزهای بدی هستن. دیروز فهمیدم پدر یکی از بهترین دوستانم در تهران لاگ فوت شده. این اندوه و ضایعه رو به سیاوش و خانوادهً محترمش تسلیت میگم.
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
این روزها حقیقتاً روزهای بدی هستن. دیروز فهمیدم پدر یکی از بهترین دوستانم در تهران لاگ فوت شده. این اندوه و ضایعه رو به سیاوش و خانوادهً محترمش تسلیت میگم.
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Untitled ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Untitled.html" title="Untitled" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Untitled.html</id>
	<updated>2008-01-23T18:15:01+03:30</updated>
	<published>2008-01-11T01:33:13+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
دیروز یکی رو که خیلی دوستش داشتم از دنیا رفت. بعضی وقتها با خودم فکر میکنم که چقدر میتونستم دوستش داشته باشم و حالا اون دیگه بین ما نیست.  افسوس از این زندگی.
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
دیروز یکی رو که خیلی دوستش داشتم از دنیا رفت. بعضی وقتها با خودم فکر میکنم که چقدر میتونستم دوستش داشته باشم و حالا اون دیگه بین ما نیست.  افسوس از این زندگی.
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/13.html" term="13" label="Diaries"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Free Rouzbehan ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Free-Rouzbehan.html" title="Free Rouzbehan" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Free-Rouzbehan.html</id>
	<updated>2008-07-18T01:44:20+03:30</updated>
	<published>2007-12-31T17:07:46+03:30</published>
	<summary  type="html" ><![CDATA[ 	<p><center ><a
href=http://rouzbehanamiri.wordpress.com><img border=0
src=http://www.amiir.net/rouzbeh.jpg></a></center>
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p><center ><a
href=http://rouzbehanamiri.wordpress.com><img border=0
src=http://www.amiir.net/rouzbeh.jpg></a></center>
</p>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/10.html" term="10" label="Political Notes"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Somewhere I belong ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Somewhere-I-belong.html" title="Somewhere I belong" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Somewhere-I-belong.html</id>
	<updated>2008-07-16T17:47:21+03:30</updated>
	<published>2007-12-27T17:43:38+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
	<blockquote><p>
salam dustan<img src="http://ashkan.tehlug.org/plugins/Emoticons/images/face-smile-big.png" border="0" alt="face-smile-big.png " width="16" height="16" />
bebinid baraye memory allocation hamuntor ke goftam mitunid az system call e brk estefade konid
amma baraye estefade az in system call bayad ye seri chizha ro roayat konid ke dar hite etela@ 
shoma nemigonje pas baraye asuntar shodane karetun malloc C ro call konid va ba un memory allocation konid,
pas baraye rahat tar shodane karetun malloc ro link konid be barnamatun va mma unaii ke az system call e brk ke heap ro baraye barname afzayesh mide DOROST estefade konan nomre ezafe kheili khubi migiran in nomre ezafe mitune baraye jobrane emtehan e amalitun kheili mofid bashe. pas tosiye mikonam unaii ke dus daran jobran konan nomre badeshuno<img src="http://ashkan.tehlug.org/plugins/Emoticons/images/face-smile-big.png" border="0" alt="face-smile-big.png " width="16" height="16" /> az brk estefade konand,baraye ashna shodan ba in system call va tanzimatesh yekam bayad etela@ OS ii dashte bashin,memory paging,...
movafagh bashid<img src="http://ashkan.tehlug.org/plugins/Emoticons/images/face-wink.png" border="0" alt="face-wink.png " width="16" height="16" />
</p></blockquote>
	</div>
	<p></br>
<div dir="ltr" align="left">
You might wonder what that thing is all about. well I'll explain it to you then. 
That's strictly a pasted text from a useless Yahoo! group on the net from the University in which I study (or at least I used to think so). There was a time actually in which we used to avoid deprecated stuff. (don't know what deprecated stuffs are? don't worry. quit reading this not-useful-at-all post right NOW I mean it)
</div>
	<p></br>
<div dir="ltr" align="left">
strtok(), brk() and sbrk() were considered the "deprecated stuff". No one really uses them; Standard C doesn't really care about them either. (look forward to see why they should be avoided in their respective manuals)
</div>
	<p></br>
<div dir="ltr" align="left">
But the above post was very interesting to me, setting some *BONUS* points if you use "deprecated stuff". encourage people to use "deprecated stuff". Yay!
regardless of the fact that the poster didn't have the basic knowledge of what brk() really is (it's definitely not a syscall, it's a library routine; living in glibc because of compatibility and no other reason. brk() and sbrk() are both C wrappers of mremap() syscall) and along with the fact that the poster generalized the lovely idea of that "Surely, none of you fools have this dark-side-of-the-force knowledge" and using of Pinglish in an official university newsgroup, the usage of those ugly emoticons in his post is a heavy burden to me. That's why I never post anything to that group. It makes me feel dumb enough to hang my self upside-down with a rope of a friend of mine. (emoticons are the stuffs that should be killed, drowned, burnt and then get badly hurt). Imagine an official university assignment which has those lovely stuffs in it ( ": D", ": P" and all others)
</div>
	<p></br>
<div dir="ltr" align="left">
Above all, brk() doesn't really extend HEAP (I mean what the hell does that mean "heap extension"?. what it does is simply extending the global stack frame size of a process or data segment by remapping a virtual memory address). Finally you can't definitely link malloc() to your program; The compiler will hurt you very bad if you try to do so. Instead politely try to link your program against libc and yes, I'll definitely stick with malloc().
</div>
	<p></br>
<div dir="ltr" align="left">
I don't really care what they do, it's *NOT* important to me at all. But the fact that University is starting to waste my time this way is a bit annoying. I mean why the bloody hell I have to dedicate this amount of time on useless assignments like that... I can't tolerate it any longer. But what should I do? I mean what *CAN* I do? probably the answer is a single word and that's "nothing".
</div>
	<p></br></p>
	<blockquote><div dir="ltr" align="left">
If there were a school for, say, sheet metal workers, that after three
years left its graduates as unprepared for their careers as does law
school, it would be closed down in a minute, and no doubt by lawyers.
</div>
	<div dir="ltr" align="left">
Michael Levin, "The Socratic Method"
</div></blockquote>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
	<blockquote><p>
salam dustan<img src="http://ashkan.tehlug.org/plugins/Emoticons/images/face-smile-big.png" border="0" alt="face-smile-big.png " width="16" height="16" />
bebinid baraye memory allocation hamuntor ke goftam mitunid az system call e brk estefade konid
amma baraye estefade az in system call bayad ye seri chizha ro roayat konid ke dar hite etela@ 
shoma nemigonje pas baraye asuntar shodane karetun malloc C ro call konid va ba un memory allocation konid,
pas baraye rahat tar shodane karetun malloc ro link konid be barnamatun va mma unaii ke az system call e brk ke heap ro baraye barname afzayesh mide DOROST estefade konan nomre ezafe kheili khubi migiran in nomre ezafe mitune baraye jobrane emtehan e amalitun kheili mofid bashe. pas tosiye mikonam unaii ke dus daran jobran konan nomre badeshuno<img src="http://ashkan.tehlug.org/plugins/Emoticons/images/face-smile-big.png" border="0" alt="face-smile-big.png " width="16" height="16" /> az brk estefade konand,baraye ashna shodan ba in system call va tanzimatesh yekam bayad etela@ OS ii dashte bashin,memory paging,...
movafagh bashid<img src="http://ashkan.tehlug.org/plugins/Emoticons/images/face-wink.png" border="0" alt="face-wink.png " width="16" height="16" />
</p></blockquote>
	</div>
	<p></br>
<div dir="ltr" align="left">
You might wonder what that thing is all about. well I'll explain it to you then. 
That's strictly a pasted text from a useless Yahoo! group on the net from the University in which I study (or at least I used to think so). There was a time actually in which we used to avoid deprecated stuff. (don't know what deprecated stuffs are? don't worry. quit reading this not-useful-at-all post right NOW I mean it)
</div>
	<p></br>
<div dir="ltr" align="left">
strtok(), brk() and sbrk() were considered the "deprecated stuff". No one really uses them; Standard C doesn't really care about them either. (look forward to see why they should be avoided in their respective manuals)
</div>
	<p></br>
<div dir="ltr" align="left">
But the above post was very interesting to me, setting some *BONUS* points if you use "deprecated stuff". encourage people to use "deprecated stuff". Yay!
regardless of the fact that the poster didn't have the basic knowledge of what brk() really is (it's definitely not a syscall, it's a library routine; living in glibc because of compatibility and no other reason. brk() and sbrk() are both C wrappers of mremap() syscall) and along with the fact that the poster generalized the lovely idea of that "Surely, none of you fools have this dark-side-of-the-force knowledge" and using of Pinglish in an official university newsgroup, the usage of those ugly emoticons in his post is a heavy burden to me. That's why I never post anything to that group. It makes me feel dumb enough to hang my self upside-down with a rope of a friend of mine. (emoticons are the stuffs that should be killed, drowned, burnt and then get badly hurt). Imagine an official university assignment which has those lovely stuffs in it ( ": D", ": P" and all others)
</div>
	<p></br>
<div dir="ltr" align="left">
Above all, brk() doesn't really extend HEAP (I mean what the hell does that mean "heap extension"?. what it does is simply extending the global stack frame size of a process or data segment by remapping a virtual memory address). Finally you can't definitely link malloc() to your program; The compiler will hurt you very bad if you try to do so. Instead politely try to link your program against libc and yes, I'll definitely stick with malloc().
</div>
	<p></br>
<div dir="ltr" align="left">
I don't really care what they do, it's *NOT* important to me at all. But the fact that University is starting to waste my time this way is a bit annoying. I mean why the bloody hell I have to dedicate this amount of time on useless assignments like that... I can't tolerate it any longer. But what should I do? I mean what *CAN* I do? probably the answer is a single word and that's "nothing".
</div>
	<p></br></p>
	<blockquote><div dir="ltr" align="left">
If there were a school for, say, sheet metal workers, that after three
years left its graduates as unprepared for their careers as does law
school, it would be closed down in a minute, and no doubt by lawyers.
</div>
	<div dir="ltr" align="left">
Michael Levin, "The Socratic Method"
</div></blockquote>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/13.html" term="13" label="Diaries"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/15.html" term="15" label="C/C++"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ I Feel Drowned ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/I-Feel-Drowned.html" title="I Feel Drowned" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/I-Feel-Drowned.html</id>
	<updated>2007-12-27T20:29:42+03:30</updated>
	<published>2007-11-12T23:45:10+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I used to suffer from insomnia for a long time and it was really long ago since the last time I had a beautiful dream. couple of days ago while surfing around for a worthwhile thing to read, I read something <a href="http://blog.360.yahoo.com/blog-A__7WMkzdpnDw0ISAPEDvdRChGrm?p=1232#comments" title="">here</a> in Hossein's blog which actually made me remember things; things that I should have forgot long time ago. I barely even figure out how long it is since I have drowned in this not-so-ordinary world. regardless of how long it is, It would be better if I think about my life and the world around me more. 
</div>
<br></br>
<div dir="ltr" align="left">
Nevertheless, I guess I'll always suffer from my point of delusion.
</div>
<br></br>
<div dir="ltr" align="left">
Living on Earth may be expensive, but it includes an annual free trip
around the Sun. 
</div>
<div dir="ltr" align="left">
-- Some Unknown Source
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I used to suffer from insomnia for a long time and it was really long ago since the last time I had a beautiful dream. couple of days ago while surfing around for a worthwhile thing to read, I read something <a href="http://blog.360.yahoo.com/blog-A__7WMkzdpnDw0ISAPEDvdRChGrm?p=1232#comments" title="">here</a> in Hossein's blog which actually made me remember things; things that I should have forgot long time ago. I barely even figure out how long it is since I have drowned in this not-so-ordinary world. regardless of how long it is, It would be better if I think about my life and the world around me more. 
</div>
<br></br>
<div dir="ltr" align="left">
Nevertheless, I guess I'll always suffer from my point of delusion.
</div>
<br></br>
<div dir="ltr" align="left">
Living on Earth may be expensive, but it includes an annual free trip
around the Sun. 
</div>
<div dir="ltr" align="left">
-- Some Unknown Source
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Damn Datak ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Damn-Datak.html" title="Damn Datak" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Damn-Datak.html</id>
	<updated>2007-11-12T02:02:15+03:30</updated>
	<published>2007-11-06T20:47:47+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
امروز با مشکل بسیار عجیبی در زندگی مواجه شدم که من رو از کار و زندگی حداقل برای مدتی انداخت و اگر کمک دوست خوبم آرمین رنجبر نبود ای بسا که هرگز مشکلم حل نمیشد. </p>
	<p>مشکل از این قرار بود که چند روزی میشد و من با <a href="http://en.wikipedia.org/wiki/Rsync" title="">rsync</a> کردن روی <a href="http://en.wikipedia.org/wiki/Gentoo_Linux" title="">Gentoo</a> مشکل داشتم نمیتونستم که <a href="http://en.wikipedia.org/wiki/Portage_(software)" title="">Portage</a> رو sync کنم و در عجب بودم که چرا؟ 
اما گویا مشکل از یه sync کردن ساده فراتر بود و من نمیدونستم و مدتی طول کشید تا فهمیدم قضیه در حقیقت چیه. امروز وقتی میخواستم چند تا از میل های سرویس گوگل رو report as spam کنم فهمیدم که نمیتونم login کنم. سرویس های دیگر گوگل رو هم امتحان کردم که آش همون آش بود و کاسه همون کاسه. </p>
	<p>یه جورایی برام مسجل شده بود که مشکل از <a href="http://datak-telecom.net" title="">Datak</a> هست ولی هنوز مطمئن نبودم تا اینکه وقتی خواستم خبر این هفته سایت رو توی تکنوتاکس بزنم (گیر ندین چجوری!)‌ یهو سرور تکنوتاکس بهم گفت که Browser ات داره یه سری دیتا به من میفرسته که من نمیفهممشون! اما چطور چنین چیزی ممکنه؟ Firefox یه Browser کاملا استندارده و از آخرین باری که من <a href="http://en.wikipedia.org/wiki/Lynx_(web_browser)" title="">Lynx</a> رو پچ کردم تا بتونم باهاش سیستم فیلترینگ جمهوری اسلامی رو دور بزنم هم سالها میگذشت پس اشکال کار کجا بود؟ نظر به اینکه من یک برنامه نویس هستم و از شبکه و هرآنچه بدان مربوط است هیچ نمیدانم تصمیم گرفتم به سراغ دوست خوبم امیرمحمد برم. </p>
	<p>دفعهً اول فقط ازش پرسیدم که آیا میتونه به <a href="http://gmail.org" title="">GMail</a> اش وارد بشه یا نه که جوابش مثبت بود و مثل همیشه گفت "ای قاسمی! باز چه آتیشی داری میسوزونی؟".
دفعهً دوم متوجه شدم که هیچ کس به وبسایت من از بیرون از شبکهً داخلیم دسترسی داره. گفتم شاید مشکل چند وقت پیش iptables مجدداً تکرار شده این بود که تمام rule های iptables رو فلاش کردم و دوباره فایروال رو به کار انداختم که نتیجه‌ای نداشت. این شد که Apache رو از کار انداختم و با netcat روی پورت 80 ام listen کردم و خوب وقتی من و امیرمحمد تونستیم به راحتی از اونجا با هم صحبت کنیم نتیجه گرفتم که مشکل به هیج وجه نمیتونه از فایروال من باشه و با توجه به اینکه از داخل خونه مشکلی نداشتم فهمیدم که به هر حال مشکل نمیتونه از Apache و یا mod_php باشه پس اشکال چیست؟ این سوالی بود که بارها از خودم پرسیدم و هر بار جوابی جز "داتک لعنتی", "لعنت بر داتک" و "داتک فلان فلان شده" به ذهنم نمیرسید. </p>
	<p>این شد که با آرمین تماس گرفتم (چون حدس زدم تنها کسی که ممکنه بتونه کمکم بکنه اونه) آرمین هم با یک نگاه (و من این یک نگاه رو کاملاً بی اغراق میگم) گفت که ممکنه مشکل از <a href="http://en.wikipedia.org/wiki/Maximum_transmission_unit" title="">MTU</a> باشه که برای connection ام تنظیم شده. آوردمش روی نهصد و حدس بزنید چی شد؟ در یک لحظهً جادویی که تمام امید‌های من بر باد رفته بود *تمام*‌ مشکلات من به ناگاه مرتفع شدند. حالا دیگه میتونم rsync کنم وبسایت‌ام دوباره بالاس و مشکلات عجیبم با GMail و سایر سرویس های گوگل هم حل شدن. جا داره که یه بار دیگه از آرمین تشکر کنم.</p>
	<p>اما بعد از اون یه اتفاق جالب دیگه هم افتاد و اونم این بود که من با داتک تماس گرفتم تا بهشون حماقتشون رو گوشزد کنم. (چه خیال خامی) و خوب جای تعجب نداره که اپراتور بعد از چند دقیقه چک و چونه زدن سر اینکه نه سیستم‌اتون ویروس گرفته یا نه شما چون از نرم‌افزار ما برای متصل شدن به شبکهً داتک استفاده نمیکنید مشکل دارین آخرش گفت "آقا جون اصلاً میدونی چیه؟ ما لینوکس رو ساپورت نمیکنیم." و من نفهمیدم که این مشکل چه ربطی به لینوکس داره در حالی که گرفتن MTU یه مسئله کاملا استندارد روی پروتوکل ppp هستش. </p>
	<p>البته منهای این مسئله من یاد گرفتم از این به بعد هروقت رفتم داتک موقع ورود یه فحش آبدار به ریز و درشتشون بدم. دوم اینکه لحظه‌ای که به اون تابلو های مسخره و خنده دار "مشتری برای ما مهم است" یا "سیاست داتک مشتری مداریست" و نمیدونم مشتری نور چشم ماست و این حرفا رسیدم تو دلم کلی بخندم و آخرش هم موقع خروج یه تف بندازم دم در (البته تو باغچه که بدآموزی نداشته باشه یک, اعتراض خودم رو نشون داده باشم دو, گل و گیاه هم بتونن استفاده کنن سه) به خاطر هشتاد و چهار هزار تومن پول یامفتی که در ماه از من میگیرن و هر روز یک داستان جدید باهاشون دارم در حالی که در ممالک کفر مثل انگلستان و آمریکا مردم با هزینه نزدیک به 24 پوند در ماه از اینترنت ADSL با سرعت 8mbps و کلی سرویس دیگه با کیفیت صدها برابر استفاده میکنن مثل *این*. مبارکمون باشه.</p>
	<p>این هم یک <a href="http://help.expedient.net/broadband/mtu_ping_test.shtml" title="">Manual</a> خوب برای کسانی که از ویندوز استفاده میکنن و ممکنه همین مشکل MTU رو داشته باشن. لینوکس های عزیز هم که کافیه سایز پکت های پینگشون رو با سوییچ s- تنظیم کنن تا بتونن MTU ایده‌آل برای connection اشون رو پیدا کنن.</p>
	<p>و در آخر یادمون باشه همیشه که لعنت خدا بر داتک باد!
</div>
	<div class="terminal">
inet-server:~# ifconfig ppp0<br />
ppp0      Link encap: Point-to-Point Protocol  <br />
          inet addr:213.207.236.28  P-t-P:172.16.0.1  Mask:255.255.255.255<br />
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1<br />
          RX packets:26126 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:28583 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:3 <br />
          RX bytes:12792755 (12.2 MiB )  TX bytes:11088595 (10.5 MiB )
</div>
	<div class="terminal">
inet-server:~# ifconfig ppp0 mtu 900<br />
inet-server:~# ifconfig ppp0<br />
ppp0      Link encap: Point-to-Point Protocol  <br />
          inet addr:213.207.236.28  P-t-P:172.16.0.1  Mask:255.255.255.255<br />
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:900  Metric:1<br />
          RX packets:26126 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:28583 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:3 <br />
          RX bytes:12792755 (12.2 MiB )  TX bytes:11088595 (10.5 MiB )
</div>
	<div class="terminal">
ashkan_at_ws1 ~ $ ping www.google.com -s 900<br />
PING www.l.google.com (64.233.183.104) 900(928) bytes of data.<br />
64 bytes from nf-in-f104.google.com (64.233.183.104): icmp_seq=1 ttl=241 (truncated)<br />
64 bytes from nf-in-f104.google.com (64.233.183.104): icmp_seq=2 ttl=241 (truncated)</p>
	<p>--- www.l.google.com ping statistics ---<br />
4 packets transmitted, 2 received, 50% packet loss, time 3410ms<br />
rtt min/avg/max/mdev = 925.643/1062.289/1198.935/136.646 ms, pipe 2
</div>
	<div class="terminal">
ashkan_at_ws1 ~ $ ping www.yahoo.com -s 1400<br />
PING www.yahoo.com (69.147.114.210) 1400(1428) bytes of data.<br />
From 213.207.236.28 icmp_seq=1 Frag needed and DF set (mtu = 1400)</p>
	<p>--- www.yahoo.com ping statistics ---<br />
3 packets transmitted, 0 received, +1 errors, 100% packet loss, time 2603ms
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
امروز با مشکل بسیار عجیبی در زندگی مواجه شدم که من رو از کار و زندگی حداقل برای مدتی انداخت و اگر کمک دوست خوبم آرمین رنجبر نبود ای بسا که هرگز مشکلم حل نمیشد. </p>
	<p>مشکل از این قرار بود که چند روزی میشد و من با <a href="http://en.wikipedia.org/wiki/Rsync" title="">rsync</a> کردن روی <a href="http://en.wikipedia.org/wiki/Gentoo_Linux" title="">Gentoo</a> مشکل داشتم نمیتونستم که <a href="http://en.wikipedia.org/wiki/Portage_(software)" title="">Portage</a> رو sync کنم و در عجب بودم که چرا؟ 
اما گویا مشکل از یه sync کردن ساده فراتر بود و من نمیدونستم و مدتی طول کشید تا فهمیدم قضیه در حقیقت چیه. امروز وقتی میخواستم چند تا از میل های سرویس گوگل رو report as spam کنم فهمیدم که نمیتونم login کنم. سرویس های دیگر گوگل رو هم امتحان کردم که آش همون آش بود و کاسه همون کاسه. </p>
	<p>یه جورایی برام مسجل شده بود که مشکل از <a href="http://datak-telecom.net" title="">Datak</a> هست ولی هنوز مطمئن نبودم تا اینکه وقتی خواستم خبر این هفته سایت رو توی تکنوتاکس بزنم (گیر ندین چجوری!)‌ یهو سرور تکنوتاکس بهم گفت که Browser ات داره یه سری دیتا به من میفرسته که من نمیفهممشون! اما چطور چنین چیزی ممکنه؟ Firefox یه Browser کاملا استندارده و از آخرین باری که من <a href="http://en.wikipedia.org/wiki/Lynx_(web_browser)" title="">Lynx</a> رو پچ کردم تا بتونم باهاش سیستم فیلترینگ جمهوری اسلامی رو دور بزنم هم سالها میگذشت پس اشکال کار کجا بود؟ نظر به اینکه من یک برنامه نویس هستم و از شبکه و هرآنچه بدان مربوط است هیچ نمیدانم تصمیم گرفتم به سراغ دوست خوبم امیرمحمد برم. </p>
	<p>دفعهً اول فقط ازش پرسیدم که آیا میتونه به <a href="http://gmail.org" title="">GMail</a> اش وارد بشه یا نه که جوابش مثبت بود و مثل همیشه گفت "ای قاسمی! باز چه آتیشی داری میسوزونی؟".
دفعهً دوم متوجه شدم که هیچ کس به وبسایت من از بیرون از شبکهً داخلیم دسترسی داره. گفتم شاید مشکل چند وقت پیش iptables مجدداً تکرار شده این بود که تمام rule های iptables رو فلاش کردم و دوباره فایروال رو به کار انداختم که نتیجه‌ای نداشت. این شد که Apache رو از کار انداختم و با netcat روی پورت 80 ام listen کردم و خوب وقتی من و امیرمحمد تونستیم به راحتی از اونجا با هم صحبت کنیم نتیجه گرفتم که مشکل به هیج وجه نمیتونه از فایروال من باشه و با توجه به اینکه از داخل خونه مشکلی نداشتم فهمیدم که به هر حال مشکل نمیتونه از Apache و یا mod_php باشه پس اشکال چیست؟ این سوالی بود که بارها از خودم پرسیدم و هر بار جوابی جز "داتک لعنتی", "لعنت بر داتک" و "داتک فلان فلان شده" به ذهنم نمیرسید. </p>
	<p>این شد که با آرمین تماس گرفتم (چون حدس زدم تنها کسی که ممکنه بتونه کمکم بکنه اونه) آرمین هم با یک نگاه (و من این یک نگاه رو کاملاً بی اغراق میگم) گفت که ممکنه مشکل از <a href="http://en.wikipedia.org/wiki/Maximum_transmission_unit" title="">MTU</a> باشه که برای connection ام تنظیم شده. آوردمش روی نهصد و حدس بزنید چی شد؟ در یک لحظهً جادویی که تمام امید‌های من بر باد رفته بود *تمام*‌ مشکلات من به ناگاه مرتفع شدند. حالا دیگه میتونم rsync کنم وبسایت‌ام دوباره بالاس و مشکلات عجیبم با GMail و سایر سرویس های گوگل هم حل شدن. جا داره که یه بار دیگه از آرمین تشکر کنم.</p>
	<p>اما بعد از اون یه اتفاق جالب دیگه هم افتاد و اونم این بود که من با داتک تماس گرفتم تا بهشون حماقتشون رو گوشزد کنم. (چه خیال خامی) و خوب جای تعجب نداره که اپراتور بعد از چند دقیقه چک و چونه زدن سر اینکه نه سیستم‌اتون ویروس گرفته یا نه شما چون از نرم‌افزار ما برای متصل شدن به شبکهً داتک استفاده نمیکنید مشکل دارین آخرش گفت "آقا جون اصلاً میدونی چیه؟ ما لینوکس رو ساپورت نمیکنیم." و من نفهمیدم که این مشکل چه ربطی به لینوکس داره در حالی که گرفتن MTU یه مسئله کاملا استندارد روی پروتوکل ppp هستش. </p>
	<p>البته منهای این مسئله من یاد گرفتم از این به بعد هروقت رفتم داتک موقع ورود یه فحش آبدار به ریز و درشتشون بدم. دوم اینکه لحظه‌ای که به اون تابلو های مسخره و خنده دار "مشتری برای ما مهم است" یا "سیاست داتک مشتری مداریست" و نمیدونم مشتری نور چشم ماست و این حرفا رسیدم تو دلم کلی بخندم و آخرش هم موقع خروج یه تف بندازم دم در (البته تو باغچه که بدآموزی نداشته باشه یک, اعتراض خودم رو نشون داده باشم دو, گل و گیاه هم بتونن استفاده کنن سه) به خاطر هشتاد و چهار هزار تومن پول یامفتی که در ماه از من میگیرن و هر روز یک داستان جدید باهاشون دارم در حالی که در ممالک کفر مثل انگلستان و آمریکا مردم با هزینه نزدیک به 24 پوند در ماه از اینترنت ADSL با سرعت 8mbps و کلی سرویس دیگه با کیفیت صدها برابر استفاده میکنن مثل *این*. مبارکمون باشه.</p>
	<p>این هم یک <a href="http://help.expedient.net/broadband/mtu_ping_test.shtml" title="">Manual</a> خوب برای کسانی که از ویندوز استفاده میکنن و ممکنه همین مشکل MTU رو داشته باشن. لینوکس های عزیز هم که کافیه سایز پکت های پینگشون رو با سوییچ s- تنظیم کنن تا بتونن MTU ایده‌آل برای connection اشون رو پیدا کنن.</p>
	<p>و در آخر یادمون باشه همیشه که لعنت خدا بر داتک باد!
</div>
	<div class="terminal">
inet-server:~# ifconfig ppp0<br />
ppp0      Link encap: Point-to-Point Protocol  <br />
          inet addr:213.207.236.28  P-t-P:172.16.0.1  Mask:255.255.255.255<br />
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1<br />
          RX packets:26126 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:28583 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:3 <br />
          RX bytes:12792755 (12.2 MiB )  TX bytes:11088595 (10.5 MiB )
</div>
	<div class="terminal">
inet-server:~# ifconfig ppp0 mtu 900<br />
inet-server:~# ifconfig ppp0<br />
ppp0      Link encap: Point-to-Point Protocol  <br />
          inet addr:213.207.236.28  P-t-P:172.16.0.1  Mask:255.255.255.255<br />
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:900  Metric:1<br />
          RX packets:26126 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:28583 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:3 <br />
          RX bytes:12792755 (12.2 MiB )  TX bytes:11088595 (10.5 MiB )
</div>
	<div class="terminal">
ashkan_at_ws1 ~ $ ping www.google.com -s 900<br />
PING www.l.google.com (64.233.183.104) 900(928) bytes of data.<br />
64 bytes from nf-in-f104.google.com (64.233.183.104): icmp_seq=1 ttl=241 (truncated)<br />
64 bytes from nf-in-f104.google.com (64.233.183.104): icmp_seq=2 ttl=241 (truncated)</p>
	<p>--- www.l.google.com ping statistics ---<br />
4 packets transmitted, 2 received, 50% packet loss, time 3410ms<br />
rtt min/avg/max/mdev = 925.643/1062.289/1198.935/136.646 ms, pipe 2
</div>
	<div class="terminal">
ashkan_at_ws1 ~ $ ping www.yahoo.com -s 1400<br />
PING www.yahoo.com (69.147.114.210) 1400(1428) bytes of data.<br />
From 213.207.236.28 icmp_seq=1 Frag needed and DF set (mtu = 1400)</p>
	<p>--- www.yahoo.com ping statistics ---<br />
3 packets transmitted, 0 received, +1 errors, 100% packet loss, time 2603ms
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Happy Mehregan To All Iranians ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Happy-Mehregan-To-All-Iranians.html" title="Happy Mehregan To All Iranians" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Happy-Mehregan-To-All-Iranians.html</id>
	<updated>2007-10-08T02:20:44+03:30</updated>
	<published>2007-10-08T02:09:32+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
جشن مهرگان این جشن باستانی بر همهً مردمان سرزمین پاک آریایی مبارک باد
</div>
<br></br>
<div dir="ltr" align="left">
<a href="http://www.ghiasabadi.com/mehregan.html" title="Dr. Ghiasabadi's Article On Mitrakana's History In Persian Language">What is Mehregan?</a>
</div>
<br></br>
<div dir="ltr" align="left">
<a href="http://en.wikipedia.org/wiki/Mehregan" title="">Mehregan Definition by Wikipedia</a>
</div>
<br></br>
<div dir="ltr" align="left">
Some days you wake and immediately start worrying.  Nothing in
particular is wrong, it's just the suspicion that forces are aligning
quietly and there will be trouble.
</div>
<div dir="ltr" align="left">
-- "Survival Series", Jenny Holzer
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
جشن مهرگان این جشن باستانی بر همهً مردمان سرزمین پاک آریایی مبارک باد
</div>
<br></br>
<div dir="ltr" align="left">
<a href="http://www.ghiasabadi.com/mehregan.html" title="Dr. Ghiasabadi's Article On Mitrakana's History In Persian Language">What is Mehregan?</a>
</div>
<br></br>
<div dir="ltr" align="left">
<a href="http://en.wikipedia.org/wiki/Mehregan" title="">Mehregan Definition by Wikipedia</a>
</div>
<br></br>
<div dir="ltr" align="left">
Some days you wake and immediately start worrying.  Nothing in
particular is wrong, it's just the suspicion that forces are aligning
quietly and there will be trouble.
</div>
<div dir="ltr" align="left">
-- "Survival Series", Jenny Holzer
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ My Complete Story With Google ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/My-Complete-Story-With-Google.html" title="My Complete Story With Google" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/My-Complete-Story-With-Google.html</id>
	<updated>2007-10-03T15:34:46+03:30</updated>
	<published>2007-10-03T14:52:57+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Recently, I received some kind of a contact for a job offer from <a href="http://www.google.com" title="">Google.com</a>. Interesting isn't it? I couldn't believe that it was really from Google.com but, email stamps and full email headers showed that it was really from Google. I have to say that I was about to delete the email when I saw it at first, now I'm so happy that I didn't.
</div>
<br></br>
<div dir="ltr" align="left">
Anyway, you can read the full story <a href="http://ashkan.selfip.org/public/googlestory.asc" title="">here</a> if you were interested. They contacted me and we done some phone screen interviews. Some few days ago I asked about my first interview status and whether or not I would be able to go through the Technical Interview, and the result was: "You have to apply from google jobs and we'll forward your information to the person in charge of that specific section or position". I prefer to consider it as a polite rejection.
</div>
<br></br>
<div dir="ltr" align="left">
Don't go around saying the world owes you a living.  The world owes you
nothing.  It was here first.
</div>
<div dir="ltr" align="left">
-- Mark Twain
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Recently, I received some kind of a contact for a job offer from <a href="http://www.google.com" title="">Google.com</a>. Interesting isn't it? I couldn't believe that it was really from Google.com but, email stamps and full email headers showed that it was really from Google. I have to say that I was about to delete the email when I saw it at first, now I'm so happy that I didn't.
</div>
<br></br>
<div dir="ltr" align="left">
Anyway, you can read the full story <a href="http://ashkan.selfip.org/public/googlestory.asc" title="">here</a> if you were interested. They contacted me and we done some phone screen interviews. Some few days ago I asked about my first interview status and whether or not I would be able to go through the Technical Interview, and the result was: "You have to apply from google jobs and we'll forward your information to the person in charge of that specific section or position". I prefer to consider it as a polite rejection.
</div>
<br></br>
<div dir="ltr" align="left">
Don't go around saying the world owes you a living.  The world owes you
nothing.  It was here first.
</div>
<div dir="ltr" align="left">
-- Mark Twain
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/2.html" term="2" label="Linux"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/13.html" term="13" label="Diaries"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Things We Shouldn't Miss These Days ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Things-We-Shouldnt-Miss-These-Days-1.html" title="Things We Shouldn't Miss These Days" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Things-We-Shouldnt-Miss-These-Days-1.html</id>
	<updated>2007-09-27T23:25:49+03:30</updated>
	<published>2007-09-27T04:14:00+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
خوب این مدت اتفاقات زیادی افتاد که نمیدونم باید از کجا شروع کنم و چطور در موردشون بنویسم. ولی به هر حال بهتره از یه جایی شروع کنم مثلاً به ترتیب اولویت زمانی به نظرم این بهترینه راه هاست</p>
	<p>اولین قضیه مسئله جشن <a href="http://www.softwarefreedomday.org/">روز آزادی نرم افزار</a>  بود که خوب متاًسفانه هر چی تلاش کردیم برگزارش کنیم نشد در عوض دوستان عزیزمون در شهرداری (و به قول<a href="http://www.freemind.ir">یکی از دوستان خوبم </a> شهرداری چی ها) *درست* در روز آزادی نرم افزار که همون دهم سپتامبر باشه یه جشن خیلی مفصل و باشکوه که صد البته با نصب توزیع قدرتمند آبونتا هم همراه بود برگزار کردن. البته بهتون بگم که درستش آبونتا هست و نه اوبونتو. اگه تا الان خدای نکرده اشتباه تلفظ میکردید بدانید و آگاه باشید که نه تیم اوبونتو (ببخشید آبونتا!) و نه خود مارک شاتلوورث نمیدونن درستش چیه شما حتماً بگین آبونتا. به هر تقدیر من این مراسم رو از دست دادم متاسفانه و یا خوشبختانه در اون روز حتی نزدیک تهران هم نبودم. یه بار دیگه رفتم شیراز البته ایندفعه نرفتم تا زیبایی هاشو ببینم. یه جورایی رفته بودم دینم رو به مارکو‌پولو ادا کنم. روی هم رفته چند روز رویایی بود و خیلی خوش گذشت. از کامپیوتر دور بودم و فرصت مناسبی بود تا بتونم اوقات بیکاریم رو به مطالعه بپردازم. البته در همون اوان هم بود که تیم کشتی ایران گند زد و حالمون رو گرفت ... بگذریم</p>
	<p>الان هم که باز این مردک دلقک تیتر اول روزنامه ها و مجلات داخلی و خارجی شده. چرا؟ خوب البته دلیل زیاد داره. یکیش ننه من غریبم بازی بود که در دانشگاه کلمبیا در آورد. اون رییس احمق ورمیداره دعوتش میکنه و بعدم شروع میکنه به زدن حرفایی که اصلاً در اشل یک رییس دانشگاه نیست. نتیجه اینکه این احمقینژاد اونجا مثل یک مظلوم جلوه کرد و میتونم بگم روی هم رفته مصاحبه اون طور که دوست داشت برگزار شد. سوال اینه که آیا این بابا که به گفتهً خودش ایران رو مهد دموکراسی و آزادی میدونه میتونه روزی رو متصور بشه که بوش پاشه بیاد ایران و یک همچین سخنرانی رو توی دانشگاه تهران انجام بده. به قول صادق زیباکلام مطمئناً خاک دانشگاه رو به توبره میکشیدن. </p>
	<p>اونم از سوال هایی که توی این کنفرانس ازش شد. ول نمیکنن ملت دم این هولوکاست بدمصب رو ... به جای اینکه ازش راجع به نقض گسترده حقوق بشر و بخصوص حقوق زنان سوال بشه و روی اون تمرکز بشه میان و راجع به هولوکاست ازش سوال میکنن. البته اون قسمت مربوط به حقوق همجنسگرایان هم جالب بود که با کمال خونسردی جواب داد ما در ایران همجنسگرا نداریم. مبارک باشه</p>
	<p>لازم نیست بگم که سخنرانیش در مجمع عمومی هم مثل همیشه تکراری و پر حرف هایی بود که بیشتر به درد پای منبر و مجالس موعظه میخوره تا مجمع عمومی سازمان ملل. حرفهای تکراری در مورد دشمن و استکبار و محبت و مهرورزی و الاخ... به هر حال دولت مهرورز که واقعاً از سر مهرورزی ارازل و اوباش رو در انظار عمومی اعدام میکنه... فعالان و پیگیران کمپین یک میلیون امضا رو به زندان میندازه یا از سر مهرورزی با این وضع فجیع با جوون های مملکت برخورد میکنه باید هم از مهر و محبت و اینکه دشمن داره آزادی مردم رو سلب میکنه و حقوق بشر رو نادیده میگیره صحبت کنه. اینو نگه چی بگه؟ هر کسی صحبت هاشو میشنید و در ایران زندگی نمیکرد تصور میکرد اینجا مهد آزادیه و من واقعاً نمیدوم آیا این مردک واقعاً تو ایران زندگی نمیکنه؟ یا جداً دچار تخیلات شده؟ آزادی؟ من فکر میکنم بحث پایه ای تر از این حرفهاست. باید در مورد مفهوم آزادی صحبت بشه. احتمالاً منظور این احمق از آزادی یک چیزی تو مایه های آزادی اسلامی یا از این قبیله... به هر حال برای مصرف خارجی حرفاش جالب بود.</p>
	<p>دیگه خسته شدم نمیخوام بهش فکر کنم وقتی قیافش رو توی تلویزیون میبینم حالم به هم میخوره ... وقتی یکی در موردش و اینکه سعی میکنه کار کنه اما دشمن نمیذاره صحبت میکنه دوست دارم خودم رو از پنجره پرت کنم پایین. مردم ما تا کی باید تقاص گناهان نکردشون رو پس بدن خدا میدونه و بس. ای کاش هرگز به فکر دموکراسی نمی‌افتادیم. ای کاش انقلاب ننگین اسلامی هرگز شکل نگرفته بود و این کاش میشد تاریخ رو به عقب برگردوند. به زمانی که آریامهر هنوز شریف نشده بود.</p>
	<p>مرگ و نفرین ابد بر دموکراسی که حاصلش در مملکت ما امثال احمدی نژاده
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
خوب این مدت اتفاقات زیادی افتاد که نمیدونم باید از کجا شروع کنم و چطور در موردشون بنویسم. ولی به هر حال بهتره از یه جایی شروع کنم مثلاً به ترتیب اولویت زمانی به نظرم این بهترینه راه هاست</p>
	<p>اولین قضیه مسئله جشن <a href="http://www.softwarefreedomday.org/">روز آزادی نرم افزار</a>  بود که خوب متاًسفانه هر چی تلاش کردیم برگزارش کنیم نشد در عوض دوستان عزیزمون در شهرداری (و به قول<a href="http://www.freemind.ir">یکی از دوستان خوبم </a> شهرداری چی ها) *درست* در روز آزادی نرم افزار که همون دهم سپتامبر باشه یه جشن خیلی مفصل و باشکوه که صد البته با نصب توزیع قدرتمند آبونتا هم همراه بود برگزار کردن. البته بهتون بگم که درستش آبونتا هست و نه اوبونتو. اگه تا الان خدای نکرده اشتباه تلفظ میکردید بدانید و آگاه باشید که نه تیم اوبونتو (ببخشید آبونتا!) و نه خود مارک شاتلوورث نمیدونن درستش چیه شما حتماً بگین آبونتا. به هر تقدیر من این مراسم رو از دست دادم متاسفانه و یا خوشبختانه در اون روز حتی نزدیک تهران هم نبودم. یه بار دیگه رفتم شیراز البته ایندفعه نرفتم تا زیبایی هاشو ببینم. یه جورایی رفته بودم دینم رو به مارکو‌پولو ادا کنم. روی هم رفته چند روز رویایی بود و خیلی خوش گذشت. از کامپیوتر دور بودم و فرصت مناسبی بود تا بتونم اوقات بیکاریم رو به مطالعه بپردازم. البته در همون اوان هم بود که تیم کشتی ایران گند زد و حالمون رو گرفت ... بگذریم</p>
	<p>الان هم که باز این مردک دلقک تیتر اول روزنامه ها و مجلات داخلی و خارجی شده. چرا؟ خوب البته دلیل زیاد داره. یکیش ننه من غریبم بازی بود که در دانشگاه کلمبیا در آورد. اون رییس احمق ورمیداره دعوتش میکنه و بعدم شروع میکنه به زدن حرفایی که اصلاً در اشل یک رییس دانشگاه نیست. نتیجه اینکه این احمقینژاد اونجا مثل یک مظلوم جلوه کرد و میتونم بگم روی هم رفته مصاحبه اون طور که دوست داشت برگزار شد. سوال اینه که آیا این بابا که به گفتهً خودش ایران رو مهد دموکراسی و آزادی میدونه میتونه روزی رو متصور بشه که بوش پاشه بیاد ایران و یک همچین سخنرانی رو توی دانشگاه تهران انجام بده. به قول صادق زیباکلام مطمئناً خاک دانشگاه رو به توبره میکشیدن. </p>
	<p>اونم از سوال هایی که توی این کنفرانس ازش شد. ول نمیکنن ملت دم این هولوکاست بدمصب رو ... به جای اینکه ازش راجع به نقض گسترده حقوق بشر و بخصوص حقوق زنان سوال بشه و روی اون تمرکز بشه میان و راجع به هولوکاست ازش سوال میکنن. البته اون قسمت مربوط به حقوق همجنسگرایان هم جالب بود که با کمال خونسردی جواب داد ما در ایران همجنسگرا نداریم. مبارک باشه</p>
	<p>لازم نیست بگم که سخنرانیش در مجمع عمومی هم مثل همیشه تکراری و پر حرف هایی بود که بیشتر به درد پای منبر و مجالس موعظه میخوره تا مجمع عمومی سازمان ملل. حرفهای تکراری در مورد دشمن و استکبار و محبت و مهرورزی و الاخ... به هر حال دولت مهرورز که واقعاً از سر مهرورزی ارازل و اوباش رو در انظار عمومی اعدام میکنه... فعالان و پیگیران کمپین یک میلیون امضا رو به زندان میندازه یا از سر مهرورزی با این وضع فجیع با جوون های مملکت برخورد میکنه باید هم از مهر و محبت و اینکه دشمن داره آزادی مردم رو سلب میکنه و حقوق بشر رو نادیده میگیره صحبت کنه. اینو نگه چی بگه؟ هر کسی صحبت هاشو میشنید و در ایران زندگی نمیکرد تصور میکرد اینجا مهد آزادیه و من واقعاً نمیدوم آیا این مردک واقعاً تو ایران زندگی نمیکنه؟ یا جداً دچار تخیلات شده؟ آزادی؟ من فکر میکنم بحث پایه ای تر از این حرفهاست. باید در مورد مفهوم آزادی صحبت بشه. احتمالاً منظور این احمق از آزادی یک چیزی تو مایه های آزادی اسلامی یا از این قبیله... به هر حال برای مصرف خارجی حرفاش جالب بود.</p>
	<p>دیگه خسته شدم نمیخوام بهش فکر کنم وقتی قیافش رو توی تلویزیون میبینم حالم به هم میخوره ... وقتی یکی در موردش و اینکه سعی میکنه کار کنه اما دشمن نمیذاره صحبت میکنه دوست دارم خودم رو از پنجره پرت کنم پایین. مردم ما تا کی باید تقاص گناهان نکردشون رو پس بدن خدا میدونه و بس. ای کاش هرگز به فکر دموکراسی نمی‌افتادیم. ای کاش انقلاب ننگین اسلامی هرگز شکل نگرفته بود و این کاش میشد تاریخ رو به عقب برگردوند. به زمانی که آریامهر هنوز شریف نشده بود.</p>
	<p>مرگ و نفرین ابد بر دموکراسی که حاصلش در مملکت ما امثال احمدی نژاده
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/10.html" term="10" label="Political Notes"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Use The Damn Tags Instead ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Things-We-Shouldnt-Miss-These-Days.html" title="Use The Damn Tags Instead" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Things-We-Shouldnt-Miss-These-Days.html</id>
	<updated>2007-09-27T03:34:46+03:30</updated>
	<published>2007-09-20T18:03:41+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
After a while, I suddenly decided to write and to be honest I don't know why sometimes I get this nervous... I feel I can't write meaningful things so far, thus as of now I should think of some new ways and styles of writing things. The reason is quite complicated, and yet simple; I can't bring my inner feelings out to show. I decided to write tags instead of a full yet useless story, tags of all the things I can imagine at the moment. If you manage to get something out of it, you are probably the one who can understand what the hell I'm thinking about, otherwise don't even bother yourself reading it.
</div>
<br></br>
<div dir="ltr" align="left">
<strong>
Sara, Love, Have a Cigar, Loneliness, Wish You Were Here, Depression, Anguish, Shine On You Crazy Diamond, Fatherland, Romance, The Fountain, and Yet Another Movie.
</strong>
</div>
<br></br>
<div dir="ltr" align="left">
You are wise, witty, and wonderful, but you spend too much time reading
this sort of trash.</p>
	<p>-- Some Unknown Source
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
After a while, I suddenly decided to write and to be honest I don't know why sometimes I get this nervous... I feel I can't write meaningful things so far, thus as of now I should think of some new ways and styles of writing things. The reason is quite complicated, and yet simple; I can't bring my inner feelings out to show. I decided to write tags instead of a full yet useless story, tags of all the things I can imagine at the moment. If you manage to get something out of it, you are probably the one who can understand what the hell I'm thinking about, otherwise don't even bother yourself reading it.
</div>
<br></br>
<div dir="ltr" align="left">
<strong>
Sara, Love, Have a Cigar, Loneliness, Wish You Were Here, Depression, Anguish, Shine On You Crazy Diamond, Fatherland, Romance, The Fountain, and Yet Another Movie.
</strong>
</div>
<br></br>
<div dir="ltr" align="left">
You are wise, witty, and wonderful, but you spend too much time reading
this sort of trash.</p>
	<p>-- Some Unknown Source
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/6.html" term="6" label="Personal"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Tears and Rain ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Tears-and-Rain.html" title="Tears and Rain" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Tears-and-Rain.html</id>
	<updated>2007-09-05T01:41:44+03:30</updated>
	<published>2007-09-05T01:41:44+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
And this is how the good days of my summer come to their end. I have another damn-long period of around a year to think about it though.
</div>
<div dir="ltr" align="left">
When people say nothing, they don't necessarily mean nothing.
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
And this is how the good days of my summer come to their end. I have another damn-long period of around a year to think about it though.
</div>
<div dir="ltr" align="left">
When people say nothing, they don't necessarily mean nothing.
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ New Domain In The Fountain ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/New-Domain-In-The-Fountain.html" title="New Domain In The Fountain" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/New-Domain-In-The-Fountain.html</id>
	<updated>2007-09-01T02:07:57+03:30</updated>
	<published>2007-09-01T02:07:57+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Honestly, it was a long road configuring bind-services, make them up and running on my host to accept nameserver requests.
That was the main reason I wasn't interested in using domain names alongside with the fact that I actually hate them. However a friend of mine (<a href="http://www.oxygenws.com/blog/">Omid Mottaghi</a>) came along with a packed-in-a-hand solution named <a href="http://www.dyndns.com">Dynamic Network Services</a>. I won't explain things I'll leave you take a peak for yourself. And you may wonder what  all this stuff has to do with my website and I'll tell you, finally I'm on my very own personal domain over the net. <a href="http://ashkan.selfip.org">That's IT</a>.</p>
	<p>Today I watched a movie named "<a href="http://en.wikipedia.org/wiki/The_Fountain_(film)">The Fountain</a>" and what  do you think I have to say except that "It was BRILLIANT". I'll leave it again up to you to watch it as well.</p>
	<p>The true way goes over a rope which is not stretched at any great height
but just above the ground.  It seems more designed to make people stumble
than to be walked upon.</p>
	<p>-- Franz Kafka
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Honestly, it was a long road configuring bind-services, make them up and running on my host to accept nameserver requests.
That was the main reason I wasn't interested in using domain names alongside with the fact that I actually hate them. However a friend of mine (<a href="http://www.oxygenws.com/blog/">Omid Mottaghi</a>) came along with a packed-in-a-hand solution named <a href="http://www.dyndns.com">Dynamic Network Services</a>. I won't explain things I'll leave you take a peak for yourself. And you may wonder what  all this stuff has to do with my website and I'll tell you, finally I'm on my very own personal domain over the net. <a href="http://ashkan.selfip.org">That's IT</a>.</p>
	<p>Today I watched a movie named "<a href="http://en.wikipedia.org/wiki/The_Fountain_(film)">The Fountain</a>" and what  do you think I have to say except that "It was BRILLIANT". I'll leave it again up to you to watch it as well.</p>
	<p>The true way goes over a rope which is not stretched at any great height
but just above the ground.  It seems more designed to make people stumble
than to be walked upon.</p>
	<p>-- Franz Kafka
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ After a while ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/After-a-while.html" title="After a while" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/After-a-while.html</id>
	<updated>2007-08-20T14:39:05+03:30</updated>
	<published>2007-08-20T13:41:58+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I have lost the will to write and I don't know if it's because of the fact that I can't find any worthwhile thing to talk about or it's simply because I can't bring my inner feelings over the papers (keyboard in my case). Either way, I guess I've found another weakness in me. I know that I have overreacted, I know that my expectations are growing higher and I know that I am fool enough not to understand you, but ... </p>
	<p>To be honest, I don't believe those ellipses to be important.</p>
	<p>There's this parish priest and he goes before the Pope weeping and begging for forgiveness. What am I to do, oh what am I to do I do not believe in God anymore and you know what the pope said? he said ... FAKE IT.</p>
	<p>Walter Burke -- The Recruit
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
I have lost the will to write and I don't know if it's because of the fact that I can't find any worthwhile thing to talk about or it's simply because I can't bring my inner feelings over the papers (keyboard in my case). Either way, I guess I've found another weakness in me. I know that I have overreacted, I know that my expectations are growing higher and I know that I am fool enough not to understand you, but ... </p>
	<p>To be honest, I don't believe those ellipses to be important.</p>
	<p>There's this parish priest and he goes before the Pope weeping and begging for forgiveness. What am I to do, oh what am I to do I do not believe in God anymore and you know what the pope said? he said ... FAKE IT.</p>
	<p>Walter Burke -- The Recruit
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/13.html" term="13" label="Diaries"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Untitled ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Untitled.html" title="Untitled" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Untitled.html</id>
	<updated>2007-07-08T10:11:26+03:30</updated>
	<published>2007-07-08T10:11:26+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
this->age++ ;
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
this->age++ ;
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Some Tips and Tricks for Nerds ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Some-Tips-and-Tricks-for-Nerds.html" title="Some Tips and Tricks for Nerds" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Some-Tips-and-Tricks-for-Nerds.html</id>
	<updated>2007-06-26T09:49:28+03:30</updated>
	<published>2007-06-25T04:04:42+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Never (And I repeat it for another ten thousand times if necessary), never ever even think about trying to INTERMIX milk with three things: </p>
	<p>1. Coffee <br>
</br>2. Watermelon <br>
</br>3. Oranges</p>
	<p>You probably think that is yet another quote I have fetched from bash.org or something, but no, that's my very own, geeks-must-note law.</p>
	<p>Recently I accidentally discovered that being a geek in the field of or maybe I better call it "The Art Of Cooking" doesn't seem to work. It all started when I felt that my creativity has negatively been impacted very recently, so I tried to add the taste of some damn-cool-smarty solution to my boring life. I intermixed milk and oranges happily and the result was they happily lived ever after? of course not, I don't even want to remember it though.</p>
	<p>Yesterday morning having forgotten the chronicles of my last be-a-cooking-geek, I tried to intermix milk with a complete new thing and guess what? that was a "Watermelon".</p>
	<p>Well, after the long stories of <a href="http://www.gluegadget.com/blog/">AmirMohammad</a> and his stomach-attacks, I think it's time for me to learn a bit about the wonderful world of stuff-intermixing. The whole thing almost led me to a disaster. Unfortunately, I am in the middle of my University exams at the moment.</p>
	<p>didn't I tell you that what was wrong with Coffee? Oh, I must have forgot. After tasting some of my glorious artwork, I made a coffee with milk. I can't even think about the materials inside my stomach at that time and you won't probably want to think about it either.</p>
	<p>So, instead of being a geek in the lovely world of "foo-bar-intermixing" I opened a browser, connected to my local webserver, and tried to moralize and extract some kind of a law, and I strictly prefer to call it; "THE BRILLIANT LAW OF MILK INTERMIXING".</p>
	<p><br></br>
Nine megs for the secretaries fair,<br>
</br>Seven megs for the hackers scarce,<br>
</br>Five megs for the grads in smoky lairs,<br>
</br>Three megs for system source;<br></p>
	<p></br>One disk to rule them all,<br>
</br>One disk to bind them,<br>
</br>One disk to hold the files<br>
</br>And in the darkness grind 'em.
</div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="ltr" align="left">
Never (And I repeat it for another ten thousand times if necessary), never ever even think about trying to INTERMIX milk with three things: </p>
	<p>1. Coffee <br>
</br>2. Watermelon <br>
</br>3. Oranges</p>
	<p>You probably think that is yet another quote I have fetched from bash.org or something, but no, that's my very own, geeks-must-note law.</p>
	<p>Recently I accidentally discovered that being a geek in the field of or maybe I better call it "The Art Of Cooking" doesn't seem to work. It all started when I felt that my creativity has negatively been impacted very recently, so I tried to add the taste of some damn-cool-smarty solution to my boring life. I intermixed milk and oranges happily and the result was they happily lived ever after? of course not, I don't even want to remember it though.</p>
	<p>Yesterday morning having forgotten the chronicles of my last be-a-cooking-geek, I tried to intermix milk with a complete new thing and guess what? that was a "Watermelon".</p>
	<p>Well, after the long stories of <a href="http://www.gluegadget.com/blog/">AmirMohammad</a> and his stomach-attacks, I think it's time for me to learn a bit about the wonderful world of stuff-intermixing. The whole thing almost led me to a disaster. Unfortunately, I am in the middle of my University exams at the moment.</p>
	<p>didn't I tell you that what was wrong with Coffee? Oh, I must have forgot. After tasting some of my glorious artwork, I made a coffee with milk. I can't even think about the materials inside my stomach at that time and you won't probably want to think about it either.</p>
	<p>So, instead of being a geek in the lovely world of "foo-bar-intermixing" I opened a browser, connected to my local webserver, and tried to moralize and extract some kind of a law, and I strictly prefer to call it; "THE BRILLIANT LAW OF MILK INTERMIXING".</p>
	<p><br></br>
Nine megs for the secretaries fair,<br>
</br>Seven megs for the hackers scarce,<br>
</br>Five megs for the grads in smoky lairs,<br>
</br>Three megs for system source;<br></p>
	<p></br>One disk to rule them all,<br>
</br>One disk to bind them,<br>
</br>One disk to hold the files<br>
</br>And in the darkness grind 'em.
</div>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Nobody Home ]]></title>
	<link rel="alternate"  type="text/html"  href="http://ashkan.tehlug.org/index.php/blog/show/Vera.html" title="Nobody Home" />
	<author>
		<name>Ashkan</name>
		<uri>http://ashkan.tehlug.org/admin.php</uri>
	</author>
	<id>http://ashkan.tehlug.org/index.php/blog/show/Vera.html</id>
	<updated>2007-05-15T16:00:05+03:30</updated>
	<published>2007-05-12T10:50:22+03:30</published>
	<summary  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
<font size="4">
این نیز بگذشت و هیچ نماند جز رویایی خوش و درد جانگداز فراق و شوق بی‌وصف وصال
</font>
</div>
	<p>The Bird of Time has but a little way to fly ...
and the bird is on the wing. 
-- Omar Khayyam
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<div dir="rtl" align="right">
<font size="4">
این نیز بگذشت و هیچ نماند جز رویایی خوش و درد جانگداز فراق و شوق بی‌وصف وصال
</font>
</div>
	<p>The Bird of Time has but a little way to fly ...
and the bird is on the wing. 
-- Omar Khayyam
</p>
 ]]></content>
		<category scheme="http://ashkan.tehlug.org/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
</feed>