links for 2009-12-15
-
Turn a modest all-in-one PC into a digital entertainment center complete with HDTV, DVR, Blu-ray, wireless high-quality audio and more for under $1,000.
-
Lisp programmers have long used macros to extend their language. Indeed, their success has inspired
macro notations for a variety of other languages, such as C and Java. There is, however, a paucity of
effective pedagogic examples of macro use. This paper presents a short, non-trivial example that implements
a construct not already found in mainstream languages. Furthermore, it motivates the need
for tail-calls, as opposed to mere tail-recursion, and illustrates how support for tail-call optimization
is crucial to support a natural style of macro-based language extension. -
This is fairly innocuous in C#, as extension methods only allow you to add new functionality to classes, not override, remove, or replace anything.
But imagine if you could.
Well, that's exactly how it is in other, more dynamic languages such as Javascript, Python, Perl, and Ruby. Something as prosaic as C# extensions is old hat to these folks. In those languages, you could redefine everything in the String class if you wanted to. This is commonly known in dynamic language circles as monkeypatching.
links for 2009-12-14
-
For each Xml node I needed to add an entry in the enum. So I thought what the hell lets see if I could have make it using
a T4 template. The result is in the post. -
favorite Virtual Server 2005 R2 SP1 features is the included VS Writer, which leverages the Volume Shadow Copy Service (VSS) to back up running virtual machines.
-
The Windows 7 USB/DVD Download tool allows you to create a copy of your Windows 7 ISO file on a USB flash drive or a DVD. To create a bootable DVD or USB flash drive, download the ISO file and then run the Windows 7 USB/DVD Download tool. Once this is done, you can install Windows 7 directly from the USB flash drive or DVD.
-
This is pretty neat…This is one of those tucked-away features in Visual Studio that, once you find it, can make you slap your forehead so hard that it hurts. Warning: You may need an aspirin after reading this.
links for 2009-12-13
-
I've personally had great success with Lenovo ThinkPads for work. They are the tuxedos of laptops. I'd buy a Mac for a personal machine and run Win7 on it (I do) but for work, as a developer, the ThinkPad W500 is rocking my world. I'm running Windows 7 happily on it as well as booting into a Windows 7 VHD with Dev10 installed.
-
Duo-i plus AM/FM Stereo Radio with iPhone iPod Dock
links for 2009-12-12
-
Simply put, EDo is the ideal location! The city’s finest cafés and hair salons, the Rail Runner commuter train, East Downtown dining and entertainment, Century 14 Cineplex, Longfellow Elementary School and Park and Lovelace Medical Center are just some of the amenities within walking distance. What’s more, EDo is just one mile from the University of New Mexico, offers instant access to I-25 and is just five minutes from the airport
links for 2009-12-11
-
THE LINEAR ALGEBRA BEHIND GOOGLE
-
DELETE ME — The only way to migrate history between projects right now is the TFS<->TFS converter that's in the TFS migration toolkit.
links for 2009-12-10
-
As we could see in the example moving a source code from one location to another is not a trivial task and has some pitfalls that need to be considered.
-
Checking it out.
-
The Lincoln Centurion line of cookware is truly top of the line professional cookware. Most of the pots and pans in this Centurion line come with lifetime warranties except for the non-stick pans. Every single pot and pan in this Centurion line is "induction ready".
links for 2009-12-09
-
@TNO: These new language features are currently not supported/versioned by hosts other than Internet Explorer. Hosts other than IE such as WSH/ASP will automatically use the latest vesrion of JScript installed on the machine. However, the language feature support is equivalent to that of JScript v5.7.
If the feature you are looking at is JSON support, you can use the JSON imlementation from www.JSON.org as a workaround. -
Celestia is a 3-D astronomy program created by Chris Laurel. The program is based on the Hipparcos Catalogue (HIP) and allows users to travel through an extensive universe, modeled after reality, at any speed, in any direction and at any time in history. Celestia displays and interacts with objects ranging in scale from artificial satellites to entire galaxies in three dimensions using OpenGL, from perspectives which would not be possible from a classic planetarium or other ground based display.
links for 2009-12-01
-
Schedule and results page for the Texas Swimming and Diving Hall of Fame Invitational
-
Because functional programming encompasses a very different way of composing programs, programmers who are used to the imperative paradigm can find it difficult to learn. In this article you'll see examples of how to write good, elegant code in JavaScript in a functional style.
-
This chapter of WCF Essentials will serve as a summary of the steps you will take to design, implement, host and consume WCF services. The purpose is not to explain the details behind each design choice or feature – but to make you aware that these are things you should consider. Later sections of this whitepaper will provide recommendations to narrow the choices you face.
-
This chapter explains how you should handle source control dependencies both within and across Visual Studio solutions. A consistent approach to managing dependencies in a team environment is necessary in order to reduce build instability and ongoing source control maintenance costs.
links for 2009-11-30
-
one abs exercise: the crunch. This classic move is excellent for increasing the size of your midsection muscles, but it comes with an inherent drawback: To do it, you must round your lower back.




