Archive for May, 2004

The Party of the Year, 2004-Style

Friday, May 21st, 2004

One day until the Fools Ball!

It’s Spring, and that means it’s time for another Fools Ball at AS220.
To first-time visitors, AS220
is
a black and yellow awning on Empire Street in Providence. If you
step in the door, you’ll see a cafe, a stage, and a couple of galleries.
With very few exceptions, AS220 has something going on every
day. But that’s just the tip of the iceberg, as they say. The Fools
Ball House Party is a great way to immerse yourself in AS220 for a few
hours and get a taste of everything it supports and has to offer.

For more information on AS220’s programs, see:

And for more information about the Fools Ball, see The Fools Ball
2004 page
or drop me an email at bjepson <at> jepstone
<dot> net.

Food for Thought on Mono and Patents

Thursday, May 20th, 2004

Miguel de Icaza: “…take a step back, and for every instance of the word `Mono’ replace it with every major open source project today `gnu libc’, `linux kernel’, `Open Office’, `samba’, `x11′, `cairo’, `gtk+’, `qt’, `binutils’, `gcc’, gnome’, `qt’, `mozilla’, `my favorite file system’, use your imagination.

Does your foe have a patent to it? Or someone that can be acquired by your foe?”

MonoDevelop on Mac OS X

Thursday, May 20th, 2004

These are rough notes, and due to the the moving target nature of everything, very likely to stop working at some point in the future.

  • Install Fink.
  • Configure Fink to use the unstable repository.
  • Install mono, gtk-sharp, gecko-sharp, gtksourceview-sharp, and probably a bunch of other stuff (monodevelop will let you know what’s needed when you run ./configure) using “fink install”. When you come to gtk-sharp, you might have a problem with a gtk+2 dependency, so if this happens, edit
    /sw/fink/10.3/unstable/main/finkinfo/graphics/gtk-sharp.info
    and change all occurrences of “gtk+2 (>= 2.2.4-3)” to “gtk+2 (>=2.2.4-2)”
  • Install mozilla with fink. This will take a veeeery long time if you do it from source, so if you don’t mind mixing source/binary
    installations, just do “sudo apt-get install mozilla”. If you don’t have mozilla installed, the monodevelop script will appear to hang (”cat `which mozilla`” turns into “cat”) when you launch it.
  • Download MonoDevelop 0.3, extract it, set CPPFLAGS=-I/sw/include, CFLAGS=-I/sw/include, and LDFLAGS=-L/sw/lib, and then run ./configure in the top-level directory.
  • Edit Main/Base/Makefile and change CSC = mcs /debug to CSC = mcs. This prevented a NullReferenceException while compiling that part of the code.
  • make and then sudo make install
  • Mono seems to be a little confused about how to handle DllImport on Mac OS X, so we need to help it. You’ll need to make the following
    symlinks:

    $ cd /sw/lib
    $ sudo ln -s libgtk-x11-2.0.dylib libgtk-x11-2.0.so.0
    $ sudo ln -s libgnomevfs-2.dylib libgnomevfs-2.so
    $ sudo ln -s libgtksourceview-1.0.dylib libgtksourceview-1.0.so
    $ sudo ln -s libglib-2.0.dylib libglib-2.0.so
    # Update 5/18/2004:
    $ sudo ln -s libglib-2.0.dylib libglib-2.0.so.0
    
    $ cd /usr/local/lib/monodevelop/bin/
    $ sudo ln -s libgdldock.dylib libgdldock.so
    $ sudo ln -s libmonodevelop.dylib libmonodevelop.so
  • Open up X11, start an xterm, and run /usr/local/bin/monodevelop.

I can’t make any promises that this will work, but it created the code completion database successfully, and so far, it’s working well for me.

Dosing Tips

Tuesday, May 18th, 2004

WebMD:
“By taking small, frequent caffeine doses they did, however, avoid the
jitteriness and other side effects of larger doses.”

Rumors Trickle About Verizon’s 1xEV-DO Plans

Friday, May 14th, 2004

I
recently reviewed
Verizon’s 1xEV-DO service, and walked away
impressed. In fact, I signed up for the unlimited service, even though I
live in an area that
gets marginal 1xRTT coverage
at best. 1xEV-DO offers speeds that
are competitive with cable modems and DSL; 1xRTT is roughly double that
of dialup.

A single card, the AudioVox/AirPrime
PC 5220
supports both 1xEV-DO and 1xRTT, and selects the fastest
network that is available in your area (1xEV-DO is only live in San
Diego and Washington, DC). A
HowardForums member has posted
some credible-sounding information
about Verizon’s plans for 1xEV-DO rollout. The bad news is that Verizon
is running late. The good news is that they’ll have flexible pricing
plans.

Brains-n-Brawn and Employers

Wednesday, May 12th, 2004

William Ryan: “where is it written that what he writes about on his own time has any reflection of how one behaves at work?”

Slides from my Monday Talk

Tuesday, May 4th, 2004

I gave a talk on Mac OS X’s Unix personality at Harvard Medical yesterday, and
promised to post my slides and examples, so here they are: