<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>Development blog of Justin Driscoll focusing on web development in Python, advanced CSS and JavaScript.</description><title>Driscoll Design and Development</title><generator>Tumblr (3.0; @driscolldev)</generator><link>https://blog.driscolldev.com/</link><item><title>A Change of Scenery</title><description>&lt;p&gt;So much has happened since I last posted to this blog over a year ago. I&amp;rsquo;m now working full time for &lt;a href="http://makaluinc.com"&gt;Makalu Interactive&lt;/a&gt;, a small software development company with big goals and a lot of talent. As a result, I&amp;rsquo;m no longer taking on freelance work and this blog has been left to collect internet dust. Since it&amp;rsquo;s original intention was to focus on my client work, I feel it&amp;rsquo;s best to shelve it, at least for the time being, and direct any visitors who might stumble by here to my personal blog at &lt;a href="http://adevelopingstory.com"&gt;adevelopingstory.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thank you for visiting.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/13403086180</link><guid>https://blog.driscolldev.com/post/13403086180</guid><pubDate>Sun, 27 Nov 2011 11:04:08 -0500</pubDate><category>news</category><category>work</category><category>announcements</category></item><item><title>Here’s a very nice note from Jon Hicks for those who view...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l4h11ga7Ut1qza72so1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here’s a very nice note from &lt;a href="http://hicksdesign.co.uk/"&gt;Jon Hicks&lt;/a&gt; for those who view the source of his website.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/729128280</link><guid>https://blog.driscolldev.com/post/729128280</guid><pubDate>Wed, 23 Jun 2010 10:17:00 -0400</pubDate><category>design</category><category>web</category><category>source</category><category>sharing</category><category>community</category></item><item><title>Finding Closure</title><description>&lt;p&gt;By now, if you follow the web development world at least, you&amp;rsquo;ve probably heard that &lt;a href="http://google.com"&gt;Google&lt;/a&gt; has open sourced a large portion their JavaScript code as a new open source library called &lt;a href="http://code.google.com/closure/library/"&gt;Closure&lt;/a&gt;. Having been birthed from the team responsible for pioneering much of the way we build web applications today, this is obviously going to attract some attention. SitePoint&amp;rsquo;s Kevin Yank, for one, has posted a harsh critique of (some might say &amp;ldquo;attack on&amp;rdquo;) the code in his article &lt;a href="http://www.sitepoint.com/blogs/2009/11/12/google-closure-how-not-to-write-javascript/"&gt;Google Closure: How not to write JavaScript&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Kevin seems to have taken the stance that since Google is so well known they have a responsibility to release nothing but flawless code. That, by open sourcing this library under the Google name, they&amp;rsquo;re polluting the web with &amp;ldquo;bad&amp;rdquo; code developers will flock to blindly due to the weight of the brand. This is, if I may, asinine and smells of the &amp;ldquo;fanboy&amp;rdquo; mentality that so many developers fall into when discussing the subject of something like JavaScript libraries.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m not here to make the argument that Closure is perfect, or even good. I quite honestly am not fit to judge. I&amp;rsquo;d rather not know what hoops the core developers of &lt;a href="http://mootools.net/"&gt;Mootools&lt;/a&gt; or &lt;a href="http://www.dojotoolkit.org/"&gt;Dojo&lt;/a&gt; or &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; had to jump through so that I can make an element fade in smoothly in all major browsers. I&amp;rsquo;m just happy when it does. I&amp;rsquo;m also a big fan of many of Google&amp;rsquo;s services. Products like &lt;a href="http://gmail.com"&gt;Gmail&lt;/a&gt;, &lt;a href="http://www.google.com/apps/intl/en/business/"&gt;Google Apps&lt;/a&gt; and &lt;a href="http://code.google.com/appengine/"&gt;AppEngine&lt;/a&gt; have had a significant positive impact on my life and my gratitude, more often than not, insists I give the company the benefit of the doubt in many cases.&lt;/p&gt;

&lt;p&gt;Biases aside, the most popular JavaScript libraries all have the advantage of (in some cases many) years of open source development going for them. The framework code has long been massaged and tweaked and put under a microscope by a community of developers. A internal development team, isolated and working under deadlines trying to build something real (like say, Gmail), has to be pragmatic and will never be the ideal source for a highly tuned code base. Google has nothing to lose (except maybe some bad press) by releasing this code to the wolves. With a public repository and the help of other developers, these problems become &amp;ldquo;issues&amp;rdquo; and then patches. And, who knows, for every less-than-ideal for-loop, there might be a good idea or two.&lt;/p&gt;

&lt;p&gt;Competition has, in many ways, made possible the development of the absolutely stellar JavaScript libraries available to us today. To make the case that Closure will upset that balance brings to mind the current health care debate and the incumbent interests unable to look beyond what they might lose in order to see what could be gained.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/241543525</link><guid>https://blog.driscolldev.com/post/241543525</guid><pubDate>Thu, 12 Nov 2009 10:22:52 -0500</pubDate><category>javascript</category><category>google</category><category>opensource</category></item><item><title>About (Type)Face</title><description>&lt;p&gt;I&amp;rsquo;ve updated the post header case and typeface to match the current Driscoll Design and Development logo. To see the new typeface you either have to be a. viewing this site with one of a select list of modern web browsers (Safari 4, Chrome 2 or Firefox 3.5) that supports the @font-face declaration; or b. have &lt;a href="http://www.josbuivenga.demon.nl/museosans.html"&gt;Museo Sans 500&lt;/a&gt; (it&amp;rsquo;s beautiful AND free) installed on your computer.&lt;/p&gt;

&lt;p&gt;In unrelated news, I should soon be starting a new Python project on Google AppEngine that I&amp;rsquo;ll (hopefully) be able to divulge the details of later. Either way, it looks like a great opportunity and I&amp;rsquo;m looking forward to getting to know the people I&amp;rsquo;ll be working with.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/101076576</link><guid>https://blog.driscolldev.com/post/101076576</guid><pubDate>Tue, 28 Apr 2009 10:55:00 -0400</pubDate><category>appengine</category><category>python</category><category>typeography</category><category>css</category><category>design</category></item><item><title>Twitter</title><description>&lt;p&gt;I&amp;rsquo;ve set up a new Twitter account specifically for &lt;a href="http://driscolldev.com"&gt;Driscoll Design and Development&lt;/a&gt; at &lt;a href="http://twitter.com/driscolldev"&gt;@driscolldev&lt;/a&gt;. I should probably warn you, however, that it&amp;rsquo;s currently a bit sparse and I&amp;rsquo;m still trying to decide what, if anything, should be posted there.&lt;/p&gt;

&lt;p&gt;If you&amp;rsquo;ve come across this blog because you&amp;rsquo;re interested in web design, development, Python, Django, and other such nonsense, you might want to follow my main Twitter account at &lt;a href="http://twitter.com/jdriscoll"&gt;@jdriscoll&lt;/a&gt;.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/100056106</link><guid>https://blog.driscolldev.com/post/100056106</guid><pubDate>Sat, 25 Apr 2009 13:57:00 -0400</pubDate><category>twitter</category><category>networking</category><category>nonsense</category></item><item><title>The New Style</title><description>&lt;p&gt;I&amp;rsquo;ve updated blog.driscolldev.com with a new, custom &lt;a href="http://tumblr.com"&gt;Tumblr&lt;/a&gt; theme. The text aligns to a baseline grid (I always love that) and I especially like the way the tag (or keywords) list floats to the left of the post. I&amp;rsquo;ve tested this design in most majors browsers so far with only IE6 experiencing minor issues.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.driscolldev.com/assets/img/blog/d3-blog.png" width="500" height="382" alt="Driscoll Design and Development"/&gt;&lt;/p&gt;

&lt;p&gt;Feel free to send any comments or issues to me at &lt;a href="mailto:justin@driscolldev.com"&gt;justin@driscolldev.com&lt;/a&gt;. I hope you like it.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/95223983</link><guid>https://blog.driscolldev.com/post/95223983</guid><pubDate>Sat, 11 Apr 2009 15:06:00 -0400</pubDate><category>design</category><category>blog</category><category>theme</category><category>css</category><category>html</category></item><item><title>A logo I developed for a newly opened restaurant. The web site...</title><description>&lt;img src="https://64.media.tumblr.com/ZP07IuwmBm3fife6qRh4E37ao1_400.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A logo I developed for a newly opened restaurant. The web site is still in development.&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/94613243</link><guid>https://blog.driscolldev.com/post/94613243</guid><pubDate>Thu, 09 Apr 2009 16:11:00 -0400</pubDate><category>projects</category><category>clients</category><category>identity</category><category>design</category></item><item><title>Information Architecture</title><description>&lt;p&gt;Bosch Architecture of Portage Michigan knew they needed a new web site. The previous visual design did not reflect the firm&amp;rsquo;s vision and the content was outdated at best, misleading at worst.&lt;/p&gt;

&lt;h2&gt;In Theory&amp;hellip;&lt;/h2&gt;

&lt;p&gt;After discussing their goals for the site we decided that intuitive navigation and a clean design that focused on their portfolio of work &amp;ndash; with an emphasis on beautiful images &amp;ndash; was the best solution. We also agreed that an easy to use content management system, accessible to their employees, would help keep the site fresh and accurate. This would also reduce the pressure on the client&amp;rsquo;s staff to have all of the final content assembled beforehand.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.driscolldev.com/assets/img/blog/bosch-arch-home.png" width="500" height="375" alt="Home @ Bosch Architecture"/&gt;&lt;/p&gt;

&lt;p class="caption"&gt;the main page&lt;/p&gt;

&lt;h2&gt;The Design&lt;/h2&gt;

&lt;p&gt;The design of the main page drove the rest of the site. With a neutral grey background, any images they choose to display are more likely to pop while cropping images to a cinema style aspect ratio helps create interest in even casual compositions. Project images animate smoothly through a user defined set or one is simply chosen at random should JavaScript be disabled.&lt;/p&gt;

&lt;p&gt;A minimum of navigational elements, designed to &amp;ldquo;tell a story&amp;rdquo; as the visitor moves from left to right, complete the page.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.driscolldev.com/assets/img/blog/bosch-arch-project.png" width="500" height="492" alt="Scott Ellard, DDS @ Bosch Architecture"/&gt;&lt;/p&gt;

&lt;p class="caption"&gt;a project profile page&lt;/p&gt;

&lt;h2&gt;The Important Bits&lt;/h2&gt;

&lt;p&gt;The focus of the site, the project profiles, carry over the clean design of the main page and provide key project information without distracting from the important bits: the images. Image thumbnails link to larger versions and a complete gallery for the current project. Projects, project types and clients are all cross-referenced in the database in order to provide links between related items.&lt;/p&gt;

&lt;h2&gt;Under the Hood&lt;/h2&gt;

&lt;p&gt;The site was developed in Python on top of the &lt;a href="http://djangoproject.com/"&gt;Django&lt;/a&gt; web framework with a custom content management system. &lt;a href="http://code.google.com/p/django-photologue/"&gt;Photologue&lt;/a&gt; was used for image processing and JavaScript animations were implemented using the &lt;a href="http://mootools.net/"&gt;MooTools&lt;/a&gt; library. Web hosting is currently provided by &lt;a href="http://www.webfaction.com/?affiliate=jdriscoll"&gt;WebFaction&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Both the client and I were very happy with the design and functionality of the final product. The site was officially launched on March 10th, 2009:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://boscharch.com" target="_blank"&gt;Bosch Architecture&lt;/a&gt;&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/93238470</link><guid>https://blog.driscolldev.com/post/93238470</guid><pubDate>Sun, 05 Apr 2009 16:30:00 -0400</pubDate><category>clients</category><category>projects</category><category>photologue</category><category>python</category><category>django</category><category>mootools</category><category>javascript</category></item><item><title>Beginnings</title><description>&lt;p&gt;Perhaps we should get some details out of the way first&amp;hellip;&lt;/p&gt;

&lt;p&gt;I design and build custom web applications and interfaces. I specialize in Python development (Django in particular), advanced CSS and JavaScript. I also developed and maintain a couple of (reasonably) popular Django libraries such as &lt;a href="http://code.google.com/p/django-photologue/"&gt;django-photologue&lt;/a&gt;, &lt;a href="http://hg.driscolldev.com/django-imagekit"&gt;django-imagekit&lt;/a&gt; and &lt;a href="http://hg.driscolldev.com"&gt;others&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please feel free to &lt;a href="mailto:justin@driscolldev.com"&gt;email me&lt;/a&gt; If you would like to discuss your next project.&lt;/p&gt;

&lt;p&gt;- Justin&lt;/p&gt;</description><link>https://blog.driscolldev.com/post/93198883</link><guid>https://blog.driscolldev.com/post/93198883</guid><pubDate>Sun, 05 Apr 2009 13:29:23 -0400</pubDate><category>python</category><category>development</category><category>django</category><category>imagekit</category><category>photologue</category><category>css</category><category>javascript</category></item></channel></rss>
