Older blog entries for highgeek (starting at number 53)

15 Apr 2003 (updated 15 Apr 2003 at 08:22 UTC) »

Cog: The way it goes...after 606 tries.

My brother pointed me to a nifty Honda Ad [large mirror] which apparently took 606 takes to put together. It reminds me of when we would setup dominos around the house with all sorts of little bridges, see-saws and flippers. It was a game of patience and luck. It was always sad to think that someone could open the front door and cause the cold winter wind to come in and blow it all down. We were practicing for a chance to attend Domino Day. If you like the ad, you might also enjoy Der Lauf der Dinge (The Way Things Go) by Peter Fischli and David Weiss.

12 Apr 2003 (updated 12 Apr 2003 at 01:29 UTC) »

Cowboy Bebop: The Movie

This week we went to go see Cowboy Bebop at the Ken. I am always amazed how great of a series Cowboy Bebop is. The movie's plot was abruptly resolved, but it was entertaining none the less. It is also one of the few Anime's that has a sound track made up of a wide variety of genres of music.

NAMM 2003

Lots of great new tools coming out this year. You can tell that we are moving to a more of a component rack system, where the filters, oscillators, knobs and faders can be combined with a USB/IEEE 1394 interface to create a virtual patch bay with custom hardware. The most exciting pieces are the new Nord Modular G2 Engine and the Waldorf AFB16. Combine that some of the generic MIDI controller interfaces and you got a very flexible setup.

Apple to buy Universal Music

It is an interesting move, I am just hoping that Apple will use it to try to bring a consumer friendly online music service. There have been many that tried and failed, let's just hope that it doesn't take the rest of apple with it. Dan Gillmor has some valid concerns on the subject as well. Lots of discussion and speculation going around with some good points by these pholks, such as Jobs' deal with Disney is up and the thought that with DRM Apple might not be a platform the music industry will cater towards. I am actually pretty thrilled with Apple's stance on DRM.

VoiceXML 2.0 Grammars

Building an extensive front end interface with VoiceXML has been a great experience and is a giant leap forward from the old IVR systems. The main thing right now that bothers me is the trouble it takes to make the SRGS grammars handle both DTMF and voice input. Something as simple as "Please enter your phone number or press star for more options" seems to be pretty difficult to do. It seems that with most systems either want to use the <grammar mode="voice" /> where the query string will actually contain the words/numbers matched by the grammar. Or you would use <grammar mode="dtmf" /> and you would get everything entered but with the dtmf-* keywords (such as ?num=dtmf-1+dtmf-8+dtmf-0" , etc). With the voice mode it is very hard to match dtmf-star, where when I use the dmtf mode, I need to strip dtmf- from the keys entered. I haven't found a better way, which is really a bummer, since it seems to me that a lot of people would have expected this to work similarly to how the default types (such as 'digits') work.

8 Apr 2003 (updated 9 Apr 2003 at 00:26 UTC) »

Personal Site Update.

As I mentioned in my last entry, I have been looking into what would be the best way to provide content on my personal website, so that it would integrate with most journal/blog systems. It also required that it would work with XSLT, XML and general goodness. I thought there was no point updating my site unless I practiced what I preached. The site uses a lot of CSS2, which apparently isn't liked by IE, so I am not sure what I am going to do about that. Feel free to ping me if you got any ideas. I have taken some layout and artistic cues from the late 1920s movement of De Stijl. I have always enjoyed the works of Gerrit Rietveld, Piet Mondriaan and Theo van Doesburg so it seemed like a good fit.

Life after Yahoo!.

Thing have been extremely busy as of late. I have been working hard at the first alpha release for a young startup in San Diego that is providing a phone and web ordering service to small restaurants. Since this is designed from scratch we were able to use some new technologies such as VoiceXML 2.0, SRGS 1.0, XSLT 1.0 and SOAP 1.1. I will be taking another look at Matt Sergeant's ApacheCon SOAP Talk notes, to make sure we are still on track there. I'll try to get more detailed about what we are doing after we launch.

Luckly, I still found some time to wrap up some of the code I had laying around and published the perl wrapper around the MusicBrainz Client SDK. It still needs some I18N work, but I want to make sure it works with perl 5.8.0 and above, with potential backwards compatibility, rather then slapping on Unicode::String.

I also got around to installing ProTools 6.0.1 for MacOS X. Now the only thing that keeps MacOS 9 installed is Ak.Sys for my Akai sampler. The CoreAudio drivers do not seem to like it when there is more then one access, which can be really annoying on a multi-threaded platform. Regardless, I am happy to have it available next to a couple of shells and Camino. The OMS/FreeMIDI replacement CoreMIDI, is a work of art. Apple did the right thing by hiring the developer of OMS rather then licensing the defunct OMS from Gibson Guitar (who acquired Opcode Systems in 1998). It allows much better integration between programs using MIDI, to a point where I can use sfront and MIDI monitor next to ProTools. Not much time spend on RTSP/RTP lately, but SIP seems to come up more often then ever now these days.

Lack of Entries explained!

Since I have been doing web architecture for years now, I never seem to be satisfied with how things work. So, one of the things I am working on is a way for me to have a categorized journal that can interact with Advogato, LiveJournal, Blogs and some of my own thoughts thrown in for got measure.

You know what this means? This means I haven't updated this journal for almost 4 months and have been writing specs and ideas on how to accmplish the ultimate interactive way of keeping track of my interests and what is going on with me without having to keep getting stuck in a system where my journal software changes drasticly every 6 months.

If everything goes well, I will hopefully will have a way to interact with everyones blog, journals, RDF/RSS feeds and mailing lists and being able to contribute to the goodness that some of you call the Semantic Web.

I will try to keep you all posted on the progress.


Wow!, if you haven't ready noticed I have been pretty busy and keeping myself away from the journal. I currently spend most of my time cleaning up our home network, reviewing books, random coding projects and spending time at the office. Yahoo! has been great! Great people. Great technology. Great projects. It is close to home with the occasional trip to the bay area. What more would someone want from a job. It is good to be back home.

Online Music

Lots of interesting developments in the online music world, but we are mostly still in licensing and political nightmare land with events such as the CDBTPA Bill and KaZaA's battles with the world. I have been spending some more time looking at RTP and XML engines, but nothing concrete yet. I have been working on a perl XS module for MusicBrainz for a while now, I really should get around to putting an alpha copy on CPAN.

Apache HTTPd

To my surprise Apache HTTPd 2.0 seems to have been released to general audiences. This is very good news! I can't wait for the day FreeBSD's threading is solid enough for production use. Great work being done, I am going to have to find some time to help out. Right now I am just too busy with other things to find things to contribute, but I am sure I will come across things soon enough.

23 Jan 2002 (updated 23 Jan 2002 at 06:24 UTC) »


I have been very busy these last few weeks working on setting up moderation on the SDGoth site and getting into the way of doing things at the new job. So far it has been a mixture of silly boring stuff, mixed with understanding the current architecture and getting a grip on the wealth of information and software available at HQ. I feel pretty confident about things though and have a good idea on how to proceed from here. Everyone has been really great to work with from the start, which is always somewhat surprising.


Setting up Ezmlm to a complex setup as I have now, was kind of a pain. I mean, if you install it out of the box with the right flags it isn't hard. But once you start tweaking things. You can easily get caught up in the details and forget something minor that causes the whole thing to fail. I guess this is where the unix philosophy of small programs with specific functions that make the entire application breaks down. It breaks down when you get lost in the details and don't remember what went where.

Gibson's MaGIC

This is definately one of the most interesting things coming from the AES Show. Granted it has been in the works for a while, but it seems to be getting pretty good. Now, I haven't looked into it much, but although it uses RJ-45, I am not certain it will actually work along side a normal ethernet IP network. If it does that would be great, it would provide a dual purpose for the wire I am stringing around. Now if it could deal with 802.11 wireless as well, that would be even better. This isn't exactly MIDIoIP as provided by sfront, but communicating Sysex and MIDI control messages over TCP/IP would be pretty cool. I guess RJ-45 is nice, but TCP/IP would be even better. RTP and SIP might be able to help here. Hmm.. Ah, too many cool toys to play with and that is besides the creation of music.

How much of your disk space do they own?

I am starting to see this more and more, and I am wondering how far this will go. We all know that in browser cache we sometimes store things that we did not necessarily want. Such as banner ads, pop-ups, cookies and other tracking and control data from online services. But what happens when these things get thrown about your normal applications and download data?

We are starting to see a lot of bundling of applications and pre-caching of content. They can be bonus apps or shareware that you might be interested in or just something that will hide in your windows registry, so you won't be able to adjust your settings later, or provide you with a pretty blue of death. Or what if they are pre-caching content that they assume you would be interested in? such as the rest of an album, although you only asked for the 3rd track you like so much. How would you know what you could delete and what you can not? The invasion of disk space, by people assuming to know what you want.

Now it gets even more fun with DRM and lets say PressPlay content. When I no longer use the service, will I be able to remove all the unwanted propaganda and delete all the now useless songs? Maybe I am caching content for my neighbor, because they threw us in some P2P network, I wasn't aware of. So there goes a good 2 percent of my disk space, for what? I ask you. I am already having a lot of issues with software I install myself (including Operating Systems), let stand some rogue P2P network. I can see it now. Spammers are going to take over my disk space, because they made my machine an open SMTP relay when I installed the latest screensaver.


After doing some minor consulting and hanging out for a couple of months, reading things and catching up on what has been going on in the world. I just recently took on a new full-time job. I will be doing more Network and System Architecture work for an old school dot.com.

During the time off, I ended up reading a few books, playing games, watching lots of ANIMEs and doing a trip along the southern states across the United States. It was a total of about 5,400 miles on the road in a little bit more then 2 weeks. Other then that the significant other had other commitments that made her not able to join us on this trip. It was definitely worth it. While I have just about been everywhere in Europe, this was really the first time I made it to the east coast with some time to look around. It wasn't just for some conference where all you see is the insides of the hotel and (if you are lucky) a couple of bars around the corner.

Remote E-Mail

Now that I had a good trip where we wanted to do some remote logins to be able to check e-mail and such. Now that we have SSL based IMAP, POP3, S/MIME and PGP we are pretty good at securing e-mail body content and retrieval, but we still seem to be somewhat lacking in first delivery to the MTA.

On the windows client side there are a lot of MUA/MTAs that support the pop3 extensions [RFC2449], SASL [RFC2222] and SMTP Authentication [RFC2554]. On the UNIX side it tends to be a lot more slim. Since most clients tend to be just MUAs or only implement a short subset of the MTA. I wonder how some folks do MTA relaying of arbitrary mail messages? They must us static IPs in the ACLs, since that is about the only thing that I can see.

Are any of you aware of a MTA client that supports SMTP Auth? Right now, I am just using a local qmail installation where I can just call 'qmail-inject -h' to have it delivered, but it would be better if I could have a way to sent it from the main MTA (via SMTP Auth).

Conferences and Proposals

Looks like it is time to start thinking of proposals for some of the conferences coming up such as the IETF, BSDCon and OSCon. It looks like another ApacheCon is pretty far out of reach, but I assume we are all just waiting for Apache HTTPD 2.0 to be released. I also have had thoughts of submitting a talk for the "Emerging Technologies" conference put on by O'Reilly and Associates. Although, the deadline for that is in the next few days.

Happy New Year!, everyone!.


It has been a while, but I guess I have been busy enjoying my time off and doing all sorts of stuff, not necessarily computer related.

I had a few trips to Universal Studios, Legoland California and to South Baja California, Mexico for some surfing in freezing water. Overall a very good time to get away from things and ponder some more on the current happenings and goals in life. I find it good to do that every once in a while, just to keep on top of why you are doing what you are doing. It was good to hang out with old friends as well talking what all has happened in the last few years.

On the computer front I have been hacking on MusicBrainz and MacOS X.1 and reading random things that find my interest. Not much in detail really, just reading up on mailing lists and writting random scripts and programs to make life on MacOS X a little easier. I did some minor consulting work, but found I wasn't really what I looking to do right now. Although, I must say it was a fun bunch of people to work with.


With all this time, I have been reading a lot of things, listening to some new music and watching a lot of movies. Maybe I will post about that under my alter ego one of these days.

9 Sep 2001 (updated 9 Sep 2001 at 10:57 UTC) »

Money rules America?

First Microsoft escapes break up because our government feels it has taken way too long. Now we get this new SSSCA bill that pretty much takes away the rights that consumers have been taking for granted. It pretty much is build on the experience of the big five and the RIAA . Although I haven't had the time yet to read the document in detail, but it seems like it is a way for them to protect them from technology moving faster then they would like it too. Online music services are going to have a very hard time existing for independents that do not have the money to prove that their way is a reasonable way of doing business on the net.

Add this(reg req'd) event to the list and it clearly shows that we need a whole new government setup or something, because what ever happened to the rights of the consumer and residents of this country.

kgb, let me know where you decide to move to. I have been reading about living in different places of the world, now maybe I will have to include property and patent law as well as a consideration. Arghh, this is probably going to limit my options a considerable amount. Doesn't look good. I am not sure if becoming a US. Citizen to see about voting the next election would help prevent these kinds of things. Sad times at the beginning of this new billennium.

Lots of interesting conferences coming up (besides the canceled apachecon). CMJ Marathon, International Computer Music Conference, Streaming Media East and of course the IETF. I will most likely miss out on most if not all of them because of limited time and finances.

4 Sep 2001 (updated 4 Sep 2001 at 08:52 UTC) »

MP3.com, Inc., a Vivendi Universal Company

With the acquisition complete and public figure Michael Robertson moving on to other things; I am sure we are going to see a lot of changes at the online music service provider. Now with some fun articles at Hits Magazine and an engineering department that will have to spend more effort to explain technical details to the executive team, we will never know what will come of it. I really hope things go well, because there are still a lot of great people there that I hope will be able to survive these changes without too much hassle.

I really appreciate mbp for posting the engineering perspective on VCs. It ironed out some loose thoughts and combined them to a more solid perspective. It would be really great to have some of the rich techie types help finance some technological start ups that can push the envelope. Although, companies like Google are definately showing that with some research done ahead of time you can even conquer the wel established.

Quality of Living

I have been spending a lot of time thinking about this. Especially from my time spend in the bay area. If you look at housing and real estate alone it is soo expensive to live up there it is rediculous. You are going to have to take some serious risks to survive or be willing to deal with the hassles of public transportation or sitting in traffic commuting to more reasonable areas to live.

I spend a few days last week with a friend of mine living in Las Vegas. It put a whole new perspective on my life and made me think about getting a better perspective on the pros-n-cons of living in San Diego, California or just about anywhere in the world for that matter. The differences to what kind of real estate you can afford and the different tax laws in different states and countries are tremendous. It can really make a huge difference in how you spend your day and how much money you really would need to have an enjoyable life.


I have been spending some time learning about Cocoa frameworks to get familliar with the Audio and Quicktime APIs. I have also been spending some more time playing with the Darwin Streaming Server. It has been a good experience and since I am doing it in my own time, I do not have to worry about how long I am taking and if I am hitting the unrealistic deadlines as set by management. Which is always good.

There are a couple of other projects that have been on my mind for a while such as upgrading components on a few of my servers and writing some cataloging code for a database of our music collection. If we do not get that up soon enough, it could get pretty seriously out of hand keeping track of things. This might finally be an excuse to integrate some of the MusicBrainz project. To be able to integrate the loads of Vinyl I have it might make sense to record some of it for cataloging and back up purposes. Scanning in the barcodes would probably also be a good idea. It will be great to have this finally in place, it will make music purchasing soo much easier and knowing what ever happened to that one CD and how come I ended up with having two copies of it.

Elektrode Studio

I have been spending some more time learning the insides and out of the new Virus TDM Synth plugin that I finally got working. (Yeah!). It required me to get a particular USB floppy drive for authorization, since my G4 (DA) doesn't come with a floppy drive. It looks like some of the plug-in developers are trying to use other authentication methods such as an OPIE challenge response system linked to your hard drive by Kind of Loud to new hardware USB keys such as the iLok and the iButton. Now I wonder how the labels would have felt if you needed one of these to listen to your music online (ala my.mp3.com)? I mean these keys are useful in crypto cases such as SSL and such. But I am sure you can see it now, someday some one will steal your wallet containing your music card and your eyeballs to be able to hear the latest tunes of their favorite artists that you were evaluating.

It is odd how we went from analog synth to software synths and now we are going back to physical circuitry for authentication purposes. You are going to have to replace all your rack modules with USB keys and hubs.

Anyways, till next time

44 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!