‘Grok’ is a fairly common word amongst geeks and techies, and usage is especially dense within the Computer Science university crowd, but it hasn’t really permeated mainstream usage. So where did the word ‘grok’ come from? What exactly does it mean? Have you grokked grok? It only makes sense that a site called GrokCode should try to answer some of these questions. Read the rest of this entry »
Category: Extras | 2 Comments »
This article is a quick journey through the mind of a Scala newbie while learning the language. I work through a few Project Euler problems, refining solutions along the way so they use more idiomatic Scala. In the end I give some general impressions of the language, the install and setup process, the Scala community, and support for Scala within different development tools. Read the rest of this entry »
Category: Programming Languages | 6 Comments »
Well this is the third edition of the sweet hacks series. In each edition I highlight clever code, cool uses of technology, and do it yourself projects that I find on the net. Anyone is welcome to submit their own sweet hacks via the blog carnival page or by sending an email to jess@grok-code.com Hacks are accepted for the series mostly based on my whim. Read the rest of this entry »
Category: Sweet Hacks | 1 Comment »
This is a follow up to the list of recommended books for a hacker’s bookshelf that was posted a few months ago. Here are 5½ more essential books for a hacker’s bookshelf. This list is based on reader suggestions, and like the previous list of recommended programming books, it contains a nice mix of computer science texts, developer references, and books giving insight into the programming industry. This is another list of hackers’ classics. Read the rest of this entry »
Category: Books & Tools | 12 Comments »
Portfolios have been used for years by architects, artists, and designers, but why not for computer programmers? A programming portfolio is a great way to showcase your best work, and highlight your involvement in challenging projects. It provides a great talking point during an interview, and gives more insight into your work than a resume alone could. A programming portfolio can help you stand out from a sea of other candidates. Read the rest of this entry »
Category: Career | 24 Comments »
View an analysis of 222 famous programmers who are revered in the hacker culture as respected innovators, superstar coders, and the heroes of the computer revolution. Graphs break down the projects that propelled them to fame, the number of projects it took to make them famous, and the relative numbers of men and women who make up this elite group of famous hackers. Read the rest of this entry »
Category: Extras | 76 Comments »