<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>12Robots.com - Jason Dean</title>
			<link>http://www.12robots.com/index.cfm</link>
			<description>Web Development, Database, MVC, Frameworks, Security and whatever</description>
			<language>en-us</language>
			<pubDate>Thu, 17 May 2012 04:05:33 -0400</pubDate>
			<lastBuildDate>Fri, 11 May 2012 10:28:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jason@12robots.com</managingEditor>
			<webMaster>jason@12robots.com</webMaster>
			
			<item>
				<title>Board and Card Games at cf.Objective() 2012 - Birds of a Feather</title>
				<link>http://www.12robots.com/index.cfm/2012/5/11/Board-and-Card-Games-at-cfObjective-2012--Birds-of-a-Feather</link>
				<description>
				
				The Birds of a Feather sessions for &lt;a href=&quot;http://www.cfobjective.com&quot;&gt;cf.Objective()&lt;/a&gt; were &lt;a href=&quot;http://www.cfobjective.com/news/birds-of-a-feather-sessions-announced2/&quot;&gt;just announced&lt;/a&gt;, and my suggestion was accepted. So we&apos;ll be having a BoF session on board and card games. We did this last year and it was such a big hit that we&apos;re doing it again.

I will be bringing a bunch of games you&apos;re welcome to bring some too. 

Here is what I plan to bring:

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/37380/roll-through-the-ages-the-bronze-age&quot;&gt;Roll Through the Ages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/30549/pandemic&quot;&gt;Pandemic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/36218/dominion&quot;&gt;Dominion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/28/illuminati-deluxe-edition&quot;&gt;Illuminati&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/1927/munchkin&quot;&gt;Munchkin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/2471/zombies&quot;&gt;Zombies!!!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/181/risk&quot;&gt;Risk - Vintage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/3048/trivial-pursuit-millennium-edition&quot;&gt;Trivial Pursuit - Millenium Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boardgamegeek.com/boardgame/17804/dungeons-dragons-basic-game&quot;&gt;Dungeons and Dragons&lt;/a&gt;
&lt;/ul&gt;

I encourage others to bring their favorite games.  &lt;span style=&quot;color:red&quot;&gt;Unlike last year, this BoF is scheduled to run pretty much as late as we want to go. Last year we could only schedule two hours (we ended up going for four). This year I believe the room is being reserved until the wee hours of the morning. So even though on the BoF schedule this BoF is only listed for 1 hour, it will actually run for 5+ hours. Awesome.&lt;/span&gt;

Since I cannot, obviously, spend the whole session teaching people to play all of these games, I would LOVE to get some volunteers who know these games or are willing to learn them to sign up to &quot;host&quot; a game. One or two hosts per game would be great. Also, feel free to offer to host your own game of whatever you like.

We&apos;ll be in the big room so we can have several games going at once and not bump into each other too much. Last year I think we had at least 5 games going in different areas of the room with no problem. We likely had room for more. 

Please feel free to add a comment to volunteer to host a game and to add the game you want to bring.

&lt;span style=&quot;color:red&quot;&gt;Note: I will also be brining some very simple pick-up games that take a short time to learn and I&apos;ll bring a normal decks of cards. So even if you can&apos;t stay the whole time or want to play something simple, please stop in.&lt;/span&gt;

These will include:

&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://boardgamegeek.com/boardgame/7/cathedral&quot;&gt;Catherdral&lt;/a&gt; (two-player)&lt;/li&gt;
&lt;li&gt;Normal cards (Spades, Hearts, Cribbage, etc)&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://boardgamegeek.com/boardgame/6644/spite-malice&quot;&gt;Spite and Malice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://boardgamegeek.com/boardgame/62871/zombie-dice&quot;&gt;Zombie Dice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://boardgamegeek.com/boardgame/2243/yahtzee&quot;&gt;Yahtzee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Last year this was so much fun. Please come join us either right away or after the other BoF sessions. Drop in any time, grab a game and have a blast. 
				</description>
				
				<category>cf.Objective()</category>				
				
				<pubDate>Fri, 11 May 2012 10:28:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2012/5/11/Board-and-Card-Games-at-cfObjective-2012--Birds-of-a-Feather</guid>
				
			</item>
			
			<item>
				<title>Seriously?  Come On!!!</title>
				<link>http://www.12robots.com/index.cfm/2012/3/23/Seriously--Come-On</link>
				<description>
				
				So it seems like no one has an interest in the Birds of a Feather sessions or Lightning Talks at cf.Objective.  Why the hell not?

This two things are two of my favorite parts of cf.O(). Perhaps you guys are just lazy sacks who can be troubled to spend a few minutes going to &lt;a href=&quot;http://engage.cfobjective.com/&quot;&gt;the Engage app&lt;/a&gt; to submit ideas or even to vote on your favorite ideas. Or perhaps you don&apos;t understand what these are and why you might want to do it. 

&lt;h2&gt;Birds of a Feather Sessions&lt;/h2&gt;
A BoF session is NOT another presentation. It is a group of people with a common interest that get together to discuss it. It might involve demonstration, group discussions, small group breakout sessions, or any number of other things. It can be an opportunity for someone who is new to a subject to sit down with others who are more experience to ask questions and seek advice. It could also be an opportunity to socialize instead of sitting in your room watching pay-per-view after the conference. 

So far this year, very few BoF ideas have been suggested. I have suggested a couple, one technical and one social. And I have voted on those others that I would like to see at the conference (whether or not I think I would be able to attend the BoF). Now it is time for you to do your part. What BoFs would &lt;em&gt;you&lt;/em&gt; like to see at cf.O()? Make suggestions or vote for those you would like to see.

&lt;h2&gt;Lightning Talks&lt;/h2&gt;
Lightning Talks are fun. They can be about any subject, and they can give you the opportunity to speak at a conference like cf.Objective() (For about 6 minutes).  If you would like to try your hand public speaking and have some fun doing it, submit a proposal. 

Lightning Talks are a simple idea. You get 20 slides for 20 seconds each. They auto-advance. So it is important to have your timing down. That&apos;s it. They can be on any subject you like. I have seen fantastic presentations on:

&lt;ul&gt;
&lt;li&gt;Relationships&lt;/li&gt;
&lt;li&gt;Leadership&lt;/li&gt;
&lt;li&gt;The history of Volkswagen air-cooled engines&lt;/li&gt;
&lt;li&gt;Technology Projects at the Free Library of Philadelphia &lt;/li&gt;
&lt;li&gt;International Adoption&lt;/li&gt;
&lt;li&gt;And more&lt;/li&gt;
&lt;/ul&gt; 

You can do your presentation on whatever you like. Be it Technology, hobby, activist, or whatever. 

So get on that. Fame and fortune will follow. 
				</description>
				
				<category>cf.Objective()</category>				
				
				<pubDate>Fri, 23 Mar 2012 09:06:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2012/3/23/Seriously--Come-On</guid>
				
			</item>
			
			<item>
				<title>ColdFusion, CFML, Open Source, and Friends</title>
				<link>http://www.12robots.com/index.cfm/2012/3/10/ColdFusion-CFML-Open-Source-and-Friends</link>
				<description>
				
				This is a blog post I have been contemplating for a long time, and I want to make sure I pick my words carefully so as not to send the wrong message.

I am currently an Adobe Community Professional and have been involved in the ColdFusion community for some time. I have been seen by my peers as an Adobe Fanboy, and, for the most part, I have been OK with that. I still like Adobe, I still support Adobe, and I actively use &lt;a href=&quot;http://www.adobe.com/products/coldfusion-family.html&quot;&gt;Adobe ColdFusion&lt;/a&gt;. But the part I need to get off my chest is that I am NOT against the Open Source CFML alternatives (specifically Railo and OpenBD). In fact, I believe that &lt;a href=&quot;http://www.getrailo.org/&quot;&gt;Railo&lt;/a&gt; and &lt;a href=&quot;http://www.openbluedragon.org/&quot;&gt;OpenBD&lt;/a&gt;, along with other open source projects like &lt;a href=&quot;http://muracms.com/&quot;&gt;Mura CMS&lt;/a&gt;, &lt;a href=&quot;http://coldbox.org/&quot;&gt;ColdBox&lt;/a&gt; and &lt;a href=&quot;http://www.ortussolutions.com/products/contentbox&quot;&gt;ContentBox&lt;/a&gt;, &lt;a href=&quot;http://www.farcrycore.org/&quot;&gt;FarCry&lt;/a&gt;, &lt;a href=&quot;http://www.getslatwall.com/&quot;&gt;Slatwall&lt;/a&gt;, &lt;a href=&quot;http://razuna.org/&quot;&gt;Razuna&lt;/a&gt;, and many others are vitally important to CFML&apos;s future. 

Let&apos;s face it. ColdFusion and CFML do not have a great reputation. It&apos;s unfortunate that so many ignorant assholes spout off about ColdFusion because they once had a bad experience, or because they used it 10 years ago and assume that nothing has changed but them. But however you slice it, ColdFusion is looked down upon by much of the rest of the web development world. I believe that much of the disdain over Adobe ColdFusion is because it is a commercial, proprietary, closed-source system. I also believe that much of the reason our current community is becoming divided is for that same reason.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Open Source Software</category>				
				
				<category>General</category>				
				
				<pubDate>Sat, 10 Mar 2012 13:10:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2012/3/10/ColdFusion-CFML-Open-Source-and-Friends</guid>
				
			</item>
			
			<item>
				<title>Mura CMS, Git, Submodules, and project structure ideas - Seeking feedback</title>
				<link>http://www.12robots.com/index.cfm/2012/2/23/Mura-CMS-Git-Submodules-and-project-structure-ideas--Seeking-feedback</link>
				<description>
				
				So I have been working with Mura CMS a lot lately and I have also migrated all of my projects to Git. But I find myself in a situation that I don&apos;t really like. I have an idea of how I might fix it, but I am not expert enough in Mura or Git to know if this is a good idea or if I will find myself in a tough position with it in the future.  [More]
				</description>
				
				<category>Git</category>				
				
				<category>Mura</category>				
				
				<pubDate>Thu, 23 Feb 2012 11:41:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2012/2/23/Mura-CMS-Git-Submodules-and-project-structure-ideas--Seeking-feedback</guid>
				
			</item>
			
			<item>
				<title>Deleting .svn folders recursively on OS X and Linux</title>
				<link>http://www.12robots.com/index.cfm/2012/1/3/Deleting-svn-folders-recursively-on-OS-X-and-Linux</link>
				<description>
				
				Here is a handy tidbit that I came across while I was switching some of my projects from SVN to Git.

&lt;code&gt;
find ./ -name .svn -exec rm -rf &apos;{}&apos; &apos;;&apos;
&lt;/code&gt;

While in the project&apos;s root folder, when you run this it will delete any .svn folders that it finds in the project folder and any of its subfolders. This made removing the SVN version control quite simple without having to run an SVN export on every project and make copies of all of them. 

Mostly I am blogging this so that I have it for my own reference, but I thought others might find it useful too. 

I am no expert on bash command line scripts, so I won&apos;t pretend to understand exactly what is going on here, but it seems obvious that this script will do a find on the current folder and its subfolders for any folder/file named &apos;.svn&apos; and run &apos;rm -rf&apos; on if. The -rf attributes tell the rm command to recursively force-delete any folders and its children. This is needed since .svn matches we&apos;ll be finding are directories.

Be careful when running this, it will NOT ask you if you are sure. Of course, this will work with other files and folders as well. Like if you want to delete all of those .DS_Store files that OS X likes to stick everywhere.

&lt;code&gt;
find ./ -name .DS_Store -exec rm &apos;{}&apos; &apos;;&apos;
&lt;/code&gt;

Since .DS_Store files are not directories, the -rf options are not needed. 
				</description>
				
				<category>OS X</category>				
				
				<category>Linux</category>				
				
				<pubDate>Tue, 03 Jan 2012 10:08:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2012/1/3/Deleting-svn-folders-recursively-on-OS-X-and-Linux</guid>
				
			</item>
			
			<item>
				<title>Dynamically loading the correct PhoneGap.js file for Android or iPhone</title>
				<link>http://www.12robots.com/index.cfm/2011/12/12/Dynamically-loading-the-correct-PhoneGapjs-file-for-Android-or-iPhone</link>
				<description>
				
				I am in the process of putting together a mobile development class and have been trying to figure out the best ways to get students who are new to &lt;a href=&quot;http://phonegap.com/&quot;&gt;PhoneGap&lt;/a&gt; and Mobile development going on cross-platform development. One of the issues I have been trying to solve is the fact that PhoneGap apps use a different phonegap.js file on each platform. This is a problem that I do not feel is well documented and one that is not easily and cleanly solved. 

Since PhoneGap applications require these different JS files I have been unable to find a good way to start building a PhoneGap application in, for example, Eclipse with the Android Development Tool as an Android project and then be able to quickly and easily switch over to XCode and launch the same application as an iOS app. I always need to go and replace the phonegap.js file with the iOS one first and then switch it back before I go back to working in Android. Not a great workflow.

I could probably solve the problem with custom build scripts. I could set up build scripts for both iOS and Android to properly retrieve the correct file and stuff it into the build prior to compilation, but this is not something I want to take the time to do in the classroom (I also don&apos;t want the students to have to worry about trying to set up ANT at home).  This also prevents me from having an application that can simply be downloaded from &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt; and run without modification. It&apos;s also more code to manage. I would need to maintain X number of build scripts (one for each platform) for all of my projects.  Sounds like a PITA.  [More]
				</description>
				
				<category>PhoneGap</category>				
				
				<category>Mobile</category>				
				
				<category>JavaScript</category>				
				
				<pubDate>Mon, 12 Dec 2011 09:55:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/12/12/Dynamically-loading-the-correct-PhoneGapjs-file-for-Android-or-iPhone</guid>
				
			</item>
			
			<item>
				<title>The importance of Mura (and Plugins)</title>
				<link>http://www.12robots.com/index.cfm/2011/10/24/The-importance-of-Mura-and-Plugins</link>
				<description>
				
				&lt;h2&gt;What I&apos;ve been thinking about&lt;/h2&gt;
I&apos;ve been thinking a lot lately about &lt;a href=&quot;http://www.blueriver.com/&quot;&gt;Blue River Interactive&apos;s&lt;/a&gt; &lt;a href=&quot;http://www.getmura.com/&quot;&gt;Mura Content Managent System&lt;/a&gt; (hence forth referred to as Mura CMS or just Mura), probably because I have been working a lot with it lately. I am in the process of converting a large, mostly static, web site to Mura, and I have been amazed by its power, versatility and ease-of-use. I have been especially pleased with how easy it is for me to make plugins for it.

While thinking about Mura, I have realized something important. Mura CMS is an incredible products with the potential to change the way that ColdFusion and CFML are viewed. And this needs to be recognized. It also has the potential to become a very popular, open source product used outside of the ColdFusion/CFML community.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Open Source Software</category>				
				
				<category>Mura</category>				
				
				<category>CFML</category>				
				
				<category>Drupal</category>				
				
				<pubDate>Mon, 24 Oct 2011 10:00:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/10/24/The-importance-of-Mura-and-Plugins</guid>
				
			</item>
			
			<item>
				<title>cf.Objective() 2012 call for speakers and topic suggestions (with voting) now open</title>
				<link>http://www.12robots.com/index.cfm/2011/10/24/cfObjective-2012-call-for-speakers-and-topic-suggestions-with-voting-now-open</link>
				<description>
				
				Last week &lt;a href=&quot;http://www.silverwareconsulting.com/&quot;&gt;our benevolent dictator&lt;/a&gt; of the cf.O() Content Advisory Board (CAB) &lt;a href=&quot;http://www.silverwareconsulting.com/index.cfm/2011/10/21/cfObjective-2012--Call-For-Speakers-and-Topic-Suggestion-Survey-Now-Open&quot;&gt;announced&lt;/a&gt; that the Call for Speakers and Topic Suggestion application is now open and ready for our submissions. I know I have started adding my suggestions already and have started voting as well. You should too.

As a member of the CAB I can tell you that this application was a HUGE part of the success that cf.O(0 saw last year in brining the attendees a fantastic line-up of sessions. It makes the planning process SOOOOOOOO smooth. Please, take the time to vote. You, the attendees of the conference, are the audience. We care about what you want to see. So if you want to have a hand in planning this stellar event, then get going. 

From Bob&apos;s Blog:

&lt;blockquote&gt;
The &lt;a href=&quot;http://engage.cfobjective.com/&quot;&gt;Topic Suggestion Survey&lt;/a&gt; and the Call for Speakers for next year&apos;s &lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;cf.Objective()&lt;/a&gt; are both now officially open. For more details please check out &lt;a href=&quot;http://www.cfobjective.com/news/cfobjective-2012-call-for-speakers-and-topic-suggestion-survey-now-open&quot;/&gt;the announcement&lt;/a&gt; at the cf.Objective() site, or if you&apos;re keen to get started, visit the &lt;a href=&quot;http://engage.cfobjective.com/&quot;&gt;Engage app&lt;/a&gt; right now to suggest and vote on topics or to propose to speak.
&lt;/blockquote&gt; 
				</description>
				
				<category>cf.Objective()</category>				
				
				<category>ColdFusion</category>				
				
				<category>Conferences</category>				
				
				<pubDate>Mon, 24 Oct 2011 09:48:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/10/24/cfObjective-2012-call-for-speakers-and-topic-suggestions-with-voting-now-open</guid>
				
			</item>
			
			<item>
				<title>Accessing FORM and URL variables via $.event() from an admin-side plugin page in Mura</title>
				<link>http://www.12robots.com/index.cfm/2011/7/5/Accessing-FORM-and-URL-variables-via-event-from-an-adminside-plugin-page-in-Mura</link>
				<description>
				
				I have been learning a lot about Mura the last couple of weeks while building my first Mura plugin, but I have also had a lot of frustration because some things work differently when you are developing for a front-end page vs. a back-end (admin) page.

In the &lt;a href=&quot;http://docs.getmura.com/linkservid/6E472481-58B6-4E41-B621113493FC3933/showMeta/0/&quot;&gt;Mura Developer Documentation&lt;/a&gt; it states:

&lt;blockquote&gt;
The Event scope simply wraps the current request&apos;s event object which contains merged data from both the CFML FORM and URL scopes.
&lt;/blockquote&gt;

If then goes on to say that the following code should return values from those scopes.

&lt;code&gt;
&lt;cfset $.event(&apos;property&apos;) /&gt;
&lt;/code&gt;

So if I have a URL variable like ?test=123, then this code should return the value &apos;123&apos;:

&lt;code&gt;
&lt;cfset $.event(&apos;test&apos;) /&gt;
&lt;/code&gt;

This seems to work fine on pages I create for Mura display objects for the front end of the website, but for pages in the admin area of the site, this method only produces [empty string].  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Mura</category>				
				
				<category>CFML</category>				
				
				<pubDate>Tue, 05 Jul 2011 16:49:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/7/5/Accessing-FORM-and-URL-variables-via-event-from-an-adminside-plugin-page-in-Mura</guid>
				
			</item>
			
			<item>
				<title>cf.Objective() 2011 Keynote - Something New</title>
				<link>http://www.12robots.com/index.cfm/2011/4/5/cfObjective-2011-Keynote--Something-New</link>
				<description>
				
				This year at &lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;cf.Objective()&lt;/a&gt; we&apos;ll be trying something new with the Keynote address. Specifically, instead of being addressed by &lt;a href=&quot;http://www.adobe.com&quot;&gt;Adobe&lt;/a&gt;, you will be addressed by members of the community. I am proud to be one of those members, and I will be joined by an amazing group of people.

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.boyzoid.com/blog/index.cfm&quot;&gt;Scott Stroz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.coldfusionjedi.com/&quot;&gt;Raymond Camden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.compoundtheory.com/&quot;&gt;Mark Mandel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.silverwareconsulting.com/&quot;&gt;Bob Silverberg&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

We&apos;ll be talking about several topics, and you are not going to want to miss it. 

&lt;h2&gt;Oh and we need speakers for the Lightning Talks!!&lt;/h2&gt;
For those that attended cf.O() last year, you may remember that the Pecha Kucha was a HUGE hit.  it was almost as well attended as the keynote address and it was a lot of fun.  We are going to do it again this year, but this year we are calling it &quot;Lightning Talks&quot;.

These presentations are fun, short, and can be on any topic that you want. If you are interested in presenting a Lightning Talk, go to &lt;a href=&quot;http://engage.cfobjective.com/&quot;&gt;http://engage.cfobjective.com/&lt;/a&gt; and submit a topic.  

Anyone can present a Lightning Talk. You do NOT need to be a cf.Objective() speaker already.  This is a great opportunity to get up and try your hand at speaking to a group and having some fun.

And again, it can be on ANY subject.  Lightning / PK talks that I have seen in the past include:

&lt;ul&gt;
&lt;li&gt; The Evolution of the Air Cooled Volkswagen - Jim Leether - NCDevCon 2010&lt;/li&gt;
&lt;li&gt;People-centric software design - Ben Nadel - cf.Objective() 2010&lt;/li&gt;
&lt;li&gt;Stress Management - Doug hughes - NCDevCon 2010&lt;/li&gt;
&lt;li&gt; Life can be hard, or life can be easy - Jason Long - NCDevCon 2010&lt;/li&gt;
&lt;li&gt;5 Bucks Is Change - Janet Kennedy - NCDevCon 2010&lt;/li&gt;
&lt;/ul&gt;

I&apos;m looking forward to seeing everyone at cf.Objective() 2011 
				</description>
				
				<category>cf.Objective()</category>				
				
				<pubDate>Tue, 05 Apr 2011 10:33:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/4/5/cfObjective-2011-Keynote--Something-New</guid>
				
			</item>
			
			<item>
				<title>XSS mitigation in ColdFusion, Part 1: Understanding HTML Contexts - Security Series #8.5.1</title>
				<link>http://www.12robots.com/index.cfm/2011/2/7/XSS-mitigation-in-ColdFusion-Part-1-Understanding-HTML-Contexts--Security-Series-851</link>
				<description>
				
				A long, long time has passed since &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/8/4/Persistent-XSS-Attacks-and-countermeausures-in-ColdFusion&quot;&gt;my first post on Cross-Site Scripting&lt;/a&gt;. Looking back on it now, I realize that I have learned a lot since then. I do not think that post cuts the mustard anymore and I will need to do some writing to make up for that.

In the meantime, the topic of XSS came up on a discussion board a few weeks before I started writing this, and &lt;a href=&quot;http://www.coldfusionjedi.com/index.cfm/2011/3/7/ColdFusion-Security-Resources&quot;&gt;again on Ray&apos;s blog&lt;/a&gt; today, and I wanted to take some time to explore it in more depth. One common misconception about XSS mitigation in ColdFusion is that the best way to handle it is to use HTMLEditFormat() to output any user generated data. I had this same misconception for a long time and have helped to spread it. 

While it is true that HTMLEditFormat() can stop many attacks in many locations in your applications, it is not a catch all for XSS. HTMLEditFormat() only works in the &lt;strong&gt;HTML block content context&lt;/strong&gt; of your applications. Your applications have several other contexts where, if you use dynamic code, you can open up XSS vulnerabilities that HTMLEditFormat() cannot stop.

In this post, we will discuss these contexts, what the are, and why they need to be treated differently.  [More]
				</description>
				
				<category>Security</category>				
				
				<category>Open Source Software</category>				
				
				<category>JavaScript</category>				
				
				<pubDate>Mon, 07 Feb 2011 12:00:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/2/7/XSS-mitigation-in-ColdFusion-Part-1-Understanding-HTML-Contexts--Security-Series-851</guid>
				
			</item>
			
			<item>
				<title>Whose responsibility is data security?</title>
				<link>http://www.12robots.com/index.cfm/2011/2/1/Whose-responsibility-is-data-security</link>
				<description>
				
				This is an important question and one that you need to ask yourself.

Last week &lt;a href=&quot;http://www.insidehighered.com/news/2011/01/27/unc_case_highlights_debate_about_data_security_and_accountability_for_hacks&quot; title=&quot;Inside Higher Education - Security Hack&quot;&gt;this article&lt;/a&gt; was released about a faculty researcher at University of North Carolina at Chapel Hill. 

The article describes how the University recently found out that a machine that stored 180,000 social security numbers (used for research) was compromised back in 2007. The University is now hanging out the researcher to dry and not claiming any fault of their own. There is no report yet on what is happening with the programmer/system admin that she hired to maintain the system.  [More]
				</description>
				
				<category>Security</category>				
				
				<category>Server Administration</category>				
				
				<pubDate>Tue, 01 Feb 2011 11:29:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2011/2/1/Whose-responsibility-is-data-security</guid>
				
			</item>
			
			<item>
				<title>Call for speakers - cf.Objective()</title>
				<link>http://www.12robots.com/index.cfm/2010/12/13/Call-for-speakers--cfObjective</link>
				<description>
				
				Hey, in case you didn&apos;t notice, the call for speakers for the &lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;super-awesome-fantastic-amazing cf.Objective() conference&lt;/a&gt; is now open. 

you can submit your proposals here:

&lt;a href=&quot;http://engage.cfobjective.com/&quot;&gt;http://engage.cfobjective.com/&lt;/a&gt;

Even if you don&apos;t submit a proposal, you should definitely come to cf.Objective(). It is best ColdFusion conference there is. And remember that cf.Objective isn&apos;t JUST for advanced/enterprise developers. cf.Objective() is also about becoming an advanced/enterprise developer. So even if you feel like cf.Objective() might be over your head, if you&apos;re an experienced developer who wants to take the next step in your learning, cf.Objective() is the place for you!

So get on it! 
				</description>
				
				<category>cf.Objective()</category>				
				
				<category>ColdFusion</category>				
				
				<category>Conferences</category>				
				
				<pubDate>Mon, 13 Dec 2010 12:22:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2010/12/13/Call-for-speakers--cfObjective</guid>
				
			</item>
			
			<item>
				<title>My Presentation Files from the MN Government IT Symposium</title>
				<link>http://www.12robots.com/index.cfm/2010/12/13/My-Presentation-Files-from-the-MN-Government-IT-Symposium</link>
				<description>
				
				Last week I had a great time presenting a couple of topics at the &lt;a href=&quot;http://www.mngts.org/itsym&quot;&gt;MN Government IT Symposium&lt;/a&gt;.  Here are the slide decks from my presentations:  [More]
				</description>
				
				<category>Security</category>				
				
				<category>Mobile</category>				
				
				<category>AIR</category>				
				
				<category>Conferences</category>				
				
				<pubDate>Mon, 13 Dec 2010 12:08:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2010/12/13/My-Presentation-Files-from-the-MN-Government-IT-Symposium</guid>
				
			</item>
			
			<item>
				<title>Getting your BlackBerry PlayBook development environment set up - Part Three</title>
				<link>http://www.12robots.com/index.cfm/2010/11/28/Getting-your-BlackBerry-PlayBook-development-environment-set-up--Part-Three</link>
				<description>
				
				In this post, we&apos;re going to look at setting up FlashBuilder 4 to talk to our BlackBerry PlayBook virtual device. We&apos;ll also create our first PlayBook App.

Note, Parts &lt;a href=&quot;http://www.12robots.com/index.cfm/2010/11/21/Getting-your-BlackBerry-PlayBook-development-environment-set-up--Part-One&quot;&gt;one&lt;/a&gt; &amp; &lt;a href=&quot;http://www.12robots.com/index.cfm/2010/11/24/Getting-your-BlackBerry-PlayBook-development-environment-set-up--Part-Two&quot;&gt;two&lt;/a&gt; of this series are prerequisites to this part.

&lt;h2&gt;Something New&lt;/h2&gt;
My last two posts were SO LONG, and took a while to load. All of the screen captures and images really annoyed me. So I decided to do this post using &lt;a href=&quot;http://www.adobe.com/products/captivate/&quot;&gt;Adobe Captivate&lt;/a&gt;.  [More]
				</description>
				
				<category>Mobile</category>				
				
				<category>AIR</category>				
				
				<category>BlackBerry</category>				
				
				<pubDate>Sun, 28 Nov 2010 13:43:00 -0400</pubDate>
				<guid>http://www.12robots.com/index.cfm/2010/11/28/Getting-your-BlackBerry-PlayBook-development-environment-set-up--Part-Three</guid>
				
			</item>
			</channel></rss>
