The Northern NJ MySQL August 8th Meetup

Mary C. Joyce, a digital activism consultant, will be speaking at our August 8th meetup. She researches how ordinary people can use technologies like the Internet and cell phones to organize for political change, and blogs at http://www.ZapBoom.com/.

Rayt (logo) Mary will be presenting Rayt, a Firefox browser add-on that would allow users to post a comment on any website via a standard Firefox banner. Rayt would also allow users to rayt (rate) each other’s comments, moving the most interesting comments to the front of the banner and spam comments to the end. Rayt gives ordinary people as much power as governments or corporations as to what information is presented on the web. Finally, Web 2.0 is a reality.

To learn more about Rayt and see screenshots:

http://rayt.bligoo.com/content/view/54783/The_Rayt_Manifesto.html

If you plan to attend the Northern NJ MySQL August 8th Meetup, please RSVP by the 7th so we can get an idea as to how many people will be attending so we can try to accomodate everyone.

Tags: , , , , , ,

Why is Firefox and Flash so busted?

For the record, I’ve never been a huge fan of Flash, or at least Macromedia/Adobe’s reference implementation of it. I’ve especially hated the way web designers have used it for presenting content. I can’t stand the fact that so much Internet advertising creative is produced in it. The one place where using Flash makes sense is for platform-agnostic media widgets, i.e., embedded video and audio players.

After the February 2006 change to Internet Explorer due to the Eolas patent, I was looking forward to browsers not auto-executing embedded Flash in web pages. To put it mildly, I was thrilled by the news! Of course, it didn’t take long for folks to figure out workarounds to the change and outside of some temporary disruption, everything was business as usual again.

I bet you’re asking “who really cares? Flash works just fine for me.” To you, I say: great, you’re either lucky, or not very observant of when your system is sucking because Firefox is consuming all your CPU time. Here’s a frequent occurrence on my system:

Firefox sitting on top of the CPU, using 75.70%

Yes, WTF? 75% of the CPU is being consumed by … what exactly?

Why is npswf32.dll consuming so much CPU?

Ah, npswf32.dll, the glorious Flash Player plugin. Looking at the list of DLL handles, I find that this was being loaded from C:\Program Files\Mozilla Firefox\plugins, which happened to be:

Yes, I realize that Flash 9.0 r28 is old, probably from late 2006 and it’s already the middle of 2007. But, before you try to ridicule me for complaining about bugs that have already been fixed, this has apparently been a known issue since 2004! The resolution in that bug report is that allegedly been “fixed” in a more recent version of Flash. Great, so I’ve now upgraded to 9.0 r45, which appears to be the most current version as of this moment. Of course, it removed the old DLL from the previous location and installed the new one into C:\WINDOWS\system32\Macromed\Flash, for what good reason, I have no idea.

I referred to Adobe’s Flash as a “reference implementation” above because I strongly believe that unless Adobe makes the source available in an open fashion, the marketplace needs an open-source alternative. Fortunately, the Free Software Foundation (FSF) has a GNU Flash player project called Gnash which is actively being developed. I’m hoping effort achieves sufficient progress to put some real pressure on Adobe to either fix these kinds of bugs in a more timely fashion, or open up their source so the larger developer community can self-serve and provide their own fixes.

In the meantime, I’m finally going to give the Firefox add-on Flashblock a try. I’m hoping it’ll accomplish essentially what I’d hoped the Eolas patent would provide, which is an easy way for me to selectively execute Flash assets embedded on a page without them firing up automatically. Ideally, I’d want a whitelist of URL fragments (domain, domain and path, etc.) that I do want to automatically execute on page load, but I’ll take what I can get at this point.

I’ll try to post an update as to whether the upgrade from r28 to r45 has made this CPU-sucking bug go away, but right now, I’m hoping for the best.

Tags: , , , , ,

Northern NJ MySQL Meetup, July 11th, 2007

Steve Goguen and I have been organizing the Northern NJ MySQL Meetup since October 2003. Today, I sent out a message to all our members with a few bits of news and reminders along with a bit of administrivia.

If you’re in the northern NJ area–our meetups are held in the Paramus area–and are interested in MySQL and other free/open source software, I invite you to come out and join us! Just RSVP for the July 11th meetup so we’ll know to expect you. The meetup website is free to join, thanks to our sponsorship by MySQL AB, and our venue sponsor, Robert Half Technology, provides us our meeting space and free pizza and soda.

Tags: , , ,

My name shows up in Wikipedia, wow

I’d hoped my name would make it into Wikipedia, somehow. I’ve joked around saying that it would be a great birthday present. Wouldn’t you know it, shortly after my birthday last year, it happened.

The article where my name first appears isn’t exactly something to brag about: it’s the one about the Year 2038 problem. Folks running AOLserver using an ACS-based configuration experienced a strange halting problem because of a configuration parameter that resulted in the server hanging on May 12, 2006. Still, my name was included in the article in its references on November 19, 2006! Thanks, Mipadi–who performed the edit.

Wikipedia 'Year 2038 problem' article References section screenshot

I’m still hoping that someday, I do something noteworthy enough to warrant my own “Dossy Shiobara” Wikipedia article, but for now, I’m happy with a cursory mention, at least. It gives me a reasonable goal to strive for.

Tags: , , ,

Attempting a slightly refined blog design

After years of my totally boring blog design, I’ve finally decided to start tweaking it. I’ve been a big fan of Liquid Layouts and still am, but so many web designers stick with Center Stage that I decided to try it on for a while. I’ve chosen to do a 960px wide layout, with a 600px wide content area.

If you read my blog in a feed reader, none of this really matters to you, but if you click through to leave a comment or read it directly in your browser, hopefully the slight adjustment to the design is an improvement.  For comparison, here’s a screenshot of the previous design:

dossy.org blog design before June 2007

I stuck with the greyscale color palette–because, I’m strange like that. And yes, the ads are still there. But, other than changes to those two aspects, I’d love any constructive criticism or suggestions on what else I might want to change to make the design more effective. Share your thoughts with me in the comments below.

Tags: ,

Lots of miles on our Bosch WFK2401UC washer motor

(Disclaimer: I’m not an appliance repair technician, just a homeowner with an expensive appliance.)

We have a pair of stacked Bosch washer and dryer appliances, the WFK2401UC and the WTL5400UC. They weren’t cheap when we bought them, and now five years later, the washer motor gave out. Here’s what the back of the washer looks like, with the motor already removed:

Bosch WFK2401UC inside, without motor

It fills with water and drains just fine–it just doesn’t turn the drum and agitate. The drum rotates smoothly so the bearings don’t appear to be worn. The belt is in good condition. My guess: the brushes on the motor are worn. Here’s the motor before I started disassembling it:

Bosch WFK2401UC motor, PN 141860

After carefully taking the motor assembly apart, I was able to get the carbon brush holders out. Taking the connecting lead off the cap and sliding the brush out, here’s what one of my worn brushes looks like:

Bosch worn carbon brush, PN 154740

See that rectangular chunk on the left-hand side? That is what’s left of the carbon brush–it starts out close to 1.5 inches long! From what I can tell, the measurements of the brush are 3/16″ (0.1875″) x 0.5 ” x 1.5″.

Armed with this information in hand, I decided to source replacement parts locally. This was an exercise in failure: none of the appliance repair places have much in the way of Bosch replacement parts nearby. I also tried to get my hands on car alternator brushes which I’d have to cut and file to fit–no such luck. I even went to Carbone-Lorraine down in Boonton, NJ, to see if they had anything in stock that I could use as a start–they wanted to fabricate them for me, in two weeks. Defeated, I gave in and decided to get replacement parts from Bosch. Of course, I knew this meant paying a lot of money for what should be a $5 part.

After a little bit of searching around, I found Marcone Appliance Parts which had these parts in stock! As I expected, the price for a set of two carbon brushes was close to $30, instead of the $5 they ought to cost. But, it sure beats spending another $1,000-$1,500 on a new washer, right? So, I bit the bullet and placed an order which should hopefully arrive tomorrow or the next day.

In case you want to order them, here’s the information you’ll need:

If you need to order the whole motor assembly, you can get that too for just under $200:

If you’re a proud (or perhaps disgruntled) owner of a Bosch WFK2401UC washer, and it’s lost its magic smoke … perhaps this information will help you if you choose to repair it yourself–but if you do, remember to take all necessary precautions to ensure your safety, I’m not responsible for anything you do, etc., etc.

I’ll post an update once I’ve received the new brushes and installed them. I’m hoping this is all that’s wrong with the washer and we’ll be back to doing laundry in no time.

Update: The new brushes arrived today, May 22nd, and I installed them and reassembled the motor. Here’s a picture of the brand new brushes:

New Bosch carbon brushes, PN 154740

I had to experiment a bit with how the motor was mounted with respect to the belt tension, and it seemed to not be able to spin the motor at its full speed. I ended up removing the motor to inspect it and when I reinstalled it, I must have done something wrong because it made some really bad sounds and then shot an electrical arc which tripped the circuit breaker. I was afraid I’d let the magic smoke out of the appliance, but it seems to power up after resetting the breaker. I hope I can figure out why it’s not working properly before I do completely destroy this machine. :-)

Update: Saul has kindly shared the PDF for the owner’s manual (16.1 MB PDF) (mirror).

Update 2010-09-23: After much searching and not finding, I scanned the Use & Care Manual for the WTA3500 and WTL5400 electric dryers (1 MB PDF). I did find the installation guide (537 KB PDF) too, which I also uploaded.

Tags: , , ,

Neat, my name showed up in newsprint this weekend

Okay, so what if it was New Jersey’s esteemed Star-Ledger publication, I was quoted in an article by Kelly Heyboer that ran this past Sunday.

The article was about Twitter, a new social messaging service, where you can send out short little status updates and you can choose whose updates to receive. What was interesting about Kelly’s approach to writing about Twitter, compared to some other typical MSM journalist, was that she didn’t need to try and “add value” by making her own assessment of the service’s value or utility. Instead, she asked the people who regularly use it and amplified our sentiments through quotes.

Jersey Blogs by Kelly Heyboer

Initially, when I received Kelly’s request to speak to me about Twitter, I was skeptical and nervous: why would a local newspaper care about something like Twitter? It’s not quite as pedestrian as NASCAR or American Idol, you know? I was afraid of getting asked totally irrelevant questions and then horribly misquoted out of context which seems to happen to bloggers who interact with the MSM. But, perhaps curiousity got the better of me–I wanted to speak to Kelly to find out what she was up to–so I gave her a call. Having finally seen the article today, I have to say: I’m remarkably impressed. She asked a few simple questions and let me do the talking, then she chose two quotes to try and capture some of my ideas. We did go into more depth about Twitter but I’m guessing those bits were too speculative to be of much use at this point in time.

All this praise of her article doesn’t mean I’m going to start using dead treeware newsprint, though. I’m going to stick to reading Kelly’s blog at nj.com and subscribing to her RSS feed. But, I am glad to see that there’s a journo out there that seems to “get it” and that she’s in Jersey. It almost gives me hope. :-)

Tags: , , , ,

Privacy is an illusion, but it makes us happy

yesthattom posted this in his LJ:

Privacy 10 years ago and today

Ten years ago: Caller ID? Hell no! I’m gonna get it blocked! This is a total invasion of privacy!

Today: I refuse to order pizza delivery from that place until they get a caller-id system so I don’t have to repeat my address to them every time I call in an order.

This commonplace anti-technology sentiment is remarkably funny to me. I decided to follow-up with this comment of my own:

Today: I don’t want companies collecting my shopping preferences! This is a total invasion of privacy!

Ten years from now: I refuse to shop at a place that doesn’t already know what I want ahead of time based on my past shopping experiences! I don’t want to have to wait in line: I want it delivered to my living compartment in near-realtime as I want and need it!

Brave. New. World.

Remember when E-Z Pass was first introduced? People still resist it because they don’t want the government to track them. (Hint: don’t commit crimes, then.) There will come a day when only criminals won’t have E-Z Pass, which will make it even easier for the government to single them out and know who to track with other means.

Refusing to take advantage of technology doesn’t make your privacy any more private. It’s an illusion. But, it seems to make people happy to delude themselves into believing it. I guess, in the end, that’s all that matters, right?

Tags: ,

Voice communication is too low bandwidth for me

(… or, “Why I dislike using the phone so much“)

Those who know me know that I avoid the telephone whenever possible: I much prefer IM, email and other text-based communication methods. I bet people think I’m foolish; why would someone prefer to not use a phone, it’s so much faster than typing back and forth, plus you lose all that richness that comes with intonation and emotion that can be conveyed through voice? Someone so obsessed with efficiency like Dossy would obviously prefer the phone over text, right?

Wrong.

While you might have two ears, those ears aren’t independent: have you ever tried listening to multiple speakers simultaneously and follow what each of them are saying? It’s hard to do, for me at least. Audio communication is a synchronous, half-duplex, high-fidelity medium. In plain language, it means that while one person is speaking, the listeners should be listening. This is fine if you only have one conversation at a time. But, efficiency means parallelizing synchronous tasks.

Suppose for a moment that you could listen to multiple sources of audio simultaneously without any information loss. You still only have one mouth! If you’re going to speak, you can only say one thing at a time. If you’ve been in a situation where you’re speaking to several different people at a party simultaneously, you know how much this can slow down a conversation. You usually either break off from the group and have a series of quick one-on-one conversations, or you talk and listen to individual people in a round-robin fashion, or some other half-duplex synchronous strategy. It’s grossly inefficient.

But, you say, “typing is so slow!”

Sure, most people can’t touch type, but I’m not one of them. I type a solid 90-120 WPM. Of course, even half to a third that speed is sufficient for conversational typing which isn’t out of reach for the average typist. People refusing to learn how to type in this day and age are just dinosaurs: the current generation of youth will all likely be able to manage typing at 30-60 WPM.

If you think slow typing speed makes text chat a real chore, have you ever had to listen to a slow speaker? Or someone who mumbles or doesn’t enunciate well? That is just pure torture; I’d take a slow typist who makes lots of typos than have to sit through listening to a slow speaker who mumbles, any day.

You might argue, “fine, but what about the loss of information?”

I might have to concede here. You do lose a lot of information in text compared to audio: the intonation, the timing between words, the urgency in someone’s voice, the back-channel of emotions that subconsciously affect speech. A lot of that is lost when communication is limited to text. But, is this so bad? A lot of people use that extra information to manipulate the listener: a con is better perpetrated with a sad story told in tears; shouting can be used to intimidate others and bully them into complying. Frankly, in the exchange of ideas and knowledge, these bits are just distracting noise, masking the actual signal. I think losing them in text chat can sometimes be a benefit of the medium, not a limitation.

Frankly, the vocabulary of the average American is pathetic. It is so limited that in order to communicate, he will draw from his small pool of 300-400 words to try and get his idea across, rather than using a few choice words to succinctly and completely construct his message. This makes listening a slow and tedious process, and I’m notoriously impatient. Once I see where the speaker is going, I feel compelled to interrupt him to try and ease the pain. At least with store-and-forward text communication, the speaker can type at their own pace and I can read at mine, and respond without interrupting. It’s a full-duplex, asynchronous medium, unlike voice.

But what if I interrupt too soon? What if I actually misunderstood?

Sure, miscommunication happens. But, this isn’t limited to text chat–it happens in spoken conversation, too. However, with text, if I get the feeling I’ve misunderstood the other person, I can go back and re-read what they wrote verbatim as many times as I need to without interrupting them. With voice, I either have to use my imperfect short term memory to try and recall what was said and try to reinterpret it, or I have to interrupt the flow of dialog to ask for a clarification. It’s inefficient and error-prone. How could this be preferable?

I read a lot. I read and write code for a living. I read over 300 blogs in my aggregator. I probably spend 10-14 hours a day reading and writing text of various kinds. I can have 6-8 simultaneous IM conversations going on at any given time. I find that the more I read, the better I get at it: I read faster and I retain more information. Sometimes, when I’ve “misunderstood” a person, it’s because they were sloppy–they chose their words poorly–and I understood exactly what they said, but they didn’t say what they truly meant. Voice is ephemeral which likely encourages folks to be sloppy, but with text it’s possible to quickly scan what you just typed before you send it off to make sure it represents what you intended. When you’re used to being lazy with spoken language, the same laziness will likely carry over into your written language if you don’t write often enough. It is this laziness that has more often caused misunderstandings than my jumping to conclusions prematurely.

Okay, so this was a long-winded way of saying “the phone sucks.”

How did we go from “so clear, you could a pin drop” in the early 1990’s to “can you hear me now” and “the fewest dropped calls of any carrier” in the early 2000’s? Even if you want to still argue that the phone is superior to text chat and email, the telephone companies have already spoken with their business choices as to what direction things are going. I’m tired of suffering through the flaky, high-latency rubbish that’s being passed off as VoIP, today. It is absolute crap and we shouldn’t tolerate it any longer.

Fine, so what should we do about it?  Evolve, of course!

  • Learn to type. It’s the best investment of your time you can make right now, if you plan on living for the next 20 years or so. Typing is becoming more and more important as technology continues to improve.
  • Read more. Pick reading material that’s out side of your comfort zone. Deepen and enrich your vocabulary. Learn a new word or two every day.
  • Take pride in your ideas. Give them the care and attention they deserve. If you don’t think they’re worth the time, why would you expect me to spend mine on them?

If you’ve made it this far, thank you for reading. I hope I’ve gotten you thinking about how you communicate and ways you can improve and do it better. Or, perhaps you think I’m a crackpot and you just need to give me a piece of your mind. Go ahead and leave me a comment. I’d love to hear what you have to say.

Tags: , ,

How do I “search my feeds” in Google Reader?

Optimistically, I decided to give Google Reader a try for a week, seeing if I could actually give up Bloglines for it. I knew there would probably be some small feature missing that would make me cringe when I realized Bloglines had it but Google Reader didn’t, but … I wasn’t expecting this to be it …

Google? How do I “search my feeds” in Google Reader?! I mean, I’m not kidding: when you think Google, the first thing that pops into my head is “search engine.” I completely took for granted that, you know, I’d be able to search within my subscribed feeds. I’m not talking a general Google Blog Search, but a search across all my feed subscriptions and only from my feed subscriptions.

Before you shake your head and say, “Oh, yet another stupid feature that will never get used,” let me tell you that I find myself using this feature plenty. I’m subscribed to lots of feeds in Bloglines (300+) and I read a lot of entries all throughout the day. I often skim the high volume feeds just to get through all of the new entries. People often ask me all sorts of questions which will trigger a memory of “I vaguely recall a blog entry about that” which then prompts me to search my Bloglines subscriptions so I can either read more about the subject and/or pass along a link to the asker.

Yes, the folks at Bloglines had the sense to provide a “search my feeds” functionality in their Bloglines search. Even better, they use a sane URL format (no stupid dicking around with an embedded AJAX widget) to access it, which lends itself very nicely for creating a “quick search” Firefox bookmark, which I immediately set up:

Bloglines 'search my feeds' Firefox quick search bookmark

So, all I have to do is hit Ctrl-T to open a new tab in Firefox, then type “bs <term>” in the Address bar, and I get a search results page for that term, limited to my subscribed feeds.

I could probably get used to not having the convenience of the quick search bookmark, if Google Reader only let me search within my subscribed feeds, somehow.

Am I missing something?  Is there a way to do this and I’m just missing it, or is it buried somewhere?  I can’t believe that the Google folks totally missed this feature, but I haven’t found it yet.

Update: Google Reader (finally) gets search-within-subscriptions (Sep 6, 2007)

Tags: , ,