Archive for March, 2009

Buy Valium Without Prescription

March 15th, 2009

Buy Valium Without Prescription, Microsoft quietly removed support for Network Attached Storage (NAS) earlier this year for their new hypervisor, Hyper-V.  The Microsoft TechNet article on implementing disk storage for Hyper-V now states that NAS is no longer supported.  This is jaw-droppingly crazy.  Microsoft wrote CIFS (formerly SMB).  Enterprises everywhere use network attached storage devices based on CIFS technology. The fact that Microsoft cannot get their enterprise hypervisor to work on top of their own network protocol is alarming.  On top of that, where can i order Valium without prescription, Valium samples, it forces some businesses to invest in new hardware just to support Hyper-V.

Vendors like Dell and HP have had to redact their documentation because of this.  The whole thing is causing some ripples in the Microsoft IT shop world (just look in the various Hyper-V related forumns out there).  Microsoft even had one of their employees, Valium long term, Valium blogs, one Jose Barreto, add disclaimers to his blog about the lack of support after he had already written about using NAS with Hyper-V, purchase Valium for sale. Where to buy Valium,   See, Microsoft initially supported NAS, order Valium no prescription, Valium no rx, so people were trying it and guys like Mr. Barreto were writing about it.  Investments were made based on a NAS network infrastructure by businesses switching to Hyper-V.  The NAS support in Hyper-V seems to work OK under small loads, buy Valium from mexico, About Valium, but under heavy loads it falls aparts.  We are talking BSOD in some cases.  And if there is anything in a datacenter that is going to have heavy traffic, it will be a hypervisor accessing potentially huge virtual disk images and related files over the network, Valium images. Valium natural, So is this a problem with Hyper-V or CIFS?  SMB and CIFS is definetly a cluge.  I remember reading postings by Andrew Tridgell (author of SAMBA) about how badly SMB and CIFS was written, and how people at Microsoft didn't even know some of the stuff included in SMB.  But VMWare ESX Server (the big-dog of hypervisors) seems to handle NAS fine.  So there is at least a work-around to any problems Hyper-V might be encountering in CIFS.  And they are Microsoft, Valium duration, Valium no prescription, so you would think they could get their hands on the source code.

Hopefully the upcoming release or service pack of Hyper-V this summer will fix this problem.  I know it has already caused some real headaches, Valium forum. Online buying Valium hcl. Buying Valium online over the counter. Valium dangers. Purchase Valium online. Buy Valium online cod. Valium reviews. Order Valium from United States pharmacy. Valium recreational. Doses Valium work. Valium pictures. Buy Valium from canada. Cheap Valium no rx. No prescription Valium online. Comprar en línea Valium, comprar Valium baratos. Rx free Valium. Online buying Valium. After Valium. Valium overnight. Buy Valium without prescription. Valium results.

Similar posts: Nimetazepam For Sale. Nitrazepam For Sale. Lamisil For Sale. Zelnorm pictures. Online buying Zyban hcl. Where can i find Librium online.
Trackbacks from: Buy Valium Without Prescription. Buy Valium Without Prescription. Buy Valium Without Prescription. Valium schedule. Fast shipping Valium. Get Valium.

Klonopin For Sale

March 14th, 2009

I just read a nice article Klonopin For Sale, on the MIT Technology Review web site about how researcher are repairing stroke damage in rats using stem cells and a biodegradable polymer called PLGA.  This stuff is amazing.  The stem cells are injected into the damaged areas of the brain mixed into the polymer.  The polymer holds the stem cells in place to they can grow new brain tissue and link up with undamaged portions of the brain.  Later the polymer degrades, leaving room for growth of blood vessels.

I wonder how many stroke victims will be helped 5 or 10 years from now because of this research, Klonopin cost. Klonopin pics. What is Klonopin. Klonopin schedule. Klonopin online cod. Klonopin for sale. Klonopin australia, uk, us, usa. Herbal Klonopin. Klonopin street price. Online Klonopin without a prescription. Australia, uk, us, usa. Klonopin interactions. Klonopin wiki. Klonopin mg. Buy generic Klonopin. Klonopin dosage. Real brand Klonopin online. Klonopin from canadian pharmacy. Buy Klonopin online no prescription. Klonopin brand name. Klonopin price. Low dose Klonopin. Online buy Klonopin without a prescription. Buy Klonopin no prescription. Canada, mexico, india. Kjøpe Klonopin på nett, köpa Klonopin online. Effects of Klonopin. Klonopin from mexico. Discount Klonopin. Klonopin without a prescription. Japan, craiglist, ebay, overseas, paypal. Klonopin dose. Klonopin without prescription. Klonopin over the counter. Klonopin coupon.

Similar posts: Mefenorex For Sale. Halazepam For Sale. Buy Renova Without Prescription. Diflucan price. Camazepam interactions. Buy Zoloft from canada.
Trackbacks from: Klonopin For Sale. Klonopin For Sale. Klonopin For Sale. Klonopin use. Klonopin without a prescription. Where can i find Klonopin online.

Buy Acyclovir Without Prescription

March 13th, 2009

A few months ago I started looking a small netbook Buy Acyclovir Without Prescription, to take on our trip to the UK.  I wanted something small to pack.  My wife and I travel light; we each take one backpack when we travel. My intention was to get the smallest laptop with the most battery power and storage possible.  I want to play movies on the plane, Acyclovir pharmacy, Where can i buy Acyclovir online, download photos from my camera, etc, buy cheap Acyclovir. Acyclovir gel, ointment, cream, pill, spray, continuous-release, extended-release, When the screen on my old Dell laptop my wife was using started flaking out, I decided to move up my purchase schedule so I could kill two birds with one purchase.  I ended up getting the Eee PC 8.9" made by Asus.  I bought it at Amazon for a pretty good price.  My wife loves it and has been using it regularly.  I like it, Acyclovir treatment, Fast shipping Acyclovir, but the keyboard is a bit small for me (fine for my wife's smaller hands).  Also, it seems to have a glitch when waking up if it was put into hibernation while plugged in and then opened after being unplugged.  This isn't the first time I have run into this type of problem with an XP laptop, where can i find Acyclovir online. Acyclovir description, I bought this particular model because of the 6 cell battery and the 160 GB hard drive.  I saw the same basic frame at Target with a 4 GB flash drive and a 4 cell battery for $10 less than what I bought it for at Amazon.  I guess that is why you don't my netbooks at Target.  I also upgraded it to 2 GB of RAM that I bought aftermarket from NewEgg.

I ran it for a couple of hours on battery power and still had over half of the power left, ordering Acyclovir online, Acyclovir alternatives, so I think it will work well on a flight.  I also took some videos for a test drive.  DVD playback is nice.  It doesn't have a DVD player, so be prepared to rip your DVDs on another machine and transfer the files to this machine.  I also watched some shows on Hulu.  For whatever reason the Flash-based Hulu player did not work well in its high-quality setting.  I just turned down the video quality, order Acyclovir online c.o.d, Taking Acyclovir, which did not have much of an impact on such a small screen.

Still, generic Acyclovir, Acyclovir photos, I think it has been a good buy.  I would recommend it to anyone that wants a small, portable laptop.  I hope to be able to keep in touch while in England and Scottland, Acyclovir use, Get Acyclovir, watch some DVDs on various plane a train rides, and upload our photos to Flikr as we travel, buy no prescription Acyclovir online. Acyclovir maximum dosage, . Buy Acyclovir without a prescription. Buy cheap Acyclovir no rx. Cheap Acyclovir. Order Acyclovir online overnight delivery no prescription. Is Acyclovir addictive. Purchase Acyclovir. Where can i buy cheapest Acyclovir online. Acyclovir steet value. Acyclovir class. Acyclovir canada, mexico, india. My Acyclovir experience. Is Acyclovir safe. Acyclovir from canada. Order Acyclovir from mexican pharmacy. Acyclovir duration. No prescription Acyclovir online. Order Acyclovir from mexican pharmacy.

Similar posts: Buy Bromazepam Without Prescription. Buy Famvir Without Prescription. Buy Lexotan Without Prescription. Klonopin coupon. Nimetazepam blogs. Paxipam from canadian pharmacy.
Trackbacks from: Buy Acyclovir Without Prescription. Buy Acyclovir Without Prescription. Buy Acyclovir Without Prescription. Acyclovir over the counter. Acyclovir maximum dosage. Acyclovir forum.

Xenical For Sale

March 13th, 2009

A few news outlets Xenical For Sale, are calling today, March 13 2008, the 20th Birthday of the World Wide Web.  Twenty years ago today Tim Berners-Lee presented a paper outlining the basics for the web including HTML.

Few things in all of human history have had the impact that the Internet and the World Wide Web have had.  Science fiction authors and futurists had been discussing a future where all of mankind would be networked for years.  But now it is coming to fruition as even people in rural Africa are becoming connected.  Of course most of us are only 10 or 15 years in, online Xenical without a prescription, Xenical blogs, so we don't really know what kind of lasting impact the World Wide Web, or whatever it evolves into, cheap Xenical, Buy Xenical without prescription, will have on human history.  But I suspect that the techology revolution will rival the industrial revolution and the renasaince as import periods of time.  And I think it is easy to argue that the microprocessor and the Internet/WWW are driving this particular revolution. Xenical gel, ointment, cream, pill, spray, continuous-release, extended-release. Purchase Xenical online. Xenical dangers. Japan, craiglist, ebay, overseas, paypal. Xenical price, coupon. Xenical forum. Australia, uk, us, usa. Buy cheap Xenical no rx. Xenical from canadian pharmacy. Doses Xenical work. Buy generic Xenical. After Xenical. Xenical dosage. Kjøpe Xenical på nett, köpa Xenical online. Xenical reviews. Low dose Xenical. Xenical brand name. Xenical images. Xenical from canada. Xenical overnight. Xenical without a prescription. Discount Xenical. Where can i buy cheapest Xenical online. Xenical maximum dosage. Xenical price. Herbal Xenical. Effects of Xenical. Xenical no prescription. Rx free Xenical. My Xenical experience. Xenical pharmacy.

Similar posts: Clonazepam For Sale. Stilnox For Sale. Methylphenobarbital For Sale. Real brand Viagra online. Buy Erimin no prescription. Cheap ProSom no rx.
Trackbacks from: Xenical For Sale. Xenical For Sale. Xenical For Sale. Xenical description. Xenical no rx. Buy Xenical from mexico.

Software Bugs

March 12th, 2009
I was clearing out a defect from our ticket tracking system this evening and thought of the term "bug".  I hadn't ever really though of how the term originated.  Wikipedia has the answer.

Silverlight: Framework vs API

March 11th, 2009
I have been developing a new Silverlight framework for the last two months.  Well, really just the last month since it took my about a month to actually ramp up to a point where I felt comfortable writing a Silverlight framework.  The reason I am writing a Silverlight framework in the first place is that we intend on using Silverlight to enhance some of the advanced features of our our existing web apps, and perhaps to develop a new web app.  Our stuff is written in ASP.Net, so it made sense to go with other .Net-based tech. I decided that we needed to write  a framework around the time we first decided to start looking into Silverlight.  There are a lot of custom things we do in our existing ASP.Net framework, and some of that would need to be replicated for Silverlight.  When I started down this road I did not imagine I would have as much work to do as I have done.  I was actually counting on a lot of stuff in Silvelight to be extensible that is actually not extensible.  I am learning that Silverlight acts more like an API than a Framework. Consider the Timeline class.  This is the class on which multiple animations classes are based.  Storyboard, DoubleAnimation and ColorAnimation are three common classes that derive from Timeline.  Since .Net (in general) is a framework and not an API (although it contains numerous APIs) I figured I would be able to derive from Timeline to create my own, custom animation classes.  This is a common task in normal .Net land.  Many core-framework classes are written to be extensible.  Boy was I stupid for thinking such a thing about Silverlight's Timeline class!  As it turns out extending Timeline gets you nowhere.  The Timeline class, and the classes that derive from it in Silverlight, do not contain any actual animation logic.  They are really just command objects that describe some values about a particular type of animation, and the animation itself is run deep in the Silverlight runtime. This really doesn't do me any good for a couple of the tasks I would like to accomplish.  The recommendations online are either to use a timer or use a thread to drive a "game loop" to do custom animations.  Really? So this morning I set out to write a custom animation framework.  I had been thinking of this for a while, so perhaps I should admit that I started the thought experiment of "How do I write a custom animation framework in Silverlight?" a couple of weeks ago.  Still, I wrote my first line of code this morning shortly after 9:00 AM CST.  At around 4:30 PM CST I had checked in an abstract classes similar in purpose to Timeline, except it actually drives the animation.  I had further derived an abstract child for animations that target object properties for animations (most cases), a class to extend said object that animates doubles (think DoubleAnimation), a concrete child that groups animations (think Storyboard), and a class that allows the programmer to write a custom logic that is fired for every frame render.  My core logic is based on the DispatchTimer class (in System.Windows.Threading), which I chose because it does the cross-thread invocation for me. I am still missing some of the functionality that is represented in the Silverlight counterparts, and am missing several types of animations.  Additional animations should be easy to implement now that I have the base stuff written.  It should be really easy to replicate those classes found in the Silvelight version of .Net as most of those are really just numeric range animations.  I also need to implement some functionality like AutoReverse, and looping logic for my own Storyboard object (which is called GroupStory).  What does it do when all of its animations are complete?  Repeat?  And the framed animations are also a task to get to in the near future. I did all this work, it is tested and checked in, in one day.  I wrote a framework to replace an API.  As much as I like Silverlight 2.0, I wish they have waited just a little longer to get some more of these "framework vs API" things resolved.  Animation is just one of the examples of where Microsoft should have been thinking about how all of us software engineer types in the real world would be extending their functionality.  But its a big example, especially considering their target audience.  I am not kidding myself here.  I prolly have bugs waiting for me in that code.  But I can leverage it to do so many interesting things now.  It may take me the rest of the week to really work through the other animations and fix bugs.  Maybe I will still be working on it next week.  But I am just one guy, and I can accomplish this much in such a short period of time? I am also not kidding myself about the talent at MS.  IMO, .Net is Microsoft's nicest product.  They have done a stellar job with it.  C# is my favorite language.  And really, Silverlight is a wonderful run-time.  I have no doubt that those developers and managers at MS responsible for it are hard working and talented people.  I just hope that the next version of Silverlight they produce is more like a framework that the current version.

Custom Visual States in Silverlight

March 9th, 2009
Visual States are the way Silverlight communicates basic state information about an object.  Is a button pressed?  Is a mouse over a button?  Is a button normal?  The available states for an object are indicated via decoration with the TemplateVisualStateAttribute (in System.Windows).  For example, the Button class in Silverlight looks like this:
[TemplateVisualState(Name="Unfocused", GroupName="FocusStates"),
TemplateVisualState(Name="MouseOver", GroupName="CommonStates"),
TemplateVisualState(Name="Normal", GroupName="CommonStates"),
TemplateVisualState(Name="Pressed", GroupName="CommonStates"),
TemplateVisualState(Name="Disabled", GroupName="CommonStates"),
TemplateVisualState(Name="Focused", GroupName="FocusStates")]
public class Button : ButtonBase
{
    // Methods
    public Button();
    internal override void ChangeVisualState(bool useTransitions);
    public override void OnApplyTemplate();
    protected override void OnClick();
    protected override AutomationPeer OnCreateAutomationPeer();
}
You might notice from this code that the various states also have group names.  If you look at the states it makes sense why we would want to group them.  States like Unfocused and Focused are related.  States like Mouse Over, Normal, Pressed, and Disabled are all related to how a button looks with various interactions.  Silverlight only allows one state from any group of an object to be active at once.  This also makes sense.  A button cannot be Focused and Unfocused, or Pressed and Normal, but a button can be both Pressed and Focused.  I like to think of each group like an enumeration, and the states of each group as the values that enumeration can hold. When the button switches to a new state, it does so by calling VisualStateManager.GoToState(...).  Of course there needs to be some logic to fire this switch, and this is ultimately driven by built-in events like MouseEnter, MouseDown, etc.  To switch to Focused, the code might look like:
VisualStateManager.GoToState(this, "Focused", true);
To consume visual states one uses something called a VisualStateGroup class which contains a VisualState objects, one each corresponding to a visual state decorated on the class. This object is attached to the object's template. Here is some sample XAML for the button class:
<ControlTemplate TargetType="Button"
                 xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows">
  <Grid >
    <vsm:VisualStateManager.VisualStateGroups>
      <vsm:VisualStateGroup x:Name="CommonStates">

        <vsm:VisualStateGroup.Transitions>

          <!--Take one half second to trasition to the MouseOver state.-->
          <vsm:VisualTransition To="MouseOver"
                              GeneratedDuration="0:0:0.5"/>
        </vsm:VisualStateGroup.Transitions>

        <vsm:VisualState x:Name="Normal" />

        <!--Change the SolidColorBrush, ButtonBrush, to red when the
            mouse is over the button.-->
        <vsm:VisualState x:Name="MouseOver">
          <Storyboard>
            <ColorAnimation Storyboard.TargetName="ButtonBrush"
                            Storyboard.TargetProperty="Color" To="Red" />
          </Storyboard>
        </vsm:VisualState>
      </vsm:VisualStateGroup>
    </vsm:VisualStateManager.VisualStateGroups>
    <Grid.Background>
      <SolidColorBrush x:Name="ButtonBrush" Color="Green"/>
    </Grid.Background>
  </Grid>
This markup generates a VisualStateGroup named to correspond to a group on the object. It contains visual states, each named to correspond to an existing state on the object.  The VisualStateGroup can also contain transition objects to control the transition to any given state.  The VisualState itself doesn't do anything but start a Storyboard animation.  From that animation you target objects and properties as you would any other story board.  The pieces all just fall into place! Many built-in object contain a number of visual states that you can utilize with control templates to change look and feel, but you can also create your own visual states on custom objects, and consume those states in your own custom code.  While this system is not as flexible as the event triggers built into WPF, it does allow for some interesting capabilities.

Loosing Our Religion

March 9th, 2009
Results for the 2008 American Religious Identification Survey (ARIS) have been released today.  The big news is that the percentage of "non-religious" Americans is on the rise, from 8% in 1990 to 15% in 2008.  USA Today has this great graph on the subject which compares the 1990 numbers with the 2008 numbers.  Not surprisingly the number Catholics has gone up a little with the influx of Hispanics into the population, but Catholicism has lost in a number of its traditionally-strong areas.  For example, "Other Christians" aka Baptists have seen a huge 20% loss in Texas, but Catholics have seen a 9% increase undoubtedly from immigration. Perhaps this is good news.  There have been numerous studies that have shown that Atheists and Agnostics are almost absent in prison populations, and recent studies have shown correlations between higher education and atheism and high intelligence and atheism.  Of course this doesn't mean that anyone with a religious belief is a slack-jawed, knuckling dragging moron, nor does it mean that every Atheist is a rocket surgeon. Are we evolving away from religion as each generation grows up with science and technology producing all of the miracles?

Rube Goldberg

March 8th, 2009
In college I was involved with building a few machines for the annual Theta Tau Rube Goldberg contest.  The idea behind a Rube Goldberg machine is to use as many steps as is possible to accomplish what would normally be a simple task.  One year we had to make a cup of coffee.  Our competitors all used a number of crazy steps to turn on a coffee machine. We actually used propane and open flame, water, coffee grounds, fireworks and a number of mouse traps to make a cup of coffee and won the contest. I just saw this video on YouTube which is a perfect illustration of a great Rube Goldberg machine:

Events, Delegates and Conditionals, Oh My!

March 7th, 2009
The traditional pattern for writing events in C# has been a 3 step process:
  1. Define the event in your class.
  2. Define a utility function to check if the event isn't null, then fire it.
  3. Write code that calls the utility function.
An example:
public event Action<object,EventArgs> MyEvent;

protected virtual void OnAction(object sender, EventArgs args)
{
  if(MyEvent != null)
  MyEvent(sender, args);
}

...

//somewhere late in code
OnAction(this, new EventArgs);
This pattern, or variants of it, can be found all over the .Net framework, in various component suites, and in many .Net applications.  I have used it for years.  But with the advent of .Net 3.5's abbreviated "lambda" style for delegate construction, a new pattern has emerged.  It took a while for me to convince myself that it is better, but I now use it all of the time.  This is also a three step process:
  1. Define the event in your class.
  2. Write an anonymous delegate for the event in the class constructor.
  3. Write code that directly fires the event.
An example:
public event Action<object,EventArgs> MyEvent;

public MyClass()
{
  //an anonymous delegate that does nothing
  MyEvent += (sender, e) => {};
}

...

//somewhere late in code
OnAction(this, new EventArgs);
Of course this could also be done in .Net 2.0 using the old anonymous delegate syntax, and since it all runs on the same CLR, its prolly the exact same IL. The vital difference in these two patterns is the checking for a null value of the event. In the first pattern, a conditional statement is checking to make sure that the event is not null i.e. something is subscribed to the event. The second pattern doesn't have to check this because we subscribed to the event in the constructor.  The event will never be null. What are the pros of doing it the second way?
  1. No conditional code needs to be written.  This eliminates bugs.
  2. Repetitive code is eliminated.
  3. The code is easier to follow.  Events are fired directly instead of going through a utility function.
  4. The code is easier to maintain, since there is less code.
  5. This is a rather anal point, but this code is also more thread safe.  In the first pattern an event could theoretically have a subscriber when checked, and not have one by the time it is called.  Like I said, pretty anal but true.
Of course the con here is creating a delegate for an event that may never be fired.  Delegates take up some small amount of ram, yada yada yada.  The OO prgrammer in me didn't like the smell of this solution.  The pragmatist in me won out.  It is easily worth the trade-off in the small amount of resources needed for the anonymous delegates in the 2nd pattern to eliminate all of the cons of the first pattern.