<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.cascadingstyle.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>cascadingStyle the Blog</title>
 <link>http://www.cascadingstyle.net/blog/all/all</link>
 <description>cascadingStyle Blog : Brian McMurray and Steven Merrill on Flash, Flex, Drupal and the Web</description>
 <language>en</language>
<item>
 <title>Making SMS Work For You -- Building SMS Actions for Drupal</title>
 <link>http://www.cascadingstyle.net/blog/2008/08/18/making-sms-work-you-building-sms-actions-drupal</link>
 <description>&lt;p&gt;At the &lt;a href=&quot;http://mobile.mit.edu&quot;&gt;MIT Mobile Experience Lab&lt;/a&gt;, we are doing a lot of interesting projects to connect people more with the places they visit, the people they know (or don&#039;t know), and information, with an emphasis on helping people while they are mobile. Since an increasing number of mobile people carry mobiles, a lot of my work has been working on ways to create connection by using a cellphone.&lt;/p&gt;
&lt;p&gt;Lately in particular I have been working with SMS. The &lt;a href=&quot;http://drupal.org/project/smsframework&quot;&gt;SMS Framework&lt;/a&gt; for Drupal is pretty awesome, but we needed better two-way communication. We aren&#039;t trying to just let people post to a Drupal site via SMS, we needed to be able to send commands to Drupal via SMS to trigger activity in the site and receive feedback.&lt;/p&gt;
&lt;p&gt;I drew a lot of the design for my SMS actions from my experience working with the &lt;a href=&quot;http://drupal.org/project/services&quot;&gt;Services&lt;/a&gt; module and it functions in a very similar way. Contrib modules register their own actions (keywords which are triggered off the first word of an incoming SMS) and specify callback methods for those actions. The callbacks then process the text and can fire back responses to the user or simply just perform some action in the system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/08/18/making-sms-work-you-building-sms-actions-drupal&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/08/18/making-sms-work-you-building-sms-actions-drupal#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/mit-mobile-experience-lab">MIT Mobile Experience Lab</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/sms">sms</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/text-messaging">Text Messaging</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/web-development">Web Development</category>
 <pubDate>Mon, 18 Aug 2008 14:57:00 -0400</pubDate>
 <dc:creator>Brian McMurray</dc:creator>
 <guid isPermaLink="false">308 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>Busy Summer</title>
 <link>http://www.cascadingstyle.net/blog/2008/07/14/busy-summer</link>
 <description>&lt;p&gt;Steve and I have been insanely busy this summer so far and so we&#039;ve been very quiet here lately. We are going to try to change that with some posts about what all we&#039;ve been up to (when we can talk about it).&lt;/p&gt;
&lt;p&gt;We have both been neck-deep in Drupal for the past several months. Most recently, I&#039;ve been writing some custom modules and working on integration with the &lt;a href=&quot;http://drupal.org/project/smsframework&quot;&gt;SMS Framework&lt;/a&gt; module to build a really awesome prototype system for a project here at the &lt;a href=&quot;http://mobile.mit.edu&quot;&gt;MIT Mobile Experience Lab&lt;/a&gt;. We&#039;ll be running our prototype tests later on this summer and I&#039;ll write more about what we&#039;re doing then.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/07/14/busy-summer&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/07/14/busy-summer#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/mit-mobile-experience-lab">MIT Mobile Experience Lab</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/web-development">Web Development</category>
 <pubDate>Mon, 14 Jul 2008 11:28:36 -0400</pubDate>
 <dc:creator>Brian McMurray</dc:creator>
 <guid isPermaLink="false">307 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>The Cloud - Fiber Optic Interactive Sculpture Opens in Florence, Italy</title>
 <link>http://www.cascadingstyle.net/blog/2008/06/19/cloud-fiber-optic-interactive-sculpture-opens-florence-italy</link>
 <description>&lt;p&gt;A few days ago in Florence, Italy, the &lt;a href=&quot;http://mobile.mit.edu&quot;&gt;MIT Mobile Experience Lab&lt;/a&gt; unveiled our newest project -- &lt;a href=&quot;http://www.thecloud.ws&quot;&gt;The Cloud&lt;/a&gt;, a large scale interactive sculpture, for the &lt;a href=&quot;http://www.pittimmagine.com/en/home3.php&quot;&gt;Pitti Immagine&lt;/a&gt; fashion tradeshow.&lt;/p&gt;
&lt;p&gt;From &lt;a href=&quot;http://www.thecloud.ws&quot;&gt;The Cloud&#039;s website&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
An organic sculptural landmark that responds to human interaction and expresses context awareness using hundreds of sensors and over 15,000 individually addressable optical fibers. Constructed of carbon glass, spanning over four meters, and containing more than 65 kilometers of fiber optics, the Cloud encourages visitors to touch and interact with information in new ways, manifesting emotions and behavior through sound and a dichotomy of luminescence and darkness.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And be sure check out the video created for the opening after the jump!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/06/19/cloud-fiber-optic-interactive-sculpture-opens-florence-italy&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/06/19/cloud-fiber-optic-interactive-sculpture-opens-florence-italy#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/art">art</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/interactive">interactive</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/mit-mobile-experience-lab">MIT Mobile Experience Lab</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/sculpture">sculpture</category>
 <pubDate>Thu, 19 Jun 2008 16:13:26 -0400</pubDate>
 <dc:creator>Brian McMurray</dc:creator>
 <guid isPermaLink="false">306 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>Drupal BootCamp Wrap-Up and Our Top 10 Drupal 5 Modules</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/21/drupal-bootcamp-wrap-and-our-top-10-drupal-5-modules</link>
 <description>&lt;p&gt;A few weeks ago, Steve and I organized a Drupal BootCamp here at Bradley University that went very, very well. About 40 people attended. Steve and I tag-teamed the morning sessions on how to get started using Drupal to build a simple website, step-by-step.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/21/drupal-bootcamp-wrap-and-our-top-10-drupal-5-modules&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/21/drupal-bootcamp-wrap-and-our-top-10-drupal-5-modules#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/bradley-university">Bradley University</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupalbootcamp">DrupalBootCamp</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/peoria">Peoria</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/training">Training</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/web-development">Web Development</category>
 <pubDate>Wed, 21 May 2008 14:36:41 -0400</pubDate>
 <dc:creator>Brian McMurray</dc:creator>
 <guid isPermaLink="false">304 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>SWFAddress Module Updates</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/16/swfaddress-module-updates</link>
 <description>&lt;p&gt;Yesterday Steve and I pushed through some updates to our &lt;a href=&quot;http://drupal.org/project/swfaddress&quot;&gt;SWFAddress module&lt;/a&gt; to support the new version 2.1 of the &lt;a href=&quot;http://www.asual.com/swfaddress&quot;&gt;SWFAddress library&lt;/a&gt; and also changed it to use the new &lt;a href=&quot;http://code.google.com/p/swfobject&quot;&gt;SWFObject 2.0 library&lt;/a&gt;. SWFAddress 2.1 brings a new and improved SEO script which works very well with Drupal. We&#039;ve also fulfilled our &lt;a href=&quot;http://drupal.org/node/230397&quot;&gt;one feature request&lt;/a&gt; and added support for percentage height and width for the Flash embed instead of just pixel dimensions.&lt;/p&gt;
&lt;p&gt;With these updates we have green-lighted a stable release of our module, calling it version 1.1. We are currently working on an awesome new project in stealth mode that will be using what we&#039;re going to call version 2.x of the SWFAddress module which will support not only search engine optimized full Flash site support but also full AJAX site support too! We are super excited about this and can&#039;t wait to tell you all about it!&lt;/p&gt;
&lt;p&gt;So if you&#039;re looking for a way to do super powerful content managed Flash, Flex, or AJAX sites, watch this space for some exciting news to come and start checking out the SWFAddress module for Drupal!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/16/swfaddress-module-updates&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/16/swfaddress-module-updates#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/druplash">Druplash</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/druplex">Druplex</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flash">Flash</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flex">Flex</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/swfaddress">SWFAddress</category>
 <pubDate>Fri, 16 May 2008 12:17:26 -0400</pubDate>
 <dc:creator>Brian McMurray</dc:creator>
 <guid isPermaLink="false">305 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>Drupal Makes Dreams Come True</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/12/drupal-makes-dreams-come-true</link>
 <description>&lt;p&gt;One of my favorite quotes from &lt;a href=&quot;http://boston2008.drupalcon.org/&quot;&gt;DrupalCon Boston &#039;08&lt;/a&gt; was Leslie Hawthorne&#039;s, &lt;a href=&quot;http://www.hawthornlandings.org/2008/03/boston.html&quot;&gt;&quot;Drupal makes sandwiches happen.&quot;&lt;/a&gt; The quote I think describes just how amazing the Drupal community really is -- people going out of their way to help other people. The past few weeks have been big weeks for me in large part due to my involvement in the Drupal community. Ever since Steve and I first spoke about &lt;a href=&quot;http://www.cascadingstyle.net/blog/topics/druplash&quot;&gt;Druplash&lt;/a&gt; at &lt;a href=&quot;http://barcamp.org/DrupalCampWI&quot;&gt;DrupalCampWI&lt;/a&gt; in January we have been trying our best to give back to the community by organizing and speaking at more events. This led to speaking at DrupalCon &#039;08 about our research in Drupal-powered Flash and Flex applications. While we were in Boston, I met Claudio Luis Vera, a partner at &lt;a href=&quot;http://www.studiomodule.com&quot;&gt;Studio:Module&lt;/a&gt;, a firm working with the &lt;a href=&quot;http://media.mit.edu&quot;&gt;MIT Media Lab&lt;/a&gt; on a new Drupal-powered website. Claudio invited Steve and I to come with him to MIT to present some of our research, which we happily agreed to do -- because it got us a quick tour of the Media Lab which we&#039;ve both dreamed about seeing.&lt;/p&gt;
&lt;p&gt;Who would have guessed that this chance meeting at DrupalCon would start the ball rolling on some major life changes for me.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/12/drupal-makes-dreams-come-true&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/12/drupal-makes-dreams-come-true#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/campaign-bradley-renaissance">Campaign for a Bradley Renaissance</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupalconboston2008">drupalconboston2008</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/druplash">Druplash</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/druplex">Druplex</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flash">Flash</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/text-messaging">Text Messaging</category>
 <pubDate>Mon, 12 May 2008 00:03:44 -0400</pubDate>
 <dc:creator>Brian McMurray</dc:creator>
 <guid isPermaLink="false">302 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>Smart(er) TinyMCE Configuration for Drupal</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/10/smarter-tinymce-configuration-drupal</link>
 <description>&lt;p&gt;A WYSIWYG editor can be a blessing and a curse on a Drupal site. Give your users too much control and they&#039;ll make right-aligned, purple h1 tags inside of three levels of tables they made.&lt;/p&gt;
&lt;p&gt;Still, users expect to be able to control basic formatting, link to nodes within their own site easily, and easily link images and documents.&lt;/p&gt;
&lt;p&gt;With the help of four modules, you can craft a great experience for your users.  I&#039;ll show you how to build this using &lt;a href=&quot;http://drupal.org/project/tinymce&quot;&gt;TinyMCE&lt;/a&gt;, which I use on all my Drupal implementations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/10/smarter-tinymce-configuration-drupal&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/10/smarter-tinymce-configuration-drupal#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/javascript">JavaScript</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/tinymce">TinyMCE</category>
 <pubDate>Sat, 10 May 2008 15:50:30 -0400</pubDate>
 <dc:creator>Steven Merrill</dc:creator>
 <guid isPermaLink="false">303 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>Trouble editing Drupal nodes? Check your input formats!</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/08/trouble-editing-drupal-nodes-check-your-input-formats</link>
 <description>&lt;p&gt;I ran into an annoying problem today where members of a certain administrative role could not edit nodes on a Drupal site.&lt;/p&gt;
&lt;p&gt;I checked the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The role had &lt;strong&gt;administer nodes&lt;/strong&gt;, which should have given members the ability to edit any node.&lt;/li&gt;
&lt;li&gt;The role had the &lt;strong&gt;edit foo&lt;/strong&gt; permission and the &lt;strong&gt;edit own foo&lt;/strong&gt; permission.&lt;/li&gt;
&lt;li&gt;I tried getting rid of &lt;strong&gt;edit own foo&lt;/strong&gt; in case it was conflicting with &lt;strong&gt;edit foo&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;I reset the node_access table.&lt;/li&gt;
&lt;li&gt;I emptied the cache.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nonetheless, some nodes were editable, and some were not.  Normally Drupal is very robust, and I just couldn&#039;t figure out why things were not working.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/08/trouble-editing-drupal-nodes-check-your-input-formats&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/08/trouble-editing-drupal-nodes-check-your-input-formats#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/access">access</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <pubDate>Thu, 08 May 2008 16:17:04 -0400</pubDate>
 <dc:creator>Steven Merrill</dc:creator>
 <guid isPermaLink="false">301 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>The Campaign for a Bradley Renaissance: SMS and Drupal: Two Great Tastes That Taste Great Together!</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/06/campaign-bradley-renaissance-sms-and-drupal-two-great-tastes-taste-great-together</link>
 <description>&lt;blockquote class=&quot;campaign&quot;&gt;&lt;p&gt;This is the fourth in &lt;a href=&quot;http://www.cascadingstyle.net/blog/topics/campaign-bradley-renaissance&quot;&gt;a series of posts chronicling the Campaign for a Bradley Renaissance&lt;/a&gt; kickoff gala, a mediated event in which I used Drupal to gather alumni memories and run a quiz show via SMS and display photography both on the small iPhone screen and on some giant screens via Flash.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;As you&#039;ll recall from &lt;a href=&quot;http://www.cascadingstyle.net/node/299&quot;&gt;the last post&lt;/a&gt;, the idea of providing refurbished Nokia phones for all 120 of our tables just wasn’t going to work out.  Flash Lite was too limited, Java was locked down, and the annoying modal popups triggered after using SMS or a data connection would destroy the experience, and so we turned our search to an SMS or MMS gateway.&lt;/p&gt;
&lt;p&gt;There are several options out there for receiving text messages.  You can get a GSM modem, put a SIM card in it and pull down all SMS messages sent to a certain number.  This is certainly a cost-effective way to go about things, and it means that you can easily get a SIM set up for service on a local number.  On the negative side, transmission speeds are pretty slow, taking several seconds per message, and the donors would have to type in a ten-digit number each time they wanted to interact with the system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/06/campaign-bradley-renaissance-sms-and-drupal-two-great-tastes-taste-great-together&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/06/campaign-bradley-renaissance-sms-and-drupal-two-great-tastes-taste-great-together#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/campaign-bradley-renaissance">Campaign for a Bradley Renaissance</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flash">Flash</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flash-lite">Flash Lite</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/text-messaging">Text Messaging</category>
 <pubDate>Tue, 06 May 2008 22:17:58 -0400</pubDate>
 <dc:creator>Steven Merrill</dc:creator>
 <guid isPermaLink="false">300 at http://www.cascadingstyle.net</guid>
</item>
<item>
 <title>The Campaign for a Bradley Renaissance: Flash Lite, J2ME, SMS or MMS?</title>
 <link>http://www.cascadingstyle.net/blog/2008/05/04/campaign-bradley-renaissance-flash-lite-j2me-sms-or-mms</link>
 <description>&lt;blockquote class=&quot;campaign&quot;&gt;&lt;p&gt;This is the third in &lt;a href=&quot;http://www.cascadingstyle.net/blog/topics/campaign-bradley-renaissance&quot;&gt;a series of posts chronicling the Campaign for a Bradley Renaissance&lt;/a&gt; kickoff gala, a mediated event in which I used Drupal to gather alumni memories, run a quiz show, and display photography both on the small iPhone screen and on some giant screens via Flash.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;As you&#039;ll recall from &lt;a href=&quot;http://www.cascadingstyle.net/node/298&quot;&gt;the last post&lt;/a&gt;, my students and I were tasked with building an interactive quiz and a method to collect memories from alumni and donors.  We planned to buy a large quantity of AT&amp;amp;T Nokia 6085 GoPhones that we could preload with Flash Lite or J2ME apps.&lt;/p&gt;
&lt;p&gt;My first practical step was to check reception in the space.  Armed with my refurbished Nokia and my trusty T-Mobile Dash, I visited the giant ballroom in which this event would be held.  Both my Dash and the Nokia got at least 3 of 4 bars throughout the entire room with connectivity to the EDGE network.  (Verizon is the only 3G carrier in Peoria at the moment, sadly.)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.cascadingstyle.net/blog/2008/05/04/campaign-bradley-renaissance-flash-lite-j2me-sms-or-mms&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.cascadingstyle.net/blog/2008/05/04/campaign-bradley-renaissance-flash-lite-j2me-sms-or-mms#comments</comments>
 <category domain="http://www.cascadingstyle.net/blog/topics/actionscript">ActionScript</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/campaign-bradley-renaissance">Campaign for a Bradley Renaissance</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/drupal">Drupal</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flash">Flash</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/flash-lite">Flash Lite</category>
 <category domain="http://www.cascadingstyle.net/blog/topics/text-messaging">Text Messaging</category>
 <pubDate>Sun, 04 May 2008 18:46:44 -0400</pubDate>
 <dc:creator>Steven Merrill</dc:creator>
 <guid isPermaLink="false">299 at http://www.cascadingstyle.net</guid>
</item>
</channel>
</rss>
