Archive for March, 2007

27
Mar

Heavily dramatized traffic light

I watched the movie Jesus Camp earlier today. I’ve had an interest in the religious right for a while, so it didn’t shock me as much as it was probably meant to. It didn’t need to try to shock me, however. There were no voice overs or interviews to guide the people to their craziness, just a group of people being filmed. There may have been some bias in the editing of scenes to make evangelicals as fanatical as possible, but some of the things the they said make me doubt it was necessary.

My purpose in writing about the movie isn’t to rant about it, but instead to discuss (read: shamelessly promote) Camp Quest, the camp that I volunteer at every year. While watching the movie I couldn’t help comparing their camp, and even their movement, to mine.

Becky Fischer, the “main character” of Jesus Camp, makes it clear that she wants to get Christianity into kids early so that there’s a better chance that it will stay with them for the rest of their lives. Strategically this is a great idea. What frightens me is that they are telling their kids that they should want to lay down their lives for Jesus and that Muslims teach their kids to become bombs.

In comparison we have Camp Quest doesn’t actually do much in the way of teaching absolute truth. While we may not append every statement with ” as far as we know”, most if not all of our counsellors will gladly say that they are not completely sure of any of the things that we teach them. We teach them the value of careful and critical thought with a heavy dose of skepticism of everything. It seems to me that our desire to teach kids and then tell them to decide for themselves shows more conviction than evangelicals in our ability to obtain the truth, even if we don’t have conviction in what we currently know is the truth.

This hits at a tough intellectual chewing point in the freethought/humanist/atheist/agnostic/skeptic movement: why exist when you have nothing to push. The reason is because the movement is at it’s core defensive. Defending congress’ duty not to make laws respecting an establishment of religion, defending against the lingering paranormal and the pseudo-scientific claims by promoting the skepticism and critical thinking that should be taught more completely in public schools, and defending the integrity of people who say that they can be ethical without belief in a higher power.

Such a movement almost doesn’t exists in more progressive countries (such as some in Europe) because it doesn’t need to. This is not because everybody is forced to be atheist (you know, like in China, where that is so not working). It’s because everybody is a lot more laid back and reasonable. Ironic considering the first amendment was a pretty progressive thing at the time.

26
Mar

I see a red fence and I want to…

The line blurs a bit further. Always a good thing, I say, unless of course it causes an epidemic of ovine influenza.

I’ve been awaiting the amorphous, brainless organ blobs that they’ll be creating to grow our replacement organs. I honestly have no idea if that would be better or if sheep is the next big fad in organ growing. I think I’ll tentatively choose the blob because of the above mentioned cross species disease factor.

Blobs: 1
Sheep: 0

Come on, Dolly, sell it to me. You’re losing to non-existent beings with no cognitive abilities whatsoever!

Anyway, it wasn’t mentioned in the article, but the lab is looking for volunteers to try the organs. They’re targeting Bush loyalists due to the fact that greater than or equal to 15% of their genetic make up is the same as a sheep.

25
Mar

Self #5


Self #5
Originally uploaded by cheerfulstoic.

Big week:

  • I officially gave my notice that I was going to quit.
  • I’ve been working on a personal Ruby project I’ve been thinking about for a while.
  • I watched four Jim Henson features at the Wexner Center yesterday. One was called “Dog City”. As many who know me will lament, I loves me some puns. Dog City was a pun overload. For example at some point a dog sweeping the floor passes by Rowlf (who played the part of the piano man) and gives an explanation of the movie’s current plot which is completely off base. Rowlf comments to the viewers, “Normally I’d correct him, but my mother always told me to let sweeping dogs lie”.
  • I photo-walked around downtown Columbus today and got some pretty nice shots. You’ll get to see them if I can come up with some decent content this week. I might just upload some surplus to Flickr because I love my imaginary audience that much.

23
Mar

“Shake it up”


"Shake it up"
Originally uploaded by cheerfulstoic.

Apple’s Proprietary Past Precedes Present Plans

Apple is often accused of using only closed standards. This was true 10 years ago, but a lot of things have changed since then. Unfortunately the closed nature of the iPod, iPhone, and iTunes music store have had a reverse halo effect on those who remember Apple’s past and aren’t looking at their present any further than their entertainment devices. While Apple computers have gotten easier to update since the transition to Intel, I’ll admit that the designs of some models make that somewhat difficult. Still, there’s much standardized love to be had in the Apple computer world such as:

  • Apple has led the industry in the implementation of USB, Firewire, DVI, Bluetooth, and gigabit ethernet
  • Every application in OS X can print to PDF
  • OS X can host AFP, SMB/CIFS, web, SSH, and FTP services
  • OS X reads everything above plus HFS(+), FAT(32), NTFS, NFS, WebDAV, ZFS (soon), and more
  • All Cocoa-based OS X applications support Unicode
  • OS X can connect to Active Directory, LDAP, and SLP
  • Address Book exports to the vCard format
  • Dashboard uses HTML, CSS, and Javascript
  • iCal exports to the iCalendar format
  • iChat supports the AIM and Jabber protocols
  • iTunes rips to the MP3 format by default
  • Mail uses plain text files (with some XML mixed in) to store messages
  • Preference files in OS X are XML formatted
  • Preview, OS X’s viewer, can read and save BMP, GIF, JPEG(2000), Photoshop, PICT, PNG, SGI, TGA, and TIFF


22
Mar

Decoration?


Decoration?
Originally uploaded by cheerfulstoic.

I slipped for three days. Technically I’m slipping now because this post won’t have much to it aside from whines that I’ve been looking for a job and empty promises that I’ll do better.

I did want to share a good quote I read just now from a man named Dave Farell who was quoted on this site saying “The devil is in the details, but exorcism is in implementation”.

Ah, software engineering quotes.

18
Mar

Booked’d

I just booked my tickets for my trip to Europe (and back).

Hopefully I’ll get my passport soon (the US Department of State cashed my cheque, so I’m hopeful)

18
Mar

Self #4


Self #4
Originally uploaded by cheerfulstoic.

I applied to four companies this past week. This more than doubles the number I’d already applied to. It this exponential trend continues as I expect, I will be applying to 485 jobs per week in less than a month.

On the topic of increasing numbers, the Flytown picture I put up in my last post got 92 views on Flickr, doubling or tripling the number of views I’ve gotten on on recent popular pictures.

That “# views” note at the bottom of every picture is an interesting example of training (one could more innocently say helping) photographers to find out what works to create a really good picture. Obviously this shows what most people like and what is most instantly visually pleasing since a view is when somebody clicks through from a thumbnail amongst many other pictures. I think that the photographer needs to keep in mind what they want too. Woody Allen once said “When I put out a film that enjoys any acceptance that isn’t the most mild or grudging I immediately become suspicious of it.”

In other news I watched Serenity twice yesterday (the second time with Joss Whedon’s comments). That’s about the level of excitement that yesterday held as I wasn’t really motivated to get much done. I did have a shot of Bailey’s in honor of St. Patrick, though. And in honor of my tastebuds.

Oh, and I’ve been doing this blog for a month now. I don’t know how that happened.

15
Mar

Flytown


Flytown
Originally uploaded by cheerfulstoic.

I’ve been playing around with a neat little tip today that I thought I would share. I certainly can’t take credit for the idea but I like it enough that I’ll repeat what can be found elsewhere in the name of spreading the word.

The problem?
In a word: spammers. Grown in Petri dishes, their hideous forms climb directly from their incubation chambers directly to their computer room. Nobody who has looked upon their form has returned without their soul in tatters. Their sustenance doesn’t come from the vitamins and proteins that good, honest creatures take in. They thrive on the suffering of their victims and the hate that they generate. Through the wires of man they pull to them ancient energies long forgotten. Always in search of victims they constantly search for E-Mail addresses.

The solution?
Spammers, so hungry for their daily meal, want to find E-Mail addresses as quickly as possible with the least amount of effort. Therefore they don’t always look very hard. For example take this HTML link markup you might find on a webpage:

<a href=”mailto:jshmow@gullible.net”>Your name</a>

Did you see it? So did the spammer! Another victim’s productivity absorbed into a blob of advertising.

Moving on, the spammer tries another website:

<a href=”mailto:&#109;&#99;&#115;&#109;&#97;&#114;&#116;&#112;&#97;&#110;&#116;&#115;&#64;&#99;&#111;&#111;&#108;&#46;&#99;&#111;&#109;”>Your name</a>

The spammer squints, grunts, and moves on. When your browser looks at it however it says, “Oh my, I see we have a bit of a mess here. Let me just clean this up… there!” and when you click on the link it opens up a new message.

What’s going on?
If you look carefully at the second example you’ll notice a pattern. There is an ampersand (&), a pound (#), a number, and a semicolon (;). Together, they form what is called an HTML entity. In the encoded E-Mail, each character is replaced with an HTML entity. These are nice because they allow you to say you want a certain character just as it is without it being interpreted as something else. For example, the greater-than character (>) can be written in an HTML document as &gt; or, like in the example above, &#62;. These are both HTML entities that will display a greater-than sign without thinking it’s part of the HTML markup.

In the second example, we’re taking advantage of the fact that every character can be represented as an HTML entity because when spammers are looking for E-Mail addresses, they’re looking for at signs (@) and dots (.) and not ampersands, pounds, and semicolons.

Unfortunately this isn’t foolproof. Spammers get smarter all the time and there are almost certainly a number of them out there who know about this and have made the extra effort to interpret these E-Mail addresses properly. The nice thing about this technique, though, is that browsers have understood HTML entities for years so they won’t even flinch. This slows down spammers without slowing down people that want to E-Mail you as opposed to people who just want to E-Mail everybody.

How do I do this?
It’s easy. For each character of your E-Mail address, type &#number; where number is from the “Dec” column of this table.

Or if you’re lazy like me, you can use this script that I wrote. I understand if you don’t want to put your E-Mail address into that form. If you’re like me you don’t make a habit of putting your E-Mail address into strange web forms. If I were you I wouldn’t put my E-Mail address into my form either.


14
Mar

Intersection of Dude & Catastrophe

I realized today why I don’t like to drink caffeine. It’s a hack (as in like software). A quick and ugly fix that gets the job done until the time comes that it inevitably fails you and another hack is necessary. Sure, it feels good at the time but you know it can’t last.

On the other hand there are more complete solutions such as getting more sleep, eating healthy foods, and exercising. Just like best practices in software engineering I’ll admit I’m nowhere near perfect in this regard. I realize, however, that it’s a more thorough solution that gets at the root of the problem rather than trying to fix it’s symptoms.

12
Mar

Perspective on Neil


Perspective on Neil
Originally uploaded by cheerfulstoic.

I thought I would comment on a blog entry I read on “Why a career in computer programming sucks” since I’m in the process of looking for my first job as a software engineer. I pretty much agree with him, though I have a couple of comments.

Anybody who’s knows much about the field of software engineering knows that there are a lot of platforms, languages, and other tools out there to use. Generally somebody who wants to develop a product will choose a technology (for whatever arbitrary reasons) and stick with it for the product’s life cycle. This means that when they are looking to hire somebody to work on the project they’ll prefer somebody who has experience with that tool.

The author argues that programmers have “temporary knowledge capital” and that it is temporary because tools change often. This means the engineer has the choice of either learning another language or remaining with a language that grows more obsolete by the day. I’ve felt the pull of a familiar language keeping me from learning another and that feeling will no doubt get stronger as I get older. Nonetheless I don’t think it’s correct to say

“Actual coding is only 10% of the technical side of software development. The other 90% is knowing the the libraries and the idiosyncrasies of the tools”.

It’s my guess from what he says on his blog that he has spent a lot of time over his career learning many new technologies and that it has biased him to thinking that this is much of the work required toward being proficient in one language. The fundamental skills of coding, I would say, constitue 80% of the learning while learning a given language takes the remaining 20%. I can say this fairly accurately as a young developer who has learned the fundamentals of programming within the past decade and have more perspective on the process of learning coding as opposed to learning one language.

“So what advantage does a 60-year-old .NET programmer have over a 27-year-old .NET programmer when they both have, at most, 5 years of experience doing .NET programming? Absolutely none”.

I disagree. A 60-year old programmer has a lot more general wisdom on when a technology or a feature is BS, what things can go wrong when developing a product, and the best structures and practices that can be applied to a given situation. This is the sort of experience that you can only get through a slow process of trying everything and seeing what floats. I certainly don’t have it yet, though I can understand it being easy to underestimate it’s value.

In general, regarding the ever shifting nature of computer engineering and the lack of prestige the geeks get the thing to remember is that general purpose computers are less than 60 years old. The author compares software engineering to law, finance, and medicine which have all been around for centuries and have all needed to stabilize to the standardized, safe, and prestigious fields that they are. I said I agreed (to an extent) with his point that a career in computer programming sucks, but I don’t believe that it will forever. In a couple of hundred years, if not hopefully in a couple of decades with the way the technology industry moves, languages will die, merge, and become compatible with each other ending in a state where the computer programmer can be like any other craftsman or engineer. So sure, it sucks now but I have a lot of hope.

Software engineering isn’t life any other craft or field of engineer, though. I remember my computer science teacher telling me in high school that programming is a multi-disciplinary field. That idea has always stayed with me, though I didn’t realize how true it was until recently. A general purpose computing machine can be wrangled to do any task. Teachers, artists, scientists, and others have taken to learning to coding in order to allow themselves to do more in their chosen profession. A geek who loves nothing more than to hack all day can do just that, but if they are good at programming they should know that the programs are meaningless unless there is a need to apply meaning to it. The geek should therefore expand their knowledge of another field. They should do this not for the sake of having something to fall back on, but because somebody who can, for example, understand both neuroscience and how to use a computer to study neuroscience better than anybody could before is worth more that a person who can only do one of the two.




Here you can to find all about tramadol buy tramadol Buy tramadol online. buy tenuate - Buy tenuate. New pharmacy online site. Buy vigra or vagra here. buy valium Valium online. buy xanax buy xanax online. Pharmacy online buy diazepam - Buy diazepam. Pills online buy ephedra - buy ephedra online. Cheap pills buy tramadol buy tramadol online. Drugs buy flexeril buy flexeril online. Pharmacy online buy propecia - buy propecia online. Online cheap pharmacy buy ultram - buy ultram online. Buy drugs online buy paxil - buy paxil online. Cheap valtrex buy valtrex - buy valtrex online. Big discaunt buy codeine - buy codeine online. Pharmacy online buy tramadol - buy tramadol online. Order pills buy ambien - buy ambien online. Pharmacy - drugs online phetermine phetermine online. Pharmacy online tamadol tamadol online. vagra vagra online. valum valum online. dazepam dazepam online.