Features you probably didn’t realised on you iPhone : Note Syncing

Did you realize that every time you create a new note, it seems to always access the internet even though you do not have any apps running in the background?

Note the network activity loading indicator on the statusbar.

Apparently, if you set up your email client (assume the mail server support IMAP), in my case gmail, it will automatically turn on syncing for notes.

So each time you modify your notes (or create/delete notes) in the default Notes app, it will save this changes to your mail server.

For example, if you are using gmail, the Notes app will create a Notes label and all the notes will be saved as entries having the Notes label. However, the process is one-directional, so you can’t modify the notes in your Gmail.

Of course, if you prefer not accessing the net and not syncing the notes, you can turn off this features in the Settings app under every email acount.

How to install Flash (Frash) on iPad

The Developer who brought Spirit, managed to port over the Adobe Flash runtime for Android to the iPhone (named as Frash). This allows iOS devices to view flash content on the default Mobile Safari browser.

Demostration Videos


Requirements

  • Jailbroken iPad (download Spirit from http://spiritjb.com/ and run the program to jailbreak)
  • Frash-0.01.deb , Frash-0.02.deb (mirror) – credits:  Grant Pannell
  • openSSH installed (Get from cydia)
  • UserAgent Faker installed (Optional. Get from cydia. Good to have to fake your MobileSafari as Firefox 3.0 so that websites will not redirect you to their iphone/ipad page which is non-flash)
  • SBSettings (Get from cydia. Recommended so that at least you can turn off/on SSH or UserAgent)

Installation

So assume that you have already got openSSH and it’s turned on (I believed it is turned on by default)

Method 1 (Expert users)

  1. SSH into your iPad and transfer Frash.deb to your iPad (e.g. I copied to /var/root)
  2. Type dpkg -i Frash-0.01.deb
  3. Open up MobileSafari and load a flash page (you should see a Flash icon like below where you can click on to load the Flash content)

Method 2

  1. Download and install WinSCP (windows) or Fugu (mac) or any ssh file transfer client you are familiar with (Refer to http://www.iclarified.com/entry/index.php?enid=3221 if you need the detailed steps)
  2. Connect to your iPad using the ssh file transfer client
  3. Navigate to /var/root/Media
  4. Create a new folder called Cydia (if not available)
  5. Create another new folder AutoInstall (if not available)
  6. Update Frash-0.01.deb to that path (/var/root/Media/Cydia/AutoInstall)
  7. Reboot you iPad (you iPad will auto install the deb files in /var/root/Media/Cydia/AutoInstall when your iPad boot up) (you might need to reboot this a couple of times)
  8. Open up MobileSafari and load a flash page (you should see a Flash icon like below where you can click on to load the Flash content)

Issues/Comments

  • Flash Video is quite smooth (some text colors, quality is not as good as the desktop version)
  • Sound works properly
  • Flash games works but I notice that’s some lag in the interaction. For e.g. when touching a button, it might be slightly misaligned, and you might need to press and hold to trigger the touch event)
  • Another issue with flash games is that, when you need to press-hold-move around the screen, safari might scroll the page thinking that you want to scroll the page which makes this kind of flash games pretty much unplayable
  • There are still some problems loading some flash. You might get things like “Socket error: Connection reset by peer” etc
  • Unlike Adobe Flash 10.1 Player beta on Nexus One (Froyo), I feel that frash on iPad is smoother than Nexus One  (At least when scrolling the page, it won’t feel sluggish)
  • It messes up embedded youtube videos (in apps and mobile safari) so you might not be able to view/expand youtube videos
  • This is not exact perfect yet, but still it’s really a leap off over previous Flash workaround like Cloud Browse or VNC into your desktop