<?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/"
	>

<channel>
	<title>Constant Random Change &#187; Daily Entry</title>
	<atom:link href="http://blog.bryanbibat.com/category/daily-entry/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bryanbibat.com</link>
	<description>Bry's brain dumps</description>
	<lastBuildDate>Mon, 28 Jun 2010 07:26:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Agile Software Development</title>
		<link>http://blog.bryanbibat.com/2010/04/28/agile-software-development/</link>
		<comments>http://blog.bryanbibat.com/2010/04/28/agile-software-development/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 11:56:42 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Lean Thinking]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=915</guid>
		<description><![CDATA[I never got around to post the follow-up article on Lean and how it relates to software engineering. Now, over 7 months and a huge scandal that made people skeptical about Toyota&#8217;s lean manufacturing later, here&#8217;s the post on Agile software development.
There are hundreds of papers and articles on Agile written in the past decade. [...]]]></description>
			<content:encoded><![CDATA[<p>I never got around to post the follow-up article on <a href="http://blog.bryanbibat.com/2009/09/06/lean/">Lean</a> and how it relates to software engineering. Now, over 7 months and a <a href="http://en.wikipedia.org/wiki/2009%E2%80%932010_Toyota_vehicle_recalls">huge scandal</a> that made people skeptical about Toyota&#8217;s lean manufacturing later, here&#8217;s the post on <em>Agile</em> software development.</p>
<p><span id="more-915"></span>There are hundreds of papers and articles on Agile written in the past decade. I don&#8217;t want to compete with them so I&#8217;ll just be brief with this post. I&#8217;ll just go through the core of the subject, namely the <a href="http://agilemanifesto.org/">Agile Manifesto</a> and the <a href="http://agilemanifesto.org/principles.html">Principles behind the Agile Manifesto</a>, and provide short commentaries on each point.</p>
<p>First off, let&#8217;s look at the Agile Manifesto:</p>
<p><img src="http://www.bryanbibat.com/images/agile-manifesto.jpg" alt="Agile Manifesto" class="aligncenter" /></p>
<blockquote><p>We are uncovering better ways of developing<br />
software by doing it and helping others do it.<br />
Through this work we have come to value:</p></blockquote>
<p>The &#8220;by doing it&#8221; part is important here because it means that the software development methods that they are advocating came &#8220;from the trenches&#8221; and have already proven themselves. Contrast this with theoretical or (government) regulated software development practices (e.g. <a href="http://blog.bryanbibat.com/2009/06/21/waterfall-model/">Waterfall Method</a>) which don&#8217;t really work well in the real world.</p>
<blockquote><p><strong>Individuals and interactions</strong> over processes and tools</p></blockquote>
<p>Software is primarily created by <a href="http://blog.bryanbibat.com/tag/knowledge-worker/">knowledge workers</a>; processes and tools may help improve productivity, but they are worthless if the individual developer is taken for granted. </p>
<p>Lack of interaction, as we have seen in Lean, is waste. In traditional software development, teams are divided into &#8220;silos&#8221;, each with a certain skill (e.g. analysts, programmers, QA, etc) and have limited communication channels. This often results in unaligned understanding of the system, as depicted by the somewhat infamous comic strip below.</p>
<p><img src="http://www.bryanbibat.com/images/what-the-customer-wanted.jpg" alt="what the customer wanted" class="aligncenter" /></p>
<blockquote><p><strong>Working software</strong> over comprehensive documentation</p></blockquote>
<p>Again, this is similar to Lean&#8217;s concept of muda. Comprehensive documentation is often unnecessary, most often a side effect of separating your team into non-interacting silos. Sure, some clients require documentation as part of the deliverables, but in reality, they&#8217;re not that important. Besides, if you deliver them too early in the project, they&#8217;re likely to be obsolete by the end of the project due to the unseen requirements changes. (Not to mention they&#8217;re easy to fake. Take it from a guy who had to do this thing for years.)</p>
<p>In the end, what matters is that the customer gets the working software they want.</p>
<blockquote><p><strong>Customer collaboration</strong> over contract negotiation</p></blockquote>
<p>The previous two points explains this point well. Learn to work <em>with</em> the user and expect a higher chance of successful projects (and repeat clients).</p>
<blockquote><p><strong>Responding to change</strong> over following a plan</p></blockquote>
<p>If you can&#8217;t understand the simple concept that real-world software projects change a lot in the course of development, look for another field to work in (preferably a non-engineering one because this &#8220;problem&#8221; is common to all engineering fields). Thus it is imperative for software developers to embrace change rather than mitigate it via restrictive plans.</p>
<blockquote><p>That is, while there is value in the items on<br />
the right, we value the items on the left more.</p></blockquote>
<p>Many people blinded by the agile <em>buzzword</em> tend to forget this part of the manifesto and just trash the right side without considering the context. Yes, the right side is still important; don&#8217;t forget that agile methodologies also consists of processes (e.g. Scrum) and tools (e.g. kanban), and even documentation (e.g. user stories). The point here is that you should just learn to value the left side more.</p>
<p>Now on to the Principles behind the Agile Manifesto:</p>
<p><img src="http://www.bryanbibat.com/images/agile-manifesto-principles.jpg" alt="Principles behind the Agile Manifesto" class="aligncenter" /></p>
<blockquote><p><em>We follow these principles:</em></p>
<p>Our highest priority is to satisfy the customer<br />
through early and continuous delivery<br />
of valuable software.</p>
<p>Welcome changing requirements, even late in <br />
development. Agile processes harness change for <br />
the customer&#8217;s competitive advantage.</p>
<p>Deliver working software frequently, from a <br />
couple of weeks to a couple of months, with a <br />
preference to the shorter timescale.</p></blockquote>
<p>This part focuses on the importance of the customer, without which we software developers won&#8217;t have money to put food on our tables. </p>
<p>It&#8217;s easy to forget that we&#8217;re not merely creating software because the customer wants us to, but that we are making software in order for our customers to gain a <em>competitive advantage</em>. A system delivered half a year late, regardless of whether it had no bugs, might already be too late for our customer&#8211;their competitors may have already released a product that was able to capture the market in that time frame. </p>
<p>This is also the reason why continuous delivery of the product is important: this way, the customer can see if the project is going according to plan (and have the ability to steer it early) instead of the usual pray-that-the-system-is-what-we-want at the (single) delivery date. This also gives the user the opportunity to release a not-so-complete product with just enough features before the competitors can capture the market.</p>
<blockquote><p>Business people and developers must work <br />
together daily throughout the project.</p></blockquote>
<p>Already explained in the &#8220;Individuals and interactions over&#8230;&#8221; above.</p>
<blockquote><p>Build projects around motivated individuals. <br />
Give them the environment and support they need, <br />
and trust them to get the job done.</p></blockquote>
<p>Also explained in the same manifesto line, but this principle also brings to light the futility of micromanaging developers.</p>
<blockquote><p>The most efficient and effective method of <br />
conveying information to and within a development <br />
team is face-to-face conversation.</p></blockquote>
<p>Face-to-face conversation is, simply put, far more efficient and effective than phone calls, teleconferences, boardroom meetings, e-mail, and documentation. Having the prototype/working software at hand also helps.</p>
<blockquote><p>Working software is the primary measure of progress.</p></blockquote>
<p>Working software, not documentation or filled up Gantt charts, measure the progress of the project. There&#8217;s no sense in saying &#8220;this module is 80% done&#8221; or something like that; that feature or module is either working or not working.</p>
<blockquote><p>Agile processes promote sustainable development. <br />
The sponsors, developers, and users should be able <br />
to maintain a constant pace indefinitely.</p></blockquote>
<p>Translation: the managers are there to make sure things move smoothly i.e. not hinder progress through bureaucracy or other stupid things. So are customers. And developers. Heck, <em>everyone</em> that has <em>anything</em> to do with an agile project must work to avoid possible roadblocks.</p>
<blockquote><p>Continuous attention to technical excellence <br />
and good design enhances agility.</p></blockquote>
<p>This is why <a href="http://blog.bryanbibat.com/2009/08/25/refactoring/">refactoring</a> and other low-level agile practices are important: it&#8217;s hard to change software (i.e. be &#8220;agile&#8221; in the somewhat literal sense) when your design and code base sucks.</p>
<blockquote><p>Simplicity&#8211;the art of maximizing the amount <br />
of work not done&#8211;is essential.</p></blockquote>
<p>Again, we&#8217;re back to muda.</p>
<p>A side note, though. Agile wasn&#8217;t based on Lean, though the former gets many lessons from latter. Which makes sense because Lean, in its most popular form TPS, works primarily for the manufacturing industry, and software development is <em>not</em> just a manufacturing industry (it&#8217;s also partly a service industry).</p>
<blockquote><p>The best architectures, requirements, and designs <br />
emerge from self-organizing teams.</p></blockquote>
<p>Translation: they don&#8217;t come from following guide books given by governments or certification institutions.</p>
<p>Allow people to work together well and they will eventually find what best suits their project.</p>
<blockquote><p>At regular intervals, the team reflects on how <br />
to become more effective, then tunes and adjusts <br />
its behavior accordingly.</p></blockquote>
<p>And here at the end is our looping structure: the feedback, the retrospective, the follow-through. Without this principle, agile is a useless unrepeatable <a href="http://blog.bryanbibat.com/2009/05/03/cargo-cult-thinking/">cargo-cult</a> fad buzzword.</p>
<p>&#8211;</p>
<p>With this article, I can finally move on to other agile topics&#8230; (yay!)</p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/08/09/great-laws-of-software-development/' rel='bookmark' title='Permanent Link: Great Laws of Software Development'>Great Laws of Software Development</a></li>
<li><a href='http://blog.bryanbibat.com/2009/04/14/on-software-engineering/' rel='bookmark' title='Permanent Link: On Software Engineering'>On Software Engineering</a></li>
<li><a href='http://blog.bryanbibat.com/2009/08/24/basic-software-estimation-graphs/' rel='bookmark' title='Permanent Link: Basic Software Estimation Graphs'>Basic Software Estimation Graphs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/04/28/agile-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Battlefield player plays Modern Warfare&#8230;</title>
		<link>http://blog.bryanbibat.com/2010/04/12/a-battlefield-player-plays-modern-warfare/</link>
		<comments>http://blog.bryanbibat.com/2010/04/12/a-battlefield-player-plays-modern-warfare/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 14:36:27 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Battlefield: Bad Company 2]]></category>
		<category><![CDATA[Call of Duty: Modern Warfare 2]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=905</guid>
		<description><![CDATA[
I&#8217;ve talked about Call of Duty: Modern Warfare 2 even before it hit the stores. Given that I am one of the people who actually boycotted the game, I never got the chance to play it. Instead, I chose to wait for a couple of months to support a game that actually supports the PC [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bryanbibat.com/images/mw2_bc2.jpg" alt="MW2 and BC2" class="aligncenter" /></p>
<p>I&#8217;ve talked about <a href="http://modernwarfare2.infinityward.com/">Call of Duty: Modern Warfare 2</a> even <a href="http://blog.bryanbibat.com/2009/10/23/friday-randomness/">before</a> <a href="http://blog.bryanbibat.com/2009/10/30/friday-randomness-2/">it hit</a> <a href="http://blog.bryanbibat.com/2009/11/06/friday-randomness-3/">the stores</a>. Given that I am one of the people who actually boycotted the game, I never got the chance to play it. Instead, I chose to wait for a couple of months to support a game that actually supports the PC gaming community: <a href="http://www.battlefieldbadcompany2.com">Battlefield: Bad Company 2</a>.</p>
<p>By chance, Activision decided to let the game be <a href="http://kotaku.com/5511819/modern-warfare-2-goes-free-on-steam-this-weekend-only">free</a> this weekend. They also lowered the price, possibly both as a bid to deal a blow to the continuous migration of players from their game to the competitor&#8217;s, or as a last minute move to promote the game before <a href="http://kotaku.com/5513756/the-biggest-break-up-in-video-game-history">shit hits the fan</a>. Whatever the reason, the key here is that I get to play MW2 and compare it with BC2.</p>
<p>So how does the &#8220;biggest launch in entertainment history&#8221; compared to the current underdog?</p>
<p><span id="more-905"></span>&#8211;</p>
<p>As expected, MW2 is more of a tactical game than BC2, which in turn is more strategic than the former. By &#8220;tactical&#8221;, I mean that MW2 game revolves around maneuvering and camping because of the close quarters nature of the maps. On the other hand, BC2 is strategic: because the teams (4-9 in MW2 vs 12-16 in BC2) and maps are much larger (around 2-4 times that of normal MW2 maps) there are multiple ways a team can achieve their objective, whether it&#8217;s a frontal assault with armored vehicles, a flanking assault with infantry, a long range bombardment with snipers who double as spotters, an unexpected airdrop using Black Hawk choppers, etc. </p>
<p>Now while that might sound like BC2 is much more &#8220;fun&#8221; than MW2, in reality it isn&#8217;t that simple. You see, not everyone in the current generation of gamers are that patient to run hundreds of meters without killing anyone (since indiscriminate firing will alert the enemy of your position and you&#8217;ll get cut down in seconds). MW2 caters to these types of gamers, giving them a fast paced gaming experience wherein they expect to kill (or get killed) in the first minute of the game.</p>
<p>&#8211;</p>
<p>Now let&#8217;s move to the &#8220;controversial&#8221; part of the game: the lack of dedicated servers. In my personal experience, the gameplay is &#8220;ok&#8221; in terms of lag especially if you&#8217;re paired with Filipino players. It&#8217;s when we go outside of the lag issue that it gets ugly. </p>
<p><a href="http://www.bryanbibat.com/images/mw2_ping.jpg"><img src="http://www.bryanbibat.com/images/mw2_ping_thumb.jpg" alt="me laggy" class="aligncenter" /></a><br />
(here&#8217;s a picture of an unlucky match. BTW, all pictures are click-able for larger size)</p>
<p>With dedicated servers, you can keep a list of servers that you know are frequented by nice people. With matchmaking, you don&#8217;t know if you&#8217;re going to be put in a game full of assholes. You could exit the game lobby when you realize that the lobby has a couple of assholes in it, but that would mean that you need to wait for a couple of minutes for that lobby to start so as not to be stuck there the next time you click &#8220;Find Game&#8221;.</p>
<p>There&#8217;s also the wait. Granted, BC2&#8217;s server browser sucks, but at least you&#8217;ll know if there is really an available server. In MW2, you can get stuck waiting if you&#8217;re playing in off-peak hours (eventually getting put in a high ping game).</p>
<p>Sorry IW, dedicated servers is still the way to go in PC gaming.</p>
<p>&#8211;</p>
<p>My other major comment about MW2 is its overuse of achievements and unlocks. Sure, BC2 has its own achievements and unlocks, but MW2 just takes the cake for the sheer amount it has (e.g. <a href="http://callofduty.wikia.com/wiki/Callsigns">callsigns</a>). If not for these &#8220;fabulous&#8221; addition to the MW2, this review would&#8217;ve just said &#8220;MW2 is to Counter-Strike as BC2 is to Battlefield 1942 8 years ago.&#8221;</p>
<p>And the point system&#8230; it&#8217;s as if MW2 makes everything you do look special. I mean, MW2 calls kills at this range:</p>
<p><a href="http://www.bryanbibat.com/images/mw2_longshot.jpg"><img src="http://www.bryanbibat.com/images/mw2_longshot_thumb.jpg" alt="huh?" class="aligncenter" /></a><br />
a long shot. </p>
<p>No, that isn&#8217;t a long shot. </p>
<p><a href="http://www.bryanbibat.com/images/bc2_longshot.jpg"><img src="http://www.bryanbibat.com/images/bc2_longshot_thumb.jpg" alt="aim" class="aligncenter" /></a><br />
This&#8230;</p>
<p><a href="http://www.bryanbibat.com/images/bc2_longshot2.jpg"><img src="http://www.bryanbibat.com/images/bc2_longshot2_thumb.jpg" alt="fire" class="aligncenter" /></a><br />
is a long shot: a head shot at an enemy on another island (see <a href="http://planetbattlefield.gamespy.com/fms/Image.php?image=http://pnmedia.gamespy.com/planetbattlefield.gamespy.com/images/bfbc2/maps/isla-inocentes-map-rush.jpg">map</a>, B is the 3rd green dot and A is the 4th; the enemy is on the island to the south). It&#8217;s so long that I have to aim above the head to compensate for bullet drop due to gravity. </p>
<p>Heck, it&#8217;s not even that much of a long shot since I&#8217;m just using a 6x scope. In some other maps, I could hit targets that are about 200-300 yards farther than those and still get a head shot.</p>
<p>&#8211;</p>
<p>Now when we talk about sniping, we talk about camping, another problem with MW2. Memorizing all of the camping areas is a necessity in MW2 whether for camping or counter-camping. </p>
<p>BC2 doesn&#8217;t have this problem simply because all camping areas can be blown up. </p>
<p><a href="http://www.bryanbibat.com/images/blow_up1.jpg"><img src="http://www.bryanbibat.com/images/blow_up1_thumb.jpg" alt="clean 2nd floor wall" class="aligncenter" /></a><br />
Take for example, 2nd/3rd floor camping areas.</p>
<p><a href="http://www.bryanbibat.com/images/blow_up2.jpg"><img src="http://www.bryanbibat.com/images/blow_up2_thumb.jpg" alt="2nd floor wall with hole" class="aligncenter" /></a><br />
You can blow up holes through them with explosives and high caliber fire.</p>
<p><a href="http://www.bryanbibat.com/images/blow_up3.jpg"><img src="http://www.bryanbibat.com/images/blow_up3_thumb.jpg" alt="crashing house" class="aligncenter" /></a><br />
You can even destroy the entire house once all foundations have been destroyed.</p>
<p>&#8211;</p>
<p>From sniping to camping to blowing things up, the discussion will always go to the grenade launcher, aka the &#8220;noob tube&#8221;. In both games, the grenade launcher is a powerful weapon capable of killing enemies without the need for accuracy. </p>
<p><a href="http://www.bryanbibat.com/images/tuber.jpg"><img src="http://www.bryanbibat.com/images/tuber_thumb.jpg" alt="teammate calling out a tuber" class="aligncenter" /></a><br />
Overusing it in MW2 will get you called out as a noob. Here&#8217;s a teammate calling out the clan in the opposing team for being noob tubers.</p>
<p>On the other hand, it&#8217;s a relatively normal weapon in BC2. It&#8217;s a necessary weapon for a team because of the destructible environment, and the wide open spaces means that people don&#8217;t clump together for noob tube double kills unlike in MW2.</p>
<p>&#8211;</p>
<p>Final verdict? </p>
<p>Both games are ok, but since I&#8217;m more of a strategic player, I&#8217;ll stick with BC2. </p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/05/15/a-mantra-for-modern-developers/' rel='bookmark' title='Permanent Link: A Mantra for Modern Developers'>A Mantra for Modern Developers</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/04/12/a-battlefield-player-plays-modern-warfare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On SEO</title>
		<link>http://blog.bryanbibat.com/2010/03/24/on-seo/</link>
		<comments>http://blog.bryanbibat.com/2010/03/24/on-seo/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 09:37:06 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Memetics]]></category>
		<category><![CDATA[day trading]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[value investing]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=900</guid>
		<description><![CDATA[This got into my mailbox a few days ago:

This is the third time an Indian dude (I checked the IP address) took time to go to my contact page and answer the CAPTCHA just to send spam about SEO; I think it&#8217;s a good time to speak my mind about SEO in general.
But first, let&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>This got into my mailbox a few days ago:</p>
<p><img src="http://www.bryanbibat.com/images/seo.png" alt="SEO WTF" class="aligncenter" /></p>
<p>This is the third time an Indian dude (I checked the IP address) took time to go to my <a href="http://www.bryanbibat.com/contact">contact page</a> and answer the CAPTCHA just to send spam about SEO; I think it&#8217;s a good time to speak my mind about SEO in general.</p>
<p>But first, let&#8217;s talk about how wrong this approach is.</p>
<p>If you&#8217;re going to offer to do business with me, you should have at least read my <a href="http://blog.bryanbibat.com/about-this-site/">About page</a>. There you should have realized that (a) I&#8217;m not doing this site for money, popularity, or the like and (b) I am an experienced software engineer and I could probably do better than you in SEO if I put some effort in it.</p>
<p>This display of ignorance alone is enough to make me throw your mail into the spam folder of my mailbox.</p>
<p>And now, back to the topic of SEO.</p>
<p>&#8211;</p>
<p>To me, <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">Search Engine Optimization</a> is like investing in stocks. You can go the slow-and-steady Warren Buffett way, or you can go the &#8220;get rich quick&#8221; <a href="http://en.wikipedia.org/wiki/Day_trading">day trading</a> way. </p>
<p>Most SEO (including the spam I got) falls under the latter; both this &#8220;hardcore&#8221; SEO and day trading promises huge profits for little effort. In reality, it&#8217;s the opposite&#8212;in the long run, the costs of using these two approaches often overshadow whatever profits you would gain.</p>
<p>A better approach for both SEO and trading would be to stick to the basics and take things slow. Here&#8217;s just some of the basics:</p>
<ul>
<li>Make your site SEO friendly, but don&#8217;t go overboard. For a WordPress site, this would mean getting a domain with your name on it, enabling pretty permalinks, installing <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in One SEO Pack</a> and <a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google XML Sitemaps</a>, and adding either <a href="https://www.google.com/adsense/">Google AdSense</a> or <a href="http://www.google.com/analytics/">Google Analytics</a> somewhere in your themes. Anything beyond that is overkill IMO.</li>
<li><a href="http://blog.bryanbibat.com/2009/09/17/what-the-blogosphere-wants-more-of/">Write interesting posts</a>. Getting people to want to read your posts is really the best SEO you could do.</li>
<li><a href="http://sethgodin.typepad.com/seths_blog/2009/01/rubbernecking.html">Rubbernecking</a> or writing <strike>stupid</strike> controversial things are fine (hey, it&#8217;s your site!), but I personally won&#8217;t recommend it. You might get a lot of hits at first, but don&#8217;t expect that to last once you get labeled as a douchebag.</li>
<li>Join relevant communities and talk to people. If you&#8217;re nice and interesting enough, you don&#8217;t even need to advertise your site address&#8212;they&#8217;ll be the ones to look it up.</li>
<li>Be consistent. You don&#8217;t need to post something everyday, but try not to leave your site un-updated for more than a few months.</li>
</ul>
<p>Granted, some of the basics take a lot of effort (like writing interesting posts) and may even take more time and effort than &#8220;hardcore&#8221; SEO, but you&#8217;ll be more certain of getting higher exposure in the long run. The key here is that you shouldn&#8217;t focus on putting your site on the top of the result lists. Instead, you should focus on the quality of your site: getting on the top of the result lists will automatically follow.</p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/05/07/usability-and-the-reservoir-of-goodwill/' rel='bookmark' title='Permanent Link: Usability and The Reservoir of Goodwill'>Usability and The Reservoir of Goodwill</a></li>
<li><a href='http://blog.bryanbibat.com/2009/09/17/what-the-blogosphere-wants-more-of/' rel='bookmark' title='Permanent Link: What The Blogosphere Wants More Of'>What The Blogosphere Wants More Of</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/03/24/on-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Thank You&#8221; Considered Harmful</title>
		<link>http://blog.bryanbibat.com/2010/03/22/thank-you-considered-harmful/</link>
		<comments>http://blog.bryanbibat.com/2010/03/22/thank-you-considered-harmful/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:16:51 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[firefighting]]></category>
		<category><![CDATA[Peopleware]]></category>
		<category><![CDATA[rewards]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=892</guid>
		<description><![CDATA[Habit #17 Failing to express gratitude
Dale Carnegie liked to say that the two sweetest words in the English language were a person&#8217;s first and last name. He maintained that using them liberally in conversation was the surest way to connect with a person and disarm them. After all, who doesn&#8217;t like to hear their name [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><img src="http://www.bryanbibat.com/images/whatgotyouhere.jpg" alt="what got you here..." class="alignright" /><strong>Habit #17 Failing to express gratitude</strong></p>
<p>Dale Carnegie liked to say that the two sweetest words in the English language were a person&#8217;s first and last name. He maintained that using them liberally in conversation was the surest way to connect with a person and disarm them. After all, who doesn&#8217;t like to hear their name on other people&#8217;s list?</p>
<p>I&#8217;m not sure Dale was right. To me, the sweetest words in the language are &#8220;Thank You.&#8221; They&#8217;re not only disarming and pleasant to the ear, but they help us avoid so many problems. Like apologizing, thanking is a magical super-gesture of interpersonal relations. It&#8217;s what you say when you have nothing nice to say&#8212;and it will never annoy the person hearing it.</p>
<p>-from &#8220;The Twenty Habits That Hold You Back from the Top&#8221; from the book &#8220;What Got You Here Won&#8217;t Get You There&#8221;</p></blockquote>
<p>That book still lies unfinished on my desk because of this section alone. Out of all the business and human relations books I&#8217;ve read in the past year, none has been so naive, so misguided, so &#8220;let&#8217;s feed the fantasies of middle managers everywhere!&#8221; than that book, and this section highlights it so well.</p>
<p><span id="more-892"></span>&#8211;</p>
<p>To me, there are two main types of &#8220;Thank You&#8221;s.</p>
<p>The first type is the <strong>basic thank you</strong>. As you may expect, it&#8217;s just a simple expression of gratitude for relatively simple things. </p>
<p>I personally don&#8217;t mind about how &#8220;real&#8221; a basic thank you is; both a heartfelt thank you and a mechanical &#8220;Thank you for visiting our store!&#8221; can have those &#8220;magical&#8221; effects on interpersonal relationships. In other words, I don&#8217;t have a problem with people giving away basic thank yous. I personally follow that quote often attributed to Forrest Gump: &#8220;Always say thank you even if you don&#8217;t mean it.&#8221;</p>
<p>(If anything, there&#8217;s a serious lack of it in society today. Back in my stint as a cybercafe attendant, customers rarely said thank you to me or the owner of the shop.)</p>
<p>My problem lies in the <em>other</em> type of thank you.</p>
<p>&#8211;</p>
<p>The other type of thank you is the &#8220;Thank you for saving my ass&#8221; thank you. </p>
<p>On the surface, there&#8217;s no problem with this type of thank you. If somebody saved your ass, saying thank you is the least you could do to that person.</p>
<p>There&#8217;s also no problem about people failing to say thank you to people who saved their asses. Sure, we&#8217;ve all heard stories about stuck-up managers who don&#8217;t say thank you to their subordinates even after the latter goes through hell and back for the former, but in reality, most managers in decent companies know how to express their gratitude for such actions. It&#8217;s part of basic management training; <em>you don&#8217;t need a silly New York Times bestseller to tell you about that</em>.</p>
<p>My problem with this type of thank you is that people often fail to address the underlying reasons why that person had to save the day. People are just content with simply thanking the person (with or without accompanying rewards) and ignoring the big picture.</p>
<p>I&#8217;m sure this problem is pretty common in all industries, but I think this is more prevalent in software development than in others. With the high demand for new software systems and the overall immaturity of the field, software projects often degenerate into inefficient code-and-fix death marches where heroism and firefighting (both frequent recipients of the second type of thank you) are the cornerstones of &#8220;progress&#8221;.</p>
<p>The sad part about software development is that people think this is normal. And even worse, many think that all of this inefficient heroism and firefighting is something to be proud of. <a href="http://blog.bryanbibat.com/tag/peopleware/"><em>Peopleware</em></a> has a section where a manager bragged about burning out his team, and a recent <a href="http://www.skorks.com/2010/02/did-your-boss-thank-you-for-coding-yourself-to-death/">blog article</a> making its rounds around devs also provides some insights to this phenomenon. Even in my former workplace, we tend to brag (mostly tongue in cheek, though) about getting BINGOs (5 days straight OT) and JACKPOTs (7 days straight OT).</p>
<p><img src="http://img.photobucket.com/albums/v247/datenshi0/bingo_anim.gif" class="aligncenter" alt="bingo" /> </p>
<p>In short, I am <strong>not</strong> saying that expressing gratitude is wrong, but <strong>excessive &#8220;thank you&#8221;s for people going beyond what they are hired to do should be considered a <em>symptom</em> of a larger problem</strong>. </p>
<p>As a manager, it is your job to find that problem and fix it instead of relying on people to cover up for you.</p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/08/31/spanish-theory-of-value/' rel='bookmark' title='Permanent Link: Spanish Theory of Value'>Spanish Theory of Value</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/03/22/thank-you-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekend Project: Turn an old PC into a supercharged firewall/router</title>
		<link>http://blog.bryanbibat.com/2010/03/19/weekend-project-turn-an-old-pc-into-a-supercharged-firewallrouter/</link>
		<comments>http://blog.bryanbibat.com/2010/03/19/weekend-project-turn-an-old-pc-into-a-supercharged-firewallrouter/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 06:14:11 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Friday Randomness]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[DD-WRT]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[load balancing]]></category>
		<category><![CDATA[pfsense]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=888</guid>
		<description><![CDATA[
Dealing with old computers after an upgrade is very a common problem. Sure, there are the obvious solutions like selling them or giving them away, but these approaches carry some problems (e.g. personal warranty, recipient not happy to receive a very outdated unit, red tape, etc.) that make them somewhat impractical. 
There is another option: [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bryanbibat.com/images/pfsense.png" alt="pfsense" class="aligncenter" /></p>
<p>Dealing with old computers after an upgrade is very a common problem. Sure, there are the obvious solutions like selling them or giving them away, but these approaches carry some problems (e.g. personal warranty, recipient not happy to receive a very outdated unit, red tape, etc.) that make them somewhat impractical. </p>
<p>There is another option: turn them into a firewall/router using <a href="http://www.pfsense.org/">pfsense</a>.</p>
<p>Tech-savvy readers might ask what&#8217;s the difference between doing this instead of just upgrading your router&#8217;s firmware using <a href="http://www.dd-wrt.com/">DD-WRT</a> or the like. Well, for starters, most of the routers sold in the Philippines are nerfed versions of those sold outside the country and don&#8217;t support custom firmwares. This simply means that it&#8217;s much easier to setup a pfsense server in this country than to setup DD-WRT.</p>
<p>In terms of features, pfsense and DD-WRT have features to distinguish themselves from the other. Obviously, you can&#8217;t control wireless signal strength in pfsense, and DD-WRT has some firewall features that are missing in the former. On the other hand, pfsense allows packages to be added to it like <a href="http://www.squid-cache.org/">squid</a> and <a href="http://nmap.org/">nmap</a>. It also has these funky RRD graphs: </p>
<p><img src="http://www.bryanbibat.com/images/rrd-graph.png" alt="RRD graph" class="aligncenter" /></p>
<p>The one feature that really caught my eye is support for load balancing. This allows you to consolidate two or more internet connections on your router, whether it&#8217;s for simple load balancing (bandwidth usage is spread between the ISPs) or for failover (when one ISP fails, the connections are routed to the other ISPs). With this, you could subscribe to two crappy DSL providers like, say, PLDT and Globe, and still have a relatively higher uptime than you would normally have.</p>
<p>You could buy a dedicated load balancing router, but the cost difference between that (PhP 4,000+) and an extra lan card (PhP 100-PhP 150 in surplus shops) and the thought that your old PC would probably be much more powerful than the puny chip inside that router make pfsense a more logical choice.</p>
<p>The biggest downside to using pfsense instead of dedicated router devices is the power usage, which can be anywhere from 5 to 20 times that of a typical router. Expect a slight increase in your power bill, especially if your &#8220;old&#8221; PC is one of those power guzzling Pentium 4s or Athlon XPs. You can try to underclock them, but I don&#8217;t expect to see much of a difference.</p>
<p>&#8211;</p>
<p>With all that talk out of the way, let&#8217;s move on to the actual installation.</p>
<p><span id="more-888"></span>&#8211;</p>
<p><strong>What you need:</strong></p>
<ul>
<li>an old PC &#8211; you only need the following: CPU/motherboard, RAM, power supply, hard drive, casing, and at least 2 ethernet sockets. For missing or defective parts, you can get replacement parts from computer surplus shops in malls (or in your neighborhood, if you&#8217;re lucky). Heck, if you buy all of this from scratch at a surplus store, you probably won&#8217;t spend more than the price of a typical wifi router.</li>
<li>CD-ROM drive and keyboard from your current PC &#8211; for installing pfsense.</li>
<li>download the <a href="http://www.pfsense.org/mirror.php?section=downloads">LiveCD with Installer</a> and burn it on a CD.</li>
<li>Note that pfsense requires you to <strong>format the entire hard drive</strong> so backup files from the hard drive beforehand if you&#8217;re feeling nostalgic.</li>
<li>Extra ethernet cable</li>
</ul>
<p>Installation is pretty straightforward:</p>
<ol>
<li>Setup the PC. You&#8217;ll probably add the extra LAN cards, CD-ROM drive, and keyboard at this point. Don&#8217;t forget to change the boot sequence in the BIOS to use the CD-ROM drive first.</li>
<li>Boot up the LiveCD and go to Installer when the OS prompts you.</li>
<li>Install using defaults (screenshots <a href="http://forum.pfsense.org/index.php/topic,7356.0.html">here</a>). The system will reboot at the end of the installation.</li>
<li>When prompted for VLAN setup, answer no.</li>
<li>When prompted for LAN and WAN, first use autosense to list down the available interfaces. Then just guess which of the listed interfaces would be for LAN (the one you&#8217;ll eventually connect to your router) and WAN (the one you&#8217;ll eventually connect to your DSL modem). Don&#8217;t worry about guessing them wrong, you could always change them in the console and the web interface.</li>
<li>Connect your PC or laptop to the LAN socket of your new pfsense server. Open a browser and go to http://192.168.1.1/. In case you didn&#8217;t see the default credentials at the end of the installation, the username is &#8220;admin&#8221; and the password is &#8220;pfsense&#8221;.</li>
<li>Go through the wizard.</li>
<li>After finishing the initial setup, connect your DSL modem to the WAN socket. You should now be able to access the internet at this point.</li>
<li>To make your router cooperate with your new pfsense router, you&#8217;ll have to convert it to an access point (or a switch, if your router doesn&#8217;t have wifi). Normally you&#8217;ll just need to disable the DHCP server, change the router address to avoid conflict, and connect one of the LAN ports (not WAN) to the LAN of the pfsense server. <a href="https://secure.dd-wrt.com/wiki/index.php?title=Wireless_Access_Point&#038;section=9">Here&#8217;s how to do it with DD-WRT</a>.</li>
</ol>
<p>And that&#8217;s it. Assuming you already have all items at hand, this should take only 30 minutes, a far cry from the afternoons I spent <a href="http://www.dd-wrt.com/wiki/index.php/DIR300">installing DD-WRT on a D-Link DIR-300</a>. </p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/06/11/using-cd-r-kings-cheap-modemrouter/' rel='bookmark' title='Permanent Link: Using CD-R King&#8217;s Cheap Modem/Router'>Using CD-R King&#8217;s Cheap Modem/Router</a></li>
<li><a href='http://blog.bryanbibat.com/2009/05/24/spanish-adsl-modemrouter-kit/' rel='bookmark' title='Permanent Link: Spanish ADSL modem/router kit'>Spanish ADSL modem/router kit</a></li>
<li><a href='http://blog.bryanbibat.com/2009/05/27/bricked-router-cheat-post/' rel='bookmark' title='Permanent Link: Bricked Router Cheat Post'>Bricked Router Cheat Post</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/03/19/weekend-project-turn-an-old-pc-into-a-supercharged-firewallrouter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Ignite Manila Talk</title>
		<link>http://blog.bryanbibat.com/2010/03/04/my-ignite-manila-talk/</link>
		<comments>http://blog.bryanbibat.com/2010/03/04/my-ignite-manila-talk/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 22:27:36 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Event Report]]></category>
		<category><![CDATA[Follow-Up]]></category>
		<category><![CDATA[Memetics]]></category>
		<category><![CDATA[Ignite Manila]]></category>
		<category><![CDATA[transcript]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=880</guid>
		<description><![CDATA[Red asked me to give a talk in Ignite Manila 1 mainly because he remembered that I tend to break character once in a while back in our old workplace. It should be easy for me to give a presentation on something related to anime given my level of experience in the matter.
Problem is, even [...]]]></description>
			<content:encoded><![CDATA[<p>Red asked me to give a talk in Ignite Manila 1 mainly because he remembered that I tend to <a href="http://datenshibry.multiply.com/photos/album/7/Azeus_X-mas_party_best_in_costume_winning_entries">break character once in a while</a> back in our old workplace. It should be easy for me to give a presentation on something related to anime given my level of experience in the matter.</p>
<p>Problem is, even if I focused on just anime and manga instead of the entire Japanese hobby culture scene (which would include cosplay, collectibles, etc), I still have literally dozens of possible topics to talk about. </p>
<p>After thinking about it for a day, I went with the topic that I could say that I am really passionate about: the story of how we reversed the fortunes of UP AME; from being a hopeless anime organization into a thriving one. Not only is it a significant part of my life, the topic would also be relevant for most of the audience (I doubt that most of them aren&#8217;t inside a club or community of their own).</p>
<p>&#8211;</p>
<p>I put a decent amount of effort into this talk, not only because I don&#8217;t want to embarrass myself or the org, I also don&#8217;t want do look like a hypocrite after <a href="http://blog.bryanbibat.com/tag/y4it/">bashing the presentations in last year&#8217;s Y4IT</a>.</p>
<p>Most of my effort went to the slides. It took me at least 3 days to finish them mainly because of my lack of experience (dammit, I&#8217;m a software engineer, not a graphic designer!) and because I had to look for good pictures from various sources. I also had to re-read <a href="http://www.amazon.com/Presentation-Zen-Simple-Design-Delivery/dp/0321525655"><em>Presentation Zen</em></a> since it&#8217;s been a long time since I&#8217;ve made presentations.</p>
<p>Preparation for the talk itself was difficult, though it&#8217;s not as hard as the slides. I&#8217;d have to thank Scott Berkun for this part, his <a href="http://www.amazon.com/Confessions-Public-Speaker-Scott-Berkun/dp/0596801998"><em>Confessions of a Public Speaker</em></a> as well as his Ignite talk on giving Ignite talks gave me invaluable tips for making my talk.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/rRa1IPkBFbg&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rRa1IPkBFbg&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>One thing I learned on my own about Ignite was that Ignite presentations are more like song performances than presentations when you have more than 4 points to make. My talk had 7 different points so the timing is important. It didn&#8217;t worry me, though, since I have experience singing in front of a lot of people. I just had to practice enough that my mouth goes auto-pilot when on the stage, ignoring the inevitable effects of stage fright.</p>
<p>My script went through at least a dozen revisions throughout my practice sessions. With at least 3 runs per revision, I&#8217;m guessing that it took me 60 partial runs (just a 1-minute section) and about 30 full runs to get the hang of things. As you would see below, even with all this practice, I still had to ad-lib and adapt to the situation.</p>
<p>&#8211;</p>
<p>Oh and yeah, Ana Santos of <a href="http://sexandsensibilities.com/">Sex and Sensibilities</a> talked before me. Talking about hardcore geeks after a talk on sex was kinda awkward. D:</p>
<p>&#8211;</p>
<p>Script, slides, and side comments below the cut.</p>
<p><span id="more-880"></span></p>
<p><img src="http://www.bryanbibat.com/images/slide_01_thumb.jpg" /> </p>
<p><strong><em>Those of you who are into the local Japanese hobby culture scene, possibly the Go guys there, should be familiar with the University of the Philippines Anime Manga Enthusiasts, better known as UP AME. This university org is probably best known</em> </strong></p>
<p>[ "Org peeps holding the legendary tarp" picture from from <a href="http://szusza.multiply.com/photos/album/54/UP_AME_photoshoot_for_CAL#photo=5">Szusza's CAL photoshoot album</a>. The source was bad so I had to crop it to look good.</p>
<p>The <a href="http://www.phgo.org">Go</a> shoutout was added at the last minute to add the impression that at least some people in the audience knows what anime and manga is. Mikong was also a former co-worker, and PGA had a booth AME no Jidai.</p>
<p>The slide transition in mid-sentence was intentional. If I waited for the transition, I would not have enough time in the next slide for pauses. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_02_thumb.jpg" /> </p>
<p><strong><em>for pulling off events that are on-par (or even better) than anime conventions held by commercial companies.</p>
<p>However, the org&#8217;s situation wasn&#8217;t always this rosy. </p>
<p>Let&#8217;s go back ten years ago,</em></strong></p>
<p>[ Pictures from <a href="http://up-ame.deviantart.com/gallery/">UP AME DeviantArt gallery</a>. I chose to crop or use teasers instead of the posters in cases where they would look better in the grid.</p>
<p>Multiple pauses in this slide. The timing is important because the next slide has a lot of spoken text. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_03_thumb.jpg" /> </p>
<p><strong><em>when a local TV station turned Japanese cartoons, aka anime, into a fad.  A small group of anime and manga fans decided it was a good time to start an org in UP. As expected, a lot of people signed up like myself.</em></strong></p>
<p>[ Instead of having to add another attribution to copyrighted material, I just cropped Deng from the AME no Jidai poster and used a simple <a href="http://www.gimpusers.com/tutorials/simple-scanline-effect.html">scanline effect</a>.</p>
<p>Forgot to add the TV picture's source to slide 20. Source is <a href="http://www.flickr.com/photos/pablo_perez/3256295059/">http://www.flickr.com/photos/pablo_perez/3256295059/</a>.</p>
<p>As I said, this slide has a lot of spoken text. I need to define "anime" as well as introduce the org's founding. In my practice sessions, the "like myself" often goes to the next slide. </p>
<p>The "people" were just simple ellipses and gradients. And yes, the number of people is not far from the actual membership size.]</p>
<p><img src="http://www.bryanbibat.com/images/slide_04_thumb.jpg" /> </p>
<p><strong><em>After a semester of monthly meetings, it was apparent that there was a problem with the org. People were losing interest and just stopped showing up, founding members included.</em></strong></p>
<p>[ Again, a pretty accurate rendition of the number of active members at that time. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_05_thumb.jpg" /> </p>
<p><strong><em>At this point, the org&#8217;s days were pretty much numbered. It doesn&#8217;t take much to see that this geek community would have gone the same way as other similar geek communities that came before it.</p>
<p>And this brings us back to the topic of my talk:</em></strong></p>
<p>[ Forgot where I got the clipart for the tombstone. Oh well. </p>
<p>The "back" part is ad-libbed because every talk is preceded by a slide containing the title of the talk. Had there not been a "slide 0", I would've not said the word "back".]</p>
<p><img src="http://www.bryanbibat.com/images/slide_06_thumb.jpg" /> </p>
<p><strong><em>How did we save this dying geek community? What did we do to turn things around? </p>
<p>Looking back, what we did wasn&#8217;t really that complicated.</p>
<p>To start things off, we went beyond meetings and </em></strong></p>
<p>[ Drought pic, as mentioned in the final slide, came from <a href="http://www.flickr.com/photos/georgiesharp/371472003/">http://www.flickr.com/photos/georgiesharp/371472003/</a>. </p>
<p>Mid sentence transition is important again here. The next few slides only allow 1-2 seconds as a margin of error. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_07_thumb.jpg" /> </p>
<p><strong><em>actually started </em>doing things<em>. We had a week long merchandise booth, a lobby exhibit, and we even joined the Lantern Parade complete with our own float. This had a couple of side effects. </em></strong></p>
<p>[ <a href="http://evaguy01.multiply.com/">Robert</a> gave me a bunch of old AME pics from his old stash. I've uploaded a copy of the pics <a href="http://www.bryanbibat.com/files/2001-12-19-Upame-Lantern-Parade.rar">here</a>.</p>
<p>The merchandise booth pic is obviously not from 2001. I got it from <a href="http://francesell.multiply.com/photos/photo/61/54">Fra's multiply album</a>. I blurred it a bit to make it fit in with the pictures. </p>
<p>After a lot of experimentation, I found out that a seamless mosaic is the best way to create slides out of multiple pictures. The location of the text in this slide as well as the next two slides are also a result of trial and error. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_08_thumb.jpg" /> </p>
<p><strong><em>First, the longer mingling time allowed people to bond with each other. And when people start to look forward to meet each other on a regular basis, they&#8217;re a lot less likely to leave. </p>
<p>The larger activities also acted as a filter:</em></strong></p>
<p>[ The top two pics come from Robert's stash. The bottom left comes from <a href="http://francesell.multiply.com/photos/photo/61/19">Fra</a> while the bottom right comes from <a href="http://delurianne.multiply.com/photos/album/36/harryAMEpotter#photo=29">Mic</a>. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_09_thumb.jpg" /> </p>
<p><strong><em>it weeded out the slackers while it brought to light the passionate people, those who are willing to contribute their time, skills and talents for the org.</p>
<p>Now, when passionate people bond with each other</em></strong></p>
<p>[ A combination of one of the first (lantern parade 2001) and the one of the most recent (AME no Jidai) large-scale activities of the org: working on the float, hosting (from <a href="http://sixteentricks.multiply.com/photos/photo/88/36">Wigi/Triccie</a>), painting haori (from <a href="http://blazingshinigami.multiply.com/photos/album/185/AME_no_Jidai_A-Venue_Hall_Makati_November_28_2009#photo=4">Wil</a>), and painting the org banner. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_10_thumb.jpg" /> </p>
<p><strong><em>a community&#8217;s culture is formed. Culture is important, as a bad culture would eventually destroy an org. Fortunately for us, what we got was this &#8220;fun org&#8221; culture. The &#8220;fun&#8221; part&#8217;s easy,</em></strong></p>
<p>[ Four slides, four important points. I have to elaborate what this slide means in the next two slides, though. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_11_thumb.jpg" /> </p>
<p><strong><em>We&#8217;re an anime org. We do fun stuff like talking about stuff that would get us weird looks from most of you guys here. We also do other fun stuff like, say, wear costumes. But part of our culture is that</em></strong></p>
<p>[ Upper row: post-2001 lantern parade, pre-Gakuensai (from <a href="http://sm16.multiply.com/photos/photo/74/1">Krinkle</a>), X-mas party 2007 (from <a href="http://psychedelicaya.multiply.com/photos/album/8/AME_Christmas_Party_2007#photo=76">Tiff</a>), 8th Avenue (from <a href="http://mooguriklaine.multiply.com/photos/photo/14/38">Klaine</a>).</p>
<p>Bottom left is from the post-Gakuensai photoshoot (from <a href="http://sm16.multiply.com/photos/album/89/AME_GAKUENSAI_Class_Pictorial#photo=118">Krinkle</a>), middle right is a tambayan pic (from <a href="http://szusza.multiply.com/photos/album/15/Birthday_of_Win#photo=1">Szusza</a>), and bottom right is from 8th Avenue (from <a href="http://datenshibry.multiply.com/photos/album/17/AME_8th_Avenue#photo=33">me</a>). </p>
<p>The "most of you guys here" is ad-libbed. Had there been more obvious geeks in the audience, that should have been "most people" instead.</p>
<p>It was only after I submitted these slides that I realized that there are more presidents here than in the next slide. Oh the irony. <img src='http://blog.bryanbibat.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_12_thumb.jpg" /> </p>
<p><strong><em>we know when to draw the line and focus on the important org matters like planning for future events, managing finances, marketing, publicity, and so on. Not so obvious from an anime org, huh?</em></strong></p>
<p>[ Except for the first picture which is from the 2009 applicants orientation (from <a href="http://sm16.multiply.com/photos/album/163/AME_Applicants_Orientation_09#photo=10">Krinkle</a>), all of these pics come from the EALM 2 years ago (from Krinkle again, <a href="http://sm16.multiply.com/photos/photo/96/17">here</a>, <a href="http://sm16.multiply.com/photos/photo/97/39">here</a>, and <a href="http://sm16.multiply.com/photos/photo/97/43">here</a>).</p>
<p>The "Not so obvious from an anime org, huh?" was ad-libbed. I sort of panicked when I realized that I was going too fast, around 4 seconds early. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_13_thumb.jpg" /> </p>
<p><strong><em>And now we have this list. As you can see, there&#8217;s still one important thing missing. Those of you in communities should be able to figure this out. Any guesses?</em></strong></p>
<p>[ The summary + rest slide. The pause at the end allows me 3-4 seconds of rest while the missing entry provides a small amount of unexpectedness to keep the tension/attention up. </p>
<p>Red and probably Frank guessed "Sex!" prompting me to answer "No, not sex!". XD ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_14_thumb.jpg" /> </p>
<p><strong><em>Applicants. Remember, we&#8217;re college students, and regardless of what you&#8217;ve heard about UP, most of us actually</em> graduate <em>on time. Thus the need for a constant supply of new members.</em></strong></p>
<p>[ Pic from 8th batch buddy bidding (from <a href="http://sm16.multiply.com/photos/album/120/AME_apps_Eight-Chi_Buddy_Bidding#photo=3">Krinkle</a>).</p>
<p>The UP thing was one of the last things I added to the official script. Just a deadpan comedy attempt to loosen up the audience. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_15_thumb.jpg" /> </p>
<p><strong><em>Recruitment isn&#8217;t that simple. though. We have to have a balance here too. We don&#8217;t want to scare away potential passionate members, just like these guys who are just fine with our unusual culture&#8230;</em></strong></p>
<p>[ One Piece cosplay pic from buddy dress up (from <a href="http://francesell.multiply.com/photos/photo/58/11">Fra</a>) ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_16_thumb.jpg" /> </p>
<p><strong><em>but we don&#8217;t want the really passionate people, those who could damage the org with their antics. Probably like these guys.</em></strong></p>
<p>[ Pic from the interwebs. </p>
<p>I really screwed up in this slide. I don't remember how much of the script I followed here. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_17_thumb.jpg" /> </p>
<p><strong><em>And here we have this list. Follow these and your community will last for a while.</p>
<p>Before I end this talk, I&#8217;d like to share one last thing, what you might call the &#8220;secret sauce&#8221; behind UP AME&#8217;s successes.</em></strong></p>
<p>[ Summary list. The "but wait there's more" turned out to be a good idea as it's hard for the audience to know if you're at the 5 minute mark or the 4 minute mark. This allowed me to keep the attention up for a minute longer. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_18_thumb.jpg" /> </p>
<p><strong><em>As an org, we know that the best way to grow would be to take risks, to push ourselves beyond our limits. </p>
<p>A good example would be Una kAME!, the first collegiate anime fair in the Philippines. At that time</em></strong></p>
<p>[ Pic from AME no Jidai (from <a href="http://sixteentricks.multiply.com/photos/album/88/AME_no_Jidai_from_Wigigi_Mostly_DyKromatic_pics#photo=1">Wigi/Triccie</a>). </p>
<p>Not-so-obscure anime reference here. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_19_thumb.jpg" /> </p>
<p><strong><em>we had no money, no experience, and our venue wasn&#8217;t that good. But in the end it was still a resounding success, raising the bar for other anime conventions and was a significant stepping stone for our org.</em></strong></p>
<p>[ Pics from UP AME's <a href="http://s22.photobucket.com/albums/b327/upame/2004-12-04%20Una%20KAME/">photobucket account</a>. Since the pics are all low-res, a mosaic with pictures of different sizes won't work here. I had to make a collage that looks decent. </p>
<p>The "raising the bar for other anime conventions" was partially ad-libbed. During my practice sessions, saying only "success" and "stepping stone" was the reliable approach. Luckily, I was going too fast so I was able to fit that part in. ]</p>
<p><img src="http://www.bryanbibat.com/images/slide_20_thumb.jpg" /> </p>
<p><strong><em>So whether you&#8217;re currently in a geek community or just planning to start one of your own, I hope this talk gave you a couple of ideas to think about.</p>
<p>Thank you for listening, and good night.</em></strong></p>
<p>[ As Scott Berkun explained in his talk, the first and last slides are usually wasted, hence the "thank you" slide. ] </p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2010/03/03/first-ignite-manila/' rel='bookmark' title='Permanent Link: First Ignite Manila!'>First Ignite Manila!</a></li>
<li><a href='http://blog.bryanbibat.com/2009/09/09/y4it-2009-day-2/' rel='bookmark' title='Permanent Link: Y4iT 2009 day 2'>Y4iT 2009 day 2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/03/04/my-ignite-manila-talk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Crab Mentality</title>
		<link>http://blog.bryanbibat.com/2010/01/22/crab-mentality-2/</link>
		<comments>http://blog.bryanbibat.com/2010/01/22/crab-mentality-2/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 10:36:00 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Memetics]]></category>
		<category><![CDATA[crab mentality]]></category>
		<category><![CDATA[How to Win Friends & Influence People]]></category>
		<category><![CDATA[Machiavelli]]></category>
		<category><![CDATA[quotes]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=864</guid>
		<description><![CDATA[
I&#8217;ve been wanting to write a proper post on &#8220;crab mentality&#8221; ever since I noticed that my post on Ako Mismo unexpectedly got into the first few pages of Google&#8217;s search results, but I didn&#8217;t feel like writing about something so trivial.
Unfortunately, some idiot tried to use that term as a rebuttal in a Facebook [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bryanbibat.com/images/keywords.png" alt="keyword rankings"  title="keyword rankings" class="aligncenter"/></p>
<p>I&#8217;ve been wanting to write a proper post on &#8220;crab mentality&#8221; ever since I noticed that my <a href="http://blog.bryanbibat.com/2009/05/06/crab-mentality/">post on Ako Mismo</a> unexpectedly got into the first few pages of Google&#8217;s search results, but I didn&#8217;t feel like writing about something so trivial.</p>
<p>Unfortunately, some idiot tried to use that term as a rebuttal in a Facebook hate group that I passed by earlier today and it looks like it&#8217;s a good time to share my thoughts about that Filipino derogatory term.</p>
<p><span id="more-864"></span>As I see it, there are two uses for the term &#8220;crab mentality&#8221;:</p>
<h3>As a catch-all rebuttal</h3>
<p><em>You&#8217;re just saying that because you&#8217;re insecure.</em><br />
<em>You&#8217;re sour grape-ing; just because you don&#8217;t have xxxx, you&#8217;re attacking it.</em><br />
<em>Why do you keep on criticizing xxxx? That&#8217;s crab mentality!</em></p>
<p>If you&#8217;ve taken high school English or college Philosophy, you know that these are fallacies, not arguments. However, even while knowing this, people will keep on flinging fallacies at each other whenever there is a point to be argued.</p>
<p>To understand why people degenerate to using &#8220;What you&#8217;re doing is crab mentality!&#8221; and other fallacious statements in arguments, we must step back and understand how humans think and how they respond to certain situations. You don&#8217;t need to be a psychologist to find the answers to this problem; there&#8217;s a book you could find cheap in second-hand bookstores that explains it well.</p>
<p><img src="http://www.bryanbibat.com/images/how_to_win_friends_and_influence_people.jpg" alt="How to Win Friends &#038; Influence People" class="alignleft"/>Yep, <em>How to Win Friends &#038; Influence People</em>, a book so well known that its cliche/parody status has prevented people from actually picking up the book and reading it. </p>
<p>Anyway, one of the chapters in the book neatly explains why flame wars tend to end up ugly in the long run. The title of the chapter?</p>
<p><strong>You Can&#8217;t Win an Argument</strong></p>
<p>Here&#8217;s Dale Carnegie&#8217;s explanation:</p>
<blockquote><p>You can&#8217;t win an argument. You can&#8217;t because if you lose it, you lose it; and if you win it, you lose it. Why? Well, suppose you triumph over the other man and shoot his argument full of holes and prove that he is <em>non compos mentis</em>. Then what? You will feel fine. But what about him? You have hurt his pride. He will resent your triumph. And&#8212;</p>
<blockquote><p>A man convinced against his will<br />
Is of the same opinion still</p></blockquote>
</blockquote>
<p>When people see their beliefs being attacked by other people, or even when people just <em>feel</em> that their beliefs are threatened, human nature will make them leap to the defense of that belief. At first, arguments may be logical, but there will come a point in a debate where the fact that humans are not logical animals will come up. At this point, logic will be thrown out of the window and fallacies will start to show up.</p>
<p>The end result is always the same: neither side will concede, and both sides will consider themselves the victor. </p>
<p>This is the reason why when I see people accusing other people of crab mentality in a flame war, I stop watching or participating in it. It just isn&#8217;t worth it. Heck, my years of <strike>trolling</strike> arguing with people with strong beliefs have taught me to stop way before that point, usually when I notice that someone has said something subtly contradictory (i.e. stupid).</p>
<p>In short, this use of &#8220;crab mentality&#8221; is improper because it&#8217;s no different from other catch-all rebuttals. The only proper use of the term is:</p>
<h3>As a term to describe a certain human behavior</h3>
<p>Pulling other people down instead of working together. </p>
<p>When you think about it, it&#8217;s not exactly a Filipino-only behavior. I mean, the Seven Deadly Sins has &#8220;envy&#8221; and ancient history is full of usurpers. I even quoted Machiavelli <a href="http://blog.bryanbibat.com/2009/08/10/the-satir-change-model/">once</a> about something that could be classified as crab mentality.</p>
<blockquote><p>It ought to be remembered that there is nothing more difficult to take in hand, more perilous to conduct, or more uncertain in its success, than to take the lead in the introduction of a new order of things. Because the innovator has for enemies all those who have done well under the old conditions, and lukewarm defenders in those who may do well under the new.</p>
<p>- Niccolò Machiavelli, &#8220;The Prince&#8221;</p></blockquote>
<p>In other words, it&#8217;s a substitute term for a concept, just like using &#8220;cosplay&#8221; for wearing a costume regardless if it&#8217;s Halloween or not; and &#8220;<a href="http://blog.bryanbibat.com/2009/07/15/color-of-the-bikeshed/">color of the bike shed / pissing match</a>&#8221; for trivial debates. I guess the term stuck because Filipinos are so deep into <a href="http://blog.bryanbibat.com/2009/07/13/learned-helplessness/">learned helplessness</a> that they&#8217;d rather blame circumstance that shut up and do something about things. </p>
<p>The term, while depressing in the Filipino context, is actually pretty decent as a substitute term. It&#8217;s a bit ambiguous and not that popular outside the country, but terms like these tend to be like that.</p>
<p>The problem with &#8220;crab mentality&#8221; as a term is its use in arguments. The most obvious problem is that it&#8217;s a fallacy when used as an argument. The other not-so-obvious problem is that you can&#8217;t use it in an argument because there&#8217;s no way you can differentiate &#8220;having crab mentality&#8221; with &#8220;playing devil&#8217;s advocate&#8221; (which can be malicious or not). You don&#8217;t know whether that person is pulling you down or pulling you out of the fire. </p>
<p>That said, there&#8217;s no reason why &#8220;crab mentality&#8221; should show up in a serious debate. </p>
<p>IMHO, the correct response to it would be to raise an eyebrow and suppress a chuckle. If the one saying it doesn&#8217;t realize how stupid his approach is, it&#8217;s a hopeless case. <img src='http://blog.bryanbibat.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/05/06/crab-mentality/' rel='bookmark' title='Permanent Link: &#8220;Crab Mentality&#8221; and Internet Drama'>&#8220;Crab Mentality&#8221; and Internet Drama</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/01/22/crab-mentality-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CD-R King&#8217;s Cheap Solid State Drive</title>
		<link>http://blog.bryanbibat.com/2010/01/13/cd-r-kings-cheap-solid-state-drive/</link>
		<comments>http://blog.bryanbibat.com/2010/01/13/cd-r-kings-cheap-solid-state-drive/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 16:18:47 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[buying guide]]></category>
		<category><![CDATA[CD-R King]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Verico Phantom]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=847</guid>
		<description><![CDATA[For some odd reason, I missed this little gem in last year&#8217;s Notable CD-R King Items.

It&#8217;s a 64GB solid-state drive for only PhP 5,800. 
Now you might ask, &#8220;Why should I fork over 5.8k for a CD-R King branded drive with a measly 64GB of space when I could buy a 1TB WD Caviar Black [...]]]></description>
			<content:encoded><![CDATA[<p>For some odd reason, I missed <a href="http://www.cdrking.com/local/products/index.php?action=submnu&#038;temp=2&#038;typeno=8299419-016421-580782848-7526986&#038;prod=Cd-r%20King&#038;prodcode=5947400-268627-839959814-0757254">this little gem</a> in last year&#8217;s <a href="http://blog.bryanbibat.com/2009/06/13/notable-cd-r-king-items/">Notable CD-R King Items</a>.</p>
<p><img src="http://www.bryanbibat.com/images/cdrking_ssd.jpg" class="aligncenter" alt="CD-R King SSD" /></p>
<p>It&#8217;s a 64GB <a href="http://en.wikipedia.org/wiki/Solid-state_drive">solid-state drive</a> for only PhP 5,800. </p>
<p><span id="more-847"></span>Now you might ask, &#8220;Why should I fork over 5.8k for a <em>CD-R King branded drive</em> with a measly 64GB of space when I could buy a 1TB WD Caviar Black for <a href="http://www.tipidpc.com/viewitem.php?iid=3679586">less</a>?&#8221;</p>
<p>Well, there&#8217;s a couple of reasons why this can be a good deal.</p>
<p>First is the price. 64GB SSDs run from 8K &#8211; 15k <a href="http://www.tipidpc.com/itemsearch.php?sec=s&#038;namekeys=SSD">in the gray market</a>. Putting it in this context, shelling out 5.8K to experiment with SSDs doesn&#8217;t sound that crazy anymore.</p>
<p>Another reason is that it&#8217;s a rebranded <a href="http://www.ocztechnology.com/products/memory/ocz_core_series_sata_ii_2_5-ssd-eol">OCZ Core SSD</a>. (Actually it&#8217;s a double-rebranded drive; the OCZ Core was rebranded by Verico to <a href="http://www.verico.com.tw/product/ssd-p/ssd-p.htm">Verico SSD-01-64 Phantom</a> then rebranded to CD-R King.) This means that it&#8217;s not a no-name product.</p>
<p>&#8211;</p>
<p>As for my reason for going out and buying a couple of these babies to replace my primary hard drive, it&#8217;s all about the speed benefit. My rig&#8217;s pretty well rounded even for a 3 year old one: Quad Core, ATI HD4850, 4GB low latency RAM. The only bottleneck for performance is the hard drive; even at RAID-0, it still takes about a minute to load all programs at startup. With SSDs, I thought I could at least halve that time.</p>
<p>And so I went out and went through about a dozen CD-R King branches before finding 2 final stocks of the drive at SM Cubao. They came in these little yellow boxes that disguised their value.</p>
<p><img src="http://www.bryanbibat.com/images/ssd_box.jpg" class="aligncenter" alt="CD-R King SSD Box" /></p>
<p>Almost all of the clerks couldn&#8217;t believe that someone is willing to spend (<em>tumataginting na</em>) 11.6K for such small items. There was one jaded clerk who confirmed that the price wasn&#8217;t a typo.. I guess she&#8217;s the one who got to sell the other stocks.</p>
<p>The first thing I did with the drives was to update the firmware via USB. This was an early version of OCZs SSDs so it still had some issues. Thanks to <a href="http://www.tipidpc.com/viewtopic.php?tid=176397&#038;page=4">this TipidPC thread</a> and a bit of searching, I was able to find a firmware update for the drives. I&#8217;ve uploaded a copy <a href="http://www.bryanbibat.com/files/XP_ISP.zip">here (ver 090508S)</a> in case some of you might need it. </p>
<p>Next was to reinstall Windows 7 RC1. I used <a href="http://en.wikipedia.org/wiki/Windows_Easy_Transfer">Windows Easy Transfer</a> to backup my settings then proceeded to re-shuffle my RAID setup. I set my old <a href="http://en.wikipedia.org/wiki/RAID#RAID_0">RAID-0</a> drive to <a href="http://en.wikipedia.org/wiki/RAID#RAID_1">RAID-1</a> (for another layer of backup) and set the two SSDs to RAID-0.</p>
<p><img src="http://www.bryanbibat.com/images/raid_console.png" class="aligncenter" alt="RAID Storage Console" /></p>
<p>I also did some suggested tweaks to the settings, but I don&#8217;t feel like looking them up right now so I&#8217;ll leave the Google-ing to you.</p>
<p>Here&#8217;s the end result:</p>
<p><img src="http://www.bryanbibat.com/images/final_upgrade.png" class="aligncenter" alt="CD-R King SSD benchmark results" /></p>
<p>Compare this with a typical <a href="http://www.wdc.com/en/products/products.asp?driveid=496">Western Digital 10K RPM Raptor</a> hard drive benchmark result:</p>
<p><img src="http://www.bryanbibat.com/images/hdtune-raptor.jpg" class="aligncenter" alt="Raptor benchmarks" /></p>
<p>258.9 MB/sec vs 72.8 MB/sec and 0.2 ms access time vs 8.8 ms: what do these numbers mean?</p>
<p>It means that <em>in less than 5 seconds after logging in, <strong>all</strong> of my startup items have already finished loading</em>. After enduring years of 30 second &#8211; 1 minute post-login load times (and years of 2-3 minute load times in my office PCs back when I was still working) this was practically <em>instantaneous</em>. For the first time in years, my PC finishes starting up even before I could finish changing my clothes!</p>
<p>&#8211;</p>
<p>Conclusion: The drives are a good buy so far. </p>
<p>Still, I would only suggest this drive to computer enthusiasts. Finding one can be a hassle (though you could try contacting CD-R King&#8217;s sales directly) and the risk involved is only suited for those people.</p>
<p>To end this post, here&#8217;s a pic of my ghetto &#8220;drive stand&#8221;. There was a cable conflict so I couldn&#8217;t put them in the floppy drive bay of my case.</p>
<p><img src="http://www.bryanbibat.com/images/ssd_raid_ghetto_stand.jpg" class="aligncenter" alt="CD-R King SSD" /></p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/06/13/notable-cd-r-king-items/' rel='bookmark' title='Permanent Link: Notable CD-R King Items'>Notable CD-R King Items</a></li>
<li><a href='http://blog.bryanbibat.com/2009/06/11/using-cd-r-kings-cheap-modemrouter/' rel='bookmark' title='Permanent Link: Using CD-R King&#8217;s Cheap Modem/Router'>Using CD-R King&#8217;s Cheap Modem/Router</a></li>
<li><a href='http://blog.bryanbibat.com/2009/07/02/gaming-pc-builder-challenge-pt-2/' rel='bookmark' title='Permanent Link: Gaming PC Builder Challenge, pt 2'>Gaming PC Builder Challenge, pt 2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/01/13/cd-r-kings-cheap-solid-state-drive/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Things To Do This New Year: Fitness</title>
		<link>http://blog.bryanbibat.com/2010/01/06/things-to-do-this-new-year-fitness/</link>
		<comments>http://blog.bryanbibat.com/2010/01/06/things-to-do-this-new-year-fitness/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 04:38:00 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Fitness]]></category>
		<category><![CDATA[diet]]></category>
		<category><![CDATA[introspection]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=843</guid>
		<description><![CDATA[This will probably be the last in the series unless I figure out what to write for Training.
Figure out the reasons behind your eating habits.
I&#8217;m sure many of you have resolved to &#8220;correct&#8221; their diets this year, either by cutting down on some types of food or by eating more of &#8220;healthy&#8221; food. Unfortunately, unless [...]]]></description>
			<content:encoded><![CDATA[<p>This will probably be the last in the series unless I figure out what to write for Training.</p>
<h3>Figure out the reasons behind your eating habits.</h3>
<p>I&#8217;m sure many of you have resolved to &#8220;correct&#8221; their diets this year, either by cutting down on some types of food or by eating more of &#8220;healthy&#8221; food. Unfortunately, unless you have an unusually high degree of discipline, you&#8217;ll find out that these diet resolutions are impossible to follow.</p>
<p>The key point here is that one&#8217;s eating habits, like <a href="http://blog.bryanbibat.com/2009/07/14/talents/">talents</a>, are rooted to our past. Our experiences in our childhood subconsciously affects what and how we eat. Unless we learn the reasons behind our eating habits, we&#8217;ll eventually revert back to them a few weeks or months into a new diet plan.</p>
<p>For example, I was born into a poor family so I had been trained from a young age not to waste any food on the dinner table. Unfortunately (or fortunately?), our family became less and less poor as the years went by and the food on the dinner table also increased. My problem of eating more than I need became worse when I started working because of the free dinners and Frappuccinos the company gave us whenever we went on OTs.</p>
<p>After some thinking, I figured out a simple way of dealing with this problem: avoid free food. Having little free food means I don&#8217;t gorge a lot. When I did my fitness regimen four years ago, I didn&#8217;t eat at home except on Sundays. I also limited myself to salt crackers when passing by the company pantry (which is stocked with free snacks). Limiting myself to paid food also allowed me to limit the portions of food that I eat every meal, as opposed to the virtual all-you-can-eat meals at the dinner table.</p>
<p>Another aspect of my poor past allowed me to pull this off with relative ease: I can get sated regardless of how little I eat as long as I clean up my plate. It&#8217;s psychological, yes, but if I didn&#8217;t have this, I probably would have had to use other tricks to make me feel full easier on every meal.</p>
<p>So before you decide to change your eating habits, take time to look back and see what are the things that influenced how you eat today. You might be surprised that some of your worst eating habits could easily be turned off (e.g. you eat ice cream often because as a kid you thought it was the greatest thing ever, but nowadays it&#8217;s just <em>meh</em>) and that you could steer yourself to a healthier lifestyle with just a few changes (like my example above).</p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/04/19/fitness-and-faulty-advertising/' rel='bookmark' title='Permanent Link: Fitness and Faulty Advertising'>Fitness and Faulty Advertising</a></li>
<li><a href='http://blog.bryanbibat.com/2009/05/28/kicking-hfcs/' rel='bookmark' title='Permanent Link: Kicking HFCS'>Kicking HFCS</a></li>
<li><a href='http://blog.bryanbibat.com/2009/05/15/a-mantra-for-modern-developers/' rel='bookmark' title='Permanent Link: A Mantra for Modern Developers'>A Mantra for Modern Developers</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/01/06/things-to-do-this-new-year-fitness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things To Do This New Year: Software Engineering</title>
		<link>http://blog.bryanbibat.com/2010/01/05/things-to-do-this-new-year-software-engineering/</link>
		<comments>http://blog.bryanbibat.com/2010/01/05/things-to-do-this-new-year-software-engineering/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 02:38:33 +0000</pubDate>
		<dc:creator>Bry</dc:creator>
				<category><![CDATA[Daily Entry]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[classic mistakes]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Rapid Development]]></category>

		<guid isPermaLink="false">http://blog.bryanbibat.com/?p=840</guid>
		<description><![CDATA[You know the drill.
Learn a new language to complement your programming skills.
It would be a typical New Year&#8217;s resolution for developers to learn a new programming language this year. But seriously, what&#8217;s the point of learning C# when you&#8217;re a Java developer (or vice versa)?
What you should be striving for are programming languages that are [...]]]></description>
			<content:encoded><![CDATA[<p>You know the drill.</p>
<h3>Learn a new language to complement your programming skills.</h3>
<p>It would be a typical New Year&#8217;s resolution for developers to learn a new programming language this year. But seriously, what&#8217;s the point of learning C# when you&#8217;re a Java developer (or vice versa)?</p>
<p>What you should be striving for are programming languages that are orthogonal to your current skill set. If you&#8217;re an enterprise developer used to statically typed OO programming languages, try dynamic languages like Python and Ruby. If you&#8217;re already using dynamic languages, try your hands on functional programming like Erlang and Scala. Same goes for platforms: web developers might want try programming in RIAs.</p>
<p>The point here isn&#8217;t to add bullet points to your resume, but to have different ways of looking at problems, like adding new tools to a toolbox. For example, had I not been aware of the basics of functional programming, I might have tried to force traditional Java-like synchronization techniques in my <a href="http://blog.bryanbibat.com/2009/10/19/lessons-from-pick-up-sticks/">Google Wave gadgets</a> instead of the more elegant FP approach.</p>
<p>&#8212;</p>
<p>Just a short plugging:</p>
<p><em>Rapid Development</em>&#8217;s Classic Mistakes (in software development) was a real eye-opener for me when I read it four years ago. Even though it was written almost a decade ago, a lot of the mistakes listed there were still present in my company.</p>
<p>To keep the list up to date, Construx (Steve McConnell&#8217;s company) is now holding the Classic Mistakes survey for 2010. Help update the study by taking the survey <a href="https://vovici.com/wsb.dll/s/10431g2996e">here</a>.</p>


<p>Related posts:<ol><li><a href='http://blog.bryanbibat.com/2009/08/03/polyglot-programming/' rel='bookmark' title='Permanent Link: Polyglot Programming'>Polyglot Programming</a></li>
<li><a href='http://blog.bryanbibat.com/2009/04/14/on-software-engineering/' rel='bookmark' title='Permanent Link: On Software Engineering'>On Software Engineering</a></li>
<li><a href='http://blog.bryanbibat.com/2009/06/14/c-a-r-hoare-on-computer-science-and-software-engineering/' rel='bookmark' title='Permanent Link: C.A.R. Hoare on Computer Science and Software Engineering'>C.A.R. Hoare on Computer Science and Software Engineering</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bryanbibat.com/2010/01/05/things-to-do-this-new-year-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
