kotlin Some fun with Kotlin, Exposed and MySQL Some lessons learned from playing around with Kotlin, Exposed, SQL and the iMDB datasets.
management Open Offices are evil, Long live Open Offices! From loving small open offices to hating large open floor plans. Why 100+ person open offices destroy productivity and what companies can do to create better work environments for developers.
development Installing gdal for Python 3.6 Step-by-step guide to install GDAL for Python 3.6 on macOS using conda. Solve common import errors by using the conda-forge channel for consistent dependencies.
development Creating a wall dashboard with an old laptop screen Transform an old laptop screen into a wall dashboard using a Raspberry Pi and LVDS inverter kit. Perfect for tracking family schedules, weather, and daily information.
conference My experience at the 2017 Polymer Summit First-time conference experience at the 2017 Polymer Summit in Copenhagen. Thoughts on Polymer's evolution, the announcement of Polymer 3, and why web components have a bright future.
development Merging several SVN repositories into one Learn how to merge multiple SVN repositories into one while preserving commit history. A step-by-step guide covering backup, repository creation, merging, and cleanup processes.
android Strange bug with long XML files in android. Android XML parsing bug with large resource files - TypedArray.length() returns incorrect count for long XML arrays, solved by reordering array definitions to put references before actual content.
dll Find whether a Windows dll is compiled for 32 or 64 bits on Linux Quick Linux tip to check Windows DLL architecture using objdump command - determine if a Windows DLL is 32-bit or 64-bit without Windows tools like dependency walker.
android onLocationChanged is never called on Android Android development troubleshooting: fixing onLocationChanged never being called - the missing requestLocationUpdates() call despite implementing LocationListener interface and having proper permissions.
android About Time to market A cautionary tale about time-to-market - rushing to develop an Android bus schedule app for 150k potential users, only to discover the official transit authority was launching their own app the same week.
python First alpha of the Ivolution Project is out ! First alpha release of Ivolution face timelapse application with cross-platform Windows/Linux support, complete documentation, sample videos, and project website using GitHub Pages, Pelican, and SourceForge.
python Ivolution - Development status 35 Development update for Ivolution face timelapse application - new cross-platform GUI interface with wxPython, real-time notifications, and Windows portability with upcoming packaging improvements.
development How working as a cook helped me be a better developer How working as a cook helped me be a better developer. This blog discusses things I've learnt as a cook, from using idle time to optimizations which made me a better developer today