rand() Considered Harmful

Stephan T Lavavej (STL) is a tactical speaker. In a short amount of time he convey's essential accurate information which is immediately applicable. In this talk at Going Native 2013, STL takes 20 minutes to teach us how to properly use random numbers in our programs: http://channel9.msdn.com/Events/GoingNative/2013/rand-Considered-Harmful

Simplicity Does Matter!

I'm been sitting this draft for too long, but before I started my research experiment with Haskell I was looking for a language. I was approaching an AI class for my graduate work, and thought I'd learn Lisp, or at least a lisp.  Clojure was hot, and new (read shiny), so I dove into learning about…

Idiomatic Learning

When learning a new language I find it helpful to study a languages idioms. Idioms exist in a language for a specific reason. Sometimes that reason is to further the principles of the language, other times it’s to mask, or otherwise deal with some underlying design decision of the language. Currently, I am studying Haskell,…

security4

Linux User's Group CTF 2013

This past weekend we held another capture the flag event at the Arizona State University's Linux User's Group. It had more of a system admin focus than security cracking exploits, but it was fun an nontheless a diverse learning experience for all those involved. However, almost immediately, I realized the number one rule in CTF,…

linear_thinking

My First Logic Program

This semester, I'm taking an introduction to artificial intelligence, and despite this being the second week, I've learned a great deal. Our second assignment was to implement a program in clingo (clasp on gringo) which is a derivative of Prologue. This is my first experience with a logical programming language, and I am intrigued to…