<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEEHRns5eyp7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-28106501</id><updated>2011-11-28T03:10:37.523+02:00</updated><category term="Java/JDK" /><category term="Web Development" /><category term="Tutorial" /><category term="General" /><category term="Technology" /><category term="Personal Stuff" /><category term="Game Development" /><category term="Video Games" /><category term="Linux" /><category term="Thousander Club" /><title>The Scope Resolution</title><subtitle type="html">The scope resolution is an operator in the C++ programming language. How is this related to the name of my blog? Well, it's kinda complicated (i.e. it's one heck of a boring story!), so just don't ask...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://scoperesolution.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/scoperesolution" /><feedburner:info uri="scoperesolution" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkMDRXg9eCp7ImA9WxBTFkQ.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-5333738011746969169</id><published>2009-12-13T11:56:00.002+02:00</published><updated>2009-12-13T12:01:14.660+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-13T12:01:14.660+02:00</app:edited><title>You want the good news or the bad news?</title><content type="html">I got the following error while using Google Docs. As usual, amazingly creative error messages in my opinion! (click the image for a readable version).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0AUYHMLIxUM/SyS6ip4-r-I/AAAAAAAAAIc/QaQtKDFZaRg/s1600-h/google+docs+error.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 650px; height: 122px;" src="http://3.bp.blogspot.com/_0AUYHMLIxUM/SyS6ip4-r-I/AAAAAAAAAIc/QaQtKDFZaRg/s320/google+docs+error.jpg" alt="" id="BLOGGER_PHOTO_ID_5414657756529340386" 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/28106501-5333738011746969169?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/Rg-ATVz6J30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/5333738011746969169/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=5333738011746969169" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5333738011746969169?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5333738011746969169?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/Rg-ATVz6J30/you-want-good-news-or-bad-news.html" title="You want the good news or the bad news?" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_0AUYHMLIxUM/SyS6ip4-r-I/AAAAAAAAAIc/QaQtKDFZaRg/s72-c/google+docs+error.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/12/you-want-good-news-or-bad-news.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ADRn86eSp7ImA9WxJREEg.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-5862511779950455915</id><published>2009-05-10T12:00:00.000+03:00</published><updated>2009-05-11T17:22:57.111+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-11T17:22:57.111+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (5/10/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 50 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels finished: 0 / 12&lt;/li&gt;&lt;li&gt;Books finished: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 6 / 12&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This space intentionally left blank...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-5862511779950455915?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/LHI-meY_rxI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/5862511779950455915/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=5862511779950455915" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5862511779950455915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5862511779950455915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/LHI-meY_rxI/thousander-club-update-5102009.html" title="Thousander Club Update (5/10/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/05/thousander-club-update-5102009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQFRno8eSp7ImA9WxJSFEk.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-574056249876098999</id><published>2009-05-03T17:41:00.000+03:00</published><updated>2009-05-04T17:45:17.471+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-04T17:45:17.471+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (5/3/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 50 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels finished: 0 / 12&lt;/li&gt;&lt;li&gt;Books finished: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 6 / 12&lt;/li&gt;&lt;/ul&gt;Nothing new much this week, got extremely swamped with work cuz of a deadline at work, and spent most of the weekend outside.&lt;br /&gt;&lt;br /&gt;I really miss working on my game!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-574056249876098999?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/AykPpzcvHK8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/574056249876098999/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=574056249876098999" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/574056249876098999?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/574056249876098999?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/AykPpzcvHK8/thousander-club-update-542009.html" title="Thousander Club Update (5/3/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/05/thousander-club-update-542009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EEQXk-fSp7ImA9WxJTF08.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-2655341446171563334</id><published>2009-04-26T09:00:00.001+03:00</published><updated>2009-04-26T09:00:00.755+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-26T09:00:00.755+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (4/26/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 3 / 1000 (this week), 50 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels finished: 0 / 12&lt;/li&gt;&lt;li&gt;Books finished: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 6 / 12&lt;/li&gt;&lt;/ul&gt;I have finally managed to get some work done this week, although not as much as I had hoped. The weirdest stuff kept coming up, it's like the whole world got together and decided they shouldn't let me work on my game development! Still, I got back to working on my Rubik Cube game, and hopefully I will continue working on it this time until it gets released.&lt;br /&gt;&lt;br /&gt;I also managed to finish &lt;a href="http://en.wikipedia.org/wiki/Sam_and_max_season_2"&gt;Sam &amp;amp; Max: Season 2&lt;/a&gt;. One heck of a fun game! I just can't help but smile when I remember the crazy dialog and the even crazier stuff they do. It's living proof that a game doesn't have to have fancy graphics or a complicated physics or gameplay system to be fun, it's all about creativity. So, that makes it the 6th game I've finished this year, and I'm currently also playing &lt;a href="http://en.wikipedia.org/wiki/Need_For_Speed_Undercover"&gt;Need for Speed: Undercover&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Tomb_Raider_Underworld"&gt;Tomb Raider: Underworld&lt;/a&gt;, though I'm not enjoying either one that much. But, more on that later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-2655341446171563334?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/hqUY48NZau8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/2655341446171563334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=2655341446171563334" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2655341446171563334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2655341446171563334?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/hqUY48NZau8/thousander-club-update-4262009.html" title="Thousander Club Update (4/26/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/04/thousander-club-update-4262009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8FSH08fip7ImA9WxJTEkk.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-7795882538398383255</id><published>2009-04-19T16:53:00.000+02:00</published><updated>2009-04-20T17:53:39.376+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-20T17:53:39.376+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (4/19/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 47 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 5 / 12&lt;/li&gt;&lt;/ul&gt;So far, things were hectic at work this past week cuz I was trying to get as much work done as possible before the end of the week. That's because I took this week off, so I'm free for a while to try and get everything back on track. I have an exam on Wednesday that I'm studying for, but after that I'll have 4 more days to work on my game development.&lt;br /&gt;&lt;br /&gt;Should be interesting...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-7795882538398383255?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/1HmxXqV6Ptw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/7795882538398383255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=7795882538398383255" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7795882538398383255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7795882538398383255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/1HmxXqV6Ptw/thousander-club-update-4192009.html" title="Thousander Club Update (4/19/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/04/thousander-club-update-4192009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ARXs6fyp7ImA9WxJTEkk.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-4281351595161987647</id><published>2009-04-12T14:08:00.000+02:00</published><updated>2009-04-20T17:54:04.517+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-20T17:54:04.517+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (4/12/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 47 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 5 / 12&lt;/li&gt;&lt;/ul&gt;Still not much progress, but life has been pretty hectic recently. I'm looking forward to a busy couple of weeks too, but after that I'm hoping things would slow down a little (a lot would be great too!!) and I would get some time to catch up on everything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-4281351595161987647?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/OAoEgqurdcU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/4281351595161987647/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=4281351595161987647" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4281351595161987647?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4281351595161987647?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/OAoEgqurdcU/thousander-club-update-4122009.html" title="Thousander Club Update (4/12/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/04/thousander-club-update-4122009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUHRn89cSp7ImA9WxVbGUs.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-7079102515072972145</id><published>2009-04-05T09:34:00.000+02:00</published><updated>2009-04-05T23:33:57.169+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-05T23:33:57.169+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (4/5/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 1 / 1000 (this week), 47 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 5 / 12&lt;/li&gt;&lt;/ul&gt;I actually did get the chance to do some game development this week! I worked a little on the Rubik Cube game, and I finally figured out what was preventing the CEGUI system from starting up properly. I didn't keep working on it that much, though, I got busy with the weekly stuff and the weekend went into finishing yet another game!&lt;br /&gt;&lt;br /&gt;So, Game Development Hours +1 and Games finished +1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-7079102515072972145?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/WdXrNvEgMUc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/7079102515072972145/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=7079102515072972145" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7079102515072972145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7079102515072972145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/WdXrNvEgMUc/thousander-club-update-452009.html" title="Thousander Club Update (4/5/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/04/thousander-club-update-452009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHQ3s_eSp7ImA9WxVbE08.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-5360282914258299343</id><published>2009-03-29T13:31:00.002+02:00</published><updated>2009-03-29T13:38:52.541+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-29T13:38:52.541+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (3/29/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 46 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 4 / 12&lt;/li&gt;&lt;/ul&gt;Well, I haven't had any time for game development, but I've been working on a few other fronts. I picked and already started reading a couple of technical books, simultaneously nonetheless! I'm nowhere near finishing any of them, but I am using my free time to read a bit from each book, until I get bored, then I switch to a different one. So far, there's one about Perl, one about C# 3.5, one about TFS, and one about web usability. I won't disclose the book titles now, but I promise I will write a separate post about each of them when I finish it.&lt;br /&gt;&lt;br /&gt;I am also playing 2 games simultaneously, and I've actually got my eye on a 3rd one that I'm gonna get soon. Again, titles will be disclosed in later individual posts, along with the 4 games I have already finished.&lt;br /&gt;&lt;br /&gt;Too many simultaneous stuff, right? What can I say, I like to keep myself occupied ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-5360282914258299343?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/OZ259hdAscw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/5360282914258299343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=5360282914258299343" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5360282914258299343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5360282914258299343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/OZ259hdAscw/thousander-club-update-3292009.html" title="Thousander Club Update (3/29/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/03/thousander-club-update-3292009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EHQng8cSp7ImA9WxVUF0k.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-7685890625700625584</id><published>2009-03-22T18:59:00.002+02:00</published><updated>2009-03-22T19:07:13.679+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-22T19:07:13.679+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (3/22/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 46 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 4 / 12&lt;/li&gt;&lt;/ul&gt;So, yeah, I'm ahead in my games objective, which obviously means I'm just playing games in all my free time and doing nothing productive with my life.&lt;br /&gt;&lt;br /&gt;Well, what can I say? That's the way it is! As soon as you lose momentum, it becomes that much harder to get started with something again.&lt;br /&gt;&lt;br /&gt;I'm trying, though... Honestly!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-7685890625700625584?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/kneq-NYH2UM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/7685890625700625584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=7685890625700625584" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7685890625700625584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7685890625700625584?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/kneq-NYH2UM/thousander-club-update-3222009.html" title="Thousander Club Update (3/22/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/03/thousander-club-update-3222009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QCQn89eyp7ImA9WxVUEUk.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-3912770969522880840</id><published>2009-03-15T20:09:00.004+02:00</published><updated>2009-03-15T20:22:43.163+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-15T20:22:43.163+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (3/15/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 46 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 2 / 12&lt;/li&gt;&lt;/ul&gt;I know, I know.. I missed the updates for the past two weeks! In a row! Well, what can I say, I've been busy...&lt;br /&gt;&lt;br /&gt;With what, you ask?&lt;br /&gt;&lt;br /&gt;Well, first of all, right after posting the &lt;a href="http://scoperesolution.blogspot.com/2009/02/thousander-club-update-2222009.html"&gt;last update&lt;/a&gt;, I actually went out and got a new PC! Yeah, starting to guess the reasons more clearly now?&lt;br /&gt;&lt;br /&gt;So, having a brand new PC that can run all the brand new games; pretty exciting if you ask me! Pretty bad for everything else, though; I got into gaming at full throttle! Now the weekend consists of gaming, sleeping, and more gaming! The good news, though, is that at least I'm making progress in that area! I finished 2 out of my 12 games for this year! I'm actually thinking of putting a restriction for myself to only play 1 game each month, from now on, so I can focus on other things as well.&lt;br /&gt;&lt;br /&gt;Anyway, other than that, work has been pretty hectic! But, more on all that later; I hate making one blog post too long, so I'm gonna break it down into smaller, single-topic posts. So, that was the Thousander Club update post!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-3912770969522880840?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/xnCNins6BKk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/3912770969522880840/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=3912770969522880840" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/3912770969522880840?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/3912770969522880840?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/xnCNins6BKk/thousander-club-update-3152009.html" title="Thousander Club Update (3/15/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/03/thousander-club-update-3152009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ER3k_fip7ImA9WxVWFko.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-2628340076674881366</id><published>2009-02-26T20:40:00.003+02:00</published><updated>2009-02-26T21:00:06.746+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-26T21:00:06.746+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (2/22/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 3 / 1000 (this week), 46 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;I know this update is a couple of days overdue, but it was a rather hectic week and my home PC has been acting up a lot lately, so I just couldn't get around to it earlier.&lt;br /&gt;&lt;br /&gt;I got to work on finalizing the Rubik Cube game last weekend, but unfortunately I was hit by some strange error mid-way and I stopped and said I'll go back to it later on, and I haven't yet!&lt;br /&gt;&lt;br /&gt;I also made some progress in the novel I'm currently reading, but barely.&lt;br /&gt;&lt;br /&gt;I hope I can get some progress done this coming weekend, in all aspects. I also have other stuff that needs my attention, so I need this to be a very busy weekend. Should be exciting though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-2628340076674881366?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/C7o5GBSZ-2w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/2628340076674881366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=2628340076674881366" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2628340076674881366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2628340076674881366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/C7o5GBSZ-2w/thousander-club-update-2222009.html" title="Thousander Club Update (2/22/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/02/thousander-club-update-2222009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQGQHw-fip7ImA9WxVXFkU.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-5232889539326847411</id><published>2009-02-15T09:00:00.000+02:00</published><updated>2009-02-15T10:42:01.256+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-15T10:42:01.256+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (2/15/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 43 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;Unfortunately, still no progress this week. I've been kinda low on game development spirit lately, and I'm busy with other stuff that kinda have more priority.&lt;br /&gt;&lt;br /&gt;I'm also starting to think the reason might be that I have reached a stale kind of state in the Rubik Cube project, since I almost figured out everything I need to do and what remains is to get things in order and make it ready for release! I still need to put in a GUI, of course, but I don't think that should be too hard. I'll try to work on that soon, and get everything else done so I can focus on getting at least the Rubik Cube project finalized.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-5232889539326847411?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/oJp2byh8Ohs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/5232889539326847411/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=5232889539326847411" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5232889539326847411?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5232889539326847411?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/oJp2byh8Ohs/thousander-club-update-2152009.html" title="Thousander Club Update (2/15/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/02/thousander-club-update-2152009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACQ345cSp7ImA9WxVXEEo.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-515628020949182673</id><published>2009-02-08T09:00:00.003+02:00</published><updated>2009-02-08T09:06:02.029+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-08T09:06:02.029+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (2/8/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 0 / 1000 (this week), 43 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;Yeah, those are some big fat zeros! I had a lot going on in my personal life this week, so I didn't really get a chance to do anything worth mentioning. It should get better soon though, I'm trying hard to get things under control.&lt;br /&gt;&lt;br /&gt;Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-515628020949182673?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/YJJ2Mf6T6Fk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/515628020949182673/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=515628020949182673" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/515628020949182673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/515628020949182673?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/YJJ2Mf6T6Fk/thousander-club-update-282009.html" title="Thousander Club Update (2/8/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/02/thousander-club-update-282009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMDSXg8cCp7ImA9WxVQFk0.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-8193796309539405776</id><published>2009-02-02T20:06:00.013+02:00</published><updated>2009-02-02T21:21:18.678+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T21:21:18.678+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Development" /><title>Changing response status code in ASP.NET web applications</title><content type="html">For a little change in flavor, here's a bit of technical talk about web development!&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;There's this interesting problem I came across at work that I wanna share my experience about. The problem was the following: for an ASP.NET web application, when someone tries to access a directory under the site while that directory doesn't have any directly viewable pages (for example, the "/images" or "/CSS" directory), I don't want this person to get a "403 - Forbidden" error, but a "404 - Not Found" error instead. The idea behind this requirement is for security reasons, since, using this 403 response, someone could learn the directory structure of the website simply by trying different directory names, and he might stumble across a directory that he doesn't have access to, such as "/administrator" which would give him a better target to aim future attacks at.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;So, the first attempt to fix this problem was through making an HttpModule and add it to the web.config "httpModules" section. To make an HttpModule, all you need to do is have a class in your application that inherits the System.Web.IHttpModule interface, and handles its methods. And in the Init method of your class, you would add and register an event handler for the HttpApplication.PreSendRequestHeaders event. The HttpApplication object is passed as a parameter to this Init method. In this event handler, I did something like this:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;pre&gt;&lt;br /&gt;HttpResponse response = httpApplication.Context.Response;&lt;br /&gt;if (response.StatusCode == 403)&lt;br /&gt;{&lt;br /&gt;response.StatusCode = 404;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;What this does is check whether the response status code is 403, and replaces it with a 404 status code.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;After creating this class, all I had to do to activate this HttpModule was to add it in the web.config file in the &amp;lt;httpmodules&amp;gt; section in &amp;lt;system.web&amp;gt;.&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;This didn't work, however! The reason this didn't work became obvious quickly after a few breakpoints and some debugging. Since directory listing was denied in my IIS website, when someone tries accessing a directory name they get the 403 response code directly from IIS, and the ASP.NET runtime doesn't know anything about that request in the first place!&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;This lead to the natural conclusion that, if ASP.NET doesn't know anything about it, this obviously needs to be handled from IIS itself through an ISAPI module! Of course, further investigation made it very clear how messy and dangerous ISAPI modules are, and since this isn't really that much of a must-do, the whole thing was about to get abandoned. That is, until I had another idea!&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Instead of relying on IIS denying directory listing, I put an empty Default.aspx page in the directory I wanted to hide. In this Default.aspx, all I needed to do was run a single line of code that changes the response code from 200 (OK) to 403. When this happens, then the httpModule is invoked and finds this response code in the response header, the above code will work its magic and make it a 404 instead! Of course, I could have avoided adding an HttpModule and simply set the 404 response code in the page itself, but since I have many folders that I need to hide and I might need to handle this situation differently one day, I chose to keep the HttpModule and issue the 404 error from there instead.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;So far what would happen is that the Default.aspx would get rendered to the output but the returned status code would be 404. If you need this to change, you can clear the response in the HttpModule code and change the response to, say, the common IIS 404 error page.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Also, if you have some directory permissions setup in web.config files inside those hidden folders and you want other (unauthorized) users to get the same 404 error for these (restricted) files too, all you would need to do is handle 401 (Unauthorized) status codes in your HttpModule as well. But, be careful, if you are using the ASP.NET built-in authentication, and you deny anonymous users, you should know that ASP.NET returns a 401 the first time an anonymous user tries to access the site, so that the browser would know that this site needs authentication and either sends this authentication directly or asks the user for it (depending on settings). So, if you simply handle all 401 responses, you will interfere with this process and EVERYONE will get 404 errors! So, what you need to do is, if you're using ASP.NET build-in authentication (ex. via web.config's "authentication" and "authorization" sections), you need to let the 401 pass if the HttpApplication.User.Identity.IsAuthenticated property is false, so the user could get the chance to authenticate.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Well, that's it. I hope this was informative! If you read this and find it useful, please drop me a comment. Also, I would be really interested in any comments about how good or bad this method of hiding the directory structure is. If you can bypass it, you should definitely let me know ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-8193796309539405776?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/s6HR6zATkiE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/8193796309539405776/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=8193796309539405776" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/8193796309539405776?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/8193796309539405776?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/s6HR6zATkiE/changing-response-status-code-in-aspnet.html" title="Changing response status code in ASP.NET web applications" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>2</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/02/changing-response-status-code-in-aspnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EFQHkzeCp7ImA9WxVQFEo.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-2365843796168395913</id><published>2009-02-01T09:00:00.000+02:00</published><updated>2009-02-01T09:00:11.780+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-01T09:00:11.780+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (2/1/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 14 / 1000 (this week), 43 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;This week was a little slow for some reason. I still managed to do some work over the weekend, but unfortunately not all the work I needed to finish to get done with my Rubik's Cube game. I did, however, finish this much:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Successfully implemented face rotation, both absolute and relative to the current cube's rotation.&lt;/li&gt;&lt;li&gt;Got the arcball rotation working (although not quite perfectly yet, as it clashed with the face rotation code for some yet-to-be-determined reason!).&lt;/li&gt;&lt;/ul&gt;This last issue where the arcball rotation clashed with the face rotation consumed a lot of time trying to reason with, and eventually took up more time than it was supposed to. I think I know where the problem is, though, but I'm not sure I'll take the time and effort needed to fix it, since it's partially a bit of clashing functionality as well. You can rotate the cube in 90-degree animated rotations, and you can rotate each face clockwise and counter-clockwise. Also you can choose to either rotate the "current" top/bottom/left/right face (relative to the current rotation) or the "absolute" face (as if you were still looking at the cube in its original orientation). I'm starting to think an arcball isn't really needed. I do wanna get it right though, especially that I already did manage to get rotation working perfectly with face rotation in a previous DirectX variant of the Rubik Cube game.&lt;br /&gt;&lt;br /&gt;Anyway, I know I said I'll try to get an initial version ready by now, but it looks like it's gonna have to wait just a little bit. I still need to "classify" my code, so to speak, and I need to see if I can make it into a redistributable package so you wouldn't need to have Ogre3D installed before you can run it.&lt;br /&gt;&lt;br /&gt;On a different note, I havn't been doing any progress with either of the other objectives! Here we are, starting February, so I really should try to finish my first Book, Novel, and Game. My choices are: Learning Perl, LoTR: The Two Towers, and Doom 3, respectively. I will try to update on my progress for these objectives as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-2365843796168395913?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/Nr9KSNIr4Y4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/2365843796168395913/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=2365843796168395913" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2365843796168395913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2365843796168395913?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/Nr9KSNIr4Y4/thousander-club-update-212009.html" title="Thousander Club Update (2/1/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/02/thousander-club-update-212009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cFQ3s-eip7ImA9WxVRGEg.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-4072073691724380953</id><published>2009-01-25T00:00:00.000+02:00</published><updated>2009-01-25T04:36:52.552+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-25T04:36:52.552+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (1/25/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 24 / 1000 (this week), 29 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;Now that's what I call progress! I decided I really need to focus on my game development this week, and so I did. Since my &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-update-1182009.html"&gt;last week's decision&lt;/a&gt; of pausing work on my main game project and instead starting a 3D &lt;a href="http://en.wikipedia.org/wiki/Rubik_cube"&gt;Rubik Cube&lt;/a&gt; project, I've done a great deal of work on that and I've learned a great many things about Ogre that I didn't know before. Here's what I've reached so far:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0AUYHMLIxUM/SXvJkQawDBI/AAAAAAAAAIQ/P9rdnDfnqCA/s1600-h/rubik.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://3.bp.blogspot.com/_0AUYHMLIxUM/SXvJkQawDBI/AAAAAAAAAIQ/P9rdnDfnqCA/s320/rubik.JPG" alt="" id="BLOGGER_PHOTO_ID_5295047411623791634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So far, I've managed to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Get one of my old &lt;a href="http://en.wikipedia.org/wiki/Directx"&gt;DirectX&lt;/a&gt; cube meshes that I had made myself on &lt;a href="http://en.wikipedia.org/wiki/Maya_%28software%29"&gt;Maya&lt;/a&gt; back in the day, and use &lt;a href="http://en.wikipedia.org/wiki/Blender_software"&gt;Blender&lt;/a&gt; to convert it to an Ogre mesh.&lt;/li&gt;&lt;li&gt;Load up that mesh and use 26 copies of it to compose the big cube.&lt;/li&gt;&lt;li&gt;Create a rotation animation using &lt;a href="http://en.wikipedia.org/wiki/Quaternion"&gt;Quaternions&lt;/a&gt; and triggered by the keyboard WASD keys.&lt;/li&gt;&lt;li&gt;Add some debugging information display, in the form of the on-screen overlays displaying some useful values, and the red/green/blue axes to the left showing the current rotation of the cube in terms of X/Y/Z axes.&lt;/li&gt;&lt;li&gt;Add mouse ray picking and use it to select the cube currently under the mouse when the left mouse button is clicked. I tried highlighting the selected cube by showing its bounding box, then alternately went for exchanging the base "black" material for the cube body to a red material to indicate the currently selected cube.&lt;/li&gt;&lt;/ul&gt;I still need to figure out how to: &lt;ul&gt;&lt;li&gt;Get the cubes of a certain face of the big cube, both absolutely and relative to the current rotation, and rotate that face just like a normal Rubik Cube face rotates.&lt;/li&gt;&lt;li&gt;Implement this face rotation so that it would be triggered by the mouse in a click-drag motion, and allow for rotating the entire cube using the mouse in an &lt;a href="http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=48"&gt;ArcBall&lt;/a&gt; style.&lt;/li&gt;&lt;li&gt;Show "mirror" copies of the cube to display the back of the cube, but without using multiple viewports. I've already tried it using multiple cameras/viewports, and it killed the frame rate!&lt;/li&gt;&lt;/ul&gt;Hopefully I'll continue working on it with the same energy throughout next week, and if by next week's update I'm done with these objectives and I find time to encapsulate things into classes (I'm currently working out of one class since I keep changing everything every so often) and make it into a distributable package, I might release it here for everyone to download it and try it out for themselves...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-4072073691724380953?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/ZUH_f3U0NJ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/4072073691724380953/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=4072073691724380953" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4072073691724380953?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4072073691724380953?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/ZUH_f3U0NJ8/thousander-club-update-1252009.html" title="Thousander Club Update (1/25/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_0AUYHMLIxUM/SXvJkQawDBI/AAAAAAAAAIQ/P9rdnDfnqCA/s72-c/rubik.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/01/thousander-club-update-1252009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IBSHc_eSp7ImA9WxVRE0Q.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-2261831074867253041</id><published>2009-01-18T21:00:00.002+02:00</published><updated>2009-01-19T20:59:19.941+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-19T20:59:19.941+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (1/18/2009)</title><content type="html">This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 2 / 1000 (this week), 5 / 1000 (overall)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;Busy, busy week! I had lots of free development time, but I spent it learning &lt;a href="http://en.wikipedia.org/wiki/Perl"&gt;Perl&lt;/a&gt; instead (fascinating language, by the way!). In the short time I did spend on game development, though, I discovered that I know a lot less about &lt;a href="http://www.ogre3d.org/"&gt;Ogre&lt;/a&gt; than I would like to. So I might actually start working on reaching smaller objectives with the code just so I can learn to handle Ogre more aptly. I was even thinking of making the &lt;a href="http://en.wikipedia.org/wiki/Rubik%27s_cube"&gt;Rubik's Cube&lt;/a&gt; game using Ogre; since it's kinda been my Hello World of 3d platforms.&lt;br /&gt;&lt;br /&gt;I'll try to dedicate more time to game development this week, though, regardless of what I'm working on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-2261831074867253041?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/5qorWL-glso" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/2261831074867253041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=2261831074867253041" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2261831074867253041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2261831074867253041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/5qorWL-glso/thousander-club-update-1182009.html" title="Thousander Club Update (1/18/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/01/thousander-club-update-1182009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNRnszeCp7ImA9WxVSF08.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-8767814775115278878</id><published>2009-01-11T21:00:00.002+02:00</published><updated>2009-01-12T02:34:57.580+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T02:34:57.580+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>Thousander Club Update (1/11/2009)</title><content type="html">&lt;div style="text-align: justify;"&gt;This week's &lt;a href="http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html"&gt;Thousander Club&lt;/a&gt; update:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Game Development Hours: 3 / 1000&lt;/li&gt;&lt;li&gt;Novels read: 0 / 12&lt;/li&gt;&lt;li&gt;Books read: 0 / 12&lt;/li&gt;&lt;li&gt;Games finished: 0 / 12&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;I actually managed to do some game programming this weekend, which kicked off this year with the first 3 hours. I am pretty fired up about &lt;a href="http://scoperesolution.blogspot.com/2008/08/game-plan.html"&gt;the game&lt;/a&gt;, an I will try my best to take full advantage of that for as long as I can. If all goes well, I will be posting some serious updates soon, and maybe if I managed to get that control system working like I have in mind, I would also post a small demo for that!&lt;br /&gt;&lt;br /&gt;As for the other activities; I haven't decided on a game to play or a book to read yet, but I already have my choice of novel set; Lord of the Rings 2: The Two Towers. I simply can't wait to get back into that mystic and marvelous world again. I just need to do some time management so I would get to do all that I wanna do.&lt;br /&gt;&lt;br /&gt;I am also open for suggestions for a good video game to play and a useful technical book to read. I was thinking since I never really got to finish Doom 3, I might re-install that and give it one more try. I was also thinking of reading &lt;a href="http://www.amazon.com/Art-Assembly-Language-Randall-Hyde/dp/1886411972/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1231720202&amp;amp;sr=8-1"&gt;The Art of Assembly&lt;/a&gt; or some other book about &lt;a href="http://en.wikipedia.org/wiki/Assembly_language"&gt;assembly language&lt;/a&gt;; cuz I've been getting kinda curious about the deep and greasy details of assembly languages recently (I know someone who would be pretty excited to know this! If you're reading this, I'll be expecting a comment from you with a few book suggestions about that ;-) ). So, if you have any recommendations, please share!&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/28106501-8767814775115278878?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/4xkfcB_lOQM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/8767814775115278878/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=8767814775115278878" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/8767814775115278878?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/8767814775115278878?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/4xkfcB_lOQM/thousander-club-update-1112009.html" title="Thousander Club Update (1/11/2009)" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/01/thousander-club-update-1112009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcFQHszeyp7ImA9WxVSFUg.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-5348945057791618891</id><published>2009-01-10T02:26:00.005+02:00</published><updated>2009-01-10T03:13:31.583+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-10T03:13:31.583+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><title>The Thousander Club, re-re-visited</title><content type="html">&lt;div style="text-align: justify;"&gt;So, I've had &lt;a href="http://scoperesolution.blogspot.com/2007/03/thousander-club.html"&gt;some previous attempts&lt;/a&gt; with &lt;a href="http://scoperesolution.blogspot.com/search/label/Thousander%20Club"&gt;The Thousander Club&lt;/a&gt;, which didn't go quite as hoped for at all. First year, I kinda reached &lt;a href="http://scoperesolution.blogspot.com/2007/08/as-in-away.html"&gt;a point where I stopped blogging altogether&lt;/a&gt;, and of course The Thousander Club stopped consequently. Then the second year, &lt;a href="http://scoperesolution.blogspot.com/2008/08/thousander-club-update.html"&gt;I made a set of different goals&lt;/a&gt; and &lt;a href="http://scoperesolution.blogspot.com/2009/01/still-alive.html"&gt;the result wasn't exactly what I hoped for either&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well, I wasn't completely sure whether I would set any goals for this year, but after reading &lt;a href="http://www.gbgames.com/blog"&gt;Gianfranco&lt;/a&gt;'s post about &lt;a href="http://gbgames.com/blog/2009/01/join-the-thousander-club-in-2009/"&gt;joining The Thousander Club in 2009&lt;/a&gt;, I guess just because I didn't reach what I wanted to doesn't mean I shouldn't keep trying. And, as &lt;a href="http://www.newfoundroom.com/"&gt;Scott&lt;/a&gt; puts it (&lt;a href="http://gbgames.com/blog/2009/01/join-the-thousander-club-in-2009/#comment-57659"&gt;in the comments&lt;/a&gt;): "We’re going to make it this year, I tell ya!". I do feel the same way, I feel that for me, 3rd time will be the charm.&lt;br /&gt;&lt;br /&gt;As for this year's Thousander Club, my goals are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1000 Game Development Hours recorded&lt;br /&gt;&lt;/li&gt;&lt;li&gt;12 Novels read&lt;br /&gt;&lt;/li&gt;&lt;li&gt;12 "Technical" books read&lt;br /&gt;&lt;/li&gt;&lt;li&gt;12 Video Games played&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I will start counting the hours I work on my new game idea and game development in general, and I will always have a monthly selection in each of the other categories, pledging never to let a month pass without making progress in each of them.&lt;br /&gt;&lt;br /&gt;My weeks will be from Sunday to next Saturday, and I will post weekly updates on Sunday of each week.&lt;br /&gt;&lt;br /&gt;Until next update...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-5348945057791618891?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/mly5SaVVz_Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/5348945057791618891/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=5348945057791618891" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5348945057791618891?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5348945057791618891?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/mly5SaVVz_Q/thousander-club-re-re-visited.html" title="The Thousander Club, re-re-visited" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/01/thousander-club-re-re-visited.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQDQX88eip7ImA9WxVSEk0.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-4434991723381237532</id><published>2009-01-06T02:12:00.003+02:00</published><updated>2009-01-06T03:46:10.172+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T03:46:10.172+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Don't try this at home</title><content type="html">&lt;div style="text-align: justify;"&gt;Let me just say that I think operating on an electronic device, say a PC, while it's powered and running, is a bad idea. It is also a bad idea to, say, try to screw a fan off of the motherboard while that PC is running and already has windows up. It would be a further worse idea to do all that while instead of looking at what you're doing, you are in fact looking at a movie running on the screen of that very same PC! It's a bad idea because if, perchance, that fan would slip out of your hand while unhooking the last screw, it might end up falling on the display card, which would in turn cause the entire system to issue all sorts of weird noises and freeze up instantly, only pure luck standing between it and total meltdown!!&lt;br /&gt;&lt;br /&gt;I'm just saying, I really wouldn't do any of that if I were you.&lt;br /&gt;&lt;br /&gt;I'm not you, though...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just a passing thought!&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/28106501-4434991723381237532?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/OlqcgKYXflQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/4434991723381237532/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=4434991723381237532" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4434991723381237532?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4434991723381237532?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/OlqcgKYXflQ/dont-try-this-at-home.html" title="Don't try this at home" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/01/dont-try-this-at-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MFRHo7eip7ImA9WxVTGE4.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-2192259177549058941</id><published>2009-01-01T17:46:00.002+02:00</published><updated>2009-01-01T19:36:55.402+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-01T19:36:55.402+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Video Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Thousander Club" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal Stuff" /><title>Still Alive...</title><content type="html">&lt;div style="text-align: justify;"&gt;So yeah, I am still alive an kicking! Well, alive anyway; I'm not really crazy about kicking... Anyway, I know it's been a while so here's a long overdue update of my life since the last blog post...&lt;br /&gt;&lt;br /&gt;First and foremost, I am finally done with my obligatory year of service in the armed forces! Since the start of December 2008, I officially became free of my ties to the army and all the crap that involved. Of course I'm still in the "reserve" forces until like 2017, but that usually (hopefully) doesn't mean anything other than having to do some extra paperwork whenever I need to travel or something. It was a long and tiresome year, and although I did learn a lot from the experience; I am deeply glad it's over!&lt;br /&gt;&lt;br /&gt;The past couple of months got a little hectic, with the army service nearing its end and then going back to full-time web development work afterwards. I've been trying to get things into order and I think I'm almost there... I still haven't managed to get that much free time after my day job to do anything else, but hopefully that would change starting next week. I have lots of projects that I wanna work on -- both technical and otherwise -- and of course since there's only one of me and only 24 hours in the day (unfortunately!), I will need to get things organized and prioritized. I'm still in that phase right now, but I'm actually starting to realize it's taking too long so I promised myself to get things in order pretty soon.&lt;br /&gt;&lt;br /&gt;As for my objectives list, it's nowhere near done! I wanted to read 12 novels, finish 12 games, finish my first game project, and earn an MCPD certificate. Here's how bad I did:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Novels Finished: 2/12 (The Hobbit &amp;amp; The Fellowship of the Ring)&lt;/li&gt;&lt;li&gt;Games Finished: 6/12 (Starcraft 1, Max Payne 1, Max Payne 2, The New Super Mario Bros., XIII, and Second Sight)&lt;/li&gt;&lt;li&gt;Game project: Barely even started!&lt;/li&gt;&lt;li&gt;MCPD: Almost finished the first book, then stopped around the beginning of September and never resumed.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;So the moral of the story is: it didn't work out quite as I expected. I need to be more organized in 2009 and work on time management so I can establish all my goals.&lt;br /&gt;&lt;br /&gt;The last bit of news is about an online game: &lt;a href="http://www.worldofwarcraft.com/"&gt;World of Warcraft&lt;/a&gt;. I finally got down to playing it, and I am happy to report that it is as legend tells and much, Much more! I won't start talking about it now, but enough to say that it is an impossibly rich and detailed world, excellent gameplay, and an amazing online gaming experience. I only played the 10-day trial,  but I actually had to fight the urge to get a paid subscription. The only reason I haven't so far is because it's very engaging and I know it has a very good potential of being the center of my life for a really long time (which is a nice way of saying "addiction"), and I have more important things to do with my free time at this phase. That said, I am certainly looking forward to the day I actually do get a subscription and get immersed in that wonderful world.&lt;br /&gt;&lt;br /&gt;Well, that is certainly a lot of typing. I still have a few more blog posts in mind, so keep those RSS readers tuned...&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/28106501-2192259177549058941?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/luXhT1Cs0iw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/2192259177549058941/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=2192259177549058941" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2192259177549058941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2192259177549058941?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/luXhT1Cs0iw/still-alive.html" title="Still Alive..." /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>2</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2009/01/still-alive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUNSXY7cCp7ImA9WxRTE0U.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-4004895168192771241</id><published>2008-09-02T22:25:00.004+02:00</published><updated>2008-09-02T22:44:58.808+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-02T22:44:58.808+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title>Google Browser (Chrome) -- I'm Lovin' It!</title><content type="html">&lt;div style="text-align: justify;"&gt;And finally, it's here! Google's own browser; &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;. I was actually surpirsed to see a buzz all over the internet yesterday about Google's anticipated release of their new browser today. I couldn't wait to put my hands on it, and I did; I'm actually using it right now to write this post.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Simply put, it's at least as good as Firefox 3, which for me is saying something! I've been using firefox for quite sometime now, and I really liked Firefox 3, and to think that Chrome felt pretty much like home from the very first minute really counts for a lot. Of course, this is literally my first hour of using it; but I already love it! The interface is simple and light-weight, the speed with which it loads up is stunning, and there are some very nice integrated features that replace many of the plugins I use for Firefox.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are also some very nice technical details about it, but these will reveal their true potential as time goes by; such as their multi-process architecture, which I think will greately improve the stability and usability of everyday use. There's a nice &lt;a href="http://www.google.com/googlebooks/chrome/"&gt;comic book&lt;/a&gt; that says it all; and the &lt;a href="http://www.google.com/chrome/intl/en/features.html"&gt;features page&lt;/a&gt; has a lot of other details about how it works and the concept behind it.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Of course, I'll be using it as much as I can from now on and we'll see how it'll hold up on daily basis. I already know the answer, though; after all, it's Made In Google ;-).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28106501-4004895168192771241?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/_I3iOmo7h0E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/4004895168192771241/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=4004895168192771241" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4004895168192771241?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/4004895168192771241?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/_I3iOmo7h0E/google-browser-chrome-im-lovin-it.html" title="Google Browser (Chrome) -- I'm Lovin' It!" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2008/09/google-browser-chrome-im-lovin-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNRXg4eip7ImA9WxRTEk0.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-5669508449361165522</id><published>2008-08-31T20:33:00.004+02:00</published><updated>2008-08-31T20:59:54.632+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-31T20:59:54.632+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Video Games" /><title>XIII Game Finished</title><content type="html">&lt;div style="text-align: justify;"&gt;Remember when &lt;a href="http://scoperesolution.blogspot.com/2008/08/thousander-club-update.html"&gt;I was saying I was looking for the next game to play&lt;/a&gt;? Well, I asked one of my friends for a recommendation and he recommended &lt;a href="http://en.wikipedia.org/wiki/XIII_%28video_game%29"&gt;XIII&lt;/a&gt;. So, I got it and sat down to it over this past weekend.&lt;br /&gt;&lt;br /&gt;Honestly, it was nice. The game is &lt;a href="http://en.wikipedia.org/wiki/Cel-shaded_animation"&gt;cel-shaded&lt;/a&gt;, which adds a nice feel to it. Also, the comic-book style "Arrrg"s and "NoooOOO"s, not to mention how they utilized this in actual game play when far away and around the corners you would &lt;span style="font-style: italic;"&gt;see&lt;/span&gt; soldiers' footstep sounds being written out, and you actually use it to know where the soldier is and where it's headed. Aside from that, the weapon recoil effect was also nice; far more realistic than many other games I played. As for the story, it's based on an old comic series with the same name; but they did a nice work with it and I actually enjoyed it.&lt;br /&gt;&lt;br /&gt;One thing that did annoy me a little bit was how they handled saving. The game works in checkpoints; but since I rely on quicksave/quickload quite often; I expected that when I quickload after passing a checkpoint, the game would go back to that checkpoint, not to the quicksave point which was usually at least one checkpoint back! I guess it's my mistake, cuz I kept forgetting to quicksave after each new checkpoint, but it would've been much nicer if the game did that for me.&lt;br /&gt;&lt;br /&gt;Overall, it was a nice game and it made for an enjoyable weekend.&lt;br /&gt;&lt;br /&gt;I also found some free time to make some progress on The Fellowship of the Ring; so now I'm almost two-thirds of the way through it. I can't wait to get done with it and go into the next one! One thing to note, however, is how different the book is from the movie!! The first part of the book, the part where frodo went with the ring from the Shire to Rivendell; made for an entire part of the book, full of events and people and stuff. It got a little boring at certain points, though, so I'm guessing the people who did the movie knew what they were doing. It wouldn't have all fit into one movie anyway, that I can be sure of.&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/28106501-5669508449361165522?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/XXKXTF7AXWI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/5669508449361165522/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=5669508449361165522" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5669508449361165522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/5669508449361165522?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/XXKXTF7AXWI/xiii-game-finished.html" title="XIII Game Finished" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2008/08/xiii-game-finished.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEHQno4cSp7ImA9WxdaGUg.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-7705642892212390624</id><published>2008-08-28T22:00:00.002+03:00</published><updated>2008-08-28T22:10:33.439+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-28T22:10:33.439+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>Game Project Update: August 2008</title><content type="html">&lt;div style="text-align: justify;"&gt;Exactly two weeks ago, I came up with my new &lt;a href="http://scoperesolution.blogspot.com/2008/08/game-plan.html"&gt;game project&lt;/a&gt; idea. Since then, I have managed to do a few small steps towards getting an initial 10,000 feet overview of things. Since I kinda reached that today, and we're at the end of August; I decided to make a post about how far things have gone. Also, since it's almost the end of the month, I had the idea to make this into a monthly update thing. So, if all goes well, I should be posting an update like this one detailing how far I've reached by the end of each month. That said, and &lt;a href="http://idioms.thefreedictionary.com/without+further+ado"&gt;without further ado&lt;/a&gt;; let's get on with the status update!&lt;br /&gt;&lt;br /&gt;As I was saying, the first step I needed to accomplish was to get a wide overview of what I would need to do and how I would design my classes. I actually managed to put some time aside for this, and I started looking into the different components I would need, and how they would fit together. I also found myself compelled to start thinking of a good object-oriented design for a sorta-flexible game engine rather than just hard-wire everything. I'm aware of the time and effort this requires, but since I'm in no hurry; I think this is the best way to go.&lt;br /&gt;&lt;br /&gt;For starters, I already know that I am going to use &lt;a href="http://www.ogre3d.org/"&gt;Ogre&lt;/a&gt; as the core graphics engine, so this was a good starting point since it would usually have a major influence on how everything else works. I started going around the &lt;a href="http://www.ogre3d.org/wiki/"&gt;Ogre Wiki&lt;/a&gt; to refresh my Ogre knowledge; and I came across a few &lt;a href="http://www.ogre3d.org/wiki/index.php/OgreArticles#Application_Design"&gt;articles&lt;/a&gt; that provided me with some nice pointers on my engine design. &lt;a href="http://www.ogre3d.org/wiki/index.php/Practical_Application"&gt;One such article&lt;/a&gt; gave me a few nice tips on the general organization and design of the game engine, and it opened my eyes to the aspect of game state management and how low-level input events should be abstracted by more high-level "actions", which would provide a certain level of flexibility if later on I decided to add network functionality. &lt;a href="http://gamedevgeek.com/tutorials/managing-game-states-in-c/"&gt;Another article&lt;/a&gt; also clarified the game state management concept a bit further; and so I finally have a fair idea of how I'm gonna design and build this functionality. But what the hell is game state management?&lt;br /&gt;&lt;br /&gt;Simply put; the game works by transitioning from one state to another. For example, initially the game starts with an intro screen, followed by the game's main menu. After the player selects "New Game" for example, the game actually goes into action and starts responding to player actions, etc... In order for things to make sense, the game has to respond to user input differently in each of these situations: if a user presses the space key during the intro screen, for example, the intro is skipped; while if the same key is  pressed during gameplay it might mean "jump" or "fire". In order for this distinction to happen, the game has to move between states, while each state does different things and handles input in different ways. That's a brief description as much as I could manage, but &lt;a href="http://gamedevgeek.com/tutorials/managing-game-states-in-c/"&gt;the original article&lt;/a&gt; explains it much better.&lt;br /&gt;&lt;br /&gt;Anyway, after some reading and some thinking, I came up with the most-probable set of classes that would constitute the game engine. Of course, this will definitely undergo some refinements and a few additions when I try to design things with a little more detail, but here's the initial list:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Game&lt;/span&gt;: This is the main control unit that would control all the other classes/systems.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;StateManager&lt;/span&gt;: Manages different states and switching between states.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;State&lt;/span&gt;: Abstract base class for each of the different game states.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;MenuManager&lt;/span&gt;: Manages menu display and navigation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Menu&lt;/span&gt;: Abstract base class for each of the different menu screens.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;LevelManager&lt;/span&gt;: Manages different game levels, including enumerating, loading, etc...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Level&lt;/span&gt;: Game level class; controls and runs a single level.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;GameEntityManager&lt;/span&gt;: Manages a set of game entities.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;GameEntity&lt;/span&gt;: Represents a single game entity and controls it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;InputManager&lt;/span&gt;: Manages low-level game input.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;InputSource&lt;/span&gt;: Represents a single low-level input source.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;EventManager&lt;/span&gt;: Manages and distributes game events to listeners.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Event&lt;/span&gt;: Represents a game event/action.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;EventHandler&lt;/span&gt;: Base class for classes handling events.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I still need to work out some of the details of their interaction, but that's basically it. That's obviously quite a lot of code, and there's still some other "secondary" classes that would be needed, such as for loading levels, etc...&lt;br /&gt;&lt;br /&gt;As for what's next, I would start working out the details of the class design, and start getting into the details of other subsystems such as input (OIS) and UI (CEGUI). I'm totally ignoring audio for now, but if the design is really as flexible as I hope; it should be as easy as adding a few more classes; possibly without even changing any of the other classes at all.&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/28106501-7705642892212390624?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/yOf4lKwk0_E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/7705642892212390624/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=7705642892212390624" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7705642892212390624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/7705642892212390624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/yOf4lKwk0_E/game-project-update-august-2008.html" title="Game Project Update: August 2008" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2008/08/game-project-update-august-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMEQHw-eCp7ImA9WxdaE0k.&quot;"><id>tag:blogger.com,1999:blog-28106501.post-2012949522515425140</id><published>2008-08-21T20:56:00.002+03:00</published><updated>2008-08-21T21:13:21.250+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-21T21:13:21.250+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title>What do people think of Windows Vista when they don't know it's Windows Vista?</title><content type="html">&lt;div style="text-align: justify;"&gt;While browsing some tech sites today, I came up on a Microsoft ad about Windows Vista. I don't know if it's new or has been around for a while, but I just saw it and couldn't help a big smile!&lt;br /&gt;&lt;br /&gt;In the video commercial, they show a bunch of people saying why they don't use Windows Vista, and none of these people have actually tried it. Then, they're showing them a "new" Windows version called "Mojave", and they all seem to like it very much! Then, surprise surprise; that's actually been Windows Vista all along! Then, the commercial concludes with their new campaign's slogan: "What do people think of Windows Vista when they don't know it's Windows Vista?" followed by the link to the campaign's website; &lt;a href="http://www.mojaveexperiment.com/"&gt;http://www.mojaveexperiment.com/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Obviously, they're admitting that Windows Vista had so much negative publicity that the majority of people don't even wanna consider trying it! Why this happened I'm not sure; but I myself happen to fall in that category; I haven't used it and I'm not looking forward to! Although, I admit, in the very few and limited occasions in which I saw it or used it on someone else's computer, I didn't quite hate it. I just heard so many bad things about it, and I'm pretty comfortable on my current OS anyway; that I'm not really in a hurry to go upgrade. Besides, this whole gazillion editions of the same system thing is annoying; I don't wanna be stuck with the decision of which one to get.&lt;br /&gt;&lt;br /&gt;I just find it kinda comical, for Microsoft to be openly admitting this about their own product, and actually using it as a proud slogan for a brand new campaign that I'm guessing would be expected to raise Windows Vista's sales!&lt;br /&gt;&lt;br /&gt;There &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; some irony there; I just can't quite put my finger on it...&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/28106501-2012949522515425140?l=scoperesolution.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scoperesolution/~4/inYJ1nxoFzE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://scoperesolution.blogspot.com/feeds/2012949522515425140/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=28106501&amp;postID=2012949522515425140" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2012949522515425140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28106501/posts/default/2012949522515425140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scoperesolution/~3/inYJ1nxoFzE/what-do-people-think-of-windows-vista.html" title="What do people think of Windows Vista when they don't know it's Windows Vista?" /><author><name>Islam Ossama</name><uri>http://www.blogger.com/profile/16036343064844710842</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-QnDTl_k3sM4/TZGtBiRBsvI/AAAAAAAAAK4/R5zKhKLx_CE/s1600/f8cfdf97100bde7cb739db6376ac7cb7%253Fsize%253D420" /></author><thr:total>0</thr:total><feedburner:origLink>http://scoperesolution.blogspot.com/2008/08/what-do-people-think-of-windows-vista.html</feedburner:origLink></entry></feed>

