1:1 人脸比对 开源_Hacktoberfest:我的开源门户
1:1 人脸比对 开源
by Maribel Duran
通过Maribel Duran
Hacktoberfest:我的开源门户 (Hacktoberfest: My Gateway to Open Source)
“Individually, we are one drop. Together, we are an ocean.”
“就个人而言,我们只是一滴滴。 在一起,我们是一片海洋。”
— Ryunosuke Satoro
—佐藤龙之助
Last month I set out my intention to start contributing to open source. And thanks to the annual Hacktoberfest challenge, I submitted 5 pull requests. I also found a really cool project that I am still actively contributing to.
上个月,我提出了开始为开源做贡献的打算。 感谢一年一度的Hacktoberfest挑战,我提交了5个请求请求。 我还发现了一个非常酷的项目,但我仍在积极贡献。
I wrote this post to share my journey of how I found beginner friendly open source projects. I was nervous to share this on social media, but it actually gave me motivation to look for ways to begin.
我写这篇文章是为了分享我如何找到对初学者友好的开源项目的旅程。 我很想在社交媒体上分享这一点,但实际上,这激发了我寻找开始的动力。
At first, contributing to open source can be very intimidating. But being able to collaborate with others on projects that are helping communities is such a reward on its own. Not to mention all the skills gained from reading other developers’ code and all the awesome people you meet along the way.
起初,为开源做出贡献可能会令人生畏。 但是,能够与其他人合作来帮助社区的项目本身就是一种回报。 更不用说通过阅读其他开发人员的代码获得的所有技能,以及您在此过程中遇到的所有很棒的人。
我开始贡献的动力 (My Motivation to Start Contributing)
My mission as a developer is to contribute to applications that empower and motivate lives. Instead of waiting for a company to hire me, I decided to take action and find ways to start living my dream as I work on strengthening my development skills.
作为开发人员,我的使命是为赋予生命活力的应用程序做出贡献。 我没有等待公司聘请我,而是决定采取行动,并在我致力于增强自己的开发技能时找到实现梦想的方法。
Every month I kept listing “Contribute to Open Source” as one of my career goals, but kept pushing it back.
每个月我都会将“对开源做出贡献”列为我的职业目标之一,但一直坚持不懈。
I used to think that contributing to open source was way out of my reach and that I had to be an experienced developer to even be able to contribute.
我曾经认为对开源做出贡献是我无法企及的,而且我必须是一个有经验的开发人员,甚至能够做出贡献。
But I kept hearing from many seasoned developers that contributing to open source was a great way of gaining skills. They told me that it provided opportunities to work on something that many people would use regularly and benefit from.
但是我一直从许多经验丰富的开发人员那里听到,为开源做贡献是一种获得技能的好方法。 他们告诉我,它为从事许多人经常使用并从中受益的事情提供了机会。
我采取的查找开源项目的步骤 (Steps I Took to Find Open Source Projects)
My first step toward contributing was to read over a few blog posts about Open Source and how to get started.
我迈出第一步的第一步是阅读一些有关开源以及如何入门的博客文章。
Below are a few posts and resources that I hope are helpful to you as well.
以下是一些帖子和资源,希望它们也对您有所帮助。
帮助查找对初学者友好的开源项目的资源 (Resources to help find beginner friendly open source projects)
https://dev.to/bhilburn/building-your-portfolio-with-open-source-777
https://dev.to/bhilburn/building-your-portfolio-with-open-source-777
https://dev.to/jess/open-source-resources-for-beginners
https://dev.to/jess/open-source-resources-for-beginners
https://github.com/collections/choosing-projects
https://github.com/collections/choosing-projects
https://www.codetriage.com/
https://www.codetriage.com/
https://github.com/search?utf8=%E2%9C%93&q=label%3Afirst-timers-only+is%3Aopen&type=Issues&ref=searchresults
https://github.com/search?utf8=%E2%9C%93&q=label%3Afirst-timers-only+is%3Aopen&type=Issues&ref=searchresults
啤酒节 (Hacktoberfest)
I was also fortunate to stumble across Hacktoberfest, a virtual event where DigitalOcean and GitHub offer swag to encourage contributions in open source software. The goal was to make 4 pull requests (anytime in October) in any GitHub-hosted repo or project. If you accomplish this, they’ll mail you a free t-shirt!
我也很幸运偶然发现了Hacktoberfest ,这是一个虚拟事件, DigitalOcean和GitHub提供了赃物来鼓励对开源软件的贡献。 目标是在任何GitHub托管的仓库或项目中发出4个拉取请求(十月中的任何时间)。 如果您做到了这一点,他们会寄给您免费的T恤!
The most helpful part of this event was that many open source maintainers applied the label ”Hacktoberfest” to issues in their GitHub project that were ready for beginner contributors to work on.
该事件最有用的部分是,许多开源维护人员将标签“ Hacktoberfest”应用于其GitHub项目中的问题,这些问题已准备就绪,可供初学者使用。
There are still a huge amount of beginner-friendly issues you can contribute to even though October has ended! Check it out: Hacktoberfest labels on GitHub
即使十月已结束,您仍然可以贡献大量对初学者友好的问题! 快来看看: GitHub上的Hacktoberfest标签
聚会 (Meetups)
The most important step that I took along this journey was attending meetups where I could find local open source projects that were helping the community.
我在此过程中迈出的最重要的一步是参加聚会,在那里我可以找到对社区有帮助的本地开源项目。
I signed up for both Code for San Francisco’s Weekly Civic Hack Night and Write/Speak/Code’s Open Source Hours.
我注册了旧金山每周公民黑客之夜的 Code和Write / Speak / Code的开源时间 。
Code for America Brigade’s are volunteer groups that work on local issues to help make government work better for everyone. Browse their website to find a Brigade near you: https://www.codeforamerica.org/join-us/volunteer-with-us.
美国守则大队是致力于当地问题的志愿团体,旨在帮助政府改善每个人的工作。 浏览他们的网站以找到您附近的旅: https : //www.codeforamerica.org/join-us/volunteer-with-us 。
I met the maintainer of If-Me. I also found an open source project that I have now been working on since mid October with a like minded team that is trying to help the SF community. Cool stuff!
我遇到了If-Me的维护者。 我还找到了一个开源项目,自10月中旬以来,我一直在与一个志同道合的团队一起致力于SF社区的工作。 很酷的东西!
获得的技能和价值观 (Skills and Values Gained)
At first I was overwhelmed at all the issues that were available, but realized that I should start somewhere — even if it was simply updating an about README file.
起初,我对所有可用的问题不知所措,但是意识到我应该从某个地方开始,即使它只是更新about README文件。
When I found my first potential issue I was so nervous and excited! I communicated with the maintainer to take on the issue, forked the repo, updated my node version, installed Yarn and Jest (two tools I had never used before), made a fix, and submitted a pull request! In a few hours, my PR was merged!
当我发现我的第一个潜在问题时,我非常紧张和兴奋! 我与维护者进行了沟通,以解决此问题,分叉了仓库,更新了我的节点版本,安装了Yarn和Jest(我从未使用过的两个工具),进行了修复并提交了请求请求! 几个小时后,我的PR被合并了!
I almost forgot to mention how helpful Git-it’s guide was when trying to remember how to use commands for forking, cloning, creating branches, and submitting pull requests! I am so much more in love with Github now ❤
我几乎忘了提到Git-it指南 , 它在尝试记住如何使用命令进行分叉,克隆,创建分支和提交请求时非常有用! 我现在爱上了Github❤
By working on other’s projects I gained a few skills that I would not have been able to do alone:
通过从事其他项目,我获得了一些我无法独自完成的技能:
- Learned from reading other’s people’s source code从阅读别人的源代码中学到的
- Communicated with open source maintainers与开源维护者沟通
- Created git branches (wasn’t necessary before because I was always pushing to master on my own projects)创建了git分支(之前没有必要,因为我一直在努力掌握自己的项目)
- Opened my first git issue打开我的第一个git问题
- Learned the importance of good README files (and motivated me to start writing more descriptive Readme files for my projects).了解了优质自述文件的重要性(并激发了我开始为我的项目编写更具描述性的自述文件)。
- Worked with a team that is excited as I am about working on projects that are empowering communities.当我致力于为社区赋权的项目时,与一个激动不已的团队一起工作。
- Expanded my network扩大了我的网络
下一步是什么? (What’s Next?)
I am currently actively contributing to a longer-term open source project: a Resilience Map, which will help the city of San Francisco prepare for a natural disaster.
我目前正在积极地为一个长期的开源项目做出贡献:“ 复原力图” ,它将帮助旧金山市为自然灾害做准备。
I’m also really excited to continue contributing to open source projects that I found throughout this journey :)
我也很高兴继续为我在整个旅程中发现的开源项目做出贡献:)
“Coming together is a beginning, staying together is progress, and working together is success.” — Henry Ford
“团结在一起是一个开始,团结在一起就是进步,而合作就是成功。” - 亨利·福特
Get out there and start contributing! You will be hooked :)
赶快去做吧! 您将被迷上:)
If you have any questions about how to get started with contributing to open source projects please reach out to me on twitter!
如果您对如何开始致力于开源项目有任何疑问,请通过Twitter与我联系!
If you liked this article, click the? below so other people will see it here on Medium.
如果您喜欢这篇文章,请单击“?”。 下方,因此其他人会在Medium上看到它。
Let’s be friends on Twitter. Happy Coding :)
让我们在Twitter上成为朋友。 快乐编码:)
翻译自: https://www.freecodecamp.org/news/hacktoberfest-my-gateway-to-open-source-f44c8778b022/
1:1 人脸比对 开源
相关文章:

地图收敛心得170405
寻路算法大总结! 交换机生成树采用的是完全不同的D-V(distance vector)距离矢量算法,并不是很可靠. 并不是任意两点之间的最短路径,因为任意两点之间取最短路径可能有环路:总权更大 交换机STP不一定是最小生成树!!!举例论证 因为它只是所有交换机到根桥最短 贪心算法的味道 kru…

微信小程序游戏开发文档以及开发工具地址
微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 正文: 微信官方于 2017 - 12 - 28 日 开发微信小程序 开发小游戏 , 微信小程序小游戏开发官方文档的地址 https://mp.weixin.qq.com/debug/wxagame/dev/index.html?t20171228…

c#编译执行过程
创建一个简单的控制台程序,源码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace csharpBuildProcess {class Program{static void Main(string[] args){for (int i 0; i < 100; i){if(i%20)…

渐进式web应用程序_渐进式Web应用程序简介
渐进式web应用程序Interested in learning JavaScript? Get my ebook at jshandbook.com有兴趣学习JavaScript吗? 在jshandbook.com上获取我的电子书 Progressive Web Apps (PWA) are the latest trend in mobile application development using web technologies.…

第二百二十节,jQuery EasyUI,Slider(滑动条)组件
jQuery EasyUI,Slider(滑动条)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Slider(滑动条)组件的使用方法,这个组件依赖于 Draggable(拖动)组件。 一.加载方式 class 加载方式 <…

适用于SharePoint 2013 的 CAML Desinger
适用于SharePoint 2013 的 CAML Desinger 分类: SharePoint2013-01-15 21:52 1877人阅读 评论(0) 收藏 举报CAMLDesingerSharePoint 2013代码生成适用于如果说Sql是信息管理系统的一等公民,那么SharePoint 系统中的一等公民就非CAML莫属了。 但是这个一等…

微信小程序 跑马灯效果完整代码附效果图
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: 一:功能介绍及讲解 实现的跑马灯(跑马灯里面显示文章的title)的效果,并在右侧有个查看文章的按钮,按钮绑定当前的跑马灯信…

热闹的聚会与尴尬的聚会_如何增加(和保存)您最喜欢的技术聚会
热闹的聚会与尴尬的聚会by Jen Weber詹韦伯(Jen Weber) 如何增加(和保存)您最喜欢的技术聚会 (How to Grow (and Save) Your Favorite Tech Meetup) Hey meetup facilitators, friends, and future leaders! Do you want more people to show up to your tech event? Or at l…

蓝桥杯-搭积木-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: 蓝桥杯赛题 * 作 者: 彭俊豪 * 完成日期…

微信小程序多张图片和表单一起上传,验证表单及进度条的实现完整代码
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: 效果图: 完整代码: <!--pages/register/register.wxml--> <view classtop> <view>注 册 须 知 : </view> </view> <view> <view …

Android, BaseAdapter 处理大数据量时的优化
Android优化 最常见的就是ListView, Gallery, GridView, ViewPager 的大数据优化 图片优化 访问网络的优化优化的原则: 数据延迟加载 分批加载 本地缓存数据优化 1).复用contentview 2).创建static class ViewHolder 3).分…

meetup_我在2017年举办Meetup中学到的知识以及为何对2018年充满期待。
meetupby Daniel Deutsch由Daniel Deutsch 我在2017年举办Meetup中学到的知识以及为何对2018年充满期待。 (What I’ve learned hosting Meetups in 2017 — and why I’m looking forward to 2018.) As 2017 comes to an end, it’s time to reflect on the non-profit work …

BASE64 编码和解码
依赖jar: import org.apache.commons.codec.binary.Base64; BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进 制数据为ASCII字符串格式。Java语言提供了一个非常好的BA…

Android开发常用属性
1、android string.xml 文字中间加入空格 android string.xml前后加空格的技巧 <string name"password">密 码</string>   这个就代表着空格 2、文字单行显示 android layout布局文件中TextView、EditView单行显示和输入 <TextView androi…

JS计算起点坐标到终点坐标的驾车距离和驾车时间
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: 先上计算距离的简单demo: <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8"&…

css flexbox模型_5分钟内学习CSS Flexbox-初学者教程
css flexbox模型快速介绍流行的布局模块 (A quick introduction to the popular layout module) In this post, you’ll learn the basics of CSS Flexbox, which has become a must-have skill for web developers and designers in the last couple of years.在本文中&#x…

「linux网络管理」OSI模型
学习linux网络管理,笔记整理,促进记忆。 OSI(开放系统互联模型)包含七层,由应用层向物理层递进,分别有不同的协议和数据处理方式。 应用层--> 表示层--> 会话层--> 传输层--> 网络层--> 数据…

微信小程序下拉刷新和上拉加载的实现
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: 一: 下拉刷新 下拉刷新两个步骤就能实现。 1.在要实现下拉刷新的页面的json配置文件里面加上 "enablePullDownRefresh": true, //开启下拉刷新"backgro…

Spring整合Hibernate的步骤
为什么要整合Hibernate?1、使用Spring的IOC功能管理SessionFactory对象 LocalSessionFactoryBean2、使用Spring管理Session对象 HibernateTemplate3、使用Spring的功能实现声明式的事务管理 整合Hibernate的步骤:1、配置SessionFactory(能够…

初创企业购买企业邮箱_支持#NetNeutrality =支持设计师及其创建的初创企业
初创企业购买企业邮箱by Lukasz Lysakowski卢卡斯吕萨科夫斯基(Lukasz Lysakowski) 支持#NetNeutrality 支持设计师及其创建的初创企业 (Supporting #NetNeutrality Supporting Designers and the Startups They Create) I believe in Net Neutrality, and I wrote a brief e…

【转】Android source build/envsetup.sh学习笔记
原文网址:http://blog.csdn.net/mliubing2532/article/details/7567164 如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最后等待很长时间。使用模块编译,那只需要在你所在的模块的目录或者其子目录,执行mm࿰…

微信小程序之上传附件
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 正文: 目前微信API开放上传图片,录音文件,视频文件,but 只能下载并打开附件,不能上传附件,以后会不会开放附件上传目前还不确定&…

微软在.NET官网上线.NET 架构指南频道
微软在Visual Studio 2017 正式发布的时候也上线了一个参考应用https://github.com/dotnet/eShopOnContainers , 最近微软给这个参考应用写了完善的文档,放在.NET官网的.NET架构频道https://www.microsoft.com/net/architecture。 整个.NET 架构按照4个部分展开&…

初学者css常见问题_5分钟内学习CSS Grid-初学者教程
初学者css常见问题Grid layouts are fundamental to the design of websites, and the CSS Grid module is the most powerful and easiest tool for creating it. I personally think it’s a lot better than for example Bootstrap (read why here).网格布局是网站设计的基础…

HBase保存的各个字段意义解释
// Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ // nutch2.2.1集成HBase0.94.25, 可以查询nutch的conf文件中的gora-hbase-mapping.xml查看原文件 <gora-orm><table name"webpage"><family name"p" ma…

AJAX基础篇
微信小程序开发交流qq群 581478349 承接微信小程序开发。扫码加微信。 正文: 整理一下AJAX相关的知识,帮助自己复习的同时希望还能够帮助到新加入前端阵营的小伙伴们。 1.AJAX是什么? AJAX 异步的JavaScript和XML 2.AJAX的作用&…

在运筹学中什么样的解决方案是最优的
问题: 1.在运筹学中什么样的解决方案是最优的 2.线性代数解决的是什么问题? 3.运筹学与线性代数的关系? 4.如何使用matlab 解决运筹学中的问题? 转载于:https://www.cnblogs.com/lwy1103/p/6676373.html

npm构建脚本_NPM脚本简介
npm构建脚本by Mohammed Ajmal Siddiqui由Mohammed Ajmal Siddiqui NPM脚本简介 (Introduction to NPM Scripts) NPM scripts are among my favorite features of NPM. They are simple. They reduce the need for tools. Hence they reduce the number of configuration file…

SQL 中循环、for循环、游标
我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上…

Unix Linux大学教程(三):过滤器、正则表达式、vi
第16章 过滤器:简介和基本操作 删除数据列用colrm:colrm [startcol [endcol]] 如果没有endcol则删除从startcol至行末尾所有的列。 第17章 过滤器:比较和抽取 比较任意两个文件:cmp file1 file2 显示不同字节数及所在行。 比…