February 2006 Archives

I spoke with Mike a little yesterday over AIM, but for the most part I tried to avoid conversation. Why bother? Everything I would say, I've said before - even if he didn't listen. I told him to go to Charlotte. He needs to get his shit together, and I'd give him 6 months to do it. I didn't want him to talk to me until 6 months from that day, because I could wait for him, I just couldn't wait with him. At first, he agreed.

Later that night, I went to his house to pick up my stuff and give him back the ring. I can't say that I'm surprised at the outcome. He was sitting outside waiting for me, smoking and looking so very angry. The words he said - well, I won't repeat them. They were vile. But I wasn't surprised, not at all. It's so typical of him. He gets angry and he loses control. I'm no one's verbal punching bag. He said he never wanted to talk to me again; I told him that was his choice. It's amazing how he can change his mind so quickly. One moment he wants to try to make things work, the next he'd rather see me dead. Nathan's mood swings are more predictable than Michael's.

It kills me because he had so much potential. I miss him, but he destroyed any chance of ... anything. I can't let myself be sad; there's too much at stake. I'll settle for bitter. Or maybe just apathetic.

Fuck everyone.

Fuck you, friends, for telling me to marry Mike. Fuck you for asking me what the fuck I was doing with my life when I broke up with him the first time.

Fuck you, mom, for telling me to get "back on the medication" after he called you and told you what happened this weekend. Don't call me. Don't email me. Don't leave me messages on my blog. Fuck you for thinking that I don't know what's best for me. I realize that you have a lot more experience regarding how many times you've been married, and that your policy regarding marriage is "Marry first, ask questions later" - but that's not mine.

Fuck you, Mike, for telling me you could change. Fuck all of your apologies. Sorry doesn't mean shit when you keep doing the same things over and over again. Yes, I love you. No, I will not let you hurt me. You are not an asset. You are a liability. Do not call me until that changes.

I know I've been impossible to reach the past 4 days. Don't think that wasn't by design. I'm angry. I'm angry at myself for doing what everyone else thought I should be doing. I'm angry at everyone else for thinking they know what's best for me. I've been ignoring the panic that's been slowly eating away at me. I have hidden under a blanket, coding and sleeping and feeling like shit.

To reiterate, and this applies to everyone, do not contact me if it's just to tell me how much better off I'd be with Mike. Just shove it up your ass. Thanks.

Life's a laugh When you complain about The way that I give All I have to give You say you want more: You can't sustain without You wanna live But you don't know how

Net::CDP

| | Comments (1) | TrackBacks (0)

The latest version of Net::CDP appears to be b0rked in FreeBSD 6 - can anyone confirm?

Yes, I know it's not in ports - installed via the evil magic of CPAN.

There was an unresolved symbol in CDP.so (program_name, referenced by libcdp's error.h), so I uh..resolved it. Heh.

I wrote a short test script to listen for incoming CDP requests and print the packet data to screen, but it's acting fairly odd. The system I'm running it on has two ethernet interfaces, re0 (192.168.1.0/24) and fxp0 (to intardweb). If I request a list of available interfaces using Net::CDP::Ports, it only returns re0. That's weird in itself, but it also brings the interface down for 3 seconds when going into promiscuous mode. Perhaps I'm doing something funky here, but I doubt it as even the example perl script included with the Net::CDP distribution doesn't work as expected.

I thought it might be libpcap, but cdpr works as it should. Maybe it's libnet?

Here's the test script:

#!/usr/local/bin/perl -w

use strict;

use Net::CDP;
use Net::CDP::Packet qw(:caps);

my @ports = Net::CDP::ports;
print "Available Interfaces: @ports\n";

my $cdp = Net::CDP->new(port => "re0", promiscuous => 1);

my $p = $cdp->recv(nonblock => 0); # Even in nonblocking mode, the same behaviour exists.
die "Packet is undefined.\n" unless $p;

print "Device: " . $p->device . "\nPlatform: " . $p->platform . "\n";

These messages are produced in /var/log/messages when the script is run:

Feb 24 01:37:16 smut kernel: re0: promiscuous mode enabled
Feb 24 01:37:16 smut kernel: re0: link state changed to DOWN
Feb 24 01:37:20 smut kernel: re0: link state changed to UP

DAAP Rape

| | Comments (1) | TrackBacks (0)

If you've ever used Apple's iTunes, you may have noticed that it provides the ability to browse another user's music if they have configured iTunes on their computer to permit sharing. Although it does allow streaming, there's no way to fetch a local copy of that music without using a 3rd party program like myTunes. Another limitation which is a bit more difficult to overcome is the way the server itself is broadcast.

iTunes shares it's library by running a DAAP (Digital Audio Access Protocol) server on 3689/TCP, the rendezvous port. To let the rest of the world know that it's there, it uses mDNS and zeroconf (both very interesting reads). This restricts discovery to local networks only. A few people claimed that this didn't used to be the case, but it was a modification made shortly after the initial release due to pressure by the RIAA.

DAAP rape is more of toy to modify than a functional program - what it does probably isn't quite what you want, but it's a good place to start. The intended usage requires the use of nmap to scan a IP range for open 3689/TCP. The resulting IP list can be fed to DAAP rape.

Download the latest version.

 

sektie@smut.~: ./daaprape.pl --help
daaprape.pl v0.1 by Randi Harper <sektie@freebsdgirl.com>
syntax:
  daaprape.pl [options] <host> [<host>...<host>]
options:
   --port           DAAP server port [default: 3869]
   --dir            Local download directory. [default: ./Music]
   --debug          Enable DAAP debugging
   --help           Print this help message
examples:
  daaprape.pl --dir ./mp3 192.168.1.4
    Download from 192.168.1.4 to local directory ./mp3
  daaprape.pl 192.168.1.2 192.168.1.4
    Download from multiple hosts.

Happy FreeBSD day!

<sektie> score. sword of multithreading +4 vs solaris
<Digi-God> sektie: having fun? :-)
<sektie> very. i distracted my boss with a game boy advance. now i'm busy rewriting our snmp crap in c.
<sektie> i have to give him something shiny anytime i *don't* want to use perl
<sektie> but i'm running out of places to cut myself, so perl isn't an option today.
<Digi-God> you could try using a different cutting implement? :-)
>>> Digi-God helpful as always
<sektie> i've learned a lot in my time working here. mostly english slang.
<sektie> Digi-God: or i could just start cutting other people!
>>> Digi-God hides
<Dianora> you learned felching yet?
<sektie> i just asked him
<subdue> felching?
<sektie> and he disolved into giggles
<Dianora> HAHAHHAHAH!
<Dianora> HAHAHHAHAH!
<Digi-God> :-)
<Dianora> oh you just made my day!
<Dianora> and you asked him?
<Digi-God> "work" takes on an entirely new dimension :-)
<Dianora> hHAH
<sektie> oh dear
<sektie> he just told me
<Dianora> *ROFL*
>>> Dianora ;-)
<subdue> oh crap. that definition isn't something I wanted to see
<Dianora> hahahhaha
>>> subdue tries to rub what he saw out of his eyes

Marriage v2.0

| | Comments (4) | TrackBacks (0)

Mike: haha. so i was on the phone with this company in Cali named iXsystems, and the guy mentioned he was involved with the freebsd documentation project, blah blah blah, got to chatting, mentioned i was getting married, he asked who, i said freebsdgirl, and since he had me on speaker, some guy pipes up in the background "HE'S MARRYING SEKTIE??"

The ring has been on my finger a while, but I've been waiting to announce it until all plans were worked out. Well, here goes...

Mike and I are getting married. Even better, it's happening at BSDCan 2006. I'll announce the exact date and time later, but at the moment it's looking like Saturday, May 13th.

My family isn't going to be able to come, so Alfred Perlstein will be giving me away. The person from the conversation posted previously is Matt Olander, and he told Mike he's going to be there as well. This is quickly turning into quite an A-list event, geek style. (Oh god. Did I just say that?)

Every year, I post about BSDCan and tell my readers they should hit it up. The speakers are definitely worth it, but now you've got yet another reason to be there - our wedding. I'll be wearing my daemon horns, much to Mike's chagrin. Well, what did he expect? I am, after all, FreeBSDGirl.

PS: By the way, Matt, a commit bit to docs would be the *perfect* wedding present. Just kidding! No, really... :)

WordPress 2.0

| | Comments (1) | TrackBacks (0)

Well, there's a bunch of fun new features, not that you really get to see them. They're all in the admin panel. It's very pretty, and I'm digging the new look - but I'm not too pleased with the stability thus far.

I've run into a few issues with it, mostly dealing with me filling up my hard drive and wordpress deciding to freak out and die - even after the space issues are resolved. A day or so later, it mysteriously starts working again. The MySQL database is fine, apache is fine, php is fine...what's the deal, yo?

Fortunately, one of my coworkers is one of the WordPress developers. I'll just bug him about it. ;)

#wow/EFNet

| | Comments (1) | TrackBacks (0)

<jenks-> Hi:
<jenks->
<jenks-> Thank you for ordering gold from www.pkpku.com
<jenks->
<jenks-> Sorry for the delay. As you may aware, it is Chinese New Year right now. All the gold suppliers are taking 6 days off and it's hard for all the gold retailers to collect the gold. Now, we are trying as hard as we can to collect the Gold for you.
But it will take some time. If you can wait, we will do our best to collect the gold for you, If you don't want to wait, please reply to this email and we will issue a refund to you paypal account.
<jenks-> WHAT THE SHIT?
<jenks-> those god damn gold farmers dont need a vacation
<blk-majik> they play video games for a living
<blk-majik> nah, chineese are weird
<blk-majik> its like the year of the cock or some shit