Andrew Powell

Into The Mind of A Solutions Architect

Andrew Powell

Entries Tagged as Spry

Atlanta Flex User Group Tomorrow Night - I'm Speaking!

February 16, 2010 · No Comments

If you're an Atlanta area (or even Macon / Augusta / Chattanooga area) developer and want to learn more about how a developer sees user experience design, make sure you come to the Atlanta Flex User Group meeting tomorrow.  I will be giving my presentation:

How I Learned To Stop Worrying And Love UX

It's guaranteed to make you laugh, cry, or angry.  I'd like to say it's entertaining, but that's just a bit more shameless self-promotion than I'm willing to do (at this time).  I think that this presentation is well suited to any type of developer (not just Flex) that wants to learn more about what exactly user experience design is.  I've heard, even Sledge Hammer! might be making an appearance.  

No CommentsTags: Java · ColdFusion · Flex · BlazeDS · Spry · Silverlight · Adobe · Universal Mind · User Experience · AIR · XML · Speaking · AJAX

Capturing Localhost Traffic with Charles or Service Capture

January 08, 2009 · 1 Comment

Most of us use tools like Charles or Service Capture to help debug our web applications and flex applications.  They show you the AMF data going back and forth between your browser and the server.  It's all very helpful.  However, there's a little trick if you are trying to debug traffic to a local instance of a server.  Say you're running tomcat locally and are trying to debug the calls with one of these tools.  In your browser, you would put:

http://localhost:8080/mycontextroot/myapp.html

This works to test the app, but you don't see anything in your debugger tool. If you want this traffic to show up in your debugger, you need to use the following variation on the url:

http://localhost.:8080/mycontextroot/myapp.html

This will ensure that you do not bypass the proxy settings used to route your web traffic through the debugger.  

1 CommentTags: Java · ColdFusion · Flex · Service Capture · BlazeDS · Spry · Silverlight · Universal Mind · JSP · XML · AJAX

Webmaniacs 2008 Flickr Stream & Viewer

May 19, 2008 · 16 Comments

Want to see what's going on at WebManiacs?  Want to see if what you were doing got caught on film?  Want to post pictures to the WebManiacs Flickr group?  O?uz Demirkap? has setup a flickr group for WebManiacs 2008.

Just like cf.Objective(), I've created a Flickr Group Viewer app

16 CommentsTags: Java · ColdFusion · Flex · General · Conferences · BlazeDS · Spry · ColdSpring · Spring · Adobe · Mach-II · Universal Mind · AIR · Speaking · AJAX

See You At WebManiacs & A Rock Climbing Expedition

May 17, 2008 · 8 Comments

I head out to Webmaniacs tomorrow.  I'm speaking at three sessions:

  • Fundamentals of Mach-II
  • Flex & Java (Implementing BlazeDS)
  • Open Source Flex / CF Panel
I am also trying to organize a trip to a local DC area rock gym.  If you're interested, or know of a good one in the area (Metro accessible), leave a comment.

8 CommentsTags: Java · ColdFusion · Flex · General · Conferences · BlazeDS · Spry · Spring · Adobe · Mach-II · Universal Mind · Hibernate · Speaking · AJAX

Are You The Best of the Best?

May 14, 2008 · 4 Comments

Think you know Adobe web technologies? Do you like the idea of working on some of the world’s most interesting web engineering challenges? Do you want the freedom and variety of independent consulting, but want bigger projects and more of them? Then search no further. Universal Mind, the undisputed leader in bleeding-edge RIA development, is looking for a few good developers. 

Are you up to the challenge?

Why should you join Universal MindUniversal Mind offers you a unique opportunity. We focus exclusively on solving hard problems in the performance and architecture of web applications based on Adobe technologies. Not only are these problems difficult, they are the problems that keep our business customers up at night. They’re also the problems that have biggest impact on users. In short, at Universal Mind you will have the opportunity to do something great.

At Universal Mind, we want you to be both hands-on and strategic. You’ll connect the dots between business priorities and technology performance. You will also write the code, configure the servers, and run the diagnostic suites.

Your interface will be IT management, web developers, database admins, sys admins and business unit managers. You’ll be the person technologists call first when they have a web technology problem. 

You’ll feel equally comfortable working onsite, anywhere in the world, or remotely via Internet and phone. The value you bring clients will be in the business advantage you deliver, not in where you sit.

In fact, if you’re really good, you have probably already thought about working at Universal Mind.

Does this sound like a challenge you'd be interested in?  Send your resume to me at andrew.powell [at] universalmind.com and we'll get the conversation started.

 

4 CommentsTags: Java · ColdFusion · Flex · General · BlazeDS · Spry · Adobe · Universal Mind · AIR · AJAX

What Is ColdFusion?

May 12, 2008 · 8 Comments

This is a follow-on to my previous post.

As CFML developers start to learn Java and move into the realm of Spring and Hibernate, it is very important to stop and ask "What Is ColdFusion?".  ColdFusion, since CFMX, has been a J2EE application running within a J2EE server (JRun, JBoss, Tomcat, Websphere, etc.).  This is important because thinking of ColdFusion like this lets us expand our mind to what we can really do with ColdFusion.  We (CFML developers) can start to leverage J2EE services and frameworks like JPA, JNDI, JTA, and others to make ColdFusion a real player in the J2EE stack.  

Java developers are quick to dismiss ColdFusion as simply a J2EE app and miss its real potential:  It is the fastest way to get data to the web.  It is the fastest way to get data to AJAX, Flex, Silverlight, and even JavaFX (the last two via XML or web service).  I think that going forward, ColdFusion will really shine in this space and make itself be known as a the leader in moving data into RIAs.

ColdFusion also provides complex services easier than Java, .Net, Ruby, or whatever wishes they could.  Let's look at a couple of examples:  CFMAIL is, by far, the easiest way to generate email from an application.  CFPDF?  Are you kidding me?  It doesn't get any easier than this.  Don't tell the Java guys this, but it integrates with JMS easier than Java does too (look at the gateways).  These specialty services are an often used, but at times, overlooked part of ColdFusion because of their simplicity.  By the same token, they're often a source of ammo for the ColdFusion detractors.  Maybe they're just jealous.  

Simply put, at the end of the day, ColdFusion is a J2EE app that enables you to be more productive than if you were writing pure Java or CFML code, alone.  Look at it, and embrace it as such, and a whole new world will open up to you, as a CFML or Java developer.

8 CommentsTags: Java · ColdFusion · Flex · General · Spry · JMS · Spring · Adobe · JSP · JRun · Hibernate · XML · AJAX

Enterprise MVC With ColdFusion and Java

May 03, 2008 · 10 Comments

Here is the code/slides for my cf.Objective 2008 presentation: "Enterprise MVC With ColdFusion and Java".  If you are currently sitting in my session, feel free to download the code and follow along.  If you're not in my session right now, still download the code and follow along.

 

Download The Code From My Google Code Site

 

P.S.  Don't forget to come to my BOF tonight on creating & using Open-Source Projects. 

10 CommentsTags: Java · ColdFusion · General · Conferences · Spry · Spring · Adobe · Mach-II · Universal Mind · JSP · Hibernate · XML · Speaking

Love Me? Hate Me? Come See Me At cf.Objective

April 30, 2008 · No Comments

If you're going to cf.Objective this week, and want to see something you've NEVER seen ColdFusion do before, come to my session: "Enterprise Class MVC with ColdFusion And Java".

You will need to know what the MVC pattern is and nothing more. Jason Delmore's session would be a good warmup for this one, but it is not required. Oh yeah, I'll have swag to give out at my session too. I am not above bribery to bring butts into the seats.

Session Description:
This session will show you how to leverage the power of Java tools, like Hibernate, to increase the speed and scalability of your ColdFusion MVC based applications. We will look at performance differences between using Java and ColdFusion based solutions and discuss the benefits and drawbacks to both methods. The discussion will also cover when using such an approach is appropriate and why a developer would want to take this approach. Demos will also be provided to show you how to take advantage of this new technique.

I am also hosting a BOF session on Saturday night entitled: Open Source Development & Publishing. The title is a bit wack, but the premise is simple. Lots of people want to write open-source components, but don't know what it takes to publish them. Conversely, a lot of people want to know what open-source components are available to use in their applications. Well, we'll cover both of these topics and other things such as the various OS licenses available to publish under and how they work together, or with commercially released software. Come, sit down, talk. It'll be fun.

Beyond both of these sessions, I will be hanging around, going to some sessions, and generally catching up with people I've not seen since MAX. Come find me in the hall or lunch, or wherever and I promise I'll make some time to talk with you about ColdFusion, Flex, Java, the Braves, the Red Sox, whatever.

BTW, if you do come to my BOF, someone remember to bring me a bottle of scotch (single malt Islay if you have it, or Johnnie Walker Gold Label if you must bring a blend). I promise you, it will make me much more interesting.

No CommentsTags: Java · ColdFusion · Flex · General · Conferences · Spry · Spring · Adobe · Mach-II · Universal Mind · Hibernate · AIR · XML · Speaking · AJAX

My Google Code Site

March 12, 2008 · No Comments

After talking to Ben Stucki at 360|Flex, I decided that I should create a Google Code site for my code samples and preso posts. I am currently in the process of moving all my os code and preso samples into this repository for public consumption. Going forward, you will be able to find all my code samples there. It is released under the MIT License, which basically means, it's released "as is" and without warranty. Some things will be posted and never updated again. Other things will be updated and improved. There is no set schedule for projects to be updated, it's just a central point for you to find my code samples. My Google Code Site

No CommentsTags: Java · ColdFusion · Flex · Caching · General · Conferences · BlazeDS · Spry · JMS · ColdSpring · StockQuoter · Google · Spring · Adobe · Universal Mind · Hibernate · AIR · Hessian · XML · Speaking

The Best Development Tool, EVER.

January 16, 2008 · 6 Comments

Any developer worth their salt will admit that they do not know everything about their trade. Anyone who does is either a fool or delusional. Plain and simple. With this premise in mind, let's proceed. In the past seven years or so, something wonderful has happened. Developers have really taken to blogging (obviously). This has lead to an unparalleled compendium of knowledge about every development language used today. If you run into an error, or problem that you can't solve, you can turn to a developer's best friend and strongest tool for an answer: Google. If you need a code sample, tutorial, error fix, or bug fix there's a good chance that someone else has already run into it and blogged about it. Just search it. If someone has not blogged your particular tip or fix, go ahead and add to the compendium and blog it yourself. Only you, the developer who uses this great resource for help can add to it. This is a call to arms to developers to try to blog at least one tip or code trick a month for this year. If you do that, we can keep adding to and expanding this wealth of knowledge we have available on the Internet. According to Google Analytics, most of my traffic comes via search engines, and to a smaller extent aggregators. This tells me that people are using search engines more and more to help them with their development. We are, as a community, in essence, training each other. The real kicker to this though is that the other day, I was googling how to do something with Spry and came upon my own blog with the answer. What a kick in the gut that was. I guess it's at the very least, just a bit ironic. I was helping myself with an answer. Go figure.

6 CommentsTags: ColdFusion · Flex · General · Spry · Google · Adobe · Training