Log of the #sugar IRC Channel


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

Date : 05-03-2015




[01:40:34] [connected at Thu Mar 5 01:40:34 2015]
[01:40:34] <hitchcock.freenode.net> *** Looking up your hostname...
[01:40:34] <hitchcock.freenode.net> *** Checking Ident
[01:40:34] <hitchcock.freenode.net> *** Found your hostname
[01:40:34] <hitchcock.freenode.net> *** Got Ident response
[01:40:34] <NickServ> NOTignacio is not a registered nickname.
[01:40:40] [I have joined #sugar]
[04:06:17] <aka_007> I created an activity by following this link: http://developer.sugarlabs.org/activity.md.html . After creating an activity when I try to run it in "osbuild" it shows error. The error log is "http://pastebin.com/00es4XXd". Can anyone please help me with this?
[04:29:08] <shrey_yay> hi ! I wanted to know more the gsoc project 'imageviewer Js', first of all just out of curiosity why are all the activities being written in Js now?
[06:58:14] <ythej> Abhishek, ping
[06:58:17] <carver404> Hi, i'm new to Sugar and i'm following http://developer.sugarlabs.org/dev-environment.md.html docs to build sugar on my machine.. but i'm getting an error while building the same.. I'm behind a proxy. any headers?
[06:58:18] <sugarbot> carver404, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[06:59:56] <carver404> i've tried removing sugar-web* module entries from build/modules.json, but in vain
[07:10:39] <Abhishek> tch__: ping
[07:13:19] <Abhishek> ythej: pong
[07:14:20] <ythej> Abhishek, want to work on some bugs on turtleblockjs
[07:14:37] <ythej> Abhishek, can you assign me ssome good first bug please :)
[07:16:41] <Abhishek> ythej: did u cHECK NEWS od walter repo that i gave ystday
[07:16:46] <Abhishek> *of
[07:17:11] <ythej> Abhishek, yes :)
[07:17:24] <ythej> Abhishek, onl those are the bugs for now ?
[07:17:38] <Abhishek> so those are worth trying in the first place.
[07:19:00] <ythej> Abhishek, how can I assign it to me ?
[07:19:05] <Abhishek> apart i reported few bugs that u can check on timelines. One of them is fixed and the other optimization not bug is inclusion of a technique to access canvas elements without plugin
[07:20:00] <Abhishek> ythej: u dont have to assign, u can fix it and send a pull request to walter.
[07:20:22] <ythej> Abhishek, okay, what is the link to timeline ?
[07:20:43] <ythej> Abhishek, I am little confused on sugar labs links !!
[07:21:31] <Abhishek> bug.sugarlabs.org/timeline
[07:23:12] <ythej> Abhishek, its not getting opened !
[07:23:40] <Abhishek> http://bugs.sugarlabs.org/timeline
[07:23:41] <ythej> Abhishek, okay, it is bugs.s....
[07:25:19] <ythej> Abhishek, I see all those doesn't belong to turtleblocksjs
[07:26:14] <Abhishek> ythej: y do u want all to be of turtlejs?
[07:27:05] <ythej> Abhishek, I mean, I couldn't find the bugs on turtlejs :)
[07:27:21] <ythej> Abhishek, I little new to this org :)
[07:27:33] <ythej> Abhishek, please try to understand :)
[07:27:54] <Abhishek> ythej: http://bugs.sugarlabs.org/search?q=turtle
[07:28:47] <ythej> Abhishek, thank you.
[07:28:57] <ythej> Abhishek, I hope you are from india ?
[08:00:08] <exploreshaifali> tch__, around?
[08:00:26] <exploreshaifali> tch__, I want to discuss about project "Git backend"
[08:35:26] <exploreshaifali> Quozl`, please can you give me pointers for bug http://bugs.sugarlabs.org/ticket/3600
[08:49:40] <gonzalo_> exploreshaifali, i think the first step is research why is the cat process running, and if is really needed.
[08:50:23] <exploreshaifali> gonzalo_, okay, but I don't know in which repo and file I am suppose to dig in :(
[08:59:23] carver404 is now known as carver404|afk
[09:00:13] carver404|afk is now known as carver404
[09:00:23] <goutamnair7> gonzalo_:Hey
[09:00:39] <gonzalo_> hello goutamnair7
[09:01:13] <goutamnair7> gonzalo_:I just started to work on porting the image viewer into JS, and I have a problem. Could you help me out?
[09:01:42] <gonzalo_> exploreshaifali, that is in sugar-datastore repo https://github.com/sugarlabs/sugar-datastore
[09:02:17] <gonzalo_> goutamnair7, i am busy now, what is the problem?
[09:03:00] <exploreshaifali> gonzalo_, yea sugar-datastore but which file?..... okay let me check it once :)
[09:03:12] <exploreshaifali> gonzalo_, Thanks!
[09:03:22] <goutamnair7> gonzalo_:it was just that if I should use html canvas to display images or if i should use the filereader for displaying images?
[09:07:21] <gonzalo_> goutamnair7, filereader?
[09:07:39] <goutamnair7> gonzalo_:Yeah, https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL
[09:09:02] <gonzalo_> goutamnair7, probably you can use a image and css to display the image or the canvas
[09:09:20] <gonzalo_> goutamnair7, you need research what option works better
[09:10:43] <goutamnair7> gonzalo_:Yeah, I will look into both options and see what's better
[09:14:36] <walterbender> ignacio, https://turtle.sugarlabs.org/?file=octave.tb
[09:14:53] <walterbender> ignacio, it is not MusicKeyboard but it is a start :)
[09:16:08] <ignacio> walterbender, wow, nice
[09:17:55] <gonzalo_> walterbender, when I open that page with a empty session (I removed all the local data, the help is over the background and can't close it. the close but just change to the next screen
[09:18:22] <gonzalo_> walterbender, are you testing only on firefox or should work in chrome too?
[09:18:38] <walterbender> gonzalo_, I am mostly testing in Chrome
[09:19:16] <gonzalo_> i wonder what is different in my system
[09:19:18] <walterbender> gonzalo_, on an empty session, the help should appear the first time. But not closing?
[09:19:37] <walterbender> gonzalo_, it is probably a bug on my part
[09:20:17] <walterbender> I will investigate
[09:20:53] <gonzalo_> walterbender, performace is much better than the last time I tried it
[09:21:09] <gonzalo_> walterbender, looks like you found a few tricks :)
[09:21:25] <walterbender> not really. just lots of cleaning up
[09:22:01] <walterbender> gonzalo_, lots of chasing bugs and attending to small details in the UI
[09:22:07] <walterbender> still a ways to go
[09:24:00] <walterbender> gonzalo_, the fun thing about the keyboard is that there is a turtle for each key... each turtle has an event handler for a click to call a stack associated with playing a note
[09:24:31] <walterbender> turtles as buttons :)
[09:24:59] <gonzalo_> should play a note when click on a turtle?
[09:25:27] <walterbender> gonzalo_, do you see turtles or a keyboard?
[09:25:30] <gonzalo_> hmm, when run, display a keyboard
[09:25:38] <gonzalo_> but does not play sound
[09:25:43] <walterbender> no?
[09:26:05] <walterbender> gonzalo_, you have your speakers on?
[09:26:50] <ignacio> click the end of the note, or the start
[09:26:58] <ignacio> and dont forget to click run
[09:28:21] <gonzalo_> walterbender, ignacio, is working now, maybe i did something wrong
[09:28:40] <walterbender> gonzalo_, probably we are doing something wrong
[09:30:41] <gonzalo_> walterbender, it is possible to change the zoom for the blocks? this program is too big for my screen
[09:32:22] <gonzalo_> ok i let you work :)
[09:34:48] <walterbender> gonzalo_, I haven't implemented block zoom yet. On my todo list. But note that you can drag the block canvas around so that you can position the area of interest in the center of the screen.
[09:51:00] <abhinav> walterbender, ping
[09:52:17] <walterbender> abhinav, so... what am I looking at? mockup/index.html?
[09:52:27] <walterbender> I don't see what I am supposed to do
[09:53:43] <abhinav> walternebender, open the index.html in the root directory
[09:54:22] <abhinav> as in open turtleblocksjs normally in browser
[09:55:11] <abhinav> walterbender
[09:55:24] <abhinav> ignore the mockup folder
[09:55:36] <walterbender> abhinav, OK
[09:56:20] <abhinav> walterbender, can u find a screenshot in the root folder?
[09:57:11] <walterbender> abhinav, will look. meanwhile, I see a new palette, Turtle1 with four blocks
[09:57:21] <abhinav> exactly
[09:57:30] <walterbender> what do I do with them?
[09:58:07] <abhinav> refer to the screenshot
[09:58:22] * walterbender looks
[10:00:44] <abhinav> walterbender, the "var" block is supposed to be the same as "box" block. So, I have used "box" block only for the time-being
[10:02:27] <walterbender> abhinav, I have it working but I don't understand the goals here
[10:04:07] <abhinav> walterbender, a basic JS inline editor which as of now just defines a variable, assigns a value and alerts the value in that variable. Though most of these functionalites were already implemented by other blocks.
[10:04:22] <abhinav> But I have tried to give them a JS feel.
[10:04:57] <walterbender> oh.. I see what you are trying to do... you are trying to mimic JS syntax with blocks.
[10:05:05] <abhinav> Yeah
[10:05:23] <abhinav> In my todo list are the blocks which are typical JS blocks
[10:05:29] <walterbender> not really what I was thinking
[10:05:40] <abhinav> which will enable the api calls
[10:05:42] <walterbender> I want to embed JS into blocks.
[10:05:47] <abhinav> what were u thinking?
[10:06:05] <abhinav> as in?
[10:06:29] <walterbender> abhinav, there is an equivalent in the Python version, were you can load Python into a block and run it
[10:06:48] <walterbender> but the Python is wrtten in a separate app from Turtle
[10:07:11] <walterbender> I want to write (and debug) JS to put into blocks inline
[10:07:25] <walterbender> maybe inline is not the correct term
[10:09:29] <abhinav> basically, to mimic the equivalent python version of loading into a block and running?
[10:12:08] <abhinav> walterbender, ?
[10:12:41] <walterbender> yes
[10:13:16] <walterbender> but instead of writing the Python code in a separate app, we write the javascript code in turtle itself
[10:13:55] <abhinav> walterbender, u r talikng abt pippy block ...ryt?
[10:14:09] <walterbender> yes
[10:14:56] <dakshah> walterbender, Hey :D
[10:16:17] <abhinav> walterbender, I look into it from the beginning now. Now, since I have got into the codebase completely, I started with some bugs/issues mentioned on the issues page.
[10:16:32] <abhinav> I looked into #178.
[10:16:33] <soakbot> Ticket 178: Adding Memorize MIME information to the database. http://bugs.sugarlabs.org/ticket/178
[10:17:44] <abhinav> walterbender, this multiple GET errors are occuring becausing of the missing info about image source of the global project "DAJOY01.b64"
[10:18:49] <walterbender> abhinav, just fixed that :)
[10:19:28] <walterbender> abhinav, a few other bugs: text is not showing up in the exported SVG. a regression
[10:20:03] <abhinav> walterbender, I ll look into it.
[10:20:17] <jairath> walterbender, how can I get started with 'Re-design collaboration with web technologies'? Anything which could get me going?
[10:20:42] <walterbender> jairath, talk to tch (who is not online at the moment)
[10:20:56] <walterbender> we have a simple socket.io plan in place
[10:22:34] <artista> gonzalo_, ping
[10:22:38] <jairath> walterbender, any github repo that I can look into?
[10:24:29] <artista> walterbender, ping
[10:24:45] <walterbender> artista, pong
[10:24:47] <iamutkarsh> walterbender: Sir arent there any projects on python in GSoC this year?
[10:24:52] <walterbender> jairath, /me looks
[10:25:13] <walterbender> iamutkarsh, we are focusing on JS this summer
[10:25:30] <walterbender> iamutkarsh, if you have a really interesting idea we would consider it
[10:26:54] <iamutkarsh> walterbender: ACtually sir i was looking forward to contributing to sugarlabs this year. For which i learnt python and pygame and started developing activities over it. Sir if you could help me find some nice python project to work on, it would be really greatful.
[10:27:23] <artista> walterbender, In Turtle Blocks for in-line programming project do we expect to write a piece of code using Turtle Block by the user and then have its equivalent code in python/javascript
[10:27:25] <walterbender> iamutkarsh, the git backend project is Python
[10:27:53] <artista> becoz I'm not able to think of other ways of extending an activity
[10:27:58] <walterbender> artista, that is the export JS project (we have the Python equivalent already working)
[10:31:43] <artista> walterbender, ok so it will be like user writes a piece of code using turtle block and then unlike a turtle running the pattern we will have some other object interpreting the code and running accordingly
[10:34:32] <walterbender> artista, right now, each block has associated JS code
[10:34:39] <exploreshaifali> walterbender, please can you tell which file should I dig into to work for bug http://bugs.sugarlabs.org/ticket/4720
[10:34:51] <walterbender> if I want to add a block, I need to associate JS with that new block
[10:35:53] <walterbender> exploreshaifali, the log activity itself
[10:36:01] <walterbender> exploreshaifali, /me finds the repo for you
[10:36:43] <exploreshaifali> walterbender, repo would be either sugar-datastore or just sugar
[10:36:52] <exploreshaifali> as per what I understood
[10:37:05] <walterbender> https://github.com/ignaciouy/log.git
[10:37:54] <artista> walterbender, Ok so our task will be to provide with sufficient blocks using which user can write code for one activity?
[10:38:14] <gauravm043> walterbender, ping
[10:38:15] <walterbender> exploreshaifali, the log activity shows the logging output from Sugar and has an option to save the logs in a tar file for attaching to bug reports
[10:38:28] <walterbender> artista, not quite
[10:38:55] <walterbender> we can never anticipate all the blocks people may want
[10:39:08] <walterbender> so we give them a tool for making new blocks
[10:39:17] <exploreshaifali> walterbender, also please can you give me pointers to start with "Git backend'
[10:39:40] * jairath wonders if walterbender has found something for me
[10:40:02] <walterbender> exploreshaifali, not much written up about that. but there are some people who have looked at similar schemes in Ruby for example.
[10:40:03] <exploreshaifali> yea he looks popular here
[10:40:09] <walterbender> do some research
[10:40:39] <walterbender> jairath, you looking for a bug to work on?
[10:41:14] <jairath> ^ who, me?
[10:41:24] <walterbender> figure out why text doesn't show up in the SVG export in TurtleBlocks JS
[10:41:48] <walterbender> jairath, the research comment was being directed towards exploreshaifali
[10:42:08] <artista> walterbender, Ok so we give them the blocks so that they can create new blocks without the need for writing actual python/javascript code?
[10:42:12] <jairath> ok
[10:43:07] <walterbender> artista, they can make new "blocks" by making new actions (stacks) that can be saved. But to extend the language, they have to write Javascript
[10:43:20] <walterbender> artista, try the eval block
[10:43:22] <exploreshaifali> walterbender, yea surely I have to do that, but I don't know from where to start
[10:43:30] <walterbender> and then think about how it could be generalized
[10:44:13] <iamutkarsh> walterbender: Sir should i learn javascript so as to start working on one of the proposed GSoc projects. It wont take much time learning javascript online. :)
[10:44:24] <walterbender> exploreshaifali, maybe try here: http://opensoul.org/2011/09/01/git-the-nosql-database/
[10:44:38] * exploreshaifali clicks
[10:44:46] <walterbender> iamutkarsh, since we are focusing on JS that is a good strategy
[10:45:30] <iamutkarsh> walterbender: Sure sir! :)
[10:45:36] <exploreshaifali> walterbender, I was wondering why you guyz want JS now? is Python not satisfying the needs?
[10:46:13] <walterbender> exploreshaifali, we are being asked to reach out to kids who don't have access to Linux
[10:46:15] <aka_007> HI walterbender I want to work on "calculate" activity. Is the activity source code hosted on github or git.sugarlabs ? I will be grateful if you can guide me to the link.
[10:46:26] <walterbender> so we decided to do that through JS
[10:46:46] <walterbender> aka_007, look in godiard's repo on github
[10:47:18] <artista> aka_007, https://github.com/godiard/sugarlabs-calculate
[10:47:29] <exploreshaifali> walterbender, JS run at every plateform no doubt in that, but Python also didn't produce any problem in running at any plateform
[10:47:37] <aka_007> walterbender: artista Thank you.
[10:48:24] <walterbender> exploreshaifali, not Python per se but the libraries we use are pretty much tied to the Linux desktop: e.g. GTK
[10:48:31] <shrey_yay> walterbender, for the project "ImageViewer JS" we have to built a html page with javascript imageviewer embedded?
[10:48:49] <walterbender> shrey_yay, that is typically how it works
[10:48:58] <walterbender> shrey_yay, look at hello-world-web
[10:49:08] * walterbender tried to remember where that repo is
[10:49:11] <exploreshaifali> walterbender, yea that is satisfiable answer :)
[10:49:38] <walterbender> exploreshaifali, you are speaking to someone who really enjoys programming in Python
[10:49:42] <abhinav> walterbender, ping
[10:49:46] <walterbender> abhinav, pong
[10:49:47] <aka_007> walterbender: When we type "./osbuild" we get an error "http://pastebin.com/KYVBMZWH". IMHO, the default behaviour of the command should redirect to a shell prompt or the error can be made more readable. What is your view on it?
[10:50:05] <exploreshaifali> walterbender, you too :P
[10:50:18] <exploreshaifali> that is great!
[10:50:44] <walterbender> aka_007, no strong feelings
[10:50:48] <abhinav> walterbender, text not showing up in the svg export is related to "save svg" block??
[10:51:02] <walterbender> aka_007, the build system is for people familiar with the command line
[10:51:18] <walterbender> that error message should not be too difficult for them
[10:51:53] <aka_007> walterbender: Okay. True that. It will be one of the least priority thing anyway.
[10:51:55] <walterbender> abhinav, maybe... or it could be that the show block is not adding SVG for text objects
[10:52:27] <gauravm043> walterbender, ping
[10:53:20] <shrey_yay> and there are a lot of libraries in javascript for image processing, is there any particular library that you think is more suited for the job?
[10:56:46] <walterbender> gauravm043, pong
[10:56:47] <abhinav> walterbender, can u help me identifying the bug first?
[10:56:56] <abhinav> as in how and when does it occur?
[10:57:58] <walterbender> abhinav, I noticed because the text in the DAJOY01 project didn't show up in the thumbnail in the planet
[10:58:32] <abhinav> walterbender, Ok, let me check
[10:59:08] <gauravm043> Hi walterbender have you made the sketches for read to write Js activity for me to have a clear idea as you told me a while ago :)
[11:00:00] <Abhishek> walterbender: walterbender: tch looks absent these are the points i want to convey to him http://fpaste.org/193854/70083142/ .
[11:00:20] <artista> walterbender,eval block like the one in python version?
[11:00:48] <walterbender> artista, there is an eval block in the JS version too
[11:01:02] <walterbender> gauravm043, haven't had time yet
[11:01:26] <artista> walterbender, In the advanced blocks?
[11:01:35] <artista> plugin
[11:01:45] <walterbender> artista, /me looks
[11:01:46] <gauravm043> walterbender, ok but a slight change i have changed the current code repo to https://github.com/gauravm043/Read_To_Write
[11:01:59] <Abhishek> walterbender: please send him this so that work goes in parallel, we really need to do this. I instructed people to install sugar in my college & this was the highest complain i received. So the only solution i could think of was to change the network
[11:02:00] <walterbender> gauravm043, I'll take a look
[11:02:22] <shrey_yay> walterbender There are a lot of libraries in javascript for image processing, is there any particular library that you think is more suited for the job?
[11:02:23] <walterbender> Abhishek, maybe contact tch by email @sl.o
[11:02:26] <gauravm043> walterbender: its the same code as before :) only the link changed
[11:02:34] <walterbender> shrey_yay, looking for recommendations
[11:02:39] <walterbender> gauravm043, OK
[11:03:04] <walterbender> gauravm043, I'll got some ideas how to make a simple stetch; will try in a few minutes
[11:03:23] <gauravm043> walterbender: ok i will improve upon the code or perhaps use turtle block js framework once we have sketches
[11:05:09] <shrey_yay> walterbender camanJS?
[11:05:36] <walterbender> it has been suggested
[11:05:41] <gauravm043> walterbender: but the turtle block js code given at https://github.com/walterbender/turtleblocksjs is working fine in my browser but the activity goes on loading in sugar it is not starting there
[11:05:56] <walterbender> a descent rationale would be an important consideration in any proposal
[11:06:22] <walterbender> gauravm043, I don't have the sugar hooks in place at the moment
[11:08:04] <gauravm043> walterbender: ok
[11:08:10] * walterbender pausing for some coffee :P
[11:08:27] <Abhishek> walterbender: i mailed him on this tch@sugarlabs.org ! correct ?
[11:09:51] <shrey_yay> walterbender thank you, I'll start working on this :)
[11:20:07] <artista> walterbender, can you help me find eval block
[11:20:15] <Abhishek> worth reading http://heeris.id.au/2014/if-programming-languages-were-harry-potter-characters/ :p
[11:24:48] <abhinav> walterbender, DAJOY01 not loading properly on my system. What could be the reason?
[11:27:58] <walterbender> abhinav, no idea... maybe it broke again
[11:28:31] <walterbender> artista, eval is at the bottom of the numbers palette
[11:28:41] <abhinav> walterbender, not loading on ur system too?
[11:28:49] <walterbender> abhinav, /me tries
[11:29:29] <walterbender> abhinav, loads fine for me
[11:29:39] <walterbender> abhinav, try from turtle.sl.o
[11:29:56] <walterbender> be sure to refresh your browser
[11:30:02] <abhinav> walterbender, It was just a caching issue. Works fine in ignito :)
[11:30:13] <abhinav> *incognito
[11:30:21] <Abhishek> walterbender: if i fix a bug which i earlier reported on bug.sl.o making it resolved is enough r8 ? or do something else ?
[11:30:50] <walterbender> Abhishek, was this the physicsjs bug?
[11:31:07] <Abhishek> walterbender: yes
[11:31:10] <walterbender> Abhishek, I don't know what that was about...
[11:31:29] <walterbender> seemed self-inflicted
[11:31:50] <Abhishek> its okay, i will detail it may be tomorrow, anyway tch@sl.o is correct email r8 ?
[11:31:52] <Abhishek> walterbender:
[11:32:01] <walterbender> and there was no explanation when you closed the ticket
[11:32:09] <walterbender> abhinav, yes
[11:32:13] <walterbender> eer
[11:32:19] <walterbender> Abhishek, ^^
[11:32:32] <Abhishek> walterbender: i wrote solved .
[11:32:33] <Abhishek> :p
[11:33:19] <walterbender> Abhishek, I should be obvious that "solved" is not sufficient :P
[11:33:52] <Abhishek> walterbender: :p yeah i was feeling lazy, i will do it (y)
[11:34:32] <Abhishek> walter tch@sl.o is the mail i sent to , correct ? walterbender
[11:34:50] <walterbender> Abhishek, for the third time, yes
[11:35:31] <Abhishek> walterbender: 1st time :/ u said yes to some1 else :p
[11:36:05] <Abhishek> i was closely following u :)
[11:37:05] <artista> walterbender, generalising eval as in ?
[11:38:33] <walterbender> artista, well, that block takes 1 arg only and is restricted to what you can manage to type into the text field... not very friendly except for simple math (which is why it was in the numbers palette)
[11:38:52] <walterbender> and it doesn't behave as a flow block... just as an arg block
[11:39:13] <walterbender> but I wanted you to grok the notion of custominzing using JS
[11:48:32] <artista> walterbender, I am now a little confused about what are we trying to achieve by this project. Can you please guide me through it?
[11:49:51] <walterbender> artista, it is very simple: I want to be able to write JS and plug the code into a block.
[11:50:08] <walterbender> I want to do this from within the program itself
[11:50:36] <walterbender> I can do this with the eval block, but it is a very limit UI and capability
[11:50:43] <walterbender> and difficult to debug
[11:50:47] <jairath> Abhishek, did you receive any reply from tch?
[11:53:11] <artista> walterbender, Ok so we need customize eval block to be able to do so?
[11:53:33] <Abhishek> jairath: currently no.
[11:54:33] <walterbender> artista, something like that... probably a place to write/edit/debug the JS and a mechanism for designing the block we need (based on the number and type of args, and the way it connects to other blocks)
[11:54:35] <artista> walterbender, I'm really sorry for asking so many doubts!
[11:54:44] <walterbender> artista, np
[11:58:54] <artista> walterbender, and we have to integrate this into physics activity
[11:59:18] <walterbender> artista, aargh
[11:59:29] <walterbender> that is a different project altogether
[11:59:40] <walterbender> I guess I am the one who has been confused
[12:00:21] * walterbender cannot keep track of whom is asking about which projects
[12:00:36] <artista> walterbender, lol too much traffic now
[12:01:05] <artista> walterbender, I am talking about the project Turtle Blocks for in-line programming
[12:03:55] <walterbender> artista, and I was talking about inline JS
[12:04:10] <walterbender> therein lies the confusion
[12:05:41] <walterbender> artista, here I assume that the app developer will provide the necessary custom block definitions appropriate to the app domain
[12:06:26] <walterbender> for example, I wrote a Physics plugin for the Python version of Turtle that defines all the extra stuff you'd need for Physics
[12:07:20] <artista> walterbender, so write a physics plugin for the javascript version
[12:07:45] <walterbender> artista, we need to go from the specific to the general
[12:08:03] <walterbender> artista, let's assume for a second such a plugin exists
[12:08:19] <walterbender> how do we utilize it within the Physics activity?
[12:10:04] <artista> walterbender, by letting the user to create block using the plugin
[12:10:16] <darkprince> umm, you guys probably know about it, but I think you can refer to Box2D library for help about physicsJs activity :)
[12:10:22] <darkprince> walterbender, artista
[12:10:26] <walterbender> artista, yes... but how does all that work?
[12:10:48] <walterbender> darkprince, we use box2d in the Python version too
[12:11:00] <walterbender> artista, that is the design challenge
[12:11:09] <darkprince> So are you going to use it in JS version too?
[12:11:41] <iamutkarsh> walterbender: Sir in turtle block 3D project idea, will we be developing a new turtle actibity with 3D interface?
[12:12:09] <artista> darkprince, Thanks for your suggestion . I'll look into it
[12:12:53] <darkprince> iamutkarsh: you will be able to export/import 3d objects into Turtle Blocks JS. It won't be completely in 3D I guess.
[12:13:12] <Abhishek> artista: walterbender can u say a bit what plugin u guys planning to add into Physics_JS ? I m currently making physics playground !
[12:13:26] <artista> walterbender, So, my first should be to think about the design by taking physics plugin as an example
[12:13:47] <walterbender> artista, Physics is just an example
[12:14:07] <walterbender> Abhishek, look at the plugin I wrote for the Python version of Turtle
[12:14:36] <Abhishek> walterbender: cool .
[12:14:53] <artista> walterbender, so our task is more general
[12:15:21] <walterbender> Abhishek, https://github.com/walterbender/turtleart/tree/oz/plugins/physics
[12:15:35] <walterbender> artista, yes... Physics is just an example
[12:15:51] <exploreshaifali> walterbender, so we want to use git as datastore for Journal?
[12:15:53] <walterbender> artista, I think it is important to think in terms of concrete examples
[12:16:06] <walterbender> exploreshaifali, that is the idea, yes
[12:16:28] <exploreshaifali> walterbender, it sounds really interesting!!
[12:16:35] <walterbender> and we'd want to make some UI enhancements too to support the extended feature set, e.g. fork
[12:17:12] <exploreshaifali> walterbender, okay I will dig more about it and get back to you
[12:17:43] <exploreshaifali> walterbender, one thing that I got to know it, such datastore will have concurrency problem
[12:18:43] <exploreshaifali> walterbender, as git works on commits, so if large number of users request at same time, git will not able to make many commits
[12:19:14] <walterbender> exploreshaifali, these are some issues we need to think about
[12:20:06] <exploreshaifali> walterbender, Sugar is a desktop based tool, but it serve users over the network?
[12:20:28] <exploreshaifali> walterbender, I mean even after installing Sugar one will need internet to use/run sugar?
[12:20:34] <iamutkarsh> walterbender: Sir i would be better if we try to enhance the features of turtle block in python . Being a python based activity and opengl, a cross platform language it shouldnt create much problems. What would you say?
[12:23:55] <darkprince> iamutkarsh: They are porting the turtle blocks activity for JS because all children didn't have access to linux for the python requirement, as walterbender said.
[12:24:02] <artista> walterbender, like thinking of blocks which can be created from other blocks like the simple case of multiplication using repeat and addition blocks
[12:25:51] <walterbender> artista, some yes and some no
[12:26:17] <walterbender> iamutkarsh, one problem is that opengl is not compatible with cairo
[12:27:43] <iamutkarsh> walterbender: What's cairo?
[12:28:28] <artista> iamutkarsh, cairo is used for drawing in gtk
[12:29:10] <artista> iamutkarsh, you can get more information from here http://cairographics.org/
[12:30:12] <iamutkarsh> artista: Got it sir! :)
[12:31:37] <artista> walterbender, In the ideas page it is written that the expected result is integration of this into physics activity. What does that mean if we are to design a more general plugin?
[12:34:57] <walterbender> artista, the proof is in the coding so I mention Physics as a way to give context
[12:35:16] <walterbender> but the implementation should be such that we could drop it into other proejcts
[12:36:25] <artista> walterbender, ok could you give me some directions to start thinking and working
[12:36:46] <iamutkarsh> walterbender: Sir also i looked up for the activities you mentioned to be ported to javascript. Can a student be allowed to work on two activities simultaneosly in GSoC ?
[12:36:51] <walterbender> artista, what have we been doing all this time?
[12:37:24] <walterbender> iamutkarsh, I think so... maybe more... just porting one activity is not enough for a summer project
[12:37:30] <walterbender> unless it is Turtle :)
[12:38:30] <artista> walterbender, :)
[12:40:11] <iamutkarsh> walterbender: Yup.! that's what i was thinking ...
[12:41:43] <iamutkarsh> walterbender: If not a problem, can we start with one of those activities from now onwards., So that we can have as many activities ported as possible?
[12:42:11] <walterbender> iamutkarsh, sure
[12:44:14] <artista> walterbender, do we have any recursive block
[12:44:36] <iamutkarsh> walterbender: Great! So sir in my proporsal application, what all things i need to mention?
[12:44:47] <walterbender> artista, you can recurse in Turtle but what is a recursive block?
[12:45:40] <walterbender> iamutkarsh, mention the activities you plan to convert, what frameworks you will use and why, and what new features you will explore (if any)
[12:46:34] <iamutkarsh> walterbender: Got it! :)
[12:47:28] <artista> walterbender, recursive block as in block which can take a recursive function
[12:48:47] <artista> walterbender, I'm stuck on the thought of using the iterative and recursive definition over block to create new blocks
[12:49:27] <walterbender> artista, make an action and call it from in itself with a do block
[12:50:13] <artista> walterbender, Oh yes that can be done :)
[12:51:05] <artista> walterbender, you were earlier talking of some concrete examples . Do you have example in mind?
[12:51:40] <walterbender> artista, the Physics activity :)
[12:53:17] <artista> walterbender, I thought you said to think more generally :P
[12:54:45] <walterbender> artista, yes... and then you asked for a specific example
[12:54:51] <iamutkarsh> walterbender: Sir i have fixed all the shortcomings you mentioned in my last activity, including that broken icon problem.
[12:55:06] <walterbender> iamutkarsh, great. v2 or v3?
[12:55:14] * walterbender didn't look at v2 yet
[12:55:55] <iamutkarsh> walterbender: it's v2
[12:56:25] <iamutkarsh> walterbender: Alan sir helped me a lot! :)
[12:56:38] <artista> walterbender, Since this project is mostly about design , would you mind if i started experimenting in python as I am more comfortable in python than javascript.
[12:57:27] <artista> walterbender, Having a solid background we can always jump into javascript I guess!
[12:58:45] <darkprince> I agree with artista, this way python developers can convey their implementation more easily to the javascript developers when the time comes
[12:59:11] <walterbender> artista, that is fine
[12:59:27] <walterbender> I would like the same functionality in Python anyway :)
[12:59:40] <walterbender> plus we have a working Physics activity in Python
[12:59:45] <walterbender> and the Python plugin
[13:09:33] <artista> walterbender, we earlier talked about thinking about redundancy in blocks ... you said yes and no. What did you meant there?
[13:10:06] <carver404> walterbender: Hi, i'm new to Sugar and i'm looking into idea for export function in turtle blocks JS.. however, to get to know how the current python export function has been written, when trying to "./osbuild pull" it doesn't build. I'm working behind a proxy
[13:10:07] <sugarbot> carver404, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[13:10:07] <sugarbot> carver404, Am I spaming you? If so please type 'sugarbot: i know' and I won't spam you
[13:10:48] <carver404> walterbender: also, i tried removing sugar-web* entries from build/modules.json, but in vain
[13:11:46] <carver404> walterbender: i'm following http://developer.sugarlabs.org/dev-environment.md.html as a reference
[13:12:15] <ignacio> walterbender, * Sugar datastore/toolbar support
[13:12:21] <ignacio> walterbender, its ok if I port it to sugar-web?
[13:12:22] <Abhishek> carver404: can u fpaste logs of ./osbuild ?
[13:12:26] <ignacio> I don't like sugar web anyway..
[13:12:34] <ignacio> probably copy css and create the toolbar should be better
[13:12:48] <carver404> Abhishek: sure, just a min
[13:13:42] <lionaneesh> Hey all!
[13:13:45] <lionaneesh> walterbender: here?
[13:14:09] <walterbender> ignacio, yes... we probably should
[13:14:22] <lionaneesh> walterbender: Hey!
[13:14:26] <lionaneesh> walterbender: long time.
[13:14:40] <walterbender> carver404, it is most likely the web stuff. you commented it out in modules.json? all three parts?
[13:14:44] <walterbender> hi lionaneesh
[13:15:10] <carver404> walterbender: Abhishek : here's the fpaste http://fpaste.org/193950/
[13:15:14] <ignacio> hey lionaneesh
[13:15:17] <lionaneesh> walterbender: I was thinking of for the Git backend project.
[13:15:20] <lionaneesh> hey ignacio
[13:15:22] <carver404> walterbender: yes, i removed all the 3 parts
[13:15:29] <lionaneesh> How are you man?
[13:15:37] <ignacio> fine and you?
[13:15:42] <lionaneesh> I am also fine.
[13:15:46] <lionaneesh> Long time man.
[13:15:52] <lionaneesh> Almost a year, since I have talked to you!
[13:15:57] <lionaneesh> How was GCI?
[13:15:59] <ignacio> yeah, :P
[13:16:08] <ignacio> Nice, winner again :P
[13:16:17] <lionaneesh> ignacio: Nice!
[13:16:26] <lionaneesh> so 2 back to back wins eh?
[13:16:37] <ignacio> yeah
[13:16:42] <lionaneesh> I was a back to back winner too! :)
[13:16:46] <lionaneesh> Thanks to Sugar!
[13:16:57] <carver404> ignacio: congrats on that!:) lionaneesh you too!
[13:17:08] <ignacio> yay, now turtlejs P
[13:17:09] <lionaneesh> carver404: thanks man!
[13:17:09] <ignacio> :P
[13:17:20] <lionaneesh> carver404: never seen you before here,
[13:17:37] <lionaneesh> walterbender: So, could you hook me up with a qualification task?
[13:17:42] <Abhishek> carver404: is ur host computer on a network that requires HTTP Proxy ?
[13:17:47] <lionaneesh> I'd like to get started on something, soon.
[13:17:51] <lionaneesh> walterbender: ^
[13:17:56] <carver404> Abhishek: yes, i'm behind a proxy
[13:18:34] <carver404> lionaneesh: yes, i'm new to sugar and would like to contribute this summers and further ahead
[13:18:35] <sugarbot> carver404, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[13:18:35] <sugarbot> carver404, Am I spaming you? If so please type 'sugarbot: i know' and I won't spam you
[13:18:46] <carver404> sugarbot: i know
[13:18:47] <sugarbot> I now count carver404 as smart
[13:18:52] <lionaneesh> carver404: Nice!
[13:18:59] <lionaneesh> carver404: so you know me already
[13:19:02] <lionaneesh> ?
[13:19:02] <sugarbot> lionaneesh, Hi! We have applied to GSoC 2015.
[13:19:02] <sugarbot> lionaneesh, Please check out http://wiki.sugarlabs.org/go/Summer_of_Code
[13:19:05] <ignacio> xD
[13:19:07] <ignacio> a lot of bugs
[13:19:10] <ignacio> sugarbot, lionaneesh knows
[13:19:10] <Abhishek> the last line is pretty obvious to this issue, we are trying to develop a plugin to resolve that issue for such networks. For now plz change ur network and do ./osbuild pull
[13:19:10] <sugarbot> I now count lionaneesh as smart
[13:19:16] <lionaneesh> I know sugarbot! :)
[13:19:19] <Abhishek> carver404:
[13:19:26] <lionaneesh> thanks sugarbot
[13:20:30] <carver404> Abhishek: ohkay.. so for now i'll switch and build to get things working. Alright! thanks
[13:21:01] <Abhishek> carver404: to understand this issue in wide u can follow this write up we have planned http://fpaste.org/193854/70083142/
[13:21:10] <Abhishek> carver404: u r welcome :)
[13:21:31] <carver404> lionaneesh: no wasn't acquainted with you at first.. but u mentioned you were a back to back winner. So! :)
[13:22:00] <lionaneesh> carver404: Oh! Nice!
[13:22:04] <artista> walterbender, ping
[13:22:08] <Abhishek> ignacio: sup ? any new movie ? :p
[13:22:12] <lionaneesh> walterbender: you busy?
[13:22:21] <ignacio> Abhishek, yeah, "The imitation game" you should watch it :P
[13:22:23] <carver404> Abhishek: alright, i'll go through it
[13:22:38] <ignacio> also, got "Wild Tales" in HD :P -looks like the blu-ray is out-
[13:24:18] <abhinav> walterbender, ping
[13:24:24] <walterbender> abhinav, pong
[13:24:37] <Abhishek> ignacio: yo yo u are in full swag now :p i had too much of work for last 4-5 days :/ i will watch after i finish 1st instance of Physics_JS. Running bit slow :(
[13:24:37] <walterbender> lionaneesh, I am here answering questions non-stop :P
[13:24:38] <abhinav> text SVG export issue resolved
[13:24:55] <walterbender> abhinav, nice
[13:24:57] * abhinav sending link
[13:25:40] <artista> walterbender, ping
[13:25:54] <walterbender> artista, pong
[13:26:08] <abhinav> walterbender, the svgOutput variable was not getting updated when showText action was happening
[13:26:21] <walterbender> had a feeling that was the case
[13:26:29] <artista> walterbender, we earlier talked about thinking about redundancy in blocks ... you said yes and no. What did you meant there?
[13:26:40] <walterbender> artista, I don't recall
[13:26:52] <ignacio> artista, there are logs.
[13:27:07] <ignacio> They are illegal but..
[13:27:08] <ignacio> http://people.sugarlabs.org/ignacio/logs/
[13:27:10] <ignacio> NOTignacio, you rock.
[13:27:51] <artista> ignacio, you rock :)
[13:28:17] <lionaneesh> walterbender: so could you help me a bit with that GIT backend task?
[13:28:28] <lionaneesh> I'd like to get working.
[13:28:34] <abhinav> walterbender, https://github.com/abhinavanurag18/turtleblocks-inline-js/commit/ea81e119b3781d659516fd40ae38a896c09e034c
[13:29:03] <artista> walterbender, like thinking of blocks which can be created from other blocks like the simple case of multiplication using repeat and addition blocks
[13:29:30] <abhinav> walterbender, any more bug for tonight?
[13:31:55] <walterbender> abhinav, (1) as I expected, the text wasn't getting added; (2) you should grab the current turtle color attributes instead of assuming red; (3) the other changes should be in their own PRs
[13:32:33] <walterbender> artista, we call those macros in Turtle Blocks. You can turn any action into a macro to be resued in your projects
[13:32:50] <walterbender> they appear in the My Blocks palette
[13:33:13] <abhinav> walterbender, Oh God, i forgot to modify the fill attribute. Will fix it soon
[13:33:14] <walterbender> artista, that said, we only allow for macros for actions, not arguments
[13:33:22] <abhinav> walterbender, PRs??
[13:33:31] <walterbender> pull request
[13:33:52] <walterbender> abhinav, see https://developer.sugarlabs.org/contributing.md.html
[13:34:01] carver404 is now known as carver404|afk
[13:34:03] <abhinav> Yeah, the git cap was off for a moment
[13:34:19] <artista> walterbender, I didn't get your last line?
[13:34:21] <ignacio> walterbender, there aren't more mentors?
[13:34:28] <ignacio> wow, walter will turn crazy xD
[13:34:43] <artista> ignacio, walterbender LOL
[13:35:28] <walterbender> ignacio, hopefully more mentors will be around soon :P
[13:36:06] <walterbender> artista, In turtle there are two types of blocks: flow (vertically) and arg (horizontal connections)
[13:36:20] <walterbender> macros work for flow but not args (like the math blocks)
[13:36:25] <walterbender> maybe we need both
[13:40:59] <ignacio> I need something like nautilus, for this system..
[13:41:13] <ignacio> lionaneesh, you still have the mac?
[13:42:08] <artista> walterbender, u mean using macro as an argument
[13:42:37] <lionaneesh> ignacio: no man.Bought lenovo y50 like a month ago
[13:42:59] <ignacio> I need another laptop, tbh, mac is ok, but for run linux.. the support is horrible
[13:43:29] <lionaneesh> ignacio: it was okay for me.
[13:43:34] <lionaneesh> what problems are you facing?
[13:43:47] <ignacio> in Linux (without a VM, installed on hd)
[13:43:55] <lionaneesh> the tutorial on my blog to setup fedora was like standard
[13:43:57] <ignacio> the trackpad is horrible :-/ that made everything horrible
[13:43:58] <lionaneesh> its easy
[13:44:04] <ignacio> yeah, installed fedora -finally-
[13:44:05] <lionaneesh> The trackpad yeah.
[13:44:11] <lionaneesh> Use an externam mouse man
[13:44:15] <lionaneesh> *external
[13:44:24] <ignacio> well, I only have 2 usb ports
[13:44:40] <ignacio> probably I need a bluetooh mouse
[13:47:30] <artista> gonzalo_, ping
[13:49:07] <ignacio> walterbender, the idea is to remove all toolbars? or just some
[13:49:16] <ignacio> some = the buttons for run, stop, etc
[13:49:35] <walterbender> ignacio, I think the buttons on the top belong on the sugar toolbar
[13:49:45] <walterbender> the other buttons stay where they are
[13:49:57] <walterbender> ignacio, but we should not use the sugar toolbar on Android
[13:50:01] <walterbender> too slow
[13:50:43] <ignacio> probably we can check
[13:55:45] <goutamnair7> walterbender:ping
[13:55:58] <walterbender> goutamnair7, pong
[13:56:49] <goutamnair7> walterbender:Hey, for the Imageviewer I was thinking if we could add plugins to add new filters instead of a preset filters/effects. What do you think about that?
[13:57:17] <walterbender> goutamnair7, probably want a few preloaded
[13:57:37] <ignacio> instagram on sugar?
[13:57:38] <ignacio> jk
[13:58:08] <goutamnair7> walterbender:Yes, there should be a few preloaded ones, and others could be made
[13:58:14] <goutamnair7> ignacio:lol :D
[13:59:40] <walterbender> ignacio, no joke... :P
[14:00:37] <abhinav> walterbender, any more bugs for tonight??
[14:00:42] <ignacio> just imagine a Instagram webservice, hehe
[14:01:00] <goutamnair7> ignacio:That would be super-cool!!
[14:02:15] <walterbender> abhinav, always more bugs...
[14:02:33] <abhinav> walterbender, bring it on ... :D
[14:02:36] <ignacio> we love bugs, that is why we create them
[14:02:58] <walterbender> see https://github.com/walterbender/turtleblocksjs/blob/master/NEWS#L261
[14:03:16] <abhinav> ignacio, true that
[14:05:17] <abhinav> walterbender, update the KNOWN BUGS section :P
[14:06:04] <walterbender> abhinav, just added one. but since I don't have your PR yet, I have not removed the SVG text bug
[14:06:37] <abhinav> walterbender, u will get the pr in sometime
[14:07:28] <artista> walterbender, like writing a recursive gcd function would require macros as arg
[14:17:19] <artista> walterbender, ping
[14:20:16] <abhinav> walterbender, sent u the pr
[14:24:16] <abhinav> walterbender , save errors means saving in local cache??
[14:43:46] <abhinav> ignacio, ping
[14:45:51] <ignacio> abhinav, pong
[14:46:24] <abhinav> what is the deadline for uploading proposal on wiki.s.l.o
[14:46:26] <abhinav> ??
[14:47:01] <abhinav> ignacio
[14:47:07] <ignacio> abhinav, I don't know
[14:48:12] <abhinav> walterbender doesn't seem to be around
[14:48:24] <walterbender> I am back
[14:48:44] <abhinav> walterbender, what is the deadline for uploading proposal on wiki.s.l.o??
[14:48:52] <walterbender> abhinav, I need to check the google schedule
[14:49:42] carver404|afk is now known as carver404
[14:51:25] <abhinav> walterbender, student application is from 16th to 27th march
[14:51:37] <abhinav> on gsoc site
[14:52:26] <walterbender> abhinav, so probably we want to split the difference
[14:53:20] <abhinav> walterbender, didn't get ya
[14:54:02] <walterbender> let's say the 21st
[14:54:10] <artista> walterbender, ping
[14:54:10] <walterbender> so we have time to give you feedback
[14:54:16] <walterbender> artista, pong
[14:54:25] <artista> walterbender, should I try writing a block similar to action but with a return type that can be used as an arg.
[14:54:25] <ignacio> walterbender, just testing turtlejs on the chromebook,
[14:54:26] <walterbender> everyone: I am going to be in a meeting...
[14:54:30] <ignacio> okay
[14:54:34] <ignacio> the buttons are too big..
[14:54:35] <ignacio> still
[14:54:43] <abhinav> walterbender, sent u the pr
[14:54:53] <walterbender> artista, sounds good
[14:55:03] <walterbender> abhinav, I'll look soon as I can
[14:55:15] <artista> walterbender, I'll start thinking and working on it :)
[14:55:20] <walterbender> ignacio, I use it on chromebooks too... it is OK
[14:55:37] <walterbender> you mean the Sugar toolbar buttons?
[14:55:57] carver404 is now known as carver404|afk
[14:56:02] <quidam> I just made something you guys may like
[14:56:10] <quidam> I'm having so much fun :D
[14:56:13] <ignacio> walterbender, no, the scale, is too big..
[14:56:56] <ignacio> quidam, explain:P
[14:57:25] <quidam> I made an interface for minetest (the free minecraft clone) to build blocks in the game programaticaly
[14:57:42] <quidam> from the terminal, right now using bash, but could be done with python in no time
[14:58:13] <quidam> so, you run a script and you see the thing build in the game block by block, and you can move around as it happens
[14:58:19] <ignacio> wow
[14:58:31] <quidam> walterbender: I think you were looking for a 3d environment for turtle
[14:58:36] <quidam> this is just that
[14:59:00] <quidam> just needs turtle to generate the python script and feed it to minetest
[14:59:48] <quidam> I took the idea from kano-blocks, which is minecraft+blockly
[15:01:25] <quidam> e.g. this simple script creates a box and hollows it (quick and dirty house): http://dpaste.com/1DGNKBC
[15:02:17] <quidam> watching it build while you move around is awesome
[15:02:44] <ignacio> quidam, nice, I will test it when I download minetest (never played minecraft..)
[15:03:59] <quidam> the inspiration: https://www.youtube.com/watch?v=AuqRGEXznfQ
[15:04:42] <quidam> mine does the same, other than I use the terminal instead of blockly
[15:04:51] <quidam> and that mine is free software :D
[15:05:27] <quidam> and it is all just <50 lines of code, everything else is stock minetest
[15:23:06] <carver404|afk> walterbender: hey, i guess i figured out a way to build sugar on machines behind proxy..
[15:24:57] <carver404|afk> initially i was facing this issue: http://fpaste.org/193950/ The whole proxy thng!
[15:25:57] <k_yash> walterbender : in turtleblocksjs todo....the aim of 'Three-arg arg blocks (trivial with factory)' is to have blocks with three args ?
[15:28:28] <carver404|afk> but then came across a SO thread for env variable proxy access by pip which resolved everything
[15:28:35] carver404|afk is now known as carver404
[15:29:45] <carver404> walterbender: should i document that on a sugar wiki somewhere? I guess that'd be good for others behind a proxy
[15:49:22] <Buguete> Hayo.
[15:56:01] <meeting> *puto
[15:56:23] <meeting> *daniel
[15:56:53] <meeting> *zel
[17:01:53] <GitHub66> [sugar] tchx84 pushed 1 new commit to master: http://git.io/xAZG
[17:01:53] <GitHub66> sugar/master 6339c8d Martin Abente Lahaye: Revert "Modified typo in sugar"...
[17:03:42] <GitHub113> [sugar] sugarlabs-pootle pushed 1 new commit to master: http://git.io/xAZp
[17:03:42] <GitHub113> sugar/master 674677b tch: Commit from Sugar Labs by user tch.: 495 of 495 strings translated (0 need review).
[17:03:49] <GitHub85> [sugar-toolkit-gtk3] sugarlabs-pootle pushed 1 new commit to master: http://git.io/xAne
[17:03:49] <GitHub85> sugar-toolkit-gtk3/master da55025 tch: Commit from Sugar Labs by user tch.: 109 of 109 strings translated (0 need review).
[17:25:36] <GitHub175> [sugar-toolkit-gtk3] sugarlabs-pootle pushed 1 new commit to master: http://git.io/xAET
[17:25:36] <GitHub175> sugar-toolkit-gtk3/master 88881e8 tch: Commit from Sugar Labs by user tch.: 109 of 109 strings translated (0 need review).
[17:25:58] <abhinav> walterbender, ping
[17:39:56] <GitHub118> [sugar] tchx84 opened pull request #480: Fix broken background section (master...fix-background-cp) http://git.io/xAVw
[17:41:40] <walterbender> abhinav, pong
[17:43:20] <k_yash> walterbender : hi, in turtleblocksjs todo....the aim of 'Three-arg arg blocks (trivial with factory)' is to have blocks with three args right ?
[17:43:28] <abhinav> walterbender,Just saw your comments. out of the three commits, the latest commit "Text SVG Export Issue Resolved 2" has to be taken into consideration.
[17:43:37] <walterbender> k_yash, yes
[17:43:58] <walterbender> abhinav, please make one clean patch
[17:44:00] <abhinav> I m rebasing the commits and sending u the new pr
[17:44:12] <walterbender> and please use Sans, not Courier
[17:44:22] <abhinav> sure
[17:45:09] <quidam> walterbender: do you have the backlog to read what I made?
[17:45:28] <Cerlyn> walterbender: Fedora & OLPC still include sugar-base, etc. in addition to everything built under sugar by Koji but their versions are well behind 0.104. Are those still needed?
[17:45:30] <quidam> https://i.imgur.com/WFMFzkQ.png
[17:45:52] <quidam> Cerlyn: I'm not building sugar-base for toast anymore, if that helps
[17:45:56] <GitHub101> [sugar] tchx84 pushed 1 new commit to master: http://git.io/xAoa
[17:45:56] <GitHub101> sugar/master 0caf332 Martin Abente Lahaye: Fix broken background section...
[17:46:28] <walterbender> quidam, an open minecraft?
[17:46:32] <k_yash> walterbender, when I detach a value block from threeArgMathBlock...then it gets resized...
[17:46:32] <k_yash> http://imgur.com/AUyYbFz,vGyMuN3,uPaJOGG
[17:46:48] <walterbender> quidam, I'll write a turtle 3d plugin for it :)
[17:47:29] <GitHub45> [sugar] tchx84 closed pull request #480: Fix broken background section (master...fix-background-cp) http://git.io/xAVw
[17:47:34] <quidam> walterbender: that would be excelent
[17:47:38] <walterbender> k_yash, the resizing glue for 3-arg blocks may not be completed
[17:47:48] <quidam> I got it to accept commands using python, so it should be simple enough
[17:48:00] <walterbender> quidam, let's discuss at LibrePlanet
[17:48:28] <walterbender> Cerlyn, I'll look into it... don't know off the top of my head
[17:49:31] <carver404> walterbender: ping
[17:50:13] <walterbender> carver404, pong
[17:51:10] <carver404> i was looking into project idea for export in JS
[17:51:34] <abhinav> walterbender, why sans?? The text shown in the canvas is in courier
[17:51:55] <carver404> walterbender: i went through taexportpython.py file so as to get a gist of what's currently implemented in python
[17:52:14] <walterbender> abhinav, they should all be sans
[17:52:34] <abhinav> walterbender, as u say sir :)
[17:52:45] <walterbender> carver404, it is a bit more complicated than that
[17:52:56] <walterbender> abhinav, we should really have a setfont block
[17:53:24] <carver404> walterbender: i'd like if you elaborate the complexity of the project
[17:53:26] <abhinav> walterbender, should I do it in continuation?
[17:53:27] <walterbender> carver404, taexportpython is just the last stage
[17:53:37] <walterbender> abhinav, a separate patch please
[17:53:53] <abhinav> walterbender, sure
[17:54:27] <carver404> walterbender: can you guide me in what files to look at so as to understand the project in depth?
[17:54:30] <walterbender> carver404, are you familiar with AST?
[17:54:38] <walterbender> taprimitive.py
[17:55:10] <walterbender> and tabasics.py
[17:55:21] <k_yash> walterbender, where can I get code for resizing glue?
[17:55:41] <walterbender> k_yash, it is mostly in blocks.py
[17:55:57] <walterbender> k_yash, and in the blockfactory
[17:56:07] <walterbender> k_yash, it is pretty complicated
[17:56:22] <carver404> walterbender: no, at the moment, i've dont have much acquaintance with abstract syntax trees
[17:57:07] <carver404> alright, i'll go through those files and get around ASTs a bit
[17:57:21] <walterbender> carver404, we use an abstraction and then derive both the Python and the logo from there
[17:57:28] <k_yash> walterbender: me looks
[17:57:35] <walterbender> k_yash, good luck :)
[17:57:46] <k_yash> thanks :)
[17:58:08] <carver404> walterbender: the logo?
[17:58:28] <walterbender> the pseudo code used by talogo.py
[17:59:52] <carver404> okay.. guess i need to first go through them and i'll get back after that
[18:00:29] <carver404> walterbender: i need to basically understand the bottleneck we're facing here
[18:00:56] <carver404> walterbender: do you think understanding that would be better after i go through those files?
[18:01:29] <walterbender> carver404, remind me what problem you are working on?
[18:02:07] <carver404> walterbender: the project idea of "Turtle Blocks export as Javascript"
[18:02:50] <walterbender> carver404, OK
[18:03:10] <walterbender> carver404, right now I am not using ast in Javascript.
[18:03:17] <walterbender> but it would be nice to do
[18:03:41] <walterbender> I did not look into AST frameworks for JS when I started TB JS
[18:03:53] <walterbender> could be something to research
[18:04:32] <carver404> okay.. sounds good. maybe a one liner for me as to what ASTs provide us the functionality?
[18:04:37] <walterbender> but I also don't convert blocks to pseudocode in the JS version
[18:04:43] <walterbender> so it is less of an issue
[18:05:00] <walterbender> but there is interest in exporting to Logo so maybe...
[18:05:36] <carver404> i'm not familiar with the AST concept as such. Will definitely go through docs online, but just a basic line defining use of AST would do
[18:07:22] <carver404> walterbender: don't we need to export project to JS?
[18:09:27] <walterbender> carver404, we do
[18:10:03] <walterbender> but if we are already using JS as the underlying representation we can maybe skip the AST layer
[18:10:26] <walterbender> but why don't you familiarize yourself with AST
[18:10:35] <carver404> then what's the thing about Logo? sorry if i'm missing the point here
[18:11:31] <carver404> walterbender: that'd be better ofcourse. I'll get in touch soon after familiarization with AST and those files
[18:11:38] <walterbender> +1
[18:11:48] <carver404> thanks! :)
[18:12:10] <walterbender> carver404, the reaspn for AST is if you need multiple outputs from the same structure
[18:12:29] <walterbender> in Python we use it for Python, psuedocode, and should use it for Logo.
[18:12:41] <walterbender> in JS, we are only using JS for the moment
[18:12:50] <walterbender> something to think about
[18:14:06] <carver404> that cleared the fog to much extent! i got the gist of what you're referring here
[18:14:52] <carver404> walterbender: sure thing then, time to get some acquaintance with ASTs.. thanks!
[18:15:03] <walterbender> ttyl
[18:15:41] * walterbender dinner
[18:16:00] <carver404> :)
[19:01:00] carver404 is now known as carver404|afk
[19:22:20] <abhinav> walterbender, ping
[19:38:13] <abhinav> walterbender, sent u the pr
[20:20:21] <walterbender> abhinav, I'll look again
[20:27:02] <ythej> walterbender, ping
[20:27:22] <walterbender> ythej, pong
[20:28:15] <ythej> walterbender, I have mailed you about the project for GSOC. :)
[20:29:06] <ythej> I want to know if there are any urgent project's needed for turtleblocksjs
[20:29:58] <ythej> It would be better if we do what is need than what we wish :)
[20:30:59] <walterbender> ythej, I'll check my mail.
[20:31:20] <walterbender> in the meantime I keep adding to the bug list in the NEWS file
[20:32:02] <ythej> walterbender yeah, I have checked them yesterday :)
[20:32:16] <walterbender> more added today :P
[20:32:32] <ythej> Cool :)
[20:32:43] <walterbender> ythej, the goal at the moment is stability
[20:33:06] <walterbender> ythej, maybe you could look at the regression with plugins
[20:33:15] <walterbender> they seem to not always reload
[20:33:19] <ythej> Yeah, The same thing I needed in the turtle.
[20:33:46] <ythej> That's why I asked you needed projects :)
[20:34:51] <walterbender> ythej, gotta run... I'll look for your email
[20:35:19] <ythej> Okay, thank you :)
[21:50:14] <meeting> *sugar-In
[00:02:39] [disconnected at Fri Mar 6 00:02:39 2015]