Project Idea: Vehicle Track Playback

Phase 1

GPX data (huge volume, cannot be loaded once) of one vehicle, playback on the map, playback speed could be adjustable.

Phase 2

Multiple vehicles.

Phase 3

Map view port strategy (What if some vehicle moving out the view).

Resource:

http://topofusion.com/multi.php

multidialog

Posted in TODO | Tagged , | Leave a comment

Project Idea: A Simple Driving Simulator

Phase 1:

Given map data of a road (long enough) in GeoJson, which is a real road in a city, present a Web UI with map, and the road highlighted, a vehicle (marker) initially stop at road start, initially speed 0. There is a control (button) “Start”. When click button, the vehicle started to move along the road at a certain speed (50 km/h) visually. While it is moving, a (lat, lon, speed) tuple should be reported at a specific interval (every 5 seconds).

Phase 2:

Vehicle speed could be adjusted.

Phase 3:

Given a road network, there should be a way to control the vehicle turn at intersection and change route.

Resource:

http://www.daltonfilho.com/2014/05/26/segmenting-linestrings-of-arbitrary-length-with-geotools/

Posted in TODO | Tagged , | Leave a comment

Java memory leak footprint

Normal_02 Normal_01 Leak_04 Leak_03 Leak_02 Leak_01

Posted in Java | Tagged , | Leave a comment

2 important blogs on Clojure developing

  1. Building a Forum with Clojure, Datomic, Angular, and Ansible

    The full Clojure web development stack and process.

  2. My Clojure Workflow, Reloaded

    Reloadable Clojure applications.

Posted in Clojure | Tagged , , , | Leave a comment

My First Vagrant Box

Being playing Vagrant for a few days. I wanted to setup 2 Linux DEV environments: a Java/Clojure and a Haskell, and wanted them to be portable.

With my Windows 10 PC of i7 and 9G RAM, I installed Vagrant and VirtualBox first, then following instructions, I was able to created my first Vagrant box with:

  • Ubuntu 14.04 desktop
  • JDK 8
  • Eclipse
  • Maven
  • Leiningen
  • Docker

I packaged the box and saved in a USB drive. After getting to office, I copied the box file to my office PC then “vagrant up”, it works, painless portability!

The next thing is some hands on with Docker while the Vagrant box is ready and up.

Posted in Hands-on | Tagged , , , , | Leave a comment

Today’s Reading

Learn to use Docker

  1. Getting to know Docker – a better way to do virtualization?
  2. My First Steps with Docker – starting from Windows as the Host
  3. Docker Desktop: Your Desktop over ssh
  4. Starting From Windows with Linux VM
Posted in Learning | Tagged , | Leave a comment

Neil Mitchell’s Haskell Blog: Installing the Haskell network library on Windows

http://neilmitchell.blogspot.com/2010/12/installing-haskell-network-library-on.html?spref=bl

 

Posted in Uncategorized | Leave a comment

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Posted in Uncategorized | 1 Comment