Today is the twenty-eighth (and last!) day of Diduary. You can see links to all of the published articles in the series here.
If you've played with Windows 7, you've certainly noticed this new anomaly in your Windows Explorer interface, called "Libraries." The basic reason for them is that you, a Windows user, store your data all over the place. You might have a centralized server, or some external drives, in addition to several specific locations on your local hard drive (think "My Documents" AND your desktop, for example.)
What Libraries allow you to do is to create a customized interface for you to see all of those places at one time. Here's a screenshot of my current configuration (keep in mind this is simpler than normal, only because I just rebuilt my machine 3 days ago.) (click to enlarge)
As you can see, with my Videos library, I have three different locations that I store videos on my machine. The first two are the defaults, and the third one is my Home Server. (You can read more about Home Servers on Diduary 24th.) What's nice about this view is that I can see ALL of my videos in one place, and I can also SEARCH for them in one place, without searching my entire hard drive.
As a big plus, this also comes in handy for developing with Visual Studio. I generally have a folder on my machine called "Projects." I store ALL of my projects in this folder, so I can easily find all of them. But depending on which tool I use to create that project, it can be stored in several different places. Expression Blend has its own location. Visual Studio 2008 has its own location. VS 2010 has yet another location. If I decided to leave them all at their default locations, I could create a new library called "Projects" that showed those three (or more) different locations.
So for those of you running Windows 7, give libraries a try. You've probably just been ignoring them, but I think it's one of the more innovative and useful features of this great new operating system.
With those last few sentences, this concludes my Diduary series. It's been a fun, exhausting trip through many of my favorite tools and programs. I hope you learned something from it, and that you tell your friends where you read it.
I look forward to blogging about some new topics in the coming months, including a great development conference I'm helping put together, as well as the sequel to the Toughest Developer Puzzle Ever. If you missed it, the original is still up and running.
Today is the twenty-seventh day of Diduary. You can see links to all of the published articles in the series here.
This is a relatively short one, but a cool offer from Windows 7, nonetheless.
There are generally lesser-known artists, but if you're looking for some cool new music from someone that's not completely overplayed on the radio (and get their music for free, mind you), check out Playlist 7 this weekend.
I've been surprised how good the music actually is.
Today is the twenty-sixth day of Diduary. You can see links to all of the published articles in the series here.
Yesterday, I talked about how, if you are a student, you could get access to Microsoft's development tools for free. Today, I'm here to talk to you about how even if you're not in school, you might be eligible for free development tools.
The first way you can qualify is simple, through a program called BizSpark:
In order to qualify for BizSpark, you have to be a privately-held business that is "actively engaged in development of a software-based product or service that will form a core piece of its current or intended business." Lots of words, but basically, you need to be a company writing software as a core part of your business.
Secondarily, you also have to have less than $1 million in revenue, and have been around less than 3 years. What this means is that if you've been meaning to start a software company, NOW's the time to do it. Microsoft's entire development stack, for free, just for doing what you love? Sounds perfect. The entire list of "what you get" is listed here, on the BizSpark website. The only catch to this (and the following) program are that it only runs for three years. After those three years, your eligibility expires, and you must pay $100 for the program. If you are a software business, and after using all of Microsoft's tools for three years, you haven't made $100, you're doing something wrong.
If, for some reason, you don't qualify for BizSpark, there's an alternative that might be more up your alley: WebsiteSpark.
This program is different in that it caters to web development shops. Again, for those of you that have been itching to get out on your own and start a freelancing web development business, now is the time. The onlt requirements are that your primary business is web development and design, and that your company (including owner and all employees) is less than 10 people.
In addition to the software, however, Microsoft will also work to help promote your business through the WebsiteSpark marketplace, offer you free training on their software and tools, and support you as your business grows.
Today is the twenty-fifth day of Diduary. You can see links to all of the published articles in the series here.
This program has been around for a little over a year, and I'm still surprised how few people are really taking advantage of it. Dreamspark is a program from Microsoft that allows students to get access to all of our development tools for free. Yes, free. All you need is proof that you are a student.
For college students, this is easy. You just need to register with your *.edu email address. For high school students, you'll likely need to talk to your school administrator about getting your school on "the list."
Once you've registered, however, you'll have access to a ton of development tools at NO COST. Here's a short list:
Today is the twenty-fourth day of Diduary. You can see links to all of the published articles in the series here.
What do you mean you don't know what a Home Server is? About two years ago, Microsoft annouced a new consumer-focused server operating system called Windows Home Server.
Ultimately, it's a layer on top of Windows Server 2003. But it takes all of the "techie" stuff out of the equation. Instead, you get a nice interface for managing a centralized repository of your data at home. In addition, it provides a dead-simple backup mechanism for your home machines. Let's look at a few of the features:
Never have I had less fear about screwing up my machine than I do now. My machine automatically backs itself up to my Home Server each night (I keep the last 3 days' worth), and it's DEAD SIMPLE to restore it. In the screen below, you can see that I actually have the last 12 backup files stored:
Easy online file sharing
Also built into the Home Server is your own personal file sharing website. It is locked down with your server credentials, but you can add user accounts for your friends and family, so that they can look through the pictures of your most recent trip, or, in my case, of their grandkids. The site is easy to navigate, and requires no setup on your part. You store your files on the server, it takes care of getting that data on the website. Here's a screenshot:
Xbox 360 integration
One of the coolest features I've found a love for is how it integrates with my Xbox 360. Even though my Xbox 360 is only connected to my home network via wireless, it still is aware of all of the machines on my network, including my Home Server. Since I keep all of my pictures, movies, and music on my server, I'm able to view those items, over the air, on my Xbox. This is absolutely killer when we're sitting downstairs and someone asks us about a recent trip we took. We don't have to huddle around a laptop, we can simply turn on the TV and look at them! It's just awesome.
Grow your server capacity organically
One of the other amazing features of this little server is its ability to add drives. I specifically have the HP Mediasmart EX470, which was offered when Home Server first came out (I think they've since created new ones). It had a 500 GB hard drive, which was enough to get me started. But the server itself came with three more drive bays, and 4 USB ports. Since then, I have added two old hard drives via USB (~500GB each), and 3 1.5TB drives in the server bays. Summed up, that's 6 TB of storage space in my house.
The coolest part was that I didn't even need to shut the server down to add them. I simply added them "hot," and it recognized, formatted, and added them to the total capacity. Just amazing.
Now, I'm not storing 6 TB of data on this server. I'm not really even over 2 TB yet. But since the server allows me to replicate my files across multiple drives, I have the peace of mind to know that if one of the drives goes bad, I didn't really lose anything. Just a brilliant design, and incredibly consumer friendly.
Today is the twenty-third day of Diduary. You can see links to all of the published articles in the series here.
On Diduary 7th, I told you about how you can run Internet Explorer 6 in Windows 7. However, if you don't specifically need to USE IE6, but rather just need to make sure that your website renders appropriately, I've got a different solution for you: SuperPreview.
The interface incorporates IE6, IE7, IE8, and your local Firefox install as well. Here's an initial screenshot (click to enlarge):
Once you've loaded SuperPreview, you can specify a website in the address bar at the top. You can also choose which browser you want to render that website on the left and right sides. In my next screenshot, you'll see a rendering of http://msdn.com in both IE8 (left) and IE6 (right). If you look at the enlarged image, you'll also notice that I highlighted part of the text in the right column (the blue rectangle). It highlights that area in both panes, so that you can easily see where your alignment is off. Check it out:
If that's not good enough for you, you can also overlay the two renderings over each other. Here's a screenshot of that view (click to enlarge):
SuperPreview will let you look at your page from many different perspectives, and will even work with local sites you are developing, or if you really want to cry, it will allow you to compare your site to the original image that your designer created.
Check this one out. It's become invaluable in how I manage looking at my site in several different browsers at once.
Today is the twenty-second day of Diduary. You can see links to all of the published articles in the series here.
I know I've talked about the Zune before (and why it's superior to the iPod), but I don't think many people know about what the Zune (and its platform) is really capable of.
If you haven't already heard about Zune Pass, you're really missing out. For a $15/month subscription, you can download all of the music you want. On top of that, you also get 10 permanent downloads per month.
If you've ever used services like Pandora or Last.fm, you probably realized how great having music recommendations played for you really is. Smart DJ takes this a step further. You pick a song, album, or artist from your libray, and Smart DJ will create a playlist of similar music from your collection. (If you have a Zune Pass, it will also recommend and play music that's NOT in your library.)
Unless you're a fan of Excel, the Zune software offers the most visually appealing media library experience available. Even if you're toting an iPod, try the Zune software to manage your music and video library. Just use iTunes to sync it. I think you'll be pleasantly surprised. (click to enlarge)
On Diduary 13th, I wrote about writing apps for the Zune HD. There's a few apps available in the Zune marketplace. While it's not the most robust marketplace for apps, there are a few cool ones, especially Audio Surf. It creates a game that challenges you on a virtual rollercoaster, custom created to match the song you picked. Each twist and turn matches the drum beats and melodies of a song you select from your music library. There's also the expected apps: weather, Twitter, Facebook, calculator, and a few other cool games as well.
These are just a few of my favorite reasons to be a Zune user. It's amazing hardware paired with some remarkable software. I'm looking forward to the future of Windows Phone 7 Series to find out more about the direction these services will continue to head.
Today is the twenty-first day of Diduary. You can see links to all of the published articles in the series here.
I don't know how much you'll need this at work, but for my home PC, this has become an invaluable tip. Every time I walk past my home office, I apparently shake the floor enough to move my mouse slightly, which in turn wakes up my machine.
So every time I walk past my office, my machine spins up. Which turns my monitors back on, which makes the room light up. When I'm on my way to bed, that's an annoying feature. I actually got to the point where I was unplugging my mouse at the end of the day. That is, until I discovered this little tip.
You can actually disable this nice little "feature" in the properties of your mouse.
Start with your mouse properties, by opening your Windows search box and typing "mouse."
Once you've done that, you need to choose the properties for the mouse you're working with. When you do that, you'll need to choose the "Power Management" tab. (Some of you may find that you don't have this tab. Blame it on your drivers. Try updating those.) Here's a look at the Power Management tab:
By checking the box that reads "Allow the device to wake this computer," you're all set! Keep in mind, this will mean you need to tap your keyboard to wake your machine. I recommend the Shift key. Many other keys could effect the application that had focus before your machine fell asleep. (Thanks to a commenter for the recommendation.)
Today is the twentieth day of Diduary. You can see links to all of the published articles in the series here.
In short, Microsoft Tag is a simple way to connect the offline world with the online one. By using your phone to "scan" these Tag images, you can give your users/customers/employees more information about the thing they scanned.
What's cool about these, however, is that they are completely customizable. So, instead of the standard collection of multi-colored triangles, you can create tags with rich imagery, and they still work.
After you create your Tag data, you are given the option to "Render" your Tag. At this step, you want to choose "Custom," which gives you a tag with dots rather than triangles.
Once you have this dotted tag, you can customize it by creating an image that utilizes the colored dots, in their appropriate locations. Here's an example of a custom tag being created:
This is an incredibly simple way to engage your customers in a new way. For some of my ideas on how you can accomplish this, check out "Tag, You're It!"
Today is the nineteenth day of Diduary. You can see links to all of the published articles in the series here.
I'm sure many of you have been frustrated by the age-old (OK, it's not that old) problem of needing to run your application as an administrator in Vista or Windows 7. Commonly, that application MIGHT ask for elevated priveleges, but in some cases (old software), the application just fails. This is because it doesn't know it needs to ask for those priveleges, and ends up erroring because it can't access your file system, or registry, or something like that.
If you've started looking around, you may have discovered that you can right-click on the application's icon (or shortcut), and there's an item that reads:
Having this option available is great, because I can run any application "as administrator" whenever I think of it. That's the problem I have with this solution, however. I have to remember EVERY TIME that I open this application that I need to right-click and choose "Run as Administrator" from the menu. Nearly every time I've needed to do this, I end up double-clicking the icon, starting the application, and THEN remembering that this is the one that needs elevated priveleges. Annoying.
If you dive a little deeper, however, you'll find some amazing options for compatibility with your application. Right-click again, and choose Properties. From there, choose the "Compatibility" tab. Here's what mine looks like:
You'll find that there is a checkbox at the bottom for "Priveleges," which makes it possible for you to mark that program to run as an administrator by default. This way, you don't have to remember each time you launch your app.
There's plenty of other compatibility options in there, but make sure you only choose the ones you need. No need to run in some crazy small resolution unless you really need it.