how i learned to stop worrying and love the laptopsup policy

April 21st, 2009

Sitting in the XQuery class today, I was pondering the nature of representation methods and the symbol :: construct paradigm.  Symbols are abstractions.  We create symbols in order to re-present things.  That got me thinking:

What purpose do synonyms, and consequently, multi-symbol representations of atomic units / concepts serve?

I maintain that this is one of convenience (and to a degree, specificity, but that is a different subject).  It is convenient to have words / symbols which are familiar to one’s current paradigm.

For example:  In Western music, we have a system of 21 symbols and 12 tones. Why such overlap? Convenience of key systems in musical notation. In mathematics, we have conic sections. We have formulas for measuring parabolas, ellipses, and circles. But all of the various representations lie. The abstraction breaks down. The convenience that we have gained from describing our cone from one perspective has resulted in a loss of information about the cone…

I then realized, my entire problem with the “Laptops Up” policy results from a lack of perspective! Instead of worrying about not getting homework done, not fully understanding topics during a lecture, etc, I should have been thinking of ways to love the laptopsup policy. Here’s what I’ve got so far:

  • No carpal tunnel
  • No chance of Rick Rolling
  • Improved hand-writing skills (code-review with a red pen)

What I’m trying to say is that we need to take a look at things from multiple view points. No, I’m not advocating a completely subjective world-view, but rather, a holistic one. But I digress…

I mean the list goes on and on… What is something that you love and are looking forward to about the neu policy?

an aberration

April 7th, 2009

today, the heart of Neumont University died.  today’s announcement, in my opinion, demonstrates a significant departure from the spirit of what Neumont University stood for: open discussion, collaboration, and the free exchange of ideas concerning software.

let’s set things straight. i love attending Neumont.  it has a lot of great things going for it, and is far superior to any traditional 4 year CS degree.  i have a vested interest in Neumont being the most awesome that it can be, from the standpoint of student and industry opinion… i WANT Neumont to be awesome, i NEED Neumont to be awesome… this morning, Sam Puich said that no discussion would take place concerning this policy… so i’m not discussing, i’m just thinking out loud, online.

for those unaware, today, Neumont announced the new “Laptops Up” policy. this policy states that at the beginning of every period, all laptops shall be down. then, if/when the teacher deems appropriate, the student can then open his/her laptop. this interesting Obama-esque re-branding of the old “Gaming” policy has some holes in it & a lot of questions to be answered. how will students follow along with the live coding session? how will students use ebooks? what about following along with the slides?

i disagree with the policy; i believe that the new policy will rob me of my ability to “wrestle” with the code during the demonstrations and i will be unable to review the material after class (there simply aren’t enough hours in the day).  sure, the teachers can put the code on the LMS for me to review, but I don’t want to become a script kiddie. also, the defense for the academic misconduct policy was that by simply copying a friends code, one can not learn anything.  i totally agree with this.  but if the teacher puts code on the LMS, i download it, learn how it works…etc., how is this any different?

the argument for this policy was that some students were gaming in class, and other students were being distracted. these distracted students then wandered into the Office of Sam Puich and made formal complaints. while i believe that this policy is beneficial to a few (detrimental to most), i’m mostly saddened to hear that my fellow students couldn’t solve their differences, and had to involve the administration.

what do you think?

pycon09 - summary of my experience

April 6th, 2009

i attended pycon09. best decision of the year!

one unique feature of pycon is the focus on open spaces.  bruce eckel gives an excellent introduction to open spaces. all you need is people, a whiteboard, and space. one of the best points of open spaces is that nothing is pre-planned. that means anyone can host a “session” about anything, anytime. i love the “rules” that bruce points out in the video, also, wikipedia has an excellent synthesisof the rules. i’d love to have one day a week at school that was purely open space…

my favorite things about pycon was the sprints.  if you don’t know what a “sprint” is, just take a look.  during the sprints, i met a lot of different people, and i helped out on a few different projects, such as: playerpiano and a some of the submissions for the Sunlight Labs contest.

if you haven’t been to pycon before, you really should consider going…and thanks to the A/V team (you guys rock!) you can see all of the talks from this year at Blip.

why i <3 my macbook

March 25th, 2009

i bought my macbook around 3 months ago. honestly, it is one the best computers i have ever owned.

a few of my favorite things:

mac os x on-screen keyboard

mac os x on-screen keyboard

one of the biggest surprises that I’ve seen has come from awesome keyboard shortcuts.  on Windows, you have everything based upon Control + *.  in Mac, you have the Command button.  this is a more ergonomic position for your hand and wrist (I used to pinch nerves in my left hand all the time). Dan Rodney has an awesome keyboard shortcuts reference which has saved me a lot of time.

MacFUSE + NTFS-3G

One thing that sucks about having multiple OSes is file system support.  Not a problem in Mac OS X, thanks to Amit Singh.  When used with NTFS-3G, you can easily mount an NTFS disk left over from your time spent in the dark ages (just kidding…i still use windows as well)…

if you are thinking about making the switch, i strongly recommend you do it.

initial review of windows7

March 1st, 2009

i recently got a macbook, which i love! needless to say, i’ve got many laptops, and since my vista machine was doing port scans (virus, not me. i swear!), i decided to give windows7 a shot.

install was painless; definitely the fastest install of any windows version (and i’ve been doin this since Windows 95 baby!)

machine specs:

  • ibm thinkpad t61p
  • intel core 2 duo T7700 (2.4Ghz)
  • 4GB RAM
  • NVidia Quadro FX 570M
  • 150 GB HD (5400 RPM)

suprises: windows7 didn’t detect my mouse driver…had to go to IBM for that one.

impressed by: visual studio and office installed flawlessly and quickly

what makes me sad: avg 8 doesn’t work yet…don’t know what i’ll do with out it.

the only problems encountered, so far, stem from interaction with the visual studio command-line environment, which i assume very few people will be testing, and will probably be fixed when they package a visual studio for windows7.

blog resurrection

February 9th, 2009

A while ago, I had a blog.  This blog was primarily concerned about my experiences at Neumont University.  For some strange reason, my blog went down (the database crashed and I became apathetic).  Now, it seems prudent to bring it back to life.

I won’t be putting up any of my old posts unless I get asked to…

This time around, I plan to make this blog a little bit more of a technical reference, as well as a place to write concerning my experiences in software development.