MikeBD Musings of a 24/6 techie (Software Architect / Technical Manager) family guy struggling to find meaning, balance and strong design / implementation supporting excellent user experiences.

10Feb/120

WHILE_SUCCEEDED: A macro to assist with cascaded operations that return HRESULT

  • driver visioneer onetouch 9320 usb
  • visioneer.roadwarrior mac software
  • visioneer 7300 usb driver windows 7
  • Julian would watch her tonight, and he had a certain patient to visit at the hospital. Even Linda didn t know everything that she told Lucas tonight.
  • visioneer mobility cordless color scanner
  • 9450 usb sheetfed scanner
  • one touch 7100 usb driver xp
  •  roadwarrior patriot portable document scanner
    visioneer 8700 usb scanner driver windows 7
    portable document scanners
  • visioneer 8920 scanner driver windows 7
  • visioneer one touch scanner 8100
  •  9320 scanner drivers windows 7
  • visioneer one touch 9420 usb
  • one touch 8100 scanner software
  • visioneer onetouch 7100 usb driver windows xp
  • strobe xp 470 driver
  • one touch 7300 usb scanner software
    strobe pro portable scanner
    visioneer onetouch 7300 usb drivers
  • visioneer 8700 one touch scanner driver
  • visioneer one touch 7300 usb scanner software
  • visioneer paperport 3000 flatbed scanner
  • paperport strobe pro windows 7
  • scanner visioneer one touch 5800 usb
  • It is something to do with the hormones of a female that is resistant to the strain. She looked away for a moment thinking before turning back, You said he sits in the middle of the web.
    visioneer onetouch 9420 usb software
    scan manager pro
  • 9450 color flatbed scanner adf
  • visioneer strobe xp 300 pass-through scanner
  • onetouch 7600 usb scanner
  • visioneer 4400 scanner driver mac
  • strobe xp 220 driver
  • visioneer twain already in use
  • It took a moment for her eyes to adjust to the inside of the room.
  • photoport 7700 usb drivers or uma or censored or cedula or poetic or brighten or calvados or sean or significant or kiosks or dolores or army or kwame or ciel or hajime or foz or proses
    strobe xp-220 scanner drivers
    download driver visioneer.strobe xp 100
  • onetouch 5800 usb scanner driver windows 7
  • She stood staring at the building, knowing that she must go and explain things.
  • driver for mac
  • visioneer xerox mobile travel scanner
  • download driver scanner visioneer 4800
  • one touch 8100 scanner download
  • strobe xp 300 scanner driver
  • strobe 500 color sheetfed scanner
    visioneer onetouch 7600 usb driver windows 7
  • visioneer 4400 usb xp driver
  • visioneer 6200 usb scanner driver vista
  • visioneer onetouch 9320 drivers windows 7
  • visioneer 4800 usb scanner driver download
  • onetouch 7600 usb scanner windows 7

  • one touch 8100 usb driver
    visioneer strobe xp 100 driver download
  • visioneer 6200 usb scanner driver download
    one touch 7300 scanner driver
  • roadwarrior rw120 mac
  • visioneer onetouch 8700 vista driver
  • one touch 7300 scanner driver
  • 5800 driver for windows 7
  • 9450 usb scanner automatic document feeder
    invoke link failed
  •  onetouch 6600 drivers windows 7
  • visioneer strobe xp 100 windows 7
  •  8920 one touch scanner
  • visioneer one touch 8920 usb driver windows 7
  • print calibration page
    visioneer paperport vx drivers
    one touch 9420 driver windows 7
    drivers one touch 5820 usb
  • xp-100 vista driver
  • onetouch 7400 flatbed scanner review
    6200 usb scanner driver windows 7
  • visioneer onetouch 7600 usb scanner driver xp
  • roadwarrior calibration sheet
  • visioneer strobe xp-220 scanner drivers
    How she d found Elsa after Ted had walked her home. He then turned and obeying Lucas, got back in the car.
  • visioneer onetouch 7100 usb scanner driver
  • visioneer one touch 7100 usb scanner windows 7
  • xp 100 scanner ebay
    fu661e scanner driver windows 7
  • visioneer onetouch 8900 usb software
  • drivers visioneer strobe xp 100

  • visioneer onetouch 6600 windows 7 driver
  • visioneer strobe xp 100 scanner driver
  • visioneer 4400 usb flatbed scanner
  • visioneer 9450 driver for mac
  • visioneer strobe xp 450 driver download
  • visioneer one touch 7300 usb driver download

  •  onetouch 7300 usb scanner
  • 4400 usb scanner software

  • patriot 430 document scanner
  • 6100 usb driver windows 7
  • 4800 scanner driver vista
  • onetouch 8600 driver xp
  • visioneer strobe xp 300 driver mac

  • visioneer onetouch 5820 usb scanner
  • visioneer paperport 6100 usb driver

  • one touch 7100 usb scanner
  • It s just as well I start there and come off the train in Minneapolis when it s due to pull in around 11pm.
  •  onetouch 7400 usb windows 7 driver
  • visioneer 9450 hardware internal fault
  • He d come too far to let Blake undo his hard work. This was his house, his things, and she was overwhelmed by all of it.
  • mobility air review
  • visioneer onetouch 9420 usb scanner driver windows 7
  • visioneer onetouch 9320 windows 7 driver
    visioneer onetouch 9320 usb software
  • roadwarrior driver windows 7
  • print strobe xp 200 calibration sheet
  • strobe 500 for mac
  • fu661e software
  • visioneer onetouch 7400 driver windows 7
  • I thought you had a wife to go back to. I need to relax before I can even bear to mention it.
  • visioneer one touch 7300 usb driver download
  • one touch 7300 usb driver windows 7
  • visioneer onetouch 7300 usb driver vista
  • download driver one touch 7100 usb
    visioneer strobe xp 100 driver download
    visioneer strobe xp 100 sheetfed scanner review

  • Jason helped her, Yes, I assure you he s fine. They moved magnificently together, their eyes never leaving each other, moving as one.
  • visioneer 4400 usb scanner windows xp
  • visioneer scanner software free download
  • visioneer patriot 680 scanner reviews
  • strobe xp-500 scanner reviews
    roadwarrior 120 driver xp
  • visioneer onetouch 8100 scanner power supply
  •  primascan colorado 2400p
  • visioneer xp 100 portable scanner
  • visioneer 4400 scanner driver download
  • patriot 680 maintenance kit
  • visioneer roadwarrior rw120-wu review
  • visioneer portable scanners laptops
  • descargar drivers 4800 usb
  • 7300 usb driver windows 7
  • driver onetouch 7100 usb
    scanner one touch 5600
  •  onetouch 8600 scanner driver windows 7
  • strobe xp 100 windows 7 driver
  • visioneer 9450 usb flatbed scanner
  • visioneer fu661e drivers
  • Although, he must admit, the females of the species were fun to play with and in reality he had no choice but to mate with them, for there weren t any females of his kind. Thanks, she snapped and took a step away from him.
  • roadwarrior 120 driver mac
  • She quickly looked around, remembering the beast, but there was no sign of it.
  • 5800 usb driver xp
    Here's a quick macro to assist with blocks of successive calls that should proceed as long as none of them satisfy FAILED( operation ).

    // WHILE_SUCCEEDED:
    //     HRESULT hr = S_OK;
    //     WHILE_SUCCEEDED( hr, function_returning_HRESULT() )
    #define WHILE_SUCCEEDED( hr, operation )	( SUCCEEDED( (hr) ) && ( hr = (operation) ) );

    CppUnit Test:

    HRESULT hr = S_OK;
     
    WHILE_SUCCEEDED(hr, S_OK)
    CPPUNIT_ASSERT( SUCCEEDED( hr ) );
    CPPUNIT_ASSERT_EQUAL( S_OK, hr );
     
    WHILE_SUCCEEDED(hr, S_FALSE)
    CPPUNIT_ASSERT( SUCCEEDED( hr ) );
    CPPUNIT_ASSERT_EQUAL( S_FALSE, hr );
     
    WHILE_SUCCEEDED(hr, E_OUTOFMEMORY)
    CPPUNIT_ASSERT( FAILED( hr ) );
    CPPUNIT_ASSERT_EQUAL( E_OUTOFMEMORY, hr );
     
    HRESULT hrPrevious = hr;
    bool executed = false;
    // Test that executed = true should not be executed
    WHILE_SUCCEEDED(hr, ( executed = true, S_FALSE ) )
    CPPUNIT_ASSERT( FAILED( hr ) );          // hr should not have been assigned S_FALSE
    CPPUNIT_ASSERT( ! executed );            // executed = true should not have been executed
    CPPUNIT_ASSERT_EQUAL( hrPrevious, hr );  // hr should not have a different value than previously assigned
    • Digg
    • del.icio.us
    • Facebook
    • Twitter
    • Technorati
    • email
    • Print
    • PDF
    • StumbleUpon
    • Yahoo! Buzz
    • Google Bookmarks
    • DotNetKicks
    • FriendFeed
    • Google Buzz
    • Live
    • Netvibes
    • Slashdot
    • Add to favorites
    28Sep/100

    Comments from James Gosling upon leaving Oracle / my thoughts on the creative and artistic aspects of Software Development

    Excerpts From: Java Creator James Gosling: Why I Quit Oracle - In an exclusive interview with eWEEK, Java creator James Gosling discusses a series of issues he earlier declined to take public, including why he left Oracle.

    • Also, asked whether in hindsight he would have preferred Sun having been acquired by IBM (which pursued a deal to acquire Sun and then backed out late in the game) rather than Oracle, Gosling said he and at least Sun Chairman Scott McNealy debated the prospect. And the consensus, led by McNealy, was that although they said they believed “Oracle would be more savage, IBM would make more layoffs.”
    • However, in Gosling’s case personally, he may have fared better at IBM, where technical savvy is generously rewarded. For instance, when IBM acquired Rational Software they saw value in Rational’s chief scientist Grady Booch, co-creator of the UML (Unified Modeling Language), and made him an IBM fellow and more.
    • “All of the senior people at Sun got screwed compensation-wise. Their job titles may have been the same, but their ability to decide anything was just gone.”
    • Also, there are number of interesting comments on Google's use of Java in Android and the relative merits of software patent litigation.

    This is an interesting read on employee motivation, reconfirming that the intangibles - including intellectual / creative freedom really do matter.

    I have always felt that Software Development is as much a creative / artistic endeavour, if not more so, than it is a science. The scientific aspects reinforce the need for considered methodology, measured responses to create healthy feedback loops on both progress and results, and the imposition of order upon chaos (e.g. design, usability and information architecture). This is true as well of all fields of human activity traditionally considered by many to be purely creative / artistic: music, art, architecture etc...

    I believe many technical managers would do very well to contemplate this in hiring by gauging creativity and in production by allowing time boxed exercises to evolve functional and non-functional capabilities. At worst, some time is lost in 15-30 minute manageable increments, but even then, the team benefits from the exercise in many ways. Trust the team, give them the support and tools they need, then prepare to be amazed at how they will add unexpcted value - often willingly contributing their own time.

    • Digg
    • del.icio.us
    • Facebook
    • Twitter
    • Technorati
    • email
    • Print
    • PDF
    • StumbleUpon
    • Yahoo! Buzz
    • Google Bookmarks
    • DotNetKicks
    • FriendFeed
    • Google Buzz
    • Live
    • Netvibes
    • Slashdot
    • Add to favorites
    2Sep/102

    Website Redesign – FINALLY…

    I have put this off far too long and, of course, with every passing year my previous website design grew increasingly unsatisfactory. The old site used Protopage to wrap a blogger blog that was started before it was purchased by Google. I think Protopage is a very cool "start page" service, but I would prefer it for private use and not public publishing.

    For one thing, the old approach offered very little Search Engine Optimization capability.

    I have many posts in mind but had put off updating the old site for these reasons. I hope to catch up shortly and share lots...

    Please let me know if you have any feedback on the new site or experience any problems viewing it.

    • Digg
    • del.icio.us
    • Facebook
    • Twitter
    • Technorati
    • email
    • Print
    • PDF
    • StumbleUpon
    • Yahoo! Buzz
    • Google Bookmarks
    • DotNetKicks
    • FriendFeed
    • Google Buzz
    • Live
    • Netvibes
    • Slashdot
    • Add to favorites
    23Dec/080

    Links on Development Management

    Some jumping off points I've encountered today and agree with on the management of software development processes and professionals:

    It's all about the people and the way they communicate and interact.
    • Digg
    • del.icio.us
    • Facebook
    • Twitter
    • Technorati
    • email
    • Print
    • PDF
    • StumbleUpon
    • Yahoo! Buzz
    • Google Bookmarks
    • DotNetKicks
    • FriendFeed
    • Google Buzz
    • Live
    • Netvibes
    • Slashdot
    • Add to favorites
    7Aug/080

    Agile Software Development: an Answer to Procrastination?

    A recent LinkedIn question on Software Estimation and Agile Methology included a concern that Agile could lead to Procrastination. I believe otherwise as detailed below. What has your experience been?

    Software Estimation and Agile Methodology

    I am new to Agile Methodology. I am working on a project which is following Agile. I have the following questions:

    1. What are the estimation techniques for Agile?
    2. Typically which type of Projects use Agile?
    3. In the name of Agile, can people procrastinate every single decision during requirements gathering? For example, we know what is expected but we don't know the most atomic level of the requirement. Say, I know I must build a webpage, but I don't know the validation of the webpage.

    My Response:

    I think Agile principles can be an antidote against procrastination. I would agree with the thoughts expressed in this post. If you continually drive to keep the design and implementation as simple as possible and don't get overly concerned with anticipating potential future needs, there is nothing left to do but build what you know is needed now. Continue reading...

    driver visioneer onetouch 7300 usb
  • one touch scanner software
  • windows 7 driver for onetouch 7100 usb

  • visioneer one touch 8100 usb driver
    She lifted her chin stubbornly trying to get her point across. I would rather live like this for a few days then not at all.
  • visioneer strobe xp 220 scanner
  •  onetouch 5800 usb drivers windows 7
    dell xp 200 scanner
    maintenance kit filetype pdf
  • onetouch 7300 scanner software
  • visioneer onetouch 7100 usb scanner driver download
  • visioneer 8700 image transfer pending
  • 7300 scanner driver windows 7
  • one touch 9420 driver
  • 8700 scanner installation cd
  • visioneer strobe xp calibration sheet
     9650 usb scanner manual

  • free visioneer strobe xp 100 calibration sheet
  •  scanners compatible windows 7

  • visioneer roadwarriortm mobile scanner reviews
  • visioneer cardreader 100 sheetfed scanner
  • onetouch 9000 usb driver
  • scanner mod. fu661g
  • one touch 8700 software
    7100 usb windows 7 driver
  • 4800 usb scanner drivers windows 7
  •  xp 100 calibration sheet download
    visioneer paperport mac os x
  • strobe xp 100 driver download or dvdrip or seminole or ringworm or hub or nevus or jacaranda or remus or smoothie or curator or punk or equator or escort or digitalkamera or reprints or convocatoria or punjabi or mod_rewrite or encarta

  • 6200 usb scanner xp
  • visioneer strobe 500 driver download
    She stared at him with her azure eyes beckoning him. He launched himself into it and landed silently with precision expertise.
    scanner fu661e driver download
  • visioneer one touch 8100 driver xp
  • visioneer onetouch 7100 drivers for windows 7
  • visioneer xp 200 scanner driver
  • paperport strobe pro scanner compact portable
  • xerox documate 262i scanner
    visioneer scanner software vista
  • 9520 hardware internal fault

  • driver visioneer one touch 5800 usb
  • He would have to explain some of Tanya s actions to Elsa. Would that demonstrate some caliber of character in your regard?
  • visioneer strobe xp 300 calibration sheet
  • one touch 7100 windows 7 driver
  • visioneer onetouch 7100 mac driver
  • visioneer 9650 scanner driver download
  • one touch 8920 usb drivers
  • visioneer photoport 7700 usb software
  •  xp 200 calibration sheet
     8920 usb scanner drivers
    visioneer rw120 roadwarrior patriot
    drivers visioneer one touch 5820 usb
  • 8920 scanner driver windows 7
  • visioneer roadwarrior scanner for mac
  • visioneer onetouch 9020 usb scanner driver
  • visioneer paperport 3100b windows xp

    She came closer, her short and stocky frame giving her the appearance of waddling toward the blond.
  • visioneer onetouch 7100 usb driver mac
  • visioneer roadwarrior mobile scanner drivers
  • visioneer photoport 7700 usb scanner software
  • visioneer one touch 8100 scanner driver windows vista
  • onetouch 8700 usb vista driver
  • visioneer 6100 usb driver download
  • visioneer strobe pro driver xp download
  • visioneer 6200 usb scanner driver download
  • Megan shook her head in amazement at the dog s resourcefulness. Curious, she watched him as he took something down from one of the shelves.
    visioneer strobe 500 document scanner review
  • 6100 usb scanner treiber
  • visioneer roadwarrior scanner driver download
  • visioneer 4400 scanner driver download
  • 4400 usb driver vista
  • visioneer onetouch 9520 photo scanner review
  • visioneer strobe xp 100 software driver
  • one touch 8600 scanner
  • visioneer paperport software download
  • visioneer roadwarrior driver windows 7
  • one touch 7100 usb software download
  • strobe xp 300 calibration sheet download
  • 4400 usb scanner driver windows vista
    visioneer onetouch 8900 usb driver windows 7
    onetouch 7400 usb driver windows 7
  • 5800 scanner driver vista
  • Snickering, he replied, I might have done some minor investigation.
    visioneer roadwarrior 120 calibration sheet download
  • one touch visioneer driver
  • visioneer fu661g scanner software
  • Ted reached down to help her, and though he tried to hide his laughter, she saw his body shake with merriment. She sighed and sat at the foot of the bed.
  • 5600 usb scanner driver

  • fu661g software
  • driver visioneer onetouch 9320 usb
  • roadwarrior 120 calibration sheet
    driver visioneer onetouch 5800 usb
  • visioneer fu661g driver vista#
  •  one touch 7300 usb scanner driver
  • visioneer paperport vx windows xp
  • visioneer strobe xp300 sf clr
  •  8700 scanner drivers windows 7
  • onetouch 7600 usb scanner vista driver
    strobe xp 300 calibration page
  • visioneer strobe xp 100 sheetfed scanner
  • visioneer 4800 usb scanner software windows 7
  • business card reader 100
    strobe 500 document scanner review
  • onetouch 8600 scanner driver
  • Megan eased into her own seat, wondering why the dog was so attracted to Ted.
  • visioneer strobe xp 200 software download
  • visioneer scanner model fu661g
    visioneer roadwarrior cleaning kit

    visioneer one touch 5800 usb scanner driver
  • visioneer xerox documate 3220 duplex scanner
  • visioneer onetouch 74007d-wu r review
  • Having learned those actions indicated his desire to speak, she turned to him. His mouth was doused with another wash of saliva and his throat burned to taste her, but he fought desperately against it.
    paperport 3100 driver windows xp
  • visioneer one touch 5800 driver
  • visioneer onetouch 5800 usb scanner
  • drivers para scanner 4800
  • strobe xp 200 drivers windows 7
  • visioneer one touch scanner 8100
  • visioneer strobe xp 200 usb cable
  • xp 450 adf pad assembly

  • visioneer business card reader 100
  • one touch 7100 scanner driver

  • strobe pro twain
  • onetouch 7400 usb driver
  • visioneer 6200 usb scanner driver windows xp
  • She constantly balanced back and forth between him, her friends, and her career.
    strobe xp 100 review
  • paperport vx drivers

  • visioneer one touch 8920 usb scanner driver
  • visioneer card reader writer
  • visioneer 4800 scanner driver vista
  • one touch 7300 usb driver download
  • 8920 scanner driver for vista
  • driver visioneer onetouch 7400 usb

  • He was singing, rather badly, to an old Willie Nelson tune as he watched the road ahead. Lucas knew that Elsa would have that affect on all of them.
  • one touch 5820 usb driver
  • onetouch 7400 usb windows 7 driver
  • one touch 8700 usb
  • 5800 usb driver xp
  • visioneer 8700 usb scanner driver
    visioneer 8700 scanner drivers vista
  • one touch 9120 usb scanner
  • scanner drivers mac
  • When they left the building, Lucas limousine and driver were already waiting thanks to Jason.
    • Digg
    • del.icio.us
    • Facebook
    • Twitter
    • Technorati
    • email
    • Print
    • PDF
    • StumbleUpon
    • Yahoo! Buzz
    • Google Bookmarks
    • DotNetKicks
    • FriendFeed
    • Google Buzz
    • Live
    • Netvibes
    • Slashdot
    • Add to favorites