# Monday, 21 March 2011

For almost 10 years I’ve wanted a CNC machine. I found plans on the internet years ago, but didn’t have any money, or the right set of tools at the time to act upon that goal.

A few weeks back, I was surfing Instructables and found instructions for a crude looking CNC based on a moving table design. That rekindled my desire to own a CNC machine.

After a lot of searching, and reading, I came across the FireBall V90 Kit from Probotix. They suckered me in with the $599 base price. In all my research, unless you were doing a crude design, you were going to spend at least 500-600 on parts and materials to build the base system so I figured this was a good price.

Hardware

I ordered my kit with pretty much everything as proposed by Probotix:

  • The “best” motor/driver kit
  • Anti-backlash X and Y nuts
  • RF isolated breakout board
  • Large enclosure
  • 40V DC linear power supply
  • MDF spoil board
  • MeshCam Bundle

I wanted to go with the aluminum T-Slot for the spoil board, but figured I could do that upgrade later given that its a $200 upgrade. Turns out, its a good thing I waited, I found some 80/20 T-Slot on Amazon for $13.44 / 48” (~1.22 meters) section.

I will have to cut that into 18” (45.72 cm) sections and either weld them together, or bolt them to a piece of MDF making sure that the top surface is flat. Thankfully, a good friend of mine has all the tools to weld aluminum.

Router Unit

For the spindle (the cutting head) I went with a Wolfgang Engineering TB650. The TB650 is an upgrade over the TB350 which gets very high marks.

For cutting bits, I ordered a variety of bits from Drill Bit City for both hole drilling, and I went with carbide #71 down-cut carbide bits to do the actual milling of the board (cutting out from the stock).

I also ordered some 60 degree “V” bits from Carbide World so I can do PCB trace isolation.

Next time, I’ll detail my software setup.

CNC | Hobbies
Monday, 21 March 2011 04:13:03 (Alaskan Standard Time, UTC-09:00)
# Sunday, 07 November 2010

At the Fall 2010 DevConnections keynote, Scott Guthrie demo’d NuGet (formally Nupack). After seeing how easy NuGet makes it to install project references and resolve dependencies, I had to try it!

After installing CTP1 of NuGet and installing a bunch of packages, I found out I needed the latest version (the 10-26-2010 build) in order to install some of the packages I wanted. Well, between CTP1 and the 10-26-2010 build, the NuSpec file format has changed slightly, making packages created with CTP1 and the 10-26-2010 build incompatible.

I decided to pop open a .nupkg (.nupkg the file extension of a NuGet package) package file using 7-Zip (a .nupkg file is really just a .zip file). Inside I saw a .nuspec file.

Opening up the .nuspec file reveals its an xml file. After comparing a CTP1 and a 10-26-2010 build version of a .nuspec file I discovered the only difference is an xml namespace reference.

CTP 1 version of a .nuspec file:

<package>
    <metadata>
        ...

10-26-2010 build version of a .nuspec file:

<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">

It took a few minutes to update all my .nupkg files to the new format and now everything works again!

.NET | HowTo | NuGet
Sunday, 07 November 2010 11:08:09 (Alaskan Standard Time, UTC-09:00)
# Tuesday, 27 July 2010

Tonight, I did a presentation on "Developing a .NET application onMac OS X using MonoMac" at the Alaska .NET Users Group meeting. I hope everyone enjoyed my presentation and learned something from it! I'd appreciate any feedback anyone has to offer!

The download link is at the end of this blog post. If you download the source, you will probably want to review all the posts I've written on MonoMac as well.

Source Code


MovieTimes source code

Tuesday, 27 July 2010 22:53:29 (Alaskan Daylight Time, UTC-08:00)