Log of the #sugar IRC Channel


All the times shown here presently are in Boston Standard Time -0500Hrs

Date : 08-03-2015




[05:08:57] [connected at Sun Mar 8 05:08:57 2015]
[05:08:58] <sendak.freenode.net> *** Looking up your hostname...
[05:08:58] <sendak.freenode.net> *** Checking Ident
[05:08:58] <sendak.freenode.net> *** Got Ident response
[05:08:58] <sendak.freenode.net> *** Found your hostname
[05:08:59] <NickServ> NOTignacio is not a registered nickname.
[05:09:04] [I have joined #sugar]
[05:48:23] <Abhishek> how about using VE instead of wiki editor wiki.sl.o ?
[05:48:42] <Abhishek> * on wiki.sl.o
[06:17:23] <Abhishek> samdroid: ping
[06:32:12] <samdroid> Abhishek: I want VE on wslo too! I will look into it tommorow!
[06:39:36] <k_yash> walterbender, ping
[06:39:38] <Abhishek> putting methods outside class construct speeds up the performance like prototype vs this :D feeling great :p
[06:44:51] <Abhishek> adding closures construct :p https://medium.com/@abhishekkaushik/efficiency-in-oop-javascript-4ce895cce3aa
[06:51:48] <BoqueteM> Hello
[06:52:31] <Abhishek> BoqueteM: sup ?
[06:52:39] <Abhishek> how abt new site ?
[06:53:12] <BoqueteM> Waiting still for ty221. I have idea and we will do it Soon
[06:53:28] <BoqueteM> It will be diffrent than now
[06:54:04] <BoqueteM> We need something more.. Modern. So we will create it from begin
[07:17:40] <Abhishek> BoqueteM: hmm and also improve wiki TE need to VE instead
[07:18:01] <crusher-e0bc> hello
[07:18:10] <Abhishek> hi crusher-e0bc
[07:18:10] <meeting> *hello
[07:18:18] <BoqueteM> Hi crusher-e0bc
[07:18:47] <crusher-e0bc> hi guys i am a python game developer
[07:19:34] <Abhishek> crusher-e0bc: then u r at right place :)
[07:19:46] <Abhishek> play dimension :p
[07:19:59] <crusher-e0bc> I am having some trouble though
[07:20:04] <Abhishek> like?
[07:20:35] <BoqueteM> Abhishek: any cool person here which can create few "vector Images" for sugar Page?
[07:20:35] <crusher-e0bc> i am not able to change my sugar into developer account
[07:21:02] <crusher-e0bc> what kind of vector images are requiered ?
[07:21:14] <crusher-e0bc> I am good with PS
[07:21:22] <BoqueteM> Just few like .. Sugar and i don't know yet ;D
[07:21:34] <BoqueteM> We will need it in few days
[07:22:02] <crusher-e0bc> Sure, contact me I am always ready
[07:22:35] <BoqueteM> Okay. We need few Images like in project mudra (.com i think)
[07:23:59] <Boquete> ok, much better here
[07:24:27] <Boquete> http://www.windows93.net/ lol
[07:26:05] <Boquete> Lol what's going on again... bug bug bug
[07:27:58] <crusher-e0bc> i will be back in 5 min
[07:31:35] <Boquete> i broke facebook ;v
[07:37:59] <crusher-e0bc> project mudra as in the one of bits pilani
[07:38:02] <crusher-e0bc> ?
[07:38:02] <sugarbot> crusher-e0bc, Hi! We have applied to GSoC 2015.
[07:38:02] <sugarbot> crusher-e0bc, Please check out http://wiki.sugarlabs.org/go/Summer_of_Code
[07:39:35] <crusher-e0bc> I have entered a proposal
[07:39:46] <Boquete> I mean
[07:39:56] <Boquete> http://www.projectmudra.com/
[07:40:01] <Boquete> there are few images
[07:40:06] <Boquete> (animations)
[07:40:11] <crusher-e0bc> ya that is bits pilani's
[07:40:18] <Boquete> oh ok
[07:40:24] <Boquete> We will need few
[07:40:27] <Boquete> (but not animation)
[07:40:30] <Boquete> not sure yet
[07:40:31] <Boquete> xd
[07:40:34] <crusher-e0bc> kid holding abc and all that
[07:40:39] <Boquete> First i need to repair facebook :D
[07:40:41] <Boquete> yep
[07:40:45] <crusher-e0bc> ya np
[07:40:56] <Boquete> oh my god.
[07:41:01] <Boquete> I clean cookies/delete extension
[07:41:17] <crusher-e0bc> dhawan(dot)utkarsh@gmail(dot)com
[07:41:25] <crusher-e0bc> contact me on this
[07:41:51] <Boquete> http://imgur.com/Evu1uq3
[07:41:52] <Boquete> ok
[07:41:54] <Boquete> i will
[07:50:48] <crusher-e0bc> abhisk i wanted to ask u one thing?
[07:52:57] <Abhishek> crusher-e0bc: yeah
[08:04:06] <Abhishek> crusher-e0bc: fpaste ./osbuild pull ?
[08:04:24] <Abhishek> fpaste the error u getting in terminal
[08:04:41] <crusher-e0bc> ya wait
[08:06:34] <crusher-e0bc> bin/env :python 2.7 : No such file or directory
[08:07:03] <crusher-e0bc> see i am not very used to working with git so please be patient i might ask very amature questions
[08:07:35] <crusher-e0bc> i am running sugar on the vm virtualbox
[08:08:02] <crusher-e0bc> and my git bash is in my windows 7
[08:09:01] <Abhishek> crusher-e0bc: clone the repo again
[08:09:37] <Abhishek> to some other location
[08:10:02] <Abhishek> after that fpaste ls -la
[08:10:16] <crusher-e0bc> okay
[08:12:08] <crusher-e0bc> ya done that
[08:13:30] <crusher-e0bc> what next
[08:13:47] <Abhishek> cd sugar-build
[08:13:56] <crusher-e0bc> okay
[08:14:36] <Abhishek> then do ./osbuild pull
[08:14:43] <crusher-e0bc> same error
[08:14:51] <Abhishek> fpaste the error plz
[08:15:06] <Abhishek> alogwith the all command logs
[08:15:13] <crusher-e0bc> I am doing all of this in windows 7
[08:15:34] <Abhishek> hey
[08:15:39] <Abhishek> no,
[08:15:47] <Abhishek> i can't help for windows
[08:16:03] <Abhishek> i will have to sit on the machine to check
[08:16:14] <crusher-e0bc> i also have linux-mint
[08:16:18] <Abhishek> plz change ur distro
[08:16:25] <Abhishek> yeah try on mint
[08:16:41] <crusher-e0bc> give me 5 mins
[08:19:31] <Abhishek> crusher-e0bc: and the error u getting like python no such file ...... that says its finding the file from the directory python is running from
[08:19:46] <Abhishek> so plz check ur paths properly
[08:38:12] <crusher-e0bc_> abhishek i am on mint now
[08:38:31] <crusher-e0bc_> now i am giving it a shot
[08:38:38] <Abhishek> crusher-e0bc_: sure
[08:38:56] <crusher-e0bc_> if any problem occurs i will tell u
[08:49:07] <grvanm> akj, tu bond he
[08:51:12] <Abhishek> ES6 reserves these words :p https://mathiasbynens.be/notes/javascript-identifiers-es6
[08:52:18] <Abhishek> and new experiment today shows class closure can be made as efficient as prototype calling :p
[08:58:25] <crusher-e0bc_> http://wiki.sugarlabs.org/go/Summer_of_Code/2015/game_using_pygame
[10:23:19] carver404 is now known as carver404|afk
[10:25:46] <ignacio> hi
[10:26:25] <Abhishek> hello
[10:27:31] <Abhishek> adding a women in physicsJS for mass drop experiment with wheel :p for international women day :p
[10:27:54] <Abhishek> ignacio: whats u upto ?
[10:28:02] <ignacio> Abhishek, my what? xD
[10:29:04] <Abhishek> hahaha :D ignacio
[10:29:31] <Abhishek> u must take care of ur female cat :p
[10:30:53] <ignacio> oh
[10:30:58] <Boquete> yas
[10:31:08] <ignacio> Boquete, happyday
[10:31:08] <ignacio> so
[10:31:30] <Abhishek> lol
[10:31:51] <Boquete> haha ignacio
[10:31:56] <Boquete> let me google sugar labs
[10:32:45] <Boquete> ignacio, happyday http://www.sugarlabs.org/press/SugarLabs_GCI_2013_Winner_Ignacio.jpg
[10:32:46] <Boquete> XD
[10:34:31] <Abhishek> CLAPS :)
[10:34:44] <ignacio> Boquete, who is the winner?
[10:34:46] <ignacio> :D
[10:52:50] <abhinav> walterbender, off for the day?
[10:53:00] <ignacio> walter is not here
[10:53:03] <ignacio> meeting, seen walterbender
[10:53:05] <meeting> ignacio: walterbender was last seen in #sugar 18 hours, 37 minutes, and 28 seconds ago: artista, gotta run out for a bit
[10:53:54] <abhinav> meeting, seen sidthekid
[10:53:55] <meeting> abhinav: I have not seen sidthekid.
[10:55:28] <ignacio> meeting, seen Interstellar
[10:55:29] <ignacio> lawl
[10:55:29] <meeting> ignacio: I have not seen Interstellar.
[10:55:30] <ignacio> xD
[10:57:53] <abhinav> exploreshaifali, ping
[10:58:45] <exploreshaifali> abhinav, pong!!
[10:59:23] <abhinav> exploreshaifali, sorry I couldnt continue yesterday
[10:59:42] <exploreshaifali> abhinav, no issues at all :)
[10:59:55] <abhinav> exploreshaifali, did u look into it further?
[10:59:58] <exploreshaifali> but
[10:59:59] <exploreshaifali> yea
[11:00:27] <exploreshaifali> abhinav, please can we discuss a bit latter
[11:00:29] <exploreshaifali> ?
[11:00:39] <exploreshaifali> till than you pleas continue
[11:00:43] <exploreshaifali> please*
[11:01:02] <abhinav> exploreshaifali, fine. Just ping me when u r free
[11:01:17] <exploreshaifali> abhinav, Thanks!
[11:01:46] <kepta> Hi
[11:01:46] <sugarbot> kepta, Hi! We have applied to GSoC 2015.
[11:01:47] <sugarbot> kepta, Please check out http://wiki.sugarlabs.org/go/Summer_of_Code
[11:01:56] <kepta> can anyone help me with build process
[11:02:08] <kepta> error : 99% [.........................tar: Option --transform is not supported07238564
[11:07:17] <abhinav> Good
[11:07:34] <abhinav> Good Morning walterbender
[11:15:00] <walterbender> abhinav, good morning/afternoon
[11:16:19] <walterbender> abhinav, sam added some eye candy over night :)
[11:19:56] <ignacio> kepta, are you on linux, or mac?
[11:20:07] <kepta> ignacio I am on mac
[11:20:14] <ignacio> I supposed :P
[11:20:18] <ignacio> kepta, I doesn't work on mac
[11:20:21] <kepta> I have installed the gnu tools using brew
[11:20:22] <ignacio> only in linux
[11:20:37] <kepta> but I have to use gtar to get the same functionality
[11:20:48] <kepta> or change the PATH
[11:21:09] <kepta> but it is not working :/
[11:24:13] <k_yash> walterbender, I'm working on Three-arg arg blocks...since you fixed expand 2-arg blocks on load :(
[11:24:41] <walterbender> k_yash, yeah... sorry about that. was in the code fixing something else and it sort of happened along the way
[11:25:19] <vishal-overcome_> Hi guys!! I'm new to GSoc and I hope I am not too late this time. I had a look at the ideas page and i am interested in Sugar activities(turtle blocks for in line programming).
[11:25:19] <sugarbot> vishal-overcome_, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[11:25:59] <k_yash> walterbender, np :)
[11:32:27] <abhinav> walterbender, I'll just check what sam has added.
[11:34:17] * walterbender just squashed three more bugs :)
[11:35:11] <walterbender> abhinav, ignacio k_yash : think I should break the boxes palette up into two? It is big and gets bigger everytime you create a new box or action?
[11:35:17] * walterbender is very tempted
[11:37:34] <k_yash> walterbender, and scrolling through that palette is also time consuming
[11:37:47] <walterbender> k_yash, agreed
[11:37:56] <abhinav> walterbender, +1 kyash
[11:38:05] <abhinav> * k_yash
[11:39:10] <abhinav> walterbender, why cant we use canvas just for a part of the window(in we which we have to add blocks) and rest part be normal HTML DOM elements
[11:39:32] <abhinav> it will make the interface more easy to work with
[11:40:08] <walterbender> abhinav, I want the canvas to be able to fill the screen if at all possible to provide the maximum work space
[11:41:17] <abhinav> walterbender, but it diminishes the usability of the UI and affects the UX.
[11:41:32] <walterbender> abhinav, it is a trade off
[11:42:19] <abhinav> walterbender, are we at the right position on this spectrum(effect of canvas on UX)?
[11:42:19] <walterbender> you can ignore the canvas that is under the palettes if you want to
[11:42:38] <k_yash> walterbender, abhinav, or what we can do is when the palette svg is clicked...there will be a palette and along with it, there'll be a button, which when clicked upon will replace the palette elements with other remaining elements...what say ?
[11:42:42] <walterbender> but it is there for you to use if you need the space
[11:42:59] <walterbender> k_yash, I don't follow you
[11:43:08] <walterbender> k_yash, can you make a sketch?
[11:43:37] <abhinav> k_yash, can't follow :(
[11:43:48] <k_yash> walterbender, I'll show you... 5 min
[11:45:06] <abhinav> k_yash, as an alternative to scrolling?
[11:45:20] <k_yash> abhinav, yes
[11:45:31] <abhinav> K_yash, If I am understanding it correctly, Its a good idea.
[11:46:02] <abhinav> Go ahead with the sketch though
[11:46:17] <k_yash> abhinav, It will save lots of scrolling overheads...as a result less time will be consumed :)
[11:47:51] <abhinav> k_yash, surely it will do. Can't think of a tradeoff as of now :)
[11:48:11] <gauravm043> walterbender, ping
[11:49:30] <abhinav> walterbender, breaking wont be a solution
[11:50:12] <walterbender> abhinav, let's see... almost done... easy enough to try
[11:50:12] <abhinav> as u cant stop the palettes from growing(as the software grows)
[11:50:53] <walterbender> abhinav, so there will always be more palettes... and the boxes and actions palettes will grow as boxes and actions are added
[11:51:24] <walterbender> so it seems splitting them doesn't impact too much the number of palettes but will make it easier to use them as individual palettes
[11:52:41] <abhinav> walterbender, what was the basic incentive for breaking the boxes palette?? scrolling overhead?
[11:52:47] <abhinav> isn't it?
[11:53:53] <walterbender> yes..
[11:54:06] <walterbender> and scrolling also impacts discoverability
[11:54:22] <walterbender> people wont find blocks off the bottom
[11:54:29] <walterbender> so I try to avoid long palettes
[11:54:34] <k_yash> walterbender, abhinav : http://imgur.com/KQAeD9N
[11:55:12] <abhinav> then, i guess we should consider k_yash 's suggestion along with yours
[11:56:02] <walterbender> k_yash, Are you suggesting paging with next/prev buttons or multiiple columns or both?
[11:56:08] <k_yash> it will prevent us from scrolling overhead as well as its less time consuming....and more discoverable too
[11:56:37] <walterbender> FWIW, I pushed the split palettes... try it you'll like it
[11:56:47] <walterbender> independent of k_yash 's suggestions
[11:56:55] <k_yash> walterbender, multiple columns will consume more space on screen
[11:58:05] <abhinav> we can have prev and next button in the place of ^ and v
[11:58:46] <abhinav> as we will not need ^ and v anymore
[11:59:27] <walterbender> so you are saying page instead of scroll
[11:59:32] <walterbender> that is the change
[11:59:45] <walterbender> (that is what I do in the Python version, FWIW)
[12:00:41] <abhinav> exactly
[12:02:09] <abhinav> walterbender, and why do we need the header as a canvas element?
[12:02:25] <abhinav> atleast header can be seperated out
[12:03:04] <abhinav> because, at times, header buttons break and they start travelling with the mouse when the interface is not loaded correctly
[12:04:43] <k_yash> abhinav, +1 ...it is irritating too
[12:05:29] <walterbender> abhinav, that is a different matter. I need to reenable support for the Sugar toolbar
[12:07:02] <abhinav> walterbender, I m sorry I couldn't follow u. what does Sugar toolbar exactly do?
[12:07:19] <abhinav> and how will it address the issue?
[12:07:42] <abhinav> sidthekid, welcome :)
[12:08:14] <k_yash> walterbender, the idea of breaking palette is good, but then also problem of scrolling will persist as we can't stop increasing action blocks in palette...
[12:08:29] <abhinav> k_yash, +1
[12:09:09] <gauravm043> walterbender, ping
[12:09:28] <walterbender> gauravm043, pong
[12:09:34] <gauravm043> walterbender, for the read to write activity are we talking about flashcards like this
[12:09:41] <gauravm043> walterbender, http://researchweb.iiit.ac.in/~gaurav.mishra/Read_write1.jpg
[12:10:31] * walterbender waiting for the page to load
[12:11:42] <gauravm043> walterbender, perhaps try this http://imgur.com/o5Bb9E8
[12:12:18] <walterbender> gauravm043, yes..
[12:12:25] <walterbender> something like that
[12:13:05] <walterbender> simple sentences
[12:13:23] <gauravm043> walterbender, AFAIK there are no blocks for directly making rectangles / shapes in turtleblock js ,
[12:13:36] <gauravm043> walterbender, one has to write a superblock for it
[12:13:41] <walterbender> gauravm043, ah. But there is a simple way
[12:13:49] <walterbender> the turtle shell block
[12:13:57] <walterbender> see this example
[12:14:18] <walterbender> http://turtle.sugarlabs.org?file=octave.tb
[12:14:37] <walterbender> each card can be a turtle :)
[12:15:17] <walterbender> we'll need to make a few changes to the underlying TB code, but not many
[12:15:42] <gauravm043> walterbender, so
[12:15:51] <gauravm043> walterbender, wit means we want
[12:16:07] <gauravm043> *it means we want flashcards asociated with turtles
[12:16:17] <walterbender> gauravm043, I think so
[12:16:45] <gauravm043> walterbender, and each flashcard represents perhaps an inbuilt action
[12:16:49] <walterbender> and as in the octave example, we can associate actions with clicks
[12:17:16] <walterbender> we'll want to add some glue to process a matrix of turtles as a sentence
[12:17:46] <walterbender> that is essentially a sequence of start events rather than starting each one at the same time
[12:18:20] <gauravm043> walterbender, understood
[12:19:04] <gauravm043> walterbender, can we have some starting flashcard names or give the user ability to make their own flashcards
[12:19:10] <walterbender> gauravm043, we'll have to have some rules for different languages, LTR, RTL, noun verb vs verb noun, etc
[12:19:27] <walterbender> gauravm043, +1 to expanding the vocabulary
[12:20:13] <gauravm043> walterbender, got it so side by side children will learn grammar also :)
[12:20:21] <walterbender> yes
[12:20:46] <walterbender> and part of the action for each card will be the speak
[12:21:09] <gauravm043> walterbender, speak as in speak activity
[12:22:15] <gauravm043> walterbender, it would be good to say aloud the formed sentence as well
[12:22:38] <Abhishek> walterbender: ping
[12:22:38] <walterbender> yes
[12:22:41] <k_yash> walterbender, should I try button thing with palettes ?
[12:22:43] <walterbender> Abhishek, pong
[12:23:04] <abhinav> walterbender, chat activity(part of the Redesigning collaboration project) will also be in a canvas container?
[12:23:17] <walterbender> k_yash, I think we can adjust the distance that the current buttons move the page to the same effect
[12:23:25] <walterbender> be a place to start
[12:23:46] <walterbender> abhinav, probably but I don't know
[12:23:49] <k_yash> walterbender, yeah...good idea :)
[12:24:42] <gauravm043> walterbender, i will do some research on above in terms of implementation as well as functionality and will get back to you :)
[12:24:51] <walterbender> gauravm043, sounds good
[12:24:57] <abhinav> walterbender, we need a section which is not in the main canvas... i guess. atleast for the chat activity
[12:24:59] <walterbender> gauravm043, I think this will be powerful
[12:25:11] <Abhishek> walterbender: i have one doubt, like ystday i had few performance test for prototype method and class method of creating objects, then i found when i move function definition out of my class closure it enhances the performance, how is this happening ?
[12:25:32] <walterbender> abhinav, I am not arguing... I just don't know
[12:26:12] <walterbender> Abhishek, more context please... I don't remember which project
[12:26:14] <abhinav> walterbender, thanks . I wanted the freedom to get out of canvas atleast for the chat activity
[12:30:42] <Abhishek> tch i mailed u the plugin patch check it out
[12:47:35] * walterbender back in a while...
[13:09:50] <Boquete> pong
[13:28:32] <abhinav> walterbender, ping
[14:11:18] <Abhishek> modules feature in ES6 is amazing :D check it out, http://www.2ality.com/2013/07/es6-modules.html :)
[14:20:45] <artista> walterbender, ping
[14:25:47] <walterbender> artista, pong
[14:26:00] <walterbender> abhinav, pong
[14:27:24] <hait> walterbender: WebGL and CreateJS doesn't work together.
[14:27:41] <walterbender> hait, unfortunate
[14:28:05] <walterbender> it will mean we need to do a lot more refactoring than I'd prefer :P
[14:28:31] <walterbender> But I suppose we can migrate all the Create objs to WebGL objs
[14:28:36] <artista> walterbender, I spent a lot of time today thinking about complete work flow and procedure and made a very-very rough draft for the same http://goo.gl/dSSjU6 , so that things are more organised .Could You please express your view as in line comments in the same doc.
[14:28:49] <walterbender> artista, /me looks
[14:29:53] <hait> walterbender: Can't we use 2 canvas one over other?
[14:30:33] <walterbender> hait, for sure. I guess I was thinking that is what you said did not work
[14:31:13] <hait> walterbender: they did not work on the same canvas.
[14:31:15] <walterbender> artista, good start
[14:32:04] <artista> walterbender, If you could give further directions in the form of in-line comments. It would be really helpful :)
[14:32:05] <walterbender> artista, the other thing to investigate is how the psuedo code generated from the blocks gets imported into the activity,
[14:32:20] <walterbender> hait, so all is not lost (yet) :)
[14:38:22] <hait> walterbender: hmm, I guess so too :)
[14:43:21] <hait> walterbender: So what do I start with now for the project?
[14:57:40] <abhinav> walterbender, ping
[15:00:02] <abhinav> walterbender, how can I tap the responses of jabber.sugarlabs.org? is it(setup code of jabber server of sugar) hosted on github?
[15:42:16] <abhinav> walterbender, get 403 error while connecting to jabber.sugarlabs.org using websockets
[15:42:23] <abhinav> *getting
[15:52:32] <samdroid> walterbender: Thanks for fixing thr oneArgBooleanBlock!
[15:58:44] <Abhishek> walterbender: i changed the UI of mass drop experiment , http://imgur.com/ptoANsv check this :D
[15:59:35] <Abhishek> samdroid: i was telling u abt the patch u wrote today
[16:00:21] <Abhishek> this one https://github.com/walterbender/turtleblocksjs/pull/192 the bug i reported once for mouse events
[16:01:37] <Abhishek> can u explain me a bit, how did u fix that?
[16:02:28] <samdroid> Abhishek: I removed the drag handelers :)
[16:02:45] <Abhishek> oh :/
[16:02:53] <Abhishek> why ? :p
[16:03:08] <samdroid> Abhishek: https://github.com/walterbender/turtleblocksjs/commit/175f90fb3a15c7b345f58bf1d9298c266a1432b3#diff-0559fd1d676305b86078015f009e1076L1510
[16:03:19] <samdroid> Abhishek: Cause we have the pretty thing now :_
[16:03:20] <samdroid> :)
[16:03:48] <Abhishek> so u removed just from toolbar r8 ?
[16:04:07] <Abhishek> samdroid:
[16:04:09] <Boquete> : )
[16:04:21] <samdroid> Abhishek: ???
[16:06:02] <Abhishek> samdroid: i mean u removed drag handler for buttons from toolbar r8 ? i.e i can't drag toolbar buttons anymore ?
[16:06:43] <Abhishek> samdroid: this looks good :)
[16:07:45] <goutamnair7> samdroid:Hi
[16:08:19] <samdroid> Abhishek: Yes, you can not drag the buttons any more
[16:08:22] <samdroid> goutamnair7: hi
[16:09:08] <goutamnair7> samdroid:Could you tell me how one could access file contents of a folder in JS?
[16:10:47] <Boquete> samdroid, how's your page
[16:14:30] <samdroid> Boquete: I haven't made any changes, wern't you salvaging parts of mine?
[16:14:51] <samdroid> goutamnair7: What do you mean? Journal Object? File picker?
[16:15:14] <walterbender> abhinav, j.sl.o is a jabber server
[16:15:23] <walterbender> hi samdroid
[16:16:19] <samdroid> walterbender: hi!
[16:16:29] <walterbender> samdroid, I like the eye candy
[16:16:38] <abhinav> walterbender, does it allow cross site xchange?
[16:16:56] <abhinav> coz i m getting 403 when trying t connect
[16:17:18] <abhinav> samdroid, +1. liked eye-candy :)
[16:17:24] <walterbender> samdroid, did you see that I added the missing protoblock back in?
[16:17:49] <samdroid> walterbender: Yeah
[16:17:57] <samdroid> walterbender: But it is really short :(
[16:18:00] <exploreshaifali> walterbender, please can you give me few pointers for understanding sugar-datastore architecture
[16:18:23] <samdroid> walterbender: My touch block is now an ouch block :)
[16:18:40] <samdroid> walterbender: Can I expand the blocks using the svg factory?
[16:18:41] <walterbender> samdroid, let me look at how you are calling it.
[16:19:06] <walterbender> you can add extra width and you can make it expand based on the length of the text
[16:19:11] <walterbender> or both
[16:19:15] <samdroid> walterbender: http://fpaste.org/195543/14258459/
[16:19:23] <abhinav> walterbender, do we need a connection manager to connect??
[16:19:34] <goutamnair7> samdroid:You see, I'm working on porting the Image Viewer to JS and I need to implement next/previous images and I was wondering how I could access all images in that particular folder
[16:19:59] <samdroid> goutamnair7: Not with js, too many security things
[16:20:08] <walterbender> samdroid, try like this: https://github.com/walterbender/turtleblocksjs/blob/master/js/basicblocks.js#L62
[16:20:16] <walterbender> set the static label
[16:20:19] <samdroid> goutamnair7: (Actually you can, but that requires getting the user to instll code)
[16:20:27] <walterbender> then adjust the width
[16:20:32] <samdroid> goutamnair7: Maybe you can do it inside the sugar datastore
[16:20:38] <walterbender> then call the protoblock method
[16:21:41] <walterbender> samdroid, you can also add extra width a la https://github.com/walterbender/turtleblocksjs/blob/master/js/basicblocks.js#L359
[16:22:41] <samdroid> walterbender: I love the sound of adjusting to the text!
[16:22:46] <walterbender> abhinav, I have to refresh my memory of how jabber servers work but I think it should be possible
[16:22:57] <samdroid> walterbender: But it started me getting a NS_ERROR_NOT_AVALIABLE
[16:23:05] <walterbender> samdroid, that was one of the reasons I migrated to the block factory
[16:23:20] <walterbender> never heard of that error
[16:24:00] <samdroid> walterbender: It is a ff error :( They are all edgey
[16:24:13] <walterbender> samdroid, really?
[16:24:17] <abhinav> walterbender, is it(server side : jabber.sl.o) hosted on github?
[16:24:17] * walterbender checks FF
[16:24:43] <samdroid> walterbender: It seems to be an image loading edge case :(
[16:24:47] <walterbender> abhinav, no se... I doubt it
[16:25:49] <abhinav> walterbender, so I will have to setup my own jabber server for this project?
[16:26:16] <goutamnair7> samdroid:Ah, okay. Is there a link to which I could refer about about sugar-datastore?
[16:27:05] <walterbender> goutamnair7, and exploreshaifali : the datastore source is in git hub
[16:27:06] <walterbender> one sec
[16:27:27] <samdroid> goutamnair7: http://developer.sugarlabs.org/sugar-web/datastore.js.html
[16:27:40] <walterbender> https://github.com/sugarlabs/sugar-datastore
[16:27:45] <Boquete> samdroid, no we didnt need to.
[16:28:29] <walterbender> samdroid, is it just that block that is raising the error? /me is not seeing any errors
[16:28:48] <goutamnair7> samdroid walterbender, cool thanks :)
[16:29:15] <exploreshaifali> walterbender, I have looked at the source code from github, but I could not understand what metadata is storing there
[16:30:09] <exploreshaifali> walterbender, and also I am not clear about indexstore
[16:30:36] <exploreshaifali> walterbender, if we try to understand its architecture
[16:31:06] <exploreshaifali> walterbender, at very low level we have "files" in which we store the actual data
[16:31:18] <walterbender> exploreshaifali, do you have a sugar environment running?
[16:31:26] <exploreshaifali> walterbender, yes
[16:31:35] <walterbender> open a terminal
[16:32:14] <exploreshaifali> walterbender, okay, I have installed it in virtual machine, it will take me 10 to 15 mins to open
[16:32:24] <walterbender> go to the sugar-build directory
[16:32:27] <walterbender> then home
[16:32:34] <walterbender> then dotsugar
[16:32:45] <walterbender> then default
[16:32:56] <walterbender> then datastore
[16:33:23] <walterbender> from there you'll see how things are laid out
[16:37:01] <walterbender> samdroid, try this http://fpaste.org/195546/42584701/
[16:37:17] <walterbender> It should work... but maybe something else is broken?
[16:40:30] <samdroid> walterbender: I get:
[16:40:36] <samdroid> TypeError: myBlock.generator is not a function palette.js:682:38
[16:40:38] <samdroid> NS_ERROR_NOT_AVAILABLE: easeljs.js:13:0
[16:40:53] <samdroid> (and then the toolbar goes away :()
[16:42:17] <samdroid> walterbender: But it get it without the change too :(
[16:43:04] <samdroid> walterbender: I'll see if updating easel helps
[16:53:51] <samdroid> walterbender: I think it was a svg compression issue for my icon :)_
[16:55:46] <walterbender> samdroid, so unrelated to the change?
[16:56:22] <samdroid> walterbender: Yeah
[16:56:35] <samdroid> :(
[16:59:37] <ignacio> hi again, good noon (?
[17:03:56] <exploreshaifali> okay, I have opened default/datastore
[17:05:43] <exploreshaifali> ignacio, good noon :)
[17:09:53] <abhinav> walterbender, any pointers for using jabber.sl.o ??
[17:14:01] <exploreshaifali> walterbender, so default/datastore contain version, index_updated and ds_clean files that store number
[17:14:17] <exploreshaifali> walterbender, is this the metadata?
[17:32:55] <Abhishek> All 3 bugs reported by me has been fixed. Closed all the 3 tickets. Walter solved Joyride issue by replacing it by createJS , Sam removed drag handlers from toolbar and myself fixed activity issue (PhysicsJS) :)
[17:54:53] <walterbender> exploreshaifali, look in one of the subdirectories
[17:55:02] <walterbender> each entry has a metadata folder
[17:55:38] <exploreshaifali> walterbender, inside datasrote there are 2 folders -> checksum and index
[17:55:39] <walterbender> each file in the metadata folder contains data that is mapped to a metadata dictionary with the key being the filename
[17:55:50] <exploreshaifali> there was no metadata folder
[17:55:58] <walterbender> exploreshaifali, as soon as you use the journal, it will make more entries
[17:56:06] <walterbender> directories for each jounral entry
[17:56:15] <walterbender> with a subdir called metadata
[17:56:31] <exploreshaifali> okay, and similarly for index?
[17:57:25] <exploreshaifali> walterbender, ^
[17:57:39] <exploreshaifali> walterbender, I have one index folder inside that
[17:58:02] <walterbender> exploreshaifali, the index is used to speed access
[17:58:07] <walterbender> but it has no metadata
[17:58:18] <walterbender> just the journal entries themselves
[17:58:52] <exploreshaifali> walterbender, all the files inside index folder are unreadble
[17:58:59] <k_yash> walterbender, how can I change svg image of up down arrows in palette.js?
[17:59:19] <walterbender> exploreshaifali, the files you want are in datastore
[17:59:38] <walterbender> k_yash, that is just SVG
[17:59:43] <walterbender> replace it with other SVG
[18:00:48] <exploreshaifali> walterbender, okay, also I want to know what tech stack we will use for UI development for forking, versioning etc this datastore?
[18:01:28] <exploreshaifali> walterbender, I will need to create a web UI, right?
[18:01:59] <walterbender> exploreshaifali, I think we will want a web UI yes
[18:02:37] <walterbender> and if all goes well, we can make a native Sugar GTK UI too (probably a control panel widget of some sort)
[18:02:53] <walterbender> but lets start with a web UI,,, easier to get a sense of what is what
[18:03:11] <exploreshaifali> walterbender, okay :)
[18:03:29] <exploreshaifali> walterbender, so basically we have 2 big tasks -
[18:03:41] <exploreshaifali> 1. develop git based datastore
[18:03:49] <exploreshaifali> 2. provide a GUI to access it
[18:03:53] <walterbender> yes
[18:04:00] <walterbender> it is an ambitious project
[18:05:06] <exploreshaifali> walterbender, as I mentioned earlier also I am highly interested in it, git is someting that always exists me
[18:05:54] <exploreshaifali> and the idea of using git/github as datastore is what I and my friends have discussed some time ago
[18:06:28] <exploreshaifali> so looking at same idea again - has energised me more!
[18:06:58] <exploreshaifali> walterbender, so first should I try for developing git as datastore?
[18:07:11] <exploreshaifali> walterbender, or what else you think I should go for?
[18:07:34] <walterbender> I think the backend datastore is step 1
[18:07:42] <exploreshaifali> walterbender, the constraints that you has mentioned last time
[18:07:44] <abhinav> walterbender, any pointers for using jabber.sl.o ??
[18:08:23] <walterbender> abhinav, I haven't had time to look into it. but jabber is fairly well documented. nothing special about our jabber server as far as I know
[18:09:17] <abhinav> walterbender, i m still getting 403 error when trying to connect with websockets
[18:12:05] <walterbender> abhinav, I can connect through sugar
[18:12:15] <walterbender> so look at the sugar stack to see what it is doing
[18:13:34] <abhinav> walterbender, the chat activity, presenceservice or telepathy?
[18:13:54] <abhinav> which one should to get the exact way of connecting
[18:14:11] <abhinav> *should i
[18:21:19] <walterbender> abhinav, start with chat and work your way down the stack :)
[18:21:39] <walterbender> abhinav, you've tried a jabber client?
[18:21:57] <walterbender> abhinav, because you can connect to chat from outside of sugar
[18:23:05] <ignacio> @pidgin
[18:27:29] <abhinav> walterbender, I presumed that it supports cross domain requests.
[18:31:17] <ignacio> sugarbot, ping
[18:31:18] <sugarbot> ignacio, pong
[18:37:50] <k_yash> walterbender, what are your resources of getting svg images?
[18:38:37] <walterbender> k_yash, I got those from the sugar-artwork repository
[18:38:53] <walterbender> but you could make svg using, for example, inkscape
[18:40:07] <k_yash> walterbender, okay thanks :)
[20:29:22] <sugarbot> Hi! I'm a bot by Sam Parkinson, Sai Vineet, and Ignacio Rodriguez that's here to help. You can find my code here: https://github.com/ignaciouy/sugar-irc
[20:29:33] <ignacio> oh
[20:29:35] <ignacio> hi sugarbot
[01:21:20] [disconnected at Mon Mar 9 01:21:20 2015]