Normally, I think that simpler is better. I enjoy simple things and not just necessarily things like the smell of cut grass, an ice cold beer at a friends BBQ, the first snowfall of winter or reading a book. After all, Occam was on to something (the law of succinctness is a principle which generally [...]
Archive for the ‘Software’ Category
Rumors of a “Home Button”-less iPad2 and iPhone5
Horiztonal Scroll Wheel with Cocoa and Objective-C
As engineers, we should attempt to cross the boundary of developers vs. front-end UI design engineers. Typically, people who write code are not very good UI engineers because they just don’t have the experience. It isn’t that we want to make a bad interface, we are just very accustomed to using standard UI components. However, [...]
Predicting Sexual Predators & Victims in Colorado’s Correctional Facilities Using Clustering
Abstract—Clustering is an easy to use and implement method of unsupervised inductive inference. Clustering can be used to learn discrete or continuous valued hypotheses and create compact groups of objects that display similar characteristics, while maintaining a high degree of separation from other groupings. This paper is a survey of some of the methods of [...]
K Nearest Neighbors in Java
In a previous post, I explored how one might apply classification to solve a complex problem. This post will explore the code necessary to implement that nearest neighbor classification algorithm. If you would like a full copy of the source code, it is available here in zip format. Knn.java – This is the main driver [...]
Content Recommendation Systems for a Mobile Platform
Abstract—Recommendation systems take artifacts about items and provide suggestions to the user on what other products the might like. There are many different types of recommender algorithms, including nearest-neighbor, linear classifiers and SVMs. However, most recommender systems are collaborative systems that rely on users to rate the products that they bought. This paper presents a [...]