Review of Supergiant Games’ Transistor
· ☕ 4 min read · ✍️ Sathya
Transistor is the second game made by Supergiant Games following up on their previous game, Bastion. Bastion didn’t hold my attention long enough so I really can’t say much about it, except at first glance, Bastion seemed to have great artwork and music. Story Transistor follows the story of Red, a singer in a city called Cloudbank who gets nearly killed. She manages to escape and acquires the Transistor - a sword-like weapon.

GOG Connect – import few of your Steam games into Gog.com library
· ☕ 2 min read · ✍️ Sathya
Gog.com(formerly Good Old Games) is part of CD Projekt Group - the publishers of the fantastic Witcher series of games. GOG started off as a firm which (re)distributed classic games without DRM and ensuring they run on modern systems. Off late, they have evolved into digital distribution - and they’re going against the likes of Steam (and to much lesser extent, Origin). Most digital distribution platforms tend to push their own brand, force you to use their clients and lock you down to their own platform - so not having all your eggs in the same basket is a good thing.

Some thoughts on the PlayStation 4
· ☕ 7 min read · ✍️ Sathya

Few months ago for our second wedding Anniversary, after much discussions on what to get for each other - we decided to get a PlayStation 4. This was a rather surprising decision considering

  • I’ve never been a console gamer(barring the SNES clones that Dad got for my Brahmopadesham)
  • I’ve had a fairly decent gaming computer and spend a lot of time in front of the computer than a TV
  • I really don’t like playing with controllers and pretty bad with it

Few months back Subbu lent me his PS Vita loaded with.. pretty much all the Vita games on the planet - however, my aim was to play Persona 4 as it has come highly recommended by Mike, Kush and just about everyone else. And I did, and really enjoyed it. When I was not playing Persona 4, Jo would occasionally grab the Vita and play Sound Shapes - and she really enjoyed it as well.

With our Anniversary in sight and us liking the Vita so much, I thought we should get the Vita, but with lack of games and us both wanting to play together, we ended up with the PS4. I waited for a bit till I got a deal on the PS4 - the PlayStation 4 1TB  “Ultimate Player Edition" had price drop of  Rs. 3,000, decided to grab that. Besides the increased storage, the bundle came with 2 games(inFamous Second Son and God of War Remastered back then)


Implementing and Triggering Google Now Cards & Gmail actions from Email
· ☕ 5 min read · ✍️ Sathya

For every Barcamp event that comes and goes by, I try to think of what new thing I can do to make it a bit better. Off late, I’ve been using Inbox by Gmail almost exclusively. I love the product, particularly for the cards that show up that gives you a brief info about the mail(ex: Event reservation details/Flight details etc) without even opening the email.

I noticed that Meetup does the same. So I thought to myself, why not implement this for the mailer we send out to folks who have RSVP’d for the event? We do sent a short ‘here’s what you should look forward to’ email, it’d be cool to add the event details so that people using Google Now would get notification and the Now card as well.

The biggest problem when I started looking out was that I didn’t even know what they were known as! After bit of searching with various keywords (“triggering Google now cards”, “Inbox cards”, “Inbox mail preview”) I found that the actual term is “Gmail actions". Gmail actions use markup from schema.org for powering these snippets.


Some thoughts on Grand Theft Auto
· ☕ 5 min read · ✍️ Sathya
I’ve always loved the Grand Theft Auto series, but more so as a sandbox/stress-buster than as a story line game. The first GTA game that I played was GTA II, but that was quite some time back. I don’t remember much about it - all that I recall was it it was a top down game taking a car rushing through the streets and that’s about it. I got annoyed with it and didn’t touch it.

On Undertale
· ☕ 3 min read · ✍️ Sathya
Undertale is a game that’s been getting rave reviews from quite a few people - critics or otherwise. Some choice comments IGN: It’s hard to express just how much I adore Undertale without spoiling anything significant, but that’s what I love about it. It tells its story in such a dynamic way, and with such a great understanding of the RPG player’s mindset, that it couldn’t have been told in any other way.

When you get bit by precision & scale in PL/SQL…
· ☕ 2 min read · ✍️ Sathya
I got a bug assigned to me where my application was returning an incorrect value. Some background: The function was an age check function which takes in date of birth & start date and returns the age. In this specific case, the date of birth was 05.01.1951 and start date was 01.01.2016 - the expected age that was to be returned(after round off to 4) was 64.9892. The application, however was returning 65.

Download your Spotify My Music songs as MP3
· ☕ 1 min read · ✍️ Sathya
I wanted a way to download my Spotify songs for offline listening. Ideally I’d subscribe to Spotify to make use of Offline feature, but they haven’t officially launched here so that’s out of the question. A while back, I’d used spotify_to_mp3 which made use of Grooveshark to download, but Grooveshark shut down, leaving the script defunct. This gave me an idea to build something similar. With this as the motivation, I built Spotify-dl to scratch an itch as well as to improve my Python skills.

An Indian developer’s way of handling merge conflict
· ☕ 1 min read · ✍️ Sathya
So this happened just now with a colleague. He’s been working for few months now. My way of handling merge conflict: Open WinMerge to diff See the conflicting part Correct the conflicting part by copying the changes to the destination file in WinMerge His way Open WinMerge to diff See the conflicting part Opens the source file in Windows notepad Copies the entire contents to clipboard Opens a new tab in Notepad++ </div> Pastes the contents Goes to the line to be corrected.

Getting php mail() function running on Windows 8.1 with WAMP Server and configuring it to use Gmail’s SMTP servers
· ☕ 2 min read · ✍️ Sathya
With the next Barcamp Bangalore looming round the corner, I’d pitched in to help with some of the website tasks. I installed the traditional WAMP stack with WAMP Server for Windows and started working with WordPress. Needed to get the email notifications working, saw that it wasn’t. Bit of research & found that I’d need a SMTP server or an equivalent of sendmail. All the cool kids seem to be using Fake sendmail - I tried it to use with Gmail’s SMTP servers which uses authentication & TLS.