Archives for 2007

Visiting ex-coworker friends in NYC

Dapper Dossy Visits the Rocketettes at Radio City Music Hall

(Originally uploaded by julio.miyares.)

I took a quick trip into NYC today to have lunch with two ex-coworker friends at AOL, Julio and Rob.  As I’ve always said, AOL was a fantastic place to work because of the people and it’s what I miss most about not being there any more.

Julio was kind enough to take this picture of me today and he’s uploaded it to his Flickr photostream and he’s even used it as blog fodder.  I’m always ready to help a friend out, you know?

Tags: , , ,

Twittermap really shows the lack of New Jersey geeks

The shiny new toy at SXSW this year was Twitter, a “social away message,” where you send all of your “followers” a short (140 character) message.  I’d joined Twitter (you can follow me here) back in January 2007, long before SXSW, and was frustrated by the lack of local Twitterers–those in and around northern NJ.  Of course, I figured this had to be a function of my living on the bleeding edge of technology: the late adopters would eventually catch up and catch on and I would finally discover some geek neighbors.

If anything, SXSW attracts geeks from around the country and around the world and the “SXSW Interactive” part ended two days ago.  I’m guessing that folks who are likely to check out Twitter after hearing about it at SXSW have done so by now.  Right?

One of the cool things about Web 2.0 is the likelihood of open APIs, which Twitter has.  Open APIs combined with Google Maps yields a very simple but effective mashup, Twittermap, which plots public Twitter activity on a map.  Perfect, I thought, I can finally discover what other geeks are nearby!  Look below for a screenshot of the Twittermap of northern New Jersey:

Twittermap of northern New Jersey
(Click for full-sized version.)

Disappointing doesn’t even begin to describe this.

Tags: , , , ,

Life according to Heroes, the TV show

The season 1 finale episode, Parasite, aired recently.  In it, there was an incredibly insightful piece of dialogue between Nathan Petrelli and Mr. Linderman:

Linderman: You see, I think there comes a time when a man has to ask himself whether he wants a life of happiness or a life of meaning.

Nathan: I’d like to have both.

Linderman: Can’t be done. Two very different paths. I mean, to be truly happy, a man must live absolutely in the present and with no thought with what’s gone on before, and no thought of what lies ahead. But a life of meaning, a man is condemned to wallow in the past and obsess about the future. And my guess is that you’ve done quite a bit of obsessing about yours these last few days. (Nathan pulls out a gun) Now you can’t have any of my pot pie.

Linderman is certainly the God-character, holding unique knowledge about the nature of reality which has so puzzled all of the other characters.  As mortals, we’re constantly torn between the two ends of the continuum, seeking out truth and meaning but also trying to find happiness.  It’s very clear that they are indeed on two ends of a continuum and our very struggle is what keeps us in the middle of it.

I guess this quote was especially relevant given my recent state of mind.

Tags: , ,

BlogJet, a must-have blogging tool for Windows

BlogJet 2.0 screenshot, 2007-03-14

Darren Rowse of ProBlogger.net asks, “what are your top 5 blogging tools?”  Ian McKenzie mentions BlogJet, which I didn’t remember hearing about.  Well, BlogJet 2.0 is available, so I decided to give it a try after watching the demo video, as there’s a 30-day free trial (it’s not free software, it costs $39.95).

My first reaction is: wow.  BlogJet 2.0 is great.  I’m only in my second day of my trial period, but I’m definitely considering paying for this application.  BlogJet 2.0 is what w.bloggar should have become, if its development didn’t come to a grinding halt.  I’d given up on using w.bloggar because it was painfully slow, which got in the way too often.  I’ve been hand-editing HTML using my favorite editor, vim, and just uploading the entries manually.  It wasn’t convenient, but it was fast and predictable, which are more important to me.  I have a bunch of macros bound to F-keys to make any repeated task trivial, so it was quite comfortable.  However, there’s still a few tasks that I never got around to automating, and that’s a pain point for me.

Of course, I wouldn’t be me if I weren’t so damned hypercritical: there are a few warts on BlogJet 2.0 that I don’t know how long I could live with.  They’re probably non-issues for your average blogger, but they annoy the hell out of me.  Not like you really care, but let me tell you about them.

Where is my H1-H6?

I guess most bloggers don’t use section headers, otherwise how did BlogJet get to 2.0 without implementing this?  Luckily, I can Ctrl-Tab into the source view and hand-edit the HTML (thank goodness) but for an application that is so nicely polished, this was surprising.  I’m hoping this was just a small oversight and will be added to a follow-up release.  This is only a minor inconvenience, and I can definitely live with this.

IMG tags lack height and width attributes

I guess this is just a pet peeve of mine, but I really like my IMG tags to have their height and width attributes specified when I know their values in advance.  It would be nice if there were a checkbox in the application’s preferences to tell BlogJet to include those in the generated markup.  For now, I’m hand-adding it after publishing a blog entry, but that’s tedious.

Dude, where’s my nice markup?

I have a general displeasure with the HTML markup that BlogJet generates, but I suspect that has a lot to do with the embedded IE control that it uses for the WYSIWYG HTML editing, but it’d be nice if BlogJet allowed you to specify some simple post-processing filters to programmatically clean up the markup before it’s published.  Similar to the usefulness of BlogJet’s “Auto Replace” feature, being able to define a series of regular expression transformations to apply to the generated markup would be a nice touch.

Tags implementation is buggy

While it’s annoying that you can’t reorder tags once you’ve added them other than by deleting and re-adding them (ugh!), that’s not even what I’m referring to when I say the implementation is buggy.  I mean, the URLs it generates is downright broken.  I don’t know who started replacing spaces with “+” in the path portion of the URL, but it’s wrong.  Take a look at RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, section 3:

    foo://example.com:8042/over/there?name=ferret#nose
    \_/   \______________/\_________/ \_________/ \__/
     |           |            |            |        |
  scheme     authority       path        query   fragment

The character escaping rules are different in the “path” portion vs. the “query” portion of the URL.  Lets look at the typical “tag URL” form:

    http://technorati.com/tag/{TAG}
    \__/   \____________/\________/
      |           |           |
   scheme     authority      path

Notice anything?  Like, the fact that there’s no “query” portion?  The “tag” itself is part of the “path” portion of the URL.  Therefore, it should be encoded following the rules that govern encoding the “path” portion of the URL.  Which means, spaces should be encoded to “%20” instead of “+” and if you did want an actual “+” in your tag text, it would be replaced with “%2B” in the URL.

Right now, in BlogJet 2.0.0.9 (the specific version I’m trying out), if I add a tag with spaces in it, the tag link body has the space replaced with a “+” and it’s also in the tag link href the same way.  There’s no way for me to create a tag with an actual whitespace in the text.  And, since BlogJet treats tags “specially” I can’t even go into the HTML source view and hand correct this.  Ugh.

Again, I’m hoping this is a simple matter to fix, but this is of course the problem with closed-source software products: I’m entirely at the mercy of the original developer to make the necessary changes.  And, it’s the prerogative of that developer to ignore my pleas and not make the changes at all, leaving me with no alternatives other than to not use the product.

… and like I said at the beginning of this blog entry, BlogJet 2.0 is a product that’s well worth its $39.95 price tag, and is definitely a must-have blogging tool for the Win32 platform.  Dmitry Chestnykh, you’ve done a fantastic job.  Would you mind fixing these few warts for me, though?  :-)

Tags: ,

8apps, a more social BaseCamp

8apps Screenshot, 2007-03-14

So, I received an invitation to 8apps this morning, and it appears to be another Rails-based web app.  Those of you who are familiar with BaseCamp probably have a good idea as to what features are currently available.  Right now, only 3 out of the “8apps” have been implemented: Handshake (social network), Orchestrate (task management), Blueprint (brainstorming).  It’s an interesting approach, dividing the functionality out into separate applications–I wonder what impact it has on overall usability.  Generally, design gravitates towards related functionality being neatly integrated, not separated.

If you’d like to check out 8apps, leave a comment here or otherwise let me know you’re interested and include what email address you want the invitation sent to.  Once you’re in, don’t forget to add me as a contact.

Tags: , ,

I am awake and listening

It began last night, in talking with my friend Steve, in the cold air after an evening of conversation and pastries, a deep despair and depression. I don’t know when it started or why, and I suspect the details of it aren’t really important, anyhow. But, the feeling was very strong and very real and I just couldn’t escape it. I felt lost, small and worthless; everything I valued about myself seemed unimportant.

Today, I struggled to shake this feeling. I prepared the girls’ lunch and brought them to school as I normally would, but I just couldn’t shrug it off. It grew inside of me, until I finally raged against my frustration and spoke to several people about it. One of them, Torben, directed me to the text of Listen, Humanity (PDF) by Meher Baba. I was clearly gripped by existential angst and I described this to my therapist today as a feeling of “being adrift, without goals.” As I read through the text, this jumped out and grabbed a hold of me:

“As long as you do not wake up from a dream, you are dream-bound to feel it to be stark reality. A dream becomes a dream only when you wake up; only then do you tell others that the life you lived in the dream was just a dream. Good or bad, happy or unhappy, in reality the dream is then recognized as having been absolutely nothing.” (p. 36)

I recognize the damaging nature of my overwhelming misanthropy, but I feel powerless to escape it. I have been ignorant to the love freely given to me, surrounding me in the form of good friends and good fortune, because I cannot see why I should ever deserve such love, as worthless as I am. But, I am discovering that that is not the nature of love–it is not earned, or deserved, or otherwise conceived through recognition.

“Love is meant to be experienced and not disclosed. What is displayed is not love. Love is a secret which is meant to remain a secret save for the one who receives it and keeps it.” (p. 19)

I have nothing left to say.

del.icio.us/dossy links since March 5, 2007 at 09:00 AM

del.icio.us/dossy (RSS) links since March 5, 2007 at 09:00 AM:

The kids at Medieval Times, in Lyndhurst NJ

Charlie and Suzie with their champion, the black and white Knight, at Medieval Times

This past Sunday we took the kids to Medieval Times in Lyndhurst, NJ.
They had good fun watching the show. Charlie, naturally, was focused on
watching the horses and Suzie enjoyed the battles.

Converting rfbproxy PPM to MPEG

I was playing with the WebEx recorder and wondered if I could do something similar with VNC on Win32. It turns out that RealVNC 3.3.7 libvncauth and rfbproxy compile under Cygwin and can be used to capture a VNC session’s video pretty easily. But, what do you do with the recorded file and its non-standard format? Google didn’t turn up much help, so now that I’ve figured out how to convert it, I figured I’d share what I learned with everyone.

I’m going to assume that you can figure out how to compile and install stuff under Cygwin. If you don’t, it’s probably too difficult for me to explain in a general manner. To get started, you’ll need the following packages installed:

First, capture your VNC session with rfbproxy. I saved mine to a file called test.rec. Once you’re done, you’ll want to convert it to YUV4MPEG format:

$ rfbproxy -x test.rec | ppmtoy4m > test.y4m

Then, you want to convert the YUV4MPEG to MPEG format:

$ ffmpeg -i test.y4m test.mpg

There you have it! Simple as that … if, you can get all the necessary prerequisites compiled, which is definitely the hard part on Cygwin/Win32. It’s a lot easier on Linux, where you should be able to just pick up the binary packages for your distribution and install them.

Tags: , , , ,

New RPMs available for ]project-open[ V3.2

]project-open[ logo

Frank Bergmann emailed me today to let me know that Christof Damian has
created a set of RPMs for all the prerequisites required to run AOLserver 4.5,
OpenACS and ]project-open[. You can
download them from SourceForge as part of the ]project-open[ V3.2 beta release.

What is ]project-open[?

Borrowing directly from their project’s website:

]po[ is a Web-based ERP/Project Management software for organizations with 2-200 users. ]po[ integrates areas such as CRM, sales, project planning, project tracking, collaboration, timesheet, invoicing and payments.

]project-open[ is one of the largest open-source based web applications in the world with more then 1,000,000 lines of code. It is used by more then 100 companies in 20 countries to run their businesses.

Frank also tells me that they’re hoping to release V3.2 in the May 2007
timeframe. ]project-open[ looks to be quite a capable web application and if you’re interested in checking it out, the new packaging for V3.2 should make it much simpler to do so.

Congratulations, Frank and the rest of the ]po[ team! Keep up the awesome work.

Tags:
,
,
,