<?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>The Geek Brewery</title>
	<atom:link href="http://conradmiguel.com/feed" rel="self" type="application/rss+xml" />
	<link>http://conradmiguel.com</link>
	<description>Adventures of a Self-Proclaimed Pinoy Geek</description>
	<lastBuildDate>Tue, 31 Jan 2012 20:31:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>The art of scaling</title>
		<link>http://conradmiguel.com/art-scaling</link>
		<comments>http://conradmiguel.com/art-scaling#comments</comments>
		<pubDate>Tue, 31 Jan 2012 20:31:18 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[BiliBid]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1752</guid>
		<description><![CDATA[When we started BiliBid, it ran on an Apache web server. Our server&#8217;s system load played from 0.50 to 2.00 depending on the number of users online. On the first few days, everything ran well but eventually it came to a point when it was hogging too much RAM. Just to give you an idea, [...]]]></description>
			<content:encoded><![CDATA[<p>When we started BiliBid, it ran on an Apache web server. Our server&#8217;s system load played from 0.50 to 2.00 depending on the number of users online. On the first few days, everything ran well but eventually it came to a point when it was hogging too much RAM.</p>
<p>Just to give you an idea, I&#8217;ll enumerate the HTTP requests the BiliBid server is constantly receiving:</p>
<ul>
<li><strong>The pages.</strong> They are the requests for the front page, winners page, single bid page, redeem PIN page, etc. It is <strong>requested once per pageview</strong>.</li>
<li><strong>The static files.</strong> The pages contain static files (Javascript and <a href="http://lesscss.org/">LESS</a> files). <strong>Multiple requests per pageview, only requested when the page is loaded.</strong></li>
<li><strong>Balance requests. </strong>When a user is logged in, the user&#8217;s browser requests for the bid balance <strong>once every two seconds</strong>.</li>
<li><strong>Timer requests.</strong> When a user is in the front page or a single bid page, the user&#8217;s browser requests for the timers of the items in the page <strong>once every second</strong>.</li>
<li><strong>Bid requests.</strong> <strong>Everytime a user places a bid</strong>, a request is sent to the server.</li>
</ul>
<p>Multiply that to the number of users online! <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h3>Switch from Apache to nginx + php-fpm</h3>
<p>One day around early September, I tried researching on nginx (engine-x) since I&#8217;ve heard that it has a smaller and more predictable memory (RAM) footprint. I also read stuff on php-fpm. I tried to weigh things since I&#8217;ll have to lose some Apache functionality if I switch to this one. This means no more .htaccess for me, but obviously I can <em>convert</em> my .htaccess file to something that nginx would understand. Fortunately, I found out that it wasn&#8217;t that hard to do it.</p>
<p>The same day, I installed nginx on the server. Before killing Apache and starting nginx, I fixed all my configuration files first. Then came the moment of truth, I killed Apache and started nginx. I was surprised that everything went so well that I couldn&#8217;t believe that BiliBid was already running in nginx.</p>
<h3>Routing problems</h3>
<p>Then came late October, people started reporting having high latencies with BiliBid. I think it was also the same period when I decided to put the <strong>Connection Quality </strong>indicator (before I did it, I know no other penny auction site with that feature &#8211; until I received a tip from a bidder that a penny auction site in the Philippines [starts with B and ends with A] implemented it, too). Before the problem occurred, I made no major change on BiliBid therefore I concluded that there might have been routing problems from some of our bidders&#8217; end to our server.</p>
<p>This time, I decided to move our server to a nearer location to reduce latency and hopefully solve the routing problem. The move had trade-offs. It was more cost-efficient but to the expense of number of usable processor threads. On our previous server, I had 16 processor threads compared to four (4) on the new server.</p>
<p>I decided to review most of the SQL queries I was making and optimize it. I was able to reduce the execution time of my complex queries, some went down to up to 50%.</p>
<p>Everything went well until we started our Facebook campaigns. We received double the amount of concurrent online users. Our server load went crazy to up to 20.00, then one time it went as high as 70.00 during the auction of a big item. We had to postpone one of the big items to distribute the load over time. I tried experimenting different configurations on nginx, php-fpm and MySQL but to no avail.</p>
<h3>Going back to our old server</h3>
<p>This time, I decided to go back to our old server (16 usable processor threads). The problem with the server load disappeared. Everything was okay until recently, we received an overwhelming number of reports that translate to latency problems. I checked them one by one, around 1/2 were valid while the other third I consider invalid &#8211; just riding with the flow (and I hate it).</p>
<h3>The most recent server switch, adding another server, MariaDB, etc</h3>
<p>So I decided to go back to nearer server with four (4) processor threads. Before switching, I tried reading stuff to optimize the server to prevent high loads. I decided to change SQL server from MySQL to MariaDB. I think I first heard of MariaDB during a DevCon in UP. I experimented on the different storage engines offered by MariaDB until I settled with Aria.</p>
<p>Then came the switch. The latency was significantly lowered down (reduced by more than 50% on most users). The only problem was the higher-than-usual server load (as compared to our old server with 16 processor threads) which I fear would slow down the SQL queries (which is bad for a realtime app like a penny auction site) on peak hours.</p>
<p>Fearful of <em>the slowdown</em>, I decided to get another server on the same location. I configured the second server as the SQL server while the other one will be used solely as a web server. Since they are on the same location, I set up a private network for the two machines so that they exist in one logical network and one LAN.</p>
<p>With the new set-up (dedicated machine for SQL and another one for web serving), I was able to reduce the server load on the web server. The SQL server was also running very fine, in fact based on my tests the execution time for my most complex query was reduced to as much as 40%.</p>
<h3>Other stuff I did</h3>
<p>Since BiliBid is a time-sensitive web application, there is no room for slowdown. I had to:</p>
<ul>
<li>Optimize my cron job that runs every minute. I had to tweak it to only update information that needs to be updated, ignore others. Previously, it processes all my entities. Since the number of entities grow over time (new signups daily, new auctions, etc), I found it inefficient.</li>
<li>Remove all system cron jobs. On a fresh install of most Linux distros, it automatically adds cron jobs for maintenance tasks. I had to remove them since a maintenance task could possibly slow down BiliBid. This equates to disaster if it runs on a peak hour or if there&#8217;s an active auction. I decided to manually run this maintenance tasks during off-peak hours.</li>
<li>Made RRDTool graphs on the latency to make monitoring easier.</li>
</ul>
<p>I really hope the stuff I did recently will work well. Until now, I continue to experiment different configurations to check the most efficient one.</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/art-scaling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Cebu Experience</title>
		<link>http://conradmiguel.com/cebu-experience</link>
		<comments>http://conradmiguel.com/cebu-experience#comments</comments>
		<pubDate>Mon, 28 Nov 2011 11:28:35 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[BiliBid]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[bilibid]]></category>
		<category><![CDATA[cebu]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1741</guid>
		<description><![CDATA[I first stepped on Visayas&#8217; soil last October 11, 2011 when the kids of BossChief Inc went to Cebu to promote our very own penny auction site, BiliBid. We &#8216;launched&#8217; BiliBid in Cebu last October 13 at Handuraw Pizza located at Gorordo Avenue in Cebu City. Around 20 bloggers came up. Dinner was served, then [...]]]></description>
			<content:encoded><![CDATA[<p>I first stepped on Visayas&#8217; soil last October 11, 2011 when the kids of BossChief Inc went to Cebu to promote our very own penny auction site, <a href="http://bilibid.com">BiliBid</a>. We &#8216;launched&#8217; BiliBid in Cebu last October 13 at <a href="http://handurawpizza.com">Handuraw Pizza</a> located at Gorordo Avenue in Cebu City. Around 20 bloggers came up. Dinner was served, then the &#8216;program&#8217; followed. It was a simple program. After dinner, we introduced BossChief Inc, the people behind it and BiliBid. The mechanics of BiliBid were explained, followed by a live bidding demo then the Q&amp;A portion.</p>
<p>We spent most of our stay in Cebu inside our hotel room at <a href="http://albauno.com">Alba Uno Residencia</a>, just behind IT Park. Our usual waking time was 1pm, which made it difficult for us to roam around the city since we had to fix ourselves before we can go out. Aside from our stay in the hotel, we were able to:</p>
<ul>
<li>hangout at IT Park (walking distance from the hotel),</li>
<li>eat for dinner at <a href="https://www.facebook.com/pages/The-Ranch-Banilad-Cebu/110087855696811">The Ranch</a> in Banilad,</li>
<li>eat for lunch at Matias BBQ in A.S. Fortuna,</li>
<li>ride the zipline at <a href="https://www.facebook.com/pages/Papa-Kits-Marina-and-Fishing-Lagoon/129999317050935">Papa Kit&#8217;s</a> in Liluan,</li>
<li>have our massage at <a href="http://thaiboranmassage.com/">Thai Boran</a> near Crowne Regency Hotel just before leaving Cebu.</li>
</ul>
<p>We weren&#8217;t able to explore Cebu much due to time constraints, but never did I know I&#8217;ll be coming back to Cebu after a month.</p>
<p>Last week, a BossChief and I came back to Cebu to meet some friends and talk about our upcoming business in Cebu. Tonight will be my last night in Cebu and tomorrow morning, I&#8217;ll be going back to Manila. Just like last time, we still checked in at Alba Uno Residencia.</p>
<p><a href="http://conradmiguel.com/wp-content/uploads/2011/11/DSC05587_web.jpg"><img class="aligncenter size-medium wp-image-1742" title="Cebu Yacht Club" src="http://conradmiguel.com/wp-content/uploads/2011/11/DSC05587_web-500x281.jpg" alt="" width="500" height="281" /></a></p>
<p><a href="http://conradmiguel.com/wp-content/uploads/2011/11/DSC05595.jpg"><img class="aligncenter size-medium wp-image-1743" title="Portofino Beach Resort" src="http://conradmiguel.com/wp-content/uploads/2011/11/DSC05595-500x281.jpg" alt="" width="500" height="281" /></a></p>
<p>This time, I was able to enter a mall in Cebu to attend the Visayas Blogging Summit. We had our &#8216;business meeting&#8217; on a Sunday at Cebu Yacht Club. After our meeting, we went to <a href="http://www.everythingcebu.com/cebu-beaches-hotels-resorts/portofino/">Portofino Beach Resort</a> beach resort, <em>at last natikman ko na rin ang dagat ng Cebu</em>. I was unprepared for our impromptu visit at the beach &#8211; but that did not stop me from dipping on the beach.</p>
<p>I&#8217;m looking forward to my next visit in Cebu. <em>Sana tuloy-tuloy na once a month ako makakabalik ng Cebu</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/cebu-experience/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(29 Sept) More PAL flights push through, majority still cancelled</title>
		<link>http://conradmiguel.com/29-sept-pal-flights-push-through-majority-cancelled</link>
		<comments>http://conradmiguel.com/29-sept-pal-flights-push-through-majority-cancelled#comments</comments>
		<pubDate>Thu, 29 Sep 2011 01:22:44 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[pal]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1731</guid>
		<description><![CDATA[It&#8217;s a strike three for the Philippine Airlines! The Philippine Airlines is still struggling to return to normalcy two days (2) after the Philippine Airlines Employees&#8217; Association (Palea) went on a sit-back strike. Most of the airlines flights are cancelled for the third consecutive day already. PAL posted on their Facebook page that the following [...]]]></description>
			<content:encoded><![CDATA[<p><em>It&#8217;s a strike three for the Philippine Airlines!</em></p>
<p>The Philippine Airlines is still struggling to return to normalcy two days (2) after the Philippine Airlines Employees&#8217; Association (Palea) <a href="http://conradmiguel.com/28-sept-pal-continues-flights-cancelled">went on a sit-back strike</a>.</p>
<p>Most of the airlines flights are cancelled for the third consecutive day already. PAL <a href="https://www.facebook.com/notes/philippine-airlines/pal-flight-advisory-as-of-september-29-2011-0045h/10150342032228306">posted on their Facebook page</a> that the following international and domestic flights will push through today (29 Sept) until further notice. All flights not listed below are considered cancelled.<span id="more-1731"></span></p>
<h2>Domestic Flights</h2>
<h3>NAIA Terminal 3</h3>
<ul>
<li>PR189 Manila-Roxas ETD 0530H</li>
<li>PR190 Roxas-Manila ETA 0800H</li>
<li>PR281 Manila-Cagayan de Oro ETD 0600H</li>
<li>PR282 Cagayan de Oro-Manila ETA 0920H</li>
<li>PR175 Manila-Tagbilaran ETD 0850H</li>
<li>PR176 Tagbilaran-Manila ETA 1200H</li>
<li>PR141 Manila-Iloilo NETD 1250H</li>
<li>PR142 Iloilo-Manila nETA 1435H</li>
<li>PR391 Manila-Tacloban NETD 1010H</li>
<li>PR392 Tacloban-Manila NETA 1315H</li>
<li>PR197 Manila-Puerto Princesa ETD 1600H</li>
<li>PR198 Puerto Princesa-Manila ETA 1905H</li>
</ul>
<h3>NAIA Terminal 2</h3>
<ul>
<li>PR811 Manila-Davao ETD 0900H</li>
<li>PR812 Davao-Manila ETA 1340H</li>
<li>PR853 Manila-Cebu ETD 0900H</li>
<li>PR854 Cebu-Manila ETA 1230H</li>
<li>PR226 Manila-Laoag ETD 0950H</li>
<li>PR227 Laoag-Manila ETA 1230H</li>
<li>PR861 Manila-Cebu ETD 1245H</li>
<li>PR849 Manila-Cebu ETD 1530H</li>
<li>PR850 Cebu-Manila ETA 1900H</li>
<li>PR813 Manila-Davao ETD 1530H</li>
<li>PR814 Davao-Manila ETA 2010H</li>
</ul>
<h2>International Flights</h2>
<h3>NAIA Terminal 2</h3>
<ul>
<li>PR466 Manila-Incheon NETD 0300H</li>
<li>PR467 Incheon-Manila ETA</li>
<li>PR358 Manila-Beijing ETD 0720H</li>
<li>PR359 Beijing-Manila ETA 1740H</li>
<li>PR896 Manila-Taipei ETD 0720H</li>
<li>PR899 Taipei-Manila ETA 1930H</li>
<li>PR334 Manila-Xiamen ETD 0740H</li>
<li>PR335 Xiamen-Manila ETA 1325H</li>
<li>PR300 Manila-Hong Kong ETD 0800H</li>
<li>PR301 Hong Kong-Manila ETA 1315H</li>
<li>PR426 Manila-Fukuoka ETD 1020H</li>
<li>PR425 Fukuoka-Manila ETA 1830H</li>
<li>PR730 Manila-Bangkok ETD 1025H</li>
<li>PR731 Bangkok-Manila ETA 1820H</li>
<li>PR336 Manila-Shanghai ETD 1130H</li>
<li>PR337 Shanghai-Manila ETA 1930H</li>
<li>PR438 Manila-Nagoya ETD 1330H</li>
<li>PR437 Nagoya-Manila ETA 1245H (next day)</li>
<li>PR408 Manila-Osaka ETD 1425H</li>
<li>PR407 Osaka-Manila ETA 1305H (next day)</li>
<li>PR432 Manila-Narita ETD 1430H</li>
<li>PR431 Narita-Manila ETA 1310H (next day)</li>
<li>PR468 Manila-Incheon ETD 1430H</li>
<li>PR469 Incheon-Manila ETA 2340H</li>
<li>PR306 Manila-Hong Kong ETD 1450H</li>
<li>PR307 Hong Kong-Manila ETA 2005H</li>
<li>PR100 Manila-Honolulu ETD 1520H</li>
<li>PR101 Honolulu-Manila ETA 1435H (next day)</li>
<li>PR106 Manila-Vancouver-Las Vegas ETD 1640H</li>
<li>PR107 Las Vegas-Vancouver-Manila ETA 0430H (01Oct)</li>
<li>PR209 Manila-Melbourne-Sydney ETD 2100H</li>
<li>PR210 Sydney-Manila ETA 1720H (next day)</li>
<li>PR102 Manila-Los Angeles ETD 2200H</li>
<li>PR103 Los Angeles-Manila ETA 0605H (01Oct)</li>
<li>PR104 Manila-San Francisco ETD 2230H</li>
<li>PR105 San Francisco-Manila ETA 0540H (01Oct)</li>
</ul>
<p>Passengers of the affected flights may reach the Reservations department of PAL through the following hotlines:</p>
<ul>
<li>Manila &#8211; (632) 855-8888</li>
<li>Cebu &#8211; (6332) 340-0191</li>
<li>Davao &#8211; (6382) 221-5513; 222-0366</li>
<li>Iloilo &#8211; (6333) 333-0004</li>
<li>Hong Kong &#8211; (852) 2301-9300</li>
<li>Melbourne &#8211; (613) 9650-2188</li>
<li>Singapore &#8211; (65) 6336-1611</li>
<li>Sydney &#8211; (612) 9279-2020</li>
<li>Taipei &#8211; (8862) 2506-7255</li>
<li>Tokyo &#8211; (813) 3593-2421</li>
<li>US/Canada &#8211; 1-800-I-FLY-PAL</li>
</ul>
<p>Rebooking fees and other charges on affected flights will be waived by the Philippine Airlines.</p>
<p>The Philippine Airlines is still in the process of replacing their 2,600 workers with outsourced ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/29-sept-pal-flights-push-through-majority-cancelled/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(28 Sept) PAL continues some flights, most still cancelled</title>
		<link>http://conradmiguel.com/28-sept-pal-continues-flights-cancelled</link>
		<comments>http://conradmiguel.com/28-sept-pal-continues-flights-cancelled#comments</comments>
		<pubDate>Wed, 28 Sep 2011 02:08:31 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[pal]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1729</guid>
		<description><![CDATA[The Philippines&#8217; flag carrier, the Philippine Airlines (PAL), said on its Facebook page that they will be operating select domestic and international flights today, September 28, 2011. 62 domestic flights and 40 international flights shall remain canceled today. Only the following flights from Manila will operate today: DOMESTIC PR847 0600H CEB PR291 0700H DGT PR321 [...]]]></description>
			<content:encoded><![CDATA[<p>The Philippines&#8217; flag carrier, the Philippine Airlines (PAL), <a href="https://www.facebook.com/notes/philippine-airlines/manila-philippines-28-september-pal-back-online-and-will-operate-selected-domest/10150340734998306">said</a> on its Facebook page that they will be operating select domestic and international flights today, September 28, 2011. 62 domestic flights and 40 international flights shall remain canceled today.</p>
<p>Only the following flights from Manila will operate today:</p>
<pre>DOMESTIC
PR847   0600H   CEB
PR291   0700H   DGT
PR321   0855H   KLO
PR811   0900H   DVO
PR853   0900H   CEB
PR323   1330H   KLO
PR293   1340H   DGT
PR849   1530H   CEB
PR813   1530H   DVO</pre>
<pre>INTERNATIONAL
PR896   0720H   TPE
PR300   0800H   HKG
PR438   1330H   NGO
PR408   1425H   KIX
PR432   1430H   NRT
PR306   1450H   HKG
PR116   1850H   YVR
PR102   2200H   LAX
PR104   2230H   SFO</pre>
<p>This comes a day after members of the ground crew union Palea (Philippine Airlines Employees&#8217; Association) went on a surprise sit-back strike. The employees refused to perform their duties such as facilitating disembarkment of baggage, refuelling aircrafts, checking in passengers, among others.<span id="more-1729"></span></p>
<p>The employees went on a strike on an attempt to save their jobs. PAL is due to lay off 2,600 employees in an effort to outsource their non-core functions.</p>
<p>PAL, on Tuesday (27 Sept), was forced to cancel all its flights (102 internation, 70 domestic) since the strike started. PAL announced that they will be resuming their operations by 6pm, but had troubles meeting their self-declared deadline as the airline was only operating through volunteers from their administrative staff.</p>
<p>According to their <a href="http://www.philippineairlines.com/news/pal_back_on_line.jsp">website</a>, they were only able to mount the following flights after the strike: Manila-Davao (PR821); Manila-Kalibo (PR239); Manila-Hong Kong (PR310); Manila-Bangkok (PR732); Manila-Los Angeles (PR102); Manila-San Francisco (PR104); Manila-Jakarta (PR535).</p>
<p>A <a href="http://www.philippineairlines.com/news/pal_reduces_flights.jsp">press release</a> by PAL last September 24 stated that:</p>
<blockquote><p>PAL is adopting contingency measures during the transition period to shield its customers from unnecessary inconvenience and hassles. We’re not taking any chances. These measures will help alleviate the inevitable minor kinks in PAL’s service as we go though this difficult but necessary transition period.</p></blockquote>
<p>Despite being equipped with a contingency plan for the hiccups during the transition period, last Tuesday&#8217;s events (27 Sept) proved that the airline was not ready for the occurrence of such strike.</p>
<p>PAL spokesperson Cielo Villaluna said that PAL has decided to implement their outsourcing plan three (3) days ahead of schedule due to the incident. She added that the management has already declared all ground employees off-duty until September 30 with pay.</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/28-sept-pal-continues-flights-cancelled/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trying to solve an upcoming problem</title>
		<link>http://conradmiguel.com/solve-upcoming-problem</link>
		<comments>http://conradmiguel.com/solve-upcoming-problem#comments</comments>
		<pubDate>Fri, 23 Sep 2011 11:48:14 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[BiliBid]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[bilibid]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1740</guid>
		<description><![CDATA[Since BiliBid started, I’ve encountered and foreseen problems that may affect the experience of the bidders. I’ve done preventive measures to counter the problems I’ve identified. As BiliBid continues to grow, I foresee new problems that may arise. Most of them are due to concurrency (users accessing the same resource at the same moment). I [...]]]></description>
			<content:encoded><![CDATA[<p>Since BiliBid started, I’ve encountered and foreseen problems that may affect the experience of the bidders. I’ve done preventive measures to counter the problems I’ve identified.</p>
<p>As BiliBid continues to grow, I foresee new problems that may arise. Most of them are due to concurrency (users accessing the same resource at the same moment). I have to tweak and optimize my code and queries from time to time to make it as efficient as possible, while maintaining correctness.</p>
<p>Testing the changes is even harder. It’s hard to replicate a potential problem, since first and foremost it does not entail a single request only. It’s a combination of continuous requests (for the timer, messages, and bid history) and user-triggered requests (placing a bid) from multiple clients. At times, there’s no assurance that the changes I’ve made will prevent those problems from happening. What I do is just convince myself that the changes I’ve made were for the better. Once convinced, I deploy it to the production server and hope for the best.</p>
<p>Maintaining BiliBid is not as easy as it may seem. It requires attention especially during the first bidding night after changes were committed. I have to trust on my gut feeling to decide whether to rollback the changes or not.</p>
<p>On the lighter note, I see this strenuous task of maintaining BiliBid as a learning experience. I learned a lot from BiliBid alone. For the love of BiliBid, I’ve read a lot of articles on server hardening, tweaking database and web servers and other related stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/solve-upcoming-problem/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Three weeks of BiliBid</title>
		<link>http://conradmiguel.com/weeks-bilibid</link>
		<comments>http://conradmiguel.com/weeks-bilibid#comments</comments>
		<pubDate>Fri, 16 Sep 2011 11:37:46 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[BiliBid]]></category>
		<category><![CDATA[bilibid]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1738</guid>
		<description><![CDATA[It’s been a rough ride for the BossChiefs (incorporators of BossChief Inc) for the last two months. It was early July when we thought of creating BiliBid. We first planned to open BiliBid to the public on July 25. Then we thought of moving it on August 6, until it was finally pushed to August [...]]]></description>
			<content:encoded><![CDATA[<p>It’s been a rough ride for the BossChiefs (incorporators of BossChief Inc) for the last two months. It was early July when we thought of creating BiliBid. We first planned to open BiliBid to the public on July 25. Then we thought of moving it on August 6, until it was finally pushed to August 22.</p>
<p>It was a rough ride before we actually opened. Programming BiliBid was a breeze (lucky for us we had a good programmer, yours truly), but designing it took a lot of time. It took me five (5) designs before I was finally satisfied by my work. It took us countless debates on the designs, until they gave up since I always fought for what I wanted – and since I was the one doing it, it was always my call.<span id="more-1738"></span></p>
<p>While continuously iterating the design for BiliBid, the BossChiefs had a lot of other stuff to do. We had to do all the stuff to conduct business legally. That includes the process of incorporating BossChief Inc, getting the other necessary permits and all those stuff. There were bottlenecks in the process, since some permits would require the SEC registration or other permits for it to be processed.</p>
<p>We also had to finalize the bid prices and all those sorts. We had to meet with our partners for our payment gateways. We also planned for an event for our launching. We had to do more stuff than we imagined.</p>
<p>Midway all those stuff, we realized that we need more capital to survive. We had to look for money. We thought of getting a bank loan, borrowing from friends and other gimmicks. In a span of weeks, we were able to raise some money – but not as big as we would have wanted.</p>
<p>Days passed, until we finally decided to open. We decided to scale our plans down; ditch the launching event and do other austerity measures (including the drastic reduction of our weekly allowance) just to operate.</p>
<p>By the time we started operating BiliBid, I thought that it was the end of those busy days – but I was wrong. We had to attend to the issues of our bidders. We had to listen to their suggestions. We had to make our Facebook Page fun. We had to make our bidders feel “at home.” I had to tweak a lot of stuff in the website.</p>
<p>Then came August 24, the day of our first big item, the iPad 2. That time, I realized that I had to optimize the server. I underestimated the load of tens to hundreds of bidders concurrently connecting to the site. Optimizing the server entailed a lot of backend work and testing. I even had to change the web server (the application, not the physical server) to suit our needs. Sadly, those changes weren’t visible visually thus making me feel underrecognized for my work.</p>
<p>Since BiliBid opened, we had our daily meetings (face-to-face or online). We had to plan for our items, discuss the problems we encountered for the day, brainstorm and discuss a lot of stuff.</p>
<p>For these past few weeks, I get really exhausted at the end of the day. I want to just sleep upon arriving home, but sometimes I still have to wash my clothes so that I still have clothes to wear for the next day. But don’t worry, I still get the amount of sleep I desire. <img src="http://mikko.bosschief.ph/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<p>Despite all of these, I think our hard work is starting to pay out. I’m very happy that we’ve built a good community especially on our Facebook Page. I’m happy for the kind of culture we’ve developed on our community. I’m happy that people are supportive to our endeavors to the point of suggesting stuff to make BiliBid better. I guess we did a good job listening to those suggestions – we even rolled out some of them in less than 24 hours. <img src="http://mikko.bosschief.ph/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" /> Some suggestions took a longer time to deploy, since we still had to discuss those suggestions and make a compromise when we’re not fully amenable to them.</p>
<p>Our bidders may not know this, but we get really inspired and motivated by their words of appreciation to our efforts. <em>Nakakabawi ng pagod ang kakulitan niyo sa Facebook page.</em></p>
<p><em>Hanggang dito na muna, inaantok na ako.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/weeks-bilibid/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Best Summer Yet</title>
		<link>http://conradmiguel.com/best-summer-yet</link>
		<comments>http://conradmiguel.com/best-summer-yet#comments</comments>
		<pubDate>Wed, 01 Jun 2011 20:57:43 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[college]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1707</guid>
		<description><![CDATA[Hello, I&#8217;m back at my blog after four (4) months. I haven&#8217;t blogged for the entire summer term, not because I don&#8217;t have time and absolutely not because I don&#8217;t have anything to share. A lot of things happened during the past months. I&#8217;ve been to a four-day basic masses integration and art workshop in [...]]]></description>
			<content:encoded><![CDATA[<p>Hello, I&#8217;m back at my blog after four (4) months. I haven&#8217;t blogged for the entire summer term, not because I don&#8217;t have time and absolutely not because I don&#8217;t have anything to share. </p>
<p>A lot of things happened during the past months. I&#8217;ve been to a four-day basic masses integration and art workshop in Hacienda Luisita in Tarlac, finished yet another weight training PE, transformed my laptop, explored haircuts, had fun with my classes and my classmates and a lot more.</p>
<p>After finishing my third weight training class in UP, I can say that this summer&#8217;s weight training under Sir Marvin Sabado was the most challenging. I&#8217;m very proud that I still got a 1.50 from him even though I missed two days of classes during our trip in Hacienda Luisita. All those strenuous days of workout was definitely worth it. Until now, I still continue the abdominals regimen I&#8217;ve learned from the class from time to time.</p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/pe-2-wt-m.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/pe-2-wt-m-500x355.jpg" alt="" title="PE 2 WT-M W7 class" width="500" height="355" class="alignnone size-medium wp-image-1708" /></a><br />
<small>PE 2 WT-M W7 class</small></center></p>
<p>My English 10 class under Miss Loujaye Sonido is so far the best GE I&#8217;ve taken in UP. I enjoyed the class plus the outside-the-classroom experiences. I really enjoyed the company of my classmates and our beautiful teacher. <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  My thesis paper partner and I also got a 1.00 on our thesis paper. <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Our class went on a four-day basic masses integration and art workshop (Lakbay Sining) with Sinagbayan (Sining na Naglilingkod sa Bayan) at Hacienda Luisita in Tarlac. There I learned to <em>asarol</em> (hoe) the soil at Ka-Gerry&#8217;s place. I also enjoyed pumping the <em>poso</em> (handpump) for different people (mostly strangers) for three straight days; which was an instant workout for me in preparation for the upcoming weight training practicals then. Did that for three days and fortunately my triceps didn&#8217;t sore up. During the art workshop, we were asked to choose our class. I chose the art workshop as I don&#8217;t have a talent in playing musical instruments, dancing and making songs.</p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/asarol.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/asarol-500x507.jpg" alt="" title="Mikko and the Asarol" width="500" height="507" class="alignnone size-medium wp-image-1709" /></a><br />
<small><em>Ang pag-aasarol</em></small></center></p>
<p>During the &#8220;last day of summer classes&#8221; inside the classroom and even after it, my classmates and I still went out from time to time during deadline of submission of papers and the benefit gigs we had to attend such as the <em>Barikada: Tulong para sa Corazon de Jesus at Hacienda Luisita</em>. Among all of them, I enjoyed Barikada the most. Barikada was a night filled with progressive music and booze &#8211; for a cause. I never imagined an <em>activist gig</em> to be that fun.</p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/clerisy.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/clerisy-500x287.jpg" alt="" title="Clerisy with English 10 classmates" width="500" height="287" class="alignnone size-medium wp-image-1710" /></a><br />
<small>At Clerisy with English 10 classmates after last day of classes (inside the classroom)</small></center></p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/barikada.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/barikada-500x375.jpg" alt="" title="English 10 class picture at Barikada" width="500" height="375" class="alignnone size-medium wp-image-1711" /></a><br />
<small>English 10 class picture at Barikada</small></center></p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/barikada2.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/barikada2-500x375.jpg" alt="" title="More Barikada photos" width="500" height="375" class="alignnone size-medium wp-image-1712" /></a><br />
<small>More Barikada photos</small></center></p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/after-barikada.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/after-barikada-500x375.jpg" alt="" title="The English 10 people who stayed &#039;til the end" width="500" height="375" class="alignnone size-medium wp-image-1713" /></a><br />
<small>The English 10 kids who stayed &#8217;til the end plus Miss Loujaye</small></center></p>
<p>Being a <a href="http://fuckyeahblkd.tumblr.com">BLKD</a> fan, I did not miss the opportunity at Barikada to have a fan photo with him. To my surprise, he recognized me even though we only met at Hacienda Luisita. More info about BLKD on at <a href="http://fuckyeahblkd.tumblr.com">fuckyeahblkd</a> in tumblr.</p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/photo_w_blkd.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/photo_w_blkd-500x666.jpg" alt="" title="Fan photo with BLKD" width="500" height="666" class="alignnone size-medium wp-image-1714" /></a><br />
<small>Fan photo with BLKD</small></center></p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/more-fanboys.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/more-fanboys-500x375.jpg" alt="" title="Even more BLKD fanboys" width="500" height="375" class="alignnone size-medium wp-image-1715" /></a><br />
<small>Even more BLKD fanboys</small></center></p>
<p>As compared to my previous summers, I spent lesser chunk of my time in front of my laptop. But that didn&#8217;t stop my laptop from giving up. Too bad for my laptop, his owner loves tinkering stuff. And this is how it looked like while I was tinkering (stripping) it:</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/CEsKPOwAVB4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>I decided to give it some decent outfit so I bought filing cases from CDRKing. Eventually, it now looks like this now:</p>
<p><center><a href="http://conradmiguel.com/wp-content/uploads/2011/06/laptop.jpg"><img src="http://conradmiguel.com/wp-content/uploads/2011/06/laptop-500x336.jpg" alt="" title="Unknown Device" width="500" height="336" class="alignnone size-medium wp-image-1716" /></a></center></p>
<p>As the summer classes were about to end, I also made a <a href="http://www.youtube.com/watch?v=CEsKPOwAVB4">remake</a> of a video I uploaded <a href="http://www.youtube.com/watch?v=LkvPhk5QERw">before</a>. Here&#8217;s the remake:</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/KazNr1gMtk0?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>I would like to share moooooooore photos and videos but my body is already giving up. Disclaimer: the next links are potentially offensive and may be NSFW. I&#8217;d be wrapping this up with a <a href="http://conradmiguel.com/wp-content/uploads/2011/06/247495_1997411131704_1136260731_2371203_937709_n.jpg">pull-ups shot</a> taken by a classmate, and a <a href="http://conradmiguel.com/wp-content/uploads/2011/06/DSC04598.jpg">couple</a> of <a href="http://conradmiguel.com/wp-content/uploads/2011/06/DSC04589.jpg">vanity shots</a> I took supposedly for my own consumption. <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/best-summer-yet/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Blah blah blah</title>
		<link>http://conradmiguel.com/blah-blah-blah</link>
		<comments>http://conradmiguel.com/blah-blah-blah#comments</comments>
		<pubDate>Fri, 04 Feb 2011 18:19:33 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[fitness]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1694</guid>
		<description><![CDATA[Hey guys. It&#8217;s been more than a month since I last blogged. I just feel ranting now after cleaning the entire room. The last time we cleaned was around last October so we had to clean more than three (3) months worth of mess. It took us more than five (5) hours to finish it. [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys. It&#8217;s been more than a month since I last blogged. I just feel ranting now after cleaning the entire room. The last time we cleaned was around last October so we had to clean more than three (3) months worth of mess. It took us more than five (5) hours to finish it.</p>
<p>For the past few days, I&#8217;ve been keeping myself busy with my fitness. LOL. I tried to exercise more, started to jog and significantly decrease my alcohol consumption. I guess my effort paid off. Last November 2010, my <a href="http://en.wikipedia.org/wiki/Body_fat_percentage">body fat percentage</a> was still around 17%. Yesterday, the interns at the College of Human Kinetics  measured it for us again for our fitness test and now it&#8217;s down to 6.2%. My resting heart rate is now 48bpm, enough for me to self-diagnose myself with <a href="http://en.wikipedia.org/wiki/Sinus_bradycardia">sinus bradycardia</a>. Both my resting heart rate and body fat percentage say I qualify as an athlete, now I need to find a sport to play. My next goal is to increase my BMI from 21.22 to 23 while still maintaining my body fat percentage to below 10%.</p>
<p>By now, I should be keeping myself busy WordPress-izing a website but I&#8217;m still not in the mood of doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/blah-blah-blah/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Our almost 16-hour delay with Zest Air</title>
		<link>http://conradmiguel.com/zest-air-fml</link>
		<comments>http://conradmiguel.com/zest-air-fml#comments</comments>
		<pubDate>Sun, 02 Jan 2011 21:32:04 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[zest air]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1684</guid>
		<description><![CDATA[Summary (all times were approximates, GMT+8) Passengers of this flight, you may answer this form so that we can coordinate in case someone&#8217;s filing a civil case against Zest Air. Scheduled flight Zest Air Z2393 (ETD: January 2, 2011 1915h) bound for Manila from Davao. No announcement of delay before ETD. 1945h, 30 minutes after [...]]]></description>
			<content:encoded><![CDATA[<p>Summary (all times were approximates, GMT+8)</p>
<ul>
<li>Passengers of this flight, you may answer <a href="https://spreadsheets.google.com/viewform?formkey=dGE1R1JhVjFLLVZPVDEtZXBZLWZzQ1E6MQ">this form</a> so that we can coordinate in case someone&#8217;s filing a civil case against Zest Air.</li>
<li>Scheduled flight Zest Air Z2393 (ETD: January 2, 2011 1915h) bound for Manila from Davao.</li>
<li>No announcement of delay before ETD.</li>
<li>1945h, 30 minutes after ETD, ground crew flight will be delayed due to additional servicing of aircraft. No new ETD was given.</li>
<li>No announcements were made until 2230h, 3 hours 15 minutes after ETD. People from Zest Air were &#8220;hiding&#8221; most of the time as they weren&#8217;t there to assist us.</li>
<li>2230h, a &#8220;supervisor&#8221; named Emmanuel Aldea, announced that flight is cancelled. A new flight will be held the next morning at 0625h, in conjunction with an existing 0625h Zest Air flight. <strong>No hotel accommodations, just free dinner.</strong></li>
<li><strong>New ETD is now January 3, 2011 0625h.</strong></li>
<li>No announcements from Zest Air until around 1000h the next day. Not even an announcement of delay of our new flight. Announced that new ETD will be <strong>January 3, 2011 1030h</strong>.</li>
<li>The other 0625h flight (but delayed) pushed through but carried passengers scheduled for the flight. People started complaining since <strong>we weren&#8217;t prioritized even if we were delayed for more than 11 hours already</strong>.</li>
<li><strong>The 1030h flight pushed through. The Zest Air management issued no official statement regarding the delay.</strong></li>
<li>In-flight, they served our &#8220;breakfast&#8221; at 1200h. To add insult to injury, <strong>the food pax were not enough for everyone in the fight. </strong>There was also a <strong>lack of utensils. Some people at their food pax with their hands</strong>.</li>
<li>Original ETA: January 2, 2011 2100h. Actual time of arrival: January 3, 2011 1240h.</li>
<li>Total delay: <strong>15 hours and 40 minutes.</strong></li>
</ul>
<p>Happy New Year everyone. I started writing this post on my tenth hour at Davao International Airport. My sister and I were here more than two hours before the ETD of our Zest Air flight as a check-in requirement.</p>
<p><img class="aligncenter size-full wp-image-1685" title="Davao International Airport" src="http://conradmiguel.com/wp-content/uploads/2011/01/airport.jpg" alt="" width="500" height="174" /></p>
<p>We checked-in together with my sister&#8217;s batchmates (which we saw at the airport). For me and my sister&#8217;s ticket, a Zest Air ground staff asked for a photocopy of the credit card used to purchase the ticket. Since we had none, we were asked the first and last four digits of the credit card. We were able to provide it right away since it was stored on my phone. As the crew gave us our boarding passes, we immediately notice that there were no names on them. Just passenger and seat numbers, not even flight or gate number.<span id="more-1684"></span></p>
<p><img class="aligncenter size-full wp-image-1686" title="Board Passes" src="http://conradmiguel.com/wp-content/uploads/2011/01/boarding_passes.jpg" alt="" width="500" height="373" /></p>
<p>Our flight&#8217;s ETD was January 02, 2011 1915h. As usual, we waited at the predeparture area. We saw our plane land and disembark its passengers. Few minutes before the ETD, there were no boarding announcements or whatsoever. Our ETD passed yet there was still no boarding announcements. People started asking for questions but the ground crew at the gate told us they can&#8217;t answer them since they weren&#8217;t told of any developments. Later, ground crews began to flock on a restricted-access area right in front of the predeparture area until they start disappearing.</p>
<p>Thirty minutes after ETD at 1945h, a ground crew announced that our flight will be delayed due to additional servicing to the aircraft. They can&#8217;t give us our new ETD unlike all other delayed flights in the airport. After a while, they began disappearing again one-by-one.</p>
<p><img class="aligncenter size-full wp-image-1687" title="Delayed" src="http://conradmiguel.com/wp-content/uploads/2011/01/delayed.jpg" alt="" width="500" height="252" /></p>
<p>No one from Zest Air to attend to our needs and questions, I tried to look for someone in the airport to bring us someone from Zest Air at the predeparture area. I tried to go to the check-in area where I saw a Zest Air personnel. I told her about the lack of ground crew to assist the passengers at the predeparture area. She told me that there should be someone there and so I demanded for ground crew to man the predeparture area. I also complained about the lack of new ETD.</p>
<p>At past 2200h, chaos starts anew as a Zest Air staff appears in the predeparture area. She still can&#8217;t give us our new ETD. I told her that they should let someone stay there to accept our questions instead of hiding. She told me that even if she stayed there she can&#8217;t answer our questions since they weren&#8217;t briefed on what to say to us. She told us that we had to wait for a &#8220;supervisor&#8221; to talk to us. People throwed her a lot of complaints and questions while I demanded for food. <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>At around 2230h, the &#8220;supervisor&#8221; announced that our flight is a no-go. It will be cancelled and moved to the next day with new ETD at January 03, 2010 0625h. He told us that they still need to fly the parts needed to fix our plane from Manila. People demanded that the parts be flown through other airlines instead of flying it on their own aircraft (their next flight will arrive in Davao at 0430h the next day). The &#8220;supervisor&#8221; refused to accept the idea since the last plane bound for Davao has already left Manila (which we doubted). People kept on complaining that the part should have been flown to another airliner if they had ordered its delivery earlier. To add insult to the injury, he announced <strong>that they will not be providing accommodations for the night</strong>. They will only be serving dinner which they have ordered already. There was chaos as people were demanding for different things.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/kIn7-n2AkHI?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/TKmmB7ER6HQ?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Around thirty minutes after, the &#8220;supervisor&#8221; disappears. He earlier promised that they will be staying with us the entire night to assist our needs. Some people started leaving the airport. Food was nowhere in sight. There were rumors that we aren&#8217;t allowed to stay in the terminal as per Aviation Security Group (ASG) since they will have to close the airport. A Zest Air ground crew confirmed this. People started complaining again and demanded for decent accommodation.</p>
<p>At around 0000h, the ASG told us that we can&#8217;t stay in the airport anymore. People demanded they will stay in the airport until Zest Air provides us with a decent accommodation. They were forced to just let us stay inside the predeparture area while they closed the rest of the airport. I started calling Zest Air hotline to complain about the lack of ground crew in the predeparture area. I also complained about the food they promised to us.</p>
<p>At around 0030h, the food came and people started queuing behind bars. Up to now, I haven&#8217;t seen a Zest Air personnel yet since 2300h.</p>
<p>The Zest Air crew here in Davao was very unprofessional in a lot of ways. Here&#8217;s just to list a few:</p>
<ul>
<li>They tend to just hide when people demand for answers.</li>
<li>The supervisor invoked appeal to pity when he told us that we&#8217;re a lot luckier since we can nap in the terminal. He told us that they will have to stay awake until we leave just to assist us with our needs. Yet, they were nowhere in sight since 2300h.</li>
<li>The supervisor also invoked appeal to pity when he said we were 162 of us yet there are only 20 of them.</li>
<li>One girl asked a ground crew if Zest Air can refund her ticket since she&#8217;s going to buy another ticket from another airline. The crew just told the girl that she can&#8217;t answer the question since their ticketing office handles refunds. She also told the girl that their ticketing office was already closed &#8211; thus leaving her helpless. She should have tried to coordinate with the ticketing office of the main office to answer the girl&#8217;s inquiry.</li>
<li>It took them almost three hours after the flight to give us a new ETD while all other airliners provided new ETDs the time they announced the delay of a certain flight.</li>
</ul>
<p>The boarding passes with no names was also a major security breach. We asked one of my sister&#8217;s batchmate (which was not a part of the traveling party) to buy us food while we waited. When the food arrived, my sister went out of the airport with two boarding passes. That batchmate was able to enter the predeparture area with my sister to bring our food. Only members of the traveling parties are supposed to be in that area of the airport. It also meant that anyone with the boarding pass can ride the plane since there were no names printed on it.</p>
<p>Right now (0412h) the airport has opened again. In a few minutes is the arrival of a Zest Air flight carrying the parts needed to fix our plane. We will not be riding the plane that brought the parts since the passengers of the originally scheduled 0625h flight for the day will board the aircraft. We will have to wait until the aircraft is fixed before we can fly to Manila.</p>
<p>Zest Air, thanks for fucking up our lives. What a great way to start the year!</p>
<p>Woot, finally I&#8217;m posting this on my 12th hour at the airport. :O</p>
<p>UPDATE:</p>
<p>At around 0625h, our flight still didn&#8217;t push through. There were no announcements or whatsoever regarding the delay of our new flight. We already called ABS-CBN and GMA to cover the situation.</p>
<p>The ground staff refuse to bring their supervisor before us since their supervisor was <em>busy</em>. There&#8217;s chaos in the airport especially before the departure of the a scheduled 0625h flight. People complained that we should have been prioritized in that flight since we were already delayed for more than 11 hours.</p>
<p>The next update we received was at around 1000h. They told us that the flight will push through with new ETD at January 3, 2011 1030h. The flight pushed through. They served <em>breakfast</em> in-flight. There were not enough food pax for all of us. Not enough utensils, too, that some people ate barehanded.</p>
<p>We arrived in Manila at January 3, 2011 1240h. Our original ETA was January 2, 2011 2100h. In short, we were delayed for <strong>15 hours and 40 minutes</strong>. Thanks for your dinner served at 1am and breakfast served at 12nn Zest Air!</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/zest-air-fml/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Indoor climbing at Power Up Tandang Sora</title>
		<link>http://conradmiguel.com/indoor-climbing-at-power-up-tandang-sora</link>
		<comments>http://conradmiguel.com/indoor-climbing-at-power-up-tandang-sora#comments</comments>
		<pubDate>Wed, 29 Dec 2010 22:25:45 +0000</pubDate>
		<dc:creator>Mikko</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[wall climbing]]></category>

		<guid isPermaLink="false">http://conradmiguel.com/?p=1680</guid>
		<description><![CDATA[Wall climbing is one of the things I really missed doing for the past few months. I first fell in love with wall climbing days before Valentine&#8217;s Day during the UP Fair 2010. Grip UP and Power Up Tandang Sora put up a climbing wall at the Sunken Garden for the fair. Since then, I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-1681" title="Indoor climbing" src="http://conradmiguel.com/wp-content/uploads/2010/12/IMG_5744-500x333.jpg" alt="" width="500" height="333" /></p>
<p>Wall climbing is one of the things I really missed doing for the past few months. I first fell in love with wall climbing days before Valentine&#8217;s Day during the UP Fair 2010. Grip UP and Power Up Tandang Sora put up a climbing wall at the <a href="http://iskwiki.upd.edu.ph/index.php/Sunken_Garden">Sunken Garden</a> for the fair.</p>
<p>Since then, I started visiting Power Up Tandang Sora (climbing gym) from time to time, bringing with me random friends. There were even times when I went there almost every other day that I decided to subscribe to two-week gym memberships.</p>
<p>Although strenuous, wall climbing is a very fun activity. It provides a glimpse of outdoor rock climbing in a controlled environment. Not only it will help you develop endurance, strength and power, it may also reinforce your willpower (to reach the top <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).</p>
<h3>How to go to Power Up Tandang Sora</h3>
<p>For those who want to give indoor climbing a shot, you may visit Power Up Tandang Sora at 690 Tandang Sora Avenue, Old Balara, Quezon City. From Quezon Memorial Circle, enter Commonwealth, turn right on the street (Tandang Sora Avenue) right after Mercury Drug and KFC then finally turn right on the first street. You should see Power Up there.</p>
<h3>Cost of climbing at Power Up Tandang Sora</h3>
<p>For first-timers, it should cost you around PHP 220.00 (not sure). Included here is the climbing fee, equipment rental and belay card. For your succeeding climbing sessions, it should cost around PHP 200.00 (still unsure; PHP 150 for climbing fee and PHP 50 for equipment rental). In case you decide to make it a hobby, you may also avail of their 14-day (or two-week) gym membership at PHP 600 or a month membership at PHP 1,300. The membership will only cover for your climbing fee.</p>
<p>Here are some tips for those who want to try it out:</p>
<ul>
<li>Don&#8217;t hesitate to try it just because you don&#8217;t have any climbing experience. Everyone who&#8217;ve tried it had a first time, too! The gym staff will teach you how to use their equipment safely. They will even issue you a belay card that you can brag to your friends!</li>
<li>Try to bring a friend with you. You will have to pay an extra for a <a href="http://en.wikipedia.org/wiki/Belaying">belayer</a>. Alternatively if you are friendly enough, you may make friends there and ask them to belay you. <img src='http://conradmiguel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Bring extra clothes. You should be comfortable with your climbing clothes. It should not be too tight nor too loose.</li>
</ul>
<p>Looking forward to climbing again next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://conradmiguel.com/indoor-climbing-at-power-up-tandang-sora/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

