IRC log of #novawebdev for Sunday, 2026-07-12

thomasboimahYesterday I was working with Jallah online on Jetro website fixing link and button. No blocker.11:00
zOnnyHey team! Yesterday I reviewed the blog updates and kept things moving on that front. That said, I didn't make as much progress as usual yesterday due to my mother's birthday and some family gatherings. No Blockers11:00
thomasboimahACTION done11:00
zOnnyACTION done11:00
thomasboimahGood morning zOnny 11:01
zOnnyGood morning thomasboimah 11:01
dcammueGood morning zOnny 11:01
jelknerGood morning zOnny!11:01
jelknerSorry I'm late11:01
zOnnyGood afternoon comrades11:01
jelkneri can't connect to irc when i turn my vpn on11:01
thomasboimahHappy Belated Birthday to you mom zOnny !11:01
thomasboimah*your11:02
jelknerand i can't connect to my bank when i turn it off11:02
zOnnythomasboimah: thanks11:02
jelknerit was you're mom's b'day, zOnny?11:02
jelknerthomasboimah: how did you know that?11:02
zOnnyjelkner: it was11:02
jelknernever mind11:02
zOnnyjelkner: read the logs :)11:02
jelknerlol11:02
jelknerhappy belated b'day to dear zOnny's mom!11:03
zOnnythanks11:03
jelknerso zOnny, did you get to look at thomasboimah's work on TheBlog?11:04
zOnnyjelkner: I did11:04
jelkneras a user, i'm thrilled, but i'm looking for your feedback too11:04
zOnnyjelkner: it is a solid work11:04
jelknerNICE!11:04
zOnnyjelkner: but just one little thing missing there11:05
jelknerso now i need to find paid gigs for Jetro, zOnny 11:05
zOnnyjelkner: to confirm everything works as it should11:05
jelknersimple as that11:05
jelkneroh yes, it works great11:05
zOnnythomasboimah: I know, you know what I'm going to ask 11:05
dcammuehappy belated birthday to your Mom zOnny 11:06
jelknerand the thing that makes customers smile so brightly is that he did everything from the user stories11:06
jelknerand just "made it work"11:06
jelknerso i logged on to blog again11:06
jelknerand everything was in place11:07
jelknerno hassle11:07
zOnnyjelkner: great11:07
zOnnyjelkner: this is the place we want to be11:07
jelknerjust smooth, wonderful improvements11:07
jelkner+111:07
jelknerok, i have a lot of banking stuff to do now11:07
jelknermy mortgage company sold the loan on our condo11:08
zOnnythomasboimah: are you familiar with C.I. pipeline?11:08
thomasboimahYes11:08
jelknerso the autopay i used to depend on is gone11:08
zOnnythomasboimah: we will need that11:08
jelkneri'll let you two work11:08
jelknerzOnny: see you tuesday11:08
jelkneri hope we hear good news about AMS by then11:08
zOnnyjelkner: yup11:08
jelknerif not, i'll ask if i should step in to see if i can help get it moving11:09
jelknertalk soon...11:09
zOnnyjelkner: please11:09
jelknerwill do zOnny 11:09
jelknerACTION signs off11:09
jelkner has quit (Quit: Leaving)11:09
zOnnythomasboimah: thanks for accomplishing the feature that your client (jelkner) was asking for 11:10
zOnnythomasboimah: also you have upgraded the django version :) happy to see that11:11
thomasboimahSure, Thank you too for the knowledge zOnny 11:11
zOnnyso as anything else you always craft your work11:11
zOnnythomasboimah: make sure other developers can run it without any issues11:12
zOnnywhat I usually do is reclone it and re install everything as I was I new user trying to run it in my machine just in case11:12
zOnnyI'm sure most experienced developers have some better ways on verifying it 11:15
zOnnythomasboimah: I just want to bring to your attention that two packages were missing in the requirements.txt11:19
zOnnythomasboimah: besides that I'm looking at your fake_pattern in blog/forms.py11:22
thomasboimahokay..11:23
zOnnythomasboimah: I haven't used it before11:23
thomasboimahSure. `fake_pattern` is a regular expression I added to help detect fake or placeholder email addresses before validation. I can explain how it works if you'd like, or if you think there's a more standard approach I'm happy to discuss it.11:25
zOnnythomasboimah: I was testing to see if it will reject legitimate emails11:27
zOnnythe substring is a risky call11:27
zOnnythomasboimah: you can try with something like barbara.millers@gmail.com11:28
thomasboimahThanks, that makes sense. I'll test it with legitimate email addresses like `barbara.millers@gmail.com` and review the pattern. If the substring check is too broad, I'll update it to avoid false positives.11:31
zOnnythomasboimah: Also the unique-character heuristic could reject legit short real emails. 11:32
zOnnythomasboimah: https://gitlab.com/novawebdevelopment/the-blog/-/blob/jetroblog/blog/forms.py?ref_type=heads#L8111:32
zOnnythomasboimah: there could be usernames such as bob@gmail.com or ana@gmail.com or others that will not pass the length ≥311:34
zOnnythomasboimah: I see why the use of this conditions11:35
zOnnythomasboimah: it is a good approach11:35
thomasboimahYou're right. I was trying to filter out obviously fake addresses, but that rule is too restrictive since legitimate addresses can have usernames shorter than three characters. I'll remove that check and rely on `email-validator` for validation instead.11:36
zOnnythomasboimah: I will do the same if I do work in something like comments11:36
thomasboimahThey reason why i can about using the fake_pattern expression is that the "email-validator" only validate the dns not the inbox11:40
thomasboimah*the11:40
thomasboimah*go11:40
zOnnythomasboimah: I see11:40
zOnnythat is what I'm looking at11:40
zOnnythomasboimah: got it11:52
zOnnythis is a Live DNS lookup on every comment POST11:53
zOnnythomasboimah: want to see my approach?11:59
thomasboimahyes11:59
zOnnythomasboimah: It is actually a minimal fix11:59
zOnnythomasboimah: I just push it12:11
thomasboimahACTION going to check12:11
zOnnythomasboimah: I'm sure you are familiar with the Python's regular expresions module12:13
thomasboimahThanks, I checked it out. I like the minimal approach. The regex-based username check is much safer than my substring matching, and skipping the deliverability lookup makes sense too. Thanks.12:16
zOnnythomasboimah: great12:18
zOnnythomasboimah: It is really your work on this, I was just testing it 12:20
zOnnythomasboimah: so next step is to enable the C.I. pipeline12:20
zOnnythomasboimah: and update the README.md mentioning that using python3.12 is needed for running django5.212:21
thomasboimahsure12:22
zOnnythomasboimah: you are familiar with the .yml file yes?12:22
thomasboimahA little12:22
zOnnythomasboimah: nice 12:22
zOnnythomasboimah: just see what we have done in the libreOrganize and BT12:23
thomasboimahokay12:23
zOnnythomasboimah: it should help you understand what you are asking the gitlab to run in order to pass the pipeline12:23
zOnnythomasboimah: I'm going to make coffee12:25
thomasboimahOkay12:25
zOnnythomasboimah: I was up late night yesterday watching the Argentinian Game :)12:26
zOnnyACTION goes to make coffe12:26
zOnnyACTION is back12:38
zOnnythomasboimah: do you have any questions?12:40
resl has quit (Ping timeout: 480 seconds)12:40
thomasboimah-1 for now12:40
zOnny has quit (Remote host closed the connection)13:33
resl has quit (Remote host closed the connection)14:11
resl has quit (Remote host closed the connection)14:40
zOnnythomasboimah: I'm going to drop off my dad15:32
zOnnyIf you need my help on anything I will be available on signal or email15:36
thomasboimahOkay15:55
zOnnythomasboimah: I have assigned to you the tasks for the blog15:56
zOnnythomasboimah: just to be consistent with assignments and track of work we do15:57
thomasboimahOkay15:57
zOnnythomasboimah: thanks again for getting the blog updated15:57
zOnnythomasboimah: It is good to count with someone that can help keep crafting our core projects15:58
thomasboimahOkay15:59
zOnnyalright thomasboimah I'm going to sign off16:23
thomasboimahOkay zOnny thanks for today16:24
zOnnyany questions?16:24
zOnnyACTION signs off for the day16:25
zOnny has quit (Remote host closed the connection)16:25
thomasboimah has quit (Remote host closed the connection)19:35
dcammue has quit (Remote host closed the connection)20:13

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