Archive for the 'geek' Category

30
Oct
09

Cloud-SaaS-ASP-ness

For those who want more than a blurred definition of “Cloud Computing,” might I suggest a healthy read: 8 myths of cloud computing, by Tarak Modi.  Tarak and I go way back. OK, no we don’t, but I did enjoy the article and for those of you who don’t have time for the whole thing… it’s kinda like this:

WHAT IS CLOUD COMPUTING? (the short version)
ASP and SaaS offer isolated solutions.  The cloud offers an interconnected pool of solutions.  Virtualization offers resources that are abstracted away from their physical hardware.  The cloud offers processing/storage capability across a massive pool of virtualized resources that can be dynamically scaled up and down as needed to match demand.

CAN THE CLOUD “FIX” MY IT PROBLEMS?
Cloud computing is powerful; however, buying a faster, “greener”, cooler car won’t improve your driving skills.  The Cloud is no more a one-size-fits all solution than anything else so don’t get all “snake oil” happy and dump your IT infrastructure so you can play in “the Clouds” like all the other IT boys and girls.

24
Oct
09

Paging DataTables? Think Twice.

 

This wasn’t my original opinion until I talked with a team member at work.  Funny how I don’t talk DataTables at the beach or while slogging beers at Medieval Times.  Anyway the problem, I thought, was…writing an efficient mechanism for paging through thousands of potential search results in this application I was working on.

Is Paging what your users WANT?

Is paging what your users WANT?

But then, my teammate asks,”Have you ever LIKED paging through thousands of search results?” No. Can’t say that I have… In most cases where I have thousands of results, I would rather:

  • Crawl under a rock and drink more beer
  • Do a more detailed query to lesson the results
  • Sort the results based on certain criteria

Prettymuch ANYTHING but be stuck wondering,”Maybe if I click forward to page 57 it will be closer to the data I am looking for.”  So, the cosmic point here is…if you find yourself investing effort figuring out how to present a large amount of data to your users…maybe the FIRST thing to do is step back and make sure that’s what your users WANT to see. 

Cosmic, huh? Yeah, sometimes that 5 watt bulb burns bright for me.

26
Jan
09

Dinosaurs!! And they are so cuuuute!

Well, you don’t see these little boogers running amuck in the streets these days.  Usually they are tucked away in some dank storage shed that hasn’t seen the light since DOS 3.1.  But today a rare “broad daylight siting” whilst I was strolling to get a hair cut!

Woah - the first generation of color, still in the monochrome chassis!

Woah - the first generation of color, still in the monochrome chassis!

Somebody's floppies are showing! And a 5.25 at that! 286 maybe?

Somebody's floppies are showing! And a 5.25 at that! 286 maybe?

25
Dec
08

Merry PDF-mas!

HO HO HO! Merry Christmas!

 

And to show off my geeky side I am not only wishing you a wonderful holiday, but sharing a technoid tid-bit from St. Nick himself!

 

====  From the North Pole ====

Are you sick of Adobe bloating the SNOT out of their dumb PDF viewing software??  Wish you could just view PDFs and not have to put up with their updates and forever downloads?

 

Well, my fellow HO-HO-HO-ers, you are not alone – my elves would not stop whining about how their core-duo hamsters were consuming FIVE times the amount of magic dust just to run Adobe’s key-logging back-stabbing post-script nightmare before Christmas.

 

To help you all, I have found a very good boy indeed. Yes I have! No lumps of coal for this young man:

 

http://blog.kowalczyk.info/software/sumatrapdf/download.html

 

A free PDF viewer that runs on a thumb drive, and it keeps my little elves from sitting around with their thumbs elsewhere – always a good thing! HO! Gotta love it. And if you try it out and it works for you, too, then save a few hundred megabytes and a few hundred headaches by uninstalling that pesky Adobe viewer. (My elves have a special lump of “coal” just for THEM! HO HO!)

 

Your Pal,

 

Santa Script

==== End North Pole Transcript ====

10
Dec
08

Coders Should All Be Emo

Technology sucks! There is no reason to code anymore.

Technology sucks! There is no reason to code anymore.

 

LOOK MA, NEW TECHNOLOGY!

Hmmm  this is going on my blog, then I am going to bed.  
So – openly I confess, since the last 2-3 years were spent writing code for business logic, it has been a while since I wrote a website from scratch.  There are a lot of “NEW” things out there… some make life easier, while others, uh, not so much. In fact, there are a lot of pretty dim ideals driving technology. 

 UH-OH, I STEPPED IN TECHNOLOGY! STINKY! 

Why am I telling you all this? Because I thought maybe you would want to know what keeps me up til 3A, and why I have started “cutting” (it’s what all cool Emo types do, don’t you know).  Her name is Cascade – Cascading Style Sheets, and I thought because she had “sheets” in her name this was going to be fun. Not Not Not!  She’s a pain in the butt like so many others in this business.  She’s not even “all that” – gah, she is shallow…all about style and looks and layouts.  She has no substance!   She is empty like MEEEEEEE (cut cut). Wahhhhhh! Watch me wallow in my self-induced coder pity…

EMO:  LET THE THESIS BEGIN!

Meet the rest of the geek family, and you too can know why all coders should go Emo:

HTML:  Hyper Text mark-Up Language.  He’s a decent enough bloke, which is why he has one foot in the GRAVE.  Takes your web page and tells the web browser how to draw it.  Sounds good right! Well you CAN’T HAVE IT! Most HTML layout conventions are being dumped like cold meat in favor Miss CSS!  That’s right, if you or your web page wants to get laid (out that is), you’ll be talking to the dark, empty princess.  It makes me sick just thinking about it (cut). 

C#:  “C-Sharp” – One of the .NET (“dot-NET”) languages from Microsnot.  Nobody really respects .NET software developers because a true ENGINEER (oooOOOooo) would use a real language like C++.  And then there is JAVA – which is basically what Microsoft stole from to create .NET.  JAVA people get more respect because JAVA is hell compared to .NET.  It’s like this – you know how crack addicts get more attention than people who stay away from drugs? Yeah, like that… JAVA people are like emos – all cutting on themselves and bitching about it, so the C++ guys take pity on them because Microsoft is evil, blah blah, whine whine… and then the .NET club feels rejected and becomes blinded by angry rebellious SADNESS!! Where is my black eyeliner, I want my tears to make cool black streams down my face…who appreciates OUR PAINNNNNNNN!?

SQL:  Structured Query Language.  This is TRULY like crack, because once you are hooked on it, you know it sucks, you know the database doesn’t love you, but somehow you still crave more.  SQL is an instant high – you send something to the database (SELECT password FROM Users WHERE username=’cinderfire’): See?? You can kinda tell what that means right?? You are getting the password for a user named cinderfire.  You are a GOD!! YOU KNOW THEIR PASSWORD [1]!! MUHAHAHAHAHAHAHA!!!HAHAHAHAHAHAHAHAHAHA.  F–k. See?  Then you come down…down into a relational darkness because the database knows it has you like its little strawberry!! (cry…why…why must the SQL Server be so cold to me!!??) – dammit, I need my eyeliner again.

XML:  eXtensible Mark-Up Language.  Who the hell knows why this ever got invented – my life was fine before some academic eff-up dreamed into my peaceful reality this… this abominable fart-child, intended for shuttling information in a human-readable format.  Why? Why would I want to SLOW down a computer by having it store its information in human-readable words?? SOOOO STUPID! and it is all the rage in software now.  Yah, dig this… like the you could have the computer think in… oh, I don’t know, how about NUMBERS (because that’s what binary is good at – shhhhhh!)? But no… no.  Instead of letting the computer pass around a number like 27, we’ll  have it pass something like “<Wine bottleID=”27”>Porky Port</Wine>”  so that WE can know the computer is thinking about the bottle ID for a bottle of wine. 

OK, so the computer has a drinking problem– why do I care as long as it gets its job done and doesn’t play with its floppy drive on the clock? And don’t even get me started on XSD.  X-rated Style Definition is the language that helps describe how the XML should be interpreted (Yeah, nice try…Cascade isn’t letting you use XSD on her! That is incompatible!).  So, thanks to XSD, we know how to deal with “<Wine>” tags, and know that they need an attribute called “bottleID” that needs to be a number.  Yeah, that slows things down – MUCH!  And then on top of all that, someone has to bring in the SOAP and the WSDL and all this other madness they call SOA (which is not the same as SOAP. Again, that would be EASY.  I just don’t CARE anymore! My heart is filled with CSS darkness, an implosion of C# jealousy, a wicked hatred of my SQL addiction, and bitter disdain for all things XML.  I hate it all (cut cut), and I’ve been crying and whining under this 1000-watt blue spot-light for so long I am a sweaty miserable rainbow of eyeliner, purple hair dye, poorly electroplated jewelry,  and…SALT!! 

I AM OVER IT (SLAM BATHROOM DOOR. HUDDLE IN A WHIMPERING CORNER UNDER MY OWN PERSONAL RAIN CLOUD.) 

I am sure I have pissed off someone who thinks this web stuff is all an improvement.  Yeah.  Sooo much better.  I think I would rather count my own belly-button lint.  Shut-Up SQL Server!! Nobody asked you… I hate you all!! I’m just going to turn off the lights, crank up some screaming 15-year-olds who have endured such all-encompassing pain that us adults don’t even KNOW,  dwell in all my anger at web geek society and its patterns for frail stupid happiness, and pitiful weak respect, and…and…CARVE my Last Will and Testament into my forearm using these dull chopsticks from the sushi restaurant next door.  At least, that is where I think they are from – I wouldn’t know, because I found them in a drawer in the employee kitchen next to a small puddle that smelled like leaky ketch-up and soy sauce.  Did you HEAR ME?! I am going to carve myself WITH TAINTED SOY SAUCE! Hey…SOA!! SOy sAuce! Whatever, XML! If you can be eXtensible, I can have my effing SOy sAuce. Dumbass.

 ___________________________________________

[1] – note that a proper password would be stored encrypted in the database. And no, the database, even though we might call it “relational” – still doesn’t care about you or any relationships…unless it means enforcing primary key violations…yeah SQL Servers get all sick-excited about violations, and they could care less if the data is riddled with poor little defenseless orphans!  I hate SQL Server! It’s all LIES. 

30
Nov
08

Siting…

Why do siting photos always look so bad?

The Code-a-saur Will Gobble Ye Code

The Code-a-saur Will Gobble Ye Code