IRC log of #novawebdev for Thursday, 2018-02-15

*** mjsir911 has joined #novawebdev08:00
*** mjsir911 has joined #novawebdev09:38
*** jelkner has joined #novawebdev09:39
*** mjsir911 has joined #novawebdev10:11
*** mjsir911 has joined #novawebdev10:29
*** replaceafill has joined #novawebdev10:35
jelknerping replaceafill 10:39
replaceafilljelkner, pong10:39
jelknerany chance we could hangout at 12:45 pm?10:40
replaceafilljelkner, i think so10:40
replaceafilljelkner, topic of the hangout?10:40
jelkneri would like to discuss tendenci theming, zOnny's schedule, and nea4or website improvements10:40
replaceafilljelkner, ah ok10:40
jelkner3:15 pm would also work if you prefer it10:41
replaceafilljelkner, i talked to zOnny yesterday, we need to set him a proper dev environment *now*10:41
jelkneri'm here until 9 pm tonight, and available until 7 pm10:41
replaceafilljelkner, 12:45 pm works for me10:41
jelknerby "we" we mean mjsir91110:41
jelkner;-)10:41
replaceafilljelkner, *we* can use any help :)10:42
jelknersince he and zOnny work closely together10:42
replaceafilljelkner, but it has to be zOnny's laptop10:42
jelknerright10:42
jelknermjsir911 and zOnny are in the same room at the same time10:42
jelknerso they both have direct access to zOnny's laptop10:43
jelknerthat's why i think mjsir911 is the man for the job10:43
replaceafilljelkner, cool, i was thinking of working with zOnny on that but if mjsir911 has the time, i'd appreciate the help10:43
mjsir911just point me at the instructions for setup and I'm glad to help him out10:44
replaceafillmjsir911, https://tendenci.readthedocs.io/en/latest/installation/installation.html10:44
mjsir911thanks10:44
jelknerbtw, replaceafill, mjsir911 has some crazy apache hack he needs to share with you ;-)10:45
replaceafilli checked with zOnny yesterday and his laptop has 8 GB of RAM and 2 GB of swap10:45
replaceafillso it should be able to handle the initial migration that tendenci does10:46
replaceafilljelkner, mjsir911 please share :)10:46
mjsir911So I've been experimenting with `*.git.nationalhospital.com`10:46
mjsir911previously it worked but it was really slow and really hackish10:46
mjsir911you can insert any hash or branch as a subdomain to that domain and it will serve the website at that point10:47
replaceafillmjsir911, to point each state domain to the right files, right?10:47
replaceafillmjsir911, ah10:47
mjsir911yea this was mainly to help get zOnny away from using students.gctaa.net as a testing grounds to show stuff to rick10:48
mjsir911and also to get him to use git more10:48
mjsir911I've just found a better way to do it, and I was considering wrapping it all up in an ansible playbook10:48
replaceafillmjsir911, do you have the "hack" documented somewhere?10:49
replaceafillmjsir911, that would be good10:49
mjsir911I haven't made any documentation yet, but I can create a really informal process of what I've done with the playbook10:49
replaceafillmjsir911, the playbook itself would be documentation at that point :)10:50
mjsir911yea, but what I was trying previously (that turned out to be really bad) was run the entire subdomain through a bash cgi script10:50
replaceafillmjsir911, how did you solve it at the end?10:51
mjsir911I've found a way to insert some code between apache getting the request and serving the request10:51
replaceafillmjsir911, a la middleware?10:52
mjsir911Yea sorta, but it definitely wasn't intended for what I'm using it for10:52
mjsir911https://httpd.apache.org/docs/2.4/rewrite/rewritemap.html#prg10:52
mjsir911It's intended to provide a programmatic way to rewrite the URL, and I've used it for running various git commands instead10:53
replaceafilli wasn't even aware of the RewriteMap directive :D10:54
mjsir911yea it's buried and the documentation isnt 100% correct but it works10:54
replaceafillmjsir911, let me know when you have it documented, looks very interesting10:57
mjsir911yea will do10:58
*** mr_german has joined #novawebdev11:21
*** louisea has joined #novawebdev12:38
louiseahello12:40
louiseaI'm trying to check the logs http://novawebdevelopment.com/2018-02-14.log.html12:40
louiseabut I'm getting a 404 error12:41
louiseacan anyone help me out so that I can see yesterday's log?12:42
jelknerreplaceafill, i have a student here12:44
jelknercan we meet in 20 minutes?12:45
replaceafilljelkner, sure12:45
jelknerthanks12:45
*** louisea has left #novawebdev ("Leaving")12:58
*** lelkneralfaro has joined #novawebdev13:01
replaceafilllelkneralfaro, sorry i missed your question earlier13:04
replaceafilllelkneralfaro, you can access the irc logs here:13:04
replaceafilllelkneralfaro, novawebdevelopment.com/irclogs/13:04
replaceafilllelkneralfaro, you need the trailing slash13:05
lelkneralfaroreplaceafill, ahhh. thanks :)13:05
jelknerreplaceafill, is now good?13:07
replaceafilljelkner, sure13:07
jelkneractually, here is probably better, since it will go in the logs13:08
replaceafilljelkner, cool13:08
replaceafillACTION puts his headset away13:08
jelknerok, things are moving again with nea4or13:08
jelknerso i will want / need our tendenci to work better13:09
jelkneri have user stories, and will add more as soon as we are ready13:09
jelkneri've been invited to join a lunch with teachers and ben jelous on 2/2513:09
jelknerand my union president is asking about our plans for the vea convention13:10
jelknerthen comes the big event in minniapolis in july13:10
jelknerwhere i hope we end up with hundreds of new member from across the county13:10
jelknercountry13:10
jelknerso, what will it take to get zOnny ready to be the style guy on this?13:11
jelkneras you know, it ui is a mess13:11
jelknerand we agreed earlier it is all about CSS to fix that13:11
replaceafilljelkner, yes, themes13:12
jelknerlelkneralfaro, i called rena yesterday and left her a message13:12
jelknershe is mia at present, so we need to plan without her13:12
jelkneri see zOnny every day13:12
jelknerand his skills are growing at a rapid rate13:12
jelknerhe is really starting to make beautiful websites13:13
jelkner(i credit replaceafill and nrcerna for helping with his recent growth)13:13
jelknerall i need from you is direction13:13
jelkneryou met with zOnny yesterday13:13
jelknerwhat did you decide about his schedule and priorities?13:14
replaceafilljelkner, his first task is moving from developing on a remote server to be able to develop in his own laptop13:14
replaceafilljelkner, because i wanted to save him some pain some time ago and his laptop wasn't able to handle the loadd13:15
jelknermjsir911 will work with him on that today at 1:40 pm13:15
replaceafilljelkner, i decided to create a testing instance for him13:15
replaceafilljelkner, that has worked up to a point13:15
replaceafilljelkner, but him having "unpushed" fixes in that server raised a red flag13:15
replaceafilljelkner, if he's going to be the Tendenci theming expert in the theme13:16
replaceafilljelkner, we need him to be as familiar with Tendenci as possible13:16
jelkner+113:16
jelknerhe wants to do that13:16
replaceafilljelkner, he knows basic themeing things13:16
replaceafilljelkner, like switching themes13:16
jelknerhe will need a lot of support13:17
replaceafilljelkner, a bit about jinja templates13:17
jelknerbut he works hard and he is learning fast13:17
replaceafilljelkner, the current struggle is learning django way of doing things13:17
replaceafilljelkner, how you can override specific parts of one existing app like Tendenci13:17
replaceafilljelkner, and not copy/paste solutions that Tendenci already has13:18
replaceafilljelkner, i've been telling him how expensive is to maintain such a process13:18
jelknerso this is (as usual) a question of best allocating our very limited resources13:18
replaceafilljelkner, but his django knowdlege is still relatively limited, so he feels overwhelmed sometimes13:19
jelkneri am not surprised he is overwhelmed13:19
replaceafilljelkner, i can help with that13:19
jelknerwe are overwhelming him13:19
replaceafilljelkner, but the first step is him being able to push to gitlab in the first place!13:19
replaceafilljelkner, again, my bad :)13:19
jelknerremember, he has 1 1/2 years experience now13:19
replaceafilljelkner, sure i understand13:20
jelknerand started from no experience at all13:20
replaceafilljelkner, and i'm really impressed with his progress too13:20
replaceafilljelkner, so my plan is something like:13:20
replaceafilljelkner, make zOnny to understand how to set up Tendenci locally13:20
replaceafilljelkner, that's very important because the NEA4OR and ORA setups are different13:21
replaceafilljelkner, so he needs to be aware of that13:21
jelknercool13:21
replaceafilljelkner, so we agreed on doing that today13:22
jelknerthat is top agenda item for mjsir911 and zOnny this afternoon13:22
replaceafilljelkner, either me helping him or mr_german13:22
replaceafilljelkner, oops i meant Marco13:22
replaceafilljelkner, yes13:22
jelkneror mr_german13:22
jelkneri am only suggesting mjsir911 because they are in the same physical space13:23
replaceafilljelkner, mr_german did this differently some time ago13:23
replaceafilljelkner, i'm not sure how much he "remembers" about it13:23
jelknerfine13:23
replaceafilljelkner, sure, that works13:23
jelknerwe need to get everyone doing it the replaceafill way13:23
replaceafilljelkner, and i'll be here13:23
jelknerthe one true way! ;-)13:23
replaceafilljelkner, i can answer questions13:23
replaceafilljelkner, well, to be honest i'm not even sure what's the true way :(13:23
replaceafilljelkner, i'm just learning too along the ride13:24
jelknerfor now, you're way is the true way13:24
replaceafilljelkner, but i do have an important question for you13:24
jelknerwhether it is or not13:24
jelknersince we need to be on the same page13:24
replaceafilljelkner, maybe we can hangout later to talk about13:24
jelknerand only you can decide which page that is13:24
jelkneri can hangout now if you like13:24
replaceafilljelkner, what's the long term plan for these instances if we close operations on April13:24
replaceafilljelkner, sure, let me grab my headset13:25
jelknerbefore you get your headset13:25
jelkneris it the long term plan you want to discuss?13:26
replaceafilljelkner, yes13:26
replaceafilljelkner, i just want to know13:26
replaceafilljelkner, how do you plan to distribute "load"13:26
jelkneri think we should do that here again13:26
replaceafilljelkner, who's going to be responsible of what?13:26
jelknerand bring lelkneralfaro into the conversation13:26
replaceafilljelkner, sure13:26
lelkneralfarolelkneralfaro, replaceafill im here13:27
lelkneralfarosorry jelkner, replaceafill 13:27
replaceafill:)13:27
jelknerso, i think about this all the time13:27
jelknerso i can quickly sum up my thoughts13:27
jelknerand get your feedback / input13:27
jelknerhere goes13:27
jelknerFacts on the ground13:28
jelkner1. We have a contract with Gallaudet U. that will keep us around for at least a year, probably two13:28
jelkner2. We are beginning to bring in small jobs that could keep some of us (mr_german, nrcerna, zOnny) working part time indefinitely13:29
jelkner3. The only "shutting down" we are facing is our core developer and business manager, who, without funding, we can't keep full time.13:30
lelkneralfarojelkner, is that everything or are you still typing?13:32
jelknernick wheeler just called13:32
jelknerso i was taken away from typing13:33
jelknerbut that is basically it13:33
jelknera lot depends on lelkneralfaro 13:33
jelknerif we can get business load to keep going13:33
jelknerby that i mean the two of you13:33
jelkneri think we need the two of you to have a real chance to become viable13:34
replaceafilljelkner, sure, i'm just trying to picture worst possible scenario13:34
jelknerbut we won't "shut down" in any case13:34
jelknerworst case in my mind looks like this:13:34
lelkneralfarojelkner, can I pause you?13:34
jelknersure13:34
lelkneralfarocan the services we are currently providing to ORA, NEA4OR, be kept up without replaceafill 13:35
lelkneralfaro?13:35
jelkneryes13:36
replaceafilljelkner, lelkneralfaro that would be my "dreamed worst case scenario"13:36
jelknerand that should be our goal13:36
replaceafilljelkner, great we're on the same page, but i need your guidance on something else13:37
replaceafilljelkner, if we want that to happen13:37
jelknerreplaceafill won't disappear off the planet13:37
jelknerhe will just need another job13:37
replaceafilljelkner, well, suppose i do13:37
replaceafilljelkner, i mean13:37
replaceafilljelkner, yes13:37
jelkneri'm assuming that he will still be available for ad hoc work for pay13:37
replaceafilljelkner, but we want zOnny to be prepared to work on his own, right?13:37
replaceafilljelkner, yes13:38
jelknerin small chunks when funding is availalbe13:38
replaceafilljelkner, i understand13:38
jelkneras much as possible13:38
replaceafilljelkner, but *i* want zOnny to be autonomous13:38
jelknerbut i don't expect that to be fully possible13:38
replaceafillis that a word?!!13:38
jelkneryes, it's a word13:38
jelknerbut we also have mjsir91113:38
replaceafilljelkner, yes, i know13:38
jelknerand ubuntourist13:38
replaceafilljelkner, but let's focus on zOnny for the moment13:39
jelknerwho could step in more in an emergency13:39
jelknercool13:39
replaceafilljelkner, because in my head he's the one who should "specialize" in django13:39
jelknercan we continue this very important discussion at 3:15 pm?13:39
replaceafilljelkner, because these are most django apps13:39
jelkneri have incoming students13:39
jelknerand a job to do13:39
replaceafilljelkner, oh ok13:39
jelknerto be continued13:39
replaceafilllelkneralfaro, have a few minutes to discuss the petitions request?13:40
lelkneralfaroreplaceafill, abs13:40
lelkneralfaroolutely13:40
replaceafilllelkneralfaro, do you have any idea how often we'll start to get these petition requests?13:41
replaceafilllelkneralfaro, i remember jelkner saying people mentioned like 3-5 petitions on the last meeting13:41
lelkneralfaroreplaceafill, I do not, jelkner would have the answer to that question13:41
replaceafilllelkneralfaro, am i correct?13:41
replaceafilllelkneralfaro, ah ok13:41
lelkneralfaroreplaceafill, you are correct. there were many circulating13:41
lelkneralfaroreplaceafill, why do you ask though?13:42
replaceafilllelkneralfaro, the quickest/dirtiest solution is just to add petition title + link to it13:42
replaceafilllelkneralfaro, either on a new separate page in the site13:42
replaceafilllelkneralfaro, like a list13:42
replaceafilllelkneralfaro, or a dropdown menu13:42
replaceafilllelkneralfaro, dropdown menu wouldn't require a separate page13:43
replaceafilllelkneralfaro, but it may grow too fast13:43
replaceafilllelkneralfaro, and some pages like the APS petition Alison sent13:43
replaceafilllelkneralfaro, allow you to embed the petition description in your page13:43
replaceafilllelkneralfaro, https://petitions.moveon.org/sign/aps-best-practices-in13:43
replaceafilllelkneralfaro, see the left sidebar13:44
replaceafilllelkneralfaro, "EMBED THIS PETITION"13:44
lelkneralfaroreplaceafill, I see13:45
lelkneralfaroreplaceafill, still typing?13:45
replaceafilllelkneralfaro, but i think that'd be to expensive to maintain13:45
replaceafilllelkneralfaro, but i'm not sure what Alison mean by "Could my petition go up on the website?"13:46
replaceafillmeant*13:46
lelkneralfaroreplaceafill, I think that Alison just wants a link to it online, at least. 13:48
lelkneralfaroreplaceafill, quick and dirty solutions sound the best to me on this problem. So a page with petitions sounds good13:48
replaceafilllelkneralfaro, cool13:48
lelkneralfaroreplaceafill, forgive me for not having more of a technical understanding13:49
replaceafilllelkneralfaro, np13:49
lelkneralfaroreplaceafill, buy why would the embedding be expensive to maintain?13:49
replaceafilllelkneralfaro, because it would require more "design" changes13:49
lelkneralfaroreplaceafill, ahh, i see what you mean13:50
lelkneralfaroreplaceafill, yeah we don't want to spend time on that13:50
lelkneralfaroACTION done13:50
lelkneralfaroreplaceafill, anything else?13:51
replaceafilllelkneralfaro, no that's it13:51
replaceafilllelkneralfaro, i'm going to work on that request ASAP13:51
replaceafilllelkneralfaro, i'm not sure mr_german or zOnny have the bandwith atm13:52
lelkneralfaroreplaceafill, cool :) thanks replaceafill 13:52
replaceafilllelkneralfaro, thank you13:52
lelkneralfaroreplaceafill, yes I know mr_german is working on Elizabeth's site13:52
lelkneralfaroreplaceafill, which looks good13:52
replaceafilllelkneralfaro, right, and zOnny on the ORA theme for Tendenci13:52
replaceafilllelkneralfaro, and i don't think it'll take too long either13:53
lelkneralfaroreplaceafill, cool thanks for taking it on.13:53
replaceafill:)13:53
lelkneralfaroreplaceafill, talk to you later :)13:53
replaceafilllater lelkneralfaro13:53
*** jelkner has joined #novawebdev15:19
jelknerreplaceafill, students have left15:19
jelkneris there more we need to discuss?15:19
replaceafilljelkner, i think we're in the same page15:20
jelknercool15:20
replaceafilljelkner, i'd like to start working towards the dreamed worst case scenario15:20
replaceafilljelkner, training zOnny as much as possible in Tendenci15:20
replaceafilljelkner, and maybe mr_german on Helios15:20
jelknerwell let's not work toward the worst case15:20
replaceafilljelkner, i mean15:20
replaceafilljelkner, for example, here's what i'm thinking15:21
jelknerlet's think of it as doing things that will pay off in any case15:21
jelknereven the worst case15:21
replaceafilljelkner, we have some tasks for ORA15:21
replaceafilljelkner, i mean django tasks15:21
replaceafilljelkner, like comittees or petitions15:21
replaceafilljelkner, just an example15:21
replaceafilljelkner, i'd like to get zOnny more involved on that15:21
replaceafilljelkner, not just on themeing15:22
jelkneri'm not so sure i agree with that yet15:22
replaceafilljelkner, Marco can also help15:22
jelknerlet me explain15:22
jelknerunless we can keep you working with us full time15:22
replaceafilljelkner, otherwise i feel the change is going to be too drastic15:22
jelknernew work on our core tool will stop15:22
jelkneruntil such time as lelkneralfaro or whoever is leading business development can find funding15:23
jelknerso let's get the best tool we can15:23
jelknerwhich means having you do development15:23
replaceafilljelkner, my fear is basically how to pass knowledge quickly enough15:23
*** zOnny has joined #novawebdev15:24
replaceafilljelkner, as usual, you get things in this state where one person knows most about them15:24
*** mjsir911 has joined #novawebdev15:24
jelknerand preparing mr_german and zOnny for maintenance work while we continue to seek funding15:24
replaceafilljelkner, what i propose is not to give them "full" features to develop, but to guide them along the process15:25
replaceafilljelkner, breaking things down in reasonable tasks they can handle15:25
jelkneri leave it up to your wise judgment, my friend15:25
replaceafilljelkner, but agreeing with them that should be the goal15:25
jelknerfor now, i have BRAVO work to do15:26
replaceafilljelkner, cool15:26
jelkneras i work toward my nervous breakdown ;-)15:26
jelknertalk soon...15:26
jelknerlelkneralfaro, r u here?15:26
replaceafilljelkner, later15:26
jelknerACTION just wanted to check with lelkneralfaro about what he thought about my last email.15:27
zOnnyhello World!15:28
replaceafillhey zOnny15:31
replaceafillzOnny, you in class?15:31
zOnnythe class just ended , replaceafill15:34
*** replaceafill has joined #novawebdev15:49
*** replaceafill has joined #novawebdev15:49
*** lelkneralfaro has joined #novawebdev16:03
replaceafillzOnny, i just realized that i got disconnected and checking the logs i notice you answered but i never got your message :(16:19
replaceafillzOnny, this is the Tendenci installation procedure i mentioned yesterday, https://tendenci.readthedocs.io/en/latest/installation/installation.html16:20
zOnnyI have done that process completely  with the help of msir911 and now I have tendenci running in my local machine. replaceafill16:29
replaceafillzOnny, great, and thanks to mjsir911 for the help16:42
replaceafillzOnny, now we need you to set the Our Revolution Arlington theme16:43
replaceafillzOnny, which unfortunately is not documented (yet)16:43
zOnnyso, do you want to hang out to do the next steps?  replaceafill16:47
replaceafillzOnny, i'm writing the steps for future references: https://docs.google.com/document/d/10mHwrq4P1Mpm3TPA1OUesqCgu-r921X5aoaTptT_BDM/edit16:47
replaceafillzOnny, give me 10-20 minutes16:48
replaceafillzOnny, don't try the commands yet :)16:57
zOnnyok, replaceafill16:58
replaceafillzOnny, ok17:02
replaceafillzOnny, we can hangout now17:03
replaceafillmjsir911, is there a paste service zOnny can use from school?17:11
zOnnyfile:///home/equinteros/Pictures/Screenshot%20from%202018-02-15%2017-14-22.png 17:14
replaceafillzOnny, https://paste.pound-python.org/17:36
zOnnyhttps://paste.pound-python.org/17:37
zOnnyhttps://paste.pound-python.org/show/VdBH5ac9bJqELbjkj0Gw/17:38
zOnnyhttps://paste.pound-python.org/show/qYS9eFctld10rmT6ltya/17:44
zOnnyhttps://paste.pound-python.org/show/GBXhys9ZVitdZTTYwinF/17:50
*** lelkneralfaro has joined #novawebdev17:58
replaceafillzOnny, http://localhost:8000/events/add17:58
*** mjsir911 has joined #novawebdev18:23
replaceafillACTION signs off for the day18:31
*** mjsir911 has joined #novawebdev19:01
*** mjsir911 has joined #novawebdev19:27
*** lelkneralfaro has joined #novawebdev19:37
jelknergood night lelkneralfaro mjsir911, i'm signing off...20:28
jelknerACTION leaves for the night20:28
*** lelkneralfaro has joined #novawebdev21:27
*** mjsir911 has joined #novawebdev21:33

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!