**** BEGIN LOGGING AT Wed Apr 13 02:59:58 2016 Apr 13 07:50:02 For anyone interested in static checkers for kernel code, looks like Arnd Bergmann gave a talk on it the other day... http://events.linuxfoundation.org/sites/events/files/slides/Static%20code%20checking.pdf Apr 13 15:49:44 uh... I'm so confused... the official meeting invite says the meeting was 50 minutes ago, yet nothing is on my calendar. Something has wiped out most of my calendar. :( Apr 13 15:50:21 jkridner: shouldn't the meeting start in like 10 minutes? Apr 13 15:52:03 what time is it in London right now? maybe that is the timezone it should be in. Apr 13 15:52:48 it's about 4:52pm Apr 13 15:52:51 in london Apr 13 15:53:16 (I gues it's dailight saving time) Apr 13 15:53:25 k. Apr 13 15:53:26 since UTC is 3:52pm Apr 13 15:54:00 in the future, we'll follow London's DST rules. :-/ Apr 13 15:54:44 we decided to go by utc/gmt Apr 13 15:54:46 now to figure out why it isn't on my calendar. Apr 13 15:54:56 4:00 pm utc Apr 13 15:55:00 alexhiam: I don't know how to update Google Calendar to use UTC. Apr 13 15:55:00 I think going by utc/gmt is a pretty good choice Apr 13 15:55:44 jkridner: when you create an event you can click the 'time zone' link nect to the time and date Apr 13 15:56:27 alexhiam: yeah, UTC isn't one of the options. I have to pick a region. Apr 13 15:56:45 Stupid London doesn't use UTC time. :( Apr 13 15:57:36 <_av500_> jkridner: 4pm utc Apr 13 15:57:37 DST is stupid in general ;) Apr 13 15:57:40 <_av500_> in 3 min Apr 13 15:58:12 jkridner: gmt Apr 13 15:58:28 it doesn't do daylight savings Apr 13 16:03:37 ugh... wrong room. Apr 13 16:03:38 https://productforums.google.com/forum/#!topic/calendar/y6uaiAdZrIg Apr 13 16:03:44 I think I got the calendar event right now. Apr 13 16:07:30 yay! Apr 13 16:56:44 did rma_ say that he isn't going to come to this meeting? Apr 13 20:08:24 * ZeekHuge thinks the meeting is over. Apr 13 20:09:28 * ZeekHuge really wants to know what happened there, but he understands, rules. Apr 13 20:15:11 i'm dying of curiosity Apr 13 20:23:20 me too ... Apr 13 20:24:59 * ZeekHuge - back to studies. Apr 13 21:54:36 hi amragaey Apr 13 21:54:53 :jkridner hi Apr 13 21:55:24 jkridner: I've just sent you an email Apr 13 21:55:26 I just found out about a new tool from resin.io called 'etcher' Apr 13 21:55:45 I saw that you sent something, which is why I looked for you here. I didn't read the mail. Apr 13 21:56:30 I'm currently doing some quick bone101 hacking to to an issue reported by rcn-ee and Seeed. Apr 13 21:57:38 what are issues you try to solve now ? Apr 13 21:58:41 oh... I see that rcn-ee already pulled my updates and got some of my earlier fixes. :-) Apr 13 21:59:11 One quick issue is making a new first landing page for bone101 that is simpler and mobile phone friendly. Apr 13 21:59:41 amragaey: we are combining the server with a tool for wifi provisioning. Apr 13 22:00:21 amragaey: guess nothing 100% relevant right now... I'd like to talk to you a bit more about your schedule and also hanging out here more and getting to know more of the mentors. Apr 13 22:00:43 amragaey: do you already have some other mentor interactions? did you talk more with ehab? Apr 13 22:02:02 yes I asked ehab what was done last year, and get some updates of what need to be done, one thing was BBUI Apr 13 22:02:47 he didn't know exactly how python or c9 integration would be Apr 13 22:03:30 I'm happy to hear that you need to update the landing page. Apr 13 22:03:51 jkridner: do you look for some UI like resin.io ? Apr 13 22:08:08 the functionality of being able to write a microSD card has been a desire for beaglebone-getting-started for some time. Apr 13 22:08:23 perhaps that is simply a different project... Apr 13 22:08:41 BBUI is a clear task to me... Apr 13 22:09:03 I'm very interested in your approach on c9 integration, but still feel many details weren't there in the proposal. Apr 13 22:09:12 The Python integration was even more vague to me. Apr 13 22:09:30 also, the BBUI task wasn't sufficiently broken down. Apr 13 22:10:10 The proposal still looked pretty good on the merit of the work that went into it, the usefulness and the appearance to those less familiar with the work involved. Apr 13 22:11:10 but, if there is a chance to try to do your proposal, I need a schedule that tackles clear items first, breaks them down into clear chunks and addresses some of the unknowns. Apr 13 22:11:58 also, you can see how scattered I am. I need to know if you can extract the most urgent parts of what I'm saying. Apr 13 22:12:20 it's all important, but not all of it is currently relevant to what I need you to do. Apr 13 22:12:43 amragaey: any of that make sense? Apr 13 22:12:54 ok let's see what is important and you need me to do Apr 13 22:13:15 for the three phases I wrote, we can discuss each phase Apr 13 22:13:42 and for each one I can work on some of the unknown items for you Apr 13 22:14:27 I need also to fit the work with accurate timeplane Apr 13 22:16:12 k, the 3 phases are c9 integration, python integration and BBUI? Apr 13 22:17:10 first phase was yeoman integration and some fixes to style issues Apr 13 22:17:56 Yeoman is important for devops operations, to make it simple and benefit from it in connecting to c9 Apr 13 22:18:59 second phase, c9 and python, third is BBUI Apr 13 22:19:20 do you have comments on first phase ? Apr 13 22:19:51 what is 'devops operations'? Apr 13 22:20:06 how does it interact with Jekyll? Apr 13 22:21:14 so many meaningless phrases with these "frameworks": "Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive" Apr 13 22:21:17 grrr. Apr 13 22:21:47 devOps I mean to deploy the application to C9 Apr 13 22:22:07 I found some jekyll generator here : https://github.com/robwierzbowski/generator-jekyllrb Apr 13 22:22:25 this will make it easy for integration Apr 13 22:23:40 amragaey: I wouldn't be able to say if this is a good thing or not. Apr 13 22:24:43 amragaey: I'm fine with you spending a bit of time putting the code into a fashion where you can feel free to attack it, but you could get surprise pushback if it breaks how I currently deploy it. Apr 13 22:26:43 seems like it might address some of the issues I'm having now deploying on all of github.io (gh-pages), local 'express' server and as part of a beaglebone-getting-started application. Apr 13 22:26:50 I need to run the app on a specific port on the C9 workspace, using grunt task to do that will save a lot of time. this is for my experience working in web applications before Apr 13 22:27:44 anyway, I still don't like BBUI coming after c9/python integration. I know what needs to be done for BBUI (simply a clean-style rewrite). I don't know what needs to be done with c9/python integration and your proposal doesn't answer that for me. Apr 13 22:27:50 you won't need any local servers again Apr 13 22:28:10 ok Apr 13 22:28:11 amragaey: do you mean that c9 will be able to serve it? Apr 13 22:28:20 yes Apr 13 22:28:31 note that the bonescript server creates a special socket.io connection. Apr 13 22:29:33 mmm I don't think there's a problem here, but i'll search for that Apr 13 22:32:59 amragaey: do you have an objection/concern with attacking BBUI first? Apr 13 22:33:15 No Apr 13 22:33:20 It is something I'm confident I can mentor and be certain to get good output. Apr 13 22:33:24 ok, let's take BBUI first Apr 13 22:33:34 great Apr 13 22:34:11 Have you looked at the state of the code and do you understand the style I'm using to try to re-write it? Apr 13 22:34:36 https://github.com/jadonk/bone101/tree/master/Support/bone101/UI has my start at a re-write. Apr 13 22:34:49 I took a quick look, I see that you're trying to apply canvas Apr 13 22:35:21 correct, it uses canvas directly. Apr 13 22:36:09 how much of the work was done, percentage ? Apr 13 22:37:12 https://github.com/jadonk/Beaglebone-UI has a working version Apr 13 22:37:25 20% of the conversion was done to the new style. Apr 13 22:38:51 ok let me take a look Apr 13 22:39:04 new style has 3 primary objects: Hardware, UI, and Events. Apr 13 22:39:36 UI has all the logic as well as the rendering. Apr 13 22:40:03 There is also Canvas, but it is a simple abstraction. Apr 13 22:40:20 * ds2 runs away screaming...userland!!!!! :D Apr 13 22:41:17 the actual drawing to the canvas is done in the UI object with Canvas simply creating and maintaining the stack of canvases. Apr 13 22:43:20 Events draws in a bit of logic to enable/disable event listeners, so it is stateful. Apr 13 22:44:25 I can't see any socket listeners on events Apr 13 22:44:27 I was in the process of adding all the event states and think I was about 60% through that. Apr 13 22:44:37 amragaey: the hardware isn't connected yet... Apr 13 22:44:45 doing the hardware part is the easy part. Apr 13 22:44:57 the UI is the hard part. Apr 13 22:45:34 ok Apr 13 22:45:43 Events is getting all of its events from the DOM. Apr 13 22:46:06 Bonescript abstracts socket.io so the calls are pretty easy. Apr 13 22:47:42 let's factor it to some items that would go into work Apr 13 22:48:41 where should I start from, and how would I test any edit before having a beagleboard? Apr 13 22:49:15 Start from https://github.com/jadonk/bone101/tree/master/Support/bone101/UI Apr 13 22:49:25 Use the working version as a reference. Apr 13 22:49:56 You could create some fake stimulus on the Hardware abstraction. Apr 13 22:50:48 canvas is done, hardware is easy part, and UI will take some time, Events is 60% done Apr 13 22:53:12 amragaey: you can see several layers to implement... Apr 13 22:54:22 amragaey: first is just drawing the background... this is mostly done. Apr 13 22:54:58 amragaey: next is adding a "probe" per drag-and-drop, then redrawing the output of the probe as the system is running. Apr 13 22:55:24 you can see http://jadonk.github.io/Beaglebone-UI/BBUI.html without a board. Apr 13 22:56:05 it will pretty much work, except you won't have any data in the graph. Apr 13 22:56:38 there's a bit of broken logic in the system too... Apr 13 22:56:54 you shouldn't need to put the output back on a different input pin. Apr 13 22:58:08 aha Apr 13 22:58:20 silly things like voltage is wrong too... should be only positive, 1.8V for analog range and 3.3V for digital. Apr 13 22:59:25 you mean in the graph ? Apr 13 23:02:08 ok Apr 13 23:03:46 yes Apr 13 23:05:08 I'll start to read the code to go in details Apr 13 23:10:05 can we move to the second phase? Apr 13 23:43:29 if you feel you need to do Yo-man up-front, I'm OK with that because I expect you understand the scope well and can constrain it. Again, I'd just need to make sure that my current deployment method still works. Apr 13 23:43:46 argh. gone. **** ENDING LOGGING AT Thu Apr 14 02:59:58 2016