IRC log of #novawebdev for Sunday, 2026-05-31

zOnnyGood morning jelkner 10:54
jelknerGood morning zOnny!10:54
jelknerhow are you this fine morning?10:54
jelknersun is shining, weather is beautiful10:54
zOnnyjelkner: right10:54
thomasboimahGood morning comrades10:55
jelknergood morning thomasboimah 10:55
thomasboimahACTION go to read the log10:55
jelknerthomasboimah, zOnny and i also need to update you on our phone conversation10:55
jelknerwhich isn't in the logs ;-)10:55
zOnnyjelkner: yup10:56
jelknerthomasboimah: i called him for our weekly check-in10:56
jelknerwhich we do each weekend to make sure we are aligning our work10:56
jelknerand pulling the cart in the same direction, so to speak10:57
jelknersince it is just the 3 of us i imagine, we can jump right in when you are ready10:57
thomasboimahACTION is ready10:58
jelknerto try to sum up10:58
jelkneroh good, dcammue is here too10:58
jelknergood morning dcammue 10:58
dcammueGood morning jelkner 10:58
dcammueHow are you 10:59
jelknerit is really good you are here10:59
dcammueSeems like you were hunting for me :-)10:59
jelknersince you and i will have a lot to talk about regarding budgeting, cash flow and looking for work when i get there10:59
jelknerlol10:59
jelknerindeed10:59
jelknerok, back to my summary10:59
jelkner1. Our top priority will now be finding "gigs" for our Django road band (Tony, zOnny and Thomas)11:00
zOnnyThis week, I deployed the JC Pro Group DMV website jcprogroupdmv.com and sent the 50/50 invoice, which was received yesterday. I also added tests and done some cleanup on the GHC Tech Library repository GraceHopperCenter/ghctechlib. I'm currently unable to push to a new branch in the repo due to project permission.11:00
zOnnyACTION done11:00
thomasboimahYesterday, I set myself up with the three projects: ghctechlib, cosmetology_webapp, and culinary_webappV2, and started writing unit tests for cosmetology_webapp. No blockers.11:00
thomasboimahACTION done11:00
jelknerYesterday i talked with zOnny and continued preparing for my trip to liberia11:01
jelknerno blockers11:01
jelknerACTION done11:01
jelknerthomasboimah, dcammue are you getting this?11:02
jelknerit will be really helpful if you understand the plan11:02
jelknerwe have payments coming in of $250 and $250011:02
thomasboimah+111:02
jelknerwe received a payment from ARTraffic for $50011:03
jelkneri've reached out to them to renew our annual support agreement11:03
jelknerwhich could potentially bring in another $100011:03
zOnnynice11:04
jelknerif we can finish J&C and Next System AMS within the next few months11:04
jelknerwe earn the 2nd half of the $250011:04
jelknerso now it's time for us to shine11:04
jelknerzOnny: as soon as you finish delivering J&C11:05
zOnnyjelkner: It is done11:05
jelknerwe should start looking actively for a similar job11:05
zOnnyjelkner: the first payment is already sent11:05
jelknerlather, rinse, repeat11:05
zOnnyjelkner: He is going to sent the rest during this week11:05
jelkneruntil we reach a cash flow we can live with11:05
jelknernice!11:06
jelknerzOnny: we need to get a handle on the NOVA Web budget now then too11:06
jelknerthis tuesday's meeting is really important11:06
jelkner!help11:06
WebsterssLittle Webster - Meeting Bot Commands:11:06
Websterss   !stop                - Deactivate active meeting11:06
Websterss   !add [id] <item>     - Add agenda item (any meeting)11:06
Websterss   !agenda [id]         - Show agenda with item IDs and status11:06
Websterss   !remove <id>         - Remove agenda item by ID (e.g., I1)11:06
zOnnyjelkner: JC just need some extra help that I can potentially support such as business tools11:06
Websterss   !sethost <nick>      - Change meeting host11:06
Websterss   !finish              - End and delete active meeting11:06
Websterss   !delete              - Delete any meeting by ID/name11:06
WebsterssType !help <command> for details (e.g., !help add)11:06
jelkner!list11:06
Websterss**Scheduled Meetings:**11:06
jelknerthomasboimah: this is looking great!11:07
jelkneri should remove past meetings, yes?11:07
thomasboimah+111:07
jelkner!remove 4P2M11:07
WebsterssNo active meeting.11:07
jelknerhmmm11:08
thomasboimahused delete11:08
thomasboimahremove is for agenda item11:08
jelknergot you11:08
jelkneri need to learn to read!! ;-)11:08
jelknerthe doc is good11:08
jelknerjelkner, not so much ;-)11:08
jelkner!delete 4P2M11:09
WebsterssOnly the meeting host (klarios_) or a channel operator can delete this meeting.11:09
jelkneraha11:09
jelknerinteresting11:09
jelkneri am a channel op11:09
jelknerwhy didn't it work?11:09
jelkner!list11:09
Websterss**Scheduled Meetings:**11:09
thomasboimahoops seem like the permission is working properly11:09
thomasboimah*not11:09
jelknercan you file an issue and work on that?11:10
thomasboimahyes, will do11:10
jelkneralso, the help file should include !delete <id>11:10
jelknersince <id> is required11:10
jelkner!list11:10
Websterss**Scheduled Meetings:**11:10
jelkner!delete 84VL11:11
WebsterssMeeting '84VL - NWD Weekly Meeting 2026-05-26 23:00 UTC' has been permanently deleted.11:11
thomasboimah!delete 4fh911:11
WebsterssMeeting '4FH9 - working on the boot' has been permanently deleted.11:11
jelkner!list11:11
Websterss**Scheduled Meetings:**11:11
dcammue has quit (Ping timeout: 480 seconds)11:11
thomasboimah!delete 4p2m11:11
WebsterssOnly the meeting host (klarios_) or a channel operator can delete this meeting.11:11
jelkner!help create11:11
Websterss!create <description> [on Day HH:MM TZ] or [YY:DD:MM Time]11:11
Websterss   !create Docs on Sunday 12:00 UTC11:11
WebsterssTime formats: '2026-04-27 15:30' or 'on Sunday 14:30 UTC'11:11
WebsterssIf no time is specified, the meeting is scheduled for 1 hour from now.11:11
WebsterssEach meeting gets a unique 4-character ID (e.g., 'A3F9') that you can use to quickly access the meeting11:11
jelkner!create NWD June 2nd Weekly Meeting 2026-06-02 22:00 UTC11:13
WebsterssMeeting created! ID: G37Y | Name: NWD June 2nd Weekly Meeting 2026-06-02 22:00 UTC11:13
jelkner!list11:13
Websterss**Scheduled Meetings:**11:13
jelkneroops thomasboimah 11:13
jelknerthat didn't work right11:13
jelknerit didn't parse my time correctly11:14
thomasboimahjelkner, if you are using yy:dd:mm don't add the UTC 11:14
jelknerahh11:14
thomasboimahif will add it by default11:14
jelknerlet me try again11:14
jelkner!list11:14
Websterss**Scheduled Meetings:**11:14
jelkner!delete G37Y11:15
WebsterssMeeting 'G37Y - NWD June 2nd Weekly Meeting 2026-06-02 22:00 UTC' has been permanently deleted.11:15
jelkner!create NWD June 2nd Weekly Meeting 2026-06-02 22:0011:15
WebsterssMeeting created! ID: T68P | Name: NWD June 2nd Weekly Meeting11:15
jelknerthere we go!11:15
jelkner!list11:16
Websterss**Scheduled Meetings:**11:16
jelkner!add T68P Managing cash and the bank account11:16
WebsterssAdded to agenda: [I1] 'Managing cash and the bank account' (by jelkner)11:16
jelkner!add T68P Workflow for NextSystemAMS11:17
WebsterssAdded to agenda: [I2] 'Workflow for NextSystemAMS' (by jelkner)11:17
jelkner!add T68P Report and reflection on J C Pro Group11:18
WebsterssAdded to agenda: [I3] 'Report and reflection on J C Pro Group' (by jelkner)11:18
jelkner!list11:18
Websterss**Scheduled Meetings:**11:18
jelkner!help11:18
WebsterssLittle Webster - Meeting Bot Commands:11:18
Websterss   !stop                - Deactivate active meeting11:18
Websterss   !add [id] <item>     - Add agenda item (any meeting)11:18
Websterss   !agenda [id]         - Show agenda with item IDs and status11:18
Websterss   !remove <id>         - Remove agenda item by ID (e.g., I1)11:18
Websterss   !sethost <nick>      - Change meeting host11:18
Websterss   !finish              - End and delete active meeting11:18
Websterss   !delete              - Delete any meeting by ID/name11:18
WebsterssType !help <command> for details (e.g., !help add)11:18
jelkner!agenda T68P11:18
Websterss**Agenda for 'T68P - NWD June 2nd Weekly Meeting'** [⏸ INACTIVE - Use !add T68P <item> to add items]11:18
jelknergreat11:19
zOnnysweet11:19
jelknerwe're in business, comrades!11:19
jelkneranything else for me before i go?11:19
jelkneroh wait11:19
jelknerthomasboimah and dcammue, i'm not finished with you two11:20
jelknerthomasboimah: you have two tasks11:20
jelkner1. to continue to participate as part of the dev team on client projects11:20
jelkner2. to work with me to continue to grow the team in Liberia11:20
jelknerwe'll talk about this 2nd task a lot while i'm there11:21
jelknerbut even in the next few weeks, let's try to move forward11:21
thomasboimahOkay11:21
dcammue-1 for me, unless you have one for me11:21
jelknerdcammue: we have a HUGE task for you11:22
jelkneri just don't know if you're ready yet11:22
jelknerNOVA Web needs an office manager11:22
jelknersomeone who can be available 40 hours a week11:22
jelknerto answer calls and emails11:22
jelknersend invoices11:23
jelknerupdate our financial records11:23
jelkneretc.11:23
jelknerit is a crucial role to any successful business11:23
thomasboimahbtw jelkner , Jallah is back he send the team an email i will forward it to you11:23
jelknernice11:23
jelknerlook forward to seeing him11:23
jelkneranyway dcammue 11:24
jelknerthat's what we need11:24
jelknerare you up for the challenge?11:24
dcammueYes11:24
jelkneri thought you were ;-)11:24
jelknerso we will be talking about that all month while i'm there11:24
jelknerimmediate step is getting the books setup11:25
jelknerand talking with the nova web folks about how we manage our cashflow11:25
dcammueWe did a brief discussion on this the last time but you kept quite about it11:25
thomasboimahACTION just forward Jallah email to jelkner 11:26
jelknerthomasboimah: i'm hoping you can work with gabriel to add unit tests to the cosmetology app11:26
jelknerand clean up the code11:26
jelknerthat app needs to be ready for use by september11:27
jelknerand it is a great learning opportunity for gabriel11:27
jelknerto see if he is ready11:27
jelknerand to help him get ready11:27
thomasboimahYep, I and gabriel been working together these past days11:27
jelknernice thomasboimah!11:27
thomasboimahat the office11:27
jelknersweet11:27
jelknerok, that's all i have11:27
jelkneranything else before i go?11:28
zOnnyjelkner: quick question11:28
thomasboimahjust forward you jallah email11:28
jelknerthanks thomasboimah 11:28
jelknergo for it zOnny 11:28
thomasboimahbut the team is discussion if we should accept him back or not11:28
jelknerok, that's sounding a bit personal11:28
jelknerso best not to discuss that here11:29
zOnnyjelkner: is open collective for fundraising porpuses only?11:29
thomasboimahnot really11:29
jelknerthis is a publicly logged conversation11:29
jelknermake sense11:29
jelkner?11:29
thomasboimahgot you11:29
jelknermore to talk about in person11:29
jelknerlooking forward to it11:29
thomasboimah+111:29
dcammueWhen you come we can discuss it in person 11:30
jelknerzOnny: open collective is for fundraising and for reporting to donors and customers financial information11:30
zOnnyjelkner: I see11:31
jelknerit follows the same "open books" policy i believe we should follow11:31
jelknerall our financial records should be public11:31
zOnnyjelkner: got it11:31
jelknerwe serve the people, we can't hide what we are doing from them11:31
zOnnyjelkner: I was just looking at the processing fees from stripe when I saw JC's first payment11:31
zOnnyjelkner: I didn't like it, but it is what it is I suppose11:32
jelkneryeah, if our customer is willing / able, direct bank transfer is free11:32
jelknerotherwise, it's the price we pay for convenience11:32
jelknerpart of our budgeting11:33
zOnnyjelkner: yup, I did mentioned it, but he was can I pay online with my card?11:33
jelkneryes, so if he wants to do that11:33
jelknerwe should just let him11:33
jelknerand eat the fee for now11:33
jelknerwe need to get business going11:33
jelknerlather, rinse, repeat! ;-)11:34
zOnnyjelkner: yup, but 2.9% + $0.30 per transaction is Killing for me 11:34
jelknerwhat is the alternative?11:34
zOnnyjelkner: Is like half price of my cup of coffee :D11:34
jelkneryou could ask him to write a check11:34
jelknerlol11:34
jelknerremember, we can take checks11:34
jelkneri know it's old school11:34
jelknerbut it's cheaper ;-)11:35
jelkneranything else?11:35
zOnnyjelkner: This is kinda the adaptation risks we take11:35
jelkner+111:35
jelkneranything else zOnny?11:35
zOnnyjelkner: the library app11:35
zOnnyjelkner: thomasboimah can grant permission, yes?11:36
thomasboimahnope11:36
thomasboimahI don't have access either11:36
thomasboimahBut i can send an email to Kara about that11:36
thomasboimahSo that she can give us access, how that sound?11:37
gabriel_jetroGreetings everyone I'm sorry I'm late, I do for get11:37
thomasboimahGood morning gabriel_jetro 11:37
zOnnythomasboimah: that could work11:37
zOnnythomasboimah: I'm start learning a lot about codeberg yesterday11:38
zOnnythomasboimah: since they don't have CI workflow as Gitlab11:38
gabriel_jetroYesterday I work with zOnny and thomasboimah on setting the .json file for secosol website today I'm working on the Repo's set up, there's no blocker now.11:38
gabriel_jetroACTION done11:38
jelknerah gabriel_jetro, we were talking about you.11:39
dcammue has quit (Quit: Quit)11:39
gabriel_jetroACTION going to read the log11:39
jelknergotta go11:40
jelknerbye all11:40
zOnnyjelkner: see you11:40
jelknersee you tomorrow at this same time11:40
jelknerACTION signs off11:40
jelkner has quit (Quit: Leaving)11:40
thomasboimahzOnny, sorry about yesterday i get kick out due to electricity. I know that was rude but I'm sorry.11:41
zOnnythomasboimah: all good11:42
zOnnythomasboimah: I think we are in a good standing 11:42
zOnnythomasboimah: since you have focused in the culinary app11:42
thomasboimahNo on the cosmetology_app11:43
zOnnythomasboimah: or cosmetology app11:43
thomasboimahI already started writing unit test for it11:43
thomasboimahzOnny, I am composing an email to kara now about the permission, what is your codeberg username?11:44
zOnnythomasboimah: are you using coverage?11:44
thomasboimahyes11:44
zOnnythomasboimah: cool11:44
thomasboimahI have cover 41%11:45
thomasboimahcoverage11:45
zOnnythomasboimah: zonny - Edzon Quinteros11:45
thomasboimahThanks11:45
zOnnythomasboimah: have you work with .coveragerc before?11:47
thomasboimah-111:47
zOnnythomasboimah: you should start using it, it is very helpful11:48
zOnnythomasboimah: remember to always try to research to start writing tests in the best way possible11:49
zOnnythomasboimah: at least that is what I do11:49
zOnnythomasboimah: I'm curious if I can use it and it is easy to work with11:49
gabriel_jetroACTION following11:50
zOnnythomasboimah: when you typically run it with coverage run, it automatically picks up .coveragerc from your project root.11:51
zOnnybut no need to use it if you are fine running just coverage for now11:52
zOnnythomasboimah: I'm bringing it to you so you are familiar with configuration files such as .coveragerc and pyproject.toml11:53
thomasboimahokay11:53
zOnnythomasboimah: I was looking into the library app due that the team Jeff mentioned are working on it11:55
zOnnythat's all11:57
zOnnygabriel_jetro: how are you11:58
zOnnygabriel_jetro: do you have any questions?11:59
gabriel_jetroNot really I'll read ifni do I'll tell yoi12:02
gabriel_jetroYou12:02
zOnnysounds good12:02
zOnnythomasboimah: I'm just blocking on the repo permission for now12:03
thomasboimahI just send an email to kara12:03
zOnny+112:03
zOnnythomasboimah: I can do a fork and sent it, but it seems a little bit unecessary if you know the developers12:04
thomasboimahyep12:04
zOnnythomasboimah: just ping me if you need anything from me12:06
thomasboimahOkay zOnny 12:06
zOnnythomasboimah: btw I need to check if you have access to JC server12:06
thomasboimahyep!12:06
zOnnythomasboimah: just in case12:06
thomasboimahThanks for JC website zOnny 12:06
zOnnythomasboimah: I feel relieved once it is live12:08
thomasboimahzOnny, the access we need on the repo's is write access right?12:08
zOnnythomasboimah: Yes12:08
zOnnythomasboimah: Is that how codeberg works?12:09
zOnnythomasboimah: isn't a way to give you developer access?12:09
thomasboimahYes, I believe what we need is write access. I'm not sure what specific role name Codeberg uses for these repositories, but we need whatever permission allows us to create branches and push changes to the remote repository.12:13
zOnnythomasboimah: sounds good to me12:14
zOnnythomasboimah: quick question12:24
zOnnythomasboimah: can you log in into the linode acc?12:24
zOnnythomasboimah: I cannot log in as novawebdevelopment12:25
thomasboimahlet me try to login12:28
thomasboimahzOnny, i can login12:29
thomasboimahthe password was change by resl12:29
thomasboimahcheck the bitwarden 12:29
thomasboimahACTION going to find food to eat12:45
zOnnyACTION goes to make coffee12:47
gabriel_jetrozOnny: and thomasboimah anything for me or I should just focus on those repo running on my local machine12:52
zOnnygabriel_jetro: repos running on your local for now sounds good12:54
zOnnygabriel_jetro: also during the week would be nice for you to get some help from thomasboimah on how to setup the systemd unit file for the secosol12:55
zOnnygabriel_jetro: does that sounds good to you?12:56
gabriel_jetroOk12:56
zOnnygabriel_jetro: I will aslo want you to run LibreCMS after you have done with it12:56
zOnnygabriel_jetro: as a developer you should be able to run as many projects as possible12:56
zOnnygabriel_jetro: that is what developers do, setup their environment and send some commits12:57
gabriel_jetroGot you12:58
zOnnygabriel_jetro: although you won't be able to commit to much to the repos that you are running in your local12:59
zOnnygabriel_jetro: It is important that you get them running12:59
zOnnygabriel_jetro: bc running other's projects doesn't go smooth all the time13:00
zOnnygabriel_jetro: there is always some permissions or packages to install13:01
zOnnygabriel_jetro: if you can figure them out, that will build your confidence when you run other projects and see the same errors13:01
gabriel_jetroOk13:06
thomasboimahACTION back13:21
zOnnyACTION got Karas permission granted14:07
zOnnythomasboimah: I'm going to do some Laundry14:07
thomasboimahOkay14:08
zOnnythomasboimah: I will call it a day for me due that I need to do some cleaning at my place14:08
zOnnythomasboimah: tty next weekend14:09
thomasboimahOkay Thanks for today14:09
thomasboimahSee you next weekend14:09
zOnnygabriel_jetro: anything before I go14:09
zOnnyalright14:10
gabriel_jetroNi14:10
gabriel_jetroNah14:10
zOnnythomasboimah: will you be able to setup the systemd with gabriel_jetro this week?14:10
thomasboimahyes14:11
zOnnythomasboimah: thanks14:11
zOnnythomasboimah: I have also granted you access to the JC Pro Group14:11
thomasboimahThanks14:11
zOnnycan you try to log in to the linode that is in bitwarden?14:12
zOnnyand log in into the server?14:12
thomasboimahsure14:12
zOnnythomasboimah: just to confirm14:12
zOnnythomasboimah: I have added your pub key already14:13
thomasboimahbtw zOnny 14:14
thomasboimahmy os was change14:14
thomasboimahso my pub key was also change14:14
thomasboimahlet me send you the new privately14:14
zOnnygot it14:15
zOnnythomasboimah: try it now14:16
thomasboimahI'm in thanks!14:16
zOnny+114:16
zOnnythomasboimah: remind me to teach you how to deploy with Caddyfile14:17
thomasboimahOkay i will do next week14:17
zOnnythomasboimah: I didn't know that exist14:17
zOnnythomasboimah: but you can look into it it is /etc/caddy/14:18
zOnnythomasboimah: it is an alternative to letsencrypt14:18
thomasboimahokay14:18
zOnnythomasboimah: I need to push the DEPLOY.md into that project so it is easier to follow when trying to run it14:20
thomasboimahsure!14:20
zOnnythomasboimah: Do you think creating Docker image will be better?14:20
thomasboimahyep14:21
zOnnythomasboimah: It is always hard to decide for me on it14:21
zOnnythomasboimah: one think I don't like from Docker14:21
zOnnythomasboimah: It reruns the whole image all the time14:21
zOnnythomasboimah: it could be risky when running migrations14:22
zOnnythomasboimah: that's my only concern with it14:22
zOnnythomasboimah: probably is better now14:23
zOnnythomasboimah: I was exited when it was used broadly14:23
zOnnythomasboimah: if you know more about it please let me know14:23
zOnnythomasboimah: I'm willing to learn from you14:24
zOnnythomasboimah: I was trying to ask Tony about it14:24
zOnnythomasboimah: He seems well aware on how to use it14:24
zOnnythomasboimah: but I can also check the docs for reference14:24
zOnnyalright team14:25
zOnnysee you next weekend14:26
zOnnyACTION sign off for the day14:26
zOnny has quit (Quit: Page closed)14:26
dcammue has quit (Remote host closed the connection)14:48
gabriel_jetro has quit (Quit: Connection closed for inactivity)16:36
thomasboimah has quit (Quit: Leaving)16:55

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