Life, Technology, and Meteorology

Author: mike (Page 21 of 26)

OSXplanet

Back in June, I posted on getting an Ultra 10 and commented on the lack of a freeware program today comparable to XEarth back in the day. Well, awhile back, I finally found one that has a beautiful display of earth with the option to download current cloud maps and locations of storms. The application is called OSXplanet, and it’s a GUI wrapper by Gabriel Otte of an open source project called Xplanet.

The first thing you notice when starting the app is how nice the imagery of the earth is. The texture used to map on the earth has a fairly high resolution, so it looks great even on large monitors. The option to download storm locations made tracking the recent hurricane season easy. It’s also cool to watch storms cross the US in the cloud map.

Here’s a screenshot of it running on my Powerbook (covered slightly by a couple of other apps).

Ordered a G5!

Well, the time has come to give my trusty 667Mhz TiBook some rest. I just ordered a new G5 today. Here are the specs:

Apple has it’s rebate promotion going for HP printers, so I couldn’t turn down an All-In-One for $30. 🙂 I’m hoping it will ship sooner than the estimated 3-5 weeks. Others have posted in forums online saying they received theirs after only a week or two. Maybe I’ll be lucky as well.

Anyway, I’ll post a full report and some photos when the machine arrives.

Micro-ISV

Eric Sink, who has written a lot of different articles about starting a small software business, recently wrote one that hit home for me here at Gaucho Software. The article talks about what he learned after a month of starting his own Micro-ISV, or single-developer software company. His situation is a bit different than mine here, simply because he still has his normal paying job and is programming his Winnable Solitaire on the side, but he still makes a lot of good points in the article.

Speaking of Gaucho Software, I recently configured some discussion forums for the company. I believe it will help me keep in touch with my user population, and will help users keep in touch with other users. There are already a couple of discussions up about XRG, so if you are interested check it out.

Linksys NSLU2

In case you haven’t heard, Linksys recently released a “network storage link” called the NSLU2. Basically it’s a box that you can plug in up to two external USB 2.0 drives and it serves them out NAS style. The box is running a stripped down version of Linux, which gives hackers interesting opportunities to customize the NAS to do other things such as acting as a CVS server, a print server, or an iTunes music server for Airport Express devices.

I already have a file server here at the home office, but if I didn’t, this product looks pretty cool. $80 for an embedded Linux box is pretty cheap, and it has a reasonable 32Mb of RAM to work with. If you’re interested in reading more about hacking it, check out the 4 part series of Hacking the Linksys NSLU2 over on Toms Hardware. Also, check out the page Jim Buzbee (the author of the articles) dedicated to his hacking attempts here. He has some interesting dmesg and /proc listings displayed.

Traverse City

This past weekend, Katrina had a conference up in Traverse City and I decided to tag along since I have been wanting to see more of Michigan. We had a great time up there. It’s a very beautiful part of the state, especially now that it is autumn. They have a few wineries up there, but the area is famous for its cherries. They even combine the two with many wineries selling cherry wine. We bought a bottle but haven’t had a chance to try it yet. We also couldn’t leave without buying some cherry jam and of course some chocolate covered cherries. 🙂

On Sunday, we went to the Sleepy Bear Dunes. We went on a pretty good hike, and it was nice to feel some real sand beneath our feet again. It was almost like being back in Santa Barbara. There are about 4 square miles of dunes, which is nowhere near the size of the dunes in Oceano, CA, but they were still fairly large. The contrast of Michigan forest next to the dunes was pretty amazing, and the National Forest Service set up a nice scenic drive through the forest area bordering the dunes.

Anyway, if you are ever in the area, check out both the dunes and Traverse City. Later this fall, we are hoping to drive up to the Upper Peninsula as everyone has been telling us that the colors are amazing.

5 hours of my life…

Well, I just wasted about 5 hours of my life trying to figure out a problem I was having with frameworks, bundles, and my new app. There is a nice way to embed frameworks into an application, as shown in an excellent video tutorial by Jonathan “Wolf” Rentzsch. The problem comes when embedding a framework into a plug-in bundle. I went through the tutorial, except embedding the framework code into my bundle. Things compiled fine, but when I went to run my app, it choked and complained that it could not find a method in a class within the framework.

Unfortunately the debugger was kind of flaking out on me…it was stepping at blank lines without any code and returning out of functions early. This led me to believe that maybe the debugger wasn’t looking at the right code. I couldn’t for the life of me figure out what was going on though. I tried doing a clean build of everything, making sure the frameworks were being included in the bundle, and that the bundle was in the Plugins directory of the app. Everything checked out fine. So if the structure was set up fine, why wasn’t the correct code being executed? I ended up finding the problem was two-fold.

First, I had an old version of the framework I was trying to embed in my ~/Library/Frameworks directory. The old version contained the class I was trying to use, but the class didn’t have the method I was calling yet. I removed that file, and tried running the app again only to find that it couldn’t find the Framework it was looking for. Aha! That explains why the debugger was acting funky….but why isn’t it finding the framework that is included in the bundle?

After poking around a bit more, I came to the point where I set the installation path to “@executable_path/../Frameworks”. Apparently, when embedding a bundle, the @executable_path is set to the application path and not the bundle path. I suppose this makes sense, after all the bundle isn’t the primary executable…it’s just a dynamically loaded library. However, there is no linker definition for @bundle_path or something similar, so unless the bundle is always at a hard-coded path, there is no way to embed a framework into a bundle.

The work-around I ended up doing was just to embed all the frameworks I need directly into the application. This bothers me though, because I know some of the frameworks will only be used in a single bundle, so it doesn’t make sense for them to be embedded in the app and not the bundle.

Anyway, I’m posting this here in the hopes that I can save someone else hours of confusion. 🙂 If anyone knows of another way to embed frameworks into a bundle without hard-coded paths, send me an email.

A few belated updates…

I just wanted to point out a couple of apps that were updated in the past week or two. Both of these I use quite a bit, and get my highest recommendations.

The first is DesktopSweeper by Philippe Martin. I’ve been using this haxie since the first beta versions, and it’s definitely helped keep my desktop cleaner. Basically, it’s main function is to hide all of the icons on your desktop when you aren’t specifically in the Finder. When the Finder is your frontmost application, all of your icons are there, but when you switch away to do something else, DesktopSweeper will hide all the icons so they aren’t still cluttering your screen. It’s also nice because you can set a delay for how long to wait before hiding the icons. This makes it easy to be in the Finder, switch to another app to start a drag operation and drop it before the icons are hidden again. Version 1.1 was posted last week, so check it out.

The next app that I happen to be using right now is Blapp by Michael McCracken. Blapp is an app for all those bloggers out there using Blosxom. Editing is done in a nice split window where you can edit the source of the blog entry and see it rendered in HTML in real time on the other side of the window. Everything is made very robust, and setting up the configuration to sync with your blog is easy. Here is a link to the official Blapp page, but there isn’t an updated link to the version 7 download, so I included the link above where you can download the latest.

Moving Update

Well, it’s been awhile since I’ve posted anything here. Moving has turned out to be more intensive than I was expecting it to be. Things out here in Michigan are going pretty well for us. Our house still has random boxes scattered about, but at least we are at the point where we can be comfortable in some of the rooms. 🙂

I’ve starting the process of getting Gaucho Software off the ground. A lot of the work thus far has been more focused on system administration…setting up the web, database, DNS, and mail servers here and making sure everything is redundant and secure. I’ve found that RRDTool and Cacti together make a great tool to monitor all of the servers.

Since my office is in a finished bedroom of our basement, there are extra precautions that I have been taking in case the basement floods at some point. The sump pump is on a battery backup itself, so flooding should never be an issue, but I’m from the west, and just the possibility of this happening freaks me out. 🙂 The servers are all wired so there are no wires below the table they are on (except for one plug going from the UPS down to the electrical outlet). The UPS is new…our power has gone off a few times since we moved in so I thought it would be a good thing to have. I ended up getting a Belkin Enterprise Series 1100VA UPS and that has been working great so far. I’ve plugged three servers and all the network equipment into it, and it’s still running at only 25-30% load. This will give me about 45 minutes of backup battery for everything, which should be plenty.

One thing I was going to miss when moving away from Tucson are the monsoons we would get there in the summer time. Monsoons are very intense storms, and they were incredible to watch. Little did I know that Michigan has some pretty good storms as well. Early this morning there was an incredible show. I awoke to see our bedroom glowing and lighting up like there was a TV turned on in a corner. Lightning was flashing more frequent than once a second, and there was so much thunder that I couldn’t distinguish it separately…it was just a constant combined rumble. Anyway, I think the storms here will do for some good entertainment. The only drawback is that most of the lightning here stays up in the clouds, where the monsoons in Tucson would generate a ton of cloud to ground lightning. Below is a picture I took from our back yard an evening last August during a monsoon.

WWDC Wrapup

Well, the week has finally come to a close, and WWDC ended with it. Overall, I had a great time at the conference, and I’ll definitely be returning in future years. Even though it was larger than O’Reilly’s Mac OS X Conference, it was still fairly easy to meet new people and get to know them. I had the pleasure of meeting many Mac developers at various official and unofficial evening events, including Buzz Andersen, Jason Deraleau, Jim Gaynor, Joe Heck, Mike McCracken, Joe Pezzillo, Andrew Pontious, and Jonathan “Wolf” Rentzsch. Also, I was happy to see some familiar faces from previous conferences including Gus Mueller and Brent Simmons. I’m sure I’m forgetting some people here, so if I didn’t mention someone, I apologize.

WWDC is one of those conferences where ideas are born. Most of the sessions were about current Mac OS X technologies or new ones that will be introduced in Tiger. They show you how to use them, and seeing demos in action really start the wheels spinning in your head as to how you can use them yourself. In other words, it’s a great place to be when trying to start working on a new application, like I am doing for Gaucho Software.

So now that this week is over, I have to get back to the real world. Katrina and I have less than a week to pack everything up at home and start driving across the country to Michigan. It’s an understatement to say that this week will be busy, but I’m sure things will work out well and we’ll be enjoying our new life in Michigan before we know it. Even though I’ve only been “unemployed” for a month, I’m anxious to get back to work and get my new company off the ground.

WWDC Keynote

Well, one of the few things here at WWDC I can talk about here on my blog is the Keynote address. Most people have probably already heard the news. New hardware was kind of scarce except for the new LCD displays that were announced. I must say that after seeing the new 30″ monitor up close, I was awestruck. This display is incredible and would be a welcome addition to my desktop if it was a tad more affordable. 😉

On the flip side, good software announcements have been plentiful. Tiger looks like it will be a nice OS upgrade with the Core Image and Core Video libraries. I’m sure the Konfabulator developers aren’t too happy about the new Dashboard functionality in Tiger, though it looks like Dashboard will be a welcome addition to the OS. Hopefully the Konfabulator developers will find features that add a lot of value to their software over what Apple offers.

Overall, it’s been a great conference so far and I’m looking forward to the rest of the week.

« Older posts Newer posts »

© 2026 *Coder Blog

Theme by Anders NorenUp ↑