Saturday, June 04, 2011
So How Is This Sgt Fitness Charity Thing Gonna Work Anyway?
My wife's told a few people over the last month, handing out some of my Sgt Fitness promo cards, and she tells me some have asked "How are you going to give away a million dollars?"
The answer is really simple, actually. It's just a matter of a little discipline, some arithmetic, mixed in with a little publicity, a bit of luck and some dogged persistence.
Here's my pledge at its most basic: I will donate $1.25 to charity for each copy of Sgt Fitness that sells on the app store from now until the end of 2011.
To get from that pledge to $1M to charity is simply a matter of selling 800,000 copies of Sgt Fitness on the app store. Ambitious, perhaps, but certainly within the realm of the possible...
Now, Sgt Fitness only costs $4.99+tax for each person who buys a copy. A one time cost. There are literally now millions of iPhone users out there, each paying something like $30 a month each and every month just for their data plan. I really don't think it's a stretch to say that a very small fraction of them would: (a) be financially able to purchase a copy of Sgt Fitness, (b) actually find it useful in helping to stay fit, and (c) have that warm, fuzzy feeling of knowing they're helping to fund a worthy cause or three.
Everybody who buys a copy also gets a say in how the money will be donated. I have set up a voting capability on my web site so that people who visit the voting booth from inside the app may cast a vote (once per day, per device) for their favorite charity. I'll tally up the votes at the end of the year, and use those votes to decide how to divvy up the million dollars (or however much we're up to at that point...)
Obviously, I'm going to have to exercise some discretion and judgment with respect to tallying and evaluating the votes. For one thing, the charities will have to be real, recognized charitable organizations, and not just "Joe the Plumber's Belt Fund." For another, depending on the numbers, I'll probably end up splitting the vast majority of the money proportionally among the top three vote getters, with "substantial" donations going to the runners up. Perhaps even up to 10 to 20 or more organizations, if there are that many organizations receiving votes.
So: regardless of how many copies I actually sell this year, whatever funds are available based on $1.25 per copy, will be donated to charities in December 2011. I, for one, am hoping to meet and even exceed the million dollar goal.
Hope with me, won't you?
Stay fit and be generous!
(And spread the word to help me reach this goal!)
Thursday, June 02, 2011
First Four Weeks, Made Public
Weekly sales numbers for the first four weeks: 5, 2, 1, 3
Monthly sales, May 2011: 11
Funds earmarked for charitable donation: $13.75
Votes for favorite charity: 2
Top voted charities: Hannah's Hope (1) and 3 Day for the Cure (1)
I am still confident that the future is bright for Sgt Fitness. Once this catches on, it's gonna take off. You'll have to wear shades. Stay tuned.
Tuesday, May 24, 2011
Sgt Fitness Promo Cards
Let me know if you'd like a pile of 10 or 20 of them so you can hand some out, too. :-)
Thursday, May 19, 2011
Sketching is Good For You
Tuesday, May 17, 2011
From 0 to 1,000,000 in 8 months
Possible? Or am I crazy?
Could we possibly go from 0 to 1,000,000 users in a mere eight months?
So far, only a handful of people have purchased and downloaded Sgt Fitness since its release 2 weeks ago. Thank you. You know who you are. ("Thanks, Mom, Rob, my sisters and my cousins.")
But it will ramp up. I am trying to figure out strategies to get the word out. Writing and publishing the app was a piece of cake... now comes the hard work of continuously promoting it. I'd like to see everybody who buys Sgt Fitness "talk it up" and convince one other person each month moving forward to check it out. And by check it out, I mean, buy a copy, use it, and then convince one other person each month to check it out.
If we can somehow get that sort of a user base as the first 4,000 Sgt Fitness devotees, and we can get to that 4,000 level quickly, watch what happens:
Starting with 4,000 people, each convincing one other person to check it out each month, after 1 month, we'll have 8,000 people.
Then after 2 months: 16,000 people
After 3: 32,000
4: 64,000
5: 128,000
6: 256,000
7: 512,000
8: 1,024,000
Perfect. Eight months from 4,000 to over a million people once we get that rhythm established.
Now: how to establish such a rhythm?
Will you be one of my first 4,000 that helps launch us to the "million dollars to charity" level? I hope so.
If you are one of my early adopters: thank you. Help spread the word by leaving Sgt Fitness on all the time, and actually using it. When people see you doing pushups in the office, they're bound to ask "What's up?" When they do, tell them it's all Sgt Fitness's fault and they should do it, too.
Leave the sound turned on for your iPhone. With the sound on, people will hear your phone saying "Drop and give me 20!" and ask "What's up?" When they do, tell them...
Of course, to go from my first 16 users, to 4,000 may take just as long. It may take sixteen months rather than eight to hit the goal. I might not achieve the million dollar goal until 2012 at that rate... :-)
Starting with 16, which we will definitely have by the end of May, 2011, we can get to 4,000+ after 8 months by doubling each month:
1: 32
2: 64
3: 128
4: 256
5: 512
6: 1,000
7: 2,000
8: 4,000
Which, if it actually pans out that way, would put us at 4,000 users by end of January, 2012.
Or... we could get somebody famous to be our spokesperson, and accelerate the whole thing, by speaking to millions of people at once. Got any famous friends who'd be willing to have lunch with me?
Wednesday, May 04, 2011
Sgt Fitness: now available in the App Store

Help me give $1,000,000 to charity!
My latest creation for the iPhone, Sgt Fitness, the workout coach for the Twitter generation, is now available in the App Store.
It's an exercise reminder app that drills you daily with short workout sessions that you can do anywhere, anytime. Each one only takes a minute or two, but over the course of the day, these drills add up to way more activity than you normally get just sitting in front of your computer.
If you've been making excuses like "I don't have time for a workout" or "I can't afford a gym membership" or "there's no shower at work" or ... then Sgt Fitness is for you. Everybody's got time for a minute or two here and there, the app costs way less than a gym membership, and working out in micro-bursts of activity won't get you too sweaty for your officemates.
Sgt Fitness converts your iPhone into a pocket-sized dose of self-discipline to help you get and stay fit.
Watch out, though. Sgt Fitness has a voice! If the sound is on, sarge'll let you know it's time for a drill with a verbal "Drop and give me 20!" Or, if you're like me, and you hate it when your phone makes sounds in the middle of a conversation with somebody, you'll get the old "vvvmmmppp" vibration alert. Either way, it's time for some activity, private.
Got ADD? No worries: the sergeant tells you exactly what to do and when to do it. You don't even have to think about it. And by the time you get distracted while doing the drill, it's over anyway. On to the next shiny thing, and before you know it, another couple of hours and a few hundred web pages have gone by, and it's time for the next drill.
"David, this is fantastic!" you say. "I've been thinking I should get more fit, and Sgt Fitness will help me there. I get it. But how will this help you give a million dollars to charity?"
I'm glad you asked. But I'm not going to answer that question until the next blog post. For now, suffice it to say that I am seeking the first 4,000 users of Sgt Fitness, and that I hope to recruit them within a month. Friends and family, I implore you: help me sell Sgt Fitness to the whole wide world -- blog, tweet, linked-in and facebook it up for me.
Sgt Fitness is available exclusively for iPhone, iPad and iPod Touch devices. Buy a copy today, and then let all your friends know there's a new workout in town. No gym membership required.
Stay fit!
Follow @SgtFitnessApp on Twitter for news and updates about the app... And check out the Sgt Fitness web page.
Thursday, April 28, 2011
Building an iPhone Web Page
Thanks, man. That was helpful.
(Hard to believe that page is almost 3 years old now...)
Thursday, April 14, 2011
Sunday, April 10, 2011
Five Fingers
The Vibram Five Fingers shoes are awesome. They're "barefoot" shoes -- super thin, snug, you can feel the ground with much more tactile sensation in your feet than typical heavily padded running shoes. It's like your fingers on a touch screen, your feet in the Five Fingers on the road.
We got them last fall, and we do not wear anything else on our feet to run anymore... just the Five Fingers. If you are a runner, and you have not tried these shoes yet, then you must!! What's stopping you? And if you're not a runner because of knee, hip, back or other impact related issues... try again with the Five Fingers -- they really make a difference: you don't land as hard in these shoes, so you don't hurt yourself as much.
Before we got the shoes, we were lucky to be able to run for a half hour or so before knees or backs were complaining too much. Now we can run for more than an hour, no problem. Now we wish we had more time to run... Before we thought 5k, no problem, maybe 10k at the most. Now we're thinking maybe a half or even full marathon might be in the cards for us down the road.
By the way: "Yay for spring!" too... We were warm enough today when we started out for the first time in months. Literally, I think the last time we were this warm was last fall, maybe in October. Very nice to finally be past this winter.
Thursday, March 31, 2011
Bling, bling, it's silver...
From their "about" page:
"Ohloh is a free public directory of open source software and people."
If my ranking is true, I'm in the top 1% of open source contributors in the world. Not sure I believe such a ranking...
Thursday, March 17, 2011
Rebels with a Cause (and American Shame)
Wednesday, March 09, 2011
Reading Time
Fact and folklore in software engineering
...led me to want to read this blog entry:
http://forums.construx.com/blogs/stevemcc/archive/2008/03/27/productivity-variations-among-software-developers-and-teams-the-origin-of-quot-10x-quot.aspx
...and these two books:
Aramis, or the Love of Technology
Making Software
When am I supposed to find time for all this reading? When? Huh? Sheesh. Who filled up this internet thing with all this information anyway?
Wednesday, February 16, 2011
got flair?
Sunday, October 17, 2010
Beautiful Home For Sale 26 Mountainwood Drive
Friday, August 13, 2010
Cyclist's Creed
I am a cyclist and this is my creed:
Shift up when you can
Shift down if you must
And pedal always!
Wednesday, July 21, 2010
Go Mom!
Wednesday, June 30, 2010
Busy, busy, busy
Monday, May 31, 2010
Freedom on Memory-al Day
Thursday, May 13, 2010
Share Your Scientific Results
Sunday, May 02, 2010
So Long, Tundra Dog
| From Reflections |
Thursday, April 29, 2010
Low Carbs or Low Fat?
Tuesday, April 13, 2010
Hello, April 13th: Back on the Saddle
Hello, line of cars waiting to pass through the one-lane railroad underpass.
Hello, smell of cigarette smoke wafting from cars waiting at traffic lights (although I'd rather that you hadn't said hello to me first).
Hello, field. Weren't there trees or brush here before?
Hello, construction site of new "senior apartment complex."
Hello, goose from Canada floating on the pond.
Hello, red-winged blackbird.
Hello, overpopulation of Shenendehowa school buses at one intersection.
Hello, hill.
Whoosh! Downhill's always more fun.
Boring flat part, not much to say hello to here.
Hello, northway traffic.
Hello, S curves: last burst of cardio for now.
Hello, parking lot.
"Hey Ken! How ya doin'?"
Sigh. Hello, work place.
Stay healthy out there!
- Cycler Dave
Wednesday, March 31, 2010
"Fun" With Batch Files
The Line of Code
In a batch file:
for /f "usebackq delims=" %%d in (`echo "%VS90COMNTOOLS%\..\.."`) do set VS_ROOT_DIR=%%~fd
Directly in a command prompt:
for /f "usebackq delims=" %d in (`echo "%VS90COMNTOOLS%\..\.."`) do set VS_ROOT_DIR=%~fd
The only difference between the two is the doubling up of the "%%d" percents when referencing for loop variables. Don't ask why, just learn: that's the way it is. Actually, if you want to ask why and then go figure out the answer... that would be a good blog post for you to write.
The Dissection
On my machine, the command...
echo "%VS90COMNTOOLS%\..\.."
...produces:
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\\..\.."
Nice. Accurate and all, but look at all the ugliness we've produced. Doubled up backslashes, enclosing double quotes, ..s, not to mention the length.
So. That fancy "for /f" line. Let's clean up that output to remove the ugliness.
Using "for /f" with the "usebackq" option allows you to put a command inside backticks, as in `echo something`, and capture the output of that command in the for loop variable. In this dead simple example, the for loop would iterate exactly once, and the value "something" would be in the loop variable.
Using the "delims=" option allows you to split the output by delimiter characters. When you say "delims=" with the equal sign right up against the closing double quote, that means: no delimiter characters, give me the full output all at once. Much different result than "delims= " with a space in between... that one loops over the output separating by space characters, giving multiple for loop iterations based on how many spaces are in the output. You could also say "delims=\" to split at the path separator character, or "delims= \/:" to split at common date time separators.
Now that usebackq and delims are well understood, or at least explained, how does that help us get rid of the ugliness? Well... it's mostly the magical "%~fd" at the very end of our friendly line of code that makes the universe beautiful again. The usebackq/delims pain we went through was really just a way to get the string we want into a for loop variable so we can take advantage of for loop variable expansion modifiers.
for /f "usebackq delims=" %d in (`echo "%VS90COMNTOOLS%\..\.."`) do set VS_ROOT_DIR=%~fd
The "%~fd" says this: give me the value of the loop variable %d, and while you're at it, remove any enclosing double quotes (~), and resolve it to a full path, assuming the variable represents a file or directory name (f).
The net effect of all this is that our line of code...
for /f "usebackq delims=" %d in (`echo "%VS90COMNTOOLS%\..\.."`) do set VS_ROOT_DIR=%~fd
Finally, in the end, simply evaluates to the line of code we wanted to write in the first place, but without hard coding a machine specific path name in a batch file:
set VS_ROOT_DIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0
Type "help for" in a Windows command prompt for more of the gory, sickening details regarding loop variable expansion.
And help keep the universe beautiful. Even if you still have to write batch files once in a while.
Thursday, March 04, 2010
Kickbox: The Workout Playlist
Kickbox: The Workout Playlist
=============================
- Mr. Bartender (It's So Easy), Sugar Ray
- Look At You, Hanson
- It's My Life, Bon Jovi
- Everyday, Bon Jovi
- Sk8er Boi, Avril Lavigne
- Two Hearts Beat As One, U2
- You Really Got Me, Van Halen
- Walk This Way, Aerosmith
- Satellite, P.O.D.
- Bounce, Bon Jovi
- Pour Some Sugar On Me, Def Leppard
- Hey Baby, No Doubt
- Elevation, U2
- Objection Tango, Shakira
- Send Your Love, Sting
And don't forget to cool down...
=============================
- Little Wing, Sting
- Valparaiso, Sting
Whew! This was gonna be the longest Facebook post ever... but then Facebook told me it was too long. I never knew there was a 420 character limit to those suckers.
Monday, March 01, 2010
Must Have Windows Software
Must haves:
- Process Explorer
- notepad++
- PuTTY
- VNC
- CMake
- TortoiseCVS, including CVSNT command line client
- TortoiseSVN
- SVN command line client, usually the CollabNet one
- Git, the msys one
- Microsoft Visual Studio, whatever version(s) necessary to do my job...
- xampp, for a localhost web server
- NSIS, the installer builder
- doxygen
- graphviz
- ActiveState Python
- ActiveState Perl
- ActiveState Tcl
- MagicDisc, or similar ISO image mounting utility
notepad++ -- like notepad, but seriously OD'd on steroids: all kinds of built-in language syntax highlighting
VNC -- if I'm lucky, one that includes a free server so I can access the Windows box from other computers... if not, then at least RealVNC client so I can access other machines
Anybody out there have any other "must haves" that belong on a Windows box?
Saturday, February 27, 2010
Sick of these C# warnings? Here's how to eliminate them...
8>warning CS1668: Invalid search path 'C:\Program Files\Microsoft Visual Studio 9.0\lib' specified in 'LIB environment variable' -- 'The system cannot find the path specified. '
The Visual Studio installer does a mysterious thing here.
The entries found at "Tools > Options > Projects and Solutions > VC++ Directories" point to some non-existing directories. But the entries are used to populate the LIB environment variable when building projects inside the IDE. So... if you build a C# project in the IDE, you get this warning about invalid search paths in the LIB environment variable.
Now, I'll give them the benefit of the doubt: maybe some installations of Visual Studio *do* produce these directories. However, this warning has been occurring all through the VS 2005 and 2008 series and I have always encountered it on every machine I've ever built a C# project on. Of course, there's one thing unusual about the way I typically build C# code that I forgot to mention: I usually build C# code with custom commands that drive the C# compiler directly from the build context of a C++ project. So I understand if Microsoft doesn't have a test that tries this scenario out. "Why would anybody do that, anyway?" :-)
The fact remains: those settings cause these warnings, and the installer has never installed those directories for me. I'm calling it a bug.
The way to get rid of this warning is to edit the entries to remove the ones that point to non-existent directories. The trick is figuring out which ones they are.
This one: "c:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\lib\i386" comes from the entry for "Win32" / "Library files":
$(VCInstallDir)atlmfc\lib\i386
VCInstallDir evaluates to "c:\Program Files\Microsoft Visual Studio 9.0\VC\"
This one: "C:\Program Files\Microsoft Visual Studio 9.0\lib" comes from the entry for "Win32" / "Library files":
$(VSInstallDir)lib
VSInstallDir evaluates to "C:\Program Files\Microsoft Visual Studio 9.0\"
Click on each of those in the Tools > Options dialog and delete them.
Voila. Warning gone.
Wednesday, February 10, 2010
Using git on your Mac
Monday, February 08, 2010
Useful iPhone coding links
Thursday, February 04, 2010
The iPad will be another game changer... and here's why
- it weighs 1.5 pounds
- it's about half an inch thick
- its battery lasts 10 hours
- it's bigger than your phone
- it's full color
- it has a multitouch screen
- it's a multi-function device
Saturday, January 30, 2010
Earthquake in Haiti: How Did You React?
I mean, can you imagine what it must have been like to live there on that day? The earth shakes for a few minutes and everywhere around you, buildings collapse into complete rubble. What would you do? How would you deal with that?
I thought it was a great idea to try to reach out to those people with a helping hand, an absolutely great idea. I was happy to see much of the world rally around them and send food, water, medical supplies, doctors and other volunteers to help out. I was proud: I'm married to a woman who heard that you could text the word "Haiti" to 90999 and thereby donate $10 to the Red Cross to help out... and the same day she heard it, she texted it.
But then.
Then I heard talk on the radio one day of a certain "evangelist" (sorry, but I won't even repeat his name here, I don't think he deserves the publicity: you know who he is, he knows who he is, and certainly God knows who he is, although perhaps reluctantly...) -- Anywho, he actually had the gall to claim that this earthquake was some sort of divine retribution or judgment on the people of Haiti for actions that their ancestors took more than 200 years ago. Really? Come on. I mean... Really?
Then my wife showed me a posting from one of her facebook "friends" and its follow-on commentary and I just could not believe that what I was reading was actually on that little iPhone screen. They were actually complaining that we Americans were spending too much money and help and airtime on the people of Haiti... and how dare we extend that kind of support when we don't even "take care of our own" here in America. Really? Come on. I mean... Really?
People are people, people. People in need deserve our help. People trapped under collapsed buildings deserve to be rescued. We are the richest country on the face of the Earth and we have plenty to go around. Yes, I understand that there are people right here in this very country, state, county and town who have problems, who are sick, who are hurting, who are depressed... and, I'm sorry, but we do take care of "our own" as best we can. That doesn't mean we should shun others who are in desperate need. And if you think we should, then you should be ashamed of yourself.
If you were buried in some rubble, would you want your neighbor to come looking for you? Or just sit there and complain: "Ohhhh.... why do they have to show this stuff on TV tonight? Why are they pre-empting my (insert lame TV show name here) to show this crap?"
Grow up, people. This is America. You're an adult. Act like one.
Friday, January 08, 2010
101 iPhotos
- Open up iPhoto on your Mac
- Create a new album
- Put all the pictures you want on the calendar into this new album
- Select the album (click on it) so you can see just the photos you've gathered
- Click the "Calendar" button on the bottom toolbar in the middle
- Choose one of the styles in the list that pops up and click "Choose"
- Choose from various calendar-y settings in the next dialog and click "OK"
- Click "Autoflow" to let iPhoto place the pictures for you
- Or, drag and drop photos from list view to calendar (or vice versa) to add or remove them
- Drag and drop photos from one place to another on the calendar to swap them around
- You can even drop photos onto specific days to use a few more photos
- When you're done fiddling with it...
- Click "Buy Calendar" and pay $25-$30 for your custom calendar to be delivered straight to you
Saturday, October 03, 2009
xampp on Vista: Problem Solved
But here's the problem: there's so much junk installed on computers these days that it is quite common to get "port conflicts" with some other piece of installed software. When you try to enable the Apache web server or the MySQL database server that are installed with xampp, sometimes they just won't start up. They seem like they're trying to, but then... nothing.
I googled it. Turn off skype, they say. I don't have Skype, can't be that.
Google again. Turn off World Wide Web Publishing Service. Nope. Not there. Not even listed as a service on my Vista laptop.
For the life of me, I could not see what was opening port 80. I use Process Explorer all the time on Windows. But there are so many things running on my Vista laptop, it would have taken me forever to find port 80 looking through things one at a time. I finally traced it down to a process called "System:4" (process ID 4, that is) by using a tool called Tcpview, from the same very cool cat that keeps Process Explorer in tip top shape. Thanks, Mark.
Finally... google led me to this post saying that I should also turn off "SQL Server Reporting Services (MSSQLServer)". Additionally, I turned off everything else SQL Server related in the services control panel. I really probably don't need them for anything that I actually use. They were "accidentally" installed/activated as a side effect of installing some Visual Studio or SDK, I'm sure...
Whew. Hopefully this helps somebody out. Maybe save you the handful of hours I just donated to the bit bucket.
But hey, I'm done ranting. Apache and MySQL are running now. I can run CDash on my Vista laptop again and....
Life is Good (really, it is.... :-)
Dave
Friday, July 31, 2009
Last Day of July
But, hey: we finally got iPhones. And all my music and pictures fit in 20G. I am carrying them all in my pocket, at least for now. :-)
Friday, June 26, 2009
Toll Free Bridging
Monday, June 22, 2009
Reading List
Sunday, April 19, 2009
iPhone App Contest
http://www.lwbva.org/applications.cfm
Enter by June 19th...
Saturday, April 18, 2009
Vacation Photos
http://picasaweb.google.com/dlrdave/BestOfScotland
Enjoy!
Saturday, April 11, 2009
Frackle: It's Here!

It's here!
Frackle: The simplest fractal explorer on the planet. Now available as Frackle, in the iTunes app store. (Click this link directly, which launches iTunes, or search for Frackle by DLR softWare LLC in the app store...)
Frackle documentation online here:
http://www.dlrsoftware.com/Frackle/iPhone
Check it out. Buy it. Put it on your iPhone or your iPod Touch.
Let me know how you like it. Or if you have a brilliant idea to improve Frackle.
I'm thinking maybe a blog entry a week featuring a cool fractal image straight from Frackle would be a neat way to show it off... Maybe I'll do that.
Take it easy,
David
Friday, April 10, 2009
Get a Job
He recommends going on an information diet: consume less of the daily internet headlines, blogs, books, magazines, newspapers, tv, radio... And do stuff instead. Be more productive. Make more time for yourself by taking charge of your day each and every day. Ignore the unimportant.
But then he has four must read "other book" recommendations near the end of his book. Someday I'm going to read all of these, too:
- The Magic of Thinking Big by David Schwartz
- How to Make Millions with Your Ideas by Dan S. Kennedy
- The E-Myth Revisited by Michael E. Gerber
- Vagabonding by Rolf Potts
(Big long subtitles of all five of these books omitted in all cases to save me time typing this...)
Maybe I'll come back later and put in links to these books on amazon. Or maybe I won't.
;-)
David
Wednesday, April 01, 2009
Mono .NET and Interop
http://www.mono-project.com/Interop_with_Native_Libraries
Tuesday, March 10, 2009
Frackle: The simplest fractal explorer on the planet. For iPhone.
Documentation is online now:
http://www.dlrsoftware.com
(which, for now, immediately redirects to http://www.dlrsoftware.com/Frackle and then to http://www.dlrsoftware.com/Frackle/iPhone)
Thursday, January 22, 2009
http://weblog.commandlinejunkie.com/articles/2008/12/20/changing-os-x-finder-icon-in-the-dock
Whew! Not sure why that file has to be quite so hidden, but there you go.
Sunday, December 07, 2008
Good (but long) article from a guy who seems to know what he's talking about...
http://www.wilshipley.com/blog/2005/11/frameworks-are-teh-suck-err.html
Wednesday, August 20, 2008
So the weekend after my last post, Nate and I went to visit the Rock and Roll Hall of Fame in Cleveland.
It's a very cool place... at least, Nate and I thought so. The Beatles, The Doors, Pink Floyd, Jimi Hendrix, Aerosmith, U2, The Police... and on and on. If you're a rock and roll fan, there is something here that will thrill you or inspire you.
Cleveland is actually a very clean city, and for some reason, much nicer than I expected. The cashier dude at the Rock Hall store recommended eating dinner at a place up the street called Fat Fish Blue, and boy was it good. All kinds of southern style stuff way up north here on the shore of Lake Erie.
Check 'em out next time you're in Cleveland...
View Larger Map
Friday, July 25, 2008

So... we quietly launched a new product yesterday from Kitware Headquarters in Clifton Park, NY. It's called "ActiViz .NET" and it lets C# and VB. NET developers simply *use* VTK, the Visualization Toolkit, without all the hassle of downloading it, building it, having to understand CMake and C++, figuring out how that .NET interop stuff works ... all just to get a simple 3D graphic of your complicated scientific data up on the screen.
Suddenly it's easy again.
Check it out:
http://www.kitware.com/ActiViz
Unleash the Power of VTK on the .NET Framework!
Limitless functionality. Infinite possibilities.
Build something cool with it and send me a screenshot.
Cheers!
Thursday, June 12, 2008
The Trim: Before & After (aka "I was an East Coast Fahrni up until last Saturday")
Perhaps you've heard the rumor, perhaps not. I've got the photos to verify it, though... :-)
Me and five other ponytail donators are making a wig for some woman who's lost her hair to cancer treatments... via the Pantene Beautiful Lengths program.
So now I'm the coolest I've ever been.
Hairless Summer, dead ahead!
Monday, May 19, 2008
The Science of Interrogation
Musicians suppress self-monitoring functions of the brain while improvising...
A little bit of improv might be just the thing each of us needs to reset for another round in the real world.
Monday, January 28, 2008
Friday, November 09, 2007
I have been thinking for weeks now that I have to go read what Mr. Fahrni's been up to lately. I don't think I've read his blog in a year. (Shame on me. He's far too prolific to ignore for that long...)
So I go to read his blog for the day, and it happens to be Thursday, a.k.a. "movie line of the week" day, and it's a really easy line. And I'm there like minutes after he's published it. So I send in my guess, and then I keep reading.
Lo and behold, he was actually writing about me (what!!??) and folks we worked with back in the Visio days. Thanks for the kudos, Rob -- same back atcha -- Visio would not be what it is today without the Fahrni influence. And then, to top it off, I actually won the movie line. It's been a while, but it's always cool to win it without having to google. :-)
On another note, I now have 100 connections via my presence on the LinkedIn website. Curiously, I do not seem to know anybody whose last name begins with any of the letters QUVXY. Send me a note if you're not already LinkedIn, especially if you are one of these QUVXY types: I'd be happy to invite you. It's a great way to stay in touch with folks from previous jobs, schools, lives.
Stay tuned!!
Thursday, August 30, 2007
Dad's Advice
Back on April 17, my Dad's birthday, I sent email to my brother and sisters, asking them what was the best advice Dad ever gave them? I told them I would put it all together and post it on my blog as a sort of birthday present for Dad. Well, of course, it took a couple weeks to hear back from everybody..., then it was on the back burner for a bit..., then the timing didn't seem quite right when Grandma died in late May..., then I didn't have time to get it done by Father's day... on and on and here we are in late August and Dad's in the hospital from a heart attack and none of us quite knows what to expect.
We all love you, Dad and are rooting for you to pull through this and hang out with us a while longer. I want you to know that I love you and I appreciate your passion, your smile, your laughter, your music and your love. For me, the good outweighs the bad in the end, and I'm glad you are my Dad.
And now, here's what your kids have to say:
The best advice Dad ever gave me was...
...and:
I know it's not advice, but teaching me to fish was probably the best thing that Dad has given me. (That, and a roof over my head for the first 22 years of my life!) Actually, almost anything outdoors that I like to do I can thank the old man for. I appreciate the fact he took the time to teach me to enjoy nature instead of plopping me in front of a television w/ an Atari joystick! Love ya pop!
We all love you, Dad. Get better, ok?
Tuesday, January 23, 2007
Word for the week: parhelion (also known as a sun dog). The photo on the left is not one, but it is a "sun pillar" or "sun column." Robin and I saw it this morning on our walk. I took the picture from our driveway. I don't remember ever even hearing of this phenomenon until this past year. And now this is the second one that I've seen in the last month in real life... Just one of those things.Seeing that shaft of light reminded me of parhelion, which I looked up last year after getting the Rosanne Raneri CD of the same name. Rosanne is a friend of ours from high school and she's a fabulous musician who plays various gigs around the Albany area. In fact you can see her at Sage college this Thursday for a live lunch!
Speaking of live music, come out on Saturday night to Northern Lights in Clifton Park to hear HourGlass and the fretboard frenetics of another musician friend, Scott Cunningham. They're a local rock band just starting out and they play/sing some pretty cool original stuff. Check them out...
Tuesday seems to be the day of the week for blogging. Work through the weekend a few times... suddenly Tuesday is the new Saturday! Ack!
Take it easy...
Tuesday, January 16, 2007
I admire my sweetie, who is disciplined and faithful, exercising and walking the dogs before work every day. You go, girl! I'm trying to be disciplined enough myself to get to work early every day. Log those hours even when I have to leave early to help out at home.
The ice storm presented us with several power related challenges yesterday. We drove through the dark neighborhood to the lights on the other side of the hill and brought home some Chinese food to eat by candlelight... But as we were sitting down to dig in, the lights came back on! Fortune: "Choose vegetable delight and you will be rewarded."
Peace out, dogs.
Wednesday, January 10, 2007
Saturday, January 06, 2007
And now... time for some reflection. I renamed this blog in preparation for philosophical ramblings like this one. Usually my brain rambles like this internally while I'm driving to work, washing my hair in the shower or trying to fall asleep at night.
Belief. It's a fundamental force in the universe. I'm thinking it's right up there with gravity, electromagnetism and the strong and weak nuclear forces. Us human beings are strange and wonderful creatures. Our beliefs can cause us to act or to avoid acting. And our actions affect those around us and the universe we live in.
The weird thing is that our beliefs aren't necessarily based on reality. By reality, I mean the things that are objectively true for everybody regardless of any one person's beliefs. We develop our beliefs over time based on things that happen to us, on things that other people say or do, on things that we think, on our intuition, on our emotions, on our desires. And sometimes we even modify our beliefs.
We choose to believe the things that we do. That's why some people can live in denial about things that are clearly true. One can choose not to believe something even though it is apparently objectively true. One can also believe complete bunk that's not even close to true.
If I believe something passionately, then it's true for me. If you believe something passionately, then it's true for you. It doesn't matter if the things we believe are objectively true or not, or if others believe them. We act based on our beliefs. If you believe in something, you'll fight for it. You might even be willing to die fighting for it. But if you don't believe in something... forget about it.
Belief can trigger a positive feedback cycle that actually causes the thing believed in to become more true... do you believe that? I believe that 2007 is going to be a good year for me and my family. Simply because I have that belief, it is now more likely to become reality for us compared to if I did not have that belief. This is some powerful stuff. It's what faith is based on. Also reminds me of one of the best DVDs we watched back in 2005: What the Bleep do we Know? Get it from Netflix. Definitely worthwhile.
I think about freedom and belief a lot lately. Stories about the war in Iraq make me think along these lines. Seems like some folks in positions of power might be believing some things that aren't necessarily based on objective reality... Not to name any names, but I bet reading that last sentence brought a couple of names into your mind.
Listening to the new John Mayer song Belief, from his latest album, Continuum, also gets me thinking about this stuff. (If you've got iTunes installed on your computer, this link takes you to that song: Belief by John Mayer. Check it out.) There are a couple of great lines from that tune:
Belief is a beautiful armorHappy new year, everybody. Let's make it a good one.
But makes for the heaviest sword
...
It's the chemical weapon
For the war that's raging on inside
...
What puts a hundred thousand children in the sand?
Belief can. Belief can.
What puts the folded flag inside his mother's hand?
Belief can. Belief can.
What do you believe?
Thursday, October 26, 2006
I'm three friendship/acquaintance links away from a St. Louis Cardinal. A friend of mine is friends with a friend of Taguchi, their outfielder. He's actually met him - he's watching the world series this year, saying to himself, "I know that guy." Kinda cool.
Just couldn't fall asleep right away tonight. Figured it was time to simplify the old blog, change the color up a bit and add a graphic logo finally. Whew... now I can sleep. :-)
Monday, October 09, 2006
I've been shocked many times over the last few years as our elected officials in Washington, D.C. jump on the "we must make things safer" bandwagon. Meanwhile, they're throwing our freedoms into the toilet and flushing before they think about the downstream consequences of their actions.
Freedom. Belief. Love. The most powerful forces in the human universe are not physical at all, but spiritual, ethereal, intangible, invisible. What's stronger - the gravity that holds you to the surface of the earth or the bond of love that holds you
Tuesday, May 09, 2006
http://www.elevenmillion.com
That thing you were supposed to check back in March for... Well, it's here. March, May, you know how it goes. Last week Robin and I posted some of our latest sweat and tears to ElevenMillion.com with a little hosting help from our friend, Mr. Fahrni. Our latest online venture takes us into the world of online advertising for the masses. It's one of the waves of the future. Buy a link to your website, we'll publish it for you for a quarter, a year or a lifetime!
So... browse on over to ElevenMillion.com and buy yourself an online advertisement. It's cheaper than Google, easy to do and could just send thousands upon thousands of web surfers to your site.
Keep an eye on it to see how it grows and morphs as we get more customers. Should be one of two things: completely stagnant or quite interesting over the next year or so. Time will tell if we've wasted our time. :-)
Thanks for stopping by!
Tuesday, February 28, 2006
Monday, February 27, 2006
Wednesday, January 18, 2006
Happy New Year everybody!
I try not to get too technical here, but I'm going to today, because I keep forgetting how to do this, despite my computer hacking skills. This post might end up being a future reminder to myself for the next time I forget. I've done this several times over the last few years and keep forgetting the specifics. When you forget things, you have to derive them from scratch and/or look stuff up here, there and everywhere all over again. And the documentation's not that helpful when you are able to find it, so here it is...
Here's how to make an ActiveX control fill Internet Explorer's window via HTML and get rid of all the "ugly" blank space around it and the silly useless scroll bar:
<BODY
BOTTOMMARGIN="0" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0"
SCROLL="no"
>
<OBJECT
ID="MyControlsHTMLID"
CLSID="CLSID:blahblah-blah-blah-blah-blahblahblah"
WIDTH="100%"
HEIGHT="100%"
>
<PARAM
NAME="MyPropName"
VALUE="String value for the custom property named MyPropName."
/>
</OBJECT>
</BODY>
And if you write your own ActiveX control using ATL, take this little piece of advice... Implement IPersistPropertyBag and add entries for any properties specifiable via "HTML param name/value pairs" as PROP_ENTRY lines in between BEGIN_PROP_MAP and END_PROP_MAP.
Wow. Now if I forget, I'll hopefully be able to find my own post with Google... ;)
Thanks for your patience. Less geek speak next time. That's a promise!
Thursday, November 17, 2005
We patiently await tomorrow... We had a 3-movie-marathon at our house last Saturday. Can you guess which 3 movies we watched all in a row from 1:00 to 9:30? Here's a hint: we'll be on our way to the Boston area tomorrow with tickets to a sold out showing of Harry Potter and the Goblet of Fire on the IMAX screen in Natick. Nothing like a dragon flying at you out of a six story screen, I'm sure.
Enjoy! I know we will.
Tuesday, October 18, 2005
Funny how other people writing their real thoughts down and publishing to the entire world in this uncensored medium of the blog has become such a catalyst for thinking.
Thanks to my wife for encouraging me to transform this sketchbook into a place that will hopefully make some other people think, too.
More philosophizing later...
Wednesday, October 12, 2005
I haven't had a lot of time for drawing since our family moved back to New York state, so my "Online Sketchbook" blog has stagnated. In the meantime, I've been reading various blogs semi-regularly and have had the itch to write about more than just my sketches. So, I've decided to transform this site into one where I can write about, well, just about anything.
Some folks label their blogs as a "spout" or a "dumping ground." I think I'm just gonna call this one "Reflections" for now...
Thursday, April 21, 2005
One of these days, I will get to that Harry Potter drawing.
Until then, here's my yearly post to the ole blog. Today's Thursday; don't forget to check out movie line of the week over at Rob's place.
Later
Wednesday, April 21, 2004
There you have it: one of the goals I hope to achieve before the fifth Harry Potter movie is released. You'll see the picture posted here when I get around to it...
Au revoir pour maintenant, (ttfn)
Monday, March 08, 2004
Nothing like the smell of a good pot of coffee in the morning. Unless you work in Seattle, of course. If you do, then walking past Monorail Espresso smells just about as good. ;)
Tuesday, October 14, 2003
If you rent a Vespa scooter from Jet City Scooters and ride it over the Magnolia bridge, you can find this very tree located outside a school building up in that Seattle neighborhood. Jet City Scooters will deliver the rented scooter directly to you anywhere in the greater Seattle area. Then they'll pick it up when you're done with the rental period. Finally, scooter rentals for the rest of us! Right here in Seattle.
Let me know if you need more specific directions... I could look up the address and get a MapPoint map of this tree's exact location... but I'm too lazy to do that now. Maybe next time I'll be more ambitious. More likely not.
Stay tuned!
Tuesday, October 07, 2003
Here's another gecko I drew; this one came off of a cap that I wear when we run sometimes.
Speaking of running... Robin, Nathan and I ran our first 5k road race on Sunday. The "Issaquah Rotary Run 2003" was part of our annual Salmon Days festival here in town. Results were recorded by Perfect Time Events. (Check out our results live on the web by clicking on the hyperlink and scrolling down to the 2003 Issaquah Rotary Run.) We came in right smack in the middle of the pack. I ran it in about 27 minutes and Robin and Nathan came in around 30 minutes. Woo-hoo! Go Cole fam!
TTFN
Saturday, September 27, 2003
I drew this one based on the back of a t-shirt that I brought home from Maui last time we went. Ah, Maui... It's been more than a year since we ran along your beautiful beach and tasted the fresh papayas at our outdoor breakfast table listening to the gentle sounds of the surf. We'll be back again someday.
In the meantime, at least I have a picture of a gecko to take a gander at every once in a while...
Mahalo for listenin'...!
Friday, September 19, 2003
Sunday, August 10, 2003
I've been trying to get some new sketches posted to blog about: what can I say, quite often there's more to do than there is time in a day. I've got several unfinished sketches nearly done, some done but not scanned in yet, and some others still that ... let's just say ... you won't see them on this website.
My daughter took a Monart class and prodcued seven masterpieces this spring. You can check them out on the web at http://members.aol.com/DLRdave/Art/RachelMonart5thGrade.html.
This one was first: Hedwig, the most famous owl in all snowy owldom.
More to come...
Wednesday, April 30, 2003
My daughter and I did a one-shot "Monart" lesson one night at a homeschool association meeting. We copied a chameleon under the instruction of, well, the instructor.
My daughter did this one:
I did this one:
Click on one of the images for a larger view...
Next post is ... well, OK, I have no idea what my next post will be because I haven't sketched it yet. Guess you'll just have to check back later.
Hasta,
Thursday, March 13, 2003
Two months have gone by since I posted last... I did these sketches as a Christmas gift to my sister. She said it was OK to post them here. This is my niece and my nephew. Copied from great photos of them.
Click on one of the images for a larger view...
Next post is a pair of pictures that my daughter and I did at an art lesson.
Stay tuned...
Monday, January 13, 2003
It's much easier to get realistic looking drawings when you can take your time and copy something that's static and unchanging. Live subjects are more difficult because they squirm and wiggle... ;)
Anyway, here it is:
Click on the image for a larger view...
Coming soon: some even better "photo copies"...
Monday, January 06, 2003
Back to the book:
Click on the image for a larger view...
This is a practice sketch of a line drawing published on p. 179 of Drawing on the Right Side of the Brain.
The human face makes an excellent drawing subject from any angle!
Next: a live subject profile.
Tuesday, December 31, 2002
Click on one of the images for a larger view...
Who says computers aren't artistic? ;)
Maybe one of these days I'll blog as much as my good friend Rob; but then again, if I blogged as much as he does, you might not be able to keep up with reading these posts... See you in '03!
Monday, December 09, 2002
Here's another "room still life." This time it's from my own house. There are a couple of mistakes in this one... but I think you'd have to sit on my family room love seat and close your right eye to figure out what they are... You decide:
Click on the image for a larger view...
More to come...
