13:38 : saptaks |
#startclass
|
13:38 : |
Roll Call
|
13:38 : storymode7 |
Mayank Singhal
|
13:38 : shiva |
Shiva Saxena
|
13:38 : sehenaz |
Sehenaz Parvin
|
13:38 : Sarques |
Gajendra Saraswat
|
13:38 : newrg |
Rajat Gupta
|
13:38 : ash_mishra |
Ashish Kumar Mishra
|
13:38 : mzeeqazi |
Muhammad Zeeshan Qazi
|
13:38 : devesh_verma |
Devesh Verma
|
13:38 : thegeekybong |
Prajit Mukherjee
|
13:38 : man-jain |
Manank Patni
|
13:38 : kvy |
kumar vipin yadav
|
13:38 : RJ722 |
Rahul Jha
|
13:38 : ananyo |
Ananyo Maiti
|
13:38 : philomath |
Mohit Bansal
|
13:38 : bhavin192 |
Bhavin Gandhi
|
13:38 : soniya29_ |
Soniya Vyas
|
13:38 : chirag |
Utkarsh are u going in pycon ?
|
13:38 : pdas |
Priyam das
|
13:38 : pradhvan |
Pradhvan Bisht
|
13:38 : prodyte |
pawan
|
13:38 : prokbird |
tabrez khan
|
13:38 : smule |
Shital Mule
|
13:38 : j605 |
Jagannathan Tiruvallur Eachambadi
|
13:38 : cypher_ |
Naman Sharma
|
13:38 : Abhi |
Abhishek Kedia
|
13:38 : Rakshit__ |
Rakshit Airani
|
13:38 : VirtualRcoder |
Shubham Sharma
|
13:38 : Ved_Sinha |
Ved Sinha
|
13:38 : poojaencoded |
pooja kumari singh
|
13:38 : snandi_ |
Shamik Nandi
|
13:38 : gutsytechster |
Prashant Sharma
|
13:38 : shaikhfarhan |
shaikh farhan
|
13:38 : meanjeet |
Manjeet Mehta
|
13:38 : sandeepK |
Sandeep kumar Choudhary
|
13:38 : RatanShreshtha |
Ratan Kulshreshtha
|
13:38 : sourabh1031 |
Sourabh Pruthi
|
13:38 : priyankasaggu119 |
Priyanka Saggu
|
13:39 : adityad97 |
Aditya Deshpande
|
13:39 : homuncculus |
vaibhav kaushik
|
13:39 : pooja_s |
pooja sulakhe
|
13:39 : chirag |
Chirag Bhardwaj
|
13:39 : jeet__ |
Amitrajit Bose
|
13:39 : bismi |
Janifa M
|
13:39 : pr97 |
Priyanka Sharma
|
13:39 : utkarsh2102 |
Utkarsh Gupta
|
13:39 : saptaks |
clearqueue
|
13:40 : aryan13 |
aryan tripathi
|
13:40 : saptaks |
j4v4m4n: The stage is all yours now. :)
|
13:40 : AdityaPatil |
Aditya Patil
|
13:40 : vait |
Vaibhav Tripathi
|
13:40 : schubisu |
Robin Schubert
|
13:40 : debhat |
Devendra Bhat
|
13:43 : sourabhdeshmukh |
sourabh deshmukh
|
13:43 : mzeeqazi |
!
|
13:43 : zappy |
!
|
13:44 : sd30 |
Roll call : Shruti Dash
|
13:45 : Abhi |
is there no class today?
|
13:45 : sd30 |
The calendar says today is a guest session.
|
13:45 : saptaks |
Abhi: j4v4m4n is having some issues with his internet.
|
13:45 : j4v4m4n |
now just have 2g on airtel, that too not very good speed
|
13:46 : pradhvan |
Abhi class is going on
|
13:46 : Abhi |
sd30, guest session was yesterday right?
|
13:46 : shaikhfarhan |
yes
|
13:46 : j605 |
j4v4m4n: I would suggest connecting directly instead of matrix in that case. Matrix has huge latency
|
13:46 : bhavin192 |
Abhi, sd30, it's going on
|
13:46 : priyankasaggu119 |
Abhi, today is also a guest session and the guest is here:)
|
13:46 : sidntrivedi012 |
Roll Call:Siddhant N Trivedi
|
13:47 : vishalIRC |
Roll Call: vishal singh
|
13:47 : sourabh1031 |
Have patience as said by kushal
|
13:47 : D1nz |
Roll call: Dinesh
|
13:50 : schubisu |
while we're waiting for j4v4m4n to come back, who of you has not yet started a blog and pasted the link here? https://pad.riseup.net/p/dgplug18
|
13:50 : j4v4m4n |
hi all I'm Praveen and I'm a Debian Developer
|
13:50 : |
my responses will be delayed but I hope I can answer all questions
|
13:50 : saptaks |
j4v4m4n: okay
|
13:51 : j4v4m4n |
I did my engineering at NIT Calicut in Electrical and Electronics Engineering
|
13:51 : chirag |
can we start the class, now?
|
13:51 : bhavin192 |
chirag, it's already started
|
13:51 : j4v4m4n |
I worked with HP for abotu 4 years, with Red Hat another 4 years and now working as a freelancer since 5 years
|
13:51 : olajayi__ |
roll call: olajayi__
|
13:52 : chirag |
we were starting discussion about questions?
|
13:52 : bhavin192 |
chirag, can you please stay quite and listen to j4v4m4n
|
13:52 : AnantaOne1 |
roll call: Ananta Shahane
|
13:53 : j4v4m4n |
I maintain gitlab in debian (and diaspora is still work in progress)
|
13:53 : inkaps |
roll call:Nupur
|
13:53 : chirag |
so, anybody has different question for me about python?
|
13:53 : manas_tech |
roll call : Manas kashyap
|
13:53 : chirag |
i'm begginer
|
13:53 : saptaks |
chirag please be silent
|
13:53 : chirag |
i'm in 11 standard.
|
13:54 : saptaks |
chirag: you can discuss these after class if you want to.
|
13:54 : j4v4m4n |
it involves packaging ruby gems, node js modules and go packages
|
13:54 : j605 |
!
|
13:54 : saptaks |
chirag: right now if you need to ask any question, press ! and wait for your turn to ask question
|
13:54 : chirag |
okay
|
13:54 : |
!
|
13:55 : j4v4m4n |
I'm a strong advocate for privacy and maintains services like poddery.com diasp.in git.fosscommunity.in and some more in the works as part of fsci.org.in
|
13:56 : manas_techn |
@j4v4m4n hi , whats your real name , because i do that too , i work in git.fosscommunity.in and gitlab dependecnies
|
13:56 : j4v4m4n |
I'm also a politician and I contested assembly elections from Thiruvananthapuram :) see pirates.org.in for those who are interested in that
|
13:56 : brute4s99 |
is Mr. Praveen here ?
|
13:57 : priyankasaggu119 |
yes, brute4s99 , j4v4m4n is Mr. Praveen.
|
13:57 : manas_techn |
oops , Sorry Praveen
|
13:57 : j4v4m4n |
my name is Praveen Arimbrathodiyil but most online places I call myself Pirate Praveen
|
13:57 : BhaveshSGupta[m] |
Roll Call: Bhavesh Gupta
|
13:58 : romeo_ |
Roll call : Aman Garcha
|
13:58 : brute4s99 |
oh thanks priyankasaggu119 ! Good evening Pirate Praveen j4v4m4n !
|
13:59 : ananyo |
!
|
13:59 : j4v4m4n |
I'm passionate about building technology and infrastructure in the commons
|
14:00 : |
I'm happy to mentor more people to start contribting to Free software in general and Debian in particular
|
14:01 : |
zappy: you have a question?
|
14:01 : |
next
|
14:02 : mzeeqazi |
pass
|
14:02 : poojaencoded |
!
|
14:03 : zappy |
i want to learn python wih projects. what are some good sources for it?
|
14:03 : schubisu |
!
|
14:05 : zappy |
i want to learn python wih projects. what are some good sources for it?
|
14:05 : sourabh1031 |
!
|
14:05 : j4v4m4n |
zappy: I don't have much experience with python. May be kushal or others here can guide you
|
14:05 : |
next
|
14:06 : |
next
|
14:06 : j605 |
1. what is your opinion on rust and go packaging because they end up building static binaries with unpatched libraries? 2. What is your inspiration for the pirate party? Is it mainly centered around Kerala? 3. What was your first experience with debian?
|
14:06 : AnantaOne1 |
!
|
14:06 : jeet__ |
!
|
14:07 : philomath |
!
|
14:07 : snandi_ |
!
|
14:13 : j4v4m4n |
j605: 1. Ah rust and go. I have worked with go. It is a totally different approach from how we have been doing libraries. You will have to rebuild all apps using a library to do a security fix. I heard they have plans of supporting shared libraries. Lets see. For now, more than static linking, no releases and using git commits as versions is hard to package.
|
14:13 : |
2. I'm not satisfied with seeing things I don't like and not doing anything. I want to change things that I don't agree with. When Anna Hazare started his movement for lokpal, I fugured people will support if they see an alternative. Since I felt his focus was too narrow and corruption alone is not the root of the problem, I started my own. I also wanted to include the ideas I learned from Debian and other Free Software
|
14:13 : |
communities in politics, ie, there is no need of a leader follower model and people can work together without hierarchies.
|
14:14 : |
3. I was a debian user first. My first contribution was in translating debian installer to Malayalam. My first package was lekhonee-gnome written by kushal
|
14:15 : |
j605: does that answer your questions?
|
14:15 : j605 |
:)
|
14:15 : |
j4v4m4n: yes
|
14:15 : manas_techn |
!
|
14:16 : j4v4m4n |
next
|
14:16 : j605 |
chirag disconnected sometime back, please move on
|
14:17 : ananyo |
pass
|
14:17 : j4v4m4n |
next
|
14:17 : ananyo |
Mostly answered in j605's question
|
14:17 : RatanShreshtha |
!
|
14:17 : j4v4m4n |
next
|
14:18 : j605 |
!
|
14:19 : poojaencoded |
j4v4m4n,what type of technology you build?can you share here?
|
14:21 : |
j4v4m4n,what type of technology you build?can you share here?
|
14:22 : j4v4m4n |
all my work is Free Software. Specifically, if you want to setup a gitlab instance, you can just run apt-get install gitlab in a debian stable system, it will askyou a few questions and you will see gitlab running on your system once the installation finishes. No need to fiddle around with configuration files, database setup etc. so debian packages are mostly my direct contributions. I used to do translations as well. So if
|
14:22 : |
you use gnome and choose Malayalam as language, you'll be seeing result of my work.
|
14:24 : |
most people use github.com, it is propreitary service, you cannot setup a guthub service in your company or college. You can only use their service and they decide the terms of use. With gitlab, you are the master of your own service. All of you are welcome to use git.fosscommunity.in which runs on gitlab community edition. some of you may want to help with maintaining such services as well. Just talk to me if you are
|
14:24 : |
interested, I'll be happy to mentor you.
|
14:24 : |
next
|
14:24 : schubisu |
j4v4m4n, what does a package maintainer actually do and how much does that differ dependent on the distribution?
|
14:25 : j4v4m4n |
if you are familiar with android, play store and apks, then you can understand the difference here
|
14:26 : |
in case of android, there is only one android to build apk for, the apks work in all roms as well
|
14:26 : |
but with distributions, we have many flavours, so one package will not work everywhere
|
14:27 : |
even when they use same format, say deb. deb package built for ubuntu may not work on debian, because the versions of dependencies differ
|
14:28 : |
so package maintainers for each distribution is necessary because the upstream/original author of a project cannot build packages for all distributions
|
14:28 : |
most packaging work involves converting to a standard format followed throughout the distribution
|
14:29 : |
it could involve, building code, documenting metadata like copyright, making sure the package works with the rest of the packages in the distributions
|
14:30 : |
for example, if your C program was developed with gcc version 6, and when we move to gcc 8 in debian, the maintainer is expected to make sure it builds fine with gcc 8
|
14:30 : schubisu |
j4v4m4n, uff, that sounds like a lot of effort to keep a distribution running :/
|
14:31 : j4v4m4n |
another example is openssl
|
14:31 : Rakshit__ |
!
|
14:33 : j4v4m4n |
a package maintainer is expected to make sure their package works with the new version of openssl
|
14:33 : |
this could involve code level changes to adapt to API changes in openssl
|
14:33 : |
most of the work would be common across distributions
|
14:34 : |
the difference in packaging formats are usually handled by tools
|
14:34 : |
next
|
14:34 : sourabh1031 |
1. Can i add a package created by me to debian package manager just like we can do in case of npm 2. What is making Golang so popular as server side side?
|
14:37 : manas_tech |
!
|
14:38 : j4v4m4n |
schubisu: yes, a stable distribution takes a lot of efforts, so I think the effort is worth it in my opinion. Stability and ease of use require some work, especially when some don't play well with the rest of the community.
|
14:39 : |
sourabh1031: 1. yes, as long as it is Free Software, it can be added to debian. 2. People say it performs well when there are large number of requests at the same time, so its ideal for web based applications.
|
14:39 : |
next
|
14:39 : AnantaOne1 |
How to build a go binary which has no dependancies? i.e. All the required libraries are build into binary and do not need to be copied to the machines on which binaries are run?
|
14:41 : bhavin192 |
AnantaOne1, that's how the go binaries are IIRC
|
14:42 : j4v4m4n |
AnantaOne1: it is called static linking. yes, all the required code in included in the resulting binary. You can do that for C/C++ too. But from a security perspective, I think dynamic linking is better. For example, if the c library were statically linked to every program, a bug fix in c library means recompiling all the applications. With dynamic linking, when the c library is fixes, all applications automatically receive
|
14:42 : |
the fix without any recompilation.
|
14:42 : |
next
|
14:43 : jeet__ |
j4v4m4n, It is interesting to see you manage so many things at the same time - from softwares to politics; I wanted to ask you in general, how do you grasp a new technology in less time? How to learn newer things that are needed in the industry, be it the knowledge required for open source contributions or anything. How to learn new technology/language/framework faster? Every topic doesn't have good short-course/books.
|
14:46 : j4v4m4n |
jeet__: I like jumping into doing things right away and learn what is required. It works for me, but it may not work for every case. For me, I don't need to know depth of a programming language. I only need to know enough to fix a bug or apply a patch from a newer version. So it depends on what you want to do. I don't think there is any short cut :)
|
14:47 : sidntrivedi012 |
!
|
14:47 : j4v4m4n |
I don't look at technology. I look at the outcome. I wanted a Free Software replacement for github.com. gitlab was one of the options. so ruby, nodejs and go came as a by product to me. It could have been pagure and python as well. So I did not choose a technology here, but I chose a solution to my problem. then I figure out what was required to maintain gitlab.
|
14:47 : jeet__ |
j4v4m4n,Right So you suggest to are suggesting that the best way to learn is actually by doing and solving problems right?
|
14:48 : j4v4m4n |
the most important thing you need in this situation is to be able to communicate your problems to other developers
|
14:52 : philomath |
j4v4m4n, As a freelancer what kind of projects (technologies) you have worked on and Can you share your freelancing experience in brief?
|
14:54 : j4v4m4n |
as they say learn to hack and hack to learn
|
14:54 : |
lot of my work was made possible only by collaborating with others
|
14:54 : |
feel free to ask others when you are stuck, but take effort to exaplain what are you trying to do, what all things you already tried...
|
14:55 : |
next
|
14:55 : |
jeet__: yes, solving problems is a great way to learn
|
14:55 : philomath |
j4v4m4n, As a freelancer what kind of projects (technologies) you have worked on and Can you share your freelancing experience in brief?
|
14:56 : j4v4m4n |
philomath: most of my work is related to packaging. Right now gitlab Inc sponsors my packaging work. its flexible, they pay me for the hours I work. I also take trainings in system administration, git version control system etc.
|
14:57 : |
I did crowd funding to package diaspora
|
14:57 : pwnchief |
!
|
14:58 : j4v4m4n |
http://igg.me/at/debian-diaspora
|
14:59 : |
next
|
14:59 : snandi_ |
pass,got my answer from above discussions :)
|
14:59 : philomath |
!
|
15:01 : manas_tech |
can someone who have made a python or langugae specific application , can they package it and ask in upstream to accept it ? even if they dont have any dependecny or dont work as dependency for any package
|
15:05 : j4v4m4n |
next
|
15:07 : |
manas_tech: I think you meant debian instead of upstream. if at least one person finds it useful it can be packaged.
|
15:07 : jeet__ |
thanks j4v4m4n , loved your insight
|
15:14 : RatanShreshtha |
1) How was your experience of contesting the election and what problems did you face? 2) What do you think abput snap and flathub and how they are different from .deb and .rpm ?
|
15:14 : j4v4m4n |
jeet__: happy to share always :)
|
15:19 : sayan |
it's almost dinner time, we can end the session in 10 mins, interested people can stay online and ask questions after the class
|
15:19 : |
remember staying online as much as possible is the key
|
15:20 : j4v4m4n |
RatanShreshtha: 1. during campaigns I got a chance to talk to a lot of people. The common theme of many youngsters were of despair. They did not have any hope of fixing things. I think that is the biggest challenge we have, to motivate people to dream of a better world and work towards that goal. We had a very small team to campaign, maximum 7 people and that too only on a few days. Next time we hope to build a bigger team
|
15:20 : |
and reach out to larger crowd. 2. snap and flathub are similar to static linking concept. They have the similar problem of static linking. Each flatpack or snap app will need to be updated when there is a security fix. same issue comes for docker. i think the underlying problem with all of this is the developer mindset of thinking only about their own apps and don't want to collaborate on a common system. I agree it takes
|
15:20 : |
more effort initially, but it pays off in the long term.
|
15:20 : sayan |
staying online means physically, not via a bouncer and relying to check logs later
|
15:20 : j4v4m4n |
next
|
15:20 : |
sayan: ok
|
15:21 : sayan |
next
|
15:21 : j605 |
What is your opinion on shifting to gitlab? Many fear moving away from bugzilla or debbugs would attract useless bug reports. Have a look at the number of silly support requests disguised as bug reports on github issues
|
15:21 : |
sorry if this sounds rude
|
15:21 : j4v4m4n |
next
|
15:22 : Rakshit__ |
1) How did you transition from a full time job to freelancing? 2) what are some requirements and tips to become a good freelancer? 3) on a podcast I heard Gitlab's CEO say that they mostly have off site devs, so how you manage effective communication ?
|
15:22 : sayan |
okay, I'm seeing people are asking multiple questions at once
|
15:23 : |
Please restrain yourself to asking one question at one go
|
15:24 : Rakshit__ |
sayan, sorry, I will settle for answer to any one of the questions
|
15:24 : j4v4m4n |
I will also go for dinner at 9 and happy to take more questions after dinner
|
15:24 : sayan |
related 2-3 questons can be combined into one, but no unrelated questions
|
15:24 : |
j4v4m4n: you can quickly answer j605 and Rakshit__ combined
|
15:24 : |
and then we can break off
|
15:24 : manas_tech |
@j4v4m4n i didnt get my answer i was discconeected
|
15:25 : |
can someone who have made a python or langugae specific application , can they package it and ask in upstream to accept it ? even if they dont have any dependecny or dont work as dependency for any package
|
15:25 : kvy |
manas_tech, we have logs for that
|
15:25 : sayan |
manas_tech: check logs later
|
15:25 : kvy |
you can check later
|
15:25 : manas_tech |
okay thanks
|
15:27 : sayan |
Roll Call
|
15:27 : kvy |
kumar vipin yadav
|
15:27 : ash_mishra |
Ashish Kumar Mishra
|
15:27 : RatanShreshtha |
Ratan Kulshreshtha
|
15:27 : Rakshit__ |
Rakshit Airani
|
15:27 : priyankasaggu119 |
Priyanka Saggu
|
15:27 : gutsytechster |
Prashant Sharma
|
15:27 : pwnchief |
Abhishek Jaiswal
|
15:27 : VirtualRcoder |
Shubham Sharma
|
15:28 : avik |
Avik Mukherjee
|
15:28 : cypher__ |
Naman Sharma
|
15:28 : pr97 |
Priyanka Sharma
|
15:28 : sourabh1031 |
Sourabh Pruthi
|
15:28 : meanjeet |
Manjeet Mehta
|
15:28 : philomath |
mohit bansal
|
15:28 : debhat |
Devendra Bhat
|
15:28 : bhavin192 |
Bhavin Gandhi
|
15:28 : snandi_ |
shamik nandi
|
15:28 : shiva |
Shiva Saxena
|
15:28 : smule |
Shital Mule
|
15:28 : akshayg96 |
Akshay Gaikwad
|
15:28 : chaitanya11 |
Chaitanya Devale
|
15:28 : olajayi_ |
olajayi_
|
15:28 : storymode7 |
Mayank Singhal
|
15:29 : BhaveshSGupta[m] |
Bhavesh Gupta
|
15:29 : j4v4m4n |
Rakshit__: 1. that was not easy :) getting salary every month to getting paid only when there is work is not easy for everyone. I changed my life style as well. I was prepared to get paid less by reducing my expenses as well. There are other freelancers who do keep their lifestyle as well. I'm just explaining my situation. I left afull time job so I could find more time for community activities, mentor more people, not have
|
15:29 : |
to wait for free time. Now I work when I don't have other community activities to do. I always have time for any community activities as long as they don't clash.
|
15:29 : ananyo |
Ananyo Maiti
|
15:29 : j4v4m4n |
2. I'm not a good person to answer that as my motivation is not to really work as a freelancer but find more free time :)
|