Skip to content


Quick Tip – Python 2D+ Dictionaries

So you want 2D or larger multidimensional arrays in Python, huh?

Like me, you’re probably too lazy (or realize its overkill) to extend the built-in array class to do this, as some solutions suggest. Of course, the most natural solution (though a hack using tuples) uses features of Python3 that those of us rocking Python2 can’t use. But don’t give up hope-there is a way!
Continued…

Posted in Tutorials.


Improve Your GPA By Monitoring Trends

As many of you know, I’m a bit of a data and analytics junkie, and like to claim that everything should be data-driven.∗ I eat my own dog food and, being a fairly public person, I don’t mind showing the results: below is a chart graphing my GPA for each term as well as cumulatively since I’ve started college.† If you’re just starting your college career, you should keep your GPA high by monitoring these trends. Continued…

Posted in Ramblin' Thoughts.


Bars and Conferences

Conference Networking

Finding business partners at a conference

I’ve exhibited/spoken at two conferences in the past two weeks, and am now staring at the pile of business cards on my desk of folks with whom I should follow up. Yet, I’m reminiscing about going to a bar.

Finding a business partner is much like finding a life partner, and people are generally terrible at both.

From a young age, boys think that the “conquest” in dating Continued…

Posted in Wisdom & Life.


Case for Routines

Failure is easy.

Success is hard.

You must be in the habit of success to regularly succeed.

Posted in Ramblin' Thoughts.


Dropbox Referrals using Mechanical Turk

Dropbox recently upgraded to 10 GB of free storage space. While everybody gets 2 GB freebie, you can earn the remaining 8 GB through referrals.

Of course, I wanted this extra space for free, but I didn’t want to put too much effort into signing people up. And I’ve spammed my friends to death already asking for them to signup (can’t spare a whole minute for something they’d love if they tried anyway. what friends. =p)

Recently, another friend of mine with the same problem tipped me off to this great idea: pay people to install dropbox, an awesome tool, and you both get some extra free space for the referral*. Here’s how to do it:

Continued…

Posted in Tutorials.


WordPress LinkedIn Resume Plugin Fix

Yet another WordPress Plugin fix tutorial, this time for the LinkedIn Resume plugin. As noted on Trevor Turnbull’s blog, this plugin has a minor glitch.

Notice that it is displaying a Linkedin Profile that belongs to the developer of the “Linkedin Resume” plugin.  Unfortunately, there is a glitch with the plugin where the profile name cannot be changed.  So, by default, anyone that has this plugin installed and has the newest version of WordPress…..they will have Arnaud Lejosne’s Linkedin profile displayed.

However, rather than calling it quits and changing plugins, I’d like to show you another option: easily fix this plugin yourself and experience LinkedIn goodness!

Continued…

Posted in Tutorials.


Multitouch Interactive Table

As part of a three-person team (two engineers and an interior designer), I designed a multitouch interactive table for Special Topics in Smart Design. We used frustrated total internal reflection techniques to detect interaction on a rear projected polycarbonate surface. The basic idea is to use high-quality polycarbonate with IR LEDs scattered around the edges pointing into the “glass.” The IR light is reflected internally until someone touches the surface, at which point the light is “frustrated” (caused by the index of refraction change) and thus escapes opposite the side your fingers are touching. Beneath the screen we had placed a Firewire webcam modified with a IR bandpass filter tuned to the exact frequency corresponding to the LEDs. The camera would detect the escaping IR as “blobs” and send to the attached computer. A projector and diffuser completed the hardware design, allowing almost arbitrary size multitouch displays. In our setup, we built a 42″ display into the center of an old table attached to the projector stand using 80/20 framing and two first-surface mirrors. We used freely available blob tracking software for retrieving coordinates corresponding to points of user interaction and provide basic user interaction functionality. We architected a software stack incorporating open-source components in such a way that non-multitouch aware applications could benefit from the use of multiple points of interaction. A modified version of X11 known as multipoint X11 (MPX) serializes input from multiple keyboards/mice into a single stream so that multiple people can work on a single workspace. We were developing a script to translate the output coordinates of the blob tracking software into MPX’s expected inputs and hook into the standard applications through this channel, but did not complete this software. Cody was responsible for the initial research into multitouch hardware, describing how the various systems worked and outlining the pros/cons of each. After deciding to move ahead with the system based on frustrated total internal reflection, the second engineer started specifying the exact materials, supplies, and parts we would need to build such a system, while I started researching open source multitouch software, but found that none existed that allowed easy use of existing applications; therefore, I turned to looking into how we might send user input directly to window managers, file browsers, etc, which is when I discovered MPX. The table itself was physically constructed by a second Drexel Smart House team following the completion of the course, as part of an outreach project with a local high school (Science Leadership Academy). Some of the students we worked with in this outreach research project now attend Drexel.

Posted in Ramblin' Thoughts.


Special Characters in Twitter Message on WordPress SexyBookmarks Plugin

I recently installed the SexyBookmarks WordPress plugin on my blog (as you can see below). If you hover over the Twitter badge, you’ll notice my default sharing message includes both apostrophes and quotation marks. (While you’re down there, feel free to share this post =)) Seems simple enough, right?

This is deceptively simple, due to a shortcoming somewhere in the plugin or WordPress itself. I didn’t spend too much time investigating.. Just found a solution that satisfied me and moved on with my life (including writing this so you have a solution too).

The problem: The SexyBookmarks plugin and/or WordPress escapes the special characters in Twitter message after saving it. Continued…

Posted in Tutorials.


Everybody’s a Liar: HSPA+ vs WiMAX as “4G” Networks

I love numbers. All my friends know this, and I think you should know it too. And I love technology, having a soft spot for anything related to networking, wireless communications, or artificial intelligence.  Today, I pleasantly stumbled across an article about two of the three.

The good folks at PhoneScoop.com apparently heard T-Mobile’s claims of 4G speeds on their 3G network and, like any good tech enthusiast, decided to put it to the test. The verdict: T-Mobile’s recently-upgraded 3G network (using HSPA+) has the same download speed and 2x the upload speed of Sprint’s “4G” (using WiMAX) network. The kicker: this was tested right here in Philadelphia. Continued…

Posted in Commentary.


The Business of Fancydancing

In my class on Native American culture, we just finished watching an interesting film called The Business of Fancydancing.

This movie centers on the life of Seymour Polatkin, a successful, gay Indian poet from Spokane who confronts his past when he returns to his childhood home on the reservation to attend the funeral of a dear friend.

The film explores the tension between two Spokane men who grew up together on the Spokane Reservation in eastern Washington state: Seymour Polatkin and Aristotle. Seymour’s internal conflict between his Indian heritage and his life as an urban gay man with a white boyfriend plays out in multiple cultures and relationships over his college and early adult years. His literary success as a famed American Indian poet, resulting in accolades from non-Indians, contrasts with a lack of approval from those he grew up with back on the reservation. The protagonist struggles with discomfort and alienation in both worlds.
The Business of Fancydancing on Wikipedia

I relate strongly to Seymour’s cultural conflict and struggle for self-identity. Continued…

Posted in Ramblin' Thoughts.




Log in here!