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