A few have to have libraries

This is a very incomplete list of libraries that you have to know about. Most of these have been discovered and used during my M.Sc or private projects. I have contributed and written some of them and the others are just libraries that I like.

Maths and Optimisation:

  • Eigen – This is by far the best Matrix and Vector toolkit on the face of the planet. It is entirely implemented in C++ templates which means there are zero issues compiling on any platform. It also has SIMD optimisations for both X86 and ARM NEON platforms. Eigen is used in some big projects and has all the main factorisation algorithms built in.

Continue reading

The Wonderful World of Redis

Since the day I began developing web applications I have always been a huge fan of MySQL. Maybe because SQL was drilled into us at school and varsity, or maybe because of some underlying fear of the unknown. But recently I took on a project that requires huge scalability and concurrency (I’m talking about thousands of requests a second from hundreds of threads), for this my beloved MySQL would just not hold up without making the connection pool massive. So after some hesitation I took a look at Redis.

Continue reading

Fixing Library not loaded: libsqlite3.0.8.6.dylib Error in Rails

After updating to OSX 10.9 and switching over to zsh I started experiencing problems with my Rails install. I started receiving the following error every time I ran “rails s -p 12345”:

vendor/bundle/gems/sqlite3-1.3.8/lib/sqlite3.rb:6:in `require': dlopen(vendor/bundle/gems/sqlite3-1.3.8/
lib/sqlite3/sqlite3_native.bundle, 9): Library not loaded: /usr/local/lib/libsqlite3.0.8.6.dylib (LoadError)

Continue reading

© 2019 Lloyd Hughes

Theme by Anders NorenUp ↑