Author: Jude Pereira
-
How to tunnel all traffic from your iOS device to your own server via IPSec
TL;DR: A DigitalOcean droplet, strongSwan, and a custom Configuration Profile for iOS routes all the traffic from my iPhone via my droplet. Why? Just because I can. Note: This setup does not require you to download Apple Configurator and switch your iPhone into Supervised mode (we will create a configuration profile by hand instead, and…
-
Java 9’s HttpClient doesn’t allow custom HTTP/2 authorization headers
TL;DR Java 9 HttpClient does not allow custom Authorization header unless you resort to a hack. Read more about my blog post on CleverTap’s blog.
-
The Bombay Santa – An Exclusive Secret Santa Gathering
This year, for the very first time in Mumbai, LetsTuneup is hosting an exclusive, invite only Secret Santa gathering. I was one of the firsts to be invited (yes!). We’re planning to have a fun filled, gift exchanging afternoon sometime during the Christmas week. The venue is yet to be declared. If you’re looking for…
-
LetsTuneup was on Ishq 104.8 FM today!
Today marked a significant milestone in LetsTuneup’s life – we were interviewed live by RJ Sangeeta on Ishq 104.8 FM in Mumbai! How it all came about Yesterday, the morning show producer of Ishq FM messaged me, and asked if the RJ could talk to me the very next morning for a brief chat about…
-
Contributing to Go in 54 days
With absolutely zero knowledge of Go 54 days ago, I decided to contribute to the Go project. Why? Put simply, I was bored. The thrill of learning something new, and contributing to a massive OSS project like Go caught my attention. How? Find an issue that’s tagged as HelpWanted. There’s a “HelpWanted” tag, which is applied to…
-
LetsTuneup: A music chart with Arjit Singh in the lead
LetsTuneup has grown tremendously, and with it, we’ve introduced new features too. We identified that a few of our users couldn’t use the app to it’s full extent because they didn’t have music on their devices. We’ve solved that. Users can now pick their favourite artists, powered by a location aware scoring algorithm, which recommends…
-
US toy giant threatens to sue Matchbox
TL;DR: A giant American toy company threatens to sue Matchbox. Having no resources at hand, Matchbox is forced to change it’s name to Tuneup. On the 14th of March, I received an email from Apple (via the giant toy company) with the following content: The developer of the reported application is using the registered Matchbox…
-
FbStart accepts Matchbox into their Bootstrap track!
This was completely unexpected. Matchbox got accepted yesterday into FbStart’s Bootstrap track, and has received a lot of freebies (worth $40K USD) to kickstart the platform’s growth. Matchbox is born and bred in Mumbai, India. To be a part of the few apps in India to be accepted, means a lot. Thank you for…
-
Why Matchbox, and how it connects people through music
There’s no doubt that music defines us. It influences our moods, for example, making us happy by releasing a chemical named dopamine. It can affect what we wear, what we eat, and perhaps even who we enjoy being together with. It affects our thought process too (it’s well known that ambient noise can improve productivity). In…
-
A letter to Tim Cook regarding iOS 10, with love for Apple
| life!Tim, iOS has always been known for it’s user interface, until recently. Your new take on notifications have not only made them very loud, and unsettling, but do not flow with the entire look and feel of Apple: No Mr. Tim, no. My notifications aren’t waiting for me. They’re crying out for my attention. See…
-
Mocking the HTTP/2 Apple push notification gateway in Go
At CleverTap, we had the need to mock the new HTTP/2 Apple push gateway API. After trying to do this in Java, and then in Python, I succeeded in getting it to work in Go. Go out of all languages! To me, Go has a completely strange syntax, compared to Java and C. This mock server…
-
Compile LESS on the fly for your exploded WAR in IntelliJ
At CleverTap, we’ve recently started using LESS for dynamic CSS. While it has it’s upsides, the biggest downside was that most of our developers couldn’t use the hot deploy feature for their local deployments. After an hour or so, we came up with a neat solution. There are two parts to this: Just before deploying…
-
Sending notifications via Apple’s new HTTP/2 API (using Jetty 9.3.6)
HTTP/2 is still very much new to Java, and as such, there are just two libraries who support it – Jetty (from 9.3), and Netty (in alpha). If you’re going the Jetty way (as I have), you’ll need to add their ALPN library to your boot classpath. Note: Jetty 9.3.x requires the use of Java…
-
openFrameworks and AppCode
Developing an openFrameworks app with AppCode is pretty easy. However, if you just open and run the project created by the project generator, you might see the following errors: Why doesn’t it just work? This is because openFrameworks doesn’t support 64 bit builds yet on the Mac, due to a dependency on the deprecated QT…
-
CLion 1.1.1 and openFrameworks 0.8.4
A basic template to start building oF projects using CMake within CLion. It’s here on GitHub! All credits go to kureta for the CMake files. I’ve just pieced it together as a project which can be imported.