16:17 < hiffy> there, logging is turned on. I'll always have a copy of this channel, for as long as the datacentre this vm is up 16:18 < hiffy> *that hosts this vm 16:18 < ejmiller> hiffy: thanks :-) 16:22 < hiffy> ejmiller: np :). 16:37 < Soryu> hola 16:38 < tar_> halo 16:39 <@_why> okay, sorry for the delay, i shall return in a bit 16:39 < tar_> :) 16:46 < dantekgeek> ashbb: twitter? 16:47 < ashbb> Hi, I'm just woke up. :-P 16:47 < dantekgeek> what is this place 16:48 < dantekgeek> _why keeps talking about shoes, and then points people here 16:50 < ejmiller> Karate calls to me, see you'll later 16:53 < gplumbly> http://code.whytheluckystiff.net/shoes/ 16:53 < dantekgeek> aha 16:53 < dantekgeek> cool stuff 16:53 < gplumbly> im just here in the hope some of the magic might rub off on me 16:54 < dantekgeek> somehow I doubt its a good idea to rub shoes all over yourself 17:16 < yakischloba> http://pastie.org/232343 17:17 < yakischloba> Whats going on here? 17:17 < kuremmu> for those confused, this is the newbie help/instruction channel for Shoes, _why's wonderful Ruby UI tool. 17:18 < kuremmu> #shoes is the development/bug report/project channel, where Shoes Day 1 is now underway. 17:33 <@_why> well, so, let's see who we gots 17:34 <@_why> everybody here has the latest build for their platform? 17:35 < gplumbly> i believe i do 17:36 <@_why> hullo gplumbly 17:36 <@_why> what os are ya on? 17:36 < gplumbly> os x 17:36 < gplumbly> tiger intel 17:37 <@_why> your first time running shoes? 17:37 < gplumbly> why yes :) 17:37 <@_why> so, on osx, you can just copy Shoes into /Applications and click on the icon to start it up 17:38 < gplumbly> cool 17:38 <@_why> or, if you'd rather use it from the commandline, you can run: /Applications/Shoes.app/Contents/MacOS/shoes 17:38 <@_why> or, like if you have a script.rb you want to run: 17:39 <@_why> it's /Applications/Shoes.app/Contents/MacOS/shoes script.rb 17:39 <@_why> i should probably get that shortened to /Applications/Shoes.app/shoes 17:40 <@_why> okay, so when you started Shoes, it asked you to pick a file to run 17:40 <@_why> did you find any of the samples to run? 17:40 < gplumbly> yes 17:41 < gplumbly> i tried a couple from the-shoebox 17:41 < gplumbly> with varying degrees of success 17:42 <@_why> yeah, definitely, some things are still shaky 17:42 <@_why> so in the "Help" menu there's a "Manual" item, did you happen to check that out? 17:42 < gplumbly> no will do 17:43 < gplumbly> im probably being an ntard but dont see a help menu 17:43 <@_why> we're just going to keep that open while we're working on this 17:43 <@_why> you're not being an ntard at all 17:44 < cdcarter> is it possible to have shoes use x/y from bottom left instead of top left? 17:44 <@_why> is there even a "Shoes" menu at the top 17:44 < gplumbly> yes have a shoes menu 17:44 <@_why> just "Shoes" or is there "Shoes" "Windows" and "Help"? 17:45 < gplumbly> just shoes 17:45 <@_why> try this one: http://code.whytheluckystiff.net/dist/shoes-0.r811-intel.dmg 17:45 < gplumbly> cool thanks 17:46 <@_why> hopefully this one will work better 17:47 < gplumbly> bit of a weirdness happening, will be right back 17:53 < gplumbly> thanks, that one gave me window and help with manual 17:57 <@_why> ah good good 17:58 <@_why> so there are two things that get used more than anything else in shoes 17:58 <@_why> and those are `stacks` and `flows` 17:58 < cdcarter> heh 17:58 <@_why> let's go to the search page in the manual 17:59 < gplumbly> hokey dokey 18:01 <@_why> okay, do a search for "stack" 18:01 <@_why> a bunch of stuff comes up, the top three or four are especially useful 18:01 < gplumbly> gotcha 18:01 <@_why> the dark "Slots" one is a good introduction 18:01 <@_why> "Slots" section headers 18:02 <@_why> it's actually the same thing as just clicking "Slots" on the left-hand side 18:02 < gplumbly> wakarimashta 18:03 <@_why> i need to get some diagrams on this page 18:03 <@_why> so a good example of a stack is the set of links on the left side of the manual 18:04 <@_why> those links are inside a stack 18:04 <@_why> they stack vertically 18:04 <@_why> there's also a flow on this page 18:05 <@_why> you see how the links on the left take up oh like 20% of the page and the other 80% is the explanation 18:05 < gplumbly> i feel super privileged, wish i could ask some sensible questions 18:05 <@_why> no worries at all, this channel is being logged so some of these other very busy guys can read over it later 18:06 <@_why> i'm a very non-busy person who lives for stuff like this, so it's great 18:06 < gplumbly> i know, im a twitter follower :) 18:06 <@_why> so it's like 20% on the left and 80% on the right 18:07 <@_why> the flow is wrapped around those two sides 18:07 <@_why> a flow stacks them horizontally 18:08 <@_why> however, the reason it's called a flow is because it'll wrap to the next line once it hits the scrollbar 18:08 <@_why> a good page to check out is here: http://hackety.org/press/nks-15.html 18:08 < Bluebie> well, not really 18:09 < Bluebie> but the end of the place it exists in, it ignores the scroll bar 18:09 < Bluebie> or are flow's special? 18:09 <@_why> no, you're right, the right side of the window i guess would be more accurate 18:10 <@_why> so, on that page, the left page, the diagrams kind of show how two stacks act inside a flow 18:12 <@_why> let's do a real basic shoes prog then 18:13 <@_why> you can open up a blank app.rb file 18:13 < gplumbly> k 18:13 <@_why> and just put in it: Sneakers 18:14 <@_why> save it and open it from shoes 18:14 <@_why> you can just drag and drop the file on to the shoes icon 18:15 < gplumbly> just Sneakers....bunch of errors in a console 18:15 <@_why> great, exactly 18:15 <@_why> so the last one should read "uninitialized constant Shoes::Sneakers" 18:16 < gplumbly> yes 18:16 <@_why> this is the error console and it'll pop up if you have a syntax error or the app won't run 18:16 <@_why> however, once the program's started, it'll leave you alone 18:17 <@_why> so, if your program starts throwing errors after it's started you'll want to go to the "Help" menu to pull it up again 18:18 <@_why> okay, let's get a window going 18:18 <@_why> Shoes.app do 18:18 <@_why> stack do 18:18 <@_why> subtitle "Shoes Day" 18:18 <@_why> para "July 11th" 18:18 <@_why> end 18:18 <@_why> end 18:18 <@_why> http://pastie.org/232379 18:19 < gplumbly> Shoes Day, for another 40 mins here in London at least 18:21 < Bluebie> gplumbly: it continues till the next day at mid day gmt 18:22 < gplumbly> super 18:23 <@_why> yeah so this program is really worthless, but ah well 18:24 <@_why> shoes kind of works like html inside the `Shoes.app` block 18:24 <@_why> stack do...end is like
in a way 18:24 < gplumbly> k 18:25 <@_why> except you could use a loop in there: 10.times { subtitle "Shoes Day" } 18:25 <@_why> or you could display the time dynamically: para Time.now 18:27 <@_why> the three methods in there `stack`, `subtitle` and `para` all can be passed styles, sort of like css on the web 18:28 < gplumbly> so how would i make my July 11th a different style 18:29 <@_why> Shoes.app do 18:29 <@_why> background "#fff" 18:29 <@_why> stack :margin => 10 do 18:29 <@_why> 2.times do 18:29 <@_why> subtitle "Shoes Day", :size => 12, :weight => 'bold' 18:29 <@_why> end 18:29 <@_why> para Time.now, :size => 10 18:29 <@_why> end 18:29 <@_why> end 18:29 <@_why> http://pastie.org/232379 18:30 < gplumbly> thnks 18:31 <@_why> so the styles are the stuff like `:margin` and `:size` and so on 18:31 < proppy> oy 18:32 <@_why> as for the `background` method, you can pull that up by hitting the search in the manual again 18:32 <@_why> hullo proppy 18:40 < gplumbly> what is a .shy 18:41 <@_why> it's like a zip or tarball of shoes stuff 18:41 <@_why> it's set up to extract and then run a script inside the shy 18:42 < kuremmu> _why, is a .shy effectively sandboxed? 18:43 <@_why> we're moving from the shy builder to the packager right now 18:44 <@_why> you mean like sandboxed in its own ruby interp? or sandboxed on the filesystem? 18:45 <@_why> as far as a ruby sandbox, it's not yet sandboxed in the builds you guys are using, because the sandbox builds are just too crashy 18:45 < Bluebie> one of the best aspects of shoes is that ruby isn't sandboxed for the filesystem and dangerous (Fun!) system stuff like some other similar things.. 18:46 < cdcarter> i love fun things 18:47 <@_why> kxxxx 18:47 <@_why> sorry, my irc client was barfing a bit 18:49 <@_why> right so the sandboxed builds are crashy at present, so i decided to focus on just making shoes scripts work nicely and then get to that 18:50 <@_why> this lady is out on her porch listening to red red wine again 18:50 < Bluebie> which means the kind of sandboxing shoes is going to have is just so that two shoes apps can run at the same time without interfering with each other, because they'll each exist in their own ruby universe with their own constants and global variables and stuff 18:51 <@_why> and for security as well 18:51 < Bluebie> security? 18:51 < Bluebie> security against what? 18:51 <@_why> if the shoes app goes to hit the filesystem or ask for sockets, you'll have to grant perms 18:51 <@_why> if you're running off the web, that is 18:51 <@_why> for installed apps, no need 18:51 < Bluebie> if you get two mirrors and some cardboard you could make a periscope to spy on her without her being able to see your funky _why hairdo staring back 18:52 < Bluebie> running off the web...? 18:52 < Bluebie> we talking plugin, shoes:// uri that opens shoes...? 18:52 <@_why> shoes http://bloob.eee/horses/junk.rb 18:53 < Bluebie> it should only have to ask to open server sockets.. regular sockets are useful for things such as loading http off of a web server and not all that dangerous 18:53 < Bluebie> or you could whitelist a few specific ports.. 18:55 <@_why> i think this lady just listens to the tape and then flips it over and then flips it over and then keeps flipping it over 18:55 < cdcarter> hahah 18:56 <@_why> she's reading a magazine and scowling 18:56 < Bluebie> doesn't net/http just use sockets anyway? 18:56 <@_why> i would not want to be her cat 18:56 < ashbb> _why: http://bloob.eee/horses/junk.rb is right URL? not found.... Example? 18:56 < cdcarter> it was just an example 18:56 <@_why> yeah but using sockets outside the sandboxed script would be allowed 18:57 < ashbb> okay. thanks. ;-) 18:57 < Bluebie> web scripts should also be able to ask to be installed 18:57 < Bluebie> like open a save dialog 19:15 < paulv> is there a way to make the console open automatically? 19:17 <@_why> you mean if an error happens? 19:18 < paulv> no, i mean, open it when the app starts. so I can print stuff to it w/o having to open it by hand 19:18 < paulv> but your idea is good too. 19:21 < gplumbly> _why thanks very much. need sleep now 21:03 < tar_> beh, I got busy. What did I miss? :) 21:05 < tar_> At least it was because I was busy teaching high-schoolers HTML, so karma-wise I'm even 21:06 < Bluebie> hehe :) 22:08 < elkmoose> I am having trouble with images in mac os x 22:08 < elkmoose> they just dont seem to be findable... 22:08 < elkmoose> even when in the same directory 22:10 < ashbb> I think to need to define ful path. 22:10 < elkmoose> i was using: image "shoes-icon.png" 22:11 < elkmoose> when both the script and image are in the same directory 22:12 < ashbb> I don't know about the reason. but maybe it works to define fulpath 22:12 < ashbb> Sorry, but try. 22:12 < Bluebie> you shouldn't have that problem, I don't in my walking pony 22:12 < Bluebie> it uses relative paths 22:13 < rick_2047> me too 22:13 < elkmoose> hmm 22:13 < rick_2047> but i am on linux and it can be platform dependent 22:13 < rick_2047> Bluebie, on which osx are u 22:13 < Bluebie> mac 22:13 < rick_2047> Bluebie, i asked the osx verson 22:14 < Bluebie> leopard 22:14 < elkmoose> i am in tiger 22:14 < rick_2047> so it can be the problem of tiger 22:14 < rick_2047> ask someone on tiger 22:16 < elkmoose> the funny thing is that images in a .shy work fine 22:17 < rick_2047> thats strange 22:17 < Bluebie> elkmoose: are you launching shoes at the command line? 22:17 < elkmoose> Bluebie: nope 22:17 < elkmoose> as a normal osx app 22:17 < Bluebie> :/ 22:18 < Bluebie> using the open window in shoes or using Open With > Shoes in finder? 22:18 < rick_2047> try looking at the console alt+/ 22:18 < rick_2047> it can show some errors 22:18 < elkmoose> the open window in shoes 22:20 < Bluebie> no, try command + / 22:20 < Bluebie> it's command on mac 22:20 < rick_2047> o 02:42 < gdp> samples/simple-sphere.rb gives errors in graphical window 02:42 < gdp> wrong number of arguments(3 for 2) 02:43 < gdp> in 'image' 2, in 'instance_eval 2 02:44 < gdp> in 'image' 2, in 'instance_eval 0 02:44 < gdp> in 'image' 2, in 'instance_eval 0 02:46 < gdp> using shoes-0.r811 02:46 < Bluebie> aww 03:40 < gdp> what can be wrong with 03:40 < gdp> Shoes.app :width => 500, :height => 500, :resizable => false do image 400, 470, :top => 30, :left => 50 do end end 03:41 < gdp> with proper line breaks 03:44 < Bluebie> whats this image 400, 470? 03:44 < Bluebie> is that the right syntax for an imageblock? 03:47 < gdp> image 400, 470, :top => 30, :left => 50 do 03:47 < gdp> end 03:52 < gdp> how to know the right syntax for image 03:52 < Bluebie> the manual? 03:53 < gdp> shoes -m, gives too little 03:54 < Bluebie> aww 03:57 < ashbb> http://hackety.org/2008/05/22/theImageBlockAtTheBottomOfShoes.html 03:59 < gdp> ashbb: I will look at it, thanks 04:01 < ashbb> Hope it helps. :) 04:03 * Cicloid going to sleep a little 04:04 < Bluebie> nini Cicloid 04:12 < ashbb> night Cicloid. see you. 04:50 < ashbb> Cheers! 10:28 < elkmoose> help 10:29 < elkmoose> im having no luck with the manual on mac osx 10:29 < Bluebie> what's happening with it? 10:29 < elkmoose> ./shoes -m just brings up a badly formatted section of text 10:29 < Bluebie> it works fine for me on intel leopard 10:29 < elkmoose> and i cant call it from within an app 10:29 < elkmoose> with the command + ? 10:29 < Bluebie> just open shoes without -m and open it from the menu o_o 10:30 < Bluebie> no, with clicking Help then Manual 10:30 < elkmoose> no go 10:30 < elkmoose> i dont have help 10:30 < elkmoose> in the menu 10:30 < elkmoose> just "shoes" 10:30 < Bluebie> open Shoes.app from finder, not from the terminal 10:30 < elkmoose> i have done that 10:30 < Bluebie> :/ 10:30 < elkmoose> i know 10:30 < Bluebie> and you're using the recent shoes? 10:30 < elkmoose> :) 10:30 < elkmoose> yup 10:31 < elkmoose> well, the second most recent 10:31 < Bluebie> tried reinstalling? 10:31 < elkmoose> the most recent mac package doesnt even open 10:31 < elkmoose> yeah, but i will give it another go 10:31 < elkmoose> with the most recent again 10:31 < elkmoose> that is, 811 10:31 < elkmoose> r811 10:31 < Bluebie> yeah 10:32 < Bluebie> make sure you're using the intel one on intel mac or ppc one on power pc mac 10:35 < elkmoose> well well. 10:35 < Bluebie> well? 10:35 < elkmoose> the build i downloaded last night that *didnt* work 10:35 < elkmoose> is working now 10:35 < elkmoose> :) 10:35 < elkmoose> then again, it was about 4am when i tried to update 10:35 < elkmoose> i blame it on that 10:36 < Bluebie> hooray! 10:36 < elkmoose> thanks 10:38 < elkmoose> this version is MUCH better! 10:38 < elkmoose> i am an idiot! 10:44 < Bluebie> :)