-
Writing Free Software – Part 6: Making a simple distribution
You might remember from a previous post that we’ve already got a “dist” target which creates a tarball of the source. However, the source doesn’t include any of the code we wrote, only the files generated by autotools. In this article, we’ll make the modifications to the Makefile.am file required to include our source in…
-
Writing Free Software – Part 5: Consuming configure.ac variables
This one has to be quick folks. The family needs my support this evening ;) In the last episode, we created a simple configure.ac and defined a variable, CSC. We didn’t change the Makefile other than re-naming it to Makefile.am. In this article, we’ll simply show how to consume the variable which was defined in…
-
Writing Free Software – Part 4: configure.ac
In this section, we’ll create a minimalist configure.ac, re-name our Makefile to Makefile.am, generate a configure script, and use this configure script to produce a Makefile. The end result won’t do much more than our manually-created Makefile. It will, however, allow us to make use of the autoconf and automake infrastructure in future lessons. So…
-
Writing Free Software – Part 3: Command line options
Introduction In this installment, we will look at parsing command-line options. We’re going to use Jon Pryor‘s NDesk.Options library. Since he has not made a .deb package yet, we’ll use curl to integrate NDesk.Options.cs into our codebase. Get back to our workspace $ cd ~/src/greeting Get curl $ sudo apt-get install curl Pull down a…
-
Writing Free Software – Part 1
There are a lot of folks who want to learn how to write software, I hear. So I’ll see if I can write something up about it. I’m going to assume that the reader has at their disposal an i386-class computer running Ubuntu or Debian. This will all probably work for other operating systems, but…
-
IKVM basics
So, I’m not much of a java guy, but I need to know how to get at the CLI, given a java interface. Let’s assume for brevity that one has an ubuntu machine available: $ sudo apt-get install ikvm ikvm-native icepick icepick-gcj …. $ mkdir hello-ikvm && cd hello-ikvm $ cat > hello.java class hello…
-
From Lang.NET 2008 – Wednesday
0843 Alrighty… we’re online. I checked in on #debian-mono, and meebey had plenty of suggestions on how to fix the .deb. 0923 There’s a talk on IronRuby. Microsoft is implementing a Ruby compiler on the CLI. It uses the DLR to do the heavy lifting. It is currently slow :) Contributions are being accepted for…
-
From Lang.NET 2008 – Tuesday
0834 No snow today. The commute was easy. Last night, I downloaded the DLR and worked with it a little. I’ve hosted a gzipped binary version of the assembly on colliertech.org as well as a bzip2ed tarball of the source. A quick google search tells me that the OSI has approved the Microsoft Public License…
-
Setting up a cluster
So… I guess at this point, the hosts on colliertech.org could be considered a cluster. We have all of the services you would expect from a real ISP running on the network at this point. I think. I’m learning more and more as I go along. I set up autofs for the first time this…