Jun 092014

UPDATE: The built-in Farsi keyboard is not available in iOS 8.0, but it looks like PersianTyper and Seeboard are good 3rd party alternatives.

Apple’s iOS has a hidden built-in Persian keyboard. You do not need to jailbreak your device for a Farsi keyboard and you do not need to pay $2 for a crappy keyboard application that has no use!



Step 1:

  • Backup your iDevice using iTunes. (Just right click on your device name in iTunes and select “Backup Now”)

Step 2:

  • Download iBackupBot. This is a small program that reads iTunes backup data.

Step 3:

  • Open iBackupBot and find the backup you just made (Your backup should have a date). Then select that backup.

Step 4:

  •  Select “HomeDomain” under “System Files” in that backup.

iOS 7 Persian Keyboard - iBackupBot


Step 4:

  • In the right panel, Find Library/Preferences/.GlobalPreferences.plist and open the file. (if your software isn’t registered you’ll have to press cancel and then it will open)

Step 5:

  • Find <key>AppleKeyboards</key> and after <array> add the following code: <string>fa@hw=Persian;sw=Persian</string>
  • Make sure that this part of your file looks like the following. (It doesn’t have to be exactly the same. It should show all your available keyboards)

Step 6:

  • Save the file, close its window and then restore your iDevice using iBackupBot. Right click on your backup file and select “Restore”. You’ll need to turn off Find My iPhone before restoring.


You are good to go after a reboot. Enjoy your Persian keyboard.
 Posted by at 5:17 pm
Nov 132013

A couple of days ago, sitting in a paper presentation class at University of Waterloo, I realized that most students print and bring papers that are being presented to the class. Then I started to think if it is reasonable to bring printed papers to the class or not and started observing the process and asking people questions about it. Some of the results I found are as follows:

  • Many students have their laptops with them in the class, some of them turned on. (It is the school of computer science)
  • Some students bring highlighted printed papers to the class just to show off their work to the professor. They said the bigger the pile of your papers, the better the professor would think you worked on it.
  • Most people throw the highlighted papers away after a short period of time.
  • In some classes, some students don’t even need to look at the paper during the entire session.

Considering the important green concerns globally, do you think it is a good idea to throw about 2,400 sheets of paper out for each paper presentation class during a semester while you have the option of reading it off your laptop in the class? I don’t think so!

 Posted by at 10:22 pm
Feb 042013

Hello Everyone,

We started DigTheMail based on an observation of TAs behavior at the Department of Computer Engineering, Sharif University of Technology. At the department, instructors, TAs, and students can use online courseware systems. But non of them are reliable, easy-to-use systems. Therefore, many teaching assistants prefer to have students deliver their electronic assignments by email. They usually create a unique email address for the course and instruct students to attach their files to an email with a specific subject (e.g. CE44088-HW2-881184213). However, downloading and organizing those attachments is performed on an email-by-email basis and is not very easy.

DigTheMail helps teaching assistants download and orginize these assignments automatically. It uses IMAP technology to connect to a mail server that supports IMAP (e.g. gmail) and download the emails you want. This part is done using regular expressions.

Engineering & Development: Alimohammad Rabbani, Sadjad Fouladi

For information on how to download and use this software, go to DigTheMail’s GitHub page.