Monday, September 28, 2009

Review: Ping! - iPhone Push Messaging is here!

One of the things that I dislike about the iPhone is that it still doesn't have multitasking capabilities. And I don't mean just playing music while I write an SMS, but true multitasking capabilities, which would allow me to push my Yahoo Messenger app into the background, so I can quickly call up the Messages app to send an SMS.

No can do! You'd have to quit YM just to send that quick SMS and then sign back in again. Any messages that are sent during the time offline is received as offline messages which are received once you sign in. What a bother, but I guess another key reason for not having true multitasking available is because of the crap battery life of the iPhone (my other iPhone pet peeve) and that IM networks, like YM and MSN are not specific for the iPhone so it can't take advantage of the Push notification made available by the iPhone OS 3.0.

That's where a new iPhone-to-iPhone IM tool called Ping! comes in and gets it right.



What makes this app different from the other iPhone messaging apps is that it is specific for the iPhone and uses Push notification to inform the recipient when a message is received, even if Ping! is not running.

The Ping! Splash Screen

Friends Screen showing each conversation that is ongoing

The main conversation window.
You are able to link your Ping! contact with an entry in your Address book using the "Link to Address Book" button.

How the Push notification looks like.
Even has the message displayed! Very cool!

So now, with Ping!, users can now send message to their other iPhone-wielding friends without using SMS. This is obviously great savings if both users are on data service packages with ample data quota and also as an alternative to sending international SMSes, which tend to cost much more than their local cousins.

This is similar to the service that Blackberry Messenger makes available for all Blackberry users. But I guess the biggest difference is that while I would trust a company like RIM with the privacy of my conversations and email, I am not so sure about this Gary Fung chap who developed Ping! So while I would still use this app to have simple conversations with friends, I'd avoid discussing national secrets with this app.

Ping! still lacks a lot of key features that you'd expect out of an IM application, like proper friends list management and blocking, but it's still a great first step. I still think that some of the privacy concerns need to be addressed first before this can hit critical mass though.

Ping! is FREE for now so get it while you can!

UPDATE 1: Ping! is no longer free... But you can get the full version for just $0.99 or Ping! Lite for FREE. Take note though that Ping! Lite is ad sponsored.


UPDATE 2: There have also been many reports from people I know using Ping! that messages somethings comes in delayed (sometimes up to a day) or never gets delivered at all. The developer has responded that the messages have been sent to the Apple push servers for delivery, and might have gotten lost or says that the network that I and my friends are using is slow. This has happened a bit too often to be an isolated occurrence so I am guessing that it might be a load scaling problem due to the increased volume of users on the application now. In any case, reliability is still suspect so if you really need to get the message across to your intended recipient, stick to SMS. If you just want to have a casual chat, you can try using Ping!, just don't blame your friends if they don't reply immediately...


RECOMMENDED (until something better comes along... Which I will review when it does!)

iPhone Tip: Free Emoticons/Smileys/Emoji without Jailbreaking

New iPhone users are always impressed when they get SMS's with emoticons/smileys in them for the first time. Want proof? Here's an actual SMS thread that I had:


These smileys are actually part of the Emoji character set that is part of the Japanese keyboard settings on Japanese iPhones. However, this keyboard setting is actually available on all iPhones! It has just been hidden.

There are some apps out there on the App Store that allows you to unlock the Japanese character set for USD0.99 and there is also an app available in Cydia if you have a jailbroken iPhone.

However, if you don't wish to pay for cutesy smileys and are too weak of heart to jailbreak your iPhone, then the Spell Number app is for you!


This nifty little app is actually meant to help people spell out a number (for stuff like writing cheques I guess), but hidden inside is the feature to unlock the Japanese character set, which includes the Emoji keyboard!

Here's how to do it:
  1. First install the Spell Number application from App Store
  2. Run the application on your iPhone
  3. Type in the following magic number: 91929394.59


  4. Exit the Spell Number app
  5. Access your Settings page
  6. Scroll down and select General


  7. Scroll down and select Keyboard


  8. Select International Keyboards


  9. Scroll down until you see the Japanese setting. Select it.


  10. Switch on the Emoji setting. You can also turn on Kana if you want access to the Hiragana/Katakana/Kanji character sets.


  11. And that's it! Emoji is now available. All you need to do to access it is to hit the Globe icon to access the smileys!


  12. You can also safely delete the Spell Number application if you don't intend on actually using it for spelling numbers... The settings have been saved to you phone.

Thursday, September 24, 2009

iPhone Tips: Enabling Push Email with Gmail

Yes! Push email from Gmail is now possible using the iPhone!

And it's super simple to set up too. Heck, you can even do a 3-in-1 OTA sync for your iPhone with Gmail, Gmail Contacts and Google Calendar following the instructions below.

Do note though that this will take up data bandwidth in the background, so if you are using pay-as-you-go data services, you probably want to reconsider activating push email.

  1. Ensure that you are on iPhone OS 3.0 or higher. You can check this by going to Settings -> General -> Version. If you are not on OS 3.0, fire up iTunes and download the latest OS from Apple.
  2. From the home screen, select Settings.
  3. Scroll down and select Mail, Contacts, Calendars.
  4. Select Add Account... .
  5. Select Microsoft Exchange (don't ask me why...).
  6. In the Email field, enter your full Gmail email address (ie. username@gmail.com, not just username).
  7. In the Username field, enter your full Gmail email address again.
  8. In the Password field, enter your Gmail password.
  9. Tap the Next button at the top of the screen.
  10. A new Server field will appear. Enter m.google.com in that field.
  11. Tap the Next button at the top of the screen again.
  12. Ensure that the Mail service is set to On.
  13. You can change the number of Mail Days to Sync to your preference.
  14. You can also select more Mail Folders to Sync other than the Inbox. This is useful if you have set auto-archiving filters on your incoming email on Gmail.
  15. Tap the Done button at the top of the screen.
  16. Tap on the Fetch New Data option and ensure that Push is set to On.
Now, new emails to Gmail should be pushed to your iPhone shortly after it arrives. Excellent!

iPhone Tips: Over-the-air Syncing with Outlook and Google Calendar

I use Outlook a lot to organize my meetings and appointments during the work week. Unfortunately, I am not always at my desk and am too busy to always remember to sync my iPhone or Blackberry to my Outlook using iTunes or the BB Desktop Manager.

That's when I came up with a 3-way syncing system between my Outlook, Google Calendar and my mobile devices, leveraging off Google Sync.

Basically, I use MS Outlook as my main scheduling tool. I use it to create and manage most of my appointments, including meeting requests that I get through email.

I then use Google Sync to synchronize the Outlook events to my default calendar in Google Calendar.

I then configure my iPhone and Blackberry to synchronize its calendars with Google Calendar. Viola! The iPhone and Blackberry calendars are now synchronized over-the-air and I don't need to worry about missing appointments now, especially on weekends when I don't have Outlook in front of me to alert me.

Here are the steps that you need to follow to set up Google Sync and your iPhone. I'll post the Blackberry sync instructions later as it's slightly different.

* Please do note that OTA syncing uses data services and will use data bandwidth in the background. So if you are on a pay-as-you-go data plan, you might want to reconsider using OTA syncing and just rely on the USB way to sync your calendar using iTunes.

SETTING UP GOOGLE SYNC
  1. Download the latest version of Google Calendar Sync for PC from http://www.google.com/sync/pc.html
  2. Install Google Calendar Sync
  3. In the Email field, enter your full Gmail email address (ie. username@gmail.com, not just username).
  4. In the Password field, enter your Gmail password.
  5. Under Sync Options, select 2-way to allow Google Sync to update both Google Calendar and Microsoft Outlook.
  6. In the Sync every field, select a practical sync interval. I set mine to 60 minutes.
  7. Click on the Save button.
  8. Right-click on the Google Calendar Sync icon on your system tray, and select Sync to populate your Google Calendar with the events from your Outlook.
  9. The Google Calendar Sync icon's animation will stop once it has completed syncing.
  10. If you get an error while syncing, it might be because there are conflicting events in your MS Outlook. You can try to resolve these conflicts using Outlook and try resyncing. If you still get the same error, you might need to do what I did - delete all really old events until the error is resolved.

SETTING UP THE IPHONE

  1. Ensure that you are on iPhone OS 3.0 or higher. You can check this by going to Settings -> General -> Version. If you are not on OS 3.0, fire up iTunes and download the latest OS from Apple.
  2. From the home screen, select Settings.
  3. Scroll down and select Mail, Contacts, Calendars.
  4. Select Add Account... .
  5. Select Microsoft Exchange (don't ask me why...).
  6. In the Email field, enter your full Gmail email address (ie. username@gmail.com, not just username).
  7. In the Username field, enter your full Gmail email address again.
  8. In the Password field, enter your Gmail password.
  9. Tap the Next button at the top of the screen.
  10. A new Server field will appear. Enter m.google.com in that field.
  11. Tap the Next button at the top of the screen again.
  12. Ensure that the Calendars service is set to On.
  13. Tap the Done button at the top of the screen.

Wednesday, September 23, 2009

iPhone Tips: Over-the-air Syncing of Contacts, Calendar & Email with Gmail

One of the problems that I had when migrating to the iPhone was how to move across all my contacts from my old Sony Ericsson W880i. I didn't want to let iTunes sync with my Outlook as that is reserved for my work contacts (syncing with my Blackberry). Also, I wanted the convenience of over-the-air syncing of contacts.

What I decided to do was use Google Sync to sync my iPhone with Gmail OTA and make Gmail as my central repository for my contacts. So now, I can keep all my contacts in one place and rest assured that it's always in sync with my phone.

Added bonus is that I can use a proper keyboard and large screen to edit all my contacts and just let it sync with the iPhone later. No more squinting and cursing every time I hit the wrong key on the iPhone's touch screen keypad. =)

If you do intend to do this, please do note that OTA services will require data enabled and chew up data bandwidth in the background, so if you are on a pay-as-you-go data service, you might want to reconsider using OTA and just revert to the good ol' USB cable to sync using iTunes.

Ok, now that we got that disclaimer out of the way, here are the instructions (these instructions will also allow you to sync your calendar with Google Calendar and enable Push mail with Gmail).
  1. Ensure that you are on iPhone OS 3.0 or higher. You can check this by going to Settings -> General -> About -> Version. If you are not on OS 3.0, fire up iTunes and download the latest OS from Apple.
  2. From the home screen, select Settings.
  3. Scroll down and select Mail, Contacts, Calendars.
  4. Select Add Account... .
  5. Select Microsoft Exchange (don't ask me why...).
  6. In the Email field, enter your full Gmail email address (ie. username@gmail.com, not just username).
  7. In the Username field, enter your full Gmail email address again.
  8. In the Password field, enter your Gmail password.
  9. Tap the Next button at the top of the screen.
  10. A new Server field will appear. Enter m.google.com in that field.
  11. Tap the Next button at the top of the screen again.
  12. You can now choose whether to sync your Mail, Contacts and/or Calendars with Google Mail/Calendar.
  13. Ensure that the Contacts service is set to On and tap the Done button at the top of the screen.
  14. You will now be asked what you want to do with the existing contacts that you have on your iPhone. This will determine how your iPhone will sync your contacts with Gmail, so choose carefully!
  15. If you choose Keep on my iPhone, your contacts will be synced according to the All Contacts group in Gmail Contacts.
  16. If you choose to Delete your existing contacts on the iPhone, your contacts will be synched according to the My Contacts group in Gmail Contacts.
  17. I personally prefer to sync with the My Contacts group as Gmail has a tendency to just add anyone and everyone to your All Contacts group and this really messes up the contacts on my phone. The only problem with this is that you need to delete all the existing contacts on your iPhone to do this. Thankfully, I did this earlier on so I didn't have many contacts on the iPhone yet.
That's it! Now, all you need to do is wait for the syncing to complete in the background. You can also kickstart the sync by launching your iPhone Contacts app.

Friday, September 4, 2009

Mafia Wars Strategy and Tips- How to progress without cheating

Other than Bejeweled Blitz (which I have also written a tips and tactics guide for), the Facebook game that I probably wast… I mean, spend a lot of time on is Mafia Wars by Zynga. I found out about the game when it won the 2009 Webby Award for People's Voice Winner.

Shortly after I started playing, I found that there were quite a lot of players out there who used automated bots and scripts to ‘help’ them play, and thus they leveled up insanely quick. This just seemed wrong to me because ultimately, you, the player were not playing the game.

So, that being said, I am definitely not the biggest, baddest and highest ranked player on My Mafia Family list, but I do pride myself that I do not use any bots or scripts to play and have managed to advance to what I think is a respectable level 156 in a span of 3 months since I started playing.

Here’s a list of strategies and tips that I think is useful for players who want to follow the straight and narrow and play the game the way it was meant to be played.

1. Don’t be too hasty to level up!
Take note of how much energy you have left and how much experience you need to advance to the next level. If you level up with more experience than required, you carry that experience over so you will want to maximize how much experience you have before leveling up, and then choose the job with the most experience awarded that you have.

So for example, if your next level up point is at 154057 EXP, try to save up enough energy so that you can get as close to leveling up as possible, say 154056 EXP, and also enough to do the job that provides you the most EXP that you have available, for example Shake Down a City Council Member for 137 EXP so that I can level up and get a head start of EXP in the next level.

If you are going to use fights to get close to the level up point, do so only if you are more than 6 points away from leveling up, as some fights can gain you up to 6 points of experience. I’d recommend fighting until you run out of stamina first, then use your energy points.

CAUTION POINT 1:
Be careful of which job you choose when you are inching closer to the level up point. Sometimes you get ‘lucky’ and get additional experience from a job if you are a Mastermind on someone else’s mafia. This might just tip you over the level up point and ruin this strategy.

CAUTION POINT 2:
If you have a very large and active mafia, be careful if you are planning on maximizing your experience to just 1 EXP under leveling up, as when you are flipping to the job page, you might just be very helpful elsewhere and help your mafia in one of there jobs or fights, thus just getting a measly 1-6 experience points, leveling up and wasting the opportunity to use your own energy to carry over extra experience.

2. Use Energy Packs wisely
Energy Packs are great because it not only refills your Energy, but it also gives you an extra 50% more than what you can normally have.

So be sure not to use Energy Packs if you are within striking range of leveling up. If your max energy level is 350 but you just need 100 EXP to level up, I’d recommend using fights to gain experience while waiting until your energy refills enough to perform Strategy #1 above.

3. Grow your mafia
Having a big mafia is great. They can give you gifts, help you with your wanted list, help you perform jobs to get bonus experience, give you energy packs and help you win fights.

Check out the Mafia Wars forum on Zynga and look for the ADD ME topic to look for other people who want to grow their mafia. Add your own post and also go ahead and add the ones who have listed themselves. However, only do this if you are ok with having these strangers added to your Facebook friends list and having them get some of your personal status updates.

If you are diligent enough, you’ll soon have a sizeable mafia and won’t need to be worried about being bullied too much on the fight list in future (note that only 501 members can help you in a fight). I stopped at about 115 members because my Facebook status feeds were just getting cluttered with status feeds from people I don’t even know other than as Don So-And-So on Mafia Wars, and I had to labor to find feeds from my actual friends.

That being said, I have actually become friends with a couple of the players that I added from the forum. So just try and find a balance that you are happy with.

4. Become a Real-Estate Tycoon
If you are starting up in the game, you’ll want to start buying property so that cash you’ll earn enough cash an hour to not worry about having enough money for weapons, armor and vehicles and just use it because you want those Cash Achievements.

Here are a few property tips:
  • Mafia Mike’s is a good buy in the beginning because it can’t be robbed. You get to buy 1 Mafia Mike’s for every 2 members in your mafia. So buy whatever you are allowed to buy according to your mafia size.
  • Buy in multiples. Every time you increase the stock of something that you own, the price per property goes up slightly. So, if you have enough cash, buy in 10’s, especially for the larger items like the 5-star hotels and casinos.
  • Also, always use the undeveloped space up first before buying more to avoid paying extra for the additional ones.
  • If you can afford it, protect your property and keep it protected. If your property is damaged you’ll earn less for it every hour. So, if you play often enough, keep your properties protected to keep getting full income from them.

5. Get out there and FIGHT!
Ok, now that you have a big mafia and have enough money from jobs and property to buy a good weapon, armor and vehicle for all of them, its time to put them to use! Fighting is a good way to quickly gain experience because Stamina regenerates and is useable much faster than Energy and has a better return ratio as you can gain up to 6 experience for each fight, compared to just about 2 experience for each energy spent.

While I was still working my way up in Mafia Wars: New York, I found Robbing was a quick and easy way to gain experience and also NY Cash compared to just standard fighting, which only allowed a maximum of $65,000 if you won a fight. Successfully robbing Mega-Casinos can earn you 6-digit rewards.

Just look for someone with attackable Mega-Casinos or 5-star Casinos, with a smaller mafia than you to maximize your chances of a successful hit. Of course, Robbing now has become a bit more unpredictable with the introduction of Boosts, but it is still a good way to gain experience and NY Cash simultaneously if you need cash.

However, if NY Cash is not a problem anymore because you are now a Real-Estate mogul yourself and are earning big bucks every hour, you’d probably be like most veterans who pick their fights in Mafia Wars: Cuba as Peso is a heck of a lot harder to earn compared to NY Cash. The thrill of successfully mugging someone for C$65,000 is both evil and quite satisfying.

I don’t really use the Hitlist or the new War feature much because Hits are a less predictable and wars generally take too long for my liking.

Whatever way you choose, make sure you maximize the use of your Stamina points!

6. Help your mafia out
It’s always good to help your mafia out on jobs as you get some experience, cash and sometimes even bonus items out of it. The bigger your mafia, the more changes you get to help out and boost your experience level up faster.

Just be quick though because only 10 people can help out on any job before it expires and I have seen some jobs close as quickly as 2 minutes after it is posted!

7. Use your money before banking it in
As 10% is cut every time you bank in money, be sure to spend it on whatever you want to spend on before banking it in. You don’t want to bank in that $400,000 now and realize later that you need to buy a Town Car minutes later as you’d technically lose $40,000 out of that transaction. So think before you bank your money in.

This is even more important when you are starting off in Cuba as money is scarce in the beginning and you don’t have any business yet until you fight enough people to earn enough to buy a business.

8. Health care is cheaper in New York than Cuba
Once you have access to Cuba, if your health is low, it is best to recharged in NY as by that point in the game you’d have enough money flowing in that you’d not bother much about money in NY anymore, while as I mentioned before, money is harder to come by in Cuba.

So since you don’t need to pay for any airfare between NY and Cuba, its always worth a couple of clicks to head back to NY to get fixed up in the hospital there.

---
Hopefully these tips are useful to those who, like me, want to play the game fairly and earn the Achievement badges on my own merit.

The list is a work in progress and I’ll be adding/modifying the strategy list as Zynga changes the game or I find something better that works.

I’d also like to hear from anyone who has good strategies to share that I can add to this list. Please do leave comment if you do, or if you found this list useful!