jelkner | Good morning scooper, tboimah, and dcammue | 10:56 |
---|---|---|
tboimah | Good morning jelkner | 10:56 |
dcammue | Good morning jelkner | 10:56 |
jelkner | tboimah and dcammue, is scooper around? | 10:56 |
dcammue | How is the electrical issue? | 10:57 |
tboimah | He step out for something but he will soon be back | 10:57 |
jelkner | this morning i have had no problem (jelkner crosses his fingers! ;-) | 10:57 |
tboimah | his here now Jeff | 10:57 |
jelkner | great | 10:58 |
scooper | Good morning Jeff | 10:58 |
dcammue | he's here | 10:58 |
tboimah | he is here now jeff | 10:58 |
scooper | how are you doing | 10:58 |
jelkner | scooper, is fkoikoi coming? | 10:58 |
scooper | Freena sis called me not too long saying she is sick | 10:58 |
scooper | no | 10:58 |
jelkner | ok, then i have only one agenda item for today: | 10:59 |
jelkner | 1. defining the roll and responsibility of the adminitrative assistant | 10:59 |
jelkner | actually 2 items | 10:59 |
jelkner | 2. developing a plan to fill those rolls and responsibilities | 11:00 |
*** dcammue has quit (Remote host closed the connection) | 11:00 | |
scooper | Jeff | 11:00 |
jelkner | scooper, i went to visit with Commy Johanbein on Saturday | 11:00 |
jelkner | he is expecting us to follow up | 11:00 |
scooper | Can are share the Rural cooking site with you | 11:00 |
scooper | now | 11:00 |
jelkner | not now | 11:00 |
jelkner | no | 11:00 |
scooper | I m almost done with the first phase of it | 11:01 |
jelkner | if we want a school, i need your help | 11:01 |
jelkner | you can send me a link and i can look at the site | 11:01 |
jelkner | right now, we need to figure out what to do | 11:01 |
jelkner | if you tell me, jelkner, stop worrying about this, we don't want a new school | 11:01 |
jelkner | then i'll drop it | 11:01 |
jelkner | and move on to something else | 11:01 |
jelkner | but if you do want one | 11:02 |
jelkner | we have to act | 11:02 |
jelkner | what do you suggest? | 11:02 |
scooper | I need the school process to continue JEff | 11:02 |
jelkner | yes | 11:02 |
scooper | I'm 100% in support of this | 11:02 |
jelkner | so let's address this issue now please | 11:02 |
jelkner | we need an administrative assistant (or two) | 11:03 |
scooper | it will guarantee us a place to stay in the near future | 11:03 |
jelkner | whose job it is to be here *every* morning at 11 am | 11:03 |
jelkner | and to help plan and move our work | 11:03 |
jelkner | if fkoikoi can't do that regularly | 11:03 |
jelkner | can we have two people do it? | 11:03 |
jelkner | can they divide the pay based on who covers which days? | 11:03 |
jelkner | what do you suggest? | 11:04 |
jelkner | i'm feeling a bit frustrated, because if i don't respond to Commy, it makes me look irresponsible | 11:04 |
scooper | I support your idea Jeff | 11:04 |
jelkner | and hurts our effort | 11:04 |
jelkner | so, can you please call a meeting of the team | 11:04 |
scooper | I will come up with a idea before today end | 11:04 |
jelkner | discuss this, and have everyone come up with a plan | 11:05 |
scooper | and report to you | 11:05 |
jelkner | then you tell me who that person or persons will be | 11:05 |
jelkner | so that i can begin planning with them | 11:05 |
scooper | Yes I will Jeff | 11:05 |
jelkner | can you do that by tomorrow, or is that too soon? | 11:05 |
scooper | Let me come up with idea | 11:06 |
scooper | first and share with you today.... | 11:06 |
jelkner | not just you please, scooper | 11:06 |
scooper | I have a way of selecting leader here | 11:06 |
scooper | to avoid hard feeling | 11:06 |
jelkner | we need to have everyone involved | 11:06 |
jelkner | remember, we are trying to build a worker cooperative | 11:07 |
scooper | let me demonstrate that task first | 11:07 |
scooper | everyone will be involve | 11:07 |
scooper | but one person will be selected..... | 11:07 |
jelkner | since we will be "mutually interdependent" | 11:08 |
jelkner | maybe one is not the best idea | 11:08 |
jelkner | in fact, i think it isn't | 11:08 |
jelkner | since one person is a single point of failure | 11:08 |
jelkner | when something goes wrong, they have no one to cover for them | 11:08 |
jelkner | NOVA Web Development is now looking at two business managers | 11:08 |
jelkner | Kei Larios and Julian Molina | 11:09 |
jelkner | they are working very well together | 11:09 |
jelkner | that makes me feel confident | 11:09 |
jelkner | since i know that when something needs to be done, the probability that we can handle it is very high | 11:09 |
jelkner | ok, gotta go | 11:09 |
jelkner | can we talk tomorrow? | 11:10 |
jelkner | ACTION signs off for the day | 11:10 |
*** jelkner has quit (Quit: Leaving) | 11:10 | |
tboimah | Jeff and I discuss to meet today after the stand-up meeting right? yes. | 11:10 |
scooper | https://github.com/Spencerscooper/Test-page.git | 11:23 |
*** scooper has quit (Ping timeout: 480 seconds) | 13:02 | |
*** tboimah has quit (Ping timeout: 480 seconds) | 13:02 | |
*** mulbah has quit (Ping timeout: 480 seconds) | 13:02 | |
*** dcammue has quit (Ping timeout: 480 seconds) | 13:02 | |
*** sysadmin_ has quit (Quit: Leaving) | 13:27 | |
jelkner | hi tboimah | 13:49 |
jelkner | do you have a few minutes to talk about tmate and script? | 13:49 |
tboimah | yeah Jeff | 13:57 |
tboimah | But before i do that i like you to watch a "movie" that i created for "tmate" and "script" before we can experiment it jelkner> | 13:58 |
jelkner | tboimah, let's be clear on what we're trying to accomplish | 14:12 |
jelkner | scooper and i need to talk a lot about this | 14:12 |
scooper | I m here Jeff | 14:12 |
scooper | on the phone or here?? | 14:13 |
jelkner | here is better | 14:13 |
jelkner | since we can include tboimah and mulbah | 14:13 |
scooper | OK | 14:13 |
scooper | I m here | 14:13 |
jelkner | i am excited about the tech you are using with kevin to facilitate remote collaboration and learning | 14:14 |
jelkner | but it doesn't make sense for you to demo it to my classes right now | 14:14 |
jelkner | my students have school Mac laptops without system admin rights | 14:14 |
jelkner | if they can't install tmate or script easily, there is no sense in giving them a demo of how to use them | 14:15 |
jelkner | a better idea would be to get scooper and luis to use them | 14:15 |
jelkner | since they *are* collaborating | 14:16 |
tboimah | jelkner tmate and script are not something you can install Jeff, it is a command | 14:16 |
scooper | we use tmate this gone saturday luise and myself Jeff | 14:16 |
jelkner | tboimah, i can install it because i'm running a linux box on which i have admin | 14:16 |
jelkner | sudo apt install tmate was all i needed | 14:17 |
tboimah | Ahh okay | 14:17 |
mulbah | They can use "codetogether" with vs code to work on one project | 14:17 |
jelkner | my students can't do that | 14:17 |
jelkner | but luis and scooper can | 14:18 |
mulbah | by sharing one code editor | 14:18 |
tboimah | But you can not install "script" for "movie" | 14:18 |
mulbah | just like tmate | 14:18 |
jelkner | script is already on my machine | 14:19 |
mulbah | I think tmate is use for sysadmin and codetogether is use for programmer | 14:19 |
tboimah | all you have to do is to just type "script" and it will start recording all what you have type | 14:19 |
jelkner | yes, i know | 14:19 |
tboimah | and later you can reply it with scriptreplay | 14:19 |
jelkner | yes, my friend, i understand | 14:19 |
jelkner | but does it work on a Mac? | 14:19 |
jelkner | i don't know | 14:20 |
jelkner | and i don't have time right now to find out | 14:20 |
tboimah | as long it have terminal, yes | 14:20 |
mulbah | but jeff have you try tmate on an mac computer | 14:20 |
jelkner | no, mulbah | 14:20 |
jelkner | i use linux | 14:20 |
jelkner | not Mac | 14:20 |
jelkner | my students use Macs | 14:21 |
jelkner | since that's what the school gave them | 14:21 |
tboimah | But Mr. Cole use mac right? | 14:21 |
jelkner | Nope! | 14:21 |
jelkner | Mr. Cole is a free software guy, like me | 14:21 |
mulbah | maybe there might be a version of tmate on mac | 14:21 |
jelkner | i'm sure there is, mulbah | 14:21 |
jelkner | but i do not have the time to investigate it | 14:22 |
jelkner | scooper, i really need your help planning | 14:22 |
scooper | did you see my email??? | 14:22 |
jelkner | yes, i saw it | 14:22 |
jelkner | that's what i'm talking about | 14:22 |
jelkner | let's start with you, my dear friend | 14:22 |
jelkner | are you going to be a developer or a business manager? | 14:23 |
scooper | I m here | 14:23 |
scooper | I want to be a full stack developer Jeff | 14:23 |
jelkner | that's what you told me | 14:23 |
scooper | That is the main reason I m up every 3:00am | 14:23 |
jelkner | so what i am asking you is to help me find two business managers for Jetro Web Development | 14:24 |
jelkner | fkoikoi can be 1 | 14:24 |
jelkner | we need another | 14:24 |
tboimah | here is a link that says that you can install tmate on "macs"https://ports.macports.org/port/tmate/ | 14:24 |
scooper | Is it urgent Jeff that we most find one right now???? | 14:24 |
jelkner | did you see my email? | 14:25 |
jelkner | here is the problem | 14:25 |
jelkner | i think we can wait until Saturday | 14:25 |
scooper | Did you email me just now??? | 14:25 |
scooper | *mine | 14:25 |
jelkner | i replied to your email | 14:25 |
scooper | After our discussion I will check | 14:25 |
scooper | did you see the first template of the work?? Rural Cooking Stove??? | 14:26 |
jelkner | i just said that i am available saturday after all | 14:26 |
jelkner | no | 14:26 |
jelkner | scooper, i am going to have a nervous breakdown | 14:26 |
jelkner | i am involved in too many parts of this | 14:26 |
scooper | Please done | 14:26 |
scooper | all else we all will collapse | 14:26 |
jelkner | we need to change that, scooper | 14:27 |
jelkner | we need to get to the point where i can get "hit by a bus" as the expression goes | 14:27 |
jelkner | and NOVA Web and Jetro Web will keep moving | 14:27 |
jelkner | only then will we have been successful | 14:27 |
jelkner | anyway | 14:28 |
jelkner | what i would like to propose this saturday | 14:28 |
jelkner | and i can make the meeting saturday is this: | 14:28 |
jelkner | 1. we have two business managers who share the responsibility | 14:28 |
jelkner | 2. we agree on a monthly stipend to support the work, and arrive at a daily rate for it | 14:29 |
jelkner | 3. the two business managers can decide who comes on any given day | 14:29 |
jelkner | but only if one of them shows, do they get paid for that day | 14:29 |
jelkner | i met with Commy last Saturday | 14:30 |
jelkner | he is expecting an email from me | 14:30 |
jelkner | i can't send it, since it depends on having someone in Monrovia who can help coordinate this project | 14:30 |
jelkner | so we need to decide how we are doing this *before* i can email him | 14:30 |
jelkner | scooper, what do you think of this? | 14:31 |
scooper | I m in total support of any suggestion Jeff | 14:31 |
jelkner | oops | 14:31 |
jelkner | i said that wrong | 14:31 |
jelkner | it is ok if only one of them shows | 14:32 |
scooper | All I need is the best for Jetro Web DEv | 14:32 |
jelkner | what isn't ok is that no one shows | 14:32 |
jelkner | so should we talk about this on Saturday? | 14:32 |
jelkner | you haven't shared the budget for a few months now | 14:32 |
jelkner | this Saturday would be a good time to talk about it | 14:33 |
scooper | Did't I share September budget with you and the team?? | 14:33 |
jelkner | i don't think so | 14:33 |
jelkner | but i bet it is in the repo, yes? | 14:33 |
scooper | I will check | 14:33 |
jelkner | we can look | 14:33 |
jelkner | but i mean we should discuss it | 14:33 |
scooper | but for the record everyone received their regular stipend | 14:34 |
scooper | Jeff | 14:34 |
scooper | before you leave | 14:34 |
scooper | how often do you see Luise?? | 14:34 |
jelkner | luis? | 14:34 |
jelkner | do you mean Luis? | 14:35 |
scooper | Yes Luis | 14:35 |
jelkner | every other day | 14:35 |
jelkner | i see him tomorrow, but not today | 14:35 |
scooper | https://github.com/Spencerscooper/Test-page.git | 14:35 |
scooper | ok | 14:36 |
scooper | we planned to meeting but since saturday I have received respond | 14:36 |
scooper | mean while I m on the project | 14:36 |
jelkner | scooper, we shouldn't use github for this | 14:37 |
scooper | and promise to give a django version during our saturday meeting while sort up some error in the css file | 14:37 |
scooper | I ask you before | 14:37 |
jelkner | it is not free software | 14:37 |
scooper | what should I use | 14:37 |
jelkner | great question | 14:37 |
scooper | since my gitea account is down | 14:37 |
jelkner | i suggest codeberg | 14:37 |
jelkner | you have access to a vm, yes? | 14:38 |
jelkner | the one dr. hubbard purchased for you | 14:38 |
scooper | I use nano often in the terminal them vm | 14:38 |
jelkner | you will be deploying on the vm | 14:38 |
jelkner | nano is an editor | 14:38 |
jelkner | a vm is a "virtual machine" | 14:39 |
jelkner | it means a computer | 14:39 |
jelkner | in the "cloud" | 14:39 |
jelkner | a machine into which you can ssh | 14:39 |
jelkner | and administer | 14:39 |
jelkner | and deploy software | 14:39 |
scooper | thought it was vim | 14:39 |
jelkner | vim is an editor | 14:39 |
jelkner | like nano | 14:39 |
jelkner | vm is short for "virtual machine" | 14:40 |
scooper | when you say vm | 14:40 |
scooper | got you now | 14:40 |
jelkner | so i'm asking if you have a server ("vm") from dr. hubbard? | 14:40 |
scooper | yes | 14:40 |
jelkner | great | 14:40 |
scooper | I bought the server already | 14:40 |
jelkner | that is where you will be deploying the application | 14:41 |
scooper | and give it to the sys admin team as instructed by Jeff Elkner | 14:41 |
jelkner | both you and luis (and mulbah and tboimah) need accounts on that machine | 14:41 |
jelkner | we want to get to the point where the sys admins can set things up | 14:41 |
jelkner | so the developers can develop | 14:41 |
jelkner | we are so small now, we will be wearing a lot of hats | 14:42 |
jelkner | but we want to at least make tboimah and mulbah aware of what we want them to learn how to do | 14:42 |
jelkner | we want be able to say, "We need a django server set up for Rural Clean Cooking Stove with the URL..." | 14:43 |
jelkner | and tboimah and mulbah say "Got it. I'll have it to you by 4 pm tomorrow" | 14:43 |
jelkner | or something like that | 14:43 |
scooper | mailto:administrator@49.13.2.209 | 14:43 |
jelkner | we aren't there yet | 14:43 |
scooper | Theruralcookingblog123 | 14:44 |
jelkner | but we are ready now to begin understanding the target better | 14:44 |
jelkner | what is the domain we will use for this? | 14:44 |
scooper | I give it to thomas it will | 14:44 |
jelkner | ruralcleancookingstove.org ? | 14:45 |
tboimah | no | 14:45 |
jelkner | what then? | 14:45 |
tboimah | cleancookingsystem.org | 14:45 |
jelkner | great | 14:45 |
jelkner | do we have that domain? | 14:45 |
scooper | check your private | 14:45 |
scooper | message | 14:45 |
tboimah | sorry there was a typo | 14:45 |
tboimah | cleancookingsystem.org.cn | 14:45 |
jelkner | do we have that domain? | 14:46 |
scooper | yes | 14:46 |
jelkner | awesome, how did we get it? | 14:46 |
jelkner | that is a chinese domain | 14:46 |
scooper | I received that domain name from Dr. | 14:47 |
jelkner | hubbard | 14:47 |
scooper | Hubbard when we first communicated | 14:47 |
jelkner | great | 14:47 |
jelkner | how do you administer the domain? | 14:47 |
scooper | Ask thomas and mulbah | 14:47 |
scooper | That was their task | 14:47 |
jelkner | i am asking them ;-) | 14:47 |
jelkner | they are here | 14:48 |
tboimah | can you make your question clear | 14:48 |
tboimah | please | 14:48 |
jelkner | certainly, my friend | 14:48 |
jelkner | DNS stands for "Domain Name System" | 14:48 |
scooper | How did you guys administer the domain name I give your | 14:49 |
scooper | cleancookingsystem.org.cn | 14:49 |
jelkner | it is the system the World Wide Web uses to map "domain names" to ip addresses | 14:49 |
tboimah | now i got you | 14:49 |
jelkner | the Internet (TCP/IP) uses IP addresses | 14:49 |
jelkner | DNS is a system that sits on top of that | 14:50 |
jelkner | to make it work, you need to "point" your domain at an IP address | 14:50 |
jelkner | this is done through a web application | 14:50 |
jelkner | for example, we at NOVA Web Development typically use Name Cheap | 14:50 |
jelkner | https://www.namecheap.com/ | 14:51 |
jelkner | Namecheap is what is called our "domain host" | 14:51 |
jelkner | we purchase domains from them | 14:51 |
tboimah | we stop the root user from login and them we create two user by the name of administrator and sudadmin and now we are working on the IP address so that the user can user the domain name to login instead of the IP address | 14:51 |
jelkner | and then log into their web interface to configure our domains | 14:51 |
jelkner | but tboimah, what i am asking about is a separate thing | 14:52 |
jelkner | you are talking about configuring the box | 14:52 |
jelkner | i am talking about configuring the domain | 14:53 |
jelkner | the domain "points to the box" | 14:53 |
jelkner | and you configure it through an application controlled by your domain host | 14:53 |
scooper | Jeff | 14:53 |
scooper | let me come in here | 14:53 |
jelkner | please | 14:54 |
scooper | I think Im understanding what you are trying to say | 14:54 |
scooper | after I bought the server | 14:54 |
scooper | the ip address and password was send to Dr. Hubbard | 14:54 |
jelkner | yes | 14:54 |
scooper | Before before doing so | 14:54 |
scooper | I set the domain name in a | 14:55 |
jelkner | in a ... ? | 14:55 |
jelkner | in a what? | 14:55 |
scooper | Reverse DNA that is provide by my service providers | 14:55 |
scooper | to make sure it pointing to that domain name | 14:55 |
jelkner | you have it backwards | 14:56 |
scooper | I use the rdns check | 14:56 |
scooper | on the internet to make show it point to that domain name | 14:56 |
jelkner | the domain needs to point to your server | 14:56 |
jelkner | not the other way around | 14:56 |
scooper | yes | 14:56 |
scooper | no | 14:56 |
scooper | Jeff | 14:56 |
scooper | domain name is pointing to the domain name | 14:56 |
jelkner | what? | 14:56 |
scooper | thecleancooking | 14:57 |
scooper | the domain name is poiting to the ip address | 14:57 |
jelkner | yes | 14:57 |
scooper | provided by my server provide | 14:57 |
scooper | to check this | 14:57 |
scooper | please use rdns check in your browser | 14:57 |
scooper | and use Reverse lookup to see where this domain name is being pointed | 14:58 |
jelkner | here is what i just did | 14:58 |
scooper | do you understand now??? | 14:59 |
jelkner | $ host cleancookingsystem.org.cn | 14:59 |
jelkner | and i see | 14:59 |
jelkner | cleancookingsystem.org.cn has address 88.198.176.147 | 14:59 |
jelkner | cleancookingsystem.org.cn has IPv6 address 2a01:4f8:d0a:1257::2 | 14:59 |
jelkner | cleancookingsystem.org.cn mail is handled by 10 www279.your-server.de. | 14:59 |
jelkner | my question is how did you set the domain to point to 88.198.176.147? | 15:00 |
jelkner | i have to go, scooper, but this is very interesting | 15:00 |
scooper | You mean on the server??? | 15:00 |
jelkner | no | 15:01 |
scooper | on from the service provide??? | 15:01 |
jelkner | DNS is not provided by the server | 15:01 |
jelkner | no our server | 15:01 |
jelkner | it is provided by a DNS server | 15:01 |
jelkner | domains have owners | 15:01 |
scooper | sure.... | 15:02 |
jelkner | dr. hubbard must have purchased the domain cleancookingsystem.org.cn | 15:02 |
jelkner | from whom? | 15:02 |
scooper | I done know who did | 15:02 |
jelkner | and how then do you "administer" the domain | 15:02 |
scooper | he purchase the domain from | 15:02 |
jelkner | we need to ask | 15:02 |
scooper | I only purchase the server Jeff | 15:02 |
jelkner | i have only administered domains through web applications | 15:03 |
scooper | and point the domain name to the Ip address | 15:03 |
jelkner | but anything that a web application does can be done by someone with more skills than i have from a command line | 15:03 |
jelkner | we need to understand how to set this up | 15:03 |
jelkner | it is what we will be doing for customers | 15:03 |
jelkner | right now, when i point my browswer at that domain | 15:04 |
jelkner | our school system is blocking it | 15:04 |
jelkner | is there a website running there? | 15:04 |
scooper | no | 15:05 |
scooper | yes | 15:05 |
scooper | but it's not secure | 15:05 |
scooper | type this in your browser http://www.cleancookingsystem.org.cn/ | 15:06 |
jelkner | i just got off the phone with dr. hubbard | 15:09 |
jelkner | so now i understand | 15:10 |
jelkner | the domain was provided by the vm host | 15:10 |
jelkner | hetzner | 15:10 |
jelkner | that was my question | 15:10 |
jelkner | he got the domain when he purchased the vm | 15:10 |
scooper | so the question here is | 15:10 |
jelkner | (virtual machine) | 15:10 |
jelkner | so now we know where to go for help | 15:11 |
jelkner | to the hetzner site | 15:11 |
scooper | why is the domain name is not being use to login the server through ssh | 15:11 |
jelkner | we will need to set up https | 15:11 |
jelkner | it can be | 15:11 |
jelkner | dns just maps names to ip addresses | 15:11 |
jelkner | that's all it does | 15:11 |
jelkner | so.. | 15:12 |
jelkner | $ ssh 88.198.176.147 | 15:12 |
jelkner | is the same as | 15:12 |
jelkner | $ ssh cleancookingsystem.org.cn | 15:12 |
scooper | so | 15:12 |
jelkner | dns replaces cleancookingsystem.org.cn with 88.198.176.147 | 15:12 |
scooper | cleancookingsystem.org.cn show not be sue instead of the ip address to login | 15:13 |
scooper | *should | 15:13 |
jelkner | i don't understand your question | 15:13 |
jelkner | scooper, tboimah, mulbah, here is some homework for you | 15:14 |
jelkner | read https://en.wikipedia.org/wiki/Domain_Name_System | 15:14 |
scooper | why is the cleancookingsystem.org.cn not being use to login | 15:14 |
jelkner | i have to go, scooper | 15:14 |
jelkner | but i don't understand your question | 15:14 |
scooper | when using the terminal with "example" ssh scooper@cleancooking..... | 15:14 |
jelkner | not being used by whom? | 15:14 |
scooper | by us | 15:14 |
scooper | when we when to login to the server | 15:15 |
scooper | we rather use the ip address | 15:15 |
jelkner | you can use whichever you like | 15:15 |
jelkner | people only use names because they are easier to remember | 15:15 |
jelkner | the Internet works on numbers | 15:15 |
scooper | I understand Jeff | 15:16 |
jelkner | DNS "maps" the names to the numbers | 15:16 |
jelkner | anyway, i have to go | 15:16 |
jelkner | should we wait until Saturday to meet again? | 15:16 |
scooper | but if for instead you use ssh administrator@cleaningsystem.org.cn it will not log you in | 15:16 |
jelkner | i don't want to show up tomorrow at 7 and find no one to plan with for the 3rd day in a row | 15:16 |
scooper | I m always online Jeff | 15:17 |
scooper | if no one is around use me | 15:17 |
jelkner | no, scooper | 15:17 |
scooper | that is what we are team for...... | 15:17 |
jelkner | that is not a good plan | 15:17 |
jelkner | yes, i understand | 15:17 |
jelkner | we want very much to collaborate | 15:17 |
jelkner | but we need to, as the saying goes | 15:17 |
jelkner | "Plan your work and work your plan" | 15:18 |
jelkner | right now we don't have a plan | 15:18 |
jelkner | i need to talk to someone on your end about that | 15:18 |
scooper | please give your feedback on the project first phase through email | 15:18 |
scooper | before I proceed to the next step... | 15:18 |
jelkner | i'm not the customer | 15:18 |
jelkner | scooper, i am not going to be pulled into everything like that | 15:18 |
jelkner | dr. hubbard and tanaka are the customers | 15:19 |
jelkner | *they* need to approve your work | 15:19 |
jelkner | not me | 15:19 |
scooper | OK I will put the work on the Server and invite Dr Hubbard to view the first phase | 15:19 |
jelkner | +1 | 15:19 |
jelkner | but i do want to figure out why the ssh you mention isn't working | 15:19 |
jelkner | we can ask Matt Gallagher on Thursday | 15:19 |
jelkner | he comes from 5 to 7 pm | 15:19 |
jelkner | that is late for you | 15:20 |
jelkner | 9 to 11 pm | 15:20 |
scooper | that is 8pm my time right?? | 15:20 |
jelkner | so maybe you can ask Luis to talk to him? | 15:20 |
scooper | I will be there | 15:20 |
jelkner | it is 9 pm your time | 15:21 |
jelkner | and sometimes he is 10 minutes late | 15:21 |
scooper | I m making use of every opportunity | 15:21 |
scooper | I will wait | 15:21 |
jelkner | yes, but you can only do so much | 15:21 |
scooper | I need a solution to my problem so | 15:21 |
scooper | I need to exercise patience | 15:21 |
jelkner | anyway, i'll see you Thursday about this technical issue | 15:21 |
jelkner | and then Saturday, yes? | 15:21 |
scooper | Are we meeting tomorrow>>> | 15:21 |
jelkner | We don't have a plan | 15:22 |
jelkner | so let's not meet | 15:22 |
scooper | Drop the plan | 15:22 |
jelkner | if we are waiting until Saturday to make the plan | 15:22 |
scooper | you have on mind | 15:22 |
scooper | other are here | 15:22 |
jelkner | i don't understand? | 15:22 |
scooper | Thomas, Daniel Mulbah and Scooper are here | 15:22 |
jelkner | But svaye, fkoikoi, and janet are not | 15:23 |
jelkner | so we can't make any decisions | 15:23 |
scooper | We will relate to them later today | 15:23 |
scooper | ok Jeff | 15:23 |
jelkner | scooper, let's meet when: | 15:23 |
jelkner | 1. we can *all* be here | 15:23 |
jelkner | this is a very important decision | 15:23 |
jelkner | we need to make it together | 15:23 |
scooper | OK | 15:24 |
jelkner | so, are we agreed on Saturday at 9 am my time (1 pm your time)? | 15:24 |
scooper | yes Mr. Jeff | 15:24 |
jelkner | Ok Mr. Spencer! | 15:24 |
scooper | please tell Shmun | 15:24 |
jelkner | your task now is to be sure everyone is there | 15:25 |
jelkner | yes, i'll tell him | 15:25 |
scooper | I will be online today | 15:25 |
jelkner | we are planning to meet for breakfast before the meeting | 15:25 |
scooper | he promise to meet me 8pm my time | 15:25 |
jelkner | okie dokie | 15:25 |
jelkner | see you later | 15:25 |
scooper | ok dokie | 15:25 |
jelkner | ACTION logs off until Thursday at 9 pm Monrovia time | 15:26 |
scooper | ACTION signing up now | 15:26 |
*** jelkner has quit (Quit: Leaving) | 15:26 | |
*** scooper has quit (Quit: Leaving) | 15:30 | |
*** tboimah has quit (Quit: Leaving) | 15:48 | |
*** mulbah has quit (Quit: Leaving) | 15:58 | |
*** dcammue_ has quit (Ping timeout: 480 seconds) | 16:32 | |
*** shmohamud has quit (Remote host closed the connection) | 20:00 | |
*** shmohamud has quit (Remote host closed the connection) | 20:01 | |
*** shmohamud has quit (Remote host closed the connection) | 20:06 | |
*** shmohamud has quit (Remote host closed the connection) | 20:11 | |
*** shmohamud has quit (Remote host closed the connection) | 20:18 | |
*** shmohamud has quit (Remote host closed the connection) | 20:18 | |
*** shmohamud has quit (Remote host closed the connection) | 20:22 | |
scooper | Hello Shmohamud | 20:24 |
shmohamud | Hello scooper | 20:25 |
shmohamud | Are you ready for your first Javascript lesson? | 20:25 |
scooper | yes | 20:25 |
shmohamud | Ok, first I'm going to test what you know | 20:25 |
shmohamud | Do you know any JS? | 20:25 |
scooper | yes | 20:26 |
shmohamud | Ok, then a little test makes sense. | 20:26 |
shmohamud | Write me a function declaration function and call it helloWorld | 20:26 |
shmohamud | It should simply print "Hello world" to the console | 20:26 |
shmohamud | should we do this here or do you want to use Git? | 20:26 |
scooper | let us here for today | 20:27 |
shmohamud | ok | 20:27 |
scooper | let use here for today | 20:27 |
scooper | firstly I m family with function in JS | 20:27 |
shmohamud | as you know, there are function declarations, function expressions and arrow functions in JS. Start by writing me a function declaration helloWorld | 20:27 |
scooper | But I do know how to declare a variable | 20:27 |
scooper | oh | 20:28 |
scooper | I came across function before when I was reading one js book called | 20:28 |
scooper | Js Ninji for beginner | 20:29 |
shmohamud | Ok, can you write me a function declaration helloWorld that prints "hello world" to the console? | 20:29 |
scooper | let me try | 20:30 |
scooper | const message = "Hello World"; | 20:31 |
scooper | console.log(message) | 20:31 |
shmohamud | Ok, so you've defined a variable, that could go _inside_ the function but that doesn't qualify as a JS Function. Do you know the syntax for a JS Function? | 20:32 |
shmohamud | function functionName(){ */do something /* } | 20:33 |
scooper | let | 20:33 |
scooper | me guess | 20:33 |
shmohamud | That's the syntax for defining a function. | 20:33 |
scooper | func | 20:33 |
shmohamud | So for a function that prints hello world, do you want me to show you or can you give it another try now that you see the syntax? | 20:33 |
scooper | do it let me see | 20:34 |
scooper | please | 20:34 |
shmohamud | function helloWorld(){ console.log("Hello World") } | 20:34 |
shmohamud | That's what I was looking for | 20:34 |
scooper | excellent Shmomamud | 20:34 |
shmohamud | That's ok if you don't know JS function syntax yet, we will learn it, I just want to understand what you currently know | 20:35 |
scooper | but can I make some recommendation as we proceed?? | 20:35 |
shmohamud | of course | 20:35 |
scooper | before proceed to JS function | 20:35 |
scooper | I advise we start with variable | 20:35 |
shmohamud | Ok, let's start with JS variables. | 20:35 |
scooper | since it's the introductory part of JS | 20:35 |
shmohamud | Before we get into JS variables specifically, what is a variable in any programming language? | 20:36 |
scooper | In programming a variable is memory location that hold or store value | 20:36 |
shmohamud | Good. An analogy is like a physical box, you use a box to hold things. In Programming we use variables to hold values | 20:38 |
shmohamud | Do you know three ways to declare a variable in JS? | 20:38 |
scooper | yes | 20:38 |
shmohamud | declare me a variable as many ways as you know | 20:38 |
scooper | const message = "Thanks for teaching me JS"; | 20:39 |
shmohamud | Perfect, that's one way. Keep going | 20:39 |
sysadmin_ | is me scooper | 20:43 |
shmohamud | gotcha | 20:43 |
sysadmin_ | my internet went off | 20:43 |
sysadmin_ | shmun | 20:44 |
shmohamud | understood | 20:45 |
shmohamud | are you good now? | 20:45 |
sysadmin_ | not really | 20:45 |
sysadmin_ | but managing | 20:45 |
shmohamud | ok, take your time, let me know when you're ready to continue | 20:46 |
sysadmin_ | let continue | 20:46 |
sysadmin_ | but my respond will delay a little bit | 20:46 |
*** scooper has quit (Ping timeout: 480 seconds) | 20:47 | |
sysadmin_ | because am using one hand to type | 20:47 |
shmohamud | ok, two more ways to declare a variable - keep in mind I'm just seeing where you're at today so don't worry if you don't know everything | 20:47 |
shmohamud | ^Understood | 20:47 |
sysadmin_ | y the other hand os holding my internet router | 20:48 |
sysadmin_ | Is the another way to declare a variable apart from the three I give?? | 20:49 |
shmohamud | I'm sorry you're in such a tough situation... When you're a programmer, you will be able to take pride in overcoming such difficulties :) | 20:49 |
shmohamud | Correction: when you're a professional programmer. You're already a programmer :) | 20:49 |
sysadmin_ | ok | 20:51 |
scooper | are you still there shmohamud | 20:55 |
shmohamud | yes | 20:56 |
shmohamud | how's your connection? | 20:58 |
scooper | Better now | 20:58 |
scooper | I m waiting on your respond | 20:58 |
shmohamud | Awesome, do you know more ways to declare a variable in JS? | 20:58 |
shmohamud | so far, we've got const. There are two other keywords | 20:59 |
scooper | apart from const | 20:59 |
shmohamud | Yes | 20:59 |
scooper | I know let and var | 20:59 |
shmohamud | perfect | 20:59 |
shmohamud | those are the three important ways. Now, do you know the difference between let and const? | 21:00 |
scooper | I use it in my previous example no too long | 21:00 |
scooper | yes | 21:00 |
shmohamud | what's the difference? | 21:00 |
scooper | const is use to declare variable that can't be assign | 21:00 |
shmohamud | is it a variable that can't be assigned or a variable that a can't be _reassigned_? | 21:01 |
scooper | that can't be reassign | 21:01 |
shmohamud | const message = "Scooper is my hero" | 21:02 |
shmohamud | message = "Sysadmin is my hero" | 21:02 |
scooper | why let allow you to override or reassign | 21:02 |
shmohamud | That will throw an error, because we're reassigning it | 21:02 |
shmohamud | The "why" is complicated, but javascript started with just var and later specifications added let and const | 21:03 |
shmohamud | I'm not sure how to answer why today, but can you give me time to research and get back to you? | 21:03 |
shmohamud | Tomorrow | 21:04 |
scooper | On what Shmohamud | 21:04 |
shmohamud | I want to research why "let" was introduced into the javascript language | 21:04 |
shmohamud | What makes it different from "var" which also allows reassignment | 21:05 |
scooper | I think because of ES6 new technology | 21:05 |
scooper | since JS is meant to be backward compatibility | 21:05 |
shmohamud | Yes, but the developers must have reasons why they introduced it... I think it's related to variable scoping... | 21:05 |
shmohamud | Yes, ES6 is when it was introduced I think | 21:06 |
shmohamud | Ready for the next test question? :) | 21:06 |
scooper | yes | 21:07 |
shmohamud | Write me a for loop in javascript that prints the numbers 1 to 100 (inclusive or exclusive your choice) | 21:07 |
scooper | I having wrote a loop in javascript before | 21:09 |
shmohamud | you haven't? | 21:09 |
scooper | I haven't wrote a loop in js before I only stop on understanding variable | 21:10 |
scooper | and how it's declare | 21:10 |
shmohamud | got it | 21:10 |
shmohamud | can you write me a for loop in Python that prints numbers from 1 to 100? | 21:10 |
scooper | yes | 21:10 |
shmohamud | please do | 21:11 |
scooper | for i in range(1, 101): | 21:13 |
scooper | print(i) | 21:13 |
shmohamud | beautiful, great job. | 21:13 |
shmohamud | So in Javascript, the same thing is done, using the for keyword, declaring an iteration variable, a stopping condition, and an incrementor | 21:14 |
shmohamud | for(let i=1; i<101; i++){ console.log(i) } | 21:14 |
scooper | Shmohamud | 21:16 |
shmohamud | yes? | 21:16 |
scooper | I often see open and close parenthesis and a curly bracket in js | 21:16 |
scooper | what are they doing or mean | 21:16 |
shmohamud | There are three different ways I've seen JS curly brackets used | 21:18 |
scooper | I understand the curly bracket | 21:18 |
shmohamud | 1.) Defining a code block (like above, that's the code block we want to execute) | 21:18 |
shmohamud | 2.) Defining an object literal (var myObject = { someKey: someValue } | 21:19 |
shmohamud | 3.) Object destructuring (const {someKey} = myObject) | 21:19 |
shmohamud | The parenthesis are used when defining for and while loops, as well as when declaring any function. | 21:20 |
shmohamud | Does that make sense? | 21:21 |
scooper | +1 | 21:21 |
shmohamud | Cool. So can you declare a variable of an array that has 3 names in it? | 21:22 |
shmohamud | I have to get running in a few minutes. Do you want some homework / are you available tomorrow at the same time? | 21:23 |
scooper | sorry | 21:23 |
scooper | I was sending you an email just now | 21:24 |
scooper | please check | 21:24 |
scooper | I just send you a js book please view it | 21:24 |
scooper | and give me you advise... I want to use it to learn JS | 21:24 |
shmohamud | Ok, I'll check it out. Are you available tomorrow at the same time? | 21:25 |
scooper | No, I m meeting with Jeff by this time tomorrow | 21:25 |
shmohamud | Ok, what about Thursday? | 21:25 |
scooper | yes | 21:26 |
scooper | I m in | 21:26 |
shmohamud | Ok, let's meet again Thursday, same time. | 21:26 |
scooper | can we set our meeting time now | 21:26 |
shmohamud | Same time as today | 21:26 |
shmohamud | does that work? | 21:26 |
scooper | yes | 21:26 |
scooper | and when do we intend to end this?? | 21:26 |
shmohamud | You mean learning JS? | 21:27 |
scooper | yes | 21:27 |
shmohamud | It will take at least 10 weeks | 21:27 |
shmohamud | meeting 3-5 times per week | 21:27 |
scooper | I have Uop lesson as well to do that why I m asking | 21:27 |
shmohamud | Ok, focus on UoP | 21:28 |
scooper | So I was think 45 minutes each day | 21:28 |
shmohamud | if you have spare time, I want you to write me a for loop, a while loop and declare a variable of object type in JS before next time. | 21:28 |
shmohamud | 45m per day is pefect | 21:28 |
shmohamud | perfect* | 21:29 |
scooper | will that be ok for me??? | 21:29 |
scooper | any break day or day off | 21:29 |
shmohamud | you will need at least 45m of you own time, plus our meeting time | 21:29 |
shmohamud | to learn this, you will need to eat, breathe and live in javascript for the next several weeks. As much time you can devote as possible is best. | 21:29 |
shmohamud | This is difficult material! You can do it, but you have to fully commit yourself to learning every single day. I will be here to help but the work can only be done by you alone. | 21:30 |
shmohamud | Does that make sense? | 21:30 |
scooper | yes | 21:30 |
shmohamud | Ok Scooper, great job today. Looking forward to Thursday. Any last question for me? | 21:31 |
scooper | please check the book and give your feedback shmohamud | 21:31 |
shmohamud | Will do | 21:31 |
scooper | it will help me learn why I read the book as well | 21:31 |
scooper | not now still we meet thurday | 21:31 |
scooper | I m working a web project already | 21:31 |
shmohamud | Looking forward to Thursday. Have a great rest of your day and good luck with your current web project. | 21:32 |
scooper | I guess Jeff told you right??? | 21:32 |
shmohamud | He hasn't! I'll pick his brain this weekend | 21:32 |
scooper | hahaha | 21:32 |
shmohamud | We will be getting breakfast :) | 21:32 |
shmohamud | Ok I've got to run scooper, have a great rest of your day and great job today. | 21:32 |
*** shmohamud has quit (Remote host closed the connection) | 21:33 | |
*** scooper has quit (Ping timeout: 480 seconds) | 21:40 | |
*** shmohamud has quit (Ping timeout: 480 seconds) | 23:41 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!