Category Archives: Software

osquery

This week Facebook open sourced a project called osquery, which offers the ability to access low-level operating system information through simple SQL queries (more precisely SQL as understood by SQLite). More information for how to navigate through the tables can be found in the github page.

Installing/building osquery in Linux (in my case Ubuntu 14.04 LTS) is as follows:

git clone https://github.com/facebook/osquery
cd osquery
make deps
make

Testing the project:   make test

Deploying and running it:  make install

make deps will take care of installing everything you need to compile osquery.

If you have any errors in your source list make deps will end with errors and osquery will not be installed, because the used packages are not available. Therefore make sure that you have the latest packages and don’t get any errors in the source.list:  sudo apt-get update  (also  sudo apt-get upgrade).  In case of errors, you can fix the source.list by editing:  sudo gedit /etc/apt/sources.list

Here is another good tutorial on installing and using osquery.

Lean Thinking

The term lean is turning into a buzz word and it seems that everyone is talking about something lean. So why not call it just lean thinking as the book:

Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Revised and Updated by James P. Womack and Daniel T. Jones

I watch a recent video on InfoQ by Simon Barker and Gus Power ( Product Development in the Land of the Free ) on how to develop real software products the smart way while inegrating the lean prospectives. Their focus was on the improvement of big companies but of course these same ideas can be impelented in the small companies with even bigger success.  Of course here is the place to mention the concept of  Lean Startup pushed by people like Eric Ries and Steve Blank.

Update: Free Lean Startup 101 Course by Eric Ries

Update: The Lean Startup Wiki

Code Leaders and Beautiful Teams

Summary of Code Leaders and Beautiful Teams
Roy Osherove discusses principles and practices that make teams more effective, successful and happy. Team topics covered: automating everything possible, buying/using/discarding tools, getting quick feedback, communicating without using meetings, building by feature not layer, code & tests reviewing. Lead topics: bottleneck ninja, integrity, removing obstacles

It’s worth taking the time and watching this talk.He points out some really important issues in team work and gives some ideas how to improve them.Here are some links from the presentatioin:

http://www.autohotkey.com/
http://leansoftwareengineering.com/ksse/scrum-ban/

http://leanandkanban.wordpress.com/

Books:
http://www.amazon.com/Scrumban-Essays-Systems-Software-Development/dp/0578002140
http://www.amazon.com/Kanban-David-J-Anderson/dp/0984521402/ref=pd_sim_b_8

Update:  Use of Kanban in the Operations Team at Spotify

Update 06.10.2010: Kanban – Crossing the Line, Pushing the Limit or Rediscovering the Agile Vision?