A piggy bank of commands, fixes, succinct reviews, some mini articles and technical opinions from a (mostly) Perl developer.

Why Android is better then iPhone

A list:
  • Homescreen widgets
  • Custom homescreen launchers, e.g. Nova Launcher
  • Custom homescreen icon arrangement
  • Notifications persist visibly in status bar so you don't forget them
  • Plentiful game console emulators
  • Easily download files from web pages
  • Easily load mp3 music without special software
  • Save any file to the phone storage, like you can with Windows/Mac/Linux

Migrate everything from iPhone to Android

How to transfer all your stuff from iPhone to Android:

  • Photos - install Google Photos app on iPhone and it will back up everything to the Google cloud.
  • Contacts - Add a gmail account on your iPhone and configure it to sync contacts (alternatively, you could export a vCard/VCF).
  • Calendar - Add a gmail account to the iPhone and configure it to sync calendar.
  • Notes - Add a gmail account to the iPhone and configure it to sync notes (there are also other ways).
  • SMS text messages - Use iSMS2droid
  • Email - on the Android phone, go to Settings | Accounts | Add account, and choose Personal IMAP/POP3 or Exchange, according to the type of email account you have
  • WhatsApp chat history - Use WhazzapMigrator (source, source)
  • Apps - you will have to install new Android apps manually. Your app data will be lost unless they have their own cloud backup.

Remember to TURN OFF iMessage before you switch over, otherwise your SMS may get lost (source)


Afterward, you can easily check some of your data has been migrated at:

Finally, bask in the satisfaction that Android is better than iPhone.

Get command history in the perl debugger

Problem:

When you press "up", you don't get the previous command.

Solution:

Install module Term::ReadLine::Gnu

"up" will now work.

(source)

Get www and https back in the Chrome URL bar

Restore to a configuration useful to web developers:

Adjust the Chrome settings by disabling the following flags:

Omnibox UI Hide Steady-State URL Scheme

In the omnibox, hide the scheme from steady state displayed URLs. It is restored during editing. – Mac, Windows, Linux, Chrome OS, Android

Omnibox UI Hide Steady-State URL Trivial Subdomains

In the omnibox, hide trivial subdomains from steady state displayed URLs. Hidden portions are restored during editing. – Mac, Windows, Linux, Chrome OS, Android

Omnibox UI Hide Steady-State URL Path, Query, and Ref

In the omnibox, hide the path, query and ref from steady state displayed URLs. Hidden portions are restored during editing. – Mac, Windows, Linux, Chrome OS, Android