12. ⢠Developed a web site for a hospital
research unit
⢠Used the tools that I knew how
⢠(Notepad)
13. But they broke
computers!
⢠Realised how crippled windows was
⢠Separating design from content
⢠How do I do this?
⢠perl -p -i -e âs{<font.*</font>}{}g;
{(<head>)}{$1<style>$blah</style>â
⢠Absence useful tools :-(
14. My Replacement Broke
It
-----Original Message-----
From: Kieren Diment
Sent: Friday, 20 September 2002 11:46
To: IDENTITY PROTECTED
Subject: Website problem
The new java applets for the website only work with java enabled web
browsers,
It is unfriendly for people with disabilities.
I suggest that you should revert to a text based navigation system for the
website as currently it will not work well with screen readers, or
will not work well if at all with older computers,
[ Comments on IE only features snipped ]
---- Reply ----
Thats true about your comments, but I think Microsoft has monopolised the IT
market and everyone besides you is using IE. I dont think diabled people
will be going to the computer shop asking for UNIX systems of NETscape
browsers.
17. Another Project
⢠I learned Perl and began using Linux
⢠I was asked to do another website
⢠Scoop (http://kuro5hin.org) seemed to be a
candidate for a web based research hub
18. But ... Problems
⢠mod_perl
⢠Dedicated server required
⢠Very hard to debug
⢠Mixture of content and presentation
⢠Too many features
⢠Spent too much time customising by feature removal
19. But it must have been a
little successful
⢠Because I was asked to do it again!
20. This time weâll do it
from scratch
⢠Enter Maypole.
⢠Develop a databased backed web
application in ~ 10 lines of code.
24. Positive Outcomes
⢠I have a prototype
⢠And a happy client who wants to pay me
again
⢠(at the next funding round :-/ )
25. Two Tier System
⢠Public Website
⢠Private research source and output
(publications) repository
⢠Private area has option to push out to
public site
27. The Public Site is
Solved
⢠Evaluating options for the private
repository
28.
29. Social Bookmarking for
Scientists
⢠GPL
⢠Backed by a reputable publisher (NPG)
⢠But...
30. Community Problems
⢠GPL in name only
⢠Limited Community
⢠Donât accept patches
⢠Their production code != the GPL code
⢠NO TEST SUITE
31. Technical Problems
⢠mod_perl == mod_no_debugger
⢠Class::DBI
⢠(Sub::WrapPackages + Smart::Comments)
⢠20MB of error log per request
⢠Class::DBI causes deep recursion errors!
37. Look at your OSS
community and ask:
⢠Do the same questions come up again and
again?
⢠Are there critical show stoppers?
⢠How big is the community?
⢠Can you get free support?
⢠From what routes? IRC, ML?