| *** anthony_p has quit (Ping timeout: 480 seconds) | 00:26 | |
| *** anthony_p has quit (Remote host closed the connection) | 02:35 | |
| dcammue_ | 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 | 09:14 |
|---|---|---|
| dcammue_ | dcammue | 09:14 |
| *** dcammue_ has quit (Ping timeout: 480 seconds) | 09:33 | |
| *** thomasboimah has quit (Remote host closed the connection) | 10:15 | |
| *** dcammue has quit (None) | 10:26 | |
| *** dcammue_ has quit (None) | 10:34 | |
| *** dcammue has quit (Read error: Connection reset by peer) | 10:40 | |
| svaye | On Wednesday I attended class with jelkner, I l | 10:46 |
| *** dcammue has quit (None) | 10:50 | |
| thomasboimah | Good morning jelkner, svaye and freena | 10:51 |
| dcammue | Good morning jelkner | 10:51 |
| jelkner | Good morning dcammue! | 10:55 |
| jelkner | dcammue, your instructions are partially correct | 10:56 |
| jelkner | but the part about authentication is not | 10:56 |
| dcammue | okay | 10:57 |
| dcammue | authentication? | 10:57 |
| dcammue | i think your ssh key is use for that | 10:58 |
| jelkner | Yesterday i attended the NOVA Web meeting and we discussed both of our "two legs" business plan. Today we meet with Next System about the Decidim server for their Teach-ins. If that moves forward, it will be a big step for us. Today i also have a call scheduled with Rebecca Lurie. I'll report back after. No blockers. | 11:00 |
| svaye | On Wednesday I attended class with jelkner, I also completed module one and started on module two. I am currently on my way to the office but the traffic is kinda bad, so it might take a while. No blockers | 11:00 |
| jelkner | ACTION done | 11:00 |
| dcammue | On Yesterday, i washed my clothes and figure out how to use the cjone's validation link, and tested with the students pages. today, i will evaluate my students before moving to the next class today. no blocker | 11:00 |
| svaye | ACTION done | 11:00 |
| dcammue | ACTION done | 11:00 |
| thomasboimah | On Wednesday, I started writing tests for my ToDo app and started dogfooding it to add new features so that it doesn’t become rotten. I also worked on my UoPeople assignment. Today I will be going through the Django documentation and also preparing myself for my work session with zOnny tomorrow. No blockers. | 11:00 |
| thomasboimah | ACTION done | 11:00 |
| jelkner | jkollie, freena? | 11:01 |
| jelkner | ok, moving on then... | 11:01 |
| freena | On Wednesday, I push my minimal file to my codeberg account and yesterday I updated my index page but is blocking the validation | 11:02 |
| freena | Today I waits for dcammue and jelkner so that my index page can be completed | 11:02 |
| freena | ACTION done | 11:02 |
| jelkner | freena, you should actively work to form a study group there | 11:02 |
| jelkner | "waiting" is not a good way to advance our project ;-) | 11:03 |
| jelkner | https://webschool.sjcompute.org/~freena/ | 11:03 |
| jelkner | i still see only a simple homepage with no links | 11:03 |
| freena | We have a study group jelkner | 11:04 |
| jelkner | great | 11:04 |
| jelkner | you have 3 commits | 11:04 |
| jelkner | that's good | 11:04 |
| jelkner | but there is more required in the assignment | 11:04 |
| freena | Yes, I haven't push the updated page yet since you asked to test the JavaScript validation first before sharing | 11:05 |
| jelkner | when you block on one thing, like the validation, try to find things that aren't blocked | 11:05 |
| jelkner | like headings, paragraphs and text formatting | 11:06 |
| jelkner | https://ict.gracehopper.center/s26/courses/php/goals/session.html?num=02 | 11:06 |
| jelkner | try to complete this assignment, and even go beyond it | 11:06 |
| jelkner | we need skills! | 11:06 |
| jelkner | and skills come through practice | 11:06 |
| jelkner | *lots* of practice! | 11:06 |
| freena | Like I said jelkner, I already updated my index page and will push in to my codeberg today | 11:06 |
| jelkner | nice | 11:06 |
| jelkner | thanks | 11:06 |
| jelkner | jkollie, you too, right? | 11:07 |
| jkollie | +1 jelkner | 11:07 |
| jelkner | i'm so happy y'all that this will be my last week of UoP class for awhile | 11:07 |
| jelkner | i'm taking next term off | 11:07 |
| jelkner | since i need to focus on nova web / jetro web | 11:07 |
| jelkner | thomasboimah, can i ask you a question? | 11:08 |
| thomasboimah | sure | 11:08 |
| jelkner | are you clear about the difference between unix shell users and database users? | 11:08 |
| thomasboimah | Not really but will like to hear from you | 11:09 |
| jelkner | aha | 11:09 |
| jelkner | well, my dear friend, i won't "tell you" any more | 11:09 |
| jelkner | since you are now becoming an advanced leader | 11:09 |
| jelkner | so i will only pose questions to you | 11:09 |
| jelkner | for you to answer on your own, ok? | 11:10 |
| thomasboimah | This is what google say: Unix shell users are system-level accounts used for interactive operating system access and resource management, while database users are application-level accounts used to control access and privileges within a specific database management system (DBMS) | 11:10 |
| jelkner | sure, that's a nice clear, short description | 11:10 |
| jelkner | but now you need to *understand* it | 11:11 |
| jelkner | it is really worth thinking about deeply | 11:11 |
| jelkner | what is a "user"? | 11:11 |
| jelkner | and also think about the ways we can confuse ourselves | 11:11 |
| thomasboimah | The person who user the application | 11:11 |
| jelkner | lol, yes, and *no* | 11:11 |
| thomasboimah | *use | 11:11 |
| jelkner | we confuse ourselves with the way we use terms | 11:12 |
| jelkner | and it is really important to dig deeper | 11:12 |
| jelkner | i know the *person* Thomas Boimah | 11:13 |
| jelkner | but the *user* tboimah is not the same kind of thing *at all*! | 11:13 |
| jelkner | right? | 11:13 |
| thomasboimah | sure | 11:13 |
| jelkner | the person thomas boimah like to have his second face by the middle of the day | 11:14 |
| jelkner | the user thomasboimah doesn't eat at all | 11:14 |
| jelkner | so in our minds we make an association between the person and the user | 11:14 |
| jelkner | but that is only because the person, *knows some secrets" | 11:15 |
| jelkner | specifically a string of text | 11:15 |
| jelkner | known as a password, right? | 11:15 |
| thomasboimah | +1 | 11:15 |
| jelkner | so we have a unix user | 11:15 |
| jelkner | which is in fact just a few entries in the files /etc/password and /etc/shadow (and /etc/group) | 11:16 |
| jelkner | right? | 11:16 |
| thomasboimah | sure | 11:17 |
| jelkner | i kept hoping mulbah would get his linux+ certification | 11:17 |
| jelkner | since y'all could use a good sys admin who could help teach all that | 11:17 |
| jelkner | i can't wait for our month together this summer to learn together, btw | 11:17 |
| jelkner | anyway, moving on | 11:18 |
| jelkner | the second part of the response you typed is key here | 11:18 |
| jelkner | "database users are application-level accounts used to control access and privileges within a specific database management system (DBMS)" | 11:19 |
| thomasboimah | jelkner, | 11:19 |
| jelkner | yes, thomasboimah? | 11:19 |
| thomasboimah | from you explanation this is what i see it to be correct me if I am wrong | 11:20 |
| thomasboimah | Unix users are like having a key to the house. Database users are like having a name badge inside a specific room in that house. Same person, but two totally different systems. Is the right? | 11:20 |
| jelkner | yes, i like that | 11:21 |
| jelkner | my students memorize two things that they here me say all the time, over and over | 11:21 |
| jelkner | 1. It's all just bits! ;-) | 11:21 |
| jelkner | 2. There are only four things computers do: input, processing, storage, and output | 11:22 |
| jelkner | but oh my how many different ways there are to do those things!! | 11:22 |
| jelkner | anyway | 11:23 |
| jelkner | our DBMS is what? | 11:23 |
| thomasboimah | Gnucash | 11:23 |
| jelkner | NO! | 11:23 |
| jelkner | try again | 11:23 |
| jelkner | think about it | 11:23 |
| jelkner | you took a database class, yes? | 11:23 |
| thomasboimah | yes | 11:23 |
| thomasboimah | I do | 11:24 |
| jelkner | now is the time to begin to think about what you "learned" in that class | 11:24 |
| thomasboimah | Postgresql | 11:24 |
| jelkner | +1 | 11:24 |
| jelkner | yup | 11:24 |
| jelkner | gnucash is an application | 11:24 |
| thomasboimah | yes | 11:24 |
| jelkner | that processes financial information | 11:24 |
| jelkner | that information needs to be stored in some data format | 11:25 |
| jelkner | the default way that gnucash stores data is in xml files on the local file system | 11:25 |
| jelkner | the unix file system, if we are using linux | 11:25 |
| jelkner | but that makes collaboration very difficult | 11:26 |
| jelkner | since if i have an xml file on my computer | 11:26 |
| jelkner | and dcammue needs to access it | 11:26 |
| jelkner | i need to send him a copy | 11:26 |
| jelkner | and we end of with lots of copies and we get very confused about which one was last edited by whom | 11:27 |
| jelkner | then we all cry ;-) | 11:27 |
| jelkner | since we can't make things work | 11:27 |
| jelkner | so, to address that problem | 11:27 |
| jelkner | GnuCash support postgresql as a "back end" | 11:27 |
| jelkner | that means instead of storing the data in xml files | 11:27 |
| jelkner | the ones with .gnucash extensions | 11:28 |
| jelkner | it stores them in tables in the database | 11:28 |
| jelkner | then, when jelkner makes changes | 11:28 |
| jelkner | and dcammue logs in later | 11:28 |
| jelkner | he sees jelkner's changes | 11:28 |
| jelkner | and visa versa | 11:28 |
| jelkner | ok, jelkner can ssh into webschool | 11:29 |
| jelkner | and authenticate to this *unix shell* using his ssh public key | 11:29 |
| jelkner | but that has *nothing* to do with postgresql | 11:29 |
| jelkner | so dcammue's instructions reveal a lack of understanding of this distinction | 11:30 |
| jelkner | and it seems to me the next task for the two of you is to study this problem | 11:30 |
| jelkner | until you really understand it | 11:30 |
| jelkner | i investigated it earlier | 11:30 |
| jelkner | and took some notes | 11:31 |
| jelkner | https://codeberg.org/jelkner/SolidarityEconomyNotes/src/commit/e8214b2697f609477127a327125aa27544384a57/FinancialAccounting | 11:32 |
| jelkner | https://maazinansari.com/posts/gnucash_000_setup.html | 11:33 |
| jelkner | as i've been saying, i'm getting older | 11:34 |
| jelkner | and slowing down | 11:34 |
| jelkner | and i'm trying to do too many things | 11:34 |
| jelkner | if we are going to make it | 11:34 |
| jelkner | you younger folks need to begin taking over these responsibilities from me | 11:34 |
| jelkner | my task is to share what i've learned with you | 11:34 |
| jelkner | but your task is to take what i share and own it, and move it forward together | 11:35 |
| jelkner | i could spend the day figuring this all out again | 11:35 |
| jelkner | but then i won't be able to find you customers | 11:35 |
| jelkner | thomasboimah, i think you should not spend the day today reading Django documentation | 11:36 |
| jelkner | instead, i think you should: | 11:36 |
| jelkner | 1. look back over what you learned in your database class | 11:36 |
| jelkner | 2. think about how it applies to our situation here | 11:36 |
| jelkner | i found one really important thing in my investigation | 11:37 |
| jelkner | i'll know you did a good job if you find that same thing in yours | 11:37 |
| thomasboimah | Okay | 11:37 |
| jelkner | recommended setup for using GnuCash on postgresql is to have a non-login database user | 11:37 |
| jelkner | that means a user that can't login | 11:37 |
| jelkner | seems weird, but in the context of postgres, once you really understand the postgres user model | 11:38 |
| jelkner | it will make sense | 11:38 |
| jelkner | the non-login user owns the databases that are associated with gnucash | 11:38 |
| jelkner | which will be jetroweb, novaweb, secosol and sjcompute to start | 11:39 |
| jelkner | and actual login users, like jelkner, inherit their priviledges from this user | 11:40 |
| jelkner | i know there are a lot of things to do | 11:40 |
| jelkner | many many things | 11:40 |
| jelkner | but i'm telling you sjc won't send any more transfers to jetro until we can see your books | 11:41 |
| jelkner | so this is a high priority task, right? | 11:41 |
| jelkner | sjc is ready to make the next transfer | 11:41 |
| jelkner | but we are blocking on jetro | 11:41 |
| jelkner | not sharing its books with us | 11:41 |
| jelkner | i also took notes somewhere else on how to setup the account hierarchy | 11:43 |
| jelkner | but i don't remember where | 11:43 |
| jelkner | i'm doing too many things | 11:43 |
| jelkner | and putting things in too many places | 11:43 |
| jelkner | and getting old | 11:43 |
| jelkner | and slowing down | 11:43 |
| jelkner | so these tasks need to be turned over to you younger folks | 11:43 |
| jelkner | questions, thomasboimah? | 11:44 |
| thomasboimah | shoot | 11:44 |
| jelkner | i'm asking if you have questions | 11:44 |
| thomasboimah | All good jelkner Thanks for the insight | 11:44 |
| jelkner | please take *good notes* | 11:44 |
| thomasboimah | I like this conversation | 11:44 |
| jelkner | in a nice markdown file | 11:45 |
| jelkner | me too | 11:45 |
| jelkner | where you can share it with us | 11:45 |
| thomasboimah | Okay | 11:45 |
| jelkner | and unlike your senile old mentor, *remember where it is!!* ;-) | 11:45 |
| thomasboimah | sure ;-) | 11:45 |
| jelkner | ok, i need to finish my last week UoP work | 11:46 |
| jelkner | thomasboimah, dcammue do you want to check-in a bit earlier tomorrow? | 11:46 |
| jelkner | zOnny comes at 11:00 UTC | 11:46 |
| dcammue | yes | 11:46 |
| freena | jelkner: | 11:46 |
| jelkner | i get up earlier than that | 11:46 |
| jelkner | and i need to go to a dentist appointment at 12:00 UTC | 11:47 |
| jelkner | so i can only stay until 11:40 UTC | 11:47 |
| jelkner | dcammue, what time do you want me here? | 11:47 |
| dcammue | 6am your time | 11:47 |
| jelkner | perfect | 11:47 |
| jelkner | i'll be here | 11:48 |
| dcammue | okay | 11:48 |
| jelkner | freena, did you need something before i go? | 11:48 |
| dcammue | you will get the redo instruction by tomorrow | 11:48 |
| jelkner | nice dcammue | 11:48 |
| jelkner | i look forward to that | 11:48 |
| freena | Just want to get something clear jelkner | 11:49 |
| dcammue | my bad, i did not share with thomas, i will try to learn by mistake | 11:49 |
| jelkner | that's how we do it, dcammue | 11:49 |
| jelkner | yes, freena? | 11:49 |
| freena | In your instructions on session 02 you, you said we should include at least one header using h0 <tag> | 11:50 |
| jelkner | let me look | 11:51 |
| jelkner | these were cjones instructions | 11:51 |
| jelkner | i just copied and edited them | 11:51 |
| freena | I came across that yesterday when I was reading the session, i think that's a mistake | 11:51 |
| jelkner | think you're right, freena! ;-) | 11:51 |
| dcammue | yes freena but you have to change that from your own understanding | 11:52 |
| freena | I know dcammue | 11:52 |
| freena | And that's what I did | 11:52 |
| jelkner | lol, this is great | 11:54 |
| jelkner | btw, dcammue this is a good "teachable moment" | 11:54 |
| jelkner | i just changed the h0 to h1 | 11:54 |
| jelkner | but one thing really challenging with using cjone's markdown renderer | 11:54 |
| jelkner | is that browser cache prevents changes from being viewed | 11:55 |
| jelkner | so if you reload the page now from a new browser session | 11:55 |
| jelkner | you'll see h1 | 11:55 |
| jelkner | but if you just reload the page, you'll still see h0 | 11:55 |
| jelkner | it's just annoying | 11:55 |
| jelkner | but once you know about it, you can work around it | 11:56 |
| jelkner | ok, i really have to go | 11:56 |
| jelkner | thanks freena, you are making progress! | 11:56 |
| freena | Okay | 11:56 |
| jelkner | there is nothing i like better than when students tell me i've made a mistake | 11:56 |
| jelkner | that means they are really learning | 11:56 |
| jelkner | and just to help them out, i keep making mistakes all the time ;-) | 11:57 |
| jelkner | i have a joke with my students at ACC | 11:57 |
| jelkner | when ever they correct one of my many mistakes | 11:57 |
| jelkner | i say to them, "I was just trying to see if you were paying attention." ;-) | 11:57 |
| jelkner | looks like you were paying attention freena, nice work | 11:58 |
| jelkner | ok, gotta go | 11:58 |
| jelkner | see you tomorrow at 12:00 UTC tomorrow dcammue | 11:58 |
| jelkner | ACTION signs off to do his last week UoP work | 11:59 |
| dcammue | 12 ? | 11:59 |
| jelkner | you said 6 am, right | 11:59 |
| dcammue | 10 utc | 11:59 |
| jelkner | isn't that 12:00 UTC? | 11:59 |
| jelkner | oops | 11:59 |
| jelkner | thanks | 11:59 |
| jelkner | i was just trying to see if you were paying attention ;-) | 11:59 |
| jelkner | lol | 11:59 |
| thomasboimah | lol | 11:59 |
| jelkner | see you tomorrow at 10:00 UTC | 12:00 |
| jelkner | bye | 12:00 |
| jelkner | ACTION really logs off this tim | 12:00 |
| *** jelkner has quit (Quit: Leaving) | 12:00 | |
| freena | thomasboimah:, dcammue, jkollie and svaye, I might likely not make it at the office today. I'm still at West Point clinic, waiting for the doctor for my last treatment(injection). | 12:00 |
| jelkner | oops, i'm back | 12:03 |
| jelkner | thomasboimah's analogy got me thinking | 12:03 |
| jelkner | and i wanted to share something thomasboimah that may help save you some time | 12:03 |
| jelkner | it is perfectly possible to have a database user without having a unix user | 12:03 |
| thomasboimah | ACTION paying key attention | 12:03 |
| jelkner | in fact, we'll be doing that | 12:04 |
| jelkner | so your analogy breaks down a bit | 12:04 |
| jelkner | it's like you have access to the room through the window ;-) | 12:04 |
| jelkner | so you don't have a key to the house | 12:04 |
| thomasboimah | lol | 12:04 |
| jelkner | just a key to the window | 12:04 |
| jelkner | postgresql allows logins on port 5432 | 12:04 |
| jelkner | by default | 12:05 |
| jelkner | so that will be part of the gnucash login instructions | 12:05 |
| jelkner | ssh uses port 22 | 12:05 |
| jelkner | in that sense, the unix shell, bash, listening on port 22, is just another application like postgres, listening on port 5432 | 12:06 |
| jelkner | ok, i really need to get back to work | 12:06 |
| jelkner | but i thought that might help save you some time | 12:06 |
| thomasboimah | sure | 12:06 |
| jelkner | see you tomorrow | 12:06 |
| jelkner | ACTION signs of again | 12:06 |
| *** jelkner has quit (None) | 12:06 | |
| *** jkollie has quit (Ping timeout: 480 seconds) | 12:10 | |
| *** dcammue has quit (Ping timeout: 480 seconds) | 12:39 | |
| *** svaye has quit (Quit: Connection closed for inactivity) | 14:05 | |
| *** freena has quit (Quit: Connection closed for inactivity) | 15:00 | |
| *** thomasboimah has quit (Ping timeout: 480 seconds) | 15:21 | |
| *** svaye has quit (Quit: Leaving) | 16:01 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!