gabriel_jetro has quit (Read error: No route to host) | 01:35 | |
mulbah has quit (Ping timeout: 480 seconds) | 06:13 | |
gabriel_jetro | Good morning, thomasboimah and mulbah... | 10:48 |
---|---|---|
mulbah | Good morning gabriel_jetro | 10:48 |
thomasboimah | Good morning gabriel_jetro | 10:48 |
mulbah | how you both doing | 10:48 |
gabriel_jetro | I'm fine don't know about thomasboimah, mulbah | 10:50 |
thomasboimah | Good morning jelkner | 10:50 |
mulbah | Good morning jelkner | 10:50 |
gabriel_jetro | Good morning, jelkner, how're you today.. | 10:50 |
jelkner | Good morning jetro websters! | 10:51 |
thomasboimah | Good morning cjones | 10:51 |
jelkner | cjones and i are both here, are you all ready? | 10:51 |
cjones | good morning everyone. Nice to meet you all =) | 10:51 |
mulbah | Good morning cjones how are you | 10:52 |
cjones | doing well, thanks! | 10:52 |
gabriel_jetro | good to hear | 10:52 |
jelkner | thomasboimah, gabriel_jetro, and mulbah, unlike jelkner, cjones has real professional industry experience, so he will be a *huge* benefit to us! | 10:52 |
jkollie | Good morning jelkner and cjones | 10:52 |
jelkner | let's get going | 10:52 |
jelkner | did you look at the git repos? | 10:52 |
thomasboimah | yeah i did | 10:52 |
jelkner | do you see any tasks you think you could do? | 10:53 |
gabriel_jetro | sure | 10:53 |
jelkner | 1st iteration will be to find one task | 10:53 |
thomasboimah | I have a though and some question about the two project | 10:53 |
jelkner | go for it | 10:53 |
thomasboimah | First 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, and | 10:54 |
thomasboimah | the other sharpens our front-end and UI implementation skills. | 10:54 |
jelkner | they will both need all of that, thomasboimah | 10:55 |
thomasboimah | Ahh okay | 10:55 |
jelkner | i'm thinking they can ultimately share a common code base, but i'm not sure that is true | 10:55 |
mulbah | so when is the deadline for the project | 10:55 |
jelkner | but 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 work | 10:55 |
cjones | We'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 can | 10:56 |
jelkner | we are going to pycon | 10:56 |
cjones | but I'm sure that final polishing will continue beyond that | 10:56 |
jelkner | software is never really finished ;-) | 10:56 |
gabriel_jetro | How should we divide tasks between Jetro devs and Django students? (e.g., Jetro handles frontend, students tackle APIs? | 10:57 |
jelkner | cjones, do you want to answer this, or do you want me to share what you suggested to me? | 10:57 |
mulbah | so the deadline for the project will be may 14 | 10:57 |
jelkner | i'll add this much | 10:57 |
cjones | i 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 together | 10:58 |
jelkner | we will be using this as a "get to know what you can do" exercise | 10:58 |
jelkner | so we won't let the project block on anyone | 10:58 |
jelkner | cjones will move ahead with his class as planned | 10:58 |
cjones | maybe it would help for me to give a quick tour of how we've organized our workflow in github? | 10:58 |
jelkner | i said i would support you all billing for tasks that you can complete | 10:58 |
jelkner | *WHEN YOU COMPLETE THEM*! | 10:58 |
jelkner | i'm not interested in having you work on front end, jetro | 10:59 |
jelkner | since we will need you to be able to do real Django, which means the Python server side stuff | 10:59 |
jelkner | to be of use to us going forward | 10:59 |
jelkner | does that make sense? | 10:59 |
jelkner | yes, cjones, can you? | 11:00 |
gabriel_jetro | okay | 11:00 |
gabriel_jetro | next question | 11:00 |
mulbahkolleh_ | so were will we submit the project we should just add it to our GitHub repository | 11:01 |
gabriel_jetro | How can we sync with cjones student? is there a preferred way to divide tasks between teams? | 11:01 |
cjones | let me give a quick overview. i think that will answer a lot of your questions | 11:01 |
thomasboimah | Nice question gabriel_jetro | 11:01 |
cjones | There 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 same | 11:02 |
cjones | Two 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/wiki | 11:02 |
cjones | There 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 here | 11:04 |
mulbahkolleh_ has quit (Read error: Connection reset by peer) | 11:04 | |
cjones | So if you plan to work on these projects, keeping an eye on our wiki, and contributing your own design documentation there will be helpful | 11:04 |
cjones | The other page you should focus on is the "Project" page. Here's the link for culinary: https://github.com/orgs/ACCDjangoGirls/projects/2 | 11:05 |
cjones | This 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 |
cjones | traditionally, 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 website | 11:06 |
mulbah has quit (Ping timeout: 480 seconds) | 11:06 | |
cjones | The 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 |
jelkner | cjones, it seems a first iteration at this would be to have jetro select one task, and complete it. | 11:08 |
jelkner | something of the right size | 11:08 |
cjones | If 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 yourself | 11:08 |
jelkner | meaningful, but not to daunting | 11:08 |
jelkner | s/to/too | 11:08 |
cjones | yes, the goal will be to select one task at a time. Get that task to completion, and then repeat | 11:08 |
thomasboimah | Okay | 11:09 |
jelkner | jetro, 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 |
cjones | Each 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 |
thomasboimah | Thanks for the overview cjones it was helpful | 11:09 |
thomasboimah | That will be the best jelkner | 11:10 |
jelkner | great | 11:10 |
jelkner | thankd cjones! | 11:10 |
thomasboimah | mulbah, gabriel_jetro and I will meet today to discuss about that | 11:10 |
jelkner | email us with a task you think you'd like to try | 11:10 |
thomasboimah | And we will email cjones and cc you | 11:10 |
jelkner | +1 | 11:10 |
cjones | One 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 in | 11:10 |
jelkner | yes, he's the man, just keep me in the loop | 11:11 |
cjones | I'm happy to provide some documentation about that process if you need help with it | 11:11 |
thomasboimah | sure | 11:11 |
thomasboimah | please do cjones | 11:11 |
cjones | Writing 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 work | 11:11 |
jelkner | i'll follow up with an email after this so cjones has all your emails | 11:12 |
cjones | Before 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 | |
thomasboimah | ACTION not yet i just take a look at the repo | 11:13 |
gabriel_jetro | Is there a prefer Python/Django version for this project? | 11:13 |
cjones | No, just the latest is fine | 11:13 |
mulbah | just the latest version | 11:13 |
mulbah | 5.2 | 11:13 |
cjones | Getting 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 project | 11:14 |
gabriel_jetro | Yes I did and it run | 11:14 |
gabriel_jetro | Have another question | 11:14 |
cjones | One unusual dependency you'll need: pip install django-allauth | 11:14 |
cjones | (I guess we really should make a requirements.txt for these repos. That could be a new github issue!) | 11:14 |
mulbah | sure cjones | 11:15 |
gabriel_jetro | Are there any custom migrations in the core app we should test? | 11:15 |
gabriel_jetro | Is the app using SQLite for dev or other database? | 11:16 |
cjones | ah, 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 app | 11:17 |
cjones | Yes SQLite in your local dev environment for now | 11:17 |
gabriel_jetro | Okay | 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_jetro | Okay | 11:18 |
gabriel_jetro | Are static files use for production? | 11:19 |
cjones | jelkner, you'll put us all in touch on email. I also need everyone's github usernames so that I can add you to these repos | 11:19 |
thomasboimah | sure | 11:19 |
jelkner | drop them here now | 11:19 |
cjones | the static folder is where we're keeping our css/js/images/etc | 11:19 |
gabriel_jetro | Okay, mine is gap-rinho1 | 11:19 |
thomasboimah | ACTION tboimah | 11:19 |
gabriel_jetro | Typo "gab-rinho1 | 11:20 |
mulbah | Here is mine: mulbak11k or https://github.com/mulbah11k | 11:20 |
jelkner | nice, this is great! | 11:20 |
mulbah | we will be start today | 11:21 |
gabriel_ | https://github.com/gab-rinho1 | 11:21 |
jelkner | jetro folks, i need to bail. i'll be back at 16:00 UTC and then here for our work day today in the other channel | 11:21 |
jelkner | see you later... | 11:22 |
thomasboimah | Okay jelkner | 11:22 |
thomasboimah | mulbah, and gabriel_ | 11:22 |
mulbah | okay Jeff | 11:22 |
jelkner | ACTION signs off | 11:22 |
mulbah | yes | 11:22 |
thomasboimah | please stay back | 11:22 |
jelkner has quit (Quit: Leaving) | 11:22 | |
gabriel_ | okay, thomasboimah | 11:22 |
cjones | I 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 me | 11:22 |
cjones | I'm really excited to work with all of you! | 11:23 |
gabriel_ | same here, can you please share your email, cjones? | 11:23 |
mulbah | what is the fastest way to reach you | 11:23 |
mulbah | it's only email | 11:24 |
gabriel_ has quit (Read error: Connection reset by peer) | 11:24 | |
cjones | i'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 @MrJonesAPS | 11:25 |
gabriel_jetro | Okay | 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_jetro | Sure | 11:26 |
gabriel_jetro | So guys what's next? | 11:27 |
thomasboimah | So 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 done | 11:27 |
gabriel_jetro | +1 | 11:27 |
mulbah | sure | 11:27 |
cjones | i just sent invitations in github. You should have each gotten 2 invitations - one for each repo | 11:27 |
mulbah | I just clone it | 11:27 |
thomasboimah | Okay cjones thanks | 11:27 |
gabriel_jetro | Okay thanks, cjones | 11:28 |
thomasboimah | But first we need to choose with one of the project to start with first. before we start to select the tasks to work on | 11:28 |
thomasboimah | *which | 11:28 |
gabriel_jetro | +1 | 11:29 |
thomasboimah | So what is you guys opinion, should we start with Culinary WebApp or Cosmetology WebApp? | 11:29 |
thomasboimah | gabriel_jetro, mulbah are you guys still here? | 11:30 |
gabriel_jetro | I 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 |
mulbah | Let start with the Culinary Webapp | 11:31 |
mulbah | I just Clone the Clinary WebApp | 11:31 |
thomasboimah | Sure mulbah that is what was just about to suggest | 11:31 |
thomasboimah | *I | 11:31 |
thomasboimah | gabriel_jetro, are you okay with that? | 11:31 |
gabriel_jetro | I 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 |
thomasboimah | gabriel_jetro, Can we start with Culinary WebApp. | 11:32 |
thomasboimah | are you okay with that? | 11:32 |
gabriel_jetro | I did clone both so we can go with what you guys prefer | 11:32 |
gabriel_jetro | Sure | 11:33 |
thomasboimah | Okay nice | 11:33 |
gabriel_jetro | So I'll start looking at those file for a minute but let come what we'll be working on each | 11:33 |
gabriel_jetro | So I'll start looking at those file for a minute but let come what we'll be working on each | 11:34 |
cjones | I 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=05 | 11:35 |
thomasboimah has quit (Read error: Connection reset by peer) | 11:37 | |
thomasboimah | mulbah, gabriel_jetro did you see my last text | 11:38 |
mulbah | No I didn't | 11:39 |
gabriel_jetro | No, my network keeps dropping | 11:39 |
thomasboimah | Now this is the task under the Culinary WebApp: | 11:39 |
thomasboimah | 1. add allergies to models | 11:39 |
thomasboimah | 2. Create Togo form | 11:39 |
thomasboimah | cjones, please correct me if i am wrong | 11:40 |
thomasboimah | 3. Create news.html | 11:40 |
thomasboimah | 4. Create Reservation form | 11:40 |
gabriel_jetro | Let's tackle the first three you just listen | 11:40 |
thomasboimah | 5. create events.html | 11:41 |
thomasboimah | cjones, I'm I right? | 11:41 |
cjones | let's avoid #1 for now. that one is a little bit complicated and needs some more design work before we can get started | 11:41 |
gabriel_jetro | Okay | 11:42 |
cjones | #2 is also not a great one to start with. But news, reservations, events all look look good ones to start with | 11:42 |
thomasboimah | Okay | 11:42 |
gabriel_jetro | Okay | 11:43 |
cjones | Note that there is an open Pull request related to news: https://github.com/ACCDjangoGirls/culinary_webapp/pull/37/files | 11:43 |
mulbah | so we should choose how to design the Togo form news.html | 11:43 |
mulbah | cjones | 11:44 |
cjones | Not togo form. News, reservations, events | 11:44 |
gabriel_jetro | Okay | 11:44 |
thomasboimah | Now guys I suggest that we tackle 3,4 and 5 for now | 11:44 |
cjones | it's helpful to use issue numbers so that there's no confusion. These are issues 15, 16, and 19 | 11:44 |
mulbah | can please explain what the culinary_webapp is all about | 11:45 |
thomasboimah | Okay | 11:45 |
cjones | The 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 them | 11:45 |
gabriel_jetro | mulbah: it's term for food | 11:45 |
cjones | Yes! 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 people | 11:46 |
cjones | Right 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 reservation | 11:47 |
thomasboimah | There is so many task there but just pick this five mulbah and gabriel_jetro | 11:47 |
gabriel_jetro | Okay | 11:47 |
cjones | The 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.pdf | 11:48 |
gabriel_jetro | Nice | 11:48 |
cjones | (Cosmetology is basically the same thing. Their students do haircuts and paint nails) | 11:49 |
gabriel_jetro | I guess so, I was just about to say cosmetics | 11:49 |
cjones | yep - you got it @gabriel_jetro | 11:50 |
cjones | ok. 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_jetro | Guys I'm waiting on you'll conclusion to get started with the task I'm gonna choose. | 11:51 |
gabriel_jetro | Okay, cjones, have a great day | 11:51 |
cjones has quit (Quit: Leaving) | 11:51 | |
thomasboimah | There are some many task there gabriel_jetro check: https://github.com/orgs/ACCDjangoGirls/projects/2/views/1 | 11:52 |
thomasboimah | you too mulbah | 11:52 |
thomasboimah | and pick some of them so them so that we can start working on it | 11:53 |
gabriel_jetro | So what are you going to start with | 11:53 |
thomasboimah | I advice that each of use pick one | 11:53 |
thomasboimah | and start working on it | 11:53 |
thomasboimah | so gabriel_jetro what are you going for? | 11:54 |
gabriel_jetro | Okay I'll start with the reservation | 11:54 |
thomasboimah | OKay mulbah | 11:54 |
thomasboimah | what about you? | 11:54 |
mulbah | I will go for new.html | 11:54 |
thomasboimah | Okay then I will go with the events | 11:55 |
thomasboimah | I will compose mail to Chris and Jeff about this | 11:55 |
gabriel_jetro | Okay | 11:55 |
thomasboimah | Please guys let be in touch, if their is any issue, | 11:56 |
mulbah | okay | 11:56 |
thomasboimah | let inform one another | 11:56 |
gabriel_jetro | Okay | 11:56 |
mulbah | your should use ssh to clone not https | 11:56 |
mulbah | that way you will be able to push to the repository | 11:57 |
thomasboimah | OKay guys we can get to work now, I will email Chris and Jeff about what we are working on | 11:57 |
gabriel_jetro | Okay | 11:58 |
thomasboimah | ACTION signing off | 11:58 |
thomasboimah has quit (Quit: Leaving) | 11:58 | |
daniel__ | Hi guys | 12:14 |
daniel__ | Was Jeff here? | 12:15 |
mulbah | yes | 12: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 | |
mulbah | Hello everyone | 20:38 |
ledmer | mulbah let's speak on this channel | 20:38 |
ledmer | while the meeting takes place on novawebdev | 20:39 |
mulbah | okay | 20:39 |
mulbah | and also use tmate for work | 20:39 |
fatima has quit (Remote host closed the connection) | 20:40 | |
ledmer | sure | 20:40 |
ledmer | do you wanna finish the ruby homework jeff left or wants some django help | 20:43 |
mulbah | I think I want both | 20:44 |
mulbah | I have some task on Django | 20:44 |
ledmer | which one first ? | 20:44 |
mulbah | let do the ruby and them Django | 20:47 |
ledmer | ok | 20:48 |
ledmer | did you take a look | 20:48 |
ledmer | at the links | 20:48 |
ledmer | I sent you last time | 20:48 |
ledmer | https://ict.gctaa.net/sections/csc223/goals/week11.html | 20:50 |
ledmer | https://gitlab.com/gracehoppercenter/csc223/-/blob/main/Trees/BinaryTrees/APIbyHand.md | 20:50 |
ledmer | we have to solve the problems on the second link | 20:50 |
ledmer | i did most of them | 20:50 |
ledmer | i'm missing the last 9 10 11 12 13 | 20:50 |
mulbah | but what it's all about the assignment | 20:51 |
ledmer | the assignment is about managing trees in ruby | 20:53 |
ledmer | more specifically solving exercises to understand the logic behind trees | 20:55 |
ledmer | binary search tree (BST's) | 20:55 |
mulbah | I'm reading on it | 21:01 |
mulbah | but how it ready work | 21:01 |
ledmer | what do you mean? | 21:01 |
mulbah | like example of the BST's | 21:03 |
ledmer | Binary 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 | |
mulbah | I think I understand now | 21:10 |
mulbah | A Binary Search Tree (BST) is a special type of binary tree that helps you store, search, insert, and delete values efficiently. | 21:10 |
mulbah | right | 21:10 |
mulbah | it follow Left < Root < Right rule | 21:11 |
mulbah | Every left child must be less than its parent (node). | 21:12 |
mulbah | Every right child must be greater than its parent. | 21:12 |
ledmer | yes | 21:25 |
ledmer | so using that logic | 21:25 |
ledmer | we have to solve the problems | 21:25 |
ledmer | try doing them | 21:25 |
ledmer | on paper | 21:25 |
mulbah | we are writing ruby code for it right | 21:26 |
ledmer | later | 21:26 |
mulbah | if we full understand how it work | 21:27 |
mulbah | fully | 21:27 |
ledmer | right now we are solving the problems | 21:27 |
ledmer | jeff gave us | 21:27 |
ledmer | you can skip it if you think you are good on the concept | 21:28 |
ledmer | i recommend doing them tho | 21:28 |
ledmer has quit (Remote host closed the connection) | 21:29 | |
mulbah has quit (Read error: Connection reset by peer) | 21:36 | |
mulbah | ma bad the internet get cut off | 21:38 |
ledmer | that is fine | 21:42 |
mulbah | so which one remain for you to solve again | 21:42 |
ledmer | 9, 10, 11 and 12 | 21:43 |
ledmer | those are the most important ones | 21:44 |
jkollie has quit (Quit: Leaving) | 21:45 | |
thomasboimah has quit (Quit: Leaving) | 21:45 | |
ledmer has quit (Quit: Leaving) | 21:46 | |
mulbah | from this list "8, 4, 12, 2, 6, 10, 14, 1, 3, 5, 7, 9, 11, 13, 15." right | 21:47 |
ledmer | which one | 21:54 |
ledmer | is that? | 21:54 |
ledmer | send me the answers to whatsapp | 21:55 |
ledmer | work on them on your own time | 21: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/!