Log of the #sugar IRC Channel


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

Date : 06-03-2015




[00:02:40] [connected at Fri Mar 6 00:02:40 2015]
[00:02:40] <kornbluth.freenode.net> *** Looking up your hostname...
[00:02:40] <kornbluth.freenode.net> *** Checking Ident
[00:02:40] <kornbluth.freenode.net> *** Found your hostname
[00:02:40] <kornbluth.freenode.net> *** Got Ident response
[00:02:40] <NickServ> NOTignacio is not a registered nickname.
[00:02:46] [I have joined #sugar]
[00:53:20] <Abhishek> Happy Holi to my country fellows :)
[00:53:56] <jairath> Abhishek, to you as well bro
[00:54:16] <jairath> Abhishek, did you receive any reply tch?
[00:54:57] <Abhishek> jairath: no, he looks AFK
[00:55:37] <Abhishek> jairath: r u too concern abt that plugin ?
[00:55:48] <Abhishek> *-r
[00:56:05] <jairath> I don't know about any plugin
[00:56:24] <jairath> I just want to know about the collaboration project
[00:57:09] <Abhishek> okay
[06:15:14] <Abhishek> http://bugs.sugarlabs.org/ticket/4828#comment:1 explained the solved version
[08:07:42] <kiru> is there any way to build sugar dev environment behind proxy server
[08:14:58] <Abhishek> kiru: currently no
[08:15:51] <kiru> Abhishek, is there another way to build sugar-web
[08:15:52] <Abhishek> kiru: is ur host computer on network that requires generic proxy ?
[08:17:16] <kiru> Abhishek, It behind college proxy server
[08:17:26] <Abhishek> kiru: fpr the time being just change the network, we are trying to add plugin that will automatically add specified ones, look at this plan http://fpaste.org/193854/70083142/
[08:19:06] <Abhishek> walterbender: added details , how to close this ticket http://bugs.sugarlabs.org/ticket/4828#no2 ?
[08:20:24] <walterbender> Under Modify Ticket you can select "resolve as"
[08:20:59] <kiru> Abhishek, i saw some solved proxy issue http://gp94me.tumblr.com/post/78312228245/resolved-the-proxy-issues-in-sugar-build
[08:21:10] <Abhishek> walterbender: thanks done !
[08:22:38] <kiru> GSOC: Interested in project - Cordova/PhoneGap container for Sugar
[08:23:31] <kiru> want to know more an=bout this project
[08:24:55] <Abhishek> kiru: i don't think proxy variable are set,(also just setting might help for some machine, not all platforms) by the way tch will help us in this, i have mailed him, waiting for his reply , then we would start writing the plugin.
[08:25:12] <exploreshaifali> walterbender, you want git backend to make versioning and forking of Journal well - I am considering this as the main thing that should be achieved, is it correct?
[08:25:30] <walterbender> exploreshaifali, yes and
[08:25:33] <ythej> Abhishek, ping
[08:25:47] <Abhishek> ythej: pong
[08:26:09] <walterbender> as you mentioned yesterday, it also means we can move the datastore from here to there without risking conflicts
[08:26:18] <ythej> Abhishek, there is a bug in NEWS -> Not all blocks highlight when using step-by-step mode .
[08:26:23] <walterbender> serve it from github or keep a local copy, etc.
[08:26:29] <walterbender> exploreshaifali, ^^
[08:26:31] <ythej> Abhishek, can you help me with STR ?
[08:26:58] <ythej> Abhishek, I tried with some combinations, but couldn't reproduce it.
[08:27:02] <walterbender> ythej, that bug needs further diagnosis
[08:27:15] <walterbender> it was reported by a teacher
[08:27:35] <exploreshaifali> walterbender, okay, so I am searching for it more, till than any bug or feature that you want me to work on
[08:27:50] <walterbender> ythej, I suspect that the last block in the stack is not alway highlgihted
[08:27:52] <ythej> walterbender, okay then, I will look into another bug :)
[08:27:57] <exploreshaifali> walterbender, I mean fixing bugs will help me a lot in getting familiar with sugar codebase
[08:28:08] <walterbender> ythej, FYI, the code to look at will logo.js
[08:28:22] <ythej> walterbender, yeah, I see :)
[08:28:27] <walterbender> exploreshaifali, yes... familiarity with the codebase is important
[08:30:10] <exploreshaifali> walterbender, so is there any bug in your eye which will make me closer to sugar datastores?
[08:30:26] <exploreshaifali> I am also serching for them
[08:30:31] <walterbender> exploreshaifali, now that you mention it...
[08:30:53] <walterbender> exploreshaifali, I ignored the web interface to the sugar datastore in turtleblocks js
[08:31:04] <walterbender> maybe you could look into how I could use it
[08:31:20] <walterbender> exploreshaifali, I think most of the other web activities use it
[08:32:23] <exploreshaifali> walterbender, you mean - most of the web activities use sugar-datastore and I should look into those other parts?
[08:32:48] <walterbender> exploreshaifali, there is some glue between the web activities and the datastore
[08:32:56] <walterbender> maybe look into that glue first
[08:33:46] <exploreshaifali> and that glue will present in each activity?
[08:33:56] <walterbender> should be...
[08:33:57] <exploreshaifali> s/will/is
[08:34:06] <walterbender> maybe look at this (/me looks for link)
[08:34:40] <walterbender> https://github.com/godiard/find-words-activity
[08:34:58] <walterbender> I think gonzalo__ uses the web interface to the datastore
[08:37:05] <ythej> walterbender, yup, I see only "blocks" are not highlighted.
[08:37:12] <exploreshaifali> okay
[08:39:42] <exploreshaifali> walterbender, so as project point of view, my first task should be - wrote code to use git as database?
[08:40:28] <exploreshaifali> walterbender, like creating blob as our data, then commiting them and then accessing them using a particular tree then updating them and all
[08:41:00] <walterbender> exploreshaifali, yes. it would seem that working on the datastore level first makes the most sense. then we can rethink the UI implications
[08:41:22] <exploreshaifali> walterbender, so for the datastore can we use https://developer.github.com/v3/git/
[08:42:10] <walterbender> exploreshaifali, yes... but
[08:43:47] <walterbender> we need to think about whether or not we will maintain a separate github account for each user (probably unfeasible) or somehow nest accounts through some repo management scheme
[08:44:01] <walterbender> some thinking/designing to do
[08:44:12] <walterbender> tch and I have kicked around a few ideas
[08:44:26] <walterbender> maybe we need to arrange a time for a discussion
[08:44:53] <ythej> walterbender, please help me with reproducing the bug.
[08:45:09] <exploreshaifali> walterbender, but why will we need a separate account for users?
[08:45:12] <ythej> walterbender, I see all the blocks are highlighted fine.
[08:45:49] <walterbender> exploreshaifali, right now, each user has their own datastore
[08:46:35] <walterbender> we need some naming/directory scheme for managing that
[08:47:01] <walterbender> ythej, I'll take a look
[08:48:01] <exploreshaifali> walterbender, the datastore is basically providing different activities using the metadata user provide?
[08:48:11] <ythej> walterbender, and also I think we need to restrict the area for placing blocks on the page.
[08:48:18] <walterbender> exploreshaifali, yes
[08:48:35] <exploreshaifali> walterbender, are user also allowed to update an activity?
[08:48:51] <walterbender> so we have both different users and their different projects
[08:49:03] <walterbender> exploreshaifali, we need to decide on a reasonable set of rules
[08:49:15] <exploreshaifali> here by user we mean a student
[08:49:16] <exploreshaifali> ?
[08:49:30] <walterbender> exploreshaifali, student/teacher/anyone
[08:49:32] <exploreshaifali> s/student/kid
[08:49:35] <exploreshaifali> okay
[08:49:37] <exploreshaifali> fine
[08:49:53] <walterbender> ythej, having trouble reproducing but I will keep trying
[08:50:16] <walterbender> yash_m, not sure what you mean by restricting area for placing blocks
[08:51:01] <exploreshaifali> walterbender, as you said each user have their own copy of datastore, so there is nothing like basic client server architecture that usually a web app have?
[08:51:18] <exploreshaifali> like each user request to same server having a common datastore
[08:52:02] <exploreshaifali> and same datastore in server serves to each user
[08:52:03] <ythej> walterbender, when the blocks are placed out of the screen, we can't drag them back into the correct place.
[08:52:37] <walterbender> yash_m, you can drag from the background to move all of the blocks
[08:53:48] <ythej> walterbender, its ythej , not yash_m ! :)
[08:54:12] <walterbender> sorry... autocomplete is evil
[08:54:22] <ythej> walterbender, haha , np :)
[08:55:23] * walterbender back in 15 minutes
[08:56:28] <ythej> walterbender, Isn't it hacky ?
[08:56:53] <ythej> walterbender, I mean it might be good if we restrict the area ?? (I might be wrong) :)
[09:08:01] <walterbender> ythej, the problem is that if we restrict the area it becomes harder to write big programs
[09:09:01] <ythej> walterbender, we may have scroller in the page.
[09:09:44] <ythej> walterbender, that would be really nice and we can do with out overlapping the blocks every time. :)
[09:09:49] <yash_m> dnarvaez: hi . i am new here, can u help me with ticket #2485. I had some queries
[09:09:50] <sugarbot> yash_m, Hi! Why don't you check out this: http://developer.sugarlabs.org/what-can-i-do.md.html
[09:09:50] <soakbot> Ticket 2485: String storing user's name should be trim()ed when first entered or changed in Control Panel. http://bugs.sugarlabs.org/ticket/2485
[09:09:50] <walterbender> ythej, I think better would be to make a cursor appear when you click on the background that lets you know you can drag
[09:10:58] <walterbender> yash_m, not sure if that bug is still a bug
[09:11:05] <walterbender> but explore it
[09:11:14] <walterbender> should be relatively easy to fix
[09:12:12] <walterbender> see jarabe/intro and extensions/cpsection/aboutme
[09:12:13] <yash_m> walterbender: ya , it looks easy but i am not familiar with sugars bug tracking system, should the bug be first assigned to me or should I directly sent a patch for it ?
[09:12:34] <walterbender> yash_m, we don't assign tickets typically
[09:13:28] <ignacio> hihi
[09:13:30] <ythej> walterbender, sorry, i didn't get you properly
[09:13:46] <yash_m> walterbender: so a direct patch and then further improvements on the patch ?
[09:14:15] <walterbender> yash_m, yes... a Pull Request to the repo
[09:14:43] <walterbender> yash_m, right now when I click on the background I get the Insert text cursor. It should be a drag cursor
[09:15:11] <walterbender> ythej, ^^
[09:15:24] <yash_m> walterbender: thanks for your help
[09:15:32] <walterbender> ythej, there are lots of cursor issues
[09:15:46] <walterbender> lots of places where we should set the drag cursor
[09:18:00] <ythej> walterbender, you mean background is the empty blue colored space behind all the blocks ?
[09:18:23] <walterbender> ythej, yes
[09:18:30] <ythej> walterbender, I only see a mouse pointer around any place.
[09:19:28] <walterbender> yash_m, regardless it should be a drag cursor
[09:19:29] <ythej> walterbender, okay, I understand, you the cursor used to set value and all ?
[09:21:11] <ythej> walterbender, what does drag cursor means exactly ?
[09:21:29] <ythej> walterbender, (sorry if I am troubling you a lot :) )
[09:22:36] <ythej> walterbender, I can drag the blocks and all through a empty background also
[09:23:23] <walterbender> ythej, usually when you are dragging things the cursor turns into a hand shape
[09:23:24] carver404|afk is now known as carver404
[09:24:46] <ythej> walterbender, okay, got it :)
[09:25:30] <ythej> walterbender, can't we do all this issue's as a GSoC project ?
[09:26:28] <ythej> ythej, it would be better if we try to stabilize the current version before going to new feature ?
[09:26:41] <walterbender> ythej, this is a few hours work,not a summer s work
[09:27:09] <carver404> Abhishek: i've found a workaround to build sugar on machines behind proxy
[09:27:36] <walterbender> ythej, I agree re stablizing but I think the cursor issue is a bug, not a feature
[09:28:31] <ythej> walterbender, hmm
[09:28:48] <carver404> Abhishek: and that's pretty simple.. just by using explicit schemes for URL
[09:29:04] <ythej> walterbender, I not particular about the cursor though :)
[09:29:21] <walterbender> ythej, I am guessing that if you saw a drag cursor you may have realized you could drag the background
[09:29:37] <carver404> should i get this thing documented somewhere? we don't even have to remove sugar-web* entries from build/modules.json while installing
[09:29:44] <walterbender> subtle hints that improve the UI
[09:29:45] <ythej> walterbender, yeah, I do :)
[09:30:19] <walterbender> carver404, please add it to the developer docs
[09:32:53] <ythej> walterbender, can I fix this and create a pull request ?
[09:34:58] <carver404> walterbender: add the work around to dev-environment.md file in sugar-docs right?
[09:35:08] <walterbender> yes
[09:35:21] <walterbender> ythej, please do
[09:35:40] <ythej> walterbender, thank you :)
[09:36:14] <ythej> walterbender, In what file should I look it ?
[09:39:11] <gonzalo__> ClaudiaU, walterbender, are you available now?
[09:48:26] <walterbender> gonzalo__, I am here
[09:52:44] <ythej> walterbender, In what file should I look into ?
[09:53:22] <walterbender> ythej, I don't know off the top of my head
[09:53:32] <walterbender> ythej, probably blocks.js
[10:00:35] varunS1 is now known as varunS
[10:11:58] <GitHub117> [sugar-docs] tejasshah93 opened pull request #72: Add troubleshooting for sugar-build behind proxies (master...sugar-build_behind_proxy) http://git.io/xjrF
[10:12:45] <carver404> walterbender: ^ added a PR in developer docs
[10:13:43] <walterbender> carver404, thx
[10:22:15] carver404 is now known as carver404|afk
[10:24:51] <exploreshaifali> walterbender, as every user have their own copy of database so we are not using basic client-server application architecture?
[10:25:41] <walterbender> exploreshaifali, not sure I follow you
[10:26:16] <exploreshaifali> walterbender, every user have their own database, right?
[10:26:26] <walterbender> exploreshaifali, yes
[10:26:40] <exploreshaifali> walterbender, this database reside in their own local machine?
[10:26:58] <walterbender> yes
[10:27:45] <exploreshaifali> walterbender, so that mean there does not exists a single server which facilitate all user?
[10:27:57] <exploreshaifali> walterbender, like in simple web apps?
[10:28:18] <walterbender> exploreshaifali, correct...
[10:28:29] <walterbender> exploreshaifali, think about github for a second
[10:28:38] <walterbender> I have a local repo and the one on the server
[10:29:42] <exploreshaifali> walterbender, so is there any mechanism to pull/push in database like we do in github repo?
[10:30:03] <walterbender> exploreshaifali, this is where UI changes would come into play
[10:30:09] <walterbender> we have to design that
[10:30:35] <exploreshaifali> walterbender, okay and also we need to set some rules as you mentioned
[10:30:42] <walterbender> yes
[10:30:59] <walterbender> exploreshaifali, just migrating the DS to git is the easy part :)
[10:31:13] <exploreshaifali> walterbender, rules for what? like only previlaged users are allowed to push on database
[10:31:38] <walterbender> exploreshaifali, first we need to figure out where everything goes
[10:31:38] <exploreshaifali> yes that would be easy but exiciting :)
[10:31:56] <exploreshaifali> where everything goes?
[10:32:09] <walterbender> and then there would be likely some intermediary process (server) that mitigates
[10:32:12] <Abhishek> carver404|afk: walterbender i was looking to do something like this http://fpaste.org/194304/25655785/ (i wrote a small code..) manually setting env variables might not work on some platforms.
[10:32:20] <walterbender> yes... for example, we could use:
[10:33:02] <walterbender> github.com/sugarusers/somenamespace/shaifali/turtleblocks/project1.git
[10:33:20] <walterbender> and keep everyone under on github account
[10:33:35] <walterbender> but we don't want to give out the access to that account
[10:33:45] <walterbender> we'd proxy through some server
[10:34:21] <walterbender> anyone could clone but only the user could commit changes... we need to work out all the details
[10:35:02] <exploreshaifali> walterbender, where we have details of users stored?
[10:35:16] <walterbender> on a sugarlabs server somewhere
[10:35:20] <exploreshaifali> walterbender, is this that we need to maintain too?
[10:35:35] <walterbender> not sure I follow
[10:35:38] <exploreshaifali> walterbender, that will be another database?
[10:35:52] <walterbender> I am afraid so :P
[10:36:00] <exploreshaifali> hahaha
[10:36:12] <exploreshaifali> but I think there should be
[10:36:26] <exploreshaifali> how you maintain details of user atm?
[10:37:19] <exploreshaifali> walterbender, ^
[10:38:22] <exploreshaifali> am I still not clear?
[10:39:15] carver404|afk is now known as carver404
[10:40:54] <walterbender> exploreshaifali, we keep that only locally
[10:41:22] <walterbender> but each user has a public/private key pair we can use as well
[10:41:35] <walterbender> and we use jabber for collaboration
[10:42:05] <walterbender> some people add an additional registration step at the school level so that they can do things like backup/restore
[10:42:22] <walterbender> but that is an external mechanism to a large degree
[10:44:37] <carver404> Abhishek: regarding the plugin for proxy, yes that'd be great. However, i mentioned the manually setting env variables in explicit URL schema as a work around just to get sugar installed successfully with minimal efforts as of now
[10:44:48] <exploreshaifali> walterbender, okay, I can run Sugar env without any problem, not if I want to change anything in database how will that work?
[10:45:39] <walterbender> exploreshaifali, not if I want to change anything ???
[10:46:00] <exploreshaifali> sorry s/not/what
[10:46:24] <walterbender> It just changes... locally
[10:46:32] <walterbender> happens all the time
[10:46:35] <exploreshaifali> yes
[10:46:47] <exploreshaifali> it does not update real database on server
[10:46:49] <exploreshaifali> right
[10:47:01] <exploreshaifali> so same can be happen in our case
[10:47:04] <walterbender> what server? we don't use a server now
[10:47:14] <walterbender> but we will have that option with git :)
[10:47:26] <exploreshaifali> oh okay....
[10:47:33] <walterbender> back up and restore are manual operations
[10:47:36] <exploreshaifali> we want to have that option too
[10:47:41] <walterbender> external to Sugar
[10:47:58] <walterbender> we could use those to commit/push I suppose
[10:48:07] <walterbender> but we really need to think this through
[10:48:25] <exploreshaifali> yes yes
[10:48:43] <exploreshaifali> so you wanted to decide time to talk with tch
[10:48:49] <exploreshaifali> I am comfortable with any time
[10:49:06] <exploreshaifali> just till 9 March, my college interns running
[10:49:15] <exploreshaifali> so need to give time over their too :(
[10:49:40] <exploreshaifali> but yea whatever time suits you, will be fine to me
[10:50:09] <exploreshaifali> walterbender, is "Martin Abente Lahaye" tch?
[10:50:17] <walterbender> yes
[10:50:24] <exploreshaifali> ok
[10:51:50] <exploreshaifali> walterbender, so after implementing database using git we need to design interface that will let users to fork database?
[11:02:25] <walterbender> exploreshaifali, we will need to
[11:02:36] <walterbender> exploreshaifali, let's grab some tch time to discuss...
[11:02:56] <exploreshaifali> hahaha
[11:03:09] <exploreshaifali> walterbender, yea!!
[11:03:36] <exploreshaifali> walterbender, but we can discuss the later part now, which is more important
[11:03:53] <exploreshaifali> walterbender, after puting database on git
[11:04:01] <exploreshaifali> what is needed?
[11:04:13] <exploreshaifali> walterbender, desigining a UI for?
[11:04:22] <exploreshaifali> designing*
[11:04:23] <walterbender> exploreshaifali, I'd think syncing repos would be the next step
[11:04:44] <walterbender> then we can explore advanced features
[11:05:18] <exploreshaifali> syncing repo will depend on users?
[11:05:44] <walterbender> exploreshaifali, maybe we have some cron job too?
[11:05:48] <exploreshaifali> if they want they can pull if not they won't.... isn't it?
[11:05:59] <exploreshaifali> ok
[11:06:20] <walterbender> exploreshaifali, we need to think through the usecases
[11:06:24] <exploreshaifali> corn job that will sync repo automatically? like twice a week or so?
[11:06:56] <exploreshaifali> yea
[11:07:30] <exploreshaifali> and I just realised tch__ is here!
[11:07:52] <exploreshaifali> tch__, walterbender and I are discussing about "git backend" project
[11:08:25] <tch__> exploreshaifali, walterbender lets think about the general architecture too, and things like supporting multiple users, etc
[11:08:42] <walterbender> tch__, we've touch on some of that
[11:08:49] <walterbender> but only in a very shallow way
[11:09:25] <tch__> walterbender, we need some live document
[11:09:28] <tch__> exploreshaifali, ^
[11:09:48] <exploreshaifali> so first things first, please we can write broad steps to move in this project?
[11:10:04] <walterbender> tch__, probably makes sense to create a document in the wiki somewhere
[11:10:06] <exploreshaifali> tch__, "live" document?
[11:10:20] <tch__> exploreshaifali, a document we can all edit
[11:10:32] <exploreshaifali> tch__, okay
[11:10:43] <Abhishek> tch__: ping
[11:11:05] <exploreshaifali> walterbender, , does sugar devs we have any of such facility?
[11:11:30] <exploreshaifali> I think we have sugar wiki
[11:11:34] <tch__> walterbender, I am fine with the wiki,
[11:11:39] <tch__> Abhishek, ping
[11:11:46] <walterbender> exploreshaifali, do you have an account in the wiki?
[11:11:52] <tch__> Abhishek, err, pong, whats up, replied to your email ;)
[11:12:10] <exploreshaifali> walterbender, yup I have created, so can I create a page there for same?
[11:12:19] <walterbender> OK
[11:12:28] <walterbender> maybe get something started
[11:12:42] <walterbender> write up our discussion to date?
[11:12:46] <Abhishek> tch__: hi, really ? i didn't receive :(
[11:13:29] <exploreshaifali> walterbender, you mean to write discussions datewise?
[11:13:39] <tch__> Abhishek, refresh your inbox, it was sent 58 minutes ago
[11:14:39] <tch__> Abhishek, oh, my bad,
[11:14:55] <Abhishek> hahaha, cool, check ur mail, i sent u a sample code
[11:15:11] <tch__> Abhishek, checking
[11:16:27] <Abhishek> tch__: we really need to write a plugin, i need ur help coz i m writing Physics_JS as well so time factor :(
[11:20:06] <Abhishek> tch__: can we discuss it in detail sometime as per ur convenience, better in mail ?
[11:21:56] <tch__> Abhishek, I am replying to your email :)
[11:35:30] <exploreshaifali> walterbender, I am looking how to add new page on wiki
[11:36:31] <walterbender> try going to: http://wiki.sugarlabs.org/go/Gitbackend
[11:36:40] <walterbender> should offer to create the page for you
[11:36:55] <walterbender> or some other name
[11:36:58] <Abhishek> go/ur_page_name
[11:37:18] <Abhishek> exploreshaifali: then create
[11:37:51] <exploreshaifali> ok
[11:39:28] <exploreshaifali> cool, it worked!
[11:39:32] <jairath> tch__, HI! Got your email. I am going through the collaboration stack and stuff
[11:47:33] <exploreshaifali> walterbender, tch__ so here is our live documentation http://wiki.sugarlabs.org/go/Gitbackend
[11:47:38] <exploreshaifali> I will keep it updating
[11:48:59] <walterbender> exploreshaifali, be sure to add links to some of the resources we've been looking at
[11:49:17] <exploreshaifali> walterbender, okay, I will add more
[11:50:11] <exploreshaifali> walterbender, we need to design UI for what features?
[11:50:26] <exploreshaifali> one will be to let users fork it
[11:50:51] <exploreshaifali> walterbender, versioning will be done by git/github itself
[11:51:02] <exploreshaifali> do we need to do anything else for it?
[11:59:01] <walterbender> exploreshaifali, we'll need a UI
[12:00:03] <bePolite> Hello
[12:00:04] <exploreshaifali> walterbender, yes for forking datastore and versioning it?
[12:00:13] <walterbender> yes
[12:00:16] <exploreshaifali> walterbender, do we need any other feature too?
[12:00:43] <walterbender> maybe PR and merging?
[12:00:57] <exploreshaifali> PR?
[12:01:06] <walterbender> if for example, I make some copy edits for you?
[12:01:25] <walterbender> I would submit a pull request and you could merge
[12:01:43] <exploreshaifali> yes yes
[12:02:34] <exploreshaifali> walterbender lets back to square one
[12:03:06] <exploreshaifali> walterbender, tch__ can we use https://developer.github.com/v3/git/ for creating datastore using git?
[12:03:18] <exploreshaifali> the github API
[12:05:58] <walterbender> exploreshaifali, you are lost in the weeds
[12:06:24] <walterbender> regardless of what API we use we need to have a plan for how we organize our repos
[12:07:36] <exploreshaifali> walterbender, yes no doubt
[12:08:19] <walterbender> exploreshaifali, so why are you asking this "square one" question?
[12:09:00] <exploreshaifali> walterbender, was just need your views if we should use that or not
[12:09:17] <exploreshaifali> for me using it will not be any problem
[12:09:52] <walterbender> exploreshaifali, I guess we can but without knowing more about what our contraints are, it is hard to day at this stage.
[12:10:16] <exploreshaifali> ok
[12:10:56] <exploreshaifali> in our database we want users to perform all "CRUD" functionalities?
[12:18:03] <walterbender> CRUD?
[12:18:42] <tch__> exploreshaifali, walterbender this can give some ideas http://opensoul.org/2011/09/01/git-the-nosql-database/
[12:19:06] <tch__> walterbender, create, read, update and delete
[12:19:14] <exploreshaifali> walterbender, sorry
[12:19:35] <walterbender> tch__, I am old... we used to call that 777
[12:19:55] <tch__> walterbender, thats DB jargon
[12:20:00] <exploreshaifali> tch__, yes, walterbender gave me that yesterday, I read all that
[12:20:20] <exploreshaifali> it mention about using git as datastore
[12:21:20] <exploreshaifali> tch__, implementating git as datastore can be done, but as walterbender said we should first decide/think about the constraints we have
[12:23:00] <tch__> exploreshaifali, walterbender use cases would be good too
[12:24:14] <exploreshaifali> tch__, while discussing with walterbender one constrain was - if user update any thing in database first it will be in his local repo, but if he want to push it on remote repo(can be seen as server) we need to check if he is our user or not
[12:24:30] <exploreshaifali> that is we need to maintain users' info too
[12:24:39] <exploreshaifali> tch__, yes use cases!!
[12:24:48] <BoqueteM> Hayow.
[12:26:15] <exploreshaifali> walterbender, we need to allow users to perfom 777 functionalities? :P
[12:26:43] <walterbender> CRUD :P
[12:26:48] <walterbender> BoqueteM, hi
[12:27:04] <tch__> exploreshaifali, have you looked at sugar datastore ?
[12:27:08] <BoqueteM> Weekend. Finally.
[12:27:18] <tch__> exploreshaifali, have you checked the journal and journal entries?
[12:27:29] <exploreshaifali> tch__, no
[12:28:01] <exploreshaifali> I have seen at sugar-datastore and reading moudules over there
[12:28:09] <exploreshaifali> was trying to understand it
[12:29:41] <tch__> exploreshaifali, no need to understand how it works, but at least you should try to understand what it does, the general architecture of sugar-datastore, the journal and activities
[12:30:15] <quidam> another peek of my new toy: https://i.imgur.com/AClB8gq.jpg
[12:30:17] <exploreshaifali> okay yes
[12:31:19] <walterbender> quidam, fun
[12:33:49] <tch__> quidam, playing with minetest_
[12:35:51] <BoqueteM> walterbender: in which countries sugar labs have The biggest ..procents of "users"? Where is it mainly most popular?
[12:38:25] <walterbender> .uy == 100%
[12:38:54] <exploreshaifali> .uy??
[12:39:08] <BoqueteM> Urugway? XD
[12:39:36] <ignacio> Uruguay..
[12:40:19] <exploreshaifali> :D
[12:44:36] <artista> walterbender, ping
[12:44:47] <walterbender> artista, pon
[12:44:50] <walterbender> pong
[12:47:35] <artista> walterbender, last time we talked about writing a block similar to action but with a return type that can be used as an arg. For that I was thinking of creating a new style which will be kind of enhancement over clamp_style_hat_1arg
[12:48:26] <artista> walterbender, Do you think that will be a good idea?
[12:49:31] <walterbender> artista, I don't think you need to do that
[12:49:54] <walterbender> you can just use the same block style as say, plus, 2 in and 1 out
[12:50:26] <walterbender> where the first in is a name (the "action") and the second is the flow of operators that comprise the action
[12:51:31] <walterbender> artista, the tricky thing is the equivalent of the "do" block
[12:51:44] <walterbender> because we need to pass arguments in
[12:52:10] <walterbender> more or less depending on the number of end nodes in the "action"
[12:56:33] <artista> walterbender, but don't we need to create a new style to incorporate those 2 ins and 1 out
[12:56:58] <walterbender> artista, look on the numbers palette: lots of examples
[12:57:50] <artista> walterbender, Oh you mean those I was thinking of type flow with two ins and 1 out
[12:58:32] <walterbender> artista, we have action stacks
[12:58:48] <walterbender> we don't have arg stacks
[12:59:10] <walterbender> you could say we want to pass parameters to action stacks
[12:59:26] <walterbender> but that is a big decision in terms of pedagogy
[12:59:32] <walterbender> I am on the fence about it
[13:00:14] <walterbender> but making a resuable "macro" of math operators, which is what I thought you were asking, is a nice idea
[13:03:19] <artista> walterbender, yes I was thinking of same but the process through which I was trying to achieve this was similar to action stacks as you mentioned now
[13:03:59] <walterbender> artista, they are really two different ideas
[13:05:19] <artista> walterbender, What I am trying to achieve is a create a block which can act similar to functions as in take as well as return arguments
[13:08:05] <artista> walterbender, I think you idea of using block with 2 in and 1 out could work here
[13:09:09] <walterbender> artista, I can think of lots of corner cases, but I think it handles most of what we'd want
[13:10:36] <artista> walterbender, can you explain more about the tricky about you were talking earlier
[13:11:09] <walterbender> artista, let's say you make a distance function
[13:11:17] <walterbender> one arg is the name
[13:11:33] <walterbender> the 2nd arg is the collection of blocks to define distance
[13:11:51] <walterbender> but you need to provide x1, y1, x2, y2
[13:12:09] <walterbender> so how do you do that?
[13:14:13] <artista> walterbender, ok for that I should look into do block ?
[13:15:20] <walterbender> artista, I think we need to create the necessary "do" block on the fly with the proper number of arguments
[13:15:45] <walterbender> artista, I'll try to make some sketches for you but I am in the middle of something else right now
[13:17:45] <artista> walterbender, Ok till then I'll try making the block assuming that we already have the arguments
[13:17:54] <walterbender> ok
[13:18:32] <artista> walterbender, thanks :)
[13:19:19] <artista> walterbender, one more thing what should I write in the proposal?
[13:22:47] <walterbender> artista, depends on what you are planning to work on... this is not a summer's worth of work :P
[13:24:59] <goutamnair7> walterbender:Hey!
[13:25:10] <walterbender> goutamnair7, hi
[13:25:46] <goutamnair7> walterbender:Do you know how I could show next/previous images in the Imageviewer? Probably show all the images in the current folder?
[13:26:56] <walterbender> goutamnair7, how do you get the folder contents?
[13:30:27] <goutamnair7> walterbender:I still have to work on that. But is there another way to implement next/previous?
[13:31:03] <walterbender> If you don;t know what images are available, I don't know how you can do it
[13:33:24] <gauravm043> walterbender, ping
[13:33:56] <artista> walterbender, I was actually planning on doing this for both python and javascript
[13:34:15] <goutamnair7> walterbender:Ok, I'll see what I can find and report back
[13:39:03] <artista> walterbender, maybe if that is the case I'll try to combine my project with porting of turtle confusion and flags
[13:39:36] <walterbender> artista, that sounds good
[13:40:02] <gauravm043> walterbender, ping
[13:40:12] <walterbender> gauravm043, pong
[13:40:37] <artista> walterbender, In that case what should I write in the proposal :P
[13:40:51] <walterbender> artista, what you plan to work on
[13:41:01] <gauravm043> walterbender, for read to write activity do we want sudo codes for blocks that are there in turtleblock js activity
[13:41:06] <walterbender> gauravm043, please make it quick... I need to be AFK
[13:41:43] <walterbender> you mean pseudo code?
[13:42:06] <walterbender> gauravm043, I am thinking something like flash cards that represent the blocks
[13:42:15] <walterbender> rearrange them to make simple sentences
[13:42:25] <walterbender> and you are also programming at the same time
[13:42:35] <walterbender> gauravm043, I promised you a sketch
[13:42:50] <gauravm043> walterbender, yes :)
[13:42:53] <walterbender> but I have been very busy. hope to come up for air soon
[13:43:30] <gauravm043> walterbender, sounds good, one more thing will the port of spirolaterals activity and developing a prototype
[13:43:49] <gauravm043> for read write activity be good as a summer project
[13:44:29] <abhinav> walterbender, ping
[13:45:20] <grvanm> So many people playing ping pong here :P
[13:45:59] <artista> walterbender, I'll try to come up with a draft of what I intend to do asap .
[13:47:19] <walterbender> abhinav, pong
[13:47:40] * walterbender disappearing for an hour... this is the last question
[13:48:28] <abhinav> walterbender, along with turtle inline JS, what else can i take up as summer project? Or do u think this will be enough
[13:51:10] <abhinav> walterbender, disappeared already?
[14:09:19] <Abhishek> no ping pong after walter disappeared :p
[14:33:19] <ty221> Hello, I am sorry I couldn't join you this week :/
[14:33:34] <ty221> I had a lot to do after I came back to school after winter holidays
[14:33:49] <ty221> walterbender: I am going to make totally new websites, is that ok?
[14:34:02] <ty221> Or should I base it in part on existing one sketch?
[14:35:24] <walterbender> ty221, whatever you think makes sense
[14:35:47] <ty221> walterbender: Ok. Do you like UI of this website? http://www.projectmudra.com/
[14:36:34] <walterbender> yes.. simple and clean
[14:37:26] <ty221> Ok. I will use bit less animations, cuz I just do not have them :D
[14:43:07] <abhinav> walterbender, ping
[14:51:44] <ignacio> hi
[14:51:59] <ty221> hi
[15:00:07] <native93> walterbender, ping
[15:00:30] <walterbender> abhinav, pong
[15:00:33] <walterbender> native93, pong
[15:01:05] <native93> walterbender, sent you an email ..
[15:01:05] <abhinav> walterbender, along with turtle inline JS, what else can i take up as summer project? Or do u think this will be enough
[15:01:37] <native93> walterbender, would like to get hands on it .
[15:02:12] <walterbender> native93, will look
[15:02:45] <walterbender> abhinav, write a really clear, detailed design document and it should be enough for a good summer of work
[15:04:04] <abhinav> walterbender, pm?
[15:04:26] <walterbender> abhinav, ok
[15:04:51] <native93> walterbender, sure .. would like to have a discussion with tch__ too.
[15:05:20] <walterbender> native93, email him and schedule a time
[15:05:24] <walterbender> and I will try to join
[15:06:30] <native93> walterbender, ok . can you confirm his email id ?
[15:08:01] <walterbender> tch@sl.o
[15:08:36] <native93> thanks :)
[15:10:27] <ignacio> isn't the email of Martin obvious? :P
[15:10:57] <walterbender> ignacio, fixed a few more bugs today :P
[15:11:10] <walterbender> the planet is still broken :(
[15:12:08] <native93> ignacio, always get confused between the two :P
[15:12:25] <ignacio> walterbender, still the undefined errors?
[15:12:48] <ignacio> bah, the undefined, the load errors.
[15:12:55] <ignacio> walterbender, I can look on that
[15:13:04] <ignacio> brb from os x
[15:13:22] <walterbender> ignacio, yeah...
[15:13:50] <walterbender> I did some cleaning up so that the errors don't completely crash
[15:13:54] <walterbender> but it is still a mess
[15:16:11] <ignacio> walterbender, I think we can use a default preview
[15:16:31] <ignacio> In case its doesnt exists
[15:16:34] <ignacio> or is wrong
[15:17:36] <walterbender> ignacio, yes but there is a different issue: we should not be getting these unknowns
[15:17:47] <walterbender> it only happens on the second load
[15:17:52] <walterbender> the first one works
[15:17:56] <ignacio> ET file:///Users/ignacio/Desktop/turtleblocksjs/undefined net::ERR_FILE_NOT_FOUND
[15:18:05] <ignacio> in first one
[15:18:11] <ignacio> but, the projects load
[15:18:27] <ignacio> and In second, everything is broken
[15:27:25] <artista> walterbender, ping
[15:28:19] <walterbender> artista, pong
[15:30:10] <ignacio> walterbender, sometimes, the project name is not passed
[15:30:12] <ignacio> that is the problem
[15:30:15] <ignacio> looking
[15:31:58] <artista> walterbender, I wanted to discuss about proposal like, what should we write in it ? technical stuff about how are we going to achieve our goal or just what we want to achieve ?
[15:33:17] <artista> walterbender, also I want to know does taking Turtle Blocks for in-line programming and one or two of the port activity should be enough for summer work?
[15:33:52] <walterbender> artista, I think a nice job on inline programming is a good sized project
[15:34:11] <walterbender> I think 2-3 ports is also a decent amount
[15:34:34] <walterbender> the key is a clearly articulated plan with a realistic schedule
[15:34:51] <ignacio> walterbender, title != filename1?
[15:34:53] <ignacio> *!?
[15:35:22] <walterbender> ignacio, that was from when we had the Sugar toolbars (the activity title)
[15:35:34] <ignacio> I mean, in turtle js
[15:35:45] <walterbender> what line?
[15:35:47] <ignacio> about planet :P
[15:35:50] <ignacio> when you save
[15:35:51] <artista> walterbender, you mean inline programming + 2-3 ports or just any one of them
[15:35:58] <ignacio> you can choose the title? and another filename?
[15:36:27] <walterbender> ignacio, /me looks
[15:36:43] <walterbender> artista, one or the other
[15:38:14] <darkprince> walterbender, http://wiki.sugarlabs.org/go/Summer_of_Code/2015 are there going to be more projects for GSoC or just the ones mentioned here?
[15:38:48] <walterbender> darkprince, you can propose other ideas
[15:39:15] <walterbender> darkprince, I am not sure I will have time to add more this weekend, but I will try.
[15:39:22] <darkprince> okay :)
[15:39:42] <walterbender> I still have a few projects I am really interested in that no one seems to take interest in... like the music project
[15:39:54] <darkprince> I think a few more ports and some new activities would be nice :)
[15:40:00] <darkprince> is the music project a new one or a port?
[15:40:06] <walterbender> new
[15:40:08] <iamutkarsh> walterbender: What about music project?
[15:40:30] <walterbender> take a look in the wiki
[15:40:59] <darkprince> that tone.js thing you have been talking about. is that also related to music blocks?
[15:43:11] <darkprince> i think many people are willing to help out with the projects so if some, just some, projects are added then by the end of summer I think you'll have a lot of work cut down for you :)
[15:43:38] <darkprince> plus new stuff too :) just a suggestion though.
[15:45:26] <ignacio> walterbender, can you test the project load? http://people.sugarlabs.org/ignacio/test/turtleblocksjs/
[15:51:44] <walterbender> darkprince, we are always open to help, but Google will only give us a limited number of internships (and we have a limited number of mentors) so we need to keep things reasonably focused for GSoC itself)
[15:51:56] <walterbender> ignacio, I'll take a look
[15:52:10] * walterbender just added the trash can back in :)
[15:52:51] <darkprince> okay, by the way, i think adding implode to the port list would be nice
[15:53:02] <darkprince> it's really interesting :)
[15:53:10] <artista> walterbender, ok. about inline programming , lets say we have a block which can behave as a function taking arguments and returns , so using this one can always create more blocks and write more algorithms. What can else can be done as a part of this project?
[15:53:44] <walterbender> ignacio, it is working :)
[15:54:23] <walterbender> artista, I see it as a gateway to programming JS
[15:54:34] <walterbender> so we need to think seriously about debugging
[15:54:49] <ignacio> walterbender, yay
[15:54:57] <walterbender> ignacio, what did you change?
[15:54:58] <ignacio> I think we can return the image click
[15:55:07] * walterbender wonders what walterbender broke
[15:55:10] <ignacio> walterbender, instead of use the url, just use the project name and add +tb
[15:55:17] <ignacio> nono, that was programmed in that way..
[15:55:30] <ignacio> but, dont have sense :P
[15:55:40] <ignacio> project name = filename[-.tb]
[15:55:43] <walterbender> ignacio, please prepare a PR
[15:56:04] <ignacio> 183,
[15:56:26] <walterbender> ignacio, are the names encode as safetext?
[15:58:20] <ignacio> walterbender, safetext?
[15:58:22] <ignacio> they justa re strings
[15:59:18] <walterbender> ignacio, but what it for example you used an ó
[15:59:34] <walterbender> or some other non-ascii character in the title?
[16:00:00] <artista> walterbender, are you talking about other projects like Turtle Blocks debugging tools and Turtle Blocks inline Javascript?
[16:00:58] <walterbender> artista, I see some other lap
[16:01:11] <walterbender> but if you are writing code (inline) you need to debug
[16:01:28] <ignacio> walterbender, nop, how to save projects? I don't understand this..
[16:01:47] <walterbender> something we need to think about
[16:02:02] <ignacio> let me test
[16:02:40] <walterbender> ignacio, it is very likely someone named Rodríguez will use an accent on the i and make a mess of the URL for download :)
[16:03:08] <ignacio> walterbender, I don't understand how to save projects :P
[16:03:10] <ignacio> to server
[16:03:47] <walterbender> ignacio, there is a git-like icon (2nd from the right) that saves to the server
[16:03:59] <ignacio> got it
[16:04:28] <ignacio> walterbender, hehe, look
[16:04:45] <ignacio> walterbender, I saved 'Rodríguez test'
[16:04:55] * walterbender looks in a minute
[16:05:27] <walterbender> ignacio, as I expected
[16:05:30] <ignacio> walterbender, the planets save "Rodr%C3%ADguez_test"
[16:05:35] <walterbender> yes...
[16:05:40] <walterbender> it made safe text
[16:05:52] <walterbender> but we need to clean that up
[16:06:01] <walterbender> the planet needs to learn about i18n too
[16:06:11] <ignacio> yay
[16:07:03] <walterbender> ignacio, I will add back picture click... it works :)
[16:07:18] <ignacio> :D
[16:10:40] <walterbender> ignacio, no idea what the planet suddenly started making broken URLs
[16:11:13] <walterbender> must be related to having some broken/missing image files?
[16:11:24] <walterbender> but very happy it is fixed.
[16:12:48] <walterbender> so many bugs fixed today :)
[16:13:01] <walterbender> so many more bugs to fix tomorrow :)
[16:13:21] <ty221> walterbender: ignacio: Going to sleep today. Will show you new webiste tomorrow
[16:13:26] <ty221> Good night
[16:13:28] <ignacio> good night
[16:13:29] <walterbender> good night
[16:13:59] <walterbender> ignacio, maybe time for another snapshot (and APK)
[16:14:30] <ignacio> walterbender, yeah, probably
[16:14:33] <ignacio> about " * What palette/block features from the Python version do we need to port?"
[16:14:43] <ignacio> we have a lot of plugins, and blocks,I don't think we need more
[16:14:55] <walterbender> just pushed tag v0.5 :)
[16:15:17] <walterbender> ignacio, waiting to hear specifics from the Butia guys
[16:15:32] <walterbender> but a setfont block would be good
[16:16:13] <abhinav> walterbender, working on setfont block
[16:16:18] <walterbender> and I am thinking we should have a plugin for the special blocks for opening a palette and loading blocks (self-modifying code)
[16:16:21] <walterbender> abhinav, +1
[16:16:27] <abhinav> would be sending a pr by tonight
[16:16:34] <walterbender> abhinav, no hurry
[16:16:53] <ignacio> I love i18n
[16:17:12] <ignacio> walterbender, * Three-arg arg blocks (trivial with factory)
[16:17:17] <ignacio> isn't that already a block?
[16:17:47] <ignacio> ah, I understand.
[16:17:56] <ignacio> Something like "plus" but with three args.
[16:17:57] <ignacio> hehe.
[16:18:03] <walterbender> ignacio, yeah
[16:18:15] <walterbender> I need to fix the resizing on the three-arg blocks
[16:18:19] <ignacio> well, I can look on that
[16:18:45] <k_yash> Hey people...I'm also looking at it
[16:18:57] <ignacio> k_yash, oh,
[16:19:28] <k_yash> ignacio :)
[16:19:31] <darkprince> good night people :)
[16:20:08] <k_yash> good night
[16:20:44] <abhinav> walterbender,pm please?
[16:22:28] <walterbender> good night all
[16:22:36] <walterbender> ignacio, just made a new apk
[16:22:44] <walterbender> will load it into my phone :)
[16:26:25] <artista> walterbender, what kind of debugging tool do we need ? like saving log kind of thing which we normally use
[16:27:52] <walterbender> artista, I think it would be helpful to watch the code execute the same way we can watch the blocks execute
[16:28:06] <walterbender> and to be able to examine variables the same way
[16:31:28] <artista> walterbender, this debugging tool would be used by the user writing the algorithm as let's say search algorithm in turtle pond? If this is so then won't it be good to leave debugging in terms of block only?
[16:35:15] <abhinav> walterbender, setfont block is done
[16:35:23] <abhinav> walterbender, sending u a pr
[16:35:56] <walterbender> abhinav, thanks
[16:36:15] <abhinav> walterbender, de nada :)
[16:36:43] <walterbender> artista, hard to say -- but discuss it in the proposal
[16:38:12] <walterbender> abhinav, hmm. don't see the PR
[16:38:35] <abhinav> walterbender, sending in sometime
[16:42:04] <artista> walterbender, will try to make a draft of the proposal and also make a block as discussed by today or tomorrow , will wait for your sketch. :)
[16:42:37] * walterbender take a break for a few hours... gotta catch up with a few things. ttyl
[16:44:36] <abhinav> walterbender, sent
[16:46:03] <ignacio> walterbender, the bug fixes now are 0.6, right?
[17:15:48] <walterbender> ignacio, yes
[17:15:52] <walterbender> thanks
[17:15:56] <walterbender> abhinav, merging
[17:32:51] <hait> walterbender: Ping.
[17:33:54] <walterbender> hait, pong
[17:33:58] <hait> I wanted to discuss about TurtleBlocksJS 3D project.
[17:34:56] <hait> Is that has to be re-written or to be built upon the 2D version.
[17:35:47] <walterbender> hait, it is an extention
[17:36:06] <walterbender> but the integration with WebGL may mean a lot needs to be rewritten
[17:36:12] <walterbender> I don't know yet
[17:36:38] <hait> Most of the interaction part would be same.
[17:37:10] <hait> The drawing part has to be written in WebGL I guess.
[17:38:51] <walterbender> yes
[17:39:18] <walterbender> so the big question is can we coexist between WebGL and CreateJS?
[17:39:36] <walterbender> otherwise we need to make some major changes inside Turtle
[17:40:48] <hait> I've been trying to do experiments with both separately but haven't tried to used them together. But I guess both can work together.
[17:41:20] <walterbender> I would not assume... these things can collide sometimes
[17:41:34] <walterbender> Cairo and OpenGL did not work together :P
[17:42:01] <hait> Oh, ok.
[17:42:14] <hait> I'll try to use them together and get back to you with what I get.
[17:48:14] <walterbender> ignacio, como se dice "On my device" ?
[17:48:22] <walterbender> y "Worldwide"
[17:48:24] <walterbender> ???
[17:49:59] <ignacio> walterbender, en mi dispositivo
[17:50:07] <ignacio> En todo el mundo
[17:50:47] <ignacio> worldwide = mundial,
[17:50:52] <ignacio> but probably En todo el mundo
[17:50:53] <ignacio> is better
[17:51:55] <abhinav> walterbender, any bug which needs to be fixed immediately??
[17:52:47] <walterbender> ignacio, I'll update Spanish in just a minute :)
[17:52:55] <walterbender> abhinav, /me thinks
[17:55:51] <ignacio> walterbender, https://github.com/walterbender/turtleblocksjs/pull/187
[17:56:35] <Cerlyn> I'm uploading an XO-1 SD Card image; may take a half hour or so
[17:57:37] <k_yash> walterbender, can you enlighten me...how block resize is done when another block is attached to it...I'm not able to find it in block.js
[17:58:18] <k_yash> *blocks.js
[17:58:51] <walterbender> ignacio, the planet should be in ES on the server now :)
[17:59:17] <walterbender> Cerlyn, what is the best image for a Chromebook these days?
[17:59:29] <ignacio> walterbender, probably we should translate "Planet"?
[17:59:37] <walterbender> k_yash, it is pretty tricky
[17:59:46] <walterbender> ignacio, I was thinking that :)
[18:00:11] <walterbender> k_yash, there are a two different types of expanding
[18:00:22] <walterbender> expanding args and expanding flows
[18:01:33] <walterbender> k_yash, https://github.com/walterbender/turtleblocksjs/blob/master/js/blocks.js#L229 is for the clamp blocks (flows) like start, action, repeat, etc.
[18:02:14] <walterbender> k_yash, https://github.com/walterbender/turtleblocksjs/blob/master/js/blocks.js#L287 is for the arg blocks, like setXY, plus, random, etc.
[18:02:54] <walterbender> the actual code for expanding itself is in block.js
[18:03:22] <walterbender> which uses the block factory to change the shape of the blocks artwork
[18:03:41] <k_yash> walterbender...okay..I'll see them,
[18:03:59] <k_yash> Its tricky as well as confusing
[18:04:02] <ignacio> https://github.com/walterbender/turtleblocksjs/pull/188
[18:04:04] <ignacio> brb
[18:06:56] <walterbender> k_yash, a different (related) bug might be easier to tackle)
[18:07:24] <walterbender> when we load a project, we need to check to see if the 2arg blocks need expanding
[18:07:48] <walterbender> also a bit tricky
[18:08:02] <walterbender> but less tricky than what you are trying :)
[18:09:00] <k_yash> walterbender, okay now I shift to this one...thanks
[18:09:15] <k_yash> tricky things around me :P
[18:11:21] <abhinav> walterbender, could u think of something?
[18:11:44] <abhinav> any other bug of higher priority?
[18:12:16] <walterbender> abhinav, how about making the planet not break if the image is broken or missing?
[18:14:17] <abhinav> walterbender, any default image in its place?
[18:14:46] <abhinav> walterbender, what say?
[18:14:55] <walterbender> maybe just a blue screen?
[18:18:01] <abhinav> walterbender, it will do
[18:18:23] <abhinav> walterbender, will try to push ASAP.
[18:18:31] <walterbender> abhinav, thx
[18:26:01] <abhinav> walterbender, can u break the DAJOY01 again
[18:26:16] <abhinav> It will help me know if the code is working or not
[18:26:36] <walterbender> abhinav, how should I break it? empty image file?
[18:26:50] <abhinav> yeah.. as it was before
[18:27:15] <walterbender> I don't remember exactly, but let me try... one sec
[18:27:33] <abhinav> it was empty only I guess
[18:28:17] <walterbender> try now
[18:28:34] <walterbender> let me know when you are done so I can restore it
[18:29:27] <abhinav> sure
[18:38:39] <walterbender> abhinav, can I restore? I don't want to leave it broken much longer
[18:39:44] <abhinav> walterbender, can u give me 15 more minutes. got stuck in some work
[18:39:54] <walterbender> OK
[18:56:39] <abhinav> walterbender, why am i getting new projects?
[18:56:48] <walterbender> ?
[18:56:54] <abhinav> walterbender, are u adding them
[18:56:57] <abhinav> in the planet
[18:57:00] <walterbender> no
[18:57:04] <walterbender> but maybe others are
[18:57:24] <abhinav> like i got #DAJOY01# as a project
[19:00:50] <abhinav> walterbender, restore
[19:01:38] <walterbender> restored
[19:02:34] <k_yash> walterbender, how does it is matter if someone else is adding project?
[19:02:59] <k_yash> they are anyways stored on their device ..
[19:03:53] <walterbender> k_yash, they can be saved to the server too
[19:06:44] <k_yash> ok got it
[19:21:46] <k_yash> walterbender, for GSoC I want to take up Music Blocks project...
[19:22:39] <k_yash> In what direction I should think of it?
[20:17:48] <abhinav> walter_bender, ping
[20:18:04] <abhinav> walterbender, ping
[20:42:36] <abhinav> walterbender, sent u the PR for broken planet issue.
[20:44:30] <walterbender> abhinav, thx... will take a look
[20:45:00] <abhinav> walterbender, once again "de nada" :)
[20:48:30] <ignacio> is there a English class for me?
[21:03:30] <abhinav> walterbender, ping
[21:23:18] <vikramahuja1001_> walterbender: Hi
[22:10:07] soakbot is now known as Guest82856
[22:37:55] carver404 is now known as carver404|afk
[23:35:15] <ignacio> Good night.
[23:55:36] <exploreshaifali> walterbender, around?
[00:55:50] [disconnected at Sat Mar 7 00:55:50 2015]