January 2013 Archives
January 27, 2013 @ 20:31 EST
142/365: Broken smile
My wish before forfit
Would be to thank you
For smiling for me too,
When even my smile was broken.
From Broken Smile
January 27, 2013 @ 16:06 EST
Sunday Hackery
Faced with no getting-my-hands-dirty offline projects today, I decided to spend some time on various F/OSS projects that I've neglected as of late.
The morning started with a flurry CW1200 driver hacking; this time focusing on simplifying its interrupt handling. In the process I eliminated two more compile options and three bus-level virtual functions. As nice as it is to write code, it's even nicer when you delete it without any loss of functionality!
After that, I put my money where my mough was and wrote a systemd unit file for Photo Organizer's background workers. For years I've been using screen and a sudo-driven cmdline to fire them off, because I could never come up with a reliable (and portable) init script to do the trick. No longer. As an aside, systemd is brilliantly put together and worlds beyond anything that's come before. It JustWorks(tm).
Then I pulled out my notes and turned my attention to Gutenprint. The Kodak 1400's unexpected complications derailed my plans a bit, but there were still three related printers whose spool formats I'd decoded -- The Kodak 8500, the Mitsubishi CP3020D/DU/DE, and the Mitsubishi CP3020DA/DAE. They are now all supported by Gutenprint, and awaiting testing. The latter two are the ones I'm most concerned with, as I took a few liberties with the spool format.
Basically, the Mitsubishi-branded printers don't spool the data linearly into the printer; they basically write the color-interleaved data in backward chunks. Consequently, the printer can't start printing until all the data is received. To simplify things, I'm sending the data linearly in one big chunk. Hopefully it will work. We'll find out.
On that note, if there's someone out there with one or more of these printers, care to help out? Either by doing some test prints for me, or better yet, sending me the printers? :)
... and the day is far from over.
January 26, 2013 @ 20:08 EST
John Tottenham
my heart swells at the prospect of being desired by someone desireable
January 23, 2013 @ 21:29 EST
Whoops, I can't count. Again.
I managed to repeat #130/131. That last image should have been #138.
Oh, for a proper CMS.
January 22, 2013 @ 21:34 EST
Okay... this is certainly strange..
Date: Tue, 22 Jan 2013 20:49:36 -0500 From: Jay Ronkonkoma <3ncryption1@gmail.com> To: undisclosed-recipients: ; Subject: Thank You for your hard work
I'm a big fan of your work on Wireshark. I was wondering what else you had going on, what you were doing that was new, anything I could read would be greatly appreciated.
Also, if you have the time and inclination. please mail a postcard to my daughter Amanda. She would love to get a little post card from you. she is now 7 going on 15 if you know what I mean. I would appreciate it, and I know she would love it. If you don't I appreciate your time
Amanda Elia [[ address snipped ]] Ronkonkoma, NY 11779
Humbly,
Jay Elia
I can't help but think this a soliticitation for highly illegal activities, if you know what I mean.
It's also been something like six years since my last contribution to Wireshark, so it would seem someone's busy harvesting addresses from old commit logs or somesuch.
EDIT: I've reported this email to google via gmail's abuse form. Going to pass this on to the feds too, once I figure out how to do that.
EDIT2: I've reported this to the National Center for Missing & Exploited Children's hotline.
EDIT3: Many others have also received this email.
January 21, 2013 @ 21:40 EST
134/365: Reading List
This is one of my reading stacks -- The papers on top are the Google Big Three (MapReduce/GFS/BigTable) papers. There are three other stacks on my desk -- one consisting mostly of photograpic greats, one of pure fiction, and a few reference texts on Computational Theory. Then there's the SF & Horror anthologies on on my Nook and the audiobooks queued up for driving. Oh, and the otherwise useless Laurell K. Hamilton book that elevates my monitor by a few inches.
As Thomas Jefferson so eloquently stated, "I cannot live without books; but fewer will suffice where amusement, and not use, is the only future object."
This is why my shelves are creaking under the weight of ever more reference tomes. Even in this age of the internet, it's hard to argue with a the qualities of a well-edited pile of dead tree.
The visual design books have been responsible for the incremental improvements I've been making to my web presence and the eventual guerilla action on my employer's document templates. The computational theory books (and research papers) are loosely work-related. The photography books are for inspiration and technical know-how. The network books are so I can read up on the nitty-gritty details about IPv6 and to re-acquaint myself with the general state-of-the art.
Meanwhile, the fiction is to keep my brain from melting down from all this serious stuff and to remind me that there are worlds outside of my own.
...And Laurell K. Hamilton's books do indeed have a use. Well, two if you include kindling.
January 20, 2013 @ 08:38 EST
Success with the Kodak Professional 1400
About a week ago a massive box was left on my doorstep containing a lightly-used Kodak 1400 large-format dye-sublimation printer. Lightly used to the grand total of a whopping 72 prints, according to the self-test page.
Unfortunately, my elation turned sour when I discovered that I couldn't just dump the raw spool file to the printer. Firing up a USB sniffer under WinXP, I discovered that the to-the-printer protocol bore little resemblance to the spool file -- even the image data itself used a different format. To top it all off, the printer needed intelligent buffering.
So, armed with the USB sniffer output, I heavily modified the spooler I wrote for the Canon SELPHY printers. Last night, I achieved success, and succesfully printed the WinXP test page I'd previously generated, but also an image printed using gutenprint.
The Kodak 805 printer that replaced this one probably needs a similar treatment (given that it uses the same spool file format) but unless someone sends me a printer (or cash) I won't be able to test that theory out.
I still have to generate another couple of test prints under WinXP to decode two remaining protocol options, but other than that, the Kodak 1400 printer is now usable under Linux!
Oh, this is the first image I printed on this thing via Gutenprint. I wish I could say it was something I took.
January 19, 2013 @ 23:49 EST
Huh, brokenness
Did an OS upgrade on the laptop, which seems to have broken something in the bowels of nanoblogger, screwing up the calendar. I'll figure that out tomorrow..
January 17, 2013 @ 23:02 EST
130/365: The essential system adminstration tool
Tonight I took apart two new so-called Kwikset SmartKey locks after I managed to screw them up in the re-keying process. I manually re-keyed them, and successfully got them back together. Unfortunately, I realized they'd have made for a great photo or three after I'd already put everything back together again..
So I took a photo of the one tool tool I used in the process. Nowhere near as interesting, I know..
January 13, 2013 @ 19:59 EST
An appropriate quote for the new year
Sometimes she did not know what she feared, what she desired: whether she feared or desired what had been or what would be, and precisely what she desired, she did not know.
-- Leo Tolstoy
January 13, 2013 @ 18:54 EST
128/365: Even bacon has its limits
For reasons known only to her, my roommate did a lot of prep work for tonight's meal while cuffed. Well, that's not quite true. She ended up doing the work cuffed because she wasn't able to get out of them like she thought. And I'll leave the rest of that thought train as an exercise to the reader.
The funny thing is that she was far calmer and collected when cuffed; she's normally rather harried in the kitchen -- she normally makes me nervous.
Nathan and I eventually stopped laughing long enough to remove the cuffs (post-bacon), after which I got busy making (very dirty) mashed potatoes and broccoli.
Dinner was lovely, but they are following it up with a game of Monotony, whoops, Monopooly, which I wanted no part of.
January 12, 2013 @ 22:10 EST
More driver hackery
This morning, I submitted the third pass at the CW1200 WLAN driver to the linux-wireless list. The changelog is too long to list here, but the bulk of the changes were teased from a code dump that Sony released. It seems they went through much the same pain as I did, and of course none of the changes made it upstream.
Aside from the Sony changes, the single biggest change was a rebalancing of the tx/rx handling, so that it's now considerably fairer. Of course, there was the usual pile of small changes, including a fix for an OOPS triggered by the broken IBSS code. It's still broken, but at least it's not crashing anything now.
We'll see where v3 goes. Hopefully merged into linux-next, or barring that some meaningful feedback on what I need to do next.
In other news, Before the new year I added support to Gutenprint for the Kodak 9810 dyseub printer. None of the code's been committed yet, but there's no real rush. I'm now waiting on a Kodak 1400 printer to show up -- Once I've verified my core gutenprint changes are sound and that printer works, I'll commit everything, marking the untested models as experimental.
Then I'll tackle the Kodak 8500 and the Mitsubishi CP3020D/CP3020DA, not that I'll be able to test those either.. Afterwards, I'll see about the more modern Mitsubishi printers if I'm feeling so inclined.
I really need to start getting rid of this pile of Canon dyseub printers. Maybe four, instead of twelve. At least the incoming Kodak 1400 is a large-format model!
January 12, 2013 @ 18:11 EST
127/365: Choked Sunset
Taken at one of my happy places; a park just under a mile from my house.
This pond is feeling the effects of our low rainfall; what water is left is rapidly getting chocked with plants. On the other hand, the wood storks love this sort of muck, but once the scumm chokes off the light and oxygen, there won't be anything for the storks to eat.
January 12, 2013 @ 16:43 EST
Aricibo Radio Telescope
I squeeed when I found out this observatory was located in Puerto Rico; For some reason I'd thought it was somewhere in South America. I found out from my placemat while waiting on what turned out to be a delicious slab of fried red snapper at a random seafood joint just south of Aguadilla along PR115.
At this point I had little idea what to do the next day (ie New Year's Eve) so it was easy enough to proclaim "I know what I'm doing in the morning!" As an added bonus, the drives to (and especially from) the observatory took me through some very fun roads indeed.
On my way back down to the vistor's parking lot, the little refreshment kisosk had Adele belting out the theme song to Skyfall as I passed. It was almost perfect, but I suppose Tina Turner's out of vogue these days.
January 08, 2013 @ 23:44 EST
CSS hackery
One of the tasks I got up to during my recent "vacation" was the first real hacking on the code powering my photo site in more than a year. This time, the changes are mostly cosmetic in nature. I've been removing javascript/DOM hacks in favor of CSS3 to style the buttons, checkboxes/selections.
The result is far simpler markup and faster page loads because there's no javascript rewriting the page on the fly. In fact, the only javascript present now is the code that inverts the image selection, and even that's far simpler because it just walks the list of checkboxes and toggles them.
I'm also giving attention to the layout and especially element spacing; trying to generally improve the intangible "feel" of the site through subtle tweaks that make things much more visually pleasing.
The goal here is to clean out as much legacy cruft as possible, so I can more easily make more complex (but necessary) UI changes. There are still too many tables used for layout/formatting; I'll be trying to eliminate those next.
I'm back to working on this thing for my sake, solving my own needs, making it into something I want to keep on using, and I must say it's a nice change. Yay for (useful) productivity!
January 07, 2013 @ 21:14 EST
122/365: The Sands of Time
This shot was an accident, but I liked it more than any of the others from this set, which didn't turn out so well. Actually they were downright lousy. C'est la vie.
Still, it's a sound idea, even if I didn't have the means (and/or skill) to execute upon it properly.
In other news, I've now been doing this daily photo thing for four months. I'm a third of the way through the year!
January 06, 2013 @ 10:46 EST
Weather Station Woes
Back in September, I mounted a weather station to my house. It's now on its fourth set of batteries in as many months, a far cry from the claimed two-year *minimum* they're supposed to last.
The first set was an old (albeit unused) pair of Duracell Alkalines; the second was a new pair of Rayovac Alkaines, the third set was a pair of Energizer Advacned Lithiums, and the fourth set is another pair of the same.
The Lithiums lasted less than three weeks, when they're actually recommended by the manufacturer as the longest-lasting type to use.
We'll see how long this latest pair lasts.
January 04, 2013 @ 22:35 EST
115/365: Quiet mountain road
Leaving the Aricibo Radio Observatory, I took a decidedly less direct route back through the mountains. It was a much prettier (not to mention considerably more spirited) drive. There weren't many places to safely stop, what with the blind corners and sheer dropoffs. I pulled into someone's driveway for this shot..
January 02, 2013 @ 22:20 EST
112/365: Fajardo at Night
I spent my first night in Fajardo, on the northeastern corner of the island. This was the view from my hotel room's balcony after I'd checked in.
Trying to find a place to stay that night made me realize how optimistic I'd been with my (lack of) trip planning, especially my desire to stay away from the major touristic areas.
Still, it set the tone for the days to come -- I never had more than half a day planned ahead of time, and often less than that. And through my circumnavigation of the island (mostly on back roads) I got to see more than I'd ever expected.
January 02, 2013 @ 20:48 EST
Under the weather
While waiting for a much-delayed flight back home, I picked up some sort of bug in the airport. It's left me rather blah. Combined that with a more frustrating than usual day at work... I'm feeling quite fried.
I'll catch up this weekend. Plenty of daily photo fodder, never fear.