tag:blogger.com,1999:blog-226713692024-03-14T02:18:39.865+08:00Philippines Telecoms 4G Web 2.0 Shortcode SMS MMS WAP Mobile TechnologyAll about Mobile, Web, Technology, Politics, Security, E-Commerce and Living in the Philippines.godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.comBlogger236125tag:blogger.com,1999:blog-22671369.post-64479011231524225012010-05-04T20:22:00.000+08:002010-05-04T20:22:02.551+08:00Twitter @Anywhere "stole" its concept from me!<a href="http://dev.twitter.com/anywhere">Twitter @Anywhere</a> "stole" its concept from my <a href="http://corruptedpartition.blogspot.com/2008/05/twitsnap.html">Twitsnap</a>!<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_mpwohTNgeXU/S-ANAhKcANI/AAAAAAAAAaI/8TNkKHudcr8/s1600/twitsnap-we-have-moved.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://1.bp.blogspot.com/_mpwohTNgeXU/S-ANAhKcANI/AAAAAAAAAaI/8TNkKHudcr8/s400/twitsnap-we-have-moved.PNG" width="345" /></a></div><br />
Yes, last May 2008 I've already built the first <a href="http://dev.twitter.com/anywherer">@Anywhere</a> using Google App Engine and Google Sites. Unfortunately Google screwed the service after they disallowed uploaded files from being served directly thus the demise of Twitsnap. Now imagine 3 years later, hey here comes Twitter with the "great" idea, yeah right but they forgot to mention it wasn't original. My "initial" check reveals that for 3 years nobody ever created a clone of <a href="http://blog.twitsnap.com/">Twitsnap making me the only holder of "prior-art" claim</a>.<br />
<br />
Right now I don't even know what to think, maybe I'll release the entire source of TwitSnap under <a href="http://creativecommons.org/">CC license</a> for start. What should I do next? How can I even match up with a giant like Twitter who owns all our twits?<br />
<br />
Please help, post your advise on the comments and thank you in advance!<div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.comtag:blogger.com,1999:blog-22671369.post-23376871866160086532010-04-26T14:48:00.000+08:002010-04-26T14:48:44.295+08:00SMART epic failed my Boobquake sms subscription<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_mpwohTNgeXU/S9U1EizJtuI/AAAAAAAAAZ8/d5YQ-Zi76g8/s1600/boobquake+smart+sms+subs+fail.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://3.bp.blogspot.com/_mpwohTNgeXU/S9U1EizJtuI/AAAAAAAAAZ8/d5YQ-Zi76g8/s640/boobquake+smart+sms+subs+fail.png" width="416" /></a></div><br />
"After prominent Iranian cleric Kazem Sedighi said that women’s immodesty <a href="http://www.chicagotribune.com/news/nationworld/sns-ap-ml-iran-earthquakes-promiscuity,0,6333394.story" target="_blank">increases earthquakes</a>, a Purdue University student named Jen McCreight created a <a href="http://www.facebook.com/event.php?eid=116336578385346&ref=ts" target="_blank">Facebook</a> event called “Boobquake,” calling for the women of the world to wear their most revealing outfits on Monday, April 26.<br />
Sedighi was quoted in the Chicago Tribune saying, “Many women who do not dress modestly … lead young men astray, corrupt their chastity and spread adultery in society, which (consequently) increases earthquakes.”<br />
The plan, of course, is to embarrass Sedighi if a significant increase in earthquakes does not occur on Monday. The event has more than 177,000 “confirmed” guests and 57,000 “maybes.” There’s also a <a href="http://www.facebook.com/pages/Boobquake/115608248460905" target="_blank">Facebook page</a> [Explicit Images] that has been liked by more than 37,000 users, and a <a href="http://mashable.com/social-media/twitter" target="_blank">Twitter</a> hashtag called <a href="http://search.twitter.com/search?q=%23boobquake" target="_blank">#boobquake</a> that’s getting several updates per minute. Boobquake has been all over the mainstream media, and merchandise is already rolling out — t-shirts and the like. It’s this weekend’s social media phenomenon." -- more via <a href="http://feedproxy.google.com/%7Er/Mashable/%7E3/f4Q0uKSt02o/">Mashable</a><br />
<br />
Well my point is I tried to subscribe via SMS via SMART but didn't get any confirmation code. Heck there isn't even an any reply. SMART INTERNATIONAL EPIC FAIL!<div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.comtag:blogger.com,1999:blog-22671369.post-50353257382364405212010-02-26T22:19:00.002+08:002010-02-26T22:38:00.292+08:00Facebook iPadFacebook is coming to iPad! To try it out, login to <a href="http://touch.facebook.com/">http://touch.facebook.com</a><br />
<br />
It should show this wide interface, its clearly been redone for iPad!<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_mpwohTNgeXU/S4fXsiOECeI/AAAAAAAAAYA/AJmFc3vOmjE/s1600-h/touch.facebook.com.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="275" src="http://4.bp.blogspot.com/_mpwohTNgeXU/S4fXsiOECeI/AAAAAAAAAYA/AJmFc3vOmjE/s640/touch.facebook.com.png" width="640" /></a></div><br />
Drop a comment of what you think about this interface, will you use iPad for browsing Facebook?<br />
<br />
UPDATE: Dammit it reverted back, there were new horizontal layouts a few minutes back! Was it a selected test?<div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.comtag:blogger.com,1999:blog-22671369.post-39774952397398112572009-11-22T19:50:00.012+08:002010-04-27T23:37:52.014+08:00Godie's Answers Google's Interview QuestionsI love puzzles, especially puzzles in code so I couldn't resist answering the recently published <a href="http://www.businessinsider.com/15-google-interview-questions-that-will-make-you-feel-stupid-2009-11#how-many-golf-balls-can-fit-in-a-school-bus-1">"15 Google Interview Questions That Will Make You Feel Stupid" by BusinessInsider.com</a> to let me humor myself. <br />
<br />
Q: How many golf balls can fit in a school bus? (Job: Product Manager) <br />
A: As a product manager, none. Golf balls has no place on a school bus, they present as a health hazard to children and could cause a nightmarish PR event for Google. However if you insist, a school bus has an average displacement of 2511 cubic feet and given the official golf ball may not be smaller than 1.68 inches or 2.4827 cubic inch in volume. Therefore roughly 1,747,697 golf balls can be fit into a school bus without compression. Now if you say I'm wrong, then Google's calculator did an epic fail in cubic feet to cubic inch conversion because I just used that! <br />
<br />
Q: How much should you charge to wash all the windows in Seattle? (Job: Product Manager). <br />
A: I heard of this before and I think the answer was per square foot but I disagree, the cost would be economically not feasible so I would propose a per gallon of water and soap charging model. <br />
<br />
Q: In a country in which people only want boys every family continues to have children until they have a boy. If they have a girl, they have another child. If they have a boy, they stop. What is the proportion of boys to girls in the country? <br />
A: 2/3, given the probability of having a boy or a girl IS 0.5. Lets take 2 couples, one starts with a boy, the other a girl. Imposing the probability the next child of the other couple will be a boy and we end up with 2 boys and 1 girl. <br />
<br />
Q: How many piano tuners are there in the entire world? (Job: Product Manager) <br />
A: Every person can tune a piano! However between 0.13% and 2% of Americans are deaf, assuming the same value for the entire world population, 98% of the world population are capable of tuning a piano. <br />
<br />
Q: Why are manhole covers round? (Job: Software Engineer) <br />
A: So its easy to dip the other side (your weight should be enough), flip it upright by its side and roll. They can actually be put back easily as well without needing to align them properly on their correct sides. Here's actually a similar question, Why coins are round? <br />
<br />
Q: Design an evacuation plan for San Francisco. (Job: Product Manager). <br />
A: Everyone to the shore quick! However in case of 2012 movie like event, we simply don't. <br />
<br />
Q: How many times a day does a clock’s hands overlap? (Job: Product Manager) <br />
A: This one made me count. M = H + n for n=0,1,2... 22 times! But twice if you include the seconds hand. <br />
<br />
Q: Explain the significance of "dead beef". (Job: Software Engineer). <br />
A: Sorry I'm not from U.S. so I have no clue to the significance of the phrase, pareho ba to sa "Double Dead"? X_X <br />
<br />
Q: A man pushed his car to a hotel and lost his fortune. What happened? (Job: Software Engineer). <br />
A: It's a game of Monopoly and the guy who asked this is from the University of Massachusetts :D <br />
<br />
Q: You need to check that your friend, Bob, has your correct phone number but you cannot ask him directly. You must write the question on a card which and give it to Eve who will take the card to Bob and return the answer to you. What must you write on the card, besides the question, to ensure Bob can encode the message so that Eve cannot read your phone number? <br />
A: During high school my answer is the sum of the two numbers, during college while taking BSCS the answer is the XOR of the two numbers, when I started working we just sent md5 hashes. LOL <br />
<br />
Q: You're the captain of a pirate ship and your crew gets to vote on how the gold is divided up. If fewer than half of the pirates agree with you, you die. How do you recommend apportioning the gold in such a way that you get a good share of the booty, but still survive? (Job: Engineering Manager) <br />
A: Attention crew!, dis er gold is divided equally but if yer kill the other crew guy den you get his gold and double yer share! (everyone starts killing each other then after the last person is left standing) -- ahem, I was not finished saying de rule, now till only one crew is left and ill kill you so I get all! Arr! (Hey I'm supposed to act like a pirate right? :D) <br />
<br />
Q: You have eight balls all of the same size 7 of them weigh the same, and one of them weighs slightly more. How can you find the ball that is heavier by using a balance and only two weighings? (Job: Product Manager) <br />
A: Place the ball alternately for the first weighing, take note of the ball that does not even the scale. For the second weighing, use that ball and any other ball to compare. <br />
<br />
Q: You are given 2 eggs. You have access to a 100-story building. Eggs can be very hard or very fragile means it may break if dropped from the first floor or may not even break if dropped from 100th floor. Both eggs are identical. You need to figure out the highest floor of a 100-story building an egg can be dropped without breaking. The question is how many drops you need to make. You are allowed to break 2 eggs in the process. (Job: Product Manager) <br />
A: 50 drops, 1st sacrifice an egg, check if the eggs will break at 50th. If yes, start from 1st floor going to 49th. If no, start from 51 going up. <br />
<br />
Q: Explain a database in three sentences to your eight-year-old nephew. (Job: Product Manager) <br />
A: This is a genie in a box, you ask the genie to keep your stuff in the box and all will fit in, make changes to it or throw it out if you don't need it. If you need it back, you need to describe that item to genie but the genie may bring more that 1 stuff out that fits your description. The better you describe what you need back the more chances he genie will take out what you need. <br />
<br />
Q: You are shrunk to the height of a nickel and your mass is proportionally reduced so as to maintain your original density. You are then thrown into an empty glass blender. The blades will start moving in 60 seconds. What do you do? (Job: Product Manager) <br />
A: Its the 2nd time this is published, correct answer is lay down if you don't want to die, but if you're like me who prefer to see a messy ending (that's why we throw you in the blender on the first place), try jumping up and down for maximum effect. <br />
<br />
So for those who likes puzzle questions like me, try to figure this one I made myself: <br />
<br />
<pre class="prettyprint">//Copyright by Roger Filomeno 2009, released under CC-BY license
$r = array(); //I'm lazy, just replace with proper input array
if (count($r[0]) != count($r)) die("invalid!");
$n = count($r);
for($j=0;$j<$n;$j++)for($k=0;$k<$n;$k++)$i[$k][$j]=($j==$k)?1:0;
for ($j=0;$j<$n;$j++)for($k=$n;$k<(2*$n);$k++)$r[$k][$j]=$i[($k-$n)][$j];
for($l=0;$l<(n-1);$l++)
{
for($j=$l;$j<n;$j++)
{
for($a=$j;$a<$n;$a++)
{
$x=$a;
$x=($r[$l][$a]>$r[$l][$x])?$a:$j;
}
for($k=0;$k<(2*$n);$k++)
{
$y = $r[$k][$j];
$r[$k][$j] = $r[$k][$x];
$r[$k][$x] =$y;
}
}
for($b=$l;$b<($n-1);$b++)
{
$z = $r[$l][($b + 1)]/$r[$l][$l];
for ($c = $l; $c < ($n * 2); $c++)
{
$y = $r[$c][($b + 1)] - ($z * $r[$c][$l]);
$r[$b][($b + 1)] = $y;
}
}
if ($r[$l][$l]==0)die("not found");
}
for($a=($n-1);$a>0;$a--)
{
for($j=$a;$j>0;$j--)
{
$x=$r[$a][($j-1)]/$r[$a][$a];
for($k=$a;$k<(2*$n);$k++)
{
$y=$r[$k][($j-1)]-($x*$r[$k][$a]);
$r[$k][($j-1)]=$y;
}
}
}
for ($a = 0; $a < $n; $a++)
{
$x = $r[$a][$a];
for ($k = $a; $k < ($n*2); $k++)
{
$y = $r[$k][$a]/$x;
$r[$k][$a] = $y;
}
}
for ($j = 0; $j < $n; $j++)for ($k = 0; $k < $n; $k++) $i[$k][$j] = $r[($k + $n)][$j];
var_dump($i);
</pre>
<div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com1tag:blogger.com,1999:blog-22671369.post-75320748651578775142009-08-08T23:28:00.003+08:002009-08-08T23:48:54.580+08:00Google Voice Hack for mobile usersLast week I unveiled the <a href="http://corruptedpartition.blogspot.com/2009/08/google-voice-hack-free-outgoing-to-call.html">Google Voice Hack</a> which all allows non-US users to register and call US for Free from GTalk. Today im going to share another trick how to use this hack for mobile after a reader sent me the following e-mail:<br /><br /><blockquote>Your blog about Google Voice hacks<br />8:18 AM (15 hours ago)<br /> <br />I have a Google Voice account and live in Japan. What software hack did you find to call to the US with this? I would really like to call my grandmother since she doesn't understand things like Gtalk or Yahoo Messenger, and my cellular phone costs too much.<br /><br />Thanks!<br /><br />Michele (last name hidden)<br /></blockquote><br /><br />Well currently Google voice supports Blackberry and Android but it goes through the native dialer so you can't use that to call for free when you're outside US. So here is the trick to bypass that:<br /><ol><li>After using the <a href="http://corruptedpartition.blogspot.com/2009/08/google-voice-hack-free-outgoing-to-call.html">Google Voice hack</a>, use Gizmo5.com's Phone client to receive calls via SIP.</li><li>Open your phone browser to www.google.com/voice/m<br /></li><li>from the site enter the US number you wish to call.<br /></li><li>It will then ring your Gizmo5.com's Phone client, answer it.</li><li>Wait while it rings the US number and connects you.</li><li>The US receiver doesn't need to use this hack, they will receive the call like any other ordinary local call via their mobile or land-line phone.<br /></li></ol>Take note however that this trick uses data rather than native call so depending on your phone subscription it should be lots cheaper compared to calling US as an international call. Finally if your phone supports WIFI connectivity then just find a free hot-spot and call for free!<div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com1tag:blogger.com,1999:blog-22671369.post-28248573979153611522009-08-01T00:02:00.002+08:002009-08-08T23:49:31.239+08:00Google Voice Hack: FREE Outgoing Call to US<p><a href="http://lh3.ggpht.com/_mpwohTNgeXU/SnMVpiKdXpI/AAAAAAAAARI/Ems7JRJx8OM/voice_logo_sm%5B4%5D.gif"><img style="border: 0px none ;" alt="voice_logo_sm" src="http://lh3.ggpht.com/_mpwohTNgeXU/SnMVr5LsIRI/AAAAAAAAARM/IiSjmM2A7A0/voice_logo_sm_thumb%5B2%5D.gif" border="0" height="73" width="233" /></a></p> <p>Today I'm unveiling the <a href="http://corruptedpartition.blogspot.com/2009/07/google-voice-philippines-makes-free.html" target="_blank">most anticipated hack for Google Voice</a> which I have shared during the 1st Google Technology Users Group Philippines (GTUG PH) meet-up. </p> <p>Here are the steps:</p> <ol> <li>Get Gizmo account from Gizmo5.com, take note of your Gizmo SIP number. </li> <li>Download and install the Gizmo for windows app. </li> <li>Sign-up for IPkall.com number and use the following details details: <br />- Account type = SIP <br />- SIP phone number = Gizmo SIP number (no spaces,dash,parenthesis) <br />- SIP proxy = proxy01.sipphone.com <br /><em>Note: takes about 3 days to be approved, you will receive an email <br />with your new US number. This will give you already an incoming call capability but no free outgoing calls, we need Google Voice for that.</em></li> <li>Reserve Google Voice account at <a href="http://voice.google.com/">http://voice.google.com</a>, it takes about 5 days to get an invite. </li> <li><strong>AFTER receiving both</strong> the IPkall Number and Google Voice invite, <br />Download UltraSurf from <a href="http://www.ultrareach.com/">http://www.ultrareach.com/</a>. You will need this to register for Google Voice since only US IP is allowed.</li> <li>Login to Gizmo5 desktop app then use UltraSurf proxy and sign-up for Google Voice account using invite link sent to your email. </li> <li>Use your IPkall US number when prompted by Google Voice.</li> <li>Confirm you have a US phone number by receiving a call on Gizmo5 app, type the security code from Google Voice site using the Gizmo5 app's dial pad. Just keep repeating to input the security code (usually 1 to 2 digits) with a short pause <br />between attempts until it hangs up. </li> <li>Google voice will recognize the code and redirects the page to your <br />dashboard. </li> <li>Configure Gizmo5 call forwarding at <a href="http://my.gizmo5.com/">http://my.gizmo5.com</a> settings, select <br />option "If no answer on Gizmo5, ring elsewhere (Call Hunting)" and <br />forward it your Gtalk account. Exit Gizmo5 desktop app. </li> <li>Using <a href="http://voice.google.com/">http://voice.google.com</a> site call Google 411 at +18004664411, it <br />will ring your Gtalk, accept and hear the tone ringing as it call the <br />GOOG411 number. When you are able hear GOOG411 voice prompt then it <br />means you have successfully configured Google Voice Hack and you will <br />be able to make US calls for free and receive calls via GTalk. </li> </ol> <p>I have not fully understood the Google Voice TOS but IMHO this hack basically fulfills all the requirements so you should be a legit user. </p> <p>Feel free to send me feed backs!</p><div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com6tag:blogger.com,1999:blog-22671369.post-273506282438117282009-07-23T04:42:00.001+08:002009-07-23T04:44:12.813+08:00Google Voice: Philippines makes FREE calls to US<p>This is probably the first hack for <a href="http://www.google.com/voice" target="_blank">Google Voice</a> allowing non-US residence to own a Google Voice Number!</p> <p>Yes ladies and gents; I'm here in the Philippines (well outside US) but I was able to subscribe to Google Voice, get a legit US number, accept calls and SMS plus make calls to  US number for FREE*</p> <p>What does this mean? It means a "Game Over" for Telco's international call revenue, NTC's ban on VOIP and don't forget Skype's market too!</p> <p>... but that's not all, I'm also able to accept calls via Google Talk for FREE! This means that Google Voice + GTalk is inevitable!</p> <p><a href="http://lh3.ggpht.com/_mpwohTNgeXU/Smd5kFO3cVI/AAAAAAAAARA/xRxgTOU47L0/GoogleVoicePH-GameOver%5B3%5D.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="406" alt="GoogleVoicePH-GameOver" src="http://lh5.ggpht.com/_mpwohTNgeXU/Smd5lVnEJII/AAAAAAAAARE/EGWBpPb-9qo/GoogleVoicePH-GameOver_thumb%5B1%5D.jpg" width="616" border="0" /></a>  <br />(Note: picture edited to hide private numbers)</p> <p>For now I'm keeping this hack a secret and this post is just for the record that "this is" the day Google Voice has been hacked. I'm still signing up for another Google Voice account and try record the entire hack in video as well as some demo calls (too sleepy right now at 4:31AM to do it X_X).</p> <p><strong><font color="#ff0000">Finally before someone else blows up; I want to clarify that when I say "hack", I didn't break in and exploit something on Google's code. This is a business model hack by finding a way to circumvent current rules and using alternative routes to acquire legitimate way to sign up for the service.</font></strong></p> <p>Now time to sleep, I love Google XD ! Zzzz</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.comtag:blogger.com,1999:blog-22671369.post-88693821250643750882009-06-29T00:52:00.005+08:002009-06-29T01:21:22.783+08:00Meebo and Ping.fm 140 counter for GreaseMonkey<a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mpwohTNgeXU/SkelUOLdWiI/AAAAAAAAAP0/ZkXmOJi9n9Q/s1600-h/meebo140.JPG"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 275px;" src="http://3.bp.blogspot.com/_mpwohTNgeXU/SkelUOLdWiI/AAAAAAAAAP0/ZkXmOJi9n9Q/s320/meebo140.JPG" alt="" id="BLOGGER_PHOTO_ID_5352428448975247906" border="0" /></a><br />I'm a <a class="zem_slink" href="http://www.meebo.com/" title="Meebo" rel="homepage">Meebo</a>.com and <a class="zem_slink" href="http://www.ping.fm/" title="Ping.fm" rel="homepage">Ping.fm</a> fan. I use Meebo specially while roaming around where open Wifi speeds are not so good such that regular <a class="zem_slink" href="http://en.wikipedia.org/wiki/Instant_messaging" title="Instant messaging" rel="wikipedia">IM</a> clients will keep on disconnecting. However I find it hard to use Meebo with Ping.fm IM bot since Meebo doesn't have 140 character counter. If you post a status more than 140 characters long, it will be truncated by Twitter or Ping.fm IM bot will totally ignore it.<br /><br />So I created the <a href="http://userscripts.org/scripts/show/52561">Meebo 140 Counter for Greasemonkey</a>. I have tested it to work with FireFox 3.5 but it should have no problem with lower FF3.0+ users.<br /><br />If you are new <a class="zem_slink" href="http://www.greasespot.net/" title="Greasemonkey" rel="homepage">Greasemonkey</a> here is a quick how-to from UserScripts:<br /><br /><blockquote>Greasemonkey is an extension for <a class="zem_slink" href="http://www.mozilla.com/en-US/firefox/" title="Firefox" rel="homepage">Mozilla Firefox</a>, an open source Web Browser. Most userscripts are written for Firefox & Greasemonkey (although some work in Opera, Safari and even Internet Explorer).<br /><br />For this guide I will assume you are using Firefox, if not you should install Firefox first.<br /><br />Userscripts run via Greasemonkey<br /><br />Now that you have Firefox, you need to install Greasemonkey. After installation (which requires restarting your browser), you are now ready to install userscripts.<br /><br />Now clicking on a .user.js link triggers Greasemonkey to pop up the script installation panel. Greasemonkey shows you a list of what sites the script will run on and ask if you want to install the script.<br /><br />Now loading a web page results in additional code (the userscript) being run.</blockquote><br />Finally if you encounter problems with the script not working, please file it at the <a href="http://userscripts.org/scripts/issues/52561">UserScript Issue Page</a> or drop me a comment here.<br /> <div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/b8d52995-2822-448a-8926-475261b2045e/" title="Reblog this post [with Zemanta]"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_a.png?x-id=b8d52995-2822-448a-8926-475261b2045e" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div><div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.comtag:blogger.com,1999:blog-22671369.post-87055869535743853962009-06-09T18:59:00.001+08:002009-06-09T18:59:26.266+08:00Globe & Google Developer Workshop<p>I’m reposting this invite to interested parties to join the workshop on June 20, 2009. I’ll be attending the workshop and will be glad to hold a BOF session for those interested with creating Facebook Apps with Google Apps Engine (GAE). This includes a step by step configuration on the Facebook developer page and setup of GAE SDK using Eclipse.</p> <blockquote> <p>From <a href="http://aileenapolo.blogspot.com/" target="_blank">Aileen Apolo</a>:</p> <p>Hi Guys,</p> <p> <br />Google, along with Globe and Ayala Foundation, will be hosting a developer <br />event in Manila on Saturday, June 20th, 2009. Globe engineers and Google <br />Developer Advocate Patrick Chanezon will go over Globe and Google APIs -- <br />including Globe's Voice & LBS APIs, the OpenSocial and Friend Connect APIs, <br />as well as Google App Engine. </p> <p>Mashup the APIs you've learned to make some interesting applications. Ask <br />questions and get started while the experts are on hand. </p> <p>Why you should come: <br />The best and most promising apps will be will commercialized on Globe's <br />platform. Make your great idea into a real app, then get monetize it! </p> <p>Who should come: <br />Developers who are interested in Google and/or Globe's developer tools and <br />platforms, who want to get hands on and work on a new idea. </p> <p>We'll provide space, power, and refreshments. You just need to bring your <br />own laptop, ideas and enthusiasm to complete the mix. </p> <p>Summary <br />------------- </p> <p>When: <br />Saturday, June 20th, 2008 <br />1:00PM-5:00PM (registration starts at 12 noon) </p> <p>Where: <br /><a href="http://tinyurl.com/lreaz8" target="_blank">Ayala TechnoHub, Commonwealth Avenue, Diliman, Quezon City</a></p> <p><iframe marginwidth="0" marginheight="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=ayala+technohub&ie=UTF8&ll=14.671366,121.066933&spn=0.007037,0.009656&t=h&z=14&iwloc=A&cid=17749945000863457686&output=embed" frameborder="0" width="425" scrolling="no" height="350"></iframe> <br /><small><a style="color: #0000ff; text-align: left" href="http://maps.google.com/maps?f=q&source=embed&hl=en&geocode=&q=ayala+technohub&ie=UTF8&ll=14.671366,121.066933&spn=0.007037,0.009656&t=h&z=14&iwloc=A&cid=17749945000863457686">View Larger Map</a></small></p> <h3><a href="https://spreadsheets.google.com/viewform?formkey=cnpvYTh5ZnU1WkhXTnM2aldoSFFDd0E6MA" target="_blank">>>> Sign-up here <<<</a></h3></blockquote> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com1tag:blogger.com,1999:blog-22671369.post-81786226912333513062009-05-03T20:03:00.001+08:002009-05-03T20:03:32.201+08:00Manny Pacquiao VS Ricky Hatton (LIVE) May 2, 2009 Las Vegas, Nevada<p> <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:46c5b063-b837-4fb9-8fc3-17e60772818b" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><div><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/QwqzXtcwivY&hl=en&fs=1&rel=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/QwqzXtcwivY&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></div><label style="font-size:.8em;">Manny Pacquiao VS Ricky Hatton (LIVE) May 2, 2009 Las Vegas, Nevada</label></div> </p> <p>I just ripped this off YouTube for my friends' viewing pleasure; one of the best KO fights pacman had that I like. </p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-82243322442149033302009-03-08T00:30:00.001+08:002009-03-08T00:30:49.659+08:00Eraserheads Concert Streamed Live - The death of commercial media begins<p>While everyone else is writing about the <a href="http://www.pep.ph/news/20492/Eraserheads-to-stage-Final-Set-on-March-7" target="_blank">Eraserheads: The Final Set</a> concert post-mortem, I'd like to draw some attention to some technology trends that's competing commercial media.</p> <p>Did you know that around 700+ people watched the concert streamed live for free? </p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SbKhFcHNd2I/AAAAAAAAAPg/MAUdEkr9aro/eheads-ustreamed2%5B5%5D.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="433" alt="eheads-ustreamed2" src="http://lh3.ggpht.com/_mpwohTNgeXU/SbKhKGjkFqI/AAAAAAAAAPk/Ed2AWILcmlQ/eheads-ustreamed2_thumb%5B3%5D.png" width="471" border="0" /></a></p> <p>Sites like <a href="http://www.ustream.tv/koolitz" target="_blank">UstreamTV</a> allows anyone to broadcast an event with as little as using a Phone. Now this is a trend and lots of tech savvy people are doing this already on small events but the <a href="http://en.wikipedia.org/wiki/Eraserheads" target="_blank">E-Heads</a> is probably the biggest event streamed online up to this point in Philippine history. This trend also basically says some media business models such as TV broadcast rights have its days numbered.</p> <p>Secondly a complementary technology was also used to provide narrative report using <a href="http://twitter.com" target="_blank">Twitter</a>. I was tracking entire event from different people's perspective by searching <a href="http://twitter.com/hashtags" target="_blank">hashtags</a> <a href="http://search.twitter.com/search?q=%23eheads" target="_blank">#eheads</a> at <a href="http://search.twitter.com" target="_blank">search.twitter.com</a>.</p> <p><a href="http://lh4.ggpht.com/_mpwohTNgeXU/SbKhMPEdV7I/AAAAAAAAAPs/qhU-zB92Jak/eheads-twittered%5B5%5D.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="394" alt="eheads-twittered" src="http://lh5.ggpht.com/_mpwohTNgeXU/SbKhNrXIk4I/AAAAAAAAAPw/wol86sF5eUU/eheads-twittered_thumb%5B3%5D.png" width="463" border="0" /></a></p> <p>What's so good about this technology is the instant viewer to host interaction allowing not only to broadcast the host's narration but allows real-time aggregation of other event witnesses' narrations and viewer comments. Again this is already a norm in small events but the E-Heads concert being twittered is the first instance such technology trend is racing head-on with traditional media.</p> <p>So what does this means to all of us? We are seeing a glimpse of the future where we won't rely anymore on commercial media to deliver us not just information but entertainment as well. This tell us a of an inevitable paradigm-shifts in business models that will challenge and break large media corporations from broadcasting, licensing and all the way to production.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-85478672852732603472009-02-26T04:03:00.004+08:002009-02-26T16:32:14.100+08:00I Will Hack Food - J0L1BU6 G0t H4X0R3D! (Jollibee got hacked)<p>I got home early today so I could attend the meeting tomorrow and as usual I got bored... and when I get bored something <em>phun</em> gets posted here. Hehe.</p> <p>So I recently found out about this promo-game in Facebook called "<a href="http://www.facebook.com/apps/application.php?id=48492960993" target="_blank">Jollibee Sulit Sarap Challenge</a>" wherein the top scorer for the week gets a P500 Gift Certificate from <a href="http://www.jollibee.com.ph/" target="_blank">Jollibee</a> (fastfood)... and it just hits me. <strong>I will hack for food!</strong> LOL</p> <p>So I visited the application page and added it to my Facebook account then figured out the kung-fu behind it. As it turns out, its so bloody easy to hack -- less than a minute! </p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SaWkC2hsm3I/AAAAAAAAAPY/MQizBCGmTsg/FireShot%20capture%20%231%20-%20%27Facebook%20I%20Jollibee%20Sulit%20Sarap%20Challenge%27%20-%20apps_facebook_com_jollibeegameapp_topScorers_php%5B7%5D.png"><img style="border-width: 0px;" alt="FireShot capture #1 - 'Facebook I Jollibee Sulit Sarap Challenge' - apps_facebook_com_jollibeegameapp_topScorers_php" src="http://lh4.ggpht.com/_mpwohTNgeXU/SaWkE35PDDI/AAAAAAAAAPc/ZuO_Nk-ziMU/FireShot%20capture%20%231%20-%20%27Facebook%20I%20Jollibee%20Sulit%20Sarap%20Challenge%27%20-%20apps_facebook_com_jollibeegameapp_topScorers_php_thumb%5B3%5D.png" border="0" height="350" width="460" /></a> </p> <p><strong>OK First of all this is just harmless fun, I did not break any security scheme doing this.</strong></p> <p>Now I feel like a lowly script kiddy for doing this and its LAME so I won't even bother to redeem my hacked fast food. LOL.</p> <p>But seriously, the guys who pitched this to Jollibee clearly wasn't thinking straight. </p> <p>Guys IF I were seriously going to P4wN you I could have made my score just always above the rest and not put <a href="http://apps.facebook.com/jollibeegameapp/topScorers.php" target="_blank">73337 as a score</a>. So take this as a free advice and better pull that game out until you fix the <em>boboo</em> -- but better make its good because IF I get bored again, I will come back and play to see IF you have learned the kung-fu.</p> <p><em>Neo: I know kung fu. <br />Morpheus: [eyeing him, hand on chin] Show me.</em> </p> <p>PEACE. HTH.</p><p><br /></p>UPDATE 2/26 - 1:33 PM<br /><br />I got an email from the devs:<br /><br /><blockquote><span style="font-style: italic;">FROM: Jay Anthony Chiu <j.chiu.....com></j.chiu.....com></span><br /><br /><span style="font-style: italic;">Good morning Mr. Filomeno!</span><br /><br /><span style="font-style: italic;">We've read about your blog about the Jollibee Hack (link: </span><a style="font-style: italic;" href="http://corruptedpartition.blogspot.com/2009/02/i-will-hack-food-j0l1bu6-g0t-h4x0r3d.html" target="_blank">http://corruptedpartition.<wbr>blogspot.com/2009/02/i-will-<wbr>hack-food-j0l1bu6-g0t-h4x0r3d.<wbr>html</a><span style="font-style: italic;">), and we appreciate your concern. We actually have seen this when we had our internal tester hack into it, and we are currently working on a resolution for this.</span><br /><br /><span style="font-style: italic;">But for the meantime, I hope you would be able to put down your blog entry about this matter.</span><br /><br /><span style="font-style: italic;">We hope for your cooperation.</span><br /><br /><span style="font-style: italic;">Thanks!</span><br /></blockquote><br />Take it down? Seriously its too late, here is my reply:<br /><br /><blockquote style="font-style: italic;">Hi Jay,<br /><br />Is teamyehey = Yehey!?<br /><br />I didn't realize that and would have contacted you guys straight regarding the matter, i guess i was too sleepy at 4AM in the morning to dig more about it. I could take down the post but its aggregated to 2 dozen other splogs and bots out there and it wouldn't make a difference anymore by this time. As you guys work with SEO you do realize that when the source link is taken out the, aggregating site takes the highest authority on the subject thus updates (when you guys fixed it) to the original article wont be reciprocated anymore. Such that searches to "Jollibee Hack" would show the aggregating sites as top result and not the original post with updates with the fix .<br /><br />Anyway I have made sure not to disclose the exploit vector on the post and only that its possible and its just easy for my level.<br /><br />Finally, im sure it would only take 15-30 mins to fix the exploit vector, let me give you guys tips.<br /><br />1. Never trust user input - hash the submitted data so that if tampered the hash will invalidate it. A hash with salt plus arbitrary padding data makes it almost impossible to figure out and crack the hash.<br /><br />2. Use AMF - its a native Flash communication transport, by itself its not very effective but will protect the data from prying eyes like proxies.<br /><br />3. Encrypt the entire data sent - SHA1 will be good enough and very simple to implement.</blockquote><br />Did I make sense on the reply? What do you think guys? Will a take down really help fix it or just hide the fact that it has problems without giving users warning that the system is being gamed. Surely I'm not a hypocrite enough to say I'm the only one who can do this. Send feed backs on the comment and I'll decide later this day if take a down is necessary.<br /><br />Finally, my hi-score has already been taken out from the database (thank God), but I do hope they really fix it soon coz I'm getting hungry :D<div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com4tag:blogger.com,1999:blog-22671369.post-47060387314479880212009-02-19T20:07:00.001+08:002009-02-19T20:07:53.003+08:00Fix for Elastix on VirtualBox for Windows with SIP Having No Sound<p>Recently I installed <a href="http://www.elastix.org/" target="_blank">Elastix</a> VOIP server which is an Asterisk + CentOs linux distribution specially made for VOIP. Now, as if running VOIP isn’t enough of a challenge, I’m forced to install this on a Windows 2003 RC2 Server because we don’t have a spare box – It’s OK since the machine is an IBM Blade server with a very high spec.</p> <p>The installation is pretty straightforward; just install <a href="http://www.virtualbox.org/" target="_blank">VirtualBox</a>, create a 10Gig virtual-disk and allocate around 1Gig RAM which is good for the 4 PSTN lines we have. The <strong>server has 2 gigabit NICs</strong> with static IPs so I assigned one to VirtualBox and named it <em>Virtualization</em>. Next, boot the virtual disk up with the Elastix ISO mounted and proceed with the installation. </p> <p>Now after all the installation is completed, I tested SIP calls using <a href="http://www.zoiper.com/" target="_blank">Zoiper</a> soft-phone and guess what – NO FUCKING SOUND! </p> <p>So I fiddled with <em>sip.conf</em>, <em>sip_nat.conf</em> and <em>sip_additional.conf</em> which are the usual suspects when SIP goes awry. However this didn’t solve my problems!</p> <p>Now there is only one way to solve this, <strong>TAKE A CIGARETTE BREAK</strong> :))</p> <p>So after the puffs, I came back from the smoking lounge and did a network-engineer’s worst nightmare: </p> <p>Configured Windows’ network card assigned to VirtualBox named <em>Virtualization</em> to <strong>disabled everything</strong> except “VirtualBox Host Interface Networking Driver”. <em>This should not work right?</em> The NIC must have an IP either via DHCP or Static configuration for it to work. Right?</p> <p><strong>Well, you’re wrong!</strong></p> <p><a href="http://lh4.ggpht.com/_mpwohTNgeXU/SZ1LkWvFmiI/AAAAAAAAAPQ/8w9nxYzy1tU/s1600-h/VBox-UDP-Fix-for-Dual%5B8%5D.png"><img title="VBox-UDP-Fix-for-Dual" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="782" alt="VBox-UDP-Fix-for-Dual" src="http://lh3.ggpht.com/_mpwohTNgeXU/SZ1Ll36CejI/AAAAAAAAAPU/vILE_KjdXUs/VBox-UDP-Fix-for-Dual_thumb%5B6%5D.png?imgmax=800" width="589" border="0" /></a> </p> <p>After doing this SIP works <strong>flawlessly</strong>!</p> <p>So there you go, I just saved you months of tearing out your hair, crying without sleep and spending hours and hours wasting your time in Google search!</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com2tag:blogger.com,1999:blog-22671369.post-54321201080886226432009-02-16T20:52:00.001+08:002009-02-16T20:52:24.464+08:00The heat is on: The Google Summer of Code 2009<p> <div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:30832b7a-acd5-4a60-95bf-62692bcfad94" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><div id="5ba23ca9-ba82-4fd1-8562-65066fbd382e" style="margin: 0px; padding: 0px; display: inline;"><div><a href="http://www.youtube.com/watch?v=t46rHRgfFxg" target="_new"><img src="http://lh3.ggpht.com/_mpwohTNgeXU/SZlhhgN_jgI/AAAAAAAAAPM/1lEm5rv8snU/video347c9c67a7cf%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('5ba23ca9-ba82-4fd1-8562-65066fbd382e'); downlevelDiv.innerHTML = "<div><object width=\"425\" height=\"355\"><param name=\"movie\" value=\"http://www.youtube.com/v/t46rHRgfFxg&hl=en\"><\/param><embed src=\"http://www.youtube.com/v/t46rHRgfFxg&hl=en\" type=\"application/x-shockwave-flash\" width=\"425\" height=\"355\"><\/embed><\/object><\/div>";" alt=""></a></div></div></div> </p> <p>Thanks to <a href="http://adriano-marques.blogspot.com/" target="_blank">Adriano Monteiro Marques</a> for the video!</p> <p><a href="http://groups.drupal.org/node/18127" target="_blank">This year</a> I’m going to be mentoring under the <a href="http://drupal.org">Drupal</a> organization again for the second time since last-year’s project <a href="http://drupal.org/project/embed_widgets" target="_blank">Embed Widgets</a> module was a great success. So we would like to invite students to participate again this year too for another awesome SoC.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-73966373203040032902009-02-13T15:44:00.001+08:002009-02-13T15:44:04.301+08:00uLink ups the ante for free SMS<p> </p> <p>Miguel sent me this buzz regarding uLink with a tag-line “Be unique with uLink”. It turns out to be site for sending Free SMS to Philippine networks! Yes bring free SMS more. <br /> <br /><a href="http://ulink.com.ph/" target="_blank"><img title="ulinkfrontLogo" style="display: inline" height="202" alt="ulinkfrontLogo" src="http://lh4.ggpht.com/_mpwohTNgeXU/SZUkwzN_T5I/AAAAAAAAAPA/ZvCT4p7iJmk/ulinkfrontLogo%5B4%5D.gif?imgmax=800" width="595" border="0" /></a> </p> <p><strong>On Join Mobile Freedom</strong></p> <p>According to the review from <a href="http://pinoyteens.net/2009/02/free-sms-sending-in-the-philippines/" target="_blank">PinoyTeens.net</a>, the service is totally free but with an inclusion of advertising link from <a href="http://ulink.com.ph/" target="_blank">uLink</a>. To quote: </p> <blockquote> <p>“The only con that I can think about this Free Philippine SMS Service is that the message that your friend receives is quiet long, containing advertisement from uLink, but, hey, it’s better than paying for a simple text, am I right? And besides, the advertisement that is included in the text you send is for the promotion of their website and probably to get the Free SMS Service better as the demand grows.”</p> </blockquote> <p>Hey its FREE, I don’t careless if you add up the entire news paper front page.</p> <p><strong>On Protecting Your Freedom to Communicate.</strong></p> <p>What does this mean? Dear telco, your monopoly for control on communication is dwindling. Evolve or be left behind. What I’m trying to point out is; telcos should be agnostic and neutral just like how internet ISP works which only provides the means of communication but does not control the content. Some might react - “are you serious? How about spam and scams?” </p> <p>Hell, let NTC do the policing because they don’t do anything useful anyway! Spams and Scams are natural path of evolution, just like when Internet started there was a lot of scams and spams (the entire dot net boom was a scam if you ask me). However people learn and there’s not much spam and scams floating on the net compared before.</p> <p>So its your choice; let telcos say what’s good for you and stay ignorant or be free to create what’s good!</p> <p>Note: Again people, this is not a service endorsement, I don’t work anymore in telecoms nor this is related to my current work. Just read the disclosure below already!</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-8098923178936258032009-02-06T01:08:00.001+08:002009-02-06T01:08:03.630+08:00Stupidest application in Facebook: My College Friends<p>WARNING: This app poses as a Friend Invite, the name and description was crafted to confuse the user unless you check the application page.</p> <p>See the screen shot I've annotated using <a href="http://screenshot-program.com/fireshot/" target="_blank">FireShot</a>, it explains everything.</p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SYsc5WVQzII/AAAAAAAAAO4/5NcxjkzFAoo/FireShot%20capture%20%232%20-%20Facebook%20My%20College%20Friends%5B3%5D.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="398" alt="FireShot capture #2 - Facebook My College Friends" src="http://lh3.ggpht.com/_mpwohTNgeXU/SYsc8VxizQI/AAAAAAAAAO8/HOpnxMehkA4/FireShot%20capture%20%232%20-%20Facebook%20My%20College%20Friends_thumb%5B1%5D.png" width="615" border="0" /></a></p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-17794514430100737922009-01-26T01:12:00.002+08:002009-02-04T20:37:23.391+08:00Philippine mobile users can send SMS TO (almost) ANYWHERE IN THE WORLD FOR FREE* and telcos don't want you to know about it.<p>I'm bored! So I'm going to show you a hack on how to send SMS (and soon MMS too) for FREE* and piss off the telcos :D</p> <p><a href="http://lh4.ggpht.com/_mpwohTNgeXU/SXydiOIrTqI/AAAAAAAAAOY/UE1mW-9xDK0/uplink_screen2%5B5%5D.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="149" alt="This has nothing to do with this article but can you guess where this came from? :D" src="http://lh6.ggpht.com/_mpwohTNgeXU/SXydjQUAquI/AAAAAAAAAOc/Ul0FAdzg0Rk/uplink_screen2_thumb%5B3%5D.jpg" width="195" align="left" border="0" /></a> </p> <p>This hack is based on exploiting the current business models of telcos here in the Philippines (that is my night work; I hack not just servers and codes but also find exploits on business models). This is not new, its been possible since 6 years ago and the telcos didn't want you to know about it. </p> <p>So don't worry, this hack is valid and will not put you at any risk. There is however a cons to this, only the first 3 160-character message is free, there is a P2.50 charge on the 4th message but the next 3 message will be free again. Somehow it works like this:</p> <ul> <li>1st 160 character message - free </li> <li>2nd 160 character message - free </li> <li>3rd 160 character message - free </li> <li><em>4th 160 character message - P2.50 charge</em> </li> <li>5th 160 character message - free </li> <li>6th 160 character message - free </li> <li>and so on... </li> </ul> <p>You may also need to check if there is any additional cost on the recipient but in US its mostly bundled already with their service plan.</p> <p>Now I know you are eager now to start so here goes (you bastards :D), just follow these steps (<strong>UPDATED on 02/04/09</strong>):</p> <ol> <li>First you must know what is the carrier of your friend at US (check the long list below). </li> <li>Create an email filtering and forwarding scheme using your email provider, you can use free email provider such as <a href="http://mail.google.com" target="_blank">GMail</a>: <br /> <br /><object width="558" height="344"> <param name="movie" value="http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/jingswfplayer.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/FirstFrame.jpg&width=797&height=491&content=http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/2009-02-04_1948.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/"></param> <embed src="http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="558" height="344" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/FirstFrame.jpg&width=797&height=491&content=http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/2009-02-04_1948.swf" allowFullScreen="true" base="http://content.screencast.com/users/godie/folders/Jing/media/8a013162-299c-41f4-ae07-e1f9cbc950d0/" scale="showall"></embed> </object> <br />(<a href="http://www.screencast.com/t/WF6QH8Jnm" target="_blank">View Full Size Video</a>) <br /></li> <li>Compose an SMS message "M2M <your@email.com> <to-mobile-number> <your message>".</li> <li>Send it 2948 </li> <li>If your US friend replies you will get a message from 2948XXXXXXXX (12-digit: access number + post-fix alias) </li> <li>Save this number, this is the permanent number you can use to send him/her an SMS for free by just sending "<to-mobile-number> <message>". Note the M2M and is no longer needed when using this alias.</li> <li><b><font color="#ff0000">You have to repeat these steps for every new number you wish to send to. <br /> <br />*START RANT* <br /> <br />Telcos has caught-up to the previous trick on sending directly using the <US-mobile-number>@<provider gateway> by restricting the format, but sorry telcos -- my hack will still work simply because you are ignorant about  how technology works... So you better send packing who told you otherwise -- just kidding, its good for us you keep them :)) <br /> <br />Anyway, you are still stuck on the stone-age by thinking that you can still control the  technology in the industry for profit and by doing so; restricts our right to fair use and right to communicate (a major violation of our right to free speech and expression!). <br /> <br />*END RANT*</font></b></li> </ol> <p>Now check out the list below on how to find the <gateway> per telco worldwide. Take note that MMS doesn't work yet and <to-mobile-number> is usually the 10-digit number unless specified in the list below.</p> <p>Finally the message might arrive a bit slower because carriers outside US impose a QOS for non-local inbound messages.</p> <p>That's it, Kung Hei Fat Choi!! Going to sleep now :D</p> <br /> <p> </p> <br /> <p><strong>List of Carrier Gateways</strong></p> <ul> <li>7-11 Speakout (USA GSM): <number>@cingularme.com </li> <li>Airtel (Andhra Pradesh, India): <number>@airtelap.com </li> <li>Airtel (Karnataka, India): <number>@airtelkk.com </li> <li>Airtel Wireless (Montana, USA): <number>@sms.airtelmontana.com </li> <li>Alaska Communications Systems" <number>@msg.acsalaska.com </li> <li>Alltel Wireless: <number>@message.alltel.com </li> <li>aql: <number>@text.aql.com </li> <li>AT&T Wireless: <number>@txt.att.net </li> <li>AT&T: <number>@mmode.com <br />(formerly AT&T, then Cingular, now AT&T Wireless - Original grandfathered rateplan customers) </li> <li>AT&T Mobility: <number>@mms.att.net / <number>@txt.att.net / <number>@cingularme.com <br />(formerly Cingular) </li> <li>AT&T Enterprise Paging: <number>@page.att.net </li> <li>BigRedGiant Mobile Solutions: <number>@tachyonsms.co.uk </li> <li>Bell Mobility & Solo Mobile (Canada): <number>@txt.bell.ca / <number>@txt.bellmobility.ca </li> <li>Boost Mobile: <number>@myboostmobile.com </li> <li>BPL Mobile (Mumbai, India): <number>@bplmobile.com </li> <li>Cellular One (Dobson): <number>@mobile.celloneusa.com </li> <li>Cingular (Postpaid): <number>@cingularme.com </li> <li>Centennial Wireless: <number>@cwemail.com </li> <li>Cingular (GoPhone prepaid): <number>@cingularme.com (SMS) </li> <li>Claro (Brasil): <number>@clarotorpedo.com.br </li> <li>Claro (Nicaragua): <number>@ideasclaro-ca.com </li> <li>Comcel: <number>@comcel.com.co </li> <li>Cricket: <number>@mms.mycricket.com (MMS) / <number>@sms.mycricket.com (SMS) </li> <li>CTI: <number>@sms.ctimovil.com.ar </li> <li>Emtel (Mauritius): <number>@emtelworld.net </li> <li>Esendex: <number>@esendex.net </li> <li>Fido(Canada): <number>@fido.ca </li> <li>General Communications Inc: <number>@msg.gci.net </li> <li>Globalstar (satellite): <number>@msg.globalstarusa.com </li> <li>Helio: <number>@myhelio.com </li> <li>Illinois Valley Cellular: <number>@ivctext.com </li> <li>Iridium (satellite): <number>@msg.iridium.com </li> <li>i wireless: <number>.iws@iwspcs.net </li> <li>Koodo Mobile (Canada): <number>@msg.koodomobile.com </li> <li>Meteor (Ireland): <number>@sms.mymeteor.ie </li> <li>Mero Mobile (Nepal): 977<number>@sms.spicenepal.com </li> <li>MetroPCS: <number>@mymetropcs.com </li> <li>Movicom: <number>@movimensaje.com.ar </li> <li>Mobitel (Sri Lanka): <number>@sms.mobitel.lk </li> <li>Movistar (Colombia): <number>@movistar.com.co </li> <li>MTN (South Africa): <number>@sms.co.za </li> <li>MTS (Canada): <number>@text.mtsmobility.com </li> <li>Nextel (United States): <number>@messaging.nextel.com </li> <li>Nextel (México): <number>@msgnextel.com.mx </li> <li>Nextel (Argentina): TwoWay.11<number>@nextel.net.ar </li> <li>Personal (Argentina): <number>@alertas.personal.com.ar (call for activation) </li> <li>Plateau Wireless (United States): 11digit<number>@smsx.plateaugsm.com </li> <li>Plus GSM (Poland): +48<number>@text.plusgsm.pl </li> <li>President's Choice (Canada): <number>@mobiletxt.ca </li> <li>Qwest: <number>@qwestmp.com </li> <li>Rogers (Canada): <number>@pcs.rogers.com </li> <li>SL Interactive (Australia): <number>@slinteractive.com.au </li> <li>Sasktel (Canada): <number>@sms.sasktel.com </li> <li>Setar Mobile email (Aruba): 297+<number>@mas.aw </li> <li>Sprint (PCS): <number>@messaging.sprintpcs.com (SMS) / <number>@pm.sprint.com (MMS) </li> <li>Sprint (Nextel): <number>@page.nextel.com (SMS) / <number>@messaging.nextel.com (MMS) </li> <li>Suncom: <number>@tms.suncom.com </li> <li>Sunrise (Switzerland): <number>@gsm.sunrise.ch </li> <li>T-Mobile: <number>@tmomail.net </li> <li>T-Mobile (Austria): <number>@sms.t-mobile.at </li> <li>T-Mobile (UK): <number>@t-mobile.uk.net </li> <li>Telus Mobility (Canada): <number>@msg.telus.com </li> <li>Thumb Cellular: <number>@sms.thumbcellular.com </li> <li>Tigo (Formerly Ola): <number>@sms.tigo.com.co </li> <li>Tracfone (prepaid - direct): <number>@mmst5.tracfone.com </li> <li>Tracfone (prepaid - indirect): <number>@cingularme.com / <number>@tmomail.net / <number>@vtext.com / <number>@email.uscc.net / <number>@message.alltel.com </li> <li>Unicel: <number>@utext.com </li> <li>US Cellular: <number>@email.uscc.net (SMS) / <number>@mms.uscc.net (MMS) </li> <li>Verizon: <number>@vtext.com (SMS) / <number>@vzwpix.com (MMS) </li> <li>Vivo (Brasil): <number>@torpedoemail.com.br </li> <li>Virgin Mobile (Canada): <number>@vmobile.ca </li> <li>Virgin Mobile (USA): <number>@vmobl.com </li> <li>Vodacom(South Africa): <number>@voda.co.za </li> <li>YCC: <number>@sms.ycc.ru </li> <li>MobiPCS (Hawaii only): <number>@mobipcs.net </li> </ul> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com3tag:blogger.com,1999:blog-22671369.post-32864737965255895012008-12-16T16:55:00.001+08:002008-12-16T16:55:33.915+08:00Google Friend Connect on Blogger Hack<p>My Friend Connect account got approved a few weeks back but I was not able to use it until today because of the busy work and holiday schedules. So the first thing I wanted to do was add this to my Blogger blog but it seems Google left some cryptic hints on how to actually do this especially how to upload the two (2) required files for Friend Connect.</p> <p>I immediately searched for a hack and found a very simple one, <strong>you don’t need to upload those two files for Blogger</strong>. Just proceed with the verification and it should find those files already included in your blog.</p> <p>You can now then create a widget and add it via the Layout > Page Element page as an HTML/Javascript gadget.</p> <p>Feel free to join this blog using the Friend Connect widget on the right navigation panel.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com2tag:blogger.com,1999:blog-22671369.post-54241776008227826132008-12-16T16:21:00.001+08:002008-12-16T16:21:35.168+08:00MegaMobile with IPVG Party<p>Some shots during the IPVG year-end assembly held last December 10, 2008 -- and this will be the first time in history I'm letting anyone take a pic of me wearing coat and tie. Hehe.</p> <p><a href="http://lh3.ggpht.com/_mpwohTNgeXU/SUdk60tssxI/AAAAAAAAANY/p5oae4ra4qw/s1600-h/n1302955904_30231862_6463%5B14%5D.jpg"><img title="n1302955904_30231862_6463" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="529" alt="n1302955904_30231862_6463" src="http://lh5.ggpht.com/_mpwohTNgeXU/SUdk8XHQvhI/AAAAAAAAANc/a0W9O4vuwEU/n1302955904_30231862_6463_thumb%5B8%5D.jpg?imgmax=800" width="402" border="0" /></a>   <br />Right: Mark, aka Xrelay, our top secret weapon.</p> <p><a href="http://lh6.ggpht.com/_mpwohTNgeXU/SUdk9S5lwmI/AAAAAAAAANg/8EqBxRly6gY/s1600-h/n1302955904_30231864_6935%5B5%5D.jpg"><img title="n1302955904_30231864_6935" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="531" alt="n1302955904_30231864_6935" src="http://lh4.ggpht.com/_mpwohTNgeXU/SUdk-j_iD_I/AAAAAAAAANk/dcJcflClRFM/n1302955904_30231864_6935_thumb%5B3%5D.jpg?imgmax=800" width="407" border="0" /></a>  <br />Left: Aris our CTO. Fooled you didn’t he? He is a master Jedi -- “Clouded the force must be…”.</p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SUdk_pqLCQI/AAAAAAAAANo/RvBXtuKOmqI/s1600-h/n1302955904_30231854_4613%5B4%5D.jpg"><img title="n1302955904_30231854_4613" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="538" alt="n1302955904_30231854_4613" src="http://lh6.ggpht.com/_mpwohTNgeXU/SUdlAq1Q8sI/AAAAAAAAANs/2rXnqk0kPH8/n1302955904_30231854_4613_thumb%5B2%5D.jpg?imgmax=800" width="412" border="0" /></a> <br />Right: Claire, our muse -- “Claire bear! Save the cheerleader, save the world…”.</p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SUdlBlgjt3I/AAAAAAAAANw/lLYE2eTniWU/s1600-h/n1302955904_30231868_7914B%5B8%5D.jpg"><img title="n1302955904_30231868_7914B" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="366" alt="n1302955904_30231868_7914B" src="http://lh4.ggpht.com/_mpwohTNgeXU/SUdlDNegnRI/AAAAAAAAAN0/h2vr1VKdNn0/n1302955904_30231868_7914B_thumb%5B6%5D.jpg?imgmax=800" width="414" border="0" /></a>  <br />A wacky pose with my fiancée Kristy.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com1tag:blogger.com,1999:blog-22671369.post-45846780874647656982008-12-15T15:50:00.001+08:002008-12-15T15:50:34.982+08:00Goodbye Crunchyroll.com<p><a href="http://www.crunchyroll.com" target="_blank">Crunchyroll</a>, a video sharing site devoted to anime has announced it will no longer be accepting fan subs uploaded by users after closing an exclusive deal with TV publishers. </p> <p>Although there is no definite answer yet from the site’s managers and some think its a hoax; most of the CR community is already saying its farewell.</p> <p> <a href="http://lh3.ggpht.com/_mpwohTNgeXU/SUYMNkROj_I/AAAAAAAAANQ/S8QfwyZc1WQ/s1600-h/goodbyeCR_full%5B5%5D.jpg"><img title="goodbyeCR_full" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="823" alt="goodbyeCR_full" src="http://lh5.ggpht.com/_mpwohTNgeXU/SUYMR2__ZCI/AAAAAAAAANU/U09tII8J8mA/goodbyeCR_full_thumb%5B3%5D.jpg?imgmax=800" width="599" border="0" /></a> <br />Image credit to <a href="http://www.crunchyroll.com/user/serpentura" target="_blank">serpentura</a>.</p> <p>As for me, I’m leaving CR because I feel it has became less than interesting compared before and the pre-video ads are driving me nuts. Anyway most of the anime posted there are also available at <a href="http://www.zomganime.com/" target="_blank">ZOMGAnime</a>.</p> <p>Visit <a href="http://www.crunchyroll.com/forumtopic-385221/Crunchyroll-says-goodbye-to-all-fansub.html?src=channel&pg=0" target="_blank">the goodbye CR thread</a> for more.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com1tag:blogger.com,1999:blog-22671369.post-87326184543217934712008-12-08T17:40:00.001+08:002008-12-08T17:40:21.262+08:00Beware: Phishing attack against J.P. Morgan commenced.<p>I just received this phishing email targeting JP Morgan clients, as we all know JP Morgan has risen to be the #1 US amidst economic meltdown.</p> <p>The original email less my email address and mail server if is located here: <a title="http://theweb4godie.googlepages.com/jpmorganphising.txt" href="http://theweb4godie.googlepages.com/jpmorganphising.txt">http://theweb4godie.googlepages.com/jpmorganphising.txt</a></p> <p>As to can see in the original email, the link actually goes to access.jpmorgan.com.dir017.cz. </p> <p><a href="http://lh3.ggpht.com/_mpwohTNgeXU/STzrehVYTKI/AAAAAAAAANI/FIRUp7iZAo8/s1600-h/jp%20morgan%20phising%5B5%5D.png"><img title="jp morgan phising" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="479" alt="jp morgan phising" src="http://lh4.ggpht.com/_mpwohTNgeXU/STzrgu8FVBI/AAAAAAAAANM/5JoMAImdotc/jp%20morgan%20phising_thumb%5B3%5D.png?imgmax=800" width="626" border="0" /></a> </p> <p>I have already flagged this emails as Phising in Gmail.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-29386238211377982402008-12-07T21:23:00.001+08:002008-12-07T21:23:47.217+08:00Send Free SMS from your email to Globe, Smart and Sun* Mobile phones<p>I have received an emailed press release today regarding yet another FREE SMS service offering from <a href="http://mymegamobile.com" target="_blank">MegaMobile</a> Inc. The letter reads: </p> <blockquote> <p>Dear Family and Friends,</p> <p>We've just come out with a simple and easy to use messaging service that allows anyone with an email to send <b>FREE</b> SMS text messages to any Globe, Smart and Sun* mobile subscriber. This is especially useful and, more importantly, cost-saving for our Kababayans abroad who need to get in touch with friends and family this Holiday Season. So, forward this email to your egroups and mailing lists.</p> <p> <br /><em>*in the works, service on Sun coming soon!</em></p> <p> <br />How to send SMS from your email: <br />1) Type in the recipients' (To:, cc:, bcc:) mobile in this format <cellphone number>@<a href="http://m2m.ph">m2m.ph</a> (example: <a href="mailto:09178889999@m2m.ph">09178889999@m2m.ph</a>) <br />2) Write your SMS message as you would an email. <br />3) Send! </p> <p> <br />Note: Don't forget to save your recipients' mobile "email" address in your contacts list so it will be easier for you to send and compose future sms emails. I've attached a screenshot of how this might look like. <br />Conversely, you may also send SMS from your mobile phones to any email address. How to do it:</p> <p> <br />1) Compose an SMS message in this format: M2M <recipient email address> <Your Message> <br />Example: M2M <a href="mailto:steve@apple.com">steve@apple.com</a> When are you coming up with a better Iphone?! <br />2) Send to 2948</p> <p> <br />Try it out yourselves and tell your friends about it. <br />Enjoy the holidays!</p> <p> <br />Anjo</p> </blockquote> <p><a href="http://lh3.ggpht.com/_mpwohTNgeXU/STvOXuJlMUI/AAAAAAAAANA/5jXzuzX265E/Sample%20Mail2Mobile%5B8%5D.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="230" alt="Sample Mail2Mobile" src="http://lh4.ggpht.com/_mpwohTNgeXU/STvOYlR6hvI/AAAAAAAAANE/7LlTJ0CN67E/Sample%20Mail2Mobile_thumb%5B4%5D.jpg" width="467" border="0" /></a> </p> <p>We'll there is no more excuse not being able to greet everyone a Merry Christmas this year!</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com8tag:blogger.com,1999:blog-22671369.post-90914548549670713242008-11-22T03:13:00.001+08:002008-11-22T03:13:44.657+08:00The most cursed programming language<p>Shit! </p> <p>That’s the word you’ll probably hear snapping out from my corner every time I encounter a  stupid design flaw on a project I’m reviewing or when my machine crashes – a I dispense them generously too. However, did you know that the leading cause of developers swearing is due to the idiocy of the programming language itself.</p> <p>Here is the top 10 according to <a href="http://github.com/codesearch?q=Fuck+OR+Shit+OR+Damn&repo=&langOverride=Python&language=" target="_blank">GitHub</a> stats as of this post:</p> <p><a href="http://lh6.ggpht.com/_mpwohTNgeXU/SScIX0tXyQI/AAAAAAAAAM0/MFk9qBeKgEI/s1600-h/Github-curse-search%5B4%5D.png"><img title="Github-curse-search" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="151" alt="Github-curse-search" src="http://lh4.ggpht.com/_mpwohTNgeXU/SScIY8B14II/AAAAAAAAAM4/H4X9AshyjAk/Github-curse-search_thumb%5B2%5D.png?imgmax=800" width="628" border="0" /></a> </p> <p> </p> <ul> <li><strong>10th place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">Python</a> with <strong>29</strong> projects where developers immortalized their frustration in Python code. Chris Hagner gave a talk why Python sucks during the PyCon 2008 held last March 14, 2008 in Chicago. The biggest downfall Chris spoke of in using Python was speed -- but hey Google use it so it can’t be that bad! <br /></li> <li>The <strong>9th place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">HTML</a> with <strong>41</strong> projects  where developers immortalized their frustration in HTML tags. I was actually surprised at that less developers curse HTML, for me writing HTML tags is already HELL! Well maybe, because there are less people who manually write HTML tags these days so that would account for the low rank. <br /></li> <li>The <strong>8th place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">PHP</a> with <strong>52</strong> projects where in developers immortalized their frustration in PHP both in CamelCase and Hungarian notation. <br /></li> <li>The lucky <strong>7th place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">JavaScript</a> with <strong>61</strong> Github projects where in developers immortalized their frustration in DOM and they need to write in different versions too, one for each browser. <br /></li> <li>The <strong>6th place (tie)</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">Java</a> with <strong>76</strong> projects where in developers immortalized their frustration on explaining to users why they have to include the huge Java SDK on every installation even if Java in a multi-platform language. <br /></li> <li>The <strong>5th place (tie)</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">C++</a> with <strong>76</strong> projects where in developers immortalized their frustration why code reuse can actually creates more bloat. <br /></li> <li>The <strong>4th place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">Perl</a> with <strong>81</strong> projects where in developers immortalized their frustration why Perl Regular Expressions forces the use slashes and single characters rather a human readable one. <br /></li> <li>The <strong>3rd place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">Text only</a> with <strong>89</strong> projects. Why where else it can we freely communicate out feelings of frustration than on the documentation! <br /></li> <li>The <strong>2nd place</strong> goes to <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">C</a> with <strong>290</strong> projects, it can’t be help since the Linux kernel swear words contributed much to this. <br /> <br /><a href="http://www.vidarholen.net/contents/wordcount/" target="_blank"><img title="linux swear graph" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="343" alt="linux swear graph" src="http://lh4.ggpht.com/_mpwohTNgeXU/SScIZu22JrI/AAAAAAAAAM8/oP5xO5fY27g/linux%20swear%20graph%5B8%5D.png?imgmax=800" width="541" border="0" /></a> <br /></li> </ul> <p>Finally, the <strong>most cursed programming language</strong> according to GitHub is <a href="http://github.com/codesearch?q=fuck+OR+shit+OR+Damn&repo=&langOverride=&language=&x=0&y=0#">Ruby</a> with <strong>336</strong> projects! It’s not really surprising once you read this entry from <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)" target="_blank">Wikipedia</a>; Ruby was conceived on February 24, 1993 by Yukihiro Matsumoto who wished to create a new language that balanced <strong>functional programming</strong> with <strong>imperative programming</strong>. According to Matsumoto he <em>"wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. That's why I decided to design my own language”</em> – inadvertently he also inherited twice the headache because of this combination.</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-15584140788825023102008-11-20T17:07:00.001+08:002008-11-20T17:07:52.278+08:00Gmail Themes brings out the inner me<p>I always wanted a themed Gmail and I use to do it via <a href="http://lifehacker.com/photogallery/Top-10-Unofficial-Gmail-Apps/2198771">Gmail Skins plug-in for Firefox</a> but now <a href="http://mail.google.com/support/bin/answer.py?hl=en&ctx=mail&answer=112508">Gmail has themes</a>!</p> <p>You can select a theme from the initial 30 pre-configured themes.</p> <p><a href="http://lh4.ggpht.com/_mpwohTNgeXU/SSUou_Vr7hI/AAAAAAAAAMk/Zie45uDV5oE/s1600-h/gmail%20themes%20setting%5B4%5D.png"><img title="gmail themes setting" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="403" alt="gmail themes setting" src="http://lh4.ggpht.com/_mpwohTNgeXU/SSUoxdN1slI/AAAAAAAAAMo/Zsc1oDjLtgU/gmail%20themes%20setting_thumb%5B2%5D.png?imgmax=800" width="629" border="0" /></a> </p> <p>Some themes change depending of your location too (see lower left of image), I’ve set mine to Graffiti to bring-out my inner gansta persona ^_^</p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SSUo1l-JGPI/AAAAAAAAAMs/e03FxXmIRyo/s1600-h/gmail%20themes%5B13%5D.png"><img title="gmail themes" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="500" alt="gmail themes" src="http://lh3.ggpht.com/_mpwohTNgeXU/SSUo5ANpprI/AAAAAAAAAMw/QIR5e8cLLJQ/gmail%20themes_thumb%5B11%5D.png?imgmax=800" width="627" border="0" /></a></p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0tag:blogger.com,1999:blog-22671369.post-53052246469642500072008-11-17T16:59:00.001+08:002008-11-17T16:59:57.109+08:00Track search.twitter.com in your IM<p>Today i decided to release <a href="http://code.google.com/p/jrss2im/">jRSS2IM</a> which is a java implementation of RSS to IM; it basically monitor an RSS feed then send the updates to your IM. Warning, this is not for the faint of heart; this is an uber-techie’s/developer’s tool!</p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SSEyeUQicMI/AAAAAAAAAMU/rxpTcaF7Kz0/s1600-h/search-twitter%5B3%5D.png"><img title="search-twitter" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="671" alt="search-twitter" src="http://lh4.ggpht.com/_mpwohTNgeXU/SSEyfxCDUPI/AAAAAAAAAMY/5TG8k1mYRxc/search-twitter_thumb%5B1%5D.png?imgmax=800" width="620" border="0" /></a> </p> <p>Its practical use is for tracking search.twitter.com results via RSS, by doing so you can track your @replies or #tag and send it to your IM. </p> <p><a href="http://lh5.ggpht.com/_mpwohTNgeXU/SSEyhITTuYI/AAAAAAAAAMc/ogbUPU3JyYs/s1600-h/digsby-rss2im%5B6%5D.png"><img title="digsby-rss2im" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="523" alt="digsby-rss2im" src="http://lh6.ggpht.com/_mpwohTNgeXU/SSEyixyRTnI/AAAAAAAAAMg/DPnP_ijxom0/digsby-rss2im_thumb%5B4%5D.png?imgmax=800" width="623" border="0" /></a> </p> <p>Finally this compliments <a href="http://ping.fm">Ping.fm</a> where your can post twitter updates via IM – now receive replies via IM too!</p> <p>You can get the source at <a title="http://code.google.com/p/jrss2im/" href="http://code.google.com/p/jrss2im/">http://code.google.com/p/jrss2im/</a>, yes you need to compile this yourselves! This release is not intended for the end-user.</p> <p>Please use the issue tracker to report bugs and request. Make sure to read the Wiki for the <a href="http://code.google.com/p/jrss2im/wiki/BuildGuide">build</a> and <a href="http://code.google.com/p/jrss2im/wiki/Configuration">configuration</a> guide. </p> <p>If you want to join the project, please leave a comment, IM me or email (you must be Java developer and have a Gmail account).</p> <p>Enjoy!</p> <div class="blogger-post-footer">Read more about Mobile and Web 2.0 at http://corruptedpartition.blogspot.com</div>godiehttp://www.blogger.com/profile/00929490001384896527noreply@blogger.com0