Rahul Ravikumar

Software Engineer, Google

Page 2


Day 8

Bokehlicious.

A friend, in need.

Sony A7R Camera
Sony FE 55mm F .1.8 prime
Adobe Lightroom

 Picture

DSC00075.jpg

Continue reading →


Day 7

Once of my favorite cafe’s on campus, Pear and the beautiful garden outside.

Sony A7R Camera
Sony SEL28F20 FE 28mm prime
Adobe Lightroom

 Pictures

DSC00054.jpg

DSC00050.jpg

Continue reading →


Day 5

 Preface

The N is for Nougat.
Here are some photos of the Android mascot at Googleplex by night.

Sony A7R Camera
Sony SEL28F20 FE 28mm prime
Adobe Lightroom

 Pictures

DSC00045.jpg

DSC00037.jpg

Continue reading →


Day 4

 Preface

Day 4 was difficult. I wanted to experiment with some long exposures, and it was not easy. Rather than do one picture, I did two. The first one shows the moon with a beautiful backdrop of the pink sky (just after sunset). The second is a well-lit path with beautiful lamps, not very far from where I live.

 Gear

Sony A7R Camera
Sony SEL28F20 FE 28mm prime
Adobe Lightroom

 Pictures

Day-4-1.jpg

Day-4-2.jpg

Continue reading →


Day 3

An evening in Moitozo Park. Pokemon Go and Volleyball are pretty popular.

Sony A7R Camera
Sony SEL28F20 FE 28mm prime
Adobe Lightroom

 Picture

Day-3.jpg

Continue reading →


Day 2 with A7R

For Day 2, I want to showcase one of the most recognizable things at Google. The Gbike.

Sony A7R Camera
Sony SEL28F20 FE 28mm prime
Adobe Lightroom
The Gbike :)

 Picture

Day-2.jpg

Continue reading →


A Photo a Day. (Adventures with a Sony A7R)

I have been eyeing a Sony A7R for a long time (over a year now). Yeah, I know that there is an A7R ii; but I don’t really care about the 5-axis image stabilization (given that i will probably end up using a tripod).

In an effort to up my game and take better pictures, I will document my experiments with my new camera for 30 days by taking 1 picture a day. Hat-tip to Matt Cutts for the inspiration.

Sony A7R Camera
Sony SEL28F20 FE 28mm prime
Adobe Lightroom

 Picture

An homage to the teapot, although mine looks nothing like it.

DSC00002.jpg

Continue reading →


Kotlin Futures

I have been experimenting with Kotlin (a new JVM language) from the makers of Intellij (the IDE). If you are someone who writes a lot of code for Android and are languishing in the Java 6.5-ish world - then checkout Kotlin. It’s a breath of fresh air.

I am working on an implementation of Future‘s for Kotlin. The objectives of this module are:

  • Be minimal and simple.
  • Help clean callback ridden code (and support higher combinators like map and flatMap).

Here is the basic implementation and a quick-start. If you have ideas or suggestions, pull requests are welcome.

Continue reading →


Posterize

I wrote a simple Android application, that uses the Android Renderscript APIs to create a neat image filter. This filter makes the output image look like a poster color drawn version of the input. So create your masterpiece and share away.

The app is on the Google Play Store. Looking forward to the reviews, if you have any suggestions for improvement.

Here is an example output image; The Bay Bridge at the Embarcadero in San Francisco.

Posterized Image

Continue reading →


ProGuard and Debugging

Android’s infamous dex limit is a huge problem. One of the ways you can fix the problem is to use ProGuard. If you decide to use it, the you can look forward to 2 things.

  1. Longer build times.
  2. Not being able to debug your application, especially if you enable ProGuard in dev mode.

The first problem does not have a silver bullet solution; however the second one does. Adding the following 3 lines of code to your proguard-rules.pro file will make your life a lot easier (and you will be able to debug your code).

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-printmapping outputfile.txt

Continue reading →