Plots2: 每周社区签到 #24(从公共实验室学习)

创建于 2019-06-03  ·  41评论  ·  资料来源: publiclab/plots2

大家好:笑脸:!

我们都在公共实验室 :balloon: - 学习、成长、工作、集思广益、共同贡献所以为什么不互相分享我们的_每周目标和我们在公共实验室所做的出色工作_,这样我们就可以相互支持和合作其他更好。 我们每周都有一次社区签到,每个社区成员都可以在这里分享他们过去一周的工作以及他们本周的目标 :dart: 。 也欢迎您分享有趣的事实 :smile: ,新想法 :bulb: ,您的学习目标 :ballot_box_with_check: 。

我们相信通过协作努力来支持我们的社区。 我们正在运行一个学习平台,帮助新人成为明天的主人。 :100:

如果您是新来的,欢迎在下方评论 _Hello_,我们很乐意与您合作。 如果您正在寻找新问题,请尝试我们的一些仅限初学者的问题。

我们很高兴能得到您的帮助!

你有什么想和我们分享上周工作的吗?

如果您还没有计划,请留下您好! :wave: 以便我们知道您与我们同步 :arrows_clock: 并且做得很好!

接下来的几周将充满代码:计算机:,任务:spiral_notepad:,乐趣:tada:和兴奋:笑脸:!!

与往常一样,如果您正在等待审核,或者遇到困难,请在此处请求帮助或通过 @publiclab/mentors @publiclab/reviewers 发表评论以获取一些意见。 :raised_hands:

吉特

Gitter 是我们社区中一个活跃的聊天室,我们将每周发送有关在那里签到的提醒。 请务必在那里注册以获取这些更新或只是加入对话。 您也可以通过http://publiclab.org/chat :speech_balloon :加入我们

本周的主题 - 您通过为公共实验室做出贡献而学到的东西!

本周的主题是分享您通过为公共实验室社区做出贡献而学到的东西。 它不必是技术性的(可以是)。 你本可以学会如何与人互动,或者如何礼貌地指出错误而友善(审查 PR)。 您本可以学习一项新技术或技能。 也许您获得了沟通和网络技能! :tada:
来吧,从令人惊叹的公共实验室社区中列出您最大的收获 :heart:

继续贡献并不断挑战自己 :D

Alt Text

欢迎新的贡献者!
我会鼓励新的贡献者尝试不同类型的 FTO 和需要帮助的问题。 由于开源完全是关于社区和帮助他人,让我们找出一些可能对正在贡献或刚刚开始的人有益的问题,并帮助他们解决问题。 让我们尽可能地扩大我们的社区! :tada:

您可以在此处找到我们以前登记的清单

Summer of Code 实习生注意事项:

您好,我们要求所有 SoC 学生在他们的签到评论中包括以下几点:

  • 上周创建的 FTO
  • 您的项目进展
  • 即将到来的一周目标
  • 您上周审核过的 PR
  • 工作上周完成。
  • 上周你们合作做了哪些事情? 这一点真的很重要,我们想要团队精神。
    这就像每周的 Scrum。 变通。
  • 如果您要休息一下,也请随时告诉我们您的缺席情况。
  • 您正在努力解决的问题/公关(如果有)

通过 FTO 和 PR 审查,我们正在寻求开发一个更加友好和协作的平台。 我们希望你们所有人都会让人们参与到您的项目中。 在此过程中,你们都会培养领导能力等技能。

谢谢!

community check-in outreach

最有用的评论

大家好 - 我刚刚为我们的 Outreachy 研究员提交了导师的初步反馈。 恭喜!

我想分享一下,我在几年前写了这篇博文,这是在我们第一个真正大暑期的代码之后,以及我们仍在学习的一些“经验教训”:-)

https://opensource.googleblog.com/2016/12/google-summer-of-code-2016-wrap-up_21.html

下面是原稿,它更长一些,更直接地写给同行和导师,你可能会觉得有趣。 我也可以在每周签到中发布链接。


(写于 2016 年)我只想说,虽然我们过去有过一些令人惊叹的夏天,但今年夏天再次成为我们最成功的夏天。 我认为我们对规划流程的不断改进以及我们如何运行我们独特的 Summer of Code 流程已经真正发展起来,并让我们拥有:

  • 更多项目成功
  • 更多更好的文档
  • 由学生编写的新贡献者的更清晰的入口,他们可以在夏天建立自己的贡献者迷你社区
  • 更好的持续沟通和学生间协作
  • 更多模块化、易于集成的项目
  • 更多测试
  • 更好的工作计划
  • 更早、更快地开始夏季

您可以在最新的 Web 工作组更新中阅读更多我们项目的具体亮点。 但我想分享我在这个独特的夏天过程中的一些反思、建议、想法和想法。 我在你的每个评估中都写了一些,但没有分享特定学生的反馈,我想分享我的笔记。 向非常面向软件的非编码人员道歉,但我认为其中一些也适用于非编码项目!

将您剩余的工作变成新贡献者的有据可查的入口

对于即将完成项目的学生来说,重要的一步是重新评估还剩下什么,以及他们在剩余时间内可以完成什么。 但是,与其考虑“丢失”任何未完成的部分,不如将它们作为邀请其他人加入您的项目的机会,将它们转换为您的项目存储库中记录良好的问题。

如果你提供足够的背景,你应该能够在暑假结束后招募人员来承担剩余的任务,无论你之后是否继续工作,人们都可以继续你的工作。 这可能意味着编写一个仅限初学者的问题,例如,欢迎新的编码员加入项目。

导师:我认为鼓励学生将他们的工作(以及剩下要做的事情)记录为待解决的问题是很好的。 最好提前计划好让其他人从你离开的地方开始,并考虑你的项目继续下去,而不是专注于问他们没有做什么! 无论如何,这对整个项目更好!

为自己写问题,但好像是为别人写的

让学生每周为其他人写一期新问题,这有助于他们思考其他人如何阅读他们的作品,并鼓励他们将项目分解为新人可以解决的较小部分。 好的代码是模块化的,而不是像意大利面条一样——从外部观察它是改进计划和风格的有效方式。

了解如何围绕您的工作建立一个小型贡献者社区

在您的工作过程中,通过您的工作、您的合作以及您对我们在公共实验室使用的平台的主要贡献,你们都成为了这个社区的领导者。 查看此页面,了解有关如何确保项目持续存在的一些想法: https :

编写入职或“仅限初学者”的问题

我认为在招聘阶段要求甚至要求项目有“入职”或“仅限初学者”的任务可以帮助提高项目的整体成功,并确保项目团队尽早为学生提供他们需要的支持。 这也有助于确保学生在开始工作之前已经安装了所有东西并完成了“PR 合并”过程!

学习如何编写一个好的、循序渐进的初学者问题

考虑通过邀请其他人参与您的工作来建立团队,从而开始您的暑假。 对于任何软件开发人员来说,这是一项关键技能,考虑文档或设计重用和让其他编码人员阅读您的工作永远不会太早。 作为可能刚刚安装和设置项目的人,您还拥有独特的能力来指导他人完成该过程! 这对您自己(以书面形式分解和阐明问题)和未来的编码人员都是一个好习惯。 这是为新手编写问题的指南:

https://publiclab.org/notes/warren/10-31-2016/create-a-welcoming-first-timers-only-issue-to-invite-new-software-contributors

用别人的眼光看自己的作品

在暑假即将结束时,开始考虑其他人(编程者)将如何使用您的作品。 他们会明白如何安装吗? 如何使其适应自己的用途? 他们是否会在设置时遇到问题,或者对事物的命名或组织方式感到困惑? 你可以做些什么来让其他人更容易地拿起你的作品并使用它? 一个好的演示? 更清晰的文档或示例? 了解您的作品是否可读的一种好方法是请他人阅读并提供反馈。

将您的工作分解成小部分!

学生们喜欢制作相互交织的大型项目,将事情分解成可测试的小部分需要纪律。 但要尽早对学生严格——抵制只是说“尽可能快地编写整个代码!”的诱惑! 因为与他们一起计划和分解他们的工作真的值得花时间。 在经过明确测试的较小的自包含模块上构建比筛选大量结构性较差的代码要容易得多,无论是学生自己做的还是你在暑假结束时接管的。 这也是很好的编码实践!

编写一个计划清单,您可以逐块处理

根据您的建议,尽早编写计划问题。 将总体目标分解成足够小的部分,以便您可以将它们(通过测试)一次一个地合并到主干分支中。 在面向用户的功能上线之前,您可以合并一整套支持它的后端功能,并确保在制作向公众公开它的 UI 之前它们都在生产中工作。

将事情分解成一个带有“阶段”的清单,并尽可能地将其模块化为不同的步骤,就像在这个例子中一样:

https://github.com/publiclab/leaflet-blurred-location/issues/1

这是一个非常好的方式来可视化你在夏天的过程中的进步,也是制定里程碑的良好第一步。

发布“隐藏测试版”以测试您的生产工作

当学生想要发布面向公众的界面(一项新功能)但您不确定它是否完美时,请允许他们以隐藏的方式发布它,这样您就可以看到它是如何“在野外”运行的。 对于 Web 项目,仅当人们向 URL 添加?beta=true参数时才启用它。 对于桌面项目,将其隐藏在标志后面,例如--enable-beta-features 。 这样,他们就可以将工作分解成更小的部分,并在改进工作时从真实社区获得反馈。 只要确保这些标志被清楚地标记并且可以在以后被其他贡献者移除。

你有更多建议吗? 我很想听听你的建议——把它们留在下面的评论中。


其中一些你已经知道了。 但也许有些人也可以帮助您规划和调整您的课程,因为您还有几周的工作时间!

谢谢大家! 🙌🙌🙌

所有41条评论

@mohitRJranjan @milaaraujo @kevinzluo @ Rishabh570 @sashadev- sky @shubhscoder @sidntrivedi012 @SidharthBansal @cesswairimu @stefannibrasil @ViditChitkara @tech4GT @mridulnagpal @IshaGupta10@Maya @ebarry,@jywarren,@ sagarpreet-查达,@ JonathanXu1,@uzorjchibuzor,@ eli6,xrexagod,@ divyabaid16,@dinaelhanan,@oorjitchowdhary,@wanzulfikri,@mohitRJranors @ publiclab /小叶环境层-guides @Paarmita @ publiclab / 评论者 @ Divy123 @ bhavayAnand9 @ Mridul97 @ avsingh999 @romanrodriguez @ Dhiraj240 @codeIriss @ rishabhc32 @ chirag-singhal @IgorWilbert @ vrk99 @pdurbin @HarshKhandeparkar @ aashna27

@mohitRJranjan @milaaraujo @kevinzluo @ Rishabh570 @sashadev- sky @shubhscoder @sidntrivedi012 @SidharthBansal @cesswairimu @stefannibrasil @ViditChitkara @tech4GT @mridulnagpal @IshaGupta10@Maya @ebarry,@jywarren,@ sagarpreet-查达,@ JonathanXu1,@uzorjchibuzor,@ eli6,xrexagod,@ divyabaid16,@dinaelhanan,@oorjitchowdhary,@wanzulfikri,@mohitRJranors @ publiclab /小叶环境层-guides @Paarmita @ publiclab / 评论者 @ Divy123 @ bhavayAnand9 @ Mridul97 @ avsingh999 @romanrodriguez @ Dhiraj240 @codeIriss @ rishabhc32 @ chirag-singhal @IgorWilbert @ vrk99 @pdurbin @HarshKhandeparkar @niravaslabersrepublic/review @divyabaid16

@ Publichlb /社区代表@ Subhul23 @ An0u @ Jy738 @mgrॊvyank @sreytes @ Tangrla3sit3s @ Nseml988 @krungoylk @ Nirvikalpl08 @cssianoblonski @adagreric @atrglishi @gettyorvo @choderbetle @chorbettbv @govindjevn @ Gutmig54 @dddygb @mestbillo @letnewkid @ Srujnl2l @jsdo @ChinwenduSilvia @ aggarwal19 @Jenniline @madelinejones @helenatxu @ richa031 @fabsar @ kuja24 @ megha070 @ Aarabhi2017 @ Manvi07 @siddhishree @ Julius26 @VinneyJ @ sonali9696 @ rarrunategu1 @coreytegeler @labshail @ public_every2000 @coreytegeler @labshail @mis。

@ Priyak5 @techchic @ananya @ hc-barker @ edwd42 @PritiShaw @ themonster2015 @ supriya-kotturu @AnthoniaOkafor @scheleon @mahmodHammad @santushk @jillpena @ stoic-plus @ starkblaze01 @aSquareipabbathharid@aSquareupabbatha14 @mmmelissa @ rarrunategu1 @daz @ UNnamed66 @ GauravJ3 @ Greg-Tarr @Sanscripter @hodbadger @alaxalves @becomingajunior @monsij @ vrk99 @pdurbin @HarshKhandeparkar @ aashna27 @Harshithpabbati @ CleverFooler74@gautnigash

@jesus-montano @michelelong

大家好! 在上周讨论了明天举行 Open Call for Code 之后,这次似乎是选择最多的一次:

image

这将是任何时区的这次: https :

(在此评论中引用@gauravano ):

大家好,我们计划为软件社区举办一次公开征集活动,让他们可以提出问题、分享经验等等。 此外,我们将讨论一些主题,如测试、审查过程、不稳定的使用等。

公开征集将于 2019 年 6 月 4 日,星期二举行。 请表达您对https://www.when2meet.com/?7871820-tR6Vk感到满意的时间


要加入 Open Call,您需要一个 Zoom 帐户和 app/chrome 扩展程序,并访问此页面: https :

谢谢! 我希望在那里看到很多人,我们对表格的反应很好! @ananya @CleverFool77 @gauravano @divyabaid16 @cesswairimu @gautamig54 @IshaGupta18 @rexagod @sashadev-sky

@starkblaze01我很抱歉,你被列为无法成功,但也许你可以晚点加入……无论如何,我们希望这将是几个中的第一个! 我们也会尝试录像。

我只是错过了公开电话吗? 它显示周二凌晨 1 点 IST。

哎呀! 也许我在错误的一天做的——明天应该是下午 12:30——所以在大约 18.5 小时内!

让我仔细检查一下时间链接。 对不起!

哎呀! 确实我犯了一个错误。 对不起!!! 这是正确的: https :

我也会更新上面的链接,以免人们按错。 这是大约 18 小时后,对吧?

你好!
我明天会努力去接电话。 上周我克隆了光谱工作台.js 存储库并开始尝试理解它。 这样做,我最终安装并学习了如何使用 node.js(来自 w3schools 教程),这真的非常棒! 本周我的目标是更好地了解光谱工作台.js 的组织方式,并能够在我的计算机上按原样运行它,然后我就可以开始做出贡献。

浏览光谱工作台.js 的文件组织,也许有人向我解释它会很有帮助,但我不太确定该问谁。

有人可以帮我提供公开电话的链接吗?

有人可以帮我提供公开电话的链接吗?

https://publiclab.org/wiki/open-call

大家好! 在上周讨论了明天举行 Open Call for Code 之后,这次似乎是选择最多的一次:

image

这将是任何时区的这次: https :

(在此评论中引用@gauravano ):

大家好,我们计划为软件社区举办一次公开征集活动,让他们可以提出问题、分享经验等等。 此外,我们将讨论一些主题,如测试、审查过程、不稳定的使用等。

公开征集将于 2019 年 6 月 4 日,星期二举行。 请表达您对https://www.when2meet.com/?7871820-tR6Vk感到满意的时间

要加入 Open Call,您需要一个 Zoom 帐户和 app/chrome 扩展程序,并访问此页面: https :

谢谢! 我希望在那里看到很多人,我们对表格的反应很好! @ananya @CleverFool77 @gauravano @divyabaid16 @cesswairimu @gautamig54 @IshaGupta18 @rexagod @sashadev-sky

@starkblaze01我很抱歉,你被列为无法成功,但也许你可以晚点加入……无论如何,我们希望这将是几个中的第一个! 我们也会尝试录像。

你好,我会尽量按时完成的。
带来不便敬请谅解。

嗨,大家好 !!
我是 Ananya,是公共实验室的外展实习生,在 Leaflet 环境层存储库工作。
这是我的项目的 jist https://github.com/publiclab/leaflet-environmental-layers/issues/173

更新上周的进展——

FTO由我创建

我的项目进展

这是我上周处理的一些问题/公关。

PR 由我审核

上周完成的工作

上周上半个月,我因病毒性发烧而无法按计划工作。
在后半部分,我在 plots2 repo 中处理了一些未决的 PR。 我还致力于根据最近的样式指南和其他一些 UI 更改更改 LEL 菜单的 css。
我删除冗余代码和重构 LEL 存储库的 index.html 文件的 PR 已于上周合并,现在该存储库构建了!!

下周目标

我将很快打开一个 PR 来对图层进行分类。 我还想看看@rarrunategu1构建的静态 html 页面,看看它如何与层集成。
我还将开设一些 FTO 并继续尽可能多地帮助和审查 PR !!
我在注册验证问题上遇到了一些困难,我也会尝试解决这个问题。

关于从下周左右开始的项目的下一个阶段,考虑到 LEL 是一个不断增长的具有许多不同层的库,我有点不确定如何开始和进行删除层和标准化层之间的冗余代码。 随时与我的导师 @sagarpreet-chadha @gauravano @jywarren讨论会很棒。 谢谢 !!

谢谢大家 !!!
祝你有个美好的一周 :smiley:

我将很快发布第二篇关于我迄今为止所面临的经验和挑战的博文:)
https://ananyaarun8.wordpress.com/

感谢您的欢迎项目,我创建了我的第一个问题,提出了我的第一个拉取请求,并在本周合并了一个 PR。 长期以来,我一直在寻求做出贡献,但找不到合适的地方来学习如何去做。

感谢大家努力让每个人都参与进来。

哦不, @ananya我希望你感觉好多了!

@michelelong欢迎! 很高兴你在这里找到了一个地方! 惊人的! 🎉

大家好,代码公开电话会议进展顺利!

注意这里(您可能需要向下滚动): https :

人们非常喜欢每周做一次。 同样的时间每周对足够多的人有用吗?

即使不是每个人都可以,我鼓励@publiclab/mentors 至少每 2 周提供一次见面的时间!

@rexagod

并在有关审查过程的头脑风暴部分以及更多定期电话中复制!

    - Improving Process of Reviewing PRs and issues - 
    - can be hard to get responses from mentors at a given time!
    - TODO: publish list of mentors
- chatroom organization discussion: https://github.com/publiclab/plots2/issues/5819
- challenge of mentioning everyone and inboxes getting too full to notice. 
- 
Lekhika - I actually agree with the Isha's suggestion. It would be great if we could have some schedule for summer of code.
We can work for PR review process.
- Divya Baid: Even I agree with Isha. I think there must be atleast one call per week with the mentors to discuss all the pending issues and to check whether everyone is on the same page.

- ananya - +1 
- Gautami - This idea will be a great help for UI improvements as we have many changes in the design. It will help us add our own suggestions to the design
       - TODO: Time(s) for regular calls - in big group or small groups?
         - this time each week?
- gaurav can be available - mentoring 5 projects
- will check with other mentors about this possibility

@gauravano分享:代码之夏项目: https : //github.com/publiclab/plots2/wiki/Summer-of-Code-2019-projects

我在下周的同一时间从@IshaGupta18@rexagod那里听到了 👍——还有其他人吗? 如果可以,请留下 👍,如果您需要其他时间,请留下 👎? (我不会难过的,别担心!)

算上我,不知道正在通话。 下次肯定会喜欢参加@jywarren

@rexagod

谢谢你,@jywarren! 我假设演示是指匹配器核心的演示,对吗? 无论如何,谈论matcher-cli ,是的,它是一个无头测试实用程序,用于本地(也对 travis 友好 🎉)测试您的matcher-core配置,即,它启动本地服务器并部署您当前的指定端口上的配置,只要它在节点环境中初始化就会发生。 之后,基于 CLI 提供的功能(当前丰富的匹配 - matcher matches和检测到的关键点 - matcher corners支持)可以检查算法在其修改下的运行情况,就在CLI,基于检测到的丰富匹配的数量(与更好的参数成正比)。 在用户处理将一堆热带雨林图像放在一起的情况下,此特定功能可能会派上用场,并且可以快速启动 CLI 以检查matcher-core哪个配置最适合他们嗅探在“以绿色为主”的 RGB 光谱中找出大多数匹配项,或者如果说用户想要检查算法的性能,并且如果当前配置增加了加载时间,他们也可以检查出来,因为匹配器-cli env 使用了一个实际的无头铬页面,因此可以确保结果确实是实时准确的

我已经录制了一段演示,您可以点击此处查看

@jywarren我将在下一次公开电话会议中详细讨论这个问题,因为我的连接保持强大(抱歉今天,如果连接不是那么不稳定,我会对此进行更多解释)! 另外,PublicLab 可以 fork 这些 repos 以便我可以得到每个人对它们的反馈,因为我相信它们都已经达到饱和点并且可以安全地转移到这里以进行进一步的开发。 谢谢!


(另外,如果有人错过了,您可以在这些链接上查看核心cli 存储库。在此期间给它一颗星!⭐)

另外,针对本周的签到,

上周创建的 FTO

新: https :
正在进行中:(均在此处列出) https://github.com/publiclab/inline-markdown-editor/issues/72

您的项目进展

CLI和核心已经在他们的v1.0.0版本,我会很快予以公布。 有关更多详细信息,请参阅上面的评论。

即将到来的一周目标

使用传单开发匹配器 UI 并最终确定自动拼接模块的检测策略。

您上周审核过的 PR

https://github.com/publiclab/image-sequencer/pull/710
https://github.com/publiclab/Leaflet.DistortableImage/pull/255
https://github.com/publiclab/simple-data-grapher/pull/29

上周完成的工作

参考上文。

上周你们合作做了哪些事情? 这一点真的很重要,我们想要团队精神。

https://github.com/publiclab/simple-data-grapher/pull/29
https://github.com/publiclab/community-toolbox/pull/213

我从为 PublicLab 项目贡献的东西中得到了关于 Rails Asset Pipeline 的信息。 在我在 Mapknitter 上完成/一直在做的一些升级过程中,我学到了很多关于它的知识。 我还了解了 Gitter 工具,这是我从未听说过的。 不过很不错的工具。

从 PL 那里,我学到了模块化、测试、指导和各种生产环境。 这些没有PL我是无法理解的。 谢谢

@alaxalves我想你忘记提及更新了。 请在空闲时间在这里做。
谢谢

@alaxalves我想你忘记提及更新了。 请在空闲时间在这里做。
谢谢

本周我在 Rubocop 设置和补丁方面做了很多工作。 在 https://github.com/publiclab/mapknitter/pull/547 和 https://github.com/publiclab/mapknitter/pull/661。 我还修复了导致 Travis 使用生产环境的问题。 所以现在 Travis 正在使用测试环境。 现在我正在处理一些关于 CodeCov @kaustubh-nair 已经确定的问题(我很快就会打开一个 PR),我也已经开始与@cesswairimu合作让 Mapknitter on Rails > 4 已经。 与 Kaustubh 一起,我建议我们将我们的更新合并到一种不稳定的分支,我们希望您在这里讨论 -> https://github.com/publiclab/mapknitter/issues/665正如@jywarren 所建议的那样吉特。

大家好!
希望每个人都做得很好!

我对上周进展的更新:

产生的问题:
https://github.com/publiclab/mapknitter/issues/638
https://github.com/publiclab/mapknitter/issues/644

FTO的创建:
https://github.com/publiclab/mapknitter/issues/639
https://github.com/publiclab/mapknitter/issues/647

PR 致力于:
https://github.com/publiclab/mapknitter/pull/645
https://github.com/publiclab/mapknitter/pull/640
https://github.com/publiclab/mapknitter/pull/653
https://github.com/publiclab/mapknitter/pull/650
https://github.com/publiclab/plots2/pull/5816

本周我将在 mapknitter 的侧边栏中处理图像导出。 这对我来说是一个新事物,所以可能需要一些时间,但我很高兴能做到这一点。
我请大家和我的导师提供他们对653640的评论。

祝大家度过愉快的一周。 :tada: :tada:

谢谢!

大家好 :wave:,

我呼吁任何有空闲时间的人都可以在http://mapknitter-unstable.laboratoriopublico.org/上查看 mapknitter (Rails 4) 的升级版本https://github.com/publiclab/mapknitter/issues/668发表评论

很高兴看到昨天所有参加电话会议的人 :smile:
祝大家周末愉快!

嗨,我观察到一些 SoC 研究员在提到他们的线程上没有太多回答。 此外,他们没有在这里提供更新。 如果你们都可以加入,我们可以看到你们的进展,那就太好了。
这些签到帮助导师判断你写了多少努力,你能投入多少。我们关注学员的效率,以便我们讨论和改进。
没有它,导师很难在主要的 SoC 计划网站上起草反馈。

因此,请在 ping 后 24 小时内迅速且一致地回复。
如果你很忙。 请告诉我们。 我们现在应该不管你是否在正确的轨道上。

六月和七月我很忙。 从八月开始活跃。
但是,如果需要任何帮助,您仍然可以通过我的个人电子邮件地址 ping 我。 即使有人有压力问题,也请咨询导师。 我们随时为您提供帮助。 :-)
谢谢

大家好 - 我刚刚为我们的 Outreachy 研究员提交了导师的初步反馈。 恭喜!

我想分享一下,我在几年前写了这篇博文,这是在我们第一个真正大暑期的代码之后,以及我们仍在学习的一些“经验教训”:-)

https://opensource.googleblog.com/2016/12/google-summer-of-code-2016-wrap-up_21.html

下面是原稿,它更长一些,更直接地写给同行和导师,你可能会觉得有趣。 我也可以在每周签到中发布链接。


(写于 2016 年)我只想说,虽然我们过去有过一些令人惊叹的夏天,但今年夏天再次成为我们最成功的夏天。 我认为我们对规划流程的不断改进以及我们如何运行我们独特的 Summer of Code 流程已经真正发展起来,并让我们拥有:

  • 更多项目成功
  • 更多更好的文档
  • 由学生编写的新贡献者的更清晰的入口,他们可以在夏天建立自己的贡献者迷你社区
  • 更好的持续沟通和学生间协作
  • 更多模块化、易于集成的项目
  • 更多测试
  • 更好的工作计划
  • 更早、更快地开始夏季

您可以在最新的 Web 工作组更新中阅读更多我们项目的具体亮点。 但我想分享我在这个独特的夏天过程中的一些反思、建议、想法和想法。 我在你的每个评估中都写了一些,但没有分享特定学生的反馈,我想分享我的笔记。 向非常面向软件的非编码人员道歉,但我认为其中一些也适用于非编码项目!

将您剩余的工作变成新贡献者的有据可查的入口

对于即将完成项目的学生来说,重要的一步是重新评估还剩下什么,以及他们在剩余时间内可以完成什么。 但是,与其考虑“丢失”任何未完成的部分,不如将它们作为邀请其他人加入您的项目的机会,将它们转换为您的项目存储库中记录良好的问题。

如果你提供足够的背景,你应该能够在暑假结束后招募人员来承担剩余的任务,无论你之后是否继续工作,人们都可以继续你的工作。 这可能意味着编写一个仅限初学者的问题,例如,欢迎新的编码员加入项目。

导师:我认为鼓励学生将他们的工作(以及剩下要做的事情)记录为待解决的问题是很好的。 最好提前计划好让其他人从你离开的地方开始,并考虑你的项目继续下去,而不是专注于问他们没有做什么! 无论如何,这对整个项目更好!

为自己写问题,但好像是为别人写的

让学生每周为其他人写一期新问题,这有助于他们思考其他人如何阅读他们的作品,并鼓励他们将项目分解为新人可以解决的较小部分。 好的代码是模块化的,而不是像意大利面条一样——从外部观察它是改进计划和风格的有效方式。

了解如何围绕您的工作建立一个小型贡献者社区

在您的工作过程中,通过您的工作、您的合作以及您对我们在公共实验室使用的平台的主要贡献,你们都成为了这个社区的领导者。 查看此页面,了解有关如何确保项目持续存在的一些想法: https :

编写入职或“仅限初学者”的问题

我认为在招聘阶段要求甚至要求项目有“入职”或“仅限初学者”的任务可以帮助提高项目的整体成功,并确保项目团队尽早为学生提供他们需要的支持。 这也有助于确保学生在开始工作之前已经安装了所有东西并完成了“PR 合并”过程!

学习如何编写一个好的、循序渐进的初学者问题

考虑通过邀请其他人参与您的工作来建立团队,从而开始您的暑假。 对于任何软件开发人员来说,这是一项关键技能,考虑文档或设计重用和让其他编码人员阅读您的工作永远不会太早。 作为可能刚刚安装和设置项目的人,您还拥有独特的能力来指导他人完成该过程! 这对您自己(以书面形式分解和阐明问题)和未来的编码人员都是一个好习惯。 这是为新手编写问题的指南:

https://publiclab.org/notes/warren/10-31-2016/create-a-welcoming-first-timers-only-issue-to-invite-new-software-contributors

用别人的眼光看自己的作品

在暑假即将结束时,开始考虑其他人(编程者)将如何使用您的作品。 他们会明白如何安装吗? 如何使其适应自己的用途? 他们是否会在设置时遇到问题,或者对事物的命名或组织方式感到困惑? 你可以做些什么来让其他人更容易地拿起你的作品并使用它? 一个好的演示? 更清晰的文档或示例? 了解您的作品是否可读的一种好方法是请他人阅读并提供反馈。

将您的工作分解成小部分!

学生们喜欢制作相互交织的大型项目,将事情分解成可测试的小部分需要纪律。 但要尽早对学生严格——抵制只是说“尽可能快地编写整个代码!”的诱惑! 因为与他们一起计划和分解他们的工作真的值得花时间。 在经过明确测试的较小的自包含模块上构建比筛选大量结构性较差的代码要容易得多,无论是学生自己做的还是你在暑假结束时接管的。 这也是很好的编码实践!

编写一个计划清单,您可以逐块处理

根据您的建议,尽早编写计划问题。 将总体目标分解成足够小的部分,以便您可以将它们(通过测试)一次一个地合并到主干分支中。 在面向用户的功能上线之前,您可以合并一整套支持它的后端功能,并确保在制作向公众公开它的 UI 之前它们都在生产中工作。

将事情分解成一个带有“阶段”的清单,并尽可能地将其模块化为不同的步骤,就像在这个例子中一样:

https://github.com/publiclab/leaflet-blurred-location/issues/1

这是一个非常好的方式来可视化你在夏天的过程中的进步,也是制定里程碑的良好第一步。

发布“隐藏测试版”以测试您的生产工作

当学生想要发布面向公众的界面(一项新功能)但您不确定它是否完美时,请允许他们以隐藏的方式发布它,这样您就可以看到它是如何“在野外”运行的。 对于 Web 项目,仅当人们向 URL 添加?beta=true参数时才启用它。 对于桌面项目,将其隐藏在标志后面,例如--enable-beta-features 。 这样,他们就可以将工作分解成更小的部分,并在改进工作时从真实社区获得反馈。 只要确保这些标志被清楚地标记并且可以在以后被其他贡献者移除。

你有更多建议吗? 我很想听听你的建议——把它们留在下面的评论中。


其中一些你已经知道了。 但也许有些人也可以帮助您规划和调整您的课程,因为您还有几周的工作时间!

谢谢大家! 🙌🙌🙌

@publiclab/soc 看看!

@jywarren这是一篇可爱的博文! 信息量很大。

我对 GSoC 传感器数据项目的更新:

我们合并了一个非常大的 PR https://github.com/publiclab/simple-data-grapher/pull/29 ,它在代码中实现了类结构。 但是,此 PR 需要进一步分解并在本地环境中提供更多设置帮助 (https://github.com/publiclab/simple-data-grapher/issues/33)

我一直在研究 linting 并在本地为项目设置了 eslint,一旦上述错误得到解决,我将推动它。

我们现在可以从已发布的 Google Sheet (https://github.com/publiclab/simple-data-grapher/pull/32) 导入 CSV 数据并用它绘制图表。

讨论正在进行中,我和@jywarren正在探索各种导出选项(https://github.com/publiclab/simple-data-grapher/issues/17)

可浏览时间滑块的工作也在进行中,但是,由于 CDN 的一些中断,我们可能不得不考虑替代解决方案(https://github.com/publiclab/simple-data-grapher/pull/31 )

本周,我计划:

  • 从事图书馆的 UI 设计工作

  • 将一些较大的代码分解为较小的类函数

  • 处理导出选项

另外,我想讨论转移到 plot.ly 而不是 chart.js 的可能性,因为它具有更全面的功能和更好的数据分析。 我很想在https://github.com/publiclab/simple-data-grapher/issues/34听到你的意见

非常感谢,祝大家一周愉快!

抄送: @jywarren @namangupta01 @sagarpreet-chadha @IgorWilbert @gauravano @Souravirus @SidharthBansal @geekychasser

大家好 :smiley:,
我希望每个人都做得很好!

我正在做的项目是community-toolbox :computer: 我的项目里程碑可以在这里找到。

更新

下周目标

我将研究用于导航不同存储库的下拉菜单、最近贡献者列表的过滤器以及添加夜间主题模式。
我将尝试创建更多 FTO 以及 PR 评论。

谢谢!!! :微笑:
很棒的主题@aSquare14 :

感谢里沙巴·拉瓦特! :)

在Sun,2019年6月9日,下午6时12 RISHABH拉瓦特[email protected]写道:

大家好😃,
我希望每个人都做得很好!

我正在做的项目是社区工具箱💻和我的项目的
里程碑可以在这里找到
https://github.com/publiclab/community-toolbox/projects/1
更新

下周目标

我将在下拉菜单中处理不同的导航
存储库,最近贡献者列表的过滤器并添加
夜间主题模式。
我将尝试创建更多 FTO 以及 PR 评论。

谢谢!!! 😄
很棒的主题@aSquare14 https://github.com/aSquare14 🎉


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5828?email_source=notifications&email_token=AFPAIVJEPD2OBFG32XFOVJLPZT3DZA5CNFSM4HSQ4T42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63KXILNJNOX50WWW63KXIDNXHW520000000000000000000000000000000000000000
或静音线程
https://github.com/notifications/unsubscribe-auth/AFPAIVIX3ORNQROWCQE2ZBTPZT3DZANCNFSM4HSQ4T4Q
.

嗨,大家好 :)
在与 Publiclab 合作的过程中,我学到了很多东西。
在过去的几个月里,我学到了很多关于测试、docker、travis 和 Rails 资产管道的知识 :smile:

Mapknitter rails 升级项目的更新

完成工作

为控制器添加测试
添加模型测试

正在工作

从 Bower 切换到 Yarn

我想重申@cesswairimu所说的话...请测试 mapknitter rails 4 升级并在https://github.com/publiclab/mapknitter/issues/668发表评论,如果你发现任何问题,那么我和@ alaxalves可以尽快开始使用 Rails 5。
谢谢!

你好,有人有兴趣开通本周的入住服务吗?

大家好,当有人打开我们本周的登记入住时,我可以重新发布这个,但现在在这里:

欢迎提醒,明天我们将召开第二版 Code Open Call!

时间:2019 年 6 月 11 日 12:30 ET / 16:30 英国 / 22:00 印度

链接: https :

笔记将在此处: https :

我们可能会针对每个项目尝试使用 Zoom Breakout 会议室,以便同时召开小型会议。

大家好,新的签到是在https://github.com/publiclab/simple-data-grapher/issues/41。 谢谢!

伟大的计划伙计们!!!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

keshavsethi picture keshavsethi  ·  3评论

keshavsethi picture keshavsethi  ·  3评论

ebarry picture ebarry  ·  3评论

bronwen9 picture bronwen9  ·  3评论

first-timers[bot] picture first-timers[bot]  ·  3评论