June 2007 Entries
My friend Phil McKinney pointed me to a great blog from inside HP. Susie Wee is director of the HP Labs Mobile and Media Systems Lab and also a great blogger. I have been reading her blog since February and learn a lot from it. I think it is because it is a mix of tech and personal insight that gives the blog a great edge. I also enjoy reading from female technologists to get a feminine view of work and technology. Susie's blog is required reading for all professionals in technology.
Susie wrote a very...
I was given a Microsoft Wireless Notebook Presenter Mouse 8000 from Josh Holmes as a gift for coordinating the first West Michigan Day of .NET. Also Josh wants me to increase my community outreach. He gave me the book "Beyond Bullet Points: Using Microsoft PowerPoint to Create Presentations That Inform, Motivate, and Inspire" in addition which I will review soon. Thanks Josh and I get the message.
The Wireless Notebook Presenter Mouse 8000 is a great mouse and is like a extension to one's hand. I like the size of it. It is not too small...
OK I have a clear idea that Silverlight 1.1 is cool and will change the landscape of web development for the future. I also have enjoyed the cool demos on the web for the technology. But these demos are just mindbending. By allowing developers the ability to create WinForm applications in Silverlight they just gave us developers the keys to a new way to develop those web apps that should have been windows applications.
OK I am officially in on Silverlight and will start TONIGHT to make it my #1 design/development tool. The guys at NETiKA are...
The one feature that I miss from using an iPod for over 2 years is the Podcast feature of the iTunes and iPod software. I like the way the software keeps the podcasts grouped together so that the user can see each podcast feed and available podcasts on the unit. Very aligned with my huge podcast appetite.
Well the Zune Marketplace and hardware is rather bare on the podcast side. I still use iTunes to aggregate the podcasts I listen to. I then have the Zune Marketplace software sync the iTunes directory to my brown Zune (named...
I found this link from Nick Mayhew and wanted to pass it along. Here is the full list of images for download.
Thanks Nick for the info!
I like the concept of the Surface Computing platform that Microsoft unveiled a couple of weeks ago. I think this concept will change how we interact with our computers and technology. The key to the Surface Computing concept that really excites me is the presence detection of other objects on the surface and how the platform interacts with the objects. One idea I have is to allow people to print photos from the surface (not very radical idea but still productive). That is a huge area of confusion for people like my Mom. She does...
I found this great post via Scott Hanselman's post. The truth this rings is fundamental and should be used and good habits started around.
The points that benefit the software consultant most (but all are important) are the following:
Buy, not build -- In the end this will help save budget and time. The saved time and budget could be used to develop new tasks or have more robust QA.
Fewer assemblies is better -- Keeps projects as simple as possible.
Only the public interface should be public -- Give your client's the best security
Error handling -- Enough said!! Everyone should...
In the Solution Explorer right click on the Reporting Services project
Set the TargetServerURL to the web location of your report server (ex. http://192.168.0.1/reportserver/)
Initially set OverwiteDataSources to True to make sure that Datasources will be copied to the reporting server
Set TargetReportFolder to something that administrators and users will know (ex. /BizReports/). Use the beginning and ending forward slashes.
Confirm that the Shared Datasource used by the reports is set up to use the correct SQL database server. This can be done by double clicking on the *.rds file under the report projects Shared Data Sources project directory and checking the Connection String...
I have been involved in quite a few applications that use a relational database for data repository needs. I believe that most projects start out thinking about the UI first and then the data second. I accept this if you are trying to keep a familiar legacy UI so you need to look at the UI first. I would suggest that you not look at the data first. You should always look at the process that the technology will assist with and then the data that represents the data needs for the process.
When you do get...
My programmer personality type is:
PHTB
You're a Planner.
You may be slow, but you'll usually find the best solution. If something's worth doing, it's worth doing right.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Team.
A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as...
Introduction
The use of software patterns has exploded in recent years as software developers look to each other for proven, stable and reliable methods to create business solutions. The Gang of Four book Design Patterns brought many of the most famous patterns to the masses. These patterns were developed to solve problems during the design of object-oriented software and make designs more reusable.
The use of patterns for database design and development is a relatively new endeavor that needs to be applied today as much as when software patterns emerged on the scene.
Problem Statement
When database developers sit down to design a database...
Cloudsocket (actually just me) has announced the creation and delivery of a new knowledge center for database patterns and best practices for database design. The Cloudsocket Database Patterns Wiki will be open to all to share and collaborate on the databases and the use, performance and development of this important and frequently overlooked technology. The main purpose is to share, educate and inform not only database experts but also the entire software development community to develop, use and maintain better relational databases.
For more information or to let me know you are interested please email or Skype me. My email is...
Databases Need to have Memories PDF
Here is the presentation (PDF format) I gave on may 5, 2007 in Ann Arbor for the Dat of .NET. It covers some historical database patterns. I plan on including these in the new Cloudsocket Database Patterns Wiki I set up. I am hoping to build and have other contribute to the wiki to get a better understanding of database patterns and design.
Databases Need to have Memories PDF