This is an essay I wrote while in university, titled "The World of Hatsune Miku – A brief overview of the VOCALOID phenomena". The complete PDF version of this can be found here. Published under CC BY-NC-SA. Just under 6 years ago, while wandering around the somewhat unknown video-sharing website called YouTube, I came across an interesting 3D animated music …
Read More »Dancing Monkeys: Accelerated
For my CIS 565 ”GPU Programming and Architecture” (University of Pennsylvania, Spring 2012) final project, I had decided to try working an a project that would not only demonstrate a practical application of parallel computing, but also become a useful side-research for my main pet project, Beats. The project I had in mind was to apply GPU acceleration and parallel …
Read More »Beats2 Prototypes
It’s done! For those who haven’t read the last post, “Beats2 Prototypes” is pretty much a series of demos/prototypes designed for the purpose of quantitatively comparing different user interfaces for large touch-screen devices – in this case, 7″ or larger Android tablets (you can still run it on your Android phone, but that’s not the target of the study). (Direct …
Read More »Linux Everywhere
When I was a teaching assistant for CIS 191 "Linux and Unix" (University of Pennsylvania, Spring 2012), I was asked to give a guest lecture, given my involvement and contributions to the iPodLinux project. And so I decided to give a special topic lecture titled, "Linux Everywhere: A look at Linux outsidethe world of desktops". Here it is: Presentation: PDF …
Read More »Git for Windows with TortoiseGit and GitHub
For my Dancing Monkeys Accelerated project, we were required to use Git for version control and host code on GitHub. As a person who has always preferred SVN (for its linear/incremental nature), and have only had experience with Google Code and SourceForge, setting up a new GitHub repo was a new experience. And so, for future reference, I document the …
Read More »BomberNome
For my ESE 519 "Real-time Embedded Systems" (University of Pennsylvania, Fall 2011) final project, I worked in a three-person team with Monica Lui and Faqin Zhong on a hardware project dubbed "BomberNome". The original project requirement was to make use of the ESE lab's stash of monome boards in a creative and fun way. It turned out, however, there weren't …
Read More »Dance With Your Hands
For my ESE 350 "Microcontrollers and Embedded Systems" (University of Pennsylvania, Spring 2011) final project, I worked with my friend Eric Chen on modifying Beats so it would take input from an XBOX Kinect. The result is a Kinect hooked up to a Beagleboard-xM running Android and playing Beats. It was all proof-of-concept of course as everything ran with extreme …
Read More »A Free Digital Society – Speech by Richard Stallman
On April 20, 2011, Richard Stallman was invited by STWing and Dining Philosophers to the University of Pennsylvania to deliver a speech, titled “A Free Digital Society” . Below is a video recording of the speech, recorded by myself (Philip Peng): Your browser does not support the video tag. I apologize ahead of time for the shaky first few minutes …
Read More »BulletsForever
For my CIS 350 "Software Design/Engineering" (University of Pennsylvania, Spring 2011) final project, we were to work together as teams to create a mobile app as a hands-on exercise with the software development cycle. And so, Team MAGi (consisting of Art Young, Austin Woodlin, Jessica Ouyang, Yash Kandoi and myself) decided to make a game, specifically one inspired by the …
Read More »hypup
For the PennApps Mobile 2011 hackathon, I teamed up with fellow STWingers/classmates/friends Albert Kwon, Gianni Chen, and Seth Shannin to form Team CJT and create the Android app, “hypup”, described by Seth as “Stumbleupon, but for local events.”. The official description was as follows: “HypUp aims to present a previously unexplored paradigm in social networking. While services like Facebook and …
Read More »









