Posted by sharpstyle on August 31, 2007
I am a big fan of Disk Imaging solutions — it’s a breeze to backup/restore your system.
I’ve been successfully using Acronis TrueImage 9.1 Workstation with Universal Restore on at least two of my previous Dell laptops: Latitude D820 and M90. There are a number of posts comparing TrueImage to other solutions, so I will just mention the main reasons I like it: straight forward GUI with mouse support, excellent networking support and ability to restore to dissimilar hardware/Virtual Machine. I have a networked hard drive that keeps my images and I backup/restore directly to it.
When I received my D830 a few days ago, the plan was very straight forward: backup original Dell setup “just in case” and restore my base image (most of the software is already installed, most of my settings are setup the way I like it, etc)
TrueImage and D830 had other plans: TrueImage would report the following before booting into GUI:
ata2: disabling port
It also had some messages related to USB:
usb.c: config descriptor too short…
usb.c: unable to get device 5 configuration…
After reporting this it would actually boot into GUI, but TrueImage would freeze at different stages of the wizard.
How I solved it:
Please boot your computer from the Acronis True Image rescue disc and press F11 key when the selection screen advising you to select either “Full”, “Safe” or “Boot into Windows” option appears. After you get the “Linux kernel command line” prompt, please modify it in the following way:
quiet acpi=off noapic
click on the OK button then and choose “Full Version”. That should allow you to use Acronis True Image in some special cases.
That was just a part of the solution. I think that the other, USB related, error messages were coming up because I had D830 in a docking station that was connected to a USB KVM switch. The other possibility is that TrueImage didn’t like my Western Digital 160GB USB Drive — there are a few other posts mentioning something about BIOS Legacy support of USB and TrueImage.
I ended up backing up/restoring to/from my networked drive.
I think this is the error related to USB KVM:
And this is the one related to USB Drive:
Screenshot of Linux Diagnostics, that mentions something about not a “valid Intel Software Raid signature”
Summary:
- Try running TrueImage while D830 is not docked and is not connected to any USB drives
- Use above instructions for acpi=off noapic
- Backup to network location
P.S. My D830 came with A02 Bios, which I updated to A04 while looking for solution. Not sure if this helped. Dell suggests that A04 is a critical update.
Mike Grushin
Partner, CTO
Posted in Latitude D830, TrueImage | 2 Comments »
Posted by sharpstyle on August 29, 2007
- See my previous posts on choosing OS and backing up your current machine
- Gather drivers for your machine (if wiping current machine, take a screenshot of all devices in Device Manager and save it)
- Ideally you will have at least 2 physical drives, if that is not possible create at least 2 logical ones. I prefer to create 3:
- C — OS, program files, MSDN Library, etc. It should have at least 25GB to make sure you don’t run into space issues
- D — All your data that needs to be backed up. I’ll explain later
- E — All the data that you are ok loosing in case of a crash
- For best performance 2 physical drives are preferred: OS files should be on one and swap file should be on the other
- Install OS
- Install drivers
- Open Windows Components Wizard (Add/Remove programs) and install IIS:
- If installing 2003 Server, uncheck IE Enhanced Security Configuration
- Run Windows Update (probably a few times as it will install IE7 and Service Packs)
- Create Documents directory on D:\
- In Windows Explorer right-click on “My Documents” and choose properties. Click on “Move” button and point to D:\Documents
- Restore the data you backed up. See this post for items you should backup.
Disclaimer: make sure you have valid licenses for all the software you install. If you are reading this blog, you are most likely in software development business — show respect to your fellow developers by paying for their work
Software you need to be effective:
- Figure out which Personal Firewall software you want to use and install it right away.
- Anti-virus software
- Microsoft Office 2003/2007, most likely Enterprise Edition to make sure that integration with SharePoint is included
- Acrobat Reader
- Zip/unzip utility (Ex: Winzip, Winrar)
- Image viewing/editing (Ex: Irfanview)
- Notepad replacement (Ex: Notepad++)
- SlickRun — excellent replacement for Run. Will have another post on this utility
- FolderShare — free service from Microsoft allows synchronization of folders. There are limitations around size and number of files, but should work well for many cases
- RoboForm – I will have a separate post about this tool, but I strongly recommend it to everyone.
- Screen capture program
You should also take a look at this resource: Hanselman Ultimate Tools List – I agree with most of Scott’s choices
Development Tools:
- MS SQL Server 2005 Developer Edition
- Visual Studio 2005
- Web Application Project — according to this page, SP1 should include support for Web Application Projects, but very often it doesn’t install correctly. Here is what you need to install to enable it
- MSDN Library — download the latest version of it to make sure it is up to date
- Source Control System: for us it is Team Explorer as we are working with Team Foundation System
- Consider Microsoft® Visual Studio® 2005 Team Edition for Database Professionals to manage your database projects
- “ASP.NET 2.0 AJAX Extensions 1.0″ and “ASP.NET AJAX Control Toolkit”
- http://www.asp.net/ajax/downloads/default.aspx
- Videos:
ASP.NET AJAX Extensions: Installation and setup:
Take your first steps toward learning Microsoft ASP.NET AJAX, from downloading and installing the framework to creating your first AJAX-style application. Duration: 7 minutes, 51 seconds.
Watch the video
ASP.NET AJAX Control Toolkit: Installation and getting started:
Learn how to extend your ASP.NET AJAX applications using the ASP.NET AJAX Control Toolkit. This video starts with the very basics, including downloading and installing the toolkit. Duration: 11 minutes, 15 seconds.
Watch the video
- Firefox — if you are doing web development, you should be testing in at least Firefox and IE 6/7
- IE Settings:
- Uncheck “Disable script debugging (Internet Explorer)”
- Uncheck “Disable script debugging (Other)”
- Check “Display a notification about every script error”
Development Productivity Tools:
Optional, but useful:
- Screen recording software (Ex: Captivate, Camtasia) if planning to record screencasts
See Part 4 (coming soon) for tips on:
- Creating an image of your setup so you can easily restore it
- Setting up backups
Mike Grushin
Partner, CTO
Posted in Uncategorized | Leave a Comment »
Posted by sharpstyle on August 26, 2007
There are a few things that you should back up:
- If you are using Microsoft Office 2003, run “Microsoft Office 2003 Save My Settings Wizard” located within Microsoft Office > Microsoft Office Tools. It is a very handy utility that backs up your document templates, outlook settings (rules, email accounts, signatures, etc) and many other items.
- Backup Outlook PST and OST files
- C:\Documents and Settings\{UserName}\Local Settings\Application Data\Microsoft\Outlook
- Favorites
- Firefox (or other browser you are using) Bookmarks
- My Documents
- Desktop
- MS SQL Server Data/Backup folders (C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL)
- TimeSnapper Snapshots (C:\Documents and Settings\{UserName}\Application Data\TimeSnapper\) move the whole folder to preserve settings
- Windows Live Writer drafts (usually WLW is smart to put everything into “My Documents\My Weblog Posts”)
- Cisco VPN Profiles: C:\Program Files\Cisco Systems\VPN Client\Profiles
- X1 Saved searches C:\Documents and Settings\{UserName}\Local Settings\Application Data\X1 Desktop Search\saved searches
- Look through C:\Documents and Settings\{UserName} folder
- Specifically “Application Data” and “Local Settings\Application Data”
- Many programs store your configuration files here
- I prefer to retain my Skype history, so I move it to my new computer before installing Skype C:\Documents and Settings\{UserName}\Application Data\Skype\{SkypeUserName}
- Look through Program Files and make sure you backed up all the licenses
- If you are planning to wipe your machine for a clean reinstall, open device manager, expand all nodes and take a screen capture
- If you have some specific drivers, make sure to back them up. There are a few utilities that are available for this.
- In most cases you are better off downloading the latest greatest
http://forum.notebookreview.com/showthread.php?t=157838
http://www.notebookforums.com/thread207339.html
Posted in Uncategorized | Leave a Comment »
Posted by sharpstyle on August 26, 2007
This series of posts will talk about setting up a development machine for development of Web Applications using Microsoft Visual Studio 2005.
You have a choice of the following operating systems:
- Vista/Vista 64 bit
- XP/XP 64 bit
- Windows 2003 Server/Windows 2003 Server 64 bit
Let’s discuss:
- 64 bit is not an option:
- At the time this was written, Visual Studio didn’t support Edit and Continue functionality under 64 bit.
- I wasn’t able to install Firefox (or any of its cousins) on 64 bit and if you are developing web applications, testing in multiple browsers is a requirement
- there are a few other programs that had a problem running under 64 bit
- Vista:
- Only recently ZoneAlarm started supporting Vista
- I worked enough with Microsoft products to know that one should wait for SP1
- XP
- If you are using a laptop as your main development machine, this is probably your best option as 2003 Server doesn’t support many important “laptop features”: hibernation, etc
- 2003 Server
- If you are using a desktop, my recommendation to use this as your OS due to its stability
Mike Grushin
Partner, CTO
Posted in Development, Visual Studio, Visual Studio 2005, Web Development | 1 Comment »
Posted by sharpstyle on August 26, 2007
ZomeAlarm installation warned me about running it on Server OS, but I didn’t listen and ended up with a computer that would never finish booting/loading — it would get to “starting…” screen and then reboot.
Had to go into Safe mode and uninstall ZoneAlaram. System booted w/o an issue.
Why was I trying to install “personal firewall” on a server OS? I was rebuilding my development machine and decided to use Win 2003 Server as OS for stability. I will have a separate post on that a little later.
Mike Grushin
Partner, CTO
Posted in Development, Microsoft | 2 Comments »
Posted by sharpstyle on August 24, 2007
We were asked to comment on the recent offerings from Sun and Microsoft that are aimed to compete with Flex. Here is our current opinion:
While there are many excellent technologies on the server-side (.Net, PHP, Ruby, Java, etc), we believe that Flex is currently the technology of choice for delivering the client-side implementation of Rich Internet Applications. That doesn’t necessarily mean that client-side of every RIA has to be implemented fully in Flex – usually it makes sense to combine Flex with Ajax to deliver the best performance where it matters. With Flex applications running in ubiquitous Flash Payer in the browser and in Adobe Air on desktop on multiple operating systems, Flex developers can leverage the same skills to deliver cross-browser and cross-platform solutions. These solutions usually utilize highly efficient methods of communication (AMF/Flash Remoting) with the server that have proven themselves over many generations of Flash, thus delivering much higher performance than industry standard SOAP/XML Web Services. It is also worth mentioning that current version of Flex (Flex 2) was officially released over a year ago in June 2006 with a rather significant update released in January 2007 and Flex 3 currently in beta.
There are a number of competing/supplemental technologies that should be mentioned and explored.
Ajax combines a number of technologies based on various JavaScript frameworks. Because of JavaScript restrictions in terms of performance and security model, Ajax is best used together with Flex. While a large number of Ajax frameworks provide flexibility, such things as maintainability of projects over long development cycles and availability of resources with appropriate skills need to be considered.
JavaFX is a recent announcement from Sun and it looks to compete with Flex in providing yet another framework for building RIAs. While there is a rather limited information available at this time, Sun’s inability to establish Java as a client-side technology in the past, combined with introduction of another “java flavor” (JavaFX Script) that developers need to learn, leads us to believe that this initiative will not be a serious competitor to Flex in the near future.
Sliverlight is Microsoft’s endeavor into extending its Windows Presentation Framework into non-IE browsers and potentially non-Microsoft operating systems (currently there are no plans to support cross-platform desktop applications). While Silverlight benefits from being a subset of the Microsoft’s core framework, it is not a framework that is currently widely used. There are a number of positive things going for Silverlight: Microsoft recognized the importance of supporting cross-browser, cross-platform RIA development and made it available to a very large community of Microsoft developers. We also know how effective Microsoft is at marketing its products. We certainly see Silverlight as a competitor to Flex in the future, but don’t know how close that future is.
SharpStyle Labs saw a need in the marketplace to allow .Net developers to integrate Flash/Flex projects into the next generation of Rich Internet Application built using Visual Studio. SharpStyle Labs is currently shipping SharpStyle Neutron – Visual Studio add-in for ActionScript 2 development. SharpStyle Labs is also in a private beta of SharpStyle Neutron FLX, which allows development of Flex/ActionScript 3 projects within Visual Studio. With these offerings, SharpStyle Labs provides the opportunity to develop RIAs using a leading server-side technology (.NET) and a leading client-side technology (Flash/Flex) all within a common IDE. For more information please visit: http://neutron.sharpstyle.com.
Mike Grushin
Partner, CTO
Posted in Flex, Microsoft, Silverlight, Web Development | 2 Comments »