Tuesday, December 15, 2009
Cloud Storage that makes sense
Wednesday, November 18, 2009
Supercomputing the Opteron way
I really like the performance of the AMD x64 dual-core processor in my Compaq V3000CTO notebook, it's still fast after all those Win XP and MS Office patches.
Tuesday, November 3, 2009
VirtualBox rocks!
Tuesday, October 20, 2009
A couple of fun articles
- Feature-By-Feature: Ubuntu 9.10 Vs. Windows 7 (Tip: Just click past the opening ad).
- Buy A New Windows 7 System, But Please Don't Upgrade
Sunday, September 20, 2009
Forgiveness
In today's church service, the pastor shared this statement:
If you withhold forgiveness, it's like drinking poison and expecting the other person to die!
Wow; that's profound! It was a great sermon; if you'd like to check it out, visit the WVPC website and select the Sep 20, 2009 message, "Six Words that will Change Your Life".
Saturday, September 19, 2009
The Perfect City
Friday, September 4, 2009
Getting Sun Java and Groovy Working on CentOS 5.3
Therefore, by research, trial and error, I came up with this simple method which WORKS:
- Download the Sun Java JDK RPM and install it.
- Download the unofficial Groovy binary RPM from Codehaus.org and install it.
- Download the GraphicsBuilder module from Codehaus, too.
- Unzip GraphicsBuilder in /tmp.
- export GROOVY_HOME=/usr/share/groovy
- Drop all the GraphicsBuilder jar files into $GROOVY_HOME/lib.
- Copy or move the GraphicsBuilder bin directory to $GROOVY_HOME.
- Add the following lines to your .bashrc:
export GROOVY_HOME=/usr/share/groovy
export JAVA="sun"
export JPATH="/usr/java/default"
export JAVA_HOME="$JPATH"
export CLASSPATH="$JPATH/lib:/usr/share/groovy/lib"
*THEN* make sure you add /usr/java/default/bin BEFORE /usr/bin in the shell PATH!
NOW you can use groovy from a bash command prompt (at last!)
Thursday, September 3, 2009
What's Going on with CentOS?
You might want to check it out, too.
Monday, August 31, 2009
Firefox 3.5 vs. IE 8
Here's why:
- FF is more reliable than IE. I've had IE crash and lock up on various occasions, never seen it happen with Firefox.
- The vast number of useful FF plug-ins vs. those for IE is like comparing the selection of iPhone apps vs. the inventory for the Palm Pre. MS has a lot of work to do to catch up.
Saturday, July 11, 2009
The Printed Media Revolution
For example, check out the discussion about the Amazon Kindle on C|Net's site, and you'll come away with the feeling of a pending "change in the wind".
I believe the shift to digital publication and reading has the potential to turn the whole concept of printed media on its ear. But the jury's still out on how it will unfold, and the price tag is too high to make paper "yesterday".
What strikes me about the overall discussion are the novel ideas voiced by the end users. Being able to scan a UPC or ISBN from your own library for access on a digital reader, or checking out books from a library website for immediate download, or searching your entire on-board library, etc. Now those are really interesting ideas *:-)
Thursday, June 25, 2009
Website evaluation scorecard
I had to review some websites recently for usability, correct implementation, and security. Naturally, I thought there might be some open source tools or perhaps a scorecard to assist the process. Surprisingly, I didn't find much in either category. So, I decided to create a simple spreadsheet template that can be used to evaluate and compare websites in a consistent fashion.
The Website Evaluation Scorecard is available for download at sourceforge.net
JMeter - A very handy tool
The UI is a little clunky and you have to make sure to Save your configuration changes before starting a run (it doesn't prompt you to do so), but it provides a lot of testing capability and flexibility.
Amazing robots
Check out the specialized robots from Olin College. The robofish variants are amazing!
Friday, June 12, 2009
Cisco's Networking Forecast
Saturday, June 6, 2009
The Semantic Web evolution
Wednesday, June 3, 2009
Keeping product love alive
Microsoft's approach to the SharePoint market has hit pay dirt by focusing less on next-generation feature sets and more on providing solutions that customers truly need.
I think it's important for tech companies to realize this. What led customers to falling in love in the first place is important to keep in mind, too. It's easy to focus on flashy new features and lose sight of the day-to-day functionality that brought customers to the product in the first place. That stuff often remains "pay dirt" and keeping it alive and well is an important consideration, too.
Thursday, May 28, 2009
New inflection trends
- Rich Internet Application (RIA) websites - Popping up all over the web. Many new services are offering more content, context search and interfaces, more appealing and flexible presentations, etc. See My Yahoo, Yelp, Scribd, and RedBubble as examples - there are many more out there, too.
- New object oriented languages that offer comprehensive web and OS integrations. For example, Ruby on Rails, Ramaze, etc., Visual Studio .NET, Java, and C++.
- New simple but comprehensive configuration management tools: Atlassian, Git, SVN, etc.
- New web development and testing tools. Far too many to list here - it's tough to keep up with everything that's appearing they're coming out so fast!
- New interface APIs: Android, Yahoo! BluePrint, Palm Mojo, iPhone SDK, etc.
- New cloud computing virtual servers and storage, making it easier to stage and test on the open Internet: Aptana Cloud, Amazon EC2, Amazon S3, and Zetta.
Interesting article on "The best smartphone OS"
http://mobilitysite.com/2009/01/palmpre-vs-iphone-vs-winmo-vs-android-vs-blackberry-fight/
Tuesday, May 26, 2009
Fascinating websites
- CafePress - Find that special T-shirt or (better yet) make your own.
- Git and GitHub - A new version control system and on-line open source repository.
- Google Code - Google's on-line, svn-based open source repository.
- RedBubble - Sort of like CafePress, but for graphic artists and photographers.
- Scribd - An on-line publication site, for free and "for fee" docs.
- Yahoo! Mobile - Yahoo! services for your mobile phone.
Enjoy!
Saturday, May 16, 2009
How design completes the picture
Wednesday, May 6, 2009
Web paradigm shift
I think he raises a good question: Is the web is reaching an inflection point, where a fundamentally new direction will appear? Intuitively, the Web 2.0 stuff sure feels like one flag flapping in the wind.
For example, take the evolution from text-based tools in the late '80s to today's browsers. How many people even remember Archie or Gopher anymore?
Wednesday, April 29, 2009
In particular, I found the "all or nothing" tweet privacy model unworkable. I also ran into a fair number of modality holes in the UI, where I couldn't return gracefully to previous areas, without resorting to clicking the browser's "Back" button, which felt unfinished or didn't work well.
I also gotta wonder how they're going to make on-going revenue from it?
I think Twitter is most useful to make others aware of breaking news, articles, books, links, insights, and stuff like that. But with regards to the trivia, nobody cares.
Monday, April 27, 2009
Quality time
From Time's April 20 interview, with the champion swimmer Dana Torres:
Q: How did you juggle the demands of new parenthood with the intense training required to prepare for the Olympics?
DT: When I got back into swimming, I can't say it wasn't hard, because it was. I felt guilty. I would call the nanny every 10 minutes. What I do now is, I get my daughter involved in what I do. And that really helps out a lot.
Cloud Computing arrives
After that, I saw how HP was packaging server blades in high-density, portable trailers to allow companies to expand services on demand.
Now, there are multiple cloud computing players, too. VMware has declared virtualization is the way, there are storage players, Cisco is selling computing solutions, and Oracle has snapped up Sun to position itself in the game.
Hmm. I'd say Cloud Computing is no longer just marketing; it's here and it's happening!
Thursday, April 9, 2009
Testing Priorities for the new Web
Because of the increasing collaboration, social, and mash-up (uh, "syndication") features of Web 2.0, I think the following testing categories will gain in importance:
+ Performance (particularly scaling)
+ Security
+ Privacy
These categories will probably remain "about the same":
= Functionality
= Ease of Use
= Test automation
And finally, my intuition tells me that these categories will be "less emphasized":
- Cross-platform
- Multi-browser support
- Exhaustive test coverage
Tuesday, April 7, 2009
Netbooks: Really worth all the fuss?
1. Do you have one?
2. Has it been a worthwhile investment?
3. How are you using it?
My assumption: If you're a frequent wireless Cafe visitor, then it's cool and probably indispensible. But personally, I'd rather have a five function PDA that will fit neatly in my pocket :)
Friday, April 3, 2009
iPhone++ (the hallmarks of the new device revolution)
Including compact database capability is also a compelling feature, since it allows storage of data sets and relational capabilities.
Network access is a "must have", too.
Bonus points: A virtual version of the device (allowing developers and testers to be productive without requiring actual hardware).
Conclusion: Look for devices that include network access, accessible APIs, compact database capability, and virtual simulation to go a long way.
Saturday, March 14, 2009
Encrypted backups
I've found it kind of depends on how you’re doing the backup and the media type you’re storing the backup image to.
- If you want to back up just a few hundred folders and files, then Winzip works OK, and the most recent version includes AES encryption. The cost is $30.
- If you’re storing to a USB flash drive, Winzip will also work, or you can use the flash drive supplier’s vault software (if any). I’ve used the EncryptX software for securely storing a few data file and doc backups OK.
- For large partition image backups, the backup software (for example, Dantz Retrospect or Acronis True Image Home) often includes built-in support for password protection or encryption.
I haven’t used free PGP, full-featured commercial PGP, or Gnu PG for encrypting backup images, but I suppose they will work, too. It's probably worth checking out freshmeat.net for open source options, too.
Remember that encryption has the potential to throw a wrench in the works when attempting to access the file later. I’ve had issues with Windows Vista, and it’s possible on other platforms, too. So make sure you have a secure backup of the root encryption key or certificate for this reason. Most encryption software supports exporting the encryption key or certificate in some fashion. If you are using file and folder encryption on Windows, check out Microsoft's Best Practices article for useful tips.
Advanced Home Networking
Check out his Blog at http://westcoastsmarthome.com/blog/
Thursday, March 5, 2009
Scrum
We were sort of doing Scrum at my last job intuitively, without knowing it, except the part for "standing up at Scrum meetings" to intentionally keep them short!
Biting off just what you can chew makes a lot of sense. And fixed, incremental cycles of chewing is one way to finish a meal gracefully or, in the case of Scrum, to keep product software moving forward without losing momentum.
Wednesday, March 4, 2009
Disk drive backup and management
I've had generally good experience with Acronis True Image because it's flexible. I've also had some issues with it, like when I tried to restore a Linux backup on a dual boot system, and the boot path lost all notions of the Windows OS. In that case, I had to do some creative dancing, just to get the boot path into shape again. But it eventually worked, and all was happy again :)
BTW, I've seen mention that Acronis doesn't work well with the new solid state drives. So heads up there; your mileage may vary.
Thursday, February 26, 2009
Bye Bye PDA!
Now, I'm in a rut. I still like the pocket fit and five-function management of the PDA. Of course, I can upgrade to a smartphone. But I really don't want the on-going cost of the pricey service plan.
The other options are:
- HP iPAQ: A nice device, but it looks pretty lonely out there. Doesn't give me good feelings for its longevity.
- Netbook: Yeah, it'll do what I want. But it won't fit in my pocket, so it's a luggable as far as I'm concerned.
- iPod Touch: Probably my best option, assuming Apple sticks with it. It'll do the basic five functions (calendar, mail, contacts, to do, and notes), sync with a PC, and more.
Hey, I think Apple's found another market opportunity :-)
Friday, February 20, 2009
Jeremiah Grossman
See his Blog at http://www.jeremiahgrossman.blogspot.com/
Oh, and check out the WASC website, too.
Secure inter networking?
It's generally accepted that TCP/IP was not designed with security in the forefront. However, considering the increasing amounts of commerce occuring on the Internet, it's ostrich-like to assume current secure networking methods will scale well or eventually become ubiquitous.
I suppose IPsec will help. But without pre-registering end-to-end security, is there a way that a client or server can expect it?
The typical vulnerabilities seem to reside in a few key areas:
- Proxy-based (man in the middle)
- Denial of Service (distributed or otherwise)
- Phishing (impersonation)
- Injection leading to loss of control (trojans, worms, poison packets and pages, botnets, etc.)
Thoughts?
How to tick off your customers
NB: These are good examples of how to tick off your customers (perhaps others can avoid them!)
- Start charging for features that were previously free. I'm specifically thinking about the Encrypted File System (EFS), which was included in Windows XP Pro, but now costs $ in Vista.
- Add injury to insult: Put EFS only in the Windows Ultimate Edition.
- Require all OEMs to ship only Windows Vista (but not specifically the Ultimate Edition).
- Inflict a complete Windows recast on the customer, followed by a robust, reliable version a year later (e.g., Vista -> Windows 7) Therefore, after already spending more $ to upgrade to Vista Ultimate, I have nothing better to do than spend $ to upgrade to Windows 7, too, right?
My point: Customer satisfaction is a many-faceted gem. It not only includes product features, reliability, and a timely delivery - but subtle factors as well - such as perceived value, clear messaging, and keeping migration and upgrades simple.
Windows 7
After taking a look I agree :-)
Windows 7 features a "Back to basics, lean and mean" approach. It gets Windows out of the way, and puts the spotlight back on the applications software.
I installed it on a Lenovo ThinkCentre P-IV box with 4GB RAM. A straightfoward desktop, not cutting edge.
Observations:
- It installs faster than previous Windows versions
- It starts up and shuts down faster than Vista
- Just the basic features are evident on the UI and desktop (as mentioned: lean and mean)
- UAC finally works without being so annoying :-)
- It will install and run under the free VMware server. However, the usual vmnet virtual network adapter didn't work for me, so the VM had no networking capability.
Ease of Use
Or "Why can't I click on a process in Windows Task Manager and select Go to File?"
These are examples of why software will never be finished. There will frequently be ease of use improvements that can be made.
I believe such optimizations add compelling value. They should be given serious weight, not just designated to some enhancement request black hole.
Good news: In Windows Vista, you can now do the "Go to File" trick. That's a nice value add :-)
Thursday, February 19, 2009
David Chappell
David has the uncanny ability to dissect complex technologies to their core capabilities, compare and contrast them effectively, and inject humor and effective conclusions along the way.
He's strongest with Windows based technologies, however he's sufficiently curious to turn his eyes and analysis upon all comers.
One of the most informing, entertaining, and knowledgeable technology analysts I've come across.
The Importance of UI Design
A good UI must feature simple and intuitive presentation, ultimately meeting the user's skill level on demand. Since most users will deal with the UI on a routine basis, its appeal makes up a big portion of what the customer will find compelling about a product.
This means a little investment up-front will go a long way!
Some design effort should be attempted before any code is written. This yields the following benefits:
- QA gains an opportunity to familiarize with the intended approach, can identify test tool candidates, prototype test cases, and provide early-on usability feedback.
- Developers will communicate effectively among themselves, determining the necessary classes and how functionality can be included ahead.
- Use Cases can be evaluated using the UI design. It's really useful to have use case tutorials made available to the product team up front, so all agree the necessary features are present and will work as intended.
Shenick diversifEye - Testing with Stateful Network Flows
The Shenick excels at providing a realistic test environment for triple-play (Data, VoIP, Video) service evaluations. It provides a virtual client/server network, which can be hooked up to the DUT for realistic protocol and application behavior testing. This really beats setting up a complex test bench of real or VM guest nodes to achieve the same environment.
For P2P testing, the Shenick includes two emulation modes:
- Simple file transfer mode, where a pre-registered file is transferred between virtual peers
- A more sophisticated capture/replay mode, where a previously recorded live P2P conversation is played back between virtual peers.
Note: The Shenick shouldn't be confused as a performance testing and scaling tool. While packet blasters such as the Ixia and Smartbits can be used to evaluate DUT performance under increasing traffic loads, the Shenick has no "gas pedal". That is, the traffic generated is a function of the number of virtual client/server conversations. Therefore, the Shenick functions best for evaluating DUT behavior in the midst of realistic protocol exchanges, rather than simply scaling the traffic load up and down.
Tuesday, February 17, 2009
Ruby fever
Ruby is really cool! It makes a fresh start with "Everything's an object", so there's no "Bolt on" or "Oh, yeah, we can do objects!" feel that's common with Perl or Python.
It makes programming easy and fun again, keeping desirable tasks simple and intuitive. For example, the notions of iterators, blocks, and collections make the language easy to embrace and compelling to code in immediately.
I also like the interactive Ruby shell (irb), the presence of a decent debugger, and the surprisingly extensive collection of class libraries.
Onward & Ruby-ho!