IRC log of #novawebdev for Friday, 2026-08-21

smohamud_ has quit (Ping timeout: 480 seconds)07:39
smohamud has quit (Ping timeout: 480 seconds)07:39
smohamud has quit (Read error: Connection reset by peer)08:29
smohamud has quit (Remote host closed the connection)08:39
smohamud has quit (Ping timeout: 480 seconds)08:51
thomasboimahGood morning jelkner and freena_ 10:59
jelknerYesterday i met with sahnun and dante about the Claudia Jones School website. I also set up GHCTechLib ( https://codeberg.org/GraceHopperCenter/ghctechlib ) on a home computer and began entering books. I filed several issues related to that application, which Kara already began working on.  Today i attend an all day collective barganing team meeting for my union. No blockers.11:00
mulbahGood morning to all11:00
thomasboimahYesterday, I met with the Dev to discuss Dr. Hubbard's project, and things are moving fine for now. Today, I will continue looking in the Dr. Hubbard's project with sahnun and others. No blocker.11:00
thomasboimahACTION donw11:00
thomasboimahACTION done11:00
jelknerACTION done11:00
jelknerthomasboimah, i'm going to need your help11:00
thomasboimahon what jelkner ?11:00
jelknerwe need to get sahnun adjusted to your work flow11:01
jelknerhe should be here, but he isn't11:01
jelkneri'll call him11:01
dcammuetoday, i will start to look at the Arlington tax law for both LLC and non-profit organizations.11:01
dcammueno blocker11:01
dcammueACTION done11:01
mulbahYesterday I met with sahnun and thomas we did a little practice using live share in VS code to get prepare for the building of the app11:03
mulbahno blocker11:03
mulbahACTION done11:03
dcammueGood morning jelkner and mulbah and freena_ 11:03
mulbahGood morning dcammue11:04
freena_Good morning dcammue 11:04
thomasboimahACTION just text Sahnun 11:05
jelknersorry comrades11:21
jelkneri started talking with smohamud 11:22
smohamud+111:22
jelknerand i'm an *old* guy who can't multitask11:22
jelkneri cant walk and chew gum at the same time11:22
smohamudlol11:22
jelknerand i certainly can't talk and text at the same time!11:22
thomasboimahnp11:23
smohamudcomrades, are we doing standup now?11:25
jelknersmohamud, we did it11:25
jelkneryou can look in the logs ;-)11:25
jelknersmohamud, here is the May First summary for CJS:11:25
jelknerMay First Technology Cooperative ( https://mayfirst.org/ ) is is a non-profit membership organization that engages in building movements by advancing the strategic use and collective control of technology for local struggles, global transformation, and emancipation without borders.  NOVA Web Development hosts its own website and email through its May First membership, as well as that of Social Justice Computing ( 11:25
jelknerhttps://sjcompute.org/ ), SECOSOL ( https://secosol.us/ ), and several other movement organizations with which we work.11:25
jelknerThe Claudia Jones School website is currently hosted on a Linode ( https://www.akamai.com/ ) virtual machine paid for by NOVA Web Development.  NWD has been working to get out of the hosting business, so we either need to move the CJS website to a vm that CJS is billed for, or move it to May First as part of CJS's membership.  We recommend the later, but will follow up with whatever CJS decides.11:25
jelknerwe don't normally type long strings of text into irc, btw11:26
jelknerbut this was right on the boarder11:26
jelkneri could have put it somewhere else and just posted a link11:26
thomasboimahcool11:27
jelknersmohamud, is that what you need to do your summary for dante?11:28
jelknersmohamud must be reading the logs ;-)11:29
jelknerhe can't multitask ether ;-)11:29
jelknerresearch shows no humans really can11:29
smohamudThat's solid. I would reduce some of the technical language like "vm" maybe something like "web host" or just "server". Then, I would mention the price gap as well as the fact that they'll be member-owners. I like that it began political11:30
jelknerdante speaks enough geeks11:30
jelknerhe has a PhD in Physics11:30
smohamudBut, I think we should be fair and mention the downside, and then, concretely mention the "you're a member-owner and are part of a liberatory tech movement.11:31
jelknerbut i'll leave that to your judgement, comrade11:31
jelkner+111:31
smohamudI don't doubt it, but, to assume "Virtual Machine" needs to be understood by Gabe too11:32
jelkner+111:32
smohamudI don't think he's as technical and it covers our bases11:32
smohamudIf they share with other CJS members11:32
jelknersimpler language is better for sure11:32
smohamud+111:32
jelknerok, i have a union collective bargaining meeting all day today11:33
smohamudThat said - are you fine with leaving the Mayfirst blurb until we send the Phase 1 requirements doc tomm?11:33
jelknerso i need to leave11:33
smohamudsorry not tomm, early next week * 11:33
smohamudI included it in the email11:33
jelkner+111:33
smohamudNo worries, just lmk11:33
jelknerlet you know what?11:33
jelkner+1 means i'm ok11:33
jelknerdo you need more?11:34
smohamudOh, ok all good. 11:34
jelknercool11:34
jelknerok, i won't be here tomorrow or sunday11:34
smohamudok, when's the next time you'll be on IRC?11:34
jelknerthomasboimah, dcammue let's do our monday stand up as usual11:34
smohamudMonday?11:34
mulbahywa11:35
thomasboimahOkay11:35
jelknerwe need to model best practices for the others11:35
mulbahYes11:35
smohamudOk, I'll be there :)11:35
dcammueoakay11:35
jelknersweet11:35
smohamudcomrades, are you interested in a JS lesson today?11:35
jelknerthomasboimah and jelkner make a game out of who can hit the enter key closest to 11:00 UTC exactly ;-)11:35
thomasboimah+111:36
smohamudI'm in.11:36
jelknersweet11:36
smohamudlol. 11:36
dcammuei would to be part smohamud. where that will be taking place?11:36
jelkneri think of us as footballers out on the field showing how well we can coordinate our passes ;-)11:36
jelknerok dear friends11:36
jelknersee you monday11:36
jelknersay hi to zOnny for me please!11:37
smohamudSounds good :)11:37
jelknerACTION signs off11:37
dcammueokay, jelkner 11:37
jelkner has quit (Quit: Leaving)11:37
thomasboimahOkay11:37
dcammuesmohamud, what time will be the class?11:37
smohamudThat's our decision to make as a group11:37
smohamudI'm flexible.11:38
smohamudAnyone want to propose a time? So far, 12pm UTC has worked well. I'm thinking 30-45m. Daily or every other day. 11:38
smohamudWhat do you guys prefer or lesson length and how often11:38
smohamudDon't base it on what you think I'd prefer. I'm very flexible, open to meet daily, weekly, monthly - I say daily bc I think it'll help with retention.11:40
smohamudGood to reinforce new concepts regularly.11:40
mkollehMy internet when down 11:40
smohamudNo worries Mulbah11:40
dcammuei would prefer the 12pm utc11:41
dcammueand the length of lesson teach could be like 1 to 2 hrs11:41
smohamudJust asking everyone what time works best for them. And, whether daily or every other day meeting is something we want to do.11:41
thomasboimah+1 with dcammue 11:42
smohamudThe 30-45m cutoff is because most the learning will happen on your own, after class doing exercises I share.11:42
smohamudAnd, my time is stretched with clients.11:42
smohamudSo, 12pm UTC good for everyone? 11:42
dcammuelike mon wed fri with in the week. three days11:42
smohamudThat works for me. Anyone prefer daily or less often?11:43
thomasboimah+ with dcammue 11:44
dcammuesmohamud, you mean your time will be stretched with clients?11:44
mulbah has quit (Ping timeout: 480 seconds)11:46
smohamudOk, and would you prefer 0 hours, 1-9 hours or 9-12 hours per week of outside-class work?11:46
smohamudThese will be programs to write, concept-checks, take-home quizzes etc.11:46
dcammuesmohamud, will the time fall within your work time for clients?11:47
smohamudI will plan client work around it. Most of the work is coding, so I'm flexible on when I work on it.11:47
dcammueokay11:48
smohamudIf there's ever a conflict, I will give max heads up.11:48
dcammuebut i want to ask you one question, smohamud 11:48
dcammueI have been following the projects Dr. Hubbere asked us to undertake, and try to figure out what is the main aspect of the project he wants the improvement on, but i can't get it11:51
dcammuedo you have the clear understanding of what he is after, smohamud?11:52
smohamudLook at the Requirements document that he has partially approved. Do you have access?  11:53
smohamudAlso, I do not and that's fine because we're in the early stages of the project. Keep checking the WhatsApp group, we're getting clearer daily.11:53
dcammueIn the WhatsApp chat?11:53
smohamudLet me make sure you're in it. It's dedicated to planning, thought you were in!11:54
dcammuei am in the whatsapp chat11:54
smohamudYes, the last few messages back and forth are about clarifying the Requirements.11:54
dcammueokay11:55
smohamudFreena and Janet, how are you guys?11:55
jkollieI'm doing great and you?11:56
smohamudPlease review the conversation and the docs from Tinviembo11:56
smohamudGlad to hear that Janet :)11:57
smohamudSame here11:57
smohamudAre you interested in joining the programmers today?11:57
jkolliethat's good11:57
smohamudWe will be starting from the beginning of Javascript. 11:57
smohamudOn a Road to React11:57
smohamudAnd then the stars.11:57
smohamud(React is a JS framework)11:58
smohamudComrades, would you like to begin today (now) or Monday?12:00
smohamud"Foundations of Javascript"12:01
dcammuelet move on today for me12:01
smohamud+112:01
smohamudThomas, Mulbah - thoughts?12:02
thomasboimahall good with me comrade12:03
thomasboimahWe can Start now if that okay with you12:03
smohamud+112:05
smohamudhttps://prod.liveshare.vsengsaas.visualstudio.com/join?4DA73582B54FA5AD99958343E6FB377E18CD12:05
dcammuesmohamud, can we start now or you are waiting for mkolleh?12:05
smohamudHow long till he's back?12:06
smohamudAlso - dacammue - there are a few clients with a-lot of work that needs to be done. Coding and in talks with a new client, which comes with preparation work.12:07
smohamudIf you don't think he'll be back in the next few m, shall we begin?12:08
smohamudOtherwise we wait.12:08
dcammuei loaded the vscode web already12:10
smohamudok, I don't see anyone in the session yet.12:12
smohamudhttps://prod.liveshare.vsengsaas.visualstudio.com/join?4DA73582B54FA5AD99958343E6FB377E18CD12:13
dcammue_sorry for the dropoff12:15
smohamudno worries12:17
smohamud0 in session still. Is the wifi being difficult?12:18
tboimahplease send the link again12:18
dcammue has quit (Ping timeout: 480 seconds)12:18
jkollie has quit (Ping timeout: 480 seconds)12:18
thomasboimah has quit (Ping timeout: 480 seconds)12:18
dcammuedo i need to just click the link and i will be join automatically?12:19
dcammueor do i need to sign in first?12:20
tboimahgetting this error when trying to join: Joining collaboration session: Unable to connect to the host. Verify both you and the host are online.12:22
smohamudI think that's how it works12:26
smohamudCan you share a link yourself, see if I can access that one?12:26
dcammuesmohamud, are you active in the live session?12:26
smohamudOne sec, I'm using a hotspot 12:26
dcammueokay12:26
smohamudThat might be part of the problem. I have the session open here.12:27
smohamudThe issue is, my IRC doesn't work on apt wifi, I think due to firewall rules or smthg.12:27
smohamudWorking on that but I'm also moving shortly.12:27
smohamudIt's me12:29
smohamudI tried searching an extension in VS Code, it said to check my network connection.12:29
smohamudFailed12:30
dcammuehttps://prod.liveshare.vsengsaas.visualstudio.com/join?031612639E6A7A7396AB0F4C035B8B27DD0312:30
dcammueACTION will be back in 10 minutes while smohamud is fixing his VScode connection12:31
smohamudI think I'm in...12:31
smohamudCan you check / create a file I can see and edit12:31
dcammueokay12:32
smohamudComrades, let's do Monday. Would you be fine if I send you an assignment tomorrow to complete by Monday's class?12:33
smohamudBetween now and then I'll find out how to get my connection workign.12:34
dcammuei have ready created the file12:34
dcammuecan you see it12:35
dcammueyes, i saw test test12:35
smohamudWe're good!12:36
smohamudQuestion for both of you: what's a variable and what is a variables scope?12:36
dcammuevariable is a container which store value12:37
dcammueor values12:37
smohamudVery good. And scope?12:38
tboimahScope Where in your code that variable can be seen and used.12:38
dcammueand variable scope i am not really good at it meaning but it could be type of variable12:39
smohamudThis is important, because in JS, we use Keywords to declare variables and those keywards determine the "scope" or as Thomas said, "Where a variable can be seen and used"12:40
smohamudthey are: var, let and const. 12:40
smohamudvar organization = "Jetro Web Development"12:40
smohamudlet country = "Liberia"12:41
dcammueokay, i get it now12:41
dcammuethey are use to declare a variable12:41
smohamudconst strMyBirthday = "11/28/1992"12:41
dcammuecan we get to the practical aspect of it?12:43
smohamudSo, scope isn't something that's "used." It's more like a property of a variable at any given time.  12:43
smohamudIn javascript, there's a concept called the "Execution Context"12:43
dcammuebecause i have some idea of how these variables work around12:43
smohamudLet's see if we can write a program with a few different scopes, variables, and then look at the "Execution Context" to see how variables come and go depending on where in the program we are.12:44
smohamudSound good?12:44
smohamud*Few different variables which have differing scopes12:45
dcammueglobal scope, block scope, function scope and module scope if not making mistake12:46
dcammuei am seeing what you are typing12:47
dcammueyes12:50
smohamudComrades, following so far?12:52
dcammueyes12:52
smohamudThis is a program that will estimateTheNumberOfBridges in a given city.12:53
dcammueplease delete the stands alone 't' in the codes12:53
smohamudIt's an outer function that contains a for loop, logging out properties of the object array cityObjs. 12:53
smohamudOk, done12:56
smohamudcan you share your terminal?12:56
smohamudWhat I've written is logging out something called the "Execution context" at various points in the program's execution.12:57
smohamudThat context contains what variables are "visible" at any given time, among other properties.12:57
smohamudFollowing?12:57
dcammueone minutes12:58
dcammueminute12:58
dcammuessh session: ssh acuxr7qLKNBPCvh2JkXYfYyhA@lon1.tmate.io12:59
dcammuedid you see the link?\13:00
smohamudAnd to clarify - "this" doesn't hold the entire execution context. It should have variables/scope though.13:00
smohamudIt's built in to VS13:01
smohamudCan you try adding a terminal and granting read/write access?13:02
smohamudIt'll be easier than switching and we'll have a clearer view, hopefully, of the script and the output.13:02
smohamudComrades?13:04
dcammuehttps://marketplace.visualstudio.com/items?itemName=cooper.ssh-terminal13:08
smohamudI see.. Why would you like to switch from VS Code?13:08
smohamudErr, the Live Share13:08
dcammueyes13:10
smohamudI figure it can be done with Live Share already, so why stack another extension?13:10
smohamudDid you attempt Live Share terminal share? It's separate from the file share.13:10
dcammuei see13:11
dcammuebut i try checking for the terminal but i can not access it13:11
smohamudCurrently says "no Terminals Shared" below "Participants" in the left sidebar for Live Share13:12
smohamudThere should be a button there that allows adding a shared terrminal.13:12
dcammuecan you see it now13:12
dcammuecheck13:12
dcammuei open it already13:12
smohamudDid you use Live Share to create it or just your IDE?13:13
dcammueIDE?13:14
freena_ has quit (Quit: Connection closed for inactivity)13:15
dcammuei install the terminal extension13:15
smohamudVS Code is a type of Interactive Development Environment (IDE). VS Code, Visual Studio, etc. Just a place where you can write code and the program responds, rather than jumping file to file in a text editor or smthg.13:16
smohamudOk, are you using Live Share to create the shared terminal or the other extension you just installed?13:17
dcammuethe live share13:17
smohamudPerfect, I see it :)13:17
smohamudCan you grant write access now?13:17
smohamudOnly seeing read.13:18
smohamudWrite access is important, it determines if I can modify anything in the terminal. 13:20
dcammuessh session: ssh ZtTgnbsSJYtHXuF6KzSMjF6Hd@lon1.tmate.io13:21
smohamudLet's just use your terminal since we both see it already13:21
smohamudNo need to add another tool when ours should work. See where I'm coming from?13:21
dcammuethis link from the live share 13:22
smohamudOh, I only have Read access still, though.13:22
smohamudAh, +113:23
smohamudI'm in13:23
dcammueokay13:25
smohamudSo, comrades. We made good progress today. Let's come back Monday, same time, and see the output of the program you saw me write up.13:25
dcammueokay13:26
dcammuethanks for the time13:26
dcammuesee you on Monday13:26
smohamudTry to run it on your own systems, and even in the browser. Place "debugger" statements right after each of the console.logs that show the "this" at various points. Also use Browser dev tools to see more while on debugger.13:26
dcammueokay13:27
dcammuei will do13:27
smohamudI will be sending an assignment tomorrow that should be completed by 12pm UTC. It shouldn't be too long, just a quick concept gauge to see where you're at.13:27
dcammuethanks13:27
dcammueACTION signs off for today13:27
smohamudGreat, take care comrades.13:27
dcammue has quit (Quit: Leaving)13:27
tboimahsmohamud, 13:27
tboimahquick question13:28
tboimahconcerning the ClJ website are you build it from scratch? because the have the branch on LO with their website that is why i am asking.13:29
tboimah*they13:29
tboimaha13:29
tboimahIt is Update it needs? or they new website for scratch?13:30
smohamudHey13:36
smohamudWe haven't decided, depends on if the existing app can integrate their new requirements and if it's robust/well-written as is. The codebase is pretty old. 13:37
smohamudDo you want to join a meeting this weekend about how to implement the new requirements?13:37
smohamudThey have asked mostly to just add/fix things. If we choose, we can scrap and rebuild keeping the parts they like.13:37
tboimahsure13:40
smohamud_DC'd13:45
smohamud has quit (Ping timeout: 480 seconds)13:45
smohamud_Are you interested in joining us?13:45
smohamud_I need to ask the comrades, but, probably post-meeting tomorrow would be good.13:46
smohamud_Please do.13:46
smohamud_tboimah, you there?13:47
tboimahsmohamud_, sorry i when in the bathroom sure13:52
smohamud_ has quit (Read error: Connection reset by peer)13:52
tboimah has quit (Remote host closed the connection)13:57
janet_ has quit (Quit: Leaving)14:07
smohamud!agenda15:11
WebsterssNo active meeting and no meeting ID provided.15:11
smohamud!list15:34
WebsterssNo meetings currently scheduled in this channel.15:34
smohamud has quit (Read error: Connection reset by peer)15:50
resl has quit (Quit: resl)17:21
mkolleh has quit (Ping timeout: 480 seconds)17:35
resl has quit (Quit: resl)20:57

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