<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://192.168.0.1/admin.php/gadgets/Blog/templates/atom.xsl" ?><feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self"  href="http://192.168.0.1/data/xml/blog.Programming.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://192.168.0.1</uri>
	</author>
<subtitle  type="text" >Programming</subtitle>
<id>http://192.168.0.1</id>
<generator>JAWS 0.7.1</generator>
<rights  type="text" >2006, OpenEarth Administrator</rights>
<updated>2007-04-26T23:25:01+04:30</updated>
<entry>
	<title  type="text" ><![CDATA[ A New Home For Jalali Calendar ]]></title>
	<link rel="alternate"  type="text/html"  href="http://192.168.0.1/index.php/blog/show/ANewHomeForJalaliCalendar.html" title="A New Home For Jalali Calendar" />
	<author>
		<name>Ashkan</name>
		<uri>http://192.168.0.1/admin.php</uri>
	</author>
	<id>http://192.168.0.1/index.php/blog/show/ANewHomeForJalaliCalendar.html</id>
	<updated>2007-04-26T23:25:01+04:30</updated>
	<published>2007-04-24T21:17:16+04:30</published>
	<summary  type="html" ><![CDATA[ 	<p>After having bunch of issues with deciding on what <a href="http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities" title="">OpenSource/FreeSoftware Project Hostings</a> should I move <a href="https://savannah.nongnu.org/projects/jcal/" title="">Jalalai Calendar</a>, I finally decided to choose <a href="http://savannah.gnu.org/" title="">Savannah Project</a> as the solution to all problems.</p>
	<p>Well that took a long 'twelve days period' for my project to be accepted by <a href="https://savannah.gnu.org/support/?group=administration" title="">Savannah Hackers</a> and now I have to proudly announce that Jalali Calendar finally has it's own new home.</p>
	<p>You may access project tarballs from <a href="http://download.savannah.nongnu.org/releases/jcal/" title="">here</a>.
You may also do anonymous cvs checkouts using the following command:
<div class="terminal">
cvs -z3 -d: pserver:anonymous@ cvs.savannah.nongnu.org:/sources/jcal co jcal
</div>
	<p>Cheers.</p>
	<p>Nothing is as simple as it seems at first
        Or as hopeless as it seems in the middle
                Or as finished as it seems in the end.</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>After having bunch of issues with deciding on what <a href="http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities" title="">OpenSource/FreeSoftware Project Hostings</a> should I move <a href="https://savannah.nongnu.org/projects/jcal/" title="">Jalalai Calendar</a>, I finally decided to choose <a href="http://savannah.gnu.org/" title="">Savannah Project</a> as the solution to all problems.</p>
	<p>Well that took a long 'twelve days period' for my project to be accepted by <a href="https://savannah.gnu.org/support/?group=administration" title="">Savannah Hackers</a> and now I have to proudly announce that Jalali Calendar finally has it's own new home.</p>
	<p>You may access project tarballs from <a href="http://download.savannah.nongnu.org/releases/jcal/" title="">here</a>.
You may also do anonymous cvs checkouts using the following command:
<div class="terminal">
cvs -z3 -d: pserver:anonymous@ cvs.savannah.nongnu.org:/sources/jcal co jcal
</div>
	<p>Cheers.</p>
	<p>Nothing is as simple as it seems at first
        Or as hopeless as it seems in the middle
                Or as finished as it seems in the end.</p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Happy New Year ]]></title>
	<link rel="alternate"  type="text/html"  href="http://192.168.0.1/index.php/blog/show/Happy_New_Year.html" title="Happy New Year" />
	<author>
		<name>Ashkan</name>
		<uri>http://192.168.0.1/admin.php</uri>
	</author>
	<id>http://192.168.0.1/index.php/blog/show/Happy_New_Year.html</id>
	<updated>2007-04-15T00:00:35+04:30</updated>
	<published>2007-03-20T18:53:31+04:30</published>
	<summary  type="html" ><![CDATA[ 	<p>Today is by somehow a special day for that we are reaching the very last moments of the year "1385". As I always used to say, there is something special about these last moments, though I think it was not just an ordinary year.</p>
	<p>Btw, I think after having a long day of troubles with autoconf and automake (stuffs of my nightmares) <a href="http://khorshid.ut.ac.ir/~as.ghassemi/jcal/cal-0.1.0.tar.gz" title="">first stable release of Jalali Calendar</a> is available for public. Take a peak and please do not forget your nice bug-reports to <a href="mailto:ghassemi_at_ftml_dot_net" title="">me</a>.</p>
	<p>I just wanted to mention that there are few hours remained to the beginning of year 1386(Jalali) or 2566(Shaahanshaahi). </p>
	<p>_PLUS_ I think a celebration for this new year will be held at <a href="irc://irc.freenode.net/#technotux" title="">our IRC channel</a>, around 3:00AM morning IRST. Feel free to join us.</p>
	<p>I wish you a happy new year and a lot of luck.</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Today is by somehow a special day for that we are reaching the very last moments of the year "1385". As I always used to say, there is something special about these last moments, though I think it was not just an ordinary year.</p>
	<p>Btw, I think after having a long day of troubles with autoconf and automake (stuffs of my nightmares) <a href="http://khorshid.ut.ac.ir/~as.ghassemi/jcal/cal-0.1.0.tar.gz" title="">first stable release of Jalali Calendar</a> is available for public. Take a peak and please do not forget your nice bug-reports to <a href="mailto:ghassemi_at_ftml_dot_net" title="">me</a>.</p>
	<p>I just wanted to mention that there are few hours remained to the beginning of year 1386(Jalali) or 2566(Shaahanshaahi). </p>
	<p>_PLUS_ I think a celebration for this new year will be held at <a href="irc://irc.freenode.net/#technotux" title="">our IRC channel</a>, around 3:00AM morning IRST. Feel free to join us.</p>
	<p>I wish you a happy new year and a lot of luck.</p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Am I Still On The Roll ? ]]></title>
	<link rel="alternate"  type="text/html"  href="http://192.168.0.1/index.php/blog/show/Am_I_Still_On_The_Roll_.html" title="Am I Still On The Roll ?" />
	<author>
		<name>Ashkan</name>
		<uri>http://192.168.0.1/admin.php</uri>
	</author>
	<id>http://192.168.0.1/index.php/blog/show/Am_I_Still_On_The_Roll_.html</id>
	<updated>2007-03-03T01:02:15+04:30</updated>
	<published>2007-03-01T09:37:04+04:30</published>
	<summary  type="html" ><![CDATA[ 	<p>After a hard day's work, version 0.0.99 is ready for your contribution and bug reports.
Checkout Today's <a href="http://213.207.236.28/projects/jcal/ChangeLog" title="">ChangeLog</a>. You can give it a try from <a href="http://213.207.236.28/projects/jcal/cal-0.0.99.tar.gz" title="">Here</a> </p>
	<p>Good Luck.</p>
	<p>I used to think that the brain was the most wonderful organ in
my body. Then I realized who was telling me this.
                -- Emo Phillips</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>After a hard day's work, version 0.0.99 is ready for your contribution and bug reports.
Checkout Today's <a href="http://213.207.236.28/projects/jcal/ChangeLog" title="">ChangeLog</a>. You can give it a try from <a href="http://213.207.236.28/projects/jcal/cal-0.0.99.tar.gz" title="">Here</a> </p>
	<p>Good Luck.</p>
	<p>I used to think that the brain was the most wonderful organ in
my body. Then I realized who was telling me this.
                -- Emo Phillips</p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Migrating To 'irssi' Sometimes Leads To A Calendar Release. ]]></title>
	<link rel="alternate"  type="text/html"  href="http://192.168.0.1/index.php/blog/show/Migrating_To_irssi_Sometimes_Leads_To_A_Calendar_Release.html" title="Migrating To 'irssi' Sometimes Leads To A Calendar Release." />
	<author>
		<name>Ashkan</name>
		<uri>http://192.168.0.1/admin.php</uri>
	</author>
	<id>http://192.168.0.1/index.php/blog/show/Migrating_To_irssi_Sometimes_Leads_To_A_Calendar_Release.html</id>
	<updated>2007-03-05T21:18:11+04:30</updated>
	<published>2007-02-28T12:51:54+04:30</published>
	<summary  type="html" ><![CDATA[ 	<p>For a long time, I was thinking why my coding production's speed has slowed down. Today I just tried something useful and I think it works. As of now, I'm leaving the damn X just like three years ago when all my coding productions were inside terminals. So I just decided to switch my irc client to <a href="http://www.irssi.org" title="">irssi</a>  and guess what ? the result was 0.0.98 version of <a href="http://213.207.236.28/projects/jcal/" title="">Jalali-Calendar</a> </p>
	<p>take a peak:
<a href="http://213.207.236.28/projects/jcal/cal-0.0.98.tar.gz" title="">Jalali-Calendar-0.0.98</a> </p>
	<p>please do your nice bug-reports at:
<a href="mailto:ghassemi_at_ftml_dot_net" title="">ghassemi at ftml dot net</a> </p>
	<p>Good luck, Have fun.</p>
	<p>Ever get the feeling that the world's on tape and one of the reels is missing?
                -- Rich Little</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>For a long time, I was thinking why my coding production's speed has slowed down. Today I just tried something useful and I think it works. As of now, I'm leaving the damn X just like three years ago when all my coding productions were inside terminals. So I just decided to switch my irc client to <a href="http://www.irssi.org" title="">irssi</a>  and guess what ? the result was 0.0.98 version of <a href="http://213.207.236.28/projects/jcal/" title="">Jalali-Calendar</a> </p>
	<p>take a peak:
<a href="http://213.207.236.28/projects/jcal/cal-0.0.98.tar.gz" title="">Jalali-Calendar-0.0.98</a> </p>
	<p>please do your nice bug-reports at:
<a href="mailto:ghassemi_at_ftml_dot_net" title="">ghassemi at ftml dot net</a> </p>
	<p>Good luck, Have fun.</p>
	<p>Ever get the feeling that the world's on tape and one of the reels is missing?
                -- Rich Little</p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Stop Me, Before I Kill Again! ]]></title>
	<link rel="alternate"  type="text/html"  href="http://192.168.0.1/index.php/blog/show/Stop_Me_Before_I_Kill_Again.html" title="Stop Me, Before I Kill Again!" />
	<author>
		<name>Ashkan</name>
		<uri>http://192.168.0.1/admin.php</uri>
	</author>
	<id>http://192.168.0.1/index.php/blog/show/Stop_Me_Before_I_Kill_Again.html</id>
	<updated>2006-12-01T01:50:04+04:30</updated>
	<published>2006-11-30T09:17:43+04:30</published>
	<summary  type="html" ><![CDATA[ 	<p>Ever heard of 'Brainfuck' before ? Well, it's not actually what you think! It's a simple but _really_ hard to use esoteric programming language aimed at challenging and amusing programmers. It has meant to be an small compiler at the size of only 200kb.</p>
	<p>It's syntax is neat and simple. It only has 8 generic builtin commands which is as follows:</p>
	<p>> 	Increment the pointer.
&lt; 	Decrement the pointer.
+ 	Increment the byte at the pointer.
- 	Decrement the byte at the pointer.
. 	Output the byte at the pointer.
, 	Input a byte and store it in the byte at the pointer.
[ 	Jump forward past the matching ] if the byte at the pointer is zero.
] 	Jump backward to the matching [ unless the byte at the pointer is zero.</p>
	<p>As you can see, a simple hello-world with the above syntax can cost you too much!</p>
	<p>Take a look :</p>
	<p>++++++++++
[                   The initial loop to set up useful values in the array
   >+++++++>++++++++++>+++>+&lt;&lt;&lt;&lt;-
]
>++.                print 'H'
>+.                 print 'e'
+++++++.                  'l'
.                         'l'
+++.                      'o'
>++.                      space
&lt;&lt;+++++++++++++++.        'W'
>.                        'o'
+++.                      'r'
------.                   'l'
--------.                 'd'
>+.                       '!'
>.                        newline</p>
	<p>I just wrote two simple codes with this "nerds-must-have" tool to challenge myself!
<a href="http://213.207.236.28/codes/first.bf" title="">First Program</a>
<a href="http://213.207.236.28/codes/second.bf" title="">Second Program</a></p>
	<p>Here is a link to it's portable(!) assembly-written compiler. Note that you must have nasm installed on your box.
<a href="http://www.muppetlabs.com/~breadbox/software/tiny/bf.asm.txt" title="">Simple Brainfuck Compiler</a></p>
	<p>And of course, wikipedia link is always useful.
<a href="http://en.wikipedia.org/wiki/Brainfuck" title="">What is Brainfuck?</a></p>
	<p>Too much fun writing programs with brainfuck isn't it ?</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Ever heard of 'Brainfuck' before ? Well, it's not actually what you think! It's a simple but _really_ hard to use esoteric programming language aimed at challenging and amusing programmers. It has meant to be an small compiler at the size of only 200kb.</p>
	<p>It's syntax is neat and simple. It only has 8 generic builtin commands which is as follows:</p>
	<p>> 	Increment the pointer.
&lt; 	Decrement the pointer.
+ 	Increment the byte at the pointer.
- 	Decrement the byte at the pointer.
. 	Output the byte at the pointer.
, 	Input a byte and store it in the byte at the pointer.
[ 	Jump forward past the matching ] if the byte at the pointer is zero.
] 	Jump backward to the matching [ unless the byte at the pointer is zero.</p>
	<p>As you can see, a simple hello-world with the above syntax can cost you too much!</p>
	<p>Take a look :</p>
	<p>++++++++++
[                   The initial loop to set up useful values in the array
   >+++++++>++++++++++>+++>+&lt;&lt;&lt;&lt;-
]
>++.                print 'H'
>+.                 print 'e'
+++++++.                  'l'
.                         'l'
+++.                      'o'
>++.                      space
&lt;&lt;+++++++++++++++.        'W'
>.                        'o'
+++.                      'r'
------.                   'l'
--------.                 'd'
>+.                       '!'
>.                        newline</p>
	<p>I just wrote two simple codes with this "nerds-must-have" tool to challenge myself!
<a href="http://213.207.236.28/codes/first.bf" title="">First Program</a>
<a href="http://213.207.236.28/codes/second.bf" title="">Second Program</a></p>
	<p>Here is a link to it's portable(!) assembly-written compiler. Note that you must have nasm installed on your box.
<a href="http://www.muppetlabs.com/~breadbox/software/tiny/bf.asm.txt" title="">Simple Brainfuck Compiler</a></p>
	<p>And of course, wikipedia link is always useful.
<a href="http://en.wikipedia.org/wiki/Brainfuck" title="">What is Brainfuck?</a></p>
	<p>Too much fun writing programs with brainfuck isn't it ?</p>
 ]]></content>
</entry>
</feed>