Skip to content

Commit

Permalink
Merge branch 'main' into patch-1
Browse files Browse the repository at this point in the history
  • Loading branch information
alicia-sy authored Oct 5, 2023
2 parents c60d7fa + b439607 commit 96f89fc
Show file tree
Hide file tree
Showing 11 changed files with 396 additions and 24 deletions.
138 changes: 134 additions & 4 deletions .github/README.md

Large diffs are not rendered by default.

71 changes: 70 additions & 1 deletion git-in-here.yml
Original file line number Diff line number Diff line change
Expand Up @@ -187,22 +187,91 @@ contributors:
response: >-
I have created a wedding landing page for my friend. You can checkout: [Wedding Invitation](https://github.com/arungop/akhiarya).
Another feel good project is web scrapping of weather data from IMD for kerala state (India).
- username: sumaiya2908
question: *Q2
response: >-
I recently found an interesting open-source repository called [Hacker Scripts](https://github.com/NARKOZ/hacker-scripts). It's a collection of clever and entertaining scripts created by a former employee of a company.
These scripts automate various tasks, like sending a "hangover" email or scheduling coffee brewing. Check it out, and if you have cool scripts to share, join in and contribute to the creative mix!
- username: yiquu
question: *Q1
response: >-
I would like to work on open-source projects to learn new technologies and new ways to develop software.
I also hope to expand my skills and think that it will help me in my professional life..
- username: Avineesh28
question: *Q9
response: >-
As a beginner in open source, I see a bright future ahead. Open source communities will likely continue to grow, fostering collaboration and innovation.
More projects will emerge, addressing diverse needs and encouraging skill development. Increased inclusivity and accessibility will draw in a broader range
of contributors, making open source a melting pot of ideas and cultures. Tools for collaboration, like Git and platforms such as GitHub, will become even more
user-friendly, attracting newcomers. With rising awareness about the benefits of open source, both in technology and beyond, its adoption will expand into new
sectors, enhancing transparency and cooperation globally.
- username: iamharshkr
question: *Q5
response: >-
I love using JavaScript and Python for coding, and I'm particularly fond of JavaScript frameworks like Next.js and
Python frameworks like Django. These tools and frameworks enhance my development experience and allow me to build
efficient and robust applications.
- username: Keshav-Aneja
question: *Q3
response: >-
For freshers stepping into the world of tech and exploring the realm of Open Source, I would
sincerely advise them to focus on learning the basics first and strengthening that. After that,
you can learn various frameworks or functional features on the go while understanding the
project. This can help greatly in the long run when contributing to Open Source.
- username: TechoChat
question: *Q5
response: >-
The language that i use the most and love using is JavaScript
But recently I came across Dart language and specific the Fluter Framework it is so much cool to work with it and the main benifit of using flutter framework is that we can create a cross platform app using a single code base(i.e. a single file ). Be it a Android application, IOS Application, Web Application, Desktop application, anything integration of theis code is done easily and also the managing of the software also becomes too easy.
But recently I came across Dart language and specific the Fluter Framework it is so much cool
to work with it and the main benifit of using flutter framework is that we can create a cross
platform app using a single code base(i.e. a single file ). Be it a Android application, IOS
Application, Web Application, Desktop application, anything integration of theis code is done
easily and also the managing of the software also becomes too easy.
- username: Aryan-Bhargav8
question: *Q9
response: >-
In the Future Open Source will have:-
- Broad Adoption: Open source spans industries, cutting costs and sparking innovation.
- Innovation Hubs: AI, blockchain, and quantum computing flourish in open source centers.
- Digital Inclusion: Accessibility improvements bridge the digital divide.
- Security Priority: Open source projects prioritize enhanced security.
- Diversity & Inclusion: Emphasis on diversity enriches project ecosystems.
- Cross-Industry Collaboration: Open source fosters cross-industry innovation.
- Decentralization: Beyond blockchain, tech embraces decentralization.
- Sustainability: Supported projects thrive, ensuring long-term success.
- Evolving Licensing: Open source adapts to AI and data challenges.
- Education Vitality: Open source remains crucial for education and training.
- Global Collaboration: Diverse contributors strengthen global collaboration.
- AI-Driven Development: AI and automation enhance open-source workflows.
- username: Amarnath-Rao
question: *Q5
response: >-
Python serves as my primary coding tool for academic research endeavors.
I have hands-on experience in machine learning, utilizing scikit-learn, TensorFlow, and PyTorch.
Presently, I am actively incorporating PyTorch with Lightning to enhance and simplify my research workflows.
- username: ravneet1805
question: *Q5
response: >-
I have a great interest in Application Development. So my Main tech stack is Flutter and Firebase.
Currently, I am getting into Java and Spring/SpringBoot.
- username: prixroxx
question: *Q5
response: >-
I have been a .NET MVC developer working on Enterprise applications for over 8 years. I recently
started working with python modules and found it so cool what opensource community is doing for
development in general. This is my first step towards Open Source.
- username : flickerbot
question : *Q1
response : >-
Open Source is the Future , In my view open source will be playing a major role while applying for any
role or to showcase our work in coming few years and ya I started open source because I want to contribute
while learning and open source is the perfect way to do this.
# Leave a blank line at the end of the file :)

69 changes: 69 additions & 0 deletions guides/why-open-source.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# *Why Open Source Matters*

*Open source software* refers to software whose source code is made freely available to the public. It's not just about the code; it encompasses a set of principles and practices that promote collaboration, transparency, and accessibility. 🌐🚀

## Collaborative Power 🤝👥

| **Key Benefits** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Diverse Collaboration | Open source projects thrive on collaboration. Developers, designers, and enthusiasts from around the world come together to contribute their skills and expertise. |
| Innovation Catalyst | This collaborative spirit leads to innovative solutions that may not have been possible in isolated environments. Different perspectives drive creative problem-solving. |

## Transparency and Trust 🔍✅

| **Key Features** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Code Review | Transparency is a core principle of open source. Anyone can review the source code, ensuring it's secure, reliable, and aligned with its stated purpose. |
| Building Trust | This transparency builds trust among users and contributors. Knowing that code is open to scrutiny instills confidence. |

## Learning and Skill Development 📚👨‍🎓

| **Advantages** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Hands-On Learning | Open source serves as an invaluable educational resource. Developers can study the code, learn best practices, and enhance their skills through hands-on experience. |
| Community Mentorship | The open source community often provides mentorship and guidance to newcomers, fostering a culture of continuous learning. |

## Cost Reduction 💰📉

| **Benefits** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Economic Benefits | Organizations can significantly reduce their software development costs by leveraging open source solutions. Instead of building from scratch, they can build upon existing projects, saving time and financial resources. |
| Resource Optimization | Cost savings extend beyond development. Organizations can allocate resources to other critical areas while benefiting from high-quality open source tools. |

## Innovation and Rapid Development 🚀🔬

| **Advantages** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Accelerated Development | Open source accelerates the pace of software development. Developers can build upon existing projects, leveraging the collective knowledge of the community. |
| Fast Iteration | Rapid development cycles allow for quick iterations and feature enhancements, resulting in the creation of innovative solutions. |

## Accessibility and Inclusivity 🌍🌈

| **Benefits** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Universal Access | Open source software is often free to use, making it accessible to a diverse global audience, regardless of financial constraints. |
| Inclusive Development | The open source community welcomes contributors from various backgrounds, promoting inclusivity and diversity in technology. |

## Longevity and Sustainability 🕰️🌱

| **Advantages** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Sustainability | Open source projects have the potential to thrive for years or even decades. This sustainability is made possible through the support of a dedicated community of contributors. |
| Community Commitment | A strong community is invested in the project's success, ensuring its longevity and continuous improvement. |

## Customization and Flexibility 🛠️🧩

| **Benefits** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Tailored Solutions | Organizations can customize open source software to meet their specific needs and requirements, ensuring that the software aligns perfectly with their goals. |
| Flexible Workflows | The flexibility of open source tools allows organizations to adapt and optimize their workflows for maximum efficiency. |

## Ethical and Philosophical Considerations 🌟📜

| **Aspects** | **Description** |
|-----------------------------|---------------------------------------------------------------|
| Values and Principles | Open source embodies ethical and philosophical values such as openness, freedom, and sharing for the greater good. |
| Alignment with Principles | Some individuals and organizations are drawn to open source not only for its practical benefits but also because it aligns with their principles and beliefs. |

In conclusion, open source is a powerful force in the world of technology, promoting collaboration, transparency, and innovation. It offers numerous advantages, from cost reduction to educational opportunities, and contributes to a global community that shares a common passion for creating and improving software. 🌍👏

12 changes: 6 additions & 6 deletions web/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 10 additions & 3 deletions web/src/components/Contributors.astro
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ const fetchContributorComments = async () => {
return data.contributors.reverse();
};
const fetchStargazers = async (): Promise<string[]> => {
const fetchStargazers = async (): Promise<string[]> => {
const headers = GITHUB_TOKEN ? { 'Authorization': `token ${GITHUB_TOKEN}` } : undefined;
let url = `https://api.github.com/repos/${repo}/stargazers?per_page=100`;
let stargazers = [];
Expand All @@ -52,12 +52,19 @@ const fetchStargazers = async (): Promise<string[]> => {
if (!nextLink) return null;
const match = nextLink.match(/<(.*)>/);
return match ? match[1] : null;
};
};
while (url) {
const response = await fetch(url, { headers });
const data = await response.json();
stargazers = stargazers.concat(data.map(stargazer => stargazer.login.toLowerCase()));
if (Array.isArray(data)) {
stargazers = stargazers.concat(data.map(stargazer => stargazer.login.toLowerCase()));
} else if (data.message && data.message.includes('API rate limit exceeded')) {
console.warn("GitHub API rate limit exceeded");
break;
}
url = getNextLink(response.headers.get('Link'));
}
Expand Down
28 changes: 28 additions & 0 deletions web/src/layouts/MarkdownLayout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,34 @@ const { frontmatter } = Astro.props
border-top: 2px solid var(--neutral-background);
}

table {
border: 2px solid var(--neutral-background);
border-collapse: separate;
border-radius: 4px;
border-spacing: 0;
overflow: hidden;
th, td {
padding: 0.5rem;
border: 1px solid var(--neutral-background);
}
th {
background-color: var(--neutral-background);
font-weight: bold;
}
tr:first-child th:first-child, table tr:first-child td:first-child {
border-top-left-radius: 4px;
}
tr:first-child th:last-child, table tr:first-child td:last-child {
border-top-right-radius: 4px;
}
tr:last-child th:first-child, table tr:last-child td:first-child {
border-bottom-left-radius: 4px;
}
tr:last-child th:last-child, table tr:last-child td:last-child {
border-bottom-right-radius: 4px;
}
}

::selection {
background: var(--action-color);
color: var(--neutral-background);
Expand Down
4 changes: 2 additions & 2 deletions web/src/pages/guides/local-git-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ icon: 'mdi:git'
tags: 'None'
index: '2'
created: None
updated: 2023-10-04
updated: 2023-10-05
---

<!--
Expand Down Expand Up @@ -167,7 +167,7 @@ To learn about those, see the [Git Configuration](https://git-scm.com/book/en/v2
Article sourced from https://github.com/lissy93/git-into-opensource
Licensed under MIT License, (C) Alicia Sykes <alicia@as93.net> 2023
---
This file was auto-generated at 2023-10-04 11:01:42.661376
This file was auto-generated at 2023-10-04 20:56:26.725438
from /home/runner/work/git-into-open-source/git-into-open-source/guides/local-git-setup.md
using /home/runner/work/git-into-open-source/git-into-open-source/lib/copy_resources_to_site.py
-->
4 changes: 2 additions & 2 deletions web/src/pages/guides/open-source-for-businesses.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ icon: 'ic:round-business-center'
tags: 'None'
index: '4'
created: None
updated: 2023-10-04
updated: 2023-10-05
---

<!--
Expand Down Expand Up @@ -53,7 +53,7 @@ The following article should give you some pointers that you can use to help you
Article sourced from https://github.com/lissy93/git-into-opensource
Licensed under MIT License, (C) Alicia Sykes <alicia@as93.net> 2023
---
This file was auto-generated at 2023-10-04 11:01:42.662370
This file was auto-generated at 2023-10-04 20:56:26.728100
from /home/runner/work/git-into-open-source/git-into-open-source/guides/open-source-for-businesses.md
using /home/runner/work/git-into-open-source/git-into-open-source/lib/copy_resources_to_site.py
-->
4 changes: 2 additions & 2 deletions web/src/pages/guides/submit-your-first-pr-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ icon: 'ion:git-branch'
tags: 'None'
index: '3'
created: None
updated: 2023-10-04
updated: 2023-10-05
---

<!--
Expand Down Expand Up @@ -125,7 +125,7 @@ Once your PR is merged, you've made a successful contribution!
Article sourced from https://github.com/lissy93/git-into-opensource
Licensed under MIT License, (C) Alicia Sykes <alicia@as93.net> 2023
---
This file was auto-generated at 2023-10-04 11:01:42.661791
This file was auto-generated at 2023-10-05 07:07:39.752735
from /home/runner/work/git-into-open-source/git-into-open-source/guides/submit-your-first-pr-cli.md
using /home/runner/work/git-into-open-source/git-into-open-source/lib/copy_resources_to_site.py
-->
4 changes: 2 additions & 2 deletions web/src/pages/guides/submit-your-first-pr-ui.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ icon: 'fa:github'
tags: 'None'
index: '1'
created: None
updated: 2023-10-04
updated: 2023-10-05
---

<!--
Expand Down Expand Up @@ -64,7 +64,7 @@ updated: 2023-10-04
Article sourced from https://github.com/lissy93/git-into-opensource
Licensed under MIT License, (C) Alicia Sykes <alicia@as93.net> 2023
---
This file was auto-generated at 2023-10-04 11:01:42.660949
This file was auto-generated at 2023-10-05 07:07:39.751449
from /home/runner/work/git-into-open-source/git-into-open-source/guides/submit-your-first-pr-ui.md
using /home/runner/work/git-into-open-source/git-into-open-source/lib/copy_resources_to_site.py
-->
Loading

0 comments on commit 96f89fc

Please sign in to comment.