Mike Rankin's Blog
Musings on ColdFusion, Flex, Flash and other Adobe stuff
Monday, June 08, 2009
Wednesday, April 29, 2009
SnipEx
Does the SnipEx server support trigger text in cfeclipse? Doesn't seem to be nearly as much help without that or the ability to at least copy the snipets locally.
Wednesday, April 22, 2009
Does the Services Browser work in Ganymede?
I've written before that bits of the ColdFusion Extensions for Eclipse seem to be a bit bugged in Ganymede. I've found that the issues I ran into generally had some sort of workaround to get the thing to work if not as good as in Europa.
This one has me stumped though. If you open the services browser and expand your list of components, I can never drill into the tree below the component name. I get the "Contacting server..." message forever. This is very similar to the issue with trying to browse the file system with rds, but with that one you can refresh and keep going. It's a pain, but it keeps working.
With this one, though, there is no way to refresh just one component. If you refresh the entire tree, it collapses the component again and when you open it back up, it's back to "Contacting server...".
Anybody have a way to get this to work?
Wednesday, March 11, 2009
WoW! - AdobeTV
Monday, February 23, 2009
ColdFusion Report Builder is a great tool, but...
Man, does it need work. Lots and lots of little annoying bugs make it a chore to work with. The results are pretty good, though, if you muddle through.
Here are a few things I find maddening:
- No easy way to temporarily release snap-to-grid
- Constantly re-appearing borders.
- Selecting NONE for borders does not necessarily remove borders.
- No double underline. Mandatory for financial reports.
- Unpredictable image sizing. Can't constrain height/width ratios to the original. The best way I've found to deal with this is to turn measurements to pixels and then hard code the size.
- Report header prints above page header.
- NO MAC VERSION!
- Being able to pass in your queries after processing with CF.
- Also sending in parameters that you can use to control logic in the report.
- ColdFusion syntax in expressions.
Saturday, February 07, 2009
.NET is dead
Windows - Losing market share fast to Mac and Linux and Microsoft is losing market share
Office - Google eyes the enterprise market
Internet Explorer - Internet Explorer Loses Market Share
With the continuing decline in market share of all things Microsoft it's becoming obvious that .NET is not long for this world. With current trends extended, OS X will reach parity with Windows in 2022. .NET will have long since lost relevance before then.
So, if you're working on legacy applications in .NET, that's fine, but you'd have to be crazy to recommend it for a new project since you know that the future pool of developers will be greatly contracting. Microsoft will of course find ways to increase pricing to make up for the shortfall in sales, so the cost of all those applications built on top of the proprietary .NET platform will become more and more expensive.
If you are a .NET developer, now would be a good time to start looking at a cross platform language with open source options like java and ColdFusion. At least then you might be able to find a job in a few years with the growth in cross platform solutions.
Ok, this isn't a serious post, even though it wouldn't bother me if it was true. I just wanted to point out how silly all the "ColdFusion is legacy" arguments are when they are uttered by people who know nothing about it. It really irritates me when I read posts by people that say they would think less of a company for proposing a ColdFusion solution for anything new. That's just stupid. CF has been in constant development since it was owned by Allaire. It has and continues to grow greatly in terms of capability. Knocking out a technology just because of something "they" said robs you of the chance to get a good, maintainable solution at a decent price.
I guess it's time to pull off a few snazzy Flex projects using CF as a service layer.
Monday, February 02, 2009
Dreamweaver CS4 & Subversion = suckage
Somebody should really be fired for the implementation of Subversion in DWCS4. Besides releasing old versions of the subversion client library that totally hamstring you from installing other svn clients on your machine, it's completely unstable.
First things first, if you had been using TortoiseSVN prior to the release of CS4, you'll be happy to hear that you will have to completely uninstall it and delete all of your working directories. Then you will need to go to the TSVN site and dig around in the archives to pull down an older copy that works with svn 1.4. Fun.
Next, if you've been using subclipse in eclipse to get svn access, you will most likely want to completely uninstall that as well. Subclipse doesn't really give you an option to choose which version of the svn client you want to run, so you are going to have to hunt down an old copy and make sure you don't update it or you will break your CS4 install. I took this opportunity to switch to subversive once again and I might just stick with that one for a while. It actually has an option to choose which version of the svn client to use. Handy.
Now that you have everything set up the way you need to make svn work with your workstation, you get to check out all of your projects again since they most likely were running version 1.5.
Oh, and once it's working in DW, it occasionally just loses it's mind and can no longer connect reliably to the repository. For example, I can now check out a new project in DW, but the DW site never recognizes that the files exist in the repository. Blue plusses as far as the eye can see and DW takes a solid 5 minutes to refresh the list of files or startup.
The rotten thing is that I had this working fine for a few weeks and now something has changed and it has gotten out of whack again. So now, when I edit a file and try to save it, I get an error message indicating that the Server and project are not accessible! (REPORT request failed on 'blah, blah, blah'. Report of 'blah, blah, blah': Could not read status line: connection was closed by server (blah,blah). Funny thing is, I checked the file out with Dreamweaver.
WHEN ARE WE GOING TO GET A PATCH?! Stuff like this really makes DW a hard sell into my team.
Wednesday, October 15, 2008
CF9 HUGE WISH
Ok, here's a wish for the next ColdFusion feature set. This is something that happens every so often and is a HUGE pain in the ass. Yes, you guessed it, certificate management for ColdFusion on the server.
Thursday, September 25, 2008
Adobe Goodness with CS4 upgrade pricing
When I purchased my personal copy of CS3, it was very painful because it was the first time I had purchased a suite for my mac. No upgrade pricing...grrrr. It was so expensive that I just couldn't justify the purchase of the package I actually wanted but new I wouldn't really use (everything) on a daily basis. I wound up missing photoshop, illustrator and acrobat. After the fact, I found that I REALLY could have used photoshop and acrobat a lot more than I originally thought.
Friday, August 29, 2008
Rel: Beyond SQL and OOP
Don't get too excited yet! Rel is still in the early formative stages as a product. Currently it's only usable as a teaching aid. So, what is it? It's the first (only?) implementation of a relational database. Ignoring the ANSI SQL guidelines, which some scholars feel are inherently flawed, the project has as it's driving goal to implement relation theory in a software product.
I have to admire some of the design principles being followed by the development team. Things like
- never optimize early - currently, the product is written in java to maximize platform breadth without killing the small team with multiple build environments. The plan is to port the project to C or some other low level language after it is complete to gain performance.
- free and open source - need I say more.
- rel is essentially a working prototype for the real product(s) that come after. It's the design spec for those products that actually works.
- there are no nulls - you can do this with sql products, but it can be very painful. You wind up with lots and lots of tables and joins
- there is no autonumber feature - complete reliance on candidate keys.
- attributes(columns) do not have a specific order. No commands rely on the position of an attribute in a relation (table)
- there is no restriction on what may go into an attribute. You can define whatever types you need, although you may have to drop out into a different language to do that. Even other tables can be contained in an attribute of a tuple (row)
You can visit the Rel site here.