Hello and Happy New Year! 馃帀
We all at Public Lab 馃巿 - learn, grow, work, brainstorm ideas, contribute together so why not share about our weekly goals and the awesome work we have done at Public Lab with each other, so we can support and collaborate with each other better. We have a Community Check-In each week, where every community member can share something about their work from the past week and about their current week's goal 馃幆 . You are also welcome to share fun-fact 馃槃 , new ideas 馃挕 , your learning goals 鈽戯笍.
We believe in collaborative efforts to support our community. We are running a learning platform which helps a newcomer to become a leader of tomorrow. 馃挴
Sometime before the holidays began, there was a discussion in the Outreachy chat on the criteria to use when choosing which tools or gems to use. It could be useful when picking out a gem or setting up your working environment. Some tips shared were;
I'd like us to have our weekly check-in focus on the fifth point, where we share various tips and tricks that you think have been useful to you.
I'll start 馃槃
I use Visual Studio Code as my main editor. It has a lot of useful extensions that I use when coding. There's an extension that color codes opening and closing brackets, which is very useful when debugging Javascript code.
I also like how I can see the last person who wrote a specific code and I can even navigate to the Pull Request that contained that code to read more about it. It has been useful in learning more about the code.
What are some of the Tools, Tips and Tricks you use?
These are issues that are of high priority and requests from our
large community that use the software.
We will very much appreciate any help on these issues. Any contributor who is looking for issues to work on please consider taking a look at these.
We will add a thank you message here in next week's check-in if you contribute to any of these. Thanks in advance 馃槃
A huge thank you to all the contributors who spent some time to learn more about us, review code, pick up an issue, raise an issue and even create pull requests to fix an issue in 2020.
We hope that you will continue contributing any way you can this year 馃
If you would like to open the next check-in..Leave a comment below. We are happy to help if its your first time
Thanks everyone for making Public Lab awesome :heart:
Have a great week ahead all :balloon:
Happy new year everyone :tada: :tada:
I use a terminal called terminator,it has this split screen feature that is really great esp for folks using command-line editors, you could have you server running on one side and have your editor on the other.
Its also great if you want to monitor multiple process like rails server, redis and sidekiq at the same time, you could split and have them running on the same window
Great theme @RuthNjeri and thanks for opening this :tada:
I use neovim as my editor. I find it really nice because it's very lightweight and yet very extendable while running in the terminal.
I'm thinking about getting a better setup for handling my terminal windows as @cesswairimu has, but I haven't worked on it yet.
It's also interesting to think about what languages you use as tools for the projects you're working on. I've spent a lot of time discussing what stack I should use for a given project with friends and mentors because if you realize you've made a bad decision a rewrite will lose you a lot of time.
For now, though, my main choices have been Ruby and Python but I am learning Haskell and Rust as other intriguing languages I want to use.
Wow, really impressed that @cesswairimu and @Uzay-G use command-line editors, I've always been intimidated by those... That's inspiring me to learn.
I use VSCode like @RuthNjeri, and I like it a lot! Its interfacing with Git is really useful... I can click a button to stage/unstage changes, and handle merge conflicts in the editor. I think it saves a lot of time vs typing in the command line.
Hey @RuthNjeri , @cesswairimu , @noi5e (and everyone 馃槃 )
Happy new year 馃帀
Can you ping the PR's that you are working on or are up for review here? My notifications are messed up right now. Thanks 馃挴
Hey all :wave: lets keep this great theme for another week to give other folks time to share their tools.
A big welcome to new contributors
:tada: @gucci-ninja, @slaterp, @nikole24, @frappelatte28, @TharindaDilshan, @Manasa2850, @gauravahlawat81, @wambugucoder, @salitaba, @EricJB77, @jctan @coder645 :tada: linking them to our current check-in ( we do check-ins each week ,its a place to say hi, ask for help if you are stuck etc and we normally have a theme that we discuss...you can checkout some past check-ins here ), feel free to share some tools, tips and tricks that you use to make your development easier, say hi or just browse through.
If anyone would like to open next week's check-in please leave a comment.
Thanks all and great week ahead everyone :balloon:
Wow, color-coding brackets is really useful @RuthNjeri!
Hmm, well i use vim, i guess i like it because i can use it to edit files on remote servers and my fingers know a consistent set of commands...
I have gradually added color coding and such to help me see things, i keep my vim color settings (and other settings) here: https://github.com/jywarren/init
and it has this embarrassingly named vim plugin called NERDTree which lets you have tabs in vim. It's honestly really ridiculous because vim is so basic that adding tabs is almost silly, but it preserves copy/paste across the tabs, which is nice... although of course it wouldn't be an issue if I used a non-terminal editor 馃槀 馃槶
I guess i've just gotten kind of set in my ways. I like using really cheap computers (my main one is a chromebook) and so just relying on terminal programs is nice for compatibility. And, i like making it full screen so i'm less likely to get distracted by a browser tab or something!
One thing i really like about vim is the ability to copy paste from mid-line, but across multiple lines (which i think is possible in some editors on Macs using option-drag):
That said, i love the built-in way to see who made the last change on a line of code that @RuthNjeri showed, and I can't do that in vim!!!
Hey @RuthNjeri , @cesswairimu , @noi5e (and everyone 馃槃 )
Happy new year 馃帀
Can you ping the PR's that you are working on or are up for review here? My notifications are messed up right now. Thanks 馃挴
I'm just rereading this message now @Sagarpreet 馃槄 , I think you were able to fix the notifications? Or can I tag you in a comment if I need any reviews in future PRs?
I've got to check out vim!!! I missed that message too, @Sagarpreet thanks for checking out some of my PRs in the meantime.
Just going to drop the link to my planning issue here #8775. I've been updating it every day for the past week, and I usually leave a link to my open PRs there too. (none open right now, but maybe later today)
This was a great discussion...thanks all :heart:
Most helpful comment
Wow, really impressed that @cesswairimu and @Uzay-G use command-line editors, I've always been intimidated by those... That's inspiring me to learn.
I use VSCode like @RuthNjeri, and I like it a lot! Its interfacing with Git is really useful... I can click a button to stage/unstage changes, and handle merge conflicts in the editor. I think it saves a lot of time vs typing in the command line.