My Google Summer of Code Experience
Submitted by Isaac Sukin on August 27, 2010 - 1:13AM – Comments disabledThis blog post was originally posted to my blog at Mediacurrent. It appeared on Drupal Planet.
This summer I was a mentor for the Google Summer of Code program for Drupal. I maintain the Facebook-style Statuses module, which allows users to have a stream of “status updates” on their user profiles and to write messages on other users’ profiles, like Facebook. So when I had the chance to mentor the Facebook-style Micropublisher proposal, which built on Facebook-style Statuses to allow attaching images, links, and video to status updates, I jumped on it.
The result was a resounding success, and I learned a lot during the process. Nitin Gupta, the student driving the project (and better known to some as publicmind) was an extraordinary developer in the true Drupal spirit. He gracefully put up with my pickiness about coding style, thoroughly researched the best code architecture for our purposes, and even identified places where Facebook-style Statuses itself could become more flexible. I truly believe that Nitin will remain committed to the module he created, and that both of us are better Drupal developers as a result of this process.
The Sign-Up Problem
Submitted by Isaac Sukin on August 26, 2010 - 1:50PM – No commentsFinding the Balance between “Contribute Now” and “Register First”
People don’t like to sign up for things. Signing up is mentally equated with receiving spam marketing emails. For example, at a blood drive event near me last year, only a handful of people signed up ahead of time, but almost six times more people showed up.
Web designers face a similar dilemma. It’s important that users sign up for websites where users contribute content, both to reduce spam and to track and identify users’ contributions. But often users don’t want to sign up, even though they want to contribute – and the barrier of signing up will keep some people from contributing. I’ve experienced this personally; especially when dealing with something contentious, people often don’t feel comfortable giving an unknown website their identity in this age of limited privacy.
Fancy jQuery Slide-Out Effects for Large Page Elements
Submitted by Isaac Sukin on August 25, 2010 - 12:04PM – No commentsSometimes, there are things in my blog posts that just don't fit nicely into the width of the content area. This is a problem with code snippets and images in particular; I only have a certain amount of horizontal space, but often that's not enough.
Inspired by a solution I witnessed in action at Lullabot.com (and the place Lullabot discovered it, Viget.com) I finally decided to solve this problem using some fancy jQuery. Now, all code blocks on this site fit correctly into the content area, with any excess text hidden until your mouse hovers over the code block. All images are automatically shrunk, until your mouse hovers over them, at which point they will enlarge to their original size. Pretty sweet! And it's all cross-browser-compatible.
How would you describe #Drupal in under 140 characters? Tweet your response with #WhatIsDrupal
Submitted by Isaac Sukin on August 19, 2010 - 4:22PM – No commentsWhen I first discovered Drupal, I wasn't looking for a Content Management System. I didn't even know what that was. I was looking for a way to build a website where anyone could register and create posts. I knew what HTML was and I had done a little programming in Visual Basic but that was about the extent of my knowledge.
An Analysis of Acquia's Drupal Commons
Submitted by Isaac Sukin on August 19, 2010 - 12:26PM – No commentsToday I published a blog post on my Mediacurrent blog analyzing the new social business Drupal distribution from Acquia called Drupal Commons. The post appeared on Drupal Planet. Head over there to get the full scoop.
Drupal 7 Estimated Release Date
Submitted by Isaac Sukin on August 18, 2010 - 7:15PM – 1 commentI have been eagerly following @drupal7release on Twitter, which tweets a daily estimate of when there will be zero critical issues left in the Drupal issue queue. However, this is a linear estimate, and it's based on the assumption that issues will continue to be solved at the same rate. But as the easy issues get solved, the remaining ones are difficult and take longer, so a linear estimate isn't adequate. This is made evident by the fact that the release date keeps creeping forward (it's moved forward almost a full month in the two months the system has been in operation).
Counting characters with the JavaScript KeyPress event
Submitted by Isaac Sukin on July 28, 2010 - 3:38PM – No commentsI wrote the character counter for my Facebook-style Statuses module a long time ago. I originally wrote it using the "onKeyPress" JavaScript event, but that had problems with pressing non-letter keys, so I switched to using the "onKeyUp" event and never looked back. But this week a new issue appeared in my queue rightly pointing out that the character counter doesn't update while a key is being held down, even though new letters are being added to the textbox. So (with much more knowledge and experience under my belt this time) I dove back in and investigated. Here's what I found: the keypress event is called at an awkward time, when symbols for e.g. the backspace key are still being processed as part of the length of the string in the textarea but before they get processed as the removal of a character.
The Road to Social Networking Nirvana
Submitted by Isaac Sukin on July 28, 2010 - 3:17PM – No commentsTwo days ago I wrote a blog post on my Mediacurrent blog about some of the features that typical social networks have that Drupal needs to work on. It appeared on Drupal Planet. Head over there to get the full scoop.
ADUG slides
Submitted by Isaac Sukin on July 14, 2010 - 10:05AM – No commentsYesterday night I gave a presentation on Social Networking in Drupal at the Atlanta Drupal Users Group meetup. Grab the slides or watch the video!
The presentation was based on one I gave at DrupalCamp South Carolina/LinuxFest SouthEast.
A Comparison of Friend Modules in Drupal 6
Submitted by Isaac Sukin on July 10, 2010 - 1:10AM – No commentsTwo days ago I wrote a blog post on my Mediacurrent blog comparing "Friend" modules for Drupal 6 social networks. It appeared on Drupal Planet. Head over there to get the full scoop.
