Daniel J. Choi Articles.
I spent four lovely days in Rome during the summer of 2008, on world tour with the Dins. Amidst wayward sight-seeing adventures and raucous nights out, we sang a series of energy-filled concerts (including a particularly memorable event at the US Consul General’s pad). I took this photo from the back of a taxi en route to the Trevi Fountain, and I felt it encapsulated in a strange way my time in Roma.
This is an edited photo taken in Choshi, Japan, in a small hotel room. I was traveling during the summer on tour with my singing group, and we stopped in this charming city for a series of concerts. The hotel was quaint, with simple mats for beds (and a surprisingly well-stocked mini bar). In the mornings we were served rice and fish, and we frequented the adjoining hot rock sauna. All in all, a memorable time.
VirtualBox is fantastic open-source software that allows you to operate a virtual machine with another operating system. Though it works on most platforms and can run most operating systems, I have a Mac and I needed a Windows OS to run Microsoft Visual Studio. It took a little while to figure out, but here’s a little tutorial on how to run Windows on a Mac for free. I’ll outline the steps to install VirtualBox, set up a virtual machine to run Windows XP, install some extra features, and enable file sharing between the host machine and the virtual machine.
Creating customized Mac icons for your folders, files, and applications is very easy – the most difficult part is ensuring that you have the right tools for the job. But hey, that’s why I’m here. 🙂 I’ve done the research to find the best ways to create your own customized Mac icons. Here’s a little tutorial on a couple methods that I have personally tested and confirmed.
I was recently doing some prototyping with Laravel, the self-proclaimed “PHP Framework for Web Artisans”. It seems to be gaining quite some traction within the framework community, and it boasts some cool features such as dependency injection via an Inversion of Control container and a groovy command-line interface called Artisan. Even better, the framework documentation is clearly written, detailed enough to dig beneath surface level, and (most importantly) it works.
Laravel ships with its own home-brewed ORM called Eloquent (based on the Active Record pattern), but I wanted to see how easy or difficult it would be to integrate another popular ORM, Propel, into the framework. This would be an important consideration if a project were already using Propel with another framework, but wanted to transition to Laravel without having to rewrite its data mappings. I found a solid post online that outlined an integration for Laravel 4 and Propel 1.6, but Propel is now in version 2 so some steps were no longer accurate. I ended up figuring my way around the integration, and wanted to share my notes in this post.
Fumbling through his backpack, Basil finally located his torsion wrench and lock pick. Must hurry, he mused. Tonight was not the night to be making mistakes.
Quickly and quietly, he set to work on the door with the confidence of an experienced trespasser. Minutes ticked by without success. Beads of sweat began to form on his forehead as he gingerly manipulated his tools. He wiped his brow and returned to work.
Click. click. click. Shhunk.
The deadbolt lock surrendered and Basil eagerly opened the door with a loud shout of celebration.
The other shoppers at Home Depot were, needless to say, surprised by his outburst, and he was quickly asked to leave the premises.
“Gastrointestinal fortitude!”
At nearly 90 years old, Grandma Norris was always proud of the fact that she could stomach just about anything. She had yelled the words the way a general would shout a war cry to rally his troops, and as she voraciously tore into her meal of black beans and sauerkraut, it became undoubtedly clear that she harbored no sympathy for the perennial maternal adage, “Chew before you swallow.” In her speech one could detect a faint English accent, a remnant of the country she had left behind as a young woman. The daughter of a businessman and a nurse, Katherine Emily Norris was raised in Kensington, just west of Hyde Park – of course, in those days her maiden name was Bridgewater. Katherine Emily Bridgewater.
On her way home from school Katherine would often take a detour through the neighboring royal parks and walk along the Serpentine, counting her leisurely steps like a gentleman pacing himself in a duel. One particularly splendid day, as she had just rounded the end of the river and turned around on her way home, a young boy had come running and crashed into her. He had been carrying a large stack of papers, and as the two fell to the ground, so too spilled the manila folders and the sheets they had held. With an almost imperceptible “whoops!” the boy quickly gathered himself and began scooping up the documents. He looked up at Katherine with a sheepish smile and uttered just two words, “Sorry miss..” The boy, freckled and bespectacled, looked to be about Katherine’s age, though smaller than her in stature. He sported a frock of dirty, brown hair that was swept nonchalantly over his eyes, and his accentuated dimples revealed a habit of stupidly grinning at the slightest amusement. Which he was doing at exactly that moment as he introduced himself.
“I’m Jack. You’re old man Bridgewater’s girl, right?”
Intrigued by this new acquaintance, Katherine simply replied, “Why, yes. I..”
“Cool,” interrupted the boy. “Well, gotta go! See ya!” With a swift swivel on his left leg, he turned about face and ran off just as quickly as he had appeared. Katherine could not know it at the time, but the two would fall in love and within a year’s time would be united in lawful marriage.






