^ Main


July 14, 2007

Amazon Unbox Flex'ing

Yep, they have a simple Flex widget on the homepage now. How do I know it is Flex and not Flash? Well, I could be wrong but this error looks just like Flex errors (namely the LayoutManager line):

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at Player/private::resizeHandler()
    at Player/___Application1_resize()
    at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()
    at mx.core::UIComponent/private::dispatchResizeEvent()
    at mx.core::UIComponent/setActualSize()
    at mx.core::Application/private::resizeHandler()
    at mx.core::Application/mx.core:Application::updateDisplayList()
    at mx.core::UIComponent/validateDisplayList()
    at mx.core::Container/validateDisplayList()
    at mx.managers::LayoutManager/private::validateDisplayList()
    at mx.managers::LayoutManager/private::doPhasedInstantiation()
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at mx.core::UIComponent/private::callLaterDispatcher2()
    at mx.core::UIComponent/private::callLaterDispatcher()
    at [enterFrameEvent]

Congrats on the upgrade Amazon! Despite the error, very simple and nice widget. It could be Flash CS3 but I doubt it. Either way…great work.

 Check it out here.

Posted by John C. Bland II at 3:32 PM | | Comments (0) | TrackBacks (0)

June 30, 2007

Ok...LCDS Really Does Rock!

I’ve known about the sweetness of Flex Data Services LiveCycle Data Services since it was initially released but I finally installed it and played with the samples…YUMMY! :-) It truly is amazing to see my updates in Firefox update in IE the second (literally) I tab out of the datagrid.

Installation was a breeze, and what you expect. I’ve had some problems with WebORB lately (getting it setup) and have voiced the “non-plug-n-play’ability” of it on the mailing list. Mind you, I’m not knocking WO. It is an amazing product but in terms of install, setup, and running an app…I simply have not had a great experience installing it and running WO generated code. Anyways, this isn’t a post comparing WO and LCDS. :-)

To get back on track, install was merely running an installer and following the instructions it gave. The instructions were (in my words): go to the command prompt and start the jrun service. That’s it. LCDS was installed and working perfectly fine. I ran a sample and it simply worked. That’s what people need when they’re exploring new technology, IMO. 1) Ease of install. 2) Uptake speed (time it takes to start toying around). (just to name a couple)

If you haven’t tried it, you should. Don’t have Flex Builder? Who cares. Just install LCDS and run the samples! Also note, LCDS has an Express version which is free. Download it here and let me know what you think. Oh, don’t forget…this can all be built with Javascript too. :-D (see feature list here)

(Ajax Data Services) With this library, developers can integrate application clients built using Ajax technologies with the same back-end data services used by Flex application clients, including remoting, messaging, and data management.

Also, look into WebORB. It really is a great product and I’m not trying to knock it. We’re probably going to use it for one of our internal products. The dev’ team is really helpful as well (join their mailing list) and you’ll see what I mean. :-)

Posted by John C. Bland II at 10:35 AM | | Comments (0) | TrackBacks (0)

June 7, 2007

Phoenix Flex UG Inaugural Meeting...TONIGHT!

I’m excited about this. Many know I manage FMUG.az, which covers pretty much anything Flash/web/multimedia, and those on the list know I push Flex pretty hard (and love it). So to have a dedicated group of Flex folks in the form of a UG, here’s the icing, IN PHOENIX is shawweeeeet! :-D

For more info on the group check their site out here and join us tonight as they kick things off with Matt Chotin (nice!).

See you there, I hope.

Posted by John C. Bland II at 3:50 PM | | Comments (0) | TrackBacks (0)

November 7, 2006

Desert Code Camp: Beginning Flex 2.0 Review

OK…first off I made the biggest bone head mistake of all. Let me start out by describing the beginning of my presentation.

The presenter before me ran late. Taking into consideration that I had to do all of my setup (plugging into system, opening files/applications, etc) and I only had an hour to present on a very robust technology…I was in a bit of a rush. Once I got setup I remembered I needed to jump into Breeze, so I did. I FORGOT TO TURN ON MY MIC!!!!

I knew something felt odd but I kept rolling with it. The preso went really well but I didn’t get it recorded. :-( As I stated at the end, I’m going to do a series of Flex preso’s so look forward to those later.

Last DCC, they collected our files, etc. If they don’t this time, I’ll post my source, etc here.

Thanks.

Posted by John C. Bland II at 6:45 AM | | Comments (0) | TrackBacks (0)

October 16, 2006

Desert Code Camp: Beginning Flex 2.0

I will be speaking on October 28th at Desert Code Camp on Beginning Flex 2.0. Last time I did 3 sessions but I simply do not have the time prepare three sessions. So, hopefully I can get a very solid preso setup and ready to rock for folks who attend my session. This time I didn’t make the mistake of setting the session title to something non-specific. Hopefully those who have tentatively registered are expecting to see Flex 2.0. :-) lol.

So, those that can’t make DCC can watch my preso live via Adobe Connect. Go to this url 30 minutes or so before the preso and I will let you in. I will do my best to facilitate both the online and in-person crowd but keep in my the in-person crowd will hold precedence in terms of communication since I’m right in front of them.

I’m excited about DCC. My only regret is not doing more than a beginning course. I wanted to do a Flex+Rails preso but I simply do not have the time to get familiar enough with Rails to speak with any sign of intelligence. :-)

I hope to see you there!

PS - For session details, visit the DCC site or click here for this session.

** Update **
The time is at 9:15 in room 201.

Posted by John C. Bland II at 11:20 AM | | Comments (0) | TrackBacks (0)

September 11, 2006

Flex 2: TextArea and line breaks

Well, this was a pain. The clients site is 100% complete and has code replacing \r with <br< and what happens? Flex rears an issue that I wasn’t expecting. Oh…the CMS is built in Flex (and looks pretty nice too).

Flex 2’s TextArea “uses UNIX-style line endings.” (read more here, towards the bottom) What does this mean for you the user? Well, several things. For starters, any text with Windows-style line endings will show extra line breaks.

To make it easier on everyone else, here is what the above link states:

*   The TextArea control uses UNIX-style line endings, which means that text data containing Windows-style carriage-return line-feed (that is, \r\n) formatting for new lines contain extra line breaks. You can use String.replace() with a regular expression to convert the text to UNIX-style line endings, as the following example shows:

    private static const windowsCRLF:RegExp = /\r\n/gm; 

    ... 

    myTextString = myTextString.replace(windowsCRLF, "\n"); 

This irritated me for a few but now I’m off to the desktop once more to fix this issue and move on with the development of this app. :-)

Posted by John C. Bland II at 11:16 PM | | Comments (0) | TrackBacks (0)

Flex Goodness: enterDebugger()

This is a gem. Put enterDebugger(); in your script and it’ll pull up the debugger for you.

Seriously…it is a very nice gem.

Posted by John C. Bland II at 10:31 PM | | Comments (0) | TrackBacks (0)

June 28, 2006

Flex 2 Video Player (with cool videos)

In light of the Flex 2 news, I finished this little video player app just to show how Flex 2 can interact with Flash Media Server 2 for streaming videos. There isn’t much visually to see but check the source (right click->View Source) to see the code (which there isn’t much code there either; lol).

Click here to see the app.

Let me know how autoinstall works for you. It should be upgrade you with no problems. If you are on Windows Vista Beta 2, run your browser in admin mode…this worked for me.

NOTE:
This is on a dev version of FMS so 10 concurrent connections are allowed. If you get an error or it can’t connect…tough cookies. Check back again later. :-)

Posted by John C. Bland II at 10:35 AM | | Comments (0) | TrackBacks (0)

Flex 2 is released!

Developers can get started with Flex 2 immediately by downloading a free tryout of Flex Builder 2 or by downloading the Flex 2 SDK and using it with an IDE of their choice. Flex Data Services Express, a free product version of Flex Data Services 2, lets developers deploy a single application on a single, nonclustered CPU to take advantage of data services and messaging capabilities.

Adobe - Adobe Flex 2: Purchasing options

Ok...in my last post I said Flex 2 is on the way. Well, it is here. :-) It is time for me to see how the autoinstall feature works.

Get down with Flex 2 and let's see what you can do!

Blogged with Flock

Posted by John C. Bland II at 4:01 AM | | Comments (0) | TrackBacks (0)

May 30, 2006

Flex Data Services overview preso

Have you seen any Flex Data Services examples? If not, you need to. They are THOROUGHLY sweet! Christophe Coenraets has a lot on his blog. To see/hear what FDS is you can watch a Breez’o.

Check it out here.

Posted by John C. Bland II at 8:02 AM | | Comments (0) | TrackBacks (0)

RemoteObjectAMF0 Update

I used this class in a recent project and it definitely sped up my dev time since Flex 2 + AMF0 isn’t as quick and easy as AMF3. Take a look at Renaun’s post here.

Posted by John C. Bland II at 7:27 AM | | Comments (0) | TrackBacks (0)

May 22, 2006

Connecting Flex to Flash Media Server 2

I couldn’t resist. In an attempt to just see what FMS has been up to I ended up installing the server on KM’s dedicated box and on my laptop, opened up the ports, and got Christophe’s app running. Could I stop there? Nope, hence the time I’m posting this entry.

Continue reading "Connecting Flex to Flash Media Server 2" »

Posted by John C. Bland II at 4:23 AM | | Comments (2) | TrackBacks (0)

May 20, 2006

ColdFusion Flex Application Wizard

Ok. This is super sweet and decreases the amount of time it would take to build an app. I just heard about this from DBake earlier this morning and the video is pretty mind blowing, for the nerd in me at least. :-)

I won’t go into great detail here because Damon Cooper already took care of that. He has a great deal of information (including the video) on his blog which you can see here.

To jump right into the video go here.

BRAVO Adobe! :-)

Posted by John C. Bland II at 2:29 PM | | Comments (0) | TrackBacks (0)

May 18, 2006

Flex 2 Beta 3 Release (some time ago)

I know I’m late so the buzz has worn off here but for those that didn’t know Beta 3 is here. Yesterday I noticed the expiration date for Flex Builder 2 Beta 3 is 70+ days. Unless Beta 4 is coming out we should have a final launch around 70 days (July’sh).

There are lots of changes in Beta 3 vs Beta 2. The one that urked me was backgroundColor. You have to set the backgroundImage to an empty string or use fill colors in order to get the backgroundColor attribute to work properly.

For more information on changes from Beta 2 to Beta 3 go here.

Posted by John C. Bland II at 4:41 PM | | Comments (0) | TrackBacks (0)

May 4, 2006

Oh how I wish...

…I could trade Flash projects for Flex projects! Tonight I ran into tons of bugs and issues Flex could’ve either handled flat out (layout issues, etc) or FlexBuilder could have caught with its (almost) excellent error checking. Flash dev (now that I’ve been really working with Flex dev) is becoming almost painful at times. LOL. I guess I am thoroughly sucked into the Flex world.

Nothing relevant here…just a wish. :-)

Posted by John C. Bland II at 4:27 AM | | Comments (0) | TrackBacks (0)

May 3, 2006

Where my Flex skills met my Flash skills

Coming froma Flash background I’m so used to setting dynamic x/y coordinates by hand I took the same approach in Flex. I was doing things like this.

<mx:Canvas id="mycanvas" />
<mx:Canvas id="yourcanvas" y="{mycanvas.y+mycanvas.height+10}) />

+10 simply gave me a little extra cushion. I basically took the y position and height of mycanvas to figure out where the bottom of the clip was positioned. Here’s how simple it is using what’s readily available to you in Flex.

<mx:VBox>
     <mx:Canvas id="mycanvas" />
     <mx:Canvas id="yourcanvas" />
</mx:VBox>

I know. I said “wow” too. LOL. This is just 1 example of me leaning on Flash based layouts instead of utilizing Flex’s natural ability. I have more but this is enough for now. :-)

Posted by John C. Bland II at 3:26 PM | | Comments (0) | TrackBacks (0)

April 28, 2006

Flex 2: US States ComboBox Component

It is so easy to create a component in Flex 2. I never got into doing them in Flash because it seemed like so much extra work that wasn’t worth it; always interested…just never took the plunge. Well, Flex 2 changes all of that. Creating a component is as simple as creating a new MXML doc, giving it a base class (in this case mx:ComboBox), and doing whatever it is you want to do. :-)

I needed a combobox that listed all of the states. I basically took the states from another Flash combobox with the same data. It isn’t much but could save you some typing time.


<mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">
	<mx:dataProvider>
		<mx:String>AL</mx:String>
		<mx:String>AK</mx:String>
		<mx:String>AS</mx:String>
		<mx:String>AZ</mx:String>
		<mx:String>AR</mx:String>
		<mx:String>CA</mx:String>
		<mx:String>CO</mx:String>
		<mx:String>CT</mx:String>
		<mx:String>DE</mx:String>
		<mx:String>DC</mx:String>
		<mx:String>FL</mx:String>
		<mx:String>GA</mx:String>
		<mx:String>GU</mx:String>
		<mx:String>HI</mx:String>
		<mx:String>ID</mx:String>
		<mx:String>IL</mx:String>
		<mx:String>IN</mx:String>
		<mx:String>IA</mx:String>
		<mx:String>KS</mx:String>
		<mx:String>KY</mx:String>
		<mx:String>LA</mx:String>
		<mx:String>ME</mx:String>
		<mx:String>MH</mx:String>
		<mx:String>MD</mx:String>
		<mx:String>MA</mx:String>
		<mx:String>MI</mx:String>
		<mx:String>MN</mx:String>
		<mx:String>MS</mx:String>
		<mx:String>MO</mx:String>
		<mx:String>MT</mx:String>
		<mx:String>NE</mx:String>
		<mx:String>NV</mx:String>
		<mx:String>NH</mx:String>
		<mx:String>NJ</mx:String>
		<mx:String>NC</mx:String>
		<mx:String>ND</mx:String>
		<mx:String>OH</mx:String>
		<mx:String>OK</mx:String>
		<mx:String>OR</mx:String>
		<mx:String>RI</mx:String>
		<mx:String>SC</mx:String>
		<mx:String>SD</mx:String>
		<mx:String>TN</mx:String>
		<mx:String>TX</mx:String>
		<mx:String>UT</mx:String>
		<mx:String>VT</mx:String>
		<mx:String>VI</mx:String>
		<mx:String>VA</mx:String>
		<mx:String>WA</mx:String>
		<mx:String>WV</mx:String>
		<mx:String>WI</mx:String>
		<mx:String>WY</mx:String>
	</mx:dataProvider>
</mx:ComboBox>

One thing to note is calling (if myCombo was your id) myCombo.selectedItem returns the value. No need to read the lable or data field here.

I hope this helps someone.

Posted by John C. Bland II at 2:43 AM | | Comments (0) | TrackBacks (0)

April 24, 2006

Flex: Implementing Back Button & History

How hard is it to implement the back button in Flex? Well, it is pretty arduous if you like to type extra code. To implement the back button here are the steps you need to do.

  1. NOTHING!

Yep, when creating the projct a history.js file (along with others) get copied to your /bin directory (or your output directory). I knew the files were there but figured you had to implement it in some way with a parameter or tab of some sort.

I freaked when I hit the Back button to hit the page I was on prior to testing a swf and what happened? It went to the previous tab in the application! Oh yeah…INCLUDING ANIMATIONS! It basically did exactly what you would expect an app to do.

How sweet is that?

Posted by John C. Bland II at 4:29 PM | | Comments (0) | TrackBacks (0)

FMUG.az Preso: Flex 2.0 by Jesse Warden

Come one come all! (I’ve always wanted to say that).

Jesse Warden will speak on Flex 2 at this months FMUG.az meeting. For more information visit gotoAndStop.org.

Flex 2 has tons of sweet spots that will thoroughly impress you. It is by far the easiest way to create rich internet applications on the web, including Ajax frameworks. I’m not biased here…just being truthful. I’ve explored Atlas, Backbase, and others but none compare to the abilities and speed of Flex. Not saying they aren’t good because they definitely have their place (Atlas is pretty sweet) but Flex 2 is no doubt going to reign supreme.

See you there!

Update:
To help propogate the URL to the Breeze preso, you can get to the live preso here.

Posted by John C. Bland II at 1:34 PM | | Comments (2) | TrackBacks (0)

April 22, 2006

Flex 2.0 Beta 2 is sooooo smooth

(This is nothing but a fluff post) :-)

One of KM’s clients decided to go with Flex 2 Beta 2 for an admin we’re building and it has been nothing but a pleasure to use. I’ve been around Flex since 1 but haven’t had a true Flex project (other than toying around) to actually get in and really see the power.

As said, this is fluff so I’m not going to go into every lil’ thing but some of the sweet parts are:
# Components are super slick and easy to create.
# Animations (basic one’s) are so easy to implement. I create a tabbed navigation and with 2 parameters was able to make it resize to the content (resizeToContent=”true”) and tween while resizing (resizeEffect=”Resize”).
# AS 3 is pretty nice. I haven’t seen all of the sweet spots but it definitely feels like it is a lil’ more grown up now.
# FlexBuild is clean. The code completion, error checking, and design view are worth their weight in gold.

I don’t want to go on and on so I’ll stop here. Just know Flex dev is super slick!

Posted by John C. Bland II at 11:55 AM | | Comments (2) | TrackBacks (0)

April 13, 2006

Active Content Developer Center

With all of the Eolas talk I figured I’d show people where to go for knowledge on still providing active content (Flash, etc) in IE.

Click here for more information.

Posted by John C. Bland II at 3:26 PM | | Comments (0) | TrackBacks (0)

April 7, 2006

Flex Builder 2 Beta 2 on Windows Vista

Bottom line…it doesn’t work. :-) I can’t even install it as a plugin. It keeps telling me to select the Eclipse folder even though I have. So I installed it as a full install and it won’t even open . It seems there is a problem with some Java classes in the /configuration folder but I haven’t looked too deep into it.

Here is the exact error. I’ll Google it later since KM will be doing a Flex project in the next week or so. If it doesn’t work I’ll have to use my laptop. :-( (smaller screen, slower processor, etc)

!SESSION 2006-04-07 18:27:06.397 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.4.2_09
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 2006-04-07 18:27:07.221
!MESSAGE Startup error
!STACK 1
java.lang.NumberFormatException: For input string: ""
	at java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at org.eclipse.core.runtime.adaptor.FileManager.updateTable(FileManager.java:479)
	at org.eclipse.core.runtime.adaptor.FileManager.open(FileManager.java:665)
	at org.eclipse.core.runtime.adaptor.EclipseAdaptor.initFileManager(EclipseAdaptor.java:818)
	at org.eclipse.core.runtime.adaptor.EclipseAdaptor.initialize(EclipseAdaptor.java:139)
	at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:128)
	at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:106)
	at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)
	at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:272)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
	at org.eclipse.core.launcher.Main.run(Main.java:973)
	at org.eclipse.core.launcher.Main.main(Main.java:948)
!SESSION Fri Apr 07 18:27:07 GMT 2006 ------------------------------------------
!ENTRY org.eclipse.core.launcher 4 0 2006-04-07 18:27:07.233
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
	at org.eclipse.core.launcher.Main.run(Main.java:973)
	at org.eclipse.core.launcher.Main.main(Main.java:948)

Posted by John C. Bland II at 11:23 AM | | Comments (5) | TrackBacks (0)

March 14, 2006

Adobe Pushing Flex

I was doing some JS research and the red Adobe and words Flex caught my eye then Beta peaked my interest. :-) Adobe seems to be pushing Flex 2.0 and it is only in Beta. That is an excellent thing.

Peep the ad here.

Note:
The above URL may not be available after X days (where X is determined by Adobe and/or Internet.com) so there is a possibility the above link could become dead.

Posted by John C. Bland II at 4:08 AM | | Comments (0) | TrackBacks (0)

March 6, 2006

FFmpeg GUI & View Source

Sonke Rohde posted to Flexcoders today with a Flex-based FFmpeg GUI (his blog entry) he built. My initial thoughts were more related to it actually doing the video encoding, etc for you but realizing it was a web-based app I soon found it only created the command string for you.

The tool is nicely done but it is lacking in some areas, namely Video Size. Things like qcif/sqcif were all left out which wouldn’t have worked in our last FFmpeg project. The majority of the (general) settings were there though. It definitely would have helped with the learning curve on FFmpeg.

On a side note, I saw first-hand the new View Source in Flex. Using this same app you can right click (anywhere) and click View Source to see his source code. This feature is pretty slick and very thoughtful by Adobe to include it. I truly think this will help the community learn Flex faster and become more involved in Flex dev.

Posted by John C. Bland II at 10:32 AM | | Comments (1) | TrackBacks (0)

February 17, 2006

XAML... Flash Killer?

(In response to Cody B.’s post)

Ok. Let’s separate the two really fast and end the debate. :-)

XAML more-so equivalent to Flex than Flash. Flash can do some great things but it isn’t even comparable to Flex and they are in the same product family @ Adobe. Some thought Flex would be a Flash killer but it isn’t. For 1, Flex is built on the Flash player. It doesn’t have a physical timeline for you to utilize but MovieClips are still around so you can do things like onEnterFrame, etc.

Continue reading "XAML... Flash Killer?" »

Posted by John C. Bland II at 9:40 AM | | Comments (0) | TrackBacks (0)

February 6, 2006

Flex 2 Beta 1...The Cooking Show

Cooks? Yep, it fried my CF install. :-( lol.

Ok. I have had CF 7 dev on my local PC since it came out and it worked perfectly fine until I decided to try out Beta 1 (link may expire sometime soon). Everything (flex & cf) was working fine but I couldn’t just install Flex Builder without installing the Enterprise Services and CF Updater…No! I had to install everything they gave me which was umm…turned out to be…umm…DUMB! :-) Flex hosed my CF dev version and started throwing an error on a td tag and when I tried to open the administrator. WTH? (that’s Heck in case you were wondering).

Well, needless to say I download CF again tonight and am reinstalling. No need in trying to fix it…just get rid of it and reinstall. Hopefully this install will be fine but we’ll see.

Posted by John C. Bland II at 10:17 PM | | Comments (0) | TrackBacks (0)

February 1, 2006

Flex 2 is here...

Well, I'm about a day late on blogging about this but Flex 2 Beta 1 was release last night. It came available about 9 last night, AZ time. There is some incredible promise with Flex+CF.

I downloaded everything and installed it last night. Although I was quite busy I couldn't resist at least compiling a Flex 2 Alpha project. Well, that bombed. Apparently several tags have been stripped in place of others so I had a good amount of errors.

As I dive into it more I'll post my experiences.

Posted by John C. Bland II at 12:57 PM | | Comments (0) | TrackBacks (0)