IRC log of #jetrowebdev for Friday, 2026-03-20

*** 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_dcammue09: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
svayeOn Wednesday I attended class with jelkner, I l10:46
*** dcammue has quit (None)10:50
thomasboimahGood morning jelkner, svaye and freena 10:51
dcammueGood morning jelkner 10:51
jelknerGood morning dcammue!10:55
jelknerdcammue, your instructions are partially correct10:56
jelknerbut the part about authentication is not10:56
dcammueokay10:57
dcammueauthentication?10:57
dcammuei think your ssh key is use for that10:58
jelknerYesterday 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
svayeOn 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
jelknerACTION done11:00
dcammueOn 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 blocker11:00
svayeACTION done11:00
dcammueACTION done11:00
thomasboimahOn 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
thomasboimahACTION done11:00
jelknerjkollie, freena?11:01
jelknerok, moving on then...11:01
freenaOn Wednesday, I push my minimal file to my codeberg account and yesterday I updated my index page but is blocking the validation 11:02
freenaToday I waits for dcammue and jelkner so that my index page can be completed 11:02
freenaACTION done 11:02
jelknerfreena, you should actively work to form a study group there11:02
jelkner"waiting" is not a good way to advance our project ;-)11:03
jelknerhttps://webschool.sjcompute.org/~freena/11:03
jelkneri still see only a simple homepage with no links11:03
freenaWe have a study group jelkner 11:04
jelknergreat11:04
jelkneryou have 3 commits11:04
jelknerthat's good11:04
jelknerbut there is more required in the assignment11:04
freenaYes, I haven't push the updated page yet since you asked to test the JavaScript validation first before sharing 11:05
jelknerwhen you block on one thing, like the validation, try to find things that aren't blocked11:05
jelknerlike headings, paragraphs and text formatting11:06
jelknerhttps://ict.gracehopper.center/s26/courses/php/goals/session.html?num=0211:06
jelknertry to complete this assignment, and even go beyond it11:06
jelknerwe need skills!11:06
jelknerand skills come through practice11:06
jelkner*lots* of practice!11:06
freenaLike I said jelkner, I already updated my index page and will push in to my codeberg today 11:06
jelknernice11:06
jelknerthanks11:06
jelknerjkollie, you too, right?11:07
jkollie+1 jelkner11:07
jelkneri'm so happy y'all that this will be my last week of UoP class for awhile11:07
jelkneri'm taking next term off11:07
jelknersince i need to focus on nova web / jetro web11:07
jelknerthomasboimah, can i ask you a question?11:08
thomasboimahsure11:08
jelknerare you clear about the difference between unix shell users and database users?11:08
thomasboimahNot really but will like to hear from you11:09
jelkneraha11:09
jelknerwell, my dear friend, i won't "tell you" any more11:09
jelknersince you are now becoming an advanced leader11:09
jelknerso i will only pose questions to you11:09
jelknerfor you to answer on your own, ok?11:10
thomasboimahThis 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
jelknersure, that's a nice clear, short description11:10
jelknerbut now you need to *understand* it11:11
jelknerit is really worth thinking about deeply11:11
jelknerwhat is a "user"?11:11
jelknerand also think about the ways we can confuse ourselves11:11
thomasboimahThe person who user the application11:11
jelknerlol, yes, and *no*11:11
thomasboimah*use11:11
jelknerwe confuse ourselves with the way we use terms11:12
jelknerand it is really important to dig deeper11:12
jelkneri know the *person* Thomas Boimah11:13
jelknerbut the *user* tboimah is not the same kind of thing *at all*!11:13
jelknerright?11:13
thomasboimahsure11:13
jelknerthe person thomas boimah like to have his second face by the middle of the day11:14
jelknerthe user thomasboimah doesn't eat at all11:14
jelknerso in our minds we make an association between the person and the user11:14
jelknerbut that is only because the person, *knows some secrets"11:15
jelknerspecifically a string of text11:15
jelknerknown as a password, right?11:15
thomasboimah+111:15
jelknerso we have a unix user11:15
jelknerwhich is in fact just a few entries in the files /etc/password and /etc/shadow (and /etc/group)11:16
jelknerright?11:16
thomasboimahsure11:17
jelkneri kept hoping mulbah would get his linux+ certification11:17
jelknersince y'all could use a good sys admin who could help teach all that11:17
jelkneri can't wait for our month together this summer to learn together, btw11:17
jelkneranyway, moving on11:18
jelknerthe second part of the response you typed is key here11:18
jelkner"database users are application-level accounts used to control access and privileges within a specific database management system (DBMS)"11:19
thomasboimahjelkner, 11:19
jelkneryes, thomasboimah?11:19
thomasboimahfrom you explanation this is what i see it to be correct me if I am wrong11:20
thomasboimahUnix 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
jelkneryes, i like that11:21
jelknermy students memorize two things that they here me say all the time, over and over11:21
jelkner1. It's all just bits! ;-)11:21
jelkner2. There are only four things computers do: input, processing, storage, and output11:22
jelknerbut oh my how many different ways there are to do those things!!11:22
jelkneranyway11:23
jelknerour DBMS is what?11:23
thomasboimahGnucash11:23
jelknerNO!11:23
jelknertry again11:23
jelknerthink about it11:23
jelkneryou took a database class, yes?11:23
thomasboimahyes11:23
thomasboimahI do11:24
jelknernow is the time to begin to think about what you "learned" in that class11:24
thomasboimahPostgresql11:24
jelkner+111:24
jelkneryup11:24
jelknergnucash is an application11:24
thomasboimahyes11:24
jelknerthat processes financial information11:24
jelknerthat information needs to be stored in some data format11:25
jelknerthe default way that gnucash stores data is in xml files on the local file system11:25
jelknerthe unix file system, if we are using linux11:25
jelknerbut that makes collaboration very difficult11:26
jelknersince if i have an xml file on my computer11:26
jelknerand dcammue needs to access it11:26
jelkneri need to send him a copy11:26
jelknerand we end of with lots of copies and we get very confused about which one was last edited by whom11:27
jelknerthen we all cry ;-)11:27
jelknersince we can't make things work11:27
jelknerso, to address that problem11:27
jelknerGnuCash support postgresql as a "back end"11:27
jelknerthat means instead of storing the data in xml files11:27
jelknerthe ones with .gnucash extensions11:28
jelknerit stores them in tables in the database11:28
jelknerthen, when jelkner makes changes11:28
jelknerand dcammue logs in later11:28
jelknerhe sees jelkner's changes11:28
jelknerand visa versa11:28
jelknerok, jelkner can ssh into webschool11:29
jelknerand authenticate to this *unix shell* using his ssh public key11:29
jelknerbut that has *nothing* to do with postgresql11:29
jelknerso dcammue's instructions reveal a lack of understanding of this distinction11:30
jelknerand it seems to me the next task for the two of you is to study this problem11:30
jelkneruntil you really understand it11:30
jelkneri investigated it earlier11:30
jelknerand took some notes11:31
jelknerhttps://codeberg.org/jelkner/SolidarityEconomyNotes/src/commit/e8214b2697f609477127a327125aa27544384a57/FinancialAccounting11:32
jelknerhttps://maazinansari.com/posts/gnucash_000_setup.html11:33
jelkneras i've been saying, i'm getting older11:34
jelknerand slowing down11:34
jelknerand i'm trying to do too many things11:34
jelknerif we are going to make it11:34
jelkneryou younger folks need to begin taking over these responsibilities from me11:34
jelknermy task is to share what i've learned with you11:34
jelknerbut your task is to take what i share and own it, and move it forward together11:35
jelkneri could spend the day figuring this all out again11:35
jelknerbut then i won't be able to find you customers11:35
jelknerthomasboimah, i think you should not spend the day today reading Django documentation11:36
jelknerinstead, i think you should:11:36
jelkner1. look back over what you learned in your database class11:36
jelkner2. think about how it applies to our situation here11:36
jelkneri found one really important thing in my investigation11:37
jelkneri'll know you did a good job if you find that same thing in yours11:37
thomasboimahOkay11:37
jelknerrecommended setup for using GnuCash on postgresql is to have a non-login database user11:37
jelknerthat means a user that can't login11:37
jelknerseems weird, but in the context of postgres, once you really understand the postgres user model11:38
jelknerit will make sense11:38
jelknerthe non-login user owns the databases that are associated with gnucash11:38
jelknerwhich will be jetroweb, novaweb, secosol and sjcompute to start11:39
jelknerand actual login users, like jelkner, inherit their priviledges from this user11:40
jelkneri know there are a lot of things to do11:40
jelknermany many things11:40
jelknerbut i'm telling you sjc won't send any more transfers to jetro until we can see your books11:41
jelknerso this is a high priority task, right?11:41
jelknersjc is ready to make the next transfer11:41
jelknerbut we are blocking on jetro11:41
jelknernot sharing its books with us11:41
jelkneri also took notes somewhere else on how to setup the account hierarchy11:43
jelknerbut i don't remember where11:43
jelkneri'm doing too many things11:43
jelknerand putting things in too many places11:43
jelknerand getting old11:43
jelknerand slowing down11:43
jelknerso these tasks need to be turned over to you younger folks11:43
jelknerquestions, thomasboimah?11:44
thomasboimahshoot11:44
jelkneri'm asking if you have questions11:44
thomasboimahAll good jelkner Thanks for the insight11:44
jelknerplease take *good notes*11:44
thomasboimahI like this conversation11:44
jelknerin a nice markdown file11:45
jelknerme too11:45
jelknerwhere you can share it with us11:45
thomasboimahOkay11:45
jelknerand unlike your senile old mentor, *remember where it is!!* ;-)11:45
thomasboimahsure ;-)11:45
jelknerok, i need to finish my last week UoP work11:46
jelknerthomasboimah, dcammue do you want to check-in a bit earlier tomorrow?11:46
jelknerzOnny comes at 11:00 UTC11:46
dcammueyes11:46
freenajelkner:  11:46
jelkneri get up earlier than that11:46
jelknerand i need to go to a dentist appointment at 12:00 UTC11:47
jelknerso i can only stay until 11:40 UTC11:47
jelknerdcammue, what time do you want me here?11:47
dcammue6am your time11:47
jelknerperfect11:47
jelkneri'll be here11:48
dcammueokay11:48
jelknerfreena, did you need something before i go?11:48
dcammueyou will get the redo instruction by tomorrow11:48
jelknernice dcammue 11:48
jelkneri look forward to that11:48
freenaJust want to get something clear jelkner 11:49
dcammuemy bad, i did not share with thomas, i will try to learn by mistake11:49
jelknerthat's how we do it, dcammue 11:49
jelkneryes, freena?11:49
freenaIn your instructions on session 02 you, you said we should include at least one header using h0 <tag>11:50
jelknerlet me look11:51
jelknerthese were cjones instructions11:51
jelkneri just copied and edited them11:51
freenaI came across that yesterday when I was reading the session, i think that's a mistake 11:51
jelknerthink you're right, freena! ;-)11:51
dcammueyes freena but you have to change that from your own understanding11:52
freenaI know dcammue11:52
freenaAnd that's what I did 11:52
jelknerlol, this is great11:54
jelknerbtw, dcammue this is a good "teachable moment"11:54
jelkneri just changed the h0 to h111:54
jelknerbut one thing really challenging with using cjone's markdown renderer11:54
jelkneris that browser cache prevents changes from being viewed11:55
jelknerso if you reload the page now from a new browser session11:55
jelkneryou'll see h111:55
jelknerbut if you just reload the page, you'll still see h011:55
jelknerit's just annoying11:55
jelknerbut once you know about it, you can work around it11:56
jelknerok, i really have to go11:56
jelknerthanks freena, you are making progress!11:56
freenaOkay11:56
jelknerthere is nothing i like better than when students tell me i've made a mistake11:56
jelknerthat means they are really learning11:56
jelknerand just to help them out, i keep making mistakes all the time ;-)11:57
jelkneri have a joke with my students at ACC11:57
jelknerwhen ever they correct one of my many mistakes11:57
jelkneri say to them, "I was just trying to see if you were paying attention." ;-)11:57
jelknerlooks like you were paying attention freena, nice work11:58
jelknerok, gotta go11:58
jelknersee you tomorrow at 12:00 UTC tomorrow dcammue 11:58
jelknerACTION signs off to do his last week UoP work11:59
dcammue12 ?11:59
jelkneryou said 6 am, right11:59
dcammue10 utc11:59
jelknerisn't that 12:00 UTC?11:59
jelkneroops11:59
jelknerthanks11:59
jelkneri was just trying to see if you were paying attention ;-)11:59
jelknerlol11:59
thomasboimahlol11:59
jelknersee you tomorrow at 10:00 UTC12:00
jelknerbye12:00
jelknerACTION really logs off this tim12:00
*** jelkner has quit (Quit: Leaving)12:00
freenathomasboimah:, 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
jelkneroops, i'm back12:03
jelknerthomasboimah's analogy got me thinking12:03
jelknerand i wanted to share something thomasboimah that may help save you some time12:03
jelknerit is perfectly possible to have a database user without having a unix user12:03
thomasboimahACTION paying key attention12:03
jelknerin fact, we'll be doing that12:04
jelknerso your analogy breaks down a bit12:04
jelknerit's like you have access to the room through the window ;-)12:04
jelknerso you don't have a key to the house12:04
thomasboimahlol12:04
jelknerjust a key to the window12:04
jelknerpostgresql allows logins on port 543212:04
jelknerby default12:05
jelknerso that will be part of the gnucash login instructions12:05
jelknerssh uses port 2212:05
jelknerin that sense, the unix shell, bash, listening on port 22, is just another application like postgres, listening on port 543212:06
jelknerok, i really need to get back to work12:06
jelknerbut i thought that might help save you some time12:06
thomasboimahsure12:06
jelknersee you tomorrow12:06
jelknerACTION signs of again12: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/!