Tuesday, August 28, 2007

The BBC announced The Apollo Image Archive today but did not provide a link so here is the Arizona State University and  NASA's Johnson Space Center's scanning of Apollo mission photos that have never been released to the public before. 

Here are a few other nice Galleries I have found over time.

Apollo Image Gallery

NASA Gallery

Astronomy Picture of the Day Archive

posted by Aaron Fischer on Tuesday, August 28, 2007 6:16:19 AM (Pacific Standard Time, UTC-08:00)   #    Comments [0]
 Tuesday, August 21, 2007

Well I am officially on DasBlog 2.0 I didn't make the transition the way I wanted but, such is life.  I find it very nice that Scott Hanselman programmed the new compression the same way I did for my 2.0 release.  Thankfully this means I can continue to read all my log files from before my upgrade!  Now that I am upgraded I'll have to look into getting a new theme.

posted by Aaron Fischer on Tuesday, August 21, 2007 5:47:36 PM (Pacific Standard Time, UTC-08:00)   #    Comments [0]

I leave work and Godaddy fubars my websites.  What a fun week.  I would appear updating to the new dasBlog corrected some issues and reuploading the entire websites corrected the other issue.  I Basically started over with Godaddy today.  I tried CrystalTech but can't host the subdomains and other sites how I would like, I will miss them.  I am not sure why I couldn't explain that if my blog engine worked fine Saturday and Sunday then it should still work fine on Monday!  And if it does not work I should see asp.net errors not server was reset...  I don't think a basic page like microfisch.com should take 30 seconds to load.  This makes nonsense to me.  I don't like the level of support I received from Godaddy so I will be looking for a new host.  If you have suggestions please let me know.

posted by Aaron Fischer on Tuesday, August 21, 2007 5:43:08 PM (Pacific Standard Time, UTC-08:00)   #    Comments [0]

Did you miss me?? 

posted by Aaron Fischer on Tuesday, August 21, 2007 5:34:31 PM (Pacific Standard Time, UTC-08:00)   #    Comments [0]
 Thursday, August 09, 2007

I have found and like DAEMON Tools 4.09 http://www.daemon-tools.cc
be careful it tries to install some "spy ware" software for their forums.

also we found Magic ISO to have a 64 bit version for vista. http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm

posted by Aaron Fischer on Thursday, August 09, 2007 12:26:23 PM (Pacific Standard Time, UTC-08:00)   #    Comments [0]

I am now running windows vista 64.  Which has been surprisingly simple how ever I have run into a few issues.  Windows Explorer went insane and ignored the open in same window setting (note open in new process option was set to false.) resulting in a new window pre directory.  I find life impossible in that situation.  After numerous attempts to correct this via registry edits, I failed.  Having given up I installed xpore2 as a replacement. ( great program I always wanted to filter my directory to only one file type) I now find after a reboot Windows Explorer works correctly and recycles the the window when displaying a new directory.

I have also found that you cannot just install sql management studio 64bit.  you need to run(as admin) dvd drive:\Tools\Setup\SqlRun_Tools.msi otherwise you go through all the motions but nothing gets installed.

posted by Aaron Fischer on Thursday, August 09, 2007 12:19:59 PM (Pacific Standard Time, UTC-08:00)   #    Comments [0]
 Thursday, August 02, 2007

Is it a Memory leak or a Resource leak.

It would seem that if you take a c++ managed extensions gc class containing a native pointer to dot net 2.0.  The classes finalization does not happen correctly.  Ie the destructor is no longer invoked.

further more if you migrate said c++ code to c++/cli then your destructor will not get called when the managed object is disposed of via garbage collection.  You will need to either explicitly call the destructor or add a finalize to your reference class.

 

Not the most obvious memory leak in the world to say the least.

posted by Aaron Fischer on Thursday, August 02, 2007 9:39:54 AM (Pacific Standard Time, UTC-08:00)   #    Comments [0]
 Saturday, July 28, 2007

Microsoft support has a Hotfix request Submission form now which promises;

To obtain this Hotfix, please submit your request via this form to Microsoft Online Customer Service and Support – you should expect to receive a download link via email from Microsoft within 8 business hours.

HotFix Request From

posted by Aaron Fischer on Saturday, July 28, 2007 8:33:04 AM (Pacific Standard Time, UTC-08:00)   #    Comments [0]
 Thursday, July 26, 2007

In your quest to down load all the visual studio 2008 goodness you may find this new ctp tool from Microsoft very useful

Microsoft Secure Content Downloader July 2007 Community Technology Preview

Overview

The Microsoft Secure Content Downloader (MSCD) is a peer-assisted download manager capable of securely downloading specific files. MSCD is intended for consumers who are downloading from a home PC, or business users whose computers are not behind a corporate firewall. If you use MSCD from behind a corporate firewall, you may be unable to download content, and may adversely affect other clients' ability to download content.
Main features of the MSCD are:

  • Secure content description
    • Each file available for download has a secure description, ensuring the content you download is exactly what the publisher published.
  • Scalable performance
    • MCSD is a peer-assisted technology. Each client downloads content by exchanging parts of the file they’re interested in with other clients, in addition to downloading parts from the server.
      • No matter how great the internet’s demand for the file, you will always be able to make progress downloading.
      • MSCD lets you download content more quickly than possible without peer assistance.


Some MSCD clients may be connected to each other via peer connections, forming a ‘cloud’ of clients. Pieces of the file you are downloading are sent through these peer connections between clients, as well as through connections with the file server. As a member of the cloud, your computer both serves as a client and server to other members of the cloud. Data destined for the cloud may be routed through your computer and sent to other cloud members. The other cloud members connected to you will be able to access only pieces of the file you are downloading via MSCD – they have no access to any other data on your computer.
You are only connected to other clients while you are downloading a file via MSCD. When the file has finished downloading – or when you pause or cancel the download, or exit the application – you disconnect from the cloud. Once you disconnect from the cloud, you will no longer have any connections to any other members in the cloud and no data will be routed through your computer.
This version of MSCD is a Community Technology Preview, and will only allow you to obtain current Visual Studio 2008 Beta 2. Since it is a Community Technology Preview, additional information related to MSCD’s performance and network transactions -- including your machine name and IP addresses -- may be logged to help evaluate and improve MSCD performance.

Just incase you have been under a rock here are the links to detailed information about today's release of Visual studio via Scott Gu and Somasegar respective blog posts.

posted by Aaron Fischer on Thursday, July 26, 2007 9:52:06 PM (Pacific Standard Time, UTC-08:00)   #    Comments [0]
 Wednesday, July 25, 2007

I was looking for a way to pass a parameter by reference today.  More specifically the setter.

I found a couple interesting blog posts

http://geekswithblogs.net/akraus1/archive/2006/02/10/69047.aspx

notice the comment by Tedesco.

He offers a nice way to do this via an anonymous delegate.

public delegate void InsertString( System.String param ); public partial class Bird { public void FileToDb( int x) { FillEntityColumn(delegate( System.String value) {tExtra.Text = value; }); } }

So we actual pass the FillEntityColumn method an anonymous delegate which then sets the property.

Now in vb you can write
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        testme(TextBox1.Text)
    End Sub
    Sub testme(ByRef s As String)
        s = "hello"
    End Sub
End Class

which a commenter on http://musingmarc.blogspot.com/2006/04/tale-of-two-implementations.html eluded to.  But in vb you still cannot pass a Property by reference, at least not really.  Take a look what vb generates into il.

Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim VB$t_ref$S0 As TextBox = Me.TextBox1
    Dim VB$t_string$S0 As String = VB$t_ref$S0.Text
    Me.testme((VB$t_string$S0))
    VB$t_ref$S0.Text = VB$t_string$S0
End Sub

 
As you can see vb is writing some code for you which is nice, but we are still not passing the property by ref.
   -Mike has also talked about the want of passing parameters. ( the same misguided comment that vb supports passing parameters by ref)
posted by Aaron Fischer on Wednesday, July 25, 2007 11:27:21 AM (Pacific Standard Time, UTC-08:00)   #    Comments [0]