Pluck is an RSS Reader, Bookmark Manager, Blog Reader, and News Reader. I like the version that works in IE, but they have a web edition that I haven’t tried.

Pluck’s revenue model seems viable: they intersperse ads with the content that they feed to you. Moreover, Pluck itself is a valuable tool. Using Pluck, you can create persistant serches (“perches”) on keywords of interest. It will scan Google, eBay, and other sites, but most notably, it will scan your own RSS feeds. This is like having a poor man’s custom RSS feed based on keywords.

As you can see, I have a lot of perches going:

<%image(http://www.benallfree.com/media/MWSnap018.jpg|995|824|)%>

 

Nucleus CMS is a fine PHP-based blog framework. It is part of a larger Blog::CMS project that is a mishmash of open source projects like picture galleries and forums, but the blog part is Nucleus CMS and works well.

There are many thoughtful plugins such as the one that creates image thumbnails and popups for this site (required about an hour of code modification).

Good for developers, not ready for users.

 

ComponentArt’s WebUI looks slick until you get down to the nitty gritty details, and then you realize you have to swap out the component for something else if you ever hope to have something that works well.

For example, you can not highlight text when the tree node is in edit mode. And they say they will never fix it.

<%image(http://www.benallfree.com/media/MWSnap012.jpg|216|225|)%>

Context menus are not and never will be supported in Safari. (Maybe this is a Safari problem, but to be fair, it doesn’t do me any good to hear that “most” features are compatible with Safari).

<%image(http://www.benallfree.com/media/MWSnap015.jpg|189|94|)%>

The menu component API is difficult to use and writes what seems like extremely bloated JavaScript that could be refactored. The smallest I can get this page is 180K. That seems rediculous just for some handy Ajax features.

<%image(http://www.benallfree.com/media/MWSnap014.jpg|511|171|)%>

<%image(http://www.benallfree.com/media/MWSnap013.jpg|1501|988|)%>

 

tinyRTE is an obscure WYSIWYG editor that makes great use of Ajax technologies. It crashes IE when you press the back button, and I think the author is still on dialup :)

But other than that, it’s a great tool that somebody could wrap in a .NET control.

<%image(http://www.benallfree.com/media/MWSnap011.jpg|616|368|)%>

 

I love this panel control. It’s easy to set up, includes antialiased corners.

<%image(http://www.benallfree.com/media/MWSnap009.jpg|871|695|)%>

Maybe some day I will add a gradient to it. I like the gradient used on the Technorati site:

<%image(http://www.benallfree.com/media/MWSnap010.jpg|808|257|)%>

I like server-side controls that hide the client-side JavaScript/CSS/DHTML, and to duplicate this look, it seems to me that it would need the following properties:

* GradientStartColor
* GradientEndColor
* GradientStart (where does the gradient start changing)
* GradientWidth (how many pixels wide is the change)
* GradientOrientation (horizontal, vertical)

And reasonable defaults for each of these :)

 

MWSnap – The best screen capture utility I’ve found – makes capturing a snap :)

I wish it could auto-resize images though. I use it frequently on this blog.

<%image(http://www.benallfree.com/media/MWSnap008.jpg|600|450|)%>

 

 

DART, Inc. has an excellent set of ASP.NET controls that tie in nicely with Ajax efforts.

<%image(http://www.benallfree.com/media/MWSnap005.jpg|688|406|)%>

The power of these controls is that they are functionally- and API-compatible with the core ASP.NET controls, so it is easy to migrate code over to more Ajax-oriented behavior as slowly as you need to. The LivePanel, for example, can update itself asynchronously. Or, you can turn off that feature and simply use it as a normal Panel control.

It is still under development, and there are some areas of obscurity where it doesn’t work correctly. For example, burying a control inside a PlaceHolder inside a UserControl with validators spread around can cause confusion, but it’s improving all the time.

 

I have been tracking activity in the AJAX (asynchronous JavaScript and XML) community and have a few links to get you started.

Continue reading »

 

Especially in the world of e-commerce, you end up with a lot of data feeds that come to you as tab- or comma-delimited text because your suppliers are using data systems that started in the world of mainframes. When I have to make automated nightly import jobs that need frequent tweaking, I prefer mySQL’s features over SQL Server.

Continue reading »

© 2011 Ben Allfree :: Painless Programming