I’m looking for a fast and reliable way to read/parse large PDF files in Ruby (on Linux and OSX). Until now I’ve found the rather old and simple PDF-toolkit (a pdftotext-wrapper) and PDF-reader, which was unable to read most of my files. Though the two libraries provide exactly the functionality I was looking for. My […]
Joy of Elixir is a gentle introduction to programming, aimed at people who already know some things about computers, but who have little-to-no programming experience.
How To Onboard New Team Members To Be Productive in Existing Projects
We onboard a lot of new team members for different projects at different stages of the projects. These are some of the methods that we have used to successfully and efficiently get them up to speed.
VisuAlgo - visualising data structures and algorithms through animation
VisuAlgo was conceptualised in 2011 by Dr Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. Together with his students from the National University of Singapore, a series of visualisations were developed and consolidated, from simple sorting algorithms to complex graph data structures. Though specifically designed for the use of NUS students taking various data structure and algorithm classes (CS1010, CS1020, CS2010, CS2020, and CS3233), as advocators of online learning, we hope that curious minds around the world will find these visualisations useful as well.
Python comes with several built-in modules, but the Python community has more to offer. It’s the modules that makes python so powerful! Third party modules add so much more functionality to Python. So it's time to learn how to install these modules so that we can use those in
PyPy: Faster Python With Minimal Effort – Real Python
In this tutorial, you'll learn how you can use PyPy to improve the speed of your applications. You'll see how PyPy compares with other Python implementations like CPython and learn about features that you can use to gain significant performance boosts without making changes to your code.
There are a number of ways to install Elixir. However, to get the best experience, there are some non-obvious things you need to pay attention to. Here I’ll walk you through how to do this on MacOS and Linux using the asdf version manager project. Why is this important? Many people (myself included) have unknowingly…
More than a month ago, I shared in a previous blog post how I’ve implemented Canals in Super Space Galaxy that give structure and a unique shape to each city. My intention was to have each Ca…