kroc camen. code is art camen design three principles
TRANSCRIPT
Kroc Camen
code is art
Camen Design
Three Principles
I. Code is Art
(art is personality)
HTML5 since 2008; No <div>s. No <span>s.No classes. No IDs(presentational)
II. Solve Only My Problem
“The Internet is full of generic code that solves generic problems, generically.”
Be personal.
“Blog for yourself, not for others.”
Don’t do what others say.
No imaginary customer / boss / market-share to hold you back
III. Let Everybody Else Do Their Job
“Don’t lower your standards,simplify your methods.”
No comments.
email or blog
“The more JavaScript you add to a comment system,
the worse it gets.”
No social junk.
copy + paste, bookmarks
Some Things I Made
Video for Everybody:
HTML was designed to last.JavaScript wasn’t.
HTML5 Video first, Flash second
VfE is a pattern, not a product!
Use "Media Element JS" instead!
ReMarkable:
Converts Plain Text Syntax to HTMLTitle 1=======Title 2-------The quick brown fox _jumps over the lazy dog.
<Click Me! (//google.com)>
<h1>Title 1</h1><h2>Title 2</h2><p>The quick brown fox<br /> jumps over the lazy dog.</p> <a href="http://google.com">Click me!</a>
Markdown: ~1’400 loc
Perl!
PHPMarkdownExtra: ~ 3’000 loc,
2 classes, 85 functions (It does a lot more though!)
ReMarkable: 630 loc,1 function
^:: (?:\(#([0-9a-z_-]+)\) )?(.*)\n{0,2}((?:\t+.*\n)+|(?:\t+.*(?:\n|(\n)\n)?)+)?\n(?=\
n::|<\/dl>)
NoNonsense Forum:
A Brief History of Discussion on the Internet:
1971 Email1978 BBS1980 Usenet1988 Internet Relay Chat1994 Web Forums1997 Blogging2004 Facebook 2006 Twitter
A Brief History of Discussion on the Internet:
1971 Email - Can't get rid of it1978 BBS - Dead, replaced by Web1980 Usenet - Dying, BitTorrent1988 Internet Relay Chat - Alive + well1994 Web Forums - Still going strong1997 Blogging - Popular as ever2004 Facebook 2006 Twitter
A Brief History of Discussion on the Internet:
These are brands, not protocolsTheir future is not guaranteed.
Anybody remember MySpace? Bebo?
2004 Facebook 2006 Twitter
The forum is not dead,it just lost its way
•Signatures•Avatars bigger than your face•Ranks (I have more posts than you!!!)•Over-engineered: groups, bookmarks,
profiles, messaging•Noise, clutter, hostility
Discussion has beendrowned-out by ego.
NoNonsense Forum
No database
Just RSS
No hurdles
Register + post at the same time.No CAPTCHA
No distraction, just discussion
No avatars, no post ranks, no signatures, no profiles
Works everywhere...
• Internet Explorer 6 / 7 / 8 / 9 / 10 / 11...• Mozilla Firefox 3+• Google Chrome • Safari 3+ • Opera 9+• Text browsers!• ...
iOS, Android, Kindle (including e-ink) & more
Easy to theme
Templates are HTML and HTML only; no `{{template tags}}` or
mixed server / client code.
NNF is not trying to be the only forum in town (e.g.
phpBB)
It’s good for team / office discussion
There’s a lot still to improve
• Easier installation, updating
Why isn't installing a web-app on a web-server as easy as buying an app on an iPhone? Industry-wide problem :(
• Easier administration
I plan to develop an admin web-interface so you don’t have to FTP-in and edit text files by hand
• Translation
Working on translation-support at the moment!
You can help!
• Study the code, make changes—it’s open source!• File issues• Make suggestions on the Camen Design forum• Spread the word!
Thank You.
Questions?