<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10324880</id><updated>2011-11-30T19:34:02.934+02:00</updated><title type='text'>Black [X] Truder</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10324880.post-234715351019519121</id><published>2007-09-14T04:29:00.000+03:00</published><updated>2007-09-14T04:29:24.516+03:00</updated><title type='text'>This Blog Has Moved!</title><content type='html'>Dear Friends,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As of today, I will resume posting on another web address. Please update your links and make sure you pay me a visit there, there are wonderful news at the other end :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Moved to : &lt;a href="http://black-extruder.net/blog/"&gt;http://black-extruder.net/blog/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-234715351019519121?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/234715351019519121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=234715351019519121' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/234715351019519121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/234715351019519121'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/09/this-blog-has-moved.html' title='This Blog Has Moved!'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-5041545580114159492</id><published>2007-07-31T15:18:00.000+03:00</published><updated>2007-07-31T17:08:38.968+03:00</updated><title type='text'>Mysterious Car Explosion</title><content type='html'>&lt;div style="text-align: justify;"&gt;This took place at 3:15 AM this Sunday, the day the Tawjihi results were announced. Although what you’re about to read may look like a scene from an action movie, this is a 100% real story. It may happen to anyone, and you won’t believe what caused it!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;That day, Tareq Al-Helo drove his car to pickup his younger brother Talal (both friends of mine) from a friend’s house. He arrived there, parked his car in the building’s park and waited for his brother. Talal came few minutes later with a couple of friends who need a ride. They all got in and Tareq tried to start the car …&lt;br /&gt;&lt;br /&gt;As soon as Tareq turned the key inside the switch, sparks started to come out of the gear box and the car’s front. Seconds later they heard a big “Boom” and the hood went on fire!&lt;br /&gt;&lt;br /&gt;They all come out of the car. Tareq ran to get help, Talal stayed at the car, while the other two guys ran away as fast as they could.&lt;br /&gt;&lt;br /&gt;Talal tried to open the car’s trunk to take the extinguisher but he got electrocuted. He kicked the trunk several times till it opened, picked up the extinguisher and tried to set the fire down. The engine then exploded, and flaming oil was sprayed inside as well as outside the car. Luckily, none of it got on Talal.&lt;br /&gt;&lt;br /&gt;Several explosions followed, the glass burst out, the tires went down and the fire was extending despite all Talal’s efforts. The fuel tank was surely going to explode creating a massive explosion, damaging the building, and blowing off nearby cars as well.&lt;br /&gt;&lt;br /&gt;Tareq brought some help back. They all decided the push the car away from the building and so they did. The fire trucks arrived later and put the fire down before it reached the fuel tank. There was nothing left of the car. It all melted down leaving a chassis with two tires and some paint.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_571pD4ocvfQ/Rq8paiQ6cYI/AAAAAAAAADg/m9R1u0zkvfQ/s1600-h/DSC02026.JPG"&gt;&lt;img style="margin: 0px 2px 10px; cursor: pointer;" src="http://bp1.blogger.com/_571pD4ocvfQ/Rq8paiQ6cYI/AAAAAAAAADg/m9R1u0zkvfQ/s200/DSC02026.JPG" alt="" id="BLOGGER_PHOTO_ID_5093335239430402434" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_571pD4ocvfQ/Rq8p6iQ6cZI/AAAAAAAAADo/q5X3CJviXRI/s1600-h/DSC02023.JPG"&gt;&lt;img style="margin: 0px 2px 10px; cursor: pointer;" src="http://bp1.blogger.com/_571pD4ocvfQ/Rq8p6iQ6cZI/AAAAAAAAADo/q5X3CJviXRI/s200/DSC02023.JPG" alt="" id="BLOGGER_PHOTO_ID_5093335789186216338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The police investigation found out that the car wasn’t sabotaged or tempered with. It all happened due to … static electricity!&lt;br /&gt;&lt;br /&gt;For an unknown reason, the car chassis was accumulating charge for some time. The car was charged like a bomb and nobody felt it. Cars are normally insulated from the ground by tires, you can’t get electrocuted if you’re sitting inside a car even if you grabbed a 240V line by your teeth (unless the car’s downside is close enough to the ground so that air starts conducting). Passengers are further insulated from the chassis by seats and car’s interior. The closest point of contact between a charged chassis and the driver is always the gear box.&lt;br /&gt;&lt;br /&gt;Looking at it analytically, there’se nothing they could have done. They also couldn’t have known. If only the car was touched  by a metallic object on the ground, or if someone was kind enough to step into the car barefoot, nothing of this would have happened.&lt;br /&gt;&lt;br /&gt;Anyway, thank god all the guys got out of the car before it’s too late, or else they would be serving their meat in McDonald’s today :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-5041545580114159492?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/5041545580114159492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=5041545580114159492' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/5041545580114159492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/5041545580114159492'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/07/mysterious-car-explosion.html' title='Mysterious Car Explosion'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_571pD4ocvfQ/Rq8paiQ6cYI/AAAAAAAAADg/m9R1u0zkvfQ/s72-c/DSC02026.JPG' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-1880623864178736626</id><published>2007-07-28T11:37:00.000+03:00</published><updated>2007-07-28T14:31:37.877+03:00</updated><title type='text'>Musical Perception</title><content type='html'>&lt;div style="text-align: justify;"&gt;When I was a little kid, long before I first held a guitar, I had a chance to learn the natural notes and some basic music concepts while trying to compose melodies on a very old computer. Few years later, I was introduced to waves through the science class in school and I instantly linked them to musical notes seeing that both share an interesting attribute: frequency.&lt;br /&gt;&lt;br /&gt;My understanding of their similarities became deeper as I progressed through school and as I developed my analytical attitude. Now that I play guitar, I get to think of this every single day. One thing that still gets me wondering, after all those years, is the communicative power of music, the thing that makes music similar to a “language”.&lt;br /&gt;&lt;br /&gt;It is more like a fact actually, it can’t be denied: music CAN commune ideas, specifically feelings, but how come?&lt;br /&gt;&lt;br /&gt;Those who play music can relate better to what is next. Musical phrases built on minor scales sound more saddening than the ones built on major scales, although both are a merely a bunch of waves of different frequencies. Keep in mind that the communication am talking about does not involve the types of instruments, the genres of music, or the vocals. This is all about music in its rawest form, the melody.&lt;br /&gt;&lt;br /&gt;Certain songs make us feel certain ways although we weren’t taught to make these connections. It looks like our brains are hard-wired to match frequency progressions to certain ideas. It can’t be learnt, it can’t be altered, and weirdest of all: it is common between all people. &lt;span style="font-weight: bold;"&gt;We’re certainly preprogrammed to music&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;While searching about this on the Internet, I came across an interesting study by a PhD student from The University of Auckland (&lt;a href="http://www.auckland.ac.nz/uoa/for/prospective/research/current_research/researchone.cfm" target="_blank"&gt;Link&lt;/a&gt;). She made a group of 72 people, 36 of which were professional musicians and 36 were non-musicians, undergo a long series of lingual tests under three different conditions. They did the tests with no music in background, with music played with the right notes, and with music played with inconsistent notes.&lt;br /&gt;&lt;br /&gt;The tests were intended to find the effect of music on the brain’s lingual performance. According to the researcher, past research has showed that musicians process music on the left side of their brains while non-musicians process it on the right side. The left side of the brain is dominantly associated with the processing of language.&lt;br /&gt;&lt;br /&gt;The test results showed that the musicians’ lingual abilities were hindered with music being played in the background (either with the right notes or not), while they performed better in silence conditions. This shows that musicians’ brains process music as a language.&lt;br /&gt;&lt;br /&gt;On the other hand, non-musicians scored seemingly equal results with and without music, indicating that their brains do not process music as a language.&lt;br /&gt;&lt;br /&gt;I can’t really tell if my perception of music is affected by me being a musician. So is music really a language? Non-musicians, what do you think?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-1880623864178736626?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/1880623864178736626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=1880623864178736626' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/1880623864178736626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/1880623864178736626'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/07/musical-perception.html' title='Musical Perception'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-4018884775972189963</id><published>2007-06-26T17:55:00.000+03:00</published><updated>2007-06-26T18:30:44.960+03:00</updated><title type='text'>Blogger in Draft</title><content type='html'>&lt;div style="text-align: justify;"&gt;Blogger has introduced a new experimental interface that allows users to test all the new features that Blogger is currently working on. It’s called Blogger in draft, and it’s almost like Google Labs!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://bp0.blogger.com/_571pD4ocvfQ/RoEvtsOPs_I/AAAAAAAAADQ/PLSMV1V-VXA/s400/Blogger.gif" alt="" id="BLOGGER_PHOTO_ID_5080394316662158322" border="0" /&gt;&lt;br /&gt;The interface is available for everyone at &lt;a href="http://draft.blogger.com/" target="_blank"&gt;http://draft.blogger.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first introduced beta feature is Video Upload! Although am not a big fan of blog videos, native host support for videos must be cool. The Video Upload tool is available in the post editor, right next to the image upload tool.&lt;br /&gt;&lt;br /&gt;For more information on this service, check &lt;a href="http://bloggerindraft.blogspot.com/" target="_blank"&gt; the official blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can also take a look on the video player by checking &lt;a href="http://bloggerindraft.blogspot.com/2007/06/introducing-blogger-in-draft.html" target="_blank"&gt;this post&lt;/a&gt;. It looks great and better: it doesn’t link to outside sites :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-4018884775972189963?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/4018884775972189963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=4018884775972189963' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/4018884775972189963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/4018884775972189963'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/06/blogger-in-draft.html' title='Blogger in Draft'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_571pD4ocvfQ/RoEvtsOPs_I/AAAAAAAAADQ/PLSMV1V-VXA/s72-c/Blogger.gif' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-4553220420536576256</id><published>2007-06-20T19:11:00.000+03:00</published><updated>2007-06-20T23:07:00.931+03:00</updated><title type='text'>An Unintended Transmission</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is how a friend and I were trying to drive a DC motor and ended up making our first wireless broadcast without even knowing it! It took me one day after to figure out what really happened …&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;That day, we went down to Al-Abdali, bought some electronic components, and came back to my place to try them up. We were trying to drive a DC motor and control its speed using a PIC microcontroller. The circuit we connected was something like this:&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://bp0.blogger.com/_571pD4ocvfQ/RnlWZEkpd-I/AAAAAAAAADA/ukGzOe6NyHw/s320/Circuit.gif" alt="" id="BLOGGER_PHOTO_ID_5078185043561117666" border="0" /&gt;&lt;br /&gt;The circuit was basically a common-collector (buffer) arrangement that is intended to switch the motor on/off using a low-current microcontroller logic signal. It worked perfectly for still logic values.&lt;br /&gt;&lt;br /&gt;As soon as that worked, we reprogrammed the microcontroller to generate an oscillating signal in an attempt to drive the motor at a lower speed. We used Pulse Width Modulation (PWM) which is a technique that involves changing the duty cycle of a rectangular signal in order to change its DC average. Supplying a motor with a rectangular signal of amplitude 5 volts and 50% duty cycle is like giving it 2.5 effective DC volts. Using the microcontroller we can easily change the duty cycle (0 to 100%) of the control signal and thus change the effective amount of DC voltage delivered to the motor.&lt;br /&gt;&lt;br /&gt;It sounds cool but unfortunately it didn’t work using our design (I found later that the switching times for the BJT transistor we used were too long and couldn’t match the frequency of the control signal, we should have used MOSFETs).&lt;br /&gt;&lt;br /&gt;Anyway, after we re-programmed the microcontroller to use PWM, the motor became motionless and we started testing the pins with the voltmeter. My friend connected the voltmeter probe to the base of the transistor and there it happened …&lt;br /&gt;&lt;br /&gt;We heard a “beep” going out from somewhere!&lt;br /&gt;&lt;br /&gt;It wasn’t the circuit … it wasn’t the voltmeter … and it wasn’t the power supply. The sound actually came from the computer speakers that were right next to us.&lt;br /&gt;&lt;br /&gt;It was a bit weird … the computer had no connection whatsoever with what we were doing and the sound was produced only when the voltmeter probe was connected to that specific pin.&lt;br /&gt;&lt;br /&gt;I was too tired and exhausted that time that I just didn’t bother to find out what that was. We ignored the sound, and kept experimenting with the motor for some time.&lt;br /&gt;&lt;br /&gt;The next day I paid it a little thought and found out what was that about …&lt;br /&gt;&lt;br /&gt;Whenever the voltmeter probe was connected to the base of the transistor, it was connected to the PWM signal. Since tiny currents flow into the base of the transistor and inside the voltmeter, the probe picked up the entire signal and worked as an antenna! It broadcasted a rectangular periodic signal which, according to Fourier, is an infinite sum of sinusoidals at integer multiples of its fundamental frequency. The frequency we used was 500 Hz, which is pretty low, and so the resulting harmonics were at 500, 1000, 1500 Hz and so on. Periodic signals with low frequencies have denser frequency spectra. The frequency we used, along with its harmonics, was in the audible frequency range and was thus easily picked by the computer’s sound card!&lt;br /&gt;&lt;br /&gt;It sounds weird but that’s what actually happened!&lt;br /&gt;&lt;br /&gt;It’s not like we broadcasted anything meaningful, but as far as we went, that was an official monotonic test signal transmission :P&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-4553220420536576256?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/4553220420536576256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=4553220420536576256' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/4553220420536576256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/4553220420536576256'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/06/unintended-transmission.html' title='An Unintended Transmission'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_571pD4ocvfQ/RnlWZEkpd-I/AAAAAAAAADA/ukGzOe6NyHw/s72-c/Circuit.gif' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-6684901378535245576</id><published>2007-06-15T04:09:00.000+03:00</published><updated>2007-06-15T17:08:19.337+03:00</updated><title type='text'>My BMW Passed Away</title><content type='html'>&lt;div style="text-align: justify;"&gt;This wasn’t pretty much the first thing I wanted to post about since I came back but yup … my younger brother finally did it … he drove my car to its final destination … and left it there, lying dead, waiting to be sold for good.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_571pD4ocvfQ/RnKdEEkpd9I/AAAAAAAAAC4/l3uaRbqUoUw/s1600-h/MyCar5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_571pD4ocvfQ/RnKdEEkpd9I/AAAAAAAAAC4/l3uaRbqUoUw/s320/MyCar5.jpg" alt="" id="BLOGGER_PHOTO_ID_5076292423272462290" border="0" /&gt;&lt;/a&gt;For whoever of you that may be concerned, he got out without a scratch, but not after I got my hands on him. I just hope I didn’t scare the neighbors too much :)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Most of my friends already know about this, my younger brother (who still didn’t acquire his driving license) has been driving for almost a year. My advices and warnings to my parents about that went totally useless. All I can say is that sometimes my parents weren’t strict enough to realize evident cruel facts and take the necessary actions.&lt;br /&gt;&lt;br /&gt;Two years ago, he totaled a car we had back then. He was too young and was going to be sentenced to jail haven’t I posed as driver infront of my parents and the police. My driving license was taken by the police and I went into so much trouble trying to have it back that I stopped trying, and I didn’t get it back till the day. Add to that I was blamed by my parents for my reckless driving!&lt;br /&gt;&lt;br /&gt;So anyway, we bought our 318i a couple of years ago. My parents registered it under my name. It was truly a fine car … a catch; solid body, magnificent paint, and in a great shape for a BMW that spent an age with guy drivers. My brother was implicitly denied to ride. One day I went to Karak for a week or so, and came back to find him out with the car somewhere. Apparently, my parents, wise enough, decided he shall be allowed to drive now =)&lt;br /&gt;&lt;br /&gt;The reckless driving and the skidding started soon after. One day, later on, he scratched its flawless pearly paint. Another day he got a bumper hit. Not so-long after he smashed it, got a tire exploded, hit the axis, bumped it over the roads … once, twice, and every now and then on a one year run. The maintenance rounds couldn’t outperform my younger brother’s driving.&lt;br /&gt;&lt;br /&gt;My parents, seemingly seeing these as a series of unfortunate events, didn’t respond to the warnings, and willingly gave him full freedom as to whatever concerns the car.&lt;br /&gt;&lt;br /&gt;I, having no time to pay attention to what goes on and off with the car, couldn’t but watch my car die bit by bit … like a leaf in fall … drops off, dries and discolors slowly as life is being sucked away from its veins.&lt;br /&gt;&lt;br /&gt;Today my car made it to its terminal stop. Luckily no one got harmed. My father convinced me to let go of the car as I, in the first place, will leave Jordan after I graduate and will eventually be losing it then.&lt;br /&gt;&lt;br /&gt;The car was never my problem … something that my parents still fail to understand :)&lt;br /&gt;&lt;br /&gt;I’ve always imagined cars in the streets as living entities, each with its own attributes, skills, and mood! A good car … a nice car … an angry car … a powerful car … For me, my BMW was my colour, had my skills, and was perfectly my mood. The way I thought of it, the driver was the part that animated the car, but was also the part the held its character, skills, and gave it its human impressions, which is more important than the colour, the shape, the engine, or any of the physical details of the car.&lt;br /&gt;&lt;br /&gt;Putting it my way, no matter what happens to the car, as long as the driver is alive, the same car will always be reborn … in a different form maybe :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-6684901378535245576?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/6684901378535245576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=6684901378535245576' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/6684901378535245576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/6684901378535245576'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/06/my-bmw-passed-away.html' title='My BMW Passed Away'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_571pD4ocvfQ/RnKdEEkpd9I/AAAAAAAAAC4/l3uaRbqUoUw/s72-c/MyCar5.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-3596148881907673524</id><published>2007-06-10T03:37:00.000+03:00</published><updated>2007-06-10T03:47:23.066+03:00</updated><title type='text'>Scheduled for Reactivation</title><content type='html'>Hello everyone,&lt;br /&gt;&lt;br /&gt;In case anyone is still visiting this desolate place; this is just to let you know that am going to resume posting on my blog soon.&lt;br /&gt;&lt;br /&gt;All I can say is that I can't believe how popular I am (not a single 'Weenak?' during 4 months, ya salam 3al sha3beyyeh :P).&lt;br /&gt;&lt;br /&gt;Anyways, for those who still care ... this blog is coming back to life soon :)&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-3596148881907673524?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/3596148881907673524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=3596148881907673524' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/3596148881907673524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/3596148881907673524'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/06/scheduled-for-reactivation.html' title='Scheduled for Reactivation'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-665809634983427398</id><published>2007-02-05T22:35:00.000+02:00</published><updated>2007-02-23T15:12:46.893+02:00</updated><title type='text'>My First Computer Virus</title><content type='html'>&lt;div style="text-align: justify;"&gt;After two weeks of exhausting yet “exciting” hard work it’s finally here! Ladies and gentlemen am glad to introduce to you “Genesis”; my first malicious self-replicating metamorphic piece of code, or in simpler terms … my first computer virus! :D&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://bp3.blogger.com/_571pD4ocvfQ/RceHPQaxEXI/AAAAAAAAAA8/WdqjIougH-4/s320/Castle.jpg" alt="" id="BLOGGER_PHOTO_ID_5028136205157470578" border="0" /&gt;The story began on a cold Friday evening a couple of weeks ago. By then the semester was already over and I was about to start studying for my upcoming final exams. My friend Jareer had an assembly exam and asked for my help trying out few assembly programs days before his exam.&lt;br /&gt;&lt;br /&gt;We gathered at Basel’s house, set up a laptop and an assembler and immediately began writing and assembling short snippets of code. One of the things that I always like to do when I help a friend with a computer-related course is to make and show him, at the spot, a practical and interesting application of the thing he’s studying as a mere attempt to raise his spirit before getting into boring technicalities.&lt;br /&gt;&lt;br /&gt;The curriculum of the assembly course he has taken did cover File Access interrupts; how low level assembly code deals with files and the file system in general. It was an interesting subject for me to read about, especially that I had no knowledge about this specific topic and I wondered about it a couple of times before!&lt;br /&gt;&lt;br /&gt;Anyway, the notes he had were straight forward and provided enough information for me to make a short program that dumps itself from memory into an executable COM file. That is; it creates a simple executable containing its own code.&lt;br /&gt;&lt;br /&gt;I showed the program to &lt;a href="http://zeidspex.blogspot.com/" target="_blank"&gt;Zaid&lt;/a&gt;, who was there that time, and he laughed a bit. “Not like it can dump itself into an EXE!” he said, which was a good point on why this was a lame attempt. For those of you who don’t know; COM Files are the simplest kind of executables there is; they contain pure machine code right from the first byte all over till the last one. EXE executable files, on contrary, support multi-segment code and contain a variety of tables and values instructing the OS how to load and execute their code. Their structure is so complicated that you certainly need to research a little bit before deciding the mess with an EXE file using a hex editor!&lt;br /&gt;&lt;br /&gt;Zaid’s comment on copying into EXE files made me think … “why not? :P” …&lt;br /&gt;&lt;br /&gt;The following day was the start of two weeks of hard work. I was a bit uncomfortable during this period because the exams were going and I couldn’t resist working on this thing. I worked whole nights before exams and managed to study a little bit although I wasn’t into it, not at all.&lt;br /&gt;&lt;br /&gt;Anyway, here’s a glance of what I got! Some basic information that you need to know before you continue reading on …&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_571pD4ocvfQ/RceI7QaxEYI/AAAAAAAAABM/Ihx4H_CndzQ/s1600-h/Diagram1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_571pD4ocvfQ/RceI7QaxEYI/AAAAAAAAABM/Ihx4H_CndzQ/s320/Diagram1.gif" alt="" id="BLOGGER_PHOTO_ID_5028138060583342466" border="0" /&gt;&lt;/a&gt;Shown above is the structure of simple DOS executable that has no Windows header (left), and next to it (right) is a diagram of the same executable once loaded in memory. The executable file contains what is called a “DOS Header”, which is a bunch of information that the operating system needs to know in order to handle the executable. The header includes such information as: the size of the file in blocks (chunks of 512 bytes), the number of bytes in the last block, the size of the header itself, a pointer to a Windows header (if any exist), the file checksum word, the offset where code starts, and the initial value of the IP register (called the program’s &lt;span style="font-weight: bold;"&gt;Entry Point&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;So what I was trying to make was a piece of code that appends itself to an executable file and modifies the executable’s entry point so that execution starts with the appended code. Later, this code will perform a jump to pass execution to the host program. The “injection” must be accompanied with the appropriate modifications to the file header to ensure that the file remains a valid DOS executable and behaves as expected.&lt;br /&gt;&lt;br /&gt;After some reading, I was able to manually inject an executable into another using a hex editor. Soon after I formulated a code snippet to do that and with a bit of more work I came out with Genesis. Here’s how it works …&lt;br /&gt;&lt;br /&gt;Genesis will check all files with an EXE extension in its current directory. It will analyze matching files to find suitable victims. Target executables must be valid 16-bit DOS executables that are smaller than 64 KBs. Once a victim is located, it is infected with the virus. The infection process involves creating an encrypted copy of the virus code with a decryption module on top of it. Genesis will encrypt itself by performing a series of XOR operations on its own machine code with a series of incrementing bytes starting with a random value, &lt;span style="font-weight: bold;"&gt;a key&lt;/span&gt;. This key will be saved in the decryption module for the generated virus copy to decrypt itself and run later. The encrypted copy of the virus code will be generated on top of the host program’s stack segment, which is used as the working area for the virus. The following diagram illustrates the structure of an infected executable, and the corresponding process once loaded in memory …&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_571pD4ocvfQ/RceJhgaxEaI/AAAAAAAAABg/Qp-aL5mWhEE/s1600-h/Diagram2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_571pD4ocvfQ/RceJhgaxEaI/AAAAAAAAABg/Qp-aL5mWhEE/s320/Diagram2.gif" alt="" id="BLOGGER_PHOTO_ID_5028138717713338786" border="0" /&gt;&lt;/a&gt;The victim’s entry point will be changed to point to the offset of the decryption module. The amount of memory demanded by the victim application as a stack segment will be increased to allow the virus to use the stack segment to copy itself later.&lt;br /&gt;&lt;br /&gt;Although Genesis is a 16-bit virus and is emulated rather than actually ran by Windows on 32-bit Pentium machines, it is definitely considered a computer virus! Both McAfee Enterprise and Symantec Antivirus recognize the viral activity of Genesis, although their responses were a bit different. McAfee blocks Genesis whenever it tries to infect other programs and identifies it as &lt;span style="color: rgb(204, 0, 0);"&gt;Univ/r&lt;/span&gt;. Symantec, on the other hand, recognizes the virus code before execution and identifies it as &lt;span style="color: rgb(204, 0, 0);"&gt;Bloodhound.DirActEXE&lt;/span&gt;. The viral activity is pretty obvious because this virus modifies the entry points of other executables which is suspicious enough I guess :P&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_571pD4ocvfQ/RceKNwaxEbI/AAAAAAAAABo/005pu0e__N8/s1600-h/McAfee.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_571pD4ocvfQ/RceKNwaxEbI/AAAAAAAAABo/005pu0e__N8/s320/McAfee.gif" alt="" id="BLOGGER_PHOTO_ID_5028139477922550194" border="0" /&gt;&lt;/a&gt;You can download &lt;a href="http://www.geocities.com/gtarawneh/Genesis.zip"&gt;Genesis Assembly Source Code (2 KBs)&lt;/a&gt; here. You may need &lt;a href="http://www.geocities.com/gtarawneh/Handy.zip"&gt;a bunch of some handy 16-bit applications (1 KB)&lt;/a&gt; for your infection purposes, plus &lt;a href="http://www.geocities.com/gtarawneh/MLCV.zip"&gt;Microsoft Macro Assembler 5.13 &amp; CodeView 3.14 (388 KB)&lt;/a&gt; to compile and observe the activity of the virus.&lt;br /&gt;&lt;br /&gt;The virus source code linked above is safe &lt;span style="font-style: italic; font-weight: bold;"&gt;to download&lt;/span&gt;. Compiling this code will generate a special infected program, it will NOT compile into Genesis. This is simply because Genesis is not a standalone program; it is a piece of code. The differences between this program and other infected ones are that this program passes execution to the virus code by itself; it’s not hijacked. Also, this program contains bare unencrypted virus code.&lt;br /&gt;&lt;br /&gt;This virus does not do anything except for replication. It also displays a notification whenever it is executed and shows a brief of its file-scan status.&lt;br /&gt;&lt;br /&gt;Genesis is just the start; I’ve already started researching the possibility of developing a 32-bit version of the virus targeting Windows executables. The good thing is; the virus code is less than 2 KBs in size which leaves plenty of room for further tricks and functionality. I also became acquainted with some means of evading detection but I’ll save them for my future plans. Putting any more work on an open-source virus will be a waste of my time.&lt;br /&gt;&lt;br /&gt;Please note that this virus was made for educational and entertainment purposes only, and as a proof-of-concept that viruses can be engineered on 16-bit platforms and ran on 32-bit ones. Whether or not you decide to screw yourself and your 16-bit applications by running this virus is totally up to you.  Genesis should NOT be used for destructive purposes (yeah right :P). No seriously, this is dangerous and should not be run without taking the necessary precautions. Have fun ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-665809634983427398?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/665809634983427398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=665809634983427398' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/665809634983427398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/665809634983427398'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/02/my-first-computer-virus_372.html' title='My First Computer Virus'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_571pD4ocvfQ/RceHPQaxEXI/AAAAAAAAAA8/WdqjIougH-4/s72-c/Castle.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116856006363492199</id><published>2007-01-12T02:56:00.000+02:00</published><updated>2007-01-29T18:12:43.011+02:00</updated><title type='text'>White &amp; Nerdy</title><content type='html'>&lt;div style="text-align: justify;"&gt;This song by Weird Al Yankovic, better known as &lt;a href="http://en.wikipedia.org/wiki/Weird_al" target="_blank"&gt;Weird Al&lt;/a&gt;, is a must check-out! :D&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5367/793/1600/408444/Pic6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/5367/793/320/917017/Pic6.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Quoting Wikipedia,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;“Weird Al Yankovic is an American musician, satirist, parodist, accordionist, and television producer. Yankovic is known in particular for his humorous songs that make light of popular culture and that parody specific songs by contemporary musical acts.”&lt;/blockquote&gt;&lt;br /&gt;White &amp; Nerdy is a hilarious re-make or a “parody” on Chamillionaire’s “Ridin” which is a good beat rap that is currently being played often by Jordanian radio stations. The parody combines the beat with hilarious lyrics!&lt;br /&gt;&lt;br /&gt;Quoting Wikipedia again …&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The song both laments and revels in nerdiness, as recited by the subject who can't "roll with the gangstas" because he is "just too white and nerdy", and includes constant references to stereotypically nerdy things, such as editing Wikipedia and playing Dungeons &amp;amp; Dragons.&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5367/793/1600/971679/Pic5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/5367/793/320/893199/Pic5.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;During the video clip, the guy tries running into gangsters a couple of times; check the clip to know how it ends!&lt;br /&gt;&lt;br /&gt;The song lyrics are so much fun. Although the geeky stuff mentioned in the song are simply countless, there’s only one thing that this guy and I apparently have in common: we both do code for friends :D&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ph-online.net/wanlyrics.txt" target="_blank"&gt;Full Song Lyrics Here&lt;/a&gt;, and &lt;a href="http://www.youtube.com/watch?v=MJehVbe7Cxs" target="_blank"&gt;Song on YouTube Here!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116856006363492199?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116856006363492199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116856006363492199' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116856006363492199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116856006363492199'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/01/white-nerdy.html' title='White &amp; Nerdy'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116769473636688585</id><published>2007-01-01T23:34:00.000+02:00</published><updated>2007-01-02T01:46:18.843+02:00</updated><title type='text'>The 2006 Double Tag</title><content type='html'>&lt;div style="text-align: justify;"&gt;I’ve been tagged by &lt;a href="http://fatafeet.wordpress.com/" target="_blank"&gt;Ora&lt;/a&gt; and &lt;a href="http://published-tala.blogspot.com/" target="_blank"&gt;Tala&lt;/a&gt; to list some of my first-time, best, and worst moments of 2006. Below is a snapshot of the memories I was able to recollect.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;For the First Time:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cracked a shareware program.&lt;/li&gt;&lt;li&gt;Built a device from scratch; a digital ohmmeter.&lt;/li&gt;&lt;li&gt;Got something for my birthday.&lt;/li&gt;&lt;li&gt;Exploited a money system, unintentionally though.&lt;/li&gt;&lt;li&gt;Sat in the back seat of my own car.&lt;/li&gt;&lt;li&gt;Sent an SMS to my brother.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Best Moments:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Getting my electric guitar.&lt;/li&gt;&lt;li&gt;Driving my car after the engine upgrade.&lt;/li&gt;&lt;li&gt;Getting a license key for a $249-valued software just by asking the developers for it.&lt;/li&gt;&lt;li&gt;Losing a police car that once came in my pursuit without letting the cops get my plate number.&lt;/li&gt;&lt;li&gt;When my cousins and I used to freak guys in the streets by showing sudden and unexpected insane behavior.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Worst Moments:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tasting extreme high-adrenaline fear in a couple of occasions.&lt;/li&gt;&lt;li&gt;Ending eight hours of hard work by realizing that I set 12 volts into my computer’s parallel port damaging the port forever.&lt;/li&gt;&lt;li&gt;Seeing dead cats on the streets.&lt;/li&gt;&lt;li&gt;Giving lame university activities a try and later be assured, even more, that they’re just a waste of time.&lt;/li&gt;&lt;li&gt;Being around people who fail to interpret my character.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Again people, am asking you all to stop tagging me for good. If you guys have any personal questions feel free to drop me an email and I’ll be replying kindly to your queries. In extreme cases I can give you my phone number or even arrange a meeting if you so badly want me to answer your tags, just leave my blog out of this :D&lt;br /&gt;&lt;br /&gt;Have a happy new year! :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116769473636688585?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116769473636688585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116769473636688585' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116769473636688585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116769473636688585'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2007/01/2006-double-tag.html' title='The 2006 Double Tag'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116705922543745968</id><published>2006-12-25T16:59:00.000+02:00</published><updated>2006-12-27T16:35:46.553+02:00</updated><title type='text'>Tagged by Abed</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hey Again, the exams are finally over (for now) so it’s time to blog again!&lt;br /&gt;&lt;br /&gt;Here it goes ... Starting with the tags!&lt;br /&gt;&lt;br /&gt;I’ve been tagged twice, first one was by &lt;a href="http://abedhamdan.blogspot.com/" target="_blank"&gt;Abed&lt;/a&gt; a couple of months ago (Sorry for the late response!). The second tag I got was from &lt;a href="http://fatafeet.wordpress.com/" target="_blank"&gt;Ora&lt;/a&gt;, and will be replied to in the next post.&lt;br /&gt;&lt;br /&gt;Now on a side note, am not really into tags guys so please spare me the apologies next time: &lt;span style="font-style: italic;"&gt;I won’t be answering any more tags!&lt;/span&gt; (Thanks Abed and Ora though, nothing personal but I really feel terrible about chaining).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Do you like the look and the contents of your blog?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yeah, I designed every single bit of my blog so it looks the exact way I want it to be. Also my posts are about stuff I personally find interesting, so my blog is unquestionably the most interesting blog I ever came across :D&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Does your family know about your blog?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My younger brother has no idea what blogging is about; he thinks am one of those freaks who write down their diaries on their computers. My little 7-year old sister has quite a better idea; she often asks me to navigate through my latest posts, show her the pictures, and tell her what the post is about if she finds any interesting pictures. She’s also been nagging on me for a while now to make a post about her and upload her picture!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) Can you tell your friends about your blog? Do you consider it a private thing?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don’t consider it a private thing, though I don’t like to tell people who don’t know what blogging is about it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4) Did your blog positively affect your mind? Give an example.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Negative. Blogging has never been an adequate space for me to pose and debate my own views, although few times comments did bring good points to my attention.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) Do you just read the blogs of those who comment on your blog? Or do you try to discover new blogs?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don’t have enough time to look for new blogs, but I certainly do check the blogs of those who comment on mine.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6) What does the number of visitors to your blog mean? Do you use a traffic counter?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The number of hits a blog gets is an indicator of how popular it is. Checking how this number changes with new posts gives the blogger a good idea of what topics interest visitors more. I use &lt;a href="http://www.google.com/analytics/" target="_blank"&gt;Google Analytics&lt;/a&gt; to monitor traffic on my blog.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7) Did you imagine how other bloggers look like?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Never bothered. I actually know what most of them look like because they post their pictures.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8) Do you think that blogging has any real benefit?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Any “Real” benefit? I don’t think so.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9) Do you think that the blogsphere is a stand alone community, separated from the real world?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The blogosphere is a passive reflection of the real world. Both worlds are linked in many ways, but disconnected in far more other ways. Still, they're certainly not separated.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10) Do you think that criticizing your blog is useful?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I honestly doubt that :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11) Do some political blogs scare you? Do you avoid them? Does arresting some bloggers in the Arab world surprise you?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yeah, political blogs are boring to an extent that scares me. I feel a bit scared when I think about political blogs, especially at night :F&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12) Have you ever thought about what might happen to your blog in case you died?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I’ll keep posting from the other world.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;13) Which blogger had the greatest impression on you?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ummm, nobody?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;14) Which blogger you think is the most similar to you?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Same as 13&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15) Name a song you want to listen to.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Metallica's "Unforgiven", dedicated to Abed and Ora :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;16) Ask five bloggers to answer these questions on their blogs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Am not asking anybody; the tag ends here :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116705922543745968?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116705922543745968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116705922543745968' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116705922543745968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116705922543745968'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/12/tagged-by-abed.html' title='Tagged by Abed'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116613317070992802</id><published>2006-12-14T23:51:00.000+02:00</published><updated>2006-12-15T10:13:02.350+02:00</updated><title type='text'>Blog Inactivity</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hey Everybody!&lt;br /&gt;&lt;br /&gt;Sorry for not posing for the past three weeks! I’ve been running very busy lately and accordingly this blog got into a long idle state. I had many thoughts and stuff to post about but unfortunately didn’t have enough time! The university labs are taking so much of my time this semester and am barely keeping up with my other activities.&lt;br /&gt;&lt;br /&gt;I’ve got exams next week; I’ll be coming back to my blog soon after …&lt;br /&gt;&lt;br /&gt;You all take care! :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116613317070992802?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116613317070992802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116613317070992802' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116613317070992802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116613317070992802'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/12/blog-inactivity.html' title='Blog Inactivity'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116432566305884062</id><published>2006-11-24T16:19:00.000+02:00</published><updated>2006-11-24T16:27:39.870+02:00</updated><title type='text'>أهل اربد الأقوياء</title><content type='html'>The freshmen taking the military science course with me are nuts! They keep laughing, talking nonsense and acting crazy!&lt;br /&gt;&lt;br /&gt;Last lecture I came in and found this on the board ...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/5367/793/1600/872361/Image002.jpg"&gt;&lt;img style="margin: 0px 0px 20px 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/5367/793/400/375664/Image002.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116432566305884062?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116432566305884062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116432566305884062' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116432566305884062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116432566305884062'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/11/blog-post.html' title='أهل اربد الأقوياء'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116370484615469529</id><published>2006-11-16T21:19:00.000+02:00</published><updated>2006-11-16T21:42:34.796+02:00</updated><title type='text'>Hotmail Goes 1000 MB</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hotmail was down for the past 8~10 hours, and has just came back to service with a big surprise:&lt;br /&gt;&lt;br /&gt;All accounts were upgraded to &lt;span style="font-weight: bold;"&gt;1GB&lt;/span&gt; storage space!&lt;br /&gt;&lt;br /&gt;The downtime, which was a bit too long for the core MSN service, was apparently used to perform the upgrade. I’ve checked several Hotmail accounts and looks like the upgrade went through all accounts regardless of country or account age.&lt;br /&gt;&lt;br /&gt;Microsoft has paid its Hotmail storage volume poor attention since the early beginning. Free Hotmail accounts used to start with 2 MBs of storage space and were later expanded to 25 MBs. Microsoft’s main competitors, Google and Yahoo!, have been continuously increasing their storage capacities and upgrading/adding to their services as well. Google currently features 2785 MBs of storage capacity while Yahoo! features 1000 MBs. Yahoo! has also launched a new AJAX-based mail interface recently. Although still in Beta, the new &lt;a href="http://advision.webevents.yahoo.com/mailbeta/" target="_blank"&gt;Yahoo! Mail Beta&lt;/a&gt; looks very promising.&lt;br /&gt;&lt;br /&gt;Instead of working out its Hotmail service, Microsoft decided to launch a new Live Mail service, which was coldly welcomed by Hotmail users.&lt;br /&gt;&lt;br /&gt;The new Live Mail was introduced in Beta stage, while (functionally-speaking) was pre-alpha! Live Mail lacked core web-mail features and didn’t even work for some browsers. Hotmail users have been invited to upgrade their accounts to Live Mail but only few tried and retained the upgrade.&lt;br /&gt;&lt;br /&gt;Microsoft later decided to feature 1000 MBs of storage space for its Live Mail users, but looks like the majority of users didn’t bother.&lt;br /&gt;&lt;br /&gt;During the past year, tricks have crossed the Internet on how to increase Hotmail’s storage capacity to 250 and 1000 MBs. The 250 MB upgrade, which I previously &lt;a href="http://extruder.blogspot.com/2005/06/250-mb-hotmail-account.html"&gt;posted about&lt;/a&gt;, did actually work. The 1000 MB upgrade, however, was merely a trick to fool Hotmail to upgrade the storage space by submitting a deceitful request to join Live Mail. The trick did work, but few days later Hotmail used to perform the upgrade to Live Mail. Upon downgrading, the 25/250 MB capacity was restored.&lt;br /&gt;&lt;br /&gt;Anyways, those tricks are now history as all Hotmail accounts should shortly be upgraded to 1GB. Rumors say that Microsoft is already planning for a further 2GB, or even a 4GB upgrade, which I think is too good to be true! (ma ba7o6 be themte :P)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116370484615469529?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116370484615469529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116370484615469529' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116370484615469529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116370484615469529'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/11/hotmail-goes-1000-mb.html' title='Hotmail Goes 1000 MB'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116205054841523267</id><published>2006-10-28T20:30:00.000+03:00</published><updated>2006-10-29T08:01:24.150+02:00</updated><title type='text'>Reverse Code Engineering</title><content type='html'>&lt;div style="text-align: justify;"&gt;As I spent the whole holiday sick at home, and I got no chance whatsoever to go outside (except for the last couple of days maybe), I had enough time to finish off all the work and the things I was planning to do on my computer. Many projects from the old days, each in a separate folder, were waiting on my desktop for me to have enough time to resume digging into.&lt;br /&gt;&lt;br /&gt;Out of boredom, I decided to dig up something I barely got into previously: &lt;span style="font-style: italic;"&gt;Reverse Code Engineering&lt;/span&gt;; the art of breaking into executable files and modifying their machine code to obtain different execution behavior.&lt;br /&gt;&lt;br /&gt;If you have ever installed or used unlicensed computer software before then you, probably, have used reverse-engineered programs at some point; the illegal ones of them ... Cracks!&lt;br /&gt;&lt;br /&gt;Software Cracks are modified software executables that have been reverse-engineered by crackers to deactivate product registration, activation, limitations, and nagging screen routines. The cracked or “patched” program works as good as a full/registered version. It has been altered at the machine language level to do so.&lt;br /&gt;&lt;br /&gt;Long before, I made a very basic, yet interesting, experiment in this regard. I coded and compiled a simple C++ program, then started analyzing and messing with its machine code using disassemblers and hex editors. The first program was actually something like this:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/Prog1.gif" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;These four lines of C++ were compiled into some hundred lines of assembly. I used a disassembler to trace down the string “Password Correct” and look up the instructions that reference the memory location it was being held in.&lt;br /&gt;I came up with the following machine code and assembly listing:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/list1.gif" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="color: rgb(51, 51, 255);"&gt;CMP &lt;/span&gt;instruction was comparing a certain value in memory with &lt;span style="color: rgb(204, 0, 0);"&gt;7Bh &lt;/span&gt;(which is equal to &lt;span style="color: rgb(204, 0, 0);"&gt;123 &lt;/span&gt;in decimal). The second &lt;span style="color: rgb(51, 51, 255);"&gt;JNE &lt;/span&gt;(Jump if Not Equal) instruction made the program branch at that point to one of two paths, depending on the result of the previous comparison.&lt;br /&gt;&lt;br /&gt;Using a hex editor, I replaced &lt;span style="color: rgb(51, 51, 255);"&gt;75 &lt;/span&gt;(op-code for &lt;span style="color: rgb(51, 51, 255);"&gt;JNE&lt;/span&gt;) with &lt;span style="color: rgb(51, 51, 255);"&gt;74 &lt;/span&gt;(op-code for &lt;span style="color: rgb(51, 51, 255);"&gt;JE&lt;/span&gt;) which is the opposite instruction. The program (now cracked :P) started to output “Password Correct” for any user-entered password EXCEPT &lt;span style="color: rgb(204, 0, 0);"&gt;123 &lt;/span&gt;:D&lt;br /&gt;&lt;br /&gt;That was the very first experiment, and I was really glad it worked!&lt;br /&gt;&lt;br /&gt;In the previous days, I made more tests and came out with much complicated tricks. Instead of reversing IF statements, I tried jumping (using the &lt;span style="color: rgb(51, 51, 255);"&gt;JMP &lt;/span&gt;instruction) to the code right inside the IF statement, trying to bypass the evaluation of the condition, and it worked! :D&lt;br /&gt;&lt;br /&gt;My friend &lt;a href="http://zeidspex.blogspot.com" target="_blank"&gt;Zeid&lt;/a&gt; had an interesting argument over jumping and bypassing sections of code. He said that jumping can’t always be the solution because sometimes you skip code that is essential for the proper execution of the program. That was definitely correct, but I actually found a way to do the jump safely!&lt;br /&gt;&lt;br /&gt;The “dangerous” jump was tried on the following program:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/Prog2.gif" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;My target was to make this program call the function &lt;span style="color: rgb(51, 51, 255);"&gt;secret() &lt;/span&gt;with &lt;span style="color: rgb(51, 51, 255);"&gt;x=17&lt;/span&gt; immediately at startup, i.e. not to even request user input. I wanted to wipe out the user-input section and remove the limitation of x having to be less than 5.&lt;br /&gt;&lt;br /&gt;What I did was overwriting the &lt;span style="color: rgb(51, 51, 255);"&gt;cout &lt;/span&gt;and &lt;span style="color: rgb(51, 51, 255);"&gt;cin &lt;/span&gt;assembly code sections with &lt;span style="color: rgb(51, 51, 255);"&gt;NOP &lt;/span&gt;(No Operation) instructions (a cool way I came up with to “comment-out” those sections :P) then replace some of those NOPs with the following assembly instructions:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/list2.gif" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Carefully tried that, and yup … it WORKED! :D&lt;br /&gt;&lt;br /&gt;That was a “dangerous” code jump of my side, but I did good I guess! :P&lt;br /&gt;&lt;br /&gt;Coding my own assembly into that EXE and observing how it worked was one of the most enjoyable things I’ve ever done in my life!&lt;br /&gt;&lt;br /&gt;Next am trying to crack, e7m … “Reverse Engineer” some old DOS shareware, wait for the results ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116205054841523267?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116205054841523267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116205054841523267' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116205054841523267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116205054841523267'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/10/reverse-code-engineering.html' title='Reverse Code Engineering'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116094193743619429</id><published>2006-10-16T15:49:00.000+03:00</published><updated>2006-10-16T15:55:46.910+03:00</updated><title type='text'>Terror of the Python</title><content type='html'>&lt;div style="text-align: justify;"&gt;Despite all the efforts I made to stop this blog from becoming a National Geographic affiliate, it looks like it was destined to. Animals keep popping around like we’re living in a jungle or something, or maybe am just paying unnecessary attention to the presence of non-human life forms around. Anyways, the last animal I met was actually in my friend’s apartment …&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Pic1.22.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Pic1.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This is “Tshi-Tshi”, a Bull (Python) snake that my friend Basel bought as a pet. It’s a non-venomous snake that eats small mammals and lies down sleeping for most of the time. Basel said he always wanted to raise a snake; and since his family is absent for the time being, he brought Tshi-Tshi to share his place with him.&lt;br /&gt;&lt;br /&gt;We had a good opportunity to get to know Tshi-Tshi since we gather frequently at Basel’s house. It is a cool animal once you get used to it. I like the way it sneaks on the floor and around the furniture to explore the area.&lt;br /&gt;I also adore its tactical strategies; it lays low whenever possible, clings to heavy parts of the furniture, and never travels fast in an unexplored terrain. A good and strategic hunter for sure!&lt;br /&gt;&lt;br /&gt;We also became familiar with Tshi-Tshi’s food, this thing …&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Pic2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Pic2.jpg" alt="" border="0" /&gt;&lt;/a&gt;This “mouse” thing makes an entertaining pet on its own. The only difference is that you don’t have to really “worry” about this pet; you can do whatever you want with it till your snake feels hungry next time. You only have to pay attention not to cripple the mouse in anyway because if you do so, your snake won't feel like eating it.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Tshi-Tshi has a poor appetite; it eats no more than a mouse per week. The mouse in the picture above was last week's meal and is now resting peacefully in Tshi-Tshi’s stomach. The snake’s eating process is very bizarre and worth watching. Basel has recorded some of its final seconds; you can check it out here …&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=E64ti9u9hJo" target="_blank"&gt;Video No. 1: "Tshi-Tshi Eating"&lt;br /&gt;&lt;/a&gt;(&lt;span style="color: rgb(255, 0, 0);"&gt;Warning: &lt;/span&gt;contains gore scenes unsuitable for children below 60!)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;We also recorded an attempt we made to feed Tshi-Tshi. In this video you can see how a mouse reacts when it figures that the long gigantic thing lying in front of it is a SNAKE! :D&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=DjpR4OXCUPo" target="_blank"&gt;Video No. 2: "Roaming around a snake!"&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The last video is a must-watch! This video shows the mouse performing stunning acrobatics while being held by the tail few centimeters above the snake’s head :D&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=htBtbl_zD4I" target="_blank"&gt;Video No. 3: "Mouse Acrobatics"&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Poor fellow … it freaked out to the most in its final moments …&lt;br /&gt;&lt;br /&gt;May god rest its soul in peace! :P&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116094193743619429?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116094193743619429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116094193743619429' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116094193743619429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116094193743619429'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/10/terror-of-python.html' title='Terror of the Python'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-116030896981317621</id><published>2006-10-12T02:53:00.000+03:00</published><updated>2006-10-13T00:15:20.296+03:00</updated><title type='text'>Download from YouTube</title><content type='html'>&lt;div style="text-align: justify;"&gt;Most people don't know about this but videos &lt;span style="font-style: italic;"&gt;can &lt;/span&gt;be actually downloaded from &lt;a href="http://www.youtube.com" target="_blank"&gt;YouTube&lt;/a&gt; and other similar video sharing services seamlessly. The option is built-in there although those services decided not to feature it for obvious reasons.&lt;br /&gt;&lt;br /&gt;I've been using YouTube to download some song clips, technology showcases and game trailers lately. YouTube has more videos than you can find anywhere else, and is one of the fastest growing web sites on the Internet. With these simple steps you'll be able to download whatever video(s) you like to your computer. Here is what you'll need:&lt;br /&gt;&lt;br /&gt;The Video Encoder: &lt;a href="http://www.file-wire.net/?pdl=EsJOC7FNcRvY" target="_blank"&gt;FLV_File_Encoder.zip&lt;/a&gt; (1.46 MB)&lt;br /&gt;&lt;br /&gt;Download this file and extract its contents to a new folder.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instructions:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Copy the link of the page showing the video you want to download.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;For example :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;http://youtube.com/watch?v=MJDdJoBTwYE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Go to &lt;a href="http://javimoya.com/blog/youtube_en.php" target="_blank"&gt;this web site&lt;/a&gt; or &lt;a href="http://keepvid.com/" target="_blank"&gt;this one&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3. Paste the link in the text field and click &lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;5. A &lt;span style="font-weight: bold;"&gt;Download Link&lt;/span&gt; will appear in the Download section little below, right-click this link and click &lt;span style="font-weight: bold;"&gt;Save-As&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;6. Name the file &lt;span style="font-weight: bold;"&gt;“Some Video.flv”&lt;/span&gt; including the double quotations. You can replace &lt;span style="font-style: italic;"&gt;Some Video&lt;/span&gt; with whatever name you want, just make sure you include the .flv extension and the double quotes.&lt;br /&gt;&lt;br /&gt;7. Click Save and wait till the download completes.&lt;br /&gt;&lt;br /&gt;8. Move the FLV file(s) you downloaded to the encoder directory and double-click &lt;span style="font-weight: bold;"&gt;Encode All&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;9. The encoder will encode every FLV file in the directory and produce equivalent AVI files which can be played by most media players. You can delete the FLV files afterwards.&lt;br /&gt;&lt;br /&gt;Let me know if you had any trouble :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-116030896981317621?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/116030896981317621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=116030896981317621' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116030896981317621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/116030896981317621'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/10/download-from-youtube.html' title='Download from YouTube'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115957279709478002</id><published>2006-09-30T02:51:00.000+03:00</published><updated>2006-09-30T03:04:14.386+03:00</updated><title type='text'>A Very “Proud” Fellow</title><content type='html'>&lt;div style="text-align: justify;"&gt;A couple of days ago I was working on some mathematical formulae related to the file-wave conversion, the thing that I was burbling about in the previous post. It was 2 o’clock after midnight and everything was totally quiet. I could hear my younger brother slam the house door and move up the stairs to our room. I was digging into the Fourier Series coefficients formula when he entered the room holding this …&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/eagle1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/eagle1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith&lt;/span&gt;: esh hada bil zab6?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Loai&lt;/span&gt;: Saqer!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith (sarcastically):&lt;/span&gt; billllaaah 3alek?&lt;br /&gt;&lt;br /&gt;Apparently, my brother “borrowed” it from one of his friends. It is a very young eagle who’s being kept by his friend as a pet! :S&lt;br /&gt;&lt;br /&gt;I was a bit surprised to hear that there are people in Amman keeping eagles as “pets”! I know that eagles can be raised in farms or in the deserts as luxury birds, or as hunting assistants, but I least expected to see one raised in an apartment :D&lt;br /&gt;&lt;br /&gt;My brother said that as long as it’s being fed good amounts of meat, which is the only thing it eats, it won’t cause any problems; it won’t fly away and it won’t think of hunting down the street cats :P&lt;br /&gt;&lt;br /&gt;The little eagle sounded very quiet, a bit arrogant maybe, more like it thinks nothing in the world can harm it! It didn't pay any attention to our gestures and acted very calm. It is a very fearful and proud bird indeed :)&lt;br /&gt;&lt;br /&gt;We tried to push it to fly around so we can see how it looks like with its wings spread wide open, but it wasn’t really into it; it flew one meter and landed on one of my guitars.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/eagle2.jpg"&gt;&lt;img style="margin: 0pt 2px 0px 2pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/eagle2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/eagle3.jpg"&gt;&lt;img style="margin: 0pt 2px 0px 2pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/eagle3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My brother told me it may not be in the mood because it just had a fight with a cat right outside the house. My brother and his friend put one of the neighborhood cats in front of the eagle to see how it would react. The eagle, being apparently well-fed, didn’t bother at all. The cat, however, had a different opinion: it thought the little eagle was a pigeon and so it attacked it!&lt;br /&gt;&lt;br /&gt;My brother told me they had to pull the eagle away instantly because it was being hurt by the cat and it didn’t fight back, nor did it try to escape. He said it looked like it's being “annoyed” more than it looked scared. I think it is fascinating, though a bit dumb, that these birds do not know what fear is. Even the fatal dangers won’t scare the little ones of them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/eagle4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/eagle4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I admired the bird a lot. My brother soon took it back to his friend who’s been waiting outside. I didn’t have a lot of time to experiment with it like I usually do to animals I get my hands on ;)&lt;br /&gt;&lt;br /&gt;The next day, I showed my father the eagle’s pictures and he really liked them. My father turned to know a lot about eagles as he used to capture the young ones in the old days. He said that in 5~6 months, this little fellow will grow to become a dreadful hunter, and will become far too big to be kept in an apartment!&lt;br /&gt;&lt;br /&gt;His owners must be thinking of this, it must be hard to let go of a proud bird like this. No wonder why eagles are symbols for power, pride and freedom :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115957279709478002?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115957279709478002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115957279709478002' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115957279709478002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115957279709478002'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/very-proud-fellow.html' title='A Very “Proud” Fellow'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115928665868293772</id><published>2006-09-26T21:52:00.000+03:00</published><updated>2006-09-28T19:19:45.433+03:00</updated><title type='text'>Computer Files as Waves</title><content type='html'>&lt;div style="text-align: justify;"&gt;Few days ago, I was out for lunch with some friends, among which was &lt;a href="http://zeidspex.blogspot.com" target="_blank"&gt;Zeid&lt;/a&gt;. After having our meals, we settled down somewhere and started talking about various stuff, like we always do.&lt;br /&gt;&lt;br /&gt;Zeid told me he’s been thinking about a new file compression mechanism but he’s still uncertain of its effectiveness. He said he thought of turning a computer file into a “wave”, literally transforming the bits and bytes into a waveform, then use Fourier Series to represent the wave with much less data. This small quantity of data can be used later to re-construct the wave and produce the original file again!&lt;br /&gt;&lt;br /&gt;The idea sounded crazy at first; how can a computer file be represented by a wave? I was wondering while Zeid continued to discuss his idea and I soon began to figure what’s in his mind …&lt;br /&gt;&lt;br /&gt;Waves or Signals, whether analogue or digital, are a primary concern of engineering students. Many engineering courses focus on waves, their applications and how to process them. One wave processing technique that all engineers know about is the “Fourier Transform”. The idea of this transform is quiet simple; you take a huge wave with a large number of points, make some calculations, and then extract a number of certain “coefficients” that is less than the number of points. Those coefficients (which are actually just numbers) can be used to reconstruct the wave again!&lt;br /&gt;&lt;br /&gt;So if you have a wave of say 1000 numbers, you can compute special 50 numbers (coefficients), and use these anytime to get the original 1000 numbers back.&lt;br /&gt;&lt;br /&gt;It sounds like magic, but there’s a catch that all engineers know about: The re-constructed wave is not an exact replica of the original wave; it is only a very similar wave!&lt;br /&gt;&lt;br /&gt;During the transformation, the more coefficients you grab, the more close your generated wave will be to the actual wave. So it’s like a tradeoff between a high compression ratio and an accurate representation of the wave.&lt;br /&gt;&lt;br /&gt;Considering our digital concerns, any series of “continuous” numbers can be called a wave. By the term “continuous” I mean “progressive”, or “gradually changing”. For example, consider the following two series of numbers:&lt;br /&gt;&lt;br /&gt;Series A : 1 , 2 , 3 , 4 , 5 , 4 , 3 , 2 , 1&lt;br /&gt;Series B : 1 , 2 , 3 , 7 , 8 , 7 , 3 , 2 , 1&lt;br /&gt;&lt;br /&gt;Both series can be called waves! This is because there is some kind of “continuity” between the numbers. Series A, however, shows more continuity than Series B and is, therefore, a more appropriate “waveform”.&lt;br /&gt;&lt;br /&gt;Now if you want to treat a bunch of numbers as a wave, those numbers must be acting like a wave; they must show some continuity, or else they don’t deserve to be treated like a gentle wave ;)&lt;br /&gt;&lt;br /&gt;Therefore, the biggest debate over Zeid’s theory must be: &lt;span style="font-weight: bold;"&gt;why would bytes be continuous?&lt;/span&gt; i.e. who said that bytes in any computer file are continuous? For example, a simple text file with the phrase “Hello World” is represented in memory by:&lt;br /&gt;&lt;br /&gt;72 , 101 , 108 , 108 , 111 , 32 , 87 , 111 , 114 , 108 , 100&lt;br /&gt;&lt;br /&gt;As you can see, these bytes are not continuous, and representing them by a waveform is useless. This is the case in most computer files; bytes are not linked together!&lt;br /&gt;&lt;br /&gt;Still, Zeid thought that there &lt;span style="font-style: italic;"&gt;must &lt;/span&gt;be some continuity if we looked in the right place. Say for example a &lt;span style="font-weight: bold;"&gt;picture file&lt;/span&gt;! Pictures are actually series of numbers representing colours of pixels, and in most pictures those numbers change “gradually” making them a very good candidate for wave representation!&lt;br /&gt;&lt;br /&gt;During the subsequent days of our conversation, I was investigating the proclaimed “continuity” of picture files and its effectiveness. I took a sample picture and split it into three arrays, each holding the values for one of the three basic colours (Red, Green, and Blue) for all the pixels. I found that the three arrays show a good deal of continuity and are therefore very suitable for wave representation.&lt;br /&gt;&lt;br /&gt;So next I made a program that computes the Fourier Sine Series coefficients for a picture, and then uses them to re-construct the picture again. The results were amazing! Take a look at these:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://photos1.blogger.com/blogger/5367/793/1600/Show.1.gif" alt="" border="0" /&gt;The number N indicates the number of Fourier coefficients per line of pixels (actually, I split the picture into 96 waves per each primary colour). The last transform (N = 48) rendered very close to the original image although it dismissed an exact 50% of the data of the original file :D&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;There is a lot more to talk about concerning this subject but I’ll have to look deeper into it and have a discussion with Zeid. This compression mechanism may work for other computer file types as well; sounds, videos and maybe others. I’ll have to research more!&lt;br /&gt;&lt;br /&gt;Gosh I still can’t believe I did this ...&lt;br /&gt;&lt;br /&gt;I have successfully represented a computer file as a wave!! :D&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115928665868293772?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115928665868293772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115928665868293772' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115928665868293772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115928665868293772'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/computer-files-as-waves.html' title='Computer Files as Waves'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115893365823814561</id><published>2006-09-23T15:33:00.000+03:00</published><updated>2006-09-23T15:39:23.116+03:00</updated><title type='text'>Classically Conditioned</title><content type='html'>&lt;div style="text-align: justify;"&gt;This post is about one of the hotwirings of my brain. I thought of writing about this when I read Lubna’s post “&lt;a href="http://xlubnax.blogspot.com/2006/09/songs-in-memory.html" target="_blank"&gt;Songs in the Memory&lt;/a&gt;”. Lubna was talking about how some songs relate her to places or events in her memory. Linking a song to an occurring event or a situation is an example of the use of our “&lt;a href="http://en.wikipedia.org/wiki/Involuntary_memory" target="_blank"&gt;Involuntary Memory&lt;/a&gt;”; a conception used to describe a condition where our brains store data and link them to a “sensual stimulus”, which can be an image, a smell, or simply a song!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;This is a cool memory feature we have, but what happened to me and what I’ll be talking about here is a bit different …&lt;br /&gt;&lt;br /&gt;A couple of years ago I was developing a Network Gaming System for a Network Games Place called &lt;span style="font-style: italic;"&gt;Splash&lt;/span&gt;. It’s basically a login system that allows users to play games on the network for an amount of time they pay for. Guys who play network games should know very well what am talking about. The network system carries many other tasks as well, and is a very complex piece of software.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Screenshot1.jpg"&gt;&lt;img style="margin: 0pt 2px 0px 2pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Screenshot1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Screenshot2.jpg"&gt;&lt;img style="margin: 0pt 2px 0px 2pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Screenshot2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I started programming my network system like 5 years ago on my home PC. Being a network system, it had to be developed on a couple of computers at least, so as to test and experiment the features as they are programmed. Unluckily I had no other than my single computer and I had to program the whole product under virtual network configurations.&lt;br /&gt;&lt;br /&gt;I sold the first copy of my system shortly before doing my IGCSE AS exams. After deployment, I began to realize that the system needed much more work than I ever thought it did. All the things that worked perfectly on my machine ran differently in the real network implementation. Serious problems started to arise; core features stopped working for unknown reasons and mysterious bugs appeared every now and then. The worst part of the problem was that the business already started to rely completely on my network system, there was no go back …&lt;br /&gt;&lt;br /&gt;I got hundreds of calls from Splash staff at different times of the day and for months. Some calls came at nights before my IGCSE exams and were really freaky; “Mar7aba Ghaith, all our user accounts are gone”, “Ghaith; the system isn’t logging anybody off, everybody is playing for free”, “Ghaith, the server is down and it’s refusing to start again”.&lt;br /&gt;&lt;br /&gt;When any of that used to happen, I’d hurry to take a taxi to the place and see what the problem is about, and then go back home, fix the problem, and come back to the place with a newer version of the software. I had no laptop and I couldn’t risk bringing the source code to the place, so this was my only possible course of action.&lt;br /&gt;&lt;br /&gt;So anyway, during some of the most terrifying moments of my life, moments when the system came down and I was sweating at the server machine reviewing the logs to find a clue, the guys at Splash were playing songs from Fadel Shaker’s newest album “Seedi Roo7e”, which has been just released back then. They were enjoying the songs while I was freaking to death trying to fix the problems with the business owner over my head. My heart was beating soo fast while the songs played. I could hear every single musical note played alone because for me … time was freezing …&lt;br /&gt;&lt;br /&gt;Today, it’s been a couple of years since I last rushed to Splash. I’ve sold two more copies of my network system to other network games places, and all of them are stable and rocking good! In fact, my network system is now the finest work in the local market with absolutely no competitor.&lt;br /&gt;&lt;br /&gt;One peculiar phenomenon that I got out of this whole experience is that, till the day, my heartbeat rate increases instantly and uncontrollably every time I hear one the songs of “Seedi Roo7e” being played somewhere!&lt;br /&gt;&lt;br /&gt;It sounds funny but it’s true. It’s a case of an unconscious learning behavior known as “&lt;a href="http://en.wikipedia.org/wiki/Classical_conditioning" target="_blank"&gt;Classical Conditioning&lt;/a&gt;” where an animal (me in this case :S) is taught to make a certain response to a stimulus by pairing this stimulus with another stimulus that is known to cause the response.&lt;br /&gt;&lt;br /&gt;The physiologist &lt;a href="http://en.wikipedia.org/wiki/Ivan_Pavlov" target="_blank"&gt;Ivan Pavlov&lt;/a&gt; made a very famous experiment in this regard. He kept ringing a bell pre to presenting food to one of his dogs. Dogs usually salivate when they see or smell food, but Pavlov’s dog started to salivate at the sound of the bell itself!&lt;br /&gt;&lt;br /&gt;You can see how Classical Conditioning is different from Involuntary Memory. The last links a stimulus to some collected memories, while the former links a stimulus to a behavior. Classical conditioning applies to us (humans) as much as it applies to animals even though we’re not aware of it; remember that the whole process takes place in the unconscious areas of our brains!&lt;br /&gt;&lt;br /&gt;Still, if you think a bit about your daily activities, you can find many automatic reactions your body was classically conditioned to make in response to stimuli around. So next time you freak out when you hear your phone tone being played somewhere, you should know what that is about ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115893365823814561?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115893365823814561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115893365823814561' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115893365823814561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115893365823814561'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/classically-conditioned.html' title='Classically Conditioned'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115843320485640149</id><published>2006-09-16T21:51:00.000+03:00</published><updated>2006-09-16T23:38:18.343+03:00</updated><title type='text'>Behind the Mall</title><content type='html'>&lt;div style="text-align: justify;"&gt;This Thursday, half the population of mo5ayyamat 3amman was in Sport City to checkout Al-Mokhtar Mall opening festival at 6:00 PM. The big mall, which has been in construction ever since dinosaurs walked the earth, was announced open for visitors.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image03.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It was a cool scene at the front doors, an enormous number of cars were trying to squeeze everywhere along the main street, and even a bigger number were flooding into the back streets of the mall to find a place to park. Fireworks covered the sky while herds of sheep and families were approaching on foot to the main entrance.&lt;br /&gt;&lt;br /&gt;Of course I wasn’t there at the front door, or else I wouldn’t be alive to blog about the event.  My cousins and I were busy having a big problem at the back street of the mall!&lt;br /&gt;&lt;br /&gt;The mall lies in front of our main “headquarters”, or better say, our headquarters now lie behind the mall. “Our”, this time, refers to me and my cousins. We all grew up together in this area before everyone of us moved away. The sport city district, and specifically that street right behind the mall, became central meeting grounds for me and my cousins. We usually group there before deciding where else to go. It has always been such a lovely, calm, and soothing area where we could escape the lights and enjoy a good time (no pun intended) with a number of friends and relatives.&lt;br /&gt;&lt;br /&gt;The construction of the mall wasn’t of so much annoyance to anyone of us as we were no more residents of the area. We enjoyed watching the progress of building and made many jokes about the mall. We never actually thought they’re going to finish any soon and we weren’t much interested in the effects of the mall on the area.&lt;br /&gt;&lt;br /&gt;Last week, my cousin told me they’re opening the mall this Thursday which made me a bit uncomfortable. I was planning to go somewhere in the Sport City that day and spend some time later in our “headquarters” because it’s been a while I didn’t pay the guys there a visit. I guessed the sport city circle and all nearby streets will be jammed and it won’t be a good idea to be there when it happens, but I had to go.&lt;br /&gt;&lt;br /&gt;On Thursday, I went an hour before the opening festival, finished my business and came back to our headquarters right when the festival started. The number of cars parking in the back streets of the mall was shocking! Cars were everywhere and more people were coming. Some people parked their cars in the garages of buildings in the area, which are our friends’ and neighbors’ houses!&lt;br /&gt;&lt;br /&gt;Of course my cousins and I weren’t so happy about the situation. One of my cousins (codename: M7ammad el 7ara7sheh) spent the time staring at those who were parking their cars in front of others' houses. I, in turn, blocked the street several times by parking my car (bil 3ard) preventing any more cars from passing! Unfortunately, our efforts went in vein as people eventually kept flooding and we were unable to do anything about it!&lt;br /&gt;&lt;br /&gt;After some thinking we decided that the best thing to do at that moment was to leave, or more precisely &lt;span style="font-style: italic;"&gt;escape &lt;/span&gt;the area. We fled away with our cars and left the residents of the area to mourn the peaceful times, which now became history!&lt;br /&gt;&lt;br /&gt;I would have loved to share with you a picture of the scene, but that would pose a threat to the secrecy of the location of our headquarters, as well as to the identities of our uncovered personnel in the area.&lt;br /&gt;&lt;br /&gt;It was a bit surprising how such an event as the opening of a small mall in Amman had “that much” of people’s attention. It was also weird how people were so ignorant and unaware of the discomfort they’re causing to residents of the area, especially when they crowded such a calm and small area with their cars!&lt;br /&gt;&lt;br /&gt;Ya3ni howweh awwal mall bil 3alam? Ma kollo 7abbet mall wage3! Our studies team in the area predicted that the mall will stand for 2~3 weeks at maximum before it collapses down to the ground, just like all other buildings which are higher than two stories in Amman. Actually, the mall already started to fall apart during the first day as one of the fireworks caused a complete electricity shutdown for about a minute :D&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115843320485640149?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115843320485640149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115843320485640149' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115843320485640149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115843320485640149'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/behind-mall.html' title='Behind the Mall'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115802062680089363</id><published>2006-09-12T03:21:00.000+03:00</published><updated>2006-09-12T03:47:47.123+03:00</updated><title type='text'>Blog Script Upgrade</title><content type='html'>&lt;div style="text-align: justify;"&gt;Ever since I enabled comments on my blog and implemented this commenting system (which now happens to be a far deviation of the original &lt;a href="http://bloggerhacks.blogspot.com/2004/09/metempsychosis-comments-hack-103.html" target="_blank"&gt;Metempsychosis Comments Hack 1.03&lt;/a&gt; by Ebenezer Orthodoxy), I’ve been constantly tweaking and adding features to the core Java script that submits comments to Blogger and formats them the way you can see on all posts on this blog.&lt;br /&gt;&lt;br /&gt;I was able to fix almost all errors and make the commenting system look and work best, despite my very basic knowledge with Java!&lt;br /&gt;&lt;br /&gt;There was a single bug that I couldn’t get rid of since the beginning! Am not sure if any of you have noted, but post pages took so long to load after you submit a comment, and used to scroll twice to the top, which was a bit annoying. This happened because the commenting system used to hold a “hidden object” to exchange data with Blogger’s commenting system behind the scenes all the time. When pages were refreshed, that object was also invisibly refreshing its contents, which made the blog took additional time to complete loading!&lt;br /&gt;&lt;br /&gt;Good news is; that bug is finally history! I made a major upgrade and coded the hidden object to be created only for the time it’s being used, after which it will be unloaded from the browser window. You will also be scrolled down to your just-submitted comment when the page completes loading :)&lt;br /&gt;&lt;br /&gt;The change may not be that obvious, but all post pages will actually load much faster from now on, especially long posts with many comments. Please let me know if you find any problem with the commenting system; send me an email, or just drop me a comment here.&lt;br /&gt;&lt;br /&gt;I’ve also designed a little animated roller which appears when someone submits a comment; everybody is welcome to try ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115802062680089363?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115802062680089363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115802062680089363' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115802062680089363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115802062680089363'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/blog-script-upgrade.html' title='Blog Script Upgrade'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115775931924693213</id><published>2006-09-09T02:45:00.000+03:00</published><updated>2006-09-10T02:57:42.266+03:00</updated><title type='text'>On Tagging &amp; Stuff</title><content type='html'>&lt;div style="text-align: justify;"&gt;Now that the last tagging wave is over (through Jordan Planet to say the least), I can share some thoughts I had in mind about tagging while I was reading some responses to tags that have been floating around recently.&lt;br /&gt;&lt;br /&gt;For those who do not follow blogs much; tagging is a game where a blogger publishes his answers to a number of pre-written questions, usually personal, and then asks (tags) other bloggers to answer the same questions on their blogs and pass it on to others, pretty much like a chain letter. In tagging, however, the recipients are asked “in name” to respond!&lt;br /&gt;&lt;br /&gt;Most people can’t find anything wrong about tags, chain letters, or even spam! To them, nothing can go wrong only because they forwarded an email to 100 of their friends and relatives, or just because they answered some questions on theirs blogs! Computer Geeks, on contrary, are very serious about such issues and feel greatly threatened and annoyed by the passing of such waves of letters or tags!&lt;br /&gt;&lt;br /&gt;So who’s right of the two? Is tagging that much dangerous? and what are the risks of answering a tag and passing it on to others?&lt;br /&gt;&lt;br /&gt;First of all, let me start by saying that no one knows the Internet better than computer geeks! Therefore it is natural to assume that the decisions they make regarding web activities are based on more thorough understanding of the Internet, its effects, and its relevancy to the real life. Hence the answer to the first question is: Yes, tagging is definitely dangerous!&lt;br /&gt;&lt;br /&gt;But why? What’s really wrong about answering a couple of questions?&lt;br /&gt;&lt;br /&gt;The reason that makes tagging such a threat is that in most cases it violates Geeky Internet Law #1:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Never &lt;/span&gt;share you personal info on the Internet!&lt;/blockquote&gt;&lt;br /&gt;If you've read so far and are now wondering “why shouldn’t I share my personal data on the Internet?” then I suggest you disconnect and stop using the Internet from now on :D&lt;br /&gt;&lt;br /&gt;Sharing personal info on the Internet is the worst thing you can ever do! Unfortunately, the “Why” isn’t always clear as it should be! I usually compare this Internet law to driving laws; you can’t always see what could go wrong if you violate a simple driving law, but with some thinking you can come up with many possible scenarios where your violation leads to an accident!&lt;br /&gt;&lt;br /&gt;One tag that had my complete attention, or better say “drove me nuts”, is the “What’s In My Bag” tag, which has been circulating between female (and even some male!?) bloggers around. I was shocked because bloggers who answered this tag were letting people know what’s inside their handbags and they were doing it gladly! &lt;a href="http://janoz.wordpress.com/2006/09/05/a-tour-in-my-bag/" target="_blank"&gt;Jano&lt;/a&gt;, &lt;a href="http://www.anolitasmind.com/2006/09/05/the-bag-tag/" target="_blank"&gt;Khalidah&lt;/a&gt;, &lt;a href="http://wedadf.jeeran.com/archive/2006/9/91417.html" target="_blank"&gt;Wedad&lt;/a&gt;, &lt;a href="http://andfaraway.net/blog/2006/09/05/spill-the-beans/" target="_blank"&gt;Roba&lt;/a&gt;, &lt;a href="http://ramblinghal.blogspot.com/2006/09/getting-personal.html" target="_blank"&gt;Rambling Hal&lt;/a&gt;, &lt;a href="http://www.reflectionsallmine.net/archive/2006/9/91359.html" target="_blank"&gt;Salam&lt;/a&gt;, &lt;a href="http://halataha.jeeran.com/archive/2006/9/91247.html" target="_blank"&gt;7ala&lt;/a&gt; and &lt;a href="http://moey.wordpress.com/2006/09/05/whats-in-your-bag/" target="_blank"&gt;Moey&lt;/a&gt; (!?) answered the tag! Most of them even provided pictures for their bags’ contents!!&lt;br /&gt;&lt;br /&gt;Was it safe to answer that tag? I don’t think so! What can go wrong because of it can’t be determined that easily, just like I said, but I can imagine more than one scenario where somebody could make use of knowing what’s inside somebody's else's handbag! Keep in mind that many of those bloggers have posted their pictures on their blogs and recognizing them outdoors won’t be a hard task.&lt;br /&gt;&lt;br /&gt;I may sound a bit silly but believe me; whoever you are, there are many people out there waiting for a good chance to screw you! We all have rivals, foes, or people who just don’t like us much; don’t give them any chance :)&lt;br /&gt;&lt;br /&gt;I hope I made clear (in my own geeky view at least) how can such tags be hazardous to your safety people. I was glad to note that other bloggers like &lt;a href="http://blog.sweetestmemories.com/" target="_blank"&gt;Qwaider&lt;/a&gt; recognized the problem too, check his comment on &lt;a href="http://halataha.jeeran.com/archive/2006/9/91247.html" target="_blank"&gt;7ala’s post&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;To end with, I’d like to introduce a new tag that I myself came up with today. I am tagging you Qwaider :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1 -&lt;/span&gt; How much money do you usually carry around in your wallet?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2 -&lt;/span&gt; How much time (on average) do you stay away from your car?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3 -&lt;/span&gt; If you’re leaving your place and wanted to hide the house key somewhere for your brother/sister to take it later, where would you hide it?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4 -&lt;/span&gt; In your own opinion; what items in your place are worth breaking in for?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5 -&lt;/span&gt; If somebody wants to blackmail you, what would be the best approach?&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;(P.S : It’s just a joke people, mesh tro7o mjawbeno :P)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115775931924693213?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115775931924693213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115775931924693213' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115775931924693213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115775931924693213'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/on-tagging-stuff_115775931924693213.html' title='On Tagging &amp; Stuff'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115690384503501077</id><published>2006-09-04T03:08:00.000+03:00</published><updated>2006-09-04T14:48:17.003+03:00</updated><title type='text'>Nighty Confrontations 2</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is the second post in a series of posts about some funny incidents that took place on the streets when my friends and I were stopped by the police/Intelligence agents late at night. Make sure you have read the previous post &lt;a href="http://extruder.blogspot.com/2006/08/nighty-confrontations-1.html"&gt;Nighty Confrontations 1&lt;/a&gt; to know what this is about :P&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image021.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image021.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;(9orah archiveyyeh tanyeh bardo ma elha 5a9 bil mawdoo3&lt;/span&gt;&lt;span style="font-style: italic;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;P.S For Ma'en: zalameh oo e3ref hada el share3 ween ;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 51, 51);"&gt;Story 2. Sho Hee Saybeh?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Okay, I wasn’t with the guys when this happened so it’s being told “3ala themmet-hom”. It was Sami, &lt;a href="http://zeidspex.blogspot.com/" target="_blank"&gt;Zeid&lt;/a&gt; and Mr. X in Sami’s car. They were parking at late night in a dark street somewhere and chatting together when suddenly …&lt;br /&gt;&lt;br /&gt;Two accelerating cars came out of nowhere and skid blocking the street, then men in civilian customs went down and ran towards Sami’s car …&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sami:&lt;/span&gt; Quick!! Close the doors!!&lt;br /&gt;&lt;br /&gt;Sami closed a door … Mr. X closed two … while my good friend Zeid wasn’t quick enough to close the door next to him. The men opened that door and got all three out of the car.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unknown Man:&lt;/span&gt; shabab haweyyatkom …&lt;br /&gt;&lt;br /&gt;(Sami and Mr. X reaching to their wallets, when surprisingly …)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zeid (in a sharp and confident tone):&lt;br /&gt;&lt;/span&gt;esh haweyyatna? Meen ento? SHO HEE SAYBEH?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unknown Man:&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;.&lt;/span&gt;    :|&lt;br /&gt;&lt;br /&gt;(The Unknown Man, shocked by Zeid’s kind of “counter-attack”, reaches to his pocket and presents his gadget: MO7'ABARAT 3AMMEH)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unknown Man:&lt;/span&gt; haweytak?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zeid (still confident):&lt;/span&gt; ma ma3e&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unknown Man (5aff 3aglo oo eltamas):&lt;/span&gt; ma ma3ak? Bte3ref enno bagdar a5thak 3al markez tnam el leleh 3enna?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zeid:&lt;/span&gt; ...&lt;br /&gt;&lt;br /&gt;(The other men search carefully through Sami’s car)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unknown Man 2:&lt;/span&gt; ntheefeh seedi&lt;br /&gt;&lt;br /&gt;(They all move back into their cars and disappear)&lt;br /&gt;&lt;br /&gt;Seconds later …&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sami:&lt;/span&gt; enta jad ma ma3ak el haweyyeh?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zeid:&lt;/span&gt; aah&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mr. X:&lt;/span&gt; o mkayyef 3ala 7alak o btes2al el zalameh 3an haweyto?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Zeid:&lt;/span&gt; aah wella? SHO HEE SAYBEH?&lt;br /&gt;&lt;br /&gt;(Sami and Mr. X look at each other and burst laughing)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115690384503501077?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115690384503501077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115690384503501077' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115690384503501077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115690384503501077'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/09/nighty-confrontations-2.html' title='Nighty Confrontations 2'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115690494250635313</id><published>2006-08-30T05:27:00.000+03:00</published><updated>2006-09-12T17:27:36.953+03:00</updated><title type='text'>Nighty Confrontations 1</title><content type='html'>&lt;div style="text-align: justify;"&gt;As I &lt;a href="http://extruder.blogspot.com/2006/08/almost-busted.html"&gt;promised earlier&lt;/a&gt;, here’s a series of posts about some hilarious (though a bit frightening) times my friends and I got stopped by police patrols or intelligence agents late at night. We often get suspected and stopped for a routine check since we’re a bunch of guys moving around at night. It’s pretty hard to avoid the night watch because police patrols can be hidden anywhere while Intelligence agents simply appear from the void. Maybe the biggest lesson we learnt through all these experiences is that the streets are never empty as they may look like …&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image001.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;(9orah archiveyyeh ma elha 5a9 bil mawdoo3)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I usually hang out with my schoolmates; Waseem, Sami and &lt;a href="http://zeidspex.blogspot.com" target="_blank"&gt;Zaid&lt;/a&gt; because so far those are the only ones I knew who can stay up till the dawn. Waseem asked me not to mention his name on this blog, so I’ll call him Mr. X from now on :P&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 51, 51);"&gt;Story 1: Sho Teshrab?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This was one of the first times we got stopped by a night patrol. It was the four of us in Mr. X’s Hyundai bus. I was a bit scared because I still haven’t got used to being stopped by the police back then. The police officer asked us for our IDs and was going through them …&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Officer:&lt;/span&gt; Tarawneh? Meen feekom Tarawneh?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith:&lt;/span&gt; Ana&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Officer:&lt;/span&gt; Tarawneh sho teshrab?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith (thinking):&lt;/span&gt; sho “ashrab”??! Am I dreaming or did he just offer me a drink?! Since when did police patrols start to offer drinks??&lt;br /&gt;&lt;br /&gt;(2 seconds pause)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith (still thinking):&lt;/span&gt; I have no idea what’s going on but I guess I’ll go for tea, or coffee, or … could they possible have Nescafe?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sami (breaking the silence):&lt;/span&gt; Mohandis 7asoob!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith (thinking):&lt;/span&gt; what??&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Officer:&lt;/span&gt; wil shabab?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sami:&lt;/span&gt; kolhom handaseh, oo ana 6eb.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Officer:&lt;/span&gt; esh 6al3een hassa tsawwo?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mr. X:&lt;/span&gt; wala eshee, ga3deen benlaflef …&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Officer (handling the IDs):&lt;/span&gt; twakkalo 3ala Allah.&lt;br /&gt;&lt;br /&gt;(Seconds after we moved on, and I was still trying to figure out what has just happened …)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sami:&lt;/span&gt; Ghaith lesh ma jawabto lamma sa2alek esh bteshta3’el?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ghaith:&lt;/span&gt; esh “bashta3’el”?! sme3to 7aka “esh teshrab”!!&lt;br /&gt;&lt;br /&gt;(2 seconds pause)&lt;br /&gt;&lt;br /&gt;Everybody went laughing hysterically!!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Story 2 coming in next post ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115690494250635313?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115690494250635313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115690494250635313' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115690494250635313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115690494250635313'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/nighty-confrontations-1.html' title='Nighty Confrontations 1'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115660427509335858</id><published>2006-08-26T17:56:00.000+03:00</published><updated>2006-08-26T21:36:24.603+03:00</updated><title type='text'>The Extraordinary Guys</title><content type='html'>&lt;div style="text-align: justify;"&gt;The community in Amman is a complex, yet very connected set of social networks. Tracing some social relations you’ll come to conclude that everybody is connected to everybody in some way or another. This doesn’t apply to other communities as much as it applies to Jordan, specifically Amman. I think that this high connectivity is directly related to the relatively small size of our population (compared to other foreign communities), and most importantly: our Jordanian traditions that emphasize the importance of keeping in close touch with all relatives and friends.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Most people think that the word “community” strictly describes the world of the “elder” people, but I don’t think so. Communities are characterized by the environment, and since all of us: engineers, doctors, tradesmen, natives, foreigners, grown-ups and youngsters share the same environment; then all of us make the community!&lt;br /&gt;&lt;br /&gt;It should also be acknowledged that our (and every other) community is made of groups of sub-communities of people who share a common location, identity, or interest.&lt;br /&gt;&lt;br /&gt;Among the many communities and social groups that form our society, there is the “Guys” Community, a community formed by mostly all the guys of Amman, say those who are 18-25 years old, and who don’t spend Thursdays watching TV or sitting infront of a computer.&lt;br /&gt;&lt;br /&gt;The way I see it, guys socialize in more interesting ways than girls and grown-ups do. The relationships they tend to build range on different scales of friendship and respect. Also, guys meet on more “free” grounds; they don’t meet in parties nor in family gatherings; they meet in hangouts! Therefore guys usually build “deeper” and more “open” links to each other.&lt;br /&gt;&lt;br /&gt;It’s pretty hard to imagine all of that if you’re not a guy who keeps in touch with a number of different gangs. The Guys Community is large Jordanian community with a great potential and a promising future.&lt;br /&gt;&lt;br /&gt;During the past 5 years of my life, I came to know hundreds of new guys through work and though the expanding network of universities and friends. With these new connections, I started to understand the structure of the guys’ community. I also started to meet new “gentlemen” guys I personally refer to as the “Extraordinary” …&lt;br /&gt;&lt;br /&gt;The extraordinary guys are those who haven’t let a single moment of their lives slip away for nothing since the very beginning! Every one of those guys has developed some kind of an amazing skill, made a remarkable achievement, or already became independent of their parents' care, and almost nobody knows about them!&lt;br /&gt;&lt;br /&gt;Mostly all guys grow up under their parents’ care preparing to advance to the next level; becoming independent. Guys at this stage are only asked to pay attention to their studies, no one is asked to work, make a living, or accomplish. Some have interesting hobbies, and have developed remarkable skills, while others have started to work alongside with studying. Only very few guys, however, already make a better independent person in this early stage. Among the hundreds I know, only 10 guys make it as “extraordinary” in my opinion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image000.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image000.jpg" alt="" border="0" /&gt;&lt;/a&gt;This Thursday, I was at Sleman’s farm with a big bunch of his friends and buddies celebrating his graduation. After lunch, we split into groups and everybody went doing something. I joined &lt;a href="http://extruder.blogspot.com/2006/08/meeting-sami-kreishan.html"&gt;Sami Kreishan&lt;/a&gt; and some other guys and sat having an exciting chat over a range of subjects. I got introduced to Bashar, an interesting guy who makes professional web-site Flash designs. I will simply refer to his work as “beyond description”, because no words fit in this regard. Bashar has already started making a living out of his flash designs and has other remarkable skills. I realized that he’s definitely an extraordinary guy as soon as he showed me some of his work on his laptop.&lt;br /&gt;&lt;br /&gt;I had a joyful chat with him, and made sure I had his contact details before we left. He’s also coming to my university next semester so we’ll have more chances to talk and explore each other :)&lt;br /&gt;&lt;br /&gt;Bashar and other extraordinary guys are well-known in the guys’ community. Those guys have already accomplished what even grown-ups were short to. A gathering of 2~3 similar guys can lead to a very huge and successful project, but it’s just that every one of them is a Jack of a different trade, and the circumstances rarely join a group of such guys in one place.&lt;br /&gt;&lt;br /&gt;The extraordinary never show through universities, exhibits, or social events. They have their own life and they’re way beyond showoff. If you met somebody in one of those places and thought he’d be one of the extraordinary, think again.&lt;br /&gt;&lt;br /&gt;Those guys have a very promising future, and every one of them has a big chance to become a model figure in the near future. Sadly, but not so surprising, they prefer not to be spoken of, so unless you come to know them personally, you’ll never meet them again :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115660427509335858?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115660427509335858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115660427509335858' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115660427509335858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115660427509335858'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/extraordinary-guys.html' title='The Extraordinary Guys'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115589208137525040</id><published>2006-08-18T12:06:00.000+03:00</published><updated>2007-01-14T18:39:33.206+02:00</updated><title type='text'>Meeting Sami Kreishan</title><content type='html'>&lt;div style="text-align: justify;"&gt;A couple of weeks ago I met Sleman, a friend that I haven’t seen in a year or so. He was doing Tawjihi this year, and has passed with an excellent grade :)&lt;br /&gt;&lt;br /&gt;We went out for dinner with a bunch of friends to catch up some of the days we missed. Sleman had so much news; he said he started learning guitar a year ago, little after the last time I saw him, which was a bit surprising because I too started learning guitar about the same time!&lt;br /&gt;&lt;br /&gt;Sleman asked me where I go for music lessons and I said am trying on my own. He said he had been taught playing guitar during the past year by the legendary Sami Kreishan …&lt;br /&gt;&lt;br /&gt;Sami Kreishan is a top Jordanian guitarist. I would have simply said he’s the best, but I’ll stay opened to the possibilities because I didn’t check every other player in Jordan. Among the Jordanian guitarists community, Sami has been a well-known figure. Some are astonished by his abilities, while others say he’s a showoff. Both parties, however, can’t but agree on his astounding level … the guy is amazing!&lt;br /&gt;&lt;br /&gt;Sleman said he could arrange to take me with him to his next lesson, and I couldn’t say no. I wanted to see how good Sleman got with playing guitar, and of course … wanted to meet Sami Kreishan :)&lt;br /&gt;&lt;br /&gt;So it was Wednesday, the past week, and I picked up Sleman and drove to Sami’s place. We arrived there a bit early and Sami was out for sometime so we waited outside his house. Ten minutes later, he arrived, parked his car and went down walking into his house without noticing us. His humble appearances made him look like any other guy out there; nobody would have guessed what that guy with the short pants was capable of!&lt;br /&gt;&lt;br /&gt;We went down, followed him, and knocked the door. He opened it with a wide smile and greeted us, then we all went inside and waited for him to arrange his stuff and prepare for the lesson.&lt;br /&gt;&lt;br /&gt;Sami’s house was full of guitars and equipment. I can’t recall much but for a moment I thought I was playing “find 40 guitars in the view”! He had soo many guitars arranged everywhere in the living room … an American Stratocaster … a Squier Showmaster … some Ibanez … a flying-V something … and I stopped counting for my own sake!!&lt;br /&gt;&lt;br /&gt;His little “studio” was full of guitars, guitar accessories and equipment. Distortion pedals where covering the floor all around him, boxes were everywhere, and next to him stood one big Marshall Amplifier that could have easily brought the building down with its sound.&lt;br /&gt;&lt;br /&gt;The guy must have been running a serious guitar business in his place!&lt;br /&gt;&lt;br /&gt;Sami arranged his stuff, picked a guitar, and started playing …&lt;br /&gt;&lt;br /&gt;I don’t think I can explain it to non-guitarists, but Sami could perform as well as some of the top worldwide guitarists, namely Joe Satriani (&lt;a href="http://en.wikipedia.org/wiki/Joe_Satriani" target="_blank"&gt;Link&lt;/a&gt;), Yngwie Malmsteen (&lt;a href="http://en.wikipedia.org/wiki/Yngwie_Malmsteen" target="_blank"&gt;Link&lt;/a&gt;), Michael Angelo Batio (&lt;a href="http://en.wikipedia.org/wiki/Michael_Angelo_Batio" target="_blank"&gt;Link&lt;/a&gt;) and Steve Vai (&lt;a href="http://en.wikipedia.org/wiki/Steve_vai" target="_blank"&gt;Link&lt;/a&gt;). The guy turned to be a professional player, much more than I thought he was. Now I have a solid belief that this guy can compete internationally.&lt;br /&gt;&lt;br /&gt;So after some warm-up with cool shredding (&lt;a href="http://en.wikipedia.org/wiki/Shred_guitar" target="_blank"&gt;Link&lt;/a&gt;) pieces of heavy metal, Sami stopped and started the lesson. I tried to be a silent observer because I didn’t want Sleman to waste his class, but I simply couldn’t but ask at some points … Sami had all the answers I needed!&lt;br /&gt;&lt;br /&gt;During the past two months, I had a strong feeling that am lacking an essential technique because I couldn’t play some licks no matter how hard I practiced. Watching Sami playing last week helped me figure some big facts that I missed all the way till now, details that remained “secrets” for long, holding me back from advancing to the next level …&lt;br /&gt;&lt;br /&gt;Whether Sami is the best guitarist in Jordan or not doesn’t matter as much as that he’s got this far with playing guitar. The new techniques I picked while watching him play last week were the best kind of info I ever had about playing guitar. I’ve been playing for hours since then, exercising over and over with some new solos that have just been unlocked for hard practice!&lt;br /&gt;&lt;br /&gt;Next week I’ll meet him again in a celebration for Sleman’s graduation, I hope I get to know him better :)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;EDIT:&lt;/span&gt; I was asked by Sami to publish his contact details here since many people are linked to this page looking for them. This post, surprisingly, is the first hit on Google for "Sami Kreishan". Here it goes guys;&lt;br /&gt;&lt;br /&gt;Sami Kreishan&lt;br /&gt;+962 79 5364002&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115589208137525040?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115589208137525040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115589208137525040' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115589208137525040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115589208137525040'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/meeting-sami-kreishan.html' title='Meeting Sami Kreishan'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115563645457393838</id><published>2006-08-15T12:59:00.000+03:00</published><updated>2006-08-15T14:44:40.893+03:00</updated><title type='text'>Major Blogger Upgrade</title><content type='html'>&lt;div style="text-align: justify;"&gt;Happy news to all those hosting their blogs at &lt;a href="http://www.blogger.com" target="_blank"&gt;Blogger&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Blogger is testing a Beta release of an upgraded version of their blogging software. They added amazing new features that all users were asking for, check these out …&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Categories Support&lt;/span&gt;&lt;br /&gt;Posts can now have labels (better known as tags), and be categorized accordingly.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Blog Access Control&lt;br /&gt;&lt;/span&gt; Blog owners will be able to control who can read their blogs. They can either keep their blogs open for the public, or restrict their access to a selection of people identified by email.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Interactive Template Editor&lt;/span&gt;&lt;br /&gt;Those who have no HTML or CSS knowledge will be able to change the layout of their blogs by moving sections of their blogs around with their mouse pointers.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Comments Feed&lt;/span&gt;&lt;br /&gt;There will be a separate feed file for comments on each post. That means you’ll be able to track new comments much easier than before.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;No “Publishing Timer”&lt;/span&gt;&lt;br /&gt;The classic publishing procedure that took some seconds to update your blog is now gone. New posts will be published immediately.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;More improvements&lt;/span&gt;&lt;br /&gt;Enhanced interface and more blogging options.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The Beta is not yet open to the public. For the moment, only few will be given links at the Dashboard to upgrade. However, all people will eventually be able to use the new service :D&lt;br /&gt;&lt;br /&gt;I’ve also noticed that Blogger accounts have already been  integrated with Gmail accounts. From now on, people will be able to login to Blogger using their Gmail accounts. Blogger has always kept its own accounts' database, though the company was bought by Google in 2002. It looks like Google is continuing to join more services under the unity of Gmail accounts, adopting the same technique of its main competitors: Windows Live (formerly MSN) and Yahoo!.&lt;br /&gt;&lt;br /&gt;In my opinion, Blogger will overcome WordPress and other blogging software with this outstanding upgrade. I can’t wait to see.&lt;br /&gt;&lt;br /&gt;For more info and Blogger news, check out &lt;a href="http://buzz.blogger.com/" target="_blank"&gt;Blogger Buzz&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is a Direct Link to the new &lt;a href="http://www.blogger.com/beta-tour.g" target="_blank"&gt;Blogger Beta Tour&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115563645457393838?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115563645457393838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115563645457393838' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115563645457393838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115563645457393838'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/major-blogger-upgrade.html' title='Major Blogger Upgrade'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115511899273648680</id><published>2006-08-09T13:14:00.000+03:00</published><updated>2006-08-09T14:06:57.493+03:00</updated><title type='text'>Redesign the Web</title><content type='html'>&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;If you think like me, you must have always considered the possibility of making changes to the things that you come by or use on daily basis. Little differences in these can make your life much better, or worse. Among the things that I always wanted to change are … Internet web sites!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Many of the websites I visit daily (&lt;a href="http://www.google.com" target="_blank"&gt;Google&lt;/a&gt;, &lt;a href="http://www.hotmail.com" target="_blank"&gt;Hotmail&lt;/a&gt;, &lt;a href="http://www.blogger.com" target="_blank"&gt;Blogger&lt;/a&gt; … etc) don’t look the way I want them. Sometimes I find it easier to use a page if a certain link was moved to somewhere, other times I wish I can delete some sections of the page and have only the content am interested in. Few times I did come with brilliant ideas to improve the page and wished I could contribute!&lt;br /&gt;&lt;br /&gt;I may have sounded a bit picky, but I know all people would like to make some change. There is no single web-site layout that looks fine to all people, simply because people have different thoughts and tastes.&lt;br /&gt;&lt;br /&gt;So is there any way you can make changes to Internet web sites that you don’t own? The answer is No …&lt;br /&gt;&lt;br /&gt;Instead, you can change “the way they look to you”, which is as much better! This can be done using a couple of FireFox extensions …&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Greasemonkey&lt;/span&gt; (&lt;a href="http://greasemonkey.mozdev.org/" target="_blank"&gt;Web Site&lt;/a&gt; – &lt;a href="https://addons.mozilla.org/firefox/748/" target="_blank"&gt;Download Link&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;This is a famous extension for FireFox that modifies web pages according to special scripts. People have been using Greasemonkey to alter web pages in so many different ways. Greasemonkey scripts modify the internal HTML source of Internet pages once they are loaded, and are thus able to make wide changes to the page elements, their behavior, the page layout, and the functioning of the page!&lt;br /&gt;&lt;br /&gt;Greasemonkey is cool, but creating a Greasemonkey script is a hard task for the average user. People usually search the Internet for scripts, but only few are capable of creating them … so here comes the other part of the magic …&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. The Platypus extension&lt;/span&gt; (&lt;a href="http://platypus.mozdev.org/" target="_blank"&gt;Web Site&lt;/a&gt; – &lt;a href="https://addons.mozilla.org/firefox/737/" target="_blank"&gt;Download Link&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;This extension will add a toolbar of editing tools that will let you modify the loaded Internet page in real time, just as easily as you modify a word document. When you’re done making changes to the page, Platypus will generate a Greasemonkey script that will re-render this Internet page the exact way you designed it every time it is loaded!&lt;br /&gt;&lt;br /&gt;The possibilities of what you can be done with these two extensions are endless. I’ve already started creating “cleaning” scripts to simplify and remove all the ads from my favorite web sites. Below is a new Hotmail layout I designed, next to the old layout.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/after.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/after.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/before.0.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/before.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;One thing that still holds this technology back is that FireFox needs to load the whole page before Greasemonkey transforms it. Thus, the changes will not appear until the page is fully loaded. Also, all page elements are downloaded whether or not they are to be displayed.&lt;br /&gt;&lt;br /&gt;If future versions of Greasemonkey could modify pages during the loading procedure, nobody will be able to tell the difference between a real and a modified page. Pages will load much faster then, and FireFox will consume even less bandwidth.&lt;br /&gt;&lt;br /&gt;Anyway, the current state of this technology is too good to be true for now. For an interesting read on the impact of Greasemonkey on the Internet market, be sure to check this blog post:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nivi.com/blog/article/greasemonkey-and-business-models/" target="_blank"&gt;http://www.nivi.com/blog/article/greasemonkey-and-business-models/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy it FireFox users :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115511899273648680?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115511899273648680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115511899273648680' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115511899273648680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115511899273648680'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/redesign-web.html' title='Redesign the Web'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115472851195659838</id><published>2006-08-05T00:51:00.000+03:00</published><updated>2006-08-05T17:46:16.560+03:00</updated><title type='text'>Horrifying Movies!</title><content type='html'>&lt;div style="text-align: justify;"&gt;This Thursday, Rani, Zeid, Basel and I gathered at Basel’s house after midnight, and watched “Fragile” (&lt;a href="http://www.imdb.com/title/tt0422272/" target="_blank"&gt;Link&lt;/a&gt;), which is “supposedly” a horror movie. This movie falls in a bunch of horror movies I’ve watched lately; all of which were either boring or funny! It is weird how horror movies became so dull and meaningless; watching a documentary these days is a bit scarier.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Fragile is about a night nurse that comes to work in rehabilitated old hospital where a group of children is being treated. Strange accidents take place, and throughout the movie the nurse uncovers the truth of a roaming old nurse ghost who loves the children so deeply that it would do anything not to let them leave.&lt;br /&gt;&lt;br /&gt;The plot may sound interesting, but only because I put it that way ;). If you watched the movie late at night like we did, you’ll probably fall asleep within the first ten minutes.&lt;br /&gt;&lt;br /&gt;I wasn’t quiet awake myself then, but I remember that at some time during the first minutes of the movie, the nurse was standing in one of the corridors of the hospital when one of the kids approached and told her in a calm spooky tone: “She’s coming!” …&lt;br /&gt;&lt;br /&gt;Well, am not sure if that was supposed to scare anybody, or create some kind of tension, but I laughed so hard on how lame that was! My friends also mocked the lame scene and all of us started adding our own blowing wind and booo effects.&lt;br /&gt;&lt;br /&gt;Really what a funny movie! Ba3deen guess who’s acting the nurse …&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Ally.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Ally.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Maybe that explains why we couldn’t stop laughing …&lt;br /&gt;&lt;br /&gt;The nurse is &lt;span style="font-weight: bold;"&gt;Ally McBeal&lt;/span&gt; :D&lt;br /&gt;&lt;br /&gt;At the end of the movie, everybody was trying to escape the hospital, which was being destroyed by the raging ghost. All children were killed, and Ally McBeal escapes the front door with her machine gun, or maybe I was too sleepy and imagined all that, am not sure ;)&lt;br /&gt;&lt;br /&gt;Seriously, if you want to know what really happened buy the DVD! But don’t blame me for wasting your time and money!&lt;br /&gt;&lt;br /&gt;Anyway, apart from Fragile, some other horror movies I’ve watched lately were The Texas Chainsaw Massacre (&lt;a href="http://www.imdb.com/title/tt0324216/" target="_blank"&gt;Link&lt;/a&gt;), Wolf Creek (&lt;a href="http://www.imdb.com/title/tt0416315/" target="_blank"&gt;Link&lt;/a&gt;), Dog Soldiers (&lt;a href="http://www.imdb.com/title/tt0280609/" target="_blank"&gt;Link&lt;/a&gt;), and The Omen (&lt;a href="http://www.imdb.com/title/tt0466909/" target="_blank"&gt;Link&lt;/a&gt;). Texas Chainsaw is a good horror movie that I got more than one recommendation to watch, and I do recommend it to others now; I enjoyed it. Wolf Creek and Dog Soldiers were a bit different from other classic horror movies but nonetheless were boring. The Omen was entertaining, but didn’t scare a bit of me, probably because I watched it at home …&lt;br /&gt;&lt;br /&gt;So what’s wrong people? Ana tamsa7et, wella hadool el aflam ma be5awfo wlad z3’ar?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115472851195659838?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115472851195659838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115472851195659838' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115472851195659838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115472851195659838'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/horrifying-movies.html' title='Horrifying Movies!'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115454715881921677</id><published>2006-08-02T22:24:00.000+03:00</published><updated>2006-08-04T20:39:53.983+03:00</updated><title type='text'>“Almost” Busted</title><content type='html'>&lt;div style="text-align: justify;"&gt;My close friends know that I’ve been running away from the traffic police for more than a year now! I keep escaping their motors and Fords at day, and evading their patrols at night. I didn’t do anything against the law if you thought so … it’s just (for reasons beyond the scope of this post) that I don’t have any kind of driving or car licenses :D&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Seeing a police Ford roaming nearby means a lot of trouble for me. If I got suspected and caught, before getting my licenses, my car will be stopped and taken away by a creaking winch, which means bye bye to the car body and downside. Getting stopped by the police is not an option for me. I hope they don’t come in my pursuit if I didn’t make a stop at their sign one day :P&lt;br /&gt;&lt;br /&gt;Today I was heading towards the technician to fix a problem with my car’s electrical wirings. Unluckily, I got stuck behind a wondering police Ford all the way from “dowwar el da5eleyyeh” to “el-dowwar el awwal”. I couldn’t move left or right, nor horn a long beeeeep like I usually do to old bumpy pickup trucks. I had to behave or else … “BMW ko7le soffele 3al yameen”.&lt;br /&gt;&lt;br /&gt;Anyway, it took me almost 10 minutes to reach my destination, which was a car accessories place, and the police car was ahead all the way. I finally got to the place at the beginning of the Rainbow Street, and there … I faced a big surprise! The police Ford stopped exactly in front of the place!! They were also coming for a fix!!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/police2.3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/police2.3.jpg" alt="" border="0" /&gt;&lt;/a&gt;6ab3an ana 7ammaret oo zarraget oo ba66alet 3aref esh a3mel. The police car filled the space in front of the building and I had to either move on or to stop on the other side of the street (mamnoo3 by the way). Moving on meant returning home, which I couldn’t do after coming all this distance, so I chose the later option, and waited for the police to finish their business praying to god they don’t get inspired to do something like “abol shabab lesh safef hek? a36eene ro5asak”.&lt;br /&gt;&lt;br /&gt;El mohem, they were a tough twenty minutes I had to spend in my car, pulling on a confident look and trying to take a picture so that I can post about the thing :P. At the end, they moved on “miraculously”, not even having a single doubt that the freaking driver in the next car was an easy “catch” for a ticket!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/police1.3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/police1.3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Today was one of the discomforting nowadays of my driving. You can see how much of a problem traffic police became for me. Ironically, I used to like them and enjoy their stops during the first year after I got the driving license. I’ll post soon about some funny stories my friends and I had with the police :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115454715881921677?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115454715881921677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115454715881921677' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115454715881921677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115454715881921677'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/08/almost-busted.html' title='“Almost” Busted'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115162810282735693</id><published>2006-07-29T11:00:00.000+03:00</published><updated>2006-07-29T13:16:32.723+03:00</updated><title type='text'>The Flash Mind Reader</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is a little “mysterious” thing I've got by mail, and have kept in my files for years. It is supposed to “read your mind” ;)&lt;br /&gt;&lt;br /&gt;It looked real to me, but soon after I discovered what is it about :)&lt;br /&gt;&lt;br /&gt;&lt;a href="popupbasic.html" onclick="return popup('http://www.albinoblacksheep.com/flash01/psychic(www.albinoblacksheep.com).swf', 'FlashMindReader', '700', '450')"&gt;Click here to view The Flash Mind Reader&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Try to think of it before reading the comments because I will be posting the secret soon. Feel free to comment if you found an explanation, or if you’re just too desperate to know :P&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115162810282735693?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115162810282735693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115162810282735693' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115162810282735693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115162810282735693'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/07/flash-mind-reader.html' title='The Flash Mind Reader'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115384031606424044</id><published>2006-07-25T18:01:00.000+03:00</published><updated>2006-07-25T21:41:25.373+03:00</updated><title type='text'>Need for Speed Memories</title><content type='html'>&lt;div style="text-align: justify;"&gt;Need for Speed is one of few computer games that I have always adored. I first heard of the game in early school days long before I got my first computer. My younger brother, who was (and still is) a big car enthusiast, was dazzled by the people’s talk about the game. He bought the CD and asked me to install it for him on our dad’s computer at work.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;My dad had to go for a couple of hours every Friday to finish off some paper work in his office, and since he is the head of his department he had keys to all other offices. We joined him several times to enjoy Need for Speed for a limited time while he finished his work.&lt;br /&gt;&lt;br /&gt;There were computers everywhere in the building, each with a modem connected to the telephone line. I remember I used to use the internal call redirection inside the department to establish modem-to-modem connections and play the game with my brother. It was a lot of fun :)&lt;br /&gt;&lt;br /&gt;Years ago, I had no big interest in cars. I thought of them as a mean of transportation in real life, and merely objects with variable speeds in game. I always thought that the one who keeps his car moving at a higher speed for a longer time will win the race, but I lost most of the time for thinking so. My brother had a deeper knowledge than I had, and always considered gearing and skidding, and was thus “mysteriously” unbeatable back then.&lt;br /&gt;&lt;br /&gt;I loved Need for Speed 3 “Hot Pursuit”, 4 “High Stakes”, and 5 “Porsche Unleashed”. I didn’t like the sixth version “Hot Pursuit 2”, and I hated Underground and the following generations because the game went off from focusing on smooth and realistic driving to heavy graphics and complexity. For me, after the Porsche version the game has become like any other obsolete driving game, it lost its taste.&lt;br /&gt;&lt;br /&gt;What brought upon Need for Speed and uncovered all those memories is that my brother found an old installation of Porsche Unleashed and started playing it a couple of days ago. Today I had my turn and spent a long time playing, and it was the first time I played the game after I had my driving license and drove an actual car.&lt;br /&gt;&lt;br /&gt;All I can say is that the game is more realistic and awesome than I ever thought it was. According to Wikipedia (&lt;a href="http://en.wikipedia.org/wiki/Need_for_Speed:_Porsche_Unleashed" target="_blank"&gt;Link&lt;/a&gt;), the handling of cars in Need for Speed Porsche Unleashed is more realistic than handling in all other versions, including newer ones. The driving aspects of the game are very close to some actual driving aspects: el low gears begawmo a7san, el sayyara “bet3arred” bil handbrake, o “betshallef” o “betjalles”.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Pic3.1.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt;" src="http://photos1.blogger.com/blogger/5367/793/200/Pic3.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Pic1.21.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt;" src="http://photos1.blogger.com/blogger/5367/793/200/Pic1.19.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Most importantly, the performance of the game is great on my computer (no super processor or graphics card). The game loads and unloads fast, and the graphics are very smooth. The computer barely feels the game is running.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Unfortunately, today’s game developers are putting enormous efforts on graphics that they stopped paying enough attention to other aspects of games. Many have forgotten that what makes a good game is the core idea that the graphic is trying to convey, not the graphic itself. Graphics are continuously evolving and will never reach a top; therefore every high-graphics technology will oneday become out-dated. On contrary, the ideas that make good games will always be as much enjoyable as they were in their earlier days; the thing that explains why people always turn back to old classics like Need for Speed.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115384031606424044?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115384031606424044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115384031606424044' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115384031606424044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115384031606424044'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/07/need-for-speed-memories.html' title='Need for Speed Memories'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115256262952596664</id><published>2006-07-10T23:08:00.000+03:00</published><updated>2006-07-13T00:39:08.446+03:00</updated><title type='text'>Mabrook Zidane</title><content type='html'>&lt;div style="text-align: justify;"&gt;First of all, let me start by saying that I have absolutely zero-interest in football and I know nothing about it. I didn’t watch any of the world cup matches, not even the final match! Actually, I can’t recall that I ever fully watched a football match. Sometimes I watched for minutes, and other times I queried about the result out of curiosity, but honestly I never had an interest in any football match or league. During the world cup’s final match, I was far away from the event playing guitar with a friend who shares my zero football enthusiasm :)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;This post is not about football, I told you I know nothing about it. This post is about an incidence that took place there on the green field, an incidence that someone reacted to with great courage, proving the world that dignity is much more important than a stupid cup :)&lt;br /&gt;&lt;br /&gt;Although I know nothing about football, I couldn’t but stay in touch with the world cup updates. News are just everywhere and everybody is talking about the heating matches. I couldn’t but stay in touch …&lt;br /&gt;&lt;br /&gt;As I said, I didn’t watch the match. But I did see a video playback for the incidence that shocked the millions. As I watched the video, I knew exactly what he was thinking at every second of his last minute on the field … Zidane.&lt;br /&gt;&lt;br /&gt;If you think that Zidane did what he did because of a word, check the news and think again! :)&lt;br /&gt;&lt;br /&gt;Many of you can’t tell, but I can … I can tell the difference between someone who reacts emotionally to a verbal offense and someone who thinks sensibly and acts courageously to defend something that matters to him more than the world cup in his final match. Rumors say that Materazzi uttered a racist note, or cursed Zidane’s mom, but Zidane never told anybody what was it! To him, it was more important to keep his red line, at all costs, sacrificing everything in his last stand, than to explain himself and brag about it to the media. He remained calm, and content … I couldn’t be any more impressed …&lt;br /&gt;&lt;br /&gt;Although I do like Italy and I believe their performance was superb in this world cup, Italy’s win against France was a void one. All you Italy fans out there: Haven't any of you played Eight-ball billiard before?&lt;br /&gt;&lt;br /&gt;How happy would you feel to win if your opponent mistakenly pocketed the black ball during the first few strokes of the game? Does it feel as good as having a long round and winning by pocketing all the balls yourself? … I don’t think so.&lt;br /&gt;&lt;br /&gt;It’s the same as playing against France with Zidane out.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://photos1.blogger.com/blogger/5367/793/320/news_worldcupbig.0.jpg" alt="" border="0" /&gt;This is not to stay that Italy didn’t deserve the cup, but it’s also not to say that they deserved it. The correct answer is: we didn’t know :)&lt;br /&gt;&lt;br /&gt;It’s so unfortunate that what happened to Zidane was stupidly interpreted by many. I thought of writing this post to provide a rare neutral point of view on the subject as I neither root for France, nor for Italy.&lt;br /&gt;&lt;br /&gt;Zidane won the Golden Ball award for the World Cup 2006 Best Player (&lt;a href="http://abcnews.go.com/Sports/wireStory?id=2173254" target="_blank"&gt;Link&lt;/a&gt;). People of France and the journalists whose votes gave him the award still think of him as a champion, and so do I.&lt;br /&gt;&lt;br /&gt;Now that the world cup is over, my congratulations go to Italy and all of its fans. Italy is a great team and did amazing in this world cup, but truth be told: they never defeated Zidane. Zinedine Zidane came out of his final match with something much more precious than the world cup …&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://photos1.blogger.com/blogger/5367/793/320/20050811.OBS1809.jpg" alt="" border="0" /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Note:&lt;/span&gt; this post is not meant to be a thread for football rants; comments discussing the football aspects related to the incidence or the world cup are not welcomed and will be eagerly removed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115256262952596664?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115256262952596664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115256262952596664' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115256262952596664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115256262952596664'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/07/mabrook-zidane.html' title='Mabrook Zidane'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115240008780840917</id><published>2006-07-08T23:54:00.000+03:00</published><updated>2006-07-09T08:48:25.700+03:00</updated><title type='text'>My Black Beauty Arrived</title><content type='html'>After months of waiting I finally managed to ship this black jewel to Jordan :D&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/20060708%28008%29.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/20060708%28008%29.jpg" alt="" border="0" /&gt;&lt;/a&gt;This is my new Ibanez Gio RG170DX electric guitar, I found it on eBay more than six months ago and since then I was engaged in the process of buying and shipping it to Jordan.&lt;br /&gt;&lt;br /&gt;Bringing this guitar to my hands was a tough challenge. Believe me there were times where I was sure I’ll fail to get it as am sure I do have it now. This was because the buying transaction didn’t go smoothly at all! The seller didn’t accept credit cards or bank/cash transfers as a method of payment so my only way as an international buyer to pay him was to send him a check by mail, and I wish I never did …&lt;br /&gt;&lt;br /&gt;I waited for months but the check didn’t arrive at its destination. Only 5 months later I decided to give up and cancel the check for good. During the subsequent month I was heavily researching payment methods and cash transfer services and trying to convince the seller to accept other forms of payment, but he didn’t. He said he could only accept PayPal or cashier checks. PayPal is not available in Jordan and I didn’t want to give the postal service another try, so there I began to see the end of the eBay transaction.&lt;br /&gt;&lt;br /&gt;Later on I decided to order the guitar from a web site store, and ship it through Aramex. On eBay, the guitar was listed for $335 including shipping fees. Through Aramex, however, it would have cost me $570 which is like +70%.&lt;br /&gt;&lt;br /&gt;More or less I was determined to get it, and I would have proceeded through Aramex paying all those extra bucks if not for the miraculous return of my friend JoooJ (Jubrail) from the US :D&lt;br /&gt;&lt;br /&gt;JoooJ is one of my best friends, we were at school together, but he left in the 8th grade (6 years ago) to the US.&lt;br /&gt;&lt;br /&gt;Since then I’ve had little contact with him and I never thought he would come back, but actually he did, and guess what …&lt;br /&gt;&lt;br /&gt;He had a PayPal account :D&lt;br /&gt;&lt;br /&gt;JoooJ let me make the payment using his account, and I paid him in cash. He saved me a lot of trouble. JoooJ if you’re reading this Thanks a million man!&lt;br /&gt;&lt;br /&gt;The guitar arrived today! I got a call in the morning from the shipping company telling me that a package in my name has arrived and is ready for pickup. I went as lightening and brought it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image006.2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image006.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;I can’t describe how I felt to hold it for the first time! I spent the whole day playing!&lt;br /&gt;&lt;br /&gt;Maybe you’re wondering why I put so much effort into buying this guitar while I simply could have bought it from Freddy or any local store. The answer is: This guitar is a top of the notch and is not available locally. The price that I got this guitar for is very low compared to its brand, quality and performance. That’s why I was willing to buy it even with $570! Now that I got it with $335 I feel I made the best deal of my life :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/20060708%28004%29.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/20060708%28004%29.jpg" alt="" border="0" /&gt;&lt;/a&gt;The guitar feels and sounds amazing! Gio RG170DX (&lt;a href="http://www.musiciansfriend.com/product/Ibanez-GRG170DX-Electric-Guitar?sku=512496" target="_blank"&gt;Link&lt;/a&gt;) is a super-Stratocaster style electric guitar, 24 frets, HSH pickups, shark tooth inlays, bass wood body, maple neck, whammy bar, chrome hardware and most proudly marked “Ibanez”.&lt;br /&gt;&lt;br /&gt;My amplifier is a Roland 2 Watt MicroCube (&lt;a href="http://www.roland.com/products/en/Micro-CUBE/demos.html" target="_blank"&gt;Link&lt;/a&gt;), and is also an amazing deal (sorry but I bought the last one from Freddy :P). It has many built it effects: Chorus, Flanger, Phaser, Tremelo, Delay, and Reverb. This amplifier can rock on batteries for 20 hours!! I got it for only 100 JDs! It's the best companion for my guitar :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/229587.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/229587.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My lovely Ibanez is the instrument I just needed. My guitar-playing development slowed down a bit in the last months because I branched into playing metal and I was pushing my acoustic guitar too hard with the solos :P. I think I’ll be doing much better with my electric guitar! :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115240008780840917?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115240008780840917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115240008780840917' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115240008780840917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115240008780840917'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/07/my-black-beauty-arrived.html' title='My Black Beauty Arrived'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115192968107977457</id><published>2006-07-03T15:26:00.000+03:00</published><updated>2006-07-04T23:52:16.020+03:00</updated><title type='text'>Windows Live Messenger</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Final Release Out&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;About two weeks ago Microsoft released the final version of Windows Live Messenger (WLM). The new Messenger is now out of the beta (testing) phase, which means that there are no more serious bugs, and that people can start using and enjoying this new Live product!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Some of you may have tried beta or even alpha versions of Messenger Live but the final release is something different. I’ve installed it a couple of days ago and all I can say is that I couldn’t like it more :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The New Messenger&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/Messenger.0.jpg" align="left" hspace="5" /&gt;&lt;b&gt;Windows Live Messenger&lt;/b&gt;&lt;br /&gt;&lt;a href="http://messenger.msn.com/" target="_blank"&gt;Home Page&lt;/a&gt; - &lt;a href="http://www.filewire.com/download.php?id=fcbe2ac21c69faa3c016960" target="_blank"&gt;Download&lt;/a&gt; - &lt;a href="popupbasic.html" onclick="return popup('http://photos1.blogger.com/blogger/5367/793/1600/MessengerWindow.jpg', 'MessengerPlusScreenshot', '400', '650')"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Messenger now has a more appealing Vista-style interface! It’s something you’d want to keep staring at even if you’re not chatting. I’ve always adored the designs of MSN Messenger and appreciated the fact that the Messenger team understand the importance of the interface to the instant messaging experience, and that they put considerable effort into creating new sleek and nice interfaces once in a while, with every major upgrade, as much as they put effort into adding and enhancing functionality.&lt;br /&gt;&lt;br /&gt;The new Messenger is loaded with new ideas, options and features. You’ll need sometime to explore all of them. Below are two features I personally found interesting:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Offline Messaging: the ability to send messages to offline contacts, and have messages sent to you when you’re offline. It’s pretty much the same concept as email, but simpler to use. Offline messages are delivered next time the offline contact signs in.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Sharing folders: this is a method of exchanging files more easily, swiftly and in a more organized way than single file transfers.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Apart from the new features, the quality of the messaging system is better now. Messenger Live signs in and out and performs other online operations obviously much faster than MSN Messenger. The service has already been optimized for Messenger Live I guess.&lt;br /&gt;&lt;br /&gt;If you still haven't checked Windows Live Messenger then it's a good time to do so :)&lt;br /&gt;&lt;a href="popupbasic.html" onclick="return popup('http://photos1.blogger.com/blogger/5367/793/1600/MessengerWindow.jpg', 'MessengerPlusScreenshot', '730', '560')"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Favorite Add-ons&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For me, there are things that I couldn’t use MSN Messenger and won’t use Live Messenger without. They are two add-ons that add to the functionality of Live Messenger and more importantly: clean the interface of all the nagging advertisement banners and branding links.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/Plus.jpg" align="left" hspace="5" /&gt;&lt;b&gt;Messenger Plus! Live Extension&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.msgpluslive.net/" target="_blank"&gt;Home Page&lt;/a&gt; - &lt;a href="http://mirror.msgplus.net/MsgPlusLive-400.exe"&gt;Download&lt;/a&gt; - &lt;a href="popupbasic.html" onclick="return popup('http://photos1.blogger.com/blogger/5367/793/1600/PlusPref.jpg', 'MessengerPlusScreenshot', '730', '560')"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Messenger Plus! Live Extension, developed by Patchou, is a widely spread and well known add-on for Messenger that almost everybody knows about. This add-on nicely molds in Windows Live Messenger and doubles the features and options you have. The new features are countless, but among the most amazing ones is the scripting feature: developers can now code scripts with syntax similar to Java to control Messenger. I already started to dig into this, and I can see some very neat applications!&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-style: italic;"&gt;Warning: &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Do NOT accept to install the sponsor program during the installation of Messenger Plus! Live Extension. The sponsor program is considered a malware, and is hard to get rid of once it is installed.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/5367/793/1600/Patch.jpg" align="left" hspace="5" /&gt;&lt;b&gt;Mess Patch&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.mess.be/" target="_blank"&gt;Home Page&lt;/a&gt; - &lt;a href="http://www.mess.be/pafiledb/pafiledb.php?action=download&amp;amp;id=675"&gt;Download&lt;/a&gt; - &lt;a href="popupbasic.html" onclick="return popup('http://photos1.blogger.com/blogger/5367/793/1600/MessPatch.jpg', 'MessengerPlusScreenshot', '600', '500')"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next comes the most widely spread and the best patch for Messenger. This patch will cleanse the lovely Messenger interface and keep only the things that you use and that matter to you. It will get rid of all the advertisements and links that ruin your Messenger interface! This patch combines a set of powerful tweaks that I personally couldn’t use Messenger without.&lt;br /&gt;&lt;br /&gt;To use the patch, quit Messenger (Right click tray icon then Exit), run the patch and select your options, then click “Patch” and run Messenger again.&lt;br /&gt;&lt;br /&gt;If you don’t feel like going through the patching options, I’ve prepared a custom patching profile with the suitable ad-remove options selected (&lt;a href="http://www.filewire.com/download.php?id=f9467ccc1c69ea4d292edec" target="_blank"&gt;Download Here&lt;/a&gt;). Use the “Load” button to read options from this profile then click “Apply”.&lt;br /&gt;&lt;br /&gt;Few points you need to understand about patching:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Patching means applying changes to the Messenger program. It is not about installing a plugin or a program that will add/remove features.&lt;/li&gt;&lt;li&gt;You will have to re-apply the patch if you re-installed Messenger.&lt;/li&gt;&lt;li&gt;There is a separate patch for every single version of Messenger. Always make sure you’re using the right patch for your current Messenger version.&lt;/li&gt;&lt;li&gt;If you installed a newer version of Messenger, get the appropriate newer version of the patch and apply it.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The Mess Patch is maintained by &lt;a href="http://www.mess.be" target="_blank"&gt;www.mess.be&lt;/a&gt; which is a big community for Messenger tools and utilities. Check there for newer versions of the patch.&lt;br /&gt;&lt;br /&gt;Enjoy Windows Live Messenger! :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115192968107977457?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115192968107977457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115192968107977457' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115192968107977457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115192968107977457'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/07/windows-live-messenger.html' title='Windows Live Messenger'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115170937150220369</id><published>2006-07-01T02:10:00.000+03:00</published><updated>2006-07-01T03:12:57.433+03:00</updated><title type='text'>The Blue Pill</title><content type='html'>&lt;div style="text-align: justify;"&gt;If you thought about Viagra, then by the time you complete reading this sentence you’ll have read enough of this post :)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;This is a trackback post for Qwaider’s post &lt;a href="http://blog.sweetestmemories.com/default.asp?Display=137" target="_blank"&gt;Blue Pill can go totally undetected&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://photos1.blogger.com/blogger/5367/793/400/snapshot20060701012712.jpg" alt="" border="0" /&gt;&lt;br /&gt;The Blue Pill is a proof of concept malware developed by Joanna Rutkowska (&lt;a href="http://theinvisiblethings.blogspot.com/" target="_blank"&gt;Blog Link&lt;/a&gt;), a researcher at COSEINC. This malware is claimed to have the ability to bypass the OS layer and not only deal directly with hardware and be invisible to the OS, but emulate hardware for the operating system. By acquiring this level, the malware becomes completely undetectable and almost unstoppable. The installation is asserted to be in real-time, without a re-boot! Joanna says the malware does that using legitimate methods, and does not make use of any security exploits.&lt;br /&gt;&lt;br /&gt;Quote from Joanna’s Post (&lt;a href="http://theinvisiblethings.blogspot.com/2006/06/introducing-blue-pill.html" target="_blank"&gt;Link&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The idea behind Blue Pill is simple: your operating system swallows the Blue Pill and it awakes inside the Matrix controlled by the ultra thin Blue Pill hypervisor. This all happens on-the-fly (i.e. without restarting the system) and there is no performance penalty and all the devices, like graphics card, are fully accessible to the operating system, which is now executing inside virtual machine. This is all possible thanks to the latest virtualization technology from AMD called SVM/Pacifica.&lt;/blockquote&gt;&lt;br /&gt;I went through this times and times but I still don’t get it! Something there doesn’t make sense :S&lt;br /&gt;&lt;br /&gt;Last year I was trying to interface simple circuit boards to my computer through the parallel port (&lt;a href="http://extruder.blogspot.com/2005/12/interfacing.html" target="_blank"&gt;Post Link&lt;/a&gt;). I researched a bit and came across two basic IO functions in C++, which are _inp and _outp. These functions are direct implementations of the assembly instructions IN and OUT and are used to send and retrieve bytes of data from and to any port address.&lt;br /&gt;&lt;br /&gt;One of the restrictions on the _inp and _outp functions (due to restrictions on the IN and OUT instructions themselves) is that they do not run under Windows XP (Windows NT generally). This is because Windows XP implements a protection scheme that prevents direct interfacing with the IO ports. The idea wasn’t quiet new for me; I already knew that Windows XP emulates almost every aspect of the hardware, and that every single driver (even the processor driver) is nothing but emulation. That is, applications can’t at any time deal with the hardware directly; data must always pass through the OS layer. This Emulation concept is adopted by many operating systems and even some programs. It has great advantages, to name few: security, performance, optimization... etc&lt;br /&gt;&lt;br /&gt;The thing that I did NOT get that time was a 3rd party library named Inpout32 which had a solution to the Windows XP problem with the IO ports, check this out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.logix4u.net/inpout32.htm" target="_blank"&gt;http://www.logix4u.net/inpout32.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This library provides two functions Inp32 and Outp32 that work exactly as _inp and _outp except that they DO WORK under Windows XP?!?!&lt;br /&gt;&lt;br /&gt;Reading the &lt;a href="http://www.logix4u.net/inpout_theory.htm" target="_blank"&gt;How Inpout32.dll Works&lt;/a&gt; page really changed many of the thoughts I had about Windows architecture. I didn’t know there is such a thing as a “Kernel-Level” driver. The word “Kernel-Level” itself didn’t make sense to me! Since when did Kernel – the core of the operating system- had a level that can be attained by applications? And why would the operating system allow this to happen in this first place?&lt;br /&gt;&lt;br /&gt;The thing that the Inpout32.dll library does is just a tiny portion of what the Blue Pill is claimed to do.  The Inpout32.dll library bypasses the IO port restriction by loading some code at the same hardware-software layer the OS executes in. The Blue Pill, on the other hand, loads itself “lower” than the operating system, i.e. it’s closer to hardware than the OS itself!&lt;br /&gt;&lt;br /&gt;The question is: how come such an execution is legitimately possible? Why would the operating system allow a program to take control over it? If this is really possible then it’s like saying that the OS enforces hardware security but made available a key to bypass it! What’s the use of implementing security in the first place then?&lt;br /&gt;&lt;br /&gt;In matrix terms, it’s like saying that the programmers of the matrix provided a key inside the matrix that can put the matrix as a whole into simulation … why would they do that?&lt;br /&gt;&lt;br /&gt;Waiting to hear more on the Blue Pill thing, but till then …&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://photos1.blogger.com/blogger/5367/793/400/snapshot20060701011758.1.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"I don't believe it. It's not possible!"&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115170937150220369?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115170937150220369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115170937150220369' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115170937150220369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115170937150220369'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/07/blue-pill.html' title='The Blue Pill'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115091310345202885</id><published>2006-06-21T20:38:00.000+03:00</published><updated>2006-06-22T03:04:02.786+03:00</updated><title type='text'>One More Farm’s Day</title><content type='html'>&lt;div style="text-align: justify;"&gt;Yesterday three of my cousins and I spent a yet another day at my cousin’s farm. Going there to prepare dozing amounts of “mashawi” has become a tradition that we’ve been following for a while now. The Farm is not far away from Amman, it is in a place called “Zeinat el-Rboo3” and the view there is wonderful!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image002.jpg" alt="" border="0" /&gt;&lt;/a&gt;Apart from our main mission, which is to prepare and eat mashawi, we enjoy a lot of chatting and hallucinating about a wide range of subjects, basically everything. There were times when we were like 15 guys there, and it was a lot of fun!&lt;br /&gt;&lt;br /&gt;Later at night we do other things that vary every time. Sometimes we settle down discussing scientific issues, other times we tell horror stories. Few times did we split into teams and start wondering nearby lands and frightening each other. Yesterday one of my cousins brought a CD full of funny commercial ads and we spent the night watching and laughing.&lt;br /&gt;&lt;br /&gt;I also caught a little something before sunset, something I spent the whole evening playing with :P …&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image005.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image005.jpg" alt="" border="0" /&gt;&lt;/a&gt;This was my first time seeing a live chameleon, and was a rare opportunity to test the animal’s so-called colour changing ability. I placed it between a number of leaves and observed carefully, the thing must have been young and inexperienced because it turned to dark brown and was very stupidly visible! I also placed it on a shiny silver plate and laughed at its attempts to turn silver. That evening, I taught it a life-time lesson: &lt;span style="font-style: italic;"&gt;not everything around is green or brown&lt;/span&gt; :D&lt;br /&gt;&lt;br /&gt;I also put the animal through a number of tests that I’d like to tell you about but I’ll just skip it this time because I don’t want to this blog to turn into National Geographic.&lt;br /&gt;&lt;br /&gt;Also, those of you who have been following my latest posts, must have noticed that animal rights associations already have plenty of accusations against me ;)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/DSC00021.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/DSC00021.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/DSC00018.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/DSC00018.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;My cousin Naser wasn’t really happy for the fact that I was experimenting with this thing, and warned me of touching it because some of these produce toxic substances on their skin when they feel endangered. Therefore I “forgot” to tell him that at some time it escaped the container I placed it in, and went climbing the melon that we were eating :F&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image009.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image009.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;I liked that animal a lot, so bad I couldn’t take it home with me! I let it go in peace before we left :(&lt;br /&gt;&lt;br /&gt;That was one good evening at the farm! For more pictures check my &lt;a href="http://extruder.blogspot.com/2005/01/picture-gallery.html"&gt;Picture Gallery&lt;/a&gt; section, I’ll be posting if anything freaky happens there next times :P&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115091310345202885?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115091310345202885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115091310345202885' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115091310345202885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115091310345202885'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/06/one-more-farms-day.html' title='One More Farm’s Day'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115050592413355752</id><published>2006-06-17T03:39:00.000+03:00</published><updated>2006-06-17T04:07:36.476+03:00</updated><title type='text'>A Very “Unfriendly” Fellow</title><content type='html'>&lt;div style="text-align: justify;"&gt;One of my friends picked it crossing the street at night, I haven’t seen one in years … a hedgehog!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image010.0.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image010.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image011m.0.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image011m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Of course the first thing that we thought of upon catching this fellow is to try to unroll it. Brute force didn’t work, so we had to think of more “creative” ways to see what’s inside the spines. One method that we tried was to ignite it with car keys (bil 3arabi: ne6ga3o self) … but it didn’t work “to our surprise” ;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image009.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image009.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image003m.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image003m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;At some point we lost hope of unpacking this thing, so we thought of more interesting ways to have fun with it the way it is ... see below :P&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image000m.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image000m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image005m.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image005m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Later, and after a comprehensive study of the animal’s behavior, I came out with a brilliant way to unroll it, a way that I should be nominated Noble prize for: &lt;span style="font-style: italic;"&gt;we’ll leave it alone for sometime, and it will unroll by itself&lt;/span&gt;. What a genius have I been :D&lt;br /&gt;&lt;br /&gt;I stood motionless with my mobile ready for shot. Some minutes later, the spines unrolled and the thing started to move. It was like watching a cartoon, the hedgehog started to move next to the wall really fast, more like it’s “sneaking”!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image009m.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image009m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image008m.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image008m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I wish we had more time that evening, but we had to leave. We left the hedgehog in my friend’s garden, maybe next time we catch it we’ll experiment more :P&lt;br /&gt;&lt;br /&gt;Hedgehogs are fascinating, below are some interesting facts I collected from the Internet about hedgehogs …&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li style="text-align: justify;"&gt;They are nocturnal animals.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They are noisy animals; they can produce different sounds depending on their mood and what they’re doing.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They have very long tongues.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They easily engage in fights with each other.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They walk fast.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They can travel over 3 kilometers per night.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They can swim.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;They have an immense tolerance for poisons. One gram of poison which would kill 300 people kills only 8 hedgehogs.&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;In the ancient Rome hedgehogs had been used as brushes!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115050592413355752?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115050592413355752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115050592413355752' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115050592413355752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115050592413355752'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/06/very-unfriendly-fellow.html' title='A Very “Unfriendly” Fellow'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-115024375884122996</id><published>2006-06-14T02:58:00.000+03:00</published><updated>2006-06-14T03:24:47.350+03:00</updated><title type='text'>No More X-Files</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right;" src="http://photos1.blogger.com/blogger/5367/793/200/xfiles.png" alt="" border="0" /&gt;I’ve just finished watching episode 19 of season 9 of The X-Files. This episode entitled &lt;span style="font-style: italic;"&gt;The Truth&lt;/span&gt; is the last episode of the last season of the show, and by watching it I’ve completed watching all nine seasons of The X-Files!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;I am a big fan of this show, I started downloading and watching The X-Files as early as I got my ADSL plugged, that would be about a year and half ago. I enjoyed it a lot, sometimes I used to watch like 3 or 4 episodes in a row when I had time  :P&lt;br /&gt;&lt;br /&gt;Am sure almost all of you know what The X-Files is about, for those who don’t: The X-Files, starring David Duchovny and Gillian Anderson, is a series of investigations of two FBI agents: Fox Mulder and Dana Scully into the world of paranormal and unexplained phenomena. The focus of these investigations went on UFOs, extra-terrestrials, mutants, myths, unseen worlds, government conspiracies and else.&lt;br /&gt;&lt;br /&gt;What I loved about this show, apart from the thrilling plots, is the scientific analysis that characters used to derive upon observing an explained phenomenon. This role was mainly played by Agent Scully, a medical doctor and a scientist who was assigned to the X-Files department of the FBI to assist Agent Mulder in providing scientific insights about what was marked unexplained.&lt;br /&gt;&lt;br /&gt;Although the main themes of the show were thriller, mystery and horror, it didn’t lack a sense of drama and humor at some points. One episode in season 3 entitled &lt;span style="font-style: italic;"&gt;From Outer Space&lt;/span&gt; really cracked me up …&lt;br /&gt;&lt;br /&gt;It started with a couple driving alone at night back home when their car suddenly stopped working (classic electromagnetic pulse). Immediately, a UFO appeared, and two aliens went down to abduct the couple. The women in the car asked the man “&lt;span style="font-style: italic;"&gt;What are those?&lt;/span&gt;”, the man replied “&lt;span style="font-style: italic;"&gt;How the hell should I know?&lt;/span&gt;”, then both went hypnotized.&lt;br /&gt;&lt;br /&gt;The aliens started dragging the couple to their UFO, but they were intercepted by the landing of another UFO. A “different” alien came down from the new UFO and approached the aliens who where dragging the couple. One of the former aliens said to his friend “&lt;span style="font-style: italic;"&gt;Jack, who is that?&lt;/span&gt;”, his friend replied “&lt;span style="font-style: italic;"&gt;How the hell should I know&lt;/span&gt;?” :D&lt;br /&gt;&lt;br /&gt;… and the new alien abducted all four :D&lt;br /&gt;&lt;br /&gt;That was one episode I hardly can forget. Man, I wish they make more of this show. Now that it’s over I don’t know what to watch, I already started to miss it. It left a big gap somewhere :(&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-115024375884122996?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/115024375884122996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=115024375884122996' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115024375884122996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/115024375884122996'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/06/no-more-x-files.html' title='No More X-Files'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114994772436256213</id><published>2006-06-10T16:36:00.000+03:00</published><updated>2006-06-14T22:44:21.213+03:00</updated><title type='text'>A Very “Friendly” Fellow</title><content type='html'>&lt;div style="text-align: justify;"&gt;Yesterday I spent an hour or so in the afternoon fixing a part of my car’s interior. Some screws weren’t tightly fixed in place so part of the dashboard was loose and occasionally felt down on the pedals. This was very irritating while driving, but I didn’t have time to fix it in the past month because I had loads of university exams. Now that I have a break before my last final exam I decided to do it. I simply can’t stand any imperfection in my car :P&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Anyway, while I was sitting in the front seat and driving some screws, a cute little fellow approached the tools and started looking.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image000a.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/Image000a.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Well, I don’t know for you, but this is not the first time I see a cat interested in some human activity, specifically a car-related one. Months ago I was helping my cousin replacing his car tire with a spare, and a cat stood nearby and watched the whole process carefully. Maybe it was curious, or just bored, or maybe some neurons in its little brain were short-circuited leading to this weird behavior :P&lt;br /&gt;&lt;br /&gt;Cats act really insanely sometimes, but the thing that kills the most is their stupid look when you burst laughing at them :D&lt;br /&gt;&lt;br /&gt;Minutes later, this little fellow came near and started stretching its body and moving between my legs as if it’s begging me to let it in, into whatever thing I was doing, and I didn’t mind. I like cats a lot; they were and still are my favorite pets. I never got bored of watching them around, but I needed to finish before sunset, I couldn’t drive at night like this!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image007.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; text-align: center; cursor: pointer; width: 189px; height: 152px;" src="http://photos1.blogger.com/blogger/5367/793/200/Image007.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image006.0.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; text-align: center; cursor: pointer; width: 191px; height: 152px;" src="http://photos1.blogger.com/blogger/5367/793/200/Image006.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The cat, seeing that I apparently didn’t mind, climbed my jeans and stood in front of the pedals! By then I started to think that it must be REALLY curious to jump over a human and step into his car just to take a look around?!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image000.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image000.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I had been working close to the pedals and the cat was standing in my way so I tried to move it out, but instead it jumped and took seat next to me :S&lt;br /&gt;&lt;br /&gt;I ignored it for a while and continued joining the falling part of the dashboard, it stood there still and watching as I moved the tools and drove the screws.&lt;br /&gt;&lt;br /&gt;Some time later, a huge truck was coming down the street, and the loud sound of its engine freaked the cat! When it passed right next to us, the cat has freaked out enough that it decided to leave whatever thing it thought it was doing and jump out of the car.&lt;br /&gt;&lt;br /&gt;It looked through the glass, the shiny clean transparency that appeared to be a way out, then jumped confidently, and … just like in the cartoons … BOM :D&lt;br /&gt;&lt;br /&gt;I burst into laughing, while it escaped out the door it initially came in through. They say “Curiosity killed the cat”, only this time it caused it a headache :D&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114994772436256213?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114994772436256213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114994772436256213' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114994772436256213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114994772436256213'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/06/very-friendly-fellow.html' title='A Very “Friendly” Fellow'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114977826975823116</id><published>2006-06-08T17:49:00.000+03:00</published><updated>2006-06-09T00:49:24.686+03:00</updated><title type='text'>Nothing Else Matters (Cover)</title><content type='html'>So close no matter how far&lt;br /&gt;couldn't be much more from the heart&lt;br /&gt;forever trust in who we are,&lt;br /&gt;and nothing else matters ...&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.filewire.com/download.php?id=5272361c68afbe63c878e"&gt;Download "Nothing Else Matters" played by Ghaith (4.3 MB)&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114977826975823116?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114977826975823116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114977826975823116' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114977826975823116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114977826975823116'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/06/nothing-else-matters-cover.html' title='Nothing Else Matters (Cover)'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114963540725664299</id><published>2006-06-07T01:59:00.001+03:00</published><updated>2006-06-08T14:00:56.806+03:00</updated><title type='text'>About My Friend</title><content type='html'>&lt;div style="text-align: justify;"&gt;I felt sooo embarrassed to read her post, I spent almost half an hour convincing myself that the words were hers and I couldn’t believe!&lt;br /&gt;&lt;br /&gt;Now am taking even more time trying to come out with few sentences to pay her back little of her kindness. I thought it must be unfair to drop her warm post a comment on the way, so I decided to write her a post in return :)&lt;br /&gt;&lt;br /&gt;She happens to be a true friend of mine, a very special person I met during my first days at the university, two years ago. Since then she’s became a kind supporter, a favorite Internet buddy, and a friend with a nice smile that would make my day at the university.&lt;br /&gt;&lt;br /&gt;I must say it’s not easy for me to get to know people like her. Unluckily I turned to be such a cold and emotionless guy who most people interpret incorrectly. I give very wrong impressions, and worse of all: I don’t care for it. It takes quiet a personality to digest mine. She, on contrary, is such an active, lively, emotional and adorable lady! I must be really lucky to know her.&lt;br /&gt;&lt;br /&gt;We do have different personalities, but she made it as one of best friends. She’s one of few people in the world that know what am really about. In return to her sincere friendship, I offer my modest help and support anytime, and in anyway I can …&lt;br /&gt;&lt;br /&gt;Lubna Marwan Taimeh … Thank you&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;In reply to:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://xlubnax.blogspot.com/2006/06/let-me-tell-you-about-my-friend_06.html"&gt;http://xlubnax.blogspot.com/2006/06/let-me-tell-you-about-my-friend_06.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114963540725664299?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114963540725664299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114963540725664299' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114963540725664299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114963540725664299'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/06/about-my-friend_07.html' title='About My Friend'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114788510971317340</id><published>2006-05-17T19:51:00.000+03:00</published><updated>2006-05-17T19:58:29.713+03:00</updated><title type='text'>ياللهول</title><content type='html'>&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt; Check the comments left by students on this university announcement :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Announcement.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 180px; height: 135px;" src="http://photos1.blogger.com/blogger/5367/793/320/Announcement.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114788510971317340?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114788510971317340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114788510971317340' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114788510971317340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114788510971317340'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/05/blog-post_114788510971317340.html' title='ياللهول'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114744214441172070</id><published>2006-05-12T16:54:00.000+03:00</published><updated>2006-05-12T16:55:44.416+03:00</updated><title type='text'>Secret of the Runes</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify;"&gt;  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; &lt;img src="http://photos1.blogger.com/blogger/5367/793/320/Therion.0.png" align="right" border="0" height="105" hspace="7" vspace="5" width="105" /&gt;This  is the name of a music album released by Therion in 2001. Therion is remarkable  Swedish metal band that used to play heavy metal since 1987, but turned in 1996  into playing symphonic metal; a wonderful subgenre of metal music featuring  orchestral elements such as cellos, violins, choirs, flutes and horns.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt;   I found out about Therion while playing a collection of gothic rock/metal songs that I  downloaded recently. The collection had a very nice song called “Ljusalfheim”  from Therion’s “Secret of the Runes” album. At first, I couldn’t collect any of  its lyrics because it sounded much like Latin for me. Later, I googled and got  the lyrics that -to my surprise- turned out to be English! I must say I started  to like the song even more and kept playing it over and over.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Soon after, I downloaded the whole album and did some research. Secret of the  Runes is a concept album based on Norse mythology; that of Scandinavian people.  In Norse mythology, the world is divided into nine different realms: &lt;span style="color:#003399;"&gt;Muspell&lt;/span&gt; the realm of fire, &lt;span style="color:#003399;"&gt; Niflheim&lt;/span&gt; the realm of ice and cold, &lt;span style="color:#003399;"&gt;Asgard&lt;/span&gt;  and &lt;span style="color:#003399;"&gt;Vanaheimr&lt;/span&gt; the realms of gods, &lt;span style="color:#003399;"&gt;Hel&lt;/span&gt; the realm of the dead, &lt;span style="color:#003399;"&gt; Álfheim&lt;/span&gt; realm of the Elves, &lt;span style="color:#003399;"&gt;Niðavellir&lt;/span&gt; realm  of the Dwarves, and &lt;span style="color:#003399;"&gt;Miðgarðr&lt;/span&gt; which is the world as  we know it. Therion devoted a track for each realm, picturing it through lyrics  and melodies. Runes shown on the album’s front cover are Nordic runes from the  Elder Fuþark alphabet, each rune is a symbol for a song. It’s also worth  mentioning that every song in this album is in a different language!&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Therion have their lyrics written by Thomas Karlsson, a college student with an  interesting background on mythologies, magic and stuff. The whispers you hear in  Ljusalfheim are his own. Karlsson, though, was never regarded as a band member.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; This album is a musical and conceptual work of art. I’ve uploaded Ljusalfheim  and posted its lyrics below so you people can check it out. Enjoy!&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; &lt;a href="http://www.filewire.com/download.php?id=2f7a1c4a1c675bd4c22e2bf"&gt; Download Therion – Ljusalfheim.mp3 (5.4 MBs)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Ljusalfheim Lyrics:&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Solar glare from Lord Frej,&lt;br /&gt;the Shining One,&lt;br /&gt;in Ljusalfheim he's King of elves.&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; High above the rainbow&lt;br /&gt;and in the tarn deep in the wood&lt;br /&gt;you'll find the elves.&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Follow their light&lt;br /&gt;it's brighter than the sun&lt;br /&gt;it makes you fly...&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; In the realm of Alfheim&lt;br /&gt;you never know what you have seen.&lt;br /&gt;A pale mirage?&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Beauty make you sunblind&lt;br /&gt;it fills your mind&lt;br /&gt;you fly away and lose your hug.&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Fly with their wings&lt;br /&gt;they make you feel so free&lt;br /&gt;but you may fall...&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Flee from their light&lt;br /&gt;they'll maybe drag you down&lt;br /&gt;or make you fly...&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt; &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana; font-weight: normal;"&gt; Sources: Wikipedia, and various Internet web sites.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114744214441172070?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114744214441172070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114744214441172070' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114744214441172070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114744214441172070'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/05/secret-of-runes_114744214441172070.html' title='Secret of the Runes'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114686784820857542</id><published>2006-05-06T01:23:00.000+03:00</published><updated>2006-06-05T01:46:17.006+03:00</updated><title type='text'>Blog Updates</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hi All! Today I made two interesting updates to the blog!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Broken Links Fixed:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Download links on this blog, which have been broken for months, are now up and working! I kept moving my files over the Internet because I couldn’t find one good file sharing server. I spent months looking for a reliable service, and I think I finally found one. Links allover the blog should be working now, please report if not. I’ve also updated my music selections' list with new songs you may find interesting!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Comments Enabled:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When I first started blogging, I decided to disable commenting and make my blog look and feel like a personal web site. I posted about things I thought were interesting without letting readers respond, argue, or post any suggestions. I thought I wouldn’t have enough time to read and reply to their comments!&lt;br /&gt;&lt;br /&gt;Another reason that kept me from enabling this feature is that I don’t tend to argue much nor have debates over my own thoughts! I always had the attitude of keeping what I think for myself, and express my opinions only in few occasions. I love to engage in meaningful scientific discussions that are purely a communication of facts, while on the other hand I hate struggling with people who think of a discussion as a matter of forcing opinions.&lt;br /&gt;&lt;br /&gt;Anyway, looking now at others blogs I think I’ve missed a big deal of what a blog is about, so I decided to enable comments for a while and see how it goes. I believe it’ll be a lot of fun, and am anxiously waiting to read your first comments :D&lt;br /&gt;&lt;br /&gt;I’d like to emphasize that any impolite comments will be strictly dealt with, and in most cases the commenter will be punished (ra7 a7o6 rejle fe ja3ooro lamma ashoofo). That would be my one-line commenting policy!&lt;br /&gt;&lt;br /&gt;Blog now open to your comments :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114686784820857542?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114686784820857542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114686784820857542' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114686784820857542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114686784820857542'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/05/blog-updates.html' title='Blog Updates'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114573836808651577</id><published>2006-04-22T23:39:00.000+03:00</published><updated>2006-04-22T23:39:28.096+03:00</updated><title type='text'>Death Metal Concert</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;On Saturday 14&lt;sup&gt;th&lt;/sup&gt; I went with some friends to attend a so-called “Death Metal Concert”, &lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;where four local bands (Esotic, Bilocate, Phex and Blind Vision) played covers for Metallica, Megadeath, Cradle of Filth and others, in addition to some “songs” of their own.&lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;br/&gt;&lt;br/&gt;Though am not a big fan of Death Metal myself, &lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;I was very anxious to attend the concert, I wanted to see how-far local guitarists got with playing.&lt;/span&gt;      &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;I must say I was very disappointed that afternoon. &lt;span style=""&gt; &lt;/span&gt;I didn’t like the performance of the bands, for one. And I hated being together with such a retarded audience! People there were merely a bunch of "coOl" school kids and university freaks, all in black t-shirts either labeled with deep nonsense statements, or had artworks of famous metal bands that those freaks probably know nothing about.&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;    &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Many times during the concert did a number of idiots do some insane acts like taking off shirts, creating mosh pits and even jumping off the crowds! It was funny to see them exercise their stupidity this way :)&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;  &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Clearly those people had nothing to do with music, but were rather “3aysheen il dor”, as one of my friends better described it, giving metal music this insane figure.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114573836808651577?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114573836808651577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114573836808651577' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114573836808651577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114573836808651577'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/04/death-metal-concert.html' title='Death Metal Concert'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114520854082705671</id><published>2006-04-16T20:29:00.000+03:00</published><updated>2006-04-16T20:29:00.836+03:00</updated><title type='text'>Stupid Puzzle</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Last wednesday, in the university, I got stopped by a friend who said he had an interesting puzzle to share. The puzzle was:&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;div align="justify"&gt;    &lt;blockquote&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;You are provided with three non-scaled containers of sizes 10, 7 and 3 gallons. The ten-gallon container is full of water, while the other two are empty. Divide the water into two equal amounts.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;    &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;br/&gt;Apparently, you are required to think of a sequence of pouring operations, after which the containers will become filled as required.&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;    &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;The guy said that some people, given a deal of time, did solve it so it shouldn’t be much of a problem for me. As he was explaining the puzzle, I was wondering whether it would take anybody more than few seconds before he/she can figure an answer, but it seems this wasn’t quite the case.&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;    &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;I hurried to attend my circuits’ lecture, which has already started by then, took a seat and immediately started working on the puzzle. To my surprise, I spent about fifteen minutes thinking and couldn’t get an answer. I was starting to question the validity of the containers' sizes when suddenly a cool fact came to my attention …&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;    &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;i&gt;The build of this puzzle can be exploited to get the answer!&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;    &lt;/div&gt;&lt;p align="justify" class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;During those 15 minutes I was fooling myself for thinking! At no point I really had to “think” about the next step of solution. Try it yourself, the first step is pretty clear: pour water from the biggest container into one of the others. At every subsequent step you find yourself ahead a number of choices, all of which, except for the correct one, are pointless, and do nothing but probably take you few steps back. You don’t need to think because the right step is always so obvious; the other “choices” never make sense, and are only there to mislead you. &lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;    &lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Sometimes the more effort you put trying to make something appear complicated, the more clues you leave proving it is not. Definitely interesting to think of it this way! :p&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114520854082705671?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114520854082705671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114520854082705671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114520854082705671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114520854082705671'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/04/stupid-puzzle.html' title='Stupid Puzzle'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114047314625407302</id><published>2006-02-20T23:54:00.001+02:00</published><updated>2006-02-21T16:08:40.676+02:00</updated><title type='text'>My First PIC Circuit</title><content type='html'>&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;You’re going to like this. This is my first self-controlled circuit! It is powered by a 9V DC transformer, works on its own, and is not connected to my computer in any way. In fact, a whole little computer is mounted on this circuit, something called a “PIC Microcontroller”.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 78%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Circuit%202.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Circuit%202.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt; &lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;The circuit works as a counter, pushing the button will increment the displayed digit by one. Pushing at 9 will reset back to zero. Circuit assembly may look trivial, however considering the fact that it is operating by itself and running a program, it is certainly a piece of art :p&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Making this was a lot of fun; I got to use oscillators and voltage regulators, both components I never knew of. Also, this was my first time deployment of resistors and capacitors in logic applications. I enjoyed messing with these and observing how it affected the circuit. The most enjoyable part was making changes to the PIC program and burning it into the PIC microcontroller that is driving the circuit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;A Microcontroller is large IC, containing a processor, memory, I/O ports, and sometimes EEPROM. It is very easy to utilize yet more job-specific than a lone processor. &lt;a href="http://en.wikipedia.org/wiki/PIC_microcontroller"&gt;Microchip PIC&lt;/a&gt; (Peripheral Interface Controller) is one type of microcontrollers that have interesting features. The one I got is PIC 16F877 (works as fast as 20 Mhz, has 8 kilo words program memory, 256 bytes EEPROM, 368 bytes RAM, 35 assembly instructions, interrupts, analogue to digital conversion… &lt;a href="http://ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf"&gt;more&lt;/a&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;PIC programs are written using PIC assembly on any desktop computer, compiled then burned into a PIC using a hardware programmer. Once you power it up, the microcontroller starts executing its program. This IC makes a computer by itself :)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;I’ve been researching this for a while, but couldn’t make anything because I didn’t have a PIC programmer. I tried to build one but didn’t get lucky, so ended up buying one from eBay.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Previously, I started interfacing electronics to my computer, but soon realized that creating a functioning circuit needless of a nearby computer is far more powerful! Now (il mafrood ya3ni) am working towards creating a self-driving car; a robot. It’s not going to be serious as a start, though I have some plans in mind. I’ll start with buying whatever suitable remote controlled car, take off the remote control circuit, plant some infrared sensors, and finally embed one PIC microcontroller and connect it to sensors and motors. On power up, the microcontroller will run a program that will “hopefully” allow it to do something I was never capable of doing myself … driving responsibly! :’(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;More circuitry on the way, keep checking :)&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114047314625407302?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/114047314625407302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=114047314625407302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114047314625407302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114047314625407302'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/02/my-first-pic-circuit.html' title='My First PIC Circuit'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-113818469053614067</id><published>2006-01-25T12:13:00.000+02:00</published><updated>2006-01-25T12:38:26.366+02:00</updated><title type='text'>My First Guitar Solo</title><content type='html'>&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Luckily I had the chance to record this!&lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Last night I finally started to play Iron Maiden’s “Fear of the Dark” guitar solo with enough speed. &lt;span style=""&gt; &lt;/span&gt;I’ve been practicing this for a while, but never could have timed it correctly. Yesterday I thought of giving it a try before going to bed, and magically it did work!&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Hear it yourself, the solo is played at the end of the extract, enjoy! :)&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;a href="http://www.geocities.com/gtarawneh/GuitarSolo.mp3"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;GuitarSolo.mp3 (687 Kbs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-113818469053614067?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/113818469053614067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=113818469053614067' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/113818469053614067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/113818469053614067'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2006/01/my-first-guitar-solo.html' title='My First Guitar Solo'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-113389454681103425</id><published>2005-12-06T20:40:00.001+02:00</published><updated>2006-01-24T23:39:43.056+02:00</updated><title type='text'>Interfacing</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;During this week I was able to break through some hardware difficulties, and unlock a secret I was fascinated with years ago: the field of the so-called &lt;b&gt;Computer Interfacing&lt;/b&gt;, i.e. connecting computers to external peripherals and electronic circuits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;     &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 78%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/smallcircuit.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/smallcircuit.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;It all started back in school days, years ago. I had contact with people who were able to step outside software dimensions, and make programs that interact with outside world elements using sensors and actuators. The idea was astonishing, though I had absolutely no idea what bits look like outside computer cases back then :)&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;The closest thing I was ever able to do was arranging some bits on the computer’s parallel port (printer port). I didn’t know how to extract them or make use of them practically. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Through all those years I kept this in mind, and collected pieces of the puzzle one by one. It’s only this week that I’ve been able to link different software and hardware technologies together, and assemble something that actually works!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 78%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/smallcircuit2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/320/smallcircuit2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Well, for now I only got a blinking LED and a little animated show using a seven segment display. I was thinking of buying more ICs, sensors, and motors to play with but had second thoughts: I’ll think of a complex, yet feasible, project, then buy the parts and implement it. At least I’ll be out with something instead of having tested the operation of a bunch of ICs!&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;If you’re a computer geek, you’ll probably be wondering how this works. What I did was plugging the 8-data pins of the parallel port into a bread board, and sending bytes using the assembly OUT instruction to port 378H (address of parallel port). I also had to use a DLL to bypass a protection scheme Windows XP implements against I/O ports instructions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;After issuing the instruction, pins with logic high will rise to 4.4 volts, while those with logic low will drop to ground level. &lt;span style=""&gt; &lt;/span&gt;Those voltages are all what you need to power and interact with all kinds of circuit elements.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;To power motors and heavy actuators, you’ll need higher voltage. Just grab one of the power supply cables which supply 12 volts (Yellow Wire) as well as 5 volts (Red Wire) and ground (Black Wires). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Most of you friends were excited as I showed you pictures I’ve taken of the circuit. I’ll keep you informed of any progress, keep checking :)&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-113389454681103425?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/113389454681103425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=113389454681103425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/113389454681103425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/113389454681103425'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/12/interfacing.html' title='Interfacing'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-113240147606014137</id><published>2005-11-19T13:54:00.000+02:00</published><updated>2005-11-20T15:46:43.926+02:00</updated><title type='text'>Terrible Week</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;The past week happened to be one of the most exhausting weeks of my life. My physical and mental abilities got totally devoured that I barely stood on Thursday. I had some university exams and my reason failed due to fatigue. I also missed some lectures simply because I couldn’t be there. Time slipped away and my life didn’t progress at all.&lt;u1:p&gt;&lt;/u1:p&gt; &lt;/span&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;u3:p&gt;&lt;/u3:p&gt;It all started on Sunday. Being back to the gym I should have paid extra attention to myself. I was spending more hours at the university helping friends with the exams. We also studied together at my and their places. Later every night, many things remained unfinished and I couldn’t help but overload myself and get them over.&lt;/span&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;u3:p&gt;&lt;/u3:p&gt;The decisions I made the past week weren’t mine. Am not happy about the way I spent my time, neither about the exams. I hardly remember any of it now; I must have been working offline all that time! Probably the only worthy thing I did was helping my friends the far I could :)&lt;/span&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;u3:p&gt;&lt;/u3:p&gt;Thought the past week was a cold example of a typical human screw up, I don’t feel any sorry! I never regretted what is fate, the very events that are designated to be.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-113240147606014137?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/113240147606014137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=113240147606014137' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/113240147606014137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/113240147606014137'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/11/terrible-week.html' title='Terrible Week'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-112895729079484909</id><published>2005-10-10T18:02:00.000+03:00</published><updated>2005-10-13T14:52:06.996+03:00</updated><title type='text'>Jordan Planet</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Accidentally and fortunately today, I came by a very interesting site I would like to tell you about. It is more into an “online community” for ....&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u2:p&gt;&lt;/u2:p&gt;&lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Jordanian Bloggers! :D&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;a href="http://www.jordanplanet.net/"&gt;&lt;u2:p&gt;&lt;/u2:p&gt;http://www.jordanplanet.net/&lt;/a&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u4:p&gt;&lt;/u4:p&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;At the very first glance, I was forcefully attracted to read something written to the right, I was really amazed:&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u5:p&gt;&lt;/u5:p&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u4:p&gt;&lt;/u4:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Jordan Planet&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt; is a portal attempting to link different Jordanians, who share the passion of writing blogs, as well as promote and encourage blog writing in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Jordan&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u3:p&gt;&lt;/u3:p&gt;&lt;u4:p&gt;&lt;/u4:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;&lt;u2:p&gt;&lt;/u2:p&gt;For a long time, I though I and my friend &lt;a href="http://zeidspex.blogspot.com/"&gt;Zeid&lt;/a&gt; are the only Jordanian bloggers in the world, ya3ni who would expect to see a list of more than 40 Jordanians interested in blogging!? The site is incredible, and even more are the bloggers who listed their blogs there.&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u5:p&gt;&lt;/u5:p&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u4:p&gt;&lt;/u4:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;Most of you probably read blogs before, and felt the enjoyment of hearing from people. I myself enjoy reading my friend’s blog, and rush into reading any new post. Blogs are really interesting, especially those of people who live in your community! Keeping in touch with these blogs will be really fascinating, not mentioning having one of your own :)&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u5:p&gt;&lt;/u5:p&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u4:p&gt;&lt;/u4:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;For the past two hours, I've been navigating through blogs linked by Jordan Planet, and reading different posts. People are using their blogs for reasons other than mine! Some are posting their daily life details, others are writing some thoughts and opinions, but obviously NONE is publishing creepy programs like I do :S&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u5:p&gt;&lt;/u5:p&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;u3:p&gt;&lt;/u3:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u4:p&gt;&lt;/u4:p&gt;&lt;u5:p&gt;&lt;/u5:p&gt;This quick “overview” charged my head with ideas of what to share on my little web space. Soon, this blog will be changing into something more interesting, enjoyable, and trendy!&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-112895729079484909?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/112895729079484909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=112895729079484909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112895729079484909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112895729079484909'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/10/jordan-planet.html' title='Jordan Planet'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-112877122488800209</id><published>2005-10-08T14:30:00.000+03:00</published><updated>2006-06-02T03:02:12.796+03:00</updated><title type='text'>Minesweeper Flags Game</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is my first VB .NET application and my first game quite a long ago. It is basically the same as minesweeper, except that your objective is to detect the mines with minimum number of trials. Some of you probably played MSN Minesweeper Flags, well: this is the single-player version!&lt;br /&gt;&lt;br /&gt;Unfortunately, to run this game you’ll need to download and install "Microsoft .NET Framework Redistributable 2.0 Beta 2". It is a 23 MB setup package that the game needs in order to run :(&lt;br /&gt;&lt;br /&gt;Good News is: once you install this package, you’ll be able to use other applications developed using the new .NET technology, including my future applications. Setup will automatically check whether your computer has this package or not, and will direct you to download it if necessary.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.filewire.com/download.php?id=88ff05a61c66effc75150ce"&gt;Download Minesweeper Flags 1.0 (976 KB)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy it :)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-112877122488800209?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/112877122488800209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=112877122488800209' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112877122488800209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112877122488800209'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/10/minesweeper-flags-game.html' title='Minesweeper Flags Game'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-112815980111549612</id><published>2005-10-01T12:35:00.000+03:00</published><updated>2005-10-01T23:57:30.716+03:00</updated><title type='text'>Visual Basic .NET Review (Part 2)</title><content type='html'>&lt;b&gt;&lt;span style="font-size: 10pt; line-height: 150%; font-family: Verdana;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Visual Basic .NET Language Features&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;        &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Fully Object Oriented&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Objects, Properties, Events, and even Data Types all became classes and are treated exactly the same! Programmers who used to mess with objects in VB6 will be surprised to see how efficient VB .NET became regarding object orientation! Actually, I doubt existence of a more OOP language!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Very Fast&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;VB .NET code runs faster than any previous version of VB. According to some tests done by a friend of mine, its speed is quite the same of C++.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Hardware Independent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;VB .NET code runs on any hardware platform since it is compiled into Microsoft’s Intermediate Language (IM) and further compiled by the framework on target machines as described previously.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;More like C++&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;VB. NET code has inherited some properties of C++. My first notes are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                       &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;!--[if !supportLists]--&gt;&lt;/p&gt;    &lt;ul&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Functions can now be overloaded.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Objects became classes.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Classes can inherit other classes.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;User-defined data types became structures.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Objects now have constructors and destructors.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Try/Catch scheme instead of On Error statement.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span dir="ltr"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Similar scope specification: variables declared inside inner loops are not defined outside them.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;        &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;!--[endif]--&gt; &lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt; &lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt; &lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt; &lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt; &lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt; &lt;!--[if !supportLists]--&gt;&lt;!--[endif]--&gt;  &lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;Improved IDE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Visual Basic was well known to have the best IDE (Integrated Development Environment) ever! VB .NET continues this, its IDE is more organized and user-friendly; the very sight of it will make programming even more enjoyable!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;Great Controls&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;The .NET Framework provides a wide range of all-function controls. What is really amazing about these controls is that they are supplied by the framework itself rather than by the operating system, i.e. they can function under all platforms!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;Improved Code Editor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;The code editor has undergone dramatic improvements, it now automatically adjusts code as you make changes, it instantly detects syntax and some run-time errors, and it helps keep code more organized by automatic tabbing, formatting, spacing, and sub-dividing code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;No-more API&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;The .NET class libraries provide functions more than sufficient to establish any kind of program or application. Use of API to do work where the language couldn’t help is history. VB .NET can directly access the operating system and computer hardware.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Great Resources Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;When it comes to resources, it’s a bit like “Yummy” :D !&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;       &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Using VB. NET, you can link and embed resources such as strings, icons, images, sounds, and files into your application. What’s more is that these resources are instantly added to your application as objects in the My.Resources() namespace, and you can manipulate, extract,  vie, play, run them in any way you want. This support will lay path for greater multimedia applications in the future.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;Automatic Saving and Loading of Application Settings&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;You can define some variables as “application settings”, and your program will automatically save and load them. Thus, you can easily create a settings profile for your application and have it save and load them while paying attention to what really need to be coded well instead.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;               &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Super-Integration with other .NET Framework Languages&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Thanks for CLR, CLI, and CTS, VB. NET components can easily deal with components developed using other members of the .NET platform. This comes really comforting especially for those who have a personal experience with the pains of transferring data across components developed with different languages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;           &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;Up-to Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;         &lt;p class="MsoNormal" style="text-align: justify; line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; line-height: 150%; font-family: Verdana;"&gt;VB6 had disabilities dealing with new software, like versions of Microsoft Office newer than 97, and Microsoft Windows XP. VB .NET is more fitting now.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-112815980111549612?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/112815980111549612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=112815980111549612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112815980111549612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112815980111549612'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/10/visual-basic-net-review-part-2.html' title='Visual Basic .NET Review (Part 2)'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-112815832606899466</id><published>2005-10-01T12:17:00.000+03:00</published><updated>2006-06-08T17:34:20.583+03:00</updated><title type='text'>Visual Basic .NET Review (Part 1)</title><content type='html'>&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;Two years ago, I got the 2003 version of Visual Studio .NET, I was quiet surprised by the changes Microsoft made to its so-called visual studio. Visual Basic was my ultimate programming tool, and I should have started learning VB .NET immediately. Still, I was waiting for something more. I didn’t want to engage myself in learning a new “still under-development” programming language.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;Since then, I hear all the time about the framework, and how it is becoming different from anything that ever existed in the field. It is only a week ago that I got VB .NET 2005 Express Edition, and it turned to be really worth waiting for :)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="line-height: 150%;font-family:Verdana;" &gt;“The .NET Framework is the next iteration of Microsoft's platform for developing component-based software. It provides fundamental advances in runtime services for application software. It also supports development of applications that can be free of dependencies on hardware, operating system, and language compiler.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;Below are some paragraphs from “Programming Visual Basic.Net” by &lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;Dave Grundgeiger, a good book although a bit out of date now.&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt; In Part 2 of the review, I’ll highlight some of the new features of VB .NET.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Verdana;color:black;"  &gt;Common Language Infrastructure (CLI) and Common Language Runtime (CLR)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Verdana;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;At the heart of the .NET Framework is a new mechanism for loading and running programs and managing their interactions. This mechanism is described in the &lt;i&gt;Common Language Infrastructure &lt;/i&gt;(CLI), a specification for a runtime environment that allows software components to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;Pass data between each other without regard to the programming language in which each component is written.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;Execute on different operating systems and on different hardware platforms without having to recompile the high-level source code (a low-level compilation still automatically occurs on the target platform).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;Although the CLI specification was created by Microsoft, it has since been submitted to the &lt;i&gt;ECMA &lt;/i&gt;standards organization (&lt;/span&gt;&lt;span style="line-height: 150%; color: rgb(53, 66, 120);font-family:Verdana;font-size:100%;"  &gt;http://www.ecma.ch&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;), which now has responsibility and control over it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;The CLI is just a specification—it has to be implemented in order to be useful. An implementation of the CLI is known as a &lt;i&gt;Common Language Runtime &lt;/i&gt;(CLR). Microsoft's CLR implementation on the Windows platform is not under ECMA's control, but it is Microsoft's intention that the CLR be a fully compliant implementation of the CLI. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;The CLI specifies how executable code is loaded, run, and managed. The portion of the CLR that performs the tasks of loading, running, and managing .NET applications is called the &lt;i&gt;virtual execution system &lt;/i&gt;(VES). Code run by the VES is called &lt;i&gt;managed code&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Verdana;" &gt;Intermediate Language (IL) and Just-In-Time Compilation (JIT)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;      &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;All compilers that target the CLR compile source code to &lt;i&gt;Intermediate Language &lt;/i&gt;(IL), also known as &lt;i&gt;Common Intermediate Language &lt;/i&gt;(CIL). IL is a machine language that is not tied to any specific machine. Microsoft designed it from scratch to support the CLI's programming concepts. The CLI specifies that all CLR implementations can compile or interpret IL on the machine on which the CLR is running. If the IL is compiled, compilation can occur at either of two times:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;Immediately prior to a method in the application being executed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;At deployment time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;In the first case, each method is compiled only when it is actually needed. After the method is compiled, subsequent calls bypass the compilation mechanism and call the compiled code directly. The compiled code is not saved to disk, so if the application is stopped and restarted, the compilation must occur again. This is known as &lt;i&gt;just-in-time &lt;/i&gt;(JIT) compilation and is the most common scenario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;In the second case, the application is compiled in its entirety at deployment time. IL is saved to .&lt;i&gt;exe &lt;/i&gt;and .&lt;i&gt;dll &lt;/i&gt;files. When such a file containing IL is executed, the CLR knows how to invoke the JIT compiler and execute the resulting code.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Verdana;" &gt;Common Type System (CTS)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style="line-height: 150%;font-family:Verdana;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;The CLI specification defines a rich type system that far surpasses COM's capabilities. It's called the Common Type System (CTS). The CTS defines at the runtime level how types are declared and used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;     &lt;/div&gt;&lt;p class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;Previously, language compilers controlled the creation and usage of types, including their layout in memory. This led to problems when a component written in one language tried to pass data to a component written in a different language. Anyone who has written Visual Basic 6 code to call Windows API functions, for instance, or who has tried to pass a JavaScript array to a component written either in Visual Basic 6 or C++, is aware of this problem. It was up to the developer to translate the data to be understandable to the receiving component. The CTS obliterates this problem by providing the following features:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;Primitive types (Integer, String, etc.) are defined at the runtime level. Components can easily pass instances of primitive types between each other because they all agree on how that data is formatted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;Complex types (structures, classes, enumerations, etc.) are constructed in a way that is defined at the runtime level. Components can easily pass instances of complex types between each other because they all agree on how complex types are constructed from primitive types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;      &lt;ul&gt;&lt;li&gt;&lt;span style="line-height: 150%;font-family:Verdana;font-size:100%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;All types carry rich type information with them, meaning that a component that is handed an object can find out the definition of the type of which the object is an instance. This is analogous to type libraries in COM, but the CTS is different because the type information is much richer and is guaranteed to be present.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-112815832606899466?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/112815832606899466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=112815832606899466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112815832606899466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/112815832606899466'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/10/visual-basic-net-review-part-1.html' title='Visual Basic .NET Review (Part 1)'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-111896165047818320</id><published>2005-06-17T01:39:00.000+03:00</published><updated>2006-06-08T17:22:59.253+03:00</updated><title type='text'>250 MB Hotmail Account</title><content type='html'>&lt;div style="text-align: justify;"&gt;I found this trick to boost your Hotmail email account to 25 MB instead of 2, after which it will further be made 250 MB. I tried it myself, and it is working! Though of sharing it with you, enjoy:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Login to your account&lt;/li&gt;&lt;li&gt;Go to Options&lt;/li&gt;&lt;li&gt;Click My Profile&lt;/li&gt;&lt;li&gt;Change country to United States&lt;/li&gt;&lt;li&gt;Wait for browser to load US settings&lt;/li&gt;&lt;li&gt;Change state to Florida and zip code to 33332&lt;/li&gt;&lt;li&gt;Click Update&lt;/li&gt;&lt;li&gt;Click Continue&lt;/li&gt;&lt;li&gt;Go to Language and make sure it is English&lt;/li&gt;&lt;li&gt;Paste this link in the same browser:&lt;br /&gt;http://by17fd.bay17.hotmail.msn.com/cgi-bin/AccountClose&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wait until the screen says "Your Hotmail account is closed and ready to be deleted."&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click Close Account&lt;/li&gt;&lt;li&gt;Go back to Login and relogin to your account&lt;/li&gt;&lt;li&gt;Bypass the steps to reactivate your account&lt;/li&gt;&lt;/ul&gt;All your previous emails will be preserved, and now you account size limit will increase to 25 MB. Within a month, it will be upgraded to 250 MB.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-111896165047818320?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/111896165047818320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=111896165047818320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/111896165047818320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/111896165047818320'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/06/250-mb-hotmail-account.html' title='250 MB Hotmail Account'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-111885535886450987</id><published>2005-06-15T19:49:00.000+03:00</published><updated>2005-10-10T19:39:28.963+03:00</updated><title type='text'>What's up</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Hey! Bet most of you were wondering where I disappeared. Actually, many things happened during the past months and I was just lazy to blog. I continued my car accidents scheme, I had 3 new accidents. The last one was the terminal for my car: I lost it. I didn't update the accidents list because this thing became no more funny, some friends were injured, and I felt terrible for a couple of "weeks".&lt;br /&gt;&lt;br /&gt;Anyway! I got ADSL; and am spending much time at home, no more hangouts till dawn. Two more copies of my network system were sold, and am thinking about making some upgrades in summer, still not sure. My final exams are about done and I still don't have a clear schedule for summer activities! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Apart of all mentioned above, nothing is really "up". I'll try to keep the blog updated as much as I can :)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-111885535886450987?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/111885535886450987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=111885535886450987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/111885535886450987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/111885535886450987'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/06/whats-up.html' title='What&apos;s up'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110998819167398489</id><published>2005-03-05T03:59:00.000+02:00</published><updated>2005-10-10T19:37:26.460+03:00</updated><title type='text'>Einstein's Puzzle</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Albert Einstein supposedly wrote this puzzle. It is said that only 2% of the world's population are able to solve it. I think the puzzle is amazing, and worth trying!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt; &lt;p style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Puzzle Context:&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;There are 5 houses in 5 different colors. In each house lives a man with a different nationality. The 5 owners drink a certain type of beverage, smoke a certain brand of cigar, and keep a certain pet. No owners have the same pet, smoke the same brand of cigar or drink the same beverage.&lt;br /&gt;&lt;br /&gt;The question is: "Who owns the fish?"&lt;br /&gt;&lt;br /&gt;Hints: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt; &lt;ul style="text-align: justify;" type="disc"&gt; &lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The Brit lives in the red house.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The Swede keeps dogs as pets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The Dane drinks tea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The green house is on the left of the white house.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The green house's owner drinks coffee.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The person who smokes &lt;st1:place st="on"&gt;Pall Mall&lt;/st1:place&gt;      rears birds. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The owner of the yellow house smokes Dunhill. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The man living in the center house drinks milk. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The Norwegian lives in the first house. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The man who smokes Blends lives next to the one who      keeps cats. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The man who keeps the horse lives next to the man who      smokes Dunhill. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The owner who smokes Bluemasters drinks beer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The German smokes Prince. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The Norwegian lives next to the blue house. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;The man who smokes Blends has a neighbor who drinks      water.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt; &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;I've done the puzzle using an extremely effective way; the puzzle can be represented by six dimensions of properties crossing together. Drawing each two dimensions together, you'll get a set of 15 different tables (Colour Vs Nationality, Pet Vs Drink, Position Vs Pet …etc).&lt;br /&gt;&lt;br /&gt;So what I've been doing is filling these tables and copying adjacent values till I got all of them filled. The given hints are basis to start filling the tables. I've prepared an excel sheet with the tables arranged a certain way to make the process easier.&lt;br /&gt;&lt;br /&gt;You can email me and I'll send you the answer willingly, but be sure to try doing the puzzle yourself or you'll miss a lot!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110998819167398489?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110998819167398489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110998819167398489' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110998819167398489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110998819167398489'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/03/einsteins-puzzle.html' title='Einstein&apos;s Puzzle'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110943081897635944</id><published>2005-02-26T17:11:00.000+02:00</published><updated>2006-05-04T20:07:49.073+03:00</updated><title type='text'>MVES 3</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;MVES (Multi-Variable Equation Solver) is a program that can solve any number of mathematical linear equations.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;I've coded this version in about 2 hours the day before my economics final exam. Making it was really refreshing, because this version came to be much better than previous ones, and I did make it in a time am feeling my coding powers are fading.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Go download it if you have time, and please read the documentation file included in the setup package, it's really interesting!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;a href="http://www.filewire.com/download.php?id=db05710b1c66effc772b1ba"&gt;Download Here (2.0 MB)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110943081897635944?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110943081897635944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110943081897635944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110943081897635944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110943081897635944'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/02/mves-3.html' title='MVES 3'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110877169944709153</id><published>2005-02-19T02:01:00.000+02:00</published><updated>2005-10-10T19:28:49.323+03:00</updated><title type='text'>My Car Accidents</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;I have a lovely Honda Accord 1982 Sport, and I've been driving it for long enough to take part in more than one car accident. These accidents are wonderful incidents that always happen in the most suitable time. Below is a list of the accidents I've been part of (so far) with a description of each.&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt; &lt;ul style="text-align: justify;" type="disc"&gt; &lt;li class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Accident 1 : "Nothing      worth mentioning"&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;     It happened in the first few days of the last Ramadan, it was the first      day I decided to pray &lt;em&gt;&lt;span style="font-family: Verdana;"&gt;Salat Al      Taraweeh&lt;/span&gt;&lt;/em&gt;. I was driving three guys to &lt;em&gt;&lt;span style="font-family: Verdana;"&gt;Masjed Al Kaloti&lt;/span&gt;&lt;/em&gt; in the &lt;em&gt;&lt;span style="font-family: Verdana;"&gt;Rabyeh&lt;/span&gt;&lt;/em&gt;. Just at the entrance of      the car park, a cop (who's commanding traffic in the area) pointed me to      drive the car in. I instantly responded and turned quickly to make a      little "touch" with the back bumper of a near car. I was      shocked, yet then relieved to see that the bumper of the other car was      barely touched. Thought nothing happened to my car, yet later when I      parked I noticed that the body was a little damaged.&lt;br /&gt;     No need to say that I never prayed Salat al Taraweeh again that Ramadan.&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Accident 2 : "Performing      a drift slide at a high speed"&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;     I was hanging out with a group of friends at the night preceding Eid Al      Feter. We were driving somewhere when, coming down an inclined street, I      had to turn a corner and take some narrow street to the right at a really      high speed (something around 50 Km/h), and thought I could make it      together with a drift slide :D&lt;br /&gt;     The car drifted a little and ran straight into the block in the middle of      the street. One of the front wheels hit the block; the car then drifted      and hit the back wheel with the block again. Hopefully the body wasn't      even touched, but the axis, wheels, braking system and steering system      were all severely damaged!&lt;br /&gt;     Minutes later, I left the deformed street with clouds of dust filling the      area. The scene gave the impression that whoever caused this, couldn't      have possibly survived it, yet so I did.&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Accident 3 : "Bumpers      together"&lt;/span&gt;&lt;/strong&gt;&lt;b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;br /&gt;     This happened just two days ago!&lt;br /&gt;     I was on the main road, on the way to visit our school. A bus at the front      suddenly braked, and traffic stopped. All cars managed to stop safely, yet      because I had those super brakes (upgraded from accident #2, remember?)      and I was driving (as usual) at high speed, I failed to stop and bumped a      taxi car.&lt;br /&gt;     I went down examining both cars, nothing really happened except for a      small hit. Both bumpers were just as fine as before the impact. The taxi      driver however claimed that the hit caused a small curvature in part of      the inside body of his car.&lt;br /&gt;     We called the police. The police officer, coming 10 minutes later, mocked      both of us for stopping for such a small incidence. The taxi driver, however,      insisted that his car was damaged and had a fight with the cop.&lt;br /&gt;     So what started as a visit to the school, ended as a visit to the police      department. I really enjoyed all of it, together with having my first      ticket!&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110877169944709153?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110877169944709153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110877169944709153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110877169944709153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110877169944709153'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/02/my-car-accidents.html' title='My Car Accidents'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110770336972695229</id><published>2005-02-06T17:17:00.000+02:00</published><updated>2006-05-04T20:10:55.440+03:00</updated><title type='text'>A Little Puzzle</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal" align="justify"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Just few days ago, I was working on some sort of a puzzle published by the chess club in our university, the puzzle was:&lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div align="justify"&gt; &lt;/div&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt; &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;blockquote&gt;"How can you place 8 pawns on a chess board such that none intersect vertically, horizontally, or diagonally?"&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;div style="text-align: justify;"&gt;  &lt;/div&gt;  &lt;div align="justify"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Sitting down working on it, some friends passed by and asked for what I was doing, and knowing that it was a puzzle they immediately joined trying to get it solved.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;We spent about 20 minutes trying arrangements, but none succeeded, so I decided to code a program to solve it. I left the guys with the puzzle and went to the computer lab and started making a program to solve it, yet five minutes later one of the guys called and told me he did solve it finally! I quitted the program and went to check the so-wanted solution. It was great!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;One further question was to be answered: "How many different solutions do we have?".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;What we thought of is that you can rotate the solution 3 times to get 4 different arrangements while still not breaking the rules, so the answer would probably be 4 possible arrangements.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Anyway, 2 days later I finished the program and started the search, the program came out with 92 different solutions!!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;That means, neglecting rotated copies of arrangements, we have 23 possible solutions for the puzzle!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Try doing the puzzle yourself, and if you have time, download my little &lt;a href="http://www.filewire.com/download.php?id=c7c17f391c66efdd940426a"&gt;Chess Puzzle Solver utility (14 Kb)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110770336972695229?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110770336972695229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110770336972695229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110770336972695229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110770336972695229'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/02/little-puzzle.html' title='A Little Puzzle'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110695534699861364</id><published>2005-01-29T01:34:00.000+02:00</published><updated>2006-05-04T20:03:02.226+03:00</updated><title type='text'>PSUT Chess Club Logo</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Some time ago, the chess club in my university announced a competition for designing a logo. I designed some templates, but they never asked for them: the competition was cancelled :’(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     &lt;a href="http://www.geocities.com/gtarawneh/ChessClubLogosSheet.gif"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Click here to take a look&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.geocities.com/gtarawneh/ChessClubLogosSheet.gif"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.geocities.com/gtarawneh/ChessClubLogosSheet.gif"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.geocities.com/gtarawneh/ChessClubLogosSheet.gif"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110695534699861364?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110695534699861364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110695534699861364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110695534699861364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110695534699861364'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/psut-chess-club-logo.html' title='PSUT Chess Club Logo'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110641703807150132</id><published>2005-01-22T19:54:00.000+02:00</published><updated>2006-05-04T20:01:36.706+03:00</updated><title type='text'>My Chess Game</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;This is the game-version of my chess engine, a pure C++ application am currently developing. The setup contains a documentation file explaining everything, enjoy it!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;&lt;/span&gt;&lt;span style="font-size: 8pt;"&gt;&lt;a href="http://www.filewire.com/download.php?id=6da90f741c66effc72d8d88"&gt;&lt;span style="font-family: Verdana;"&gt;Download Here (1.23 MB)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 8pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110641703807150132?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110641703807150132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110641703807150132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110641703807150132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110641703807150132'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/my-chess-game.html' title='My Chess Game'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-110640727391864920</id><published>2005-01-22T17:19:00.000+02:00</published><updated>2005-10-10T19:15:09.806+03:00</updated><title type='text'>Favorite Quotes</title><content type='html'>&lt;ul style="text-align: justify;"&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;When you have eliminated the impossible, whatever remains, however improbable, must be the truth.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Never interrupt your enemy when he is making a mistake.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;An expert is one who knows more and more about less and less until he knows absolutely everything about nothing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;All great discoveries are made by mistake. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;If an experiment works, something has gone wrong.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;There is no difference between a wise man and a fool when they fall in love.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;For a true problem, there is no solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Anything that can go wrong will go wrong.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Solving of the problem is on finding out the people who will solve it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;If something moves and is green=Biology; If something smells bad=Chemistry; If something doesn't function=Physics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size: 8pt; font-family: Verdana;"&gt;Only a fool can repeat something that the other fool has done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-110640727391864920?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://extruder.blogspot.com/feeds/110640727391864920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10324880&amp;postID=110640727391864920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110640727391864920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/110640727391864920'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/favorite-quotes.html' title='Favorite Quotes'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114920522781650442</id><published>2005-01-22T02:32:00.000+02:00</published><updated>2006-08-09T14:31:59.873+03:00</updated><title type='text'>Picture Gallery</title><content type='html'>Certificates:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/MCP.0.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/MCP.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/MCSD.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/MCSD.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My 318i:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/MyCar1.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/MyCar1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/MyCar2.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/MyCar2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My Guitars:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/MyGuitar.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/MyGuitar.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Image006.3.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Image006.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Naser's Farm:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/NaserFarm.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/NaserFarm.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/NaserFarm2.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/NaserFarm2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/NaserFarm3.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/NaserFarm3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/NaserFarm4.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/NaserFarm4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Engineering:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Eng1.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Eng1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5367/793/1600/Eng2.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/5367/793/200/Eng2.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114920522781650442?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114920522781650442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114920522781650442'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/picture-gallery.html' title='Picture Gallery'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114920474164004951</id><published>2005-01-22T02:29:00.000+02:00</published><updated>2006-06-15T19:07:51.370+03:00</updated><title type='text'>My Programs</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/02/mves-3.html"&gt;Multi-Variable Equation Solver (MVES 3)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/01/my-chess-game.html"&gt;Avanger - My Chess Game&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/10/minesweeper-flags-game.html"&gt;Minesweeper Flags Game&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114920474164004951?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114920474164004951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114920474164004951'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/my-programs.html' title='My Programs'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114920422254615945</id><published>2005-01-22T02:22:00.000+02:00</published><updated>2006-06-17T16:47:36.590+03:00</updated><title type='text'>Music Selections</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.filewire.com/download.php?id=2f7a1c4a1c675bd4c22e2bf"&gt;Therion - Ljusalfheim.mp3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.filewire.com/download.php?id=e8319d9c1c66f9a96179072"&gt;Dream Theater - Stream of Conciousness.mp3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.filewire.com/download.php?id=e5e5fef81c66f9a95e57f10"&gt;Sonata Arctica - Fade To Black.mp3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.filewire.com/download.php?id=9cf128c71c66f8ab5770dea"&gt;Within Temptation - Ice Queen.mp3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.filewire.com/download.php?id=afca0e4a1c66f8ab54e85f0"&gt;Crematory - Tears of Time.mp3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.filewire.com/download.php?id=19a1fd931c66f034b3ecdf0"&gt;Jadal-Kol_ma_gool_el_tobah(abd_al_halem_cover).mp3&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114920422254615945?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114920422254615945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114920422254615945'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/music-selections.html' title='Music Selections'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-10324880.post-114693629204089760</id><published>2005-01-22T00:00:00.000+02:00</published><updated>2006-08-09T14:18:39.550+03:00</updated><title type='text'>Featured Blog Posts</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Personal &amp; Diaries&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/08/almost-busted.html"&gt; “Almost” Busted&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/06/no-more-x-files.html"&gt;No More X-Files&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/02/my-car-accidents.html"&gt;My Car Accidents&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Funny&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/06/one-more-farms-day.html"&gt;One More Farm's Day&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/06/very-unfriendly-fellow.html"&gt;A Very “Unfriendly” Fellow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/06/very-friendly-fellow.html"&gt;A Very “Friendly” Fellow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/05/blog-post_114788510971317340.html"&gt;ياللهول&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Computers &amp; Internet&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/08/redesign-web.html"&gt;Redesign the Web&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/07/windows-live-messenger.html"&gt;Windows Live Messenger&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/07/blue-pill.html"&gt;The Blue Pill&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/06/250-mb-hotmail-account.html"&gt;250 MB Hotmail Account&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/10/visual-basic-net-review-part-1.html"&gt;Visual Basic .NET Review (Part 1)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/10/visual-basic-net-review-part-2.html"&gt;Visual Basic .NET Review (Part 2)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Engineering&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/12/interfacing.html"&gt;Interfacing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/02/my-first-pic-circuit.html"&gt;My First PIC Circuit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Guitar&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/07/my-black-beauty-arrived.html"&gt;My Black Beauty Arrived&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/01/my-first-guitar-solo.html"&gt;My First Guitar Solo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/06/nothing-else-matters-cover.html"&gt;Nothing Else Matters (Cover)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mind Puzzles&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/07/flash-mind-reader.html"&gt;The Flash Mind Reader&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/02/little-puzzle.html"&gt;A Little Puzzle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2005/03/einsteins-puzzle.html"&gt;Einstein's Puzzle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extruder.blogspot.com/2006/04/stupid-puzzle.html"&gt;Stupid Puzzle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10324880-114693629204089760?l=extruder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114693629204089760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10324880/posts/default/114693629204089760'/><link rel='alternate' type='text/html' href='http://extruder.blogspot.com/2005/01/featured-blog-posts.html' title='Featured Blog Posts'/><author><name>Ghaith</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
