<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Random Musings of an Insane Mind &#187; Framework</title>
	<atom:link href="http://cd34.com/blog/category/framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://cd34.com/blog</link>
	<description>This is my blog, there are many others like it but this one is mine.</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Redesign of one of the forms in the Control Panel</title>
		<link>http://cd34.com/blog/framework/redesign-of-one-of-the-forms-in-the-control-panel/</link>
		<comments>http://cd34.com/blog/framework/redesign-of-one-of-the-forms-in-the-control-panel/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 20:45:53 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[cron]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1365</guid>
		<description><![CDATA[One of the biggest problems I had with the old control panel was that certain functions really weren&#8217;t well thought out, so, using the control panel was quite cumbersome. Some of the earlier redesigns of the Task Status Report made a large impact. Making the report easy to read and to convey the critical information [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/redesign-of-one-of-the-forms-in-the-control-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax Push Engine, Pyramid and a quick demo application</title>
		<link>http://cd34.com/blog/framework/ajax-push-engine-pyramid-and-a-quick-demo-application/</link>
		<comments>http://cd34.com/blog/framework/ajax-push-engine-pyramid-and-a-quick-demo-application/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 08:32:37 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ape]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[pyramid]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1336</guid>
		<description><![CDATA[Earlier today I was debating Ajax Push and Pyramid for a project I had in mind. I ended up spending about 45 minutes writing a quick proof of concept, then, decided that perhaps something a bit more detailed with some documentation would be helpful for others. I used Pyramid and APE and wrote a quick [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/ajax-push-engine-pyramid-and-a-quick-demo-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A different approach to Email Validation</title>
		<link>http://cd34.com/blog/framework/a-different-approach-to-email-validation/</link>
		<comments>http://cd34.com/blog/framework/a-different-approach-to-email-validation/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 17:39:19 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[colander]]></category>
		<category><![CDATA[email validation]]></category>
		<category><![CDATA[pyramid]]></category>
		<category><![CDATA[repoze]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1107</guid>
		<description><![CDATA[I ran into an issue with a library that did email validation. One of the client&#8217;s email addresses didn&#8217;t validate and while debugging the code, I realized that more than just that client&#8217;s email address could be rejected. While using a regexp is not a failsafe solution to email address validation, it does attempt to [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/a-different-approach-to-email-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using FormEncode for validation with Colander and Deform</title>
		<link>http://cd34.com/blog/framework/using-formencode-for-validation-with-colander-and-deform/</link>
		<comments>http://cd34.com/blog/framework/using-formencode-for-validation-with-colander-and-deform/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 06:45:19 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[colander]]></category>
		<category><![CDATA[deform]]></category>
		<category><![CDATA[formencode]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1103</guid>
		<description><![CDATA[While working on a project, I ran across a number of emails that didn&#8217;t properly validate using Colander. Digging into Colander&#8217;s code, the regexp used was rather basic. Chris McDonough confirmed this and said he would welcome a newer regexp. However, FormEncode&#8217;s email validation also allows one to optionally check the DNS to see if [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/using-formencode-for-validation-with-colander-and-deform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagnosing errors in Pylons 1.0 to Pyramid 1.0a1+ Transition</title>
		<link>http://cd34.com/blog/framework/diagnosing-errors-in-pylons-1-0-to-pyramid-1-0a1-transition/</link>
		<comments>http://cd34.com/blog/framework/diagnosing-errors-in-pylons-1-0-to-pyramid-1-0a1-transition/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 16:57:37 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[pyramid]]></category>
		<category><![CDATA[turbogears]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1066</guid>
		<description><![CDATA[My first attempt at migrating a Pylons project to Pyramid was accomplished without too much difficulty. That project was relatively small, however, this project hasn&#8217;t been put into production. A brief history of this application: We have a legacy PHP application which consists of 78k lines of code. Originally we started rewriting the application in [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/diagnosing-errors-in-pylons-1-0-to-pyramid-1-0a1-transition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting Pylons 1.0 Repoze.who/Repoze.what to Pyramid 1.0a1 Authentication backed with MySQL</title>
		<link>http://cd34.com/blog/framework/converting-pylons-1-0-repoze-whorepoze-what-to-pyramid-1-0a1-authentication-backed-with-mysql/</link>
		<comments>http://cd34.com/blog/framework/converting-pylons-1-0-repoze-whorepoze-what-to-pyramid-1-0a1-authentication-backed-with-mysql/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 17:26:13 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[pyramid]]></category>
		<category><![CDATA[repoze.what]]></category>
		<category><![CDATA[repoze.who]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1044</guid>
		<description><![CDATA[For one of our projects we used Pylons 1.0 with Repoze.who/Repoze.what, though, we only used groups without permissions. In our application, a member could access one of three controllers based on their membership in a group. There are a number of methods that can be used to set up authentication. One method is to create [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/converting-pylons-1-0-repoze-whorepoze-what-to-pyramid-1-0a1-authentication-backed-with-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Pyramid with Deform to Edit/Create records in SQLAlchemy backed database</title>
		<link>http://cd34.com/blog/framework/using-pyramid-with-deform-to-editcreate-records-in-sqlalchemy-backed-database/</link>
		<comments>http://cd34.com/blog/framework/using-pyramid-with-deform-to-editcreate-records-in-sqlalchemy-backed-database/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 07:51:16 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[deform]]></category>
		<category><![CDATA[pyramid]]></category>
		<category><![CDATA[repoze]]></category>
		<category><![CDATA[sqlalchemy]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1041</guid>
		<description><![CDATA[While working with Pyramid it was worth taking a good look at deform. During my brief look before, the one thing that appeared to be missing was a method to quickly integrate with SQLAlchemy backed data. For a handful of forms, manually creating the appstruct to be passed to the Form wouldn&#8217;t be difficult, but, [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/using-pyramid-with-deform-to-editcreate-records-in-sqlalchemy-backed-database/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Pylons 1.0 to Pyramid 1.0a1</title>
		<link>http://cd34.com/blog/framework/pylons-1-0-to-pyramid-1-0a1/</link>
		<comments>http://cd34.com/blog/framework/pylons-1-0-to-pyramid-1-0a1/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 05:10:14 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[pyramid]]></category>
		<category><![CDATA[repoze]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1031</guid>
		<description><![CDATA[On Nov 4/Nov 5 a rumor that was later substantiated regarding Pylons surfaced. While the initial message was regarding TurboGears which is based on Pylons, the rumor was that Pylons was being rolled into another framework. Ben Bangert issued a post that gave some of the reasoning behind the merger of repoze.bfg and Pylons. Since [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/pylons-1-0-to-pyramid-1-0a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repoze.who/Repoze.what with Pylons (step by step)</title>
		<link>http://cd34.com/blog/framework/repoze-whorepoze-what-with-pylons-step-by-step/</link>
		<comments>http://cd34.com/blog/framework/repoze-whorepoze-what-with-pylons-step-by-step/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 01:02:20 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[repoze]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=1020</guid>
		<description><![CDATA[After working through quite a bit of the documentation on the pylons site and the repoze site, I didn&#8217;t really find a step by step guide to get repoze.who/repoze.what working with Pylons. Some of the references used: * http://code.gustavonarea.net/repoze.what-pylons/Manual/Protecting.html * http://wiki.pylonshq.com/display/pylonscookbook/Authorization+with+repoze.what Thanks to my nephew Qwait for overloading ActionProtector to intercept 403s and give an [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/repoze-whorepoze-what-with-pylons-step-by-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook&#8217;s Javascript SDK and a short one page application</title>
		<link>http://cd34.com/blog/framework/facebooks-javascript-sdk-and-a-short-one-page-application/</link>
		<comments>http://cd34.com/blog/framework/facebooks-javascript-sdk-and-a-short-one-page-application/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 20:41:48 +0000</pubDate>
		<dc:creator>cd34</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[javascript sdk]]></category>

		<guid isPermaLink="false">http://cd34.com/blog/?p=978</guid>
		<description><![CDATA[While discussing a project with a client it occurred to me that perhaps you don&#8217;t need to get too complex to do something simple. Since using Facebook almost mandates that your surfer has Javascript enabled, we should be able to write a very simple application that posts to someone&#8217;s wall after asking for the &#8216;publish&#8217; [...]]]></description>
		<wfw:commentRss>http://cd34.com/blog/framework/facebooks-javascript-sdk-and-a-short-one-page-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

