14:08 < ashbb> MadX: Hi! ShoesFest 2nd is starting?
14:08 < Bluebie> ashbb: ^_^
14:08 < Bluebie> technically started, _why is running late, which he said on the mailing list
14:10 < ashbb> Oh, yeah. Thx. I was out alday. I'm going to check my inbox form now.
14:11 < brainopia> how to change a fill color of existing rectangle?
14:12 < Bluebie> I don't know that you can..
14:12 < Bluebie> I think it's something yet to be added
14:12 < MadX`> brainopia: @rect.style(:fill, color) maybe
14:13 < brainopia> yeah, it's not working =(
14:13 < eki_> as of last shoesfest, it wasn't possible to change the color of a shape (fill or stroke)
14:13 < MadX`> ok, sorry
14:13 < MadX`> maybe you could remove & redraw it ,
14:14 < MadX`> ?
14:14 < eki_> you have to redraw it
14:15 < MadX`> I'll be back later, I wish you all a great ShoesFest start :D
14:16 < brainopia> if i draw on top of existing rectangle a new rectangle, will old rectangle still spend system resources?
14:17 < eki_> that I don't know, I would guess at least a little, since it could be moved out from under the new shape?
14:19 < brainopia> eki_: so it will probably leak if i will draw a new rectangles on top of old ones very often?
14:23 < eki_> I don't know... I would assume that if it does, it would be fixed so that it doesn't...
14:23 < eki_> at least within a clear block, which is, I think, where you should be doing the redrawing...
14:24 < eki_> I really haven't looked into what shoes does in that case
14:26 < ashbb> Shoes.app do @r = rect 0, 0, 10, 10; clear {@r.replace rect 100, 100, 10, 10} end
14:27 < ashbb> I think @r is same object. So old rect has not system resources.
14:31 < ashbb> I leave the table a little. I'll be back soon. Enjoy ShoesFest!
14:34 < brainopia> http://gist.github.com/2431 can you take a look at the second sample
14:35 < brainopia> is it expected behavior of shoes or does it need to be fixed?
14:35 < brainopia> ashbb: thx for advise
14:40 < brainopia> so what do you think about http://gist.github.com/2431?
14:40 < optikalmouse> I just realized that gist is like pastebin heh
14:42 < brainopia> optikalmouse: ;)
14:57 < ashbb> brainopia: I think it is expected behavior. ;-)
14:58 < brainopia> ashbb: thx again =)
14:58 < ashbb> What do you expect?
14:58 < brainopia> ashbb: just a change of flow background, but rectangle remains untouched
14:59 < brainopia> ashbb: it's from one point of view very logical
14:59 < brainopia> ashbb: but from another view, it's logical that background method repaint on top
15:00 < Bluebie> intuition > logic
15:00 < Bluebie> i guess backgrounds always go in to the back of the stack
15:00 < Bluebie> if you want on top, rect
15:01 < brainopia> Bluebie: but backround repaints on top already without any need to use rect
15:01 < brainopia> Bluebie: that's what was strange for me at first =)
15:01 < ChrisColon> I don't know how Shoes implements this but maybe it's like this to save resources. Every stack has one drawing surface, so a background paints over everything in this stack. If it should draw in the background every time, you'd need a second drawing surface, if this is how Shoes does it, I have no clue
15:01 < Bluebie> ooh
15:02 < Bluebie> no ChrisColon, a background is an object
15:02 < Bluebie> in an array
15:02 < Bluebie> just like buttons and stuff
15:02 < Bluebie> it just so happens to paint the whole area while consuming none of the space, is all
15:03 < ashbb> Yes, Bluebie. But every stack/flow is independent.
15:03 < Bluebie> indeededly ^_^
15:03 < ChrisColon> Bluebie: I meant the actual implementation with the GUI toolkits (GTK, Cocoa, whatever windows uses) not the Ruby code
15:03 < Bluebie> um
15:04 < ChrisColon> But like I said, I have no idea. I never took a look at the Shoes source :)
15:06 < brainopia> i guess _why will be a judge at this matter :P
15:06 < Bluebie> indubitably
15:23 < ashbb> brainopia: About your first question. Run this code: http://pastie.org/241004
15:23 < ashbb> Chang color when mouse hover/leave....
15:26 < brainopia> ashbb: hm, it looks like it leak - but i'll test it more thoroughly now
15:29 < ashbb> Oh, Doesn't it work well? It works well on my WindowXP and Shoes-0.r811
15:29 < ashbb> What do you use? Linux box or Mac?
15:44 < brainopia> ashbb: i was wrong, it doesn't leak
15:45 < ashbb> Does it work well?
15:47 < brainopia> ashbb: yeah, i just watched memory usage and it seemed to me that it increases limit, but as i check with http://pastie.org/241020 it's not
15:47 < brainopia> oops, not this code =)
15:48 < brainopia> but in any case it's ok =)
16:42 < ashbb> Sorry, I'm back now.
16:42 < ashbb> Hi anteaya!
16:43 < ashbb> Hi Kuremmu!
16:43 < kuremmu> howdy, ashbb
16:45 < ejmiller> Has anyone tried nesting animations?
16:46 < ashbb> Oh,....no. :-P
16:46 < ashbb> Do you have any example code?
16:47 < optikalmouse> how does shoes determine the default size for a window?
16:47 < optikalmouse> http://hackety.org/press/nks-13.html like in the Paragraph examples with breadsticks, it seems to wrap at 32 characters/columns
16:47 < anteaya> hey ashbb
16:48 < ejmiller> I tried wrapping the widget from Bluebie's epony example last week in an animation but didn't get far
16:48 < anteaya> ashbb: i am lurking but probably won't be that active today, I am working toward a deadline and I have a two thick interviews to transcribe for the article. Hope all goes well.
16:48 < ashbb> brainopia: Do you expect http://pastie.org/241020 's behavior like the following?
16:49 < optikalmouse> oh jeez, I'm an idiot.
16:49 < optikalmouse> I just tried that example and it doesn't automatically resize the window
16:50 < ashbb> brainopia: See this: http://pastie.org/241059
16:51 < ashbb> anteaya: Sounds great! Okay. If you have time, sometimes join here. :)
16:52 < anteaya> ashbb: thanks for understanding and I will :D
16:52 < ashbb> :)
16:53 < ejmiller> The code I have uses a bunch of image files - I'll try to put together a simple stand alone nested animation sample at lunch and ask for help then
16:57 < ashbb> ejmiller: Thx. I'm waiting your sample. Have a good lunch. :)
16:58 < eki_> it looks to me like oval is not drawing correctly on Linux (and maybe elsewhere?)... radius doesn't seem right... if I draw an oval inside a rect, where the radius is half the width of the rect, it doesn't come close to filling the rect...
16:58 < eki_> anyone seen similar behavior?
17:00 < ashbb> optikalmouse: Is your above problem solved?
17:01 < brainopia> ashbb: yep, you're right
17:01 < brainopia> ashbb: sorry, for a long answer
17:01 < brainopia> anteaya: ;)
17:01 < optikalmouse> ashbb: yeah, I'm just trying to figure out what the default size of a shoes window is heh
17:02 < anteaya> brainopia, heyya
17:02 < brainopia> anteaya: heya =)
17:02 < anteaya> brainopia, how are you?
17:02 < eki_> example: http://pastie.org/241075
17:02 < anteaya> brainopia, been a long time
17:02 < brainopia> anteaya: yeah, it's been a long time
17:02 < brainopia> anteaya: i found myself a job =)
17:02 < brainopia> anteaya: and how are you?
17:02 < anteaya> brainopia, yaya good for you
17:03 < anteaya> brainopia, happy and tired,
17:03 < anteaya> brainopia, rubyfringe was fatastic and i am writing an article for a new magazine called The Rubyist
17:03 < brainopia> anteaya: wow, big congrats!
17:03 < anteaya> comes out next month at Ruby Hoedown
17:03 < brainopia> anteaya: i hope to read it =)
17:04 < anteaya> brainopia, yeah, so I am busy transribing interviews right now,
17:04 < anteaya> that would be great
17:04 < brainopia> anteaya: oh, sorry for a distraction :P
17:04 < anteaya> oh and anybody knows how I can get a hold of _why to interview him, don't be shy pinging me
17:04 < anteaya> brainopia, always a pleasure my friend :
17:04 < anteaya> :D
17:04 < brainopia> :D
17:05 < ashbb> eki_: Do you mean... radius is not radius. it seems like diameter. ?
17:05 < anteaya> brainopia, but I will go silent once again for a little while
17:05 < brainopia> anteaya: okey-dokey ;)
17:05 < anteaya> brainopia, yeach
17:05 < anteaya> :D
17:05 < ashbb> anteaya: Do you interviwe to _why?
17:06 < ashbb> Oops, Will you interview to _why?
17:08 < anteaya> ashbb: I would love to interview _why
17:08 < anteaya> ashbb: but i don't know him and I don't really know the best way to get a hold of him to interview him
17:09 < anteaya> ashbb: but I sure would like to
17:09 < ashbb> I'm looking forward the article that anyeaya interview to _why. So much!
17:10 < batasrki> anteaya: when you figure out how to get a hold of him, let the rest of us know
17:10 < anteaya> batasrki, you got it
17:11 < ashbb> Okay. When _why appear in this channel, let's ask him!
17:11 < anteaya> ashbb: ping me when it happens
17:11 < ashbb> okay!
17:11 * anteaya returns to transcribing
17:18 < eki_> ashbb, yes it looks like the radius is being halved
17:23 < ashbb> eki_: Yes. Same as on my WindowsXP. See http://pastie.org/241093
17:24 < ashbb> eki_: Shoes manual say: oval(top, left, radius)
17:26 < ashbb> eki_: but in the case of http://pastie.org/241093 radius = 50, not 100
17:27 < ashbb> eki_: So maybe bug. Which is correct, I don't know, though.... :)
17:29 < eki_> true, it's very easy to work around, just the manual or code need to be updated to be consistent : ))
17:30 < kuremmu> speaking of the manual, has anyone else had toruble with it crashing when you attempt a search?
17:30 < ashbb> eki_: yes. i think so, too.
17:32 < ashbb> kuremmu: Oh,.... I've not met that yet... Could you show us any sample search term or something?
17:37 < kuremmu> it doesn't seem consistent on any given term. sometimes it crashes as soon as i bring up search before i can even focus the edit box
17:39 < ashbb> Umm... What do you use? Windows? Shoes revision?
17:42 < kuremmu> winxp r811
17:44 < ashbb> Oh, the same as mine....umm... Anyone who had the same accident?
17:52 < gdp> #sneakers
17:53 < optikalmouse> sneakers?
17:53 < Spads> #jackboots
17:54 < optikalmouse> #sandals
17:54 < optikalmouse> (soon enough.)
18:18 < ixx> greetings
18:18 < optikalmouse> afternoon
18:18 < ixx> good morning :)
18:18 < maplealmond> Morning
18:19 < ashbb> Morning? where are you from? :)
18:19 < optikalmouse> for para. does it string the paragraph text together with a space?
18:19 < optikalmouse> like: para "hello", "world"?
18:19 < ixx> Austin, TX, US
18:19 < maplealmond> I have no experience with Shoes, before I begin trying it out, I was wondering if someone could answer me a quick question. I need the end user to be able to find and select files. Does Shoes wrap around the native OS call or something?
18:20 < ixx> at Jelly
18:22 < brainopia> maplealmond: yep
18:22 < maplealmond> Great. Now I need to figure out how, but I have the docs for that.
18:25 < kuremmu> optikalmouse no, it runs them together: helloworld
18:25 < optikalmouse> ah ok
18:25 < optikalmouse> I was under the impression from the Nobody Knows Shoes book that it added spaces
18:27 < kuremmu> optikalmouse, it may have done once, but i just tried it in r811 and got that result
18:27 < kuremmu> maplealmond look up ask_open_file in the built in manual (shoes -m)
18:30 < maplealmond> Oh shiny
18:30 < maplealmond> Thanks guys!
18:31 < ixx> shiny... awesome :)
18:31 < ixx> ff is great
18:31 < kuremmu> Did anyone read Jay Fields' latest post? He redid part of _why's Dwemthy's Array to replace some of the metamagic with module extension. I don't see any big improvement myself, but it's interesting.
18:33 < optikalmouse> module extension meaning he opened the class and added methods?
18:33 < kuremmu> does anyone know if it is possible (yet?) to rotate a gradient?
18:34 < dwtorres> Morning everybody. I'm using build r868 and for some reason It will not let me use: require 'rss/1.0'
18:34 < dwtorres> require 'rss/2.0' anyone have any idea why? I get an error in the console "no such file to load -- rss/1.0. Never had this happen before
18:34 < maplealmond> ixx: You know, I use shiny now without even thinking about it as firefly. Everyone in my circle of friends does.
18:35 < kuremmu> i am no master rubyist, but it seems he adds the methods to the objects themselves, not the classes. i need to give the article a closer reading to be sure
18:35 < ixx> maplealmond: its a great term. love to hear it used
18:36 < wmoxam> kuremmu: Have you seen 'ick'? You might it interesting ..
18:36 < wmoxam> kuremmu: http://ick.rubyforge.org/inside.html
18:40 < kuremmu> wmoxam, wuth the guards and maybes, at a quick skim it looks like the author is haskellizing ruby, making it more of a functional language. could be pretty handy, especially for someone with functional language background
18:41 < wmoxam> kuremmu: I agree
18:41 < wmoxam> kuremmu: the author has done a few other cool hacks
18:41 < wmoxam> kuremmu: http://rewrite.rubyforge.org/
18:41 < kuremmu> rewrite = macros maybe?
18:42 < wmoxam> kuremmu: rewrite allows you to 'open' and extend a class in a limited scope
18:42 < kuremmu> hmm
18:42 < tamalw> dwtorres: Shoes is it's own runtime, so it has it's own gems
18:42 < wmoxam> kuremmu: so if you want to modify the behavior of String, you can do it so it doesn't affect classes upstream
18:43 < kuremmu> handy
18:43 < wmoxam> kuremmu: especially for gems
18:43 < tamalw> it cannot access the same gems that your vanilla ruby install can. Now you can unpack gems in the same directory as your shoes app, or use Hpricot (included with shoes) to parse RSS feeds.
18:43 < tamalw> That is what I have done in the past
18:43 < dwtorres> tamalw: Which is why I am at a loss why it can't call ruby's built in rss
18:45 < kuremmu> dwtorres, maybe a ddumb question but are you using Shoes.setup?
18:45 < dwtorres> I opened up shoes and rss.rb is not missing from the built in ruby dist
18:45 < dwtorres> Its not an external gem I want I want ruby's rss
18:45 < tamalw> dwtorres: Zigactly. Last shoesfest I made this: http://shoes.yapok.org/apps/funnies.rb; it should work for you
18:46 < tamalw> FWIW, I couldn't get it to work
18:46 < tamalw> (RSS in the standard library)
18:46 < dwtorres> Checking it out right now, thanks tamalw
18:46 < dwtorres> It worked for a previous build, ust don't know what changed
18:54 < maplealmond> Wait, wait, WAIT... I'm looking at visit()
18:55 < maplealmond> Does this mean I can get the shoes client to load an app over the internet?
19:04 < optikalmouse> maplealmond: wait a second now.
19:04 < optikalmouse> that sounds exciting
19:08 < maplealmond> It does. Im wondering if I understand correctly
19:09 < ixx> funnies.rb needs links to the comic strip sites :)
19:09 < ixx> like it though
19:11 < st23am> expected the channel to be more lively today. Isnt it shoefest today?
19:14 < optikalmouse> yeah it is!
19:15 < optikalmouse> ...
19:15 < optikalmouse> not much of a party heh
19:15 * tamalw takes off clothes and goes streaking
19:15 < tamalw> better? :P
19:16 < optikalmouse> a little
19:16 < optikalmouse> put em back on though :p
19:16 < optikalmouse> I'm not sure what to create though
19:17 < optikalmouse> I'm still looking at the little examples
19:21 < st23am> im downloading linux build now
19:21 < st23am> last time I tried this it was epic failz
19:21 < ejmiller> Hi, I'm working on a nested animation and could use some advice. It works - sorta but is pretty rough. See http://pastie.org/241184
19:23 < tamalw> Is there a list of colors somewhere?
19:23 < optikalmouse> YES
19:23 < optikalmouse> it's in the manual
19:23 < optikalmouse> I think it follows the W3C CSS colours actually
19:23 < tamalw> I is searching without luck
19:23 < optikalmouse> http://www.w3.org/TR/css3-color/#svg-color
19:24 < tamalw> thanks
19:31 < kuremmu> i'm having a little problem extracting functions. when i try to move the tmv function outside of the Shoes.qpp loop, things won't work. putting it in a class subbed from Shoes doesn't help. seems to have to do with containing Shoes code and not just standard ruby. snippet: http://gist.github.com/2479
19:32 < wmoxam> yay, snakes and ladders!
19:33 < kuremmu> very very early days on the prog. still trying to get the move token, etc right
19:35 < tamalw> kuremmu: http://gist.github.com/2480
19:36 < tamalw> I guess I should have tried it first
19:40 < eki_> kuremmu, you might try moving your code into a Widget... here's the sprite code I'm working on today as an example: http://github.com/eki/shoesfest/tree/master/sprite/sprite.rb
19:42 < st23am> is the linux install instructions in the manual or is that on a site somewhere?
19:44 < kuremmu> thanks, eki. haven't tried it yet but that looks like the way to go
19:47 < eki_> st23am, do you want to build from git or r811?
19:47 < st23am> git would be nice
19:47 < eki_> iirc:
19:48 < eki_> git clone git://github.com/why/shoes.git
19:48 < st23am> thanks
19:48 < eki_> cd shoes
19:48 < eki_> rake
19:48 < eki_> then add shoes/dist to your path... the 'shoes' binary will be in there
19:49 < eki_> if rake fails, you may be missing depenencies...
19:50 < st23am> rake aborted!
19:50 < st23am> Command failed with status (1): [gcc -I. -O -c -oshoes/image.o -I/usr/inclu...]
19:50 < st23am> rake aborted!
19:50 < st23am> Command failed with status (1): [gcc -I. -O -c -oshoes/image.o -I/usr/inclu...]
19:50 < st23am> opps sorry
19:50 < st23am> ah have to look for a depenency list
19:53 < ashbb> st23am: Have you looked at this: http://code.whytheluckystiff.net/shoes/wiki/DownloadShoes
19:58 < st23am> ashbb: no I had not thank you
19:58 < kuremmu> why oh why no _why? that fix he was working on must be pretty messy.
20:02 < ShoesFest> G'day from Apple
20:02 < ShoesFest> I guess we're still waiting for the new build, eh?
20:03 < st23am> k rake runs good now
20:05 < ejmiller> eki_: your sprite demo is really nice - any thoughts on how the contents of the sprite itself might be animated?
20:08 < _why> here we go
20:08 < _why> so this is the planet of shoesfest
20:09 < tamalw> Hola ShoesFest & _why
20:09 < _why> apologies around the house for my tardiness
20:09 < ashbb> Hi! We are all waiting for you!
20:10 * _why pats ashbb on the head and feeds him an open-faced shark sandwich
20:10 < ejmiller> _why: no prob
20:10 < _why> just a moment, going to sync all my latest changes to github
20:11 < _why> stellar attendance today, folks
20:12 < danielz> Hi _why
20:13 < _why> okay, now to get you some builds
20:13 < _why> hi danielz, have you been welcomed to shoes day?
20:13 < _why> cause i can do that right here if you haven't
20:13 < maplealmond> Today is shoes day? Cool.
20:13 < danielz> I have not
20:13 < maplealmond> I guess this is a good day to start using shoes
20:14 < _why> most grievous, danielz
20:14 < danielz> :)
20:14 < _why> now, let's see where was i
20:14 < _why> oh yes, welcome to shoes day, danielz
20:15 < _why> and a very shoesy day to the rest of you sordid lot
20:15 < danielz> Thanks man i appreciate it
20:15 < _why> okay, anyone who's going to be testing today, let's hear what platforms you're on so i can get you guys builds first
20:16 < ejmiller> I wish every day could be shoes day
20:16 < danielz> I just learned of shoes today actually. There is a link on Reddit
20:16 < ejmiller> Ubuntu 8.04
20:16 < tamalw> OS X intel
20:16 < danielz> Seems like an awesome app
20:16 < kuremmu> *yuck!* windows xp
20:16 < _why> yes well shoes is very young and obscure, so i'm certainly surprised you have heard of it all
20:17 < danielz> I'm a young and obscure guy
20:17 < ashbb> I'm using WindowsXP, too.
20:17 < maplealmond> I'm using it with OSX
20:17 < ejmiller> I'm pulling from git and will try to build
20:17 < _why> we're going to hit the one-year birthday of shoes on the last day of this month, so we're readying a very good release
20:17 < ixx> _why: actually i have been seeing shoes posts everywhere
20:18 < maplealmond> I heard about it from ages ago, but finally decided to try it after needing to code a desktop app.
20:18 < danielz> ya know what would rock. Shoes support on the iphone :)
20:18 < ChrisColon> (hi ^^) Intel Mac, Leopard and later today when I get sleepy I'm switching to my PPC iBook
20:18 < st23am> is anyone saving a log of todays shoefest?
20:18 < _why> ixx, we try to abstain from lying on shoes day, but i appreciate what you're saying
20:18 < _why> shoes on the iphone would be tough because of ruby's memory requirements
20:19 < _why> also, pango doesn't port to iphone
20:19 < danielz> ah too bad
20:19 < cacimar> I'm adding to the text of an edit_line - how do I indicate I want a line feed?
20:19 < _why> but i am trying to build a pango-less shoes for the iphone, it's worth trying at least
20:19 < tamalw> Greetings DrErnie
20:19 < ixx> _why: heh. well it has been coming up with topics around me at least... People looking at monkeybars (with jruby) and other solutions
20:20 < ixx> I dig the direction shoes is going
20:21 < _why> oh thankyou, ixx, well, i'm glad to have your input today on this
20:21 < DrErnie> Has anyone tried the new TextMate bundle for Shoes?
20:21 < _why> okay, let's get a windows build pronto
20:22 < ejmiller> I was able to build r873 from git on Ubuntu 8.04
20:23 < kuremmu> _why, are you planning updated versions of nks and entirety?
20:24 < ixx> _why: hd moore was putting a bunch of work on the ruby iphone stuff for metasploit... I think shoes could have some thing up though it may use something other than pango as you say
20:25 < ChrisColon> DrErnie: The Shoes bundle from jballanc on Github? I downloaded that today
20:26 < DrErnie> ChrisColon: yeah, that. jballanc just walked in, so I'm sure he'd love feedback
20:28 < ChrisColon> It's great ^^ Really helpful, especially Command+R :) And you can use the bundle menu in textmate for a quick overview of what Shoes can do when you don't want to browse through the manual
20:29 < tamalw> It would be great if command-R didn't invoke the Ruby or Shoes menu when working on non-Shoes scripts
20:29 < ChrisColon> I don't think the new version does that anymore
20:29 < ChrisColon> I got that with the old version
20:29 < tamalw> \:D/ I'll update then!
20:30 < _why> (win32+video) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873.exe
20:30 < _why> (win32 novideo) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873-novideo.exe
20:30 < ashbb> Thx. I'll download it now.
20:31 < st23am> any shoes emacs love ?
20:32 < ixx> wow.. shoes app froze when having issue resolving in dns
20:32 < ixx> this was on the funnies.rb app btw
20:33 < ixx> thought it was in some code I was doing apparently not
20:33 < ixx> resolve-replace.rb
20:35 < jballanc> Hey all...
20:35 < ashbb> _why: Do you know anteaya?
20:35 < ashbb> _why: She joined rubyfringe and interviewed some Rubyists.
20:35 < jballanc> so for those looking at the TextMate bundle, I'm sure you've noticed the lack of templates
20:35 < optikalmouse> st23am: what are you looking for in particular?
20:35 < ashbb> _why: She would love to interview you.
20:36 < st23am> optikalmouse just curious if anyone had put a shoes.el together
20:36 < _why> that's very likely, ixx, i just rewrote all of the remote image code this week, so there's going to be quite a bit of debugging that today
20:36 < ashbb> _why: We want to read her article about you!
20:36 < anteaya> yes, i would love to interview you _why
20:36 < anteaya> i didn't want to interrupt shoesfest though
20:36 < optikalmouse> st23am: I wouldn't think so. Wouldn't it just basically be ruby-mode.el? Maybe with some Snippets?
20:37 < _why> (osx novideo) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873-novideo.dmg
20:37 < st23am> optikalmouse: most likely maybe some snippets or somethign.
20:37 < _why> (osx video) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873.dmg
20:37 < _why> those are intel builds, incidentally
20:37 < optikalmouse> st23am: which snippet package do you use?
20:37 < ChrisColon> jballanc: The one template there is was funny though. Shoes.app do end :)
20:38 < jballanc> Yeah...so I guess one of the first priorities is to provide a few more interesting templates
20:38 < jballanc> Tieg has recommended one with a Shoes.setup block...which I also agree would be good
20:38 < tamalw> There has got to be an better way to do this: http://gist.github.com/2490 with the formatting not being messed up
20:38 < _why> hi, anteaya, welcome to shoes day 2
20:38 < optikalmouse> if you think of any interesting TextMate templates I can convert them to use the Emacs YASnippets stuffs
20:38 < anteaya> thank you _w
20:38 < anteaya> _why,
20:38 < anteaya> c'mon tab
20:39 < anteaya> sorry i missed shoes day 1
20:39 < anteaya> was rubyfringing
20:39 < anteaya> looks like a good crowd today
20:41 < ChrisColon> jballanc: maybe you could also add all available styles in the shoes.app() parantheses, it's better to delete stuff when you don't need it instead of writing it from scratch I think and usually you want to change the size of the window for example anyhow
20:41 < ixx> i am confused about the dns stuff ... it was working fine earlier
20:41 < ixx> and i can do lookups on the domains from the command line
20:42 < jballanc> Yeah...there was a bit of discussion with the parens in the snippets
20:42 < jballanc> I took them out of places where they didn't seem necessary, and left them in other places
20:43 < jballanc> so, for example, oval is still "oval(X, Y, WIDTH, HEIGHT)"
20:43 < _why> ixx, you have a paste of that script around?
20:44 < jballanc> but button is "button 'text', [styles]"
20:44 < ixx> http://shoes.yapok.org/apps/funnies.rb
20:44 < jballanc> and the styles are optional
20:44 < _why> kuremmu oh forgot to say YES, i know :radius is wrong at least (needs tobe :curve)
20:44 < ixx> that is from tamalw
20:45 < jballanc> I guess we could do a progression of templates...simple app to get started, app with window size, app with setup block, etc...
20:45 < ChrisColon> yeah that would be the most convenient thing
20:47 < DrErnie> Our pizza just arrived. Wish y'all could come share it with us :-)
20:49 < _why> (osx powerpc novideo) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873-ppc-novideo.dmg
20:49 < _why> (linux i686 novideo) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873.run
20:50 < ashbb> DrErnie: Wow, thx. :)
20:50 < _why> and lastly
20:50 < _why> (source) http://hacketyhack.net/pkg/dist/shoes/shoes-0.r873.tar.gz
20:50 < optikalmouse> jballanc: link is a good one for a template since you have click or a block
20:51 < ChrisColon> Is threaded image downloading already built into this new build of Shoes or does it take longer to implement?
20:51 < _why> yep, it's all ready to go, cc
20:51 < _why> both threaded image downloading and the new threaded `download` method
20:51 < _why> these use real system threads, not ruby green threads
20:51 < ChrisColon> Do I have to do something special instead of just using image("http://blabla.com/image.jpg")? Because it isn't working for me
20:52 < ChrisColon> oh wait!
20:52 < ChrisColon> my fault
20:52 < ChrisColon> In my unholy stupidity I used the old build :)
20:52 < _why> it's not yet completely efficient and foolproof, i hope we'll uncover a wealth of bugs regarding that feature
20:54 < _why> it works similar to many browsers, placing a blank image where the remote image would go until it's loaded, then firing a repaint when the full image is swapped in
20:54 < jballanc> optikalmouse: how would that look? Maybe an independent "class MyStuff < Shoes" with a "url '/' :method"?
20:55 < ChrisColon> But it does work ^^ It even solved the crash in my Flickr picture guess game :)
20:55 < optikalmouse> jballanc: "link($1, :click => "$2")" something like that?
20:55 < ChrisColon> Thanks a lot for this, it's reeeeaally appreciated
20:55 < jballanc> ahh...snippets...
20:55 < jballanc> got it
20:56 < jballanc> I was thinking templates
20:56 < optikalmouse> OH I see what you mean
20:56 < optikalmouse> templates to get an app started, ja?
20:56 < jballanc> Right...I mean, app templates are well and good
20:56 < ixx> _why: the new resolver stuff is ready to test?>
20:56 < jballanc> but if we're going to make really big things, we'll want to separate our code into individual files, yes?
20:57 < ChrisColon> Blank images I don
20:57 < ChrisColon> don
20:57 < ChrisColon> damn, my fingers hit the enter key before I'm finished writing. Too much coffe
20:58 < ChrisColon> The blank images I can't see but that could be because I load just tiny images, maybe 2 or 3kb in size
20:58 * wmoxam tries on a new pair of shoes
20:59 < brainopia> _why: can you explain me behavior of second example at http://gist.github.com/2431 - is it expected or bug?
20:59 < jballanc> hmm...what we really need is a way to switch between the parenthesized and un-parenthesized versions
20:59 < eki_> ejmiller, oops, I drifted off into programming... I don't think I'll get into framed animation today... I'm mostly working on movement, collision detection for now...
21:00 < brainopia> we had a little chat about this before you came in and couldn't decide
21:00 < _why> all builds now listed here: http://code.whytheluckystiff.net/shoes/wiki/RecentBuilds
21:01 < ejmiller> eki_: no prob - working myself
21:01 < ejmiller> eki_: pardon my ignorance - framed animation is animating an animation?
21:02 < _why> brainopia: that's a bug, tho i'm not sure it'll be fixed by the next release
21:02 < anteaya> _why can we get that link in the channel topic so that latecomers can find it when the backscroll is devoured?
21:02 < _why> it's because slots that have a fixed :width and :height become subwindows and paint over their parent
21:03 < brainopia> _why: and over their cheldren?
21:03 < brainopia> chidlren*
21:03 < brainopia> children*
21:03 < brainopia> sorry for typos =(
21:03 <@_why> in the second example, the entire window should be black
21:04 < brainopia> _why: oh, i see
21:04 <@_why> elements are ordered from top to bottom
21:04 < st23am> just curious why no video in linux?
21:04 <@_why> so the white background is acting properly, but the black one isn't because i've got to do a bit of window merging trickery
21:04 < brainopia> _why: so background is painted on top
21:04 <@_why> st23am you'll need to download the tarball and build it with `make VIDEO=1`
21:05 <@_why> eventually, the .run will have video i imagine
21:05 < st23am> _why: excellent thanks
21:05 <@_why> brainopia yeah backgrounds are just elements, that way you can stack lots of backgrounds and borders for effect
21:05 < brainopia> _why: thx for explanation
21:06 < eki_> ejmiller: yeah, by that I just meant flipping through pre-rendered frames of animation...
21:06 <@_why> http://hackety.org/2007/08/09/pictureShoes.html mentions a bit more about that
21:06 <@_why> okay, ixx, going to investigate that script
21:06 < ejmiller> eki_: cool - mind if I play around with that sprite widget?
21:07 < brainopia> _why: i have another question, is it possible to change a color of an existing rectangle or i need to draw a new one on top of the old?
21:08 <@_why> you'll have to redraw
21:09 <@_why> but i've put that down on my bloodred legal pad
21:09 <@_why> "Shape.fill= and Shape.stroke="
21:09 <@_why> so it should be addressed today
21:10 < brainopia> ok, thx again
21:10 < kuremmu> been trying snippets, samples and stuff from the-shoebox on winxp. no surprises yet. breakthrough still won't load vying-pure (shy or github version)
21:12 < ChrisColon> _why: When images are still downloading and you close the window, Shoes crashes. And image placement is off when I display a lot of tiny thumbnails in a flow while they are still loading. When everything is finished loading, the placement is okay, other than that I wasn't able to find any errors, it's really cool :)
21:13 <@_why> is that osx, ChrisColon?
21:13 < ChrisColon> Yeah
21:13 <@_why> yeah i need to cancel downloads when the window is closed, good one
21:13 < gdp> linux Ubutu: what is the meaning of errors while compiling
21:13 < gdp> CC -o dist/shoes-bin dist/libshoes.so: undefined reference to `shoes_http_error'
21:14 <@_why> ixx: that script works on linux, remind me of your platform
21:15 < ixx> os x, leopard 10.5.4, ruby 1.8
21:15 < eki_> ejmiller: I don't mind at all, have at it : ))
21:15 < ixx> what is strange is it was working fine earlier... not sure what is happening
21:15 < eki_> ejmiller: I'm getting close to working gravity now...
21:15 <@_why> ah, ok, gdp missing something in the makefile
21:16 < ejmiller> eki_: going for a full physics model?
21:17 < eki_> ejmiller: not too detailed, just "game" physics : ))
21:18 < eki_> kuremmu: Did you try the updated shy for breakthrough? I got it to load vying-pure.gem on vista last night
21:19 < ixx> going to grab a bite to eat.. bbiab
21:21 <@_why> gdp: http://hacketyhack.net/pkg/dist/shoes/shoes-0.r874.tar.gz
21:22 < gdp> _why thanks , i will try
21:22 < ejmiller> eki_:looking forward to seeing it
21:26 <@_why> oh and samples/simple-downloader.rb is new, friends
21:26 < kuremmu> brainopia, _why when you add another rectangle after teh background in that buggy snippet, the second rectangle appears. if you add another background before the first rectangle too, the second rectangle still appears. apparently, background is a synonym for rectangle currently and just appears where it is invoked _why?
21:26 <@_why> it's a sample of how to use the downloader to save files and track progress
21:28 <@_why> kuremmu, yes, in a way background is synonymous with rectangle, just has different syntax and is a tiling element rather than a positioned element
21:28 < ashbb> eki_: I tried to run your breakthrough.shy (0.5.1) on WindwosXP. It works well. I can see chess board window!
21:28 <@_why> you might look at samples/simple-form.rb to see a layer set of backgrounds
21:29 < kuremmu> eki i pulled a fresh copy from the-shoebox after i installed the new build a few minutes ago and tried it. also pulled a fresh git copy
21:30 < ejmiller> _why: tried out samples/simple-downloader.rb - nice!
21:30 < eki_> ashbb, does the computer make it's opening move? If not try ALT-D (to trigger a redraw), when I played with it last night animation wasn't working on windows (worked fine on linux)
21:30 < optikalmouse> you know what's missing from shoes? keyboard events of some sort :S
21:31 < optikalmouse> specifically, the definr example doesn't react when I press enter after entering a search term
21:33 <@_why> that's a good point
21:33 <@_why> i need some logic for figuring out the default button on a page
21:33 < ChrisColon> optikalmouse: there are keyboard events in shoes, but they don''t work when an edit_line is selected, at least on osx, copy and paste doesn't work either because of that
21:35 < optikalmouse> ChrisColon: that's weird. I would think it would take more work/code to disable copy/paste keys? hmm
21:37 < ChrisColon> I worked around it by adding a paste button to my apps which uses the Shoes clipboard function :)
21:37 < kuremmu> ashbb? do you by chance have the latest xp servicepack? i'm still on the last one pre-vista. perhaps that explains the discrepancy
21:39 < ashbb> kuremmu: Microsoft Windwos XP Professional Version 2002 Service Pack 2
21:39 < optikalmouse> ChrisColon: that's really strange because copy/paste works for me in Linux/GTK :o
21:40 < ashbb> eki_: opening move doesn't work, but alt-d works well.
21:41 < eki_> ashbb, okay thanks. That's what I was afraid of. the animation code is somehow broken on windows... I'll have to debug it later
21:41 < ChrisColon> optikalmouse: The osx version uses Cocoa instead of GTK, so the bug is somewhere in that code I think
21:41 < ashbb> eki_: I move white one, then nothing happen. but I do alt-d then move black one.
21:41 < gdp> _why: shoes -v gives
21:44 < jballanc> Hey, is hungry_boids giving others problems on the newest build?
21:46 < jballanc> I have to move the "Shoes.app" block to the end to get it to work...
21:46 < jballanc> (That's the bug I mailed to the list earlier...maybe not a bug?)
21:48 < jballanc> oh, hey...when did that happen...there's a newer version of boids
21:50 < jballanc> _why: Is it expected that the "Shoes.app" block should go at the end? I realize this is an issue on OS X, but I feel like it might be a bug...maybe even one we could fix
21:50 < gdp> why shoes -v gives /usr/local/lib/shoes/ruby/lib/optparse.rb:873: [BUG] Segmentation fault
21:51 < gdp> ruby 1.8.6 (2008-03-03) [i686-linux]
21:52 <@_why> have you installed shoes as a deb before?
21:52 < gdp> no
21:52 < gdp> i have compiled earlier r811
21:53 < gdp> and it was working
21:54 <@_why> it appears that there might be a problem with 1.8.6, i'll try building on a fresh ubuntu
21:55 <@_why> jballanc you should be able to put Shoes.app anywhere i think
21:55 < jballanc> Right...that doesn't seem to be working on OS X
21:55 <@_why> okay, i'll check it out
21:55 < anteaya> gdp: i am following the process, though I can't play along right now, when you and _why find a build that works, would you be so kind to ping me so I can get the build as well?
21:56 < anteaya> gdp: sorry i can't be more active but the deadline, she looms
21:57 < jballanc> If it's any help, I think there's something to do with shoes_load() being called from main, and then again from either "application: openFile:" or "openFile"
21:58 <@_why> ohh i think you're right jballanc, some one brought this up on the list or something
21:58 < xeugenex> hey, i'm trying to compile shoes on a mac
21:59 < xeugenex> i heard that there are some prebuilt dependencies
21:59 < gdp> anteaya ok
21:59 < xeugenex> where would those be
21:59 < xeugenex> right now it's stopping where it needs -lgif
22:01 < ChrisColon> xeugenex: http://code.whytheluckystiff.net/shoes/wiki/BuildingShoes they are in the table
22:01 < ChrisColon> building on osx didn't work for me when I tried a few hours ago though, I don't know if it's working again
22:01 < ChrisColon> Yesterday it was working allright
22:03 < xeugenex> thanks
22:03 < ChrisColon> np
22:05 < jballanc> _why: that would be me
22:12 < ashbb> Damn my windows crashed. Now rejoined.
22:13 < gdp> anteaya : It is 13.30 hrs here for me. I have to sleep , bye
22:14 < jballanc> hmmm...what's the #define if I want OS X specific code?
22:14 < anteaya> gdp: thank you and good night
22:14 < ashbb> gdp: night. see you tomorrow :)
22:14 < jballanc> is it just #ifdef SHOES_QUARTZ
22:15 < anteaya> ashbb: okay, ping me when _why posts something for linux and I will take a minute and start it up
22:15 < anteaya> ashbb, please
22:15 < ashbb> okay!
22:20 < ChrisColon> _why: Shoes also crashes when images are downloading inside a stack and you clear it, maybe there should be a method that stops all download threads?
22:22 < kuremmu> is there doc somewhere on widgets or do i need to grovel the source?
22:27 < ashbb> kuremmu: http://hackety.org/2008/06/12/martinDemellosGooeyChallenge.html
22:28 < ashbb> kuremmu: I have not read yet, though... :-P
22:32 <@_why> ChrisColon there's a cancel method for stopping an individual download
22:32 <@_why> so what i'm doing in this next build is stopping the download when its `remove` method is called as well
22:32 < ChrisColon> that's even better :)
22:32 <@_why> this will cover `clear` and the window closing any cases like that
22:35 < kuremmu> yet another wincrash
22:36 <@_why> tell me, related to images, kuremmu?
22:37 < kuremmu> no, just windows + firefox = fail sometimes
22:38 < kuremmu> i was trying to access my flicker stream for testing purposes, but i hadn't started teh shoes part yet
22:42 < jballanc> hmmm...ok...that wasn't it...
22:42 < jballanc> So, _why, I tried having Shoes not call shoes_load until it actually has the name of a script on OS X...
22:42 < jballanc> ...but the hungry_boids still don't work
23:13 < DrErnie> Yeah! I finally got TankSpank working with the latest Shoes
23:13 < DrErnie> Please help test it: http://s3.amazonaws.com:/shoes_code/public/versions/104/tankspank_v5.2.rb
23:14 < DrErnie> Warning: it is dog slow (prob'ly due to all the fancy drawin), but at least it doesn't crash :-P
23:15 < ChrisColon> wow, that *is* slow :)
23:15 < ChrisColon> it was so fast before
23:16 < DrErnie> ChrisColon: yeah, I know. He had nice linear code, I made it all fancy math and object-oriented :-(
23:16 < DrErnie> Plus, to be fair, I have enemy tanks and bullets and such, but clearly I'm doing something several sub-optimal
23:17 < ChrisColon> I managed to get two tanks stuck together on my first try. I'm good :)
23:17 < DrErnie> I'm not even sure how to Profile it, to figure out where the slowdown is coming fron
23:17 < GitHub73> shoes: _why master SHA1-e559340
23:17 < GitHub73> * shoes/ruby.c: store stroke and fill of shape in the style.
23:17 < GitHub73> http://github.com/why/shoes/commit/e559340c3534ee8303d85ae8183b130ba90ed287
23:17 <@_why> okay i guess brainopia left
23:18 < ChrisColon> hmm yeah the only thing I could think of would be slicing it in parts and trying them seperatly
23:18 <@_why> but his Shape.fill= and Shape.stroke= fix is in
23:18 < DrErnie> _why: hmm, maybe I can use that
23:30 < eki_> how does a fella change the direction an 'arrow' is pointing?
23:31 < paulv> I found a bug of sorts with stacks and flows that cause the X server to use 100% CPU. I'm probably doing something wrong (and in fact have a different version that works correctly), but I thought it might be symptomatic of something else? http://pastie.org/241342
23:33 < loincloth> is there a list of, say, bugs specifically in the ruby sources?
23:33 < loincloth> i'd like to try and help but i am not so savvy with C
23:34 < loincloth> i'm willing to learn, but like my rubies too :]
23:37 < ixx> _why: did you figure out what the resolver issue was?
23:38 < st23am> ok beginner here. What am I doing wrong text doesnt show up http://pastie.caboo.se/paste/241351
23:40 < ChrisColon> st23am: use @mytext instead of mytext, that changes the scope of the variable
23:40 < st23am> ah
23:40 < st23am> should have known that I know ruby better than that :P
23:41 < ChrisColon> ^^
23:41 < st23am> so mytext only had scope of local in stack right?
23:42 < st23am> ChrisColon: tryed @mytext still nothing
23:43 < anteaya> _why, I have brainopia's email, Is there anything you want him to know?
23:43 < ChrisColon> The scope is a bit tricky sometimes, I think if you declared mytext in a parent stack and then tried to use mytext.replace it would have worked, too. So I don't think the variables are really limited to a stack
23:43 < ChrisColon> Oh, I try it out, just a sec ^^
23:44 < st23am> ChrisColon: ya my "text_field" doesnt even show
23:44 < ChrisColon> change text to para then it works
23:45 < st23am> ah did that change? reading older tutorial
23:45 < ChrisColon> mytext = para "text field"
23:45 < ChrisColon> seems so, text isn't anywhere in the manual
23:45 < st23am> ChrisColon: that fixed it.
23:46 < st23am> ChrisColon: looking at http://hackety.org/2007/08/06/yeahShoesHasJustAFewSimpleControls.html
23:47 < ChrisColon> st23am: better look at the manual and the samples that come with shoes, this post is really old.
23:47 < st23am> ChrisColon: will do thanks
23:47 < ChrisColon> the samples are probably best because they show you all the current stuff, the manual sometimes lacks behind but it is pretty current too
23:48 < loincloth> the manual search feature is essential, but can be tricky if you dont know what to search for
23:48 < jonty_> Hi just testing the samples in shoes 811 windows xp - simple-accordion doesn't work properly, the shutters slide up but not all the way and then stick eventually you just have 0.0, it used to work! can't spot why...
23:48 < loincloth> some stuff isn't surfaced through the menu
23:49 < ChrisColon> I don't use the search often. Or the manual :) I didn't even take a look at the samples. I just do everything by trial and error, that's probably why my apps are crashing so often :) I just started writing a bunch of apps after browsing through the manual for 10 minutes
23:51 < st23am> Can you include ruby modules into a shoes app ?
23:51 < ChrisColon> sure, just do your usual require. If you want to include a gem, you can do that too. Look at the simple-rubygem example
23:52 < st23am> thanks
23:52 < ChrisColon> np
00:03 < DrErnie> A much better TankSpank: http://s3.amazonaws.com:/shoes_code/public/versions/105/tankspank_v5.3.rb
00:03 < DrErnie> Well, somewhat better :-P
00:04 < DrErnie> _why: is there any way to measure how many frames per second I'm *actually* getting, vs. what I'm asking "animate" for?
00:08 < ChrisColon> it's about twice as fast now I think
00:08 < DrErnie> ChrisColon: I just changed frames per second to 20 from 10 :-)
00:09 < DrErnie> I fear it will slow down more if there's too many tanks on the screen, though
00:09 < DrErnie> Tweak FRAMES_PER_SECOND on your system and see what works well
00:09 < jballanc> Hmmm....
00:09 < ChrisColon> XD wow, then I am really good at estimating :)
00:09 < eki_> my sprite demo is starting to get a little more hairy... now includes gravity (which can be changed with ALT-i, ALT-j, ALT-k, ALT-l), the arrow keys give the sprite a little push... code here: http://github.com/eki/shoesfest/tree/master/sprite/sprite.rb
00:10 < jballanc> Ok...so I've added a new level of confusion to the OS X boids bug...
00:11 < jballanc> I just realized that if I put a "debug" message in right after the "Shoes.app" line, then the Shoes console reports the debug message as occurring at line 208
00:11 < jballanc> line 208 just happens to be the last line in the boids script
00:11 < jballanc> However, it still claims that there is no Shoes::Boids and reports this error on line 34
00:11 < loincloth> jballanc: i got info reporting from active supports inflector at times
00:11 < jballanc> which is the first place where Boids appears
00:11 < Bluebie> howdy doodads
00:12 < tamalw> Hiya Bluebie
00:12 < loincloth> but not always, which i found even more odd
00:12 < loincloth> for the same info call, being hit in an every loop
00:12 < jballanc> yeah, here's the weird thing
00:12 <@_why> DrErnie: you can compile with debugging `rake DEBUG=1` and it'll show timings for each paint
00:12 < jballanc> If I add "debug" lines to the beginning of the "Food" class and the "Boids" class, I still get those messages on the console
00:12 < jballanc> they print after the no Shoes::Boids error
00:13 <@_why> or you can just subtract Time instances
00:13 < jballanc> and they are reported as generating from line 34...same place as the no Shoes::Boids error
00:13 < loincloth> jballanc: are you going to be merging that other tmbundle project?
00:13 < DrErnie> _why: I tried using Time instances, but I got very inconsistent results; I think the actual drawing is what was taking up time, which was happening outside the "animate" loop
00:14 < jballanc> loincloth: which is that?
00:14 < loincloth> jballanc: http://github.com/tiegz/shoes-textmate-bundle/tree/master
00:14 <@_why> i'm sure the actual drawing is what's taking up time
00:15 < jballanc> oh, yeah...sorry, I already grabbed most of the snippets
00:15 <@_why> you're right, it happens in the window's RunLoop, not in the animate loop
00:15 < DrErnie> _why: ah, that's what I thought
00:15 < loincloth> jballanc: i'm using yours right now.. i made a change to the run in shoes command.. to reference SHOES_APP_PATH instead of listing Shoes.app which i think assumes that you are looking for it in the Applications dir
00:15 < jballanc> tweaked them a bit and put them in: http://github.com/jballanc/shoes.tmbundle/tree/master
00:15 < DrErnie> _why: so, would a debug build capture that, then?
00:15 < loincloth> jballanc: cool, was thinking i would clone your project but wasnt sure if you guys were planning a new one or what
00:15 < loincloth> so far i just wanted that one simple change tho
00:16 <@_why> yep, the debug info shows time elapsed painting each slot
00:16 <@_why> still have a lot of work to do speeding things up
00:16 < loincloth> so i could run shoes build from the git repo in my spot where i keep such things
00:16 <@_why> one of the biggest things that'll help tankspank is when i go to town on image blocks
00:16 < jballanc> Is the current "Run in Shoes" not working for you?
00:17 < loincloth> jballanc: it doesn't work if you have Shoes.app not in the Applications dir i think
00:17 < DrErnie> _why: I was also wondering whether I should draw my tanks into image blocks, then 'blit' them out
00:17 < loincloth> jballanc: if you use open -a Shoes.app
00:17 < loincloth> but open -a SHOES_APP_PATH works great
00:17 < jballanc> odd...I've got Shoes.app in ~/Source/shoes and it seems to work...
00:17 <@_why> i doubt you'll gain anything just yet doing it that way
00:17 < loincloth> jballanc: hmm maybe i dunno what i'm doing
00:18 <@_why> i can address that this week, doc, since it's just crystallized in my mind a few days ago
00:18 < paulv> _why: did you see my CPU utilization bug?
00:18 <@_why> but besides that, even drawing normal shapes needs to be faster
00:18 < ashbb> DrErnie: Wow! I got the message 'Congratulations! You totally r00l!'
00:18 <@_why> paulv i don't think i did
00:18 < paulv> I found a bug of sorts with stacks and flows that cause the X server to use 100% CPU. I'm probably doing something wrong (and in fact have a different version that works correctly), but I thought it might be symptomatic of something else? http://pastie.org/241342
00:19 < jballanc> loincloth: Where are you keeping your shoes? Is it somewhere below ~/ ?
00:19 < tamalw> woot woot, got my Shoes app to a somewhat complete state: http://gist.github.com/2538
00:19 < DrErnie> ashbb: Congratulations :-)
00:19 < loincloth> jballanc: yeah, and i changed the command back to reference Shoes.app now and it seems to work fine
00:19 < tamalw> Little hackish in some places
00:19 < loincloth> jballanc: i dunno what happened to me before :\
00:20 < ashbb> DrErnie: Thx. Your tank app is awesome! :)
00:20 <@_why> paulv with 0.r873 even?
00:20 < DrErnie> _why: Okay, let me know when (and how) I should refactor my drawing.
00:20 < DrErnie> I think I'll declare victory on that note. Enjoy! You can always grab the latest version of TankSpank from: http://the-shoebox.org/apps/43
00:20 <@_why> i will probably try to see what i can do to just speed up what you've got first of all, dr e
00:21 < DrErnie> thanks
00:21 < DrErnie> bye
00:22 <@_why> paulv: oh i see the shoes process is fine but x starts to go crazy
00:23 < paulv> hmm, 0.r873 doesn't build for me, but a git checkout from a few seconds ago builds fine. it does go to 100% with the git build.
00:25 < Bluebie> @_why: What's the rationale for having ppc and intel builds instead of one universal?
00:27 < Bluebie> Wow, what made tankspank so slow o_o
00:27 <@_why> just because the universal ends up huge
00:27 <@_why> the stub is universal
00:27 < Bluebie> ooh okie
00:27 <@_why> the net installer stub
00:28 < st23am> think I asked this earlier but, is someone going to post a log up of shoesfest? Going home and wont be able to join in in an hour :(
00:28 < Bluebie> so someone brainy could grab the ppc novideo and the intel novideo and concievably mash the binaries up together if they wanted
00:28 <@_why> i think MadX` acts as scribe
00:28 < ChrisColon> Bluebie: DrErnie said it's because of him adding fancy math and making the code object-oriented :)
00:28 < Bluebie> I'll be having to leave too for most of the day :(
00:28 < Bluebie> ooooh
00:29 < tamalw> :(
00:29 < tamalw> Bluebie: Check out the app I just finished http://gist.github.com/2538
00:29 < ChrisColon> st23am: http://shoes.yapok.org/ has the logs for ShoesFest 1, so I'm sure it will have the logs for this ShoesFest too
00:29 < st23am> got a D&D game to run :P (dorky I know but fun )
00:29 < Bluebie> seems odd that oop would have such an effect given that pretty much everything in ruby is oopy to begin with, or at least maintains the illusion
00:30 < st23am> ChrisColon: awesome thanks
00:30 < ChrisColon> np
00:31 < Bluebie> tamalw: what's this? twitter search? :)
00:32 < tamalw> basically, it searches on your keywords and updates every 10 seconds
00:32 <@_why> okay great
00:32 < Bluebie> :)
00:32 < ChrisColon> tamalw: I did something like that a while ago ^^ Good luck with it, there can never be enough twitter search apps! NEVER. Well, maybe in a few years.
00:32 <@_why> paulv, the expose events on gtk are recursing in that script
00:35 < ashbb> tamalw: Wow, I'm now coding my tiny twitter seach, too. :)
00:37 < Bluebie> _why: alert() still doesn't seem to do anything under OS-X
00:37 < paulv> _why: is there a reasonable fix for that?
00:39 < Bluebie> Shoes has gotten shockingly slow, even in the manual. Confusing
00:39 < tamalw> Bluebie: alert() was working for me on r873
00:39 < loincloth> alert/ask both seem disabled for me
00:39 < loincloth> os x also
00:39 < tamalw> ashbb: call it the teenie-tiny-twitter-tweet-tumbler
00:39 < Bluebie> I'm on 873 and tried the 'Run Code' button in the manual's example alert..
00:40 <@_why> it's true, shoes day really snuck up on me, so we're testing with a pretty unstable build today
00:40 < Bluebie> the manual sure is looking a lot better now though :)
00:40 < loincloth> hey so i saw that another twitter client app does this to trigger submitting a new status on enter: if @i_say.text[-1] == ?\n ... i must say i couldn't figure out how to do it with keypress.. odd that hitting enter seems to select all the text in the box, at least on os x
00:40 < loincloth> anyway is that about the way to do it?
00:40 < loincloth> if i wanted enter on a input field to trigger basically clicking a button or some other element?
00:41 < ashbb> tamalw: Oh pretty good! We are teenie-tiny-twitter-tweet-tumblers! Yay!
00:41 < Bluebie> still I think for these apps to feel right on OS-X the scrolling really needs to work properly.. making it overall slower has made things less painful, but any scrolling that has much speed to it causes mac os scrolling acceleration to kick in and really mess things up :/
00:41 < tamalw> Bluebie: http://skitch.com/tamalw/t3t6/bluebie
00:41 < Bluebie> neat :)
00:44 < ashbb> _why: Shoes manual say: oval(top, left, radius)
00:44 < ashbb> _why: but in the case of http://pastie.org/241093 radius = 50, not 100
00:44 < ashbb> _why: So maybe bug. Which is correct, I don't know, though.... :)
00:45 < ashbb> _why: eki_ and I discussed before you came in.
00:45 < loincloth> weird. i guess the "if edit_line.text == ?\n" trick only works if it's actually an edit_box
00:48 < Bluebie> Richard Stallman really can't sing
00:48 < ashbb> Really?
00:48 < optikalmouse> blasphemer!
00:49 < optikalmouse> :p
00:49 < Bluebie> http://www.gnu.org/music/free-software-song.au
00:49 < eki_> ashbb, I think I saw somewhere that oval actually takes left, top, width, height (or at least width)... not sure where I saw that though...
00:49 < eki_> it's already been a long day I guess : ))
00:50 < eki_> I think maybe oval taking width, height makes more sense than radius... it seems more consistent with the rest of the shapes
00:51 < ashbb> Oh, I'll check built-in manual from now.
01:00 < Bluebie> okay, cya guys
01:00 < ChrisColon> bye
01:00 < Bluebie> good luck with legs MadX` ^_^
01:00 < EmanuelC> bye Bluebie, hi everyone else :)
01:01 < ashbb> bfn :)
01:02 < ashbb> eki_: Builtin manual is written: To draw an oval of varied porportions, you may also use the syntax: oval(top, left, width, high).
01:03 < ashbb> eki_: So I totally agree your opinion.
01:10 < loincloth> focus() does not seem to work for edit_line or edit_box for me
01:11 < eki_> ashbb, ah that must be where I saw it, I wonder if I just confused 'oval x, y, w, h' with 'oval :left => x, :top => y, :radius => r'...
01:15 < EmanuelC> guys, anyone on mac this eve? I want to check if you have a bug..
01:15 < ashbb> eki_: Yeah. Maybe _why will rewrite the part of the builtin manual soon.
01:16 < ChrisColon> EmanuelC: I'm on Mac
01:17 < EmanuelC> ChrisColon, could you try going to the manual and do a search?
01:17 < EmanuelC> put oval since everyone is talking about it :P
01:17 < ChrisColon> I did
01:18 < ChrisColon> what should I be looking for?
01:19 < EmanuelC> oh, does it work?
01:19 < ChrisColon> Yep, works fine :)
01:19 < EmanuelC> 'cause mine doesn't yield any results...
01:19 < EmanuelC> which version do you have?
01:19 < ChrisColon> hmm. any error in the Shoes console?
01:20 < EmanuelC> yep
01:21 < EmanuelC> oh, cannot do cut and paste
01:21 < ChrisColon> That I can
01:21 < ChrisColon> can't
01:21 < ChrisColon> do either
01:21 < ChrisColon> damn I'm hitting the enter key to soon again
01:21 < EmanuelC> it says Bignum too big to convert into long
01:21 < EmanuelC> and then "comparison of String with nil failed"
01:22 < ChrisColon> Are you on PPC mac?
01:22 < EmanuelC> yep
01:22 < EmanuelC> u intel?
01:22 < ChrisColon> hmm wait I sec, I will try on my PPC iBook
01:22 < ChrisColon> yeah
01:22 < ChrisColon> just a minute
01:22 < EmanuelC> I was the one always bothering why for a PPC version
01:22 < EmanuelC> :)
01:23 < ChrisColon> ^^
01:25 < ChrisColon> Do you have the link to the PPC build handy by any chance? I just downloaded intel
01:25 < EmanuelC> mine is self compiled
01:25 < ChrisColon> my ibook would die if I did that
01:25 < EmanuelC> wait a sec
01:26 < EmanuelC> hehehe, I'm so happy since I can compile
01:26 < EmanuelC> I can try stuff and debug things :)
01:26 < EmanuelC> but you are on intel, so everything is ok ;)
01:27 < ChrisColon> found the link
01:27 < EmanuelC> good, I was looking for it, but you been faster
01:27 < ChrisColon> I did a search on the irc log :)
01:28 < st23am> later everyone merry Shoesfest
01:29 < ChrisColon> bye st23am
01:30 < ChrisColon> 2 minutes downloading left, my ibook is fighting my desktop for bandwidth :)
01:32 < EmanuelC> good! let them earn what they need! ;)
01:34 < ChrisColon> okay, same error as you. no search results and "bignum to big to convert into 'long'"
01:35 < ChrisColon> It'd probably got to do with the PPC using big endian stuff
01:35 < ChrisColon> That would explain why it works on intel mac
01:35 < EmanuelC> thanks.
01:35 < EmanuelC> unfortunately it seems it'S ruby lib prob, isn't?
01:36 < EmanuelC> I'll start looking into it though
01:38 < loincloth> _why: what say you to :margin => [0,0,0,0] being significant like CSS i.e. go in the order of top, right, bottom, left ?
01:39 < ChrisColon> EmanuelC: I don't have a clue ^^
01:39 < loincloth> _why: i keep assuming it and having moments of "oh right" and then changing code around. seems like it would be a nice detail in light of other web inspired details.
01:41 <@_why> well, i think css is totally inconsistent
01:41 <@_why> i haven't found that ordering of coordinates in other things
01:41 < loincloth> o i c
01:42 <@_why> but i'm not averse to the idea, if it turns out that beginners have come to expect that
01:42 <@_why> anyway, i think that syntax will go away
01:42 < loincloth> it's not a horrible shift
01:42 <@_why> when i merge ruby 1.9
01:42 < loincloth> o, what would one do then?
01:42 < loincloth> for similar effect
01:42 <@_why> you'll see: {margin: {top: 0, left: 10}}
01:43 < loincloth> hmm
01:43 <@_why> remembering ordering is just flawed to begin with
01:43 < loincloth> hmm i dunno about that
01:44 < loincloth> it takes some learnin but.. ultimately i think i would rather see that then "top" "left" "right" and such over and over
01:44 < loincloth> could probably make a helper to hide some of that tho
01:45 <@_why> yeah the (x1, y1, x2, y2) syntax is so prevelant throughout shoes, it would be a difficult change
01:46 < ChrisColon> _why: are you aware that search in the manual isn't working on PPC mac? EmanuelC found that out and I tried it on my PPC mac just now and it doesn't work for me either. Throws a "bignum too big to convert into long" error in the Shoes console. I searched on the mailing list and nobody mentioned it there.
01:46 < loincloth> any plans to support :padding ?
01:47 < EmanuelC> _why, as far as I'm concerned, I'm ok with your solution, maybe is better to write it down to the manual really in caps though ;)
01:57 <@_why> ohh yeah the ppc problem with the manual is an endianness thing with the ftsearchrt extension
01:57 <@_why> good one guys!
02:00 < EmanuelC> _why, thanks! is it easy to fix?
02:01 < ChrisColon> why do they even use different systems? I "heard" that big endian is better than small endian, but why don't all PC's use big endian then? It can't cost that much more to built a processor with big endian
02:03 < ChrisColon> Well, maybe it does cost more, but I don't want that to be true, so it isn't. Prove me wrong and I will pout.
02:13 < loincloth> if i want something to change the background color of the top level slot, how can i target that slot explicitly?
02:13 < loincloth> i am having scoping problems with calling background with no receiver
02:13 < loincloth> when the behavior is initiated inside some other stack or flow
02:13 < loincloth> and i mean change it dyamically, the initial setting is easy of course
02:14 < eki_> have you tried parent?
02:14 < loincloth> eki_: no sir i'll look into it
02:14 < loincloth> maybe i can do @top = self at the start of the app block ?
02:14 < eki_> I don't know what parent returns at the top level (nil?).. but you should be able to walk to the root
02:15 < loincloth> seems like it'd be simpler to just have a ref to the top somewhere rather than figuring out how much to walk
02:17 < ChrisColon> loincloth: you can put your top slot into a variable. Like @top = stack { ... } and then you can refer to it by using @top. Is that what you want?
02:17 < loincloth> yeah sure
02:17 < loincloth> i was thinking to not have to add that superfluous stack just for this tho
02:17 < loincloth> @top = self
02:17 < loincloth> at the start of the app block
02:17 < EmanuelC> if you walk to the top using parent, the parent of the Shoes.app is nil
02:18 < ChrisColon> ah okay
02:18 < EmanuelC> (just checked)
02:18 < loincloth> EmanuelC: ok, good to know, thx
02:18 < eki_> if you're making a widget, walking is safer because you don't have to count on "@top" being set
02:19 < loincloth> hmm
02:19 < loincloth> maybe i don't even have the problem identified correctly
02:19 < ChrisColon> if @top = self doesn't work, self.contents[0] should be the top most slot
02:21 < eki_> not sure I follow that ChrisColon...
02:21 < loincloth> wouldn't contents suffer the same problem.. doesn't it work on the context of the executing block or some such?
02:22 < loincloth> i believe i have a reference to the top level.. but i am still seeing a flow one level deeper taking on the background setting
02:22 < ChrisColon> yeah you have to use @top = self.contents[0] right after Shoes.app do.
02:22 < loincloth> instead of retaining what i defined in its block
02:22 < loincloth> other nested slots are not having this problem, though
02:23 < eki_> ChrisColon: okay, but that wouldn't be the Shoes::App at the root, that'd be the first child of the root, right?
02:23 < ChrisColon> eki_: Yeah, I thought that is what he's looking for
02:24 < loincloth> no i want the top level slot, the main flow, if you will
02:24 < eki_> ChrisColon: aaah, okay, I thought he wanted the Shoes::App at the root... misunderstanding
02:24 < ChrisColon> the first child should be the main flow
02:25 < ChrisColon> I have a lot of trouble with flows, they don't layout correctly even if I use more than necessary.
02:25 < ChrisColon> they sometimes behave like flows, sometimes like stacks. Really weird.
02:25 < eki_> loincloth, the app I'm working on has a widget that wants to interact with surrounding stacks, flows, shapes, whatever...
02:26 < eki_> I'm using parent and contents (and added a siblings method), it's a little more portable this way, because my widget can be included in any app without any special setup on the part of the app author...
02:27 < loincloth> sure
02:27 < eki_> but if you're doing a one-time sort of thing, there's nothing wrong with setting "@top" right away! : ))
02:27 < loincloth> i don't really need that yet but it might be good design influence
02:27 < loincloth> if you have anything to share :]
02:28 < eki_> my code is here: http://github.com/eki/shoesfest/tree/master/sprite/sprite.rb
02:28 < loincloth> sweet, thanks
02:28 < eki_> but I haven't checked in the code that detects the surrounding environment yet...
02:28 < eki_> I'm getting close : ))
02:28 < loincloth> i will have my app up on github hopefully soon
02:28 < loincloth> i want to polish a few things first tho
02:28 < loincloth> but it is basically usable
02:28 < loincloth> i've been really happy with my ability to get things done as a newbie so far with shoes, even with some bugs here and there :D
02:29 < eki_> cool : ))
02:30 < loincloth> eki_: oh cool, i glanced at that sample earlier today
02:30 < EmanuelC> loincloth, cool! :)
02:30 < loincloth> think you were talking about physics and what not
02:30 < loincloth> i'm not doing anything like that yet, but maybe someday!
02:32 < EmanuelC> my last shoes app is far from being so serious ;) old game rewritten in shoes :p
02:32 < ChrisColon> I was impressed too with how easy Shoes is to pick up. I read the manual for 10 minutes and then I wrote a Twitter search app in half an hour maybe, just by trial and error. It's really easy to get into. I think you could use Shoes to learn programming without having to learn programming for the console first, which is really great, because that turns a lot of people off
02:34 < loincloth> having all those samples is great
02:34 < loincloth> being a web guy, using some similar ideas for layout and stuff was helpful too
02:35 < ChrisColon> You can't even begin to compare Shoes to any other GUI toolkit because there is just nothing comparable to how easy it is. Adobe AIR maybe, because you can HTML + CSS for that.
02:35 < loincloth> i was pondering trying AIR actually, but thankfully remembered Shoes :D
02:35 < ChrisColon> ^^ I wrote a Shoes app to write AIR apps :p
02:35 < loincloth> haha
02:37 < EmanuelC> _why, I wanted to ask you smth: I was tinkering with Shoes Mac menus and I wanted to add system's cut,copy and paste. any advice? against it?
02:57 < ashbb> _why: I heard the problem about tab behavior on Mac in the #sheakers.
02:57 < ashbb> _why: See this: http://pastie.org/241447
02:57 < ashbb> _why: It works well on my WindwosXP, but doesn't work on cacimar's Mac.
02:58 < cacimar> _why: You mentioned tabbing wasn't on for Macs. I wasn't sure whether to report it as a bug to get it in the works or if it was known for OS or other reasons
02:58 < ashbb> _why: Is this a but or some reason?
03:03 < ChrisColon> I'm off to bed, cya
03:03 < ashbb> Good night. :)
03:06 < EmanuelC> ashbb, works fine for me on a mac
03:06 < ashbb> Oh really? Umm....
03:06 < EmanuelC> yep
03:07 < cacimar> EmanuelC - Leopard?
03:07 < EmanuelC> yes
03:07 < EmanuelC> PPC
03:08 < cacimar> Intel here
03:09 < EmanuelC> when I press the button the texts of the 2 paara should be replaced by the one contained by the 2 edit lines, isn't?
03:10 < cacimar> The problem is, that when in the first edit_line, when you press the tab key, it neither tabs as text, nor does it go to the next edit_line field
03:10 < EmanuelC> _why, everyone, need to head to bed.. 3am here and I'll have a busy day tomorrow...
03:10 < jballanc> hmmm...must to go home. Be sure to send your TextMate template ideas to the list. Hopefully I'll have a few more out before the fest concludes
03:10 < EmanuelC> thanks to everyone!
03:12 < tamalw> Done done, cya y'all
03:24 < pvande_> 'llo guvs.
03:25 < ashbb> cacimar: Sorry, everyone looks like tired and sleepy now.
03:25 < ashbb> cacimar: I think it'll go through to _why because we wrote in this thread.
03:30 < cacimar> ashbb cool
03:31 < ashbb> :)
04:13 < optikalmouse> what time do people have? I'm at...10:10pm
04:14 < pvande_> 7:14pm.
04:16 < ashbb> 11:15am in japan
04:17 < kuremmu> ashbb, have you used teh built in manual in the new version much yet?
04:19 < ashbb> No I have never opened yet. Something good or bad?
04:21 < kuremmu> i've played with it quite a bit and it seems to crash shoes pretty often. i'lllook up one or two things then it eats itself
04:21 < kuremmu> i wondered if it was the build or mymachine troubles, since r811 wasn't quite as unstable
04:23 < ashbb> Oh, ..I'll boot it up from now.
04:34 < ashbb> New builtin manual of 0.r873 is very slow moving to link. But well not to crash yet.
04:35 < ashbb> Ooooops! It crashed!
04:37 < ashbb> _why: Need to check new builtin manual.
04:39 < ashbb> Oh, but new articles are there, e.g. Classes List, Colors List, etc. That is Cool!!
04:43 < rlv> 9:43
04:48 < ashbb> am or pm ? :-P
04:51 < optikalmouse> pm most likely
04:54 < ashbb> Thx. :)
05:12 < ashbb> Reading new Shoes built-in manual 0.r873. :)
05:15 < anteaya> ashbb: I am signing off for the night. I will talk to you later. Enjoy the day, my friend.
05:16 < ashbb> anteaya: okay. hava a good sunday!
05:16 < anteaya> ashbb: I am still on Friday, I am behind you. You are on Saturday are you not?
05:17 < ashbb> Oops, I see. Damn me. hahaha. Good night.
05:18 < anteaya> ashbb, easy mistake :D
05:40 < ShardPhoenix> hi
05:41 < ShardPhoenix> anyone there?
05:42 < ashbb> Oh hi!
05:43 < ashbb> What is your local time? :)
05:44 < ashbb> I'm from Japan. Now 12:45am
05:45 < ShardPhoenix> it's 1:44pm (australia)
05:47 < ShardPhoenix> anyway, I've been having a problem with my shoes app
05:47 < ashbb> Oh, what problem?
05:47 < ashbb> Did you get new Shoes revision? 0.r873
05:47 < ShardPhoenix> how do I use Ruby's pause(number) function in a shoes app
05:47 < ShardPhoenix> hang on, let me check
05:48 < ShardPhoenix> nope, I'll try to upgrade
05:48 < ShardPhoenix> the problem that I was having is that when I call pause(1) for example, instead of pausing for 1 second then resuming, it pauses forever
05:50 < ashbb> Oh. I've not use pause() method. Okay I'll try. What pratform do you use? Windows?
05:50 < ShardPhoenix> yeah
05:50 < ashbb> *platform*
05:50 < ShardPhoenix> yes, Windows
05:51 < ashbb> I'm using WindwosXP.
05:52 < ShardPhoenix> hmm the new version of shoes makes my app really slow :/
05:53 < ashbb> Yeah. That is a problem we know. :(
05:56 < ShardPhoenix> oh yeah, the trouble I was having was with sleep, not pause
05:56 < ShardPhoenix> sorry
05:57 < ashbb> Okay.
05:57 < ShardPhoenix> the problem is that I have sleep inside a loop
05:58 < ShardPhoenix> hang on, let me check i'm even doing this right :p
05:59 < ShardPhoenix> yeah, the problem is that I have a loop which is basically (sleep(0.3), draw)
05:59 < ShardPhoenix> so I want to see it draw a bunch of steps instead of doing them all instantly
05:59 < ShardPhoenix> but instead it sleeps through all the steps and only updates the shoes window at the end. so you end up with an annoying delay but no "animation"
06:00 < ShardPhoenix> it's like it's taking all the "sleep"s out of the loop and putting them all at the beginning
06:02 < ShardPhoenix> it works normally in irb
06:02 < ShardPhoenix> so it might be an issue with shoes or how I'm using it
06:04 < ashbb> http://pastie.org/241492
06:04 < ashbb> It works well on my pc.
06:04 < ashbb> Could you show us your code?
06:05 < ShardPhoenix> yeah, I find it works inside the Shoes.app block but not in outside code which is called from the block
06:05 < ShardPhoenix> ok, how do I send it?
06:06 < ashbb> cut and paste: http://pastie.org/
06:07 < ShardPhoenix> ok
06:08 < ShardPhoenix> http://pastie.org/241496
06:08 < ShardPhoenix> that's the relevant part
06:09 < ShardPhoenix> it's call from a function which is called from the Shoes.app block (which only gets the click location and calls the click handler which triggers everything else)
06:11 < ShardPhoenix> the problem is that even when it's rechecking several times, all the pauses happen first and then it draws everything instantly instead of drawing step 1, sleeping, drawing step 2, etc
06:14 <@_why> yeah, using `sleep` will freeze the window
06:14 <@_why> i think i need to undef `sleep` it trips too many folks up
06:15 <@_why> shoes is more like javascript in the browser, you use timers to accomplish animation
06:16 <@_why> ashbb: thankyou for mentioning the tabbing problem on os x, i jotted it on my list
06:17 < ShardPhoenix> oh, damn. well, thanks for letting me know
06:22 < ashbb> _why: Thanks so much. :)
06:26 < ashbb> ShardPhoenix: This works well, though... http://pastie.org/241499
06:28 < ashbb> _why: Did you catch built-in manual problem?
06:28 <@_why> the problem with the links being really slow? or the bignum problem on powerpc?
06:29 < ashbb> crash on WindwosXP.
06:29 <@_why> oh no i didn't, tell me about it
06:30 < ashbb> Okay. just a wait. I'll search into log...
06:31 < ShardPhoenix> ashbb: that code just makes everything flicker in and out of existence but doesn't actually slow the game down
06:33 < ShardPhoenix> I think it's because the function calls itself until it's done so once you call it once, waiting to call it again doesn't help. but I'll try to modify that code. thanks for helping anyway
06:33 <@_why> ShardPhoenix, so you're animating some game pieces after a click, is that so?
06:33 < ShardPhoenix> yes, I'm making a bejewelled clone and I want to be able to see the pieces fall down instead of it all happening instantly
06:34 < ShardPhoenix> it's working apart from that
06:34 <@_why> okay great so you've got the math worked out, it's just getting the drawing down basically
06:34 <@_why> animation, specifically
06:34 < ShardPhoenix> yes
06:35 <@_why> let me get you a really simple animation example that might help
06:39 < ashbb> _why: I found the part of log. That is:
06:39 < ashbb> ashbb, have you used teh built in manual in the new version much yet?
06:39 < ashbb> [ashbb] No I have never opened yet. Something good or bad?
06:39 < ashbb> i've played with it quite a bit and it seems to crash shoes pretty often. i'lllook up one or two things then it eats itself
06:39 < ashbb> i wondered if it was the build or mymachine troubles, since r811 wasn't quite as unstable
06:40 < ashbb> [ashbb] Oh, ..I'll boot it up from now.
06:40 < ashbb> [ashbb] New builtin manual of 0.r873 is very slow moving to link. But well not to crash yet.
06:40 < ashbb> [ashbb] Ooooops! It crashed!
06:41 < ashbb> _why: Umm... The momentum of crash is not clear.... sorry....
06:42 <@_why> oh no trouble, that's fine
06:42 <@_why> yeah a bug has been introduced in the manual since r811
06:43 <@_why> i need to track back over the changes, a lot has happened in the last two weeks
06:44 < ashbb> Okay. I'm reading new manual. Many additional articles. Cool! Thanks. :)
06:55 <@_why> okay here we go ShardPhoenix
06:55 <@_why> http://gist.github.com/2597
06:55 < ShardPhoenix> thanks, I'll take a look
06:56 <@_why> the `click` spawns an animation that goes at 20 frames per second
06:56 <@_why> you click the circle and it moves to the next spot
06:59 < ashbb> I run it. Cool! thx.
07:00 < ShardPhoenix> thanks _why, I'll try to adapt this into how my program works currently
07:07 < Bluebie> Howdy
07:08 < ashbb> Hi!
07:08 < Bluebie> ^_^
07:08 < Bluebie> I just got myself a bread maker!
07:09 < Bluebie> I'll be painting the town Bread tonight! ^_^
07:14 < ashbb> Bread maker? You make a bread? What bread will you make?
07:16 < Bluebie> it's making White Bread right now
07:16 < Bluebie> exciting eh?
07:16 < ashbb> Yay! I want to eat!
07:20 <@_why> okay http://gist.github.com/2597
07:20 <@_why> that's a bit better
07:20 < Bluebie> Howdy _why ^_^
07:21 <@_why> that way you can just use the `tween` method to move something, without havin to clutter things up with animate blocks
07:21 <@_why> tally ho bluebie
07:21 < Bluebie> tween method! yay!
07:21 < Bluebie> alike mootools ^_^
07:21 < Bluebie> can you tween multiple properties with one call?
07:22 <@_why> it's not that advanced yet, but i'd really like to
07:22 <@_why> does mootools have a tween method?
07:22 < Bluebie> yes indeedy
07:23 <@_why> ohh i'll have to read up on that
07:23 < Bluebie> they have a morph method too which is used for tweening a hash of properties in one go
07:23 <@_why> yeah that looks good
07:23 < Bluebie> and in the latest mootools you can even tween to a css selector, which works by cloning the target element, applying the css selector, seeing which properties change, then doing the tween to the real element, a neat hack!
07:24 < Bluebie> mind you Shoes has nothing like css so that's kind of irrelevent
07:24 <@_why> wow that certainly is
07:24 <@_why> shoes has a `style` method
07:24 <@_why> style(:left => 10, :top => 20, :stroke => white)
07:24 < Bluebie> yeah, but you can't make stylesheets with selectors and classes and stuff... except for setting element defaults
07:24 <@_why> not much, but it's a start
07:24 < Bluebie> yeah, quite enough really
07:25 < Bluebie> standards bodies tend to overdo things like that
07:25 < Bluebie> *glares at xml for just one moment*
07:25 < Bluebie> we can just put styles in a hash and pass the variable around as needed, we need not select things
07:25 <@_why> i guess i always thought that people who come up with their own selector ideas and i'd let them duke it out
07:26 <@_why> right, that as well
07:26 < Bluebie> I was thinking for a while about the idea of passing 'id' and 'class' styles in to elements then recursing through the 'dom' hpricot style with xpath or what have you
07:26 < Bluebie> probably some good stealable code there
07:26 < Bluebie> but realistically it doesn't seem that useful to clone css for shoes
07:28 < Bluebie> okay here's some good feedback for that Shape#tween thingo...
07:29 < Bluebie> usually on the web we animate based on time and not frames so you can specify 50fps, and on a machine that can only handle 15 things still work just fine, but on better computers the whole thing runs really smooth and lovely
07:29 <@_why> ok, brilliant, the gtk recursion is squashed
07:29 < Bluebie> yay! ^_^
07:30 < GitHub116> shoes: _why master SHA1-2e7a116
07:30 < GitHub116> * shoes/native/gtk.c: using GtkAllocation to determine (x, y) was inaccurate, leading to recursion when nested slots never registered as being correctly placed. (reported by paulv on shoes day)
07:30 < GitHub116> http://github.com/why/shoes/commit/2e7a1162f46189731668ef86278f52b93a994917
07:31 < ShardPhoenix> hmm, the problem with the tween for me is that I'm using a Piece class that draws itself rather than directly working with shapes. I guess I can change that but this would be a lot easier if I'd had animation from the start rather than thinking "I can add that part later" :p
07:31 < Bluebie> and of course ideally it would work for any style, not just left and top
07:32 < Bluebie> if we something.style(Some Hash) will that work right for moving and changing widths and stuff too?
07:32 <@_why> insteresting, i'm in agreement on that matter
07:32 <@_why> yes, i want `style` to change any property
07:32 < Bluebie> so on the web people tend to totally ignore fps and just use the default 50 or so fps in their framework, and focus just on 'duration'
07:33 < Bluebie> want, I see, so it does not work yet :)
07:33 <@_why> it's like anything else in shoes
07:33 <@_why> i don't pretend it's all great
07:34 < Bluebie> you could also use blocks as 'transitions' to provide the math to increment the position so people can do bounce, linear, sine curves and the likes by sticking the math in a block. Mootools is probably the best example of animation on the web... the animation stuff is very complete
07:34 < Bluebie> hehe
07:34 < ashbb> I want 'style' to change any property, too! Great!
07:34 < Bluebie> for us webby people, it's pretty impressive that shoes exists in any form :)
07:35 <@_why> yeah well i wish i wasn't the one who had to write it ;P
07:35 < Bluebie> I want #move and stuff to just be a shortcut to style(:left => ..., :top => ...)
07:35 < ShardPhoenix> is it possible to have two animate loops?
07:35 < Bluebie> well I was thinking about porting moo's animation stuff :)
07:35 < Bluebie> ShardPhoenix: sure should be!
07:35 <@_why> totally
07:35 < ShardPhoenix> cool
07:36 < ashbb> What do we use two animate loops for?
07:37 < Bluebie> different framerates, general code compartmentalization type stuff
07:37 < Bluebie> I find it weird that animate blocks are blocks at all
07:37 < ShardPhoenix> I was thinking of having one to draw rapidly while the actual game runs slower
07:38 < Bluebie> that kind of stuff doesn't make sense for me to exist in the 'dom' concept
07:38 < Bluebie> I remember thinking it was just as weird in visual basic having to add Timer things to the UI designer to make things happen like that.. doesn't feel right
07:38 < Bluebie> what benifit do we get from having it in the children?
07:39 <@_why> perhaps because html doesn't mingle well with code
07:39 <@_why> the benefit is compactness, immediacy
07:39 < Bluebie> I think the reason why vb6 did it was because it was an activex thingo and activex never was especially easy to use except in the UI designer
07:39 <@_why> you don't have to attach the blocks right there
07:40 < Bluebie> what do you mean by don't have to attach?
07:40 <@_why> image.click = proc { alert("clicked") }
07:40 < Bluebie> I'm talking about animate blocks
07:41 <@_why> animate(20, &(proc { .. }))
07:41 < Bluebie> right....
07:41 < Bluebie> but the animate call is still putting this thing in to the children of the parent..
07:41 <@_why> animate(20, &(obj.method(:anim)))
07:41 < Bluebie> I think it'd just be nicer in an MVC cleanlyness kind of psychological way to not have it be in the children
07:42 <@_why> i'm totally not into mvc
07:42 <@_why> it's too religious
07:42 < ShardPhoenix> oh sweet, I got it working (in a jerky way). now I can try to use "tween" to make it a smooth animation
07:42 < Bluebie> oh sure, so is standard compliant web design, so is pretty much anything else in computers!
07:43 <@_why> i'd say that's because programming is dominated by businesses, though
07:43 <@_why> anyway, give me some actual syntax
07:44 < Bluebie> if not getting the animate and timer blocks out of the children arrays, could we at least do something with inheritance that we can is_a?(Something) and know for sure if something is a visual element or a logical one?
07:44 <@_why> that'll convince me more than dogma, kid-o
07:44 < Bluebie> animater = animate(20) { blah }... it doesn't need to change?
07:45 < Bluebie> oooh.. I suppose the problem is if the person doesn't put it in a variable the garbage man might come and load it up on his truck
07:45 < Bluebie> hrmm :/
07:45 <@_why> http://gist.github.com/2597
07:45 <@_why> look at the `tween` code: parent.animate
07:45 < Bluebie> could we have a timers array distinct from the children array which holds an elements animate type objects?
07:46 <@_why> attaches the animation to the slot parent of the shape
07:46 < Bluebie> That is what annoyed me
07:46 <@_why> no, cause everything is an element :)
07:46 <@_why> you're just a contrarian, bloob
07:46 < Bluebie> that this method add's an animate block to the parent... newbie might be 'woah, where'd this animate come from?' and then some state changes and it disapears again like magic!
07:47 < Bluebie> could unexpectedly mess with stuff like children.length and all sorts of confusingness
07:47 < Bluebie> who here aside from _why thinks that having timers and animations as elements is helpful in any way or even just intuitively likes the idea?
07:48 <@_why> well, in the `tween` example, you end up with two children [Shoes::Shape, Shoes::Anim]
07:48 <@_why> i am not swayed by a mob, only good arguments
07:48 <@_why> and then when you `remove` the Anim it's removed as a child
07:49 <@_why> it won't disappear otherwise
07:49 <@_why> it seems very consistent to me, every element has a `remove`, less to remember
07:50 < Bluebie> fair enough if shoes is only being used to build your own apps, but I thought it was also going to be used by newbies for building their own stuff?
07:50 <@_why> i think you are so accustomed to javascript that it's throwing you
07:50 < Bluebie> no reason an animate can't still have a `remove` if it exists in a timers array instead of a children array?
07:51 <@_why> you know, i actually think you're right
07:51 <@_why> i think `children` only returns the viewable elements
07:51 < Bluebie> that's all I was saying :)
07:51 <@_why> and timers and downloads are in an extras array
07:51 <@_why> no no no it wasn't!
07:51 <@_why> you went off on mvc, come on
07:52 < Bluebie> I certainly don't think we should force mvc on people! just is nice to be able to recurse viewable stuff and stuff cleanly
07:52 <@_why> okay well i can get behind that
07:52 < Bluebie> I only used mvc as an extreme kind of 'cleanlyness' example :P
07:52 < Bluebie> neato ^_^
07:52 * Bluebie hugs _why
07:52 < Bluebie> I wonder how my bread is going o..o
07:53 * _why tousles bluebie's mussy little crown
07:54 < ashbb> Oh, worry about bread!
07:54 < Bluebie> mmmm, smells bready
07:54 * Bluebie flicks ears about and rubs her face in to his shoulder
07:55 < ashbb> sniff, sniff.
07:57 <@_why> oh this is too good
07:58 <@_why> http://gist.github.com/2610
07:59 <@_why> may need some debugging on windows and os x
07:59 < tunys> hey _why
07:59 < tunys> I just got back from OSCON
07:59 < tunys> you missed a good one
08:00 < Bluebie> Hiya tuny's ^_^
08:00 < tunys> Helloes!
08:00 <@_why> oh i had a real good oscon at home, tunys
08:01 < Bluebie> Yeah I like the comic reader. Wasn't that from last shoes day?
08:01 < tunys> _why, Home-made OSCONs are the best :D
08:02 < Bluebie> doesn't seem to load any images in OS-X
08:02 < Bluebie> oh, there's the crash
08:02 <@_why> yeah crashes on windows too :)
08:02 < ashbb> me too, crash
08:02 <@_why> i need to check in a few fixes to the dl.response.body
08:02 <@_why> works sensational on linux
08:03 <@_why> that script doesn't use open-uri, it uses the new threaded downloader
08:03 < Bluebie> aww, my walking pony sprite thing crashes 873 too :/
08:03 <@_why> so comics load in the background and window paints as it goes
08:03 < Bluebie> :)
08:04 <@_why> yeah i have to spend some serious time over the next two days getting things back in order on os x
08:04 <@_why> the downloader changes gutted the whole image system
08:04 < Bluebie> I guess I probably could compile the gtk one on os-x if I needed to and run through x11
08:05 < Bluebie> I wish gtk would make a native OS-X port already. They did it with windows..
08:12 <@_why> yeah this mootools for shoes idea
08:12 <@_why> love it
08:13 < Bluebie> well just the animation bit and maybe selectors
08:13 <@_why> yeah some things don't quite translate
08:14 <@_why> ah good, fixed the downloader crash on windows
08:14 < Bluebie> neat
08:15 < Bluebie> if you put stuff like :id in to a style will it stick around or get stripped out?
08:16 <@_why> it'll stay
08:16 < Bluebie> neat
08:16 < Bluebie> selectors wouldn't be too hard then :)
08:16 <@_why> yeah some don't like that shoes isn't strict about styles
08:17 < Bluebie> stuff them
08:17 < Bluebie> nothing should be strict about anything unless there's a large benifit is my feeling
08:17 <@_why> but i think it's essential for the intrepid hackers out there
08:17 < Bluebie> anyway they could monkeypatch a validator on to the elements
08:18 < Bluebie> it's those feelings exactly why I start my camping apps with App::Mab.set(:auto_validation, false);App::Mab.set(:output_meta_tag, false)
08:18 < Bluebie> and go around making all sorts of stuff up :P
08:18 < Bluebie> or recently, using HTML5, which is fun
08:19 <@_why> yeah i don't want to make the rules
08:19 < Bluebie> getting curious about making a patch for markaby to support html5 propperly (seriously html, not xhtml5)
08:20 <@_why> that would be lovely
08:20 < Bluebie> html5 sure is fun after spending so much time with xhtml... alone is a huge relief... it makes the 'code snippets' thing in my editor unuseful to have a language that doesn't require weird stuff like long dtd doctypes :)
08:20 <@_why> conserve your precious resources, though
08:21 < Bluebie> well I'm not actually using shoes for anything at the moment, so I'm not going to start on a mootools port unless I actually have a use for it myself or it'll never get done
08:21 < Bluebie> my pony game idea fell through when it came to thinking of gameplay
08:22 < Bluebie> camping 2 is quite nice though :)
08:23 < Bluebie> annoying that the sessions doodad is still hashing in the user's ip. it worries me, but for the project i'm working on there is only one user and they definitely aren't using the kind of tech that would change ip's between requests
08:25 <@_why> yeah i need to get that out
08:25 < Bluebie> no rush :)
08:25 <@_why> august is almost here then it's camping time
08:25 < Bluebie> neat :)
08:25 < Bluebie> jud has gems and stuff so I don't really mind
08:27 <@_why> well i look forward to another rally of patches right before 2.0
08:28 <@_why> and i want to work a bit more on the PageX, PageN, PageYYYYMMDD syntax
08:28 < Bluebie> yeah, that's interestingness
08:29 < tunys> OSCON had some great swag...
08:29 < tunys> I even had my own :D
08:29 < Bluebie> I like how rails does those things in /url/:thing/:other_thing... insulation from regexps is always a nice thing indeededly
08:30 * tunys points his OpSource laser pointers at Bluebie's forehead
08:31 < Bluebie> o..o
08:31 * Bluebie looks like an indian
08:32 < Bluebie> ruby didn't feel slow until the day I ported ruby code in to regexps... heh
08:33 < Bluebie> then ruby felt very slow
08:33 < Bluebie> wikipedia says _why coined the name for tumblelogs, which I now have one of. kinda nifty
08:35 <@_why> i also coined the phrase "a gundible journey"
08:36 <@_why> which has long been the only form of greeting in the merchant marine
08:36 * Bluebie looks suspiciously at _why
08:37 < Bluebie> is Gundible from the Bectionary?
08:37 <@_why> really it's used by lumberjacks and falconeers, mostly
08:37 < Bluebie> Whats it mean?
08:37 <@_why> it means hello basically
08:38 < Bluebie> ooh, okay :0
08:38 < Bluebie> :)
08:38 <@_why> like if two falcon trainers cross paths: a gundible journey, sir!
08:39 < Bluebie> sir?
08:39 <@_why> before that, it was very akward for them
08:39 < Bluebie> aha
08:39 < ashbb> gundible == hello
08:39 <@_why> but now they know exactly what to say and it's amazing for them
08:39 < Bluebie> that is awesome
08:40 < Bluebie> Ooh cool! Github built my legs gem!
08:40 <@_why> see, this is why that stupid wikipedia page needs to be taken down, it's full of inaccuracies and worthless trivia
08:40 < Bluebie> __finally__
08:41 < Bluebie> what wikipedia page?
08:41 < Bluebie> "Why The Lucky Stiff"?
08:41 < Bluebie> I saw you on the Tumblelog page
08:41 <@_why> i'm referring to wikipedia as one single big spooling page i guess
08:42 < Bluebie> Sometimes when I'm bored I think of interesting falacies I could add to your wikipedia page to spruce it up. The kinds of things that wouldn't be so out of place as to be noticed and fact checked
08:42 <@_why> none of it's factual, i don't know how they decide that stuff
08:42 < Bluebie> full on innacuracies!
08:43 < Bluebie> My understanding is that bored people with lots of creativity meditate on your name in a big circle after eating a wholesome gluten free vegan meal, and see what thoughts and idea's come to them
08:43 <@_why> some folklore just spreads and has a great hold upon the minds of encyclopedia enthusiasts
08:43 < Bluebie> and then, they tell it to a lawyer while they're drunk, who writes it down for them in the most boring and difficult to read language possible
08:43 < Bluebie> finally, this is shipped to Google Books, who scans the napkin free of charge since they're in to open source and all that jazz
08:44 < Bluebie> and then, whatever people end up entering in to recapchas made of bits of text on napkins ends up being the wikipedia page
08:45 <@_why> see, if i were to make a page about you, bloob, it would have three sections: 1) oats 2) your mum's air conditioner and 3) semaphore humor
08:45 < Bluebie> having a wikipedia page is a bit like having an assasination attempt. It means someone thinks you're worth defacing
08:46 < tunys> I printed way too many TeensOnLinux.org pens...
08:46 < tunys> anyone want one?
08:46 <@_why> those three topics are relevant, succulent and very representative of who you are
08:46 < Bluebie> free shipping to australia on those, tunys
08:46 < Bluebie> ?
08:46 < Bluebie> I like in a totally paperless world, but still.. free's free
08:46 < tunys> Yeah, I'll cover the shipping
08:46 < tunys> just /msg me your address if you want one
08:46 < tunys> _why, want one?
08:47 <@_why> you can just deposit it between the cushions on your sofa tunys and it'll make its way here
08:47 < Bluebie> I'm not worth defacing yet. It would be marked for deletion, and then some vegans would mediate on the idea of deleting a person from existance, and then their collective Ommmmmmmmmm would be interpreted by a neural network, whose output would be judged by a baysian classifier, whose output would be fed in to a lawyer, who pushes the button, and then poof, some time 60 years after my death, they get around to deleting the article about me
08:48 < tunys> _why, I'll be sure to do that
08:49 < Bluebie> but then 63 years after my death, someone will make a stub article about me!
08:49 < Bluebie> and so continues the circle of beurocracy
08:54 < Bluebie> I don't get why 'the sum of all human knowledge' needs to delete articles about people who aren't some level of celebrity
08:55 < Bluebie> tunys, that video is terrible. I can barely hear you
08:55 < ShardPhoenix> the main reason is verifiability
08:55 < tunys> Bluebie, Well I didn't tape it :P
08:55 < Bluebie> You can totally ask my mum!
08:55 < ShardPhoenix> if you're not famous, it's hard to be sure anything in the article is true
08:55 < Bluebie> Seriously, I exist!
08:55 < Bluebie> and if you are famous, it's hard to be sure that anything in the article is true
08:56 < Bluebie> Until a new breed of monkeys is born which is obsessively compulsed to fact checked, wikipedia is the anonymous spray paint on the train station wall.
08:56 < Bluebie> "Bob's gay"... maybe.... maybe.
08:56 <@_why> lies are so easily spread, i'm with blue, i don't think verifiability is possible whatsoever
08:57 < Bluebie> No no, you aren't with me, I'm big on genetically engineered monkeys
08:57 < ShardPhoenix> you can't verify that something is absolutely true, but you can verify that people think it's true
08:57 < Bluebie> or people.. same difference
08:57 < Bluebie> but peopel think it's true as soon as they read it on wikipedia
08:57 < gdp> I just joined, where is the latest source for linux
08:57 < ShardPhoenix> whereas articles on unknown individuals/things tend to turn into misleading vanity articles (this can happen sometimes anyway but it's nice to try to keep a lid on it)
08:57 < Bluebie> github, always the latest
08:57 <@_why> oh gdp, hey
08:58 < gdp> why hai
08:58 < ShardPhoenix> if it's something at least a few people have heard of then there's at least a decent chance that someone will give the article a reality check at some point
08:58 < Bluebie> articles on anything at all tend to mutate in to misleading oppinion pieces about how open source beardy people feel about something anyway
08:59 < Bluebie> it's not like regular peopel contribute to wikipedia
08:59 < ShardPhoenix> I find wikipedia more accurate than most easily accessible sources
08:59 < gdp> _why dont know the subtle diffs between hey,hai,hello etc
09:00 < Bluebie> yeah, some people know stuff about stuff, but are they more likely to say "bleh, wikipedia's crap" and walk away, or learn go learn textile or whatever it is and rewrite the article?
09:00 < Bluebie> I think the former, unless their beards are incredibly knowledgable and lusterious.
09:00 < ShardPhoenix> at least they can rewrite it if they want to
09:00 < Bluebie> yes, but on the other hand, so can I! Mwa ha ha ha ha
09:01 < ShardPhoenix> if the media or some geocities site (which is all there used to be online) is wrong then there's nothing you can realistically do about it
09:01 < Bluebie> you can complain about it on your BLOG
09:01 <@_why> or on angelfire
09:02 < ShardPhoenix> anyway people ragging on wikipedia are mostly just trying to be more-cynical-than-thou anyway I find
09:02 < Bluebie> you can post it to Facebook with the subtext 'This is such bullshit'
09:02 < Bluebie> yeah, i'm pretty cynical
09:02 < Bluebie> I blame you, IRC users
09:02 < Bluebie> every last one of you perverse in some way
09:03 <@_why> you don't have to be cynical to see how serious wikipedia takes itself
09:03 < ShardPhoenix> that's because it *is* serious
09:03 < Bluebie> too serious
09:04 < ShardPhoenix> why bring other people down because they care about something more than you do?
09:04 < Bluebie> wikipedia is a social experiment
09:04 < Bluebie> a very interesting one
09:04 < Bluebie> but it sure isn't an encyclopedia
09:04 < Bluebie> with an encyclopedia, you know whose biased views you're getting
09:05 < ShardPhoenix> ugh
09:05 < tunys> Well it's not like you'll ever use any once source exclusively in a real research project
09:05 < ShardPhoenix> I guess some people just don't get it
09:05 <@_why> hey i'm just speaking from the viewpoint of someone who can see how erroneous his own page is, that's all
09:06 < Bluebie> maybe you should encourage people to deface it more
09:06 < ShardPhoenix> all these hyper-wiki-skeptical views just don't jive with the actual quality of wiki articles on major subjects (sure, some obscure stuff is a bit negelected/half-assed)
09:06 < tunys> Wikipedia is a good place to start
09:06 < Bluebie> in creative subtle ways
09:06 < Bluebie> until all the subtle changes add up in to something so unbelievably that it looses any informational value at all and becomes a joke and gets marked for deletion?
09:07 < Bluebie> obscure stuff doesn't exist on wikipedia because they delete it, unless it's a component of a linux distribution
09:07 <@_why> oh that smarts
09:07 < Bluebie> I think also, _why, if you request wikipedia take down your page, they do so with much viggour.. but my way's funner
09:08 < ShardPhoenix> there's plenty of stuff on wiki so obscure you can harldy find it anywhere else
09:08 < Bluebie> name one thing which isn't open source software which is obscure and on wikipedia and not marked for deletion
09:09 < Bluebie> I seriously don't think there's one thing
09:09 < Bluebie> I'd be impressed if there is though!
09:09 < ShardPhoenix> tons of mathematics
09:09 < ShardPhoenix> by obscure I mean something that you wont' find in any printed encyclopedia
09:09 < Bluebie> it just annoys me so much that wikipedia deletes obscure stuff... surely the power of a wiki and terabyte drives is that we can have the obscure stuff too and it causes no harm at all
09:10 < Bluebie> it doesn't make Wikipedia, The Book any thicker, it doesn't make search slower if it's done right
09:10 <@_why> good question, let's see if there's a "picky picnic" article on wp
09:10 <@_why> oh and katsuhito ishii
09:11 < ShardPhoenix> I'm not a big fan of the so-called "deletionists" either. I figure as long as you can provide reliable proof that something exists, and as long as there's a chance that a random person might be interested in it enough to help maintain the article, it should probably be ok
09:11 < Bluebie> though it might make http://wikipediaondvd.com/ take up a few more discs, totally worth it
09:11 <@_why> okay he has a page but it's like nothing
09:11 < Bluebie> why should I have to prove something? why is the burdon of proof on me?
09:11 < Bluebie> prove it's wrong
09:11 <@_why> no judith supine
09:11 < Bluebie> or delete your danged christianity articles
09:12 < ShardPhoenix> dude, the burden of proof is on the person claiming somethign
09:12 < Bluebie> why?
09:12 < Bluebie> it doesn't make sense to me
09:12 <@_why> you have to admit though, shard, that wp favors internet subjects
09:13 <@_why> i mean meow wars is interesting, but three pages of it?
09:14 <@_why> it's as sheltered as the folks behind it, basically
09:14 < ShardPhoenix> well yes, but that doesn't stop non-internet subjects. the humanities definitely aren't written on in quite as much detail just yet but the thing about a wiki is that there someone can always fix it
09:14 < Bluebie> it boggles my mind that the article on wikipedia for Compiz is very nearly as long as the one on Camping
09:14 < Bluebie> that is so unbalanced
09:14 < Bluebie> ShardPhoenix: my complaint is that the someone seems more interested in Compiz
09:15 <@_why> to be far, the page on drowning looks accurate and the picture is perfect
09:15 < Bluebie> AAAND that I have to learn wikitextcodetilewhatever to edit an article much
09:15 < Bluebie> aaand that the burdon of proof is on me
09:15 < ShardPhoenix> that's because there isn't that much to say about camping without turning it into a how-to guide
09:15 < Bluebie> even though clearly things are rarely prooven or cited on wikipedia and often untrue
09:16 < Bluebie> that is a pretty good drowning picture O_o
09:16 < Bluebie> okay, fair enough
09:16 <@_why> read the talk page bluebie, the girl in the picture talks a bit about how they got that harrowing shot
09:16 < ShardPhoenix> besides, weren't you complaining about how wikipedia isn't paper, and now you're complaining about how much "e-paper" is wasted on subjects you don't care about?
09:17 < Bluebie> I'll leave wiki alone for now, that is a danged good article
09:17 < Bluebie> ShardPhoenix: A how to guide would be pretty cool!
09:17 < Bluebie> that seems like it'd fit inside the definition of 'the sum of all human knowledge'
09:18 < ShardPhoenix> well, they have a separate site for guides
09:18 < ShardPhoenix> (wikibooks)
09:18 < Bluebie> I just want you to have a look at this section in particular: http://en.wikipedia.org/wiki/Compiz#Included_plugins
09:18 < ShardPhoenix> hasn't been as popular though
09:18 < Bluebie> "Zoom: magnifies a part of screen"
09:18 < ShardPhoenix> the problem with including it in the main encyclopedia is that it's a lot more subjective and likely to provoke edit wars than at least trying to stick to facts
09:18 < Bluebie> "D-Bus: D-Bus interfacing"
09:19 <@_why> oh man that is rich
09:19 < ShardPhoenix> plus it kind of violates wiki's impersonal writing style
09:19 < Bluebie> "Move: window moving" I like that one especially
09:19 < ShardPhoenix> otherwise you can end up like Knol with it's tooth-grindingly condescending article style (compare the wiki and knol articles on diabetes for example)
09:19 < Bluebie> Resize is almost as good as Move
09:20 < Bluebie> Why is this on wikipedia? At most it deserves to be a stub if held to the standards of everything else. But it's not, because it's a part of linux presumably
09:21 < Bluebie> linux stuff gets diplomatic immunity
09:21 < ShardPhoenix> it "deserves" to be as long as people want to make it (assuming they stick to factual information)
09:22 < Bluebie> this is pretty bad too
09:22 < Bluebie> http://en.wikipedia.org/wiki/Table
09:22 < ShardPhoenix> although you could argue that that plugin list isn't notable, if it's the kind of information that people looking at that article in the first place want to find, then it probably belongs there
09:22 < ShardPhoenix> what's wrong with it?
09:22 < ShardPhoenix> just a disambig page
09:22 < Bluebie> Seriously, table... wouldn't Table (furniture) be an excelent default? why is there a disambig page for this?
09:22 <@_why> this conversation needs to go on the road in front of a live studio audience
09:23 <@_why> bluebie ripping on wikipedia and shard the shameless apologist, insisting there is a reason
09:23 < Bluebie> Oh yeah, "Wikipedia Might Suck or Maybe Not" - The Vodcast
09:23 < ShardPhoenix> how often are people going to be *looking up an article* about physical tables compared to logical ones?
09:23 < ShardPhoenix> (as opposed to just using the things)
09:23 < ShardPhoenix> most people already know as much as they care to about physical tables
09:24 <@_why> are you active on wp, shard?
09:24 <@_why> like what's your stake in this?
09:24 < ShardPhoenix> a little, I've helped write like 2 articles
09:24 < Bluebie> me too :)
09:24 <@_why> i mean you have a real devotion
09:24 < ShardPhoenix> I don't think it's perfect but I think a lot of the objections and petty or just wrong
09:25 <@_why> can you understand mocking it at all?
09:25 < Bluebie> philosophically wrong very much so
09:25 < Bluebie> Wikipedia is a great idea
09:25 < ShardPhoenix> especially given how amazingly good of a resource it is for general knowledge
09:25 < Bluebie> in every way great
09:25 < Bluebie> in practice, well it's not quite the same
09:26 < Bluebie> I think this google wikipedia competitor will be interesting
09:26 < ShardPhoenix> yes, I "understand" mocking it (especially given some of the more silly talk-page discussions) but I think wiki-hating is more a stupid internet fad/trend among the sneering "internet upper classes" (ie 4chan, SA, et al) than anything very grounded in reality
09:26 < Bluebie> they have set up a thing with the newyork times so you can use comic strips from the newspaper in the articles to illustrate points
09:26 < Bluebie> sounds like Wikipedia with the seriousness replaced with funness
09:26 <@_why> the tedium of the discussions on wikipedia goes beyond what you can find anywhere, i think
09:26 < Bluebie> disapointing to see google trying again to expand their monopoly on the internet though
09:27 <@_why> i mean the two guys arguing about the term "feral cat colony"
09:27 < Bluebie> yeah the discussions are fun
09:27 < tunys> Yeah, so... http://is.gd/14pl
09:27 < Bluebie> I'm bored of this anyway
09:27 < arcatan> ha, 4chan belonging to internet upper classes
09:27 < Bluebie> back to shoes
09:28 < Bluebie> My grandfather ran a shoe store
09:28 < Bluebie> He never gave anyone a discount, He was tight
09:28 <@_why> bluebie i'm serious, you need to do a podcast "this week on the compiz wikipedia page"
09:28 < Bluebie> no sales, nothing
09:28 < ShardPhoenix> I just don't really see how that stuff is such a big problem. no-one is forcing you to read the talk page
09:28 < Bluebie> just shoes
09:28 < Bluebie> hmm <_<
09:28 < tunys> A shoe store ran my grandfather
09:29 < Bluebie> Maybe if I can convince Visa to sponsor the podcast, otherwise, I feel lazy about the idea
09:29 <@_why> i'm not saying it's bad, shard, i find it extremely entertaining, i can't live without it
09:29 <@_why> but i don't trust wikipedia
09:30 < ShardPhoenix> well fine, you probably shouldn't trust anything you read (except maybe peer reviewed journals, and who seriously reads those on a regular basis unless they're writing for them themselves)
09:31 < Bluebie> with Visa money I could convert the house in to a studio with several cameras and a tricaster all in HD so I can make 320x240 mpeg vodcasts too with special guests like Ysangkok and Phoeba Wright
09:31 < Bluebie> big comfy couch, some horses that walk in front of the video stream frequently, would be excellent
09:31 < Bluebie> paint the walls with LED's
09:32 < tunys> I'd like the color of my walls to be controlled by LEDs
09:32 < ShardPhoenix> I just don't think wikipedia is, on average, any *less* trustworthy than the news, or blogs, or any other easily accessible internet source that you might rely on for non-critical information
09:32 < Bluebie> LED's are great
09:32 < tunys> eventually it would become economical to do so
09:32 < Bluebie> it'd pretty easy to get those tri-color led's and use them as downlights for mood lighting type things
09:32 < tunys> You could make the house a different color for company
09:33 < Bluebie> I think wikipedia is about on par with the guy down at the pub
09:33 < ShardPhoenix> probably easier to use electronic paper when it gets a bit cheaper/better
09:33 < Bluebie> hehe
09:33 < Bluebie> is e-paper in colour?
09:33 < ShardPhoenix> well, that's obviously wrong but I can't stop you thinking that
09:33 <@_why> that guy at the pub sure knows his compiz plugins
09:33 < ShardPhoenix> I don't think it is yet
09:33 < Bluebie> Wouldn't the e-paper break if anything bumped on the wall and smashed the little vials?
09:34 < Bluebie> _why: yeah, that beardy guy
09:34 < ShardPhoenix> I don't think it's that delicate? I don't know I haven't used any yet but it seems pretty cool
09:34 < Bluebie> looks a bit like stallman
09:34 < Bluebie> He gets all drunk and starts singing offkey about free software
09:34 < Bluebie> the e-paper is little things suspended in a fluid inside of tiny glass vials stuck on to a surface from my understanding
09:35 < Bluebie> like a plasma tv screen but with things that spin around inside instead of gas lights
09:35 < Bluebie> anyway if you used colour e-paper the whitest wall you could get would be like a dark grey :P
09:36 < Bluebie> and if you're going to have a wall with subpixels you might as well watch the football on it
09:36 < Bluebie> and in that case the wall might as well just have a plasma screen mounted to it
09:36 < ShardPhoenix> yeah but there's cost to consider :p
09:37 < Bluebie> plasma screens are a lot cheaper than a wall of colour e-paper!
09:37 < ShardPhoenix> I guess I'm imagining a MYSTERIOUS (near) FUTURE where e-paper is just paper, only more e :p
09:37 < Bluebie> I can imagine it now.. "Oh no I tore the wallpaper! Now I have dead pixels!" :(
09:38 < Bluebie> probably better to go for nano bots that like painting
09:38 < Bluebie> oooh man
09:38 < Bluebie> imagine the fractals nanobots could paint!
09:38 < Bluebie> _why: you getting this? nano bot fractals? this stuff is gold! And public domain too! :D
09:39 < Bluebie> I hereby release all words I have ever spoken ever in to the public domain
09:39 < Bluebie> And also the ones in to the future for a week
09:39 < Bluebie> henceforth 'SPOKEN' shall mean either verbally or typed
09:40 < Bluebie> I like how in law you can redefine words to mean new things
09:40 < Bluebie> we should do that more often in casual conversation
09:41 < ShardPhoenix> I'm gonna redefine every word to be swear word
09:41 <@_why> i hope these nanobot fractal guys are designed to look like the paint tool, floating against the wall
09:42 < Bluebie> hehe
09:42 < Bluebie> that'd be neat
09:42 < Bluebie> ooooh
09:42 < Bluebie> e-paper walls could be fun with nanoness
09:42 < Bluebie> if they all broadcast signals and interact and display some aspect of the signal
09:43 < Bluebie> like neurons interacting with one and other though electrical 'chemicals'
09:45 <@_why> yeah it'd be like a soccer stadium of nanobots waiting on the wall to flash color cards at you
09:45 <@_why> if they can paint individual molecules that would be the best
09:45 < Bluebie> yes
09:45 < Bluebie> I don't know if you can paint molecules?
09:46 < Bluebie> isn't paint more a coloured thing you stick in front of your molecules so you can't see them anymore?
09:47 <@_why> because the whole sky could be painted in the likeness of rabbit fur or brushed metal
09:47 < ShardPhoenix> by the way, have there been any messages on the shoes mailing list lately? I've signed up but haven't got anything yet. I was wondering if it was inactive or if I've stuffed something up
09:47 <@_why> if you have a small enough brush, yes
09:47 < Bluebie> what about sunlight? I'm a fan of it
09:47 < Bluebie> ShardPhoenix: You stuffed something up
09:47 < ShardPhoenix> Bluebie: yes, you can't paint molecules because paint is molecules
09:47 < ShardPhoenix> damn
09:47 < ShardPhoenix> maybe hotmail is deleting it without letting me know
09:47 < Bluebie> don't send blank messages to the mailing list
09:48 < ShardPhoenix> I didn't
09:48 < ShardPhoenix> as far as I know
09:48 <@_why> shard, did you get an intro e-mail that said hi
09:48 < ShardPhoenix> yes, I got "welcome to the shoes mailing list"
09:48 < Bluebie> _why: Do people really need to cc you or is that only for your own curiosity?
09:49 < Bluebie> ShardPhoenix: Someone who doesn't like you must have forged a blank email to the list from you
09:49 < ShardPhoenix> *gasp*
09:50 <@_why> the cc prevents spam
09:50 < Bluebie> aha!
09:51 < Bluebie> I think I finally found a use for my Arduino
09:51 < Bluebie> I can use it to make a fake finger which presses the start button on the breadmaker early in the morning
10:04 < jballanc> bah!
10:04 < jballanc> I can't remember how to specify the source for a gem in Shoes.setup
10:04 < jballanc> is it just :source => 'url_here'
10:06 < Bluebie> I have bread! ^_^
10:07 < Bluebie> jballanc: Isn't it just source("whatever")?
10:41 < Bluebie> hmm, corpsey
11:01 < jballanc> Phew...just made it
11:01 < jballanc> updated the TextMate bundle...if anyone's still listening in...
11:01 < jballanc> It's still officially ShoesFest, right?
11:02 < Bluebie> howdy jballanc
11:03 < Bluebie> for two more hours, sure
11:20 < Bluebie> sooo jballanc.... just you and me here I suppose
11:20 < Bluebie> in this quiet seemingly deserted room built out of walls made of people
11:20 < Bluebie> How's your day? :)
11:20 < Bluebie> Hi onigiri_!
11:20 < onigiri_> hi
11:21 < EmanuelC> changed identity like clark kent :p
11:24 < Bluebie> o..o
11:24 < Bluebie> so are you a girl or a perv?
11:26 < jballanc> oh...hey...dozing off at the keyboard
11:26 < jballanc> How's was your ShoesFest Bluebie?
11:27 < Bluebie> Yes, my shoesfest
11:27 < Bluebie> it's aaaalll mine
11:27 < Bluebie> I own it
11:27 < EmanuelC> bluebie, emanuel is a male name here
11:27 * Bluebie holds it protectively
11:27 < EmanuelC> :)
11:28 < Bluebie> it was mysterious perhaps because i've only been here a few hours!
11:32 < Bluebie> My grandma has a much bigger much flatter much higher definition television than me o_o
11:32 < Bluebie> I helped her buy it today..
11:32 < Bluebie> it has a great many deal of 'P's in it!
11:40 < ashbb> Well require 'hpricot'
11:40 < ashbb>
11:40 < ashbb> class Comic
11:40 < ashbb> attr_reader :rss, :title
11:40 < ashbb>
11:40 < ashbb> def initialize(body)
11:40 < ashbb> Oh sorry! mistook, copy and paste
11:41 < Bluebie> Howdy ash ^_^
11:41 < ashbb> Hi onigiri! ONIGIRI is Japanese word rice ball, isn't it?
11:43 < ashbb> Bluebie: hehe, sorry. I'm now coding my tiny twitter search for ShoesFest app.
11:44 < Bluebie> neat
12:12 < ashbb> For ShoesFest 2nd. I posted a tiny twitter search r0.1 into ShoeBox.
12:12 < ashbb> http://www.the-shoebox.org/apps/68
12:12 < ashbb> Half of code are diverted from twitter listener, though. :-P
12:12 < ashbb> Enjoy!
12:13 < Bluebie> :)
12:14 < ashbb> Thx. :)
12:14 * Bluebie hugs ash
12:14 < Bluebie> you seem nice
12:17 < ashbb> Thanks. As same as @tamalw. We are teenie-tiny-twitter-tweet-tumblers. Yay!
12:20 < ashbb> Hey everyone! Last spurt, please. For the end of this ShoesFest.
12:20 < Bluebie> yah?
12:24 < ashbb> Continueing for 1.5 more hours. Right?
12:24 < Bluebie> I think more like half hour?
12:24 < Bluebie> anyway _why seems to have fallen asleep on his keyboard, most user's corpsed... so it seems pretty over to me
12:27 < ashbb> Oh, ... okay. almost over now.
12:27 < Bluebie> I'm just going off the london clock on my iPod O_o
12:29 < ashbb> London Sat 11:28 http://www.timeanddate.com/worldclock/
12:30 < Bluebie> ooh you're right, utc gives an exta hour, guess daylight savings stuff
12:31 < ashbb> :)
12:32 < ashbb> But you are right. almost everone looks like sleeping...
12:33 < ashbb> Hey MadX. Are you there? Still continue logging?
12:34 < EmanuelC> hey guys, sorry if I was idle lately...
12:34 < EmanuelC> need to go.. do you know if there will be another shoes fest soon?
12:34 < Bluebie> it's alright :)
12:34 < Bluebie> I think this is the last one for now :)
12:34 < Bluebie> the shoes days were about getting the release out
12:35 < EmanuelC> yep, I know, but it's so fun :)
12:35 < Bluebie> though early on _why was saying he'd pop around irc fortnightly anyway, so we can always have fortnightly fun anyway if he's still up for that
12:35 < EmanuelC> and this one was almost impossible for me to attend to
12:35 < EmanuelC> ]oh ok, I guess I should start using IRC more
12:36 < EmanuelC> I always resort to mail first :)
12:37 < Bluebie> oh, no, i'm wrong, the fortnightly thing was indeededly a bug day thing
12:37 < Bluebie> though on the mailing list only two weeks were really discussed in detail
12:38 < Bluebie> yeah me too, I missed most of this one, was out buying grandma a tv and groceries and stuff
12:38 < Bluebie> now she has a bigger, flatter tv than I do, and it has many more 'P's which supposedly makes it better also
12:39 < EmanuelC> hehehe
12:39 < Bluebie> makes me feel a bit poor that both of my aunts, my uncle, my grandma, and cousin all have those fancy new tv's
12:40 < EmanuelC> well, I don't even have one ;)
12:40 < Bluebie> well that is very good
12:40 < Bluebie> I don't know how these people can go and spend thousands on a tv
12:40 < Bluebie> crazytown
12:40 < EmanuelC> yep, a beamer I can understand :)
12:40 < Bluebie> I can't
12:41 < Bluebie> cars are rediculous
12:41 < Bluebie> is there any good reason why cars cost tens of thousands new?
12:41 < EmanuelC> nope
12:41 < Bluebie> they seem like nearly pure profit
12:42 < EmanuelC> bluebie, sorry but need to go and feed gf :) we have to go out for lunch together...
12:42 < EmanuelC> see ya soon
12:42 < Bluebie> cya
12:46 < Bluebie> Aha! I just thought of a design for my tumblog!
12:49 < ashbb> tumblog... blog?
12:50 < Bluebie> a form of blog
12:50 < Bluebie> blogs are more a traditional long article type thing
12:51 < Bluebie> tumblogs are kind of half way between blogs and twitter... mainly made of little snippets, often entiries lack titles and are just a picture, a video, a bit of chat log, stuff like that
12:51 < Bluebie> take a look at tumblr.com and soup.io
12:53 < ashbb> Wow, sounds good! I'd like to read your tumblog. :)
12:53 < Bluebie> well.. it's very new and unfinished.. http://ism.creativepony.com/
12:54 < Bluebie> wikipedia baselessly claims our very own _why came up with the name tumblelog/tumblog
12:55 < Bluebie> as soon as I get the design looking original and interesting I'll be ditching wordpress and redirecting to ism :)
12:56 < ashbb> Now I'm looking at http://ism.creativepony.com/ Cool!
13:05 < Bluebie> if you want something with more than three pieces of content, there's my wordpress blog http://creativepony.com/journal/
13:11 < ashbb> Oh, your shadow hose pic changes every access!
13:13 < Bluebie> heh
13:13 < arcatan> blaa blaa blaa
13:14 < Bluebie> it used to change every time it was scrolled off screen, but I stripped it back to avoid making the user download much scripting
13:14 < ashbb> Hi arcatan!
13:21 < arcatan> i missed the fest
13:21 < arcatan> but i didn't miss the debuty
13:24 < ashbb> Yeah! You made a debut on ShoesFest! :)
13:35 < Bluebie> okie, now my tumblog is looking more interesting!
13:39 < ashbb> Bluebie: Good drwaing! :)
13:39 < Bluebie> ^_^
13:39 < Bluebie> http://img.skitch.com/20080726-tuncd3uwbdgqfhipxgmtm2dk72.png
13:39 < Bluebie> it's a bit old
13:43 < ashbb> Oh, another drawing. Beautiful (^^)
13:44 < Bluebie> same one but not inverted :P
13:46 < ashbb> Oh, I see, inverting. cool. d(>_¥ )
13:53 < ashbb> Anyone, make your debut?
13:53 < ashbb> Now Saturday, 26 July 2008, 11:53
13:54 < ashbb> Crawling to a close...
14:00 < ashbb>
14:00 < ashbb> Okay.
14:00 < ashbb> Current UTC (or GMT/Zulu)-time used: Saturday, 26 July 2008, 12:00:08
14:00 < ashbb> Thanks everone. This is end.
14:00 < ashbb> See you next ShoesFest. Bye!