DemoCampToronto18: This one time at the Supermarket…


My colleague and I managed to get to the Supermarket around 5:30pm and noticed immediately that the venue was significantly smaller than the other TorCamp venues (like MaRS, Toronto Board of Trade). We found a couple of seats (it was still early) and managed to keep our seats for the entire evening. By the time the event was about to start, the Supermarket pretty much filled to capacity. So unless you were able to get a seat inside the room with the screen, you weren’t going to see much at all this evening.

The RGB from the projector was a bit off so there were moments that made viewing the screen difficult. There were also a lot of sound distractions coming from both people talking loudly and the sound of the wok from the open kitchen. That said, there were plenty of kick ass demos this evening that definitely delivered!

Roy Perira, Refresh Partners
Refresh Analytics: Social Networking Engagement Metrics

Launched in May/08, this app is a different way of doing analytics. It’s a REST based API that allows you to take social metrics data and put it on your website. By taking advantage of the Facebook API, they are able to provide and gather information about two main metrics: social influencers and virality (eg. how many new users does one new user bring to an application). With plenty of charts and detailed summaries of demographic info, I can see how this app would be very useful for marketers.

Chris Gurney
Blueprint Requirements Center

Based on eclipse, this app allows one to capture and elicit requirements through an easy to use interface. Chris first showed us how to enter a workflow and steps and inserting branching logic. He did a brief demo of the screen editor and showed us how they attach directly to processes. The ease of use of the application to create a visual story board and the ability to generate documentation and export out to other applications makes this seem like an ideal tool for business analysts.

Ali Asaria, Well.ca
Web -> Jabber Chat for your Site That’s better than Meebo and GTalk

By the time of this presentation, the RGB of the projector was finally balanced. Ali presented a tool that they’ve created over in their well.ca labs. We’re all familiar with instant messaging through web browsers but most of them aren’t that good. His solution is a chat system that is simple, reliable, doesn’t use AJAX and that can be embedded in a website. I think it’s something that my employer could use to integrate with our website, since we use jabber/iChat/Bonjour in the office.

Kosta Zabashta, Dr. Project, University of Toronto
Integrating IRC With Software Development Portals

For those not familiar with the Dr. Project it’s basically code that is forked from Trac. What his solution does is integrate IRC chats and logs with the Dr. Project system. Some of the key features he showed was the ability to query a Dr. Project Ticket with IRC and search IRC logs all within Dr. Project. I can see this being useful for those that use IRC in a lot of their day to day work.

Jesse Brown, Bitstrips
BITSTRIPS 1.2: why everyone should make comics

Debuted at SXSW 2008, this comic strip creation tool is the first strip creation tool that gives you a lot of creative freedom to make very unique cartoon characters. This definitely looked very cool and I will definitely be giving it a try.

Dave Coleman, SpreedNews
Spreed News: A Better Way of Reading your News on the Go

Spreed News solves the problem of information overload and two specific issues: Space and Time. By only displaying up to 5 words at a time and playing like a slideshow, this app allows you to gain more than just surface knowledge of articles. It actually allows you to read news in a much faster way. As you begin to read faster, you can change the speed of the text being output. Very cool.

Jevon MacDonald, Firestoker/StartupNorth
VC Rant

Jevon’s rant was about how startups will eventually save venture capital in Canada. He also emphasized the need for more good startups to be started through communities and for funders to connect with these great startups.

Conclusion

There were supposed to be 3 more ignite presentations but those never happened for whatever reason. Aside from some of the technical glitches that plagued some of the presentations, overall I had a good time. Best of all, I felt very inspired!

[ad]

FacebookCampToronto4: How to Market a Facebook Application


On July 8, 2008 I attended my second Facebook Camp Toronto event. I had missed the first one because I didn’t know it existed and the 3rd one due to a prior commitment at work.

My friend and I arrived at the MaRS Centre about 15 minutes before the event and didn’t see the usual registration table set up nor did we see any sort of signage indicating that FacebookCampToronto4 was happening. After verifying that we had actually arrived on the correct date, we walked into the lower hall, found a couple of seats and sat down. I think the whole thing could have been a lot smoother as we weren’t the only ones who looked a little confused wandering into the hall. I guess when they say registration is at 6:00 pm, they mean it.

At 6:30 Colin Smillie took to the podium and did a quick introduction and provided some interesting statistics on the current state of Facebook:

  • as of Feb/08, 30000 applications had been approved by Facebook (up signficantly from just 5500 in Oct/07)
  • Impressive Canadian Growth - 8.4 million Canadians are on Facebook. In Sep/07 there was a major growth spurt. (start of university certainly played a significant part in that)
  • demographics: 44% male; 56% female
  • After the intro, he handed the microphone over to Facebook’s Rebecca Sawyer to discuss how to successfully market one’s applications effectively through Facebook’s ad system. For those not familiar with Facebook’s ads, they are placed in two key areas: a user’s new feed (integrated with organic stories) and in the left hand column which appears on all Facebook pages.

    After a brief case study discussing the successful promotion of the Sumo Khan application through Facebook Ads, she immediately went into discussing the best practices for creating successful ads:

    1. Harness social actions

    This can be done by creating ads that have a social action that appears as the headline in the ad. For example “Your friend John Smith has added this application”. This is effective because we rely on what our friends do and can be easily influenced by them. When purchasing ads, you should definitely have ads that target social actions.

    2. Target your exact audience
    The Facebook ad platform allows one to target based on a variety of key filters (eg. country, location, state, age, gender, college, political views, movies, books, etc). Included in the platform is a targeting tool which provides metrics on what demographic installs your ads. This is useful as it allows you to fine tune your ads. In general, targeting ads to smaller, more specific groups of users should result in higher click-throughs.

    3. Writing an Effective Ad

    The ad writing platform looks really simple to use. It allows you to easily enter a title, body, and image for your ad with full preview capabilities so that you can see what it’ll look like as you create it. The key point that Rebecca made was your ad has to be catchy and properly branded regardless of whether it’s image based or text based.

    4. Create Multiple Ads

    The idea here is very simple and self explanatory. Creating multiple ads makes sense to see what works and what doesn’t.

    5. Optimize
    Included with the platform is an Insights tool which provides real time statistics on impressions, and clicks your advertisements are receiving. Again, the higher the click-through rate, the more successful your ads are.

    Rebecca did an excellent QA and handled questions quite well. Aside from an inappropriate question being asked by a disgruntled heckler, most of the questions were on topic and useful for the community.

    Andrew Cherwenka of Trapeze was up next. He talked a lot about the growing developer community and a bit about the soon to be released “new” profile page.

    I stayed briefly for the Praized demo by Sebastien Provencher but due to a prior engagement I had to leave shortly after.

    All in all it was an alright FacebookCampToronto. The lack of registration and signage at the beginning could have been improved, but overall from what I saw everything else went really well.

    [ad]

    Focusing on Goals: Lessons Learned From Softball

    This summer I’ve started playing some recreational softball on the weekends and on Wednesday nights. While I played some baseball when I was much younger, the differences between softball and baseball are definitely enough to make it seem like a completely foreign sport. Even after 5 practices and 2 games, I can say that there are some key life lessons that I’ve observed with respect to tackling this “new” sport:

    1. Practice Makes Perfect

    It’s easy to get overwhelmed and start comparing yourself with others on the team. There will be people on your team that have played years and years of softball so they are seasoned veterans. It’s pointless to compare yourself or try to match them skill for skill. You know why? Doing so will just lead to disappointment and bad feelings.

    The important thing is self improvement. The goals that you set for yourself. Continuous improvement. Nothing is better than transitioning from an awkward hitter to someone who’s in the zone that can hit consistently. It’s not hard to identify those that are in the zone. They have that certain look in their eyes and they radiate confidence.

    This is where practice makes perfect. Go find some friends and a big field and practice the fundamentals. Catching, throwing, and hitting. The more you practice the more better you will become. It’s very rewarding to see both you and your friends improve. You see more smiles on your friend’s faces and everyone seems to be having a better time.

    2. Stay Relaxed and Radiate Positive Energy

    Take a deep breath. Stay relaxed. Get those butterflies out of your stomach. Stay focused. It’s easy to become discouraged after striking out or bobbling a routine infield play. What you need to do in situations like this is brush it off and refocus. It benefits nobody when you start cursing or throwing bats and creating a scene. This creates negative energy that will stay with you the rest of your game or practice. Not to mention that it brings down everyone else on your team.

    This also goes for when your teammates need your support. Suppose one of your teammates is having a rough day at the plate. Give them encouragement. Don’t yell or shake your head at them. This makes the person feel bad. Instead, say words of encouragement and give helpful tips in a constructive manner.

    3. Each Pitch is an Opportunity

    In the recreational softball league that I play in, we get 3 opportunities before we ’strike out’. Because we self-pitch, there is no notion of strikes or balls. Whatever your pitcher throws at you is what you get. This is why every pitch needs to be treated as an opportunity. While it’s tempting to ignore some pitches because they are out of the strike zone (I’ve seen players do this), it’s probably wiser to swing for everything. Be greedy. Be confident. You only get 3 pitches. The first 2 might have been slightly out of the strike zone, but is it worth it waiting for the 3rd pitch which could potentially be a wild curve ball?

    4. Visualizing Success

    This applies to any sport and any activity. The better you are at visualizing success, the more successful you will be. The day before the game - try to visualize the park you’ll be playing at and the successes you’ll have at the plate and at the field. Don’t visualize or focus on the negatives otherwise they will become realities. If you’ve been having trouble at the plate, visualize making solid contact with the ball.

    5. Have Fun

    Last but not least - don’t take everything too seriously - have fun. Winning is important to most people, but what is more important is the bonding and the journey to get there. At the end of the day if softball is more of a chore than a fun activity, you should consider some other sports. Go get ‘em tiger!

    Google’s Shift in Focus From the Google Mashup Editor (GME)

    Recently, there’s been a lot of inquiries from the Google Mashup Editor (GME) community regarding the lack of updates and focus on rolling out feature requests and enhancements. This issue was recently addressed by one of the product managers at google on the Google Mashup Editor Group:

    Paul McDonald wrote:

    …We’ll continue to maintain GME and are always looking for feedback on
    how to improve the development experience.

    GME is actually one of the first applications built to run on Google
    App Engine, a service we recently introduced to enable developers to
    run their web applications on Google’s infrastructure. Many of our
    engineers have focused their attention toward improving and enhancing
    App Engine.

    We’ve heard really good feedback about GME’s development model, the
    ease of deployment and testing, and our templating tags. We are
    working to incorporate that work into other developer products but
    most of our focus has turned toward App Engine for the foreseeable
    future.

    While I can see this being a bit of a concern for designers and non-developers, those that like having the ability to work with a full Model/View/Controller model, the Google App Engine is a significant step up from the Google Mashup Editor. In the GME development model, any changes that the programmer wants to make needs to be done in javascript or modified with Yahoo Pipes. Being able to do data manipulation in the controller will result in easier debugging and deployment as well.

    I haven’t done anything with App Engine yet but when I do, I intend to write more about my experiences.

    Manic Coffee

    A few weeks ago I had the opportunity to visit Manic Coffee, the Kensington Market area’s newest coffee house. My guest and I were drawn to this little coffee house after reading in the newspaper that they were offering the award-winning La Esmeralda Special coffee from Panama that day only for $15 a cup. Why such a high price you ask? The coffee trades at approximately $130/ lb, making it one of the most expensive coffees available.

    After my guest and I finished our dinners, we headed over to the coffee shop. We walked inside and inquired with the Barrista about having a sample of this legendary coffee. Unfortunately, my guest and I underestimated the popularity of this drink. To obtain a tasting, we were supposed to request to be added to a list (something the newspaper failed to inform us about).

    Slightly disappointed and in dire need of an after dinner beverage, we decided to stay at the coffee shop anyway. The owner of the establishment took excellent care of us, giving us each a tasting sampler of 3 different coffees in what he described as tasting sizes. Before each round of samplings, he brought the freshly grounded coffee over for us to smell and discuss. The first round of coffee came, and he told us to enjoy it without any sugar or cream. He told us to take a sip when it’s fresh and hot then take another sip when it cool and to taste the coffee for any differences. The differences were definitely noticeable. The other two rounds came, with each coffee being more complex and rich than the previous one. By the end of the third coffee, I was definitely over-caffeinated as the tasting sizes provided were more than generously sized.

    If these ‘ordinary’ coffees tasted so amazing, the Esmeralda coffee must be clearly in its own league. Due to the scarcity of the beans, it looks like we’ll have to wait til 2008 for the next batch. When that time comes, we’ll definitely try to make sure we’re on the list.

    .