• This repository has been archived on 01/Aug/2024
  • Stars
    star
    264
  • Rank 155,103 (Top 4 %)
  • Language Makefile
  • License
    MIT License
  • Created about 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open Source book on Open Source Tips

DashboardHub

Open Source Tips

Open Source book on Open Source Tips

Language Status Link
English - https://eddiejaoude.github.io/book-open-source-tips/
Spanish In progress https://eddiejaoude.github.io/book-open-source-tips/index-es.html
Filipino In progress https://eddiejaoude.github.io/book-open-source-tips/index-fil.html

This book contains some common DOs & DON'Ts for Open Source software.

The Open Source community is thriving. Each day the number of Open Source projects grow, as does the army of contributors that maintain them. While this is exciting for the industry, it can be daunting as a developer new to the community. This book aims to provide some tips for newcomers to help them avoid the pitfalls of Open Source development and learn from the community's collective wisdom.

As the ancient proverb goes, Time and tide [and technology] wait for no man. And to the best of our ability, neither will this book. Remember to check the version number for updates!

We would love your help in keeping this book updated. Your comments, suggestions, and pull requests are most welcome.

Open Source is dominating the software industry. Its champions include well-known organisations like Facebook, Twitter and Netflix, but more significantly, an army of passionate individual developers around the world. Their efforts have impacted almost every part of computer science, culminating in millions of open source projects, with billions of lines of code!

While this abundant ecosystem has been of huge benefit to the whole industry, it can also make it difficult for newcomers to know where to start. If you're a newcomer, you might be faced with questions such as "How can I contribute to the Open Source community?" Or, "How do I choose between so many competing projects?" The following DOs and DON'Ts aim to address some of those basic questions, and offer some pointers to aspiring Open Source developers.

Let's dive right in.

All changes in master branch are automatically deployed to the above URL.

Code of Conduct

Dependencies

Quick Start

Install

  • AsciiDoctor (html)
gem install asciidoctor
  • AciiDoctor (pdf)
gem install --pre asciidoctor-pdf
  • Atom preview plugin (optional)
apm install asciidoc-preview
  • VS Code preview plugin (optional)

Launch VS Code Quick Open (Windows: ctrl+p, Mac: cmd+p), paste the following command, and press enter:

ext install joaompinto.asciidoctor-vscode

Source code

Source code is in src/ directory.

Generate html, pdf etc

  • To generate the output in html & pdf:
make

Generated pdf

Generated html

Live Server in Codespace

If you are opening up in GitHub Codespace or VSCode with a DevContainer, then Live Server extension is installed and the port mapping to 5500 setup. Just start liveshare through the command pallet or with 'alt + l then alt + o' then go to remote explorer and open the Live Server in a new browser tab.

More Repositories

1

eddiejaoude

Custom GitHub profile for Eddie Jaoude
208
star
2

Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD-

[DEPRECATED for ZF2 & Composer] Best practice Zend Framework (ZF) skeleton / base with Doctrine2 integration : High code coverage & build scripts using TDD. Issues section ar e used for project planning (features etc)
PHP
159
star
3

stargate

Discord bot using Stargate Serverless (Cassandra DB)
TypeScript
68
star
4

zf2-logger

[DEPRECATED] Zend Framework 2 Logger - log request & response data, multiple output streams, filter levels per environment
PHP
34
star
5

open-source-repo-checklist

What should YOUR Open Source repo have...
33
star
6

dotfiles

My dotfiles for setting up my computers and CodeSpaces ๐Ÿค“
Shell
26
star
7

Wish-Eddie

Wish Eddie on his birthday by creating a PR. And save it forever ๐ŸŽ‰. Live site ๐Ÿ‘‡
25
star
8

SymfonyQuickStart

Symfony 2 QuickStart with Best Practice tools including Behat 3, PHPSpec 2, PHPUnit 4 & Twitter Bootstrap 3, TravisCI & Heroku
PHP
21
star
9

php-useful-resources

PHP useful resources - Designed to be Objective...from Blogs, Framework agnostic libraries/tools etc..
19
star
10

eddiejaoude.github.com

Eddie Jaoude's website
HTML
18
star
11

dev-helper-cmds

Useful commands for every Developer - composer, travis ci, symfony etc
Makefile
17
star
12

about-me

Revealjs presentation About Me http://eddiejaoude.github.io/about-me
JavaScript
16
star
13

devrel-presentation

Everyone developer is in DevRel
JavaScript
15
star
14

toran-proxy-packages

List of Composer Packages - most popular & latest still available
14
star
15

zend-framework-best-practice-model-github-api

ZF model mapper for github's api with unit tests & mocks
PHP
13
star
16

open-source-healthcheck

Health check list for your Open Source project
13
star
17

symfony-translation-twig-collection-bundle

Symfony Translation Bundle for Twig Extension to handle collection
PHP
12
star
18

perf-ci-public

PerfCI - Build, Measure, Learn (BML) - docs & issues are public
12
star
19

opensource-first-presentation

Open Source First Presentation http://eddiejaoude.github.io/opensource-first-presentation
JavaScript
12
star
20

rock-paper-scissors-game

Rock paper scissors game built with Angular + Material Design
TypeScript
12
star
21

fullstack-nuxtjs-nestjs-datastax-video

Fullstack app using NuxtJS, NestJS and DataStax
Vue
11
star
22

video-realtime-chat-react-express

Realtime chat app built with react and express
JavaScript
10
star
23

linkfree-vuejs-live-stream

Vue
10
star
24

jenkins-vagrant-saltstack

Jenkins VM with Vagrant & SaltStack
Scheme
10
star
25

twitter-fix

Fix your Twitter timeline by ignoring these engagement farming posts
9
star
26

video-fullstack-nextjs-datastax

Demo project for YouTube video on NextJS and DataStax
JavaScript
7
star
27

live-react-datastax

Fullstack app using react, express and DataStax AstraDB
JavaScript
7
star
28

video-novu-random-issues

Email random "good first issues" using NextJS and Novu
JavaScript
7
star
29

node-express-course

An introduction to Node.js and Express.js servers
JavaScript
7
star
30

gender-pay-gap-gov-uk-importer

Import Gov UK csv data to ElasticSearch for #GPGHack
JavaScript
6
star
31

vagrant-ansible-php7

Vagrant & Ansible VM for PHP7
Shell
6
star
32

EddieCon-01-workshop

Workshop for EddieCon 0.1
JavaScript
6
star
33

saltstack

Various SaltStack receipts, including php, mysql, redis, elastic search, apache, vhost, git etc...
Scheme
6
star
34

vagrant-ansible-squid-proxy-cache

Squid proxy with Vagrant and Ansible
Shell
6
star
35

opensource-deployment-presentation

Two of my favourite subjects, open source and pipeline
JavaScript
6
star
36

video-tdd-api-pactumjs-cucumber

TDD API ExpressJS testing with PactumJS and Cucumber
JavaScript
6
star
37

zf2-doctrine2-manager-registry-service

Creates & Exposes Doctrine2 Register Service for Zend Framework 2 as a Module (ManagerRegistry)
PHP
6
star
38

toran-proxy-vagrant-ansible

Local mirror of Packagist with Toran Proxy and Vagrant / Ansible
Shell
5
star
39

video-fullstack-sveltekit-datastax

Video fullstack using SvelteKit (Svelte) with Bootstrap and DataStax
Svelte
5
star
40

github-adv-search

Using GitHub's API this will allow one to sort search results & to filter them further
PHP
5
star
41

nextjs-mswjs

NextJS example project mocking GitHub API using MswJS and NextJS experimental feature Instrumentation
JavaScript
4
star
42

db2es

[DEPRECATED] Using Spring Boot with Spring Batch & Websockets to sync data from Database to ElasticSearch
Java
4
star
43

hello-github-actions

Dockerfile
4
star
44

book-cv-tips

CV tips
HTML
4
star
45

why-opensource-your-project

Why Open Source your project
JavaScript
4
star
46

upandcomingphpdevs

Similar to FollowPHPDevs but for up and coming developers (new blood)
HTML
4
star
47

getting-into-tech-faqs

FAQs for getting into tech
4
star
48

slack-commands

Prototype
JavaScript
3
star
49

computer-checklist

From security to backups
3
star
50

http-archive-crawler

Powered by 'HTTP Archive' & 'Web Page Test'
3
star
51

video-reactjs-search

Example code used for my YouTube video
JavaScript
3
star
52

video-fullstack-angular-express-datastax

Video fullstack using Angular, Express and DataStax
TypeScript
3
star
53

phpunit-selenium-parallel

Different ways to improve the speed of selenium tests running in parallel with phpunit & additional tools
PHP
3
star
54

healthcheck-mini

Check the health of your open source repo (no db)
TypeScript
2
star
55

ministryofjustice-opg-48h-hackathon

MoJ OPG 48hr Hackathon project
PHP
2
star
56

zf-model-db-best-practice

Exposing a database as a webservice using best practices (inc. unit testing, mocks, ant, continuous integration etc)
PHP
2
star
57

vagrant-ansible-docker

Vagrant with Ansible, Docker, Blackfire, Xdebug
Smarty
2
star
58

flagsmith-nextjs-demo

Playing with Flagsmith
JavaScript
2
star
59

DevRel

DevRel community discussion with tips, including how to running virtual events & meetups
2
star
60

nuxtjs-members-live

Live demo using NuxtJS, NestJS, DataStax AstraDB and Copilot
Vue
2
star
61

perfect-developer-role

Apart from salary, wfh and flexitime. What are other factors that make a developer role appealing?
2
star
62

merge-conflicts

HTML
2
star
63

github-slideshow

A robot powered training repository ๐Ÿค–
Ruby
2
star
64

ANT-Project-Deployment-Tool

Deploys GIT projects onto any Linux server using RSYNC
2
star
65

BattleSnake

BattleSnake build using NestJS with testing tools PactumJS and Cucumber
Gherkin
1
star
66

phpunit-wrapper

PHPUnit wrapper - wraps the functionality of phpunit with easy to use plain English
PHP
1
star
67

zf-service-layer

Simple example of how to create a service layer within Zend Framework to handle business logic
PHP
1
star
68

dev-default-config

Vim Script
1
star
69

batch-1-photos

Batch 1 Graduation Photos
1
star
70

aevi-alexa

Read public marketplace apps list using Alexa
JavaScript
1
star
71

nextjs-members-live

Live demo using NextJS, DataStax and Copilot
JavaScript
1
star
72

Eddiehub_share

HTML
1
star
73

html-css-presentation

Intro to html, css with GitHub Pages
JavaScript
1
star