Dr. Richard Hipp - creator of SQLite - provides a great view into the history of SQLite and situations where it really shines. SQLite is a database designed to live at the edge of the network with no DBA to tend to it.
Donald Knuth is an American computer scientist, mathematician, and professor emeritus at Stanford University. He is best known for being the author of The Art of Computer Programming series of books.
A commafree code is a set of codewords that can be read easily without spaces or other delimiters between words.
In 1965, Willard Eastman discovered a beautiful but underappreciated way to construct commafree block codes of all odd lengths, over an infinite alphabet.
How NOT to Store Passwords! - Computerphile
In light of several recent rather well known website hacks I thought it might be worth sharing this video about how how to NOT store passwords in your systems.
This is a pretty good video that breaks down some of the issues around how passwords are stored to prevent outsiders from getting them.
This video is by Jonathan Blow entitled “Ideas about a new programming language for games.”
Jonathan is an independent game developer known for the critically acclaimed game Braid and currently working on a new game titled The Witness.
This part 1 of 3 videos that Jonathan put out talking about possible programming languages to replace the de facto standard C++ for game development.
I’m not a game developer by trade, I work on enterprise systems so I find talks like this interesting as he covers many details about ideas like garbage collection, memory management, etc that I usually don’t have much need to care about as the language and frameworks I use have built in support to handle those difficult issues for me.
It’s Monday again and time for me to share with you another awesome throwback video from the past. Today’s video is titled “IBM CONTROL PROGRAM OF OPERATING SYSTEM/360” and an introduction to IBM’s OS/360.
IBM System/360 Operating System or more commonly known as OS/360 was a batch processing operating system developed by IBM for their System/360 mainframe computer in 1964. It’s successor that is still running today is known as z/OS.
It’s time for another Video Monday! Today I have a very good Keynote by Robert C. Martin at OOP 2015.
Do agile methods abandon architecture for speed? Do they replace good design decisions with mindless testing? Are agile methods just another way to hack-and-slash systems together without the appropriate discipline, due-diligence, and documentation?
In this Keynote Robert C. Martin describes how the principles of Agile Software Development lead to rich and robust architectures, high degrees of discipline, due consideration of design and architecture, and all appropriate levels of documentation.
It’s time for another Video Monday. Today’s video is a bit of a throwback to an earlier time. It’s a video called “The UNIX Operating System” from the AT&T Archives.
In the late 1960s two men, Dennis Ritchie and Ken Thompson, who where computer scientists working at Bell Laboratories created a new computer operating system that would be called UNIX. While the original OS isn’t in much use today the ideas about how the OS were created has inspired many different OSes that are considered the core of the computing world today.
The above video is a short excerpt from a talk given by Dan Pink about his book Drive.
It a thought provoking video. What does motivate people?
It’s always been assumed that money is the primary motivator of people. Studies have been done that show that this isn’t always the case.
I’m a software developer by trade. The ideas that are presented in this video are almost a perfect description of my motivators.
Here is a very good video about code refactoring by Martin Fowler @ OOP2014
Refactoring is a difficult activity and something that not enough companies dedicate time and resources to performing.