Brad Wardell's Blog


SDTV: September 2004

Published on Monday, September 6, 2004 By Brad Wardell In WinCustomize News

StardockTV is a monthly on-line show that provides videos on various programs to jazz up your Windows experience.

This month includes a demo of the Oxidized Premium Suite, Super Icons, DesktopX Themes, ObjectDock plus, and more!

SDTV.Joeuser.Com

SDTV: ObjectDock Plus, Super Icons, and Oxidization

Published on Monday, September 6, 2004 By Brad Wardell In Customization Software

StardockTV comes back from summer hiatus with a line up of videos showing you how you can customize your Windows desktop.

This month:

Oxidized Desktop

Oxidized is a new premium suite and the first one to really combine a full set of themed widgets with a fully featured visual style and complete icon package. This video is a fairly basic walk-through of it. One thing about the widgets that should be pointed out is that you can hit a hot key (defaults are F9 and F10) to either activate the widgets (bring them to top) or to toggle showing them and hiding them.
Oxidized Desktop Video
 Get Oxidized

 

DesktopX Themes

Click to Enlarge With the freeware version of DesktopX 2.2 released to the public, here's a video showing how you can use it to create entire desktop environments.
DesktopX Themes in action!
 Get DesktopX 2.2

 

ObjectDock Plus

Last week ObjectDock Plus was officially released out of beta. While ObjectDock itself is a freeware download, there is no "trial" version of ObjectDock Plus. So here is a video that shows off how you can use ObjectDock Plus on your desktop.
ObjectDock Plus
 Get ObjectDock or ObjectDock Plus

 

It's SUPER icons!

This month we're warming up our way to getting to talking about how to create widgets. These two videos show off the basics of DesktopX - the objects. Objects can be used to create widgets and themes. But they can also be used to simply put cool stuff on your desktop that is largely cosmetic.
Super Icons Part 1
Super Icons Part 2
Get DesktopX

 

Next Month Preview...

We have a lot of cool stuff in the pipe line including The Natural Desktop, WindowBlinds 4.4, The RightClick beta, Desktop Widgets, and more! Stay tuned!

We hope you like the videos. To make them, we used CamStudio, a freeware program that lets you record your desktop. If others want to do demos of what they're doing with their computers that they think are interesting, let us know and we'll try to put them up for others.

Blog: Dying frogs, fanboy wars, and more..

Published on Monday, September 6, 2004 By Brad Wardell In WinCustomize News

Been playing with an internal build of DesktopX 2.21 over the weekend. It fixes some bugs that we had been running into in our quest to create higher quality widgets and themes.  It probably won't affect the end user experience but for those people making widgets and themes, the changes will make their lives easier.

I know I seem obsessed with the whole widget thing lately. That's mainly because I am obsessed with the whole widget thing lately. I don't know what it is, but I just love the idea of being able to create really neat visual things on my desktop that are of my own creation that don't involve hours and hours of work.

Take fancy icon labels for example. I created a DesktopX object that has really fancy text labels under it. It's very flexible and you just right click and clone them and change the image as often as you want and can create a whole desktop of very nice big "super icons" with text labels.  Check out the article on that here. I did this in about 5 minutes though. Only 30 or so lines of VB Script and now people can have icons on their desktop with nice icon labels under them.

On the down side, fanboy wars are starting to brew. This is a real bummer because well, it usually means we get beat up a lot. One can trace the whole "WindowBlinds SUX!" stuff back to when msstyles first started coming out. It wasn't enough for some of those users to go with their choice. No, they had to go out and trash WindowBlinds.  It's simmered down quite a bit but anyone who's been around can remember what it was like for every WindowBlinds news item or whatever to have a small army of msstyles advocates insisting that WB was crap and that the reason it was so popular was because people were "stupid sheep" (it couldn't possibly have been because it was faster, used less memory and has tons more features but I digress).

So now I fear we're starting to see the same thing in the widget arena. But this time we have an idea what causes this phenomenon: When a product (freeware or not) has no official home base where its most..passionate users can hang out, they tend to end up on community sites. And so they try to turn those community sites into their home base and drive off all others. 

That sort of thing led to a recent blow-out on Aqua-Soft. Aqua-Soft is one of the most superbly run net communiteis around. But as we've seen here on WinCustomize even, from time to time the community itself can get out of hand. 

I've written previously how much I like the various widget programs. Samurize, Avedesk, Kapsules, and of course DesktopX (and on my Mac I'm a registered user of Konfabulator). Like I said, I'm totally into this stuff. But I worry you're going to see the same sort of nonsense we saw with the msstyles vs. WindowBlinds stuff.  Rather than respect the choices people make, some people would go out of their way to attack and harass others for their choices and opinions.

But then again, when I go into the lion's den and talk about these things, I feel like anything I say is going to be distorted into something awful. Here is a rule of thumb: If the website gets less than 1 million unique visitors per month, then someone who makes a living doing software is only on there because they care about the product or service personally. There's no business justification to hang out on some niche site talking shop - especially on labor day. Believe it or not, people who make a living writing software actually do care about their software just as much as the "freeware" author.

But like I said, I'm really into the whole concept of doing cool stuff with your desktop. I think with Longhorn coming that we're just at the beginning of the cool stuff that will become possible. I am hoping all these programs gather followers - a rising tide lifts all boats. But if it becomes a battle of niche programs, they will all remain niche programs.

On a sadder note, my pet frog "Kermit" died yesterday. We had had him for 5 years so we were pretty bummed out. He had had a long life though. He was one of those little African frogs that people (5 years ago) could buy at the mall.

We had him in the original aquarium with his roommate Gary, the snail. Now Gary is alone and we have to figure out a way for him to find..um "food" now that the frog isn't there anymore. That leaves us with just Cuddles (the box turtle I've had for the past 18 years).

So next week we'll be starting to roll out WinCustomize v4. First to our admins/moderators and then slowly on out to WinCustomize subscribers and beyond. Lots of good stuff in there.

Also next week we'll be releasing The Natural Desktop. Imagine taking incredibly cool looking wallpapers, a huge volume of custom sound tracks for outside sounds, and tying them all together with logic that looks at the time of day, weather conditions, and time of year. The screenshots won't do it justice since it's really the overall "experience" (visual, audio, and subtle workings) that make it so cool. But you'll hear more about that this week.

Have fun!

When is advocacy not marketing?

Published on Monday, September 6, 2004 By Brad Wardell In WinCustomize Talk

Sometimes I think that I must be in dire need of a communications course. Because I'll write something and someone will take it to be the most vile thing.

The basic problem I see though is that some people aren't familiar with economies of scale.  A website that gets less than 1,000 daily visitors is not a good target for "marketing". If someone from a company is participating on such a site, they're not doing it for business reasons.

Consider this exchange:

(original review of Avedesk on AquaXP.com begins)

No single application released this year has had as dramatic an impact on GUI modding as the release of AveDesk. Its version 1.0 release was a milestone in user-friendly desktop enhancement, gaining quick popularity among customizers the world over.

It then goes on for awhile and asserts that Stardock isn't worried because these freeware projects tend to fade off.  While I agree with the sentiment, until recently, I wasn't really following Avedesk.  I never made any comment on Avedesk in that manner. Avedesk is, in our mind, a program that lets ObjectDock plugins to run on the desktop (as well as other plugins).  It's definitely cool but I think the hyperbole above is a bit of a stretch.

Which is what I essentially wrote:

Great review but don’t you think it kind of a stretch to say “no single app has had the dramatic impact this year as Avedesk”? Avedesk has a small but loyal following for sure. But 2004 has seen great movement by Samurize, Kapsules, DesktopX, ObjectDock Plus, and other progrmas which are more widely used.

In terms of creating new widgets from scratch, Kapsules, Samurize, and DesktopX are all much easier to make new things than AveDesk which is essentially still tied to being a plugin program whose content can be put on the desktop.

DesktopX doesn’t just have far more widgets than AveDesk, its lead grows because of its ease and the fact that DesktopX widgets are EXEs that can be treated like regular programs. (see https://www.wincustomize.com/skins.asp?library=34 for just a sampling).

I can totally see how someone might see me "dissing" Avedesk. But I think that is more of a matter of willful interpretation. When the guy who makes the Avedesk tutorial then makes a review touting it as essentially the greatest thing this year in a year that has seen the release of things like DesktopX 2.x, Kapsules, ObjectDockPlus, and major Samurize updates along with of course all the other things, I think that invites a reality check.

Avedesk is largely dependent on Andreas to create new content because few people make plugins (how many third party DesktopX plugins have you seen lately?). Kapsules, Samurize, and DesktopX, by contrast, can have totally new things created relatively easily by third parties.

The author responded:

well, before avedesk, the only app people (typically) used to emulate OS X / Panther labels and folder content for dtop icons was samurize. i stand by the use of ‘dramatic’ in this context, despite other apps’ capabilities before or after avedesk’s release.

Icon labels? We're talking icon labels being the key thing here? Last night I whipped up icon labels on my own using VB Script for DesktopX objects that are even more flexible than what's on Avedesk. I don't consider that a big deal because icon labels are..well icon labels.  If we're going to get into fancy icons on the desktop, what about IconX then? What about the things Kapsules can do? Heck, what about the Expose program that's being made for Windows?

But still things were pretty reasonable then this stuff comes in:

Brad Wardell aka FrogBoy aka StarDock (CEO?).
Never misses a chance to advertise DesktopX, right?
I admit I got it all wrong you seem to be scared shitless
about AveDesk. Await my DesktopX review!

Comment by herd — September 4, 2004 @ 4:54 pm

and

looks like there is a little word war going on here, i just wanted to say that ive tried destop X and i preferr avedesk 1.1, stardocks app’s are just too bloated for my liking.

stardock are all hyped about desktop X 2.0 uses no CPU well neither does avedesk for me, and i watched the 2 video’s on aqua-soft and i dont see aything that Desktop X 2.0 has that i would want, animated icons ? who cares.

oh and there isnt any problem with posting here, but advertising ? thats very cheap.

Comment by xfodder — September 5, 2004 @ 9:44 pm

My respond to Herd:

Herd: Given that Stardock was explicitly mentioned in the review, how can you reasonably suggest that me posting here was inappropriate?

While AveDesk is popularly used by some to do nice icon labels, DesktopX has been used for years by users wanting to Aquify their desktops.

Herd: Given your bias towards Avedesk and your attitude, I think we can assume your DesktopX “review” to be little more than propaganda. I can assure you though that we’re not scared “shitless” of Avedesk.

I admit to being annoyed when I wrote this.  I get so sick of people acting like I have no right to express my opinion. Oh, it's fine for other programs to throw up PayPal donations. They're still freeware.  But DesktopX, which has no time outs and isn't crippled and hence is totally free to use shouldn't have the same right to defend themselves as the others because it's made by a software company and it too has a way to support it by buying the enhanced version.

Just thinking about it makes me annoyed. Like yea, I'm hanging out on a Sunday on a website that probably gets less than 100 unique visitors per day writing a 2 paragraph response because I want to "advertise". Only in kid-land does that kind of logic make sense.   Let's see, AquaXP.com's Alexa traffic ranking last week:  1,236,898th.

I'm not trying to insult them but I really get tired of people who cry "advertising" on some site that doesn't get enough traffic to make a business case for hanging out on at all. I'm on there for the same reasons they are, because I'm into this stuff.

Anyway.. Steve shows up:

@Brad: I’ve stayed out of this argument until now but I must say, for someone who makes his living from communities such as the Aqua emulation community, you sure know how to ensure potential ill feeling towards yourself and your company from the community at large. I’m not saying your standpoint is right or wrong, but you could certainly act far more professionally than you have done thus far. Perhaps you were incited to act this way, but that’s still no good reason for you to act this way, especially as a public face for your company.

Apparently Steve buys into the fantasy too.   It's the same logic that lets people think "Well we talk about Avedesk because it's obviously the most popular - the same 10 people keep posting about it so it must be really popular."

I think the reason it bugs me is that people should know better than this.

Aqua-Soft, like most sites, track the number of views a thread gets. That is, the number of times an article has been read. So for instance, the Avedesk tutorial has a total of 841 views. That means it's been clicked on 841 times (that includes repeat viewings). So your best case scenario, assuming no duplicates that's 841 people. And the rule of thumb is to take views and  divide it by half the number of responses to figure out a ballpark number of unique people so it's really likely closer to 150 people.  In fact, the most popular thread about Avedesk on that page has only 6,000 views (a screenshot thread).

Anyway, the point is that marketing/commercialism isn't the driving force here. We are all a bunch of guys who are really into this stuff.  I don't think the sub 1000 people *actively* using Avedesk are goign to make or break anything.  Andrew, myself, Andreas, etc. are software developers who invest a lot of our energy into this stuff. We care about it. And it ticks me off when I'm treated like the only reason I'm posting is because of money. I don't get a royalty on DesktopX and if it was about money, I'd be posting about WindowBlinds or The Political Machine or Galactic Civilizations.

DesktopX doesn't even show up on our pie chart.  I post about it because I think it's totally cool and that others will find it totally cool if they ry it.

But in communities, a dozen or two vocal users can give the appearance of popularity. It's certainly more popular over there than DesktopX is.  But to put things in perspective,  the M12 WindowBlinds visual style has about a 1000 downloads so far today and it's only early afternoon here.

So these guys need to get a grip and realize that this whole widget stuff is very niche stuff.  If my posting was driven by commercialism, I would focus exclusivley on WindowBlinds which is by far the most popular.  But right now I'm into widgets so I like talking about them.

And I like to talk about ALL of them. I just don't like fanboys trying to trash or put down all the others to build themselves up. Don't go and post that Avedesk is incredibly popular or making a huge wave when the evidence shows that it is, at best, a distant third in the Windows widget programs.  And I'm not even including things like SysMetrix which are also quite popular.

It need not be an "us vs. them". It should be all of them working together. This whole mess reminds me of tribal squabbling. It's all very niche right now. If that's going to change, ALL the programs that do this must become a LOT more popular.

Fancy icon labels on your desktop

Published on Monday, September 6, 2004 By Brad Wardell In OS Customization

So it was kind of bugging me. I kept hearing how DesktopX couldn't do fancy icon labels. DesktopX certainly was capable of it. We just hadn't built in the feature into DesktopX.  So I decided I would make it so that people could have big friendly icons on their desktop with fancy labels.

So here's how I did it:

First: I realized that I would need 3 objects:

    Object 1: The pretty icon.
    Object 2: The pretty label background
    Object 3: The label text itself.

Secondly, since the goal was to make is to that other users could just right click on something and clone it to have more, I couldn't refer to specific object names. I would have to deal with them through parents. So I made the label background the parent of the label text but the child of the fancy icon.  That way I could have the label text communicate with its parent and its parent's parent (got that?).

In DesktopX, you get to an object's parent's object info like this: object.parent.object.  If you think that's a bit strange looking, imagine getting to the parent objects's parent: object.parent.object.parent.object.  Woha.  But that's how it's done.

So for the label background I made a single .PNG image in Corel Photopaint. Basically it was a square with two circle masks but I got my fancy image going that looked close to screenshots I've seen of other fancy labels on the Mac and elsewhere.

Then for the label text I wrote this code:

'Called when the script is executed
Sub Object_OnScriptEnter
   If Object.PersistStorage("Label") = "" Then Object.Text = "Label"
   Object.State = "labelchangel"
End Sub

Function Object_OnLButtonDown(x, y)
   szLabel = Inputbox("Enter Label", szText)
   Object.Text = szLabel
   Object_OnLButtonDown = False
   Object.state = "labelchange"
End Function

Sub Object_OnStateChange(state)
   If state = "labelchange" Then
       Object.Parent.Object.Width = Object.Width + 12
       Object.Parent.Object.Left = (Object.Parent.Object.Parent.Object.Left +
          Object.Parent.Object.Parent.Object.Width/2 - Object.Parent.Object.Width/2)
       Object.Left = Object.Parent.Object.Left + 6
       Object.Parent.Object.Top = Object.Parent.Object.Parent.Object.Bottom + 6
       Object.Top = Object.Parent.Object.Top + 2

       Object.PersistStorage("Label") = Object.Text

    End If

End Sub

 

Very straight forward. I used the documentation at: https://www.stardock.com/products/desktopx/Docs/22/ScriptingGuide.htm to figure out how to do this.

So basically the way I made it work is that I used "persistent storage" so that it will remember the label I type in.  Then, when I click on the actual label have it bring up a message box to change the text.  I found a "bug" in DesktopX in that I need to actually change the state for it to recognize that the size has changed.  So I created a "labelchange" state in the labeltext object and change the state to that. Then in there I do some work to size the background and move it so that it is positioned correctly under the parent object.  Plus I wanted to make sure that if I make my icon really big or small it'll still center right.

I can also change the color of the labels just by right clicking on the label background and going to the appearance tab on the state page and changing the hue.  And if I want more, I just right click and choose clone.

The whole thing took about 5 minutes (took longer to create this little report).

Download it now: https://www.wincustomize.com/skins.asp?library=3&SkinID=3609

Makes sure you have DesktopX 2.2 or later installed.

Fancy icon labels on your desktop

Published on Monday, September 6, 2004 By Brad Wardell In WinCustomize Talk

So it was kind of bugging me. I kept hearing how DesktopX couldn't do fancy icon labels. DesktopX certainly was capable of it. We just hadn't built in the feature into DesktopX.  So I decided I would make it so that people could have big friendly icons on their desktop with fancy labels.

So here's how I did it:

First: I realized that I would need 3 objects:

    Object 1: The pretty icon.
    Object 2: The pretty label background
    Object 3: The label text itself.

Secondly, since the goal was to make is to that other users could just right click on something and clone it to have more, I couldn't refer to specific object names. I would have to deal with them through parents. So I made the label background the parent of the label text but the child of the fancy icon.  That way I could have the label text communicate with its parent and its parent's parent (got that?).

In DesktopX, you get to an object's parent's object info like this: object.parent.object.  If you think that's a bit strange looking, imagine getting to the parent objects's parent: object.parent.object.parent.object.  Woha.  But that's how it's done.

So for the label background I made a single .PNG image in Corel Photopaint. Basically it was a square with two circle masks but I got my fancy image going that looked close to screenshots I've seen of other fancy labels on the Mac and elsewhere.

Then for the label text I wrote this code:

'Called when the script is executed
Sub Object_OnScriptEnter
   If Object.PersistStorage("Label") = "" Then Object.Text = "Label"
   Object.State = "labelchangel"
End Sub

Function Object_OnLButtonDown(x, y)
   szLabel = Inputbox("Enter Label", szText)
   Object.Text = szLabel
   Object_OnLButtonDown = False
   Object.state = "labelchange"
End Function

Sub Object_OnStateChange(state)
   If state = "labelchange" Then
       Object.Parent.Object.Width = Object.Width + 12
       Object.Parent.Object.Left = (Object.Parent.Object.Parent.Object.Left +
          Object.Parent.Object.Parent.Object.Width/2 - Object.Parent.Object.Width/2)
       Object.Left = Object.Parent.Object.Left + 6
       Object.Parent.Object.Top = Object.Parent.Object.Parent.Object.Bottom + 6
       Object.Top = Object.Parent.Object.Top + 2

       Object.PersistStorage("Label") = Object.Text

    End If

End Sub

 

Very straight forward. I used the documentation at: https://www.stardock.com/products/desktopx/Docs/22/ScriptingGuide.htm to figure out how to do this.

So basically the way I made it work is that I used "persistent storage" so that it will remember the label I type in.  Then, when I click on the actual label have it bring up a message box to change the text.  I found a "bug" in DesktopX in that I need to actually change the state for it to recognize that the size has changed.  So I created a "labelchange" state in the labeltext object and change the state to that. Then in there I do some work to size the background and move it so that it is positioned correctly under the parent object.  Plus I wanted to make sure that if I make my icon really big or small it'll still center right.

I can also change the color of the labels just by right clicking on the label background and going to the appearance tab on the state page and changing the hue.  And if I want more, I just right click and choose clone.

The whole thing took about 5 minutes (took longer to create this little report).

Download it now: https://www.wincustomize.com/skins.asp?library=3&SkinID=3609

Makes sure you have DesktopX 2.2 or later installed.

Hardball: Zell Miller challenges Mathews to duel

Published on Sunday, September 5, 2004 By Brad Wardell In Current Events

Anyone who, like me, watched the Hardball interview with Zell Miller in which Senator Miller nearly challenges host Chris Mathews to a duel probably came away with the impression that Senator Miller is nuts or at least a crotchety old crank.

Not true though.  Miller, a veteran of cable TV show interviews, does not like having words put into his mouth.  Mathews wasn't trying to do that (in my opinion) in this particular case. But Miller was wary of Mathews after his recent poor treatment of Michelle Malkin.  In that interview, Mathews put words in her mouth and misrepresented her views to spin the conversation leftward. 

My opinion is that Miller, having seen that interview, was suspicious of Mathews already and so when things appeared (to him) to be going that way he jumped on Mathews.

Read the link below of Malkin's own account of what happened.

(btw, I like Hardball and don't have an opinion one way or the other on Chris Mathews other than noting that he's a bit left of center politically).

Skinning DesktopX objects/widgets

Published on Sunday, September 5, 2004 By Brad Wardell In WinCustomize News

Martin and I have been uploading quite a few DesktopX objects and widgets we've made.  Now, you have our open permission to take those things and modify them however you want to create new DesktopX objects/widgets with them.

Normally, people modify widgets through the DesktopX GUI (i.e. right clicking on an object, going to its properties and changing images).  But if you want to "skin" the whole thing? This article walks you through it. But let me give you a hint: .dxpacks are simply .ZIP files renamed. Just jump in there and modify the images. Have fun!