Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly community check-in #25 (Favourite IDE) #41

Closed
grvsachdeva opened this issue Jun 11, 2019 · 40 comments
Closed

Weekly community check-in #25 (Favourite IDE) #41

grvsachdeva opened this issue Jun 11, 2019 · 40 comments

Comments

@grvsachdeva
Copy link
Member

Hi everybody 😃 !

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 master of tomorrow. 💯

If you're new here, welcome, and please comment a Hello below, we would love to work with you. If you're looking for new issues, please try some of our first-timers-only issues.

We're SO EXCITED to have your help!

Is there anything, you would like to share with us from past week's work? What is your plan for this week?

If you have not planned yet, just leave a Hello! 👋 so that we know that you are in sync with us 🔃 and doing well!

The coming weeks will be full of code 💻 , tasks 🗒️, fun 🎉 and excitement 😃!!

As always, if you're waiting for a review, or if you're stuck, please request help here OR leave a comment with @publiclab/mentors @publiclab/reviewers for some input. 🙌

Gitter

Gitter is an active chatroom in our community and we'll be sending weekly reminders about check-ins there. Be sure to sign up there for these updates or just to join the conversation. You can also join us through http://publiclab.org/chat 💬.

This Week's Theme:

Share about your favourite IDE and what makes it special. Also, if you don't have anyone favourite mention the ones you like and reason.

You can find our list of previous check-ins here

Note to Summer of Code interns:

Hi, we request all the SoC students to include the below-mentioned points in their check-in comment:

  • FTOs created in the previous week
  • Progress for your project
  • Upcoming week's goals
  • PR reviewed by you in the previous week
  • Work completed last week.
  • What things you did collaboratively last week? This is really important we want team spirit.
    It is like a weekly scrum. Be flexible.
  • Feel free to tell us about your absence too, if you're taking a break.
  • Issue/PR you're struggling with (if any)

With FTOs and PR reviews, we are seeking to develop a much more friendly and collaborative platform. We want you all will involve people in your project. You all will develop skills like leadership along the way.

Thank you!

@grvsachdeva
Copy link
Member Author

ANNOUNCEMENT by @ebarry:
Hi all, I can repost this when someone opens our this week check-in but here for now:

Welcoming reminder that tomorrow we will convene for the 2nd Edition of Code Open Call!

Time: Jun 11, 2019 12:30 ET / 16:30 UK / 22:00 India

Link: https://zoom.us/j/440795826

Notes will be here: https://pad.publiclab.org/p/opencall (use the upper right hand button to add your name and choose your color!)

We may experiment with Zoom Breakout rooms for each project to have a small meeting simultaneously.

@grvsachdeva grvsachdeva changed the title Weekly community check-in #25 (IDE and Language) Weekly community check-in #25 (Favourite IDE) Jun 11, 2019
@jywarren
Copy link
Member

Hi all! Just a heads up to @kaustubh-nair @alaxalves @stefannibrasil @cesswairimu @sashadev-sky about this great post by Mo Langmuir testing out MapKnitter! https://publiclab.org/notes/molangmuir10/06-10-2019/mapknitter-ui-evaluation

@jywarren
Copy link
Member

Also, just repeating what @ebarry noted in the last check-in --

Hi all, I can repost this when someone opens our this week check-in but here for now:

Welcoming reminder that tomorrow we will convene for the 2nd Edition of Code Open Call!

Time: Jun 11, 2019 12:30 ET / 16:30 UK / 22:00 India

Link: https://zoom.us/j/440795826

Notes will be here: https://pad.publiclab.org/p/opencall (use the upper right hand button to add your name and choose your color!)

We may experiment with Zoom Breakout rooms for each project to have a small meeting simultaneously.

@jywarren
Copy link
Member

@rexagod great demos in last week's update! I forked both your repos to @publiclab and made you an admin. Did you want to create gh-pages branches and link to any demos from the new forks?

@ryzokuken
Copy link
Member

I like VSCode because it has a great plugin for Vim keybindings (cannot live without those) but still the amazing plugin ecosystem.

So yes, I like Vim's keybindings but VSCode's ecosystem. If you're mostly doing Rails though, you should just stick to Vim IMO.

The folks at thoughtbot (https://thoughtbot.com/) have a ton of great Vim plugins for Rails dev.

@rexagod
Copy link
Member

rexagod commented Jun 11, 2019

@jywarren Sure thing! I'll get to that as soon as possible. Hey, @ryzokuken! It's really nice to see you chiming in here! 😄

@cesswairimu
Copy link

Hello 👋 ,

My all time editor is vim 🥇 , love the dark theme and different plugins, also the fact that it runs on the terminal so I don't have to switch between windows when running commands and code editing.

A big thumbs up to the soc folks 🎉 🎉 ..you guys are working on interesting and cool stuff and it was great to learn more about your projects today on the call 🙌.

Happy week everyone 🎈

@cryptoclidus
Copy link

cryptoclidus commented Jun 11, 2019

Hello,

I don't have a strict favourite IDE but I like Spyder and RStudio for hashing out ideas in python/R. Reading the comments from everyone I may have to try vim!

This week I am working on a HDR method and algorithm that will get consistent good spectrometer graphs from jpgs. I had a pretty successful preliminary result here: https://spectralworkbench.org/spectrums/159819

A big question coming up is how best to connect the RPi to the computer for faster capture and processing, and access to raw RGB data rather than jpgs (maybe a socket?).

@daz
Copy link

daz commented Jun 11, 2019

Can we stop this mass tagging users? Very annoying

@jywarren
Copy link
Member

Hi @daz - sorry we bothered you. We'll do our best not to tag you again but since this is a rotating responsibility it's a bit tough. What I recommend is choosing "ignore" in the Watching menu, just to be sure you aren't bothered again:

image

Thanks!

@jywarren
Copy link
Member

@cryptoclidus this is a great question. I think @sidntrivedi012 is working on a stand-alone capture interface. What is possible with that working is to stream video from a Raspberry Pi as we do in Infragram:

https://publiclab.github.io/infragram/ is installed in the https://publiclab.org/wiki/pi-builder Pi Builder software, so when you start up that Raspberry Pi, you can use Infragram there (it's actually these lines copying over the image into the video stream: https://github.com/publiclab/infragram/blob/92ee1afd79652f0cf3c83dab0c1ac51f6b70c61d/pi/index.html#L185-L191)

If @sidntrivedi012 and you want to collaborate on this, it'd be a great output from the "stand-alone capture" project! publiclab/spectral-workbench.js#56

@daz
Copy link

daz commented Jun 11, 2019 via email

@MargaretAN9
Copy link

MargaretAN9 commented Jun 12, 2019

Hello! I am so glad that we are doing these weekly check-ins! 😄
I made a user manual for the Image Sequencer so that anyone can find it easy to use. Version 0.1 of the Image Sequencer User Manual is available at: https://github.com/MargaretAN9/GSOC-2019/blob/master/Image%20Sequencer%20User%20Manual%20v3.docx select 'view raw' for Word file download. The PDF is also attached here. Please review and make comments if you can.

@cryptoclidus
Copy link

@jywarren and @sidntrivedi012 a standalone capture interface sounds wonderful. Sure if you don't mind it would be great to collaborate!

@rexagod
Copy link
Member

rexagod commented Jun 12, 2019

Yes, but then you will tag me in the next one on a different repo that I was never watching

Hey @daz! I'll make sure you aren't included in the check-ins from here on out. Thank you for cooperating with us.


@gauravano Remember a while back when someone suggested running scripts in the console like some orgs do currently but we weren't in the favour of it? I guess we should re-evaluate on that decision and start planning on forming an elaborate script including things like,

if(document.body.innerText.match(/daz/)){alert('...');}

What do you think?

@rexagod
Copy link
Member

rexagod commented Jun 12, 2019

Better yet, make an md file and add names to it? You know, of the people that don't want to be included? Or maybe removing those names from our database of users?

@daz
Copy link

daz commented Jun 12, 2019 via email

@harshkhandeparkar
Copy link
Member

Hello @daz, people cannot subscribe to all repos. Even if they do, they will get notifs about all the activity in those repos. I personally love this system of tagging, you tag the people, they get notif only for the checkin and then done.

If you(or anyone else) doesn't want to get notified, please let us know and we will stop tagging you.

@harshkhandeparkar
Copy link
Member

Sorry for the inconvenience.

@namangupta01
Copy link
Member

Hi all, My favourite IDE is WebStorm for javascript projects and RubyMine for Ruby Projects.

I have been working on different things from organizing the structure and dividing code into MVC using classes and also to support multiple graphs in simple-data-grapher in pr #36 to WebSocket basic implementation in plots2 in pr publiclab/plots2#5744 to solving looping bug in reply-by-email feature in pr publiclab/plots2#5897.

This week I am going to work on reviewing Isha's pr, Get Basic Implementation of WebSocket Merged
and work on the next step for ActionCable part.

@sidntrivedi012
Copy link
Member

Hey everyone, I personally use VSCode for all of the stuff I do with javascript. Also, I use the awesome extensions like ESLint and Night-owl theme(https://marketplace.visualstudio.com/items?itemName=sdras.night-owl) to make the dev-environment more efficient and appealing .

This week, I will be working on publiclab/spectral-workbench.js#95 and also on refactoring the capture.js file (https://github.com/publiclab/spectral-workbench.js/blob/main/examples/capture/capture.js) .

@cryptoclidus So awesome that you find the idea wonderful. Would love to collaborate with you on the project. Thanks 🎉

@harshkhandeparkar
Copy link
Member

My favorite IDE for JS is VSCode. If I do pure JS or React, I use VSCode. I use Atom for normal Web Development i.e HTML, CSS, little bit of JS, I also use it for BASH.

VSCode:

  • Has intellisense (I love this)
  • Is light
  • Starts up quickly
  • Has a good terminal
  • Awesome code completion for JS
  • Perfect Marketplace

Atom:

  • Good for HTML, CSS but not so much for JS.
  • The best git VCS tab I have ever used. (Can even undo commits with a single click)
  • Nostalgia

Packages I Use:

VSCode

COLOR THEME: Monokai++
Icon Theme: Material Icon Theme(based on google's material design)

@SidharthBansal
Copy link
Member

I used Atom. Now I am getting fond of Intellij. There are more features there. :-)

@kaustubh-nair
Copy link
Member

kaustubh-nair commented Jun 16, 2019

Hey everyone 👋
I like vim since it can be really fast once you get a hang of it. Personally, I'm much more productive on vim than other modern gui based editors. And it has cool plugins like fuzzy search and easymotion.

Soc update

I'm done with the Yarn switch, and also fixed asset precompilation on travis. It is ready for a merge publiclab/mapknitter#702
@alaxalves and I are currently working on Rails 5 upgrade publiclab/mapknitter#685 but we're completely stuck on trying to get the database setup/migrations running. We'd really appreciate a little help there!
Thanks!

@jywarren
Copy link
Member

Hi everyone! I'm scrambling a bit today because of our new Kickstarter launch (https://www.kickstarter.com/projects/publiclab/babylegs/) but will catch up as I can.

Was someone interested in opening a new weekly check-in?

@grvsachdeva
Copy link
Member Author

Really nice document @MargaretAN9 💯 🚀.

@rexagod, @jywarren and I were discussing to utilize GitHub API for the contributor list like we show recent contributors on https://code.publiclab.org. Although it's not working right now, there's an issue open - publiclab/community-toolbox#222 and, next we will try to improve that list maybe by providing options to choose a time period. Till then, let's try to filter out names on our own.

Thanks everyone for the updates!!

@MargaretAN9
Copy link

MargaretAN9 commented Jun 19, 2019

Hello and Happy Tuesday! 😄
Here is my status update for this past week. I am using webstorm to try and work with image sequencer @aashna27 but the javascript files keep giving me a 'throw.err' whenever I try to run them. I have done everything I can possibly think of with node.js and npm to try and get it to work, but nothing does the trick. Any advice? @jywarren

@IshaGupta18
Copy link
Collaborator

Hello Everyone! Really great to see a check-in in this new repo!
I used to use Sublime text a lot, but recently I have shifted to VS Code and I absolutely love it

GSoC Update:

So in the last week, I completed a big PR on modularizing the code and adding more import options like a remote file and a published Google Sheet.
I have also implemented a feature to download the imported data as an Excel file using SheetJs.
I have also completed a PR on linting to implement ESlint in our project.

Both these PRs are reviewed and ready to merge!
#43
#37

Once these 2 PRs are merged, we will have substantial code to create FTOs.
This week I will be creating at least 2 FTOs.

Currently, I am working on testing, and deciding the best framework for it. As of now, we are dealing with Mocha, but we might consider switching to Jest. #49

We are also having a discussion about switching to Plotly: #34

I will also be implementing an export option (either it will export the data or display an analysis of it)

#17

I would really appreciate if the mentors can help speed up the decision-making process in testing and plotly especially.

cc: @jywarren @gauravano @IgorWilbert @Souravirus @namangupta01

@sashadev-sky
Copy link
Member

sashadev-sky commented Jun 21, 2019

Looks like we might of skipped a check-in and people continued on this one?@alaxalves offered to open the next one on Sunday so we’ll have a new one then!

@jywarren @gauravano

@jywarren
Copy link
Member

jywarren commented Jun 21, 2019 via email

@grvsachdeva
Copy link
Member Author

Hi everyone,

Sorry, I was not able to respond to many threads in the past 2 weeks due to the US trip. But, yeah, the US trip was great. Learned a lot at GCI summit. And, it was a pleasure meeting @jywarren @bronwen9 @sashadev-sky Amanda in-person. Would publish a blog post soon.

Hey @MargaretAN9, please open an issue with more details in https://github.com/publiclab/image-sequencer/. And, as usual, great and well-documented update!!

Hey @IshaGupta18, looks like those ready PRs are eventually merged (great!!). Regarding the testing framework, let's start with Jest.
Also, great community development steps around the repo. Can you also add more to Readme?

Thanks!!

@harshkhandeparkar
Copy link
Member

I was fiddling with animations. Created something really weird and felt like sharing.

much-weirder

even-more-weird

@Rishabh570
Copy link

Hi everyone, VS Code + Extensions === Best experience 😃!

This week I'm working on,

  • Making the recent contributors logic flexible for various time periods,
  • Generating a list of FTO issue authors,
  • Incorporating permalinks to site.

Work ready for review,

  • Theme switcher,
  • Implementation of the stale issues list

Work completed,

  • The default welcome page now sources from a configuration file and is flexible to any user/organization now.
  • Dropdown for navigation around repositories.

Thanks and have a great week ahead!!! 🎉 🚀 😃

@alaxalves
Copy link
Member

Looks like we might of skipped a check-in and people continued on this one?@alaxalves offered to open the next one on Sunday so we’ll have a new one then!

@jywarren @gauravano

Oh my, I have totally forgot about that. Do we still want that?

These past weeks I have been fully working on the Rails upgrade and its patches. You can find all of my work on publiclab/mapknitter/685.

Completed work so far:

  • Removed deprecated method invokations, such as atr_acessible.
  • Locked every version of our gems, to latest possible.
  • Fixed broken CI pipelines(Unit tests and docker building).
  • Fixed the MySQL adapter integration, (had a huge help of @sashadev-sky).
  • Started using strong_params.
  • Started making model associations "weak".
  • Included abstracted classes for ApplicationMailer and ApplicationRecord.
  • Using required_relative in favor of plain require.
  • @kaustubh-nair has done the Yarn switch, assets are precompiling successfully now.

What's left to do:

  • Remove a few deprecation warnings.
  • Fix a couple of controller tests.
  • Change folder names to newest conventions.
  • Investigate the simplecov integration.

@kaustubh-nair Do you remember anything else that's left?

@cesswairimu
Copy link

Hey @alaxalves, yes, please open a new check-in. Thanks

@sashadev-sky
Copy link
Member

new check-in is in plots2 this week: publiclab/plots2#5943

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests