Archive for January, 2011:

Javascript in 10 Minutes

If you are looking to get started with Javascript this tutorial is an excellent place to start. It’s dubbed “Javascript in 10 Minutes” and it teaches you the fundamentals of Javascript so you can quickly get into writing your own code. This tutorial is enough to get started with Javascript, but if you want to [...]

Tags: ,

Leave a Comment

How Berkley won the Starcraft A.I. Competition

“We’re gathered in a conference room on the Berkeley campus, the detritus of a LAN party scattered around us. The table is covered with computers and pizza, and there’s a game of StarCraft projected on the screen. Oriol Vinyals, a PhD student in computer science, is commanding the Terran army in a life-or-death battle against [...]

Leave a Comment

The Evolution of Computer Displays

This isn’t necessarily Computer Science related, but it is an article which I found interesting nonetheless. Here is an excerpt from the beginning of the article that gives you a good overview of what the entire 4-page article is about: “Current computer graphics are fairly well known and understood. But how did we get here? [...]

Tags: ,

Leave a Comment

Facebook Hacker Cup (programming competition)

“The Facebook Hacker Cup is an annual Facebook programming competition where hackers compete against each other for fame, fortune, glory and a shot at the coveted Hacker Cup. Many will enter… only one will emerge as world champion.” This seems like a really challenging competition. If I find the time I might participate, mostly for [...]

Tags: , , ,

Leave a Comment

Uninitialized Memory in Arrays

This is a really neat trick that has been around for over 30 years. With an array, you can leave values uninitialized and then read during normal operation and your code will work properly no matter what junk data is in the array. I may try to implement this using C or Perl just for [...]

Tags: , ,

Leave a Comment

Really Good Resource for Sorting Algorithms

This is something definitely worth sharing, very useful for anyone who wants to learn more about different sorting algorithms.  If you want to learn more about different types of sorting this is the perfect place to start. It even has animations to show how different algorithms work and pseudo-code to help you get started with [...]

Tags: ,

Leave a Comment

What should everyone read/watch?

There are a couple of great posts floating around over at the Theoretical Computer Science – Stack Exchange. The trend with these topics is “What should everyone read/watch”. Some of the users have posted some really useful resources and I thought it would be a great idea to aggregate the posts and share them here: [...]

Tags: , , , ,

Leave a Comment

Research and Development

Is it a good idea to share your own personal R&D projects, ideas, and efforts freely with the world? Most of my ideas have probably already been done (better?) by someone else in the past, but my “R&D” projects/ideas serve their purpose of helping me learn new things along the way; and I thought what [...]

Tags: , , , ,

Leave a Comment

What is the Best Music to Listen to While Programming?

Over the years I’ve found that one of the best ways to really focus and increase your productivity is to listen to good music. I’ve experimented with a lot of different music genres, types, and volumes. So far I haven’t really found anything that keeps me consistently focused at the level that I’d like. However, [...]

Tags: ,

Comments (2)

QIP = PSPACE Breakthrough

Theoretical computer scientists have been working on quantum computer technology for years now. Now, it appears that a group of researchers has shown that existing computing technology may be able to eventually match the performance of a quantum computer. Check out the excerpt below from cacm.acm.org and then you can also find additional articles at [...]

Tags: , , ,

Leave a Comment