Tag Archives: cheatsheet

Tech event planning checklist

Someone speaking at a tech eventThis is mostly a reminder for myself when planning future tech events (meetups, hackathons, etc.) but others might find it useful too. Just print it out and cross off the bits that aren’t relevant. It’s based on my experience as an organiser, speaker and attendee but if I’ve forgotten something please leave a comment.

Early planning

Name and topic
Consider a hashtag when you choose the name, and of course make sure there’s interest in the topic first!
Speaker list
You can get provisional buy-in from one or two speakers and use that to attract others. Speakers always want to know who else is in the line-up.
Date & time
The hardest part. Accept that you’ll never find a perfect date. Work with the locations available to you and check the calendar for other similar events.
Diversity/fairness policy
After a few controversies, more events are making clear their diversity policy and attracting a better variety of speakers and audience. Here is a sample diversity statement and sample code of conduct, both available under a Creative Commons license.
Choose when deciding on dates. Visit in person in advance.
Lucky you! Plan for unexpected expenses.
Allow ten minutes at the end for questions, a summary or just a buffer in case of overruns. Also include a break for events longer than two hours.
Takes time. Be ready to tell the sponsors the event details, what you need the funds for and how they will benefit. Your life will be easier if you can manage without sponsorship.


Main blog post/event page
Good idea to create a shortlink (e.g. with Bitly for easy sharing).
Map & transport
Date, time & duration
Free will save you a whole lot of hassle. Even so, make it clear whether people need to register or not.
Target audience
And the benefit of attending.
Perhaps incorporate it into the event name.
Contact details for more info
Whether they’ll be a video or live streaming


Volunteers & helpers
Make clear that their help is voluntary but be sure to show your appreciation. Reserve some snacks or swag for them if you can.
Chairs for everyone
Make sure you reserve some for the speakers near the front.
John Allsopp (Web Directions) says good coffee is a must.
Signs for the event and the bathrooms
Make the text big. Here’s a bathroom image you can freely use.
Somebody to welcome and help the speakers.
Inform security/building reception
Keep them happy and in-the-know.
Lanyards or stickers
Or stay anonymous.
Power supplies
Lots! If it’s difficult to spread them around the room, have a charging table or two at the back.
Goes without saying. Make sure it’s more reliable than you think you’ll need.
Projector & screen
Don’t forget where the speaker will stand and a power socket for them.
Mics & audio
Clip-on mics are best but require a bit of setup time. If possible, also have a hand mic for audience questions.
Decide in advance if you’re going to be strict or if you’ll give the speakers a few minutes leeway. In any case, someone needs to be ready to stop them if they get carried away.
Water for speakers
Sponsor logos
Be ready to show them on screen before/after the event and during breaks. You may also need a table for sponsor stickers and goodies.
Have marker pens, paper, scissors and duct tape ready. Any event, always.

Speaker communication

Length of session
Also whether they need to leave time for questions.
Target audience and size
Adaptor reminder
Power & internet availability
Remind them to have an offline version of their slides and demos.
Costs you’ll cover, if any
Photo/video permission
Only if you’re planning this

Start of event

Welcome & thank you (speakers, helpers, sponsors, host and attendees)
Wifi access point and password.
Have this on a sign as well. Don’t forget the hashtag or IRC channel.
Photo policy
Let people know if they can’t take photos. Check people are OK with you publishing event photos.
Bathroom location
Emergency exits
Smoking area

During the event

Check Twitter
Gauge the atmosphere and be ready to ask the speakers to speak louder, slower, etc.
Walk around the room (discretely)
Do people look too hot or cold? Can the people at the back see and hear?
Take photos
Think of your post-event blog post.
Repeat questions
Always make sure the speaker repeats any questions from the audience to ensure that everyone can hear.

At the end the event

Thank you (speakers, helpers, sponsors, host and attendees)
Further info
Tell people where to go for slide links, next event details, etc.
Tidy up
Ask the helpers to stay a bit longer to get it done.
Take down the signs
Don’t forget any outside.
Get feedback, either informally or by using a questionnaire.
Share out leftover snacks
Give your hard-working helpers priority.

After the event

Publish photos
Ideally have a blog post with a brief report and thank you note.
Slide links
Try to ask speakers at the event or by mail afterwards to add to the event page.
Spread the word
Continue making a buzz to get people eager for your next event!

UPnP cheatsheet (and brief overview)

Printed out UPnP cheatsheetIn playing with UPnP and JavaScript (now possible thanks to the Network Service Discovery API), I’ve been trying to grasp how UPnP works and what’s possible with it. The potential of the technology is exciting but there seems to be a lack of basic, easy-to-digest information. So here you go — a simple cheatsheet for the main services of UPnP, concentrating on the audio/video subset (UPnP A/V).

Download: UPnP A/V Cheatsheet [PDF]

And whilst I’m at it, here’s the overall structure of UPnP in a nutshell:

  • UPnP contains ten categories for devices
  • Each device offers one or more services
  • Each service implements various functions
  • Each function requires zero or more parameters

For example, a PC could have a media server installed which would expose a ContentDirectory service, containing functions such as Browse and Search. Similarly, a TV could expose an AVTransport service (to play media) and a RenderingControl service (to control the device itself).