IRC log of #jetrowebdev for Thursday, 2025-04-24

gabriel_jetro has quit (Read error: No route to host)01:35
mulbah has quit (Ping timeout: 480 seconds)06:13
gabriel_jetroGood morning, thomasboimah and mulbah...10:48
mulbahGood morning gabriel_jetro10:48
thomasboimahGood morning gabriel_jetro 10:48
mulbahhow you both doing10:48
gabriel_jetroI'm fine don't know about thomasboimah, mulbah10:50
thomasboimahGood morning jelkner 10:50
mulbahGood morning jelkner10:50
gabriel_jetroGood morning, jelkner, how're you today..10:50
jelknerGood morning jetro websters!10:51
thomasboimahGood morning cjones 10:51
jelknercjones and i are both here, are you all ready?10:51
cjonesgood morning everyone. Nice to meet you all =)10:51
mulbahGood morning cjones how are you10:52
cjonesdoing well, thanks!10:52
gabriel_jetrogood to hear10:52
jelknerthomasboimah, gabriel_jetro, and mulbah, unlike jelkner, cjones has real professional industry experience, so he will be a *huge* benefit to us!10:52
jkollieGood morning jelkner and cjones 10:52
jelknerlet's get going10:52
jelknerdid you look at the git repos?10:52
thomasboimahyeah i did10:52
jelknerdo you see any tasks you think you could do?10:53
gabriel_jetrosure10:53
jelkner1st iteration will be to find one task10:53
thomasboimahI have a though and some question about the two project10:53
jelknergo for it10:53
thomasboimahFirst I will admit that I really like how these two projects complement each other one gives us a chance to dive into Django views, models, and CRUD, and10:54
thomasboimahthe other sharpens our front-end and UI implementation skills.10:54
jelknerthey will both need all of that, thomasboimah 10:55
thomasboimahAhh okay10:55
jelkneri'm thinking they can ultimately share a common code base, but i'm not sure that is true10:55
mulbahso when is the deadline for the project10:55
jelknerbut they are both "reservation systems"10:55
cjones+1 - both are complete websites. The two teams have slightly different focuses right now, but they'll need similar work10:55
cjonesWe're planning to present this work at an event on May 14, so we're really hoping to get as much done by then as we can10:56
jelknerwe are going to pycon10:56
cjonesbut I'm sure that final polishing will continue beyond that10:56
jelknersoftware is never really finished ;-)10:56
gabriel_jetroHow should we divide tasks between Jetro devs and Django students? (e.g., Jetro handles frontend, students tackle APIs?10:57
jelknercjones, do you want to answer this, or do you want me to share what you suggested to me?10:57
mulbahso the deadline for the project will be may 1410:57
jelkneri'll add this much10:57
cjonesi hope that everyone will get to dabble in everything. we've organized these github projects for transparency, so we hope that everyone will be able to work together10:58
jelknerwe will be using this as a "get to know what you can do" exercise10:58
jelknerso we won't let the project block on anyone10:58
jelknercjones will move ahead with his class as planned10:58
cjonesmaybe it would help for me to give a quick tour of how we've organized our workflow in github?10:58
jelkneri said i would support you all billing for tasks that you can complete10:58
jelkner*WHEN YOU COMPLETE THEM*!10:58
jelkneri'm not interested in having you work on front end, jetro10:59
jelknersince we will need you to be able to do real Django, which means the Python server side stuff10:59
jelknerto be of use to us going forward10:59
jelknerdoes that make sense?10:59
jelkneryes, cjones, can you?11:00
gabriel_jetrookay11:00
gabriel_jetronext question11:00
mulbahkolleh_so were will we submit the project we should just add it to our GitHub repository 11:01
gabriel_jetroHow can we sync with cjones student? is there a preferred way to divide tasks between teams?11:01
cjoneslet me give a quick overview. i think that will answer a lot of your questions11:01
thomasboimahNice question gabriel_jetro 11:01
cjonesThere are two projects, both are building reservation systems for events here at our school. Jeff already gave you links to the two repos in github. I'll focus on Culinary for this explanation, but they're both organized the same11:02
cjonesTwo important pages to look at in each repo: The "Project" and the "Wiki". I'll start with the wiki. Here's the link for Culinary: https://github.com/ACCDjangoGirls/culinary_webapp/wiki11:02
cjonesThere isn't much here yet, but our goal is that this will be where we keep all of our planning and design documented. We're following an agile process and meeting with our customer every 2 weeks. Every time we have a meeting or make any big design decisions, we'll docuemnt them here11:04
mulbahkolleh_ has quit (Read error: Connection reset by peer)11:04
cjonesSo if you plan to work on these projects, keeping an eye on our wiki, and contributing your own design documentation there will be helpful11:04
cjonesThe other page you should focus on is the "Project" page. Here's the link for culinary: https://github.com/orgs/ACCDjangoGirls/projects/211:05
cjonesThis is how we're managing all of our work. This is called a "kanban board", where each box represents one item of work that needs to get done (we use a few words interchangeably here: tasks, issues, tickets).11:06
cjonestraditionally, software teams do this with sticky notes on a wall in the office, but that obviously doesn't work with a big team like ours, so we use a website11:06
mulbah has quit (Ping timeout: 480 seconds)11:06
cjonesThe board is divided into columns. The column that the ticket is in tells us its status. So you can see the first two columns are tasks that we think need to happen, but haven't started on yet.11:07
jelknercjones, it seems a first iteration at this would be to have jetro select one task, and complete it.11:08
jelknersomething of the right size11:08
cjonesIf you click on a task, it takes you to the github issue which has all the details. On that issue, you can assign the task to yourself11:08
jelknermeaningful, but not to daunting11:08
jelkners/to/too11:08
cjonesyes, the goal will be to select one task at a time. Get that task to completion, and then repeat11:08
thomasboimahOkay11:09
jelknerjetro, do you want to look over the tasks and then move this conversation to email when you think you have one you want to do?11:09
cjonesEach task has a comment section. We're using that comment section to discuss specific planning details for that task. Here's a good example of a task that we recently completed: https://github.com/ACCDjangoGirls/culinary_webapp/issues/3 11:09
thomasboimahThanks for the overview cjones it was helpful11:09
thomasboimahThat will be the best jelkner 11:10
jelknergreat11:10
jelknerthankd cjones!11:10
thomasboimahmulbah, gabriel_jetro and I will meet today to discuss about that11:10
jelkneremail us with a task you think you'd like to try11:10
thomasboimahAnd we will email cjones and cc you11:10
jelkner+111:10
cjonesOne last thing - we're using branch-based development. So you'll do all your work in branches and create pull requests, where we'll review your code and then merge it in11:10
jelkneryes, he's the man, just keep me in the loop11:11
cjonesI'm happy to provide some documentation about that process if you need help with it11:11
thomasboimahsure11:11
thomasboimahplease do cjones 11:11
cjonesWriting new tasks is also part of the work. If you have ideas for work that needs to happen. Feel free to create a new task and describe the work11:11
jelkneri'll follow up with an email after this so cjones has all your emails11:12
cjonesBefore we end this meeting - has everyone managed to check out and run the code that we have now for these projects?11:12
gabriel_jetro has quit (Read error: Connection reset by peer)11:12
thomasboimahACTION not yet i just take a look at the repo11:13
gabriel_jetroIs there a prefer Python/Django version for this project?11:13
cjonesNo, just the latest is fine11:13
mulbahjust the latest version11:13
mulbah5.211:13
cjonesGetting them to run on your own machine is definitely the first step. You should be able to git clone, migrate, etc just like any other DJango project11:14
gabriel_jetroYes I did and it run11:14
gabriel_jetroHave another question 11:14
cjonesOne unusual dependency you'll need: pip install django-allauth11:14
cjones(I guess we really should make a requirements.txt for these repos. That could be a new github issue!)11:14
mulbahsure cjones11:15
gabriel_jetroAre there any custom migrations in the core app we should test?11:15
gabriel_jetroIs the app using SQLite for dev or other database?11:16
cjonesah, great question. You noticed that each project really only has one app for now, and we've named that app `core`. That's where all the models/views/templates are. So yes, you should be running the migratiosn from that app11:17
cjonesYes SQLite in your local dev environment for now11:17
gabriel_jetroOkay 11:18
cjones(if you're interested in the long term plan for our DB, I've written about that here: https://git.gctaa.net/ACCICT/gctaa_website/src/branch/main/resources/django_deployment_plan.md )11:18
gabriel_jetroOkay 11:18
gabriel_jetroAre static files use for production?11:19
cjonesjelkner, you'll put us all in touch on email. I also need everyone's github usernames so that I can add you to these repos11:19
thomasboimahsure11:19
jelknerdrop them here now11:19
cjonesthe static folder is where we're keeping our css/js/images/etc11:19
gabriel_jetroOkay, mine is gap-rinho111:19
thomasboimahACTION tboimah11:19
gabriel_jetroTypo "gab-rinho111:20
mulbahHere is mine: mulbak11k or https://github.com/mulbah11k11:20
jelknernice, this is great!11:20
mulbahwe will be start today11:21
gabriel_https://github.com/gab-rinho111:21
jelknerjetro folks, i need to bail.  i'll be back at 16:00 UTC and then here for our work day today in the other channel11:21
jelknersee you later...11:22
thomasboimahOkay jelkner 11:22
thomasboimahmulbah, and gabriel_ 11:22
mulbahokay Jeff11:22
jelknerACTION signs off11:22
mulbahyes11:22
thomasboimahplease stay back11:22
jelkner has quit (Quit: Leaving)11:22
gabriel_okay, thomasboimah11:22
cjonesI can stay online for the next ~20 minutes in case any questions come up. Otherwise, email is the best way to get in touch with me11:22
cjonesI'm really excited to work with all of you!11:23
gabriel_same here, can you please share your email, cjones?11:23
mulbahwhat is the fastest way to reach you 11:23
mulbahit's only email 11:24
gabriel_ has quit (Read error: Connection reset by peer)11:24
cjonesi'm pretty good at responding to emails. I hope that most of our communication will be on github issues. if you tag me with an @ sign, it sends me a notification. My username on there is @MrJonesAPS11:25
gabriel_jetroOkay 11:25
cjones(Definitely don't want to keep you all waiting on me. If I'm too slow at responding to emails/github tags, we can figure out something else that works better)11:25
gabriel_jetroSure11:26
gabriel_jetroSo guys what's next?11:27
thomasboimahSo Now mulbah and gabriel_jetro we have two project: 1. Culinary WebApp and Cosmetology WebApp and each of them have task that need to be done11:27
gabriel_jetro+111:27
mulbahsure11:27
cjonesi just sent invitations in github. You should have each gotten 2 invitations - one for each repo11:27
mulbahI just clone it 11:27
thomasboimahOkay cjones thanks11:27
gabriel_jetroOkay thanks, cjones 11:28
thomasboimahBut first we need to choose with one of the project to start with first. before we start to select the tasks to work on11:28
thomasboimah*which11:28
gabriel_jetro+111:29
thomasboimahSo what is you guys opinion, should we start with Culinary WebApp or Cosmetology WebApp?11:29
thomasboimahgabriel_jetro, mulbah are you guys still here?11:30
gabriel_jetroI was thinking about cosmetology web app cuz it's what I've been looking at but I don't know about you two 11:31
mulbahLet start with the Culinary Webapp11:31
mulbahI just Clone the Clinary WebApp11:31
thomasboimahSure mulbah that is what was just about to suggest11:31
thomasboimah*I11:31
thomasboimahgabriel_jetro, are you okay with that?11:31
gabriel_jetroI was thinking about cosmetology web app cuz it's what I've been looking at but I don't know about you two 11:31
thomasboimahgabriel_jetro, Can we start with Culinary WebApp.11:32
thomasboimahare you okay with that?11:32
gabriel_jetroI did clone both so we can go with what you guys prefer 11:32
gabriel_jetroSure 11:33
thomasboimahOkay nice11:33
gabriel_jetroSo I'll start looking at those file for a minute but let come what we'll be working on each 11:33
gabriel_jetroSo I'll start looking at those file for a minute but let come what we'll be working on each 11:34
cjonesI also just sent you all invitations to another repo. I made a little practice repo for my students so that they can practice with branch-based development. Here's a link to the instructions: https://ict.gctaa.net/sections/itd210/goals/session.html?num=0511:35
thomasboimah has quit (Read error: Connection reset by peer)11:37
thomasboimahmulbah, gabriel_jetro did you see my last text11:38
mulbahNo I didn't11:39
gabriel_jetroNo, my network keeps dropping 11:39
thomasboimahNow this is the task under the Culinary WebApp: 11:39
thomasboimah1. add allergies to models11:39
thomasboimah2. Create Togo form11:39
thomasboimahcjones, please correct me if i am wrong11:40
thomasboimah3. Create news.html11:40
thomasboimah4. Create Reservation form11:40
gabriel_jetroLet's tackle the first three you just listen 11:40
thomasboimah5. create events.html11:41
thomasboimahcjones, I'm I right?11:41
cjoneslet's avoid #1 for now. that one is a little bit complicated and needs some more design work before we can get started11:41
gabriel_jetroOkay 11:42
cjones#2 is also not a great one to start with. But news, reservations, events all look look good ones to start with11:42
thomasboimahOkay11:42
gabriel_jetroOkay 11:43
cjonesNote that there is an open Pull request related to news: https://github.com/ACCDjangoGirls/culinary_webapp/pull/37/files11:43
mulbahso we should choose how to design the Togo form news.html11:43
mulbahcjones11:44
cjonesNot togo form. News, reservations, events11:44
gabriel_jetroOkay 11:44
thomasboimahNow guys I suggest that we tackle 3,4 and 5 for now11:44
cjonesit's helpful to use issue numbers so that there's no confusion. These are issues 15, 16, and 1911:44
mulbahcan please explain what the culinary_webapp is all about11:45
thomasboimahOkay 11:45
cjonesThe names on these issues aren't great. These are each models in our models.py file. So we need some views and templates that go with them11:45
gabriel_jetromulbah: it's term for food 11:45
cjonesYes! The school Jeff and I teach at has all kinds of cool programs. There's an entire cooking school here. They turn the school in to a restaurant a few nights each year so that the students can practice cooking real food for real people11:46
cjonesRight now, that program really struggles with reservations. They do it all over the phone and it's a ton of work. This django project will be a website where anyone can go and make a reservation11:47
thomasboimahThere is so many task there but just pick this five mulbah and gabriel_jetro 11:47
gabriel_jetroOkay 11:47
cjonesThe restaurant is called "off the pike". Here's some more about them: https://careercenter.apsva.us/wp-content/uploads/sites/11/2019/10/Off-the-Pike-Flyer-Dates-11.pdf11:48
gabriel_jetroNice 11:48
cjones(Cosmetology is basically the same thing. Their students do haircuts and paint nails)11:49
gabriel_jetroI guess so, I was just about to say cosmetics 11:49
cjonesyep - you got it @gabriel_jetro 11:50
cjonesok. Class is about to start here, so i need to log off. Take care everyone, and I'll keep an eye on my emails today!11:51
gabriel_jetroGuys I'm waiting on you'll conclusion to get started with the task I'm gonna choose.11:51
gabriel_jetroOkay, cjones, have a great day 11:51
cjones has quit (Quit: Leaving)11:51
thomasboimahThere are some many task there gabriel_jetro check: https://github.com/orgs/ACCDjangoGirls/projects/2/views/111:52
thomasboimahyou too mulbah 11:52
thomasboimahand pick some of them so them so that we can start working on it11:53
gabriel_jetroSo what are you going to start with 11:53
thomasboimahI advice that each of use pick one 11:53
thomasboimahand start working on it11:53
thomasboimahso gabriel_jetro what are you going for?11:54
gabriel_jetroOkay I'll start with the reservation 11:54
thomasboimahOKay mulbah 11:54
thomasboimahwhat about you?11:54
mulbahI will go for new.html11:54
thomasboimahOkay then I will go with the events11:55
thomasboimahI will compose mail to Chris and Jeff about this11:55
gabriel_jetroOkay 11:55
thomasboimahPlease guys let be in touch, if their is any issue, 11:56
mulbahokay11:56
thomasboimahlet inform one another11:56
gabriel_jetroOkay 11:56
mulbahyour should use ssh to clone not https11:56
mulbahthat way you will be able to push to the repository11:57
thomasboimahOKay guys we can get to work now, I will email Chris and Jeff about what we are working on11:57
gabriel_jetroOkay 11:58
thomasboimahACTION signing off11:58
thomasboimah has quit (Quit: Leaving)11:58
daniel__Hi guys12:14
daniel__Was Jeff here?12:15
mulbahyes12:57
jkollie has quit (Quit: Connection closed for inactivity)14:00
gabriel_jetro has quit (Quit: Connection closed for inactivity)14:02
daniel__ has quit (Quit: Connection closed for inactivity)14:23
mulbah has quit (Remote host closed the connection)15:01
mulbah has quit (Remote host closed the connection)15:32
mulbah has quit (Ping timeout: 480 seconds)17:13
mulbah has quit (Ping timeout: 480 seconds)17:38
thomasboimah has quit (Read error: Connection reset by peer)19:44
thomasboimah has quit (Remote host closed the connection)19:58
jkollie has quit (Read error: Connection reset by peer)19:58
thomasboimah has quit (Read error: Connection reset by peer)19:58
fatima has quit (Remote host closed the connection)20:36
mulbahHello everyone20:38
ledmermulbah let's speak on this channel 20:38
ledmerwhile the meeting takes place on novawebdev20:39
mulbahokay20:39
mulbahand also use tmate for work20:39
fatima has quit (Remote host closed the connection)20:40
ledmersure20:40
ledmerdo you wanna finish the ruby homework jeff left or wants some django help20:43
mulbahI think I want both20:44
mulbahI have some task on Django20:44
ledmerwhich one first ?20:44
mulbahlet do the ruby and them Django20:47
ledmerok20:48
ledmerdid you take a look20:48
ledmerat the links20:48
ledmerI sent you last time20:48
ledmerhttps://ict.gctaa.net/sections/csc223/goals/week11.html20:50
ledmerhttps://gitlab.com/gracehoppercenter/csc223/-/blob/main/Trees/BinaryTrees/APIbyHand.md20:50
ledmerwe have to solve the problems on the second link20:50
ledmeri did most of them20:50
ledmeri'm missing the last 9 10 11 12 1320:50
mulbahbut what it's all about the assignment20:51
ledmerthe assignment is about managing trees in ruby 20:53
ledmermore specifically solving exercises to understand the logic behind trees20:55
ledmerbinary search tree (BST's) 20:55
mulbahI'm reading on it21:01
mulbahbut how it ready work21:01
ledmerwhat do you mean?21:01
mulbahlike example of the BST's21:03
ledmerBinary Search Tree (BST) is a specialized form of a binary tree where each node's key value is greater than all keys in its left subtree and less than all keys in its right subtree.21:04
jamesoconnr has quit (Remote host closed the connection)21:05
mulbahI think I understand now21:10
mulbahA Binary Search Tree (BST) is a special type of binary tree that helps you store, search, insert, and delete values efficiently.21:10
mulbahright21:10
mulbahit follow Left < Root < Right rule21:11
mulbahEvery left child must be less than its parent (node).21:12
mulbahEvery right child must be greater than its parent.21:12
ledmeryes21:25
ledmerso using that logic21:25
ledmerwe have to solve the problems21:25
ledmertry doing them 21:25
ledmeron paper21:25
mulbahwe are writing ruby code for it right21:26
ledmerlater21:26
mulbahif we full understand how it work21:27
mulbahfully 21:27
ledmerright now we are solving the problems21:27
ledmerjeff gave us21:27
ledmeryou can skip it if you think you are good on the concept21:28
ledmeri recommend doing them tho21:28
ledmer has quit (Remote host closed the connection)21:29
mulbah has quit (Read error: Connection reset by peer)21:36
mulbahma bad the internet get cut off21:38
ledmerthat is fine 21:42
mulbahso which one remain for you to solve again21:42
ledmer9, 10, 11 and 1221:43
ledmerthose are the most important ones21:44
jkollie has quit (Quit: Leaving)21:45
thomasboimah has quit (Quit: Leaving)21:45
ledmer has quit (Quit: Leaving)21:46
mulbahfrom this list "8, 4, 12, 2, 6, 10, 14, 1, 3, 5, 7, 9, 11, 13, 15." right21:47
ledmerwhich one21:54
ledmeris that?21:54
ledmersend me the answers to whatsapp 21:55
ledmerwork on them on your own time21:55
ledmer has quit (Read error: Connection reset by peer)21:57
fatima has quit (Remote host closed the connection)22:03
fatima has quit (Remote host closed the connection)22:10
mulbah has quit (Remote host closed the connection)22:11
fatima has quit (None)22:23
jelkner has quit (Quit: Leaving)22:25
freena has quit (Quit: Connection closed for inactivity)23:41
johan_f_ has quit (Quit: Connection closed for inactivity)23:53

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