Blog

March 23, 2020

Considerations for a replacement laptop—such as thermal limitations and cost efficiency—and a short narrative on SSD upgrades and undervolting of the CPU.

December 17, 2017

A new workstation build with Intel Core i7-7820X Skylake-X processor, overclocked to 4.8 GHz. The machine is fitted into a Thermaltake Core V21 case, with Corsair H115i liquid cooler to dissipate the enormous amounts of heat. Hop on for a narrated adventure!

August 13, 2017

Is it possible for a projectile fired into the air to land and kill someone? Here we visit the fundamental physics of projectile motion, and also examine various drag models for rifle bullets, including running our own CFD simulation. Get ready for a tonne of fun!

August 13, 2017

This is partly a follow-up post to my article titled "Can bullets fired into the air kill?". In this write-up we examine how Mathematica can be used to extract and process data from webpages. We focus our techniques largely on the website of a real-estate data-mining company.

August 13, 2017

This is partly a follow-up post to my article titled "Can bullets fired into the air kill?". In this write-up we examine how Mathematica can be used to plot and analyze human anatomy, and following that, we construct algorithms to compute 2D orthogonal projections of the human figure.

August 13, 2017

This is partly a follow-up post to my article titled "Can bullets fired into the air kill?". Here we examine the use of QGIS in the processing and analysis of urban geographical data obtained from OpenStreetMap, in the context of Singapore. Aspects of data extraction, filtering, and distribution calculations are covered.

July 2, 2017

Four years ago I built a custom high-performance desktop, and two years ago I did a moderate overclock to deal with increasing computational needs. This post is about a second overclock, and accompanying it, the replacement of thermal interface material. And along the way there's quite a few interesting finds.

June 17, 2017

In my robotics post on the remote-controlled tank rover and my demonstration video, I had included some animations illustrating the various major components on the rover. Those graphics are generated programmatically using Mathematica—and in this write-up I'll narrate how it was done.

June 17, 2017

Here we talk about the construction of the Arduino variant of my radio-controlled tank rover, going over the electronics and the programming. Some intricacies—such as interfacing between the Arduino and the proprietary Lego PF protocol—is also discussed.

May 28, 2017

Three years ago I built the first version of a competition scheduling program meant for use by my school's staff; very recently I completed the third edition, with a complete user interface overhaul and enhanced algorithms. In this write-up we visit each of these versions, and we also discuss the various algorithms devised.

May 24, 2017

In my robotics post on the linear harmonic oscillator I had showed an animation on the vibrational normal modes of a circular membrane—here we discuss the underlying physics, and also look at how the animations can be generated using Mathematica.

April 23, 2017

Using Mathematica to generate translucent 3D schematic graphics for my Lego Six-Speed Gearbox, starting from raw Lego Digital Designer CAD models. The various pieces of code, and their inherent intricacies, are discussed; and an overall workflow is presented. The same techniques can be applied to any model in general.

September 4, 2013

A high-performance computer build with an Intel i7-4770K with 16 Gb of RAM, and an NVIDIA GTX 760, to be utilized for video editing, simulation work, programming, and data analysis. Nearly four years later, this computer is still in active use, albeit with slight upgrades to storage.

Please reload

© 2023 by Exorus Koh