<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>HighEdWebTech</title>
	
	<link>http://highedwebtech.com</link>
	<description>Higher Ed Web Development</description>
	<lastBuildDate>Tue, 29 May 2012 14:06:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/highedwebtech" /><feedburner:info uri="highedwebtech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fhighedwebtech" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/highedwebtech" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fhighedwebtech" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><item>
		<title>Don’t overlook design interactions</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/hPzBnqFHMi8/</link>
		<comments>http://highedwebtech.com/2012/05/29/hyundai-falters-at-design/#comments</comments>
		<pubDate>Tue, 29 May 2012 13:57:49 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[hyundai]]></category>
		<category><![CDATA[seth godin]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2130</guid>
		<description><![CDATA[I recently purchased a new car. It&#8217;s fun to drive &#8211; a nice change from my crossover vehicle. One of the features of this vehicle is the ability for it to email me monthly diagnostic statuses. That&#8217;s pretty neat. I&#8217;m &#8230; <a href="http://highedwebtech.com/2012/05/29/hyundai-falters-at-design/">Continued</a>]]></description>
			<content:encoded><![CDATA[<p>I recently purchased a new car. It&#8217;s fun to drive &#8211; a nice change from my crossover vehicle. One of the features of this vehicle is the ability for it to email me monthly diagnostic statuses. That&#8217;s pretty neat. I&#8217;m a techy guy, and my car knowledge extends about as far as adding wiper fluid and filling it up with gas. Having had the car just a month now, I got my first email over the weekend. I opened it to find this:</p>
<p><a href="/wp-content/uploads/2012/05/hyundai.gif"><img src="http://highedwebtech.com/wp-content/uploads/2012/05/hyundai.gif" alt="" title="hyundai" class="aligncenter size-full wp-image-2131" /></a></p>
<p>You&#8217;re not seeing the wrong thing &#8211; you&#8217;re seeing an email with no images. Even after telling Gmail to turn them on, all the status icons point to a server that&#8217;s returning 404 errors. </p>
<p>So basically, this email and the service is useless to me because of a server being offline. The reality is this is something that could have been handled easier if a bit more thought had been put into the design. For this email in particular, there are ways that you could show a particular service was working using something as simple as a style=&#8221;color:green&#8221; declaration. That way, if the image server is down or the user doesn&#8217;t have images turned on, it will still show a prompt to the user. </p>
<p>See, simple? If a little thought had been put into the design of the email, I wouldn&#8217;t be an unhappy customer today. </p>
<p>Set Godin had a good take on this recently, <a href="http://www.squidoo.com/still-broken" target="_blank">blogging</a> about simple issues could be fixed with a bit of design. The key takeaway from his post is this:</p>
<blockquote><p>My thesis is that digital interactions demand more organized and situationally smart displays. My other point is that it&#8217;s not hard to avoid broken if you pay attention to the way people actually use what you make.</p></blockquote>
<p>Something to think about as more and more of our communication with our various constituencies is electronic. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/x3vHpdEvi4QCzx9r-QBASxKGhIM/0/da"><img src="http://feedads.g.doubleclick.net/~a/x3vHpdEvi4QCzx9r-QBASxKGhIM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/x3vHpdEvi4QCzx9r-QBASxKGhIM/1/da"><img src="http://feedads.g.doubleclick.net/~a/x3vHpdEvi4QCzx9r-QBASxKGhIM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/hPzBnqFHMi8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/05/29/hyundai-falters-at-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/05/29/hyundai-falters-at-design/</feedburner:origLink></item>
		<item>
		<title>Adobe Design Achievement Awards Application Deadline</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/furh-oeHqLE/</link>
		<comments>http://highedwebtech.com/2012/05/26/adobe-design-achievement-awards-application-deadline/#comments</comments>
		<pubDate>Sun, 27 May 2012 04:00:05 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2125</guid>
		<description><![CDATA[The Adobe Design Achievement Awards application deadline is coming up soon &#8211; you may want to pass this along to your faculty or students. More after the jump&#8230; The Adobe Design Achievement Awards celebrate student and faculty achievement reflecting the &#8230; <a href="http://highedwebtech.com/2012/05/26/adobe-design-achievement-awards-application-deadline/">Continued</a>]]></description>
			<content:encoded><![CDATA[<p>The Adobe Design Achievement Awards application deadline is coming up soon &#8211; you may want to pass this along to your faculty or students. More after the jump&#8230;</p>
<p><span id="more-2125"></span></p>
<p>The Adobe Design Achievement Awards celebrate student and faculty achievement reflecting the powerful convergence of technology and the creative arts since 2001.  The competition &#8211; which showcases individual and group projectscreated with industry-leading Adobe creative software &#8211; honors the most talented and promising student graphic designers, photographers, illustrators, animators, digital filmmakers, developers and computer artists from the world&#8217;s top institutions of higher education.</p>
<p>A board of Educator and industry luminaries advises over the awards. There are 9 board members, 6 educators and 3 luminaries.  To learn more about this year judges visit the <a href="http://www.adobeawards.com/us/about/judges/">ADAA microsite</a> .</p>
<p>The 2012 Adobe Design Achievement Awards give higher education students and faculty from around the world the shortcut to brilliance to propel their careers in the future. Higher education students and faculty can submit entries created with Adobe software to earn a chance at winning recognition, travel, Adobe software, and cash prizes.  Both individuals and groups may enter up to three unique projects in the following categories during the entire duration of the contest.</p>
<p>&nbsp;</p>
<ul>
<li>Interactive Media: Browser-Based Design, Non-Browser Based Design, Application Development, Mobile Design, Game Design, Installation Design, Innovation in Interactive Media in Education</li>
<li>Video and Motion: Animation, Live Action, Motion Graphics, Innovation in Video and Motion in Education</li>
<li>Traditional Media: Illustration, Packaging, Photography, Print Communications, Innovation in Traditional Media in Education</li>
</ul>
<p>Finalists will receive Adobe software and a trip to Los Angeles, California where they will be honored in an awards ceremony during Adobe MAX, October 20-24, 2012.<br />
Category winners will also receive a cash award of US $3,000.  For a complete list of prizes for both individual and group visit the ADAA microsite (http://www.adobeawards.com/us/about/prizes/).</p>
<p>The competition is FREE to enter and open to all students, faculty, and staff of higher education institutions around the world.  Participants may submit up to 3 times in 13 different student categories and 3 faculty categories. Students are advised to submit their projects for every academic term from May 2011 through June 2012.</p>
<p>Submission Deadlines:  We are in the third and final submission period that closes on June 22, 2012 with the semifinalists being announced in July 2012. Submit Now:  <a href="http://www.adobeawards.com">www.adobeawards.com</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/GcC1pX5wBsD_5tT952VDQBH8zaQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/GcC1pX5wBsD_5tT952VDQBH8zaQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GcC1pX5wBsD_5tT952VDQBH8zaQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/GcC1pX5wBsD_5tT952VDQBH8zaQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/furh-oeHqLE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/05/26/adobe-design-achievement-awards-application-deadline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/05/26/adobe-design-achievement-awards-application-deadline/</feedburner:origLink></item>
		<item>
		<title>Adobe Reverses Course on Photoshop Security Patches</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/1L_ONAd8kDc/</link>
		<comments>http://highedwebtech.com/2012/05/12/adobe-reverses-course-on-photoshop-security-patches/#comments</comments>
		<pubDate>Sat, 12 May 2012 17:53:43 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[adobe photoshop]]></category>
		<category><![CDATA[adobe security]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[photoshop cs5]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2109</guid>
		<description><![CDATA[Adobe will patch Photoshop CS5 instead of forcing users to upgrade to CS6 in order to fix security flaws found in the software. ]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-2111" title="SLR-Lounge-Adobe-Photoshop-CS6-Beta-Download" src="http://media.highedwebtech.com/wp-content/uploads/2012/05/SLR-Lounge-Adobe-Photoshop-CS6-Beta-Download-150x150.jpg" alt="" width="150" height="150" />I use Photoshop, literally, every single day. I have used it since version 3 when we installed it in the new media lab at Duquesne and it came out on eight 3.14&#8243; floppy disks, before it had layers. I have purchased it, beta&#8217;d version 6, and even received a copy of 5.5 last year from Adobe. Like I said, big fan.</p>
<p>So I was disheartened this past week when Adobe announced they had found a security issue in Photoshop CS5.5. The good news: they let everyone know about. The bad news: they wanted people to pay to upgrade at CS6 in order to fix the flaw, which is basically unheard of. From the security bulletin:</p>
<blockquote><p>Adobe has released Adobe Photoshop CS6 (paid upgrade), which addresses these vulnerabilities. We are in the process of resolving these vulnerabilities in Adobe Photoshop CS5.x, and will update this Security Bulletin once the patch is available.</p></blockquote>
<p>I could understand if this was a $0.99 app. Photoshop and the Creative Suite is an expensive piece of software. It&#8217;s worth every penny, but it&#8217;s an expensive upgrade, especially considering that CS5 came out in April, 2011.</p>
<p>The web, unsurprisingly, lost its collective mind about Adobe not issuing a patch for CS5, a product it still claims to support. I saw many tweets, posts and tumbles about it last night and this morning.</p>
<p>Now comes word that Adobe is changing its position and will update CS5 with a patch at an undetermined time. From their <a href="http://blogs.adobe.com/psirt/?PID=4165004">blog</a>:</p>
<blockquote><p>We are in the process of resolving the vulnerabilities addressed in these Security Bulletins in Adobe Illustrator CS5.x, Adobe Photoshop CS5.x (12.x) and Adobe Flash Professional CS5.x, and will update the respective Security Bulletins once the patches are available.</p></blockquote>
<p>The good news is that Adobe has seen the error of its ways and will issue a patch. What I wonder is how such a decision was made in the first place. If there has been a security patch for any type of software, operating system or not, it&#8217;s always been patched. Heck, even Microsoft says it will issue security patches and other fixes for Windows XP until 2014, and it came out in 2001.</p>
<p>How far up the chain of command did this idea go, and why didn&#8217;t someone along the way say &#8220;hey, people are going to freak out about this&#8221;? Now that we&#8217;re firmly in the social age, a company such as Adobe must realize that the word of something like this can spread around the globe in literally seconds.</p>
<p>tl/dr; Adobe will patch Photoshop, but at what cost to its image and reputation?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/MaLu-HhB9PZVvgVBNfFjmAD9UTY/0/da"><img src="http://feedads.g.doubleclick.net/~a/MaLu-HhB9PZVvgVBNfFjmAD9UTY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MaLu-HhB9PZVvgVBNfFjmAD9UTY/1/da"><img src="http://feedads.g.doubleclick.net/~a/MaLu-HhB9PZVvgVBNfFjmAD9UTY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/1L_ONAd8kDc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/05/12/adobe-reverses-course-on-photoshop-security-patches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/05/12/adobe-reverses-course-on-photoshop-security-patches/</feedburner:origLink></item>
		<item>
		<title>WordPress Inception, or: Adding a user to WordPress the hard way</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/qZTujcZddGI/</link>
		<comments>http://highedwebtech.com/2012/05/07/wordpress-adding-users/#comments</comments>
		<pubDate>Mon, 07 May 2012 16:11:52 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[add user]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wp_generate_password]]></category>
		<category><![CDATA[wp_insert_user]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2094</guid>
		<description><![CDATA[I recently was helping a friend with their friend&#8217;s WordPress installation that they were having problems logging into. No problem, I thought, this should be easy. Unfortunately, all I had been given was the FTP login for the account. I &#8230; <a href="http://highedwebtech.com/2012/05/07/wordpress-adding-users/">Continued</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://media.highedwebtech.com/wp-content/uploads/2012/05/xzwp.png"><img class="alignright size-medium wp-image-2095" title="xzwp" src="http://media.highedwebtech.com/wp-content/uploads/2012/05/xzwp-300x199.png" alt="" width="300" height="199" /></a>I recently was helping a friend with their friend&#8217;s WordPress installation that they were having problems logging into. No problem, I thought, this should be easy. Unfortunately, all I had been given was the FTP login for the account. I lacked was a login to the actual WordPress system.</p>
<p>The challenge: un-hack their WordPress then login and make sure everything is cool. The FTP part was easy &#8211; I just re-installed WordPress&#8217; core files. I could go on here about why its important to keep your WordPress up to date, but <a href="http://highedwebtech.com/2009/09/07/make-sure-your-wordpress-is-up-to-date/">I&#8217;ve done that before</a>.</p>
<p>Since the person whose blog this is was out of the country, I couldn&#8217;t contact them to get a login, and since they were having login troubles anyway due to the hack, we were kind of stuck.</p>
<p>One of the things I like about WordPress is that it&#8217;s user-friendly for end-users, but underneath the hood is a pretty serious framework. I&#8217;m constantly finding new features, functions and calls to do things I want WordPress to do that it might not ordinarily by default.</p>
<p>In my case, I needed to get a user into WordPress. After some poking around and reading documentation, I found a WordPress function, <code>wp_insert_user</code>, which will put a user into the system. I found you couldn&#8217;t just call this from a post or a page, but I found wrapping it in a function, putting it in the functions.php file of the theme and calling it on page_init worked pretty well. Here&#8217;s the code:</p>
<pre class="brush: php; title: ; notranslate">
function ft_insert_user(){
	$newUserData = array (
	   'ID' =&gt; '',
	   'user_pass' =&gt; wp_generate_password(),
	   'user_login' =&gt; 'mike',
	   'user_nicename' =&gt; 'mike',
	   'user_url' =&gt; '',
	   'user_email' =&gt; 'mike@highedwebtech.com',
	   'display_name' =&gt; 'Mike',
	   'nickname' =&gt; 'Mike',
	   'first_name' =&gt; 'Mike',
	   'user_registered' =&gt; '2011-10-16 08:54:47',
	   'role' =&gt; 'Administrator'
	);

	$newUserId = wp_insert_user( $newUserData );
}
add_action( 'wp_head', 'ft_insert_user' );
</pre>
<p>The trick with this is I let WordPress generate me a password. I didn&#8217;t get a password in my email, but it was easily reset and I was able to login. However, I wasn&#8217;t an admin (I&#8217;m sure my code about could be better.) After some Googling, I found this PHP script which can be run outside of WordPress (but in your web root) that will assign a specific role to a specific user. This script assumes you know your user ID.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
 * Updates user role using WordPress function wp_update_user.
 *
 * Simple script to be run at webroot. Update user_id and new_role to taste
 * and run as regular PHP file on command line.
 *
 * @package WordPress
 */

require( './wp-load.php' );

// id of user to update
$user_id = 2;

/*
 * Basic list of user roles
 *
 * administrator
 * editor
 * author
 * contributor
 * subscriber
 *
 */

// user role to update to
$new_role = 'administrator';

// update user role using wordpress function
wp_update_user( array ('ID' =&gt; $user_id, 'role' =&gt; $new_role ) ) ;

?&gt;
</pre>
<p>Now, I was an admin user and could check the theme and all other settings that are available to administrators, including installing plugins, starting with <a href="https://wordpress.org/extend/plugins/better-wp-security/">Better WP Security</a>, developed by higher ed&#8217;s own <a href="http://bit51.com/">Chris Wiegman</a>.</p>
<p>The thing to remember is that with method, you need to have FTP or shell access to the area that contains the theme or web root. You can&#8217;t just use these functions on any WordPress site.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/vmVX6itMOi5tnMCqEryQfVGWJvw/0/da"><img src="http://feedads.g.doubleclick.net/~a/vmVX6itMOi5tnMCqEryQfVGWJvw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vmVX6itMOi5tnMCqEryQfVGWJvw/1/da"><img src="http://feedads.g.doubleclick.net/~a/vmVX6itMOi5tnMCqEryQfVGWJvw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/qZTujcZddGI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/05/07/wordpress-adding-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/05/07/wordpress-adding-users/</feedburner:origLink></item>
		<item>
		<title>A Wild Google Drive Appears</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/lNSGx0ByHSg/</link>
		<comments>http://highedwebtech.com/2012/04/25/a-wild-google-drive-appears/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 14:00:35 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Amazon AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Cloud Storage]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Google Drive]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2079</guid>
		<description><![CDATA[Yesterday, Google finally announced its very long rumored Google Drive, basically a big pile of cloud storage. If you have a Gmail account, you can get 5GB of storage for free, which you can sync across devices, computers and the &#8230; <a href="http://highedwebtech.com/2012/04/25/a-wild-google-drive-appears/">Continued</a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Google finally announced its very long rumored <a href="http://drive.google.com">Google Drive</a>, basically a big pile of cloud storage. If you have a Gmail account, you can get 5GB of storage for free, which you can sync across devices, computers and the web.</p>
<p>Pretty much like <a href="http://dropbox.com">Dropbox</a>.  Except Google-ified.</p>
<p><img class="alignright size-full wp-image-2080" title="Screen Shot 2012-04-25 at 1.08.03 AM" src="http://media.highedwebtech.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-25-at-1.08.03-AM.png" alt="" width="59" height="49" /></p>
<p>I&#8217;ve been a faithful Dropbox user for a few years now, and it really has become an indispensible part of my workflow. All my things are synced and working on files from home or the office is brain-dead simple. Thanks to Dropbox referrals, I&#8217;m currently rocking 20GB of free storage, and depending on what project I&#8217;m working on, I am using only a little or a pretty decent part of that allotment.</p>
<p><a href="http://media.highedwebtech.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-25-at-1.19.21-AM.png"><img class="alignright size-full wp-image-2084" title="Screen Shot 2012-04-25 at 1.19.21 AM" src="http://media.highedwebtech.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-25-at-1.19.21-AM.png" alt="Google Drive Screenshot" width="282" height="329" /></a>Enter Google Drive. I applied for my account yesteday afternoon and come late evening, I had an email saying it was ready for me. I downloaded the Mac app, which looks and behaves just like Dropbox&#8217;s app. After syncing up with the mothership, it downloaded everything that was in my Google Docs folder. Which is OK, I guess, though I didn&#8217;t really need it. I use those in Google Docs.</p>
<p>Google Drive works just like Dropbox in that it puts a folder on your computer where you can drag files/folders to and they automatically sync up to your account. I found the uploads to be fast and unobtrusive. I found a way to un-sync my Google Docs, which freed up a little bit of space (I have a lot of Google docs.)</p>
<p>Here a few thoughts&#8230;</p>
<p>I like Dropbox&#8217;s public folder, where I can put things, right click on them and get a URL that I can share easily with people. That&#8217;s been handy for uploading ZIP files, large photos, you name it, it&#8217;s been super easy. Just this week, Dropbox added a feature to allow you to create a link to any file in your Dropbox. This is interesting, as it&#8217;s not a direct download but a link to Dropbox&#8217;s site and users can download your file from there. I saw a comment yesterday on Reddit I believe that said &#8220;isn&#8217;t this what got Megaupload in trouble?&#8221;</p>
<p>That basic functionality is missing, at least right off the bat, in Google Drive. There&#8217;s no public folder. To make a document shareable, I have to go to the browser-based version of Drive and select sharing, and much like Google Docs, I can pick people who can see my document or open it up to the whole world. I wish it was a little easier.</p>
<p>My other thoughts were about pricing. With Dropbox, new users get 2GB for free. With Google Drive, users get 5GB for free. Obviously, 5 &gt; 2. But I&#8217;ve referred enough people that I&#8217;ve got 20GB from Dropbox. 20 &gt; 5. But, Google allows people to buy more space. Isn&#8217;t that nice of them.</p>
<p><a href="http://media.highedwebtech.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-25-at-1.25.54-AM.png"><img class="aligncenter size-medium wp-image-2085" title="Screen Shot 2012-04-25 at 1.25.54 AM" src="http://media.highedwebtech.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-25-at-1.25.54-AM-300x109.png" alt="Buy More Space!" width="300" height="109" /></a></p>
<p>For $2.49 a month, I can get 25GB of storage, and as a bonus, I&#8217;ll get 25GB in Gmail as well. That&#8217;s a pretty interesting price point. What really caught my eye was for $4.99 a month, I could get 100GB of storage and syncing. That&#8217;s a crazy prize. 100GB at Dropbox will run you $19.99 a month. It will be interesting to see if Dropbox lowers their prices in response.</p>
<p>The thing here to remember is that Google has the biggest storage and data network in the world. Dropbox uses Amazon&#8217;s S3 service, so there is fixed costs it has when it comes to storage. That 100GB of storage from Amazon will run the average person $10, but at how much data they store, I&#8217;m sure they get a huge price break. Still &#8211; $4.99. Wow.</p>
<p>And then there&#8217;s privacy.</p>
<p>Both Google and Dropbox have had their share of privacy issues recently, and may people are freaked out with Google having access to all kinds of data now that they can use to index and ultimately sell ads against. This tweet from Merlin Mann was interesting.</p>
<p><img class="aligncenter size-full wp-image-2088" title="Screen Shot 2012-04-25 at 1.17.50 AM" src="http://media.highedwebtech.com/wp-content/uploads/2012/04/Screen-Shot-2012-04-25-at-1.17.50-AM.png" alt="Merlin Mann Tweet" width="551" height="191" /></p>
<p>Yes, if you store your data in Google Drive, they will have access to it. In fact, if you read their TOS, they&#8217;ll do more than access it:</p>
<p><img class="aligncenter" title="Google Drive TOS" src="http://f.cl.ly/items/1y3q3t2i0y1m3x2I1h47/Screen%20Shot%202012-04-24%20at%202.11.35%20PM.png" alt="Google Drive TOS" width="852" height="163" /></p>
<p>That&#8217;s kind of scary. Dropbox&#8217;s terms are a bit less scary (H/T <a href="http://twitter.com/#!/jesselavery">Jesse Lavery</a>.) Are you willing to trade your info for the convienence of having your files anywhere and everywhere? Something to think about.</p>
<p>TL/DR; Google has free cloud storage, you can pay for more, privacy is something to pay attention to.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/d1B-sa6d5JdolLj1tQysS4-y3X8/0/da"><img src="http://feedads.g.doubleclick.net/~a/d1B-sa6d5JdolLj1tQysS4-y3X8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/d1B-sa6d5JdolLj1tQysS4-y3X8/1/da"><img src="http://feedads.g.doubleclick.net/~a/d1B-sa6d5JdolLj1tQysS4-y3X8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/lNSGx0ByHSg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/04/25/a-wild-google-drive-appears/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/04/25/a-wild-google-drive-appears/</feedburner:origLink></item>
		<item>
		<title>Caching Expensive Queries in WordPress</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/BYXZ27PNvZM/</link>
		<comments>http://highedwebtech.com/2012/03/26/caching-expensive-queries-in-wordpress/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 13:45:46 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[APC]]></category>
		<category><![CDATA[WordPress APC Caching]]></category>
		<category><![CDATA[wordpress caching]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2055</guid>
		<description><![CDATA[You can make WordPress faster by using PHP and APC to do caching to make your pages load faster for your site visitors. ]]></description>
			<content:encoded><![CDATA[<p>I love WordPress. One thing to know about it, though, is that it queries MySQL for a lot of data. This is fine for most single sites, but at our institution we&#8217;re running a very large multisite install and every query or call I can reduce means I can generate pages faster. Faster is always better, and even though we&#8217;re doing WordPress caching with the <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> plugin, there&#8217;s always opportunities to improve the speed.</p>
<p>One way is help WordPress (which is built on PHP) and MySQL by caching some expensive queries, that is, queries that return large result sets or you join lots of tables together on certain values. In our case, we&#8217;ve installed <a href="http://php.net/manual/en/book.apc.php">APC</a> on our dedicated server and are trying it out as a user and opcode cache for some WordPress data to help speed things up. Here&#8217;s some ways you can do the same:</p>
<p>On one of our page templates, we query WordPress for a custom post type, in our case a calendar of events. Since some of our sites have many events, this query can take a bit of time to execute. We can help out by storing the result of the MySQL in memory and calling that as needed.  Here&#8217;s some code:</p>
<pre class="brush: php; title: ; notranslate">
$cachequery = &quot;bb_&quot;.$blog-&gt;ID;
$cacheexpire = 1800;

if($mypost = apc_fetch($cachequery)){
 echo &quot;&lt;!-- cached query --&gt;&quot;;
}else{
 $mypost = query_posts($args);
 apc_store($cachequery,$mypost,$cacheexpire);
 echo &quot;&lt;!-- caching this --&gt;&quot;;
}
</pre>
<p>The first we do is declare a variable, <code>$cachequery</code>, which is specificially generated per site, using the blog&#8217;s ID and a prefix depending on what template and query we&#8217;re using. In our case, the bb_ stands for big button, a template that looks like <a href="http://sites.jcu.edu/alumni/">this</a>.</p>
<p>At this point we also define how long we want this data to be cached. In this case, I say 1800 seconds, which is 30 minutes. This could probably be longer, such as 3600 seconds, but I&#8217;m working to find a sweet spot of speed and making sure the user is always seeing good data.</p>
<p><a href="http://media.highedwebtech.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-6.37.55-PM.png"><img class="alignright size-thumbnail wp-image-2062" title="Screen Shot 2012-03-25 at 6.37.55 PM" src="http://media.highedwebtech.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-6.37.55-PM-150x150.png" alt="" width="150" height="150" /></a>On line 4, you&#8217;ll see that we need to do is see if APC and PHP are currently storing any data for our variable. If there is good data, it is stored in the <code>$mypost</code> variable, and we echo a response, which is optional.</p>
<p>If PHP doesn&#8217;t a result from APC, the data hasn&#8217;t been cached yet. So we run the query, store it in the <code>$mypost</code> variable, and write the value to the APC store. Also, if the data is older than 1800 seconds, APC will return an invalid response and the query will be run fresh. This happens because we set the expiration time in the <code>apc_store</code> function.</p>
<p>APC has a nice PHP page you can install that will give you a report of how APC is doing and what data is being cached. It makes some nice graphs, but also allows you to explore the user-generated data, such as what we cached above. Let&#8217;s look at one of our stored variables and what APC is actually caching.</p>
<p><a href="http://media.highedwebtech.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-6.38.40-PM.png"><img class="aligncenter size-full wp-image-2066" title="Screen Shot 2012-03-25 at 6.38.40 PM" src="http://media.highedwebtech.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-6.38.40-PM.png" alt="" width="600" /></a></p>
<p>If we view the detail for an entry, we can see what&#8217;s being stored, in this case the array that WordPress returns when we use the <code>get_posts</code> or <code>query_posts</code> functions.</p>
<p><a href="http://media.highedwebtech.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-6.53.48-PM.png"><img class="aligncenter size-medium wp-image-2069" title="Screen Shot 2012-03-25 at 6.53.48 PM" src="http://media.highedwebtech.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-6.53.48-PM-300x252.png" alt="" width="300" height="252" /></a></p>
<p>I&#8217;ve been keeping an eye on WordPress and the APC status for a few days now, and all seems well. I think this is also something I&#8217;d look into when building a non-WordPress PHP application as well. Faster is always better.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mYPpZsuR-OFB-zZ4hdQ4F_5P1EU/0/da"><img src="http://feedads.g.doubleclick.net/~a/mYPpZsuR-OFB-zZ4hdQ4F_5P1EU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mYPpZsuR-OFB-zZ4hdQ4F_5P1EU/1/da"><img src="http://feedads.g.doubleclick.net/~a/mYPpZsuR-OFB-zZ4hdQ4F_5P1EU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/BYXZ27PNvZM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/03/26/caching-expensive-queries-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/03/26/caching-expensive-queries-in-wordpress/</feedburner:origLink></item>
		<item>
		<title>Should our .Edu Sites Be Using SSL by Default?</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/Ul_kCdkbJP0/</link>
		<comments>http://highedwebtech.com/2012/03/19/should-our-edu-sites-be-using-ssl-by-default/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 14:00:37 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2045</guid>
		<description><![CDATA[I recently read this blog post by Google announcing they are beginning to roll our secure searching to their sites around the world. They say: Several months ago we made a change to our default search experience on google.com — &#8230; <a href="http://highedwebtech.com/2012/03/19/should-our-edu-sites-be-using-ssl-by-default/">Continued</a>]]></description>
			<content:encoded><![CDATA[<p>I recently read this <a href="http://insidesearch.blogspot.com/2012/03/bringing-more-secure-search-around.html" target="_blank">blog post by Google</a> announcing they are beginning to roll our secure searching to their sites around the world. They say:</p>
<blockquote><p>Several months ago we made a change to our default search experience on <a href="https://www.google.com/">google.com</a> — when you’re signed into Google, we <a href="http://googleblog.blogspot.com/2011/10/making-search-more-secure.html">add SSL encryption</a> to increase the privacy and security of your web searches. The change <a href="http://support.google.com/websearch/bin/answer.py?hl=en&amp;answer=173733">encrypts your search queries</a> and our search results page, which is particularly important when you’re using an open, unsecured Internet connection.</p></blockquote>
<p>With Twitter and Facebook also starting to go SSL by default, it got me thinking. Is it time for our .edu websites to go all SSL? We currently encrypt some areas, but making all our webpages be secure, whether they are collecting data or not, may be something to start considering.</p>
<p>I think it would show some credibility to users, and would add an additional layer of protection for forms that currently aren&#8217;t secure, such as event registration, feedback forms and surveys. Yes, some this data is not the most sensitive, but it&#8217;s always better to be safe than sorry<a href="#footnote-1">[1]</a>.</p>
<p>Implementing SSL on a site is trivial, and not terribly expensive. <a href="http://www.namecheap.com?aff=30223">NameCheap.com</a> offers SSL certificiates starting at $9 USD a year and going up from there. That small cost, even at $125 USD per year, is worth the piece of mind.</p>
<p>Will adding SSL give your website a performance hit? This used to be the case, but not as much anymore. It&#8217;s nothing that can&#8217;t be offset by a little  optimization on the developer end. Even something as simple as GZIP&#8217;ing and minifying your CSS and javascripts may balance out any (perceived) hit in performance due to SSL. Adam Langley of Google <a href="http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html">writes this</a> about SSL performance:</p>
<blockquote><p>In January this year (2010), Gmail switched to using HTTPS for everything by default. Previously it had been introduced as an option, but now all of our users use HTTPS to secure their email between their browsers and Google, all the time. In order to do this we had to deploy <em>no additional machines</em> and <em>no special hardware</em>. On our production frontend machines, SSL/TLS accounts for less than 1% of the CPU load, less than 10KB of memory per connection and less than 2% of network overhead. Many people believe that SSL takes a lot of CPU time and we hope the above numbers (public for the first time) will help to dispel that.</p></blockquote>
<p>As a test, we&#8217;ve been using SSL in our WordPress admin areas. I haven&#8217;t noticed any difference in performance, and it was a good first step in rolling it out site wide (which at this point would be just checking a box.)</p>
<p id="footnote-1">[1] If you have bad code, forms or not, on your website, it won&#8217;t matter if you have the best security in the world. Bad code is bad code.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/VPhmDN4-rmTx3IcxfYvtwg3Cvek/0/da"><img src="http://feedads.g.doubleclick.net/~a/VPhmDN4-rmTx3IcxfYvtwg3Cvek/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VPhmDN4-rmTx3IcxfYvtwg3Cvek/1/da"><img src="http://feedads.g.doubleclick.net/~a/VPhmDN4-rmTx3IcxfYvtwg3Cvek/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/Ul_kCdkbJP0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/03/19/should-our-edu-sites-be-using-ssl-by-default/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/03/19/should-our-edu-sites-be-using-ssl-by-default/</feedburner:origLink></item>
		<item>
		<title>What Higher Ed Can Learn from Louis C.K.</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/v2VmTtbM1-g/</link>
		<comments>http://highedwebtech.com/2012/03/05/what-higher-ed-can-learn-from-louis-c-k/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 14:00:34 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Communications]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Louis CK]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/2012/03/05/what-higher-ed-can-learn-from-louis-c-k/</guid>
		<description><![CDATA[Comedian Louis C.K. has a TV show, performs at sold out theaters around the country and has made several memorable YouTube clips. Now, he's trying an experiment on his website.]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" src="http://highedwebtech.com/wp-content/uploads/2011/12/images.jpg" alt="Images" width="291" height="173" border="0" />Comedian Louis C.K. has a TV show, performs at sold out theaters around the country and has made several memorable YouTube clips. Now, he&#8217;s trying an experiment on his website.</p>
<p>From his <a href="https://buy.louisck.net/statement">site</a>:</p>
<blockquote><p>The experiment was: if I put out a brand new standup special at a drastically low price ($5) and make it as easy as possible to buy, download and enjoy, free of any restrictions, will everyone just go and steal it? Will they pay for it? And how much money can be made by an individual in this manner?</p></blockquote>
<p>Since the launch over this past weekend, he&#8217;s sold over 110,000 copies of the concert worldwide, more than making back his production expenses.</p>
<p>Again, from his blog:</p>
<blockquote><p>The show went on sale at noon on Saturday, December 10th. 12 hours later, we had over 50,000 purchases and had earned $250,000, breaking even on the cost of production and website. As of Today, we&#8217;ve sold over 110,000 copies for a total of over $500,000. Minus some money for PayPal charges etc, I have a profit around $200,000 (after taxes $75.58). This is less than I would have been paid by a large company to simply perform the show and let them sell it to you, but they would have charged you about $20 for the video. They would have given you an encrypted and regionally restricted video of limited value, and they would have owned your private information for their own use. They would have withheld international availability indefinitely. This way, you only paid $5, you can use the video any way you want, and you can watch it in Dublin, whatever the city is in Belgium, or Dubai. I got paid nice, and I still own the video (as do you). You never have to join anything, and you never have to hear from us again.</p></blockquote>
<p>What can we in higher ed marketing learn from Louis C.K.?</p>
<p><strong>1. Transparency</strong></p>
<p>Louis has been more than transparent during this process, disclosing his costs to produce this special, how many he&#8217;s sold and what he&#8217;s made in terms of money. In higher ed, and not just the marketing/communications side, we are bad at transparency. Other than annual reports, we aren&#8217;t very transparent about our financials and other data.</p>
<p>Yes, we now all have net price calculators, but how effective are they when every one I&#8217;ve tried at different institutions (and I&#8217;ve tried dozens) often throw in a big loan at the end to make my net cost $0.00. That&#8217;s not helpful.</p>
<p><strong>2. Price your product right</strong></p>
<p>Not a day goes by that there isn&#8217;t an article about the cost of college and student loan debt and so on. I know &#8211; not only do I work in higher ed, I&#8217;m still paying student loans from my undergraduate degree. Personally, I&#8217;d love to get a Master&#8217;s degree, but frankly can&#8217;t afford it. There are plenty of offerings online, from <a href="http://www.regisdegrees.com/crim/online-masters-degree-program-criminology.asp">Masters in Criminology</a> to Business, but most is still priced out of reach.</p>
<p>Stanford is currently running classes online, for free, such as an introduction to databases and a course on AI. That&#8217;s really neat. While it&#8217;s not feasible for every college to offer free programs, there&#8217;s opportunity to rethink our offerings and their various price points.</p>
<p>For example, I&#8217;d gladly pay $2,500 for a structured, certificate program from a place like Stanford. It&#8217;s not a full Master&#8217;s, but it&#8217;s the right price point that makes it easier to justify and pay for compared to a full Master&#8217;s program, that may cost upwards of $30,000.</p>
<p>Sidebar: if anyone wants to give me a full-ride Masters in IT, IT Leadership or the like, let me know. I&#8217;d get a Master&#8217;s at my current university, which is a very good one, but they don&#8217;t currently have a program for what I want to do, career-wise.</p>
<p>In Louis&#8217;s case, $5 was the magical price point. It&#8217;s enough to make him money and cover his costs, yet priced right for consumers who were able to bypass the middle man, in this case, the large media corporations.</p>
<p><strong>3. Control is ok, but information wants to be free</strong></p>
<p>We live in a much smaller world today compared to years past. I listen to cloud music and live edit a document with a colleague in the UK, at the same time. Yet, we are forced to live under archaic rules about where and who can consume digital content.</p>
<p>I&#8217;ll leave you with one final quote. Also, I paid my $5.</p>
<blockquote><p>I learned that money can be a lot of things. It can be something that is hoarded, fought over, protected, stolen and withheld. Or it can be like an energy, fueled by the desire, will, creative interest, need to laugh, of large groups of people. And it can be shuffled and pushed around and pooled together to fuel a common interest.</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/bLKyoc-BXaVd8BFz6fek_TlTs10/0/da"><img src="http://feedads.g.doubleclick.net/~a/bLKyoc-BXaVd8BFz6fek_TlTs10/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bLKyoc-BXaVd8BFz6fek_TlTs10/1/da"><img src="http://feedads.g.doubleclick.net/~a/bLKyoc-BXaVd8BFz6fek_TlTs10/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/v2VmTtbM1-g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/03/05/what-higher-ed-can-learn-from-louis-c-k/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/03/05/what-higher-ed-can-learn-from-louis-c-k/</feedburner:origLink></item>
		<item>
		<title>Video: Inventing on Principal</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/NsMhVt0WO3E/</link>
		<comments>http://highedwebtech.com/2012/02/27/video-inventing-on-principal/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 21:58:31 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Al Gore]]></category>
		<category><![CDATA[Alesis]]></category>
		<category><![CDATA[Bret Victor]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=2005</guid>
		<description><![CDATA[Bret Victor invents tools that enable people to understand and create. He has designed experimental UI concepts at Apple, interactive data graphics for Al Gore, and musical instruments at Alesis. Amazing stuff in this video. For more on Bret, see &#8230; <a href="http://highedwebtech.com/2012/02/27/video-inventing-on-principal/">Continued</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/36579366?byline=0" width="550" height="309" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Bret Victor invents tools that enable people to understand and create. He has designed experimental UI concepts at Apple, interactive data graphics for Al Gore, and musical instruments at Alesis. Amazing stuff in this video.</p>
<p>For more on Bret, see <a href="http://worrydream.com">http://worrydream.com</a>.</p>
<p>This talk was given at <a href="http://2012.cusec.net" target="_blank">CUSEC 2012</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/iHN0KnI5TNtc6BY7_itSPYdAFNI/0/da"><img src="http://feedads.g.doubleclick.net/~a/iHN0KnI5TNtc6BY7_itSPYdAFNI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iHN0KnI5TNtc6BY7_itSPYdAFNI/1/da"><img src="http://feedads.g.doubleclick.net/~a/iHN0KnI5TNtc6BY7_itSPYdAFNI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/NsMhVt0WO3E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/02/27/video-inventing-on-principal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/02/27/video-inventing-on-principal/</feedburner:origLink></item>
		<item>
		<title>SendGrid + WordPress = Happy Web Developer</title>
		<link>http://feedproxy.google.com/~r/highedwebtech/~3/x6OeD6OwL4E/</link>
		<comments>http://highedwebtech.com/2012/02/15/sendgrid-transactional-email/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 17:03:20 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[SendGrid]]></category>
		<category><![CDATA[transactional email]]></category>
		<category><![CDATA[transactional emails]]></category>

		<guid isPermaLink="false">http://highedwebtech.com/?p=1979</guid>
		<description><![CDATA[SendGrid integrates nicely into WordPress to ensure that transactional email is sent quickly, easily, and reaches its correct destination.]]></description>
			<content:encoded><![CDATA[<p><img alt="SendGrid Logo" src="http://media.marketwire.com/attachments/201111/44612_SendGridLogo1.jpg" title="SendGrid Logo" class="alignright" width="294" height="88" />Over the past 18 months, we&#8217;ve been rolling out WordPress to our campus users. The process has been going really well, but we found ourselves struggling in one particular area: transactional email to users.</p>
<p>These types of emails would include account setups, password resets, etc. Since we host our WordPress installation off-campus, somewhere in the tubes between there and our mail system here the mails were being eaten, quite possibly by a large, scary email-eating koala bear. In reality, it was probably an overzealous filter somewhere on our campus end that couldn&#8217;t guarantee that emails coming from our Rackspace box to campus really were legit and really were from a University account. </p>
<p>This made creating user accounts very labor intensive. Instead of just emailing login details, password reset requests and more directly to the user, we found ourselves creating an account for a person and immediately resetting their password, and then giving them the login details. Same went for password changes, they were never getting the transactional email to reset their passwords, so they were calling us. Not efficient.</p>
<p>Enter <a href="http://sendgrid.com/">SendGrid</a>. They are one of a few providers of email service, but unlike MailChimp or Constant Contact, they aren&#8217;t about the marketing and list management end of emails. They are about providing a delivery gateway to ensure that emails reach their intended destinations with a high degree of reliability. </p>
<p>After setting up an account at SendGrid (look for the free plan at the bottom of <a href="http://sendgrid.com/pricing.html">this page</a> to try it out. You get 200 emails per day and we&#8217;ve never come close to reaching that), SendGrid&#8217;s documentation directed us to a page about <a href="http://docs.sendgrid.com/documentation/get-started/integrate/examples/wordpress/">integrating SendGrid with WordPress</a>. </p>
<p>Using the <a href="http://wordpress.org/extend/plugins/wp-mail-smtp/">WP Mail SMTP plugin</a>, we are able to now avoid using the default <code>wp_mail()</code> and PHP mail commands from our server and instead we have our transactional email sent via SendGrid. To keep the admin panel from showing up and potentially confusing users, even admin users, the plugin allows you to put some details in your <code>wp-config.php</code> file. That code looks like this:</p>
<pre class="brush: php; title: ; notranslate">
define('WPMS_ON', true);
define('WPMS_MAIL_FROM', 'webmaster@gallifrey.edu');
define('WPMS_MAIL_FROM_NAME', 'Gallifrey University CMS');
define('WPMS_MAILER', 'smtp');
define('WPMS_SET_RETURN_PATH', 'false');
define('WPMS_SMTP_HOST', 'smtp.sendgrid.net');
define('WPMS_SMTP_PORT', 587); //
define('WPMS_SSL', '');
define('WPMS_SMTP_AUTH', true);
define('WPMS_SMTP_USER', 'YOURACCOUNTNAME');
define('WPMS_SMTP_PASS', 'YourAccountPasword');
</pre>
<p>And what do you know, they&#8217;re getting through. Our support calls and requests have dropped, and we can focus more of our limited resources on developing great sites and content with our campus partners. Win-win for everyone. </p>
<p>SendGrid isn&#8217;t just for these types of emails &#8211; it does much more as you can see in this video:</p>
<p><iframe src="http://player.vimeo.com/video/23283604?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>As you dig more into their system, you&#8217;ll see they offer email handling, reports and all sorts of other analytics &#8211; they don&#8217;t just handle transactional email.</p>
<p>So, SendGrid is and will be a part of any web projects for us (and me outside of John Carroll) going forward. It&#8217;s just one more thing I won&#8217;t have to worry about.</p>
<p>And that, my friends, is a good thing. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/894kN_NFN8oW1XFR7ptvKvg0Ebo/0/da"><img src="http://feedads.g.doubleclick.net/~a/894kN_NFN8oW1XFR7ptvKvg0Ebo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/894kN_NFN8oW1XFR7ptvKvg0Ebo/1/da"><img src="http://feedads.g.doubleclick.net/~a/894kN_NFN8oW1XFR7ptvKvg0Ebo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/highedwebtech/~4/x6OeD6OwL4E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://highedwebtech.com/2012/02/15/sendgrid-transactional-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://highedwebtech.com/2012/02/15/sendgrid-transactional-email/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.998 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-29 09:21:52 -->

