I was always interested in building a small cluster with my (old) computers for my research project (just like MATLAB Distributed Server or a Hadoop cluster). While MATLAB is one of the most mature platforms for scientific computing, it's also extremely expensive, so expensive that an Ivy League college determines …
Articles in the Computing category
Self-Updating Node.js Web App
Can a node.js/express.js web app update itself from a github repo? (i.e. whenever we do a
git push
to github, the server side will also usegit pull
to update itself)It's possible thanks to the powerful WebHook of github.
The basic idea is, to use …
Update on Beamer Writer: Online Compiling with WriteLaTeX and Error Messages
After moving the compiler implementation of our Beamer Writer to node.js, we are able to provide more features than our old version (which used client-side javascript).
- One of them is directly exporting (as well as compiling) the LaTeX code on writelatex.com. The usage is straightforward. Like before, after …
Automatic Email Notification on Github Pushes
It would be sweet if we can get auto email notifications whenever someone pushes to our github project. Unfortunately, the default email service hook of github only supports 2 email addresses at most. Although putting everyone into a mailing list is one solution, for small teams like us, it's also …
Some Technical Details about KinectFusion
KinectFusion is a powerful 3D reconstruction technique based on Microsoft Kinect Sensor. It's included in the Microsoft Kinect SDK, which is pretty easy to use. But if you wish to do some serious vision applications based on that, more technical details need to be figured out. And here are some …