<?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>emergency weblog; or: epersonae; or: elaine nelson &#187; conference notes</title>
	<atom:link href="http://www.elainenelson.org/categories/professional/conference-notes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elainenelson.org</link>
	<description>in which I write about stuff</description>
	<lastBuildDate>Tue, 07 Feb 2012 04:44:22 +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>drupal to-do</title>
		<link>http://www.elainenelson.org/2010/10/20/drupal-to-do/</link>
		<comments>http://www.elainenelson.org/2010/10/20/drupal-to-do/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 17:23:36 +0000</pubDate>
		<dc:creator>Elaine</dc:creator>
				<category><![CDATA[conference notes]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[pnwds]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.elainenelson.org/?p=6261</guid>
		<description><![CDATA[some quick notes of things I want to do re: drupal]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a list, in order from my PNW Drupal Summit notes, of some things I&#8217;d like to do/learn/try:</p>
<p>answer 1 support request a day (in install support forum?).</p>
<p>make progress on one issue per day. (views or another module you know well) mark duplicate, answer support request, etc.</p>
<p>when you learn something new, document it as you go.</p>
<p>/contribute &#8211; places to jump in. but she prefers /community-initiatives. highlights things that are important.</p>
<p>irc</p>
<p>git</p>
<p>try D7, possibly for the feedreader pet project</p>
<p>documentation patches, &#8220;novice&#8221; tag</p>
<p>look into D7 multigroup issues</p>
<p>themekey: re-read code of the alternate themes, also just try reinstalling at next update.</p>
<p>review ALL the tips in the <a href="http://www.elainenelson.org/2010/10/02/server-optimization/">server optimization</a> notes.</p>
<p>try yslow</p>
<p>idea: create map/app of walking tour brochure. experiment with map of recreation facilities (see <a href="http://www.elainenelson.org/2010/10/02/maps/">maps</a> notes, also <a href="http://github.com/tylor/quickmaps">http://github.com/tylor/quickmaps</a>)</p>
<p>create a personal/site issue queue: view ads ctr counting, quickrates loan issue, ecard</p>
<p>write blog post about drupal/enterprise and/or &#8220;year with drupal&#8221; (see <a href="http://www.elainenelson.org/2010/10/03/keynote-josh-koenig/">JK keynote</a> notes)</p>
<p>upgrade to <a href="http://www.elainenelson.org/2010/10/03/forms/">webforms 3</a> [notes]; write bolt-on module to connect with campaign monitor. if ENA goes to Drupal use webform for membership signup.</p>
<p>drush.</p>
<p>try login_security</p>
<p>look at role_delegation for intranet?</p>
<p>&#8220;scrum&#8221; meetings in our department: what you did, what you will do, what&#8217;s blocking you &#8211; under 15 mins total meeting</p>
<p>features &amp; context, for real this time.</p>
<p>web widget for rates?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elainenelson.org/2010/10/20/drupal-to-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>deploy webinar</title>
		<link>http://www.elainenelson.org/2010/10/05/deploy-webinar/</link>
		<comments>http://www.elainenelson.org/2010/10/05/deploy-webinar/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 17:09:07 +0000</pubDate>
		<dc:creator>Elaine</dc:creator>
				<category><![CDATA[conference notes]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.elainenelson.org/?p=6263</guid>
		<description><![CDATA[not ready for my personal prime time, alas.]]></description>
			<content:encoded><![CDATA[<p>since I&#8217;m still in drupal mode, and in note-taking mode&#8230;.</p>
<p>missed a chunk for a phone call.</p>
<p>I&#8217;m still really intrigued by deploy, generally speaking.</p>
<p>important to note that there&#8217;s a bunch of stuff that needs to be turned on in the live site.</p>
<p>sessionid authentication: how does it work?</p>
<p>[I REALLY need to move the awards section to a totally different site. For reals.]</p>
<p>have to manage site title by hand after deploying. so would it be most appropriate to run during the OMG EARLY updates? not so great for regular content updates. hm.</p>
<p>[to go on the to-do list, for the 987th time: drush.]</p>
<p>what? cck fields can be difficult? o.O wondering what 3rd party modules are problematic.</p>
<p>what&#8217;s left to do for deploy to get out of dev? well, he does want to get it done before leaving for sweden, so that&#8217;s something.</p>
<p>seen in irc: &#8220;You could set the $site_name in the settings.php file in the $conf array&#8221;</p>
<p>no cck3 support, does that also mean existing multigroups? (multigroups are a BFD for me.)</p>
<p>oh, am I remembering correctly that services requires PHP5.2? hrm.</p>
<p>argh, all this is way too distracting! not just the webinar window &amp; audio, but IRC, the usual distractions of the web, and the usual noises of the office.</p>
<p>ah, of course PHP&#8217;s implementation of uuid isn&#8217;t actually standard. :\</p>
<p>and zooooom, went over my head. I&#8217;ve got lots of other things on my list, I think deploy will, alas, have to continue to wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elainenelson.org/2010/10/05/deploy-webinar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>open gardens</title>
		<link>http://www.elainenelson.org/2010/10/03/open-gardens/</link>
		<comments>http://www.elainenelson.org/2010/10/03/open-gardens/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 23:49:05 +0000</pubDate>
		<dc:creator>Elaine</dc:creator>
				<category><![CDATA[conference notes]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[pnwds]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.elainenelson.org/?p=6236</guid>
		<description><![CDATA[about.opengardenproj.org research tools that they would like to make putting technological &#38; non-tech people. alphabet as organizing projects alphabet garden: a real garden, someone who works for civic actions. blogging about the garden by letter, then starting over after Z, facilitating community storytelling &#8211; aha! give people prompts to get themselves going. command line = [...]]]></description>
			<content:encoded><![CDATA[<p>about.opengardenproj.org</p>
<p>research tools that they would like to make</p>
<p>putting technological &amp; non-tech people.</p>
<p>alphabet as organizing projects</p>
<p>alphabet garden: a real garden, someone who works for civic actions. blogging about the garden by letter, then starting over after Z, facilitating community storytelling &#8211; aha! give people prompts to get themselves going.</p>
<p>command line = chef knife (I would love to be able to take a command line 101 class)</p>
<p>codelandstorytimecollective.org</p>
<p>she&#8217;s a museum person! background in explaining science &#8211; how can that be done with technology?</p>
<p>explaining memory links &amp; garbage collection using bunnies. inspired by commoncraft videos</p>
<p>resource sharing technologies</p>
<p>mapping!</p>
<p>vozmob</p>
<p>fun games with git, &#8220;cubby holes&#8221; &#8211; &#8220;nobody wants to waste their time learning something useless&#8221;</p>
<p>human internet game &#8211; using real people to act out aspects of the internet. &#8220;what&#8217;s going on behind the beachball&#8221; (oh, freegeek chicago)</p>
<p>web-based irc &#8211; and using chat, skype, etc to talk about what was going on with irc.</p>
<p>chach is very enthusiastic, but this is a little drifty.</p>
<p>&#8220;spot-check&#8221; on individual learning projects.</p>
<p>jing &#8211; free cross-platform for making screencasts &#8211; free is 5 mins/200mb only, but that&#8217;s actually a plus, makes you condense. takes 1-2 hrs to make a really good 2-5 mins vid.</p>
<p>&#8220;lab hours&#8221;</p>
<p>she just jumped past the concept of &#8220;neutral space&#8221; &#8211; wonder what&#8217;s that about.</p>
<p>I wonder if we should have &#8220;scrum&#8221; meetings in our department: what you did, what you will do, what&#8217;s blocking you &#8211; under 15 mins total meeting.</p>
<p>to be honest, I think I got more out of the conversation we had hanging out in the lobby.</p>
<p>web widgets module &#8211; embed drupal content on another site &#8211; gives you a script to use on wordpress, etc, tho not facebook</p>
<p>http://garden.localbiology.org/</p>
<p>about 50 people involved &#8211; 10 learners &#8211; plus mentors, etc. just about the right size for a single main teacher.</p>
<p>where from here:</p>
<p>she&#8217;s delightful but rambly!</p>
<p>http://www.drumbeat.org/festival</p>
<p>http://github.com/chachasikes/opengarden</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elainenelson.org/2010/10/03/open-gardens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>security</title>
		<link>http://www.elainenelson.org/2010/10/03/security/</link>
		<comments>http://www.elainenelson.org/2010/10/03/security/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 20:42:28 +0000</pubDate>
		<dc:creator>Elaine</dc:creator>
				<category><![CDATA[conference notes]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[pnwds]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.elainenelson.org/?p=6228</guid>
		<description><![CDATA[happily reassuring for current practices.]]></description>
			<content:encoded><![CDATA[<p>evil robots, scripts.</p>
<p>wow, unfiltered xss put site in maint mode, changed password, locked out of site.</p>
<p>48% of security advisories for drupal are XSS (core &amp; contrib)</p>
<p>[note to self for webform/campaign monitor integration: suggestion from prev presenter to create submodule based on webformphp]</p>
<p>71% of sites tested by whitehat have xss vulnerabilities.</p>
<p>a month of bugs&#8230;only 1 was really severe, about half were xss, more moderate.</p>
<p>changing the default input format. (done. actually, I think my default is a plain text version.) better formats module, which I&#8217;m using, and like a lot. html purifier module for use w/wysiwyg.</p>
<p>unsafe: script, object, embed, style, iframe, img (maybe: can be used as a vector for other attacks; don&#8217;t use for anon users) &#8211; but other tags can run into problems, whitelist is better.</p>
<p>dangerous permissions: administer&#8230; filters, users, permissions, content types, site configuration, views. &#8220;least privilege&#8221; side benefit: makes the interface much simpler for those users.</p>
<p>devel module &#8211; anon permission to execute php. (an actual live .edu site. jeez.) &#8220;I swear it was that way when I found it&#8221;</p>
<p>same criteria you&#8217;d use to evaluate the quality of a module can be used to evaluate security of the module. indirect &amp; subjective, but a good starting place.</p>
<p>University of Pennsylvania &#8220;drupal approved modules&#8221; &#8211; staff who have audited the code, no guarantees, but has been reviewed.</p>
<p>coder module will give information about use of coding standards, another way of judging attention to detail. someone&#8217;s working on an add-on &#8220;secure code review&#8221;</p>
<p>xsrf &#8211; request forgery &#8211; anytime where visiting a page does something&#8230;potential flaw &#8211; if you see big crazy number (token) at the end, that&#8217;s good. (same sort of thing happens in ob.)</p>
<p>test for access bypass, with a variety of roles and permissions: what features still work if logged out? a flaw in code may allow inappropriate access: node access control + filefield &#8211; private node files could still be accessed as if public.</p>
<p>securepages &#8211; oh, our apache config is already set up for that (redirect to ssl version) &#8211; but has some maintenance issues</p>
<p>password_policy or password_strength</p>
<p>role_delegation &#8211; moderator can give moderator access to others, w/out full admin users permission</p>
<p>video_filter &#8211; safe way to post youtube, etc. w/out allowing script. difference from mfield?</p>
<p>adminrole &#8211; which I&#8217;m using and really like. (I turn the admin user off most of the time.)</p>
<p>always test updates before going live. drush pm-update. all updates w/single command &#8211; time-saver! read the advisories: not all issues apply to everybody.</p>
<p>crackingdrupal.com, owasp.org</p>
<p>discussion of password security, expiration, enforcing strong passwords. greggles talked about false sense of security about strong passwords, better to work on detecting brute force attacks. (there&#8217;s a module for the latter, login_security)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elainenelson.org/2010/10/03/security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>forms</title>
		<link>http://www.elainenelson.org/2010/10/03/forms/</link>
		<comments>http://www.elainenelson.org/2010/10/03/forms/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 17:53:53 +0000</pubDate>
		<dc:creator>Elaine</dc:creator>
				<category><![CDATA[conference notes]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[pnwds]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.elainenelson.org/?p=6219</guid>
		<description><![CDATA[webform 3: now more abusable than ever! (and awesome, don't forget about the awesome.)]]></description>
			<content:encoded><![CDATA[<p>webform 3</p>
<p>&#8220;now more abusable than ever!&#8221;</p>
<p>oh, he&#8217;s one of the using drupal co-authors. (get book signed? <img src='http://www.elainenelson.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>pnwsummit coupon code thru next week. (might have to talk to matt abt that)</p>
<p>doesn&#8217;t use entities in D7 &#8211; database tables issue. nor fields (ie CCK)</p>
<p>trying to remember what my really weird webforms use-case was. chat survey?</p>
<p>was looking bleak about a year ago: more than 650 open issues, but all better now! scaled back the scope of webform 3. still lots of people on webform 2.</p>
<p>conditional fields! yay. &#8220;choose your own adventure&#8221;</p>
<p>save draft of form and resume later. (works for anon, but that disables caching for that user; interesting discussion of edge/use cases)</p>
<p>can multiple have webform-enabled content types</p>
<p>&#8220;basic&#8221; views support &#8211; eg, listing of submissions &#8211; but not yet listings of submitted data, patch has it working. (I think the latter is what I had trouble with, and had to write some custom php for.)</p>
<p>better data integrity, harder to break by end users. oh, like the problem with changing values of locations for holidays.</p>
<p>form builder integration did NOT happen, there&#8217;s a project &#8211; visual interface &#8211; too much work, but may include backwards (????)</p>
<p>lots of API stuff. include ability to create dynamic select lists.</p>
<p>was it webform that I wrote custom stuff for to talk to campaign monitor?</p>
<p>options moved to step 2, so as to not stuff everything into regular node form.</p>
<p>email config is in its own tab &#8211; who gets the email. includes template options for the actual email text. handy. template option not yet fully developed.</p>
<p>and then a separate tab for all those options.</p>
<p>(what about upgrading existing forms?)</p>
<p>CSV doesn&#8217;t support UTF-8? huh. nice: Excel format is just TSV with .xls extension. <img src='http://www.elainenelson.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>separate receipt template for multiple recipients</p>
<p>mimemail module &#8211; can send html email &amp; attachments. oh, so then webform can email attachments!</p>
<p>webform will automatically use date popup module if it&#8217;s turned on. lots of other modules that if you turn them on, more options automatically appear in webform.</p>
<p>page breaks. conditional logic. and conditional logic WITH page breaks. whee!</p>
<p>&#8220;select or other&#8221; module &#8211; that works too. (all this stuff is listed on the module page)</p>
<p>integration between pay module and webform &#8211; example of a donation form. very cool. way easier than doing something with ubercart.</p>
<p>ah, someone else who ran into &#8220;oh, hey, canada is a different country!&#8221; problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elainenelson.org/2010/10/03/forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>keynote &#8211; Josh Koenig</title>
		<link>http://www.elainenelson.org/2010/10/03/keynote-josh-koenig/</link>
		<comments>http://www.elainenelson.org/2010/10/03/keynote-josh-koenig/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 17:06:39 +0000</pubDate>
		<dc:creator>Elaine</dc:creator>
				<category><![CDATA[conference notes]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[pnwds]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://www.elainenelson.org/?p=6215</guid>
		<description><![CDATA[drupal in the enterprise]]></description>
			<content:encoded><![CDATA[<p>what&#8217;s up with the &#8220;losing your hair&#8221; theme?</p>
<p>the theme also of &#8220;playing together&#8221;</p>
<p>graph of technology adoption.</p>
<p>&#8220;the enterprise&#8221; &#8211; long terms, have tech staff, have existing tech that they&#8217;re committed to keeping. risk-averse. concerned with downtime, bugs, security. and all the enterprise sites he just showed are all drupal.</p>
<p>case study, but can&#8217;t tell some specifics&#8230;including the name of the company. 22 content types, 16 modules, etc., etc. (we have 29 content types, altho a couple aren&#8217;t actually used.)</p>
<p>have a plan! (imagine that.) views, blocks, menus, etc. &#8211; being consistent with what to use where. pick naming conventions, do it consistently. (damn straight.) export as much as possible &#8211; features, core exportables. config in code, which gets into maintainability. have to use version control. hudson/selenium (testing tools? lost track for a sec) aegir, drush. need to figure out drush.</p>
<p>&#8220;make the robots do the f&#8217;ng work&#8221; using code instead of ui.</p>
<p>scaling. no longer a crazy unknown thing.</p>
<p>project mgmt, biggest challenge.</p>
<p>able to fund drupal improvements via enterprise client. panels inplace editor. interesting. hmmmm. (actually, that&#8217;s EXACTLY what C has been talking about wanting to do with a site.)</p>
<p>hurdles: sales, and interestingly acquia is helping with this because they have a sales staff; scope creep, esp because may not know what&#8217;s easy &amp; what&#8217;s hard; multiple stakeholders, don&#8217;t know who&#8217;s the boss, dealing with issues that have nothing to do with you/the project. Platform requirements, moving outside your comfort zone, esp mentions MS issues. &#8220;The Pager&#8221; &#8211; uptime requirements, someone avail as emergency contact.</p>
<p>&#8220;this is already a big thing for them&#8221; minimize other newness.</p>
<p>human challenges &gt; technical challenges. (all problems are social.)</p>
<p>tool: hudson, automated testing (java), selenium for browsing testing, coder.module. (also goes with one of my other pet theories: let the computers do the part they&#8217;re good at.)</p>
<p>aegirproject.org &#8211; automated building.</p>
<p>his new thing: pantheon, platform, high performance, best practice git &#8211; &#8220;trying to build the robots&#8221; http://getpantheon.com/ (I&#8217;m wondering if I should use something like this or Drupal Gardens to build out my test intranet. Way easier than what I&#8217;ve been trying to do!)</p>
<p>I think I have a blog post in me about this stuff, being in a (smallish) enterprise.</p>
<p>warning about only talking to the people that you know &#8220;uid ain&#8217;t nothin&#8217; but a number&#8221; &#8211; most intelligent creative people may have just walked into the room; continue to be welcoming.</p>
<p>bring our ideals into the enterprise.</p>
<p>oh, or I might do a post about a year with Drupal. (not unlike my &#8220;year with Xtracycle&#8221; post!)</p>
<p>Q&amp;A</p>
<p>&#8220;going to agile is as big a change as going with drupal&#8221; &#8211; &#8220;do one new thing at a time on a project&#8221; &#8211; but doing agile (or whatever) internally, with him as the interface with the customer in their process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elainenelson.org/2010/10/03/keynote-josh-koenig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

