Git First Timers

There are lots of people that need help and want to make our community of software development open and inclusive.

This list displays the top 100 Open Issues with the 'first-timers-only' tag on Github.com.

That means this is a curated list of some of the best, most open, open source projects on the internet!

1 Fix broken link

Find it on GitHub

Fix broken links in below two md files

2 Remove main title

Find it on GitHub

Remove top most title from below to md files

Remove Docker https://github.com/arshadkazmi42/ak-cli/blob/master/commands/docker/docker-cp.md

Remove SSH https://github.com/arshadkazmi42/ak-cli/blob/master/commands/ssh/ssh-server.md

3 'Follow' icon is the same as 'number of views' icon

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the files in the plots2 repository (press the little pen Icon) and edit the line as shown below. https://github.com/publiclab/plots2/blob/eeed6645474a356cdd62fdd9e7c8467935faef1f/app/views/like/like.html.erb#L14 https://github.com/publiclab/plots2/blob/e6fbd99aa47083be93fd1fa10236f743e5bc4900/app/views/tag/blog.html.erb#L18 https://github.com/publiclab/plots2/blob/6f353b2937af8b523708a9991813bbdbac21987d/app/views/home/subscriptions.html.erb#L9 https://github.com/publiclab/plots2/blob/cfb8b01acce023c19f5476e8b9f6743cb098e7a8/app/views/tag/index.html.erb#L44-L48 https://github.com/publiclab/plots2/blob/5c0d96274bd0be15feba69d8f30093082402ace5/app/views/tag/contributors.html.erb#L25-L29 https://github.com/publiclab/plots2/blob/3f76b90c3273292e9ab2f96654b9790d265afd99/app/views/tag/contributors-index.html.erb#L47-L51 https://github.com/publiclab/plots2/blob/d5aa3de4459da087aa4d7dca06b515fa39910c53/app/views/tag/show/usercontrols.html.erb#L6-L10

DIFF - <i class="fa fa-eye"></i> + <i class="fa fa-user-plus" aria-hidden="true"></i>

Problem

While browsing through the PL site, I got confused with this. The follow icon is the same as the number of views icon. We should change one icon in order to avoid any confusion.

Follow icon ![screenshot 110](https://user-images.githubusercontent.com/39333058/49858299-8cd25700-fe1a-11e8-8a22-21e5621efa31.png)

Views icon ![screenshot 111](https://user-images.githubusercontent.com/39333058/49858306-91970b00-fe1a-11e8-8286-98600848600d.png)

Solution

I think we can change one logo. I've a suggestion for changing the follow icon. I think we can use this icon for the follow buttons on the site.

![screenshot 112](https://user-images.githubusercontent.com/39333058/49858442-ecc8fd80-fe1a-11e8-8047-ba1a6d7a6af7.png) https://fontawesome.com/v4.7.0/icon/user-plus

See this page for some help in taking your first steps!


  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

4 AUT not adjusting correctly with runner resizer

Find it on GitHub

Using the runner-resizer, the top of the AUT get covered up when the top bar overflows to another row

Using the window resizer, the AUT correctly adjusts, and is not coverd

See below ---------------------------v incorrect-----------------------------------------------------------------v--- correct ![18-12-11_11 18 24](https://user-images.githubusercontent.com/14625260/49814730-40164f80-fd38-11e8-9a4e-1b1f3cd3b6a4.gif)

5 First Timers Only

Find it on GitHub

Contributing to open source for the first time can be scary and a little overwhelming. I'm willing to hold your hand so you can make your first PR. The tasks mentioned in this issue are rather a bit easier than normal. And anyone who's already contributed to open source isn't allowed to touch them!

Okay, here we go! The aim of this project is to extend http://github.com/swapagarwal/JARVIS-on-Messenger functionalities to other platforms (like Telegram). Head over to http://m.me/J.A.R.V.I.S.on.Messenger and try out the features. Pick any one simple feature and we'll add it to https://t.me/jarvis_chatbot Join the conversation on Discord: https://discord.gg/MsZ9N9n ๐Ÿ‘ˆ

I'd highly encourage you to document the process, blog and tweet about it and encourage other first timers to do the same! https://www.firsttimersonly.com/

6 Update Lodash to 4.17.11

Find it on GitHub

This isn't really a bug (nor is it a feature).

The current dependency of lodash is 4.17.10, but holds a security issue according to WhiteSource: ![image](https://user-images.githubusercontent.com/12033595/49792261-f418da00-fd3a-11e8-8227-436ee22f14ba.png)

Updating to 4.17.11 does the trick and should be simple non-breaking.

7 Navbars should be on the same horizontal line

Find it on GitHub

Hi, this is a first-timers-only issue made from #4163. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file profile.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Issue

The navbar tabs are currently spread out in 2 lines, whereas it should be on the one same horizontal line.

![image](https://user-images.githubusercontent.com/39333058/49688486-075c5780-fb39-11e8-8732-992924c03094.png)

Code link

https://github.com/publiclab/plots2/blob/master/app/views/users/profile.html.erb#L43-L119

Solution

This can be solved by using Bootstrap classes to hide the text (leaving only the icon) for narrower width screens!

You can visit https://getbootstrap.com/docs/3.3/ for reference.

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

8 Allow search term to remain editable.

Find it on GitHub

Hi, this is a first-timers-only issue built off #4123 . This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file app/views/layouts/_header.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

```diff

  • here is a great tutorial on how to send a pull request using the terminal.

  • You can also edit files directly in your browser and open a pull request from there.

    • [ ] ๐Ÿ Done Ask in comments for a review :)

    ๐Ÿค”โ“ Questions?

    Leave a comment below!

    Is someone else already working on this?

    We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

    (This issue was created by First-Timers-Bot.)

9 Friends > Plot friends only since the last year

Find it on GitHub

Description

Extend functionality of plotfriends.py to specify from and to period. Currently doing for all time. Something of the type: `python plotfriends.py --from 2018-12-01, should support both--fromand--to` flags, both optional.

Mocks

Steps to reproduce (Incase of a bug)

NA

Acceptance Criteria

Update [Required]

  • [ ] Support --from and --to flags in plot_friends.py ### Enhancement to Update [Optional]
  • [x] [LIST ITEMS]

Definition of Done

  • [ ] All of the required items are completed.
  • [ ] Approval by 1 mentor.

Estimation

4-5 hours after having an idea of original code

10 MethodSecurityEvaluationContext Should Check Parameter Names Are Not Null

Find it on GitHub

Summary

Spring Security's MethodSecurityEvaluationContext should ignore parameter names that are null.

Related: https://jira.spring.io/browse/SPR-17565

11 Cypress update instructions given say to update with npm, even if you're using yarn

Find it on GitHub

Current behavior:

When I open Cypress and there's a new update, the update instructions tell me to use npm install --save-dev cypress@3.1.2 rather than saying yarn add --dev cypress@3.1.2.

Desired behavior:

If a yarn.lock file is detected instead of a package-lock.json file, the message should given you the yarn instructions.

The location of the update code is found at: - packages/desktop-gui/src/update/update-banner.jsx

The location of the code that tests the update banner: - integration/update_banner_spec.coffee

Steps to reproduce:

I assume you should be able install Cypress 3.1.1, run it with `cypress open and see the update button / with instructions.

Versions

  • 3.1.1

Operating System

Windows 10

12 Fix jasmine tests for date mismatch

Find it on GitHub

Unit tests need to be fixed. Possible reasons

  • date has been passed
  • zone or UTC timing mismatch

13 Table headers not expanding for full width of table

Find it on GitHub

Played around a bit with border-collapse and 100% width but couldn't get it quite right.

14 Upgrade commit-info dependency to >= v2.1.0

Find it on GitHub

https://github.com/cypress-io/commit-info/releases/tag/v2.1.0 adds fallback environment variables. For setups where git is missing or .git folder is missing, this could be the "polyfill" to provide commit information via environment variables

15 Initial commit

Find it on GitHub

๐Ÿ†•๐Ÿฅโ˜ First Timers Only.

This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

About First Timers Only.

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below.

Once claimed we add you as contributor to this repository.

  • [ ] ๐Ÿ‘Œ Accept our invitation to this repository. Once accepted, assign yourself to this issue

  • [ ] ๐Ÿ“ Update the file README.md in the welcome repository (press the little pen Icon) and edit the line as shown below.

diff @@ -0,0 +1,2 @@ +# welcome +first-timers-test

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can edit files directly in your browser

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions

Leave a comment below!

16 Add Contributing file

Find it on GitHub

Create a CONTRIBUTING.md file with some information related to contributing to this repository

17 Submenus do not get pushed down in landscape - iPad Safari

Find it on GitHub

Ombi build Version:

V 3.0.3981

Update Branch:

Open Beta

Media Sever:

Emby

Operating System:

Windows 10 x64

Problem Description:

iPad Air 2 Safari: submenus do not get moved down in landscape mode

18 SVG errors are emitted when hovering over steps

Find it on GitHub

Current behavior:

Cypress currently emits an <Error: <svg> attribute height: A negative value is not valid. ("-45") when you hover over the pin icon in the sidebar, see: ![screen recording 2018-11-21 at 01 24 pm](https://user-images.githubusercontent.com/156871/48861147-e81ba700-ed90-11e8-9dab-a38ca019c2f3.gif)

Desired behavior:

Don't emit an error when hovering over step in the sidebar

Steps to reproduce:

Run a test using Electron, and wait for it to complete, hover over the steps with the Developer Console open and see the errors come flying through

Versions

Cypress: 3.1.2 Operation System: Mac OS High Sierra Browser: Electron

19 Align box in center in mobile view

Find it on GitHub

We are preparing to participate in Google Code-in, and have reserved this issue for participants in GCI - but we'd love to have your help with another one! Please check out https://code.publiclab.org to see more.

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

The Problem:

We want the Download PNG and View GIF buttons div in the center in the mobile view.

How to Solve?

You can add responsiveness in the div.

This line can be added below this one. https://github.com/publiclab/image-sequencer/blob/bf13d5807ab34b04517a3c9d3b4c318342432a48/examples/index.html#L94

Instance Count 1

![screenshot from 2018-11-20 13-11-29](https://user-images.githubusercontent.com/26546816/48758592-91499b00-ecc6-11e8-9dba-f48fe80c0ea1.png)

20 Explain how to use meta keys with .click()

Find it on GitHub

We don't currently explain that when using .click() you can utilize meta keys from a previous .type('{meta}, { release: false })

An example of a confused user: https://github.com/cypress-io/cypress/issues/2795

In the .click() docs we need to give usage examples / notes of this specific use case.

We do explain this behavior in the .type() API, but unless you're aware of that you'll likely miss this entirely.

21 Add hints to existing rebuses

Find it on GitHub

As of #168 we can now display hints when a user has entered an incorrect answer several times. This is awesome, but almost every rebus is currently lacking the hint property so lets go ahead and add some hints ๐Ÿ™‚

This issue is very beginner friendly, just follow these steps: - Open the file src/js/rebuses.js - Have a look at the rebuses and see if you can think of any good hints - Add your hint to the rebus object: hint: 'Your hint text'

22 Create a test script that checks for broken links all the markdown files

Find it on GitHub

This repository will contain a lot of markdown documents and maybe some json or txt files.

We need a small script in any language that you like that scraps all the files and checks for broken links (404).

This task is not hard, the script will take no more than 100 lines, maybe it can be done in 5 lines depending on the programming language.

We will use the small script to automate the deployment of new manuals.

If you know PHP

I know this library does the job and here is a sample script that actually used it.

Note: There other libraries in other languages if you search for "broken link checker" or something like that.

23 Update README.md

Find it on GitHub

๐Ÿ†•๐Ÿฅโ˜ First Timers Only.

This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

About First Timers Only.

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below.

Once claimed we add you as contributor to this repository.

  • [ ] ๐Ÿ‘Œ Accept our invitation to this repository. Once accepted, assign yourself to this issue

  • [ ] ๐Ÿ“ Update the file README.md in the Docker-1.12.6 repository (press the little pen Icon) and edit the line as shown below.

``````diff @@ -1,5 +1,7 @@ # Docker-1.12.6 Deploy

+ๆต‹่ฏ• bot + Docker ๅฎนๅ™จๅผ•ๆ“ŽไปŽ 1.13 ็‰ˆๆœฌๅผ€ๅง‹ๅ†…็ฝฎไบ† swarm ๅฎนๅ™จ่ฐƒๅบฆๅผ•ๆ“Ž๏ผŒๅ› ๆญคๆœ€ๆ–ฐ็‰ˆๆœฌ็š„ Kubernetes ็›ฎๅ‰ๅชๆ”ฏๆŒๅˆฐDocker 1.12็‰ˆๆœฌใ€‚

## ้…็ฝฎ ansible.cfg ``````

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can edit files directly in your browser

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions

Leave a comment below!

This issue was created by First-Timers-Bot.

24 include flow type definitions

Find it on GitHub

It would be nice to ship at least basic Flow definitions in addition to TypeScript definitions. From my experiments, we can just add index.js.flow file for example to the NPM package, something like this

```js // to point flow at these type declarations in .flowconfig set // // [libs] // node_modules/cypress/index.js.flow

// Mocha functions declare function describe(name:string, callback:Function):void; declare function before(callback:Function):void; declare function beforeEach(callback:Function):void; declare function it(name:string, callback:Function):void; declare function after(callback:Function):void; declare function afterEach(callback:Function):void;

// Cypress own types declare interface subject { should(x: string, y: any): void; should('have.length', n: number): void // a lot more }

declare interface cypress { visit(url: string): cypress; wrap(x: any): subject // a lot more }

declare var cy: cypress ```

Then user projects has to include in .flowconfig

``` [ignore]

[include]

[libs] node_modules/cypress/index.js.flow

[lints]

[options]

[strict] ``` and it gets IntelliSense and type checks

Of course it is a lot of work to properly describe all available API functions and assertions, but if we get the ball rolling, users can contribute.

25 Provide a TaskScheduler variant for DelegatingSecurityContextExecutor

Find it on GitHub

Summary

Spring Security provides a DelegatingSecurityContextRunnable abstraction for Runnable that can be used for async and scheduled tasks. The primary contract for task scheduling is TaskScheduler and there's no such wrapper available at the moment.

Actual Behavior

Users are configuring a DelegatingSecurityContextScheduledExecutorService for support of @EnableScheduling which is not the primary contract that @EnableScheduling expects.

Expected Behavior

Spring Security provides a TaskScheduler variant or the documentation routes users to expose a TaskScheduler bean rather than exposing a ScheduledExecutorService bean.

This relates to https://github.com/spring-projects/spring-boot/issues/15032 - Spring Framework considers ScheduledExecutorService as a fallback of the primary TaskScheduler API. It would be nice if Spring Security aligns to that, either in code or in guiding users in the documentation.

26 Add default zoom level to settings

Find it on GitHub

open http://imglab.ml/ > Open left top menu > Settings > General tab

We have to add an option in settings to set the default zoom level when an image loads. It should not impact current functionality. Settings should also saved in browser's cache.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

27 In TypeScript doc, mentioning restarting TS server

Find it on GitHub

we should note restarting the Typescript server (Cmd+Shift+P and then type "restart TS server) or restart VS Code (or whatever editor is used).

https://github.com/cypress-io/cypress/issues/1236#issuecomment-423824058

28 Update the constructor in `src/drone-delivery/NeedParams.ts` and add Jest tests for `src/drone-delivery/NeedParams.ts`

Find it on GitHub

first-timers-only

This issue is tagged ๐Ÿ•บ first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to update one of our tests.

The Issue

In the src/drone-delivery/NeedParams.ts class, the constructor is not defining the startLocation and endLocation objects correctly. Currently, the long key is set to the lat value.

javascript this.startLocation = { lat: values.startLocation.lat, long: values.startLocation.lat, }; this.endLocation = { lat: values.endLocation.lat, long: values.endLocation.lat, };

The Updates

Please update the constructor in src/drone-delivery/NeedParams.ts by defining the startLocation and endLocation objects correctly.

Please create Jest tests for src/drone-delivery/NeedParams.ts

1. Update the constructor

Update the constructor by defining the startLocation and endLocation objects with the associated lat and long values.

The end result will be similar to this:

javascript this.startLocation = { lat: values.startLocation.lat, long: values.startLocation.long, }; this.endLocation = { lat: values.endLocation.lat, long: values.endLocation.long, };

2. Create Jest tests

We currently do not have unit testing set up for src/drone-delivery/NeedParams.ts. Please create Jest tests for the serialize() and deserialize() methods.

A good reference point would be src/ride-hailing/MissionParams.test.ts and customize it to the expected parameters and properties. If you are unsure what is expected, run npm run jest in the terminal and it should give you a hint. Also, you can reach out to our gitter channel with any questions ๐Ÿ˜„

The test you write will be similar to this:

```javascript import NeedParams from './NeedParams'; import VehicleTypes from './VehicleTypes';

describe('NeedParams class', () => { let needParams: NeedParams; let serializedNeedParams: any;

beforeEach(() => { needParams = new NeedParams({ endLocation: { lat: 32.050382, long: 34.766149, }, location: { lat: 32.050382, long: 34.766149, }, maxAltitude: 6000, startAt: undefined, startLocation: { lat: 32.050382, long: 34.766149, }, vehicleType: VehicleTypes.drone });

serializedNeedParams = {
  davId: undefined,
  endLocation: {
    lat: 32.050382,
    long: 34.766149,
  },
  id: undefined,
  location: {
    latitude: 32.050382,
    longitude: 34.766149,
  },
  maxAltitude: 6000,
  protocol: 'drone_delivery',
  startLocation: {
    lat: 32.050382,
    long: 34.766149,
  },
  type: 'need',
  ttl: undefined,
  vehicleType: VehicleTypes.drone
};

});

describe('serialize method', () => { it('should return serialized NeedParams object with the current values', () => { expect(needParams.serialize()).toEqual(serializedNeedParams); }); });

describe('deserialize method', () => { it('should return a NeedParams instance', () => { const needParamsObject = new NeedParams(); needParamsObject.deserialize(serializedNeedParams); expect(needParamsObject).toBeInstanceOf(NeedParams); });

it('should return deserialize NeedParams instance with current parameters', () => {
  const needParamsObject = new NeedParams();
  needParamsObject.deserialize(serializedNeedParams);
  expect(needParamsObject).toEqual(needParams);
});

}); });

```

After making your changes, run npm run tslint and npm run jest to make sure our tests are passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment on this issue that you would like to do it (if you're the first you can start working on it immediately)
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Make sure everything is working and all tests pass by running npm run jest
  • [ ] Code Code Code
  • [ ] Make sure everything is still working and all tests pass by running npm run jest again
  • [ ] Make sure the linter is working and passing by running npm run tslint
  • [ ] Commit all your changes
  • [ ] Push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

29 Enhancement: Add Halloween Costume Ideas

Find it on GitHub

@stufinn added a feature that will randomly generate a new Halloween custom idea.

Adding a new costume idea is a very easy addition that is beginner or first-timer friendly.

  • Open scripts.js and look for // Script for Random Costume Picker
  • Add an object to the costumes array with the costume name and a link to an image (or tutorial) in the following format

["Octocat", "https://twitter.com/ryanlanciaux/status/659415196058918912"],

  • Please keep your suggested customs PG / SFW
  • Include a source for your custom in your pull request if you can
  • Limit costume additions to three to help keep the array from getting too long

Reach out if you have a question

30 Enhancement: Add a Halloween fact

Find it on GitHub

@brandonstinson added a list of random Halloween facts that generate on page load.

The facts (strings) are stored in a facts array. Adding a new item to this array is an easy, first-timer-friendly pull request.

  • Within script.js, look for the comment // Array of Halloween facts.
  • Add a new fact to the facts array (try to keep them 1-2 lines long)
  • Open a pull request with your new fact(s) and I'll get them added in.

Reach out if you have any questions.

Edit: Wow, there's been an explosion of pull requests relating to this template in the past 12 hours! To keep this array and JS file from getting out of hand, please limit your facts to no more than 3 lines total.

31 Handle URLs with query param and hash string both

Find it on GitHub

Currently, the code expects an URL either with query string or with hash. We have to modify it if both are present.

Eg 'https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash'

32 Document that Cypress.env() parses booleans

Find it on GitHub

Given CYPRESS_IS_TRAVIS=true cypress open, when I run Cypress.env() in the developer tools it returns:

{ IS_TRAVIS: true }

I would expect it to instead return this based on the docs:

{ IS_TRAVIS: 'true' }

Because the documentation does not mention that string values like "true" are parsed into boolean values.

33 Add Computer Science resources

Find it on GitHub

Hi Open source contributors,

Check my resources and if there is something missing send me pull request!

Have a nice day!

34 Add a pull request for any problem from Udacity

Find it on GitHub

35 Add implementation of red-black tree

Find it on GitHub

Add the implementation of red-black tree. It can be in any programming language though preferred ones are Java, C, Cpp or python.

36 Create tests for `src/drone-charging/NeedParams.ts` using Jest

Find it on GitHub

first-timers-only

This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to simplify one of our tests.

The Issue

We currently do not have unit testing set up for src/drone-charging/NeedParams.ts. Please create Jest tests for the serialize() and deserialize() methods.

A good reference point for the serialize() test would be src/ride-hailing/NeedFilterParams.test.ts and src/ride-hailing/MissionParams.test.ts for the deserialize() test. Customize it to the expected parameters and properties. If you are unsure what is expected, run npm run jest in the terminal and it should give you a hint. Also, you can reach out to our gitter channel with any questions ๐Ÿ˜„

The test you write will be similar to this:

```javascript import NeedParams from './NeedParams';

describe('NeedParams class', () => { let needParams: NeedParams; let serializedNeedParams: any;

beforeEach(() => { needParams = new NeedParams({ location: { lat: undefined, long: undefined }, davId: undefined, id: undefined });

serializedNeedParams = {
  ttl: undefined,
  protocol: 'drone_charging',
  type: 'need',
  location: {
    lat: undefined,
    long: undefined
  },
  davId: undefined,
  id: undefined
};

});

describe('serialize method', () => { it('should return serialized NeedParams object with the current values', () => { expect(needParams.serialize()).toEqual(serializedNeedParams); }); });

describe('deserialize method', () => { it('should return a NeedParams instance', () => { const needParamsObject = new NeedParams(); needParamsObject.deserialize(serializedNeedParams); expect(needParamsObject).toBeInstanceOf(NeedParams); });

it('should return deserialize NeedParams instance with the current parameters', () => {
  const needParamsObject = new NeedParams();
  needParamsObject.deserialize(serializedNeedParams);
  expect(needParamsObject).toEqual(needParams);
});

}); }); ```

After making your changes, run npm run jest to make sure our tests are passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment in this issue that you would like to do it.
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Code Code Code
  • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

37 Print the list of registered routes

Find it on GitHub

It can be a good user experience if the library can return the list of registered routes. They can be useful for debugging purpose as well.

38 Subscribe button collapsing in mobile view in mailing list.

Find it on GitHub

Please describe the problem (or idea)

Subscribe button collapsing in mobile view in mailing list.

What happened just before the problem occurred? Or what problem could this idea solve?

![subscribe](https://user-images.githubusercontent.com/22452641/47179290-56f18480-d33b-11e8-89ca-e44a4c326a92.PNG)

What did you expect to see that you didn't?

Add some margin to the subscribe button

Please show us where to look

https://publiclab.org/lists

What's your PublicLab.org username?

vikul1234

This can help us diagnose the issue:

Browser, version, and operating system

chrome, win10

Many bugs are related to these -- please help us track it down and reproduce what you're seeing!


Thank you!

Your help makes Public Lab better! We deeply appreciate your helping refine and improve this site.

To learn how to write really great issues, which increases the chances they'll be resolved, see:

https://publiclab.org/wiki/developers#Contributing+for+non-coders

39 Make usernames link to their Github profile on multi-repository view

Find it on GitHub

We are preparing to participate in Google Code-in, and have reserved this issue for participants in GCI - but we'd love to have your help with another one! Please check out https://code.publiclab.org to see more.

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file community-toolbox.js in the community-toolbox repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

On line 81, 103 and 120, do as the diff shows below

diff - return `@${c.login}`; + return `https://github.com/${c.login}`;

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

(This issue was created by First-Timers-Bot.)

40 GAN Zoo

Find it on GitHub

Tensorop will include many variants of GANs which have been covered in papers like CGANs,CycleGANs,pix2pix in a unified manner including the common components in a seperate manner and specific components in their respective directories for a flexible robust API.

41 configurable parameters for blend module image number

Find it on GitHub

I believe the blend image module, which combines two previous step's outputs, has a fixed or static choice of which two images to use. We should make the default be what it currently is, but allow a settable option parameter for which earlier step to blend in, as an integer index. So two steps back would be -2, three would be -3.

This shouldn't be too hard to make into a first-timers-only issue!

42 Collaborator needed/Collaborators exchange

Find it on GitHub

I am looking for a collaborator for this repository with following conditions: - Never a collaborator before - Make me collaborator of their owned repository to expand Github knowledge

43 Documentation: Remove or Update "New features" link from CONTRIBUTING.md

Find it on GitHub

This request is for

[x] Beginners [x] First Timers [x] Non-Coders (Markdown knowledge needed)

I'm submitting a...


[ ] Bug report  
[ ] Feature request
[X] Documentation issue or request

Current behavior

Currently, the New features link on CONTRIBUTING.md (line 32, as of this writing) links to the very first issue I created last year. This doesn't work anymore as that issue has been closed (it was made for the 2017 version / branch) and there are no uses of a tag named "New Features"

Expected behavior

I think this link should either be removed entirely or replaced with a link to a different issue label

For example,

Instead of this [New features](https://github.com/scrabill/how-many-days-until-halloween/issues/1)

Something like this [Discussion](https://github.com/scrabill/how-many-days-until-halloween/issues?q=is%3Aissue+is%3Aopen+label%3Adiscussion)

Other examples would be to link to the Hacktoberfest tag

Important

Before you make a pull request, please comment on issue that you would like to work on it. That way, we can avoid duplicate PRs and a first-timer can work on this.

44 Add more programming languages

Find it on GitHub

Add your favourite programming language to support TcSO: https://github.com/gautamkrishnar/tcso#contributing

Please see a list of currently available languages: https://github.com/gautamkrishnar/tcso#available-languages

Please comment on this issue and let the world know you are working on it.

45 More metrics in vision and nlp

Find it on GitHub

There are many metrics which are to be added in tensorop. If you have implemented it and see reference of them in papers, send a PR.

46 Support for more models in vision

Find it on GitHub

Tensorop will provide strong support for Transfer Learning, and lacks support for models other than Resnet. I will be adding support for them. To add models, make sure that you test them yourself and remove the necessary layers so that they can be used for generalized purposes.

47 Make it clearer that `timeout` configuration affects mocked as well as non-mocked requests

Find it on GitHub

In cy.request() and also main configuration doc, make it clearer that responseTimeout applies to mocked as well as non-mocked requests.

48 Add link to view issues of entire organization

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file $index.html in the $community-toolbox repository (press the little pen Icon) and edit the line 45 as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

diff $DIFF + <p>To explore issues of entire organization. Check out <a href="https://code.publiclab.org/#r=all">Public Lab</a></p>

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

(This issue was created by First-Timers-Bot.)

49 UI - Cypress logo scaling issue

Find it on GitHub

docs.cypress.io:

current (css width 100px)

![image](https://user-images.githubusercontent.com/14625260/46714395-346bb700-cc29-11e8-837b-92016edf72f8.png)

expected (css width 102px)

![image](https://user-images.githubusercontent.com/14625260/46714495-ae9c3b80-cc29-11e8-8049-03ecbf7ee9ef.png)

docs cypress logo looks blurred because it's scaled to 100px. We should consider using an image already sized.

50 Update `serialize()` object in `src/vessel-charging/BidParams.ts` and associated tests in `src/vessel-charging/BidParams.test.ts` using Jest

Find it on GitHub

first-timers-only

This issue is tagged ๐Ÿ•บ first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to update one of our tests.

The Issue

In the src/vessel-charging/BidParams.ts class, the serialize() method is not returning our arguments correctly. provider, manufacturer and model are being set to this.amenities but they should be set to their associated arguments.

Currently: javascript public serialize() { const formattedParams = super.serialize(); Object.assign(formattedParams, { entranceLocation: this.entranceLocation, exitLocation: this.exitLocation, availableFrom: this.availableFrom, availableUntil: this.availableUntil, energySource: this.energySource, amenities: this.amenities, provider: this.amenities, manufacturer: this.amenities, model: this.amenities, }); return formattedParams; }

The Updates

Please update the test file src/vessel-charging/BidParams.test.ts to ensure amenities, provider, model, manufacturer are being handled correctly and update src/vessel-charging/BidParams.ts by passing the associated arguments to provider, manufacturer, model.

1. Update the tests

The test should ensure amenities, provider, model and manufacturer are being passed through and returning correctly in the test file src/vessel-charging/BidParams.test.ts.

Please update this test by:

  1. Adding Amenities to the ./enums import

javascript import { EnergySources, Amenities } from './enums';

  1. Add arguments amenities, provider, model and manufacturer to the instantiation of BidParams

javascript const bidParams = new BidParams({ // existing params amenities: [Amenities.Docking, Amenities.Grocery], provider: 'Charging Co', model: 'iCharger', manufacturer: 'Vessel Chargers', });

  1. Update serializedBidParams object with the arguments (amenities, provider, model and manufacturer) passed above

javascript const serializedBidParams: any = { // existing properties amenities: [Amenities.Docking, Amenities.Grocery], provider: 'Charging Co', model: 'iCharger', manufacturer: 'Vessel Chargers', };

After making your changes, run npm run jest.

You should receive an error similar to below.

![BidParams Error]error

This is expected as the serialize() method in src/vessel-charging/BidParams.ts is still returning provider, manufacturer and model as this.amenities.

The next update will fix this error.

2. Update serialize() in BidParams

The serialize() method in src/vessel-charging/BidParams.ts should return the arguments associated with provider, manufacturer and model.

  1. Update the serialize() method

javascript public serialize() { const formattedParams = super.serialize(); Object.assign(formattedParams, { entranceLocation: this.entranceLocation, exitLocation: this.exitLocation, availableFrom: this.availableFrom, availableUntil: this.availableUntil, energySource: this.energySource, amenities: this.amenities, provider: this.provider, manufacturer: this.manufacturer, model: this.model, }); return formattedParams; }

After making your changes, run npm run jest to make sure our tests are now passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment on this issue that you would like to do it (if you're the first you can start working on it immediately)
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Make sure everything is working and all tests pass by running npm run jest
  • [ ] Code Code Code
  • [ ] Make sure everything is still working and all tests pass by running npm run jest again
  • [ ] Commit all your changes
  • [ ] Push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

51 run-linux-mac.sh needs to updated to support python3

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file run-linux-mac.sh in the infragram-js repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

diff - python -m SimpleHTTPServer + python3 -m http.server

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

(This issue was created by First-Timers-Bot.)

52 Spruce up our README

Find it on GitHub

I'm submitting a...

  • [ ] Bug report <!-- Please search GitHub for a similar issue or PR before submitting -->
  • [ ] Feature request
  • [X] Documentation issue or request

We would :heart: someone to craft a new README. We need a better description of what Gaphor is and is not, a nice gif showing it in action, and details about how to install it on the different platforms.

A good starting point may be to get the sections setup first, and then we can get the information added. https://github.com/matiassingers/awesome-readme has many resources and examples showing great READMEs for other projects.

53 Add SPOJ solutions that are not already present in the repo

Find it on GitHub

Keep filename as described : ProblemCode.extension

54 Add Codeforces solutions with filename as described

Find it on GitHub

Keep file name as follows: For question asked in Round#479(Div3) and falling in category B : Name should be 479div3b followed by the extension accoding to the programming language. Desired Languages : Python, Java, C, C++

55 Have proper documentation

Find it on GitHub

More often than not, the hobbyist developers will need to know about the methods in detail. Provide proper documentation for all the methods.

56 Add Math Functions

Find it on GitHub

Add the necessary math functions which Hobby kernels make use of.

57 Change the "maxLength" route registration syntax

Find it on GitHub

A route can be registered with the following syntax

yaml - route: uri: "/list/transactions/:creditCard(:credit-card:)" maxLength: 1024 * 1024 to: CreditCardService after: [ authentication, monitoring ] then: compress

To improve readability, we want to change the framework to support following syntax

A route can be registered with the following syntax

yaml - route: uri: "/list/transactions/:creditCard(:credit-card:)" with: maxLength: 1024 * 1024 to: CreditCardService after: [ authentication, monitoring ] then: compress

Check routesManager to find the relevant code. Please updates the tests accordingly.

58 Disable the Save Sequence button until one step is added

Find it on GitHub

First Timers Only

Hi, this is a first-timers-only issue. This means this has been worked to make it more legible to folks who either haven't contributed to our codebase before or even folks who haven't contributed to open source before.

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

The Issue

The save-sequence button in the UI should be disabled until some step is added in the sequence.

Here's where the save-sequence button is made:

https://github.com/publiclab/image-sequencer/blob/9168c15cf9ece28521e92c5fb1d5dd453518c937/examples/index.html#L99

We can make the button disable at the start and then enable it on first click of Add step button. We have to also disable the button if all the steps are removed.

59 Enhancement: Improve Rendering for Mobile Devices

Find it on GitHub

I'm submitting a...


[ ] Bug report  
[x ] Feature request
[ ] Documentation issue or request

Current behavior

On smaller screens (simulated in a browser window) the spooky text is really small and everything seems squashed at the top of the screen. The default CSS can be tweaked so that there is a better visual for anyone viewing this on a mobile device.

For example

![screen shot 2018-10-05 at 9 42 37 pm](https://user-images.githubusercontent.com/17805262/46566196-fc423c80-c8e7-11e8-84d1-b4c6a9defb30.png)

Expected behavior

Larger text on mobile. Assets take up more of the mobile device real estate

If this is a feature request please fill out the following:


As a (user, developer, contributor, etc): User
I want: Better read the text on screen
So that: I know how many days there are until Halloween ๐Ÿ™ƒ

Environment


Browser:
- [ ] Chrome (desktop) version XX
- [x] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [x] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

60 Fix alignment of message in Add step box

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

Problem

Fixing the alignment of message "Select a new module to add to your sequence." in the Add step box on home page.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file index.html and demo.css in the image-sequencer repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below are the steps as to how to approach the solution:

  1. Go to https://github.com/publiclab/image-sequencer/blob/2e7e042baab7e0bf43b821ea9e197cacf6efeac2/examples/index.html#L81 and change it to - <p class="info">Select a new module to add to your sequence.</p>

  2. Go to demo.css and add the following lines in the end of the stylesheet: .info { padding: 8px; text-align: center; }

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

61 Remove wrong hint--you can require as a const

Find it on GitHub

๐Ÿ†•๐Ÿฅโ˜ First Timers Only.

This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

About First Timers Only.

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below.

Once claimed we add you as contributor to this repository.

  • [ ] ๐Ÿ‘Œ Accept our invitation to this repository. Once accepted, assign yourself to this issue

  • [ ] ๐Ÿ“ Update the file getting-started/your-first-template.md in the squirrelly.js.org repository (press the little pen Icon) and edit the line as shown below.

```diff @@ -14,10 +14,6 @@ var Sqrl = require("squirrelly") //Or, if you're in the browser, Sqrl is already global

-{% hint style="info" %} -Don't import as a const,otherwise you won't be able to define your own helpers and filters.

-{% endhint %}

## 2. Create a Template

text ```

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can edit files directly in your browser

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions

Leave a comment below!

This issue was created by First-Timers-Bot.

62 Add an option to generate session id

Find it on GitHub

Currently, we use hyperid npm package to generate session id, which appends a counter to previously generated session-id. It might give a chance to hacker to guess next/previous session-id.

63 Add an options to ignore particular url from creating session automatically

Find it on GitHub

if autoCreate:true option is set, a session is created for all the URLs automatically. Instead, we want to give a pattern to include or exclude paths from creating a session automatically.

64 Write unit tests

Find it on GitHub

Following cases are tested manually. Need to write unit tests for auto-testing.

Scenarios auto-create: on * [DONE] Cookies are sent to the client * Client can send the session-id to the server either in header or cookies * Cookies are not created for all the routes but selected : not implemented yet * [DONE] When user makes request without cookies : create new * [DONE] When user makes request with expired cookies : create new * [DONE] When user makes request with about to expire cookies : renew * [DONE] When user makes request with invalid session-id : create new

auto-create: off * [DONE] When user makes request with invalid session-id : error * [DONE] When user makes request for secure page without cookies : redirect to login page * [DONE] When user makes request for secure page with cookies : do nothing * [DONE] When user makes request for secure page with expired cookies : redirect to login page * [DONE] When user makes request for secure page with about to expire cookies : renew cookies

check session_test.js for more detail.

65 Find an alternate way of encrypting cookie

Find it on GitHub

Currently, we're using cookie-signature npm package to sign the session-id. It attaches the actual string with the encrypted string. Hence we're planning to change this approach.

One of the possible solutions is saving actual str along with encrypted str in the session store instead of attaching it within the session-id.

66 Gracefully transition from old secret to new secret key

Find it on GitHub

A user may not want to use the same secret to encrypt/decrypt the session-id. But if he/she changes the secret, it'll invalidate all the previously encrypted session-ids. So we want to introduce an option "transition"

js { transition: { duration: 3600, //in seconds secret: "some complex secret" } }

When this property is present, all the previous sessions will be renewed using the new secret And all the new sessions will be created using the new secret. Next time when the user wants to update the key, he needs to copy new key to the old key and very new key to transition.secret.

67 Add serialize test for `src/ride-hailing/NeedFilterParams.test.ts` using Jest (first-timers-only)

Find it on GitHub

first-timers-only

This issue is tagged ๐Ÿ•บ first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

Find more first-timers-only issues from DAV Foundation here.

Thank you for your help :heart:

What is this project?

DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

dav-js

This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.

How you can help

In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.

Here is a good opportunity to simplify one of our tests.

The Issue

We need to add a test for the serialze() method in src/ride-hailing/NeedFilterParams.test.ts. This test is for src/ride-hailing/NeedFilterParams.ts.

Please add a test similar to this: javascript describe('serialize method', () => { it('should return serialized need params object with the current values', () => { expect(messageParams.serialize()).toEqual(serializedMessageParams); }); });

An example can be found here.

After making your changes, run npm run jest to make sure our tests are passing.

Contributing to dav-js

  • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
  • [ ] Comment on this issue that you would like to do it (if you're the first you can start working on it immediately)
  • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons
  • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
  • [ ] Install dependencies by running npm install
  • [ ] Make sure everything is working and all tests pass by running npm run jest
  • [ ] Code Code Code
  • [ ] Make sure everything is still working and all tests pass by running npm run jest again
  • [ ] Commit all your changes
  • [ ] Push your local changes back to github with $ git push -u origin master
  • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
  • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
  • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

68 Add codechef solution with its question code as filename

Find it on GitHub

69 Edit example default filter

Find it on GitHub

๐Ÿ†•๐Ÿฅโ˜ First Timers Only.

This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

About First Timers Only.

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [x] ๐Ÿ™‹ Claim this issue: Comment below.

Once claimed we add you as contributor to this repository.

  • [x] ๐Ÿ‘Œ Accept our invitation to this repository. Once accepted, assign yourself to this issue

  • [ ] ๐Ÿ“ Update the file src/filters.js in the squirrelly repository (press the little pen Icon) and edit the line as shown below.

``````diff @@ -27,7 +27,7 @@ export var defaultFilters = { each of the default filters the user Has set to true. This opens up a realm of possibilities like autoEscape, etc. */ - // e: false, // Escape is turned off by default for performance + // somefilter: false, }

export var defaultFilterCache = { ``````

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can edit files directly in your browser

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions

Leave a comment below!

This issue was created by First-Timers-Bot.

70 Documentation: ISSUE_TEMPLATE.md

Find it on GitHub

The purpose of an issue template is to guide Githubbers in providing detailed information when creating a new issue.

The main information I would like this issue template to include is as follows

  • Description of the feature, request or problem. Be specific. If it is a bug, what happened? What were you expecting to happen? If you are looking to make an improvement, outline what you are suggesting and how it might be achieved. You do not know how exactly to solve a problem or how to implement a new feature, but an idea can help to get the information started.

Here is an example of an issue template https://github.com/thepracticaldev/dev.to/blob/master/.github/ISSUE_TEMPLATE.md

Ours does not need to be that detailed but think about what information you would like to know as a maintainer or would be helpful for contributors to know.

71 Contribute more SVG Icons

Find it on GitHub

How to contribute?

72 Add yourself to Contributors.md

Find it on GitHub

Go ahead and add yourself to Contributors.md file

Steps to work on the issue

  • Create PR.
  • Add this in your PR description #8 (Note: This should not go as a commit message.)
  • Do not work on forked master branch. Create a new branch when working on this.

73 Add yourself to Contributors.md

Find it on GitHub

Add your self to Contributors.md .

Do not add yourself at the top. or bottom of the list. Add yourself to in between the list, doing this there will less chances of getting conflicts.

Also do tag the issue number in the PR description

74 Copy labelled shape meta data to pasted shape

Find it on GitHub

This issue is suitable for first-timers. But can be picked by other contributors too.

@alextychan has implemented a nice feature to copy paste labeled shapes in #53 . As a part of this issue, we've to copy paste the metadata of the labeled shape to the pasted shape: category, labels, tags, and attributes.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

75 'No file chosen' wrongly placed in Import Image module

Find it on GitHub

We are preparing to participate in Google Code-in, and have reserved this issue for participants in GCI - but we'd love to have your help with another one! Please check out https://code.publiclab.org to see more.

First Timers Only

Hi, this is a first-timers-only issue. This means this has been worked to make it more legible to folks who either haven't contributed to our codebase before or even folks who haven't contributed to open source before.

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

The Problem

'No file chosen' option in import image module is misplaced, ie. out of the box

![screenshot from 2018-09-29 22-14-47](https://user-images.githubusercontent.com/26546816/46248308-5ef18f00-c435-11e8-9fab-2db0722440ed.png)

The Solution

We need to modify css such that it comes inside border or under Choose file button. The line which needs to be mdified is:

https://github.com/publiclab/image-sequencer/blob/88364decf6a6111a0be31fd98010576d5c6f918e/src/modules/ImportImage/Ui.js#L16

https://github.com/publiclab/image-sequencer/blob/88364decf6a6111a0be31fd98010576d5c6f918e/src/modules/ImportImage/Ui.js#L11

You need to add class to it and add the new css for the specific class.

Instance Count = 1

76 Add sorting button options to tag show template

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

This will add some nice buttons to tag pages such as these: https://publiclab.org/tag/mobius

Which will allow for sorting what's displayed!

![screen shot 2018-09-25 at 11 58 38 am](https://user-images.githubusercontent.com/24359/46026912-7d186180-c0ba-11e8-815d-b5d49b991c09.png)

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file app/views/tag/show.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

```diff @@ -2,11 +2,11 @@

<%= render partial: 'tag/show/header' %>

+ <% if @tags.first && params[:id][-1..-1] != "*" %> - <%= render :partial => "tag/graph", locals: { tags: @tags } %> + <%= render partial: "tag/graph", locals: { tags: @tags } %>

<% end %>

+ <%= render partial: 'tag/show/contributors' %>

<% unless @tags.try(:first).try(:parent).nil? %> @@ -20,7 +20,10 @@ <%= render partial: "tag/show/relatedtags" %> <%= render partial: 'tag/show/navtabs' %>

<%= render partial: 'tag/show/tab_content' %>

```

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

(This issue was created by First-Timers-Bot.)

77 Add handlers from a folder automatically

Find it on GitHub

Currently, there are 2 ways to add the handlers.

  1. from a folder
  2. from the code

We need to provide the way to add handlers automatically when a folder with name "handlers" presents either in the root of the project or in the same folder. You can take the reference of step 1 to know how to do it. Check muneem.js for more detail.

Bookmark this project to support us to grow.

78 Add ability to sort tag pages by likes/view counts

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file app/controllers/tag_controller.rb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

```diff @@ -85,6 +85,9 @@ def show @nodetype = params[:nodetype] || defaulttype @start = Time.parse(params[:start]) if params[:start] @end = Time.parse(params[:end]) if params[:end] + orderby = 'noderevisions.timestamp DESC' + orderby = 'node.views DESC' if params[:order] == 'views' + orderby = 'node.cachedlikes DESC' if params[:order] == 'likes'

 node_type = 'note' if @node_type == 'questions' || @node_type == 'note'
 node_type = 'page' if @node_type == 'wiki'

@@ -99,7 +102,7 @@ def show .references(:termdata, :noderevisions) .where('termdata.name LIKE (?) OR termdata.parent LIKE (?)', params[:id][0..-2] + '%', params[:id][0..-2] + '%') .paginate(page: params[:page], perpage: 24) - .order('noderevisions.timestamp DESC') + .order(order_by) else @tags = Tag.where(name: params[:id])

@@ -115,14 +118,14 @@ def show .references(:termdata, :noderevisions) .where('termdata.name = ? OR termdata.name = ? OR termdata.parent = ?', params[:id], othertag, params[:id]) .paginate(page: params[:page], perpage: 24) - .order('noderevisions.timestamp DESC') + .order(orderby) else nodes = Node.where(status: 1, type: nodetype) .includes(:revision, :tag) .references(:termdata, :noderevisions) .where('termdata.name = ? OR termdata.parent = ?', params[:id], params[:id]) .paginate(page: params[:page], perpage: 24) - .order('noderevisions.timestamp DESC') + .order(orderby) end end nodes = nodes.where(created: @start.toi..@end.to_i) if @start && @end ```

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can also edit files directly in your browser and open a pull request from there.

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions?

Leave a comment below!

Is someone else already working on this?

We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

(This issue was created by First-Timers-Bot.)

79 List of small issues for beginners

Find it on GitHub

Disclaimer- Most of the issues mentioned here are created by me in other repositories. As I'm the maintainer, I'm well aware with their status and can help new contributors. If you're listing any issue, please ensure that you can support the new contributors/freshers to complete that issue.

As you're willing to get support for your open source project, please let us know followings; Here is the list of issues suitable for @socialat/interns . feel free to add more or give your feedback

Please bookmark this project for future updates. And join it to support opensource community.

Non-technical Visit stubmatic for documentation issues.

80 Update development guidelines

Find it on GitHub

We created technical.md to help new developers to understand the project structure and it's component better. However as the new features are being added, and existing code is being refactored, we need to improve the guideline.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

81 Update README.md

Find it on GitHub

๐Ÿ†•๐Ÿฅโ˜ First Timers Only.

This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

About First Timers Only.

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below.

Once claimed we add you as contributor to this repository.

  • [ ] ๐Ÿ‘Œ Accept our invitation to this repository. Once accepted, assign yourself to this issue

  • [ ] ๐Ÿ“ Update the file README.md in the myfirstrepository repository (press the little pen Icon) and edit the line as shown below.

diff @@ -1,3 +1,5 @@ +# first-timers-only + # myfirstrepository A test repository changes made in testbranch_one

  • [ ] ๐Ÿ’พ Commit your changes

  • [ ] ๐Ÿ”€ Start a Pull Request. There are two ways how you can start a pull request:

  1. If you are familiar with the terminal or would like to learn it, here is a great tutorial on how to send a pull request using the terminal.

  2. You can edit files directly in your browser

  • [ ] ๐Ÿ Done Ask in comments for a review :)

๐Ÿค”โ“ Questions

Leave a comment below!

This issue was created by First-Timers-Bot.

82 Initial load screen disappears after a brief display

Find it on GitHub

Actual: When starting Check It Out in a large project, the initial loading text will display before promptly disappearing for the remainder of the load time.

Expected: The loading text should be displayed during the entire load process.


I think this has to do with the order of operations that take place during initial start up time. The loading text should persist until we successfully fetch and parse all of our information needed.

This is much easier tested on a large project. https://github.com/liferay/liferay-portal This is a large enough project with years of git refs.

Note: Please refer to Contributing guidelines before starting development. Thanks!

83 Add missing alt tags and aria-label to links and images

Find it on GitHub

Description

Add missing alt tags and aria-label to links and images

Helpful: https://a11yproject.com/

Do you want to be the assignee to work on this?

๐Ÿšซ <!--[NO, remove line if not applicable]-->

84 Add shortcuts for zoom in/out

Find it on GitHub

We've to add shortcuts for zoom in/out feature in zoom-action.tag.html to improve usability. We also need to mention them in shortcuts.tag.html

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

85 Document newly added functionalitities

Find it on GitHub

@alextychan has recently added a feature to copy paste labels across the images. We've to create a demo GIF to display it on Features.md / README.md. We also need to add keymappings in https://github.com/NaturalIntelligence/imglab/blob/master/tags/shortcuts.tag.html

@Alvin-Voo has added a feature for zoom in/out. We need to create a demo GIF to display it on Features.md / README.md to aware users for the same.

Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

86 Add yourself to Contributors.md

Find it on GitHub

If you are starting with opensource contributions, this is best to start with. just go ahead and add your details to Contributors.md file in the same format as other's details.

@vvscode @markost2549 Since you guys have already contributed for us, why don't your name to Contributors.md and create a PR

87 footer clashes with side menu in small windows

Find it on GitHub

Describe the bug When we view any page on this site in a small browser window, the footer will clash with the side menu

To Reproduce Steps to reproduce the behavior: 1. Go to https://my-first-pr.github.io 2. Resize the window small enough for the error to occur.

Expected behavior The footer should clash with the side, it should wrap or go off the page to scroll to.

Screenshots ![screen shot 2018-09-12 at 10 45 37](https://user-images.githubusercontent.com/956290/45417107-50eff000-b679-11e8-9e38-93d17bebe63a.png)

Desktop (please complete the following information): - OS: macOS High Sierra (blergh) - Browser: Chrome - Version: 68.0.3440.106

Additional context Add any other context about the problem here.

88 Set the appropriate error codes on failure

Find it on GitHub

Task

An error number should be set whenever a search, delete, update is performed on the tree but no corresponding key was found

Method

new Error code: #define CBT_KEY_NOT_FOUND 2 set this error whenever the helpers of search, delete, or update returns NULL.

Where to code

src/cranbtree.c

Tests

This should pass the following: 1. cbtkeynotfounderrortest1 2. cbtkeynotfounderrortest2

89 Add range buttons to /tag/____ page

Find it on GitHub

Hi, this is a first-timers-only issue. This means we've worked to make it more legible to folks who either haven't contributed to our codebase before, or even folks who haven't contributed to open source before.

If that's you, we're interested in helping you take the first step and can answer questions and help you out as you do. Note that we're especially interested in contributions from people from groups underrepresented in free and open source software!

We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you ๐Ÿ’

If you have contributed before, consider leaving this one for someone new, and looking through our general help wanted issues. Thanks!

๐Ÿค” What you will need to know.

Nothing. This issue is meant to welcome you to Open Source :) We are happy to walk you through the process.

We have a nice way of displaying activity on a topic for just a given time period: https://publiclab.org/tag/data-logging?start=16-03-2016&end=14-04-2017 (from #2439) --

...but no easy way to get to such a range-limited page from the basic page of https://publiclab.org/tag/data-logging. So this adds some nice buttons!

๐Ÿ“‹ Step by Step

  • [ ] ๐Ÿ™‹ Claim this issue: Comment below. If someone else has claimed it, ask if they've opened a pull request already and if they're stuck -- maybe you can help them solve a problem or move it along!

  • [ ] ๐Ÿ“ Update the file app/views/tag/show.html.erb in the plots2 repository (press the little pen Icon) and edit the line as shown below.

See this page for some help in taking your first steps!

Below is a "diff" showing in red (and a -) which lines to remove, and in green (and a +) which lines to add:

```diff @@ -51,7 +51,11 @@ <% end %>

<% unless @tags.try(:first).try(:parent).nil? %>parent: <%= @tags.first.parent %><% end %>

- <%= render :partial => "notes/formattoggle" if @nodetype == "note" %> +
+
+ here is a great tutorial on how to send a pull request using the terminal.

  • You can also edit files directly in your browser and open a pull request from there.

    • [ ] ๐Ÿ Done Ask in comments for a review :)

    ๐Ÿค”โ“ Questions?

    Leave a comment below!

    Is someone else already working on this?

    We encourage you to link to this issue by mentioning the issue # in your pull request, so we can see if someone's already started on it. If someone seem stuck, offer them some help! Otherwise, take a look at some other issues you can help with. Thanks!

    (This issue was created by First-Timers-Bot.)

    90 Create tests for `ride-hailing/MessageParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for ride-hailing/MessageParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class MessageParams must return a JSON object that contains all properties defined in the MessageParams instance.

    • Function deserialize in class MessageParams receives a JSON string and must initialize all the properties of the MessageParams instance with the values in the JSON string.

    messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    91 Create tests for `vessel-charging/messages/ProviderStatusMessageParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for vessel-charging/messages/ProviderStatusMessageParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class MessageParams must return a JSON object that contains all properties defined in the MessageParams instance.

    • Function deserialize in class MessageParams receives a JSON string and must initialize all the properties of the MessageParams instance with the values in the JSON string.

    messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    92 Create tests for `vessel-charging/messages/ChargingStartedMessageParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for vessel-charging/messages/ChargingStartedMessageParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class MessageParams must return a JSON object that contains all properties defined in the MessageParams instance.

    • Function deserialize in class MessageParams receives a JSON string and must initialize all the properties of the MessageParams instance with the values in the JSON string.

    messageParams1.desrialize(messageParams2.serialize()) == messageParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    93 Create tests for `ride-hailing/NeedParams` using jest.

    Find it on GitHub

    first-timers-only

    This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.

    Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.

    Find more first-timers-only issues from DAV Foundation here.

    Thank you for your help :heart:

    What is this project?

    DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.

    As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.

    dav-js

    This SDK enabled integrating any client side JS and NodeJS code with the DAV Network.

    How you can help

    The Issue

    Create tests for ride-hailing/NeedParams using jest.

    You need to create tests to check that the serialize and deserialize methods work as expected.

    Please use the test file for class NeedParams as a basis for your new code.

    • Function serialize in class NeedParams must return a JSON object that contains all properties defined in the NeedParams instance.

    • Function deserialize in class NeedParams receives a JSON string and must initialize all the properties of the NeedParams instance with the values in the JSON string.

    needParams1.desrialize(needParams2.serialize()) == needParams2 must therefore always be true.

    NOTE: Some names are changed between protocol string representation of instance properties: * location is internally represented as { lat , lon } but serialized as { latitude , longitude } * Private properties are internally prefixed with _ but serialized without the prefix. i.e. _protocol becomes protocol

    Contributing to dav-js

    • [ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
    • [ ] Comment in this issue that you would like to do it.
    • [ ] Open dav-js GitHub page and click the โ˜… Star and then โ‘‚ Fork buttons.
    • [ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
    • [ ] Code Code Code
    • [ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
    • [ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
    • [ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
    • [ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

    Asking for help

    We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help ๐Ÿ˜„

    94 Minify CSS

    Find it on GitHub

    This issue is suitable and prioritized to first-timers. But can be picked by other contributors if not handled within initial 4 weeks.

    To decrease the loading time, we should minify js, and css files. fontello.css is one of them which is less frequently get changed.

    Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    95 Document returning electron options from before:browser:launch

    Find it on GitHub

    In the Browser Launching doc, we should mention Electron and point to the possible options you can return.

    96 Assertion shows as spinning after passing in interactive mode

    Find it on GitHub

    Cypress 3.1.0 on Mac

    In one of the tests that uses a DOM alias, the assertion passes, but the command log keeps the spinner going

    Recreate

    • clone https://github.com/cypress-io/testing-workshop-cph and switch to branch mot-rio-demo

    git clone git@github.com:cypress-io/testing-workshop-cph.git cd testing-workshop-cph git checkout mot-rio-demo npm install

    • start local server npm start
    • open Cypress from another terminal npm run cy:open
    • select spec file 02-adding-items/spec.js

    The problem is the test "can alias items"

    second problem

    When hovering or clicking over the alias, only the initial elements in the alias are highlighted, not the later ones, that are actually passing the assertion

    97 Exporting data in YOLO format

    Find it on GitHub

    This feature is suitable for first-timers. But can be picked by any contributor.

    Currently imglab supports exporting labelled data in Pascal VOC, COCO format. We want to let users export data in YOLO format as well.

    target folder : data formaters

    Please check how export feature is implemented for other formats in data formaters

    Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    98 Import Pascal VOC format

    Find it on GitHub

    This feature is suitable for first-timers. But can be picked by any contributor.

    Currently, imglab supports exporting labeled data in Pascal VOC format. We want to let users importing data in Pascal VOC format.

    target file : pascal_voc.js

    Please check how the export feature is implemented in pascal_voc.js

    Watch for changes, or Bookmark for easy discovery. Fund this project for new features and maintenance. [Showcase] your project with us by raising an issue


    Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

    99 Slack notifications with discord webhook/slack not working.

    Find it on GitHub

    Ombi build Version:

    V 3.0.3567

    Update Branch:

    Develop

    Media Sever:

    Plex

    Media Server Version:

    Operating System:

    Win 10 x64 1803

    Ombi Applicable Logs (from /logs/ directory or the Admin page):

    ```

    (Logs go here. Don't remove the ' tags for showing your logs correctly. Please make sure you remove any personal information from the logs)

    ```

    Problem Description:

    using a discord webhook as a slack webhook with /slack appended should function properly

    Reproduction Steps:

    Please include any steps to reproduce the issue, this the request that is causing the problem etc.

    create a webhook on discord, enter it in slack notifications on ombi settings appending /slack

    submit and hit test. NOTHING!

    100 Make a Jupyter notebook tutorial for the analysis of a simple circuit

    Find it on GitHub

    Goal

    PSO can be utilized in a wide variety of fields. To broaden our collection of tutorials, we'd like to have another example where we analyse a simple circuit with PSO. For some inspiration, you can visit the example section. I propose that, for the beginning, we start by analysing the circuit shown below. It has a resistor and a diode. The end-goal is to have a nice Jupyter notebook that goes through the whole process of writing this optimization program.

    Method

    ![circuit](https://user-images.githubusercontent.com/39431903/43938822-29aaf9b8-9c66-11e8-8e54-01530db005c6.png) As there are many models for diodes, let us use a more realistic one (a simplified Shockley equation) for this tutorial:

    where: - : diode current - : reverse bias saturation current - : diode voltage - : thermal voltage (use 25.3 mV in this tutorial)

    to use it in the tutorial I'd recommend to solve for :

    Using the Kirchhoff voltage law we get this:

    where denotes the voltage over the resistor. We can restructure it to be our cost function (optimally it is 0) for the optimization:

    The absolute value is necessary because we don't want to obtain negative currents. If we write this more verbosely we see that the current is the parameter we want to optimize:

    These are some sample values for the other parameters: - : 10 V - : 9.4 pA - : 100 Ohm

    Of course, if you know an alternative way to solve this or you have any questions about the issue don't hesitate to write a comment! I'm looking forward to seeing a first-timer writing this Jupyter notebook! ๐Ÿ’ฏ

    Notes

    Please work on the development branch. You can find a good StackOverflow question about forking here. For a more advanced beginner guide to the GitHub workflow, there is this cheatsheet available. It is quite detailed and gives a simple overview.