Happy Birthday to:
I’ve neglected the hell out of my journal lately… Some of that is because nothing is going on… But I have also just been lax, I will try to be better, but… no promises… :)
We caught “Why We Fight” last night, and while it was quite “preaching to the choir-y”, I enjoyed it quite a bit. The discussion after the movie was a bit heated, though, as it tends to get after these political films…
I think I’m finally getting over this cold… I’ve felt good for the past few days, although I am still a little congested, I can at least think, etc. I had my sister bring up a bunch of old CDs because I recently realized that there was a big hole in my email archive from when I was using BeOS. So I got BeOS running on an older machine and restored my old email from backup. I had to go through some hoops to get the BeMail format mail into something Mail.app under OSX could import, but once I figured it out it was a no brainer. It’s amazing what 5 years can do for your knowledge of an OS, it took me quite awhile to get my bearings in BeOS again… I had a little nostalgia, but it is definitely pretty dated by today’s standards.
Going out for lunch with Chuck…
In case anyone wondered what the “Not sending the BMessage” problem I was having with my skinned button control… When I overrided BControl::AttachedToWindow() I forgot to invoke the original AttachedToWindow (which meant that the Target wasn’t being set as it is supposed to).
Going to bed now… I spent a few hours tonight working on the playlist editor… I solved the BPictureButton flickering bug; i stopped using BPictureButton. :) I instead wrote my own derivative of BControl that instead takes a BBitmap and gives me way more control over the whole situation (and gets rid of the silly need for the BPicture, which I still don’t quite understand).
Anyway, my “SkinButton” class works exactly like BButton except for one thing, it isn’t firing off its BMessage when it is clicked upon. I am calling Invoke() in MouseDown() as the docs tell me to… I will have to crank on it tomorrow, but I am happy with what I accomplished tonight. I think I have my GUI teeth sharpened again. :P
Time to go to peaceful slumberland now, perhaps after reading some bookage. Hopefully sleep will come easier tonight.
I spent quite awhile talking to Chris and Jared last night, which was cool. I laid some foundation and got the first button working on the playlist last night (it is the close button). One annoying thing is that the button (BPictureButton) flickers irritatingly when the window is resized, so I have to figure out what I am doing wrong there (any ideas, Soco?).
I felt like supreme shit last night, and it just got worse throughout the night. I had so much trouble sleeping, I estimate I eventually fell asleep around 5am, and I slept past noon today. The good side to that long sleep is that I don’t feel anywhere near as bad as I did last night, which is good. I headed out to do some health and beauty aid shopping. I needed Shampoo, Conditioner, and Razor Blades. I also got a Styptic Pencil on the recommendation of Midgetor. A year ago I never cut myself shaving (I shaved like Edward Scissorhands, just ask Rory), but something changed during that time, and I cut myself in almost the same spot every time now… I guess I am getting thin skin in my old age.
…Here is a screenshot of the playlist work I have been doing for SoundPlay. As you can see I haven’t gotten rid of the BScroll* stuff yet.
The friends page that I integrated into my personal web page won’t show me entries done by friends who only allow their journal to be seen by friends only (because I can’t be ‘logged in’ and yank the page from the LJ servers, AFAIK).
I finished laying out the playlist plugin for SoundPlay last night, I even have the playlist placed and colored in the proper place, but I still need to make all the buttons, bells, and whistles work. One really annoying thing about the way WinAmp does playlist skins is that the buttons are all one sprite, so I have to divide the one sprite into several in code as opposed to having different sprites for each button. What a dumb thing. I also have to code a replacement for BScrollBar and BScrollView, so I can integrate the skinned scrollbar into the playlist window (it looks mighty lame with the default Be scrollbar in this mega-skinned window. :P
Ok, I really haven’t worked on any code since the last time I worked on AliveJournal (which I need to work on again). Today, I got fed up with that and started hacking again. This time, it is something which I consider substantial. I don’t use Winamp skins with SoundPlay, mostly because I like the way the BeOS native interface looks. But every time I have toyed with the idea, it really bothered me that the playlist skins were not supported. So that is what I am doing, and it is fun and I am learning and relearning alot about BeOS programming again.
Meeting my mother and grandparents for lunch tomorrow, which should be interesting..
Greeting from BeOS. Ever since I came home I have been without network access on my personal PC, instead using my father’s machine (and its cable modem) when I needed to “get out”. A few people know that I have had a free shell account with a certain ISP from back when I worked at Sears. One of the reps of the ISP came in asking me to push their service, and in return I would get free PPP access. I said yes (even though it was probably against story policy), and they hooked me up with a free account.
Now, that was 6 years ago. :) They never took the account away, and so I have been using that account when I don’t want my real email address to get into the hands of spam harvesters. I had kinda forgotten that I had PPP access, and had assumed that they disabled my PPP access long ago. When I got home, I started thinking about it, and remembered that the PPP accounts for this ISP were seperate from the shell accounts, with different usernames and passwords. But I couldn’t remember my PPP password, and I wasn’t about to call their support asking to have it reset, so I just wrote it off.
I got an email from my father today…. I had apparently given him my username/password at some point when he was having trouble with the ISP he was using, and I figured he might want an alternative. My dad still had a copy of my password, so now I am dialed in.. Not that big of a deal, but it is useful in some respects, most importantly of all, I can sync to the Perforce repository at CSH again, which means I can start working on some of the projects again.
I am gonna go jump in the shower now… :)
I hacked together one last VoiceXML app tonight, this time at extension 05038. This one reads the latest 5 headlines from BeNews and allows you to request an entire story be read to you. That’s enough for now. :)