Recap: BarCampEdmonton1

barcampedmonton Today was the big day – Edmonton’s first BarCamp! And I think it’s safe to say that BarCampEdmonton1 (BCE1) was a big success! About 100 people attended, and the schedule was packed with three tracks of 20 minute presentations separated by 10 minute breaks.

The event got underway at the World Trade Centre downtown at about 10 AM. We passed around sticky notes for people to write their topics on and then started to build the agenda for the day. After a few quick opening remarks and some thanks to sponsors TEC Edmonton and Nexopia, city councillor Don Iveson read a proclamation for BarCamp Day in Edmonton. The first sessions got going at 11 AM. You can see the schedule we came up with here. There was quite a range of topics – everything from Financing An Idea to Why Are Fundamental Programming Skills Second to Framework Knowledge.

Lunch consisted of sandwiches from Sunterra, and lots of beer from local brewery Alley Kat. The venue was excellent for this kind of event as it offered lots of little areas to break into discussions, and attendees definitely made the most of them. The afternoon’s sessions finished at about 4 PM, after which a bunch of us headed over to Pub 1905.

I presented my talk on Twitter and also presented a session on Wireless in Edmonton with Eric. The wireless for the event was powered by a bunch of Eric’s Open Mesh devices, and for the most part it worked quite well. I think our presentation was very well-received, and I hope it got people excited for wireless in our city.

I know there were a few people taking photos and recording video, so watch for those to appear over the next few days. Check out the tag BarCampYEG at Twitter, Flickr, and Google Blog Search. You can see a partial list of attendees on the wiki – feel free to add yourself if you’re missing.

If you have feedback on today’s event or if you’d like to get involved with upcoming events, please let us know. You can leave a comment here, or on the BarCampEdmonton blog. Or you can email or Twitter or otherwise message us – we’re fairly easy to track down!

Thanks to everyone who attended today, and of course to everyone who volunteered their time and helped to make BCE1 a success. We’ll likely have a few DemoCamps before the next BarCamp, but I’m already looking forward to it!

Reminder: BarCampEdmonton1 is tomorrow!

I’m quite excited for Edmonton’s first BarCamp tomorrow! Over 100 people have signed up to attend, and hopefully many of them will have things they’d like to share or talk about. I’m planning to talk about the state of wireless Internet access in Edmonton, and why I think Twitter could take over the world. Should be good.

There are about 20 spots left, so if you are still sitting on the fence – sign up now! You’ll meet lots of great people, and I guarantee you’ll learn something new.

If you’re participating tomorrow, please use BarCampYEG when tagging photos, videos, posts, and other digital media. On Twitter and other microblogging services, be sure to use hashtag #BarCampYEG. That way it’s easier to find everything:

See you all tomorrow!

Wireless Internet at the Edmonton Public Library

edmonton public libraryI’m not entirely sure what a “library of the future” might look like, but I’m certain it would have readily available wireless Internet access. Actually that idea isn’t very futuristic at all – many libraries now offer free Wi-Fi service to patrons, such as the Edmonton Public Library (EPL).

Launched in early February, the EPL’s wireless Internet service is available at almost every library branch in the city (Lessard and the temporary Idylwylde location being the only two exceptions). In its first five months of operation, the service has seen nearly 7500 sessions with an average of 450 sessions per week in June. Via email I was able to find out some additional details about the service from Lachlan Bickley, Acting Director of EPL’s eServices.

Like the Next Gen wireless service, the EPL’s wireless runs atop existing infrastructure. Wireless network traffic runs over an IPSec/GRE tunnel and eventually makes its way onto the Alberta SuperNet. The service is currently limited to 250 users per branch, and each user is restricted to 500 KB/s of throughput. Web content itself is not filtered, but only the HTTP, HTTPS, and FTP protocols are allowed. The EPL chose Aruba Networks to provide the equipment for the service. They are capable of supporting 256 access points in total, or 128 redundant access points. The EPL is currently using 52 and expect to add an additional 30 over the next few weeks. They constantly monitor the network and will make adjustments wherever necessary to ensure reliable access.

Initial costs included the purchase of hardware and software, as well as installation. Ongoing costs are minimal aside from annual support agreements with Aruba because the network needs to be up and running to support internal administration anyway. Again, this is very similar to the cost structure of Next Gen’s Wireless Edmonton.

Lachlan told me that the EPL wanted to enable customers to access library services using their own wireless devices for convenience, and to reduce demand for wired public workstations. I suspect another reason for launching the wireless service was to keep up-to-date with other libraries around the world.

If you have a library card, you can sign on for an unlimited connection time. Otherwise you need to request “guest access” by speaking with staff at a service desk, who will set you up with 3 hours of connection time. I’ve tried the service a few times at the Stanley A. Milner library downtown using a library card, and I found it fast and reliable. The connection worked quite well in the Second Cup on the corner too.

Kudos to the Edmonton Public Library for offering this service. I look forward to seeing how it evolves.

Twitter officially acquires and rebrands Summize

twitter When I wrote about Summize last week, I mentioned the rumor that the search engine was being acquired by Twitter. Today the deal was formally announced, though no financial details were shared:

We’re excited to announce that Twitter has acquired Summize—an extraordinary search tool and an amazing group of engineers. All five Summize engineers will move to San Francisco, CA and take jobs at Twitter, Inc. This is an important step forward in the evolution of Twitter as a service and as a company.

The old Summize site started redirecting to http://search.twitter.com earlier this morning, and the colorful Summize logo has been replaced with the blue Twitter one. Sadly, they’ve also shut down the Summize Labs section of the site, with a loose promise to bring the prototypes back in some form down the road.

According to TechCrunch, the deal was mostly stock. They have a video up with Twitter co-founder Evan Williams and will be posting a transcript of the interview later today.

For a much more interesting take on the deal, check out the Summize blog post:

It’s with great pride that I officially confirm Twitter’s acquisition of Summize. The rationale for this transaction from Twitter can be found here. I’ll outline my motivation to sell our beloved Summize, talk about our experience soup to nuts, and recognize the players who made this deal possible.

They provide an excellent overview of how they got to today, and they specifically cite Fred Wilson‘s help in getting the deal done.

Congrats to everyone involved!

UPDATE: Here’s the interview (with transcript and analysis) that Michael Arrington did with Evan Williams. They talk about Summize, the API, and Twitter’s revenue model.

Canadians celebrate new Xbox 360 dashboard, long for Netflix-like partnership

xbox 360Xbox 360 owners should be excited about the announcements Microsoft made today at E3! A number of new games were shown, including Fable 2, Gears of War 2, Fallout 3, and Resident Evil 5 (interesting that the most anticipated games are all sequels). They announced a bunch of new downloadable games, and will finally make community-designed games available in the next update. They’re enabling “play from hard drive” functionality, and have added a few new display support options.

Other new features include the ability to browse Xbox Live Marketplace content on the web, and the Xbox Live Party System which enables up to eight friends to connect to watch a movie, play a game, or share photos. Related to that feature are the new avatars, an extension to gamertags akin to Nintendo’s Mii.

And then there’s the two biggest announcements of all: the dashboard is getting a makeover, and Live Gold members will soon have access to Netflix streaming. When I heard about the dashboard update I thought, “finally”:

“When people turn on their Xbox 360s this fall, they’ll get an entirely new interface and Dashboard, an entirely new Xbox through the magic of software,” said John Schappert, head of Live services.

Microsoft is a software company after all, it’s about time they take advantage of that to do some cool new things with the console.

When I heard about the Netflix streaming feature, I thought “cool”. I agreed right away with MG Siegler:

With one fell swoop, Microsoft may have dealt its strongest blow in the consumer market to Apple in years.

Then I realized I live in Canada.

Netflix only serves U.S. customers at the moment, and as far as I know plans to expand to Canada and the UK were shelved a long time ago. The amount of content on Xbox Live for Canadians is already far behind our American counterparts, and this announcement just means we’re even further behind. As Mathew Ingram says:

If what you like is anything made by the CBC and the occasional CTV show like Little Mosque on the Prairie, then you are probably going to be in heaven. Otherwise, you are out of luck.

Sad, but true. I’m excited for the new dashboard and other features, but once again disappointed that as a Canadian my access to media via the Internet is severely limited.

Notes for 7/13/2008

Here are my weekly notes:

For some reason they had the waterfall on the High Level Bridge running today. We stopped to snap a few photos and a short video.

Waterfall on the High Level BridgeFuck You're Hot. Eat Shit.Waiting for mini donuts!Taste of SummerTaste of SummerGrain Elevator

Five iPhone / iPod touch applications I want

appstoreI finally got my iPod touch updated to the new 2.0 software today. I had tried repeatedly yesterday, but eventually gave up due to all the errors. The download was about 230 MB, and it took about an hour to get installed with all my data restored. The update costs $9.95 for iPod touch owners and is free for iPhone owners.

The first thing I did was poke around the App Store in iTunes. Pretty quickly though I realized that the best way to browse it is actually on the device itself. So far I’ve installed Twitterific, Evernote, the New York Times app, and the Facebook app. The second thing I did was get Exchange working. The applications are cool, but right now the Exchange support is what makes the update worth it for me.

I know that more applications will appear over time, but right now it seems like there aren’t very many useful ones. Here are five applications I’d love to see:

  1. Remember the Milk – They’ve already got a web app for the iPhone, but I’d love to see a full app complete with offline access to my task list. I’d be surprised if they didn’t create one, actually. This is the app I want most.
  2. Buxfer – I use this app all the time to manage my personal finances, and I’d love to have on-the-go, offline access.
  3. Brightkite – Apparently they have one in the works, and it should be ready by the end of the month. I hope it has some sort of auto-check-in feature (based on the network I’m connected to or something).
  4. Ping.fm – The current web app works great, but it would be better to not have to open up the web page and possibly log in.
  5. WordPress or Windows Live Writer – I’m not sure how often I’d post to my blog from my iPod touch, but it would be cool just to know that I can.

A couple of honorable mentions: a better weather app than WeatherBug (from Environment Canada would be wicked) and some sort of FriendFeed app.

What applications do you want?

SubSonic 2.1

subsonic I’ve been using SubSonic for about a year now, and I’m a big fan. As the website says, SubSonic is a open source toolset for .NET developers that helps a website build itself. Essentially what SubSonic does is automatically generate your data access layer for you. It saves you from having to write the same boilerplate code over and over. Developers like to talk a lot about improving productivity, and SubSonic actually helps in that regard. The latest version, 2.1, was released on Tuesday.

SubSonic is known as an Object-Relational Mapping (OR/M) tool. What that means is that it generates objects that reflect your database structure. So if you have a table called “User” it will create an object called “User”. Unlike most OR/M tools however, SubSonic prefers convention over configuration. This is my favorite part about SubSonic – there are no mapping files! You don’t need to say that “User” is a table you’d like to use, and that the “Username” column is a string. SubSonic figures that out on its own. Everything just happens automagically.

I like to run SubSonic manually on the command line, so that I can stick the code it generates into a class library. You do this by running SubCommander. The objects SubSonic generates by default are Active Record objects. You use them like this:

User user = new User();
user.Username = "mastermaq";
user.Save();

The newest version of SubSonic also supports what’s known as the Repository Pattern, for developers who don’t like the Active Record way of working with objects. You can learn more about that here.

Also new in SubSonic 2.1 are query factories, which let you write fluent code like this:

return new Select()
    .From<User>()
    .Where(User.Columns.Username)
    .IsEqualTo(username)
    .ExecuteSingle<User>();

Doesn’t that look wonderful? It almost makes working with the database enjoyable!

If you are still writing your data access code by hand, I’d definitely suggest taking a look at SubSonic. If you’re using a different OR/M tool, you might want to see how SubSonic compares. It currently works with SQL Server 2000/2005/2008, MySQL, and Oracle.

You can download SubSonic 2.1 from CodePlex. Check out the SubSonic website for more information, and also Rob and Eric‘s blogs.

Ten days until Edmonton's first BarCamp

barcampedmonton In just ten days, Edmonton’s tech community will converge at the World Trade Centre downtown for BarCampEdmonton1. Our recent DemoCamps have been extremely successful, and this is another great way to help the community grow:

Barcamp is an ad-hoc gathering of people in and interested in the Edmonton tech community. BarCamp is a series of loosely scheduled 20 minute presentations/discussions about whatever the community is interested in.

We are planning on having three different presentation rooms, as well as a couple of discussion rooms/areas, a “business” room, a “tech” room, and a “misc” room. Ultimately the topics will be whatever the community want them to be.

That’s the spirit of BarCamp – community driven!

I’ll be helping Eric setup free wireless at the venue. It’s a topic I’d love to talk more about – the state of wireless in Edmonton. I’d also love to talk more about Twitter, especially considering my talk at last month’s BarCampCalgary was very well received.

I’m hoping for a good turnout full of both new and familiar faces. Here are all the details:

WHO: You!
WHAT: Edmonton’s first BarCamp!
WHERE: Edmonton World Trade Centre, Floor 6 (600-9990 Jasper Avenue)
WHEN: Saturday, July 19th, 2008 from 10am until 4pm
WHY: Meet new people, learn new things, have a great time!

Unlike with DemoCamp, we need you to sign up for BarCamp. Do it soon before space runs out! Bring your ideas, your gadgets, and your enthusiasm. See you on the 19th!

Summize Conversational Search

Summize If you haven’t checked out Summize yet, you should. Summize is a conversational search engine. Their mission is to “search & discover the topics and attitudes expressed within online conversations.” I think Summize is a decent preview of what search engines of the future will look like, even though it only works with content from Twitter at the moment.

I got started with Summize for a very specific, practical reason. When Twitter took the instant messaging interface down (and track along with it) I lost my primary method of watching for replies. I turned to Summize for help, searching for my username so that I’d see when someone replied to me (turns out you can craft more specific searches using the Advanced Search). I continue to use this method today.

Eventually though, I started to use Summize for other things. Occasionally I’d see a tweet about something, such as the Los Angeles airport being shut down, but there was nothing in the news yet. A quick search on Summize for LAX gave me the answers from people on the ground. I remember “watching” Tiger Woods win the US Open on Summize (everything is in real-time…I just followed the commentary). And lately I use it to see what people are saying about Edmonton with the #yeg hashtag.

summize search

Another thing I’ve used Summize for is movie reviews from real people. Let’s say I want to go see Hancock. Of course I’d check a site like Rotten Tomatoes, but what I really want to know is what people thought as soon as they left the theatre – did it suck or not? They can share that via Twitter, simply by sending a text message, and thousands do. Summize allows me to focus on those tweets by searching for Hancock. For common searches like new movies, Summize highlights them as a “trending topic”, visible in the sidebar of the site.

It’s this last kind of search that gets me particularly excited about Summize (and intrigued by the possible Twitter acquisition of Summize). Summize Labs have taken things a step further with Realtime Twitter Sentiment. Now I don’t even have to look through results, I just enter “Hancock” and Summize tells me that the “overall sentiment on this topic is so-so.” Wonder how well it works? A search for Rogers Canada currently says the sentiment is bad (people are upset about the iPhone rate plans). Summize is like a dream come true for marketers – they can find out what people are saying about their product or service in realtime. Very cool stuff.

I think Summize rocks. It has a great interface, powerful features, and it’s fast. Summize makes it possible to find value in the noise created on Twitter.