Posts
-
From zap! to dashboard
So I installed a bug zapper in my house, in an attempt to control the mosquito population. It's basically a blue light surrounded by a metal grid, charged at high voltage, that discharges when something gets in between. I know it zaps, the noise and flash are obvious, but something is obviously missing: A dashboard! How many mosquitoes do I catch? I need statistics. -
Solving a geocaching problem with Prolog (CLP)
Something a bit different for today! I picked up Geocaching this year. It’s a really fun activity, that makes you go out in the real world to find hidden items (a box, little tube…), that you open, sign, and put back carefully. Without anybody else spotting you. Ideally.
-
A simple tool to upload photos in archives
This post will go through a simple tool, called simple-serac, I built to upload photos (or any other medium-sized files) to Glacier.
-
AWS S3 setup for backups
This post will go through details of how I setup AWS account and S3 bucket for this use case, using the AWS web console.
-
AWS S3 Glacier Deep Archive Cost computation
There are a bunch of online articles/reddit posts that explain pricing, but I’ll redo the computation here, based on S3 calculator and my understanding.
-
Backup to AWS S3 Glacier Deep Archive
While figuring out my personal backup story, handling old hard drives that miraculously still spin up after 10 years of storage, I decided to do some research on Glacier storage. I’m not at all an expert in the area, but I thought I’d write this up, if only as a summary for my future self.
-
OpenCL on the Samsung Chromebook ARM - Benchmarks
This is a second post on using OpenCL on the Chromebook ARM. The previous one gives instructions to install OpenCL drivers and SDK on the Samsung Chromebook ARM, without requiring to boot a separate Ubuntu, by using crouton. This post compares OpenMP and OpenCL performance of the Chromebook ARM with a 4-year old laptop.
-
OpenCL on the Samsung Chromebook ARM, under crouton
In this post we’re going to look into OpenCL development on the Samsung Chromebook ARM, using crouton, and turn your Chromebook into a tiny supercomputer for CFD or bioinformatics.
-
Running Chromium OS in QEMU
If you’d like to have a taste of Chrome/Chromium OS before buying an actual Chromebook, the recommended way used to be to download the Hexxeh images, and run them in a virtual machine (Virtualbox). However, these images are now quite outdated.
-
Tracking your DHL package in conky
(or converting the DHL tracking page from HTML to plain text, using XSLT)
-
Bokeh-fixing: Opening and cleaning an Olympus OM 50mm f/1.8
In the previous post, I talked about the Olympus OM 50mm f/1.8, and how I find it interesting to use on my Micro Four Thirds camera (Panasonic DMC-GX1), along with some sample shots.
-
Olympus OM 50mm f/1.8 on Micro Four Thirds
One of the strong points of the Micro Four Thirds (MFT) system is that, thanks to its short flange focal distance, you can mount lenses designed for almost any other camera system.
-
Good morning haze
Yesterday morning Singapore woke up under thick haze due to forest fires in nearby Sumatra. Not healthy: You can feel it in your throat, and some corridors smell like Scamorza (some delicious Italian smoked cheese – Image: Necrophorus via Wikipedia, GFDL license.).
-
Parse XML from shell scripts
As part of the crouton/chroagh project, I wanted to be able parse D-bus configuration file, to figure out what user account the system D-bus runs under.
-
Samsung ARM Chromebook
Since the adventure during my last trip, where my (work/home/main) laptop suddenly died, I realized that carrying a heavy and expensive laptop is not the best idea while travelling (in terms of risk of theft, damage, but also weight to carry around).
-
Archlinux: swapping hard drives between laptops
My good old Dell Lattitude E6400 didn’t survive my last week-end trip to Vietnam…
-
Thunderstorm video
The previous post shows you pictures of a thunderstorm, and how to create a composite from the images. This one shows you how to make a video from the images.
-
Tropical storm composite shot
One of the nice (and sometimes a little scary) things about living under the tropics is those very intense thunderstorms, especially at night.
-
Macro video: correcting chromatic aberration and white balance
This post is about taking macro videos, that is, videos of small objects, at relatively high magnification. In other posts, you can find a general introduction on taking macro pictures using a close-up filter, and how to correct chromatic aberration. The previous post shows how to force the lens aperture on the DMC-GX1, this post gives technical details to correct chromatic aberration, white balance, and improve the soundtrack.
-
Macro video
This post is about taking macro videos, that is, videos of small objects, at relatively high magnification. In other posts, you can find a general introduction on taking macro pictures using a close-up filter, and how to correct chromatic aberration.
-
Macro photography: correcting chromatic aberration
In this series I show how you can use a cheap close-up filter to take macro pictures. The previous post is a general introduction, and this post will show you how to fix chromatic aberration introduced by the filter.
-
Macro photography on the cheap
In this series I will show how you can use a cheap close-up filter to take macro pictures. This post is a general introduction, and the next post will show you how to fix chromatic aberration introduced by the filter.
-
Random blog banner, part 2
Alright, the previous part shows you the script that allows to randomly display a banner image. Now, this would quickly end up being a bit messy to manage, if you want to add a new banner, then update the page with the list of all panoramas.
-
Random blog banner - Part 1
You probably have noticed: the banner image of this blog changes every time you refresh the page. Those are stitched panorama from many pictures, sometimes spanning a full 360 degrees, sometimes less (I will write something about stitching these panoramas at some point…).
-
Triggering Panasonic Lumix from Arduino
As mentioned in the post about how to build a remote trigger, we can also use an electronic device, such as an Arduino, to trigger the camera.
-
Tilt adapter for Micro Four Third - Part 3 - Simple adapter
This is the third part of the series on a tilt adapter for Micro Four Third system. Please read the introduction first, and the lens selection guide.
-
Tilt adapter for Micro Four Third - Part 2 - Lens selection
This is the second part of the series on a tilt adapter for Micro Four Third system. Please read the introduction first. The next article shows you how to build a simple adapter.
-
Tilt adapter for Micro Four Third - Part 1 - Introduction
This post is an introduction to the topic. See the next article for some advice on lens selection, and the following one for instructions to build a simple adapter.
-
Pinwide "lens" - or real life Instagram
I recently bought the pinwide cap for my micro 4/3 camera (Panasonic DMC-GX1). Sure, you can also make a pinhole by making a hole in a camera cap, but this one is “optimised”, with the pinhole receding inside the camera body to get an image as wide as possible.
-
Nikon Charger vs "Nikon" Charger
On the topic of charger vs charger, and how they are not all born equal, here is another one.
-
Picasa as (random) data storage
People have been using Gmail storage space for backup purpose, GmailFS is one of such projects. What I propose here is to use Google Picasa: Storage space is unlimited, as long as your image dimensions do not exceed 2048x2048 pixels. By encoding data to appear as an image, you could potentially get unlimited storage space.
-
Dell Charger vs "Dell" Charger
Not all chargers are created equal. — A drinking cat
-
Simple remote trigger for Panasonic Lumix
In this post I show how to build a simple remote trigger for a Panasonic camera (Lumix DMC-GX1).
-
Playing Galileo
Galileo first observed 4 moons of Jupiter in 1609, using his telescope. There was some sort of controversy at the time, and Simon Marius may have discovered them at the same time, or, more probably, slightly later. Anyway, Marius still got to name the moons, according to 4 lovers of Zeus: Io, Europa, Ganymede, and Callisto. For those who did not have the privilege of learning Greek mythology in school, Zeus is a Greek god (actually, the father of gods), and Jupiter is its equivalent in the Roman religion. Zeus had countless lovers (and children), but Europa seems to have quite a successful career as namesake, since she also gave her name to a continent. Not bad, huh?
-
Migrating from Gentoo to Archlinux (part 3/3)
In the first part, I explained why I decided to switch away from Gentoo. In the second, I explained how to install Archlinux in a chroot, and install packages identical to those on your Gentoo installation.
-
Migrating from Gentoo to Archlinux (part 2/3)
In the previous post, I explain how I got tired of Gentoo. The obvious distribution to switch to, for a Linux “geek” like me, is Archlinux: A flexible distribution that gives a lot of power to the user, bleeding edge packages, without the hassle of having to recompile everything.
-
Migrating from Gentoo to Archlinux (part 1/3)
Alright. I’ve been a Gentoo user for close to 10 years. 2 months ago, I decided to do a system upgrade, and I got something like this (actually, not my own output, I copied it from there, but I got very similar output, every time I upgraded for the past few months):
-
Linux DDC/CI control
(Note: imported verbatim from old website)
-
DDC/CI reverse engineering HOWTO
(Note: imported verbatim from old website)
-
DDC/CI specifications
(Note: imported verbatim from old website)
subscribe via RSS