*** scooper has quit (Quit: Leaving) | 05:45 | |
svaye | Good morning dcammue | 10:37 |
---|---|---|
dcammue | Good morning svaye | 10:39 |
dcammue | how are you? | 10:40 |
dcammue | Are you not coming? | 10:40 |
svaye | I am good and you | 10:40 |
dcammue | well | 10:40 |
jelkner | Good morning svaye and dcammue! | 10:46 |
jelkner | Glad to see you hear early. | 10:46 |
*** svaye has quit (Ping timeout: 480 seconds) | 10:48 | |
svaye_ | Good morning Jeff | 10:48 |
dcammue | Good morning Jeff | 10:50 |
dcammue | How was your night? | 10:50 |
jelkner | Let's dive in, folks. | 10:51 |
jelkner | I have a huge agenda today | 10:51 |
jelkner | and need to move as deliberately as i can to get through it | 10:51 |
svaye_ | what's the agenda Jeff? | 10:51 |
jelkner | svaye_, i am:meeting with the prime students to launch th | 10:52 |
jelkner | 2. teaching at nvcc at 9 am | 10:52 |
jelkner | 3. work in with you now | 10:52 |
jelkner | 4. finishing taxes for SECOSOL and NOVA Web Development | 10:53 |
jelkner | 5. trying to decide whether we could fund Jetro Web Development through SECOSOL and then not need a new 501c3 | 10:53 |
svaye_ | And have the meeting with Tanaka about the website, right Jeff? | 10:54 |
jelkner | yes, at 1 pm our time | 10:54 |
jelkner | that is same time the prime interns start | 10:54 |
jelkner | since i want them at the meeting too | 10:54 |
svaye_ | That's great | 10:55 |
jelkner | so, what can i help you two with now | 10:55 |
jelkner | ? | 10:55 |
svaye_ | I want to ask a question | 10:55 |
jelkner | how is your lesson 1 study coming along? | 10:55 |
jelkner | when will you be ready for the quiz? | 10:55 |
jelkner | when will you have the first rebranding of the lab finished? | 10:55 |
scooper | Good morning Jeff | 10:56 |
jelkner | scooper, please respond to kevin's email | 10:56 |
jelkner | i get the feeling he isn't pleased with the lack of progress on the task he assigned | 10:56 |
scooper | Though we said that Monday you should be online, due to your class time | 10:56 |
scooper | Let me check | 10:57 |
jelkner | the title is "Re: READ ME NOW and act on this!" | 10:58 |
jelkner | svaye_, dcammue, can you answer my questions? | 10:59 |
svaye_ | It's going on very well and we will send the link of the rebranding anytime this week | 10:59 |
jelkner | nice | 10:59 |
jelkner | that will be great | 10:59 |
jelkner | we can talk about it on saturday | 10:59 |
scooper | Jeff | 10:59 |
svaye_ | Okay Jeff | 11:00 |
jelkner | after you finish the rebranding, you can take the quiz | 11:00 |
scooper | Permission denied, please try again. | 11:00 |
scooper | this is what I get everything I tried loggon the server | 11:00 |
jelkner | scooper, please don't bother me about that | 11:01 |
jelkner | i have too many things to worry about | 11:01 |
jelkner | all i can say is, you need to communicate effectively with your mentor there, kevin | 11:01 |
jelkner | i am only raising it new because kevin choose to include me in the email | 11:02 |
jelkner | that means he is not happy with the response to his earlier email | 11:02 |
jelkner | so you need to work that out with him | 11:03 |
jelkner | anything you need from me this morning svaye_ and dcammue? | 11:04 |
jelkner | if not, let me talk to the Python group | 11:04 |
dcammue | nope | 11:04 |
jelkner | great | 11:04 |
svaye_ | We're all good | 11:04 |
jelkner | i'll be hear tomorrow at the same time to ask again ;-) | 11:04 |
jelkner | janet, scooper, how did it go with the GASP course? | 11:05 |
dcammue | :-) | 11:05 |
jelkner | s/hear/here | 11:05 |
jelkner | janet, scooper i only have a few minutes | 11:06 |
janet | it when well | 11:06 |
jelkner | great | 11:06 |
jelkner | i assigned my students at nvcc to complete sheet 2 | 11:06 |
jelkner | and if they wanted an A, they needed to do at least one of the "Improving the program" challenges at the end | 11:07 |
jelkner | you should be putting all your work in a git repo | 11:07 |
scooper | sorry let me upload it in the repository you normally use for study purpose | 11:08 |
jelkner | please do, scooper | 11:08 |
jelkner | i tell my students that i use their git commits to evaluate their progress | 11:08 |
scooper | please check the first sheet answer | 11:08 |
jelkner | post a link, and i will | 11:08 |
scooper | why I upload the second sheet | 11:08 |
*** tboimah has quit (Read error: Connection reset by peer) | 11:10 | |
jelkner | scooper, i mean paste the link here | 11:11 |
scooper | https://git.mcssliberia.org/python-team/PythonStudy/commit/7838554a0454316a503e0ae773ab62c355fdd617#diff-65ae5e41256447f967337063db5e66bc88ddff2f | 11:12 |
jelkner | i got it, scooper, but you want to post the link like this: https://git.mcssliberia.org/python-team/PythonStudy/src/branch/main/Summer-Time-W-Jeff/firstprog.py | 11:14 |
scooper | I sorry I was trying to paste the link that lead directory to that math.py | 11:14 |
jelkner | https://git.mcssliberia.org/python-team/PythonStudy/src/branch/main/Summer-Time-W-Jeff/mathquiz.py | 11:15 |
jelkner | what i mean is, we want the link to the file, not the commit | 11:15 |
jelkner | i'm not sure why you are trying to ask the user for two inputs? | 11:16 |
jelkner | your program will print "What is 7 times 2?" and then ask the user to type 7 and 2? | 11:17 |
jelkner | why? | 11:17 |
jelkner | or they could type 1 and 14 | 11:17 |
jelkner | let me encourage the 3 of you to do these challenges together | 11:18 |
jelkner | so that you can all talk about them | 11:18 |
jelkner | the first step is to understand the goal | 11:18 |
jelkner | what are you trying to do? | 11:18 |
jelkner | if we make the computer print "What is 7 times 2? " | 11:18 |
jelkner | we want the user to type *one* response, not two. | 11:19 |
jelkner | then we want to see if the response they type is correct | 11:19 |
fkoikoi | Good Morning Jeff | 11:19 |
jelkner | that means they type 14 | 11:19 |
jelkner | in this case | 11:19 |
jelkner | if they type anything else, we need to tell them they are wrong | 11:20 |
jelkner | good morning fkoikoi | 11:20 |
scooper | Jeff | 11:20 |
scooper | can I ask a question | 11:20 |
jelkner | my deepest sympathies about your family, fkoikoi | 11:20 |
jelkner | yes, scooper | 11:20 |
scooper | ok | 11:20 |
scooper | the question is base on what was introduce in the first and second chapter | 11:21 |
fkoikoi | Thanks Jeff | 11:21 |
scooper | assuming that we have not yet cover conditions | 11:21 |
scooper | So that was why I wrote the program that way.... | 11:21 |
jelkner | you have a condition on line 5, scooper | 11:22 |
scooper | yes the if statement | 11:22 |
jelkner | we want to use problem based learning here | 11:22 |
scooper | ok | 11:22 |
scooper | go ahead | 11:22 |
jelkner | the problem is to write a math quiz program | 11:22 |
jelkner | we will learn whatever python we need to do that, *as we need it* | 11:23 |
jelkner | oh i see | 11:23 |
jelkner | you are looking at challenge 3 | 11:24 |
jelkner | yes, you are correct | 11:24 |
jelkner | at challenge 3, you have not been introduced to conditions | 11:24 |
jelkner | but you are only being asked here to generate two random numbers, print a question, and get a response | 11:25 |
jelkner | that's it | 11:25 |
jelkner | the sheet is trying to lead you do develop the program step-by-step | 11:25 |
scooper | Please highlight those challenges that need to be restructure before leaving..... | 11:27 |
scooper | Challenge one to four | 11:28 |
jelkner | https://git.mcssliberia.org/python-team/PythonStudy/src/branch/main/Summer-Time-W-Jeff/challenge3.py | 11:28 |
jelkner | do a git pull | 11:29 |
scooper | ok | 11:29 |
jelkner | i noticed an error in the sheet | 11:29 |
jelkner | i am missing a + operator | 11:29 |
scooper | I just did | 11:30 |
jelkner | so look at my solution to challenge 3 | 11:32 |
jelkner | that's all you are being asked to do | 11:32 |
jelkner | make sense? | 11:32 |
scooper | Yes | 11:32 |
jelkner | great | 11:32 |
jelkner | keep going | 11:32 |
jelkner | and we can see where you got to tomorrow | 11:32 |
jelkner | but how are fkoikoi and janet doing? | 11:32 |
scooper | I just added the print function on answer to display the output | 11:32 |
jelkner | all three of you should be doing this together | 11:33 |
jelkner | or else we aren't making progress, scooper | 11:33 |
jelkner | so you should be comparing your solutions with their's | 11:33 |
jelkner | so you learn to help each other | 11:33 |
jelkner | then you can come to me when all three of you are stuck | 11:33 |
scooper | deal.... | 11:34 |
janet | sure | 11:34 |
jelkner | sweet! | 11:34 |
jelkner | thanks! | 11:34 |
jelkner | ok, i need to fix the missing + in the sheet before i leave | 11:34 |
jelkner | see you here tomorrow at the same time | 11:34 |
jelkner | and scooper, see you at the meeting at 5 pm your time | 11:35 |
jelkner | we have a big day today with the PRIME interns starting | 11:35 |
jelkner | we need to make good use of their skills during the one month that we have them | 11:35 |
jelkner | see you this afternoon | 11:35 |
jelkner | ACTION signs off until 1 pm EST | 11:35 |
*** jelkner has quit (Quit: Leaving) | 11:36 | |
scooper | ACTION leaving soon | 11:36 |
*** scooper has quit (Quit: Leaving) | 11:37 | |
*** janet has quit (Quit: Leaving) | 11:41 | |
*** mulbah has quit (Read error: Connection reset by peer) | 11:41 | |
*** Thomas_ has quit (Quit: Leaving) | 11:42 | |
*** mulbah has quit (Read error: Connection reset by peer) | 11:47 | |
*** svaye_ has quit (Quit: Leaving) | 11:48 | |
*** fkoikoi has quit (Read error: Connection reset by peer) | 11:55 | |
*** mulbah has quit (Read error: Connection reset by peer) | 11:55 | |
*** dcammue has quit (Ping timeout: 480 seconds) | 11:59 | |
*** mulbah has quit (Read error: Connection reset by peer) | 12:26 | |
mulbah | Hello | 13:09 |
mulbah | How are you doing Mr. Cole | 13:09 |
ubuntourist | Hi. Still waiting for everyone to change their passwords. This should have been a 1-minute task. | 13:10 |
ubuntourist | Did you see my e-mails | 13:10 |
ubuntourist | (If the IRC connection is going to drop away all the time, then e-mail is going to be crucial.) | 13:11 |
mulbah | Mr. Cole the password is not longing in | 13:14 |
tboimah | Good morning ubuntourist | 13:14 |
ubuntourist | I've logged in to everyones account this morning using that password. Copy and paste it into your terminal, and then see if you can type something that looks identical. | 13:16 |
ubuntourist | Let's all go to the tmate. | 13:16 |
mulbah | okay | 13:17 |
mulbah | ssh JGxjmt5fVRmUnaQhkGcDdBUMS@lon1.tmate.io | 13:18 |
ubuntourist | (the password worked for scooper, tboimah and mulbah accounts.) | 13:18 |
mulbah | but it is not going through | 13:20 |
mulbah | let me type it you see | 13:20 |
ubuntourist | OK. Just type the password in the terminal with a "# " at the start so that I can see what you think you're typing. | 13:20 |
ubuntourist | Ctrl-C so that it stops asking. | 13:21 |
ubuntourist | (If you try too many times it will lock you out | 13:22 |
tboimah | okay i got you | 13:23 |
ubuntourist | Now, change the password immediately! | 13:24 |
ubuntourist | tboimah, are you there with mulbah? Are you able to watch the conversation in the terminal? | 13:25 |
ubuntourist | mulbah, now on to the next step. | 13:25 |
tboimah | here i join | 13:26 |
ubuntourist | exit mcssliberia back to your local machine and try the "ssh-copy-id" command from the e-mail message. | 13:26 |
mulbah | okay | 13:27 |
ubuntourist | tboimah, get mulbah to help you with the password if you are still stuck. | 13:27 |
*** tboimah has quit (Read error: Connection reset by peer) | 13:28 | |
ubuntourist | mulbah, Yep. I can see that. Did you see the e-mail about "ssh-copy-id"? | 13:29 |
mulbah | no let me check it | 13:29 |
*** Thomas_ has quit (Read error: Connection reset by peer) | 13:31 | |
ubuntourist | mulbah, I sent it on July 7. (I like e-mail because I don't need to worry about dropped connections every five minutes, | 13:32 |
ubuntourist | and I can create messages that are more than ten words at a time, with properly formatted text.) | 13:33 |
ubuntourist | ACTION is stepping away from the computer for a few seconds. | 13:34 |
sysadmin | Good morning Ubuntourist | 13:35 |
sysadmin | thanks I just update by password on the server | 13:35 |
ubuntourist | ACTION is back | 13:36 |
ubuntourist | scooper, now add the ssh keys to your server account | 13:36 |
ubuntourist | mulbah, just press enter | 13:37 |
scooper | Before doing so can I ask you a question | 13:37 |
ubuntourist | mulbah, and again -- unless you are prepared to REMEMBER the passphrase you create. | 13:37 |
mulbah | so I should not passphrase the file | 13:37 |
ubuntourist | (I mean, press ENTER again -- unless you are prepared to REMEMBER the passphrase you create.) | 13:37 |
scooper | In case I have another ssh keys added to another server will this new ssh not override the one I m about to run???? | 13:38 |
ubuntourist | You don not need one. Some people add them for extra security | 13:38 |
ubuntourist | but no one can reset those if you forget them. | 13:38 |
mulbah | okay | 13:38 |
mulbah | I press enter | 13:39 |
ubuntourist | scooper, ssh-keygen will overwrite existing keys. ssh-copy-id will copy the keys you have onto a remote computer. | 13:39 |
ubuntourist | scooper, So, if you already have your keys set up you probably don't want to use ssh-keygen. But, you have not copied your | 13:40 |
ubuntourist | scooper, keys to the MCSS server yet. (I checked this morning.) | 13:40 |
ubuntourist | scooper, When you have the keys copied correctly -- using ssh-copy-id -- then ssh will not ask for a password: | 13:41 |
mulbah | I want to ask a question Mr. Cole | 13:41 |
ubuntourist | scooper, ssh will know how to use your private key on your computer with the public key that you sent to MCSS server. | 13:42 |
ubuntourist | mulbah, go ahead. | 13:42 |
mulbah | okay | 13:42 |
scooper | I haven't done it yet but I have another ssh set to a local computer in the lab that I some practice with..... so | 13:42 |
mulbah | If my computer get missing and get new computer how will I ssh in to the server again without my password | 13:43 |
scooper | my question was if I use ssh on the remote reserver which is students.mcssliberia.org will this override the previous one I have for my computer in the lab?? | 13:43 |
ubuntourist | scooper, hold while I answer mulbah | 13:43 |
ubuntourist | mulbah, you will need to run ssh-keygen on the new computer and then ssh-copy-id also. This will add a new key to the list of authorized keys. | 13:44 |
ubuntourist | mulbah, If you find your old computer, the old keys that you generated and copied will still work -- unless you actively | 13:45 |
ubuntourist | mulbah, delete them from the MCSS server. | 13:45 |
mulbah | even if I haven't log in to the sever before with my new computer | 13:45 |
ubuntourist | scooper, It's kind of the same answer I just gave mulbah: You can use ssh-keygen on lots of different computers. | 13:46 |
ubuntourist | scooper, each time you run ssh-keygen, it creates two files on the computer: a private key that should NEVER be copied to another | 13:47 |
ubuntourist | scooper, computer, and a publc key that is intended for other computers. ssh-copy-id will copy the public key to the remote computer and add it to a list. | 13:47 |
ubuntourist | So, if you have 15 computers in a classroom, and you have an "scooper" account on each one, you can run ssh-keygen on each one, | 13:48 |
ubuntourist | and then ssh-copy-id to the MCSS server. The MCSS server will then have a file with 15 public keys in it. It will recognize you without a | 13:49 |
ubuntourist | password from any of the 15 computers where you used the ssh-keygen and ssh-copy-id. | 13:49 |
*** tboimah has quit (Read error: Connection reset by peer) | 13:49 | |
ubuntourist | mulbah, yes: If you remember your password that you just reset, and you use ssh-key-id from another computer, it will ask for the MCSS password, and then copy the keys you create. | 13:51 |
ubuntourist | Then when you SSH, it will use the keys you have copied. | 13:51 |
ubuntourist | mulbah, so, you still need to issue the ssh-copy-id. (I don't see that in the tmate terminal yet.) | 13:52 |
ubuntourist | And as I mentioned in e-mail, there are different "flavors" of ssh keys, with different encryption algorithms. I usually create one of each type | 13:53 |
ubuntourist | and then after creating them all, I use the ssh-copy-id and it finds all of them and copies them at once. | 13:54 |
ubuntourist | (Copies all of them at the same time, I mean.) | 13:54 |
sysadmin_ | Cole one more question before I do this... | 13:55 |
ubuntourist | sysadmin_, go ahead | 13:55 |
sysadmin_ | on my local server in the lab I ran this command "mkdir -p:~/.ssh before running the ssh-keygen 4096 on my computer to generate the ssh key pairs | 13:57 |
sysadmin_ | what is main use of ssh-keygen 4096? | 13:57 |
*** scooper has quit (Ping timeout: 480 seconds) | 13:58 | |
*** gabriel has quit (Ping timeout: 480 seconds) | 13:58 | |
*** fkoikoi has quit (Ping timeout: 480 seconds) | 13:58 | |
sysadmin_ | I m asking because I didn't see this command ssh-keygen 4096 among your command??? which include ssh-keygen -t dsa | 13:59 |
sysadmin_ | ssh-keygen -t ecdsa | 13:59 |
sysadmin_ | ssh-keygen -t ed25519 | 13:59 |
sysadmin_ | ssh-keygen -t rsa | 13:59 |
ubuntourist | sysadmin_, ? you should never create the ".ssh" directory yourself. ssh-keygen will create it for you and will use the proper permissions. And I don't know what "4096" is in the command. I've never typed that. | 14:00 |
ubuntourist | sysadmin_, where did you see "ssh-keygen 4096"? I do not see that in the ssh-keygen manual. | 14:00 |
sysadmin_ | I coming send you a link for that... | 14:01 |
ubuntourist | mulbah, Sorry, I have not been watching the terminal window. sysadmin_ typed the correct commands in the chat for some of the different key types. | 14:02 |
mulbah | okay | 14:02 |
mulbah | ssh-Key.gen -t dsa | 14:02 |
sysadmin_ | sorry it's ssh-key -b 4096 | 14:02 |
mulbah | ssh-Key.gen -t ecdsa | 14:02 |
mulbah | ssh-Key.gen -t ed25519 | 14:03 |
mulbah | ssh-Key.gen -t rsa | 14:03 |
mulbah | that is it | 14:03 |
ubuntourist | mulbah, what is the difference between what you just typed in the chat and what sysadmin_ typed in the chat. Hint: It's just one characcter.. | 14:04 |
*** Thomas_ has quit (Read error: Connection reset by peer) | 14:05 | |
ubuntourist | sysadmin_, Ah. the number of bits in the key: Adding "-b 4096" makes the key larger and more complex. It means that the encryption is even stronger.. | 14:05 |
ubuntourist | sysadmin_, I have never felt the need to add "-b 4096" but it is not a bad idea. (If your server is collecting credit card numbers, financial information, medical information, etc. | 14:06 |
ubuntourist | then a bigger ssh key pair (4096 bits) is an excellent idea. | 14:07 |
*** sysadmin_ has quit (Read error: Connection reset by peer) | 14:07 | |
ubuntourist | mulbah, actually two characters wrong in your command. No capitals, no periods. | 14:08 |
tboimah | ubuntourist can i ask a question | 14:09 |
scooper | I just inbox you the link | 14:09 |
ubuntourist | tboimah, if you've created changed your password and created an ssh key, yes. ;-) | 14:10 |
Thomas_ | yes i have dont that | 14:12 |
ubuntourist | Thomas_, and if you can stay connected long enough for me to answer. ;-) | 14:13 |
ubuntourist | Thomas_, So, go ahead with your question. | 14:13 |
*** fkoikoi_ has quit (Quit: Leaving) | 14:13 | |
ubuntourist | (45 minutes left, everyone.) | 14:14 |
Thomas_ | and here is my question | 14:14 |
Thomas_ | I am trying to us the ssh-copy-id command with my username@severname but it is given me this print statement /usr/bin/ssh-copy-id: ERROR: No identities found | 14:14 |
Thomas_ | why? | 14:14 |
*** Thomas_ has quit (Remote host closed the connection) | 14:14 | |
ubuntourist | tboimah, Thomas, it means that you have NOT created any ssh keys. You're not following this chat or the e-mail very well. | 14:16 |
ubuntourist | tboimah, Thomas. Read the chat. Read the e-mail. I'm not retyping what I've just typed three or four times. | 14:16 |
*** tboimah has quit (Ping timeout: 480 seconds) | 14:17 | |
ubuntourist | Quick tip for mulbah scooper and Thomas (tboimah) etc: | 14:19 |
ubuntourist | When you are trying to find a command that you typed previously, instead of pressing the up arrow and down arrow until | 14:20 |
ubuntourist | you find what you are looking for, try Ctrl-R and type a few letters of the command you are searching for. | 14:20 |
ubuntourist | Ctrl-R is "reverse search" and is very handy. | 14:20 |
ubuntourist | tboimah / Thomas - All of the answers are in today's chat and in the e-mail I sent on July 7. | 14:22 |
ubuntourist | ACTION is not seeing anything happening, and is going to check e-mail... | 14:24 |
ubuntourist | so, mulbah scooper have you created and copied all your keys yet? | 14:27 |
ubuntourist | mulbah, scooper, if you have done it right, you should not need to type a password when you use "ssh" to login to any server that | 14:28 |
scooper | Just a minutes | 14:28 |
scooper | I m on it | 14:28 |
ubuntourist | you have copied ssh keys to with ssh-copy-id. | 14:29 |
ubuntourist | scooper, okay. | 14:29 |
tboimah | sysadmin@solidarity:~$ ssh-copy-id tboimah@students.mcssliberia.org | 14:30 |
tboimah | sysadmin@solidarity:~$ ssh-copy-id | 14:30 |
tboimah | Usage: /usr/bin/ssh-copy-id [-h|-?|-f|-n|-s] [-i [identity_file]] [-p port] [-F alternative ssh_config file] [[-o <ssh -o options>] ...] [user@]hostname | 14:30 |
tboimah | -f: force mode -- copy keys without trying to check if they are already installed | 14:30 |
tboimah | -n: dry run -- no keys are actually copied | 14:30 |
tboimah | -s: use sftp -- use sftp instead of executing remote-commands. Can be useful if the remote only allows sftp | 14:30 |
tboimah | -h|-?: print this help | 14:30 |
tboimah | sysadmin@solidarity:~$ -h | 14:30 |
tboimah | -h: command not found | 14:30 |
tboimah | sysadmin@solidarity:~$ ssh-copy-id tboimah@students.mcssliberia.org | 14:30 |
tboimah | sysadmin@solidarity:~$ ssh-keygen | 14:32 |
tboimah | Generating public/private rsa key pair. | 14:32 |
tboimah | Enter file in which to save the key (/home/sysadmin/.ssh/id_rsa): home | 14:32 |
tboimah | home already exists. | 14:32 |
tboimah | Overwrite (y/n)? y | 14:32 |
tboimah | Enter passphrase (empty for no passphrase): | 14:32 |
tboimah | Enter same passphrase again: | 14:32 |
tboimah | Your identification has been saved in home | 14:32 |
tboimah | Your public key has been saved in home.pub | 14:32 |
tboimah | The key fingerprint is: | 14:32 |
tboimah | SHA256:Tjjda9GQwsiE4/SKW+DF4wrumn0qU2YcWb+gtVg72Fg sysadmin@solidarity | 14:32 |
tboimah | The key's randomart image is: | 14:32 |
tboimah | +---[RSA 3072]----+ | 14:32 |
tboimah | | .. | | 14:32 |
tboimah | | =o o . | | 14:32 |
tboimah | | * +o o o | | 14:32 |
tboimah | | + E oo o o | | 14:32 |
tboimah | | o / *o.S o . | | 14:32 |
tboimah | |. % O .+ o | | 14:32 |
tboimah | |.= + . . o | | 14:32 |
tboimah | |o+o . . | | 14:32 |
tboimah | |=+oo | | 14:32 |
tboimah | +----[SHA256]-----+ | 14:32 |
ubuntourist | tboimah, looks good, but you want to do that " ssh-copy-id tboimah@students.mcssliberia.org" AFTER you create the key. It cannot copy what has not been generated. | 14:33 |
ubuntourist | tboimah, sSo give the ssh-copy-id after the ssh-keygen. | 14:34 |
ubuntourist | then, ssh tboimah@students.mcssliberia.org should log you in without asking for a password. | 14:35 |
scooper | I m being prompt for a password phrase | 14:35 |
scooper | Enter passphrase for key '/home/sysadmin/.ssh/id_rsa': | 14:35 |
ubuntourist | tboimah, (You never need to do the ssh-keygen and ssh-copy-id again, unless you get a new computer..) | 14:35 |
scooper | ssh-copy-id scooper@students.mcssliberia.org | 14:36 |
ubuntourist | scooper, As I explained to mulbah - a pass phrase adds more security. You don't need one, but if you add one you MUST REMEMBER it. | 14:36 |
scooper | this is what I did... | 14:36 |
ubuntourist | scooper, no one will be able to reset the passphrase if you forget it. The key becomes useless. | 14:37 |
ubuntourist | scooper, if ssh-copy-id is asking for the passphrase, then you originally added a passphrase when you issued the ssh-keygen command. | 14:38 |
*** tboimah has quit (Read error: Connection reset by peer) | 14:38 | |
ubuntourist | scooper, If you've forgotten the passphrase you used when you typed the ssh-keygen command, then the key is now trash | 14:39 |
ubuntourist | and you will have to recreate a new key with ssh-keygen again. | 14:40 |
ubuntourist | mulbah, scooper, tboimah / Thomas, I'm going to recommend not using passphrases, because of that problem. | 14:40 |
ubuntourist | Also, I just noticed that tboimah's text above says that the fingerprint ends with "sysadmin@solidarity". | 14:42 |
ubuntourist | I HOPE you are all using different accounts and not all logged in as "sysadmin" on a computer named "solidarity". | 14:43 |
ubuntourist | If you are all doing this on the same computer, then you are overwriting each other's keys, which would be bad. | 14:43 |
ubuntourist | (I know that mulbah is not doing that, because I can see he is logged in as mulbah on ASPIRE, not sysadmin on solidarity. So he's safe.) | 14:44 |
ubuntourist | 15-minute warning... | 14:45 |
ubuntourist | Please by next time, verify that you can all login to students.mcssliberia.org without using a password. | 14:46 |
scooper | Everyone is using different computer | 14:47 |
ubuntourist | scooper, Oh, good. I just was worried when I saw "sysadmin@solidarity" I was expecting "tboimah@..." or "thomas@...". | 14:48 |
ubuntourist | Also, I recommend experimenting with the Ctrl-R to do reverse searches in your command history. | 14:48 |
ubuntourist | mulbah, you've been very quiet... Studying? | 14:49 |
ubuntourist | 10-minutes left... | 14:50 |
ubuntourist | I also recommend "apt install keypassxc" and using keypassxc to store your passwords. It is a password database system. | 14:53 |
*** janet has quit (Quit: Leaving) | 14:53 | |
*** tboimah has quit (Remote host closed the connection) | 14:54 | |
ubuntourist | You create a "master password" that you use to unlock the database, and then you create entries with a host name, a user name, a password, and a "title" | 14:54 |
ubuntourist | the title or key name is a short text string that summarizes the key. So, for example, I might have an entry: | 14:55 |
ubuntourist | "Liberia server", "students.mcssliberia.org", "kjcole", and a password. I can also add a note "This is for working with students..." | 14:57 |
ubuntourist | or something like that. | 14:57 |
ubuntourist | 3 minutes... | 14:57 |
ubuntourist | Time is up. Bye! | 15:00 |
*** ubuntourist has quit (Quit: Leaving) | 15:00 | |
*** gabriel has quit (Quit: Leaving) | 15:06 | |
*** tboimah has quit (Ping timeout: 480 seconds) | 15:12 | |
*** Thomas_ has quit (Ping timeout: 480 seconds) | 15:15 | |
*** scooper has quit (Ping timeout: 480 seconds) | 15:20 | |
*** mulbah has quit (Ping timeout: 480 seconds) | 15:27 | |
*** mulbah07_ has quit (Quit: Leaving) | 15:54 | |
*** sitarabuta has quit (None) | 16:54 | |
svaye | Hi Stephen | 16:55 |
Stephen_H | Hi. Good morning, day & afternoon. | 16:57 |
svaye | Hi | 16:57 |
jelkner | good day | 16:58 |
sitarabuta | Hello | 16:58 |
Stephen_H | As a heads up, I've have to leave at 30 after the hour for a medical apt. | 16:58 |
scooper | Hello Sitarabuta | 16:59 |
scooper | and hello everyone | 16:59 |
jelkner | that's fine Stephen_H | 16:59 |
sitarabuta | hi to you as well scooper | 16:59 |
jelkner | we don't want this meeting to go longer than that | 16:59 |
jelkner | it's a first meeting | 16:59 |
Stephen_H | Ok. | 16:59 |
jelkner | with only one item on the agenda | 16:59 |
jelkner | Who is the team for this project? | 16:59 |
scooper | !genda | 16:59 |
jelkner | scooper: that won't work | 17:00 |
scooper | !agenda | 17:00 |
LittleWebster | Warning: There are no items on the agenda! | 17:00 |
jelkner | LittleWebster only fires on saturday at 9 am | 17:00 |
scooper | Got you | 17:00 |
jelkner | hello averie | 17:00 |
sitarabuta | jelkner, but you can still check the agenda ;-) | 17:00 |
sitarabuta | it just doesn't have anything in it | 17:00 |
jelkner | yes, sitarabuta | 17:00 |
jelkner | i know | 17:00 |
jelkner | ok, i'm sitting in a meeting room at the public library | 17:01 |
jelkner | 5 interns have just arrived | 17:01 |
jelkner | they will be with me for a month | 17:01 |
*** Ellie has quit (Remote host closed the connection) | 17:02 | |
Stephen_H | I just messaged Tanaka to remind him. | 17:02 |
jelkner | https://git.mcssliberia.org/webcoopteam/Ruralcleancookingstove/src/branch/master/User-Story.md | 17:03 |
jelkner | these are the User Stories | 17:03 |
jelkner | Stephen_H while we wait | 17:04 |
Stephen_H | Yes.. | 17:04 |
jelkner | sitarabuta is the guy to help you get the server | 17:04 |
jelkner | since he know the specs we need | 17:04 |
jelkner | i met with him over the weekend | 17:04 |
Stephen_H | Ok. | 17:04 |
jelkner | it we can go with the smallest available | 17:04 |
jelkner | which i believe will cost around 3.4 euros per month | 17:05 |
jelkner | we need the server | 17:05 |
jelkner | and then we can get started | 17:05 |
jelkner | Stephen_H and sitarabuta, since we only have 30 minutes | 17:05 |
jelkner | and since sitarabuta is experienced with irc and knows you can have more than thread here at once | 17:06 |
jelkner | why don't you two begin chatting about that | 17:06 |
jelkner | while i introduce the interns to the project? | 17:06 |
sitarabuta | you mean private messages jelkner? | 17:06 |
jelkner | no | 17:06 |
jelkner | when you use someones nick | 17:07 |
jelkner | as in sitarabuta | 17:07 |
jelkner | it shows up in a different color on most clients | 17:07 |
jelkner | a few things about this channel | 17:07 |
sitarabuta | oh, yeah | 17:07 |
jelkner | we practice what i like to call "radical transparency" here | 17:07 |
Stephen_H | Well, the cost is minimal, and the number of users initially will be less than 10, and under 100 MB of storage | 17:07 |
jelkner | everything we type is turned into a web page | 17:08 |
jelkner | by our bot | 17:08 |
jelkner | LittleWebster: | 17:08 |
mulbah | Hello everyone | 17:08 |
jelkner | take a look at https://irclogs.novawebdevelopment.org/ | 17:08 |
sitarabuta | hi mulbah | 17:08 |
jelkner | and you can see how it works | 17:08 |
jelkner | that makes this about the easiest format for communicating that i can think of | 17:09 |
jelkner | since no one needs to take notes | 17:09 |
jelkner | we are making them as we go | 17:09 |
jelkner | and they are publically available | 17:09 |
jelkner | and arranged by date | 17:09 |
jelkner | Stephen_H: you need to server | 17:09 |
jelkner | sitarabuta: please help him get one | 17:09 |
Stephen_H | server? | 17:09 |
jelkner | yes, that's what i spoke to you about | 17:10 |
jelkner | Hetner | 17:10 |
sitarabuta | Hetzner* | 17:10 |
jelkner | a machine on which the Rural Clean Cooking Stove web application will run | 17:10 |
Stephen_H | Well, I was assuming that I would buy a Level 1, and give you guys the login & passwords, and you would take it from there. | 17:10 |
Stephen_H | and if you need, more, then I would bump it up to level 2. | 17:11 |
jelkner | after this meeting, i'm going to find out which among the PRIME interns will be working on the project | 17:11 |
sitarabuta | well that sounds about perfect Stephen_H ;-) | 17:11 |
jelkner | but in Liberia, we have two web designers | 17:11 |
jelkner | svaye and dcammue | 17:11 |
jelkner | dcammue is not here at present | 17:11 |
jelkner | but svaye is | 17:11 |
svaye | Yes Jeff | 17:11 |
jelkner | we will need to involve the sys admin team too | 17:11 |
jelkner | since we will be using LibreOrganize as the web application for this | 17:12 |
Stephen_H | I'm really just the bag/cash guy.... | 17:12 |
jelkner | yes, Stephen_H | 17:12 |
jelkner | i know | 17:12 |
svaye | Mulbah is present now | 17:12 |
jelkner | but with sitarabuta help | 17:12 |
jelkner | you will purchase the server | 17:12 |
jelkner | and we will start setting it up | 17:12 |
Stephen_H | sitarabuta, what is your email? | 17:12 |
sitarabuta | jelkner I think Stephen_H is saying that the process of purchasing the server is not at all complicated | 17:13 |
jelkner | we need to get Tananka here | 17:13 |
sitarabuta | Stephen_H it is stefan.tarabuta@novawebdevelopment.org | 17:13 |
jelkner | great | 17:13 |
jelkner | i didn't expect it would be | 17:13 |
Stephen_H | git it. | 17:13 |
Stephen_H | got it... | 17:13 |
jelkner | so he needs to give you access, sitarabuta | 17:13 |
jelkner | then his job here is done | 17:13 |
jelkner | except for getting our customer here | 17:13 |
sitarabuta | sounds good | 17:13 |
jelkner | maybe that's the next meeting | 17:13 |
jelkner | since we already have is User Stories | 17:14 |
jelkner | so that's enough to get us started | 17:14 |
*** Ellie has quit (Remote host closed the connection) | 17:14 | |
Stephen_H | I messaged him and he replied, but his connectivity is very bad sometimes, Let me check in with time and see what is going on... | 17:15 |
jelkner | you can, Stephen_H, but like i said, he already provided us with well written user stories | 17:15 |
jelkner | so we have what we need | 17:15 |
jelkner | i was going to describe the process to hi | 17:15 |
Stephen_H | I purchased a solar powered batter for him so if his power is off, he can still join the conversation, but that is still no guarentee | 17:15 |
jelkner | him | 17:15 |
jelkner | but i can do that through email later | 17:16 |
jelkner | i fully understand the challenges | 17:16 |
jelkner | how is his mobile connectivity? | 17:16 |
jelkner | there are irc clients for mobile | 17:16 |
jelkner | and he could use one of those | 17:16 |
Stephen_H | Ok, I'll go purchase the level one system and then give you the login & password. | 17:16 |
jelkner | excellent | 17:16 |
jelkner | so that's all we need from you, my friend | 17:17 |
sitarabuta | thanks Stephen_H! | 17:17 |
Stephen_H | Tanaka is not responding, so his cell tower is probably down. | 17:17 |
jelkner | ok | 17:17 |
jelkner | don't worry about it | 17:17 |
jelkner | to be successful in a project like this | 17:17 |
jelkner | we need to be ready for that | 17:18 |
Stephen_H | Ok, by all. I'll send the login/password in about 2 hrs. as I have to leave for a medical apt. | 17:18 |
jelkner | thanks Stephen_H | 17:18 |
jelkner | just send the info to sitarabuta | 17:18 |
jelkner | later | 17:18 |
sitarabuta | bye Stephen_H | 17:18 |
*** Stephen_H has quit (Quit: Page closed) | 17:19 | |
jelkner | ok sitarabuta, do you want to briefly introduce yourself? | 17:19 |
jelkner | then you can go | 17:19 |
sitarabuta | Sure jelkner | 17:19 |
mulbah | I think it will be cool | 17:19 |
mulbah | by he introducing he self | 17:19 |
mulbah | I really like knowing people | 17:20 |
sitarabuta | I'm Stefan and I was in jelkner's class in high school in 2018. I was intern at NOVA Web Development for a year in 2019 after which I became a member of the coop. | 17:20 |
mulbah | wow | 17:21 |
sitarabuta | I have been doing mostly Python and Django stuff, but overall I've gotten my hands dirty with front-end, sysadmin, Azure, etc. | 17:21 |
sitarabuta | Now, I am just around to help out with any of these topics ;-) | 17:21 |
jelkner | sitarabuta is our lead developer | 17:21 |
jelkner | and if any of you want to do Django development | 17:21 |
sitarabuta | I mostly worked with LibreOrganize and Business Tracker while I was "full-time" at NOVA. | 17:22 |
jelkner | you'll be working with him and Adrian | 17:22 |
sitarabuta | Yep | 17:22 |
jelkner | he didn't just "work with them", he wrote them ;-) | 17:22 |
jelkner | from scratch | 17:22 |
sitarabuta | :-) | 17:22 |
scooper | Thanks Sitarabuta | 17:22 |
jelkner | thanks sitarabuta | 17:22 |
mulbah | so sitarabuta you are a sysadmin too | 17:23 |
scooper | nice knowing you | 17:23 |
jelkner | mulbah, he is a jack of all trades | 17:23 |
sitarabuta | It's nice to meet you all as well :-) | 17:23 |
jelkner | since he figures out whatever he needs to figure out | 17:23 |
sitarabuta | mulbah, I wouldn't say it's my "forte", but yeah I play with that stuff too | 17:23 |
jelkner | to set up a web application in a small business like ours | 17:23 |
jelkner | the devs need to admin the systems | 17:23 |
sitarabuta | Nginx, server provisioning, etc. | 17:24 |
mulbah | can you please text your email I will like to learn something new from you | 17:24 |
sitarabuta | sure mulbah, it's stefan.tarabuta@novawebdevelopment.org | 17:24 |
jelkner | ok thanks sitarabuta | 17:24 |
mulbah | Thanks so much | 17:24 |
sitarabuta | I'm more likely to see stuff on the NWD email than my personal one because I get spammed there ;-) | 17:24 |
svaye | nice meeting you sitarabuta | 17:25 |
jelkner | and sitarabuta set up and maintains our mail server | 17:25 |
jelkner | hello Tanaka! | 17:25 |
sitarabuta | svaye, likewise! | 17:25 |
jelkner | Tanaka, Dr. Hubbard had to leave | 17:25 |
svaye | Hi Tanaka | 17:25 |
Tanaka | Greetings Jelkner | 17:26 |
jelkner | but he will be purchasing the server for your website | 17:26 |
jelkner | as i emailed you, your user stories are nice and clear | 17:26 |
jelkner | and give us what we need to get started | 17:26 |
mulbah | so Jeff it's tboimah and I will be working on the server by the help of Mr. Cole | 17:27 |
jelkner | today is the first day of a month long Summer internship for averie, Ellie, Erica_B, Rachel_K | 17:27 |
Tanaka | Thank you very much. So what is the next step | 17:27 |
jelkner | the next step is we should spend the next two weeks working on your user stories | 17:27 |
jelkner | and then meet again to show you what we have | 17:27 |
jelkner | and get the next set of stories from you | 17:28 |
jelkner | we should talk about the domain | 17:28 |
jelkner | we could just use a subdomain now | 17:28 |
Tanaka | Oh alright that will be great. I am also on my summer holiday so I am always available if there is anything I can help with | 17:28 |
jelkner | like ruralcookingstove.sjcompute.org | 17:29 |
jelkner | if that meets with your ok | 17:29 |
jelkner | what do you think? | 17:29 |
*** fkoikoi has quit (Read error: Connection reset by peer) | 17:29 | |
jelkner | if you want to think about it | 17:29 |
jelkner | you can email me | 17:29 |
Tanaka | That is okay with me | 17:30 |
jelkner | great | 17:30 |
jelkner | we'll start with that | 17:30 |
jelkner | it is easy to change later | 17:30 |
jelkner | ok, that's all i have for now | 17:30 |
jelkner | can we meet again in two weeks at this same time? | 17:30 |
Tanaka | So approximately how long do you think it is going to take until the website is done | 17:30 |
jelkner | websites are never done, Tanaka ;-) | 17:31 |
sitarabuta | I'd say that is a bit hard to tell Tanaka. These things don't always go according to the plan | 17:31 |
jelkner | but my goal is to have it usable before the month is up | 17:31 |
sitarabuta | And by "don't always", I mean "never" ;-) | 17:31 |
jelkner | yes, sitarabuta, but we can have a basic starter page up in a week | 17:32 |
jelkner | and then iterate from there | 17:32 |
sitarabuta | of course | 17:32 |
Tanaka | Oh alright. As long it is usable that will be great :---) | 17:32 |
jelkner | that's the goal, Tanaka | 17:32 |
jelkner | ok, let's meet back here in two weeks | 17:33 |
jelkner | at this time | 17:33 |
jelkner | ok, i need to talk with the interns | 17:33 |
jelkner | so unless anyone has anything else | 17:33 |
jelkner | i say we close this meeting | 17:33 |
Tanaka | Okay thank you Jelkner and team | 17:33 |
jelkner | thank you for this project, Tanaka | 17:33 |
jelkner | it is really important | 17:34 |
jelkner | you are doing a good thing | 17:34 |
jelkner | saving lives | 17:34 |
Tanaka | Before we close is there anything I should share for the website development | 17:34 |
jelkner | you could introduce yourself | 17:34 |
jelkner | we have info on the project | 17:34 |
jelkner | but it would be nice to get to know you a bit | 17:34 |
Tanaka | Can I do the introduction here | 17:35 |
jelkner | please | 17:35 |
*** Tanaka has quit (Remote host closed the connection) | 17:36 | |
sysadmin_ | Jeff are the any other things need to be discuss be we quite??? | 17:37 |
jelkner | no | 17:38 |
jelkner | i was waiting for Tanaka to introduce himself | 17:38 |
sysadmin_ | scooper "wrote" | 17:38 |
jelkner | but it looks like his connection dropped | 17:38 |
jelkner | i'll give him 5 minutes to returen | 17:38 |
jelkner | return | 17:38 |
jelkner | and then we can sign off | 17:38 |
jelkner | if you all need to go | 17:38 |
jelkner | you can | 17:38 |
jelkner | since it's late for you there | 17:39 |
*** scooper has quit (Ping timeout: 480 seconds) | 17:39 | |
jelkner | scooper, i'll see you tomorrow at 7 am my time | 17:39 |
*** Rachel_K has quit (Remote host closed the connection) | 17:39 | |
sitarabuta | Oh.. | 17:39 |
sitarabuta | Connections dropping all over the place | 17:39 |
jelkner | hmmm... | 17:39 |
scooper | I m still around...... | 17:39 |
jelkner | me too | 17:39 |
scooper | till this meeting end.... | 17:40 |
jelkner | most of the folks here are connecting through the web app | 17:40 |
jelkner | ok, let's call it a day | 17:40 |
jelkner | ACTION officially ends the meeting | 17:40 |
scooper | Thanks Jeff | 17:40 |
sitarabuta | jelkner, do we still drop the bag of gravel? ;-) | 17:40 |
jelkner | bye svaye, mulbah, scooper | 17:40 |
scooper | ACTION I m about to leave since the meeting has ended..... | 17:40 |
jelkner | sitarabuta: i haven't taught them that | 17:40 |
sitarabuta | jelkner it's tradition! | 17:40 |
jelkner | but since you're here now | 17:41 |
jelkner | yes, i thought about it | 17:41 |
fkoikoi_ | have a nice day Jeff | 17:41 |
svaye | bye Jeff have a nice day | 17:41 |
*** fkoikoi has quit (Ping timeout: 480 seconds) | 17:41 | |
jelkner | so i will sitarabuta | 17:41 |
jelkner | by fkoikoi_ | 17:41 |
*** Vrishin has left #novawebdev (None) | 17:41 | |
jelkner | ACTION logs off | 17:41 |
*** averie has quit (Quit: Page closed) | 17:41 | |
*** jelkner has quit (Quit: Leaving) | 17:41 | |
*** Ellie has quit (Remote host closed the connection) | 17:41 | |
*** Erica_B has quit (Quit: Page closed) | 17:41 | |
*** Rachel_K has quit (None) | 17:41 | |
*** scooper has quit (Quit: Leaving) | 17:41 | |
*** Cyrus_B has left #novawebdev (None) | 17:41 | |
*** sitarabuta has quit (Quit: Quitting the IRC client) | 17:41 | |
svaye | ACTION signs off | 17:41 |
*** fkoikoi_ has quit (None) | 17:41 | |
*** svaye has quit (Quit: Leaving) | 17:41 | |
mulbah | wow everyone just leaving like that | 17:42 |
*** Johanna has quit (Quit: Page closed) | 17:42 | |
mulbah | Hello Tanaka | 17:42 |
Tanaka | Greetings Mulbah | 17:44 |
Tanaka | Something happened to my internet connection so I had to rejoin again | 17:44 |
Tanaka | And it seems aeveryone is gone | 17:45 |
*** Tanaka has quit (None) | 17:45 | |
mulbah | Hello therichestlife | 18:14 |
*** therichestlife has quit (Remote host closed the connection) | 18:15 | |
*** mulbah has quit (Remote host closed the connection) | 18:40 | |
mulbah | \ | 18:53 |
*** mulbah has quit (Read error: Connection reset by peer) | 19:12 | |
*** mulbah07_ has quit (Ping timeout: 480 seconds) | 19:29 | |
gabriel | Hi there, am Gabriel | 19:46 |
gabriel | just joining the conversation | 19:48 |
*** gabriel has quit (Ping timeout: 480 seconds) | 20:19 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!