Cluster-based Recommendation with Mahout
Mahout includes a few new experimental recommenders that are weakly documented at the moment. One of them is TreeClusteringRecommender which clusters your model into a set of groups and makes...
View ArticleAndroid’s RTP implementation
Although still being not really mature, Android is supporting RTSP streaming for a long time. In theory, it’s very trivial to play an RTSP link with MediaPlayer controller. MediaPlayer player = new...
View ArticleSetting bounds of a map to cover collection of POIs on Android
Lately, as I browse web for maps related questions on Android, what’s frequently requested is an example of setting bounds of a map (zooming to a proper level and panning) to be able show all of the...
View ArticleW3C Widgets: The good, the bad and the ugly
It hasn’t been a while since ppk wrote about totally a new W3C movement called “Widgets“. A Widget is a downloadable archive of HTML, JavaScript, CSS and a configuration file. It’s a downloadable web...
View ArticleCustom Scroll Distance for UIScrollView
Most recently, I was trying to create a slider for users to navigate between different items. A scroll view was working fine since it implements most of the scrolling behavior I needed in my...
View ArticleWhy should developers blog?
If I make an statistical study out of my friends and colleges who are developers, I can barely can say 10% of them are blogging. Is blogging a nightmare, a time waster, a cheap-seat show where bloggers...
View ArticleMaps Development on Android: Registering a Maps API key
Location based applications are musts on mobile platforms. Android does not have maps natively but Google Maps team is providing an add-on that comes with Android SDK (at least 1.5). In this post, I’m...
View ArticleRedis: New Persistent Key-Value Store
Most recently, I’m working on Redis which is a key-value datastore with interesting characteristics. It’s ultra fast and has built in atomic operations to handle concurrent usage. Although everything...
View ArticleWhy do Code Reviews Matter?
We build software together. Team sizes vary a lot but it’s usually not 2 or 3. Team members leave, new members join and in the end of the day codebases are shared among large numbers of different and...
View ArticleLet’s modify our representation of addresses in adr microformat
Microformats define a representation spec for addresses, called adr. This year, I made two distinct proposal to modify the current draft, but turned down each time I tried. In this post, I’m going to...
View Article