<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>p&#124;unkouter's blog</title>
	<atom:link href="http://punkouter.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://punkouter.wordpress.com</link>
	<description>神様一つ聞いてくれよ風切る足を僕にくれよ</description>
	<lastBuildDate>Fri, 28 Mar 2008 07:25:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='punkouter.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>p&#124;unkouter's blog</title>
		<link>http://punkouter.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://punkouter.wordpress.com/osd.xml" title="p&#124;unkouter&#039;s blog" />
	<atom:link rel='hub' href='http://punkouter.wordpress.com/?pushpress=hub'/>
		<item>
		<title>not so Object Oriented OODA</title>
		<link>http://punkouter.wordpress.com/2008/03/28/not-so-object-oriented-ooda/</link>
		<comments>http://punkouter.wordpress.com/2008/03/28/not-so-object-oriented-ooda/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 05:32:51 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://punkouter.wordpress.com/?p=82</guid>
		<description><![CDATA[so here&#8217;s the story, i got an interview at a consulting firm. since i already passed the preliminary technological interview this time around i was told that the interview is going to be focused on object-oriented design. so, i met the interviewer and he gave me a problem for me to solve. here&#8217;s the initial [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=82&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>so here&#8217;s the story, i got an interview at a consulting firm. since i already passed the preliminary technological interview this time around i was told that the interview is going to be focused on object-oriented design. so, i met the interviewer and he gave me a problem for me to solve. here&#8217;s the initial problem.</p>
<p>&#8220;suppose we have a class of Animal. because this is Animal class it can have much variety of Animal in the future. but for starters, let say if we have four different animals: Cat, Dog, Horse, and an Elephant. now, these animals have some behaviors such as sleep, run and carry. the rule for implementing the behaviors is to prevent any duplication of code, copy-and-paste is not good. i have defined several behaviors to you, but there will be more additional behaviors in the future. here&#8217;s the specific behaviors for the animals. all animals will be able to sleep and use the same sleep function. all animals can run, but each animal runs differently. only Elephant and Horse can carry things. remember, because we may have gazillions of classes in the future, any additions should have minimal impact to the module. build me your design.&#8221;</p>
<p><span id="more-82"></span></p>
<p>so I did.. here it is:</p>
<p><img border="0" width="466" src="http://farm4.static.flickr.com/3006/2368064332_bf79921877.jpg?v=0" alt="Design 1" height="343" /></p>
<p>now, maybe it is not the best design in the world, but it is enough to satisfy his scenario. but i found out that the he is kind of have mixed reaction about my design. mostly he is kind of expected this design and kind of bored to my solution. however, how i separate the behavior to interfaces seems to surprised him a bit.</p>
<p>i cant really call this design is good, especially if we have a thousand of behaviors to implement, then this might not be the best. everything that describe the animal behaviors should probably best implemented in the animal class, but implementing abbilities like &#8216;carry&#8217; using interface is often preferable.</p>
<p>going back to the interview, he then said that this design have a problem. he then asked me to add another premise: &#8220;now, suppose that I want to have a big dog. but this big dog can carry things around. this carry will be the same with the Horse and Elephant carry. and I do not want you to copy paste your code.&#8221;</p>
<p>this premise sounds fishy, and indeed it is strange. the while concept itself is strange. however, trying to meet his demand, i revised the design to this:</p>
<p><img border="0" width="494" src="http://farm4.static.flickr.com/3101/2367396259_0a7b5ed12e.jpg?v=0" height="438" /></p>
<p>i just put a dog inside the big dog and then add a Run() method to be forwarded to the Dog instance. no, it is not a good design. this design is driven by a premise that i can&#8217;t use the same code twice, which is in this case Carry() or so he presume (later on this).</p>
<p>seeing that I overcome his tricks, he said again that this design still have problems. he then added another premise: &#8220;now, i want for the Elephant and Dog to be able to Play(). the same play should be used for both of the class.&#8221; at this point i understand, that he&#8217;ll just keep adding methods until i forfeit. he then says that this is the problem with my design, is that my design can&#8217;t cope with new methods without affecting the whole system. of course i suggest on doing refactoring, but he said that refactoring will affect the system too much even if it have unit tests.</p>
<p>so we did debate a little bit for more and i think, think and think, how to create a composible function that can be reflected on the interface of the classes. i suggest using a command-mapped interfaces, designed a series of chained commands (but that involves lots of casting = ugl. you might think of chain of command here, but chain of command works if you have one same virtual method, while in this case we have run, sleep, play&#8230;. doesn&#8217;t work right?). he then criticized my CarriableAnimal and said that this is only one behavior if you have lots of behaviors, like i said before, we&#8217;re going to add a lot of numbers of behaviors in the future, you&#8217;d add these classes around?</p>
<p> so I was forced to redesign my code again. one of my suggestion came out like this:</p>
<p><img border="0" width="329" src="http://farm3.static.flickr.com/2183/2368271782_99d5455d3a.jpg?v=0" height="308" /></p>
<p>of course this is just a desperate attempt to probe what he wants me to do. he pointed out if i were to add new behavior, i&#8217;d have to write exceptions for all the class that doesn&#8217;t implement the behavior. another is to implement the strategy pattern but there are problems with that, so i ruled it out.</p>
<p>after much struggling we ran out of time, and so he said he&#8217;ll give me the correct answer:</p>
<p><img border="0" width="500" src="http://farm4.static.flickr.com/3190/2367451809_282cb1f782.jpg?v=0" height="384" /></p>
<p>i almost fell off my seat&#8230;</p>
<p>it is basically the strategy pattern. and he explained it that this solves everything. what he didnt realize is that this very very much violates what he&#8217;s been asserting the whole time, this is also very wrong in software designs, and this design has almost zero usability, and implementation-wise problematic.</p>
<p>lets start with the false assertions. in order to implement this, then all the classes that&#8217;s going to have a new behavior added will need a code to hold the new behavior instance and to create the proxy method (= copy-pasting the same code through all the classes because the behavior can only exists selected classes only and no apparent hierarcy. eventhough it exists, i suspect to be insignificant based on his scenario). he did managed to isolate the problem within the class all the time though, given there&#8217;s no effective hierarcy. second, if there were hundreds of classes to be added this behavior, then the modification would be made hundreds of times as well.</p>
<p>now, let see from software design. what on earth have he made? the notion of object abstraction is not even apparent inhis design. he is abusing inheritance just to write less code. while he is trying to reuse code, but this is not the way to reuse code.</p>
<p>the fact that I can&#8217;t use a Horse from it&#8217;s abstract form Animal already poses question. the fact that Run() behavior is separated from Horse poses another question. what does Run do? It is completely independent from Horse. it can&#8217;t change any Horse state, so, what&#8217;s the use? put it in another term, if i have a behavior that doesn&#8217;t effect the owner of that behavior, is that behavior appropriate for the entity? it is useless. it might have as well as good as implementing it as static helper method. of course, if we want to change some detail implementation then strategy pattern is good.</p>
<p>from usability point of view, this is a dud. think about how you&#8217;d use these classes? you can&#8217;t do anything with the Animal base class, so you&#8217;d have to access the concrete class directly. now, suppose a controller have a method that process every animal that can play, how&#8217;d you do that? overloading the method parameter with everyknown class that implement the play method? what an absurd!</p>
<p>so that is my experience interviewing with a person who claims to be expert in OODA (he even calls everyone who wrote book on OODA doesn&#8217;t know what the real world and their books are rubbish), but doesn&#8217;t really know what he&#8217;s talking about. this is just some of my arguments, i still have a lot more, but you can see how bad this not-so-of-a-solution solution is.</p>
<p>i&#8217;m not trying to say that he&#8217;s a bad guy or anything, it just that he doesn&#8217;t really understand the real deal while pretending and saying he does. at least he knows about OODA, unlike most programmer that i&#8217;ve been working with. (now you know how sucks my job is right now).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/punkouter.wordpress.com/82/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/punkouter.wordpress.com/82/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/punkouter.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/punkouter.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/punkouter.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/punkouter.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/punkouter.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/punkouter.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/punkouter.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/punkouter.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=82&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://punkouter.wordpress.com/2008/03/28/not-so-object-oriented-ooda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cbd0edef5c44a076e3b4f670e32536cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pUnkOuter</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3006/2368064332_bf79921877.jpg?v=0" medium="image">
			<media:title type="html">Design 1</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3101/2367396259_0a7b5ed12e.jpg?v=0" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2183/2368271782_99d5455d3a.jpg?v=0" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3190/2367451809_282cb1f782.jpg?v=0" medium="image" />
	</item>
		<item>
		<title>Mail Support in .Net</title>
		<link>http://punkouter.wordpress.com/2008/03/26/mail-support-in-net/</link>
		<comments>http://punkouter.wordpress.com/2008/03/26/mail-support-in-net/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 00:48:25 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://punkouter.wordpress.com/?p=81</guid>
		<description><![CDATA[.Net doesn&#8217;t have a native supported API like Java do (JavaMail). So, it&#8217;s up to contributors to do the job. One of the highly recommended library was Indy Sockets from IndyProject. The library was once implemented for Delphi and right now are being ported to .Net. However, I found the design and the functionality is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=81&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>.Net doesn&#8217;t have a native supported API like Java do (JavaMail). So, it&#8217;s up to contributors to do the job. One of the highly recommended library was Indy Sockets from IndyProject. The library was once implemented for Delphi and right now are being ported to .Net. However, I found the design and the functionality is still lacking and on different level with JavaMail (I only looked at the CLR code and not the Delphi version). So, here&#8217;s one of the things that I want to do when I got the time: <strong>Is to write a .Net Mail API that can be comparable to JavaMail.</strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/punkouter.wordpress.com/81/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/punkouter.wordpress.com/81/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/punkouter.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/punkouter.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/punkouter.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/punkouter.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/punkouter.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/punkouter.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/punkouter.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/punkouter.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=81&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://punkouter.wordpress.com/2008/03/26/mail-support-in-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cbd0edef5c44a076e3b4f670e32536cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pUnkOuter</media:title>
		</media:content>
	</item>
		<item>
		<title>STL Revisited &#8211; mind the namespace</title>
		<link>http://punkouter.wordpress.com/2008/03/10/stl-revisited-mind-the-namespace/</link>
		<comments>http://punkouter.wordpress.com/2008/03/10/stl-revisited-mind-the-namespace/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 08:59:05 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Information Technology]]></category>

		<guid isPermaLink="false">http://punkouter.wordpress.com/?p=80</guid>
		<description><![CDATA[it&#8217;s been a while since I looked at stl. and this trip into stl and c++ native programming really brought me into senses once again. i built a simple project using stl, the program itself is very simple. i want to have a dictionary where entries can be looked-up using strings and the result is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=80&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>it&#8217;s been a while since I looked at stl. and this trip into stl and c++ native programming really brought me into senses once again. i built a simple project using stl, the program itself is very simple. i want to have a dictionary where entries can be looked-up using strings and the result is also in strings. only this time, i want it all to be in stl. i know that we can use map to do this, but to brush up my skills and to see the effect of composability, i used a list combined with a pair in the structure. it&#8217;s a one liner very easy. or so i thought.</p>
<p> the problem arises when i tried to use find to get an entry. suddenly all hell break loose. all those cryptic stl error messages pouring down in my error window and it forced me to decrypt the messages one by one. the problem seems to originate from the inavailability of string operator==. so, i figured that the string operator== needs to be defined. no sweat. bool operator== ( const string&amp; left, const string&amp; right )&#8230; that should do it. but no, the error just wont get away. okay&#8230; maybe the pair operator== needs to be defined: bool operator== ( const pair&lt;string, string&gt;&amp; left, const pair&lt;string,string&gt;&amp; right )&#8230; no sweat.</p>
<p>again, i tried to recompile it, but the error just refuses to go away. what happened? doh&#8230; i tried various thing. i changed the pair to a pair of ints, it went smooth. i tried various combinations, i tried putting the find logic itself out from the funtion and put it in the source, but to no effect. after i tried for a while, i thought it is the time to try google. so i did. I surfed through the forums, but c&#8217;mon no forum will discuss this kind of problem specifically right? instead, i found a hint. written in a forum is a small advice: &#8216;put it inside the std namespace&#8217;. then it struck me! damn, i declared the operators outside the namespace! i put it inside the namespace cage, and&#8230; voila! everything works fine.</p>
<p>things that i learn:<br />
1. mind the namespace.<br />
2. decrypt stl messages by means of substitution, eg: basic_string&lt;char, chartraits&gt; = string<br />
3. don&#8217;t blame the library. 99.99% of mistake is of your own doing (as i have written before)<br />
4. respect the semantics.</p>
<p>about no.4, i have given a thought why string doesn&#8217;t have operator== defined. i dont have the full answer, but i guess it might be because of performance problem. or, because of semantic problem.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/punkouter.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/punkouter.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/punkouter.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/punkouter.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/punkouter.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/punkouter.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/punkouter.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/punkouter.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/punkouter.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/punkouter.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=80&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://punkouter.wordpress.com/2008/03/10/stl-revisited-mind-the-namespace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cbd0edef5c44a076e3b4f670e32536cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pUnkOuter</media:title>
		</media:content>
	</item>
		<item>
		<title>Roller Coaster Tycoon 3 Madness</title>
		<link>http://punkouter.wordpress.com/2008/02/14/roller-coaster-tycoon-3-madness/</link>
		<comments>http://punkouter.wordpress.com/2008/02/14/roller-coaster-tycoon-3-madness/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 04:45:11 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Interests]]></category>

		<guid isPermaLink="false">http://punkouter.wordpress.com/2008/02/14/roller-coaster-tycoon-3-madness/</guid>
		<description><![CDATA[just found this video on the internet. very funny.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=79&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>just found <a href="http://www.collegehumor.com/video:1714321">this</a> video on the internet. very funny.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/punkouter.wordpress.com/79/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/punkouter.wordpress.com/79/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/punkouter.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/punkouter.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/punkouter.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/punkouter.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/punkouter.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/punkouter.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/punkouter.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/punkouter.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=79&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://punkouter.wordpress.com/2008/02/14/roller-coaster-tycoon-3-madness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cbd0edef5c44a076e3b4f670e32536cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pUnkOuter</media:title>
		</media:content>
	</item>
		<item>
		<title>posting in a forum&#8230;</title>
		<link>http://punkouter.wordpress.com/2008/02/08/posting-in-a-forum/</link>
		<comments>http://punkouter.wordpress.com/2008/02/08/posting-in-a-forum/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 07:51:28 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Interests]]></category>

		<guid isPermaLink="false">http://punkouter.wordpress.com/?p=78</guid>
		<description><![CDATA[lately there&#8217;s been quite a stir-up in Channel9. the problem is about a newcomer that just entered the forum for a while. well, being a newcomer i know that we shouldnt have expect much of him. but a series of controversial and provocating threads that he started drove most of the community against him. it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=78&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>lately there&#8217;s been quite a stir-up in Channel9. the problem is about a newcomer that just entered the forum for a while. well, being a newcomer i know that we shouldnt have expect much of him. but a series of controversial and provocating threads that he started drove most of the community against him. it wasnt really that bad. knowing that most of channel9 members are decent people, i know that it couldnt get seriously bad like what ive seen in other forums. but, this move against him makes the newcomer feels very unwelcome at c9. some of us tried to easen the situation and we tried to give him an understanding on why does it happens and what he did wrong as well as not taking all of it too seriously or literally. but he just cant except it and then vowed not to return to the general forum (and move to the tech-forum) ever again,&#8230; by posting a thread saying goodbye.<span id="more-78"></span></p>
<p>i didnt really follow his steps after that, but a couple of days later, another thread started by him in the general forum saying goodbye to all the people in the forum emerged. he claimed that the people that harassing him in the general forum has followed him to the tech forum and continue on harassing him there, and that that was it. he had enough and decided to leave c9 for good. i tried to look a bit in the tech forum and couldnt really find the post that offended him, but i guess, hes a very touchy guy. so, i replied to his thread saying that he have to learn to accept that this is how the internet is.</p>
<p>i dont know how this will turns out, the mods are actually pretty angry because the newcomer posted these kind of flame-bait and finally creating threads saying goodbyes (not really a good attitude, right?). but it got me thinking, so how do we suppose to post in a forum&#8230;</p>
<p>honestly, back then i think im one of the touchy people like this newcomer. i thought that internet people are just ruthless people that talks what they want without thinking about anyone else. but as time goes, i realize that while some of that claims are true but that they are mostly not motivated by ill intention. its a matter of expressing one self. people expresses themselves in various kind of ways. and posting in a forum is also a form of expressing one self. people who like to posts are people that likes to express themselves in writing. i, am one of those people. and i realize that when i want to express something id really like to have all the freedom of expressing one thought, one feeling in a series of letters. this, might led to a very expressive message sent to other people. while it is not harmless to the mind of the writer, some people sometimes took these sentences to heart and sometimes it stabs them in their heart. this is really an unfortunate thing because i expect that most of people doesnt really mean it like that. but what can be said, it is the nature of words. the posts that the writer wrote are what makes them what they are. i also noticed some people realize this tendency and chose not to post if its not important. some people, tried to strict themselves by reading and re-reading and editing their posts again and again (im one of these kind of people). but most of the people just doesnt care about what they wrote. &#8216;fire and forget&#8217; types.</p>
<p>i agree that manner does have it place in the internet. to be curtious and accepting to others is a very good attitude. however, in the internet we dont meet face to face. we stared at a screen with a bunch of letters on them. we tried to visualize what kind of person the poster is. we hope that the poster will be avery nice person, but when the post offended us we tend to imagine the poster as the devil himself. if what is said in a post can be conveyed as like talking directly face-to-face, like a friend to a friend, then maybe we wont be so sensitive towards words. alas, words are the only clue we have. i know the general concencuss is to remind everyone to be more polite, and receiving and curtious toward others in the internet. but you and me know that that is the ideal world we are talking about. in reality, there is nothing we can do, and not much people really care to do. afterall, internet is freedom. and to have an artist not to paint permanently, you&#8217;ll have to cut his arms. this is the internet, and it is not as sweet as you might thought. learn to accept, and deal with it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/punkouter.wordpress.com/78/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/punkouter.wordpress.com/78/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/punkouter.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/punkouter.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/punkouter.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/punkouter.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/punkouter.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/punkouter.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/punkouter.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/punkouter.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=punkouter.wordpress.com&amp;blog=172486&amp;post=78&amp;subd=punkouter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://punkouter.wordpress.com/2008/02/08/posting-in-a-forum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cbd0edef5c44a076e3b4f670e32536cf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pUnkOuter</media:title>
		</media:content>
	</item>
	</channel>
</rss>
