scandalz.net
 
 
 
BETA (Google AJAX Search)

Cold Fusion

This is where I'll put some of my cold fusion code snippets.

Title says it all. Some really nice Flash charting examples. Check it out.

I reset online passwords regularly (as should everyone). And I approve of password restrictions (minimum lengths, no reuse, at least one digit and one uppercase, etc.). But, as you can see in this validation screen, American Express apparently does not want passwords to be *too* secure! FAIL!

FlashCamp Coming To Boston

at 12:13 PM, 03/09/2010

FlashCamp is coming to Boston next week on Friday, March 19th, 2010 at 5:00pm. This is a free event with limited space, and the speaker lineup is pretty phenomenal, and includes Deepa Subramaniam, Heidi Williams, Doug Winnie, Chet Haase, ColdFusion's own Alison Huselid, as well as presenters from Zend and more. Registration required, so sign up now.

Who says you can't have it all? Check out this YouTube video showing the web, Flash and AIR on an upcoming HP slate device:

Also, see this Wired story.

Heres an interesting ColdFusion Builder feature you may not be aware of. CFBuilder does a good job providing code assistance for CFCs. So for example, consider the following code snippet: #ob. As soon as I hit the dot, CFBuilder introspected my test component and provided the following visual feedback: CFBuilder is even smart enough to notice private methods. When I changed my drinkBeer to a private method (which sounds kinda sad), it didn't show up in the drop down. However, most of the time we don't work with CFCs like that. Instead we create them on application start up and store them in the Application scope. Wouldn't it be nice if you could get the same code assistance after typing the application scope version of the CFC? The good news is that you can. In order to use this feature, you need to go into your project properties. Once you've loaded the project pane, select: "ColdFusion Variable Mappings": For my test, I'm working within the BlogCFC project. I'm going to create a mapping between application.blog and the CFC: Once I've done that I can then get code assistance on my application variable: Pretty nifty, eh? As you can guess, setting up these mappings will be a manual process. However, in most projects I'd assume you have a core set of CFCs that act as services. While you may have a large number of components in play, the "core" ones you use will probably be a smaller number. A few minutes of set up and your good to go. One little nit - be sure not to typo. For some reason Adobe included the ability to add and delete mappings, but not to edit them.


The Flex Authority Volume 1, Issue 2 is out now

by Flex Authority at 03:58 AM, 03/09/2010

If you want your Flex skills to be up-to-date then you need the Flex Authority. The current issue is all about Components: The Building Blocks of Your Applications. Order now

The Fusion Authority Quarterly Update Volume 3, Issue 1 is out now

by Fusion Authority at 03:58 AM, 03/09/2010

If you want your ColdFusion skills to be up-to-date then you need the Fusion Authority Quarterly Update. The current issue is all about Data and how to make it work for you. Just what we all need. Order now

overwriting a component reference variable

by Kevin Pepperman at 03:38 AM, 03/09/2010

>
> This implies no memory re-usage within a request,
> which seems to be the consensus.

Did you let it run until you reached the maximum heap space?
20,000 is pretty tame, unless each one somehow can actually claim a good
chunk of random memory
[more]

overwriting a component reference variable

by Michael Dinowitz at 03:07 AM, 03/09/2010

> there is a good reference to the effects of this, apparent memory leaks
> here:
> http://www.schierberl.com/cfblog/index.cfm/2006/10/16/memoryLeak_variablesScope

I wonder if his test has been repeated in CF9. I would expect that
what he saw was
[more]

query passed by value from a udf?

by Dave Watts at 03:07 AM, 03/09/2010

> But we're talking about a single request so if there is no garbage
> collection during a requests lifetime, being eligible or not makes no
> difference.

Right, but you could be storing the reference you create for a lot
longer than a single page
[more]

overwriting a component reference variable

by Dave Watts at 02:57 AM, 03/09/2010

> So if your right then a thousand iteration loop with each iteration
> doing a cfinvoke will cause the template request to keep growing in
> memory usage. There is no resource re-usage in the request.

That would be my expectation.

> This also
[more]

query passed by value from a udf?

by Michael Dinowitz at 02:54 AM, 03/09/2010

> No, the instance itself - the variable that corresponds to the
> function itself - need not stay in memory. It will go out of scope
> right after it runs, and will be eligible for garbage collection. But
> the query that was created by that function
[more]

query passed by value from a udf?

by Dave Watts at 02:50 AM, 03/09/2010

> It's not a question of circumvention, just of understanding how things
> operate under the covers. If a statement is made in the docs that "any
> variables local to a UDF are destroyed when the UDF is exited", where
> does it leave things like the
[more]

query passed by value from a udf?

by Mark A. Kruger at 02:45 AM, 03/09/2010

Very true

Mark A. Kruger, MCSE, CFG
(402) 408-3733 ext 105
www.cfwebtools.com
www.coldfusionmuse.com
www.necfug.com

-----Original Message-----
From: Dave Watts [mailto:dwatts@figleaf.com]
Sent: Tuesday, March 09, 2010 9:36 PM
To: cf-talk
[more]

query passed by value from a udf?

by Mark A. Kruger at 02:41 AM, 03/09/2010

Yes ... I jumped in late without paying attention Michael. I'm tracking now
:)  

Mark A. Kruger, MCSE, CFG
(402) 408-3733 ext 105
www.cfwebtools.com
www.coldfusionmuse.com
www.necfug.com

-----Original Message-----
From: Michael Dinowitz [
[more]

query passed by value from a udf?

by Dave Watts at 02:38 AM, 03/09/2010

> You can circumvent this using duplicate( )
>
> <cfset test = duplicate(test())/>
>
> Which makes a deep copy of the object by value.

While you can do this, usually you shouldn't. Creating duplicate
objects is expensive, which is why the default
[more]

query passed by value from a udf?

by Michael Dinowitz at 02:37 AM, 03/09/2010

It's not a question of circumvention, just of understanding how things
operate under the covers. If a statement is made in the docs that "any
variables local to a UDF are destroyed when the UDF is exited", where
does it leave things like the query in
[more]

query passed by value from a udf?

by Dave Watts at 02:36 AM, 03/09/2010

> The way you make it sound, the instance of the UDF that is run stays
> in memory as long as there is a reference to the query that it
> contains.

No, the instance itself - the variable that corresponds to the
function itself - need not stay in
[more]

overwriting a component reference variable

by Kym Kovan at 02:34 AM, 03/09/2010

On 10/03/2010 14:19, Michael Dinowitz wrote:
>
> Dave,
>
> So if your right then a thousand iteration loop with each iteration
> doing a cfinvoke will cause the template request to keep growing in
> memory usage. There is no resource re-usage in the
[more]

query passed by value from a udf?

by Mark A. Kruger at 02:27 AM, 03/09/2010

You can circumvent this using duplicate( )

<cfset test = duplicate(test())/>

Which makes a deep copy of the object by value.

-----Original Message-----
From: Dave Watts [mailto:dwatts@figleaf.com]
Sent: Tuesday, March 09, 2010 8:59 PM
To: cf-
[more]

query passed by value from a udf?

by Michael Dinowitz at 02:26 AM, 03/09/2010

Dave,

The way you make it sound, the instance of the UDF that is run stays
in memory as long as there is a reference to the query that it
contains.
If I expanded the example to say that the UDF was a method of some
component and was being called
[more]

overwriting a component reference variable

by Michael Dinowitz at 02:20 AM, 03/09/2010

Dave,

So if your right then a thousand iteration loop with each iteration
doing a cfinvoke will cause the template request to keep growing in
memory usage. There is no resource re-usage in the request.

This also means that the statement "after a
[more]

query passed by value from a udf?

by Dave Watts at 02:01 AM, 03/09/2010

> Here's another useless question. When the following UDF is invoked, it
> will return a query. Inside the UDF, the query is being assigned to
> the local scope so theoretically it should 'die' when the UDF is
> finished running. But it's returning a
[more]

query passed by value from a udf?

by Michael Dinowitz at 01:49 AM, 03/09/2010

Here's another useless question. When the following UDF is invoked, it
will return a query. Inside the UDF, the query is being assigned to
the local scope so theoretically it should 'die' when the UDF is
finished running. But it's returning a complex
[more]

Development and Testing Environment Recommendations

by Kevin Pepperman at 00:04 AM, 03/09/2010

Another vote for VM from me.

elasticserver.com is great-- I have an paid account there, I want to support
them because they are awesome!

Another very nice thing is you can test ANYTHING without worrying about a
sever failing.
Plus, it is very
[more]

Which Version of ColdFusion 9?

by James Holmes at 23:56 PM, 03/08/2010

The only supported Solaris config is on Sparc:

http://www.adobe.com/products/coldfusion/systemreqs/

This means 64 bit Solaris.

mxAjax / CFAjax docs and other useful articles:
http://www.bifrost.com.au/blog/

On 10 March 2010 03:42, Ian
[more]

Stack overflow in self nested custom tag

by Dave Watts at 23:33 PM, 03/08/2010

> Doesn't that depend on what you're trying to achieved? I can image
> that's a good solution for simple nesting of tags, but not for highly
> complex nesting of an indeterminate number of different child tags,
> child of child tags and recursive
[more]

Ajax Image Uploads (with Previews)

at 13:36 PM, 03/08/2010

Earlier today I saw a pretty darn good tutorial over at ZURB (I have no idea why they are, but with a name like ZURB they are either Web 2.0 experts or an alien race hell bent on enslaving us. Either way - cool). The article, Image Uploads with 100% Less Suck. Guaranteed, detailed how you can let a user select an image and create a preview from that selection. I'm not going to talk a lot about how the code works - the ZURB folks did a real good job in their blog entry. So be sure to read that before going any further. I assume you did that (programmers always follow written directions) and have asked - can we do this with ColdFusion handling the server-side image processing? Of course we can. Here is a quick mock up I came up with. [More]


Speaking at Scotch on the Rocks 2010

at 03:23 AM, 03/08/2010

I'm very happy to announce that I'll be speaking at this years Scotch on the Rocks conference in London. This will be my first Scotch and I'm pretty darn excited to be invited. I'll be speaking on ColdFusion Builder (looks like my session topic isn't listed yet) and how you can use and write extensions. Buy your tickets now!


HTML5 includes geolocation APIs that work even on devices without GPS support. And Serge Jespers has posted a demo showing how HTML5 and Flash can work together to use HTML5 geolocation to power a Flash app.

I've done a few blog entries on ColdFusion 9's new multi file uploader. But for a while now I've wanted to build, and share, a complete example. As I've said before, putting a multi file uploader on your page is simple. Incredibly simple. Unfortunately, using the uploader is non-trivial. You've got multiple things going on at once that you have to manage. It is doable (I wrote up this demo in approximately 30 minutes), but you certainly need to do your planning ahead of time. So what will my little application do? [More]


My Google Nexus One just alerted me to the fact that an update is available to Photoshop.com Mobile for Android. While the update downloads, here are some application details from a product team blog post. In addition to contrast, color, blur and other photo editing changes, the biggest enhancement is that the photo editor can now be embedded into other apps.

TiVo Announces Flash Enabled Premiere

at 14:06 PM, 03/04/2010

I'm a long time TiVo fan, and so I've been paying attention since TiVo announced that a new device was on the way. And the newly announced TiVo Premiere looks really impressive - everything that TiVo owners so love and then some. And, to top it all off, the UI is our very own Flash (and rumor has it that TiVo will open the box to 3rd party Flash apps, too).

Quick Demo - KML and CFMAP

at 18:15 PM, 03/03/2010

A while ago I shared a few emails with a reader who wanted to know if it was possible to do KML operations with CFMAP. For those who don't know, KML is an XML format for geographical data. From what I've read, it allows for various types of overlays and data "skins" over map or Earth data. The reader, Richard Zawadzki, and I went back and forth a bit, but it was he who finally got it working and graciously allowed me to share his code. [More]


I'm still digging into this so please forgive me if I completely change my mind later on, but I believe I've found something odd going on with ORM, Model-Glue, and Exceptions. I've noticed this for a little while now but didn't really get a chance to dig until today. I had noticed that when I made a simple mistake while working with ORM (almost always a typo on the column), my Model-Glue application would churn for a while and eventually just return a white screen. Back in my logs I noticed this:

GC overhead limit exceeded The specific sequence of files included or processed is: C:\projects\parishilton\siteone\www\index.cfm'' " java.lang.OutOfMemoryError: GC overhead limit exceeded
If I checked my hibernate log (which I encourage you to do right now) I would see a much more clear error mentioning the mistake in my column. But I was curious - why the GC errors? I seem to remember something like this from a few months ago - low and behold - I found this thread I had started on the Model-Glue list. It involved exceptions as well. I ensured I had modified my code to not store the exception in the trace, and then I also modified my site's exception template. This is a site still in construction so it was still set to just do a simple dump. On a whim I added a top to it. This is when I noticed something odd. The exception object contained 3 keys I had never seen before. First was a NextException key. This seemed to be a completely second copy of the exception. Not only that, but I saw it replicated a few times within itself. Also "new" was a ThrowableCount and Throwables key. The ThrowableCount was a number, but Throwables were other exceptions (also with NextExceptions as well). All in all - the exception was huge and I could begin to see where perhaps the cfdump had caused the out of memory error. For now what I'm doing is simply using a TOP="3" in my Model-Glue exception handler. Another possible idea would be to use cfdump's hide argument and ask it to hide nextexception and throwables. I've asked some folks at Adobe for more information on these keys and will post an update when I hear more.


ColdFusion Keeps Lenovo Orders Moving

at 06:22 AM, 03/02/2010

I ordered a part from the Lenovo web site, and just received an e-mail shipment notification pointing me to the Lenovo Order Status site which is powered by ColdFusion!

Ok, so this is another tip that is more Eclipse than ColdFusion Builder, but I thought I'd share it anyway. (I'm assuming a lot of people who will be using CFBuilder will be new to Eclipse as well!) I've mentioned before how I like to use TailView when debugging. I find it especially useful in MVC applications with a lot of moving parts in each request. I've also demonstrated how I use JSON and CFLOG to record complex data to a log file. While that works ok, sometimes I really need to use a proper CFDUMP to see what I'm working with. In those cases, I'll cfdump to a file (with format="html"):

What I'll then do is open it in my browser and reload a few times while I tweak the code. Today, on a whim, I tried the Internal Web Browser view. This is different (as far as I know) from the preview in the editor pane. That view is something I don't use too often. Why? Because I normally really need to see both code and result at the same time. The Internal Web Browser though is a separate panel that acts like a browser. In the screen shot below, I've opened this view and pointed it to the test file on my desktop. As I work, I reload to get the latest dump:

Useful? Maybe. In this particular case it was helpful to me. I was working on an issue within a loop inside cfchart. The dumps helped me track the data being supplied to the chart and where it was going wrong.


TechRepublic is running an article by Brian Kotek entitled A look at ColdFusion 9's new features.

“They pulled me back in.” – The God Father. I’ve received some interest/emails about TwitURL – our Map/Reduce as it applies to CEP (cloud event processing) project.  Seems that people would like to see the results of these processes visually.  Who can blame them, right?  So, I was thinking, how can I add a little sizzle More >

read more

Check out this video:

Pretty slick (background music aside).

I've blogged about Framework One (FW/1) a few times before. The more I look at it, the more I grow to like it and appreciate it's way of doing things. I don't prefer it over Model-Glue, but I think it's got a lot going for it, and I think it will appeal to people who may not like Model-Glue. One of the biggest differences between FW/1 and Model-Glue is that almost everything you do in FW/1 is implicit in nature. There is no XML. There is no set of declarations for each event. Instead, the framework will do almost everything for you and save you from writing a lot of code that - for the most part - isn't strictly necessary. This post isn't meant to teach you FW/1 - see the docs for that. Rather I thought I'd share my experiences (and code!) for my first "real" application. Before I go any further though - please keep in mind: This is my FIRST FW/1 application. Do you remember your first ColdFusion application? Yeah - this is worse. I'm sure Sean and others who have used FW/1 will be able to tear this apart. That being said - I enjoyed writing this, and I enjoyed using the framework. I hope this sample is useful to others in some way. [More]


Today I thought I'd take a look at ColdFusion Builder feature I had not paid much attention to - the Services Browser. The Services Browser has a couple of interesting functions in it that you might find pretty darn useful. Let's take a look at a sample view first:

[More]


2010 Census: Mail It Back?

at 07:55 AM, 02/26/2010

The United States Census is a decennial census mandated by the United States Constitution, and is used (among other things) to determine how more than $400 billion dollars of federal funding each year is spent on infrastructure and services. Participation is mandatory, and the US Government (including the President) are engaged in a campaign to raise awareness and drive participation. Indeed, they have a very modern looking website, a blog, and are even using Twitter, Facebook, YouTube, flickr, downloadable widgets to get the message out (see the What You Can Do) page. And I'm really impressed with this use of the Internet, social networking, and more to get the word out. Or rather, I *WAS* impressed. Until I saw the message "We Can't Move Forward Until You Mail It Back". Mail it back? Really? We have a really nice web site in over 50 languages, social site integration, even a slick Flash powered interactive version of the form .... and then this: Q: Can I fill out my form online? A: No. Not at this time. We are experimenting with Internet response for the future. The future? Really? As in the next US Census in 2020? 2000 was still early Internet days, so back then this would have been forgivable. But this is 2010, people live online, a couple of months ago online holiday shopping $s exceeded in store shopping $s, we bank online, utilities prefer to send you e-bills, and on and on and on .... But mail back your Census form, and we'll revisit in the future! Ouch! What a failure!

PC Magazine In Defense Of Flash

at 17:56 PM, 02/25/2010

In case you missed it, Adobe Flash has been in the news lately. Seems some don't care much for it. But, a PC Magazine columnist has just weighed in on the subject in a post entitled In Defense Of Flash.

Earlier today I saw Adobe blogger John Dowdell retweet a request from a user looking for a way to do translations of tweets. Now - I know that some of my readers are strongly against machine translation. I get why. But - when I saw this the first thing I thought of was Google's excellent API for doing translations. I've blogged about this before. It is fairly simple to take some text, tell Google to translate it, and then work with the result.

[More]


Happy 2nd Birthday AIR

at 14:49 PM, 02/25/2010

Michael Hu, Sr. Product Marketing Manager for Adobe AIR, as just noted that today is AIR's 2nd birthday!

I just filed a bug report for this (#82246) and I didn't really think of it as that big a deal, but the more I thought about it, the more I thought I could see someone else running into it as well. I was using the ColdFusion Administrator and had it open to the list of DSNs. I needed to edit a DSN but when I had clicked, my session had expired. After logging in I was brought back to the place I had been trying to access. Let's say it was DSN cfisfasterthanphp. When the form loaded, the name had been changed to: cfisfasterthanphp?targeted=true I can easily see missing that. Even more - the rest of the form was blank. Now - that should be pretty obvious, but again, I missed it. I almost hit submit as a quick way to return to the list and get back to the edit. If I had done so, I would have lost the rest of my DSN information. (Which I know I have documented somewhere... um... yeah....) p.s. Handling state (where you were going, what was in your form, etc) is a non trivial matter when it comes to web sites. How about a quick blog entry on some techniques to handle cases like this?


O'Reilly's Ignite On HTML5 And Flex

at 14:04 PM, 02/24/2010

Google Australia team member Pamela Fox explains HTML5 vs Flex for rich internet applications in this O'Reilly video from Ignite Sydney. She compares openness, UI components, vector graphics, 3D, bitmap manipulation, video, file system access, development environments, testing options, compatibility, and more - all in 5 minutes or so. Nice job, Pamela!

There's been lots of discussion about the upcoming Flash Player 10.1 and its phenomenal performance on the 1GHz processor Google Nexus One. But what about battery life? Fellow Adobe evangelist Mark Doherty weighs in on this one in a post entitled Battery Performance with Flash Player 10.1 on Nexus One.

ColdFusion 9 Performance Brief

at 06:14 AM, 02/24/2010

I just twittered this, but figured I'd share it here as well. Adobe has released a ColdFusion 9 Performance Brief. You can download the PDF here: http://bit.ly/CFFast If all you care about is overall server performance, then the numbers are impressive. ColdFusion 9 comes in at 40% faster than ColdFusion 8. Compared to ColdFusion 7 (sorry, "MX" 7), ColdFusion 9 is six times faster. I'd suggest digging into the brief though as it goes into details about what features were worked on. CFC object creation is a big one - clocking in at 8 times after than ColdFusion 8. I've already talked about the createUUID() improvements, which probably don't matter quite so much, but it's cool to see a 10,000% improvement there anyway. I really like the 800% Flash Remoting improvement. Flash Remoting is already a great way to seed data to your RIA and that type of improvement just makes it even better. You should also make note of the new caching features. The brief calls them out separately. For example, using "Cache Template in Request" can improve performance by 50X. I need to dig into that a bit more but it seems like that plus "Trusted Cache" could be pure gold for a production server.


Tweak ColdFusion Builder's Outline Mode

at 06:39 AM, 02/23/2010

I absolutely love the outline view in ColdFusion Builder (see my earlier blog post on it), but I just discovered something interesting about it that I wanted to share with others. [More]


Change ColdFusion Builder's Icon

at 08:32 AM, 02/22/2010

So while I love ColdFusion Builder, I'm not a big fan of the logo. To me, it looks way too close to the ColdFusion Server logo, and while I can live with it, Eclipse makes it pretty darn easy to change. All you have to do is fine the CFBuilder.ini file. On the Mac, you would right click on CFBuilder.app and do "Show Package Contents". On the PC, you would sell your laptop and buy a Mac. Once you've got the file, just find this line: -Xdock:icon=../Resources/cf.icns and change it to whatever you want. So for example, I changed mine to: -Xdock:icon=/Users/ray/Pictures/studio.icns And now I can run it in "Old School" mode: You can download the ICNS file I used below. I also tried CFDude: But the icon was a bit too small. Note - when you start CFBuilder, you will see the original icon for a second or two. After it goes done loading though the new icon will be used.


CHF Warning - Impacts MXUnit

at 07:13 AM, 02/20/2010

Just a quick warning about the CHF I just blogged about. It makes a small change to the LOCAL scope that can impact your code. It definitely breaks MXUnit's test runner. The change involves code that sets LOCAL variable. Imagine the following UDF:

function foo() { var local = ""; local.x = 1; return x; } #foo()#

Notice how I set local to a string, and then treat is a structure later. While that may be a bit sloppy, it works fine until you apply the CHF. Once you do, you get:

LOCAL is explicit scope in ColdFusion 9.
You can only assign LOCAL to a struct. You cannot assign LOCAL to java.lang.String

This is easy enough to fix, and easy to fix within MXUnit. Just find runner/HtmlRunner.cfc and delete line 13, which should be:


IBM in Monday announced the technology and business expansion of its LotusLive cloud collaboration platform through a new R&D pipeline from IBM Research and plans to open the LotusLive suite to new partners. LotusLive cloud services provide integrated email, Web conferencing, social networking and collaboration with IBM's focus on security, and reliability. IBM Research and Lotus are joining forces to deliver new innovation on the Web through the creation of LotusLive Labs -- a proving ground for advances in business-driven collaboration in the cloud. Known for pushing the boundaries of science, technology and business to build a smarter planet, IBM researchers have been recognized with five Nobel prizes.

read more

Christmas Could Never Get Started Today

at 13:00 PM, 12/23/2009

This time of year is a favorite for children of all ages – I happen to be one of these kids – in part because of the television programs that are shown around Christmas. A Charlie Brown Christmas, Santa Claus is Coming to Town, Rudolph the Red Nose Reindeer, and How the Grinch Stole Christmas, have been favorites of mine since TV went from exclusively black and white to poor quality color. This is no coincidence as these programs were made in the mid 1960’s.

As I was watching this year, it occurred to me that if at this time in history Christmas had not yet been established, if somehow Christmas needed to be “started” in 2009, it wouldn’t stand a chance. Christmas would be doomed before it every got started. 


First of all, the only time you can say Jesus Christ anymore is when you hit your thumb with a hammer. You can’t mention Him at City Hall, you can’t display a crèche at the Court House, it’s at least passé, and at most completely offensive, to pray in Jesus’ name except at a Nascar race south of the Mason Dixon line, and the President would incur enormous wrath from the press if he dared mention the Savior’s name in anyway other than passing or pandering for political gain – not that we have to worry about the current president properly and appropriately speaking the name of Jesus. You can say “what the hell” on TV and if there is a “goddammit” in the movie it isn’t bleeped out. Interestingly enough you can also say the word “shit” without consequence. However, Jesus Christ, the standard for when time crosses from BC to AD is spoken of as a myth, as a constant source of ridicule, or feared so greatly that His name is not permitted to be spoken if it crosses the non-existent, yet simultaneously ambiguous, standard/line of “separation of church and state”. Apparently the goal is to take Jesus Christ completely out of Christmas. It seems pretty clear that removing Christ from Christmas leaves only a word that Roberto Duran understands. Remember when he quit in his fight against Sugar Ray Leonard by repeating, “No mas, No mas”? Maybe Roberto’s cry is really the goal – the complete elimination of Christmas, period. 


Secondly, the baby Claus wouldn’t be born today. He would have been aborted by the mother who would see him as a choice and not a life. Maybe she would have gone for “tax free family planning” services as soon as she learned she was pregnant, or perhaps she would have been immediately uncertain about what to do, and waited to have a late term abortion without her parents consent. It is clear that she would have never left the red-headed Claus on the doorstep of the Kringle’s to be found, reared, and trained to make an enormous difference in so many children’s lives. 



Since the baby who became Kris Kringle never would have been born, it really makes no difference, but the elf family the Kringle’s, never would have had a toy factory either. If these less than perfect children avoided the abortion doctor’s “treatment” and actually grew to be adults, the system would have cast them as victims due to their “disability” and they would have been “counseled” to be self indulgent louts living off the legal settlement that a “highly respected” trial lawyer was able to extract from the physician who made a tragic mistake during the their delivery that caused them to be, not elves, but “little people”. Forget moving to the North Pole and setting out to build toys for children who would watch out, choose to be good, and nice, instead of crying, pouting and being bad. Of course, you can’t speak about a child as being bad, or even as misbehaving anymore – that would “ruin his self esteem”. 


Not that any of that matters, because you sure can’t build a toy factor at the North Pole. For one, it’s allegedly no longer frozen there because of man-made Global Warming. If by chance (certainly not an act of God though) or by species crossing evolution, the water were to refreeze, extremist environmentalists would protest placing a factory there by stealing the building materials, sabotaging the construction equipment, and if that didn’t work, flat out burning the place down. All that breathing, oh the carbon dioxide and other lethal green house gases that would be released! Of course the fact that when water does freeze, it is the only substance that floats so as to avoid crushing all marine life, gives a clear indication of evolution, the big bang, and random spontaneous appearance of matter – it couldn’t possibly be evidence of divine design and/or intelligent creation. Yet, how man can simultaneously be “basically good” while intentionally and irresponsibly destroying his environment is a contradiction that draws no conversation or question. 


No doubt the Grinch would be alive and well, surviving quite nicely, even thriving, in the current environment. He probably would have invented the internet or something like it. One thing is certain - no one in the current government or in the mainstream press would accuse him of “stealing” Christmas. He might be lauded for giving us an unconstitutional “experiment which may ultimately reduce health care costs ” called health care reform. He might be considered a genius for designing a system that causes profitable, jobs providing, businesses to move to countries that have no pollution standards of any kind, by creating something called “cap and trade”. He might be an “enlightened” congressman from a blue state or an unelected, constitutionally questionable, militant, practicing homosexual, czar in charge of educating the country’s children. But he won’t, under any circumstances, be called to task for stealing. 


Charlie Brown doesn’t fare quite as well, but he does live a “dignified” life. Shortly after his diagnosis, he is allowed to miss work indefinitely, with government mandated pay of course, because of his mental “disease”. His company pays for his “treatment” (just like any other illness) for twelve years but “falsely” and unfairly accuses him goldbricking and stops paying. Health care reform kicks in and at age 50 he enters Medicare and government support, never working again. Having seen all the episodes of Married with Children, he is asked by Lucy to be the director of the holiday play, but declines when he learns that a “holiday play” has absolutely no point (except to avoid “offending” anyone with any mention of Jesus Christ). He never buys a “nice little tree”, and never sees it decorated - all on account of rainforest concerns about cutting down trees grown specifically for decoration. Charlie remains a blockhead until a government death “counselor” suggests that his constant back pain, as a result of kicking footballs, and the costs of treating his condition, could end. Charlie takes his own life after outliving his usefulness and his government capped health insurance cost threshold, at age 79. 


Rudolph the Red Nose Reindeer is the one character who is thriving in this environment. He is responsible for coining the phrase redproboscisphobic and in the process eliminating any and all intelligent discussion on the topic. After getting all the other reindeer permanently expelled from school for “bullying” as a result of their refusal to let him play in reindeer games, Rudolph successfully sues the American Psychiatric Association, requiring them to declare red noses as completely normal. In “careful” consideration the APA decides that any attempt to address or “treat” the malady is completely cruel and destructive to the self esteem of the “afflicted”. Rudolph is praised as the first elected, openly red nosed congressman from Massachusetts, sits on powerful house committees, but is never seriously investigated or called to task for his role in the AIG, derivatives, Fannie Mae, Freddie Mac, and/or banking meltdowns. 

Well, there you have it. Be thankful for Christmas. Be grateful that the meaning of Christmas began 2000 years ago, and that the celebration of Christmas started shortly thereafter. If Christmas needed to be started today, in this cultural, legal, and government environment, there’d be no reason to hope or for hope, because you couldn’t get Christmas started today. 


Follow Dana Barfield on:  http://twitter.com/DanaBarfield 

read more

The Roadmap for Adobe LCDS 3

at 12:00 PM, 12/21/2009

Adobe LCDS 3 really shines with its newly introduced model-driven development workflow. This article is not a review of its features, but rather an early feedback and some suggestions for future releases. Fire that guy who already reached his level of incompetency and said, “If one salesman can sell LCDS licenses for $20K a CPU, everyone can do it”. This guy is simply killing the product by making it unreachable for lots and lots of corporate clients. Change your state of mind from “these filthy rich Wall Street client should pay” to “each RIA project manager has limited budget”. BTW, have you heard of recession that we are still in?
Remember, when Adobe purchased Macromedia and changed the Flex pricing policy from $15K per server to $700 per IDE people actually started using the product? Why not to try the old trick again?

read more

Displaying Flash video files in ColdFusion 9

by Terry Ryan at 00:12 AM, 12/14/2009

Learn about the new feature in ColdFusion 9 that allows you to play FLV files.


Do you know, is there a better way for businesses to meet online, present projects, and share calendars and ideas anytime, from anywhere? Are you ready to share your experience?

Small- and medium-sized business owners can compete for a chance to win up to $2,000 in a reward card and a free consultation with marketing expert Guy Kawasaki -- by entering The Better Way Challenge.

The challenge, a video contest presented by Verizon and Cisco, is designed to encourage businesses to use new collaborative tools to maintain their competitive edge in a fast-changing environment.

"Innovation and technology will power us out of this recession," said Kawasaki. "The Better Way Challenge enables entrepreneurs to share their victories and defeats, tips and tricks, joys and pains of running a business. Online collaboration and social media can generate business, and these videos will accelerate the learning process for entrepreneurs and business owners."

Entering the Contest is Easy
Just submit a video of less than three minutes that describes "the most challenging part of getting your whole team on the same page."

Contest participants must either be subscribers to the Verizon Collaboration Center, located at the Verizon Small Business Center, or they may sign up for a free 30-day trial. Entrants whose videos are accepted for judging in the contest will also receive additional free six-month subscriptions.

In addition, any business that signs up for the free 30-day trial subscription will automatically be entered into a monthly drawing for a chance to win a Flip Mino HD Camcorder. As many as 90 camcorders will be given away during the six-month promotion.

Profiling Advanced Collaboration in Action
A panel of judges will select three contest finalists, based on the originality and relevance of their videos. The grand-prize winner will receive their free consultation with Kawasaki via Cisco TelePresence.

The second-and third-prize winners will each receive a reward card for $1,000 and one-on-one consultations with industry experts from the Cisco Internet Business Solutions Group -- which designs innovative processes and strategic plans for businesses.

All three consultations will be tailored to the specific business needs of the winners and focus on ways in which collaboration and online resources can make their businesses more efficient and competitive.

Monte Beck, Verizon's vice president for small-business product strategy, said, "Small businesses need a lot more than e-mail and Internet access to stay competitive. They need to move fast and utilize tools like the Verizon Collaboration Center that can help them grow their businesses, run them more efficiently and, reduce the cost of doing business."

The Verizon Collaboration Center, powered by Cisco WebEx, offers voice and Web conferencing. It enables users to instantly and effectively collaborate with colleagues, clients and vendors in a virtual environment that is accessible from any web browser.

read more

Developer spotlight: Kevin Schmidt

by Kevin Schmidt at 00:12 AM, 12/07/2009

Meet Kevin Schmidt, picked for his use of Adobe technologies such as ColdFusion and Flex to create compelling business applications.

 

When I was selling software, one of things that came up and that I was coached to use as a selling tool was the whole issue around what is OK and not OK about using Adobe Flash.

There were a few schools of thought or lines of attack, depending on how you looked at the world.

1 - the Flash End User License Agreement (EULA) expressly forbade the use of the Flash player for digital signage, and software companies needed to buy/license the developer libraries to be legit

2 - the EULA did not apply to PCs and therefore it didn't matter

3 - it was unclear, and Adobe wasn't helping add any clarity

4 - Flash for digital signage sucks, and is such a buggy, memory-leaking, CPU-intensive pig you'd be crazy to use it anyway

I hovered somewhere between 1 and 2, knew 3 was true, and figured 4 was pretty much true, but there were too many good capabilities in Flash and too much of it out there to just go away. Flash is installed on 98 per cent of PCs, after all.

wrote a piece on this years ago and the post still comes up high in searches when I look up digital signage and Flash, but I am not, at all, certain, my assertions in that post still hold. I have been revisiting the question recently with industry contacts, and been dismayed to learn the whole issue remains clear as mud.

One contact told me the new Adobe media player, not the Flash player, makes the issue go away. Another said the Open Screen Project removed any restrictions. Another said the EULA does not apply with the latest version of the Flash player. Another said nothing has changed. Sheesh. These are all smart people and they are all operating on different points of view.

Here's what it says:

3.1  Adobe Runtime Restrictions. You may not Use any Adobe Runtime on any non-PC device or with any embedded or device version of any operating system. For the avoidance of doubt, and by example only, you may not use a Adobe Runtime on any (a) mobile devices, set top boxes (STB), handhelds, phones, web pad, tablets and Tablet PC (other than with Windows XP Tablet PC Edition and its successors), game console, TV, DVD player, media center (other than with Windows XP Tablet PC Edition and its successors), electronic billboard or other digital signage, Internet appliance or other internet-connected device, PDA, medical device, ATM, telematic device, gaming machine, home automation system, kiosk, remote control device, or any other consumer electronics device, (b) operator-based mobile, cable, satellite, or television systems or (c) other closed system devices. 

That suggests OK for Windows-based PCs, but maybe not Linux. Who knows on Apple OS. Or does it??? Does it mean you may not use it on any digital signage device???

Oh, bother. 

So I sent a note and left messages at Adobe. And got no love back. 

Digital signage is all-encompassing when you live this stuff, but to Adobe, I assume it remains a little side project they keep hearing will be big, but doesn't merit much attention yet.

The Open Screen Project, which is intended to make Flash available with a consistent runtime across multiple platforms, SEEMS to suggest licensing issues will disappear:

From the FAQ: What motivated Adobe to remove the licensing restrictions from the specifications?

The SWF specification has been published since 1998. Until now, the specification had a license agreement associated with it, which said that developers could write software to output SWF but could not make software that would "play" SWF files. These license terms were initially included to prevent fragmentation, which most client technologies have experienced. These terms have worked well for Flash Player over the past decade as it now reaches over 98% of personal computers on the web with a consistent runtime, enabling things such as the video revolution we see today across the web. With this announcement, Adobe is removing this restriction from the SWF specification, as we have established a consistent runtime and we want to ensure the industry can confidently continue to support the SWF format. This will permit the development of applications that play SWF files. Adobe will, of course, remain focused on making the best, most reliable, and most consistently distributed implementation across desktops and devices. 

SO ... I am doing a little manual crowd-sourcing here. I want to develop and release V1 of the definitive point of view on working with the Adobe Flash/Media Player. I want to be able to knock something out that puts to rest all the head-scratching and "I'm not sure" stuff, and clearly tells industry people, these are the rules ... if there are indeed rules.

A side project would be best practices (or is it practises? ... never nailed that one) on working with Flash and how to stop the leaks and keep systems happy.

I am hoping people will:

a - comment, usefully, below ...

b - send me their thoughts or insights ...

c - or point me to the person at Adobe, or the definitive letter or document, that says what's OK and what's off-base.

d - or Adobe sends a note that we can all use, so we can move on ... please. 

Private note? dave.haynes at presetgroup.com 

 

read more

Go East for Cloud Computing Expansion

at 07:15 AM, 11/26/2009

In the story, I also noticed that Amazon also put out a new software development kit for .NET and support for private content in Amazon CloudFront – the company’s content delivery service. This is the kind of support that enables, say, a website that sells digital products, to restrict downloadable merchandise to paying customers. I like to hear about the development of support services that make companies feel more secure about doing business on the cloud. We have enough examples of security breaches, outages and other cloud snags that make consumers and businesses jittery. And, of course, I think supplemental services for website owners, such as website transaction monitoring and incidence notifications, go a long way to increasing a sense of security.

read more

Extending ColdFusion Builder

by Terry Ryan at 00:11 AM, 11/23/2009

Integrate your CFC projects with ease using ColdFusion Builder extensions.

The Real Time Infrastructure Ultimatum

at 10:30 AM, 11/06/2009

As virtualization entered the data center it became an accidental standard bearer for network automation. The power of virtualization helped to drive a cultural (including x as a service) shift in expectations, just as Nicholas Carr was declaring war on traditional “old world” IT with the help of Google, Amazon and a host of other cloud (and not so cloud) players.

read more

A new search site is in beta called DeepDyve that has some promise. First, they claim that they index millions of medical papers from paid journals and free sites. The problem in the past is that this content wasn’t too readily available. Yes, there is Medline, but not a very user-friendly tool. Second, getting copies of the papers to read has never been easy, particularly for those of us in the lay community that don’t have medical center accounts or access to medical libraries.

read more

Moore's Law states that computer system performance/price ratio will double every two years. And that was very much my expectation when Good Data started using Amazon Web Services almost 2 years ago. But I had to wait until today to see Moore’s Law at work: Amazon announced 15% drop of EC2 prices. The price of [...]

read more

Building a micro-blogging solution for the enterprise

by Mark Ellis at 00:10 AM, 10/19/2009

Use Adobe ColdFusion, LiveCycle Data Services ES, and AIR to build a build a quality, comprehensive, enterprise micro-blogging solution.

Adobe is nosing its flagship ColdFusion rapid web site and Internet application development platform onto multiple clouds. Turns out it's been quietly collaborating with Alagad, a North Carolina web development services provider, on a cloud implementation of ColdFusion 9. Adobe just released ColdFusion 9 on Monday. The cloud version of the stuff is still in private beta.

read more

Three new user interface controls in ColdFusion 9

by Daniel Vega at 00:10 AM, 10/04/2009

Learn how to use the new file upload, map, and media player controls in ColdFusion 9.

Three years ago, I was calculating the cost of attending JavaOne conference. Thanks to the crisis, the conferences got cheaper, but arestill not affordable for many software developers. I’d like to offer you a legal way to get more than 80% off the registration price at Adobe MAX that will take place next week in Los Angeles. But you have to move fast! It’s easy: 1. Today: enroll into a cheapest class in your local community college to get a student ID. 2. Tomorrow: register for Adobe Max for $199 at the following Web page: http://www.adobe.com/devnet/edu/max2009/. 3. Sunday: arrive to LA.

read more

Will Oracle Have to Fire Half of Sun?

at 04:15 AM, 09/19/2009

The other day Sanford Bernstein analyst Toni Sacconaghi, one of the brighter bulbs on Wall Street, toyed with the idea of Oracle walking away from the Sun deal. He figures it’s unlikely but he wondered if Oracle’s conviction level would waiver at all on its earnings call Wednesday. After all Sun’s recent pathetic financials – it reported a 31% drop in year-over-year revenue in the June quarter, including a 38% drop in product revenues – are going to make it nigh on to impossible for Oracle to wring its promised $1.5 billion in year-one accretion profits from the acquisition, he said, unless it cuts Sun’s workforce by over 50% or 15,000 souls.

read more

Developer spotlight: Ben Nadel

by Ben Nadel at 00:09 AM, 09/14/2009

Meet Ben Nadel, picked for his knowledge of ColdFusion development and his work helping others in the greater developer community via his Ask Ben blog.

ColdFusion 9 and ColdFusion Builder beta videos

by Ben Forta, Ray Camden, Terry Ryan at 00:09 AM, 09/08/2009

Watch these tutorial and demonstration videos to learn more and get started with Adobe ColdFusion 9.

B2B Website Back Door Optimization

at 06:30 AM, 09/07/2009

Most companies pay a lot of attention to their homepage. But, with search results driving a majority of click through, what happens when your website visitors come in through the back door via an internal page? All of your web pages must establish context to keep your visitors from bouncing away in search of what they need.

read more

With the release of Acrobat 6 (PDF 1.5), Adobe introduced the concept of the layered PDF. A layered PDF contains optional content that can be displayed or hidden by its reader. A layered PDF is a document that was originally generated by software with layer-generating capabilities. For example, AutoCAD, CorelDraw, Adobe’s In Design, Photoshop, and Microsoft’s Visio are all capable of producing layered documents or files.

read more

The Rise and Rise of E-Commerce

at 05:15 AM, 09/01/2009

The growth of Web 2.0 has lead to far greater opportunities for such retail giants outside to the obvious sales growth. With more of us sharing personal information online through sites like Facebook, Linkedin, MeettheBoss and Xing, companies can monetize online investment through analyzing consumption patterns, behavioral targeting, cost effective online product testing and having direct contact with the consumer.

read more

ColdFusion 9 caching

by Ray Camden at 00:08 AM, 08/31/2009

Understand the new functionality of caching feature.

OpSource Unveils the ‘True Cloud’

at 12:00 PM, 08/28/2009

To most who practice it, technology is a religion. So it will come as no surprise that one amongst us now claims to have discovered the “true Cloud,” the Cloud beyond simple development, the Cloud that brings us to the nirvana of serious application deployment and production via the cloud. OpSource, our modern day St. Helena, says the true Cloud, which it’s unveiling as we speak, combines the availability, flexibility and community of the consumer cloud with the more ineffable security, performance and control that the Fortune 1000 demand. Like any viable religion, it has a little something for everybody.

read more

Building extensions for Adobe ColdFusion Builder beta

by Simon Free at 00:08 AM, 08/24/2009

Learn the basics of creating your own extensions for ColdFusion Builder beta.

Critical vulnerabilities have been identified in ColdFusion v8.0.1 and earlier versions, and JRun 4.0. Adobe has now patched them with a Security Update released on August 17, 2009. Here are the details...

read more

When a couple of months back I told a fellow Flex developer that I’ll be speaking at CFUnited, conference he shrugged, “Why ColdFusion?” Little did he know that CFUnited is branded as a ColdFusion, Flex and AIR conference. And this was true – there were lots of quality presentations on Flex and AIR here...

read more

Know Your Flex Proxy

at 05:00 AM, 08/12/2009

Flex framework includes a pretty useful object that deserves more attention: mx.util.ObjectProxy. You can wrap your object (i.e. Person) into this proxy which will obediently report on all changes that are happening to this instance of a person. If you subclass ObjectProxy, you can even add a new behavior to the wrapped object without touching a single line of its code.

read more

VMware picked up a nail in its sneakers in Q1 and was still limping in Q2 but now thinks things might get a bit better the rest of the year. It said Wednesday that its earnings in Q2 came to $33 million, or eight cents a share, down 36.5% year-over-year, on flat revenues of $456 million.

read more

On3 has some excellent ColdFusion Classes scheduled during the next few months to celebrate the grand opening of our new headquarters and training center location on the 16th Street mall in Denver. The new address starting on August 1st will be: Denver Petroleum Building, 110 16th St, Ste 604, Denver, CO 80202. Please drop by [...]

read more

ColdFusion 9 exposed as Flex services

by Ben Forta at 00:07 AM, 07/20/2009

Harness the power of ColdFusion without writing any server-side code.

Apple is a “change” company. Look at their track record: Mac II, iMac, iPod and now the iPhone. What has not changed, however, is the view of Apple a company that delivers only consumer based products. Apple simply is not perceived as an Enterprise company. Apple is working to change this perception. It is a slow process but something came along to change the pace: the iPhone.

read more

Adobe announced the public betas of Adobe ColdFusion 9 and ColdFusion Builder software. ColdFusion 9, a powerful development technology for building dynamic Web sites and Internet applications, increases developer productivity, integrates with complex enterprise environments and delivers rich and interactive experiences for users. ColdFusion Builder is a new Eclipse based integrated development environment (IDE) used for rapidly developing ColdFusion applications.

read more

Introducing Adobe ColdFusion Builder beta

by Ben Forta at 00:07 AM, 07/13/2009

Learn how this new Eclipse-based ColdFusion IDE can simplify your development.

Introducing ORM in Adobe ColdFusion 9

by Mark Mandel at 00:07 AM, 07/13/2009

Use Object Relational Mapping to simplify CRUD operations with ColdFusion 9.

Getting started with Adobe ColdFusion Builder beta

by Simon Free at 00:07 AM, 07/13/2009

Explore the features of the newest ColdFusion IDE.

Reinventing SOA in Adobe ColdFusion 9 and ColdFusion Builder beta

by Nicholas Tunney at 00:07 AM, 07/13/2009

Learn how to accelerate the development of services and client-side applications that consume those services.

Introducing Adobe ColdFusion 9

by Ben Forta at 00:07 AM, 07/13/2009

See what's new and exciting in ColdFusion 9.

Developer spotlight: Michael Labriola

by Michael Labriola at 00:06 AM, 06/22/2009

Meet Michael Labriola, picked for his knowledge of and passion for Flex, BlazeDS, LiveCyle DataServices, and ColdFusion.

You want to establish a new business on the Internet because of all the advantages you know exist with doing business exclusively on the Internet. This article starts with the concepts of the Internet black holes vs. conservative new Internet business creation and construction.

read more

Performance tuning for ColdFusion applications

by Kunal Saini at 00:06 AM, 06/08/2009

Explore different ways to improve ColdFusion application performance.

Managing ColdFusion data with Adobe Flash Builder 4 beta

by Trilemetry at 00:06 AM, 06/01/2009

Learn to use the Flash Builder Data Management wizard to map CRUD operations between an application and server by creating ActionScript event handlers for UI controls.

Getting started with ColdFusion and Flash Builder 4 beta

by Trilemetry at 00:06 AM, 06/01/2009

Learn to set up a ColdFusion data source and Flash Builder project, and retrieve data from a CFC method and bind it to a Flex user interface element.

Learn how to use DataGrid and PieChart controls and bind them to the data returned from a ColdFusion Component (CFC) function.

Flash Builder 4 beta for ColdFusion developers

by Tim Buntel at 00:06 AM, 06/01/2009

Learn about the data-centric features in Flash Builder 4 beta and how developers can easily use Flash Builder and ColdFusion to create Flex applications.

Learn to embed your Flash application code in a CFM page and pass ColdFusion variables to it that will appropriately update the Flash display.

Generating ColdFusion forms with Adobe Flash Builder 4 beta

by Trilemetry at 00:06 AM, 06/01/2009

Learn to generate a form using a custom data type and populate the form with the employee sales data returned from a search tool.

Learn to populate a ComboBox control with a data list of employees, customize the display, and generate a form that presents editable information about a selected employee.

learn how ColdFusion Components (CFCs) can provide back-end data services to front-end Adobe Flex applications.

Adobe and Social Media Terrorists

at 05:00 AM, 05/26/2009

"Mass psychology" scientists study this kind of phenomena and the "mass psychology of fascism" is of course the most famous lab case. The extraordinary experience SYS-CON Media lived through became part of a Forbes Magazine investigative cover story called "Attack of the Blogs" that found that "Web logs are the prized platform of an online lynch mob spouting liberty but spewing lies, libel and invective. Their potent allies in this pursuit include Google and Yahoo." The lies, libel and invective we are living through today is another such episode. Our partners, readers and the industry in general know the facts and what's going on but in a rare example like the email below, we can't be sure if everyone is on the same page as the rest of us.

read more

Earlier this month I attended the IBM Impact conference in Las Vegas. The core theme of Impact was "Smart SOA" and how cloud computing comes together in the enterprise, with the emphasis on private clouds. The core notion of private clouds for IBM is really about extending their experience in virtualization, which is vast, into the more modern world of cloud computing. They hope to sell some hardware and software in the process.

read more

Learning Tree International has added a new course to its Adobe products-related curriculum entitled Adobe Flash: Developing Interactive Web Content. Over four days, an expert instructor will lead attendees through extensive hands-on exercises designed to provide in-depth experience creating and delivering Flash applications.

read more

Ulitzer to launch ColdFusion Developer's Journal 2.0. ColdFusion Developer's Journal was first launched 12 years ago. Ulitzer will bring more than 7,000 original CFDJ articles and ColdFusion authors from the archives to ColdFusion Developer's Journal 2.0 (http://coldfusion.ulitzer.com/).

read more

Since its emergence, Web Service technology has gone a long way towards perfecting itself and finding its right application in the real world. With the maturity of the specifications, Web Service technology, with its power of interoperability, is now the major enabling technology of SOA, which is being adopted by more and more enterprises to build their application integration infrastructure.

read more

How do I parse RSS feeds?

at 06:33 AM, 12/20/2008

RSS is a form of syndication in use by almost all blogs and many other types of web sites. It is a simple way to list, via XML, the latest content that has been updated on a web site. While parsing XML isn't difficult in ColdFusion, to work with RSS you have to have a good understanding of both the multiple "flavors" or RSS in use today as well a deep understanding of how the content is encoded within the XML. Luckily ColdFusion makes this relatively easy with the <CFFEED> tag. As a si...

How do I create RSS feeds?

at 06:33 AM, 12/20/2008

The <cffeed> tag can be used to both read and create RSS feeds. To create an RSS feed, you need two things. First you need the data that will provide the content for RSS feed. Next you need a set of properties that define the RSS feed. Let's begin by getting the data for the feed. <cffeed> supports generating a feed from a query or structure. Most people will want to use a query, so let's begin with that: select ...

Reading conference speaker's agreements may reveal some interesting gems. Since I don't have a PR agent, I have to make the following public statement by myself: "I'm not going to damage anyone's reputation (including developers of PureMVC framework) for abuse of design patterns. I'm ready to buy a beer to any Adobe Flex team member who can convince me that LCDS is that much better than BlazeDS."

read more

How do I create a query by hand?

at 07:33 AM, 08/14/2008

Most (but not all) ColdFusion queries come straight from the database, but there are times when you need to work with a query without using a database. Whether for debugging or other purposes, it is sometimes useful to be able to create a query manually. To create a query, you use the queryNew() function. This takes two arguments. The first argument is required and is a list of column names. The second argument is option and is a corresponding list of data types for the columns. If you use this ...

SQL Injection attacks are one of the easiest ways to hack into a website. One recent hack, using a script from verynx.cn, involves injecting sql into a web form that then appends some JavaScript code into fields in a database that then gets executed on the client side when a user views a database-driven page.

read more

CF does not offer an easy way to compare two single dimension arrays. The most common solution involving looping through one array and comparing each item to the second array. It is a complicated and messy solution. Actually there's a very simple way of comparing two arrays using CF's underlying java. According to a recent blog by Rupesh Kumar of Adobe (http://coldfused.blogspot.com/), ColdFusion arrays are an implementation of java lists (java.util.List). So all the Java list methods are ava...

Use the listLast() function. #myExt#

Event Gateways: Directory Watcher Open the ColdFusion Administrator and go to "EVENT GATEWAYS/Gateway Types". ColdFusion comes with a few predefined Gateway Types one of them being "DirectoryWatcher". Now select "Gateway Instances" under the "EVENT GATEWAYS" heading in the left-hand menu. Create a new directory somewhere on your server to host the CFC and Configuration files that will handle your new Gateway operation. For example: C:\Inetpub\wwwroot\com\company\services\dw 1. Inside...

How do I get information about a file?

at 06:40 AM, 07/18/2008

Use the getFileInfo() function. GetFileInfo returns a structure with the following information: filename, path, parent directory, type, size, when the file was most recently modified, whether the file has read permission, write permission, and is hidden.

Use <cfpop> with the action attribute set to 'getall' and the attachmentpath attribute set to the directory on your server that you want to save any attachments. You can then loop over the resulting query object to perform any other required logic such as logging the attachment information ...

Use <cfpop> with the action attribute set to 'delete' and the messagenumber attribute or uuid attribute set to the message you wish to delete. This entry was based on a suggestion by Stefan Leroux

What does the AJAX community want from future browsers? How are these different requests prioritized? Web developers have done amazing things with AJAX for both Web 1.0 and Web 2.0 applications, but what barriers need to be removed to enable the next generation of browser-based innovations? The future of AJAX runtime environments matters more than ever today.

read more

Many people use database tables with autonumber primary keys. These are columns (typically named "id") that the database will provide a value for by simply adding one to the last highest value. So if the last record inserted had an ID value of 5, the next will be 6. (Note that this isn't always true. You can't assume the next value will be one over the last highest value.) If you need to find out what value was used for the primary key, ColdFusion provides a simple way to do that. To use thi...

AJAX is about a rich user interface that is not just reactive but also pro-active; it's about content, perhaps socialized (user-generated) content; and it's about pain-free deployment, with loosely coupled services.

read more

Food Dial is not just a book of recipes. Here's the big idea - you came back home, tired and hungry. Start the Food Dial application and open the fridge. Here's the red pepper. Turn the dial with food categories...

read more

Yahoo & Microsoft: Week 21

at 05:45 AM, 07/06/2008

On Tuesday TechCrunch and CNet, based on the usual 'sources,' reported that talks between Yahoo and Microsoft were back on, stories that prevented Yahoo's desperate, bewildered, shuttlecock stock from dropping below the 20-dollar barrier and landing in the high teens where it was when Microsoft entered the picture on February 1. It was certainly headed in that direction.

read more

Red Hat Numbers Up

at 05:30 AM, 07/03/2008

Red Hat saw earnings rise 6.6% to $17.3 million, or eight cents a share in its first fiscal quarter ended May 31 on revenue up 32% year-over-year and 11% sequentially to $156.6 million. EPS was dead flat year-over-year. Subscription revenue was $130.7 million, up 27% year-over-year and up 7% sequentially. Training and services were up 64% to $25.9 million.

read more

Novell announced it is collaborating with VMware to improve Linux performance in VMware environments by incorporating support for the VMware Virtual Machine Interface (VMI) into the SUSE Linux Enterprise kernel. Demonstrating their commitment to provide open interoperability and optimization for virtualized environments, the companies have worked together to optimize SUSE Linux Enterprise for the VMware platform.

read more

A panel of experts and executives from organizations that are leading providers and consumers of technology will discuss trends and important technologies for enterprise and Internet computing. The experts will discuss the role of databases and database technology trends that enhance SOA and Web development. The session will also focus on preferred solutions for architecture and middleware to enable applications and services to access data from SQL and other data sources.

read more

VirtenSys has developed a PCI Express based I/O technology that virtualizes and shares off-the-shelf I/O adapters among multiple physical servers without the need for adapter, device driver, or server modifications. This technology is a critical capability that will accelerate adoption of the VirtenSys PCI Express I/O virtualization products. The cost effective VirtenSys products improve I/O utilization to greater than 80 percent; enhance throughput, and reduce I/O cost and power consumption by as much as 50 percent. The products also simplify data center management by dynamically allocating, sharing, and migrating I/O resources among servers without physical re-configuration, resulting in reduced Operational Expenses (OpEx).

read more

Data center architects naturally seek to employ server virtualization to maximize the use of their hardware systems. An often overlooked factor that can undermine this goal is data connectivity. 75 to 95 percent of the response time now associated with database access can often be attributed to the data connectivity layer - and that's using traditional, non-virtualized servers. Running multiple virtual servers on a single machine can introduce additional complications involving data access. This presentation will examine the importance of data connectivity in a virtualized environment, and the need to take an intelligent approach to data access in order to truly reap the benefit of a virtualization strategy.

read more

rPath announced that the U.S. Department of Energy (DOE) and the European Organization for Nuclear Research (CERN) have been using rBuilder to deliver virtual appliances to both scientists' desktops and computational clouds. The use of rBuilder in these environments reduces the effort required to support users and allows researchers to take advantage of underutilized computational resources.

read more

While SOA can deliver dramatic cost reduction of an organization's business operations, it is a complex, multidisciplinary undertaking, and therefore introduces significant risk. This session presents a list of the most important risk factors and ways to mitigate them BEFORE it is too late. The session will be of interest to anyone planning an SOA initiative, primarily CIOs, Technical Managers, Project Directors and Technical Architects.

read more

SOA is mostly associated with technologies such as BPEL, SCA and Web Services. But does SOA really imply these technologies? In this session we will show how you can use the service oriented approach while staying inside the Java world. jBPM is a powerful lightweight framework that can be used to orchestrate services in the broadest sense. It is highly extendable, very versatile and can be easily embedded in client and/or server applications. Attendees will learn how jBPM can be used in a pure workflow scenario as well as in a situation involving automated business steps.

read more

Service Oriented Architectures (SOA) can deliver tremendous value in flexibility, adaptability and cost savings. But SOA environments are complex by definition, with lots of loosely coupled components and a potentially vast combination of platforms, software, databases, applications and networks. One of the biggest challenges inherent in realizing the benefits of SOA is effectively managing all of these diverse components to ensure the high availability and performance of the applications running in them to meet crucial Service Level Agreements (SLAs). This session will explore Complex Event Processing (CEP) engines and offer practical insights into how CEP can be leveraged to enable rapid real-time problem correction and predictive problem prevention that is vital to successful SOA implementations.

read more

Ruby on Rails 2.1 is Very Close

at 11:30 AM, 05/28/2008

Nearly four years after its initial release, Ruby on Rails is edging ever closer to version 2.1. Rails 0.5 was released June 24 of 2004, and its creator David Heinemeier Hansson hopes that v2.1, currently in release candidate state, will be out any moment. 'We've been adding a ton of extra deliciously nice goodies in preparation of its release,' blogged Heinemeier Hansson just last month.

read more

Can Windows Save OLPC?

at 11:00 AM, 05/23/2008

Despite hisses and boos from the open source side of the house One Laptop Per Child (OLPC) is now officially soldered at the hip to Microsoft. Its novel XO laptop is supposed to go to trials in a half-dozen developing countries next month fitted with XP and a student version of Office and it expects to have a dual-boot Windows-Red Hat version ready by October.

read more

Office will support the Open Document Format (ODF) 1.1 format when Office 2007 Service Pack 2 arrives in the first half of 2009. Microsoft said users will be able to open, edit and save documents in ODF from directly inside Office application without having to install any other code. That means no more translators. They will even be able to set ODF as the default.

read more

Neocleus announced a suite of trusted virtual solutions for endpoints such as desktops and laptops. The solution, Neocleus Trusted Edge, provides the means for employees, partners and customers to connect to corporate resources from any endpoint regardless of its state of security. Neocleus Trusted Edge is also a solution to come to market leveraging Neocleus' hypervisor open source contributions which include enhancements the company made to the Xen Hypervisor to work directly on endpoints.

read more

I am going to go ahead and contend that although a good number of ColdFusion developers can grasp and understand Flex very well, there are also a good number of ColdFusion developers who have no business going anywhere near Flex. Why do I say this? I am a big fan of Flex. I use it daily to create, what I think are, some kick-ass applications. It is a powerful tool that really changes the game on the web and the desktop. That being said, it is not a tool that every ColdFusion developer can grasp.

read more

2008 scandalz.net
Mark's Dental-Chair Discovery: Dentists are incapable of asking questions that require a simple yes or no answer.
CountryUS
IP Address38.107.191.99
User AgentCCBot/1.0 (+http://www.commoncrawl.org/bot.html)