Introducing YippieMove '09. Easy email transfers. Now open for all destinations.

The other day I wrote about how much trouble highly educated programmers had solving a simple problem. I have long harbored a suspicion that part of the problem is the way universities work. Universities almost invariably produce inflexible text book memorizing victims rather than people prepared for real life work. This is exactly the people I don’t want to hire. Here’s where the universities go wrong:

  1. Universities encourage detail memorization. Anyone who has been to a university remembers the strain of memorizing arcane mathematical formulas or scientific tidbits. In most problem solving fields (e.g. any field unless your career plan is Jeopardy), this is a horrible mistake. Anything you memorize today is liable to be old news and wrong within a couple of years. And even if you could memorize timeless data, a university is likely to promote memorization of details rather than concepts. At the end of the day, details are easy: you can look them up. Concepts are not. They involve understanding.
  2. Universities are out of touch with reality. Rarely do universities start with real life problems and show you the way to a real life applicable solution. Rather they begin with an academic description of a solution, and once in a while – if they feel adventurous – they might actually present a problem that can be solved with the given solution. You get problem solving tools but no use for them – no wonder your brain feels inclined to get rid of them as soon as possible! It’s like a tailor buying expensive power tools for woodworking. Might be cool to have but damn they take a lot of space without doing much good.
  3. Universities make easy things seem hard. This relates to the previous point. Solutions without problems are inherently hard to understand. Every kid learns to walk by understanding the desired outcome, studying peers and parents and concurrently by experimentation. A typical ‘academic’ study of the same subject would perhaps be titled A method for locomotion by lower limb movement. This is not at all useful by comparison. Not even if the method is described with beautiful mathematical proofs. A person who was taught to walk at a university would be naturally inclined to think it very complicated, while in reality it’s easy. It is worthwhile to note that from the university’s point of view, making things seem harder than they are is a good thing. That justifies the existence of the university.
  4. Universities encourage intra group competition. Even to this day, many American universities do not have clearly defined grading standards and rather rely on arbitrary tests like bell curves. This forces the students in every class to battle it out with each other to get that elusive A they unfortunately need for future success. But in real life, fighting with your group members is the worst thing you can do.
  5. And finally, perhaps the greatest reason. Universities do not respect their customers. Most state funded universities do not usually consider themselves service providers in a free market. For a university, the paying customer is not a customer: the customer is a ‘student’. Rather than adapting to the demands of the customer, universities frequently require their customers to adapt to the universities instead. Once again, almost anyone who has been to a university has taken a class where the teacher is an affront to humanity rather than a shining example in his or her field. Alas, the students’ opinions about the teacher do not count because it is not very easy for the student to vote with their wallet.

A real life example of these shortcomings would be the programmers who came to me and couldn’t solve a simple task. Most people don’t know this, but programming turns out to be really easy. Universities are a part of the problem and every year they hinder another generation of young computer scientists from becoming the effective programmers we need for our computer based future.

Update 1: Just to clarify, this article is mostly about the field of computer science in non private schools. For private schools its more of a buyer’s market.

Author: Tags:
Introducing YippieMove '09. Easy email transfers. Now open for all destinations.
Nov
06.
Comments Off
Comments
Category: Uncategorized

OpenHuman is a page where you can open source yourself, kind of. It sounds crazy but the author says this is good because “openness is always good”. I think us humans have a strange future ahead of us.

read more | digg story

Author: Tags:
Introducing YippieMove '09. Easy email transfers. Now open for all destinations.

This weird and annoying problem I’ve spent quite some time on to solve today. The problem occurred on one of the websites that I administrate. The webshop on the site refused to go through with purchases from users accessing the website from domain.com, but worked fine for users accessing it from www.domain.com.

Don’t get me started on why the host doesn’t support mod_rewrite, but that was something that I didn’t have any power over, so I had to come up with some workaround.

If mod_rewrite had been supported, the problem would have been easy to solve. Then all I would have to do would have been to add the following lines to the .htaccess-file (I tried this and ended up with a 500-error):

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com$1 [R,L]

So how did I solve this?
The solution is really ugly, and I’m not very proud of it, but it works for now. What I did was that I created an index.html-file (which didn’t exist, since the site is using PHP) like the one below:

Example-file (since the blog is restricted, and I cannot write html here). Right-click and save it. If you left-click on it, you will be redirected (duh!).

The next thing I did was a simple .htaccess-hack. Since my server loaded index.php before index.html, I added the following line to .htaccess:

DirectoryIndex index.html index.php

(Apache looks for the files in the order they’re listed)

This took care of the entire problem. I never said it was a nice solution, au contraire, it’s really ugly, but it gets the job done.

If you have any suggestions on how to improve/solve this differently, please let me know.

Update 1: We describe a method to do this for a server over which you have full control in this article.

Author: Tags: ,
Introducing YippieMove '09. Easy email transfers. Now open for all destinations.

The other day me and Viktor were thinking that Viktor sure gets a lot of attention because of his awesome webcam. So we figured we ought to get one too! After all, I have a great view of Silicon Valley just out my window here. We could be the ‘Valley Cam’ or something catchy like that.

So we went down to Fry’s on Hamilton, found the IP enabled cameras and headed back. We scouted the best position of the camera, where it could be outdoors without being rained upon and so on. Once satisfied we happily went to configure the wireless networking functionality.

The camera we bought didn’t have wifi. It was the one camera in a whole section of IP enabled webcams that didn’t have wireless support!

Duh. So now we have to return it since we can’t get a cable out there. Well, at least we tried.

Author: Tags:
Introducing YippieMove '09. Easy email transfers. Now open for all destinations.
Nov
02.
Comments Off
Comments
Category: Uncategorized

Our Blogger.com generated RSS/Atom feed is behaving rather oddly. It keeps bumping old posts up to the current date every time we make a new post. We apologize for this and we’re looking for a solution. Does anyone know anything about this problem?

Author: Tags:

© 2006-2009 WireLoad, LLC.
Logo photo by William Picard. Theme based on BlueMod © 2005 - 2009 FrederikM.de, based on blueblog_DE by Oliver Wunder.
Sitemap