Mobile Products & Handhelds Landscape

It’s been a few weeks after the whole world said their good byes to Steve Jobs, the iconic leader any startup/company should aspire to have. Everyone was in awe for what he did but mostly for what he didn’t do I suppose. He shaped the mobile landscape as we know today and for the years to come. I believe strongly that mobile developers are candidly smart but also stupid at the same time, this includes myself. [Read More]

Create Your Own Android Splash Screen and Boot Animation

So far my experience compiling my own version of Android using CyanogenMod 7.1 here is as sharp as it can be. I’m running it smoothly on my Nexian Journey and it’s time to do some changes to CM’s default theme to show my own. Either creating the splash screen or the boot animation, each of the tasks have its own complication. I’m gonna start off by creating a boot animation. [Read More]

Building Android Gingerbread CyanogenMod 7.1 for Nexian Journey - Mac OS X Lion

Owkay, this is my first shot at compiling and building CyanogenMod 7.1 for Nexian Journey. Been trying to do so for the last 8 hours with only now I’m seeing some light on how to do it properly with Mac OS X Lion. Before starting, you should check out these resources to gain some grasp about the whole process: Google’s official documentation CyanogenMod official instructions for Commtiva Z71 Marko Gargenta’s fabulous screencast part 1 and part 2 Modaco’s tips & trick compiling CyanogenMod in OS X Lion here The Nexian Journey MUST already be rooted, steps are located here Coffee and about 3+ hours to spend when building the first time From here on, the road will be bumpy and I warn you, your Internet bandwidth is gonna play a big part in finishing up all the necessary steps. [Read More]

Startup Belly

These past few weeks, I’ve been indulging myself into reading numerous articles both local and abroad about Startups. Most of the articles are written by people from outside the startup bubble looking inside. This boils down into again, Perspective. I’m sure everyone has got something to say about startups, so do I lol. I am part of a Startup that has gone through significant changes internally. I say significant because it’s a different beast since I first joined. [Read More]

The Indonesian Digital Landscape From a Developer's Point of View

These past few months I had spent my days developing, I’ve been out from the digital community for quite a while. Only a few meetups with light discussions were my extracurricular activities, the rest was mostly spent learning on new platforms and new mindsets. It’s been more than a year since my first introduction to the digital community in Indonesia. StartupLokal was the first amongst many. Nowadays, I haven’t attended the monthly meetups due to conflicting schedules. [Read More]

Life As A Developer

Okay I’m being straightforward in saying: this is a rather narcissistic blog post about who else but me :p This blog is my venting mechanism or in a more subtle way, my idealism to share everything I have collectively gather throughout this irreplaceable and most grateful life as non other than a Developer. It all starts on an 8088 XT my dad had when I was little. A game of Digger got my undivided attention to this CGA monitor with a box beneath it overlaid with a Turbo button to pump up more Megahertz lol. [Read More]

HMAC-SHA1 Base64 Result With Objective-C

A few days of hard done nights were all inspired by faulty encodings. Talk about “Hello World” experiences LOL. Keeping things in mind, to really smooth things up between Objective-C and PHP, in any Objective-C functions needing to encode/decode strings like PHP, here’s the encoding type: NSASCIIStringEncoding Do not interchange this with any other or things will go wrong :( Here are snippets to generate HMAC-SHA1 hashes in its Base64 form encoded correctly for OAUTH v1. [Read More]

URLEncode With Objective C - The OAUTH Way

Coming from a PHP background, we should all be thankful to rawurlencode() from PHP! Here’s an Objective C version with OAUTH v1.0a requirements.

- (NSString *)urlencode:(NSString *)text {
    NSString *temp = @"";

    for(int i=0, max=[text length]; i=0x30 && b<=0x39) ||
           (b>=0x41 && b<=0x5A) ||
           (b>=0x61 && b<=0x7A)
            ) {
            temp = [temp stringByAppendingFormat:@"%c", t];
        } else {
            temp = [temp stringByAppendingString:@"%"];
            if (b <= 0xf) temp = [temp stringByAppendingString:@"0"];
            temp = [NSString stringWithFormat:@"%@%X", temp, b];
        }
    }
    
    return temp;
}

OAUTHnesia Client for Objective-C

Okay for the last few hours, I’ve been learning how to code in Objective-C and the first result is an OAUTH client for Urbanesia. I haven’t tested thoroughly though. The class basically wraps POST & GET requests to Urbanesia with OAUTH requirements. Instantiating the class, you will have to provide Consumer Key & Secret obtained from Urbanesia. The current implementation requires User Key & Secret for every requests too. Future release of OAUTHnesia will include non Use Key/Secret methods and XAUTH. [Read More]