Category Archives: Programming

Clojure and Spring

I did some googling on using Spring with Clojure.

These links were good reads but both written in 2009.
Writing Spring MVC Controllers In Clojure
Practical Clojure With SWT Junit And Spring

Best Practices for Speeding Up Your Web Site – Yahoo Developer Network

I spent some time spelunking through my bookmarks for this article. Overall, this article has some really good practices to follow in general on coding a website.

Best Practices for Speeding Up Your Web Site

Emacs Video Tutorials

I’m trying to brush up on my Emacs skills, I’ve found these videos tutorials as a pretty quick how-to guide.

Hack Emacs

Java Networking Goodness

I just gave myself a mini refresher course on networking with Java, anyway here are some links I found pretty useful.

Clojure

Sockets

Datagrams

Network Interfaces

Exchanging files

Cookies

Keytool Information

Cheap Books

I’ve found these gems on Amazon for next to nothing.

Programming Languages
By: Samuel Kamin

This one cost me about 2 bucks

Essentials Programming Languages, 2nd-Edition
By: Daniel P. Friedman, Mitchell Wand, Christopher T. Haynes

I grab great condition hard cover for about $10

All in all, not a bad purchase for $12, sadly I can’t say the same for books I was force to buy while in college.

Great read on concurrency and Erlang

Google rewarded me today with this article written by Joe Armstrong, What’s all this fuss about Erlang?. It’s chucked filled with great information and additional resources. I also took a peek at his PhD thesis, worth taking a look at if you have the time.

F’n A -> Lambda in Java

Just read this post on testing a developer preview of Java 8. Check out Johannes blog post Java 8 – Testing the Lambda Water. for a sneak preview. This weekend I’ll going to try getting the developer preview and have some fun with closures.

TimSort Source Code in Java

This was an pretty interesting read, TimSort.java
TimSort is a stable form of merge-sort algorithm invented by Tim Peters.  Tim orginal wrote the sorting algorithm for the python language and was ported into the Java language by Josh Bloch.

Sorting Out Sorting

This should be a fun video to watch when I get back home.
[youtube:http://www.youtube.com/watch?v=SJwEwA5gOkM%5D

Uses of Else in Python

I found this blog post post by Amir Rachum posted on /r/programming. I didn’t know you could use “else” after for or while loop statements or even after a catch statement.

How To Design A Good API and Why it Matters – Joshua Bloch

Enjoy
[youtube:http://www.youtube.com/watch?v=aAb7hSCtvGw&feature=player_detailpage%5D

Functional C#

Starting to like C# a bit more.  This SO post is a must read, the top rated answer has some amazing info and links.  Going to have some fun playing around with expression trees.

C# Lambda Expression,Why Should I Use This?

This YouTube video is also extremely well done.
[youtube:http://www.youtube.com/watch?v=8o0O-vBS8W0&feature=related%5D

Also an another good video.
[youtube:http://www.youtube.com/watch?v=HG48kVzpb7U&feature=related%5D

The Self-Learner Resources on Web Development

I recently put together a list of resources on some resources I found useful when teaching myself JavaScript and HTML.

Continue reading

Machine Learning Books

Today I got kinda interested in learning more about machine learning.  I’ve work with simple neural networks, done a tiny bit of Bayesian networks and nothing with genetic programming so either way it should be pretty fun.

I put together a page on this topic at Sugar Code that has a bunch of books that look promising, plus some of them can be bought for next to nothing.

Also Peteris Krumins has an excellent page with a bunch of online video lectures that I’m going to start working through.

Machine Learning and Artificial Intelligence Video Lectures

Java Resource

Not sure how I missed this one. . .
http://introcs.cs.princeton.edu/java/home/