April, 2008


18
Apr 08

Mesh Wifi Networks Are Cool

For as long as I’ve had my cafe I’ve offered free wireless access to anyone who comes in. The idea is simple, if you’re here you’re probably going to eat or drink something while using the wifi. If you aren’t, then at least you’re putting a body in my window for other people to see.

Until recently my router only went a few feet past my building. It doesn’t help that I’m in an old cinder block building and the router was at the back. When I was still working for Nexopia I had schemed with a few of the engineers there about bouncing free wifi down Whyte Avenue using different repeaters. We came up with some grand schemes but nothing materialized mostly due to the time and cost restraints we all had.

Traditional wifi networks require the customization of each router, known as a node or repeater. I bought a Linksys WRT54GS router with plans for re-flashing the device with my own firmware. However after a lot of research I realized I didn’t have the technical expertise to do that. I could teach myself but it would take me a long time to become familiar enough with Linux to properly implement the router.

A while went by and I just kept offering free wifi to my customers in the cafe. Then along came Edmonton’s NextGen focus group on municipal wifi. Before I attended I once again opened up my research for free wireless networks and I stumbled across a company named Meraki and the idea of an open-mesh wifi network. I decided to order one of the Meraki Outdoor Pro repeaters.

I went to the municipal wifi focus group and we talked mostly about where to recommend the city implements free wifi. I was a bit turned off by the idea of leaving it up to the city’s IT department to make recommendations on how to implement this sort of system. If it’s anything like the U of A, it will be ancient, expensive, and unreasonably secure. I let everyone know I had already been considering this and I would be going ahead with my own experiment. This was met with a lot of encouragement because it’s exactly what the city needs to see in order to get something done. Perfect.

The idea behind a mesh network is that one plugs in a gateway node to a hard line to the internet. This node starts broadcasting a wifi signal. Any additional nodes that are given power within range pick up this signal and start repeating it. This is all automatic without any setup. You can only repeat a signal so far before the quality degrades, so every once in a while you’ll need to add another hard line. With enough nodes you can blanket whatever size area you want.

Meraki is a great concept… but with faults. They create neat looking wireless repeaters that have all the firmware pre-installed out of the box. Unpacking and plugging in my router was as simple as that, unpacking it and plugging it in. Then I logged on to their management page and put in my order number and it automatically connected to my device.

Meraki has one of the slickest dashboards I’ve seen for anything hardware related. It lets you map where your nodes and are track who is using it. As well you can introduce payment structures for people accessing your wifi if you’re greedy enough to do it.

Where Meraki fails is in letting their customers customize the product. Initially you were able to hack the devices however you want until Meraki decided to remotely update each device’s firmware and change their EULA. Read more here: http://www.virishi.net/from-happy-hacking-screw-you-story-meraki

Unfortunately I don’t have a lot of creative control with the splash page for my router. The splash page is going to be how I justify deploying these nodes. If a few ads on a welcome screen can cover the cost of the hardware I’ll keep adding them. So far I’m going to sit on this one for a month and see what the usage is like.

Meraki pros:

  • Simple to use
  • Great tracking and management software
  • Payment options
  • Super easy to expand

Meraki cons:

  • Expensive!
  • Very little plash page customization
  • Extremely vague on payment terms and what sort of cut they get
  • Evil ad bar for regular versions
  • Evil EULA that doesn’t let you modify their hardware

Since Tuesday afternoon there have been 42 unique users of the network, and only about 5 have been inside my cafe. The Meraki repeater is supposedly good for around 700ft., and I can get a connection well down the street in several coffee shops. Right now it’s suction cupped to one of my windows.

In the future I’ll be looking more into Open-Mesh.com, the open source wifi mesh project that is much cheaper and fully customizable.


11
Apr 08

Starting Your Own IT Company Podcast

The computing science department here at the U of A has a bi-monthly podcast. This week they has Ken Gordon, Boris Wertz and Daniel Boulet talk about the trials and tribulations of starting your own IT company.

It was an interesting listen and I heard a few familiar voices. Check it out here:

Starting Your Own IT Company with Ken Gordon, Boris Wertz and Daniel Boulet


5
Apr 08

Are old software contracts devaluing my degree? Part 3

Alberta School of BusinessThe University of Alberta is supposed to be a great school of business in Canada. However I’m slowly losing faith in it. This post is a continuation of my previous posts on my poorly run Management Information Systems class.

Since the last post we have had to create a continuation of our project websites as well as contribute to a group collaboration wiki. The website was easy enough to do, however we were still instructed to use FrontPage (discontinued in 2006). This time we needed to insert some Access databases into our websites and make them editable. To do this our instructors provided us with a nifty little template that does all the work for you, but you had to attend the labs to get it. I did not. So I did it the more realistic way, manually… and by manually I ran a database wizard in FrontPage, not terribly tricky.

A couple other stupid and unrealistic things we were required to do included adding a scrolling marquee and password protecting a page by making the password the name of the page. First of all a scrolling marquee is something no self-respecting web designer would ever implement and I seriously doubt any company would ask you do use it. Secondly, security through obscurity is probably the worst thing you could do. You might as well not bother to link the page.

For our wiki project the entire course of approximately 450 students needed to contribute significant work to a class wiki about MIS. There were 64 topics on various technology issues and about 15-20 students assigned to each topic.

Now, before I get started, this is an interesting idea but it was the worst executed project I’ve ever participated in. One of my profs, Ofer Arazi has spent a great deal of time researching and working with online social collaboration like wikis. He’s a great prof and he has done a good job teaching the class. Unfortunately this assignment was not properly thought through by the entire department, it was not any one persons fault.

I was assigned to edit Application Architecture, Peer-to-Peer Networking, and Software Application Generation Tools. Joy.

Our assignment was to contribute meaningful, useful entries that required “effort”. There was a short list describing what “effort” was and it includes everything from original content to reformatting for readability.

When I started my work the pages I was assigned to were pretty well fleshed out, albeit blatantly plagiarized. So I decided to contribute my “effort” through deleting irrelevant and useless content as well as reformatting the articles and properly referencing sources. The hitch with all the types of contributions is that if you’re moderately competent you can argue 100% at the end of the day if you’ve done even a little bit of work.

There were two major flaws with this project:
1. The wiki couldn’t handle everyone at once.
2. It’s peer marked, each student is responsible for grading two articles (40 different students).

1. Poorly designed wiki

The following bit of dialogue between myself and the course coordinator further reinforces my feelings of being robbed of precious tuition dollars. I posted this in our open discussion board accessible by students and faculty.

Me:

I’ve noticed the server hosting the wiki is excrutiationly slow. So slow that my session likes to time out when viewing pages.

Also, having to compete against 15 other students to edit one page is extremely unfair. I’ve found that by the time I’m done editing a section my lock has expired and someone else is editing it, now I basically have to sit here and hit edit and hope I get to it before the next person, AND then I have to try to incorporate the last student’s changes.

What are the odds of looking at the speed issue before this thing is due?

Response:

Eric,

It sounds to me like you left this assignment until the very last minute. This is fine, as it is your choice when you want to do it. However, thsi assignment has been available to work on for 3 months now. It is not our fault you left thje assignment to the last minute. the onus is on you to make sure you can get your contributions in on time. The entire purpose of giving you the assignment so early was to make sure everyone had a fair chance to get on and edit the page. Of course the server is going to be extremely slow and busy the night it is due. We gave all students every possible tool to complete this assignment.

N.J.

Course Manager

Me:

Actually I’d say the onus is on the department to properly design and execute relevant and working assignments. So far it’s failed pretty miserably. When I complete an assignment should not matter. Next year I suggest a warning be given to all students that the current server architecture in place can’t handle everyone at once. In fact it looks like it’s more of a software issue and not the server (poorly designed wiki) because ulearn was speedy.

By the way, you were not available during your office hours as we arranged to meet so I had to go talk to Ofer.

I look forward to the grading.

Thanks,
Eric

Response:

Eric,

AS you probably know, when many people try to work on something at the same time, the speed becomes very slow. We could take a lot of time and money top design a wiki that can handle mor epeople at the same time, but the problem will still remain. Only one person can ever edit a document or wiki page at any given time, no matter how fast the wiki is. Even if we had a state of the art, superfast wiki, it would still lock out everyone but one person for editing. So, very close to the due date, everyone will still have the same problem. This is why we gave everyone 3 months to work on this assignment, so that trying to find time to edit the wiki page woudl not be a problem. many students took advantage of this and began their work early. Unfortunately, those students who left it unitl the last minute will experience the issue of being locked out. I hope you understand the real reason as to why there were problems with the wiki. Hopefully this clearly explains all of the issues, and any amibiguities.

Cheers,

N.J.

Me:

N.J.,

MediaWiki (which powers Wikipedia) is both free and scalable. It also allows multiple users to edit and has built in edit conflict resolution management.

Here’s a few links to reference for next year:
http://www.mediawiki.org/wiki/MediaWiki
http://meta.wikimedia.org/wiki/Help:Edit_conflict

Eric

After this he stopped responding completely. This was over a week ago and I’ll consider that conversation closed. I later had my professor tell me in class that I would make a very good consultant because I “always had suggestions for improving things”. Obviously he’d been reading.

I’ll admit I was a bit curt with our course manager but realistically someone needs to hold the school responsible for their ineptitude.

2. Peer marked assignment

Rumour has it that last year there were so many complaints about the peer marked wiki projects that the course managers had to give everyone 100% on the assignment. I could technically give everyone a 0 and they couldn’t do anything about it. My mark isn’t dependent of how I grade someone else. A few of us challenged our prof and verified that we could put in the bare minimum effort for this grading without penalties. For the record I did mine properly. I did give out a fair share of failing grades for blatant plagiarism without quotes or citations to back it up. Technically those students should fail the course… technically.

Yesterday I received a pleasant email from the course coordinator:

Hi Eric,
your URL’s to your webpages you submitted do not work. We have   tried every one and even multiple alterations, and still did not   get them to work. Did you check to make sure the URL’s you   submitted work? It looks as though we can not access your  webpages,  and we need to in order to actually grade your  assignment.

N.J.

Me:

Hi N.J.,

I just opened part 4B from my assignment page and clicked on every
single link and they all worked fine for me. I also went directly to
the site at http://students.bus.ualberta.ca/warnke/ from two different
computers and it worked fine, both in IE and Firefox.

I’m not sure what is wrong.

Eric

Response:

Hi eric,

Your link you gave me in this email works, but the uRL’s in your  submission do not. We will grade you rassignment based on this  working URL, but there will be a penal;ty for a submission that  does not work.

N.J.

Me:

Hi N.J.,

This can’t be correct. My friend (who is also in this course) is
standing beside me right now as we download and click on each link and
they all work.

I would like to come to your office and go over the submission before
you deduct any marks.

Please let me know when is best to drop by.

Please attach the document you saved from uLearn so I may see for myself.

Regards,
Eric

Response:

Hi eric,

It turns out that there was another student whom had a very similar name, but did not put his full name, so we thought it was you. I have found your submitted file, and graded you thusly. You will receive no penalty for URL’s not working. Sorry for this confusion. I have attatched the excel file as you requested for you to look at.

Thank you,
N.J.

I don’t know what you’re thinking but it definitely felt like I was the first Eric to pop into his mind when something went wrong. The funny thing is each assignment also had a unique student ID attached to it, 3 times actually. Also, the only other Eric’s in the course had last names of Leong and Mah, nowhere near Warnke.

All in all I can’t say I’m terribly impressed with this course. I wrote on both my student evaluations that I felt this was a complete waste of time and that I intend to write a formal complaint to our assistant-dean.

By the way, any spelling or grammatical errors by N.J. are complete his, I didn’t edit any of his stuff except to change his full name to his initials for his peace of mind.

Any comments on what you’ve read would be appreciated. If I’m completely out to lunch or if you think I’m demanding way too much from my university I’d be glad to hear your thoughts.

I’m off to the Project Hope benefit dinner tonight, I  hope it’s good :)


2
Apr 08

I’m a capitalist, I think

Capitalist comic


1
Apr 08

Microsoft Office Ultimate 2007 for Cheap

For the longest time I held off upgrading to Office 2007 because it was so expensive and 2003 worked just fine. This year I found a great deal linked through our school’s website.

Microsoft Canada has set up a site they’ve named The Ultimate Steal. Essentially you can buy Office 2007 Ultimate edition for $64 Canadian. It’s totally legit too because the TOC are from Microsoft.com.

I ordered a copy and they EMAIL you the product code :)

The cool thing is there isn’t any restrictions on the license, I can use it commercially all I want. I’ll be buying a few copies through some of my friend’s emails for the cafe.

The only catch is you need a university/college registered email.


Edmonton Computer Repair