13:37:00 hello all 13:37:07 good morning/ good evening 13:47:42 Hi everyone 13:47:46 Hi Shrini 13:49:17 Hi sugi Varun777 13:49:33 sugi: how Is your laptop? 13:49:33 sugi: hi sugi 13:49:37 Hope all good 13:50:23 yes shrini, luckily nothing wrong 13:50:53 hi shrini 13:51:12 hi varun 13:52:07 written date to tamil string converter for scrapping within the given date 13:52:50 eg: Input: 15/11/2024 13:52:50 output: நவம்பர் 15, 2024 13:52:55 Good Varun777 13:53:00 Share code link too 13:53:30 Good 13:53:39 Publish it as a python package 13:53:48 And add to open-tamil too 13:54:04 sugi: hope you are reading about IRC 13:54:17 Any questions? 13:55:30 yes shrini 13:56:14 shrini: I havent push this to github shrini. I am moved on to selenium part for clicking more button to scrape more content 13:56:50 I read how IRC works - they specified like IRC operates through a network of servers that relay messages between users. Each server is part of an IRC network, and users connect to a server to join the network. Popular IRC networks include Freenode, EFNet, and IRCnet.IRC operates through a network of servers that relay messages between users. Each server is part of an IRC network, and users connect 13:56:52 to a server to join the network. Popular IRC networks include Freenode, EFNet, and IRCnet. 13:57:56 theekkathir haven't provided pagination api :-( 13:58:31 Good day Everyone! 13:59:05 Shrini: I entered one time the above long text, but it took some last part text and sent automatically 13:59:09 Hi Sethu 13:59:16 Hi Sugi 13:59:33 So eaten the frog today? 14:01:21 No.. Friday Vegetarian ;) 14:01:43 :) 14:02:03 but shrini asked you to eat everyday 14:02:05 just kidding. I did not do any reading yesterday and today. Busy running around kids for their classes(i know its an excuse but still) 14:02:55 ok 14:03:25 Sethu: You too giving presentation in meeting, right? 14:05:19 sugi: good 14:05:42 irc.freenode.net was a famous irc network 14:05:51 It got closed few years ago 14:06:02 oh 14:06:07 Then libera.chat was created 14:06:30 I thought you created libera.chat 14:07:36 no 14:07:41 libera.chat is a server 14:07:49 anyone create any channel 14:08:01 shrini server-protocol-network -- should I know all stuffs to give this talk? Just in general I know about server and client, that it 14:08:20 just type "/join #channelname" 14:08:28 it will take you to that channel 14:08:39 yes understood 14:08:58 for example "/join #chennai" 14:09:00 now 14:09:11 ok 14:09:15 liberachat is a server 14:09:30 somebody hosts the server 14:09:42 the things that start with # or ## are channels 14:09:48 anyone can join those channels 14:09:54 You too giving presentation in meeting, right? - yes Sugi 14:09:54 yes joined 14:10:01 did you join #chennai ? 14:10:08 now you created #chennai 14:10:11 we all can join 14:10:13 no 14:10:19 sugi created #chennai now 14:10:23 i found that installation is not included in the syllabus from Syed 14:10:23 yes, joined nobody was there, then returned back 14:10:38 join again to #chennai 14:10:42 really? 14:11:01 shrini: if the channel didn't exist, /join #channel-name will create the channel? 14:11:06 just by giveing /join #channel will create a channel? 14:11:14 yes 14:11:18 oh its very nice 14:11:25 if a channel is there already, you will join 14:11:35 if not, it will create that channel 14:11:41 nice 14:11:45 its so simple, cool 14:11:57 just like whatsapp or telegram groups 14:12:16 how long it will alive? 14:12:30 it will be alive as long as some members hang on there 14:12:47 if all leave the channel, then it will be closed automatically 14:12:57 closed or deleted? 14:13:24 both are same 14:13:32 how do you preserve the chatlogs somewhere? 14:14:00 shrini, but in whatsapp the group will be alive even though people are not active 14:14:10 shrini: that's great shrini, I have created #thiruvallur channel 14:14:31 https://ircbot.comm-central.org:8080/ 14:14:40 there are log bots 14:14:51 one example of the logbot is logbot_cc 14:14:56 it is hosted at https://ircbot.comm-central.org:8080/ 14:15:11 so next time if I type /join #chennai, again it will create as fresh? 14:15:19 we can invite using "/invite logbot_cc" 14:15:27 to any channel 14:15:36 great 14:15:40 and it will start logging 14:15:50 good 14:15:57 the first person to join/create the channel is called "operator" 14:16:11 operator or OP is the admin 14:16:22 only OP can invite others or kick them out 14:16:34 the OP name will be shows as @name on the name list 14:17:17 where is the @name shrini? 14:17:29 can the operator make others operators if he needs help? 14:17:33 @name means that user is the channel operator 14:17:38 yes 14:17:41 yes amotbeli 14:17:55 OP can invite others to help on the activities 14:18:10 great 14:18:11 OP can make the channel readonly for all other, except few users 14:18:23 it will be helpful, when doing some training via IRC 14:18:37 so that only the trainer types and all listens 14:18:42 until the classes are done 14:18:53 then OP will enable the writing for all 14:18:59 so that anyone can ask questions 14:19:10 yeah, very useful 14:19:11 just like how the zoom / google meet works 14:19:41 shrini: how long you have been using the irc? 14:19:53 there are different commands availble for various operations 14:20:02 I am in IRC since 2005 14:20:15 2005...wow! 14:20:18 shrini: wow 14:20:20 thats so long, very experienced. 14:20:33 at those times, we have very very limited internet 14:20:49 so text chat is the only way to get tech discussions 14:20:54 have you written about those times somewhere? 14:21:21 writing my learnings at my blog from 2006 14:21:47 but, my initial days blog were mostly about the tech issues and solutions 14:21:52 shrini, anybody can join any channel just like that? 14:21:56 will read the old entries 14:22:02 yes sugi 14:22:10 few channels are password protected 14:22:33 similarly any one can use any nick name 14:22:49 now, tell me, how can we protect the nicknames? 14:23:05 what if someone tomorrow joins with the nick name sugi? 14:23:16 oh god 14:23:20 :-) 14:23:51 how to stop that? 14:23:57 you tell 14:24:06 or anyone call tell here 14:24:13 how can we protect our nicknames? 14:24:13 by registering with IRC server 14:24:17 shrini I am student now, you are teacher 14:24:24 with NickServ bot 14:24:40 the questions are to think :-) 14:24:51 we all are student always 14:24:51 when i enter my nick name, it is saying everyday, it is already registered 14:25:20 we can use our password to protect the nicknames 14:25:31 oh ok 14:25:43 can you explain how? 14:26:01 https://libera.chat/guides/registration 14:26:13 ok let me check 14:26:14 we can change the nickname with "/nick NEWNAME" 14:26:29 hello from my new name 14:26:36 going back to old name 14:26:48 old name now 14:27:04 with your desired nickname, "/msg NickServ REGISTER YourPassword youremail⊙ec" 14:27:13 give this command 14:27:32 this will register your nickname,password and send a link to your email to verify 14:27:47 once you click that link, that nickname is password protected 14:27:54 cool 14:28:00 nice 14:28:05 to identify yourself "/msg NickServ IDENTIFY YourNick YourPassword" 14:28:18 some IRC clients, ask password by default 14:28:25 you can give there, before joining too 14:28:50 ok 14:29:10 the channel OP can set as "only registered nicknames can join" 14:29:15 to their channel 14:29:29 so that they can be sure that the users are authenticated 14:29:48 try joining "#learnandteach" channel 14:29:55 shrini actually what is IRC - chat, or protocol or connecting servers like internet? 14:30:19 its a communication system 14:30:38 it has IRC protocol, IRC servers, IRC clients 14:30:58 I can install a IRC server in my desktop 14:30:59 So its a common name or collection of these 14:31:06 collection of all these 14:31:26 you can run a IRC server in your latop 14:31:45 Will it be downloaded from internet? 14:32:04 just imagine, you are working in a college or office. you need a chat solution for all users there 14:32:09 what will you use now? 14:32:25 most people go with slack, or whatsapp or telegram or discord 14:32:29 i will create a group with some software 14:32:34 they are installed somewhere 14:32:40 yes 14:32:44 have to pay 14:32:57 instead, we can host our own IRC server for our use 14:33:19 but we are not paying for telegram, whatsapp or slack no? 14:33:43 we will have our data with ourselves? 14:34:37 we are paying with giving our details, our text, our photos, our videos to them 14:35:26 oh ok sharing our personal details 14:35:45 but here too we are chatting - so its open right? 14:36:10 yes 14:36:12 got it, here no need to share personal information 14:36:16 its open 14:36:30 no need to give our mobile number or email or anything, there we should do 14:36:32 libera.chat team hosts the IRC server for us to use for free 14:37:06 in my previous office, we had our own IRC server, for all the internal communications 14:37:15 on those days, no slack, no discord 14:37:23 everything went smooth 14:37:56 we had enabled image uploading too 14:38:22 so, we never missed any good features of the slack or telegram 14:39:03 in IRC - image uploading? 14:39:05 forgot to mention, all these IRC stuff is free/open source :-) 14:39:21 hi shrini 14:39:47 hi anish 14:39:51 sorry to interrupt 14:39:55 ask 14:40:10 i have my exam starting from tomorrow 14:40:16 super 14:40:33 i'll upload odoc everyday 14:40:43 please pause all your activities and focus the exams 14:40:53 resume all after the exams 14:41:00 no shrini it barely any time 14:41:42 but i don't think i can attend irc for about a week 14:42:25 sure 14:42:28 take a break 14:42:57 thank you shrini 14:43:54 bye everyone 14:44:06 shrini how to upload images on irc 14:44:17 in liberachat we can not upload images 14:44:24 they might disabled that 14:44:33 if we host our own IRC server, we can eneble 14:44:49 with all text, maintaining the server is easy 14:44:49 oh, okk shrini 14:45:06 the more images, the more disk storage over years, operating cost will increase 14:45:52 some time, IRC have bridges to conect with other chat systems 14:45:59 IRC-slack was there 14:46:06 IRC-matrix is still there 14:46:16 IRC-telegram may be there 14:46:30 some years ago, slack broke their bridge 14:46:47 oh 14:47:50 https://www.explainxkcd.com/wiki/index.php/1782:_Team_Chat 14:49:57 shrini: If i want to switch between channels should i use /join #channel or any shortcut key is there? 14:50:16 join is to join channel 14:50:32 to switch, each client have some options 14:50:42 oh 14:50:44 now here 14:50:45 you can enable mouse in weechat and then click the channel 14:50:58 with /join too you can switch 14:51:41 /set weechat.look.mouse on 14:51:41 /mouse enable 14:51:51 in weechat to enable mouse 14:51:55 https://blog.weechat.org/post/2011/07/26/Mouse-support-and-free-movement-of-cursor 14:52:22 around 1009-2010, IRC was the major chat service that connected millions of people 14:52:36 all the free software have their own IRC channels in freenode 14:52:48 for any queries,we can join there and ask questions 14:53:07 ok 14:53:08 even now, many FOSS software have their IRC channels and discussions 14:53:13 are going daily 14:53:30 #emacs #kde #ubuntu #kubuntu #kde-devel 14:53:40 there are fun channels too 14:53:51 #indians is for general chat 14:54:04 ok 14:54:07 sorry it is #indian 14:54:16 #dgplug is another LUG 14:54:33 #ilugc is for chennai LUG 14:54:34 yes that chat log you shared initially 14:55:12 that xkcd comic is quite funny 14:55:40 https://netsplit.de/channels/?net=libera.chat 14:55:43 the more the times change, the more some people say "our way is the old way" :) 14:56:17 :-) 14:56:33 here is some list of other IRC servers 14:56:34 https://www.ircdriven.com/networks/list/ 14:57:24 I have conducted trainings over IRC, some years back, where we had around 2000+ members reading the chat 14:57:44 we can not get that with zoom or google meet or jitsi 14:57:54 or have to pay huge amount 14:58:06 with plaintext, we can do all the magics 14:58:12 if people wish to read 14:58:30 even you might have felt, IRC is slow, boring 14:58:43 we could have daily google meet or jitsi meet 14:58:51 so that we can talk faster than writing 14:59:02 am i right? 14:59:10 shrini, the advantages of IRC is, 1. No need to share our personal information like in other chats 2. Storage is not an issue as other are supporting all media 3. It is open to all, so anybody can view the chat history 4. Anybody can create their own server its free 14:59:34 3 is not true always 14:59:48 oh then 14:59:50 we have to enable logging by inviting logbot_cc 15:00:01 not all channels do the logging 15:00:22 I enabled it for #kaniyam 15:00:24 ok if we are inviting logbot_cc, it will not record 15:00:37 so it will be like personal 15:00:59 but we cannot make a copy of it, right? 15:01:25 if we invite logbot_cc, it will log in public 15:01:42 so that anyone can read the old logs 15:02:06 usually, most channels dont enable logs 15:02:21 they feel that IRC is for casual chat 15:02:37 but, the IRC clients store the logs locally 15:02:58 so if you join with desktop client like pidgin, quassel, it will store the logs 15:03:00 loaclly 15:03:04 weechat also stores 15:03:19 yes I have seen it 15:04:17 so a company can have their own server in IRC, their own channel which is not public, and have their chat history in private by not inviting logbot 15:05:07 Yes 15:05:09 user can have like password also for entry restriction? 15:05:14 Not only company 15:05:23 Families, communities can also do 15:05:30 very nice 15:05:31 Yes 15:05:38 Password protection is there 15:06:48 shrini, in my local storage, after I enter into the chat - that period chat only will get saved, or the entire chat before i join also? 15:07:38 sorry I could check it from mine 15:08:45 For that only we have enabled the chat log 15:08:51 Using logbot_cc 15:09:12 ok 15:09:31 btw i did read the old logs you told me to - about productivity and eat that frog book 15:09:45 very interesting discussion 15:09:51 let me have look at all again, then shoot a question if I have any doubt 15:11:46 i'm thinking of reading that book too. it is always the most important task that seems like a frog. 15:12:26 OK sugi 15:12:54 May be too many new things today 15:13:12 But hope you can share all these in your talk 15:13:47 commands are not necessary for this talk, right? 15:14:11 just as you gave the format yesterday is enough I think 15:14:48 sorry, day before yesterday 15:15:08 Yes can share commands too 15:15:18 Just tell what you know 15:15:27 ok shrini 15:15:43 There is something called Irc bouncer 15:15:54 i don't know about the desktop gui tools, just I can name them 15:16:04 IRC bouncer? 15:20:21 desktop clients - pidgin, Quassel, mIRC 15:20:48 shrini, I have an opinion, this IRC is based on plain text, so let me explain in plain text - if I take slides, then its like we are not believing our own strategry. Your advice please 15:23:11 :-) 15:23:14 thats all good 15:23:22 will be novice one 15:24:31 ok - so it is a challenging task now - like it will be only talk -- it should not get bored also 15:25:35 you can type the notes and topics in text file 15:25:48 ok 15:28:58 shrini any other advantages except I mentioned, comparing to other chats? 15:30:29 If anybody asks, "sometimes we are in need of sharing images or files during chats, so how this IRC helps?" 15:31:39 use image sharing services like https://imgur.com/ 15:33:07 and imgbb also there? 15:33:26 yes 15:34:05 did you receive that message? 15:34:37 i tested /msg 15:36:11 yes 15:36:14 thats called DM 15:36:17 direct message 15:36:29 like a channel can i see that relay chat 15:36:33 To share long text in IRC, we should use pastebin services like https://pastebin.com/ 15:36:43 https://paste.mozilla.org/ 15:36:44 etc 15:36:53 yes sugi 15:37:01 you can see the channel and DM list in weechat 15:37:45 yes I could see, but the real conversation - history like this window? 15:38:46 I could switch over to #chennai through /join like thatprivate message window can be seen? 15:40:13 let me signoff. thanks shrini 15:40:53 thanks sugi 15:50:21 Varun777: how do you convert the dates to tamil ? 15:59:26 There already libraries available with internationalisation which allow to change in your favourite language 15:59:44 open tamil its already available 16:00:35 for 15/11/2024 how to get நவம்பர் 15, 2024 ? 16:08:15 Just string manipulation thing shrini 16:09:32 I have taken datetime data type as input and write the function according to the months, which I stored in a dictionary of months 16:10:36 shrini: are you asking me or varun? 16:11:06 ok Varun777 16:11:18 hariharan: do we have this feature in open-tamil ? 16:11:26 if not, we should add 16:11:56 Already available shrini 16:12:03 we need some library to convert as tamil months too 16:12:08 oh fine then 16:12:42 open-tamil/tamil/date.py 16:13:10 I have to do specifically நவம்பர் 15, 2024 as per theekkathir mentioned date for limited scrapping which is according to given date 16:16:01 hariharan: can I do it reverse by converting tamil date string to normal date 16:16:02 eg: Input: நவம்பர் 15, 2024 16:16:02 output: 15/11/2024 16:16:08 on open-tamil 16:18:00 Can you share your scraping code? I'll check if open-tamil has this capabiluty 16:21:32 ok hariharan 16:56:40 Varun you have completed the reverse conversion? 16:57:11 I have checked open-tamil reverse conversion is not implemented yet 17:07:29 tpp is a good terminal based presentation tool 17:07:34 sudo apt install tpp 17:07:36 https://github.com/cbbrowne/tpp 17:07:55 get examples from here - https://github.com/cbbrowne/tpp/tree/master/examples 17:08:04 tpp filename.tpp 17:08:15 will show the text based presentation 17:09:29 https://camo.githubusercontent.com/c1fae98bef15ea98272907eb5151546cdf8466f568205e5ed85ca8b06eee4af7/68747470733a2f2f692e696d6775722e636f6d2f644a42787a30782e676966 17:12:34 https://opensource.com/article/19/8/command-line-presentation-tools 17:18:17 tpp is cool 17:18:30 I use org-present in emacs for text based presentations 17:28:28 slides 17:28:31 also cool 17:28:32 https://maaslalani.com/slides/ 17:28:39 sudo snap install slides 17:28:48 its fuly based on markdown 17:29:09 tpp has good animation too 17:29:10 https://linuxconfig.org/tpp-the-command-line-presentation-tool 18:12:22 https://dev.to/hariharanumapathi/poc-tamil-date-parser-using-parse-5b70 i have a poc for parsing date coversion using open tamil and parser 18:14:52 very nice 18:14:58 good to know about the parse module 18:15:21 these is another long time dream, to conver all the date to another date 18:15:41 like jan 14 to சித்திரை 1 18:16:10 there is tamil calendar and thiruvalluvar calendar 18:16:20 similarly each indian language has its own date 18:16:39 if possible, we can get those calculations and write into python 18:17:32 All is good! 18:17:32 now just started a baby step :) 18:18:05 its a good start 18:20:44 I tried to implement strptime from python source into but it is 500 line of code so just took a shortcut :) for varun's simple usecase 18:21:57 Good night shrini I'll try to talk about this in kanchilug and get other people's input to make it better 18:22:15 After we can put this in open-tamil