Universal OAuth 1.0 Provider in Python with Redis - Stage 1

Just a few days ago, I had a pretty long geektalk with Dondy about OAuth. He wanted to talk about which OAuth version is best for his needs. Long story short, the answer was OAuth 1.0. He was the one who ‘introduced’ me into Python and I instantly got an itch to have a try in building an OAuth 1.0 Provider in Python. First of all, I have no plans at the moment to support 3 legged authentications. [Read More]

GeekTalk.in - A collection of readables for geeks

I love Hacker News. There’s a lot of reading materials there that’ll empower you to do or even not do things. However, it’s not localized to where I have my most interest: Indonesia. So there you have it, a clone. First things first, GeekTalk.in is built with Telescope, a Hacker News clone coded for Node.js with Meteor. Meteor is great for real time web apps, it’s very principle is database everywhere meaning that any CRUD operations is available everywhere within the server and the client with the same codebase/API. [Read More]

OAUTHnesia for Python

Having a really good time with Python and finding things to be a LOT merrier and enjoyable. That being said, I coded OAUTHnesia for Python; an OAUTH v1.0a client for Urbanesia’s API. A tutorial here really describes how easy it is to submit your own packages to PyPi. I followed through and to install this package is as easy as: (sudo) pip install oauthnesia OAUTHnesia is built upon requests and requests-oauthlib. [Read More]

Compiling nginx 1.4.0 With SPDY on CentOS 6

Just a few days ago, the latest version of nginx at 1.4.0 was released to the public. The version bump adds a lot of new capabilities for your web stack. The most interesting for me was support for SPDY 2 protocol. Excerpts from Chromium SPDY’s page reads below: As part of the “Let’s make the web faster” initiative, we are experimenting with alternative protocols to help reduce the latency of web pages. [Read More]

Naive Bayes Classifier - Revisited

During the last week, I’ve been following up work with a side project to do machine learning with Urbanesia’s comprehensive data. A lot of late night reading and fiddling with foreign codes were the highlights of my last week. Wanted to elaborate my implementations and how several kinds of technologies affect benchmarks particularly with classification performance. The repo for the codes is at Github here. During time span of the first batch of codes until now, I have made lots of changes to the codes and also the data store. [Read More]

Gotchas Upgrading C# Projects to Visual Studio 2012

My previous post is about my experience developing for Windows 8 RTM using Visual Studio 2012, there were BREAKING changes with Visual Studio 2012 and I feel obliged to map my own efforts for the benefit of other developers. So I’m going straight to the topic. Most of the content is NOT from my own experience, I put them down here to compile the gotchas. Everything you see here is actually available as a whitepaper published by Microsoft here. [Read More]

Windows 8 RTM & Visual Studio 2012 - Urbanesia on Windows 8

My first experience with Hello Worlds was through an old 8088XT that shows up a primitive BASIC IDE to hack on codes. Well now with the Urbanesia team and also past members of the team, we’ve created a native Windows 8 app for Urbanesia. We were in it from the start when Windows 8 was seeded as a Developer Preview. Our first IDE was Visual Studio 11 Beta that is now Visual Studio 2012. [Read More]

Products & Technology

Tons of blogs and various other reading sources discuss about products & technology across different perspectives and also geographically. What may be successful in one country (area) could be successful in other places or it may fail horribly. The point is, products are hand made using technology as its driver, a fact that is always true anywhere in the world. So what’s the deal here in Indonesia? Usually between products & technology, they both play catch up with each other depending on the product owner’s focus. [Read More]