This site is archived.

Workshop

Usability Sprint, Day 2

yoroy's picture
Submitted by yoroy on Sat, 07/19/2008 - 02:39.
Placement
Session time: 
08/28/2008 - 16:00 - 08/28/2008 - 16:45

Fleshing out the plans is here: http://groups.drupal.org/node/12972

Looking for co-hosts!

example:
- do a card sort on the admin categories
- discuss the different 'dashboard' approaches people already use
- choose 2 options we want to compare / test

another example:
- let's pick a nice chunk of core interface text: labels, descriptions, help
- rework them for clarity, consistency and brevity.

BoF Usability Sprint Day 2

build prototypes: on paper, in photoshop and/or code
or: further work on interface copy, start documenting the copywriting guidelines we find.

Usability Sprint, Day 1

yoroy's picture
Submitted by yoroy on Sat, 07/19/2008 - 02:36.

Fleshing out the plans is here: http://groups.drupal.org/node/12972

BoF Usability Sprint Day 1

* zoom in on 1 or 2 issues we already decided upon before the conference
(redo admin categories, modules page, permissions page…)
* bring your ideas and proposals
* discuss the options, decide on 1 or 2 things we can work on.

example:
- do a card sort on the admin categories
- discuss the different 'dashboard' approaches people already use
- choose 2 options we want to compare / test

another example:
- let's pick a nice chunk of core interface text: labels, descriptions, help
- rework them for clarity, consistency and brevity.

Messaging and Notifications frameworks

Jose Reyero's picture
Submitted by Jose Reyero on Tue, 07/15/2008 - 00:32.

Session recording

Co-presenters: 
Placement
Session time: 
08/30/2008 - 09:00 - 08/30/2008 - 10:30

Overview

Messaging and Notifications are two complete frameworks for handling subscriptions, notifications about site events, or simply sending out messages using any kind of delivery method. The goal of this presentation is to show the new developments we've been building on top of these frameworks and the new and exciting possibilities that have happened in just the past couple of months since the first beta was introduced at DrupalCon Boston.

Background

Your Drupal site is generating all kinds of mail for all kinds of reasons: You have giant announcement list, a few dozen group discussions, automated content notifications, send-to-friend messages, petitions and postcards.
Now there is the Messaging framework that attempts to abstract all the needs of other modules regarding the sending of user messages, adding also a centralized way to manage all your message templates, filtering, and delivery settings. The Messaging framework accepts different kinds of plug-ins for different sending methods, like different email modules (mimemail, phpmailer), SMS, web notifications, etc..
The Notifications framework, which in turn uses Messaging as the delivery layer, attempts to simplify building subscriptions-like systems in Drupal. It is a collection of modules that provide a core set of notification types and developers API for building specialized user interfaces, use multiple message delivery methods (including email, sms and IM) and developing custom subscription types.

Agenda

* Moving beyond 'e-mail only'; let the users decide how to interact with your site.
* Enabling round-trip email discussions for any content type or topic
* The Messaging Framework - More than just email, IM & SMS plugins.
* Building on the Messaging framework: free message templating and sending for other modules
* Extending the framework with your own modules or distribution types
* Notifications modules - How to configure & use subscriptions and notifications.
* Integration example: Organic Groups now using the Notifications framework
* Real life usage: Some examples of live sites using this solution.

Goals

* Show you we can move beyond the mail only paradigm to sending and receiving messages through different methods.
* Raise awareness about new and exciting possibilities for user interaction or why just sending emails is not enough nowadays.
* Let other developers know how they can build on this framework and abstract message sending from their modules.
* Overview for site builders of how to set up a full featured subscriptions/notifications solution
* Present the latest developments built on these two frameworks and some new plug-in modules

Resources

http://drupal.org/project/messaging
http://drupal.org/project/notifications
http://www.developmentseed.org/tags/messaging

Install profiles in D7 core and contrib

catch's picture
Submitted by catch on Thu, 07/03/2008 - 22:27.
Co-presenters: 

Usability testing at the University of Minnesota and University of Baltimore suggested that new Drupal users would benefit from more example content in default installations. There are also technical limitations to install profiles which have prevented their widespread adoption in contrib.

This workshop will examine the existing 'default' installation profile, the 'minimum' installation profile (if it's committed by then), and discuss additions to these and other possible profiles for core (single user blog etc.)

The session will also discuss the current limitations of install profiles for developers, and look at alternative mechanisms ('packages', 'install profiles as modules').

Resources:
More defaults in the default install profile: http://groups.drupal.org/node/11691
RFC:Installation profiles as modules: http://groups.drupal.org/node/11548

Videocast-o-rama

add1sun's picture
Submitted by add1sun on Wed, 07/02/2008 - 17:48.
Placement
Session time: 
08/28/2008 - 15:00 - 08/28/2008 - 15:45

Overview

This workshop is for anyone interested in making video tutorials. Many folks like learning by seeing and my goal is to cover the web with Drupal tutorials. I'll be going over how I make my videos and various tips and tricks. I'd really like other folks to bring their experiences on different platforms and share lots of video ideas and help each other out. We'll also talk about what videos are already out there for Drupal and how to add yours to the mix.

Agenda

- What software to use?
- Resources, tips and tricks.
- What material to cover.
- How to get your video up on the web.
- See if we can record a few during the BoF!

Goals

Give anyone interested in making videos some help getting started and provide a venue for existing videocasters to share knowledge.

Resources

If you would like to play along and/or record your own video you should have a laptop, preferably with screen capture software installed already. You can see a list of some popular software for various platforms along with some basic recording tips at http://drupal.org/node/62196.

Developer Experience: Because Coders Are People Too!

bjaspan's picture
Submitted by bjaspan on Wed, 07/02/2008 - 17:24.

Session recording

Placement
Session time: 
08/30/2008 - 13:30 - 08/30/2008 - 14:30

Overview

User experience (UX) can be defined as “the overall experience and satisfaction a user has when using a product or system.” A product’s UX affects a user’s interest, ability, and enjoyment when using a product. If a product’s UX sucks, people will not use it if they have a choice or hate using it if they do not.

Well, programmers are people, too. When creating a software product like Drupal that is intended to be used by other developers, the UX includes the experience of those developers as they write code for the product.

Since developers face different kinds of issues than the end users of the product, it is useful to consider Development Experience (DX) distinctly from UX. DX might be defined as “the overall experience, satisfaction, and efficiency a software developer has when using a software development platform.”

In this workshop, we'll brainstorm about ways that Drupal's Developer Experience can be improved.

Agenda

* Why Developer Experience matters
* Open discussion of how Drupal's DX can be improved.

Suggestions I'll bring the workshop include using defined names instead of anonymous constants, abandoning anonymous arrays in favor of typed data structures, and replacing form submit handlers with API functions. Please bring your own!

Goals

We'll come up with a list of proposed coding style directions or improvements for Drupal 7+ and contrib modules that will make Drupal a much more enjoyable and efficient platform for which to develop.

Resources

Anyone familiar with Drupal development is qualified and encouraged to attend. In many ways the less experienced you are, the better, as you will not already be indoctrinated into The Drupal Way of doing things.

Simple Mapping Mashups with Drupal

bec's picture
Submitted by bec on Tue, 07/01/2008 - 03:44.

Session recording

Co-presenters: 
Placement
Session time: 
08/29/2008 - 15:00 - 08/29/2008 - 15:45

Overview

Using the Location and GMap modules, it is possible to quickly create sites with maps in Drupal. This BOF will address the ins and outs of using the Location and GMap modules to create a mapping mashup. This will be oriented towards end-users and will focus on configuring the modules and creating several maps using Views.

Agenda

  • Installing GMap and Location--what you're getting and non-obvious details
  • GMap and Location out of the box
  • Generating custom maps
  • Basic theming of map markers and bubbles

Goals

People should walk away from this session with an understanding of how to create a simple Drupal-based mapping site.

Resources

This BOF will use the Location and GMap modules; participants will not need to be familiar with the modules beforehand.

Location module:
http://drupal.org/project/location

GMap module:
http://drupal.org/project/gmap

BoF: Crafty Drupal

emmajane's picture
Submitted by emmajane on Mon, 06/30/2008 - 20:44.
Placement
Session time: 
08/29/2008 - 13:30 - 08/29/2008 - 14:30

UPDATE: The knitting charts have been uploaded to the internets! Finally! More info at: Drupal Knitting Charts.

Crafters, show thyself! I'm sure there are lots of crafters in the Drupal community. Pack your crafts and bring them to DrupalCon! Want to learn how to knit? Of course you do! Want to learn how to knit The Drupal Socks?! zOMG YES! This BoF will teach craft wannabes how to embellish just about any piece of fabric with simple hand stitching techniques. It will also be useful to knitters and crocheters who want to know the secret of The Socks. No experience required!

Y'know...The Drupal Socks:
Sock heel Sock heel
(now walkah's socks.)

Ask the group about:
- colour-work in knitting (useful for making socks)
- colour-work in crochet (useful for making Drupal toys)
- applique (cut and sew fabric)
- duplicate stitching, cross stitch and embroidery (stitching colour onto fabric)

The materials, as requested by a craft newbie...

The simple list of materials:
Szeged has 180,000 people. It will have at least one yarn shop. Bring money, we will find you materials and support the local economy. It will be a beautiful thing.

Complicated list of materials:
Yarn is good for knitting and crochet. You will also need pointy things to expertly tie the yarn into intentional knot^H^H^H stitches. If you want to knit you will need "needles" if you want to crochet you will need "a hook." Go to the place where they sell yarn. Choose the right colours (suggestions below). Look at the paper wrapper on the yarn. It will tell you the size of pointy things you need for that particular yarn. If you want to start with a simple scarf or toque* project, choose thicker yarn and corresponding thicker needles. If you're ready to launch into socks choose a thinner yarn (fingering or sport for normal socks; or worsted for super thick bed socks). Socks are typically knit as tubes. You will need "double pointed needles" or "circular needles." Ask your local yarn shop for suggestions.

Internet-solutions
If you (think you) don't have a local yarn store, here is information for purchasing yarn on-line. The Original Drupal Socks were made from three different yarns: "Gems Sport Weight" by Louet in Cream, Caribbean Blue and Neptune. You will need one of each (I had less than 5 yards left of the Carribean Blue, you might want to buy two units of the darker blue to be on the safe side). These can be ordered on-line from:
http://www.shopatron.com/index/378.0.10974.20411.0.0.0
If the price of yarn makes you very afraid, you should also try Knit Picks. It looks like their Swish Worsted Yarn in Deep Ocean and Capri might be a good match. Don't forget the natural white too! You will also need to get needles. This can be overwhelming. I knit The Drupal Socks on 3mm (US size 2) double pointed needles. If you are buying worsted weight yarn you probably want 4mm needles (US size 6). Ping me if you need more help choosing needles.

If you are interested in cross stitch and cuss words, I recommend getting one of the deluxe kits from: http://www.subversivecrossstitch.com/ You will not get the right shades of blue from this Web site. Chances are very good there is somewhere in your town to buy "embroidery floss." I will also bring some extra with me if you ask nicely.

If you are interested in embroidery (a little more free-form than cross stitch): http://sublimestitching.com/lapetitekit.html Also buy up some t-shirt stabilizer if you want to embroider Druplicon onto a t-shirt. http://sublimestitching.com/tools.html You will not get the right shades of blue from this Web site. Chances are very good there is somewhere in your town to buy "embroidery floss." I will also bring some extra with me if you ask nicely.

Interested in quilting? Me too. If you're even remotely interested in sewing the chances are good you already know where you can buy fabric supplies....ping me if you need more help on this one.

If you are flying (especially from North America): DO NOT PUT SCISSORS IN YOUR CARRY-ON! They will be taken from you. Knitting needles and crochet hooks are fine within North America, but I don't know about Hungary. Please check with your airline.

* toque: a Canadian winter hat

PS I make no apologies for the amount of craft supplies you will purchase over the rest of your lifetime now that you're addicted to crafts. While I'm pretty sure it is slightly cheaper than buying crack, I can't actually confirm this is true.

BoF: Porting contrib modules to D6.x

demeester_roel's picture
Submitted by demeester_roel on Sat, 06/28/2008 - 15:59.
Co-presenters: 

Overview

Drupal 6 is out now for almost 5 months, but a lot of modules haven't been ported to D6. Yet people seem to screaming for them and with cck and views 2 almost being ready, maybe it's time to join forces and help out other contrib module maintainers.

Agenda

  • This is an all-day code hacking session !
  • Introduction on porting. What, Why and How?
  • Agenda of the day. How will we succeed
    • Choosing the modules

    • Get help
    • Contribute patches
  • We expect to port 1 module for every 2 attendees

Goals

Although it's nice that all attendees will become known as experts in drupal module porting, our ultimate goal is to get as many modules ported by the end of the day.

Resources

Making a digg/reddit/properller clone using drupal.

secgeek's picture
Submitted by secgeek on Sat, 06/28/2008 - 14:25.

Making a Digg/Reddit/Propeller clone with drupal

Today user submitted story sites are very popular.some examples are digg/reddit/propeller etc.In this session i am going to show how to create such site with using drupal and available modules.

Agenda

* Architecure of social site.
* How to use drupal?
* Available modules.
* Customization of modules to achieve the needed functionality.

Goals

In the end attendee will have knowledge on drupal and its module which a user can use to build such sites and can create their own.

Resources

none.