Hackfest: Facebook List of the Day visual design

Last week, I announced that our weekly Hackfest would be working on a Facebook application. We decided to make it an open source application hosted on Google Code, which you can access here: http://code.google.com/p/fblotd. It is licensed under the new BSD License.

In week two of our weekly Hackfest, Glenn and I worked on the visual design for the profile box of our application. We agreed that it would be the area where we anticipate most of our users to interact with the application, so it needed to be focused on first.

The design intends to remain consistent with the look and feel of Facebook’s own applications, to reduce any confusion as to how our app. functions, as well as not disrupting the design of a user’s profile page. Here’s a screenshot of the first draft of the visual design:

Facebook List of the Day visual design

I know I promised a write-up of the overall concept of the application in my previous blog entry, which I never got around to. However, I’m hoping that the visual design communicates the intent of the concept enough that people who see it will just “get it”–otherwise, it won’t be as effective of an application if it needs explanation before users can understand it.

In a nutshell, users are encouraged to complete the sentence that makes up the “List of the Day” as well as vote for submissions by others. The next day, we’ll display yesterday’s list and the top five submissions as voted by the users, followed by the current day’s new list.

We know that there are plenty of directions we could take this concept but for the initial release, we’re keeping the scope small so we can get it done quickly–especially since the Hackfest only meets once a week for two or three hours at a time.

Next week, I hope we can actually implement the code that implements the profile box. Then, we may open up the application so everyone can start adding it to their profile and help us test it!

If you’d like to participate in the development of this app., join the Hackfest and come hack with us! We meet every Monday at the Panera Bread in Paramus, NJ. Once you’ve joined, you can RSVP for the next meetup so we’ll know you’re coming.

If you have any questions about the app., feel free to ask them in the comments below.

Tags: , , ,

del.icio.us/dossy links since December 10, 2007 at 09:00 AM

del.icio.us/dossy (RSS) links since December 10, 2007 at 09:00 AM:

I’m officially a Taproot Foundation volunteer

Taproot Foundation logo

After hearing about the Taproot Foundation from Jennifer, who came to the November MySQL Meetup and told me about it, I decided to complete a profile as a volunteer. Shortly after, someone contacted me and we had a brief chat and scheduled me for their December 11th orientation at the Time-Life Building in NYC, which was this past Tuesday.

In a nutshell, the Taproot Foundation is nonprofit organization that awards service grants for other nonprofits’ projects, to be performed by volunteers, for free.

Attending the orientation and completing the volunteer agreement form was the last step before I could be selected by an account director to work on a service grant (project). Now, I’m just waiting to hear from someone who wants me on their team.

Why am I signing up to volunteer my time for free? Especially after my recent financial stumble just a few weeks ago? How can I possibly have time to volunteer when I should be trying to squeeze every billable hour out of my non-sleeping time?

I like to say, “The best gifts are the ones you cannot wrap.” I’ve always enjoyed giving of my time and talents where they are wanted. As a teenager, I worked as a volunteer at a local hospital, as well as at a homeless shelter. As an adult, I’ve been playing guitar for the Sunday school children at church, as well as singing in the church choir, and I plan to participate in the Sierra Bravo’s F1 Overnight Website Challenge in March 2008. Volunteering through the Taproot Foundation is the kind of thing that really suits me.

I’ll write more about my experiences volunteering for Taproot once I’m on a service grant. Until then, if you want to ask me questions, feel free to leave a comment below. Or, perhaps you want to sign up as a volunteer yourself!

Tags: ,

Hackfest: Getting started on a Facebook app

Last week, Mike G. reminded us that we don’t do a lot of hacking at our weekly Hackfest, which is something I also wasn’t happy about. We did some brainstorming and decided to try writing a Facebook app.

So, last night, Glenn Martin and I sat down and started working on it. We started out trying to use Glenn’s hosting provider, but it choked on Facebook’s POST requests with a HTTP 405 error, not liking the HTTP verb. After a few minutes of fiddling around in the web-based control panel and having no luck, we decided to punt and use my Dreamhost setup.

After changing the Facebook app. settings, we were able to get our “hello world” FBML to render in Facebook. The Facebook API PHP5 code worked as expected and I was able to set the FBML in my Profile Box, as you can see in the screenshot below:

Facebook List of the Day app screenshot, 2007-12-11

It’s nothing special yet, but it’s a start and is finally something we can actually start hacking on at the Hackfest.

Next week, I hope we can all get the basics of our app. functionality working. Between now and then, I’ll try to elaborate more on the concept behind the application so people will understand what it’s supposed to do.

Tags: , , ,

del.icio.us/dossy links since December 3, 2007 at 09:00 AM

del.icio.us/dossy (RSS) links since December 3, 2007 at 09:00 AM:

Northern NJ MySQL Meetup for December 2007

Tonight was the December Northern NJ MySQL Meetup, and Martin Adamec gave a presentation on the Content Management System, or CMS, that he’s implementing at work.

Content (Component) Management System

He’s using XMLXML Schema, XSLT and XForms to generate the UI for the CMS, as well as perform data validation to provide data quality controls. The work is done once when defining the XML Schema for a particular data entity, and the web forms are generated using XForms and XSLT. He’s doing this all using PHP’s XML support.

Martin Adamec

Thanks, Martin, for sharing your work and expertise with us.

Tags: , , , , ,

My LOLbiznes cards have arrived!

I ordered my LOLbiznes cards on November 25, and they arrived yesterday on December 3, a day ahead of schedule.

My LOLbiznes cards, let me show you them

I compared two companies, VistaPrint and PrintsMadeEasy.com. I decided to order from PrintsMadeEasy.com, since they offered smaller quantities and I was just experimenting with this batch of cards, so I didn’t want to spend a lot of money, overall.

For cheap on-demand printing at low quantities of personal cards, the cards from PrintsMadeEasy.com came out fine. Some cards–I’d guess, maybe 1 in 10 or so–didn’t print properly, with toner not adhering to the card stock properly or other visual defects. The color profile of their printer is a bit too heavy on the magenta as the front-side art is a lot more purple-tinted than it should have been. The cards are good enough, but if you’re looking for perfection, this isn’t it.

I placed the order on Nov. 25 and it arrived Dec. 3, or eight days later. The guaranteed delivery was by Dec. 4. For 100 glossy, double-sided business cards, it cost $19.99 and $6.95 for shipping and handling, for a total of $26.94. Uploading my own design for the front and back was included, free. The net cost per card is $0.27 each.

Compare this to VistaPrint, whose minimum quantity is 250 cards for $19.99, and they charge $4.99 per uploaded design, plus $9.99 more for glossy finish, and $6.99 for double-sided: $46.95 total. Add $9.15 for 14-day shipping, and you’re talking $56.10, or a cost of $0.22 per card.

Generally, folks order in larger quantities, typically 1,000 at a time, so lets compare those prices. VistaPrint: $71.95 + $11.15 S&H = $83.10 or $0.083 per card. PrintsMadeEasy.com: $79.99 + $8.85 S&H = $88.84 or $0.089 per card.

Costs aside, both sites provide reasonable web interfaces for uploading your own designs and preparing your order. PrintsMadeEasy.com uses a Flash-based interface which I really dislike, but it does work and I was able to complete my order using it. No real surprises here.

In the end, I would certainly order from PrintsMadeEasy.com again for small quantity orders just to test out new designs, but I do want to give VistaPrint a try just to compare the print quality difference. If they can deliver better quality, I would definitely use them for larger quantity jobs, where the price difference becomes negligible.

Have you ordered cards from VistaPrint? How did they come out? Or, do you have any other on-demand business card printing companies to recommend? Let me know about them in the comments. Thanks!

Tags: , , , ,

del.icio.us/dossy links since November 26, 2007 at 09:00 AM

del.icio.us/dossy (RSS) links since November 26, 2007 at 09:00 AM:

Why do what’s right when doing what’s wrong is easier?

sixteenbynine asked in his LJ:

Once, a while ago, someone asked me a question I couldn’t answer at the time: “Why do the right thing when you might not even get rewarded for it? Especially when it’s just easier to do the wrong thing most of the time anyway?”

Talk about living in a stacked deck!

Here’s the answer I came up with and posted in the comments:

When your only motivation for doing something is a reward, then when you don’t get the reward, you fail. You may be tempted to do what’s wrong if you believe it will lead to the reward. Therefore, the conditions for success are external to you. You are focused on the effect.

When your only motivation for doing something is doing what’s right, you only fail if you fail to do what you intended. The success or failure is entirely dependent on you and what you do. You are focused on the cause.

The latter–doing what’s right–is a stronger strategy because you absolutely control your outcome of success or failure. Doing what’s wrong is weaker because you can’t always control the outcome–the effect.

In my opinion, doing what’s right is simply the smarter strategy.

I just hope I can find the strength and wisdom to focus on doing what’s right.

Tags: , ,

del.icio.us/dossy links since November 19, 2007 at 09:00 AM

del.icio.us/dossy (RSS) links since November 19, 2007 at 09:00 AM: