<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:bighairybaldgee</id>
  <title>Neep neep.  Neep neep neep! Neep? Neep neep.  Neep!</title>
  <subtitle>Everything that's too geekly to print :)</subtitle>
  <author>
    <name>Big Hairy Bald Geek</name>
  </author>
  <link rel="alternate" type="text/html" href="http://bighairybaldgee.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://bighairybaldgee.livejournal.com/data/atom"/>
  <updated>2004-03-23T03:57:17Z</updated>
  <lj:journal userid="1241009" username="bighairybaldgee" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://bighairybaldgee.livejournal.com/data/atom" title="Neep neep.  Neep neep neep! Neep? Neep neep.  Neep!"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:bighairybaldgee:1471</id>
    <link rel="alternate" type="text/html" href="http://bighairybaldgee.livejournal.com/1471.html"/>
    <link rel="self" type="text/xml" href="http://bighairybaldgee.livejournal.com/data/atom/?itemid=1471"/>
    <title>News from the front</title>
    <published>2004-03-23T03:57:17Z</published>
    <updated>2004-03-23T03:57:17Z</updated>
    <content type="html">My team has been in severe death march mode for the last 3 months or so.&amp;nbsp; We're all working so many hours that getting sleep and seeing the people we care about once in a blue moon are about all we can manage outside of work.&lt;br /&gt;&lt;br /&gt;Personal geekly projects are a million miles away :)&lt;br /&gt;&lt;br /&gt;I'm studying for the Java Programmer's Certification test with friends and boy let me tell you it's a ball buster.&amp;nbsp; It is HARD.&lt;br /&gt;&lt;br /&gt;Hopefully if I get laid off though this will give me some leverage towards starting a new life somewhere as a Java developer.&amp;nbsp; I really enjoy working in the language and it's a world away from the endless shell script heque I'd been trapped in for the last few years.&lt;br /&gt;&lt;br /&gt;Also I'm installing Gentoo Linux on this box and so far the process has been pretty darn painless, we'll see how it all pans out :)&lt;br /&gt;&lt;br /&gt;Anyway, I should go study Java.&amp;nbsp; Be well all!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:bighairybaldgee:1147</id>
    <link rel="alternate" type="text/html" href="http://bighairybaldgee.livejournal.com/1147.html"/>
    <link rel="self" type="text/xml" href="http://bighairybaldgee.livejournal.com/data/atom/?itemid=1147"/>
    <title>Riding the bus</title>
    <published>2003-11-26T00:24:01Z</published>
    <updated>2003-11-26T00:24:01Z</updated>
    <content type="html">A piece of all this I forgot to mention in the last entry that I think is rather crucial is the object bus.&lt;br /&gt;&lt;br /&gt;It's important that every piece of this project be able to communicate with every other without specific knowledge as to that piece's identity.&lt;br /&gt;&lt;br /&gt;So I'm envisioning the front end encapsulating requests in object form and placing them on the bus with only generic destinations being specified (e.g. this is for the back end, etc.)&lt;br /&gt;&lt;br /&gt;Whatever we use for this should be language and OS independent and be as lightweight as possible.  People are telling me that SOAP is the way to go but I have yet to understand it well enough to be sure that this in fact will do what we want.&lt;br /&gt;&lt;br /&gt;Again, this is all very hazy arm waving at this point but it's important to get the key pieces down I think, even just to provide a framework for further research.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:bighairybaldgee:848</id>
    <link rel="alternate" type="text/html" href="http://bighairybaldgee.livejournal.com/848.html"/>
    <link rel="self" type="text/xml" href="http://bighairybaldgee.livejournal.com/data/atom/?itemid=848"/>
    <title>A new project to get my brain moving again</title>
    <published>2003-11-25T22:36:19Z</published>
    <updated>2003-11-25T22:36:19Z</updated>
    <content type="html">So as I said previously work has been busy.  I've in fact been learning new tech and such but it's all very... Constrained :)  Being in a release engineering capacity rather restricts the sphere of the apps I work on to a great extent.&lt;br /&gt;&lt;br /&gt;It's time I actually did something outside of work to keep my overall geek skills fresh and also to keep my resume glowing with that healthy zeal I've come to expect from myself throughout the years but have of late been sidetracked away from.&lt;br /&gt;&lt;br /&gt;Over the long weekend vacation I just took a good friend of mine reminded me of an idea I've had for years but never managed to implement.&lt;br /&gt;&lt;br /&gt;What I've really wanted for years is a pluggable system for processing mail.   What I mean by this is a set of mix and match 'components' which can be plugged together with a modicum of configuration (Something an installer could do for an end user very easily after collecting their preferences) that would support the wide variety of environments people work in.&lt;br /&gt;&lt;br /&gt;For instance I envision a number of different front and back ends, each tailored to a specific category of user:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Front Ends&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Rich local GUI client (written in something like Java or Ruby)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ASCII based client for use over ssh connections or in text only environments&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Web/CGI based client a-la Hotmail or Yahoo! Mail&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Tiny client for PDA's and other small devices like cellphones&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Back Ends&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Simple plain text based storage.  Slow limited searching.  Near zero setup time and pre-requisites&lt;/li&gt;&lt;br /&gt;&lt;li&gt;SQL RDBMS for much faster searching, better indexing and more automated infrastructure for doing back ups, replication, etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some sort of object repository?&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Ideally the front and back ends could exist on separate machines.  So for instance you could run your front end (client) at work and have it readily communicate with the back end running at home, automagically slurping up and indexing all your mail.&lt;br /&gt;&lt;br /&gt;I can hear people asking why this new architecture when things like IMAP get you 50% of the way there today?  The answer is that we're looking for a much richer level of interaction between user and mail.&lt;br /&gt;&lt;br /&gt;I personally think that the current systems in place for organizing mail are too flat.  Often times merely siphoning it into folders can help solve the problem, but in my opinion what's needed is something more than that.  As a start a more hierarchical, keyword based organization would help I think.  The ultimate idea here is similar to what I've seen called agents.  You could ask questions like "What was that piece of e-mail that had to do with X that I saw sometime last year?" and the back end would spit back an appropriate set of objects for your client to display containing a list of likely messages.&lt;br /&gt;&lt;br /&gt;Right now I'm thinking of trying to implement this in Ruby, however whatever communication mechanism we pick should be language independent and be able to exchange data/messages as objects.  After consulting a mailing list or two people are saying that either CORBA or SOAP are the way to go for this.&lt;br /&gt;&lt;br /&gt;I realize this is a lot of mere arm waving at this point.  I feel like I need to do some research on SOAP before I can comment intelligently any further.  Once I have my head wrapped around all the necessary infrastructure I'll come up with a more concise, detailed write up and put it here.&lt;br /&gt;&lt;br /&gt;Until then though comments are welcomed (all but the "This is stupid why not just use existing tool X?" line which are less than helpful unless something REALLY does what we're trying to do already :).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:bighairybaldgee:548</id>
    <link rel="alternate" type="text/html" href="http://bighairybaldgee.livejournal.com/548.html"/>
    <link rel="self" type="text/xml" href="http://bighairybaldgee.livejournal.com/data/atom/?itemid=548"/>
    <title>QoTE (Quote of the Epoch :)</title>
    <published>2003-10-23T05:34:53Z</published>
    <updated>2003-10-23T05:34:53Z</updated>
    <content type="html">"Working in high tech is like riding on the back of a headless chicken."&lt;br /&gt;-Jon Forsyth&lt;br /&gt;------&lt;br /&gt;(Ed. Aside - I have been working &lt;b&gt;alot&lt;/b&gt; lately.  I'm purposefully throttling back for the sake of my health and sanity, but even at a more measured pace things are pretty hectic.  The good news is that I've been doing that forced-in-the-heat-of-battle skill set building thing and so  the dust settles, watch this space for my take on Java, Eclipse, XML and Perl as well as more general geekly topics of note.)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:bighairybaldgee:431</id>
    <link rel="alternate" type="text/html" href="http://bighairybaldgee.livejournal.com/431.html"/>
    <link rel="self" type="text/xml" href="http://bighairybaldgee.livejournal.com/data/atom/?itemid=431"/>
    <title>Unemployed geeks and helplessness.  What's up with *THAT*?</title>
    <published>2003-08-09T08:18:28Z</published>
    <updated>2003-08-09T08:18:28Z</updated>
    <lj:music>silence</lj:music>
    <content type="html">Ever since the shrub got elected and the economy went down the shitter I've been experiencing the rather unusual (for my industry anyway) phenomenon of being one of the few people still at the same job I started with before the dot boom went dot bomb.&lt;br /&gt;&lt;br /&gt;These folks are having (on the whole) a great deal of trouble finding jobs again, which isn't all &lt;b&gt;that&lt;/b&gt; surprising because the number of jobs overall has in fact declined quite a bit.&lt;br /&gt;&lt;br /&gt;What &lt;b&gt;is&lt;/b&gt; surprising, to me anyway, is the tail spin into total stagnation that I see happening with &lt;b&gt;WAY&lt;/b&gt; too many of these folks.&lt;br /&gt;&lt;br /&gt;"Have you considered re-casting yourself into another position using the skills you have, and maybe taking advantage of this time off to gain some new skills entirely?"&lt;br /&gt;&lt;br /&gt;The reactions I get to this just blow my feeble mind.  The amount of resistance to change I see these people exhibit regularly make me wonder if I was raised on another planet or something.&lt;br /&gt;&lt;br /&gt;Maybe it's because I was born on the wrong side of the tracks, raised by a working class family and taught that you do &lt;b&gt;whatever&lt;/b&gt; it takes to earn your keep.  Too hard to learn a new programming language or a new set of platform and tool skills? Tough shit.  While I do have some college I am entirely self taught where tech is concerned so honestly I have very little sympathy for anyone who's too lazy to get off their ass and read a book or a web page and do some real hard work for a change.&lt;br /&gt;&lt;br /&gt;My mom made buttons at pennies on the gross and my dad shoveled snow at Hanscom field till the day he had a heart attack and died.  You want hard? Talk to our parents and their parents before them.  Most of us (myself included) are a bunch of out of shape couch potatoes and wouldn't know real hard work if it bit us.  I did manual labor for one summer at UPS shoveling dirt and I thought I'd never make it :)&lt;br /&gt;&lt;br /&gt;As suckful as the economy is right now there are &lt;b&gt;so many&lt;/b&gt; excellent opportunities for geeks with time and clue it's disgraceful for all these capable folks to be wallowing in their misery, passing the time playing the interview game and doing not much else.  Get involved in an open source project!  Write some code, invent something cool! Go for the gusto! What the frigging hell do you have to &lt;b&gt;lose&lt;/b&gt; exactly?&lt;br /&gt;&lt;br /&gt;This is not an indictment of anyone nor is it a trivialization of so many people's very real sorrows and pain.  My heart goes out to everyone tossed out in the cold - we've all been there in our lives but that was winter in Boston, now we're at the North Pole.&lt;br /&gt;&lt;br /&gt;I just wish people would come out of their holes and start taking advantage of some of the excellent things they &lt;b&gt;could&lt;/b&gt; be doing rather than being paralyzed by the horror of it all.&lt;br /&gt;&lt;br /&gt;You may have to change the way you think and work.  For instance the "Java sucks" crowd may have to suck it up and realize that it represents a huge step up for the average developer - and that there are jobs and money being made with it, regardless of how you view it  technically).   &lt;br /&gt;&lt;br /&gt;In the end analysis I say a proven success record on the battlefield of open source is vastly preferable to big gaps in your resume.  Which would you rather see as a prospective employer? A portfolio filled with code samples and project docs, or a blank resume and some witty lines you hope will cause them to fail to notice?</content>
  </entry>
</feed>
