lkcl is currently certified at Master level.

Name: Luke Kenneth Casson Leighton
Member since: 2005-01-11 23:48:31
Last Login: 2008-07-20 12:36:50

FOAF RDF Share This

Homepage: http://lkcl.net

Notes: Hmm... my account information and Certs appear to have been truncated. waah!

Projects

Articles Posted by lkcl

Complete list of articles by lkcl

Recent blog entries by lkcl

Syndication: RSS 2.0

20 Jul 2008 »

exactly how do you jump-start a social networking web site??

16 Jul 2008 (updated 16 Jul 2008 at 17:01 UTC) »

Not Really Spammers

the simple criteria: PUT SOMETHING IN YOUR ACCOUNT! tell us something about you! don't just create an account which links to a web site, because ... well.... that's what spammers do!

8 Jul 2008 (updated 8 Jul 2008 at 16:09 UTC) »

gaming

video chat sites are boring. they're intimidating. i remember using one several years ago: it took me three weeks to get used to it.

what helped enormously was having a focus - something else to do. in the case of the video chat site i encountered, there was a "trivia chat bot" running. psychologically, the fact that the user can focus on "doing something" distracts them from feeling uncomfortable and at a loss.

consequently, i figured that in order to make my site successful, i would need some sort of gaming entertainment. so... i started today :)

not content with just doing a live video streaming site, i have to make a gaming environment as well.

fortunately, pyjs - pyjamas - makes this quite easy to do. all of the "game pieces" are Images which are done as Popups, because the PopupPanel class handles "absolute" referencing already... hmmm, might have to do something about that - but now now: i think i'd need to upgrade some of the pyjamas infrastructure from its original GWT 1.2 pedigree to GWT 1.5...

... but i'm happy with what i have, right now.

and right now, i have "board pieces" scattered across the screen - 108 of them - and the positions of the pieces, as they move, are recorded in the database on the server! yippeee :) now all i have to do is set up "notifications" to other users.

i have to say... this is just... i haven't actually _enjoyed_ programming for such a long time: doing this site is a real treat.

one final thing: the combination of video and audio _and_ gaming is important. why? because the users can communicate verbally and visually _without_ having to take their attention off the board.

7 Jul 2008 (updated 7 Jul 2008 at 14:26 UTC) »

video chat site

complications, complications. adding facebook - although fun to do and likely to be necessary to the success of the site - was not necessarily a smart move right now!

making a facebook application is surprisingly straightforward. there's pyfacebook, with the example code being good enough to just work. fortunately, it uses django: i'd been playing with django so only needed 8 hours to "get started".

the complication is this: what, exactly, do i do with all the facebook users?? that might not be clear until you appreciate that the developer TOS requires that you NOT store any information on a user (except for optimisation purposes, and only then for 24 hours) except for their uid, primary network id and a few other pieces.

name? nope. sex? nope. list of friends? nope.

so... ermmm... we have all these "site" users, and we have all these "facebook" users... now.. whom do you allow to talk to whom?

and ... do you allow facebook users to obtain information about site-registered users, and vice-versa?

do you allow facebook users to send messages? what about messages in the chatrooms, do you allow the facebook users to see the IRC messages from site-registered users?

answers: no, no, no, no, no and.... no :)

like i said, it's suddenly got a bit hairy.

i was planning to add in "ignore" lists, and now i've had to put in the hooks to do that a bit earlier than intended.

bugzilla

i managed to get bugtracker installed: searches show that if you use perl 5.10 then you're screwed: you have to edit the setup scripts. bugtracker "testing" version hasn't filtered down yet... had to do it manually.

bugtrackers. amazingly useful. they keep you on track - keep you going when you would otherwise stop... you can't avoid the insistent list and the insistent pings of the email reminders... :)

2 Jul 2008 »

wow, wow - just because i can, i decided to try adding my webcam chat application to facebook. dang me if it's only taken 24 hours! it's terribly bitty - there's all sorts of niggly issues that need to be resolved.

one of them is that facebook pages are infrequently updated - or... more specifically, fbml profile pages are updated when your application calls in to the facebook server and hands it new content.

that causes quite a tricky way of handling things, for me, because, of course, facebook pages in profiles are supposed to be "static"....

soo... i'm going to have to think more carefully about how to do this. my site's a strange mixture, and it just got weirder through integration with facebook.

470 older entries...

 

lkcl certified others as follows:

  • lkcl certified joolean as Apprentice
  • lkcl certified DeepNorth as Apprentice
  • lkcl certified StevenRainwater as Master
  • lkcl certified chema as Journeyer
  • lkcl certified lukeh as Master
  • lkcl certified wez as Master
  • lkcl certified fen as Journeyer
  • lkcl certified striker as Master
  • lkcl certified DV as Master
  • lkcl certified huiyuan as Apprentice
  • lkcl certified anton as Master
  • lkcl certified mbp as Master
  • lkcl certified craig as Apprentice
  • lkcl certified elrond as Master
  • lkcl certified kelly as Journeyer
  • lkcl certified stuart as Journeyer
  • lkcl certified sarum as Journeyer
  • lkcl certified larsk as Journeyer
  • lkcl certified tpot as Journeyer
  • lkcl certified mwh as Journeyer
  • lkcl certified BrucePerens as Master
  • lkcl certified dinsdale as Apprentice
  • lkcl certified aaronsw as Journeyer
  • lkcl certified Trakker as Journeyer
  • lkcl certified dsifry as Journeyer
  • lkcl certified jds as Journeyer
  • lkcl certified Sam as Apprentice
  • lkcl certified btenison as Apprentice
  • lkcl certified lilo as Master
  • lkcl certified hands as Master
  • lkcl certified crackmonkey as Master
  • lkcl certified wichert as Master
  • lkcl certified federico as Master
  • lkcl certified elise as Journeyer
  • lkcl certified nmw as Journeyer
  • lkcl certified rsp as Apprentice
  • lkcl certified rsharpe as Master
  • lkcl certified thom as Apprentice
  • lkcl certified jht as Master
  • lkcl certified grog as Master
  • lkcl certified mglauche as Apprentice
  • lkcl certified Malx as Apprentice
  • lkcl certified sneakums as Apprentice
  • lkcl certified burtonator as Master
  • lkcl certified aoliva as Master
  • lkcl certified hugh as Journeyer
  • lkcl certified company as Master
  • lkcl certified halcy0n as Apprentice
  • lkcl certified kjetilk as Journeyer
  • lkcl certified shlomif as Master
  • lkcl certified AndreyGolub as Apprentice
  • lkcl certified etbe as Master
  • lkcl certified Zaitcev as Master
  • lkcl certified mentifex as Master
  • lkcl certified sehe as Apprentice new
  • lkcl certified jbaker as Apprentice new
  • lkcl certified robla as Master new

Others have certified lkcl as follows:

  • badvogato certified lkcl as Master
  • chalst certified lkcl as Master
  • redi certified lkcl as Master
  • wez certified lkcl as Master
  • nayyar certified lkcl as Master
  • hereticmessiah certified lkcl as Master
  • wlach certified lkcl as Master
  • dfenwick certified lkcl as Master
  • jakov certified lkcl as Master
  • e8johan certified lkcl as Master
  • mazurek certified lkcl as Master
  • Astinus certified lkcl as Master
  • halcy0n certified lkcl as Master
  • nixnut certified lkcl as Master
  • nayyares certified lkcl as Master
  • andrewmuck certified lkcl as Master
  • chbm certified lkcl as Apprentice
  • lukeh certified lkcl as Master
  • chuckd certified lkcl as Master
  • fen certified lkcl as Master
  • Air certified lkcl as Master
  • striker certified lkcl as Master
  • sye certified lkcl as Master
  • whytheluckystiff certified lkcl as Master
  • dtucker certified lkcl as Master
  • jbowman certified lkcl as Master
  • sulaiman certified lkcl as Master
  • ekashp certified lkcl as Master
  • jao certified lkcl as Master
  • alexr certified lkcl as Master
  • mstarch certified lkcl as Master
  • Chicago certified lkcl as Master
  • pelleb certified lkcl as Master
  • pencechp certified lkcl as Master
  • mbp certified lkcl as Master
  • iamsure certified lkcl as Journeyer
  • craig certified lkcl as Master
  • DaSyonic certified lkcl as Master
  • Guillaume certified lkcl as Apprentice
  • wardv certified lkcl as Master
  • elrond certified lkcl as Master
  • jrf certified lkcl as Master
  • RyanHeise certified lkcl as Master
  • stuart certified lkcl as Journeyer
  • sarum certified lkcl as Master
  • apgarcia certified lkcl as Master
  • MUD certified lkcl as Journeyer
  • ariya certified lkcl as Master
  • grant certified lkcl as Master
  • cord certified lkcl as Master
  • JB318 certified lkcl as Journeyer
  • tpot certified lkcl as Journeyer
  • garym certified lkcl as Master
  • technik certified lkcl as Master
  • aaronsw certified lkcl as Master
  • nikole certified lkcl as Master
  • robk certified lkcl as Journeyer
  • Trakker certified lkcl as Master
  • stevegt certified lkcl as Master
  • MikeGTN certified lkcl as Journeyer
  • Qbert certified lkcl as Master
  • ajv certified lkcl as Master
  • sohodojo certified lkcl as Master
  • Sam certified lkcl as Master
  • ctrlsoft certified lkcl as Journeyer
  • Denny certified lkcl as Journeyer
  • TheCorruptor certified lkcl as Master
  • ricardo certified lkcl as Master
  • domi certified lkcl as Master
  • sethcohn certified lkcl as Master
  • blm certified lkcl as Master
  • AntonA certified lkcl as Master
  • btenison certified lkcl as Master
  • hands certified lkcl as Master
  • splork certified lkcl as Journeyer
  • acme certified lkcl as Master
  • lsdrocha certified lkcl as Master
  • khazad certified lkcl as Apprentice
  • walken certified lkcl as Master
  • crackmonkey certified lkcl as Master
  • alexm certified lkcl as Journeyer
  • wichert certified lkcl as Master
  • mattr certified lkcl as Master
  • richdawe certified lkcl as Master
  • ishmukler certified lkcl as Apprentice
  • ths certified lkcl as Master
  • billgr certified lkcl as Master
  • lerdsuwa certified lkcl as Master
  • nmw certified lkcl as Master
  • bytesplit certified lkcl as Apprentice
  • pvanhoof certified lkcl as Master
  • mikem certified lkcl as Master
  • samj certified lkcl as Master
  • sascha certified lkcl as Master
  • thom certified lkcl as Master
  • roundeye certified lkcl as Master
  • eglass1 certified lkcl as Master
  • jdub certified lkcl as Master
  • fxn certified lkcl as Master
  • mglauche certified lkcl as Master
  • dyork certified lkcl as Master
  • Malx certified lkcl as Master
  • adulau certified lkcl as Master
  • gleblanc certified lkcl as Journeyer
  • dugsong certified lkcl as Master
  • burtonator certified lkcl as Master
  • aoliva certified lkcl as Master
  • hugh certified lkcl as Master
  • shlomif certified lkcl as Master
  • AndreyGolub certified lkcl as Master
  • dgh certified lkcl as Apprentice
  • nconway certified lkcl as Apprentice
  • guaka certified lkcl as Master
  • sydbarrett74 certified lkcl as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page