Journal, reloaded/IRC transcript 2008-10-15: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (wordwrapped (badly) for more readability)
m (markup typo and a handful of cleanups)
 
(2 intermediate revisions by 2 users not shown)
Line 2: Line 2:


<pre>
<pre>
Oct 15 12:08:52 <mchua|xo> Hey guys - cscott is about to sta
Oct 15 12:08:52 <mchua|xo> Hey guys - cscott is about to start his
rt his journal talk and I'll be transcribing as best I can i
journal talk and I'll be transcribing as best I can in here
Oct 15 12:09:14 <mchua|xo> Also feel free to holler if you're not
n here
in the room but want to ask questions (pls flag with RELAY: before your

question) and I and others will try to pass it on
Oct 15 12:09:14 <mchua|xo> Also feel free to holler if you'r
Oct 15 12:09:37 <tomeu> ooh, awesome
e not in the room but want to ask questions (pls flag with R
Oct 15 12:09:42 <tomeu> thanks mchua|!
ELAY: before your question) and I and others will try to pas
Oct 15 12:09:54 <mchua|xo> np :) repaying the favor for the many
s it on
times it's been given to me

Oct 15 12:09:37 <tomeu> ooh, awesome

Oct 15 12:09:42 <tomeu> thanks mchua|!

Oct 15 12:09:54 <mchua|xo> np :) repaying the favor for the
many times it's been given to me

Oct 15 12:10:51 <mchua|xo> recording start
Oct 15 12:10:51 <mchua|xo> recording start
</pre>

(From here on all unattributed lines are mchua transcribing.)
Oct 15 12:11:10 <mchua|xo> Ok
<pre>

Ok
Oct 15 12:11:14 <mchua|xo> So I'm cscott and i work at olp
So I'm cscott and i work at olp

Oct 15 12:11:20 <mchua|xo> i;m goignto give a talk about new
i;m goignto give a talk about new ideas for journal
i'll give the requisite discliaimer that a
ideas for journal
most of the good ideas aren't mine

borrowe great ideas from as we go
Oct 15 12:11:25 <mchua|xo> i'll give the requisite discliaim
and but if i forget just assume thtait's not my idea
er that a
the second one is that when we get thorugh the actual gui stuff

none of this has gone through our designers yet
Oct 15 12:11:28 <mchua|xo> most of the good ideas aren't mi
(yay capslock)
ne
so even's going to hate that some buttons are square and some buttons

are run and...
Oct 15 12:11:38 <mchua|xo> BORROWE GREAT IDEAS FROM AS WE GO
he'll give me a good talking to late and w'ell fix that one

last, i'm deoig this on my laptop
Oct 15 12:11:43 <mchua|xo> AND BUT IF I FORGET JUST ASSUME T
so when we get to looking at files and stuff
HTAIT'S NOT MY IDEA
we'll going to see the things that i work w whcih are nto teh thigns

that kdis work with
Oct 15 12:11:48 <mchua|xo> THE SECOND ONE IS THAT WHEN WE GE
so most of the interesting files are going to be lik source code and
T THORUGH THE ACTUAL GUI STUFF
stuff bc that's what i've been working on reclently

i'm an old school unix hacker
Oct 15 12:11:55 <mchua|xo> none of this has gone through our
discliamer:
designers yet
for youg nkids

their files aren't really going to look like my fiels
Oct 15 12:11:56 <mchua|xo> (yay capslock)
so if i do somethign that works well for me tand is scaleable and growable

and if i let kids grow up to be bearded unix hackers
Oct 15 12:12:04 <mchua|xo> so even's going to hate that some
existing journal dseign
buttons are square and some buttons are run and...
for 2 reasons - for peope watching online maybe never seen jouranl before

also design not quite implemetned yet
Oct 15 12:12:09 <mchua|xo> he'll give me a good talking to l
sowe 'll start with what it should look like
ate and w'ell fix that one
SLIDE

so we've got action view
Oct 15 12:12:13 <mchua|xo> last, i'm deoig this on my laptop
BACKSLIDE

any questions should direct to eben
Oct 15 12:12:17 <mchua|xo> so when we get to looking at file
action view the thigns iv'e done itno diary form
s and stuff
unlike a traiditonal file manager, some of these things odn't actually

have files assoc with them
Oct 15 12:12:26 <mchua|xo> we'll going to see the things tha
almost all of them do, and it took a lot for eben to convince me that
t i work w whcih are nto teh thigns that kdis work with
someone might not

i added some objects, idid some other stuff but other things like i
Oct 15 12:12:36 <mchua|xo> so most of the interesting files
copied a file to my usb key
are going to be lik source code and stuff bc that's what i'v
file may not be around, usb key may nto be around but it'sl there
e been working on reclently
i went and played with X, shows up n my jouranl too

expand, it shows the actual things that i've been workginw tih
Oct 15 12:12:39 <mchua|xo> i'm an old school unix hacker
so that's the cgtion view

then there's the object view whichi s a mroe rtada fm view
Oct 15 12:12:40 <mchua|xo> discliamer:
this are the files you av seen more or less

you can debate whether they're fiels or instances or what
Oct 15 12:12:41 <mchua|xo> for youg nkids
chronological order, thigns i did most recently

start things that reimportant
Oct 15 12:12:47 <mchua|xo> their files aren't really going t
and i have some checkboxes that can do obth operations at once
o look like my fiels
there's a search bar

i can search for anything, anyone, at any time
Oct 15 12:13:05 <mchua|xo> so if i do somethign that works w
the right click entry will show
ell for me tand is scaleable and growable and if i let kids
more detailed preview
grow up to be bearded unix hackers
so in may ways it would be he actual image i dcan vie details view

whichi s what that button does
Oct 15 12:13:09 <mchua|xo> existing journal dseign
(request to show previous slide)

so the title, the application ia made it in,
Oct 15 12:13:16 <mchua|xo> for 2 reasons - for peope watchin
resume, resume with some other activity, copy to, send to, view details,
g online maybe never seen jouranl before
erase

(reading the text on the slide of the right click popup)
Oct 15 12:13:20 <mchua|xo> also design not quite implemetned
i'm not... so, I like most of this I'm not compeltely in love with it
yet
so somef othse operations here can be doen wtih these heckboxes and if

you can sort of I'm not sure if I"m confinveced i want to rclick and
Oct 15 12:13:25 <mchua|xo> sowe 'll start with what it shoul
scroll down to erase
d look like
for gmail you have to click on all these things and click erase on top

then you actually get to some real examples - moving the preview icon
Oct 15 12:13:36 <mchua|xo> SLIDE
here is really hard

image files aren'et named, you get underscoe 546.jpeg or something
Oct 15 12:13:44 <mchua|xo> so we've got action view
this is where wel'll we'll come back to this later on

but i'd like to see some place for a smaller preview icon, the activity
Oct 15 12:13:46 <mchua|xo> BACKSLIDE
icon is important there, some peopel have tried to make hyrpcids

they'll do this iwh ta watermark over the real image
Oct 15 12:13:50 <mchua|xo> any questions should direct to eb
but we'll come back to that
en
its' a godo qeustions for design aftfer me

he's got a tool animation if I drag this I can go back in time and see
Oct 15 12:13:57 <mchua|xo> action view the thigns iv'e done
how far back ni time I'm going
itno diary form
that's not implemented yet

not for me
Oct 15 12:14:04 <mchua|xo> unlike a traiditonal file manager
actually what I really like sthumbnail view here
, some of these things odn't actually have files assoc with
this is aone page inso the i've gotall these images and i cant'really
them
tell what they are without mousing over them

these are thumbnail views
Oct 15 12:14:10 <mchua|xo> almost all of them do, and it too
it would be nice if this wasn't just ani con but actually some text
k a lot for eben to convince me that someone might not
from things

it's very important that if you type a search that matches nothing that
Oct 15 12:14:26 <mchua|xo> i added some objects, idid some o
you have something come up that says no matching entries found
ther stuff but other things like i copied a file to my usb k
or they think they've broken the machine
ey
this is the details screen which i'm not messing with at all

i love it
Oct 15 12:14:32 <mchua|xo> file may not be around, usb key m
you can talk about it w eben
ay nto be around but it'sl there
you have preview here, text here, text extensions

all the metadata you could possibly be itnerested in
Oct 15 12:14:40 <mchua|xo> i went and played with X, shows u
something here that in ever realized before i went lokoing for it
p n my jouranl too
this dropdown box here which you can - the idea is i modified it 2

mins ago
Oct 15 12:14:55 <mchua|xo> expand, it shows the actual thing
if ai clicked i'd alo see the things i did an hour ago, a long time ago
s that i've been workginw tih
that's also parr of the big ball of wax that i'm not going to

so if we can get back gto here...
Oct 15 12:14:57 <mchua|xo> so that's the cgtion view
so!

lets' just say the big problem with this is - this is how it should look
Oct 15 12:15:02 <mchua|xo> then there's the object view whic
it's woudl beonwderful if it actually looked at this
hi s a mroe rtada fm view
most kids tondt' really naem their documents well

curernt system has a bug bc if we haten' done version yet, every time
Oct 15 12:15:07 <mchua|xo> this are the files you av seen mo
is ave somethign i get one more entry in ehre
re or less
so tehre's a whoel bunch of things that say write activity write activity

record activity
Oct 15 12:15:12 <mchua|xo> you can debate whether they're fi
blah blahb over again there's no ingo not really godo aidea not really
els or instances or what
contextual info to figure out wha'ts actually here

and um the avialiby to orfanige my file, very liiltea bility
Oct 15 12:15:16 <mchua|xo> chronological order, thigns i did
so there is ome tags, there is some search function on the tags, but
most recently
it's not really exposed in thes ay tthat makes mpeopel comfy w

this is my schoolwork and ic an search fo rit
Oct 15 12:15:18 <mchua|xo> start things that reimportant
peopel who have used computjers for a logn tiem is they do hierarchical

here is one not to do
Oct 15 12:15:25 <mchua|xo> and i have some checkboxes that c
this is one mlinux like file manager
an do obth operations at once
"the time traveling file manager" from kde

has a nicwe features here, the tile bar that I can drag back and forth...
Oct 15 12:15:27 <mchua|xo> there's a search bar
so ehre's also we'll add some anecdotal stories...

from actual user expereinces, it's not just 6 years olds who finds this
Oct 15 12:15:31 <mchua|xo> i can search for anything, anyone
we stil ahve learned files and fodlers so we propose this as the soln
, at any time
to everything

inexperienced users, where inexperienced means "not unix hacker" are
Oct 15 12:15:39 <mchua|xo> the right click entry will show
havignt eh same kinds of files and folders problems that kids do

(someone) has rolled out a server across the entire city's infrasstructure
Oct 15 12:15:41 <mchua|xo> more detailed preview
(talking about some deployment)

the thing they did that make a huge amt of diff in the # of frustrared
Oct 15 12:15:53 <mchua|xo> so in may ways it would be he act
queries
ual image i dcan vie details view
there's a tiny little button in the...

"document as email" button
Oct 15 12:15:55 <mchua|xo> whichi s what that button does
Oct 15 12:24:16 * is4 has quit (Read error: 110 (Connection

Oct 15 12:16:07 <mchua|xo> (request to show previous slide)

Oct 15 12:16:13 <mchua|xo> so the title, the application ia
made it in,

Oct 15 12:16:21 <mchua|xo> resume, resume with some other ac
tivity, copy to, send to, view details, erase

Oct 15 12:16:29 <mchua|xo> (reading the text on the slide of
the right click popup)

Oct 15 12:16:43 <mchua|xo> i'm not... so, I like most of thi
s I'm not compeltely in love with it

Oct 15 12:17:04 <mchua|xo> so somef othse operations here ca
n be doen wtih these heckboxes and if you can sort of I'm no
t sure if I"m confinveced i want to rclick and scroll down t
o erase

Oct 15 12:17:14 <mchua|xo> for gmail you have to click on al
l these things and click erase on top

Oct 15 12:17:29 <mchua|xo> then you actually get to some rea
l examples - moving the preview icon here is really hard

Oct 15 12:17:45 <mchua|xo> image files aren'et named, you ge
t underscoe 546.jpeg or something

Oct 15 12:17:54 <mchua|xo> this is where wel'll we'll come b
ack to this later on

Oct 15 12:18:11 <mchua|xo> but i'd like to see some place fo
r a smaller preview icon, the activity icon is important the
re, some peopel have tried to make hyrpcids

Oct 15 12:18:15 <mchua|xo> they'll do this iwh ta watermark
over the real image

Oct 15 12:18:18 <mchua|xo> but we'll come back to that

Oct 15 12:18:25 <mchua|xo> its' a godo qeustions for design
aftfer me

Oct 15 12:18:41 <mchua|xo> he's got a tool animation if I dr
ag this I can go back in time and see how far back ni time I
'm going

Oct 15 12:18:44 <mchua|xo> that's not implemented yet

Oct 15 12:18:45 <mchua|xo> not for me

Oct 15 12:18:50 <mchua|xo> actually what I really like sthum
bnail view here

Oct 15 12:19:02 <mchua|xo> this is aone page inso the i've g
otall these images and i cant'really tell what they are with
out mousing over them

Oct 15 12:19:04 <mchua|xo> these are thumbnail views

Oct 15 12:19:11 <mchua|xo> it would be nice if this wasn't j
ust ani con but actually some text from things

Oct 15 12:19:41 <mchua|xo> it's very important that if you t
ype a search that matches nothing that you have something co
me up that says no matching entries found

Oct 15 12:19:47 <mchua|xo> or they think they've broken the
machine

Oct 15 12:19:53 <mchua|xo> this is the details screen which
i'm not messing with at all

Oct 15 12:19:54 <mchua|xo> i love it

Oct 15 12:19:58 <mchua|xo> you can talk about it w eben

Oct 15 12:20:04 <mchua|xo> you have preview here, text here,
text extensions

Oct 15 12:20:09 <mchua|xo> all the metadata you could possib
ly be itnerested in

Oct 15 12:20:15 <mchua|xo> something here that in ever reali
zed before i went lokoing for it

Oct 15 12:20:23 <mchua|xo> this dropdown box here which you
can - the idea is i modified it 2 mins ago

Oct 15 12:20:34 <mchua|xo> if ai clicked i'd alo see the thi
ngs i did an hour ago, a long time ago

Oct 15 12:20:45 <mchua|xo> that's also parr of the big ball
of wax that i'm not going to

Oct 15 12:21:02 <mchua|xo> so if we can get back gto here...

Oct 15 12:21:03 <mchua|xo> so!

Oct 15 12:21:09 <mchua|xo> lets' just say the big problem wi
th this is - this is how it should look

Oct 15 12:21:14 <mchua|xo> it's woudl beonwderful if it actu
ally looked at this

Oct 15 12:21:18 <mchua|xo> most kids tondt' really naem thei
r documents well

Oct 15 12:21:33 <mchua|xo> curernt system has a bug bc if we
haten' done version yet, every time is ave somethign i get
one more entry in ehre

Oct 15 12:21:42 <mchua|xo> so tehre's a whoel bunch of thing
s that say write activity write activity record activity

Oct 15 12:21:52 <mchua|xo> blah blahb over again there's no
ingo not really godo aidea not really contextual info to fig
ure out wha'ts actually here

Oct 15 12:21:58 <mchua|xo> and um the avialiby to orfanige m
y file, very liiltea bility

Oct 15 12:22:10 <mchua|xo> so there is ome tags, there is so
me search function on the tags, but it's not really exposed
in thes ay tthat makes mpeopel comfy w

Oct 15 12:22:14 <mchua|xo> this is my schoolwork and ic an s
earch fo rit

Oct 15 12:22:26 <mchua|xo> peopel who have used computjers f
or a logn tiem is they do hierarchical

Oct 15 12:22:31 <mchua|xo> here is one not to do

Oct 15 12:22:35 <mchua|xo> this is one mlinux like file mana
ger

Oct 15 12:22:42 <mchua|xo> "the time traveling file manager"
from kde

Oct 15 12:22:50 <mchua|xo> has a nicwe features here, the ti
le bar that I can drag back and forth...

Oct 15 12:23:02 <mchua|xo> so ehre's also we'll add some ane
cdotal stories...

Oct 15 12:23:10 <mchua|xo> from actual user expereinces, it'
s not just 6 years olds who finds this

Oct 15 12:23:18 <mchua|xo> we stil ahve learned files and fo
dlers so we propose this as the soln to everything

Oct 15 12:23:38 <mchua|xo> inexperienced users, where inexpe
rienced means "not unix hacker" are havignt eh same kinds of
files and folders problems that kids do

Oct 15 12:23:54 <mchua|xo> (someone) has rolled out a server
across the entire city's infrasstructure (talking about som
e deployment)

Oct 15 12:24:03 <mchua|xo> the thing they did that make a hu
ge amt of diff in the # of frustrared queries

Oct 15 12:24:11 <mchua|xo> there's a tiny little button in t
he...

Oct 15 12:24:15 <mchua|xo> "document as email" button

Oct 15 12:24:16 * is4 has quit (Read error: 110 (Connection
timed out))
timed out))
and i can look at this document i'm looking at right now and document it

Oct 15 12:24:22 <mchua|xo> and i can look at this document i
but if you actually think of all thes steps required to document somethgn
as email and send it to a friend
'm looking at right now and document it
in most cases

i can't click just the save button
Oct 15 12:24:36 <mchua|xo> but if you actually think of all
i have to do file, save as, then there's the magical...
thes steps required to document somethgn as email and send i
when i go to save, they'l gvie me some random place on my filesystem
t to a friend
this si in openoffice, if i open any other application in my system i'll

se a different looking dialog
Oct 15 12:24:38 <mchua|xo> in most cases
and now i save it, and now it's gone somewhere, i odn't know wehre

so now i hvae to close this program, I have to got...
Oct 15 12:24:44 <mchua|xo> i can't click just the save butto
maybe applications.. maybe my email is somewhere here
n
i have eto find it ahve to open it

Oct 15 12:24:49 <mchua|xo> i have to do file, save as, then
and then i'll have to find antoher little button that says "attach
to document"
there's the magical...
and then I have to go through some other filepath...

it looks like this - which is looking completely different, this one
Oct 15 12:25:01 <mchua|xo> when i go to save, they'l gvie me
shows dotfiles too, and now I have to find...
some random place on my filesystem
it turns out that this one was in projects/olpc/git/joruanl2/foo b/c

that's where the last thing I was working on was
Oct 15 12:25:21 <mchua|xo> this si in openoffice, if i open
so now I have to find this.. now HI have to attach it... adn then am I
any other application in my system i'll se a different looki
home free? maybe. I hope so.
ng dialog
so tisn' tnot just small kids that have probels with this

files and folders are not really a very good solution
Oct 15 12:25:28 <mchua|xo> and now i save it, and now it's g
this save everythign to the desktop and that works for a while
one somewhere, i odn't know wehre
and then I get somethign like this

(BIG MESSY DUMP)
Oct 15 12:25:35 <mchua|xo> so now i hvae to close this progr
am, I have to got...

Oct 15 12:25:39 <mchua|xo> maybe applications.. maybe my ema
il is somewhere here

Oct 15 12:25:42 <mchua|xo> i have eto find it ahve to open
it

Oct 15 12:25:52 <mchua|xo> and then i'll have to find antohe
r little button that says "attach to document"

Oct 15 12:25:57 <mchua|xo> and then I have to go through som
e other filepath...

Oct 15 12:26:12 <mchua|xo> it looks like this - which is loo
king completely different, this one shows dotfiles too, and
now I have to find...

Oct 15 12:26:25 <mchua|xo> it turns out that this one was in
projects/olpc/git/joruanl2/foo b/c that's where the last th
ing I was working on was

Oct 15 12:26:36 <mchua|xo> so now I have to find this.. now
HI have to attach it... adn then am I home free? maybe. I ho
pe so.

Oct 15 12:26:44 <mchua|xo> so tisn' tnot just small kids tha
t have probels with this

Oct 15 12:26:47 <mchua|xo> files and folders are not really
a very good solution

Oct 15 12:26:54 <mchua|xo> this save everythign to the deskt
op and that works for a while

Oct 15 12:26:57 <mchua|xo> and then I get somethign like thi
s

Oct 15 12:27:00 <mchua|xo> (BIG MESSY DUMP)

Oct 15 12:27:05 <cjb> :)
Oct 15 12:27:05 <cjb> :)
and ti's hard for me to figure out what my files and folders are

Oct 15 12:27:07 <mchua|xo> and ti's hard for me to figure ou
t what my files and folders are

Oct 15 12:27:26 <aa> lol
Oct 15 12:27:26 <aa> lol
Oct 15 12:27:26 <cjb> it would be really nice to have a way to find the

things I've been working with recently that doesn't involve all this crap
Oct 15 12:27:26 <cjb> it would be really nice to have a way
Oct 15 12:27:35 <cjb> and this is what GNOME's Journal folks are
to find the things I've been working with recently that does
working on
n't involve all this crap
they came up with this 'recently used' thing in gnome now that...

Oct 15 12:27:35 <cjb> and this is what GNOME's Journal folks
Oct 15 12:27:43 * cjl wonders if they are showing a picture of
my desktop
are working on
(question from egarrison that I miss)

cjl: it looks a lot like mine too ;)
Oct 15 12:27:37 <mchua|xo> they came up with this 'recently
Oct 15 12:28:06 <cjb> <erik> having recently used should solve this
used' thing in gnome now that...
Oct 15 12:28:17 <cjb> <scott> there's a separate recently-used list

for each application!
Oct 15 12:27:43 * cjl wonders if they are showing a picture
<3 cjb
of my desktop
ther's aost his shortcuts folder here and interesting to see largo talk

in all the desktop hes' every looke at - this is always balnekd
Oct 15 12:27:51 <mchua|xo> (question from egarrison that I m
blank
iss)
nobody ever uses it

Oct 15 12:28:00 <mchua|xo> cjl: it looks a lot like mine too
Oct 15 12:28:57 <cjb> (this is the shortcuts bar in the gtkfilechooser)
so now we're rtaling about how you organize stuff
;)

Oct 15 12:28:06 <cjb> <erik> having recently used should sol
ve this

Oct 15 12:28:17 <cjb> <scott> there's a separate recently-us
ed list for each application!

Oct 15 12:28:25 <mchua|xo> <3 cjb

Oct 15 12:28:33 <mchua|xo> ther's aost his shortcuts folder
here and interesting to see largo talk

Oct 15 12:28:43 <mchua|xo> in all the desktop hes' every loo
ke at - this is always balnekd

Oct 15 12:28:45 <mchua|xo> blank

Oct 15 12:28:49 <mchua|xo> nobody ever uses it

Oct 15 12:28:57 <cjb> (this is the shortcuts bar in the gtkf
ilechooser)

Oct 15 12:29:06 <mchua|xo> so now we're rtaling about how yo
u organize stuff

Oct 15 12:29:09 <cjb> okay, here's a story
Oct 15 12:29:09 <cjb> okay, here's a story
and the kids all like tags these days

everythign goes in exactly one place which is kind of limiting
Oct 15 12:29:12 <mchua|xo> and the kids all like tags these
with tags i can put thigns im ultple places
days
this is in my mstone folder, in my other folder

but i'm old, i' used hirarchially structuer paths everywhere
Oct 15 12:29:21 <mchua|xo> everythign goes in exactly one pl
iv'e got all these dirs on mys ys already
ace which is kind of limiting
but i oudln't come up with a good reason why this was necessary

it's like arandom selection of tags - but they had structure
Oct 15 12:29:25 <mchua|xo> with tags i can put thigns im ult
so i took all the files of my laptop which has 10+ years of files
ple places
Oct 15 12:30:21 <cjb>

http://wiki.laptop.org/go/Experiments_with_unordered_paths
Oct 15 12:29:30 <mchua|xo> this is in my mstone folder, in m
i'm going to show them all the places where you can't jsust throw the
y other folder
path componetns without order

Oct 15 12:29:37 <mchua|xo> but i'm old, i' used hirarchially
structuer paths everywhere

Oct 15 12:29:44 <mchua|xo> iv'e got all these dirs on mys ys
already

Oct 15 12:29:49 <mchua|xo> but i oudln't come up with a good
reason why this was necessary

Oct 15 12:29:58 <mchua|xo> it's like arandom selection of ta
gs - but they had structure

Oct 15 12:30:07 <mchua|xo> so i took all the files of my lap
top which has 10+ years of files

Oct 15 12:30:21 <cjb> http://wiki.laptop.org/go/Experiments_
with_unordered_paths

Oct 15 12:30:23 <mchua|xo> i'm going to show them all the pl
aces where you can't jsust throw the path componetns without
order

Oct 15 12:30:27 <cjb> (has the details of this experiments)
Oct 15 12:30:27 <cjb> (has the details of this experiments)

Oct 15 12:30:32 <cjb> (if I got the URL right)
Oct 15 12:30:32 <cjb> (if I got the URL right)
that bar/foo is different from foo/bar

so I wrote the script and i ran it on all my files in my /home dir
Oct 15 12:30:33 <mchua|xo> that bar/foo is different from fo
and it turned out exactly zero cases
o/bar
where the ordering of tags made a difference

and my midn exploed at that point
Oct 15 12:30:40 <mchua|xo> so I wrote the script and i ran i
iwas like o crap
t on all my files in my /home dir
i've got loads of crap there

iv'e got files unpacked fiels and thingsk the gtk source tree, ltos of
Oct 15 12:30:45 <mchua|xo> and it turned out exactly zero ca
things from lots of other project
ses
so i had to rethink my world

turns out there were not exactly 0 instances
Oct 15 12:30:48 <mchua|xo> where the ordering of tags made a
but none of them were compelling
difference

Oct 15 12:30:52 <mchua|xo> and my midn exploed at that point

Oct 15 12:30:55 <mchua|xo> iwas like o crap

Oct 15 12:31:05 <mchua|xo> i've got loads of crap there

Oct 15 12:31:14 <mchua|xo> iv'e got files unpacked fiels and
thingsk the gtk source tree, ltos of things from lots of ot
her project

Oct 15 12:31:17 <mchua|xo> so i had to rethink my world

Oct 15 12:31:23 <mchua|xo> turns out there were not exactly
0 instances

Oct 15 12:31:28 <mchua|xo> but none of them were compelling

Oct 15 12:31:33 <cjb> sphinx project from CMU
Oct 15 12:31:33 <cjb> sphinx project from CMU
one of them was a speech rec project that... sphinx

has because it's java, it was sphingx/test/foo
Oct 15 12:31:43 <mchua|xo> one of them was a speech rec proj
Oct 15 12:31:57 <cjb> sphinx has sphinx/test/foo, output in
ect that... sphinx

Oct 15 12:31:53 <mchua|xo> has because it's java, it was sph
ingx/test/foo

Oct 15 12:31:57 <cjb> sphinx has sphinx/test/foo, output in
test/sphinx/foo
test/sphinx/foo

Oct 15 12:32:25 <cjb> duplicate tags are important
Oct 15 12:32:25 <cjb> duplicate tags are important
places like debian packages

so it turns out that if you allow dup tags that gets you 90% of the
Oct 15 12:32:33 <mchua|xo> places like debian packages
exampels go

foo foo is a different tag than just foo by itself
Oct 15 12:32:50 <mchua|xo> so it turns out that if you allow
but you almost never need tfo use ordered paths
dup tags that gets you 90% of the exampels go
Oct 15 12:33:05 <cjb> mchua|xo: your nick had me worried, I thought

you were typing (10x faster than me) on an XO keyboard :)
Oct 15 12:32:55 <mchua|xo> foo foo is a different tag than j
so this wasn't erally an envelope sketch because it's too long for an
ust foo by itself
envelope, but

SLIDE
Oct 15 12:33:00 <mchua|xo> but you almost never need tfo use
cjb: I am cultivating my magica powers to do so next :)
ordered paths
so here's an idea of how you could add a little bit of better support

for tags and structures in the journal
Oct 15 12:33:05 <cjb> mchua|xo: your nick had me worried, I
so
thought you were typing (10x faster than me) on an XO keyboa
here's my files
rd :)
this is extremely ugly but...

in my joural tagginga nd markesr for the day to separate them works a
Oct 15 12:33:22 <mchua|xo> so this wasn't erally an envelope
lot better than having a bar that looks for the exact time it was done
sketch because it's too long for an envelope, but
so I pust it in columns (today, saturday...)

so i'm e basically listing all the directoreis that stuff is in astags
Oct 15 12:33:23 <mchua|xo> SLIDE
which is completely ignored except if you really care

but other than that it looks gmail like
Oct 15 12:33:35 <mchua|xo> cjb: I am cultivating my magica p
i have my fiel name, my file type
owers to do so next :)
and a list of tag suggestions over here

but thew ay i got this is a list of all the tags that i've made
Oct 15 12:33:44 <mchua|xo> so here's an idea of how you coul
it's like folders
d add a little bit of better support for tags and structures
this makes it a little more discoverable (to have them on the sidebar
in the journal
to left)

but so this middle section is suggestions
Oct 15 12:33:45 <mchua|xo> so
the most recently used stuff

or the what things have you done recnetly
Oct 15 12:33:46 <mchua|xo> here's my files
so we'll talk about that more later

and that's brightly stole some epipharnies when you bookmark stuff an
Oct 15 12:33:49 <mchua|xo> this is extremely ugly but...
ephiphny it t populates something with the most recent tags

epiphany == browser
Oct 15 12:34:06 <mchua|xo> in my joural tagginga nd markesr
all the peopel with fiels in your brains these are special tags with
for the day to separate them works a lot better than having
(something) written in
a bar that looks for the exact time it was done
so if you want tomake hierarchial structures you can

if you have a sbudirectory called activities
Oct 15 12:34:13 <mchua|xo> so I pust it in columns (today, s
(oh! something == slashes)
aturday...)
so if I wanted to see the Activitys/ I could click this tags and i could

see allt the things that were tagged with the activityes tag that is to
Oct 15 12:34:27 <mchua|xo> so i'm e basically listing all th
say they're from that folder
e directoreis that stuff is in astags
i've taken evens sort of long swearch bar

and exhanged most of that spac for the search
Oct 15 12:34:36 <mchua|xo> which is completely ignored excep
so the idea is now who
t if you really care
is file tags that i wrote with chirss or whatever

and what is files i wrote in pippy
Oct 15 12:34:39 <mchua|xo> but other than that it looks gmai
l like

Oct 15 12:34:44 <mchua|xo> i have my fiel name, my file type

Oct 15 12:34:47 <mchua|xo> and a list of tag suggestions ove
r here

Oct 15 12:34:55 <mchua|xo> but thew ay i got this is a list
of all the tags that i've made

Oct 15 12:34:57 <mchua|xo> it's like folders

Oct 15 12:35:12 <mchua|xo> this makes it a little more disco
verable (to have them on the sidebar to left)

Oct 15 12:35:35 <mchua|xo> but so this middle section is sug
gestions

Oct 15 12:35:37 <mchua|xo> the most recently used stuff

Oct 15 12:35:41 <mchua|xo> or the what things have you done
recnetly

Oct 15 12:35:43 <mchua|xo> so we'll talk about that more lat
er

Oct 15 12:36:00 <mchua|xo> and that's brightly stole some ep
ipharnies when you bookmark stuff an ephiphny it t populates
something with the most recent tags

Oct 15 12:36:03 <mchua|xo> epiphany == browser

Oct 15 12:36:23 <mchua|xo> all the peopel with fiels in your
brains these are special tags with (something) written in

Oct 15 12:36:27 <mchua|xo> so if you want tomake hierarchial
structures you can

Oct 15 12:36:37 <mchua|xo> if you have a sbudirectory called
activities

Oct 15 12:36:41 <mchua|xo> (oh! something == slashes)

Oct 15 12:37:04 <mchua|xo> so if I wanted to see the Activit
ys/ I could click this tags and i could see allt the things
that were tagged with the activityes tag that is to say they
're from that folder

Oct 15 12:37:10 <mchua|xo> i've taken evens sort of long swe
arch bar

Oct 15 12:37:14 <mchua|xo> and exhanged most of that spac fo
r the search

Oct 15 12:37:23 <mchua|xo> so the idea is now who

Oct 15 12:37:28 <mchua|xo> is file tags that i wrote with ch
irss or whatever

Oct 15 12:37:33 <mchua|xo> and what is files i wrote in pipp
y

Oct 15 12:37:38 <cjb> chirss?!? ;-)
Oct 15 12:37:38 <cjb> chirss?!? ;-)
where is really contorversioa

so here's the default place whichi s thigns that were in my jouranl
Oct 15 12:37:41 <mchua|xo> where is really contorversioa
but i can use the - look in my entire filesystem

removable devices
Oct 15 12:37:47 <mchua|xo> so here's the default place which
Oct 15 12:38:15 <cjb> can move from journal, to filesystem, to
i s thigns that were in my jouranl
removable devices

(usb, sd..)
Oct 15 12:37:53 <mchua|xo> but i can use the - look in my en
(for those following along, this makes way more sense with the screenshot)
tire filesystem
Oct 15 12:38:40 <cjb> common deployment question: "put this file in

this directory"
Oct 15 12:38:08 <mchua|xo> removable devices

Oct 15 12:38:15 <cjb> can move from journal, to filesystem,
to removable devices

Oct 15 12:38:19 <mchua|xo> (usb, sd..)

Oct 15 12:38:31 <mchua|xo> (for those following along, this
makes way more sense with the screenshot)

Oct 15 12:38:40 <cjb> common deployment question: "put this
file in this directory"

Oct 15 12:38:44 <cjb> old journal can't do that
Oct 15 12:38:44 <cjb> old journal can't do that
the old journal had no way to do things like "put this in the boot dir

of the usb stick"
Oct 15 12:38:47 <mchua|xo> the old journal had no way to do
things like "put this in the boot dir of the usb stick"
so now I give it the tag "boot/"
and it's in tehre

and if i'm given a usb stick with all sorts o fmusic in the something/
Oct 15 12:38:53 <mchua|xo> so now I give it the tag "boot/"
dir it all comes up witht hat

(missed wad's q)
Oct 15 12:38:56 <mchua|xo> and it's in tehre
I 'd liek tot hink i could drag these tasg into these projects

usually i'd just ad mroe tags... but if I wanted to put ti to a specific
Oct 15 12:39:11 <mchua|xo> and if i'm given a usb stick with
place here...
all sorts o fmusic in the something/ dir it all comes up wi
ordered tags don't matter at all in efal life
tht hat

Oct 15 12:39:24 <mchua|xo> (missed wad's q)

Oct 15 12:39:33 <mchua|xo> I 'd liek tot hink i could drag t
hese tasg into these projects

Oct 15 12:39:45 <mchua|xo> usually i'd just ad mroe tags...
but if I wanted to put ti to a specific place here...

Oct 15 12:39:50 <mchua|xo> ordered tags don't matter at all
in efal life

Oct 15 12:39:52 <cjb> <wad> how do I add a subdirectory?
Oct 15 12:39:52 <cjb> <wad> how do I add a subdirectory?
but i spepect that there'll be rarely many cases

Oct 15 12:39:55 <mchua|xo> but i spepect that there'll be ra
Oct 15 12:40:05 <cjb> <scott> use magic ordered tags with / on the end
so I culd put the right place int the front of this text
rely many cases
so i fi made a boot/ tag it also makes a boot directory

and if I don't put anythinge sle it'll put that dir in the top plevel
Oct 15 12:40:05 <cjb> <scott> use magic ordered tags with /
so maybe it does the wrnog things yand you could just drag and drop them
on the end
(to reorder i assume)

so here's when, which is the= it displays a calendar
Oct 15 12:40:05 <mchua|xo> so I culd put the right place int
what I really want is the widget that eben will desgin for me
the front of this text
it will look at the set of days we want the same zoomign interface that

we have elsewhere in the system
Oct 15 12:40:13 <mchua|xo> so i fi made a boot/ tag it also
did id do it yesterday/ last month/ last year
makes a boot directory
Oct 15 12:41:09 <cjb> gtkcalendarwidget doesn't let you do date region

searches, just pick one day
Oct 15 12:40:18 <mchua|xo> and if I don't put anythinge sle
it'll put that dir in the top plevel

Oct 15 12:40:36 <mchua|xo> so maybe it does the wrnog things
yand you could just drag and drop them (to reorder i assume
)

Oct 15 12:40:44 <mchua|xo> so here's when, which is the= it
displays a calendar

Oct 15 12:40:52 <mchua|xo> what I really want is the widget
that eben will desgin for me

Oct 15 12:41:01 <mchua|xo> it will look at the set of days w
e want the same zoomign interface that we have elsewhere in
the system

Oct 15 12:41:08 <mchua|xo> did id do it yesterday/ last mont
h/ last year

Oct 15 12:41:09 <cjb> gtkcalendarwidget doesn't let you do d
ate region searches, just pick one day

Oct 15 12:41:18 <cjb> no way to select entire month
Oct 15 12:41:18 <cjb> no way to select entire month
Oct 15 12:41:18 <aa> * the smell of molten fingers fills the room *

Oct 15 12:41:18 <aa> * the smell of molten fingers fills the
room *

Oct 15 12:41:23 <cjb> :)
Oct 15 12:41:23 <cjb> :)
(mm, toasty)

but hwer are all the thigns that if you are familair with gmail
Oct 15 12:41:28 <mchua|xo> (mm, toasty)
i can..

these icons are more like placeholders but ican copy them to some device,
Oct 15 12:41:42 <mchua|xo> but hwer are all the thigns that
i can move them to some device
if you are familair with gmail
I can delete them all

AAH!
Oct 15 12:41:50 <mchua|xo> i can..
the first thign that iw watn is "find other things like these"

something that helsp you find other thigns like these
Oct 15 12:41:59 <mchua|xo> these icons are more like placeho
and i think this is add tag and remove tag
lders but ican copy them to some device, i can move them to
these do thes ame kind of thing they do with gmail
some device
whichis the things i selected has tags already

okay, so that's the modkup.
Oct 15 12:42:04 <mchua|xo> I can delete them all
so I"ll take questison

and then we'll do really cool stuff
Oct 15 12:42:05 <mchua|xo> AAH!
(channel? questions?)

aiee, cjb I can't lipread henry... help?
Oct 15 12:42:22 <mchua|xo> the first thign that iw watn is "
scott: the tags are really just tags
find other things like these"
Oct 15 12:43:44 <cjb> <henry> what happens if I remove a tag-slash?

so I've got - you'll se these in the next demo
Oct 15 12:42:27 <mchua|xo> something that helsp you find oth
all the thigns on the other side jsut becomes regular tags
er thigns like these
Oct 15 12:43:59 <cjb> <scott> the other slash tags become unordered

tags, maybe?
Oct 15 12:42:30 <mchua|xo> and i think this is add tag and r
the other tags aren't speciali slash tags any more
emove tag
and if I wanted to recreate the di structure I could drag those back

and have them hook on to the end of my tag string
Oct 15 12:42:34 <mchua|xo> these do thes ame kind of thing t
if I delete the schoolwork tag, turtles is just a tag, the files get
hey do with gmail
mored into the Jouranl/ directory]

s/mored/moved
Oct 15 12:42:39 <mchua|xo> whichis the things i selected has
Oct 15 12:45:03 <cjl> RELAY would tags move with files from XO to XO?
tags already
so my first idea for that...

i started thinking - waht is this really like to use?
Oct 15 12:42:51 <mchua|xo> okay, so that's the modkup.
Oct 15 12:45:24 <tomeu> RELAY so slash tags are meant just to interface

with the file system?
Oct 15 12:42:53 <mchua|xo> so I"ll take questison
which is something that is tag structured, where the order of the dir

componetns don' tmater?
Oct 15 12:42:56 <mchua|xo> and then we'll do really cool stu
so all these file are in /home/olpc/blah/blah/blah
ff

Oct 15 12:42:59 <mchua|xo> (channel? questions?)

Oct 15 12:43:30 <mchua|xo> aiee, cjb I can't lipread henry..
. help?

Oct 15 12:43:41 <mchua|xo> scott: the tags are really just t
ags

Oct 15 12:43:44 <cjb> <henry> what happens if I remove a tag
-slash?

Oct 15 12:43:45 <mchua|xo> so I've got - you'll se these in
the next demo

Oct 15 12:43:52 <mchua|xo> all the thigns on the other side
jsut becomes regular tags

Oct 15 12:43:59 <cjb> <scott> the other slash tags become un
ordered tags, maybe?

Oct 15 12:44:00 <mchua|xo> the other tags aren't speciali sl
ash tags any more

Oct 15 12:44:07 <mchua|xo> and if I wanted to recreate the d
i structure I could drag those back and have them hook on to
the end of my tag string

Oct 15 12:44:28 <mchua|xo> if I delete the schoolwork tag, t
urtles is just a tag, the files get mored into the Jouranl/
directory]

Oct 15 12:44:44 <mchua|xo> s/mored/moved

Oct 15 12:45:03 <cjl> RELAY would tags move with files from
XO to XO?

Oct 15 12:45:17 <mchua|xo> so my first idea for that...

Oct 15 12:45:24 <mchua|xo> i started thinking - waht is this
really like to use?

Oct 15 12:45:24 <tomeu> RELAY so slash tags are meant just t
o interface with the file system?

Oct 15 12:45:33 <mchua|xo> which is something that is tag st
ructured, where the order of the dir componetns don' tmater?

Oct 15 12:45:48 <mchua|xo> so all these file are in /home/ol
pc/blah/blah/blah

Oct 15 12:45:52 <cjb> tomeu: yes.
Oct 15 12:45:52 <cjb> tomeu: yes.
cjl: will relay

Oct 15 12:46:04 <mchua|xo> cjl: will relay

Oct 15 12:46:07 <cjb> (that's from me, not Scott)
Oct 15 12:46:07 <cjb> (that's from me, not Scott)
Oct 15 12:46:24 * isforinsects

Oct 15 12:46:24 * isforinsects (n=isforins@unaffiliated/isfo
(n=isforins@unaffiliated/isforinsects) has joined #olpc-meeting
it rusns out that i was laboring under the weight of the hierarchical
rinsects) has joined #olpc-meeting
files sytem asll the time, in fact it was makng me do more work

it's basically like - well, lets' start playign around with these ideas
Oct 15 12:46:38 <mchua|xo> it rusns out that i was laboring
in a regular style
under the weight of the hierarchical files sytem asll the ti
so I made a tag cd program
me, in fact it was makng me do more work
whenI changed dirs - i changed paths - it would suggest that in the

future you can get here mroe easily by usign thse 2 words
Oct 15 12:46:55 <mchua|xo> it's basically like - well, lets'
and it would just jump me there
start playign around with these ideas in a regular style
so if wiat tend to get to ol/cpsugar/toolkit/solar/sugar/blah

i could just type two of them and it would drop me in
Oct 15 12:46:58 <mchua|xo> so I made a tag cd program
it would tll me sugar space and it woudl tell me the thigns tagged

wtih sugar
Oct 15 12:47:13 <mchua|xo> whenI changed dirs - i changed pa
that woudl be useful
ths - it would suggest that in the future you can get here m
"sugar g" is probably all that's needed to get to that directory
roe easily by usign thse 2 words
i think it's an itneresting way to do the tagged files ystem w/o using

the joural stuff
Oct 15 12:47:17 <mchua|xo> and it would just jump me there
what if we didn't need a fancy cd program

Oct 15 12:47:25 <mchua|xo> so if wiat tend to get to ol/cpsu
Oct 15 12:48:18 <tomeu> I guess the slides aren't on the net yet, right?
but had a fielsystem that made dirs for allt he palces you can go
gar/toolkit/solar/sugar/blah
so if I'm in... I wuld see all the tags in that system

tomeu: probaly not, he was modifying them right before we started :)
Oct 15 12:47:31 <mchua|xo> i could just type two of them and
so I can make an mstone directory and then michael could see that stuff
it would drop me in
Oct 15 12:49:00 <tomeu> ok, I may have more questions afterwards ;)

it has some interesting security properties
Oct 15 12:47:41 <mchua|xo> it would tll me sugar space and i
tomeu: we'll probalby ahve a better transcript afterwards too
t woudl tell me the thigns tagged wtih sugar
and it tursn otu that I think that te unix security model generally

works liek this
Oct 15 12:47:43 <mchua|xo> that woudl be useful
Oct 15 12:49:23 <tomeu> oh, no video recording?

because most system services don't recursively go through these direcroeis
Oct 15 12:47:58 <mchua|xo> "sugar g" is probably all that's
tomeu: video, audio, and slideshare + transcript
needed to get to that directory
(separate high-qual audio)

so if i"m in a directy and I didn't want o modify inkscape or ff or
Oct 15 12:48:08 <mchua|xo> i think it's an itneresting way t
wahtever i could moutnt his tag view of the dir
o do the tagged files ystem w/o using the joural stuff
but the directoires are just tags

Oct 15 12:48:13 <mchua|xo> what if we didn't need a fancy cd
Oct 15 12:50:09 <tomeu> awesome!
so i can tag this w video and i am in this toher program now it'll show
program
as tagged w video

cavallo: kids don't have preconceptions
Oct 15 12:48:18 <tomeu> I guess the slides aren't on the net
Oct 15 12:50:58 <cjb> cavallo: there are legitimate ideas in computing
yet, right?
that we want to take root

Oct 15 12:48:20 <mchua|xo> but had a fielsystem that made di
Oct 15 12:51:04 <cjb> perhaps 'naming a file' or something like that
(and... I'm... lost with david's question - thanks cjb)
rs for allt he palces you can go
scott: global interface - if I don't... a kid starting out isn't actually

goint ohave any tags here
Oct 15 12:48:32 <mchua|xo> so if I'm in... I wuld see all th
except maybe activities
e tags in that system
Oct 15 12:51:40 <cjb> cavallo: when in this model are they making tags?

Oct 15 12:48:39 <mchua|xo> tomeu: probaly not, he was modify
ing them right before we started :)

Oct 15 12:49:00 <mchua|xo> so I can make an mstone directory
and then michael could see that stuff

Oct 15 12:49:00 <tomeu> ok, I may have more questions afterw
ards ;)

Oct 15 12:49:04 <mchua|xo> it has some interesting security
properties

Oct 15 12:49:10 <mchua|xo> tomeu: we'll probalby ahve a bett
er transcript afterwards too

Oct 15 12:49:22 <mchua|xo> and it tursn otu that I think tha
t te unix security model generally works liek this

Oct 15 12:49:23 <tomeu> oh, no video recording?

Oct 15 12:49:32 <mchua|xo> because most system services don'
t recursively go through these direcroeis

Oct 15 12:49:41 <mchua|xo> tomeu: video, audio, and slidesha
re + transcript

Oct 15 12:49:44 <mchua|xo> (separate high-qual audio)

Oct 15 12:50:00 <mchua|xo> so if i"m in a directy and I didn
't want o modify inkscape or ff or wahtever i could moutnt h
is tag view of the dir

Oct 15 12:50:02 <mchua|xo> but the directoires are just tags

Oct 15 12:50:09 <tomeu> awesome!

Oct 15 12:50:18 <mchua|xo> so i can tag this w video and i a
m in this toher program now it'll show as tagged w video

Oct 15 12:50:42 <mchua|xo> cavallo: kids don't have preconce
ptions

Oct 15 12:50:58 <cjb> cavallo: there are legitimate ideas in
computing that we want to take root

Oct 15 12:51:04 <cjb> perhaps 'naming a file' or something l
ike that

Oct 15 12:51:15 <mchua|xo> (and... I'm... lost with david's
question - thanks cjb)

Oct 15 12:51:30 <mchua|xo> scott: global interface - if I do
n't... a kid starting out isn't actually goint ohave any tag
s here

Oct 15 12:51:32 <mchua|xo> except maybe activities

Oct 15 12:51:40 <cjb> cavallo: when in this model are they m
aking tags?

Oct 15 12:51:46 <cjb> when in their activity?
Oct 15 12:51:46 <cjb> when in their activity?
cavallo: when will they say "when do I make a tag?"

Oct 15 12:51:51 <mchua|xo> cavallo: when will they say "when
do I make a tag?"

Oct 15 12:51:52 <cjb> scott: you should talk to Eben
Oct 15 12:51:52 <cjb> scott: you should talk to Eben
scott: i have a handwavy mental model - i think of gmail's subject lien

you can make a msg w/o a subject line in gmail, but they make it difficult
Oct 15 12:52:02 <mchua|xo> scott: i have a handwavy mental m
it 'll never force them to make a godo name
odel - i think of gmail's subject lien
but we could gently suggest that they might do it

eben: (says something I can't hear)
Oct 15 12:52:11 <mchua|xo> you can make a msg w/o a subject
line in gmail, but they make it difficult

Oct 15 12:52:15 <mchua|xo> it 'll never force them to make a
godo name

Oct 15 12:52:20 <mchua|xo> but we could gently suggest that
they might do it

Oct 15 12:52:35 <mchua|xo> eben: (says something I can't hea
r)

Oct 15 12:53:03 <cjb> naming is kinda orthogonal
Oct 15 12:53:03 <cjb> naming is kinda orthogonal
scott: for things on my hdd - like images, i never name them, they're

img_5235.jpg
Oct 15 12:53:11 <mchua|xo> scott: for things on my hdd - lik
i can ignroe that... it's going to be optional
e images, i never name them, they're img_5235.jpg
Oct 15 12:53:23 <cjb> <eben> we might suggest naming when kids

click stop
Oct 15 12:53:16 <mchua|xo> i can ignroe that... it's going t
i think ti's kind of an orthogonal issue i thinkw e can do better in
o be optional
ehcouraging people to give names

Oct 15 12:53:23 <cjb> <eben> we might suggest naming when ki
Oct 15 12:53:34 <cjb> on an activity that hasn't been named yet,
maybe give a suggestion
ds click stop
(cjl, haven't forgotten you - each question is taking a long time to

answer :)
Oct 15 12:53:27 <mchua|xo> i think ti's kind of an orthogona
scott: tags and structure - this is a key idea in computing, but i'm
l issue i thinkw e can do better in ehcouraging people to gi
not convicne the hierarchy is
ve names
i'll make a blanet statement - "they key problem I'm rying to solve is

interoperation with the outside world."
Oct 15 12:53:34 <cjb> on an activity that hasn't been named
there are lots of ther machiens around someone will give you a usb key
yet, maybe give a suggestion
with files on it and you'll use an aplicatiotn that hasn't been sugarized

and weird thigns happen
Oct 15 12:54:07 <mchua|xo> (cjl, haven't forgotten you - eac
so what i'm trying to do is can we provide a better means to interoperate
h question is taking a long time to answer :)
with that when it happens

i think a common problem is that they can't find their files
Oct 15 12:54:55 <mchua|xo> scott: tags and structure - this
cavallo: that's right - they can't find their files, not that they can't
is a key idea in computing, but i'm not convicne the hierarc
interoperate with...
hy is
it's an all xo environment in pilots - i think that is th issue - that's

not going to generalize, to say use an usb key
Oct 15 12:55:09 <mchua|xo> i'll make a blanet statement - "t
so in this world interoperability across platforms might be an issue
hey key problem I'm rying to solve is interoperation with th
but not there
e outside world."
scott: but interop for devs is important - i can't dogfood because of it

i believe this is soething that would be in the jouranl, we could use
Oct 15 12:55:30 <mchua|xo> there are lots of ther machiens a
it to grow our userbase
round someone will give you a usb key with files on it and y
eben: i think we can take the jouranl and slolwoion troduce the notion
ou'll use an aplicatiotn that hasn't been sugarized and weir
of tags i fyo u wan introcue the notion of tags... if you think of a
d thigns happen
title with all the wrods in the title

you'rea lready thinking about the tags
Oct 15 12:55:46 <mchua|xo> so what i'm trying to do is can w
so if the title... and somethign suggested tags, all of a sudden you
e provide a better means to interoperate with that when it h
ahve this easy way fo clicking on things
appens
cavallo: i took these pictures - and therea re mulitple ways of thinking

about it - but if you have kids will they be able to do stuff with the
Oct 15 12:55:59 <mchua|xo> i think a common problem is that
stuf ftha'ts on the machine
they can't find their files
nameing it ,and forcing it, and making it diffiuclt ot tona meit

adding more to the tags it at thes ame time thorugh the joruanl gets
Oct 15 12:56:06 <mchua|xo> cavallo: that's right - they can'
you something
t find their files, not that they can't interoperate with...
but that'ss thte use case of the kids

(multiple people talking at once)
Oct 15 12:56:30 <mchua|xo> it's an all xo environment in pil
ots - i think that is th issue - that's not going to general
mstone: i think you're talking about a way for people to think in many
simultaneous ways
ize, to say use an usb key
dfa: i thin people are comig from this from a wide variety of places

to cularify what's going on here
Oct 15 12:56:45 <mchua|xo> so in this world interoperability
the serach capability is alreayd implemented has been for months
across platforms might be an issue but not there
where if you write a write doc and you got search yo can search for

jouranl you can search rfor text you wrote inside write
Oct 15 12:56:55 <mchua|xo> scott: but interop for devs is im
and that document wil pop up
portant - i can't dogfood because of it
if you wrote a memo and called it memo, if you remembered it, that's fine

tags are also the idea of tags is to be able to add searchable properties
Oct 15 12:57:22 <mchua|xo> i believe this is soething that w
to objects that are not inside the objct
ould be in the jouranl, we could use it to grow our userbase
what scott is proposing is a further refirnement

of this
Oct 15 12:57:49 <mchua|xo> eben: i think we can take the jou
gettys: imagine an entirely search-based interface
ranl and slolwoion troduce the notion of tags i fyo u wan in
i end up stop having to file
trocue the notion of tags... if you think of a title with al
l the wrods in the title

Oct 15 12:57:52 <mchua|xo> you'rea lready thinking about the
tags

Oct 15 12:58:05 <mchua|xo> so if the title... and somethign
suggested tags, all of a sudden you ahve this easy way fo cl
icking on things

Oct 15 12:58:28 <mchua|xo> cavallo: i took these pictures -
and therea re mulitple ways of thinking about it - but if yo
u have kids will they be able to do stuff with the stuf ftha
'ts on the machine

Oct 15 12:58:40 <mchua|xo> nameing it ,and forcing it, and m
aking it diffiuclt ot tona meit adding more to the tags it a
t thes ame time thorugh the joruanl gets you something

Oct 15 12:58:43 <mchua|xo> but that'ss thte use case of the
kids

Oct 15 12:58:55 <mchua|xo> (multiple people talking at once)

Oct 15 12:59:08 <mchua|xo> mstone: i think you're talking ab
out a way for people to think in many simultaneous ways

Oct 15 12:59:31 <mchua|xo> dfa: i thin people are comig from
this from a wide variety of places

Oct 15 12:59:35 <mchua|xo> to cularify what's going on here

Oct 15 12:59:41 <mchua|xo> the serach capability is alreayd
implemented has been for months

Oct 15 12:59:52 <mchua|xo> where if you write a write doc an
d you got search yo can search for jouranl you can search rf
or text you wrote inside write

Oct 15 12:59:55 <mchua|xo> and that document wil pop up

Oct 15 13:00:01 <mchua|xo> if you wrote a memo and called it
memo, if you remembered it, that's fine

Oct 15 13:00:20 <mchua|xo> tags are also the idea of tags is
to be able to add searchable properties to objects that are
not inside the objct

Oct 15 13:00:32 <mchua|xo> what scott is proposing is a furt
her refirnement

Oct 15 13:00:33 <mchua|xo> of this

Oct 15 13:01:10 <mchua|xo> gettys: imagine an entirely searc
h-based interface

Oct 15 13:01:17 <mchua|xo> i end up stop having to file

Oct 15 13:01:23 * dsaxena_away is now known as dsaxena
Oct 15 13:01:23 * dsaxena_away is now known as dsaxena
filing was an alien concept because you were so confident at beinga ble

to find everything allthe time
Oct 15 13:01:27 <mchua|xo> filing was an alien concept becau
my observation was taht gags was the unusual thing that - when you had
se you were so confident at beinga ble to find everything al
a todo list on every topic
lthe time
and you had to ask something where it was

and it was still going to be obvious from the content
Oct 15 13:01:37 <mchua|xo> my observation was taht gags was
(talking about use of gmail)
the unusual thing that - when you had a todo list on every t
opic

Oct 15 13:01:41 <mchua|xo> and you had to ask something wher
e it was

Oct 15 13:01:44 <mchua|xo> and it was still going to be obvi
ous from the content

Oct 15 13:01:54 <mchua|xo> (talking about use of gmail)

Oct 15 13:02:05 <cjb> questions from cjb:
Oct 15 13:02:05 <cjb> questions from cjb:
joe: whos' gong to teach kdis how to use it? (I think that's what

he's asking)
Oct 15 13:02:16 <mchua|xo> joe: whos' gong to teach kdis how
scott: you don't have to
to use it? (I think that's what he's asking)
Oct 15 13:02:20 <cjb> * everyone's talking about search for text,

but not everything in the datastore is a text file
Oct 15 13:02:19 <mchua|xo> scott: you don't have to
Oct 15 13:02:22 * marcopg

(n=marco@host163-6-dynamic.5-87-r.retail.telecomitalia.it) has joined
Oct 15 13:02:20 <cjb> * everyone's talking about search for
#olpc-meeting
text, but not everything in the datastore is a text file
cjb+1

(scott pulling up windows left and right on his machine!)
Oct 15 13:02:22 * marcopg (n=marco@host163-6-dynamic.5-87-r.
Oct 15 13:03:07 <cjb> * Scott did a good job of convincing us that
retail.telecomitalia.it) has joined #olpc-meeting
ordered tags aren't necessary, so I'm similarly unconvinced that they

should be in the UI
Oct 15 13:02:41 <mchua|xo> cjb+1
this is actually my journal - (on my computer)

Oct 15 13:02:58 <mchua|xo> (scott pulling up windows left an
Oct 15 13:03:17 <cjb> (maybe a "filesystem activity" for that)
d right on his machine!)

Oct 15 13:03:07 <cjb> * Scott did a good job of convincing u
s that ordered tags aren't necessary, so I'm similarly uncon
vinced that they should be in the UI

Oct 15 13:03:14 <mchua|xo> this is actually my journal - (on
my computer)

Oct 15 13:03:17 <cjb> (maybe a "filesystem activity" for tha
t)

Oct 15 13:03:52 <cjb> (Scott demoing new journal)
Oct 15 13:03:52 <cjb> (Scott demoing new journal)
Oct 15 13:05:42 * mchua|xo has quit ("http://www.mibbit.com ajax

IRC Client")
Oct 15 13:05:42 * mchua|xo has quit ("http://www.mibbit.com
Oct 15 13:06:25 <cjl> ack, we lost mchua aka our trapscriptionbot!
ajax IRC Client")
Oct 15 13:06:51 <tomeu> oh, I thought everybody got silent there ;)

Oct 15 13:06:25 <cjl> ack, we lost mchua aka our trapscripti
onbot!

Oct 15 13:06:51 <tomeu> oh, I thought everybody got silent t
here ;)

Oct 15 13:07:06 <cjb> using pinot for desktop search
Oct 15 13:07:06 <cjb> using pinot for desktop search

Oct 15 13:07:10 * aa has quit (Remote closed the connection)
Oct 15 13:07:10 * aa has quit (Remote closed the connection)

Oct 15 13:07:11 <cjb> pinot's gui is ugly
Oct 15 13:07:11 <cjb> pinot's gui is ugly

Oct 15 13:07:15 <cjb> but the backend is nice
Oct 15 13:07:15 <cjb> but the backend is nice

Oct 15 13:07:19 <cjb> uses xapian for search
Oct 15 13:07:19 <cjb> uses xapian for search

Oct 15 13:07:26 <cjb> alternative OpenSearch backend
Oct 15 13:07:26 <cjb> alternative OpenSearch backend
Oct 15 13:07:31 * aa

Oct 15 13:07:31 * aa (n=aa@r190-135-134-180.dialup.adsl.ante
(n=aa@r190-135-134-180.dialup.adsl.anteldata.net.uy) has joined
ldata.net.uy) has joined #olpc-meeting
#olpc-meeting

Oct 15 13:07:31 <cjl> thanks for picking up the slack cjb
Oct 15 13:07:31 <cjl> thanks for picking up the slack cjb
Oct 15 13:07:36 * mchua|xo

Oct 15 13:07:36 * mchua|xo (i=12553180@gateway/web/ajax/mibb
(i=12553180@gateway/web/ajax/mibbit.com/x-a7b646a83963eae9) has joined
it.com/x-a7b646a83963eae9) has joined #olpc-meeting
#olpc-meeting

Oct 15 13:07:45 <cjb> xapian probabilistic IR system
Oct 15 13:07:45 <cjb> xapian probabilistic IR system

Oct 15 13:07:53 <cjb> looks at context, relevance, scores
Oct 15 13:07:53 <cjb> looks at context, relevance, scores
(sorry guys, battery died)

Oct 15 13:07:54 <mchua|xo> (sorry guys, battery died)

Oct 15 13:08:00 <cjb> works like Google does
Oct 15 13:08:00 <cjb> works like Google does

Oct 15 13:08:05 <cjb> does magic pagerank stuf
Oct 15 13:08:05 <cjb> does magic pagerank stuf
wer'e nto using any of these extra features

Oct 15 13:08:10 <mchua|xo> wer'e nto using any of these extr
Oct 15 13:08:14 <cjb> .. but we're not actually using any of that
a features

Oct 15 13:08:14 <cjb> .. but we're not actually using any of
that

Oct 15 13:08:20 <cjb> gmail doesn't use any of that
Oct 15 13:08:20 <cjb> gmail doesn't use any of that
so luckily, xapian also has a v efficient bool probablitstic

serach... we're using the "under 4 feet tall" aspect of xapian
Oct 15 13:08:46 <mchua|xo> so luckily, xapian also has a v e
not the ferrari aspect
fficient bool probablitstic serach... we're using the "under
it does lets us find things sorted by time really fast
4 feet tall" aspect of xapian
most things when you say sort by time it will go through all the docs

and then sort it
Oct 15 13:08:49 <mchua|xo> not the ferrari aspect
so all the fancy ferrariness of xapain is right there

(left sidebar)
Oct 15 13:08:59 <mchua|xo> it does lets us find things sorte
and these terms are relevant to these
d by time really fast
so it's nice that we have all this stuff under the hood bht altl ehf

ancy features that give you better suggestions
Oct 15 13:09:09 <mchua|xo> most things when you say sort by
bht... blah blahb --> gets turned into
time it will go through all the docs and then sort it
so it's demo time

scott: here are some questions i have
Oct 15 13:09:27 <mchua|xo> so all the fancy ferrariness of x
(cjl, cjb - should find some way to ask your qeustions too)
apain is right there
it should be easy to go back by deleting tags in your search

i'm not cnovinced this is the right wya
Oct 15 13:09:30 <mchua|xo> (left sidebar)
previews? i talked about a little - i'm not satisfied with the way

preview sare displayed
Oct 15 13:09:38 <mchua|xo> and these terms are relevant to t
in gnome, nobody ever fills this (frequent-use) folder with useful stuff
hese
so if i have somethign thta gives me suggestions, i mgith want to have

something here that lets me pin those in place
Oct 15 13:09:50 <mchua|xo> so it's nice that we have all thi
so this mockup has stars beside tehse places
s stuff under the hood bht altl ehf ancy features that give
what that does is that this stuff changes periodically but the starred
you better suggestions
thigns are ipnned down

i'm not completely convinced w/ how this looks and feels yet
Oct 15 13:10:00 <mchua|xo> bht... blah blahb --> gets turned
gettys: interesign questions - are these (pins) for tags, or are they
into
actually queries?

so the query tags i've implemented are the same who waht where when that
Oct 15 13:10:07 <mchua|xo> so it's demo time
the ui shows and so what:pippy means what docs i imade in ppy

or i can type something out and it will do a free text search
Oct 15 13:11:13 <mchua|xo> scott: here are some questions i
so italked with some guys who were into semantics
have
so if i searched for who:chris it might also suggest good extensins of

my serach
Oct 15 13:11:26 <mchua|xo> (cjl, cjb - should find some way
cavallo: i18n?
to ask your qeustions too)
scott: my plan is to hunt down the people who have done this wt

translation systems and nail them to the wall about it
Oct 15 13:11:48 <mchua|xo> it should be easy to go back by d
scott: if there's a complicated query you want o do you can reify the
eleting tags in your search
tags to do it

cjb: ben talked about how tags arent very useful, how about images
Oct 15 13:11:52 <mchua|xo> i'm not cnovinced this is the rig
searching for images?
ht wya
scott: i put a picture as a draft... in berlin... that was a month ago...

michael: consider 2o f the larger images - facebook - search of images
Oct 15 13:12:03 <mchua|xo> previews? i talked about a little
of people, of faces
- i'm not satisfied with the way preview sare displayed
scott: i'm going to put that in 'semantic magic'

ben: also the most popular img seraches on the web are tagging
Oct 15 13:12:42 <mchua|xo> in gnome, nobody ever fills this
cjb: when you compare to gmail, gmail si all text
(frequent-use) folder with useful stuff
scott: that is true

the way gmail works - for ex; when i realized gmail wasn't doing any
Oct 15 13:12:57 <mchua|xo> so if i have somethign thta gives
relevant sorting at all, i thought it was magic but when i actually
me suggestions, i mgith want to have something here that le
looked under the covers after 2-3 years I didn't realize this
ts me pin those in place
then when i looked at my google searches i also realized my searches

were all really really short
Oct 15 13:13:03 <mchua|xo> so this mockup has stars beside t
most people don't work like that
ehse places
if they are searching for X or Y, they just search for X Y

gettys: i found i used tags less and less as time went on
Oct 15 13:13:12 <mchua|xo> what that does is that this stuff
as i get more and more confident to search and be able to do siple
changes periodically but the starred thigns are ipnned down
queries, i just looked at name queries and remembering what that naemd

queries had been
Oct 15 13:13:41 <mchua|xo> i'm not completely convinced w/ h
scott: i think the suggestions engine is really powerful too
ow this looks and feels yet
egarrison: legacy apps?

scott: they rock
Oct 15 13:14:01 <mchua|xo> gettys: interesign questions - ar
(opens sugar-emulator)
e these (pins) for tags, or are they actually queries?
(opens inkscape from terminal activity)

most of the things are not really sugarized
Oct 15 13:14:41 <mchua|xo> so the query tags i've implemente
(points out buttons and the like)
d are the same who waht where when that the ui shows and so
now pay no attention... the magic of LD_PRELOAD, scott's going to do
what:pippy means what docs i imade in ppy
something you should ignore...

(reopens inskscape with magic ld_preload thing)
Oct 15 13:15:01 <mchua|xo> or i can type something out and i
hey look, it is the jouranl!
t will do a free text search
(searches through jouranl with tags)

this is the second lesson of the largo talk - there is no reason people
Oct 15 13:15:14 <mchua|xo> so italked with some guys who wer
can't embed the journal
e into semantics
into their apps

this is a compeltely sep process - jouranl in pythion, inkscape != python
Oct 15 13:15:32 <mchua|xo> so if i searched for who:chris it
so you can search, journal makes the file you pick available to inkscape,
might also suggest good extensins of my serach
and (away you go)

you can also search for remote files as well
Oct 15 13:15:56 <mchua|xo> cavallo: i18n?
another lesson from largo: people don't want to learn new things, if

you can do it in the file browser you should be abel to do it in the
Oct 15 13:16:15 <mchua|xo> scott: my plan is to hunt down t
open windwo because maybe you realize you need to make a new folder
he people who have done this wt translation systems and nail
(starts iceweasel)
them to the wall about it
this is a non ported version

(brings up open dilaog)
Oct 15 13:16:35 <mchua|xo> scott: if there's a complicated q
and it's the journal again!
uery you want o do you can reify the tags to do it
baically there is a nice abstract gtk interface for a file chooser

and we basically sub out most of it for (magic bring up the journal stuff)
Oct 15 13:17:17 <mchua|xo> cjb: ben talked about how tags ar
the q before was how to make this work with existing things
ent very useful, how about images searching for images?
Oct 15 13:28:04 <cjb> journal dialog preloader is written in Vala

in most cases we just want to show the journal
Oct 15 13:17:28 <mchua|xo> scott: i put a picture as a draft
scott: what if it deosnt' work? it's a dbus interface...
... in berlin... that was a month ago...
(simultaneous conversations i'm missing)

Oct 15 13:30:12 * julianob (n=julianob@189.63.166.32) has joined
Oct 15 13:17:44 <mchua|xo> michael: consider 2o f the larger
#olpc-meeting
images - facebook - search of images of people, of faces
(discussion outside the scope of this talk)

scott: we want to avoid the user having to learn all these different
Oct 15 13:17:54 <mchua|xo> scott: i'm going to put that in '
interfaces - use the journal for everything.
semantic magic'
scott: let's save this discussion for later i need to get through

the slides
Oct 15 13:18:03 <mchua|xo> ben: also the most popular img se
ok. so i love amazon
raches on the web are tagging
or at least a9

it's a really nice thing - it defines an open search interface and things
Oct 15 13:18:14 <mchua|xo> cjb: when you compare to gmail, g
can interoperate
mail si all text
with their results on that

so let's send... that's all I need to say about that atm
Oct 15 13:18:21 <mchua|xo> scott: that is true
this is the fun part

(scott starting things on his computer...)
Oct 15 13:18:55 <mchua|xo> the way gmail works - for ex; whe
Oct 15 13:33:39 * frances (n=183d3b73@olpc.osuosl.org) has joined
n i realized gmail wasn't doing any relevant sorting at all,
#olpc-meeting
i thought it was magic but when i actually looked under the
so here is a search interrface, over htp
covers after 2-3 years I didn't realize this
http

in theory this should only be the things i actually want to share with
Oct 15 13:19:20 <mchua|xo> then when i looked at my google s
other people
earches i also realized my searches were all really really s
but the cool things about this... is that...
hort
I can add a search engine to my web browser, and search for things

like... "puerto rico"
Oct 15 13:19:25 <mchua|xo> most people don't work like that
(he's searching on a web interface done through a9)

i can now make things that belong to my friends that look just like the
Oct 15 13:19:34 <mchua|xo> if they are searching for X or Y,
journal entries that i have
they just search for X Y
so I right clikc on chris, and i have this thing that says "look at

his file"
Oct 15 13:19:50 <mchua|xo> gettys: i found i used tags less
then i'll see the same journal interface
and less as time went on
if my friend does not have an xo they can subscribe to some sort of feed

of my journal instead
Oct 15 13:20:08 <mchua|xo> as i get more and more confident
so if i want to use this as a blog, then i tag it with 'blog' and anyone
to search and be able to do siple queries, i just looked at
in the world can subscribe to the (autogenerated) feed of my xo's blog...
name queries and remembering what that naemd queries had bee
scott: network principles -t he tricy think is that i need a name so i
n
can sub to an rss feed

you can see [[Network principles]] for more discussion
Oct 15 13:20:21 <mchua|xo> scott: i think the suggestions en
</pre>
gine is really powerful too

Oct 15 13:20:46 <mchua|xo> egarrison: legacy apps?

Oct 15 13:20:51 <mchua|xo> scott: they rock

Oct 15 13:21:24 <mchua|xo> (opens sugar-emulator)

Oct 15 13:22:08 <mchua|xo> (opens inkscape from terminal act
ivity)

Oct 15 13:23:00 <mchua|xo> most of the things are not really
sugarized

Oct 15 13:23:13 <mchua|xo> (points out buttons and the like)

Oct 15 13:23:25 <mchua|xo> now pay no attention... the magic
of LD_PRELOAD, scott's going to do something you should ign
ore...

Oct 15 13:23:33 <mchua|xo> (reopens inskscape with magic ld_
preload thing)

Oct 15 13:23:37 <mchua|xo> hey look, it is the jouranl!

Oct 15 13:23:50 <mchua|xo> (searches through jouranl with ta
gs)

Oct 15 13:24:19 <mchua|xo> this is the second lesson of the
largo talk - there is no reason people can't embed the journ
al

Oct 15 13:24:23 <mchua|xo> into their apps

Oct 15 13:24:33 <mchua|xo> this is a compeltely sep process
- jouranl in pythion, inkscape != python

Oct 15 13:24:56 <mchua|xo> so you can search, journal makes
the file you pick available to inkscape, and (away you go)

Oct 15 13:25:10 <mchua|xo> you can also search for remote fi
les as well

Oct 15 13:25:58 <mchua|xo> another lesson from largo: people
don't want to learn new things, if you can do it in the fil
e browser you should be abel to do it in the open windwo bec
ause maybe you realize you need to make a new folder

Oct 15 13:26:37 <mchua|xo> (starts iceweasel)

Oct 15 13:26:46 <mchua|xo> this is a non ported version

Oct 15 13:26:52 <mchua|xo> (brings up open dilaog)

Oct 15 13:26:56 <mchua|xo> and it's the journal again!

Oct 15 13:27:17 <mchua|xo> baically there is a nice abstract
gtk interface for a file chooser

Oct 15 13:27:44 <mchua|xo> and we basically sub out most of
it for (magic bring up the journal stuff)

Oct 15 13:27:56 <mchua|xo> the q before was how to make this
work with existing things

Oct 15 13:28:04 <cjb> journal dialog preloader is written in
Vala

Oct 15 13:28:06 <mchua|xo> in most cases we just want to sho
w the journal

Oct 15 13:28:26 <mchua|xo> scott: what if it deosnt' work? i
t's a dbus interface...

Oct 15 13:28:32 <mchua|xo> (simultaneous conversations i'm m
issing)

Oct 15 13:30:12 * julianob (n=julianob@189.63.166.32) has jo
ined #olpc-meeting

Oct 15 13:30:41 <mchua|xo> (discussion outside the scope of
this talk)

Oct 15 13:31:26 <mchua|xo> scott: we want to avoid the user
having to learn all these different interfaces - use the jou
rnal for everything.

Oct 15 13:32:06 <mchua|xo> scott: let's save this discussion
for later i need to get through the slides

Oct 15 13:32:08 <mchua|xo> ok. so i love amazon

Oct 15 13:32:11 <mchua|xo> or at least a9

Oct 15 13:32:24 <mchua|xo> it's a really nice thing - it def
ines an open search interface and things can interoperate

Oct 15 13:32:29 <mchua|xo> with their results on that

Oct 15 13:32:35 <mchua|xo> so let's send... that's lal I nee
d tos ay about that atm

Oct 15 13:32:56 <mchua|xo> this is the fun part

Oct 15 13:33:09 <mchua|xo> (scott starting things on his com
puter...)

Oct 15 13:33:39 * frances (n=183d3b73@olpc.osuosl.org) has j
oined #olpc-meeting

Oct 15 13:34:04 <mchua|xo> so here is a search interrface, o
ver htp

Oct 15 13:34:06 <mchua|xo> http

Oct 15 13:34:16 <mchua|xo> in theory this should only be the
things i actually want to share with other people

Oct 15 13:34:21 <mchua|xo> but the cool things about this...
is that...

Oct 15 13:34:39 <mchua|xo> I can add a search engine to my w
eb browser, and search for things like... "puerto rico"

Oct 15 13:35:00 <mchua|xo> (he's searching on a web interfac
e done through a9)

Oct 15 13:36:46 <mchua|xo> i can now make things that belong
to my friends that look just like the journal entries that
i have

Oct 15 13:36:57 <mchua|xo> so I right clikc on chris, and i
have this thing that says "look at his file"

Oct 15 13:37:05 <mchua|xo> then i'll see the same journal in
terface

Oct 15 13:37:29 <mchua|xo> if my friend does not have an xo
they can subscribe to some sort of feed of my journal instea
d

Oct 15 13:38:21 <mchua|xo> so if i want to use this as a blo
g, then i tag it with 'blog' and anyone in the world can sub
scribe to the (autogenerated) feed of my xo's blog...

Oct 15 13:38:54 <mchua|xo> scott: network principles -t he t
ricy think is that i need a name so i can sub to an rss feed

Oct 15 13:39:08 <mchua|xo> you cna see [[Network principles]
] for more discussion

Oct 15 13:39:23 <mchua|xo> --- end talk ---
Oct 15 13:39:23 <mchua|xo> --- end talk ---
<pre>

Oct 15 13:39:33 <mchua|xo> scott:what did i do wrong?
scott:what did i do wrong?
ben: <3 the things you've done

now they're in code form which is a huge leap
Oct 15 13:39:41 <mchua|xo> ben: <3 the things you've done
have difficulty w/ notion of tags you're using

when I work with tags I either end up with somethign that does not look
Oct 15 13:39:51 <mchua|xo> now they're in code form which is
like tags or does not look like a dir structure
a huge leap
scott: the reason I made this mokcup is so I could use it - have

experience with it
Oct 15 13:40:03 <mchua|xo> have difficulty w/ notion of tags
i don't think it'll look like a dir structure
you're using
i'm hoping that this is a continuing discusson on the use of it

one thing is that there is an ambiguity around... (I missed this)
Oct 15 13:40:25 <mchua|xo> when I work with tags I either en
ben: the other thing is that I see less value in the syntactic
d up with somethign that does not look like tags or does not
where-colon, what-colon searches
look like a dir structure
talking w eben about what sort of syntax we were actually going to use

for that
Oct 15 13:40:37 <mchua|xo> scott: the reason I made this mok
i think that's more easy, valuable
cup is so I could use it - have experience with it
scott: i used the google terms bc many people were already using it

typing in tags is mroe error prone than being able to select from a list
Oct 15 13:40:44 <mchua|xo> i don't think it'll look like a d
of existing tags
ir structure
Oct 15 13:46:06 * adricnet

(n=adric@adsl-145-97-192.asm.bellsouth.net) has joined #olpc-meeting
Oct 15 13:40:56 <mchua|xo> i'm hoping that this is a continu
joe: suppose i have 2 machines, one an XO on sugar/linux, one ms windows
ing discusson on the use of it
i take a picture, i put file in stick

i put stick in windows machine, save the file
Oct 15 13:41:29 <mchua|xo> one thing is that there is an amb
i put stick in xo, tag, also save it
iguity around... (I missed this)
tiem passes, i forget

now in both machines i want to find my file.
Oct 15 13:41:46 <mchua|xo> ben: the other thing is that I se
what do i do?
e less value in the syntactic where-colon, what-colon search
scott: that depends on a lot of the details - where i saved it, how much
es
do i know about windows

if i put it on my windows desktop, it'll still be there
Oct 15 13:41:56 <mchua|xo> talking w eben about what sort of
if tag it with 'photos' it'll still be tagged with photos
syntax we were actually going to use for that
eben: it won't tag the photos for you, you can tag w anything you want

joe: so from the user's perspective, what is that?
Oct 15 13:42:05 <mchua|xo> i think that's more easy, valuabl
scott: so we have some magic information here... (searches for type:/jpeg)
e
computer knows about metadata you might have about a jpeg file

Oct 15 13:42:17 <mchua|xo> scott: i used the google terms bc
Oct 15 13:50:37 <aa> mchua|xo: thank so much for the transcript!
many people were already using it

Oct 15 13:42:52 <mchua|xo> typing in tags is mroe error pron
e than being able to select from a list of existing tags

Oct 15 13:46:06 * adricnet (n=adric@adsl-145-97-192.asm.bell
south.net) has joined #olpc-meeting

Oct 15 13:47:09 <mchua|xo> joe: suppose i have 2 machines, o
ne an XO on sugar/linux, one ms windows

Oct 15 13:47:13 <mchua|xo> i take a picture, i put file in s
tick

Oct 15 13:47:19 <mchua|xo> i put stick in windows machine, s
ave the file

Oct 15 13:47:31 <mchua|xo> i put stick in xo, tag, also save
it

Oct 15 13:47:37 <mchua|xo> tiem passes, i forget

Oct 15 13:47:43 <mchua|xo> now in both machines i want to fi
nd my file.

Oct 15 13:47:45 <mchua|xo> what do i do?

Oct 15 13:48:01 <mchua|xo> scott: that depends on a lot of t
he details - where i saved it, how much do i know about wind
ows

Oct 15 13:48:26 <mchua|xo> if i put it on my windows desktop
, it'll still be there

Oct 15 13:48:35 <mchua|xo> if tag it with 'photos' it'll sti
ll be tagged with photos

Oct 15 13:48:54 <mchua|xo> eben: it won't tag the photos for
you, you can tag w anything you want

Oct 15 13:49:03 <mchua|xo> joe: so from the user's perspecti
ve, what is that?

Oct 15 13:49:14 <mchua|xo> scott: so we have some magic info
rmation here... (searches for type:/jpeg)

Oct 15 13:49:24 <mchua|xo> computer knows about metadata you
might have about a jpeg file

Oct 15 13:50:37 <aa> mchua|xo: thank so much for the transcr
ipt!

Oct 15 13:50:45 <aa> cjb: you too
Oct 15 13:50:45 <aa> cjb: you too
aa: np!

i'll post logs from my desktop when I get back there in ~10m
Oct 15 13:52:36 <mchua|xo> aa: np!
too many simul. convos going on atm.. i'm going to stop recording

Oct 15 13:53:11 <mchua|xo> i'll post logs from my desktop wh
en I get back there in ~10m

Oct 15 13:55:21 <mchua|xo> too many simul. convos going on a
tm.. i'm going to stop recording

</pre>

</pre>
</pre>

Latest revision as of 04:13, 19 October 2008

Raw dump of IRC transcript logs of cscott's talk. Please ask for clarification if something is confusing - scott talks fast and I couldn't type everything, and typos are all over this. Mchua 18:30, 15 October 2008 (UTC)

Oct 15 12:08:52 <mchua|xo>	Hey guys - cscott is about to start his
journal talk and I'll be transcribing as best I can in here
Oct 15 12:09:14 <mchua|xo>	Also feel free to holler if you're not
in the room but want to ask questions (pls flag with RELAY: before your
question) and I and others will try to pass it on
Oct 15 12:09:37 <tomeu> ooh, awesome
Oct 15 12:09:42 <tomeu> thanks mchua|!
Oct 15 12:09:54 <mchua|xo>	np :) repaying the favor for the many
times it's been given to me
Oct 15 12:10:51 <mchua|xo>	recording start

(From here on all unattributed lines are mchua transcribing.)

Ok
So I'm cscott and i work at olp
i;m goignto give a talk about new ideas for journal
i'll give the requisite discliaimer that a
 most of the good ideas aren't mine
borrowe great ideas from as we go
and but if i forget just assume thtait's not my idea
the second one is that when we get thorugh the actual gui stuff
none of this has gone through our designers yet
(yay capslock)
so even's going to hate that some buttons are square and some buttons
are run and...
he'll give me a good talking to late and w'ell fix that one
last, i'm deoig this on my laptop
so when we get to looking at files and stuff
we'll going to see the things that i work w whcih are nto teh thigns
that kdis work with
so most of the interesting files are going to be lik source code and
stuff bc that's what i've been working on reclently
i'm an old school unix hacker
discliamer:
for youg nkids
their files aren't really going to look like my fiels
so if i do somethign that works well for me tand is scaleable and growable
and if i let kids grow up to be bearded unix hackers
existing journal dseign
for 2 reasons - for peope watching online maybe never seen jouranl before
also design not quite implemetned yet
sowe 'll start with what it should look like
SLIDE
so we've got action view
BACKSLIDE
any questions should direct to eben
action view the thigns iv'e done itno diary form
unlike a traiditonal file manager, some of these things odn't actually
have files assoc with them
almost all of them do, and it took a lot for eben to convince me that
someone might not
i added some objects, idid some other stuff but other things like i
copied a file to my usb key
file may not be around, usb key may nto be around but it'sl there
i went and played with X, shows up n my jouranl too
expand, it shows the actual things that i've been workginw tih
so that's the cgtion view
then there's the object view whichi s a mroe rtada fm view
this are the files you av seen more or less
you can debate whether they're fiels or instances or what
chronological order, thigns i did most recently
start things that reimportant
and i have some checkboxes that can do obth operations at once
there's a search bar
i can search for anything, anyone, at any time
the right click entry will show
more detailed preview
so in may ways it would be he actual image i dcan vie details view
whichi s what that button does
(request to show previous slide)
so the title, the application ia made it in,
resume, resume with some other activity, copy to, send to, view details,
erase
(reading the text on the slide of the right click popup)
i'm not... so, I like most of this I'm not compeltely in love with it
so somef othse operations here can be doen wtih these heckboxes and if
you can sort of I'm not sure if I"m confinveced i want to rclick and
scroll down to erase
for gmail you have to click on all these things and click erase on top
then you actually get to some real examples - moving the preview icon
here is really hard
image files aren'et named, you get underscoe 546.jpeg or something
this is where wel'll we'll come back to this later on
but i'd like to see some place for a smaller preview icon, the activity
icon is important there, some peopel have tried to make hyrpcids
they'll do this iwh ta watermark over the real image
but we'll come back to that
its' a godo qeustions for design aftfer me
he's got a tool animation if I drag this I can go back in time and see
how far back ni time I'm going
that's not implemented yet
not for me
actually what I really like sthumbnail view here
this is aone page inso the i've gotall these images and i cant'really
tell what they are without mousing over them
these are thumbnail views
it would be nice if this wasn't just ani con but actually some text
from things
it's very important that if you type a search that matches nothing that
you have something come up that says no matching entries found
or they think they've broken the machine
this is the details screen which i'm not messing with at all
i love it
you can talk about it w eben
you have preview here, text here, text extensions
all the metadata you could possibly be itnerested in
something here that in ever realized before i went lokoing for it
this dropdown box here which you can - the idea is i modified it 2
mins ago
if ai clicked i'd alo see the things i did an hour ago, a long time ago
that's also parr of the big ball of wax that i'm not going to
so if we can get back gto here...
so!
lets' just say the big problem with this is - this is how it should look
it's woudl beonwderful if it actually looked at this
most kids tondt' really naem their documents well
curernt system has a bug bc if we haten' done version yet, every time
is ave somethign i get one more entry in ehre
so tehre's a whoel bunch of things that say write activity write activity
record activity
blah blahb over again there's no ingo not really godo aidea not really
contextual info to figure out wha'ts actually here
and um the avialiby to orfanige my file, very liiltea bility
so there is ome tags, there is some search function on the tags, but
it's not really exposed in thes ay tthat makes mpeopel comfy w
this is my schoolwork and ic an search fo rit
peopel who have used computjers for a logn tiem is they do hierarchical
here is one not to do
this is one mlinux like file manager
"the time traveling file manager" from kde
has a nicwe features here, the tile bar that I can drag back and forth...
so ehre's also we'll add some anecdotal stories...
from actual user expereinces, it's not just 6 years olds who finds this
we stil ahve learned files and fodlers so we propose this as the soln
to everything
inexperienced users, where inexperienced means "not unix hacker" are
havignt eh same kinds of files and folders problems that kids do
(someone) has rolled out a server across the entire city's infrasstructure
(talking about some deployment)
the thing they did that make a huge amt of diff in the # of frustrared
queries
there's a tiny little button in the...
"document as email" button
Oct 15 12:24:16 *	is4 has quit (Read error: 110 (Connection
timed out))
and i can look at this document i'm looking at right now and document it
but if you actually think of all thes steps required to document somethgn
as email and send it to a friend
in most cases
i can't click just the save button
i have to do file, save as, then there's the magical...
when i go to save, they'l gvie me some random place on my filesystem
this si in openoffice, if i open any other application in my system i'll
se a different looking dialog
and now i save it, and now it's gone somewhere, i odn't know wehre
so now i hvae to close this program, I have to got...
maybe applications.. maybe my email is somewhere here
 i have eto find it ahve to open it
and then i'll have to find antoher little button that says "attach
to document"
and then I have to go through some other filepath...
it looks like this - which is looking completely different, this one
shows dotfiles too, and now I have to find...
it turns out that this one was in projects/olpc/git/joruanl2/foo b/c
that's where the last thing I was working on was
so now I have to find this.. now HI have to attach it... adn then am I
home free? maybe. I hope so.
so tisn' tnot just small kids that have probels with this
files and folders are not really a very good solution
this save everythign to the desktop and that works for a while
and then I get somethign like this
(BIG MESSY DUMP)
Oct 15 12:27:05 <cjb>	:)
and ti's hard for me to figure out what my files and folders are
Oct 15 12:27:26 <aa>	lol
Oct 15 12:27:26 <cjb>	it would be really nice to have a way to find the
things I've been working with recently that doesn't involve all this crap
Oct 15 12:27:35 <cjb>	and this is what GNOME's Journal folks are
working on
they came up with this 'recently used' thing in gnome now that...
Oct 15 12:27:43 *	cjl wonders if they are showing a picture of
my desktop
(question from egarrison that I miss)
cjl: it looks a lot like mine too ;)
Oct 15 12:28:06 <cjb>	<erik> having recently used should solve this
Oct 15 12:28:17 <cjb>	<scott> there's a separate recently-used list
for each application!
<3 cjb
ther's aost his shortcuts folder here and interesting to see largo talk
in all the desktop hes' every looke at - this is always balnekd
blank
nobody ever uses it
Oct 15 12:28:57 <cjb>	(this is the shortcuts bar in the gtkfilechooser)
so now we're rtaling about how you organize stuff
Oct 15 12:29:09 <cjb>	okay, here's a story
and the kids all like tags these days
everythign goes in exactly one place which is kind of limiting
with tags i can put thigns im ultple places
this is in my mstone folder, in my other folder
but i'm old, i' used hirarchially structuer paths everywhere
iv'e got all these dirs on mys ys already
but i oudln't come up with a good reason why this was necessary
it's like arandom selection of tags - but they had structure
so i took all the files of my laptop which has 10+ years of files
Oct 15 12:30:21 <cjb>
http://wiki.laptop.org/go/Experiments_with_unordered_paths
i'm going to show them all the places where you can't jsust throw the
path componetns without order
Oct 15 12:30:27 <cjb>	(has the details of this experiments)
Oct 15 12:30:32 <cjb>	(if I got the URL right)
that bar/foo is different from foo/bar
so I wrote the script and i ran it on all my files in my /home dir
and it turned out exactly zero cases
where the ordering of tags made a difference
and my midn exploed at that point
 iwas like o crap
i've got loads of crap there
iv'e got files unpacked fiels and thingsk the gtk source tree, ltos of
things from lots of other project
so i had to rethink my world
turns out there were not exactly 0 instances
but none of them were compelling
Oct 15 12:31:33 <cjb>	sphinx project from CMU
one of them was a speech rec project that... sphinx
has because it's java, it was sphingx/test/foo
Oct 15 12:31:57 <cjb>	sphinx has sphinx/test/foo, output in
test/sphinx/foo
Oct 15 12:32:25 <cjb>	duplicate tags are important
places like debian packages
so it turns out that if you allow dup tags that gets you 90% of the
exampels go
foo foo is a different tag than just foo by itself
but you almost never need tfo use ordered paths
Oct 15 12:33:05 <cjb>	mchua|xo: your nick had me worried, I thought
you were typing (10x faster than me) on an XO keyboard :)
so this wasn't erally an envelope sketch because it's too long for an
envelope, but
SLIDE
cjb: I am cultivating my magica powers to do so next :)
so here's an idea of how you could add a little bit of better support
for tags and structures in the journal
so
here's my files
this is extremely ugly but...
in my joural tagginga nd markesr for the day to separate them works a
lot better than having a bar that looks for the exact time it was done
so I pust it in columns (today, saturday...)
so i'm e basically listing all the directoreis that stuff is in astags
which is completely ignored except if you really care
but other than that it looks gmail like
i have my fiel name, my file type
and a list of tag suggestions over here
but thew ay i got this is a list of all the tags that i've made
it's like folders
this makes it a little more discoverable (to have them on the sidebar
to left)
but so this middle section is suggestions
the most recently used stuff
or the what things have you done recnetly
so we'll talk about that more later
and that's brightly stole some epipharnies when you bookmark stuff an
ephiphny it t populates something with the most recent tags
epiphany == browser
all the peopel with fiels in your brains these are special tags with
(something) written in
so if you want tomake hierarchial structures you can
if you have a sbudirectory called activities
(oh! something == slashes)
so if I wanted to see the Activitys/ I could click this tags and i could
see allt the things that were tagged with the activityes tag that is to
say they're from that folder
i've taken evens sort of long swearch bar
and exhanged most of that spac for the search
so the idea is now who
is file tags that i wrote with chirss or whatever
and what is files i wrote in pippy
Oct 15 12:37:38 <cjb>	chirss?!? ;-)
where is really contorversioa
so here's the default place whichi s thigns that were in my jouranl
but i can use the - look in my entire filesystem
removable devices
Oct 15 12:38:15 <cjb>	can move from journal, to filesystem, to
removable devices
(usb, sd..)
(for those following along, this makes way more sense with the screenshot)
Oct 15 12:38:40 <cjb>	common deployment question:  "put this file in
this directory"
Oct 15 12:38:44 <cjb>	old journal can't do that
the old journal had no way to do things like "put this in the boot dir
of the usb stick"
so now I give it the tag "boot/"
and it's in tehre
and if i'm given a usb stick with all sorts o fmusic in the something/
dir it all comes up witht hat
(missed wad's q)
I 'd liek tot hink i could drag these tasg into these projects
usually i'd just ad mroe tags... but if I wanted to put ti to a specific
place here...
ordered tags don't matter at all in efal life
Oct 15 12:39:52 <cjb>	<wad> how do I add a subdirectory?
but i spepect that there'll be rarely many cases
Oct 15 12:40:05 <cjb>	<scott> use magic ordered tags with / on the end
so I culd put the right place int the front of this text
so i fi made a boot/ tag it also makes a boot directory
and if I don't put anythinge sle it'll put that dir in the top plevel
so maybe it does the wrnog things yand you could just drag and drop them
(to reorder i assume)
so here's when, which is the= it displays a calendar
what I really want is the widget that eben will desgin for me
it will look at the set of days we want the same zoomign interface that
we have elsewhere in the system
did id do it yesterday/ last month/ last year
Oct 15 12:41:09 <cjb>	gtkcalendarwidget doesn't let you do date region
searches, just pick one day
Oct 15 12:41:18 <cjb>	no way to select entire month
Oct 15 12:41:18 <aa>	* the smell of molten fingers fills the room *
Oct 15 12:41:23 <cjb>	:)
(mm, toasty)
but hwer are all the thigns that if you are familair with gmail
i can..
these icons are more like placeholders but ican copy them to some device,
i can move them to some device
I can delete them all
AAH!
the first thign that iw watn is "find other things like these"
something that helsp you find other thigns like these
and i think this is add tag and remove tag
these do thes ame kind of thing they do with gmail
whichis the things i selected has tags already
okay, so that's the modkup.
so I"ll take questison
and then we'll do really cool stuff
(channel? questions?)
aiee, cjb I can't lipread henry... help?
scott: the tags are really just tags
Oct 15 12:43:44 <cjb>	<henry> what happens if I remove a tag-slash?
so I've got - you'll se these in the next demo
all the thigns on the other side jsut becomes regular tags
Oct 15 12:43:59 <cjb>	<scott> the other slash tags become unordered
tags, maybe?
the other tags aren't speciali slash tags any more
and if I wanted to recreate the di structure I could drag those back
and have them hook on to the end of my tag string
if I delete the schoolwork tag, turtles is just a tag, the files get
mored into the Jouranl/ directory]
s/mored/moved
Oct 15 12:45:03 <cjl>	RELAY would tags move with files from XO to XO?
so my first idea for that...
i started thinking - waht is this really like to use?
Oct 15 12:45:24 <tomeu> RELAY so slash tags are meant just to interface
with the file system?
which is something that is tag structured, where the order of the dir
componetns don' tmater?
so all these file are in /home/olpc/blah/blah/blah
Oct 15 12:45:52 <cjb>	tomeu: yes.
cjl: will relay
Oct 15 12:46:07 <cjb>	(that's from me, not Scott)
Oct 15 12:46:24 *	isforinsects
(n=isforins@unaffiliated/isforinsects) has joined #olpc-meeting
it rusns out that i was laboring under the weight of the hierarchical
files sytem asll the time, in fact it was makng me do more work
it's basically like - well, lets' start playign around with these ideas
in a regular style
so I made a tag cd program
whenI changed dirs - i changed paths - it would suggest that in the
future you can get here mroe easily by usign thse 2 words
and it would just jump me there
so if wiat tend to get to ol/cpsugar/toolkit/solar/sugar/blah
i could just type two of them and it would drop me in
it would tll me sugar space and it woudl tell me the thigns tagged
wtih sugar
that woudl be useful
"sugar g" is probably all that's needed to get to that directory
i think it's an itneresting way to do the tagged files ystem w/o using
the joural stuff
what if we didn't need a fancy cd program
Oct 15 12:48:18 <tomeu> I guess the slides aren't on the net yet, right?
but had a fielsystem that made dirs for allt he palces you can go
so if I'm in... I wuld see all the tags in that system
tomeu: probaly not, he was modifying them right before we started :)
so I can make an mstone directory and then michael could see that stuff
Oct 15 12:49:00 <tomeu> ok, I may have more questions afterwards ;)
it has some interesting security properties
tomeu: we'll probalby ahve a better transcript afterwards too
and it tursn otu that I think that te unix security model generally
works liek this
Oct 15 12:49:23 <tomeu> oh, no video recording?
because most system services don't recursively go through these direcroeis
tomeu: video, audio, and slideshare + transcript
(separate high-qual audio)
so if i"m in a directy and I didn't want o modify inkscape or ff or
wahtever i could moutnt his tag view of the dir
but the directoires are just tags
Oct 15 12:50:09 <tomeu> awesome!
so i can tag this w video and i am in this toher program now it'll show
as tagged w video
cavallo: kids don't have preconceptions
Oct 15 12:50:58 <cjb>	cavallo: there are legitimate ideas in computing
that we want to take root
Oct 15 12:51:04 <cjb>	perhaps 'naming a file' or something like that
(and... I'm... lost with david's question - thanks cjb)
scott: global interface - if I don't... a kid starting out isn't actually
goint ohave any tags here
except maybe activities
Oct 15 12:51:40 <cjb>	cavallo: when in this model are they making tags?
Oct 15 12:51:46 <cjb>	when in their activity?
cavallo: when will they say "when do I make a tag?"
Oct 15 12:51:52 <cjb>	scott: you should talk to Eben
scott: i have a handwavy mental model - i think of gmail's subject lien
you can make a msg w/o a subject line in gmail, but they make it difficult
it 'll never force them to make a godo name
but we could gently suggest that they might do it
eben: (says something I can't hear)
Oct 15 12:53:03 <cjb>	naming is kinda orthogonal
scott: for things on my hdd - like images, i never name them, they're
img_5235.jpg
i can ignroe that... it's going to be optional
Oct 15 12:53:23 <cjb>	<eben> we might suggest naming when kids
click stop
i think ti's kind of an orthogonal issue i thinkw e can do better in
ehcouraging people to give names
Oct 15 12:53:34 <cjb>	on an activity that hasn't been named yet,
maybe give a suggestion
(cjl, haven't forgotten you - each question is taking a long time to
answer :)
scott: tags and structure - this is a key idea in computing, but i'm
not convicne the hierarchy is
i'll make a blanet statement - "they key problem I'm rying to solve is
interoperation with the outside world."
there are lots of ther machiens around someone will give you a usb key
with files on it and you'll use an aplicatiotn that hasn't been sugarized
and weird thigns happen
so what i'm trying to do is can we provide a better means to interoperate
with that when it happens
i think a common problem is that they can't find their files
cavallo: that's right - they can't find their files, not that they can't
interoperate with...
it's an all xo environment in pilots - i think that is th issue - that's
not going to generalize, to say use an usb key
so in this world interoperability across platforms might be an issue
but not there
scott: but interop for devs is important - i can't dogfood because of it
i believe this is soething that would be in the jouranl, we could use
it to grow our userbase
eben: i think we can take the jouranl and slolwoion troduce the notion
of tags i fyo u wan introcue the notion of tags... if you think of a
title with all the wrods in the title
you'rea lready thinking about the tags
so if the title... and somethign suggested tags, all of a sudden you
ahve this easy way fo clicking on things
cavallo: i took these pictures - and therea re mulitple ways of thinking
about it - but if you have kids will they be able to do stuff with the
stuf ftha'ts on the machine
nameing it ,and forcing it, and making it diffiuclt ot tona meit
adding more to the tags it at thes ame time thorugh the joruanl gets
you something
but that'ss thte use case of the kids
(multiple people talking at once)
mstone: i think you're talking about a way for people to think in many
simultaneous ways
dfa: i thin people are comig from this from a wide variety of places
to cularify what's going on here
the serach capability is alreayd implemented has been for months
where if you write a write doc and you got search yo can search for
jouranl you can search rfor text you wrote inside write
and that document wil pop up
if you wrote a memo and called it memo, if you remembered it, that's fine
tags are also the idea of tags is to be able to add searchable properties
to objects that are not inside the objct
what scott is proposing is a further refirnement
of this
gettys: imagine an entirely search-based interface
i end up stop having to file
Oct 15 13:01:23 *	dsaxena_away is now known as dsaxena
filing was an alien concept because you were so confident at beinga ble
to find everything allthe time
my observation was taht gags was the unusual thing that - when you had
a todo list on every topic
and you had to ask something where it was
and it was still going to be obvious from the content
(talking about use of gmail)
Oct 15 13:02:05 <cjb>	questions from cjb:
joe: whos' gong to teach kdis how to use it? (I think that's what
he's asking)
scott: you don't have to
Oct 15 13:02:20 <cjb>	* everyone's talking about search for text,
but not everything in the datastore is a text file
Oct 15 13:02:22 *	marcopg
(n=marco@host163-6-dynamic.5-87-r.retail.telecomitalia.it) has joined
#olpc-meeting
cjb+1
(scott pulling up windows left and right on his machine!)
Oct 15 13:03:07 <cjb>	* Scott did a good job of convincing us that
ordered tags aren't necessary, so I'm similarly unconvinced that they
should be in the UI
this is actually my journal - (on my computer)
Oct 15 13:03:17 <cjb>	(maybe a "filesystem activity" for that)
Oct 15 13:03:52 <cjb>	(Scott demoing new journal)
Oct 15 13:05:42 *	mchua|xo has quit ("http://www.mibbit.com ajax
IRC Client")
Oct 15 13:06:25 <cjl>	ack, we lost mchua aka our trapscriptionbot!
Oct 15 13:06:51 <tomeu> oh, I thought everybody got silent there ;)
Oct 15 13:07:06 <cjb>	using pinot for desktop search
Oct 15 13:07:10 *	aa has quit (Remote closed the connection)
Oct 15 13:07:11 <cjb>	pinot's gui is ugly
Oct 15 13:07:15 <cjb>	but the backend is nice
Oct 15 13:07:19 <cjb>	uses xapian for search
Oct 15 13:07:26 <cjb>	alternative OpenSearch backend
Oct 15 13:07:31 *	aa
(n=aa@r190-135-134-180.dialup.adsl.anteldata.net.uy) has joined
#olpc-meeting
Oct 15 13:07:31 <cjl>	thanks for picking up the slack cjb
Oct 15 13:07:36 *	mchua|xo
(i=12553180@gateway/web/ajax/mibbit.com/x-a7b646a83963eae9) has joined
#olpc-meeting
Oct 15 13:07:45 <cjb>	xapian probabilistic IR system
Oct 15 13:07:53 <cjb>	looks at context, relevance, scores
(sorry guys, battery died)
Oct 15 13:08:00 <cjb>	works like Google does
Oct 15 13:08:05 <cjb>	does magic pagerank stuf
wer'e nto using any of these extra features
Oct 15 13:08:14 <cjb>	.. but we're not actually using any of that
Oct 15 13:08:20 <cjb>	gmail doesn't use any of that
so luckily, xapian also has a v efficient bool probablitstic
serach... we're using the "under 4 feet tall" aspect of xapian
not the ferrari aspect
it does lets us find things sorted by time really fast
most things when you say sort by time it will go through all the docs
and then sort it
so all the fancy ferrariness of xapain is right there
(left sidebar)
and these terms are relevant to these
so it's nice that we have all this stuff under the hood bht altl ehf
ancy features that give you better suggestions
bht... blah blahb --> gets turned into
so it's demo time
scott: here are some questions i have
(cjl, cjb - should find some way to ask your qeustions too)
it should be easy to go back by deleting tags in your search
i'm not cnovinced this is the right wya
previews? i talked about a little - i'm not satisfied with the way
preview sare displayed
in gnome, nobody ever fills this (frequent-use) folder with useful stuff
so if i have somethign thta gives me suggestions, i mgith want to have
something here that lets me pin those in place
so this mockup has stars beside tehse places
what that does is that this stuff changes periodically but the starred
thigns are ipnned down
i'm not completely convinced w/ how this looks and feels yet
gettys: interesign questions - are these (pins) for tags, or are they
actually queries?
so the query tags i've implemented are the same who waht where when that
the ui shows and so what:pippy means what docs i imade in ppy
or i can type something out and it will do a free text search
so italked with some guys who were into semantics
so if i searched for who:chris it might also suggest good extensins of
my serach
cavallo: i18n?
scott: my plan is  to hunt down the people who have done this wt
translation systems and nail them to the wall about it
scott: if there's a complicated query you want o do you can reify the
tags to do it
cjb: ben talked about how tags arent very useful, how about images
searching for images?
scott: i put a picture as a draft... in berlin... that was a month ago...
michael: consider 2o f the larger images - facebook - search of images
of people, of faces
scott: i'm going to put that in 'semantic magic'
ben: also the most popular img seraches on the web are tagging
cjb: when you compare to gmail, gmail si all text
scott: that is true
the way gmail works - for ex; when i realized gmail wasn't doing any
relevant sorting at all, i thought it was magic but when i actually
looked under the covers after 2-3 years I didn't realize this
then when i looked at my google searches i also realized my searches
were all really really short
most people don't work like that
if they are searching for X or Y, they just search for X Y
gettys: i found i used tags less and less as time went on
as i get more and more confident to search and be able to do siple
queries, i just looked at name queries and remembering what that naemd
queries had been
scott: i think the suggestions engine is really powerful too
egarrison: legacy apps?
scott: they rock
(opens sugar-emulator)
(opens inkscape from terminal activity)
most of the things are not really sugarized
(points out buttons and the like)
now pay no attention... the magic of LD_PRELOAD, scott's going to do
something you should ignore...
(reopens inskscape with magic ld_preload thing)
hey look, it is the jouranl!
(searches through jouranl with tags)
this is the second lesson of the largo talk - there is no reason people
can't embed the journal
into their apps
this is a compeltely sep process - jouranl in pythion, inkscape != python
so you can search, journal makes the file you pick available to inkscape,
and (away you go)
you can also search for remote files as well
another lesson from largo: people don't want to learn new things, if
you can do it in the file browser you should be abel to do it in the
open windwo because maybe you realize you need to make a new folder
(starts iceweasel)
this is a non ported version
(brings up open dilaog)
and it's the journal again!
baically there is a nice abstract gtk interface for a file chooser
and we basically sub out most of it for (magic bring up the journal stuff)
the q before was how to make this work with existing things
Oct 15 13:28:04 <cjb>	journal dialog preloader is written in Vala
in most cases we just want to show the journal
scott: what if it deosnt' work? it's a dbus interface...
(simultaneous conversations i'm missing)
Oct 15 13:30:12 *	julianob (n=julianob@189.63.166.32) has joined
#olpc-meeting
(discussion outside the scope of this talk)
scott: we want to avoid the user having to learn all these different
interfaces - use the journal for everything.
scott: let's save this discussion for later i need to get through
the slides
ok. so i love amazon
or at least a9
it's a really nice thing - it defines an open search interface and things
can interoperate
with their results on that
so let's send... that's all I need to say about that atm
this is the fun part
(scott starting things on his computer...)
Oct 15 13:33:39 *	frances (n=183d3b73@olpc.osuosl.org) has joined
#olpc-meeting
so here is a search interrface, over htp
http
in theory this should only be the things i actually want to share with
other people
but the cool things about this... is that...
I can add a search engine to my web browser, and search for things
like... "puerto rico"
(he's searching on a web interface done through a9)
i can now make things that belong to my friends that look just like the
journal entries that i have
so I right clikc on chris, and i have this thing that says "look at
his file"
then i'll see the same journal interface
if my friend does not have an xo they can subscribe to some sort of feed
of my journal instead
so if i want to use this as a blog, then i tag it with 'blog' and anyone
in the world can subscribe to the (autogenerated) feed of my xo's blog...
scott: network principles -t he tricy think is that i need a name so i
can sub to an rss feed
you can see [[Network principles]] for more discussion

Oct 15 13:39:23 <mchua|xo> --- end talk ---

scott:what did i do wrong?
ben: <3 the things you've done
now they're in code form which is a huge leap
have difficulty w/ notion of tags you're using
when I work with tags I either end up with somethign that does not look
like tags or does not look like a dir structure
scott: the reason I made this mokcup is so I could use it - have
experience with it
i don't think it'll look like a dir structure
i'm hoping that this is a continuing discusson on the use of it
one thing is that there is an ambiguity around... (I missed this)
ben: the other thing is that I see less value in the syntactic
where-colon, what-colon searches
talking w eben about what sort of syntax we were actually going to use
for that
i think that's more easy, valuable
scott: i used the google terms bc many people were already using it
typing in tags is mroe error prone than being able to select from a list
of existing tags
Oct 15 13:46:06 *	adricnet
(n=adric@adsl-145-97-192.asm.bellsouth.net) has joined #olpc-meeting
joe: suppose i have 2 machines, one an XO on sugar/linux, one ms windows
i take a picture, i put file in stick
i put stick in windows machine, save the file
i put stick in xo, tag, also save it
tiem passes, i forget
now in both machines i want to find my file.
what do i do?
scott: that depends on a lot of the details - where i saved it, how much
do i know about windows
if i put it on my windows desktop, it'll still be there
if tag it with 'photos' it'll still be tagged with photos
eben: it won't tag the photos for you, you can tag w anything you want
joe: so from the user's perspective, what is that?
scott: so we have some magic information here... (searches for type:/jpeg)
computer knows about metadata you might have about a jpeg file
Oct 15 13:50:37 <aa>	mchua|xo: thank so much for the transcript!
Oct 15 13:50:45 <aa>	cjb: you too
aa: np!
i'll post logs from my desktop when I get back there in ~10m
too many simul. convos going on atm.. i'm going to stop recording