isn't quite ashamed enough to present

jr conlin's ink stained banana

2008-07-31

::Dancing with Dragons

At work, we use Java. A lot of java, really. Because of this, using an IDE is pretty darn indispensable. Mind you, i've got my opinions about IDEs, and to sum things up, it's pretty neutral. Still, IDEs generally prove their worth whenever it comes time to use someone else's framework (or even your own). IDE's are in effect, an editor that's been loosely tied to a database that can remember all the crap you can't.

When there are things like hundreds of classes with thousands of methods and fairly precise ordering of arguments (Ah, strong typing, how you make life an adventure. Kind of like drinking a Mexican jalapeño smoothie.), such loosely bound database is pretty damn spiffy. It frees up your mind for other things like, remembering to breathe and recognizing loved ones.

So, with the growing complexity that is modern Javascript frameworks (i'm lookin' at you YUI), IDEs are starting to become more and more useful. i'm still on the fence about ones like Komodo Edit, but i have to admit that once i did things like set it up to use VI edit commands (emacs is also available for sadists), and figured out how to get it to pull remote SCP files (hint, don't let it time out), having the YUI, jQuery, PHP and a bunch of other libraries pre-baked in is darn handy.

All in all, it's not bad. It's a kinda handy tool in the chest and i recommend grabbing a copy and seeing what you think. All i can say is that it's gotten a heck of a lot better over the past few years.

Shep
2008-08-01 - 02:44:58

The advantage of adventuring with precise ordering of arguments vs. a Mexican hot pepper smoothie is that with the argument-ordering adventure, the adventure doesn't begin anew four hours later.

One hopes.


Hey, delicious user, Save This Page
2008-07-29

::Running with Billy Barty

Mattresses are a scam.

i know that. Every time i hear an ad from one of the dozens of mattress retailers in the area, i know that. Every time i think about the fact that there are several dozens of outlets for said dozens of retailers offering a wide variety of selections that make me quite convinced that they could carpet the Santa Clara valley with $1000 King Sized, pillow top beasts, easily outnumbering the number of residents who might need to actually get a new mattress, i know that.

Yet, as i wake up every morning on a 7 year old, $800, pillow topped mattress feeling like i've run a marathon with a very angry midget strapped to my back, i realize that i probably do need to consider getting a new mattress.

Thing is, i've obviously failed at the fine art of quality mattress determination. Something i suspect a great many folks have also failed at. i mean, there's a sizable difference between spending 10 minutes laying on a mattress while several slowly circling sales people try to "up-sell" you on the memory-foam space mattress that is filled with freshly fluffed orphan dreams, and waking up from six to eight hours of rest. Plus, there's no guarantee that those delightfully cozy fluffy bits and sturdy springs won't give out after four or five years of dealing with your mass on a nightly basis.

Adding to the mess, it's not like there's a good resource for mattress reviews. They may be priced like fine automobiles, but it's not like there's tons of unbiased sites that can steer you away from a somnolent Yugo. Inevitably, most of the review sites have a decided agenda based around the idea of getting a percentage of the "top rated mattress" they so helpfully link to at a top price.

i know that one friend of mine (who apparently stays at finer hotels than i do) is thinking about buying one of the mattresses they use. (i wonder if i also get a selection of the little soaps and hand lotions with that?)

Sigh. There are certain things in life that one really wants to avoid, dealing with car salesmen, being audited, sitting in jury duty, and shopping for a mattress.

Oh well, it's late. Guess it's time to strap on the midget and go for a jog.

Carlo Zottmann
2008-07-29 - 23:27:47

Aren't you northamerican guys putting two mattresses on top of eachother, calling it a bed? Yeah, I couldn't sleep in those either. :)

In most of Europe people are going with one mattress on a slatted frame. We just replaced our frames with new ones, and boy, does it make a difference. My wife used to have a sore back and neck in the mornings, but since we replaced the frames, she's fine again.

Maybe that'd be worth a try? In my experience, bad night's sleep is less the fault of the mattresses (assuming you have a good one) but of the supporting structure.

Just saying.
C.


DaveP
2008-07-30 - 03:42:47

Mattress salesmen are why I sleep on a futon.


JustinPie
2008-07-30 - 09:51:30

Dude better show up with a UV light if they're buying a mattress from a hotel.


Hey, delicious user, Save This Page

::Working From Office

Every Tuesday is the group Work from Home day. It's a chance for us all to avoid meetings, hunker down and really focus on the tasks. As an added benefit, it also means that we don't have to drive in to work that particular day.

i do anyway.

One of the things i hate to admit about myself is that i'm not a particularly good "work from home" candidate. Maybe it's because when i'm home i spend an inordinate amount of time in my "office" as is, or maybe it's the mind shift that changing locations brings, but i just find myself being more productive "at work" than "at home".

When i'm home, i've got a set of completely different projects i'm working on, and even through the wonder of virtual desktops i can always shuffle them to the side, i've got plenty of physical notes about to remind myself to check out this library or scan that list for additional info. Heck, my browsers, readers and desktops are configured differently between work and home because of this.

Mind you, i love the distraction free day. It's amazing what one can do in eight hours when not being pulled into a meeting, regardless of where i happen to be. i guess i'm just weird.

i play hooky and go to work.

Shep
2008-07-29 - 16:48:05

I hear you. Attempts, years past, to be productive "working from home" were inevitably an unproductive disaster — too many distractions and too short an attention span.


mookie
2008-07-29 - 22:51:00

i. hate. meetings.


Hey, delicious user, Save This Page
2008-07-27

::Not Feeling the Love

i have to admit, i'm turning out to not be a big fan of Java.

Let me clarify things a bit. i'm ok with Java the language. Yes, it's strongly bound and early binding which makes it less flexible than the stuff i'm used to dealing with, but since it's mostly object based, it's not like it's completely evil.

No, what starting to really drive me nuts is the various, weird, house of cards relationships that need to be established before anything works right. Take Tomcat for instance. It's the java interpretor that sits on top of Apache and allows you to write page templates with java in them. Now, one would think that it being layered on Apache, it would work like mod-perl, PHP, mod-python, or any of the other template languages layered on top of apache.

No, it doesn't.

It requires multiple XML based configuration files, associated error files, helper frameworks and applications, more xml settings files, and then various callback functions in java before things can even get started. And may Sun have mercy on your soul if you don't get things exactly right. It kinda makes you wonder why the hell they even bothered bringing Apache into the picture, but that's when you realize that Java is the Katamari Damacy of languages, where you keep rolling things in making larger and larger balls of code until eventually they become small planets you can live on. (Seriously, i thought Perl was bad about it, but it's got NOTHING on Java.)

This week, i'll enter my third week of utter frustration in order to get a configuration set up so i can test my 14 line modification to a class file. It took me less time to cobble together a build environment from close to 100K lines of C & C++ using gdb and tail -f, most of which was never checked into a code management system.

i just want to get an environment up that works. Because once that's in place, i am SO going to figure out some packaging structure so that i'm the last guy to ever have to go through this crap.

mookie
2008-07-27 - 21:18:36

i love how it takes like 20 lines of code in java to open, read, and close a text file. damned brilliant language.


mmk
2008-07-28 - 02:38:33

Interesting the number of people who leave the purple corp and bemoan th e lack of anything like yinst. You would have thought that this was all figured out.

Devel 2.0 was good. Sigh.


Ryan Kennedy
2008-07-28 - 07:55:29

You don't need Apache to run Tomcat, you can run it (quite easily) as a standalone server. As for all the XML files, yeah…well, the Servlet/Tomcat camp was born around the time of XML's ascension so it's not surprising that they used that hammer to bang in every nail, screw, pencil and whatever else they could get their hands on.

It's not Java's fault, though. You could easily have written such a convoluted system in Perl, C++, Python or Ruby. The people who wrote Tomcat are tools, that's all. Java itself is an amazing virtual machine and a decent language. Sure, mookie, it takes you 20 lines of code to open read and close a file, but who cares? That 20 lines of code (you can actually do it in less) is easy to write (not to mention you should only have to do it once). Try writing an asynchronous HTTP server in Java and compare it to the effort it takes in other languages.

I don't care if a language makes easy problems easier, I care if it makes hard problems easier.


Josh
2008-07-28 - 09:56:40

I wouldn't exactly use the word "bemoan". I recall having to do funky things like copying the markdev device driver over by hand, and initializing it, so that I could install the proxyio yinst package which required the markdev device driver to install, so that I could install the actual markdev yinst package which depended on proxyio. Then there was the issue that yinst didn't handle layered dependencies very well (for large numbers of intermingled dependencies, it didn't always get the install order right… ie it knew that it needed B for A and C for B, but would try to install B first so that it could install A, and fail because C wasn't installed yet — you have to issue a yinst B to get B and C, and then yinst A to finish). I think it requred 4 or 5 seperate yinst commands, and the manual step of copying and initializing markdev to install fresh machines for the product I worked on. Figuring out the special order to issue the commands was a major pain in the ass of repeated trial, and yinst install errors.

I also recall being "assigned" as the maintainer of a package that I never had anything to do with other than happening to have checked in a 2 line fix to an existing perl module 2 years before yinst got started, and subsequently getting calls about problems with a package I knew nothing about because I had never ever touched it.

Don't get me wrong, packages are good, but the effort spent writing yinst would have probably been better spent organizing the code and packages so that the packages written for something like rpm or apt (both of which are open source and already existed) worked right.

That said, I'm sure in the time since I was circumventing around yinst to get it to work at all, that the packages and system have gotten better. But from the point in time I used it, I am certainly not bemoaning not having it. ;)


pmp
2008-07-28 - 19:49:32

@josh
I find it amusing that you take the time to complain how the installer was not open sourced and couldn't figure out the complicated dependency chain of the non-open source network comm library.

You are talking about a Y! from yesteryear. Everything was home brewed. That was the facts of life. Whether it was true or not, most of the software solutions out there didn't cut it for Yahoo!, so it built its own. From the filo server to proxyio to yinst. There were big problems and engineers with fairly creative solutions to those problems.

Kids these days take open source software for granted. Need a comm library? I bet google code has one. Need an installer? Check that one off the list.

Is there really any more code left to write? Can't we just put the internet on autopilot and let Google figure out the dependency chains for us these days? I mean really? It's only 1s and 0s…


Josh
2008-07-29 - 13:52:34

@pmp –

apt and rpm have dependancy handling, and did back in 2002 or so when yinst was developed. The problem that the nested dependancies weren't defined well was a packaging problem and not a "yinst" problem. If that was not clear, I apologize.

Streamlined, my points were:

1) the packages were not very well tested/defined at that time
2) even when the packages were correct, yinst was buggy and didn't do the right thing
3) using an existing system such as dpkg/apt, and spending the time designing packages with correct dependancies instead of writing a new packaging program would have solved #2, and might have solved #1 much sooner

(seriously, #2 was a pretty MAJOR bug for code released into the wild, and #1 in the case of odd obscure packages would have been expected as part of designing a package tree, but proxyio and markdev were required pretty much everywhere, and nobody ever tested installing them on a clean BSD box straight from IT?)


Hey, delicious user, Save This Page
2008-07-26

::Entitled

You know, i'm kinda glad i missed out on the BlogHer conference, if only after reading this New York Times article.

So, let's see what we've got. Bathrooms full of "nurturing" post-its saying "You're Perfect" followed by a bunch of folks whining that they're not popular enough. Beg pardon?

Look, i'm glad you've found a wonderful, supportive collection of folks. That's delightful. Now give me a reason to read you.

Lynne uses her board to record her life. She's touching and damn funny. Valette likewise has a highly skewed, and artistic outlook on life that makes rush to read her blog whenever she updates. Hetta provides great herbal advice and pointers mixed with humor that people find valuable. i read them not because they're women, i read them because they write stuff i want to read. Just like Steve's infrequent posts, or Ricky's photos, or anything else i might go to online.

i'm sorry, but but i just don't find little Billy's bowel movements quite as compelling as others may. There are hundreds of thousands of blogs out there. It's not that i hate you because you don't have a mis-matched pair of chromosomes, i don't care about you because you're boring.

i swear that if i was there, i'd sneak into those stalls and replace those bloody useless "You Talk Pretty" stickers with "Who the hell cares?"

Looking for popularity and can't answer that? Don't blog. It's that simple.

Now, if you'll excuse me, i'm going to set up a card table and yell that the folks that don't like my deep-fried, chocolate covered bacon and rhubarb "chiken" "ribs" are racist bigots.

JustinPie
2008-07-28 - 07:26:44

Man the turlet is pretty much the last place I want to hear someone tell me I'm perfect.


Hey, delicious user, Save This Page
Blogs of note
personal that's my blog
(The Official Blog of the Internet)
memoirs of hydrogen guy matthew shepherd (quebec) rhapsodic.org j$ (right) Henriette's Herbal Blog fanatical apathy lynne ydw i iconophobia slumbering lungfish
geek Y!Cool Thing michael j radwin jeremy z
(The Official Website of the Internet)
dave's picks ultramookie Josh Woodward derek balling j$ (left) simon willison Yahoo! Search Blog
news ars technica search engine watch webmaster world.com
forums uh.net man-man killroy & tina

experimental

Firefox search plugins for Yahoo!

My Living Room media box config

The Official "Official" Registry of the Internet

Powered by WordPress
Hosted on Dreamhost.
And Steveo's page is Totally Fucking Awsome.