輪郭

Standard

夢から
夢から夢へガラスの道へ
夢から涙さえ消え去って
夢から
夢から覚めたこの世界では
思い出さえ夢となり…

I need to get back to sleep…

Resources for learning [spoken] languages

Standard

Here are some resources that I constantly use to polish my foreign language skills. No, nothing beats going to language courses, but if you need some cheat sheets, or if you’re rusty with a particular language, you could use these:

  • German

One of the tougher languages out there, with its demanding grammar and genders in articles.

  1. ielanguages.com has 5 pages of grammar cheat sheet that you could use.
  2. dict.cc is one of the better online dictionaries out there, considering that it provides tables that shows the conjugations of the word
  3. JunkFoodTaster is a delightful YouTube channel, where a German guy tries out and reviews junk food in both English and German.
  • Spanish

Believe it or not, I tried to learn Spanish before taking German, because at the time I was also considering to study in US.

  1. Again, ielanguages.com has great grammar cheat sheets
  2. Coffee Break Spanish is one of the best language podcasts out there, if you are trying to pick up Spanish, this is a very valuable podcast.
  • Japanese

One of the more ambiguous language out there, but with fairly consistent grammar.

  1. Tae Kim’s Guide to Japanese is probably one of the best guide out there for Japanese grammar. Not only that, it also provides exercises for each chapter.
  2. Jisho.org is fairly useful online Japanese dictionary. I prefer the dictionary on my mac though
  3. Rikai.com is a very useful online tool that can annotate any Japanese article that you’re reading, and provide explanation for every word that you hovered your mouse cursor over.
  4. I watch Itte Q fairly regularly. It’s a funny Japanese variety show, showing different culture and festivals around the world. Probably only useful when you’re already confident enough in your Japanese.
  • Mandarin

Sadly, since I grew up with it, and my native language is a Chinese dialect, I just acquired it naturally. My accent is more of Taiwanese’s than Mainland Chinese’s though.

  1. MDBG.net is a fairly good online Mandarin dictionary. It shows you the pinyin, the Cantonese equivalent, the audio pronunciation, etc.
  2. I watch 美食大三通 (mei3 shi2 da4 san1 tong1) pretty often. It’s a Taiwanese foodie show, where the hosts travel around the world to try out different cuisines. It’s Taiwanese, so the subtitles are in traditional chinese, the accent is Taiwanese, and sometimes they’d interject some Hokkien into it. But it’s entertaining.
  • Indonesian

One of the easiest languages in the world, but it barely has any value, unless if you’re working there or in Malaysia.

  1. ielanguages.com has an okay page detailing the grammar. Hmm, can’t say much about the grammar, since we don’t even have the concept of paste tense.

Have fun picking up new language. It’d be probably easier if you could find friends who can speak in the language that you’d like to learn.

Abomination #04

Standard

Looks generic, tastes like an abomination. Maybe I should really stop learning how to bake. At least it’s green though.

I’m sorry, is there a reason why I am not supposed to whisk in washing powder?

SONY DSC SONY DSC SONY DSC

Added CMake / installation scripts to Three.cpp

Standard

Hurray, I just added Cmake and some bash scripts to install Three.cpp, it only works on Mac OS X though, since I don’t own a Windows PC.

Just run the build/install.sh, and it should try to install Homebrew if it’s needed, then it will install necessary libraries (e.g. glm, glfw3, etc), before running CMake, and makefile.

When the installation is done successfully, it should run a test demo that shows something like this:

2014-08-18 14_19_12

 

And thanks to github, I’ve created a GitHub page at: http://subokita.github.io/Three.cpp-Rev-2/, check it out and thanks!

PS: I’m still looking for collaborators / contributors for this port though, it has kind of deviated from the original three.cs, and there’s so many interesting thing that I wanted to add, but my 3D programming skill is not the greatest.

Ongoing port of Three.cpp

Standard

This is an ongoing process of porting Three.js to C++ / OpenGL. The main idea is not to create the fastest 3D engine out there, but to create a 3D engine that’s simple enough to instantiate, so that other field of computing could use it rapidly for prototyping. Thus reducing the unnecessary hoops for OpenGL newcomers when it comes to thing such as context creation, loading shaders, etc. Continue reading

Robust Text Detection with Edge Enhanced MSER

Standard

Sorry for the shilling, but here’s my upcoming project:

https://plusplusone.herokuapp.com

Please register your email address if you’re interested in it.


 

This is implementation of Chen, Huizhong, et al. “Robust Text Detection in Natural Images with Edge-Enhanced Maximally Stable Extremal Regions.” [1]. Partly based on the sample available on Matlab [2]. Continue reading

Visualizing Hough Transform

Standard

I won’t go into Hough Transform, since you can find better explanations elsewhere, and it seems like most people at least get the basic idea behind it. But here’s something I whipped out for fun (well, I was reading Fast Symmetry Detection using Hough Transform, and I’d never written Hough from scratch before), visualizing the Hough lines, along with the accumulation matrix, which represents the (r, theta) space.

Continue reading

SLIC Superpixels on OpenCV

Standard

Sorry for the shilling, but here’s my upcoming project:

https://plusplusone.herokuapp.com

Please register your email address if you’re interested in it.


 

Here’s a sample implementation of SLIC (Simple Linear Iterative Clustering) Superpixel algorithm using OpenCV, C++, and Intel TBB. It’s an adaptation of Pascal Mettes’ version which you can find over here: https://github.com/PSMM/SLIC-Superpixels

Continue reading