IRC log of #novawebdev for Saturday, 2026-02-21

anthony_p has quit (Ping timeout: 480 seconds)01:42
thomasboimahGood morning jelkner 11:53
jelknerGood morning thomasboimah!11:54
jelknerHello world zOnny!11:58
zOnnyBuenos Dias jelkner 11:58
jelknerYesterday i met with the RABT group from NoVASEN, which is mainly NWD folks, Tony, Sahnun, zOnny and jelkner, plus Racheal and Paul Bowman, whom i don't know.  Today i'll be working on my UoPeople assignments, and tomorrow i'll be heading to D.C. to meet with SECOSOL comrades and Lindsey Chapin, who will be helping us learn bookkeeping. No blockers.11:59
zOnnyGood afternoon thomasboimah 11:59
jelkneroops a minute early11:59
jelknerso sorry ;-)11:59
jelknerACTION done11:59
thomasboimahGood morning zOnny 11:59
jelkneri was watching the clock, but i fired a minute too soon11:59
zOnnyLast weekend, Thomas and I met to assess our business tracker and discuss certain features related to our projects. No Blockers.12:00
jelknerthomasboimah?12:00
thomasboimahYesterday I work with Kara on the bowling game. Today I will be working with zOnny 12:01
thomasboimahNo blocker12:01
thomasboimahACTION done12:01
jelknerand what will you and zOnny be working on?12:01
zOnnyjelkner today's goal is to move forward with django deprecated updates in our libreorganize12:02
jelknercan we take a few minutes to do a look ahead?12:02
zOnnysure12:02
jelknerand then i'll leave you two to work12:02
thomasboimahSure12:03
jelknerok, thomasboimah, zOnny attended our RABT meeting yesterday, so he got a good look at the status of our Decidim project12:03
jelkneri keep saying that the business plan in my head is centered around "walking on two legs"12:04
zOnny+112:04
jelknerThe Decidim leg is potentially more profitable, but it is also much more risky12:04
jelknerIt may turn out that with our very limited resources, we don't have what we need to make it work12:04
zOnnyjelkner: yesterday's meeting helped me gather information about how much control Tony has within the Decidim12:05
jelknerTony rocks, zOnny12:05
jelknerhe's a pro12:05
jelknerbut it is a huge task, and he can't do it alone12:05
zOnnyjelkner I get it12:05
jelknerthough he, better than anyone else, including me, understands what needs to be done12:05
zOnnyjelkner we can definitely learn from him12:05
jelkneri look to him for guidance12:06
jelkner+112:06
jelknerok, so let's talk about the other leg12:06
jelknercustom Django web apps12:06
zOnnyjelkner since he already has experience with Rails and has deployed Denova12:06
zOnnyyes12:07
jelkneryup, there are skills for sure, we just need to figure out if there are enough12:07
zOnnythe other leg12:07
jelkneryes please, the other leg12:07
jelknerthat is the leg i have much more confidence about12:07
zOnnyThe Django leg is more stable I will say12:08
jelknersince we made the tech side work a few times before already12:08
zOnnyjelkner: Django is stable but it just need to be polished with TDD12:08
jelknerthe problem with the Django leg, zOnny, as you well know, is that we can generate revenue, but not enough to sustain developers in the U.S.12:08
jelkner+1 zOnny 12:09
jelknerWe may be able to in the future12:09
jelknerbut we would need bigger contracts that can pay more12:09
zOnnyjelkner that is my goal to get thomasboimah and gabriel as much familiar with our diango projects12:09
jelknerand it will be a good while (a few years, i think) before we are ready for that12:09
zOnnyso they can start helping with TDD12:09
jelkner+112:10
jelknernice, we are on the same page12:10
zOnnyjelkner including myself12:10
jelkner+112:10
jelknerjust one more thing i want to add then12:10
zOnnyI remember how Adrian brought a relief to stefan with the TDD in Business Tracker12:10
jelkneryes!12:10
zOnnygo ahead12:11
jelknerthey reached "pro level", and we are almost there again12:11
jelknerhere is how i hope to convince myself we are there again in the next several months12:11
jelkner1. The Jetro devs will work with my top students to see if they can hack on Mattoral12:12
jelkner2. I will hire y'all to create an application we need very badly at ACC / Grace Hopper Center12:13
jelknerthe delivery date for 2 will be this Summer, so we should start talking about that soon12:13
jelknermaybe in a month?12:13
jelkneri don't know how much you want me to say about that now?12:14
jelknerbut i just want you to be aware of it12:14
jelknermy goal will be for Jetro to do full customer relations on that app12:14
zOnnyjelkner that is great news12:14
jelknerkeep track of hours, make estimates in user meetings12:14
jelknerbill regularly12:15
jelknerand deliver something you can be proud of and we can use12:15
zOnnyjelkner tell us the overall project12:15
jelknerit is a "reservation system"12:15
jelknerthat will have three different versions12:15
jelkner1. A reservation system for our SPA Day events in our cosmetology program12:16
jelknerwhere people can sign up for hair cuts and other SPA day services12:16
jelkner2. A reservation system for our culinary program12:16
zOnnyjelkner interesting user stories12:17
jelknerwhere diners can sign up for dinner reservations for our "Off the Pike" events12:17
jelknerand 3. A library reservation system12:17
jelknerwhere students at the Grace Hopper Center (GHC) can check out books from our custom CS/ Web Tech library12:18
jelknercjones and i have been promising 1 and 2 for over a year now12:18
jelknerwe failed to deliver12:18
jelknerthe plan was to have our students do the development12:18
jelknerbut that was unrealistic12:18
jelknerit is too big a challenge for students to handle12:19
jelknerwe need pros!12:19
jelknerthat's where you come in12:19
zOnnyyay! jelkner since these 3 reservation projects seem to be related each other I don't see doing that much of customization once we start with one12:19
jelknerthey are related12:19
jelknerso it's a great learning project12:19
jelknerbut let's put that out of our minds for now12:20
jelknerplease continue updating our LibreOrganize and BusinessTracker projects12:20
jelkneryou tell me how much time you need12:20
jelknerbut that needs to come first12:20
jelknerWe need to clean up our old mess before we make a new one ;-)12:20
jelknerlast think i'll say, zOnny 12:21
jelknerany word from ANCCF?12:21
zOnnyjelkner i didn't see any email on it12:21
jelknerok12:21
jelknerthey are a small volunteer organization, so i expect things to move slowly12:22
zOnnyjelkner I see12:22
jelknerbut they have a delivery goal12:22
jelknerso we need to keep that in mind12:22
jelknerthey will be slow, but we need to be *fast*!12:22
jelknerso be ready to jump when they finally come through12:22
zOnnyjelkner I'm ready for it12:23
jelknerok, i've taken up enough of your time12:23
jelkneranything else for me before i go?12:23
jelkneri'll be here tomorrow too12:23
zOnnyjelkner: what is your goal with the matorral projects12:23
jelknerexcellent question12:24
jelknerMy main goals are educational / process goals:12:24
jelkner1. To give the team experience working with a real free software project managed by someone else12:25
jelkner2. To give the team experience writing tests with pytest for a real project12:25
jelkneri *hope* that we can possibly get a useful project management system that we can use out of it12:25
jelknerbut i think it is too early to know that12:25
jelknerwe are just investigating at this stage12:26
zOnnyjelkner I see12:26
jelknerwhat do you think?12:26
thomasboimah has quit (None)12:27
zOnnyI will say educationally it is a good way to get students familiar running projects that already exists12:27
jelkneryup, that's goal 112:27
zOnnyIt is one leg of the learning django process12:28
jelkner+112:28
zOnnybut the other leg is also getting familiar with the structure from scratch12:28
jelkneryes, and the reservation system could be a nice way to practice that12:29
zOnnyjelkner: the other leg should be deploying a plain django 12:29
jelknerremember zOnny, most junior devs get stuck maintaining legacy code12:29
jelknerso that is a crucial skill12:29
zOnnyjelkner it is12:29
jelknerbut yes, nice "green field" projects are a joy to work on12:30
jelknersince so many brown field projects are filled with rotten, nasty code!12:30
zOnnyjelkner: I know your students will get familiar with django structure very quick12:30
jelknerthe nice thing about Mattoral is that it is a pretty new project12:30
zOnnyjelkner: it is12:31
jelknerso it isn't horribly rotten yet ;-)12:31
jelknerand it give y'all a chance to watch other more experienced devs work on a project12:31
jelknerand learn from their process12:31
jelknerand hopefully even contribute12:31
zOnnyjelkner: +112:31
jelknerif you can get pull requests accepted, it means you have arrived!12:32
zOnnyjelkner: that is all about FOSS and the community around it12:32
jelkner+112:32
jelknerand cjones tested the community already12:32
jelknerhe submitted a pull request for documentation fix12:32
jelknerwhich was accepted the same day12:32
jelknerthat's a really good sign12:32
zOnnyjelkner: it is12:33
thomasboimah has quit (Read error: Connection reset by peer)12:33
jelknerok, anything else before i dive back into financial management? :-(12:33
zOnnyjelkner: not at the moment12:34
jelknersweet12:34
jelknerwe'll chat again tomorrow at this same time12:34
zOnnyjelkner: I really liked the discussion from yesterday's meeting12:34
jelkneruntil then, have a great, fun, productive day!12:34
jelknerme too zOnny 12:34
zOnnyjelkner from the dev and user experience12:34
zOnnyBoth sides did debate really well12:35
jelknerindeed12:35
jelknerit was productive12:35
zOnnyjelkner: when is the next meeting?12:35
jelknerahh, zOnny 12:35
jelknerdo you not have access to the NOVA Web calendar?12:35
zOnnythe nextcould?12:35
jelkneri always put these meetings there12:36
jelkner+112:36
jelknerthat's how i organize my life12:36
zOnnyMarch 6th12:36
zOnnyI got it12:36
jelkner+112:36
jelknerokie dokie, i'm off12:37
zOnnyjelkner: what is shanoon goal?12:37
jelknerSahnun?12:37
zOnnyyes12:37
zOnnyI'm trying to uderstand his role12:37
jelknerhe and rachel are working on improving the UI/UX of our NoSEN Decidim12:37
zOnnyfrom the Users perspective?12:38
jelknerUI/UX is always about user's perspective, so yes12:38
zOnnyI really like his inputs about the details 12:39
jelknerHe's feeling frustrated by the lack of control he has12:39
jelknerBut this is where all the danger lies12:39
zOnny+112:39
jelknerhis experience is in corporate situations where budgets are BIG12:39
zOnnyI see12:40
jelknernot grass roots activities with tiny, tiny almost non-existent budget12:40
jelknerthat's my biggest fear12:40
jelknerwe won't know how to manage our too limited resources effectively12:40
jelknerit is a huge challenge12:40
jelknerwe have so little, and we need so much12:40
zOnnyjelkner it is12:40
jelknerso while i'll be very disappointed, naturally, i won't be surprised if we can't do it12:41
jelknerwe need to try12:41
zOnnyjelkner: but with your financial learning it can help us to organize it better in the future12:41
jelknersort of, zOnny 12:41
jelknerwhat i'm learning is capitalists know how to steal huge sums12:42
jelknerwe don't even want to do that12:42
zOnnyjelkner: I see12:42
jelkneri will learn to think about financing more clearly12:42
jelknerand that will help12:42
zOnnyjelkner:  +112:42
jelknerdcammue and svaye are working on that too12:42
zOnnyalright, that's all from me12:42
jelknerthat is very important12:42
zOnnyjelkner: nice12:43
jelknersince NOVA Web failed before in large measure because it didn't know how to do business12:43
jelknerthis time i don't think that will happen12:43
jelknerwe are on it12:43
jelknernot there yet12:43
jelknerbut moving closer all the time12:43
zOnnyjelkner: hopefully never again12:43
jelknerokie dokie my dear friend, we ahve work to do!12:44
zOnnyjelkner: see you tomorrow12:44
zOnnysame time12:44
jelkner+112:44
jelknerACTION signs off...12:44
jelkner has quit (Quit: Leaving)12:44
zOnnythomasboimah: Good afternoon 12:44
zOnnythomasboimah: are you here12:45
thomasboimahGood zOnny and you?12:45
zOnnythomasboimah: all good so far12:45
zOnnythomasboimah exciting projects you are involved in12:46
zOnnythomasboimah: I read your logs with Jeff students once awhile12:46
thomasboimahyeah12:46
zOnnythomasboimah: your are doing great12:46
zOnnythomasboimah: teaching other will help you better to improve your skills12:47
thomasboimahsure12:47
zOnnythomasboimah: as for now Feb 21st. 2026 I want to check on your familiarity with our projects12:47
zOnnythomasboimah: Do you feel udnerstanding LibreOrganize and Business Tracker better?12:48
thomasboimahyeah12:48
zOnnythomasboimah: besides migrating 12:48
zOnnythomasboimah: nice12:48
zOnnythomasboimah: It is important for me make sure you understand how these projects become to scale at this proint12:49
zOnnythomasboimah: those projects did started with a basic plain django launch12:50
zOnnythomasboimah: we as novawebdev have full control on this and it is on us what to add or remove from the current 12:50
zOnnythomasboimah: maintaining a project isn't easy12:51
zOnnythomasboimah: it takes a lot of considerations on waht to improve or what to remove12:52
zOnnythomasboimah: Did you get it running the matorral project?12:53
thomasboimahyes12:54
thomasboimahand i document the step i follow12:54
zOnnythomasboimah: +112:54
thomasboimahhttps://github.com/tboimah/jetrowebdevelopment/blob/main/matorral_project_setup_guide.md12:55
zOnnythomasboimah: +112:57
zOnnyIs this the legacy-code branch12:58
thomasboimahyes12:58
thomasboimahThat is the step i document when trying to the get the legacy-code branch running locally12:59
thomasboimahhere is the link to their main branch: https://github.com/matorral-project/matorral13:00
thomasboimahAnd this is the link to the legacy-code branch: https://github.com/matorral-project/matorral/tree/legacy-code13:00
zOnnythomasboimah: the best way to help it is to raise the issue you have run into13:01
zOnnydid you see cjones merge request13:01
thomasboimahy3w13:01
thomasboimahyes13:01
zOnnyhttps://github.com/matorral-project/matorral/pull/13513:01
jelknerzOnny, sorry to interrupt, but we *just* got an email from ANCCF13:02
jelknercan you please reply?13:02
zOnnyjelkner: I see it13:02
jelknersend him your PDF, along with telling him you can help out with anything that isn't clear13:03
zOnnyjelkner: Did you attached the pdf?13:03
jelkneri did13:03
zOnnyjelkner: probably they didn't pay attention13:03
jelkner+113:03
zOnnybut I will do it again explaining it13:04
jelknerremember zOnny, the customer is *always* right! ;-)13:04
zOnnyI guess :(13:04
jelknerthat's a silly old saying13:04
zOnnythomasboimah: give me 5min13:04
jelknerand it's not true13:04
jelknerwe are a co-op, we get to decide who we want to work with13:05
zOnnyACTION goes to write a respond to ANFCC13:05
jelknerand they get to decide if they want to work with us13:05
jelknerthat is the point13:05
zOnnyjelkner: that right13:05
jelkneryou have my home phone if you need me zOnny 13:06
zOnnyCustomer ALWAYS right!13:06
jelknerback to work now13:06
jelkner has quit (None)13:06
zOnnyalright13:35
zOnnythomasboimah: are you here13:35
thomasboimahyes13:36
zOnnysorry it took me awhile to elaborate my email13:36
zOnnythomasboimah: back to novawebdev business13:36
zOnnybusiness tracker, I just saw the emails with the mayfirst13:37
thomasboimahyeah13:37
zOnnypdftk-java this should work13:38
zOnnyif they cannot install the pdftk by itself this java dependent package works in my local13:39
zOnnythomasboimah: are we waiting on then?13:41
zOnny*them*13:41
thomasboimahsomething like that, but i think i will rely them letting them know the we will go with pdftk-jave13:42
thomasboimahsomething like that, but i think i will rely them letting them know the we will go with pdftk-java13:42
thomasboimah*that13:43
zOnnythomasboimah: yes13:43
zOnnyhe is right13:43
zOnnyI  assume your python library should still work with the pdftk-java binary on Debian but you should probably test somewhere else first. If that works then a workaround to run it on our servers might be possible to download and run java locally on the weborigin server as your unpriviledged user. You would still need to build the pdftk-java binary separately and you should probably do this on your own local machine.13:43
zOnnymy mac doesn't allow to install pdftk13:46
zOnnyso I did installed pdftk-jave13:46
zOnnyand it does display the pdg13:46
zOnnypdf13:46
thomasboimahzOnny, can you rely to their mail 13:47
thomasboimahor i should do13:47
zOnnysince you have started you can follow up with it13:49
thomasboimahakay13:50
thomasboimahokay13:50
zOnnyYou just let them know that pdftk-java should work13:50
zOnnyit is a work around 13:50
zOnnysince you also need java to be installed13:51
zOnnyI assumed that they have it installed already13:51
zOnnythomasboimah: 13:54
thomasboimahyes13:54
zOnnyI found that pypdf is also an alternative13:54
zOnnya pure-Python PDF library so you don’t need system packages.13:54
zOnnythomasboimah: hold on I'm testing it13:58
zOnnythomasboimah: it works14:11
thomasboimahGreat14:11
thomasboimahon your local right?14:11
zOnnyyes14:11
thomasboimahThat mean if will work on the server too14:11
thomasboimah*it14:12
zOnnya lot of adjustments in the utils.py14:12
zOnnyyes, it should work on the server14:12
zOnnysince it is a pip install14:12
thomasboimahShould i compose the email now?14:12
zOnnyNo14:12
thomasboimahNo need to send an email again?14:12
zOnnylet me push it then we can pull14:13
zOnnyno14:13
zOnnyWe have work around it14:13
zOnnyWe need to start to learn how to work around those limitations14:14
zOnnythomasboimah: sorry14:32
zOnnyI'm doing some cleaup14:32
zOnnyI want to make sure it works without any issues14:32
thomasboimahno problem14:32
zOnnythomasboimah: push is done14:41
thomasboimahshould i pull it to the server now?14:41
zOnnySURE14:42
zOnnyand re run. pip -r install reqirements.txt14:43
zOnnyso we have the pypdf14:43
thomasboimahdone14:45
zOnnythe site isn't working14:47
thomasboimahit work14:47
thomasboimahthe pdf work14:47
zOnnyI see14:48
zOnnywith the pypdf the watermark didn't work well14:49
zOnnyI have to find a way to readjust it and make it centered14:49
zOnnyGlad that it worked out14:49
zOnnyI think it is working with the default template14:51
zOnnyDo you have any questions with the changes I made?14:53
thomasboimahno14:54
zOnnyI think me have an Issue14:55
zOnnyI was trying to update the template14:55
zOnnythe pdf template14:55
zOnnybut I cannot upload it14:56
zOnnyDid you noticed it?14:59
thomasboimahyes15:00
zOnnyDo you know why this is happening?15:05
thomasboimahI am think about CSRF Verification Failed15:07
thomasboimahfor the form15:07
thomasboimah*thinking15:07
zOnnyah15:07
zOnnygood point15:07
zOnnysince it is a form15:07
zOnnyit could make sense15:08
zOnnyI think I did deleted your csrf from seetings15:10
zOnnyThat we have in LibreOrganize15:11
zOnnyHold on15:11
zOnnyI'm going to add it to config.ini15:11
zOnnythomasboimah: are you here15:13
thomasboimahyes15:13
zOnnythomasboimah: can you add it in the server15:13
zOnnyI can update it with the repo15:13
thomasboimahokay15:13
zOnnyafter I come back from dropping off my dad15:14
thomasboimahAlright15:14
zOnnyit will take me 20 min to be back15:14
thomasboimahnp15:14
zOnnyalright15:38
zOnnyACTION is back15:38
zOnnythomasboimah: any luck15:40
zOnnythomasboimah: are you here15:53
thomasboimahyeah, sorry15:59
zOnnyall good15:59
thomasboimahI step away to the bathroom15:59
zOnnyit looks that it works16:05
thomasboimahyeah16:05
zOnnyThomas I'm going to pick up my dad16:15
thomasboimahnp16:16
zOnnyI will be back in 20min16:16
zOnnyACTION goes to pick up his dad16:16
zOnny has quit (Remote host closed the connection)16:26
zOnnyACTION is back17:06
zOnnythomasboimah: Did you get the chance to figure it out?17:06
thomasboimahfigure what out?17:07
zOnnythe template issue17:08
thomasboimahnot, I am getting another error while login that is what i am looking at17:09
thomasboimahcan you logout and see if you can log back in17:09
thomasboimah?17:09
zOnny has quit (Remote host closed the connection)17:19
zOnnyI'm seeing service unnavailable17:39
thomasboimahyeah i stop it17:41
thomasboimahstill figuring out why can't login it is strange17:42
zOnny has quit (Remote host closed the connection)17:49
zOnnywant me to help?17:58
thomasboimahyes17:59
thomasboimahI think all good now18:05
thomasboimahzOnny, i think all good now18:05
zOnnyok18:06
zOnnyIt works the template now18:10
thomasboimahyeah18:11
thomasboimahzOnny, 18:14
zOnnyyes18:15
thomasboimahDo you think we should still email mayfirst?18:15
zOnnyno18:15
zOnnyWhy do you want to email them?18:15
thomasboimahjust to tell them that all good now, not to keep them hanging 18:16
thomasboimahWhat you think?18:17
zOnnysure18:17
zOnnyin that case yes18:17
zOnnyalright thomasboimah 18:19
zOnnylet's continue tomorrow18:19
thomasboimahOkay, what is the goal for tomorrow?18:20
zOnnyTomorrow's goal is to start adding tests to business tracker18:21
zOnnyone app at the time18:21
zOnnyI think we need to make sure our apps are tested 18:21
thomasboimahAlright18:22
zOnnywe can star with accounts18:22
zOnnysince accounts have the same as LO18:23
thomasboimahokay18:25
zOnnythomas let me update the repo18:26
zOnnyhold on18:26
zOnnyalright18:38
zOnnyI need to rerun the gunicorn, yes?18:38
thomasboimah+118:38
zOnnyalright18:41
zOnnyit is working18:41
thomasboimahalright18:41
zOnnyIt is very important for me to get the repo updated18:42
thomasboimahyeah18:42
zOnnyin the long run it will help us connect from any other computer18:43
zOnnyalways remember that servers aren't meant to be manually updated18:44
zOnnythey can be updated if necessary18:44
thomasboimahsure18:44
zOnnygreat work today18:44
zOnnywe got it working 18:45
zOnnysee you tomorrow thomasboimah 18:46
zOnnyACTION signs off for the day18:46
zOnnyDo you have any questions?18:46
zOnny has quit (Quit: Page closed)18:52
thomasboimah has quit (Ping timeout: 480 seconds)18:53
thomasboimah has quit (Quit: Leaving)20:14

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