
On windows one useful way to boot someone off of a windows server who has logged in via remote desktop (but hasn't yet logged off correctly) is to start the remote desktop client from the command line with the console switch :
-> start ->run mstsc /console
I've been looking for a way to do this for ages with the remote desktop connection client for mac. The latest version allows you to now do this by entering the IP address followed by /console.
UPDATE: In a race to find out who could find out how to do this on Linux - my colleague Mike discovered that if you click on the performance tab - there is an option to 'attach to client' :)
Next Thursday the British Computer Society have organised a talk on modern technology choices. There will be talks from people (not vendors) representing the Java, .Net, Ruby and Flex camps from the respective user groups (I wasn't even aware there was a London Flex usergroup). This is a free event and should be an interesting look over the fence at the various communities surrounding the various technologies.
Following on from Charlie Areharts list of people who had blogged about CFEclipse - I've added a CFEclipse category to my blog. While searching my blog posts from the past four years I found a handful of one line posts on CFEclipse short cut keys which I had blogged but never actually published from June last year. By now there are more comprehensive lists and I'm sure everyone knows these by now but just incase...
TIP1: For a drop down list of all available files currently open: press cntrl-e
TIP2: To create a cfdump with a positioned cursor: shift + cntrl + D
TIP3: To delete a line: cntrl + D
TIP3: To insert opening and closing cfoutput tags, select the code you want to be wrapped up in cfoutput tags and then press cntrl-O
Tomorrow I'm off to celebration Europe which will be attended by Boba Fett and C-3PO! Now if I can only find my purple Light Sabre.
Some of my female friends in the past have commented that they never really understood what all the fuss around Starwars was. To them I say this - to understand men you need to understand Star Wars 
Brian Rinaldi will be doing a cfframeworks workshop on his Illudium code generator. The illudium code generator. ..
"generates ColdFusion components (i.e. bean, DAO, gateway, service), ColdSpring XML, Transfer XML, and ActionScript Value-Objects using the admin api and database introspection. The front-end is built in Flex 2. The code outputted for easily pasting or saving into a project to allow you to get a head-start on some of the grunt work of doing OO in CF."
So if you never have the time to play with it yourself come to the cfframeworks workshop to see it in action. More details on cfframeworks.com
A while back my colleague James mentioned a hidden cfant tag for running ant build files. I finally got around to playing with it. It's still not clear what all the arguments are for despite their seemingly obvious names. The usual disclaimer about using undocumented tags/features applies!
| <cfant buildFile="completePathToBuildFile" defaultDirectory="seemsTobeIgnoredButMustBePresent" anthome="alsoSeemsToBeIgnoredButMayNeedToHaveAnEnvironmentVariableSetup" messages="coldFusionVariableToHoldOutPutMessages" target="defaultTarget" /> |
In an image re-invention that would give Madonna a run for her money - in a short space of time Flash has done well to reinvent itself from being the 'skip intro' technology to one of the stars of (I hate saying it) web 2.0. Chris Adamson touched on this in his latest onjava post:
“But think about this: when did Flash become ubiquitous, and when did we all stop hating it? Just two years ago, Flash was largely known for being the technology behind all the goddamned annoying interactive banner ads: Club the baby panda and win a PlayStation 3!!! There were good uses of the technology of course, but it certainly feels more respectable today than it did then. And that’s funny, if you think about it, because the rise of Flash’s acceptance as a rich client-side technology runs concurrent with the rise of Ajax — if Flash was loathed then, and faced a challenge from the hip and trendy Ajax, then what made it succeed?”
Was it the rise of Ajax? Or perhaps YouTube? I have my own take on this Flash became sexy when Flex became affordable! Thats not to say people were not doing cool things with Flash and Flex before then. But putting the tools into everybody's hands (for less than 20K) put consultants, digital agencies, developers, designers and many others in a position to finally be able to change people's perception of this technology.
What ColdFusion tools do you want?
Following on from my last post discussing Java tools support and whether it made working in Java more productive , I'd thought I would point out some of the tools that are missing from the ColdFusion landscape. ColdFusion has matured quite a bit since CFMX, we now have unit testing frameworks, debuggers and an open source IDE .
But there are still a number of tools missing which are availble in Java which I would love to see.
Top of my list is code review tools - I'm yet to look fully into whether I can utilise checkstyle for ColdFusion. I could kill for an automated ColdFusion code review tool, one that I could integrate into a build process.
Rules engine - Typically quite expensive although it should be possible to wrap something like Drools up in a ColdFusion API.
Code coverage tools - I'm not one of those people who obsesses over reaching the magical figure of 100% code coverage, but for those that are, something similar to Clover would be useful.
UML cfc generator - Enterprise architect allows generation of code from a UML diagram for both Java and C#. Does anyone have
an XMI UML to CFC converter. One that supported round-tripping as well would be ace! :)
Any more?
If you've used both you'll probably answer yes. Sean's recent blog post about working with Eclipse reminded me of a discussion I had with a friend recently which made me re-consider whether working in ColdFusion is more productive than Java. My friend's point was that the tool support in Java (IDEs, Unit testing frameworks, Code coverage tools, code review tools etc.) actually made you much more productive. Certainly when I use Eclipse for writing Java I'm reminded of everything I miss (but thats more down to the fact that Java is strongly typed). Small things such as the refactoring support, being able to automatically jump to class references, automatically organise imports etc. I feel more productive in ColdFusion but that's just a feeling.
If you work with both, whats your thoughts on this?

