<?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>Christina Dulude</title>
	<atom:link href="http://www.christinadulude.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christinadulude.com</link>
	<description>I&#039;m Christina Dulude and I make websites. And also hike.</description>
	<lastBuildDate>Fri, 22 Jan 2010 17:42:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordCamp RDU</title>
		<link>http://www.christinadulude.com/wordcamprdu/</link>
		<comments>http://www.christinadulude.com/wordcamprdu/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 21:03:42 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/?p=101</guid>
		<description><![CDATA[This past weekend, I attended WordCampRDU, a one-day grassroots conference on topics relating to WordPress, at North Carolina Central University.]]></description>
			<content:encoded><![CDATA[<p>This past weekend, I attended <a href="http://wordcamprdu.com/2009/">WordCampRDU</a>, a one-day grassroots conference on topics relating to WordPress, at <a href="http://www.nccu.edu/">North Carolina Central University</a>. WordPress is a popular content management system on which we build many websites <a href="http://blackwell.duke.edu">at work</a> (and also this seldom-updated blog!)</p>
<p>I attended talks on plugins, ecommerce, video blogging, SEO and WordPress MU. WordCamp was a wonderful experience &#8212; and a bargain at $25 for the day. Thanks to the organizers for putting it together, and to NCCU for hosting. <span id="more-101"></span></p>
<p><strong>WordPress as a Factory: The Fundamentals of Plugin Development</strong></p>
<p>Glenn Ansley gave an overview of Wordpress using the metaphor of a factory. The product is the data hosted on the website, and it is served up by a belt that cycles through all the different components that make up the blog. In other words, WordPress functions like a loop comprised of smaller loops, rather than a tree with branches.</p>
<p>The machines in our factory metaphor are the PHP functions, and plugins serve to modify our production center. Developers can do this by using the hooks in the WordPress codex in conjunction with the add_action and add_filter functions. Filters and actions behave similarly, but action functions do not necessarily expect a return while filters do.</p>
<p>Someone in the audience asked when you should create a plugin for a function, versus simply putting it in the functions.php template file. Glenn gave some good rules of thumb: 1. Will you use the function again? 2. Is the code for the function very long and complicated? If so, writing a plugin would be the way to go.</p>
<p>More information on writing plugins is available on the <a href="http://codex.wordpress.org/Writing_a_Plugin">WordPress codex</a>.</p>
<p><strong>WordPress &amp; eCommerce: What You Need to Know</strong></p>
<p>Shayne Sanderson demonstrated how to install and configure the <a href="http://wordpress.org/extend/plugins/wp-e-commerce/">WP e-Commerce plugin</a>. WP e-Commerce is a shopping cart application for selling products online. It is very customizable, both in terms of the appearance of the shopping cart, but also in handling payment options (PayPal, Google Checkout, etc.)</p>
<p><strong>Video Blogging with WordPress</strong></p>
<p>This presentation by Hal Goodtree focused primarily on video production. In fact, Hal summed up the WordPress component within the first two minutes: Create video -&gt; Upload to YouTube -&gt; Embed in WordPress post. Why YouTube? It gives your video a wider audience than posting only to your own website. YouTube videos also tend to show up high in Google search results.</p>
<p>Editing your videos prior to posting them online is crucial. Web videos should generally last no more than 2-3 minutes. You should start with an intro, say what you&#8217;re going to say, and then get out.</p>
<p>It&#8217;s important for editing to separate sound from picture when recording, and you should plan the order and direction of your shots beforehand. It&#8217;s good to get the same shot from multiple angles, so you can pick and choose what works best later. Music, titles and transitions are important too &#8212; just don&#8217;t make them tacky. Your video will be more interesting if you don&#8217;t just use one long take. Instead, intersperse cutaways, b-roll, illustrations, and/or different camera angles.</p>
<p>When composing shots, there is no need to move the camera or zoom in and out. Web video is a closeup medium, so you should get as close to your subject as possible. The rule up upper-thirds also applies &#8212; keep the subject&#8217;s eye&#8217;s in the upper third portion of the shot.</p>
<p><strong>SEO for WordPress</strong></p>
<p>Andy Beal (who had an awesome accent) presented on search engine optimization, and specifically how you can use Wordpress to boost search rankings for your website. Effective structure and content are primarily what matters; the days of little tricks to boost rankings are long over. Luckily, WordPress produces search engine-friendly websites out of the box.</p>
<p>It&#8217;s most important to give your website a descriptive title (for the website and individual posts) and post slugs. Also, if your site has both &#8220;www&#8221; and non-&#8221;www&#8221; URLs, it can help to redirect one to the other (it doesn&#8217;t matter which). Of course, if a page moves, it&#8217;s a good idea to set up a redirect there, too. All redirects should be &#8220;301: Moved Permanently.&#8221;</p>
<p>By default, WordPress creates post slugs (i.e., permalinks) depending on the post&#8217;s title. However, you should change the slug to include post keywords only &#8212; having a &#8220;killer slug&#8221; can really help. It&#8217;s also a good idea to link related posts to one another.</p>
<p><strong>WordPress MU: Installation, Plug-in Management, and Features</strong></p>
<p>Lew Ayotte gave an overview and demo of WordPress MU, which we found out during the keynote can be pronounced &#8220;M-U&#8221;, &#8220;Myu,&#8221; but most definitely not &#8220;Moo.&#8221; MU can be set up either as vhosts (foo.bar.com) or not (bar.com/foo). Depending on your server access, global variables can be set either in the php.ini file or .htaccess.</p>
<p>To set up MU, first create a MySQL database user with full access. Then, download MU from <a href="http://mu.wordpress.org/download/">http://mu.wordpress.org/download/</a>. Decompress the file, upload it to your server, and install it at root level. When you first go to that URL, you&#8217;ll be presented with options to specify database fields and host info.</p>
<p>Plugins can be installed globally for all your MU sites, or on a site-by-site basis.</p>
<p><strong>Keynote Session with WordPress founder Matt Mullenweg</strong></p>
<p>Matt gave an informal (and entertaining) history of WordPress. He then told us about some new developments. The first is P2, a WordPress theme for microblogging, much like Twitter. Another is VideoPress, a WordPress upgrade that makes it easy to upload, embed, and share video, even in HD. Another project is BuddyPress, a suite of plugins and themes which add social networking functionality to a WordPress MU site.</p>
<p>Speaking of MU, the multi-blogging platform will be merging with &#8220;regular&#8221; WordPress in an upcoming release. Then, whenever WordPress is installed, the user will have the option to set it up as single- or multi-blog.</p>
<p>Someone in the audience asked what WordPress&#8217;s business model is, since the software is free.  Matt says that WordPress makes money from the hosted blog product WordPress.com; advertisements on WordPress.com, which appear for first-time site visitors who are not using Firefox(!); comment-spam blocker Akismet for commercial use; and premium upgrades such as additional storage space for multimedia.</p>
<p><strong>Lunch was included in the conference, and there was even a special WordPress cake!</strong></p>
<p><a href="http://www.flickr.com/photos/cdulude/3622731088/"><img class="alignnone" title="WordPress cake" src="http://farm3.static.flickr.com/2426/3622731088_95939a59d8.jpg" alt="" width="500" height="375" /></a></p>
<p>Crossposted to the <a href="http://www.blackwell.duke.edu/wordcamprdu/">Blackwell Interactive blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/wordcamprdu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HighEdWeb Wrapup</title>
		<link>http://www.christinadulude.com/highedweb-wrapup/</link>
		<comments>http://www.christinadulude.com/highedweb-wrapup/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 02:30:23 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/highedweb-wrapup/</guid>
		<description><![CDATA[This was my third year at the HighEdWeb Conference -- forth, if you count its earlier incarnation as WebDevShare in Indiana -- and this was probably my best experience at the conference yet.]]></description>
			<content:encoded><![CDATA[<p>This was my third year at the <a href="http://highedweb.org/2008">HighEdWeb Conference</a> &#8212; forth, if you count its earlier incarnation as WebDevShare in Indiana &#8212; and this was probably my best experience at the conference yet. This was partially due to the variety of the sessions; they were slightly more techie than last year, and a bigger focus on project management.</p>
<p>The slides from my presentation, &#8220;<a href="http://highedweb.org/2008/EventDetail.aspx?guid=e4924a02-393c-4aaf-a97a-7c85d747ae3e">Driving a Hybrid: The Basics of Adobe AIR</a>,&#8221; are located <a href="http://highedweb.org/2008/presentations/TPR10.ppt">here</a>. The presentation included a demonstration of using Dreamweaver and regular HTML, CSS, and Ajax to build a simple AIR application that displays news headlines. The files for that application can be downloaded <a href="http://christinadulude.com/heweb08/DukeRSSViewer.zip">here</a>.</p>
<p>I also presented &#8220;<a href="http://highedweb.org/2008/EventDetail.aspx?guid=11723c6b-f963-4c32-bd16-c86d3bfa4e74">Adobe Flex: Flash for Coders and Programmers</a>&#8221; as part of the poster session. A smaller version of my poster can be downloaded <a href="http://christinadulude.com/heweb08/flexposter-small.pdf">here</a>.</p>
<p>One of the biggest differences between this conference and previous years was the active Twitter backchannel. There were several of us who became Twitter buddies a few months before the conference, so it was cool to already know a little about each other before meeting in &#8220;real life&#8221; (and a little strange to hear people whispering, &#8220;Hey, is that <a href="http://twitter.com/cdulude">cdulude</a>? Yeah, I think so!&#8221;) Twitter was also very useful for things like meeting up for dinner or impromptu discussions. People also carried on discussions during sessions using Twitter &#8212; someone referred to it as the electronic version of passing notes. There was the occasional &#8220;This guy sure is boring!&#8221; but for the most part, discussions were fairly constructive. Or at least, fun.</p>
<p>Twitter use at this conference reminded me of one of the arguments for using online forums and discussion boards in a classroom setting: they encourage quieter students to participate who might feel intimidated during the regular in-person classes. Similarly, I felt that Twitter allowed yet another way for people to contribute to the conference instead of sitting passively by.</p>
<p>And finally, I did manage to live-blog some of the sessions:</p>
<ul>
<li><a href="http://www.christinadulude.com/keynote-by-kyle-ford-director-of-product-marketing-at-ning-inc/">Keynote by Kyle Ford, director of product marketing at Ning, Inc.</a></li>
<li><a href="http://www.christinadulude.com/test-driven-development-for-web-applications/">Test-Driven Development for Web Applications</a></li>
<li><a href="http://www.christinadulude.com/agile-web-development/">Agile Web Development</a></li>
<li><a href="http://www.christinadulude.com/web-managers-roundtable/">Web Manager’s Roundtable</a></li>
<li><a href="http://www.christinadulude.com/keynote-by-jeffrey-veen-founding-partner-of-adaptive-path-and-project-lead-for-measure-map/">Keynote by Jeffrey Veen, founding partner of Adaptive Path and project lead for Measure Map </a></li>
<li><a href="http://www.christinadulude.com/cross-site-scripting-what-is-it-and-how-can-you-protect-your-site-from-becoming-a-victim/">Cross-Site Scripting: What is it, and how can you protect your site from becoming a victim?</a></li>
<li><a href="http://www.christinadulude.com/have-a-clutter-free-front-page-using-ajax-to-bring-in-content-on-the-fly/">Have a Clutter-free Front Page: Using AJAX to Bring in Content on the Fly</a></li>
<li><a href="http://www.christinadulude.com/social-networking-the-web-game-changer/">Social Networking: The Web Game Changer</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/highedweb-wrapup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keynote by Kyle Ford, director of product marketing at Ning, Inc.</title>
		<link>http://www.christinadulude.com/keynote-by-kyle-ford-director-of-product-marketing-at-ning-inc/</link>
		<comments>http://www.christinadulude.com/keynote-by-kyle-ford-director-of-product-marketing-at-ning-inc/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 03:09:06 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/keynote-by-kyle-ford-director-of-product-marketing-at-ning-inc/</guid>
		<description><![CDATA[This is the second general session at HighEdWeb. Ning lets people create their own social networks about anything they want. It's the largest "social network you've never heard of." ]]></description>
			<content:encoded><![CDATA[<p>This is the second general session at <a href="http://highedweb.org/2008/">HighEdWeb</a>.Ning lets people create their own social networks about anything they want. It&#8217;s the largest &#8220;social network you&#8217;ve never heard of.&#8221; We had a demonstration of various Ning sites. Interesting educational uses of social networks:</p>
<ul>
<li>Posting video content</li>
<li>Language immersion</li>
<li>Video conferencing</li>
<li>Social notes &#8212; Michael Wesch</li>
</ul>
<p>Education should be a two-way street.  We need to stop thinking of education as a product to be passed along, and more of a process. We participate therefore we are. Google/the internet is like the calculator metaphor &#8212; having the tool levels the playing field in terms of knowledge.Education should be more about training people to synthesize information, not just how to look it up.Big is the new small. Tools like private forums allow people to participate without it being completely public. Also allows quieter students to participate with less intimidation. Asynchronous participation people can contribute outside of class.</p>
<p>Ambient awareness &#8212; the idea that minutiae of people&#8217;s life gives a snapshot of people&#8217;s lives, even though each little snippet doens&#8217;t realy matter. Makes you feel looped in when you&#8217;re not there. And lets you get to know people even if you&#8217;ve never met them in real life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/keynote-by-kyle-ford-director-of-product-marketing-at-ning-inc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Test-Driven Development for Web Applications</title>
		<link>http://www.christinadulude.com/test-driven-development-for-web-applications/</link>
		<comments>http://www.christinadulude.com/test-driven-development-for-web-applications/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 16:23:01 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/test-driven-development-for-web-applications/</guid>
		<description><![CDATA[Unit testing framework has some benefits over home brew. Testing infrastructure is already built. Downsides are easy tests lead to easy input methods.]]></description>
			<content:encoded><![CDATA[<p>This is a session in the Technical: Propeller Hats Required Track at <a href="http://highedweb.org/2008/">HighEdWeb</a>, presented by Brett Bieber at the University of Nebraska-Lincoln.</p>
<p>Unit testing framework benefits over home brew: testing infrastructure is already built. Example: PHPUnit</p>
<p>Downsides: easy tests, easy input methods. Testing the right things at the right level? Hard to pinpoint causes of error.</p>
<p>Test small pieces, not applications. Don&#8217;t test against live data. If your test are PASS/FAIL, code appropriately. Benefits of unit testing: Ensure new features don&#8217;t break expected behavior. Code coverage analysis: graphical representation of where we need unit tests. Downsides: It&#8217;s possible to run tests that test incorrect logic.</p>
<p>Browser based testing with Selenium. From OpenQA: http://www.openqa.org . Easily record and playback actions.  Automate acessiblity checks &#8212; cynthiasays.com .</p>
<p>Need continuous integration, not just tests. But: tests can be the foundation for CI. Tests can serve as secondary documentation. Ensure that all developers are working with the latest code, adn everyone can see that progress is being made.</p>
<p>Cruise Control: cruisecontrol.sourceforge.net . A framework for continuous build/integration process.</p>
<p>Joel Spolsky: <a href="http://www.joelonsoftware.com/articles/fog0000000043.html">12 Steps to Better code</a>.</p>
<p><em>On the Effectiveness of Test-first Approach to Programming:</em> Improves poductivity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/test-driven-development-for-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Web Development</title>
		<link>http://www.christinadulude.com/agile-web-development/</link>
		<comments>http://www.christinadulude.com/agile-web-development/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 15:28:37 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/agile-web-development/</guid>
		<description><![CDATA[This is a session in the Technical: Propeller Hats Required Track at HighEdWeb, presented by C. Daniel Chase at the University of Colorado.
Principles behind the Agile Manifesto:

Highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change.
Deliver working software frequently, with [...]]]></description>
			<content:encoded><![CDATA[<p>This is a session in the Technical: Propeller Hats Required Track at <a href="http://highedweb.org/2008/">HighEdWeb</a>, presented by C. Daniel Chase at the University of Colorado.</p>
<p>Principles behind the Agile Manifesto:</p>
<ul>
<li>Highest priority is to satisfy the customer through early and continuous delivery of valuable software.</li>
<li>Welcome changing requirements, even late in development. Agile processes harness change.</li>
<li>Deliver working software frequently, with a preference to the shorter timescale.</li>
</ul>
<p>Business people must work together, rather than being isolated in silos. Also physical proximity and face-to-face communcation. Not keeping everyone in their own offices.</p>
<p>Agile processes promote sustainable development. Keeping sponsors, developers, users involved should be able to maintain a constance pace on the project. Agile methodologies include: Agile modeling, Extreme programming, Scrum.</p>
<p>Source code management: Version control, release tracking, development vs. production code lines.</p>
<p>Test driven development: What does this section of code do? Write a test first. Write code to pass the test</p>
<ul>
<li>Unit testing: Component level, which finds basic logic and syntax errors.</li>
<li>Functional testing: Application level.</li>
</ul>
<p>Continuous integration includes automated check-out, automated build, automated testing, immediate feedback for failures. Refactoring improves readability of code, but does not fix bugs or add new functionality. Test first.</p>
<p>Design patterns: Most problems have been solved before and solutions optimized. Using standard constructs make it easier to maintain code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/agile-web-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Manager&#8217;s Roundtable</title>
		<link>http://www.christinadulude.com/web-managers-roundtable/</link>
		<comments>http://www.christinadulude.com/web-managers-roundtable/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:48:15 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/web-managers-roundtable/</guid>
		<description><![CDATA[This is the fouth session in the Marketing, Management, and Professional Development Track at HighEdWeb. Presented by:

Bob Crisler, University of Nebraska
Rachel Stewart, University of Iowa
Doug Tschopp, Augustana College
Luke Robinson, Calvin College
Sri Giridharan, Seton Hall University
Doug Ruschman, Xavier University

We talked about web/style policy guides. Policy guides, as well as their implementation and/enforcement, vary from institution to [...]]]></description>
			<content:encoded><![CDATA[<p>This is the fouth session in the Marketing, Management, and Professional Development Track at <a href="http://highedweb.org/2008/">HighEdWeb</a>. Presented by:</p>
<ul>
<li>Bob Crisler, University of Nebraska</li>
<li>Rachel Stewart, University of Iowa</li>
<li>Doug Tschopp, Augustana College</li>
<li>Luke Robinson, Calvin College</li>
<li>Sri Giridharan, Seton Hall University</li>
<li>Doug Ruschman, Xavier University</li>
</ul>
<p>We talked about web/style policy guides. Policy guides, as well as their implementation and/enforcement, vary from institution to institution, if they exist at all.</p>
<p>How to account for social media? Xavier has its own social network for accepted students. Calvin picks up accounts on Flickr, Facebook, Flickr. If we keep adding social networks, who&#8217;s going to maintain them? Nebraska has its own social network, and is looking into Elgg for a social platform.</p>
<p>Some schools (such as Augustana) are shifting to Gmail for email service. Many have an email newsletter, at least for faculty/staff.</p>
<p>Calvin College has a lot of video production; on Vimeo, YouTube, etc.  Xavier has BlueTube, where students can upload their own video (this was presented as a poster last year, if I remember correctly?) Alumni love seeing what students are doing on campus.</p>
<p>How do you handle rogue departments? Mention &#8220;talking to the chancellor.&#8221; It&#8217;s a big help to have allies in the upper levels of administration. U of Iowa College of Business used to be under Communications and IT, now wholly under IT.</p>
<p>Experiences with student workers seem to run the gamut.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/web-managers-roundtable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keynote by Jeffrey Veen, founding partner of Adaptive Path and project lead for Measure Map</title>
		<link>http://www.christinadulude.com/keynote-by-jeffrey-veen-founding-partner-of-adaptive-path-and-project-lead-for-measure-map/</link>
		<comments>http://www.christinadulude.com/keynote-by-jeffrey-veen-founding-partner-of-adaptive-path-and-project-lead-for-measure-map/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 18:41:48 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/keynote-by-jeffrey-veen-founding-partner-of-adaptive-path-and-project-lead-for-measure-map/</guid>
		<description><![CDATA[This is the first general session at HighEdWeb.
1974 was the conceptual end of the 1960s. Since then, data storage has been commoditized and is much more accessible. More ools for participation + greater scale of data = now we&#8217;re surrounded by data. Numbers by themselves are meaningless; we need metadata and/or visualizations for it to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/cdulude/2919583406/" title="Veen keynote by cdulude, on Flickr"><img src="http://farm4.static.flickr.com/3016/2919583406_b51ee3e988_m.jpg" alt="Veen keynote" align="right" height="240" width="180" /></a>This is the first general session at <a href="http://highedweb.org/2008/">HighEdWeb</a>.</p>
<p>1974 was the conceptual end of the 1960s. Since then, data storage has been commoditized and is much more accessible. More ools for participation + greater scale of data = now we&#8217;re surrounded by data. Numbers by themselves are meaningless; we need metadata and/or visualizations for it to make sense. Since people process information differently, it&#8217;s good to have different ways of presenting data. However, be careful about &#8220;over-decorating&#8221; it, or else the meaning is lost.</p>
<p>We looked at a visualization from 1854 mapping the cholera outbreak in London. The visualization narrowed the source of the disease to one contaminated pump. This empirical data helped dispel superstition and class discrimination. Another example is the London Underground map.</p>
<ul>
<li>Find a story in the data.</li>
<li>Assign different visual cues to each dimension of the data.</li>
<li>Remove everything that isn&#8217;t telling the story.</li>
</ul>
<p>Many designers moved from print to web. Those who gave up control and were most willing to embrace change were the ones to transition best. CSS Zen Garden is a good example of this. Reading sites through RSS rather than a regular website is another. Enable users to find their own stories in the data.</p>
<p>You can use your data ton interact with your system &#8212; i.e., Trends in Google Reader.</p>
<p>We need to provide filters to enable clarity and find trends that the designers of data never imagined.</p>
<p>Shift has moved from:</p>
<ul>
<li>Storytelling -&gt; Discovery</li>
<li>Visual cues -&gt; Interactivity</li>
<li>Editing -&gt; Filtering</li>
</ul>
<p>Math is easy; design is hard.</p>
<p>We need to shift our perceptions on how students communicate. Teenagers have a much different idea of public vs. private. Older people things information is private until made public; teens think the reverse.</p>
<p>Know yourself &#8212; then understand the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/keynote-by-jeffrey-veen-founding-partner-of-adaptive-path-and-project-lead-for-measure-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-Site Scripting: What is it, and how can you protect your site from becoming a victim?</title>
		<link>http://www.christinadulude.com/cross-site-scripting-what-is-it-and-how-can-you-protect-your-site-from-becoming-a-victim/</link>
		<comments>http://www.christinadulude.com/cross-site-scripting-what-is-it-and-how-can-you-protect-your-site-from-becoming-a-victim/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 16:24:28 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/cross-site-scripting-what-is-it-and-how-can-you-protect-your-site-from-becoming-a-victim/</guid>
		<description><![CDATA[This is the third session in the Technical: Propeller Hats Required Track at HighEdWeb. Presented by Paul Gilzow at the University of Missouri.
Cross-site scripting is an injection against your users, not your server. 88% of higher ed websites had vulnerabilities, many of these were cross-site scripting These programs trick users to going to the page [...]]]></description>
			<content:encoded><![CDATA[<p>This is the third session in the Technical: Propeller Hats Required Track at <a href="http://highedweb.org/2008/">HighEdWeb</a>. Presented by Paul Gilzow at the University of Missouri.</p>
<p>Cross-site scripting is an injection against your users, not your server. 88% of higher ed websites had vulnerabilities, many of these were cross-site scripting These programs trick users to going to the page owned by the attacker. Phishing. Identity theft. Collect emails for spamming. Platform independent. URI/JAR exploit &#8212; launch desktop application as you.</p>
<p>Why especially dangerous to Higher Ed? People trust higher ed sites. NC State study: Users unable to tell the difference between fake and real popups 63% of the time, even with warnings.</p>
<p>3 types:</p>
<ul>
<li>Non-persistant/reflective: Most common, only lasts and long as the user is there. Relies on social engineering.</li>
<li>Persistant/stored: Data is stored externally, replayed every time people return. Very dangerous.</li>
<li>Local: On user&#8217;s local machine. Less likely, but still dangerous.</li>
</ul>
<p>Penetration of others&#8217; websites: legal grey area. Illegal in some countries. We had a live demo where we hijacked NBC.com&#8217;s website.</p>
<p>What can we do to protect our applications? Be paranoid. Trust no one. Layers &#8212; don&#8217;t be the low-hanging fruit for hackers.</p>
<p>Techniques: Input filtering/blacklisting (can&#8217;t be your only defense). Input validation, even with dropdowns. Output encoding (for allowable characters, such as ampersands). Intrusion detection systems (e.g., PHPIDS). Tidy the output (e.g., HTML Purifier &#8212; only allows valid HTML, AntiSamy).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/cross-site-scripting-what-is-it-and-how-can-you-protect-your-site-from-becoming-a-victim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Have a Clutter-free Front Page: Using AJAX to Bring in Content on the Fly</title>
		<link>http://www.christinadulude.com/have-a-clutter-free-front-page-using-ajax-to-bring-in-content-on-the-fly/</link>
		<comments>http://www.christinadulude.com/have-a-clutter-free-front-page-using-ajax-to-bring-in-content-on-the-fly/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 15:21:16 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/have-a-clutter-free-front-page-using-ajax-to-bring-in-content-on-the-fly/</guid>
		<description><![CDATA[This is the second session in the Usability, Accessibility, and Design Track at HighEdWeb. Presented by Richard Orelup at Valparaiso University.
This presentation discussed the redesign of the Valpo Athletics website. Options included a &#8220;Content Puke&#8221; and Flash &#8212; but there were no Flash developers on staff, and it would make the site less searchable. The [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second session in the Usability, Accessibility, and Design Track at <a href="http://highedweb.org/2008/">HighEdWeb</a>. Presented by Richard Orelup at Valparaiso University.</p>
<p>This presentation discussed the redesign of the Valpo Athletics website. Options included a &#8220;Content Puke&#8221; and Flash &#8212; but there were no Flash developers on staff, and it would make the site less searchable. The solution? Ajax, which allows you to grab data after the page is loaded. Ajax uses the XMLHttpRequest function for this. And contrary to popular opinion, it does not really need to use XML.</p>
<p>The benefits? Ajax is a buzzword, so it&#8217;s great for pitching to higher-ups. It allows you to create Flash-like interface without Flash. There are no extra plugins necessary. Also, unlike Flash, there is no rebuilding of SWFs; you can just make changes to a file. Ajax also allows a rich internet experience on devices like the iPhone, which suport Ajax, but not Flash.</p>
<p>Problems? Some people and devices don&#8217;t support JavaScript, or partially support it.  So the site needs to gracefully degrade. That way, the site works for anti-JavaScript people/devices, although it might look a little strange.</p>
<p>Pick a framework &#8212; most browsers support it by default, and you can save time by not reinventing the wheel. And they make complex things simple.</p>
<p>Negatives of a framework: It can also make a lot of simple things complex (i.e., bare bones JavaScript stuff). Some frameworks are not good for some tasks. Frameworks also add to load time.</p>
<p>Lessons learned: Test in as many browsers and OS&#8217;s as possible. &#8220;Premature Ajaxulation:&#8221; People get excited about Ajax, but don&#8217;t know how to use it appropriately. Which leaves you open to SQL injections and cross-site scripting attacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/have-a-clutter-free-front-page-using-ajax-to-bring-in-content-on-the-fly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Social Networking: The Web Game Changer</title>
		<link>http://www.christinadulude.com/social-networking-the-web-game-changer/</link>
		<comments>http://www.christinadulude.com/social-networking-the-web-game-changer/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 14:11:55 +0000</pubDate>
		<dc:creator>Christina</dc:creator>
				<category><![CDATA[Geekery]]></category>

		<guid isPermaLink="false">http://www.christinadulude.com/social-networking-the-web-game-changer/</guid>
		<description><![CDATA[This is the first session in the Applications and Standards Track at HighEdWeb. Presented by Lance Merker, CEO of OmniUpdate, Inc.
Social networking has been around since people gathered around the campfire. Social networking moved on to transportation, and later communications technologies. Now, digital communications are the big thing. There have been only 3 killer internet [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first session in the Applications and Standards Track at <a href="http://highedweb.org/2008/">HighEdWeb</a>. Presented by Lance Merker, CEO of OmniUpdate, Inc.</p>
<p>Social networking has been around since people gathered around the campfire. Social networking moved on to transportation, and later communications technologies. Now, digital communications are the big thing. There have been only 3 killer internet apps: Email, the web, social networks.</p>
<p>Today&#8217;s prospective freshmen: big on the internet based social networking. 49% of students use social networks to make new friends. What about email? Reports of the death of email are greatly exaggerated.</p>
<p>Social networks are the new killer app, and they&#8217;re not just web-based. They&#8217;re also both private and public &#8212; have to think about both; not just Facebook. What do social networks replace? Email. Chat. Blogs. Photo, video sharing. Although all of these are essentially rolled into many social network applications.</p>
<p>Public vs. Private. Facebook is public &#8212; personal pages and institutional pages. Institutional pages have fans events. Private social networks: Ning. Example of Ning sites: highedweb2008, uwebd. But some universities also ahve their own Ning sites (e.g., Texas Southern University, SUNY Oswego alumni). Why not just use Facebook? Some members might not be on those networks and/or want to share information, but they would want to be in touch with certain groups.</p>
<p>How can we use these technologies: Assign responsibility for site, participate, connect everything. RSS feeds: saturate everything. Social networks, portals, blogs, homepage, SMS text messaging. For example, add an RSS feed on your institution&#8217;s Facebook page. Add a Facebook/Ning badge to your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christinadulude.com/social-networking-the-web-game-changer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
