All about Mobile, Web, Technology, Politics, Security, E-Commerce and Living in the Philippines.

Sunday, November 22, 2009

Godie's Answers Google's Interview Questions

I love puzzles, especially puzzles in code so I couldn't resist answering the recently published "15 Google Interview Questions That Will Make You Feel Stupid" by BusinessInsider.com to let me humor myself.

Q: How many golf balls can fit in a school bus? (Job: Product Manager)
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!

Q: How much should you charge to wash all the windows in Seattle? (Job: Product Manager).
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.

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?
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.

Q: How many piano tuners are there in the entire world? (Job: Product Manager)
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.

Q: Why are manhole covers round? (Job: Software Engineer)
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?

Q: Design an evacuation plan for San Francisco. (Job: Product Manager).
A: Everyone to the shore quick! However in case of 2012 movie like event, we simply don't.

Q: How many times a day does a clock’s hands overlap? (Job: Product Manager)
A: This one made me count. M = H + n for n=0,1,2... 22 times! But twice if you include the seconds hand.

Q: Explain the significance of "dead beef". (Job: Software Engineer).
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

Q: A man pushed his car to a hotel and lost his fortune. What happened? (Job: Software Engineer).
A: It's a game of Monopoly and the guy who asked this is from the University of Massachusetts :D

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

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)
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)

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)
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.

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)
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.

Q: Explain a database in three sentences to your eight-year-old nephew. (Job: Product Manager)
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.

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)
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.

So for those who likes puzzle questions like me, try to figure this one I made myself:

//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$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);

Saturday, August 08, 2009

Google Voice Hack for mobile users

Last week I unveiled the Google Voice Hack 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:

Your blog about Google Voice hacks
8:18 AM (15 hours ago)

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.

Thanks!

Michele (last name hidden)


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:
  1. After using the Google Voice hack, use Gizmo5.com's Phone client to receive calls via SIP.
  2. Open your phone browser to www.google.com/voice/m
  3. from the site enter the US number you wish to call.
  4. It will then ring your Gizmo5.com's Phone client, answer it.
  5. Wait while it rings the US number and connects you.
  6. 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.
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!

Saturday, August 01, 2009

Google Voice Hack: FREE Outgoing Call to US

voice_logo_sm

Today I'm unveiling the most anticipated hack for Google Voice which I have shared during the 1st Google Technology Users Group Philippines (GTUG PH) meet-up.

Here are the steps:

  1. Get Gizmo account from Gizmo5.com, take note of your Gizmo SIP number.
  2. Download and install the Gizmo for windows app.
  3. Sign-up for IPkall.com number and use the following details details:
    - Account type = SIP
    - SIP phone number = Gizmo SIP number (no spaces,dash,parenthesis)
    - SIP proxy = proxy01.sipphone.com
    Note: takes about 3 days to be approved, you will receive an email
    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.
  4. Reserve Google Voice account at http://voice.google.com, it takes about 5 days to get an invite.
  5. AFTER receiving both the IPkall Number and Google Voice invite,
    Download UltraSurf from http://www.ultrareach.com/. You will need this to register for Google Voice since only US IP is allowed.
  6. Login to Gizmo5 desktop app then use UltraSurf proxy and sign-up for Google Voice account using invite link sent to your email.
  7. Use your IPkall US number when prompted by Google Voice.
  8. 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
    between attempts until it hangs up.
  9. Google voice will recognize the code and redirects the page to your
    dashboard.
  10. Configure Gizmo5 call forwarding at http://my.gizmo5.com settings, select
    option "If no answer on Gizmo5, ring elsewhere (Call Hunting)" and
    forward it your Gtalk account. Exit Gizmo5 desktop app.
  11. Using http://voice.google.com site call Google 411 at +18004664411, it
    will ring your Gtalk, accept and hear the tone ringing as it call the
    GOOG411 number. When you are able hear GOOG411 voice prompt then it
    means you have successfully configured Google Voice Hack and you will
    be able to make US calls for free and receive calls via GTalk.

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.

Feel free to send me feed backs!

Thursday, July 23, 2009

Google Voice: Philippines makes FREE calls to US

This is probably the first hack for Google Voice allowing non-US residence to own a Google Voice Number!

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*

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!

... 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!

GoogleVoicePH-GameOver 
(Note: picture edited to hide private numbers)

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).

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.

Now time to sleep, I love Google XD ! Zzzz

Monday, June 29, 2009

Meebo and Ping.fm 140 counter for GreaseMonkey


I'm a Meebo.com and Ping.fm fan. I use Meebo specially while roaming around where open Wifi speeds are not so good such that regular IM 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.

So I created the Meebo 140 Counter for Greasemonkey. I have tested it to work with FireFox 3.5 but it should have no problem with lower FF3.0+ users.

If you are new Greasemonkey here is a quick how-to from UserScripts:

Greasemonkey is an extension for Mozilla Firefox, an open source Web Browser. Most userscripts are written for Firefox & Greasemonkey (although some work in Opera, Safari and even Internet Explorer).

For this guide I will assume you are using Firefox, if not you should install Firefox first.

Userscripts run via Greasemonkey

Now that you have Firefox, you need to install Greasemonkey. After installation (which requires restarting your browser), you are now ready to install userscripts.

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.

Now loading a web page results in additional code (the userscript) being run.

Finally if you encounter problems with the script not working, please file it at the UserScript Issue Page or drop me a comment here.
Reblog this post [with Zemanta]

Tuesday, June 09, 2009

Globe & Google Developer Workshop

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.

From Aileen Apolo:

Hi Guys,


Google, along with Globe and Ayala Foundation, will be hosting a developer
event in Manila on Saturday, June 20th, 2009. Globe engineers and Google
Developer Advocate Patrick Chanezon will go over Globe and Google APIs --
including Globe's Voice & LBS APIs, the OpenSocial and Friend Connect APIs,
as well as Google App Engine.

Mashup the APIs you've learned to make some interesting applications. Ask
questions and get started while the experts are on hand.

Why you should come:
The best and most promising apps will be will commercialized on Globe's
platform. Make your great idea into a real app, then get monetize it!

Who should come:
Developers who are interested in Google and/or Globe's developer tools and
platforms, who want to get hands on and work on a new idea.

We'll provide space, power, and refreshments. You just need to bring your
own laptop, ideas and enthusiasm to complete the mix.

Summary
-------------

When:
Saturday, June 20th, 2008
1:00PM-5:00PM (registration starts at 12 noon)

Where:
Ayala TechnoHub, Commonwealth Avenue, Diliman, Quezon City


View Larger Map

>>> Sign-up here <<<

Sunday, May 03, 2009

Manny Pacquiao VS Ricky Hatton (LIVE) May 2, 2009 Las Vegas, Nevada

I just ripped this off YouTube for my friends' viewing pleasure; one of the best KO fights pacman had that I like.

Sunday, March 08, 2009

Eraserheads Concert Streamed Live - The death of commercial media begins

While everyone else is writing about the Eraserheads: The Final Set concert post-mortem, I'd like to draw some attention to some technology trends that's competing commercial media.

Did you know that around 700+ people watched the concert streamed live for free?

eheads-ustreamed2

Sites like UstreamTV 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 E-Heads 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.

Secondly a complementary technology was also used to provide narrative report using Twitter. I was tracking entire event from different people's perspective by searching hashtags #eheads at search.twitter.com.

eheads-twittered

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.

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.

Thursday, February 26, 2009

I Will Hack Food - J0L1BU6 G0t H4X0R3D! (Jollibee got hacked)

I got home early today so I could attend the meeting tomorrow and as usual I got bored... and when I get bored something phun gets posted here. Hehe.

So I recently found out about this promo-game in Facebook called "Jollibee Sulit Sarap Challenge" wherein the top scorer for the week gets a P500 Gift Certificate from Jollibee (fastfood)... and it just hits me. I will hack for food! LOL

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!

FireShot capture #1 - 'Facebook I Jollibee Sulit Sarap Challenge' - apps_facebook_com_jollibeegameapp_topScorers_php

OK First of all this is just harmless fun, I did not break any security scheme doing this.

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.

But seriously, the guys who pitched this to Jollibee clearly wasn't thinking straight.

Guys IF I were seriously going to P4wN you I could have made my score just always above the rest and not put 73337 as a score. So take this as a free advice and better pull that game out until you fix the boboo -- 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.

Neo: I know kung fu.
Morpheus: [eyeing him, hand on chin] Show me.

PEACE. HTH.


UPDATE 2/26 - 1:33 PM

I got an email from the devs:

FROM: Jay Anthony Chiu

Good morning Mr. Filomeno!

We've read about your blog about the Jollibee Hack (link: http://corruptedpartition.blogspot.com/2009/02/i-will-hack-food-j0l1bu6-g0t-h4x0r3d.html), 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.

But for the meantime, I hope you would be able to put down your blog entry about this matter.

We hope for your cooperation.

Thanks!

Take it down? Seriously its too late, here is my reply:

Hi Jay,

Is teamyehey = Yehey!?

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 .

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.

Finally, im sure it would only take 15-30 mins to fix the exploit vector, let me give you guys tips.

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.

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.

3. Encrypt the entire data sent - SHA1 will be good enough and very simple to implement.

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.

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

Thursday, February 19, 2009

Fix for Elastix on VirtualBox for Windows with SIP Having No Sound

Recently I installed Elastix 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.

The installation is pretty straightforward; just install VirtualBox, create a 10Gig virtual-disk and allocate around 1Gig RAM which is good for the 4 PSTN lines we have. The server has 2 gigabit NICs with static IPs so I assigned one to VirtualBox and named it Virtualization. Next, boot the virtual disk up with the Elastix ISO mounted and proceed with the installation.

Now after all the installation is completed, I tested SIP calls using Zoiper soft-phone and guess what – NO FUCKING SOUND!

So I fiddled with sip.conf, sip_nat.conf and sip_additional.conf which are the usual suspects when SIP goes awry. However this didn’t solve my problems!

Now there is only one way to solve this, TAKE A CIGARETTE BREAK :))

So after the puffs, I came back from the smoking lounge and did a network-engineer’s worst nightmare:

Configured Windows’ network card assigned to VirtualBox named Virtualization to disabled everything except “VirtualBox Host Interface Networking Driver”. This should not work right? The NIC must have an IP either via DHCP or Static configuration for it to work. Right?

Well, you’re wrong!

VBox-UDP-Fix-for-Dual

After doing this SIP works flawlessly!

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!

Monday, February 16, 2009

The heat is on: The Google Summer of Code 2009

Thanks to Adriano Monteiro Marques for the video!

This year I’m going to be mentoring under the Drupal organization again for the second time since last-year’s project Embed Widgets module was a great success. So we would like to invite students to participate again this year too for another awesome SoC.

Friday, February 13, 2009

uLink ups the ante for free SMS

 

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.

ulinkfrontLogo

On Join Mobile Freedom

According to the review from PinoyTeens.net, the service is totally free but with an inclusion of advertising link from uLink. To quote:

“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.”

Hey its FREE, I don’t careless if you add up the entire news paper front page.

On Protecting Your Freedom to Communicate.

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?”

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.

So its your choice; let telcos say what’s good for you and stay ignorant or be free to create what’s good!

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!

Friday, February 06, 2009

Stupidest application in Facebook: My College Friends

WARNING: This app poses as a Friend Invite, the name and description was crafted to confuse the user unless you check the application page.

See the screen shot I've annotated using FireShot, it explains everything.

FireShot capture #2 - Facebook My College Friends

Monday, January 26, 2009

Philippine mobile users can send SMS TO (almost) ANYWHERE IN THE WORLD FOR FREE* and telcos don't want you to know about it.

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

This has nothing to do with this article but can you guess where this came from? :D

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.

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:

  • 1st 160 character message - free
  • 2nd 160 character message - free
  • 3rd 160 character message - free
  • 4th 160 character message - P2.50 charge
  • 5th 160 character message - free
  • 6th 160 character message - free
  • and so on...

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.

Now I know you are eager now to start so here goes (you bastards :D), just follow these steps (UPDATED on 02/04/09):

  1. First you must know what is the carrier of your friend at US (check the long list below).
  2. Create an email filtering and forwarding scheme using your email provider, you can use free email provider such as GMail:


    (View Full Size Video)
  3. Compose an SMS message "M2M <your@email.com> <to-mobile-number> <your message>".
  4. Send it 2948
  5. If your US friend replies you will get a message from 2948XXXXXXXX (12-digit: access number + post-fix alias)
  6. 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.
  7. You have to repeat these steps for every new number you wish to send to.

    *START RANT*

    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 :))

    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!).

    *END RANT*

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.

Finally the message might arrive a bit slower because carriers outside US impose a QOS for non-local inbound messages.

That's it, Kung Hei Fat Choi!! Going to sleep now :D


 


List of Carrier Gateways

  • 7-11 Speakout (USA GSM): <number>@cingularme.com
  • Airtel (Andhra Pradesh, India): <number>@airtelap.com
  • Airtel (Karnataka, India): <number>@airtelkk.com
  • Airtel Wireless (Montana, USA): <number>@sms.airtelmontana.com
  • Alaska Communications Systems" <number>@msg.acsalaska.com
  • Alltel Wireless: <number>@message.alltel.com
  • aql: <number>@text.aql.com
  • AT&T Wireless: <number>@txt.att.net
  • AT&T: <number>@mmode.com
    (formerly AT&T, then Cingular, now AT&T Wireless - Original grandfathered rateplan customers)
  • AT&T Mobility: <number>@mms.att.net / <number>@txt.att.net / <number>@cingularme.com
    (formerly Cingular)
  • AT&T Enterprise Paging: <number>@page.att.net
  • BigRedGiant Mobile Solutions: <number>@tachyonsms.co.uk
  • Bell Mobility & Solo Mobile (Canada): <number>@txt.bell.ca / <number>@txt.bellmobility.ca
  • Boost Mobile: <number>@myboostmobile.com
  • BPL Mobile (Mumbai, India): <number>@bplmobile.com
  • Cellular One (Dobson): <number>@mobile.celloneusa.com
  • Cingular (Postpaid): <number>@cingularme.com
  • Centennial Wireless: <number>@cwemail.com
  • Cingular (GoPhone prepaid): <number>@cingularme.com (SMS)
  • Claro (Brasil): <number>@clarotorpedo.com.br
  • Claro (Nicaragua): <number>@ideasclaro-ca.com
  • Comcel: <number>@comcel.com.co
  • Cricket: <number>@mms.mycricket.com (MMS) / <number>@sms.mycricket.com (SMS)
  • CTI: <number>@sms.ctimovil.com.ar
  • Emtel (Mauritius): <number>@emtelworld.net
  • Esendex: <number>@esendex.net
  • Fido(Canada): <number>@fido.ca
  • General Communications Inc: <number>@msg.gci.net
  • Globalstar (satellite): <number>@msg.globalstarusa.com
  • Helio: <number>@myhelio.com
  • Illinois Valley Cellular: <number>@ivctext.com
  • Iridium (satellite): <number>@msg.iridium.com
  • i wireless: <number>.iws@iwspcs.net
  • Koodo Mobile (Canada): <number>@msg.koodomobile.com
  • Meteor (Ireland): <number>@sms.mymeteor.ie
  • Mero Mobile (Nepal): 977<number>@sms.spicenepal.com
  • MetroPCS: <number>@mymetropcs.com
  • Movicom: <number>@movimensaje.com.ar
  • Mobitel (Sri Lanka): <number>@sms.mobitel.lk
  • Movistar (Colombia): <number>@movistar.com.co
  • MTN (South Africa): <number>@sms.co.za
  • MTS (Canada): <number>@text.mtsmobility.com
  • Nextel (United States): <number>@messaging.nextel.com
  • Nextel (México): <number>@msgnextel.com.mx
  • Nextel (Argentina): TwoWay.11<number>@nextel.net.ar
  • Personal (Argentina): <number>@alertas.personal.com.ar (call for activation)
  • Plateau Wireless (United States): 11digit<number>@smsx.plateaugsm.com
  • Plus GSM (Poland): +48<number>@text.plusgsm.pl
  • President's Choice (Canada): <number>@mobiletxt.ca
  • Qwest: <number>@qwestmp.com
  • Rogers (Canada): <number>@pcs.rogers.com
  • SL Interactive (Australia): <number>@slinteractive.com.au
  • Sasktel (Canada): <number>@sms.sasktel.com
  • Setar Mobile email (Aruba): 297+<number>@mas.aw
  • Sprint (PCS): <number>@messaging.sprintpcs.com (SMS) / <number>@pm.sprint.com (MMS)
  • Sprint (Nextel): <number>@page.nextel.com (SMS) / <number>@messaging.nextel.com (MMS)
  • Suncom: <number>@tms.suncom.com
  • Sunrise (Switzerland): <number>@gsm.sunrise.ch
  • T-Mobile: <number>@tmomail.net
  • T-Mobile (Austria): <number>@sms.t-mobile.at
  • T-Mobile (UK): <number>@t-mobile.uk.net
  • Telus Mobility (Canada): <number>@msg.telus.com
  • Thumb Cellular: <number>@sms.thumbcellular.com
  • Tigo (Formerly Ola): <number>@sms.tigo.com.co
  • Tracfone (prepaid - direct): <number>@mmst5.tracfone.com
  • Tracfone (prepaid - indirect): <number>@cingularme.com / <number>@tmomail.net / <number>@vtext.com / <number>@email.uscc.net / <number>@message.alltel.com
  • Unicel: <number>@utext.com
  • US Cellular: <number>@email.uscc.net (SMS) / <number>@mms.uscc.net (MMS)
  • Verizon: <number>@vtext.com (SMS) / <number>@vzwpix.com (MMS)
  • Vivo (Brasil): <number>@torpedoemail.com.br
  • Virgin Mobile (Canada): <number>@vmobile.ca
  • Virgin Mobile (USA): <number>@vmobl.com
  • Vodacom(South Africa): <number>@voda.co.za
  • YCC: <number>@sms.ycc.ru
  • MobiPCS (Hawaii only): <number>@mobipcs.net

Related Links