Archive for the ‘conferences’ Category

Scripting Enabled Day 2

Sunday, September 21st, 2008 at 5:08pm

Day two of the event was a “hack day” style event, where lots of geeks gathered with the speakers to try and build something useful. There were lots of mini-projects on the go.

I did a bit of hacking with some bookmarklets and javascript to switch to user-defined style sheets, giving the option of looking at any website as reversed video with much larger text, for instance. Here are a couple of screenshots:

[Regular video Flickr,  but with large text]

[Reversed-video style sheet is easier for users with some visual impairments or other disabilities]

I hope to be able to use some of the techniques in future projects.

I was also rather amused  by the tshirt one of the other geeks was wearing:

[Clueless!]

Scripting Enabled Day 1

Saturday, September 20th, 2008 at 4:31pm

I attended the excellent Scripting Enabled conference and developer day recently held in London. It was extremely enlightening about various aspects of the web and how users with varied access difficulties are affected by the decisions us developers make every day.

There were some excellent panels - links to the trascripts, slides and audio etc:

[Kath  hates the interweb!]

[Leonie and Artur talk about Screenreaders and JavaScript]

[The panel takes questions at the end of the day]

dConstruct 2008

Tuesday, September 9th, 2008 at 3:20pm

I realise I’m hideously behind with blogging about lots of geeky stuff, but here goes. Apologies if you were expecting this sooner!

This year’s dConstruct was a lot larger than I was expecting: the last time I went in 2006 there was a comfortable number of folks there, and it felt really friendly. I didn’t go in 2007 as it clashed with the Rugby World Cup opening game in Paris. But this year there were about 500 attendees who gathered at the Dome in Brighton for the event. I found it a little difficult to find people, even though I knew they were there, as there were so many folks milling about during the breaks.

Here are a few photos I took during the event:

[Above] Aleks Krotoski on Playing the Web: how gaming makes the internet (and the world) a better place. Listen to the audio (mp3).

[Left] Joshua Porter talks about Leveraging Cognitive Bias in Social Design. Listen to the audio (mp3).

Daniel Burka [below] talked about Designing For Interaction. Listen to the audio (mp3).

 

Next up was Tantek Çelik, talking at length about Social Network Portability and how Microformats can help you to take your friends with you to a new network. Listen to the audio (mp3).

The two Matts, Biddulph and Jones, [below] did a two-handed presentation called Designing For The Coral Reef. They talked about “delighters” - little things which are present in design which can really make the difference to the user experience. Listen to the audio (mp3).

Clearlefter Jeremy Keith wrapped up the event with a thought-provoking session entitled The System Of The World. There doesn’t seem to be an adio transcript of that available.

@media Session 9

Friday, May 30th, 2008 at 12:25pm

The Why and Which of JavaScript Libraries

John Resig took us through various scenarios when you write JavaScript:

  • Plug & Play:
    Drop in a widget, little or no JavaScript knowledge required, just customise some options and go - no flexibility
  • Some assembly required:
    Write common utilities, use pre-made code to distance yourself from browser bugs - flexible, until you hit a browser bug
  • Down and dirty:
    Write all code from scratch, deal directly with bugs, quirksmode can save your life - eccessively flexible - almost too flexible
  • Use JavaScript library:
    Makes JavaScript bearable, gets the job done fast, simplifies cross-browser support - easily customisable

John then did a comparison between the various JavaScript libraries, including jQuery, Prototype, YUI and Dojo, which are commonly in use. A developer survey showed that jQuery and Prototype were used by around 32% of developers; YUI was 22% and others around 14%.

John’s full slides give much more detail of each library’s strengths.

John’s presentation: slides (slideshare) | audio (mp3)

@media Session 8

Friday, May 30th, 2008 at 11:30am

Building on the Shoulders of Giants

Jonathan Snook

Culture
We come from a culture where developers tend to like to reinvent the wheel, whereas designers like to reuse. If, as developers, we want to use components of others’ work (under GPL or whatever), this provides us with some distinct advantages. Look how many times the Linux distribution has forked!

Tools
There are loads of PHP frameworks out there, and also for other languages. We dont’ have to write everything from scratch, but make use of pre-existing libraries and functions.

Flash - now has built in sockets support. Useful for charts in pages (if you need them)

Types of Data
Location, Time, Relationships etc

Pitfalls
Dynamic APIs can foul up your application; service availability; you are middleman - if something goes down people blame you, not the service provider.

Benefits
Dealing with well-tested code. Speeds up development. Solve problems outside original solution.

Ideas
Enables you to get stuff out fast. Iterate fast and often. Eg Overheard RSS feed built really quickly (using library elements from Cake PHP). You can see what works. You can put stuff out in hours, rather than days or weeks.

Jonathan’s presentation: slides (blog+links) | audio (mp3)