Skip to content

Commit

Permalink
Merge branch 'main' into create-pr-action/update-collections-0
Browse files Browse the repository at this point in the history
  • Loading branch information
kenyonj authored Feb 5, 2024
2 parents 79014d5 + 7ad8a30 commit 8b20b6c
Show file tree
Hide file tree
Showing 47 changed files with 351 additions and 25 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/jekyll_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,4 @@ jobs:
steps:
- name: 🚀 deploy
id: deployment
uses: actions/[email protected].2
uses: actions/[email protected].3
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing

Hi there! We're excited you've got ideas to improve topics and collections. You're helping the community discover valuable information.
Hi there! We're excited you have ideas to improve topics and collections. You're helping the community discover valuable information.

This project adheres to the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.

Expand All @@ -24,7 +24,7 @@ If a topic or collection already exists, it will be listed in its respective dir

The topic or collection name should match its URL, e.g. `https://github.com/topics/rails` corresponds to the [`topics/rails` directory](https://github.com/github/explore/tree/main/topics/rails).

To make an improvement, please **open a pull request** with your proposed changes:
To make an improvement, please **open a pull request** with your proposed changes.

### Update the image

Expand Down Expand Up @@ -80,7 +80,7 @@ Drop the code bass with these musically themed repositories.

The [pull request template](./.github/PULL_REQUEST_TEMPLATE.md) also provides guidance on the information you need to include.

**Please fill out the pull request template completely.** If you do not fill out the template, your PR will be closed.
**Please fill out the pull request template completely,** if you do not fill out the template, your PR will be closed.

## Curating a new topic or collection

Expand Down
2 changes: 2 additions & 0 deletions collections/made-in-brazil/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ items:
- avelino/awesome-go
- okfn-brasil/querido-diario
- Purple-Stock/open-erp
- thiagobarbosa/quorum-api
- pgmodeler/pgmodeler

display_name: Made in Brazil
created_by: caarlos0
Expand Down
1 change: 1 addition & 0 deletions collections/text-editors/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ items:
- orbitalquark/textadept
- apache/netbeans
- adsr/mle
- helix-editor/helix

display_name: Text editors
created_by: leereilly
Expand Down
6 changes: 3 additions & 3 deletions notices.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
## Licenses

Content is copyright © Explore content authors, released under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/), which gives you permission to use content for almost any purpose (but does not grant you any trademark permissions), so long as you note the license and give credit, such as follows:
Content is copyrighted © by Explore content authors, released under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/), which gives you permission to use the content for almost any purpose (but does not grant you any trademark permissions), so long as you note the license and give credit, such as follows:

> Content based on [github.com/github/explore](https://github.com/github/explore) used under the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/) license.
Code, including source files and code samples if any in the content, is released under [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/).
> Code, including source files and code samples if any in the content, is released under the [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/) license.
This means you can use the code and content in this repository except for GitHub trademarks in your own projects. When using the GitHub logos, be sure to follow the [GitHub logo guidelines](https://github.com/logos).

When you contribute to this repository you are doing so under the above licenses.
When you contribute to this repository you are doing so under the above licenses.
2 changes: 1 addition & 1 deletion topics/bash/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ topic: bash
url: https://www.gnu.org/software/bash/
wikipedia_url: https://en.wikipedia.org/wiki/Bash_(Unix_shell)
---
Bash (Bourne Again Shell) is a shell and command language interpreter for the GNU operating system. It is meant to be an improved version of Bourne Shell.
Bash (Bourne Again Shell) is a shell and command language interpreter for the GNU / Linux operating systems. It is meant to be an improved version of Bourne Shell. It is used as a default login shell for most Linux distributions. Bash can read and execute shell script (.sh) files to automate the execution of tasks.
11 changes: 11 additions & 0 deletions topics/chacha-cipher/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
aliases: chacha20, xchacha20, chacha12, xchacha12, chacha8, xchacha8, chacha20-poly1305, xchacha-poly1305
display_name: ChaCha
short_description: ChaCha is a family of stream ciphers developed by Daniel J. Bernstein.
topic: chacha-cipher
wikipedia_url: https://en.wikipedia.org/wiki/Salsa20#ChaCha_variant
---
ChaCha is a family of stream ciphers developed by Daniel J. Bernstein. It is part of the popular authenticated encryption algorithm ChaCha20-Poly1305.

The canonical 20-round version is ChaCha20, though the faster, reduced-round variants ChaCha8 and ChaCha12 also see some use.
The XChaCha family features an extended nonce.
Binary file added topics/cinnamon/cinnamon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions topics/cinnamon/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
aliases: cinnamon-desktop
created_by: Clément Lefèbvre
display_name: Cinnamon
github_url: https://github.com/linuxmint/cinnamon
logo: cinnamon.png
related: gtk, linuxmint, linux
released: December 20, 2011
short_description: Cinnamon is a desktop environment which combines a traditional desktop layout with modern graphical effects.
topic: cinnamon
url: https://projects.linuxmint.com/cinnamon/
wikipedia_url: https://en.wikipedia.org/wiki/Cinnamon_(desktop_environment)
---
Cinnamon is a free and open source desktop environment for Linux and other Unix-like operating systems, which was originally based off of GNOME 3, but follows traditional desktop metaphor conventions.
20 changes: 20 additions & 0 deletions topics/cors/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
topic: cors
display_name: Cross-origin resource sharing (CORS)
short_description: CORS is a mechanism that allows restricted resources on a web page to be accessed from another domain outside the domain.
related: xhr, ajax, jsonp, content-security-policy
wikipedia_url: https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
url: https://fetch.spec.whatwg.org/#http-cors-protocol
created_by: WHATWG, Matt Oshry, Brad Porter, Michael Bodell, Tellme Networks
released: May 2006
---
**Cross-origin resource sharing** (**CORS**) is a mechanism that allows restricted resources on a web page to be accessed from another domain outside the domain from which the first resource was served. CORS also relies on a mechanism by which browsers make a "preflight" request to the server hosting the cross-origin resource, in order to check that the server will permit the actual request. In that preflight, the browser sends headers that indicate the HTTP method and headers that will be used in the actual request. For security reasons, browsers restrict cross-origin HTTP requests initiated from scripts. For example, `fetch()` and `XMLHttpRequest` follow the same-origin policy. This means that a web application using those APIs can only request resources from the same origin the application was loaded from unless the response from other origins includes the right CORS headers.

# Resource types
* Invocations of `fetch()` or `XMLHttpRequest`
* Web Fonts (for cross-domain font usage in `@font-face` within CSS), so that servers can deploy TrueType fonts that can only be loaded cross-origin and used by websites that are permitted to do so
* WebGL textures
* Images/video frames drawn to a canvas using `drawImage()`
* CSS shapes from images
* scripts
* iframes
8 changes: 8 additions & 0 deletions topics/declarative-programming/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
aliases: declarative-language
topic: declarative-programming
display_name: Declarative programming
short_description: A style of solving problems by describing the target state instead of specifying the concrete steps.
related: imperative-programming, imperative-language
---
Declarative programming is a programming paradigm characterized by describing the target state (or even just the problem itself in some cases) as opposed to specifying the concrete steps needed to reach that target state. The specific steps usually then get generated automatically at Compile Time.
8 changes: 8 additions & 0 deletions topics/dotenv/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
aliases: dot-env, env-file
topic: dotenv
display_name: .env
short_description: .env is a file, used to store configuration values as key-value pairs, similar to the ini file format.
related: ini, configuration-file, environment-variables
---
**.env** (**dotenv**) is a file, used to store configuration values as key-value pairs, similar to the ini file format. Since this file usually contains confidential information like credentials, it's commonly prevented from being tracked by version control.
4 changes: 2 additions & 2 deletions topics/eleventy/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ created_by: Zach Leatherman
display_name: Eleventy
github_url: https://github.com/11ty
logo: eleventy.png
related: static-site-generator
related: static-site-generator, jekyll, hugo, hexo, gatsby, nuxt, nextjs, bridgetown, astrojs, sveltekit
released: December 20, 2017
short_description: A simple static site generator for JavaScript.
topic: eleventy
url: https://11ty.dev
---
Eleventy is a JavaScript-based alternative to Jekyll, built by [@zachleat](https://twitter.com/zachleat). It can transform template files of various formats into HTML. Eleventy's mascot is an opossum suspended by a red balloon.
**Eleventy** (stylized as **11ty**) is a JavaScript-based alternative to Jekyll, built by [@zachleat](https://twitter.com/zachleat). It can transform template files of various formats into HTML. Eleventy's mascot is an opossum suspended by a red balloon.
Binary file added topics/ffmpeg/ffmpeg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions topics/ffmpeg/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
topic: ffmpeg
display_name: FFmpeg (Fast Forward Moving Picture Experts Group)
short_description: FFmpeg is a suite of libraries and programs for handling video, audio, and other multimedia files and streams.
related: ffplay, ffprobe, libav, sdl, libavcodec, libavformat, libavutil, libavfilter, mplayer, mencoder
created_by: Fabrice Bellard, Bobby Bingham, Michael Niedermayer
released: December 20, 2000
url: https://ffmpeg.org/
wikipedia_url: https://en.wikipedia.org/wiki/FFmpeg
logo: ffmpeg.png
github_url: https://github.com/FFmpeg
---
**FFmpeg** is a free and open source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line `ffmpeg` tool itself, designed for processing of video and audio files. It is widely used for format transcoding, basic editing (trimming and concatenation), video scaling, video post-production effects and standards compliance (SMPTE, ITU).
12 changes: 12 additions & 0 deletions topics/fuzzing/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
aliases: fuzz-testing, api-fuzzing,
topic: fuzzing
display_name: Fuzzing/Fuzz testing
short_description: Fuzzing is a testing technique that evaluates the program's reaction to providing invalid, unexpected, or random data as inputs.
related: stress-testing, fault-injection, monkey-testing, random-testing, security-testing, test-automation, mutation-testing, cicd, black-box-testing
released: September 1988
created_by: Barton Miller
wikipedia_url: https://en.wikipedia.org/wiki/Fuzzing
url: http://www.cs.wisc.edu/~bart/fuzz/
---
**Fuzzing** or **fuzz testing** is an automated software black box testing technique that evaluates the program's reaction to providing invalid, unexpected, or random data as inputs to a computer program.
4 changes: 2 additions & 2 deletions topics/gatsby/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ created_by: Kyle Mathews & Sam Bhagwat
display_name: gatsby
github_url: https://github.com/gatsbyjs/gatsby
logo: gatsby.png
related: react, open-source-framework
related: react, open-source-framework, jamstack
released: 2015
short_description: Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps.
topic: gatsby
url: https://www.gatsbyjs.org/
---
Gatsby is a free and open source framework based on React that helps developers build blazing-fast websites and apps.
**Gatsby** is a free and open source framework based on React that helps developers build blazing-fast websites and apps.
It helps towards website development working with headless CMS's for modern tooling.
9 changes: 9 additions & 0 deletions topics/ioc/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
topic: ioc
display_name: IoC (Disambiguation)
short_description: 'IoC can either mean "Inversion of Control" or "Indicator of Compromise", depending on the context.'
related: inversion-of-control, indicator-of-compromise
---
The term "**IoC**" can mean multiple things:
* [Inversion of Control](/topics/inversion-of-control) in the context of [design patterns](/topics/design-patterns)
* [Indicator of Compromise](/topics/indicator-of-compromise) in the context of [cybersecurity](/topics/security)
8 changes: 7 additions & 1 deletion topics/jamstack/index.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
---
aliases: jam-stack
display_name: Jamstack
github_url: https://github.com/jamstack
logo: jamstack.png
short_description: An approach to building for the modern web, for simpler cache management and workflows.
topic: jamstack
url: https://jamstack.org/
created_by: Matt Biilmann
released: 2015
wikipedia_url: https://en.wikipedia.org/wiki/Jamstack
url: https://jamstack.org/what-is-jamstack/
related: javascript, api, ssg, gatsby
---
Jamstack is a way of thinking about how to build for the web: the UI is compiled, the frontend is fully decoupled, and data is pulled in as needed.
**Jamstack** (previously stylized as **JAMStack**) is a web development architecture pattern and solution stack. In other words, it is a way of thinking about how to build for the web: the UI is compiled, the frontend is fully decoupled, and data is pulled in as needed. The acronym "JAM" stands for JavaScript, API and Markup (generated by a [static site generator](/topics/ssg)).
12 changes: 12 additions & 0 deletions topics/jsx/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
topic: jsx
display_name: JSX (JavaScript XML)
short_description: JSX is an XML-like syntax extension to ECMAScript without any defined semantics that allows creation of DOM trees.
related: jxon, xhp, xml, babel, reactjs, vhtml, mithril, hyperscript, ijk, hdom
created_by: Facebook
released: August 4, 2022
github_url: https://github.com/facebook/jsx
wikipedia_url: https://en.wikipedia.org/wiki/JSX_(JavaScript)
url: https://facebook.github.io/jsx
---
**JSX** is an XML-like syntax extension to ECMAScript without any defined semantics that allows creation of DOM trees. Being a syntactic sugar, JSX is generally transpiled into nested JavaScript function calls structurally similar to the original JSX.
6 changes: 3 additions & 3 deletions topics/jwt/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
aliases: rfc-7519
aliases: rfc-7519, jsonwebtoken, json-web-tokens, json-web-token, jwa, jwt-authentication, jwt-auth, jwt-token, jwt-tokens
created_by: M. Jones, J. Bradley, N. Sakimura
display_name: JSON Web Tokens
released: May 2015
short_description: JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.
topic: jwt
related: json, jwt-token, jwt-tokens, jwt-auth
related: jws, message-authentication-code, jwkset, jwks, jwt-server, jwt-client, jwt-claims, jwt-bearer-tokens, jwe, jwk
url: https://www.rfc-editor.org/info/rfc7519
wikipedia_url: https://en.wikipedia.org/wiki/JSON_Web_Token
---
JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.
**JSON Web Token** (**JWT**) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.
2 changes: 1 addition & 1 deletion topics/kokkos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ logo: kokkos.png
related: c-plus-plus, parallel-computing, high-performance-computing
short_description: Kokkos C++ Performance Portability Ecosystem.
topic: kokkos
url: https://kokkos.github.io/
url: https://kokkos.org
---
The Kokkos C++ Performance Portability Ecosystem is a production level solution for writing modern C++ applications in a hardware agnostic way. The Ecosystem consists of multiple libraries addressing the primary concerns for developing and maintaining applications in a portable way. The three main components are the [Kokkos Core Programming Model](https://github.com/kokkos/kokkos), the [Kokkos Kernels Math Libraries ](https://github.com/kokkos/kokkos-kernels) and the [Kokkos Profiling and Debugging Tools](https://github.com/kokkos/kokkos-tools).
14 changes: 14 additions & 0 deletions topics/linuxmint/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
aliases: mint
created_by: Clément Lefèbvre
display_name: Linux Mint
github_url: https://github.com/linuxmint
logo: linuxmint.png
related: cinnamon, debian, linux, ubuntu
released: August 27, 2006
short_description: Linux Mint is an operating system for desktop and laptop computers.
topic: linuxmint
url: https://linuxmint.com/
wikipedia_url: https://en.wikipedia.org/wiki/Linux_Mint
---
Linux Mint is a community-driven Linux distribution based on Ubuntu (which is in turn based on Debian), bundled with a variety of free and open source applications.
Binary file added topics/linuxmint/linuxmint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions topics/livewire/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
aliases: laravel-livewire
topic: livewire
display_name: Livewire
short_description: Livewire is a is a full-stack framework for Laravel that utilizes SSR and AJAX..
related: laravel, ajax, htmx, ssr, laravel-blade, alpinejs, laravel-echo, inertiajs, nuxtjs, nextjs
github_url: https://github.com/livewire/livewire
url: https://livewire.laravel.com/
logo: livewire.png
---
**Livewire** is a is a full-stack framework for Laravel that utilizes SSR and AJAX to dynamically load content from the server side without reloading the page. When using Livewire, you will create Livewire "components" that render a discrete portion of your UI and expose methods and data that can be invoked and interacted with from your application's frontend. Unlike other JavaScript frameworks like Vue and React, it doesn't just come with a client-side part but does most of its logic server-side.
Binary file added topics/livewire/livewire.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions topics/love2d/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
aliases: love2d-framework
created_by: LÖVE Development Team
display_name: LÖVE
github_url: https://github.com/love2d
logo: love2d.png
released: January 13, 2008
short_description: 2D game framework based on Lua.
topic: love2d
url: https://love2d.org/
wikipedia_url: https://en.wikipedia.org/wiki/L%C3%96VE_(game_framework)
---
LÖVE is an \*awesome\* framework you can use to make 2D games in Lua. It works on Windows, macOS, Linux, Android and iOS.
Binary file added topics/love2d/love2d.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions topics/malware/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
aliases: computer-malware
display_name: Malware
short_description: "Any program or file that is intentionally harmful to a computer, network or server."
related: virus, security, malware-analysis, cyber-attack, cyber-security, system-tracking, system-monitoring
topic: malware
logo: malware.png
wikipedia_url: https://en.wikipedia.org/wiki/Malware
---
Malware can take various forms, including viruses, worms, Trojans, ransomware, spyware, and more. Its primary goal is to compromise the integrity, confidentiality, or availability of information, often for financial gain, espionage, or other malicious purposes.
Binary file added topics/malware/malware.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions topics/mcnp/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
aliases: mcnp5, mcnp6,
display_name: MCNP
short_description: MCNP is the Monte Carlo N-Particle radiation transport code.
created_by: Los Alamos National Laboratory
topic: mcnp
url: https://mcnp.lanl.gov/
wikipedia_url: https://en.wikipedia.org/wiki/Monte_Carlo_N-Particle_Transport_Code
---
The Monte Carlo N-Particle (MCNP) radiation transport code is a Monte Carlo transport code developed by Las Alamos National Laboratory (LANL).
It supports over 37 different types of particles, and is widely used by nuclear engineers,
and nuclear physicists.
Loading

0 comments on commit 8b20b6c

Please sign in to comment.