Blog

  • Migration Update – 1

    About 2 weeks ago, I kicked off my “evil” plan to move as many things as possible off Google Apps. I’ve managed to move my Contacts, Calendar, and files off Google services so far.

    I setup ownCloud for contacts, calendar, and files. It was incredibly painless to setup. I have the owncloud, CalDAV-sync, and CardDAV-Sync apps installed on my Android phone and it seems to work great. Good enough that the only thing I’m syncing from my Google account is email.

    The ownCloud app was straight forward. I checked the option to instantly upload pictures. This allowed me to disable picture syncing with Google Photos.

    The next app I tried was CardDAV-Sync. I tried the free one first. It didn’t actually sync anything to my server. Searching around a bit suggested that I might have to import the contacts to the server first. So, I backed up the contacts to a file and synced that to the ownCloud instance. When I clicked on the VCF file on the ownCloud server, it let me import the contacts from it immediately. The problem with Google syncing all my contacts it that there were 1000+ contacts that I had to clean up, purge, and finally arrive at close to

    1. I should delete more, but I haven’t had spare time to do that.

    CalDAV was fairly easy, exported the calendars, imported them into ownCloud, installed the app, and removed the Google calendars from being displayed.

    Here’s the status so far on my roadmap:

    1. [Done] Sign up for fastmail.
    2. [Ongoing] Move all the Gtalk contacts to Jabber on fastmail.
    3. [Done] Set up ownCloud for docs, contacts, and calendar.
    4. [Done] Copy documents, contacts, and calendar entries to ownCloud.
    5. [Todo] Setup mutt to use with fastmail.
    6. [Todo] Archive emails from gmail.
    7. [Todo] Turn lights off at Google Apps account.
    8. [Todo] Set reply-to headers for gmail.com account to fastmail account.
    9. [Todo] Regular backup/archiving strategy for ownCloud.

    I’m using a Google Spreadsheet to track my budget and this is where I anticipate trouble. I haven’t found an online tool that I can use as well I have managed with this spreadsheet that I’ve perfected over the last few years. If anyone has suggestions, please let me know.

    Additionally, this is not cheaper than using Google for sure. I’m definitely paying more in terms of server space and backup space for this.

  • Mozcamp India

    I signed up for MozCamp India just before the deadline and now I’ve emailed the organizers that I will not be attending.

    Primarily, the event is focused on increasing the numbers of the Mozilla community to 1 million. While this seems exciting, actually going about the process of making it happen doesn’t excite me. The event, as far as I can see, is heavily targeted at Mozilla Reps. At my first Mozcamp, multiple people suggested that I should join Mozilla Reps. I have same the answer to that question now as I had back then – with the limited amount of time I have, I prefer to code or watch trees. These are activities that I enjoy doing.

    Mozcamp Asia, Singapore 2014

    The last few months have involved quite a bit of travel. For instance, I’m writing this in Dar es Salaam, Tanzania, where I’m talking to folks at the National Bureau of Statistics and e-Government Agency about CKAN. I think I would want a few weekends to myself so that I don’t burn out.

    Ultimately, I’m a bit disappointed that I won’t be attending the Mozilla event in my city and I do hope it’s a successful event. All the best to Mozilla India and events team!

    MozCamp Asia 2012 by Benny Chandra on Flickr. CC-BY-NC-ND.

  • A Migration Plan

    Over the next couple of months, I’ll be migrating away from Google Apps. I’ve made an action plan I’d like to share in case more people want to use it. I’ll add updates and followup posts as it goes.

    1. [Done] Sign up for fastmail.
    2. [Ongoing] Move all the Gtalk contacts to Jabber on fastmail.
    3. [Todo] Set up ownCloud for docs, contacts, and calendar.
    4. [Todo] Copy documents, contacts, and calendar entries to ownCloud.
    5. [Todo] Setup mutt to use with fastmail.
    6. [Todo] Archive emails from gmail.
    7. [Todo] Turn lights off at Google Apps account.
    8. [Todo] Set reply-to headers for gmail.com account to fastmail account.
    Bye Bye

    I picked FastMail as my provider, but I’m hoping to post what I did for any provider. I’m also hoping to have gpg signing and encrpytion handy in case I want to send encrypted emails.

    Bye bye my friend! by Andy Woo on Flickr. CC-BY-NC-SA.

  • Fun in Delhi

    I’ve spent the last month in Delhi, mostly having fun and spending time with friends. Remote working does have the advantage that I can work from anywhere as long as there’s power and an Internet connection. I’m not a very touristy person, but here’s a few places I visited out of peer pressure and curiosity.

    CR Park

    I found Diagon Alley!

    If you have a Bengali friend in Delhi, the chances are quite high that you have been dragged there (er, convinced to visit). In total, I went there 3 times during my stay and each time, I found the food spectacular. More amusing is the feeling that I’m not in Delhi anymore. I hear Bengali everywhere. My friend feels right at home and talks to the shopkeepers in Bengali. The shopkeepers even talk to me in Bengali (I just end up keep a blank face)!

    Daryaganj

    Books. More Books. And even more Books.

    The streets are filled with books. It felt like Blossoms, but on the street with no air conditioning. Overall, I found less fiction and a lot more study guides and the like. There are strategically placed ATMs all around the street, so in case you over-purchase, you can always withdraw more money. The only enemy is the heat. By the time we finished shopping, I was thoroughly exhausted and thirsty. We ate at the restaurant that claims to have invented butter chicken (Not all that much spectacular).

    Old Delhi

    I couldn’t go back home without meeting Prateek and Souvik of Miranj. We decided to go to Old Delhi on a food walk, and luckily we were all non-vegetarians. So, one Friday evening, we took the (very crowded) Yellow line to Chawri Bazar. I took a while to process the streets after getting out of the metro. Crowded streets, cycle rickshaws, and very narrow roads were the norm. To add to the “fun”, there were a bunch of bikes, honking loudly.

    There were 6 of us and the plan was to visit 4 or 5 places, ordering food for one person at each place. We started with a place with pretty great buffalo meat. It was spicy and very juicy. We were headed to a place with Kheer next, but they’d run out! At the next stop, we ordered a full fried chicken. Then, it was a mutton curry. The last stop had beef fried rice (…heaven!).

    After the main course, we had to have dessert. Souvik and Prateek knew a Kulfi place with a wide variety of flavors. I don’t remember all of them, but to give an idea: Jamun, Paan, and Anaar. I can’t remember the other flavors, but we were fighting for a few of them 🙂

    Something I noticed while we were there was the gender ratio. There were very few women walking around in the streets. Probably less than 25 during the entire trip. And the streets were extremely crowded.

    Rongali Bihu

    Rongali Bihu celebrations

    I learned recently that the Assamese New Year’s is around the same time as the Malayalam New Year and Bengali New Year. On the Sunday after the New Year, we went to an event organized by the Assam Association. I had a bit of a flashback of growing up in the middle east. There was no sitting room once the program started and everyone was enjoying being with people who spoke their language.

    Before the event started, we had “lunch” (at 5 pm :P). It wasn’t Assamese food, but more of a generic North Eastern meal. There was pork involved (need I say more?). After we were sufficiently fed, we walked around to discover a Nirbhaya Multiple Expressions exhibition next door. We got back just in time for the cultural programs to start. As usual, it started off a bit boring and then got better. The most fun was a dance by the little kids. They looked very adorable dancing in saris.

    Overall, I seem to have gotten a wide range of experiences in this trip. There’s more to do and see, but then I’m incredibly lazy to step out 🙂

  • meta-q-override is now warn-before-quit

    I wrote an add-on a while back that would catch Cmd+Q and show a screen asking for confirmation before actually quitting. I got tired of quitting Firefox one too many times.

    It used to be called meta-q-override, I’ve now renamed it to warn-before-quit. As always, please file bugs for issues/feature requests.