diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index d1bafa7c6dc..94e4bff250d 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,7 +2,7 @@ ### Please confirm this pull request meets the following requirements: - [ ] I followed the contributing guidelines: . -- [ ] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee). +- [ ] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding. ### Which change are you proposing? @@ -21,7 +21,7 @@ I'm suggesting these edits to an existing topic or collection: > Please replace this line with an explanation of why you think these changes should be made. - + ### Curating a new topic or collection - [ ] I've formatted my changes as a new folder directory, named for the topic or collection as it appears in the URL on GitHub (e.g. `https://github.com/topics/[NAME]` or `https://github.com/collections/[NAME]`) diff --git a/.github/workflows/collections-renames.yml b/.github/workflows/collections-renames.yml index 42a8b9723b3..f7b6ef6bf29 100644 --- a/.github/workflows/collections-renames.yml +++ b/.github/workflows/collections-renames.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest if: github.repository_owner == 'github' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Ruby uses: ruby/setup-ruby@v1 @@ -20,7 +20,7 @@ jobs: - name: Test collection with autofix and commit changes uses: technote-space/create-pr-action@v2 env: - GITHUB_TOKEN: ${{ secrets.ACTIONS_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} AUTOCORRECT_RENAMED_REPOS: 1 with: EXECUTE_COMMANDS: | diff --git a/.github/workflows/conflict.yml b/.github/workflows/conflict.yml index 905093865b2..09f8e926e37 100644 --- a/.github/workflows/conflict.yml +++ b/.github/workflows/conflict.yml @@ -2,6 +2,7 @@ name: Check for conflicts of interest on: pull_request: + merge_group: jobs: check: @@ -10,12 +11,12 @@ jobs: - run: | echo "In order to review this pull request for acceptance, we need to make sure that all of the prerequisites are satisfied." echo "This was not checked:" - echo "> I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee)" + echo "> I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding." echo "This is a requirement to maintain a high level of independence in this project. Please update if you are able to verify that you meet that requirement." echo "Thank you!" exit 1 - if: contains(github.event.pull_request.body, '- [ ] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).') + if: contains(github.event.pull_request.body, '- [ ] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding.') name: Fail - run: exit 0 - if: contains(github.event.pull_request.body, '- [x] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).') + if: contains(github.event.pull_request.body, '- [x] I am not the sole author or employee of a company who created either the topic I am modifying/adding or the collection entry I am modifying/adding.') name: Succeed diff --git a/.github/workflows/jekyll_build.yml b/.github/workflows/jekyll_build.yml index cd90f5a7183..35cd4758a3a 100644 --- a/.github/workflows/jekyll_build.yml +++ b/.github/workflows/jekyll_build.yml @@ -1,30 +1,52 @@ name: Build and Publish Jekyll for GitHub Pages on: + workflow_dispatch: push: branches: - main +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: true + jobs: - jekyll: + build: runs-on: ubuntu-latest steps: - - name: 📂 setup - uses: actions/checkout@v3 + - name: 📂 checkout + uses: actions/checkout@v4 - name: 💎 setup ruby - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@250fcd6a742febb1123a77a841497ccaa8b9e939 # v1.152.0 with: - ruby-version: 3.1.2 + bundler-cache: true + cache-version: 0 + + - name: 📄 setup pages + id: pages + uses: actions/configure-pages@v5 - name: 🔨 install dependencies & build site - uses: limjh16/jekyll-action-ts@v2 - with: - enable_cache: true - - - name: 🚀 deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./_site - publish_branch: gh-pages + uses: actions/jekyll-build-pages@v1.0.12 + + - name: ⚡️ upload artifact + uses: actions/upload-pages-artifact@v3 + + deploy: + needs: build + + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + steps: + - name: 🚀 deploy + id: deployment + uses: actions/deploy-pages@v4.0.5 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 072ee4d4ae5..f96bf8e0905 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,12 +6,13 @@ on: - main pull_request: workflow_dispatch: + merge_group: jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Ruby uses: ruby/setup-ruby@v1 @@ -19,8 +20,13 @@ jobs: bundler-cache: true - name: Run linters + if: ${{ github.event_name != 'merge_group' }} uses: wearerequired/lint-action@v2 with: auto_fix: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.owner.login == github.repository_owner }} rubocop: true rubocop_command_prefix: bundle exec + + - name: Skip with successful status + if: ${{ github.event_name == 'merge_group' }} + run: exit 0 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 45346575da5..85e51dc6884 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -14,7 +14,7 @@ jobs: pull-requests: write # for actions/stale to close stale PRs runs-on: ubuntu-latest steps: - - uses: actions/stale@v7 + - uses: actions/stale@v9 with: stale-pr-message: > This pull request has been automatically marked as stale because it has not diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2175bcc59d3..1afbd9e26e9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,6 +6,7 @@ on: - main pull_request: workflow_dispatch: + merge_group: jobs: test: @@ -18,7 +19,7 @@ jobs: - all runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.gitignore b/.gitignore index be55a8d8255..a28ca5e4110 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .DS_Store +Gemfile.lock scripts/ _site .sass-cache diff --git a/CODEOWNERS b/CODEOWNERS deleted file mode 100644 index bfb34737c46..00000000000 --- a/CODEOWNERS +++ /dev/null @@ -1,2 +0,0 @@ -* @github/communities-oss-reviewers -collections/made-in-india/ @github/india-community-reviewers @github/communities-oss-reviewers diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f0693cfa2bf..be90a2fc7f0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -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. @@ -11,7 +11,7 @@ There are a few ways you can contribute: As you write content, check out the [Style Guide](./docs/styleguide.md) to learn what each field means, and how it should be formatted. Following the style guide will increase the chances of your contribution being accepted. -Notes: +Notes: - Updates won't immediately appear once we've merged your PR. We pull in these changes regularly to GitHub. - Please limit your pull request to the creation/updating of one topic or collection at a time. @@ -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 @@ -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 @@ -98,7 +98,11 @@ This repository includes [a list of the most-used GitHub topics that don't yet h ## Guidelines -* Avoid conflicts of interest. Maintainers of a project cannot add a topic or collection for their own project. If a topic is popular enough to warrant inclusion, someone else will add or improve it. +* Avoid conflicts of interest. These should be of general community interest, not a marketing vehicle for a product or a personal project. If you are a direct employee of a company creating the project, or the creator and sole maintainer, it's unlikely to be accepted. +* We love experimenting with new technologies, and we are especially fond of GitHub Copilot. But as with all new technology, many of us are still getting accustomed to using generative AI tools effectively. Here are important guidelines to follow when using generative AI to contribute to this repository (adapted from the [GitHub Community Discussions CoC](https://github.com/community/community/blob/main/CODE_OF_CONDUCT.md#reasonable-use-of-ai-generated-content)): + * Read and revise the content before you post it. Use your own authentic voice and edit. + * Do not post AI-generated content verbatim to pad out the size and number of your contributions. Your changes should materially improve the site, not just say the same thing in different words. + * AI tools will often provide completely inaccurate or invented answers to prompts. Verify with an independent source that the information is correct before including it. ## Running tests diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 9274db7d642..00000000000 --- a/Gemfile.lock +++ /dev/null @@ -1,328 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (6.0.4.7) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - zeitwerk (~> 2.2, >= 2.2.2) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - ast (2.4.2) - coderay (1.1.3) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.6) - concurrent-ruby (1.1.10) - dnsruby (1.61.9) - simpleidn (~> 0.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.15.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.8.1) - faraday (1.10.0) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0) - faraday-multipart (~> 1.0) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.0) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - faraday-retry (~> 1.0) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.0) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) - faraday-multipart (1.0.3) - multipart-post (>= 1.2, < 3) - faraday-net_http (1.0.1) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - faraday-retry (1.0.3) - fastimage (2.2.6) - ffi (1.15.5) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (226) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.2) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.2.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.3) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.4, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.1) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - httparty (0.21.0) - mini_mime (>= 1.0.0) - multi_xml (>= 0.5.2) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jekyll (3.9.2) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.2.0) - commonmarker (~> 0.23.4) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 4.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.3) - listen (3.7.1) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - method_source (1.0.0) - mini_mime (1.1.2) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.15.0) - multi_xml (0.6.0) - multipart-post (2.1.1) - nokogiri (1.13.10-arm64-darwin) - racc (~> 1.4) - nokogiri (1.13.10-x86_64-linux) - racc (~> 1.4) - octokit (4.22.0) - faraday (>= 0.9) - sawyer (~> 0.8.0, >= 0.5.3) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - public_suffix (4.0.7) - racc (1.6.1) - rainbow (3.1.1) - rake (13.0.6) - rb-fsevent (0.11.1) - rb-inotify (0.10.1) - ffi (~> 1.0) - regexp_parser (2.3.0) - rexml (3.2.5) - rouge (3.26.0) - rubocop (1.28.1) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml - rubocop-ast (>= 1.17.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.17.0) - parser (>= 3.1.1.0) - rubocop-performance (1.13.3) - rubocop (>= 1.7.0, < 2.0) - rubocop-ast (>= 0.4.0) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.8.2) - addressable (>= 2.3.5) - faraday (> 0.8, < 2.0) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (1.2.10) - thread_safe (~> 0.1) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.1) - unicode-display_width (1.8.0) - webrick (1.7.0) - zeitwerk (2.5.4) - -PLATFORMS - arm64-darwin-21 - x86_64-linux - -DEPENDENCIES - fastimage - github-pages - httparty - minitest - octokit - pry - rake - rubocop - rubocop-performance - safe_yaml - webrick - -BUNDLED WITH - 2.3.12 diff --git a/README.md b/README.md index eabcfa92810..11b4b900bc5 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ This repository houses all of the community-curated content for GitHub Topics an [Collections](https://github.com/collections) help you discover hand-picked repositories, developers, organizations, videos, and articles that share a common theme. -If you want to suggest edits to an existing topic page or collection, or curate a new one, read our [contributing guide](CONTRIBUTING.md) to get started. You can also [review a list of popular topics that need more context](topics-todo.md) to get an idea of where to start. +If you want to suggest edits to an existing Topic page or Collection, or curate a new one, read our [contributing guide](CONTRIBUTING.md) to get started. You can also [review a list of popular Topics that need more context](topics-todo.md) to get an idea of where to start. ## Running tests -There are some lint tests in place to ensure each topic is formatted in the way we expect. GitHub +There are some lint tests in place to ensure each Topic is formatted in the way we expect. GitHub Actions will run the tests automatically. If you want to run the tests yourself locally, you will need Ruby and Bundler installed. diff --git a/collections/ai-model-zoos/index.md b/collections/ai-model-zoos/index.md index ebaf41f284b..cb49039e7f6 100644 --- a/collections/ai-model-zoos/index.md +++ b/collections/ai-model-zoos/index.md @@ -6,13 +6,12 @@ items: - facebookarchive/models - apache/mxnet - deeplearning4j/deeplearning4j - - sdhnshu/Pytorch-Model-Zoo + - theonesud/Pytorch-Model-Zoo - Lasagne/Recipes - albertomontesg/keras-model-zoo - hindupuravinash/the-gan-zoo - likedan/Awesome-CoreML-Models - microsoft/CNTK - - github/explore display_name: Model Zoos of machine and deep learning technologies created_by: alanbraz --- diff --git a/collections/cheatsheets/index.md b/collections/cheatsheets/index.md index e94f3054e54..d2c7a6d7546 100644 --- a/collections/cheatsheets/index.md +++ b/collections/cheatsheets/index.md @@ -6,7 +6,12 @@ items: - gto76/python-cheatsheet - wilfredinni/python-cheatsheet - ihebski/DefaultCreds-cheat-sheet + - tldr-pages/tldr + - cheat/cheat + - srsudar/eg + - gnebbia/kb + - denisidoro/navi display_name: Useful cheatsheets created_by: Luois45 --- -A list of useful cheatsheets for various programming languages +A list of useful cheat sheets for various programming languages and commands. diff --git a/collections/choosing-projects/index.md b/collections/choosing-projects/index.md index 7245cf188f8..af4e52510a2 100644 --- a/collections/choosing-projects/index.md +++ b/collections/choosing-projects/index.md @@ -1,12 +1,18 @@ --- items: - rust-lang/rust - - HospitalRun/hospitalrun-frontend - Homebrew/brew - https://www.youtube.com/embed/dSl_qnWO104 - public-apis/public-apis - SerenityOS/serenity - komodorio/helm-dashboard + - cloudquery/cloudquery + - EddieHubCommunity/BioDrop + - Ileriayo/markdown-badges + - embedchain/embedchain + - Codecademy/docs + - open-sauced/guestbook + - firstcontributions/first-contributions display_name: How to choose (and contribute to) your first open source project created_by: kytrinyx --- diff --git a/collections/clean-code-linters/index.md b/collections/clean-code-linters/index.md index 6359e8d6fac..89a6633f370 100644 --- a/collections/clean-code-linters/index.md +++ b/collections/clean-code-linters/index.md @@ -23,13 +23,18 @@ items: - rodjek/puppet-lint - koalaman/shellcheck - r-lib/lintr - - testdouble/standard + - standardrb/standard - realm/SwiftLint - replicatedhq/dockerfilelint - mvdan/sh - ansible/ansible-lint - dotenv-linter/dotenv-linter - florianschanda/miss_hit + - pmd/pmd + - diffplug/spotless + - spotbugs/spotbugs + - trunk-io/plugins + - astral-sh/ruff display_name: Clean code linters created_by: holman --- diff --git a/collections/clipboard-managers/clipboard-managers.png b/collections/clipboard-managers/clipboard-managers.png new file mode 100644 index 00000000000..4eef9d4447f Binary files /dev/null and b/collections/clipboard-managers/clipboard-managers.png differ diff --git a/collections/clipboard-managers/index.md b/collections/clipboard-managers/index.md new file mode 100644 index 00000000000..4569daf3190 --- /dev/null +++ b/collections/clipboard-managers/index.md @@ -0,0 +1,12 @@ +--- +items: + - Slackadays/Clipboard + - p0deje/Maccy + - hluk/CopyQ + - TermiT/Flycut + - Clipy/Clipy +display_name: Clipboard Managers +created_by: SpongeJohnSquareLennon +image: clipboard-managers.png +--- +Leave more room in your brain with this list of awesome clipboard managers. diff --git a/collections/css-frameworks/index.md b/collections/css-frameworks/index.md index cd1ef7aac12..9fc3f0b32f5 100644 --- a/collections/css-frameworks/index.md +++ b/collections/css-frameworks/index.md @@ -8,6 +8,7 @@ items: - Dogfalo/materialize - pure-css/pure - tailwindlabs/tailwindcss + - Trendyol/baklava display_name: CSS Frameworks created_by: krishdevdb --- diff --git a/collections/ctf-cybersec-resources/index.md b/collections/ctf-cybersec-resources/index.md index 5b5595cbd32..8166189b4a1 100644 --- a/collections/ctf-cybersec-resources/index.md +++ b/collections/ctf-cybersec-resources/index.md @@ -59,7 +59,7 @@ items: - belane/I-CTF-FWHIBBIT - ihebski/factordb - CFI-UL/2018-CFI-CTF - - Execut3/Held-CTF + - Execut3/CTF - teambi0s/InCTFj - trimstray/the-book-of-secret-knowledge - ctf-wiki/ctf-wiki diff --git a/collections/design-essentials/index.md b/collections/design-essentials/index.md index a8d6c05721e..ea9ecebf304 100644 --- a/collections/design-essentials/index.md +++ b/collections/design-essentials/index.md @@ -15,6 +15,12 @@ items: - basscss/basscss - atlemo/SubtlePatterns - mrmrs/colors + - twbs/icons + - tailwindlabs/heroicons + - lipis/flag-icons + - tabler/tabler-icons + - saadeghi/daisyui + - responsively-org/responsively-app display_name: Design essentials created_by: jonrohan --- diff --git a/collections/devops-tools/index.md b/collections/devops-tools/index.md index 776b02d6ed5..7c7be039727 100644 --- a/collections/devops-tools/index.md +++ b/collections/devops-tools/index.md @@ -32,11 +32,16 @@ items: - apache/mesos - SeleniumHQ/selenium - opendiffy/diffy - - harness/drone + - harness/gitness - hashicorp/vault - NagiosEnterprises/nagioscore - zabbix/zabbix - komodorio/helm-dashboard + - cloudquery/cloudquery + - devtron-labs/devtron + - livecycle/preevy + - cloudposse/atmos + - axem-solutions/dem display_name: DevOps tools --- diff --git a/collections/front-end-javascript-frameworks/index.md b/collections/front-end-javascript-frameworks/index.md index a55e9c3cffd..9a47fe6a849 100644 --- a/collections/front-end-javascript-frameworks/index.md +++ b/collections/front-end-javascript-frameworks/index.md @@ -26,7 +26,12 @@ items: - preactjs/preact - ionic-team/stencil - withastro/astro - - BuilderIO/qwik + - QwikDev/qwik + - vercel/next.js + - gatsbyjs/gatsby + - sveltejs/kit + - refinedev/refine + display_name: Front-end JavaScript frameworks created_by: jonrohan --- diff --git a/collections/game-engines/index.md b/collections/game-engines/index.md index 23bdc005991..2a19072d89c 100644 --- a/collections/game-engines/index.md +++ b/collections/game-engines/index.md @@ -17,13 +17,13 @@ items: - 4ian/GDevelop - urho3d/urho3d - methusalah/OpenRTS - - photonstorm/phaser + - phaserjs/phaser - melonjs/melonJS - BabylonJS/Babylon.js - WhitestormJS/whs.js - wellcaffeinated/PhysicsJS - playcanvas/engine - - cocos2d/cocos2d-html5 + - cocos/cocos-engine - craftyjs/Crafty - pixijs/pixijs - renpy/renpy @@ -32,28 +32,30 @@ items: - stride3d/stride - lance-gg/lance - panda3d/panda3d - - OpenXRay/xray-16 - korlibs/korge - raysan5/raylib - amethyst/amethyst - orx/orx - nCine/nCine - - cocos/cocos-engine - love2d/love - coronalabs/corona - hajimehoshi/ebiten - HaxeFoundation/haxe - bevyengine/bevy - - Esenthel/EsenthelEngine - aws/lumberyard - FlaxEngine/FlaxEngine - ObEngine/ObEngine - KilledByAPixel/LittleJS - ppy/osu-framework - gosu/gosu - - cerberusxdev/cerberus + - PhilMoe/cerberus - ganelson/inform - hexops/mach + - PurpleKingdomGames/indigo + - nivanov/cosplay + - gurkenlabs/litiengine + - o3de/o3de + - minetest/minetest display_name: Game Engines created_by: leereilly --- diff --git a/collections/github-accelerator-2023/index.md b/collections/github-accelerator-2023/index.md new file mode 100644 index 00000000000..c41aabde694 --- /dev/null +++ b/collections/github-accelerator-2023/index.md @@ -0,0 +1,25 @@ +--- +items: + - analogjs/analog + - Atri-Labs/atrilabs-engine + - bigskysoftware/htmx + - code-hike/codehike + - DioxusLabs/dioxus + - EddieHubCommunity/BioDrop + - FashionFreedom/Seamly2D + - fastai/nbdev + - formbricks/formbricks + - GyulyVGC/sniffnet + - JessicaTegner/pypandoc + - mockoon/mockoon + - nuxt/nuxt + - responsively-org/responsively-app + - simonw/datasette + - strawberry-graphql/strawberry + - termux/termux-app + - bebop/poly + - trpc/trpc +display_name: GitHub Accelerator Cohort 2023 +created_by: karasowles +--- +GitHub Accelerator is an exploration into what sustainable open source could look like: a 10-week program where open source maintainers receive an initial sponsorship to work on their project, paired with guidance and workshops from open source leaders, with an end goal of building durable streams of funding for their work. diff --git a/collections/github-browser-extensions/index.md b/collections/github-browser-extensions/index.md index a413830f13d..eed35005465 100644 --- a/collections/github-browser-extensions/index.md +++ b/collections/github-browser-extensions/index.md @@ -5,7 +5,7 @@ items: - muan/github-dashboard - muan/github-gmail - thieman/github-selfies - - Yatser/prettypullrequests + - brentyates/prettypullrequests - sanemat/do-not-merge-wip-for-github - jasonlong/isometric-contributions - ForbesLindesay/github-real-names @@ -34,11 +34,12 @@ items: - berzniz/github_pr_tree - N1ck/gifs-for-github - EnixCoda/Gitako - - vladgolubev/quickreview-for-github + - vladholubiev/quickreview-for-github - matthizou/github-show-avatars - dderevjanik/github-vscode-icons - npmhub/npmhub - octobox/extension + - hypertrons/hypertrons-crx display_name: GitHub Browser Extensions created_by: leereilly --- diff --git a/collections/github-pages-examples/index.md b/collections/github-pages-examples/index.md index 2b187085bd0..03ff552fde4 100644 --- a/collections/github-pages-examples/index.md +++ b/collections/github-pages-examples/index.md @@ -12,6 +12,7 @@ items: - artsy/artsy.github.io - Metroxe/one-html-page-challenge - fairfield-programming/fairfield-programming.github.io + - alshedivat/al-folio display_name: GitHub Pages examples created_by: jdennes image: github-pages-examples.png diff --git a/collections/government/index.md b/collections/government/index.md index 98173d30687..8205ad84bf9 100644 --- a/collections/government/index.md +++ b/collections/government/index.md @@ -24,6 +24,7 @@ items: - nic-delhi/AarogyaSetu_Android - govCMS/GovCMS - coloradodigitalservice/exposure-notifications-metrics-public + - nasa/Transform-to-Open-Science display_name: Government apps created_by: jbjonesjr image: government.png diff --git a/collections/internet-censorship-circumventions/index.md b/collections/internet-censorship-circumventions/index.md index 58d0a02d81f..8a8eda24cc9 100644 --- a/collections/internet-censorship-circumventions/index.md +++ b/collections/internet-censorship-circumventions/index.md @@ -1,6 +1,5 @@ --- items: - - Dreamacro/clash - Psiphon-Inc/psiphon - getlantern/lantern - shadowsocks/shadowsocks diff --git a/collections/javascript-game-engines/index.md b/collections/javascript-game-engines/index.md index 65db0b70559..64bc20944aa 100644 --- a/collections/javascript-game-engines/index.md +++ b/collections/javascript-game-engines/index.md @@ -1,21 +1,20 @@ --- items: - pixijs/pixijs - - photonstorm/phaser + - phaserjs/phaser - melonjs/melonJS - gamelab/kiwi.js - craftyjs/Crafty - liabru/matter-js - - shakiba/stage.js + - piqnt/stage.js - cocos2d/cocos2d-html5 - playcanvas/engine - - cookiengineer/lycheejs - BabylonJS/Babylon.js - ekelokorpi/panda-engine - qiciengine/qiciengine - WhitestormJS/whs.js - GooTechnologies/goojs - - shakiba/planck.js + - piqnt/planck.js - Irrelon/ige - 4ian/GDevelop - mrdoob/three.js diff --git a/collections/javascript-state-management/index.md b/collections/javascript-state-management/index.md index a85651d3cb7..0ce176c6c07 100644 --- a/collections/javascript-state-management/index.md +++ b/collections/javascript-state-management/index.md @@ -9,6 +9,7 @@ items: - cerebral/cerebral - storeon/storeon - artalar/reatom + - persevie/statemanjs display_name: JavaScript State Management Tools created_by: lestad --- diff --git a/collections/learn-to-code/index.md b/collections/learn-to-code/index.md index 4d71d46fade..df28cf17cc6 100644 --- a/collections/learn-to-code/index.md +++ b/collections/learn-to-code/index.md @@ -1,7 +1,7 @@ --- items: - - 30-seconds/30-seconds-of-code - - railsgirls/railsgirls.github.io + - Chalarangelo/30-seconds-of-code + - railsgirls/guides.railsgirls.com - railsbridge/docs - freeCodeCamp/freeCodeCamp - leachim6/hello-world @@ -33,6 +33,11 @@ items: - gothinkster/realworld - thedaviddias/Front-End-Checklist - gustavofreze/kotlin4noobs + - hexlet-basics/hexlet-basics + - hexlet-codebattle/codebattle + - Hexlet/hexletguides.github.io + - aykutkardas/regexlearn.com + - olexale/flutter_roadmap display_name: Learn to Code created_by: alysonla diff --git a/collections/machine-learning/index.md b/collections/machine-learning/index.md index ea46c662152..6958ffb0e8d 100644 --- a/collections/machine-learning/index.md +++ b/collections/machine-learning/index.md @@ -24,7 +24,7 @@ items: - shogun-toolbox/shogun - davisking/dlib - apache/predictionio - - deepmind/pysc2 + - google-deepmind/pysc2 - gokceneraslan/awesome-deepbio - buriburisuri/ByteNet - josephmisiti/awesome-machine-learning diff --git a/collections/made-in-africa/index.md b/collections/made-in-africa/index.md index 8607084d19f..2af36a43977 100644 --- a/collections/made-in-africa/index.md +++ b/collections/made-in-africa/index.md @@ -19,7 +19,10 @@ items: - beopencloud/cno - javascriptdata/danfojs - bangajs/banga-cli + - jembi/openhim-core-js + - Hexastack/eazychart display_name: Made in Africa created_by: mozzadrella +image: made-in-africa.png --- Developers in Africa use open source technology to solve some of the world's most intractable problems and grow their business ecosystems. Here's a snapshot of local projects across the continent. diff --git a/collections/made-in-africa/made-in-africa.png b/collections/made-in-africa/made-in-africa.png new file mode 100644 index 00000000000..24ba9127c34 Binary files /dev/null and b/collections/made-in-africa/made-in-africa.png differ diff --git a/collections/made-in-algeria/index.md b/collections/made-in-algeria/index.md index 218e8cca30b..6d9b529f3f9 100644 --- a/collections/made-in-algeria/index.md +++ b/collections/made-in-algeria/index.md @@ -5,8 +5,26 @@ items: - Alfanous-team/alfanous - GitHubAlgeria/pyIslam - mohsenuss91/AlgerianAdministrativeDivision + - Alfanous-team/alfanous + - idurar/idurar-erp-crm + - linuxscout/mishkal + - linuxscout/pyarabic + - linuxscout/tashaphyne + - Hamz-a/frida-android-helper + - SofianeHamlaoui/Lockdoor-Framework + - assem-ch/django-jet-reboot + - assem-ch/arabicstemmer + - 01walid/sloughi + - OpenDZ/timgad + - aissat/easy_localization + - open-minds/awesome-openminds-team + - linuxscout/alyahmor + - linuxscout/yarob + - linuxscout/ghalatawi + - linuxscout/qalsadi + - linuxscout/mishkal display_name: Made in Algeria -created_by: mohammed-elhaouari +created_by: the-dijkstra image: made-in-algeria.png --- Open source projects built in or receiving significant contributions from Algeria 🇩🇿 \ No newline at end of file diff --git a/collections/made-in-bangladesh/index.md b/collections/made-in-bangladesh/index.md index 67fd69a7166..12e6a6da6fd 100644 --- a/collections/made-in-bangladesh/index.md +++ b/collections/made-in-bangladesh/index.md @@ -28,6 +28,7 @@ items: - thesabbir/simple-line-icons - usmanhalalit/charisma - usmanhalalit/laracsv + - boss-net/license-checker display_name: Made in Bangladesh created_by: kuttumiah diff --git a/collections/made-in-brazil/index.md b/collections/made-in-brazil/index.md index af207c78cf4..bc3cfb7168d 100644 --- a/collections/made-in-brazil/index.md +++ b/collections/made-in-brazil/index.md @@ -21,7 +21,21 @@ items: - alt-art/commit - backend-br/desafios - backend-br/vagas - - githubpresente/octogatosconf22 + - gittogethers/octogatosconf22 + - github/brasil + - raphamorim/rio + - avelino/awesome-go + - okfn-brasil/querido-diario + - Purple-Stock/open-erp + - thiagobarbosa/quorum-api + - pgmodeler/pgmodeler + - alshedivat/al-folio + - george-gca/multi-language-al-folio + - levxyca/diciotech + - turicas/brasil.io + - react-brasil/empresas-que-usam-react-no-brasil + - bacen/pix-api + - Abacatinhos/eventos-tech-brasil display_name: Made in Brazil created_by: caarlos0 diff --git a/collections/made-in-colombia/index.md b/collections/made-in-colombia/index.md new file mode 100644 index 00000000000..05b7ca06b08 --- /dev/null +++ b/collections/made-in-colombia/index.md @@ -0,0 +1,36 @@ +--- +items: + - jofpin/trape + - juliandavidmr/sails-inverse-model + - tomasr/viasfora + - jofpin/brutto + - jahirfiquitiva/Blueprint + - guilleiguaran/fakeredis + - jahirfiquitiva/Frames + - Edu4rdSHL/unimap + - Edu4rdSHL/tor-router + - MauricioRobayo/nextjs-google-analytics + - OCA/l10n-colombia + - caroso1222/notyf + - DiegoRBaquero/BTorrent + - suarezafelipe/awesome-jobs-colombia + - MauricioRobayo/trm-api + - Mteheran/api-colombia + - nequibc/colombia-holidays + - john-guerra/navio + - esbanarango/ember-model-validator + - jdvelasq/cashflows + - sjdonado/monocuco + - ylecuyer/public-apis-colombia + - joelibaceta/top-coders-colombia + - camilomontoyau/bootcamp-hablemos-de-programacion + - esbanarango/Competitive-Programming + - DiegoRBaquero/node-fb-messenger + - erikagtierrez/multiple-media-picker + - tiangolo/fastapi + +display_name: Made in Colombia +created_by: andresayac +image: made-in-colombia.png +--- +Open source projects built in or receiving significant contributions from Colombia :colombia: diff --git a/collections/made-in-colombia/made-in-colombia.png b/collections/made-in-colombia/made-in-colombia.png new file mode 100644 index 00000000000..eb012cfcfdc Binary files /dev/null and b/collections/made-in-colombia/made-in-colombia.png differ diff --git a/collections/made-in-egypt/index.md b/collections/made-in-egypt/index.md index e903fc9d6d0..0ccd35c8c27 100644 --- a/collections/made-in-egypt/index.md +++ b/collections/made-in-egypt/index.md @@ -20,7 +20,7 @@ items: - abdumostafa/awesome-in-arabic - hci-lab/PyQuran - DrWaleedAYousef/Teaching - - MoatazBadawy/Sunset-hadith + - amr3k/sveltegram display_name: Made in Egypt created_by: AN4553R image: made-in-egypt.png diff --git a/collections/made-in-france/index.md b/collections/made-in-france/index.md index a9ac4789356..dff735eac4c 100644 --- a/collections/made-in-france/index.md +++ b/collections/made-in-france/index.md @@ -17,6 +17,8 @@ items: - GitbookIO/gitbook - mui/material-ui - PrestaShop/PrestaShop + - rlibre/x4js + - QuivrHQ/quivr display_name: Made in France created_by: ferdi05 image: made-in-france.png diff --git a/collections/made-in-india/index.md b/collections/made-in-india/index.md index 3f995e694ec..a6493f050ed 100644 --- a/collections/made-in-india/index.md +++ b/collections/made-in-india/index.md @@ -23,7 +23,7 @@ items: - SigNoz/signoz - uvdesk/community-skeleton - CRED-CLUB/synth-android - - krshkun/gardevoir + - fi-krish/reseter.css - pupilfirst/pupilfirst - kadalu/kadalu - project-sunbird @@ -47,6 +47,8 @@ items: - keploy/keploy - LambdaTest/test-at-scale - arnav-kr/json-formatter + - abhimanyu003/sttr + - juspay/hyperswitch display_name: Made in India created_by: mvkaran image: made-in-india.png diff --git a/collections/made-in-iran/index.md b/collections/made-in-iran/index.md index fb4e42eab4f..08a78c5d648 100644 --- a/collections/made-in-iran/index.md +++ b/collections/made-in-iran/index.md @@ -13,7 +13,7 @@ items: - Hameds/APIs-made-in-Iran - Kiarash-Z/react-modern-calendar-datepicker - MahdiMajidzadeh/bootstrap-v4-rtl - - imaNNeoFighT/fl_chart + - imaNNeo/fl_chart - persian-tools/persian-tools - usablica/intro.js - jadijadi/linuxandlife diff --git a/collections/made-in-italy/index.md b/collections/made-in-italy/index.md index a79b8e5ba07..db41fb9bf1f 100644 --- a/collections/made-in-italy/index.md +++ b/collections/made-in-italy/index.md @@ -17,6 +17,7 @@ items: - Schrodinger-Hat/ImageGoNord - stoplightio/prism - ercole-io/ercole + - Exifly/ApiVault display_name: Made in Italy created_by: thejoin95 image: made-in-italy.png diff --git a/collections/made-in-kazakhstan/index.md b/collections/made-in-kazakhstan/index.md index 1b0b5b8b0a2..8697be5efb2 100644 --- a/collections/made-in-kazakhstan/index.md +++ b/collections/made-in-kazakhstan/index.md @@ -1,9 +1,25 @@ --- items: - scdesktop/scdesktop + - fnc12/sqlite_orm + - aitemr/awesome-git-hooks + - sozdik-kz/sozdik-android + - mixdesign/AAShareBubbles + - kekland/equinox + - Slava/meteor-rethinkdb + - SergeyMyssak/nextjs-sitemap + - Slava/tern-meteor-sublime + - binchik/SubscriptionPrompt + - malikzh/NCANode + - danchokobo/react-native-code-verification + - yenbekbay/AYStepperView + - ironsoul0/laddy + - danabeknar/taza + - yerlantemir/leetcoder display_name: Made in Kazakhstan created_by: snxx-lppxx image: made-in-kazakhstan.png --- Open source projects built in or receiving significant contributions from Kazakhstan :kazakhstan: + diff --git a/collections/made-in-morocco/index.md b/collections/made-in-morocco/index.md new file mode 100644 index 00000000000..55ac1f29d0b --- /dev/null +++ b/collections/made-in-morocco/index.md @@ -0,0 +1,18 @@ +--- +items: + - geeksblabla/geeksblabla.com + - mouadziani/laravel-mercanet + - darija-open-dataset/dataset + - ngMorocco/ngx-darija + - redux-saga/redux-saga + - Al-Fihriya-Academy/Machine-Learning + - redouanelg/AppliedMathsInDarija + - yjose/reactjs-popup + - Edd13Mora/HackerNewsBdarija + + +display_name: Made in Morocco +created_by: leriaetnasta +image: made-in-morocco.png +--- +Open source projects built in or receiving significant contributions from Morocco :morocco: diff --git a/collections/made-in-morocco/made-in-morocco.png b/collections/made-in-morocco/made-in-morocco.png new file mode 100644 index 00000000000..2bd1e4f4a44 Binary files /dev/null and b/collections/made-in-morocco/made-in-morocco.png differ diff --git a/collections/made-in-poland/index.md b/collections/made-in-poland/index.md index c89bedb03de..8e4df4867d1 100644 --- a/collections/made-in-poland/index.md +++ b/collections/made-in-poland/index.md @@ -12,9 +12,9 @@ items: - razorjack/quicksand - handsontable/handsontable - oskarkrawczyk/heyoffline - - sickill/git-dude + - ku1ik/git-dude - damian-kolakowski/iOS-Hierarchy-Viewer - - sickill/bitpocket + - ku1ik/bitpocket - bernii/gauge.js - wuub/SublimeREPL - kamilkisiela/graphql-config diff --git a/collections/made-in-russia/index.md b/collections/made-in-russia/index.md new file mode 100644 index 00000000000..5890986e842 --- /dev/null +++ b/collections/made-in-russia/index.md @@ -0,0 +1,12 @@ +--- +items: +- https://github.com/ClickHouse/ClickHouse +- https://github.com/catboost/catboost +- https://github.com/nginx +- https://github.com/theKashey/awesome-made-by-russians + +display_name: Made in Russia +created_by: toxblh +image: made-in-russia.png +--- +Open source projects built in or receiving significant contributions from Russia 🇷🇺 diff --git a/collections/made-in-russia/made-in-russia.png b/collections/made-in-russia/made-in-russia.png new file mode 100644 index 00000000000..7707d600191 Binary files /dev/null and b/collections/made-in-russia/made-in-russia.png differ diff --git a/collections/made-in-rwanda/index.md b/collections/made-in-rwanda/index.md new file mode 100644 index 00000000000..f0bf79f8456 --- /dev/null +++ b/collections/made-in-rwanda/index.md @@ -0,0 +1,22 @@ +--- +items: + - kin-lang/kin + - veritem/eslint-plugin-vitest + - veritem/gcommit + - divinrkz/swaggiffy + - pacifiquem/awesome-go + - Mutesa-Cedric/react-swift-reveal + - pacifiquem/lepper + - pacifiquem/lin + - ndungtse/next13-progressbar + - regisrex/json-base + - regisrex/string-hunt + - IVainqueur/auto-push + - IVainqueur/package-mover + - MuhireIghor/repo_initiator + +display_name: Made in Rwanda +created_by: FADHILI-Josue +image: made-in-rwanda.png +--- +Open source projects built in or receiving significant contributions from Rwanda :rwanda: diff --git a/collections/made-in-rwanda/made-in-rwanda.png b/collections/made-in-rwanda/made-in-rwanda.png new file mode 100644 index 00000000000..d6c8b867295 Binary files /dev/null and b/collections/made-in-rwanda/made-in-rwanda.png differ diff --git a/collections/made-in-somalia/index.md b/collections/made-in-somalia/index.md new file mode 100644 index 00000000000..20b96373dfd --- /dev/null +++ b/collections/made-in-somalia/index.md @@ -0,0 +1,44 @@ +--- +items: + - sharafdin/yonode + - sharafdin/markdown-master + - duraanali/luuqad + - sharafdin/better-react-js-code-snippet-extension + - hanad124/furqan-constructions + - abdinasir-Tman/shaqo-sahal + - WorkHubSo/WorkHubSo + - hanad124/tiktok-video-downloader + - JUST-4EVER/CAZA-MART + - hanad124/graadkaabPlatform + - miirshe/Al-caasima-Hospital-Management-System + - dugsiiyeinc/native-skeleton + - miirshe/doctor-appointment + - ENG-CJ/exam-complaining-app + - hanad124/clothing-e-commerce + - miirshe/taskWave + - miirshe/doctor-appointment_app + - hanad124/sinay-petroleum-management_system + - hanad124/apartment-mns + - miirshe/webblogs + - ENG-CJ/Food-Order-App-Server + - kavi-kv/oraahyo_app + - MoDev40/ai-bg-remover + - ENG-CJ/Job-Finder-App + - ENG-CJ/Freelancing-WebApp + - aaqyaar/sooyaal-app + - aaqyaar/ijaar-platform + - XudayfiIbra/user-authetications + - AbdullahiKhalif/iskuxire-web-app + - MoDev40/quizera + - aaqyaar/ogaalkoob-app + - aaqyaar/SimpleBank.API + - aaqyaar/e-commerce-mern + - aaqyaar/chatting-web-app + - MoDev40/expense-tracker + - MoDev40/budget-management + +display_name: Made in Somalia +created_by: isasharafdin +image: made-in-somalia.png +--- +Open source projects built in or receiving significant contributions from Somalia :somalia: diff --git a/collections/made-in-somalia/made-in-somalia.png b/collections/made-in-somalia/made-in-somalia.png new file mode 100644 index 00000000000..e7fddad260a Binary files /dev/null and b/collections/made-in-somalia/made-in-somalia.png differ diff --git a/collections/made-in-spain/index.md b/collections/made-in-spain/index.md index a32e43c53bd..46878afe214 100644 --- a/collections/made-in-spain/index.md +++ b/collections/made-in-spain/index.md @@ -11,6 +11,8 @@ items: - postcss/postcss - browserslist/browserslist - carloscuesta/gitmoji + - penpot/penpot + - taigaio/taiga-back display_name: Made in Spain created_by: eschiclers image: made-in-spain.png diff --git a/collections/made-in-switzerland/index.md b/collections/made-in-switzerland/index.md index f083a05cb8e..dda10e7f687 100644 --- a/collections/made-in-switzerland/index.md +++ b/collections/made-in-switzerland/index.md @@ -3,9 +3,11 @@ items: - daenuprobst/covid19-cases-switzerland - OCA/l10n-switzerland - interactivethings/swiss-maps + - SchweizerischeBundesbahnen/springboot-graceful-shutdown + - LarsWerkman/HoloColorPicker display_name: Made in Switzerland created_by: Sigmale1000 image: made-in-switzerland.png --- -Open source projects built in or receiving significant contributions from Switzerland :ch: +Open source projects built in or receiving significant contributions from Switzerland 🇨🇭 diff --git a/collections/made-in-taiwan/index.md b/collections/made-in-taiwan/index.md new file mode 100644 index 00000000000..a261df7caf2 --- /dev/null +++ b/collections/made-in-taiwan/index.md @@ -0,0 +1,9 @@ +--- +items: + - notepad-plus-plus/notepad-plus-plus +display_name: Made in Taiwan +created_by: kayac-chang +image: made-in-taiwan.png +--- + +Open source projects built in or receiving significant contributions from Taiwan :taiwan: diff --git a/collections/made-in-taiwan/made-in-taiwan.png b/collections/made-in-taiwan/made-in-taiwan.png new file mode 100644 index 00000000000..0ab96044927 Binary files /dev/null and b/collections/made-in-taiwan/made-in-taiwan.png differ diff --git a/collections/made-in-tunisia/index.md b/collections/made-in-tunisia/index.md index e419f768217..012eb8a9ea0 100644 --- a/collections/made-in-tunisia/index.md +++ b/collections/made-in-tunisia/index.md @@ -5,7 +5,6 @@ items: - hamedbaatour/angularfire-lite - hamedbaatour/minimus - Dainerx/InputTounsi - - Dainerx/wpam display_name: Made in Tunisia created_by: heithemmoumni image: made-in-tunisia.png diff --git a/collections/made-in-turkey/index.md b/collections/made-in-turkiye/index.md similarity index 81% rename from collections/made-in-turkey/index.md rename to collections/made-in-turkiye/index.md index 9201607394a..4df67ca9fcf 100644 --- a/collections/made-in-turkey/index.md +++ b/collections/made-in-turkiye/index.md @@ -6,7 +6,7 @@ items: - fatih/vim-go - ssg/streetcoder - ahmetb/kubectx - - eserozvataf/laroux.js + - eser/laroux.js - f/vue-wait - joom/hezarfen - jbytecode/LinRegOutliers @@ -21,8 +21,9 @@ items: - pankod/superplate - Huseyinnurbaki/mocktail - geziyor/geziyor -display_name: Made in Turkey + - Trendyol/baklava +display_name: Made in Türkiye created_by: kiliczsh -image: made-in-turkey.png +image: made-in-turkiye.png --- -Open source projects built in or receiving significant contributions from Turkey :tr: +Open source projects built in or receiving significant contributions from Türkiye :tr: diff --git a/collections/made-in-turkey/made-in-turkey.png b/collections/made-in-turkiye/made-in-turkiye.png similarity index 100% rename from collections/made-in-turkey/made-in-turkey.png rename to collections/made-in-turkiye/made-in-turkiye.png diff --git a/collections/made-in-ukraine/index.md b/collections/made-in-ukraine/index.md index 361cdb8a5ac..27a44de65f0 100644 --- a/collections/made-in-ukraine/index.md +++ b/collections/made-in-ukraine/index.md @@ -7,7 +7,6 @@ items: - denysdovhan/wtfjs - dimsemenov/PhotoSwipe - trailofbits/algo - - RedisInsight/RedisDesktopManager - trekhleb/homemade-machine-learning - vadimdemedes/ink - spaceship-prompt/spaceship-prompt @@ -17,7 +16,7 @@ items: - trekhleb/learn-python - brunch/brunch - resilience4j/resilience4j - - eclipse/che + - eclipse-che/che - dmytrodanylyk/circular-progress-button - valor-software/ngx-bootstrap - platformio/platformio-core @@ -53,6 +52,14 @@ items: - ttag-org/ttag - vmagamedov/grpclib - angrymouse/remote-functions + - react-bootstrap/react-bootstrap + - avajs/ava + - graphql/graphql-js + - Redocly/redoc + - retejs/rete + - javadev/underscore-java + - javadev/LeetCode-in-Java + - RedisInsight/RedisDesktopManager display_name: Made in Ukraine image: made-in-ukraine.png diff --git a/collections/made-in-vietnam/index.md b/collections/made-in-vietnam/index.md index ca3fa13f62c..4fd402a1918 100644 --- a/collections/made-in-vietnam/index.md +++ b/collections/made-in-vietnam/index.md @@ -9,7 +9,7 @@ items: - holistics/dbml - google/edward2 - vncorenlp/VnCoreNLP - - google/tink + - tink-crypto/tink - blei-lab/edward - ZuzooVn/machine-learning-for-software-engineers - chiphuyen/ml-interviews-book @@ -21,14 +21,14 @@ items: - vanhuyz/CycleGAN-TensorFlow - TablePlus/TablePlus - khangich/machine-learning-interview - - huytd/agar.io-clone + - owenashurst/agar.io-clone - opencardev/crankshaft - binhnguyennus/awesome-scalability - hoanhan101/ultimate-go - ProxymanApp/Proxyman - bangoc123/learn-machine-learning-in-two-months - phuocng/csslayout - - nguyenquangminh0711/ruby_jard + - 0x2c7/ruby_jard - phuocng/1loc - BambooEngine/ibus-bamboo display_name: Made in Vietnam diff --git a/collections/material-ui-atomic-design/index.md b/collections/material-ui-atomic-design/index.md index ffe90b8f106..b4b4fb733b2 100644 --- a/collections/material-ui-atomic-design/index.md +++ b/collections/material-ui-atomic-design/index.md @@ -5,14 +5,13 @@ items: - alexander-elgin/atomic-react-redux - fernandohenriques/chat-app - marcelorl/tastin-front - - kumiko-haraguchi/live-jazz-tokyo + - kumilange/live-jazz-tokyo - JoshEvan/StockManagementSystem - yudwig/next-redux-todo - atomixinteractions/materialized - takanassyi/react-and-rekognition - takanassyi/react-tutorial-ts-mui - thepureinx000/crowdmeeting - - ERS-HCL/react-atomic-lib display_name: Material-UI Projects Using Atomic Design created_by: trentschnee --- diff --git a/collections/music/index.md b/collections/music/index.md index 9fe999d0e22..ae7d632422b 100644 --- a/collections/music/index.md +++ b/collections/music/index.md @@ -13,7 +13,6 @@ items: - metabrainz/picard - overtone/overtone - sonic-pi-net/sonic-pi - - nukeop/nuclear - swdotcom/swdc-vscode-musictime - hundredrabbits/Orca - 8bitbubsy/pt2-clone diff --git a/collections/nextjs-blog-templates/index.md b/collections/nextjs-blog-templates/index.md new file mode 100644 index 00000000000..a55ed5ab8fa --- /dev/null +++ b/collections/nextjs-blog-templates/index.md @@ -0,0 +1,24 @@ +--- +items: + - jz222/caasy-nextjs-blog-template + - pycoder2000/blog + - timlrx/tailwind-nextjs-starter-blog + - wutali/nextjs-netlify-blog-template + - leerob/leerob.io + - prismicio-community/nextjs-starter-prismic-blog + - web3templates/stablo + - Blazity/next-saas-starter + - NextJSTemplates/startup-nextjs + - statichunt/geeky-nextjs + - statichunt/hydrogen-nextjs + - themefisher/andromeda-light-nextjs + - statichunt/techfeed-nextjs + - devkiran/NextAPI + - statichunt/hydrogen-nextjs + - zeon-studio/nextplate +image: nextjs-blog-templates.png +display_name: Next.js Blog Template +created_by: officialrajdeepsingh +--- + +Start your blogging career using open-source pre-built templates with Next.js, Markdown, MDX, Tailwind CSS, React UI, etc. \ No newline at end of file diff --git a/collections/nextjs-blog-templates/nextjs-blog-templates.png b/collections/nextjs-blog-templates/nextjs-blog-templates.png new file mode 100644 index 00000000000..03e56eddf58 Binary files /dev/null and b/collections/nextjs-blog-templates/nextjs-blog-templates.png differ diff --git a/collections/open-source-organizations/index.md b/collections/open-source-organizations/index.md index 764969aaec6..953fe4d7a36 100644 --- a/collections/open-source-organizations/index.md +++ b/collections/open-source-organizations/index.md @@ -9,7 +9,6 @@ items: - twitter/opensource-website - guardian/guardian.github.com - Yelp/yelp.github.io - - Shopify/shopify.github.com - IBM/ibm.github.io - microsoft/microsoft.github.io - artsy/artsy.github.io @@ -27,9 +26,11 @@ items: - newrelic/opensource-website - docker/docs - ExpediaGroup/expediagroup.github.io - - wikimedia/wikimedia.github.io - fairfield-programming/fairfield-programming.github.io - komodorio/helm-dashboard + - devtron-labs/devtron + - socialincome-san/public + - Aiven-Open display_name: Open source organizations created_by: benbalter image: open-source-organizations.png diff --git a/collections/opensource-testing/index.md b/collections/opensource-testing/index.md index 52c505fb474..04d3605dc2e 100644 --- a/collections/opensource-testing/index.md +++ b/collections/opensource-testing/index.md @@ -43,7 +43,7 @@ items: - stefanjudis/grunt-photobox - nathanmarks/vrtest - reg-viz/reg-cli - - segmentio/nightmare + - segment-boneyard/nightmare - reg-viz/reg-suit - xolvio/chimp - NimaSoroush/differencify @@ -61,6 +61,7 @@ items: - trytouca/trytouca - HuddleEng/PhantomCSS - keploy/keploy + - vividus-framework display_name: OpenSource Testing Frameworks & Tools created_by: msupernaut --- diff --git a/collections/playdate-rust/index.md b/collections/playdate-rust/index.md new file mode 100644 index 00000000000..cc53f5313de --- /dev/null +++ b/collections/playdate-rust/index.md @@ -0,0 +1,23 @@ +--- +display_name: Playdate in Rust +created_by: boozook +image: playdate-rust.png +items: + - https://sdk.play.date/Inside%20Playdate%20with%20C.html + - pd-rs + - boozook/playdate + - adamsoutar/playboy + - jcornaz/play-jam-4 + - fum1h1ro/PlaydateRustTemplate + - danakj/craydate + - rusty-crank/playdate-rs + - rusty-crank/Dino + - bravely/nine_lives + - pomettini/ggj-2024 + - pomettini/falling-sand-playdate + - pomettini/starfield-playdate-rs + - sayhiben/awesome-playdate + - https://devforum.play.date + - http://playdate-wiki.com/wiki/Developing_for_Playdate +--- +Packages, tools, and examples that are helpful to make games for Playdate in the Rust programming language. diff --git a/collections/playdate-rust/playdate-rust.png b/collections/playdate-rust/playdate-rust.png new file mode 100644 index 00000000000..de5a2046ed6 Binary files /dev/null and b/collections/playdate-rust/playdate-rust.png differ diff --git a/collections/productivity-tools/index.md b/collections/productivity-tools/index.md index fed18ac2b70..65918c37478 100644 --- a/collections/productivity-tools/index.md +++ b/collections/productivity-tools/index.md @@ -13,10 +13,33 @@ items: - awaescher/RepoZ - sharkdp/fd - BurntSushi/ripgrep - - stedolan/jq + - jqlang/jq - alacritty/alacritty - ajeetdsouza/zoxide + - Slackadays/Clipboard + - devtron-labs/devtron + - Maximus5/ConEmu + - wavetermdev/waveterm + - termux/termux-app + - zed-industries/zed + - lapce/lapce + - Syllo/nvtop + - rclone/rclone + - tldr-pages/tldr + - aria2/aria2 + - Bash-it/bash-it + - iterative/dvc + - starship/starship + - gnunn1/tilix + - fabioz/mu-repo + - nvbn/thefuck + - sharkdp/bat + - dandavison/delta + - bootandy/dust + - eza-community/eza + - bensadeh/tailspin + - logdyhq/logdy-core display_name: Software productivity tools created_by: holman --- -Build software faster with fewer headaches, using these tools and tricks +Build software faster with fewer headaches, using these tools and tricks. diff --git a/collections/programming-languages/index.md b/collections/programming-languages/index.md index 8059b7e4d56..725055baf8f 100644 --- a/collections/programming-languages/index.md +++ b/collections/programming-languages/index.md @@ -63,10 +63,10 @@ items: - QB64Team/qb64 - gleam-lang/gleam - Gwion/Gwion -- vlang/v - carbon-language/carbon-lang - imba/imba - Jackojc/cane +- cython/cython display_name: Programming languages created_by: leereilly --- diff --git a/collections/projects-that-power-github/index.md b/collections/projects-that-power-github/index.md index ac2b62dd763..a1cf7d676ee 100644 --- a/collections/projects-that-power-github/index.md +++ b/collections/projects-that-power-github/index.md @@ -13,7 +13,7 @@ items: - eslint/eslint - mochajs/mocha - lerna/lerna - - github/linguist + - github-linguist/linguist - elastic/elasticsearch - rails/rails - redis/redis diff --git a/collections/react-ui/index.md b/collections/react-ui/index.md new file mode 100644 index 00000000000..77806ddfbd6 --- /dev/null +++ b/collections/react-ui/index.md @@ -0,0 +1,34 @@ +--- +display_name: React UI +created_by: officialrajdeepsingh +image: react-ui.png +items: + - mui/material-ui + - react-bootstrap/react-bootstrap + - primer/design + - mantinedev/mantine + - radix-ui/website + - sailboatui/sailboatui + - merakiui/merakiui + - saadeghi/daisyui + - markmead/hyperui + - tailwindlabs/headlessui + - n6ai/flowrift + - Charlie85270/tail-kit + - praveenjuge/myna/ + - TailGrids/tailwind-ui-components + - htmlstreamofficial/preline + - shadcn-ui/ui + - primefaces/primereact + - nextui-org/nextui + - chakra-ui/chakra-ui + - primefaces/primeng + - rewindui/rewindui + - palantir/blueprint + - rsuite/rsuite + - Semantic-Org/Semantic-UI-React + - creativetimofficial/material-tailwind + +--- + +A React UI library or collection of React components. React is an open source JavaScript framework for designing user interfaces. diff --git a/collections/react-ui/react-ui.png b/collections/react-ui/react-ui.png new file mode 100644 index 00000000000..af192248164 Binary files /dev/null and b/collections/react-ui/react-ui.png differ diff --git a/collections/release-radar-2018-12/index.md b/collections/release-radar-2018-12/index.md index aaab1a60947..f48d0718fe7 100644 --- a/collections/release-radar-2018-12/index.md +++ b/collections/release-radar-2018-12/index.md @@ -1,6 +1,5 @@ --- items: - - antonmedv/fx - hashicorp/vault - pytorch/pytorch - https://nostalgic-css.github.io/NES.css/ @@ -8,8 +7,8 @@ items: - SpaceVim/SpaceVim - briangonzalez/rgbaster.js - Kong/kong - - https://flutter.io/ - - http://fishshell.com/ + - https://flutter.dev/ + - https://fishshell.com/ - https://developer.nvidia.com/physx-sdk display_name: Release Radar · December 2018 created_by: leereilly diff --git a/collections/riscv-brazil/index.md b/collections/riscv-brazil/index.md index a9068f70f9f..8e6cbb4f97b 100644 --- a/collections/riscv-brazil/index.md +++ b/collections/riscv-brazil/index.md @@ -7,6 +7,7 @@ items: - carlosedp/chiselv display_name: Risc-V Cores Made in Brazil created_by: carlosdelfino +image: riscv-brazil.png --- Projects related to RISC-V cores built or receiving significant contributions from Brazilians. diff --git a/collections/riscv-cores/index.md b/collections/riscv-cores/index.md index 5e9d2c2fd6a..3ec0f2cc379 100644 --- a/collections/riscv-cores/index.md +++ b/collections/riscv-cores/index.md @@ -29,7 +29,7 @@ items: - SonalPinto/kronos - stevehoover/warp-v - stnolting/neorv32 - - rafaelcalcada/steel-core + - riscv-steel/riscv-steel - klessydra/T13x - klessydra/T03x - klessydra/T02x diff --git a/collections/social-impact/index.md b/collections/social-impact/index.md index 4079bd2ecdd..7c5447eb3b6 100644 --- a/collections/social-impact/index.md +++ b/collections/social-impact/index.md @@ -1,23 +1,24 @@ --- items: - - GliaX/Stethoscope - - HospitalRun/hospitalrun-frontend - - get-alex/alex - - coralproject/talk - - hotosm/tasking-manager - - OptiKey/OptiKey - - ifmeorg/ifme - - RefugeRestrooms/refugerestrooms - - hurricane-response/florence-api - - Terrastories/terrastories - - rubyforgood/human-essentials - - rubyforgood/playtime - - rubyforgood/demand-progress - - ebimodeling/ghgvc - - raksha-life/rescuekerala - - Data4Democracy/ethics-resources - - civicdata/civicdata.github.io - - karrot-dev/karrot-frontend + - GliaX/Stethoscope + - HospitalRun/hospitalrun-frontend + - get-alex/alex + - coralproject/talk + - hotosm/tasking-manager + - OptiKey/OptiKey + - ifmeorg/ifme + - RefugeRestrooms/refugerestrooms + - hurricane-response/florence-api + - Terrastories/terrastories + - rubyforgood/human-essentials + - rubyforgood/playtime + - rubyforgood/demand-progress + - ebimodeling/ghgvc + - raksha-life/rescuekerala + - Data4Democracy/ethics-resources + - civicdata/civicdata.github.io + - karrot-dev/karrot-frontend + - activist-org/activist display_name: Social Impact created_by: bescalante --- diff --git a/collections/software-defined-radio/index.md b/collections/software-defined-radio/index.md index 87c677a0e3f..9b219b2c431 100644 --- a/collections/software-defined-radio/index.md +++ b/collections/software-defined-radio/index.md @@ -7,7 +7,7 @@ items: - miek/inspectrum - kpreid/shinysdr - RangeNetworks/openbts - - srsran/srsRAN + - srsran/srsRAN_4G - xmikos/qspectrumanalyzer - cjcliffe/CubicSDR - jopohl/urh diff --git a/collections/software-in-science/index.md b/collections/software-in-science/index.md index 92a01e59927..05caace2667 100644 --- a/collections/software-in-science/index.md +++ b/collections/software-in-science/index.md @@ -13,13 +13,20 @@ items: - ipython/ipython - ropensci-archive/rplos - LaurentRDC/scikit-ued - - sagemath/sage + - sagemath/sage-archive-2023-02-01 - gap-system/gap - Singular/Singular - - fredrik-johansson/arb + - flintlib/arb - broadinstitute/picard - markusschanta/awesome-jupyter - ropensci-archive/rplos + - asreview/asreview + - jupyterlab/jupyter-ai + - voxel51/fiftyone + - Future-Scholars/paperlib + - pretzelai/pretzelai + - iterative/dvc + - git-lfs/git-lfs display_name: Software in science image: software-in-science.png --- diff --git a/collections/static-site-generators/index.md b/collections/static-site-generators/index.md index 496fcdba216..9d097a6bc63 100644 --- a/collections/static-site-generators/index.md +++ b/collections/static-site-generators/index.md @@ -10,20 +10,25 @@ items: - getpelican/pelican - facebook/docusaurus - slatedocs/slate - - nuxt/nuxt.js + - nuxt/nuxt - gridsome/gridsome - middleman/middleman - react-static/react-static - docsifyjs/docsify - mkdocs/mkdocs - sintaxi/harp - - netlify/netlify-cms + - decaporg/decap-cms - jaspervdj/hakyll - umijs/umi - abelljs/abell - withastro/astro - tlienart/Franklin.jl - getzola/zola + - lumeland/lume + - docsifyjs/docsify + - shuding/nextra + - twostraws/Ignite + - JohnSundell/Publish display_name: Static Site Generators created_by: jakejarvis --- diff --git a/collections/teaching-computational-social-science/index.md b/collections/teaching-computational-social-science/index.md index 1ad1ad2cbb3..0849a760fd8 100644 --- a/collections/teaching-computational-social-science/index.md +++ b/collections/teaching-computational-social-science/index.md @@ -27,7 +27,7 @@ items: - mobileink/lab.compss - sschauss/css - jongbinjung/css-python-workshop - - adamrpah/KPHD_CSS + - adamrpah/CSSMA - cbpuschmann/stm_ic2s2 - ohexel/comsocsci - atkindel/css_activities diff --git a/collections/text-editors/index.md b/collections/text-editors/index.md index 4c6c2b4d5fc..aa1ef38a507 100644 --- a/collections/text-editors/index.md +++ b/collections/text-editors/index.md @@ -34,6 +34,9 @@ items: - orbitalquark/textadept - apache/netbeans - adsr/mle + - helix-editor/helix + - lapce/lapce + - zed-industries/zed display_name: Text editors created_by: leereilly diff --git a/collections/tools-for-open-source/index.md b/collections/tools-for-open-source/index.md index 823951c667c..0a5a7370b7f 100644 --- a/collections/tools-for-open-source/index.md +++ b/collections/tools-for-open-source/index.md @@ -28,6 +28,23 @@ items: - badges/shields - bitrise-io/bitrise - devhubapp/devhub + - anuraghazra/github-readme-stats + - Ileriayo/markdown-badges + - alexandresanlim/Badges4-README.md-Profile + - tholman/github-corners + - jstrieb/github-stats + - vn7n24fzkq/github-profile-summary-cards + - ryo-ma/github-profile-trophy + - DenverCoder1/github-readme-streak-stats + - Ashutosh00710/github-readme-activity-graph + - star-history/star-history + - jamesgeorge007/github-activity-readme + - Yizack/gists-readme + - lacolaco/contributors-img + - all-contributors/all-contributors + - VishwaGauravIn/pretty-readme-badges + - buttons/github-buttons + - DenverCoder1/readme-typing-svg display_name: Tools for Open Source created_by: mozzadrella image: tools-for-open-source.png diff --git a/collections/voxel-editors/index.md b/collections/voxel-editors/index.md new file mode 100644 index 00000000000..4a0f90d490b --- /dev/null +++ b/collections/voxel-editors/index.md @@ -0,0 +1,24 @@ +--- +items: + - woxels/Woxel + - guillaumechereau/goxel + - emilk/sproxel + - grking/zoxel + - Perkovec/Vuxel + - GaidamakUA/Voxenko + - gerardparareda/BlockyTracer + - Bequen/GridEditor + - honestabelink/stonevox3d + - jval1972/DD_VOXEL + - cubzh/cubzh + - nimadez/voxel-builder + - matpow2/voxie + - rubenwardy/NodeBoxEditor + - chrmoritz/Troxel + - zakorgy/voxel-editor + - simlu/voxelshop + - vengi-voxel/vengi + +display_name: Voxel Editors +--- +Software to design and edit 3D voxel files, this list is only for standalone software and not extensions/plugins/addons to existing software. This list is NOT to be used to list software that is not designed to be Voxel First software - this means that if software has Voxel capabilities on the side and was not originally intended/designed to be used for Voxel editing then is not suitable for this list. diff --git a/collections/voxel-editors/voxel-editors.png b/collections/voxel-editors/voxel-editors.png new file mode 100644 index 00000000000..33c1b2f8d87 Binary files /dev/null and b/collections/voxel-editors/voxel-editors.png differ diff --git a/collections/web-accessibility/index.md b/collections/web-accessibility/index.md index e8c84aa2fb9..aea008931b7 100644 --- a/collections/web-accessibility/index.md +++ b/collections/web-accessibility/index.md @@ -1,7 +1,7 @@ --- items: - github/lightcrawler - - Khan/tota11y + - jdan/tota11y - addyosmani/a11y - ffoodd/a11y.css - jxnblk/colorable diff --git a/collections/web-games/index.md b/collections/web-games/index.md index 8b30c86c0fa..9c1c5e5ae92 100644 --- a/collections/web-games/index.md +++ b/collections/web-games/index.md @@ -6,6 +6,20 @@ items: - AlexNisnevich/untrusted - doublespeakgames/adarkroom - Hextris/hextris + - mrbid/Cubes2 + - mrbid/Snowboarder + - mrbid/Snowling + - mrbid/SNOWBALL2 + - mrbid/SpaceMiner + - mrbid/FractalAttackOnlineLite + - mrbid/CoinPusher + - mrbid/TuxPusher + - mrbid/SeriousShooter + - mrbid/PoryDrive-2.0 + - mrbid/TuxScape + - mrbid/Tuxocide + - mrbid/AIGeneratedGame + - mrbid/TuxVsDragon display_name: Web games created_by: leereilly --- diff --git a/feed.json.liquid b/feed.json.liquid index 1a0a49ab1fa..1c9146103e0 100644 --- a/feed.json.liquid +++ b/feed.json.liquid @@ -32,6 +32,8 @@ permalink: feed.json ], "topics": [ {% for topic in topics %} + {% assign related = topic.related | split: ', ' %} + {% assign aliases = topic.aliases | split: ', ' %} { "topic_name": {{ topic.topic | jsonify }}, "created_by": {{ topic.created_by | jsonify }}, @@ -40,19 +42,19 @@ permalink: feed.json "logo": {% if topic.logo == null %} null, {% else %} - "{{ site.url | replace: "github.", "explore-feed.github." }}{{ topic.id | remove_first: "/index" }}/{{ topic.logo }}", + "{{ site.url }}{{ topic.id | remove_first: "/index" }}/{{ topic.logo }}", {% endif %} "released": {{ topic.released | jsonify }}, "short_description": {{ topic.short_description | jsonify }}, - "url": "{{ site.url }}{{ topic.url | remove_first: "/index.html" }}", + "url": "{{ site.url | replace: "explore-feed.github.", "github." }}{{ topic.url | remove_first: "/index.html" }}", "wikipedia_url": {{ topic.wikipedia_url | jsonify }}, "related": [ - {% for related_topic in topic.related %} + {% for related_topic in related %} "{{ related_topic }}"{% unless forloop.last == true %},{% endunless %} {% endfor %} ], "aliases": [ - {% for alias in topic.aliases %} + {% for alias in aliases %} "{{ alias }}"{% unless forloop.last == true %},{% endunless %} {% endfor %} ], diff --git a/notices.md b/notices.md index abf03566918..9c3ddca2e9a 100644 --- a/notices.md +++ b/notices.md @@ -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. \ No newline at end of file diff --git a/test/test_helper.rb b/test/test_helper.rb index 054e3a909d8..b763b51b84e 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -268,7 +268,7 @@ def add_message(type, file, line_number, message) client.messages << "::#{type} file=#{file},line=#{line_number}::#{message}" end -MiniTest.after_run do +Minitest.after_run do warn "Repo checks were rate limited during this CI run" if NewOctokit.repos_skipped? warn "User checks were rate limited during this CI run" if NewOctokit.users_skipped? warn "Repo api was called #{NewOctokit.repo_request_count} times!" diff --git a/test/topics_test.rb b/test/topics_test.rb index 07a3af55d73..fd7ea440e96 100644 --- a/test/topics_test.rb +++ b/test/topics_test.rb @@ -316,6 +316,18 @@ end end + it "has a valid created_by" do + metadata = metadata_for(topics_dir, topic) || {} + + if (created_by = metadata["created_by"]) + valid_range = 1..MAX_CREATED_BY_LENGTH + current_length = created_by.length + assert valid_range.cover?(current_length), + "must have a created_by no more than #{MAX_CREATED_BY_LENGTH} " \ + "characters (currently #{current_length})" + end + end + it "follows the Topic Page Style Guide" do text = body_for(topics_dir, topic) metadata = metadata_for(topics_dir, topic) diff --git a/test/topics_test_helper.rb b/test/topics_test_helper.rb index 65363e64940..fc03528a16b 100644 --- a/test/topics_test_helper.rb +++ b/test/topics_test_helper.rb @@ -18,6 +18,8 @@ MAX_SHORT_DESCRIPTION_LENGTH = 130 +MAX_CREATED_BY_LENGTH = 100 + TOPIC_REGEX = /\A[a-z0-9][a-z0-9-]*\Z/ def invalid_topic_message(topic) diff --git a/topics-todo.md b/topics-todo.md index d96b7151c5e..3b6819719fa 100644 --- a/topics-todo.md +++ b/topics-todo.md @@ -4,91 +4,91 @@ This is a list of the most-used topics on GitHub that don't yet have a curated t Information included in this repository will appear on each topic's respective page, helping others on GitHub better understand the topic and, by extension, what repositories tagged with that topic are about. +- [x] [ai](https://github.com/topics/ai/) +- [x] [ajax](https://github.com/topics/ajax/) - [x] [android-library](https://github.com/topics/android-library/) - [x] [angular-cli](https://github.com/topics/angular-cli/) - [x] [animation](https://github.com/topics/animation/) - [x] [ansible-role](https://github.com/topics/ansible-role/) - [x] [app](https://github.com/topics/app/) - [x] [argo-floats](https://github.com/topics/argo-floats/) +- [x] [artificial-intelligence](https://github.com/topics/artificial-intelligence/) - [x] [authentication](https://github.com/topics/authentication/) - [x] [automation](https://github.com/topics/automation/) +- [x] [bioinformatics](https://github.com/topics/bioinformatics/) +- [x] [blockchain](https://github.com/topics/blockchain/) - [x] [boilerplate](https://github.com/topics/boilerplate/) - [x] [canvas](https://github.com/topics/canvas/) - [x] [chatbot](https://github.com/topics/chatbot/) +- [x] [chrome](https://github.com/topics/chrome/) - [x] [client](https://github.com/topics/client/) - [x] [command-line](https://github.com/topics/command-line/) +- [x] [compiler](https://github.com/topics/compiler/) +- [x] [composer](https://github.com/topics/composer/) +- [x] [computer-vision](https://github.com/topics/computer-vision/) - [x] [configuration](https://github.com/topics/configuration/) - [x] [crawler](https://github.com/topics/crawler/) - [x] [cryptography](https://github.com/topics/cryptography/) - [x] [data-analysis](https://github.com/topics/data-analysis/) - [x] [data-science](https://github.com/topics/data-science/) -- [ ] [data](https://github.com/topics/data/) -- [ ] [demo](https://github.com/topics/demo/) +- [x] [data](https://github.com/topics/data/) +- [x] [demo](https://github.com/topics/demo/) - [x] [devops](https://github.com/topics/devops/) +- [x] [discord](https://github.com/topics/discord/) - [x] [docker-compose](https://github.com/topics/docker-compose/) - [x] [docker-image](https://github.com/topics/docker-image/) - [x] [dockerfile](https://github.com/topics/dockerfile/) +- [x] [dot-net](https://github.com/topics/dot-net/) - [x] [education](https://github.com/topics/education/) - [x] [elasticsearch](https://github.com/topics/elasticsearch/) -- [ ] [example](https://github.com/topics/example/) +- [x] [ethereum](https://github.com/topics/ethereum/) +- [x] [example](https://github.com/topics/example/) - [x] [functional-programming](https://github.com/topics/functional-programming/) - [x] [game-development](https://github.com/topics/game-development/) -- [ ] [generator](https://github.com/topics/generator/) +- [x] [generator](https://github.com/topics/generator/) - [x] [gui](https://github.com/topics/gui/) -- [ ] [image](https://github.com/topics/image/) +- [x] [image-processing](https://github.com/topics/image-processing/) +- [x] [image](https://github.com/topics/image/) - [x] [iot](https://github.com/topics/iot/) +- [x] [javafx](https://github.com/topics/javafx/) - [x] [keras](https://github.com/topics/keras/) -- [ ] [logging](https://github.com/topics/logging/) +- [x] [logging](https://github.com/topics/logging/) +- [x] [lua](https://github.com/topics/lua/) +- [x] [maven](https://github.com/topics/maven/) - [x] [microservice](https://github.com/topics/microservice/) +- [x] [monitoring](https://github.com/topics/monitoring/) - [x] [mvc](https://github.com/topics/mvc/) -- [ ] [network](https://github.com/topics/network/) -- [ ] [parser](https://github.com/topics/parser/) +- [x] [network](https://github.com/topics/network/) +- [x] [neural-network](https://github.com/topics/neural-network/) +- [x] [objective-c](https://github.com/topics/objective-c/) +- [x] [opencv](https://github.com/topics/opencv/) +- [x] [opengl](https://github.com/topics/opengl/) +- [x] [parser](https://github.com/topics/parser/) - [x] [personal-website](https://github.com/topics/personal-website/) - [x] [portfolio](https://github.com/topics/portfolio/) -- [ ] [project](https://github.com/topics/project/) +- [x] [project](https://github.com/topics/project/) - [x] [react-router](https://github.com/topics/react-router/) -- [ ] [script](https://github.com/topics/script/) +- [x] [robotics](https://github.com/topics/robotics/) +- [x] [script](https://github.com/topics/script/) - [x] [sdk](https://github.com/topics/sdk/) -- [ ] [simulation](https://github.com/topics/simulation/) +- [x] [simulation](https://github.com/topics/simulation/) - [x] [socket-io](https://github.com/topics/socket-io/) - [x] [spark](https://github.com/topics/spark/) -- [ ] [spring-mvc](https://github.com/topics/spring-mvc/) +- [x] [spring-mvc](https://github.com/topics/spring-mvc/) - [x] [spring](https://github.com/topics/spring/) +- [x] [sql](https://github.com/topics/sql/) - [x] [statistics](https://github.com/topics/statistics/) - [x] [telegram-bot](https://github.com/topics/telegram-bot/) +- [x] [terminal](https://github.com/topics/terminal/) - [x] [test](https://github.com/topics/test/) -- [ ] [tool](https://github.com/topics/tool/) +- [x] [tool](https://github.com/topics/tool/) - [x] [tutorial](https://github.com/topics/tutorial/) - [x] [ui](https://github.com/topics/ui/) - [x] [utility](https://github.com/topics/utility/) - [x] [video](https://github.com/topics/video/) - [x] [web](https://github.com/topics/web/) -- [x] [website](https://github.com/topics/website/) -- [x] [ai](https://github.com/topics/ai/) -- [x] [ajax](https://github.com/topics/ajax/) -- [x] [artificial-intelligence](https://github.com/topics/artificial-intelligence/) -- [x] [bioinformatics](https://github.com/topics/bioinformatics/) -- [x] [blockchain](https://github.com/topics/blockchain/) -- [x] [chrome](https://github.com/topics/chrome/) -- [x] [compiler](https://github.com/topics/compiler/) -- [x] [composer](https://github.com/topics/composer/) -- [x] [computer-vision](https://github.com/topics/computer-vision/) -- [x] [discord](https://github.com/topics/discord/) -- [x] [dot-net](https://github.com/topics/dot-net/) -- [x] [ethereum](https://github.com/topics/ethereum/) -- [x] [image-processing](https://github.com/topics/image-processing/) -- [x] [javafx](https://github.com/topics/javafx/) -- [x] [lua](https://github.com/topics/lua/) -- [x] [maven](https://github.com/topics/maven/) -- [x] [monitoring](https://github.com/topics/monitoring/) -- [x] [neural-network](https://github.com/topics/neural-network/) -- [x] [objective-c](https://github.com/topics/objective-c/) -- [x] [opencv](https://github.com/topics/opencv/) -- [x] [opengl](https://github.com/topics/opengl/) -- [x] [robotics](https://github.com/topics/robotics/) -- [x] [sql](https://github.com/topics/sql/) -- [x] [terminal](https://github.com/topics/terminal/) - [x] [webapp](https://github.com/topics/webapp/) +- [x] [website](https://github.com/topics/website/) - [x] [winforms](https://github.com/topics/winforms/) - [x] [wpf](https://github.com/topics/wpf/) - [x] [xml](https://github.com/topics/xml/) diff --git a/topics/.swp b/topics/.swp new file mode 100644 index 00000000000..2e47246fc70 Binary files /dev/null and b/topics/.swp differ diff --git a/topics/3d/index.md b/topics/3d/index.md index d99b05fd255..3ee410071b2 100644 --- a/topics/3d/index.md +++ b/topics/3d/index.md @@ -1,9 +1,9 @@ --- -aliases: 3d-printing, 3d-graphics, 3d-models +aliases: 3d-printing, 3d-graphics, 3d-modeling, 3d-animation, 3d-cad, 3d-rendering, 3d-models display_name: 3D -short_description: 3D modeling is the process of virtually developing the surface - and structure of a 3D object. +short_description: 3D refers to the use of three-dimensional graphics, modeling, and animation in various industries. +related: graphics, animation, modeling, cad, printing, computer-graphics, product-design, video-games topic: 3d -wikipedia_url: https://en.wikipedia.org/wiki/3D_modeling +wikipedia_url: https://en.wikipedia.org/wiki/3D_computer_graphics --- -3D modeling uses specialized software to create a digital model of a physical object. It is an aspect of 3D computer graphics, used for video games, 3D printing, and VR, among other applications. +3D technology is used in a wide range of fields, including film, video games, architecture, engineering, and product design. It allows designers to create digital models of objects that can be manipulated and rendered in three dimensions. 3D modeling software is used to create and manipulate 3D models, and 3D animation software is used to create movement and effects within those models. 3D technology has also been adopted for use in 3D printing, where physical objects can be created from digital models. diff --git a/topics/3ds-homebrew/index.md b/topics/3ds-homebrew/index.md index 6b382dde011..16212359c47 100644 --- a/topics/3ds-homebrew/index.md +++ b/topics/3ds-homebrew/index.md @@ -1,8 +1,12 @@ --- -display_name: Nintendo 3ds Homebrew -short_description: 3ds Homebrew is the task of producing and running code for the Nintendo 3ds system. +aliases: nintendo-3ds-homebrew, 3ds-custom-firmware +created_by: Nintendo +display_name: Nintendo 3DS Homebrew +short_description: 3DS Homebrew is the task of producing and running custom code for the Nintendo 3DS system. +related: custom-firmware, nintendo-3ds +released: 2011 topic: 3ds-homebrew logo: 3ds-homebrew.png wikipedia_url: https://en.wikipedia.org/wiki/Homebrew_(video_games)#3DS --- -Homebrew, when applied to video games, refers to games produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. +Homebrew, when applied to video games, refers to games produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. 3DS Homebrew specifically refers to producing and running custom code on the Nintendo 3DS system. This may include custom firmware, emulators, and other applications not authorized by Nintendo. diff --git a/topics/4d-component/index.md b/topics/4d-component/index.md index 67b5621e86e..8602b09766b 100644 --- a/topics/4d-component/index.md +++ b/topics/4d-component/index.md @@ -4,8 +4,8 @@ display_name: 4D Components short_description: 4D components are sets of 4D methods, classes and forms that add new functionalities to 4D applications. topic: 4d-component logo: 4d-component.png +related: 4d url: https://www.4d.com/ wikipedia_url: https://en.wikipedia.org/wiki/4th_Dimension_(software) --- - -4D components are sets of 4D methods, classes and forms that represent one or more functionalities. They can be installed in different 4D applications to extend their capabilities. \ No newline at end of file +4D components are sets of 4D methods, classes, and forms that add new functionalities to 4D applications. They can be installed in different 4D applications to extend their capabilities and allow developers to build more powerful and feature-rich applications. 4D components are an essential part of the 4D software development ecosystem, providing developers with the tools and resources they need to create high-quality, efficient, and reliable 4D applications. Whether you are a seasoned 4D developer or just getting started, 4D components can help you build better applications and bring your ideas to life. \ No newline at end of file diff --git a/topics/4x/index.md b/topics/4x/index.md index f6bf3f7b173..f38fe5efd9a 100644 --- a/topics/4x/index.md +++ b/topics/4x/index.md @@ -1,9 +1,9 @@ --- -display_name: 4x +aliases: 4x-game, xxxx +display_name: 4X topic: 4x -aliases: 4x-game, xxxx, -related: command-and-conquer, real-time-strategy -short_description: A genre of video game. +related: command-and-conquer, real-time-strategy, strategy +short_description: A genre of video game where players control an empire and "explore, expand, exploit, and exterminate". wikipedia_url: https://en.wikipedia.org/wiki/4X --- -4X is a genre of strategy-based games, where players control an empire and "explore, expand, exploit, and exterminate". \ No newline at end of file +4X is a genre of video game that focuses on strategic decision-making and long-term planning. Players control an empire and must "explore, expand, exploit, and exterminate" in order to succeed. 4X games are known for their depth and complexity, with players needing to manage resources, research technologies, build armies, and make diplomatic decisions in order to progress. Some popular examples of 4X games include the "Civilization" series and "Europa Universalis". Whether you are a seasoned strategy gamer or just getting started, 4X games offer a rich and rewarding gaming experience. diff --git a/topics/abap/index.md b/topics/abap/index.md index 1bf6bf064f0..0922ce53d78 100644 --- a/topics/abap/index.md +++ b/topics/abap/index.md @@ -3,13 +3,11 @@ created_by: SAP SE display_name: ABAP github_url: https://github.com/sap logo: abap.png -related: language +related: language, sap, enterprise-resource-planning released: 1983 -short_description: ABAP is a high-level programming language created by the German software company SAP SE. +short_description: ABAP is a high-level programming language for enterprise resource planning systems developed by SAP. topic: abap url: https://community.sap.com/topics/abap wikipedia_url: https://en.wikipedia.org/wiki/ABAP --- -ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German for "general report preparation processor") is a high-level programming language created by the German software company SAP SE. - -The [ABAP keyword documentation](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm) describes the syntax and semantics of the keywords of programming language. +ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor) is a high-level programming language developed by SAP SE for enterprise resource planning (ERP) systems. It is used to create custom business applications for the SAP platform. ABAP has a long history, with the first version released in 1983. Today, it is used by thousands of organizations around the world to build and customize their SAP systems. If you are a developer working with SAP, or are interested in learning more about ABAP and its capabilities, this topic is a great resource. diff --git a/topics/abapgit/index.md b/topics/abapgit/index.md index d618fa6ebfb..8c0e198637b 100644 --- a/topics/abapgit/index.md +++ b/topics/abapgit/index.md @@ -3,10 +3,10 @@ created_by: Lars Hvam display_name: abapGit github_url: https://github.com/abapGit/abapGit logo: abapgit.png -related: git, abap +related: git, abap, version-control, source-code-management released: July 17, 2014 short_description: abapGit is an open source Git client for ABAP, maintained and built by the community. topic: abapgit url: https://abapgit.org/ --- -abapGit is a Git client for ABAP. It is the one and only way to publish [ABAP](https://github.com/topics/abap) projects on GitHub. +abapGit is a Git client for ABAP, the programming language used by the SAP software platform. It allows ABAP developers to easily version control their projects and collaborate with their team using Git. abapGit is open source and maintained by the community. It is the go-to tool for publishing ABAP projects on GitHub. If you are an ABAP developer looking to improve your workflow and collaborate with your team, give abapGit a try. diff --git a/topics/action-adventure/index.md b/topics/action-adventure/index.md index 97ea36c4071..95fc2cac933 100644 --- a/topics/action-adventure/index.md +++ b/topics/action-adventure/index.md @@ -2,8 +2,8 @@ display_name: action-adventure topic: action-adventure aliases: action-adventure-game -related: action-game, adventure-game -short_description: A genre of video game. +related: action-game, adventure-game, platformer, metroidvania, hack-and-slash, rpg, stealth-game, puzzle-game, open-world +short_description: A genre of video game that combines core elements from both the action game and adventure game genres. wikipedia_url: https://en.wikipedia.org/wiki/Action-adventure_game --- -A video game genre that combines core elements from both the action game and adventure game genres. \ No newline at end of file +Action-adventure games are a genre of video games that combine elements from both the action game and adventure game genres. They typically feature a mix of combat, exploration, and puzzle-solving, often set in an open world or a nonlinear environment. Examples of popular action-adventure games include The Legend of Zelda, Uncharted, and Tomb Raider. diff --git a/topics/action-game/index.md b/topics/action-game/index.md index 8ebbc0bea3b..da8ba2f5a17 100644 --- a/topics/action-game/index.md +++ b/topics/action-game/index.md @@ -1,8 +1,9 @@ --- -display_name: action-game +display_name: Action Game topic: action-game -related: action-adventure-game -short_description: A genre of video game. +related: action-adventure-game, platformer, first-person-shooter, hack-and-slash, fighting-game +released: 1970 +short_description: A genre of video game that emphasizes fast-paced gameplay and physical challenges. wikipedia_url: https://en.wikipedia.org/wiki/Action_game --- -A video game genre that emphasizes physical challenges, including hand–eye coordination and reaction-time. \ No newline at end of file +Action games are a genre of video game that focus on fast-paced gameplay and physical challenges. They often involve quick reflexes and hand-eye coordination, as well as problem-solving and strategy. Examples of action games include platformers, first-person shooters, hack-and-slash games, and fighting games. The action game genre has been around since the early 1970s and continues to be a popular and diverse category in the gaming industry. diff --git a/topics/action-role-playing/index.md b/topics/action-role-playing/index.md index d746c14dcea..2da3a5134fa 100644 --- a/topics/action-role-playing/index.md +++ b/topics/action-role-playing/index.md @@ -1,9 +1,9 @@ --- -display_name: action-role-playing +display_name: Action-role-playing topic: action-role-playing -aliases: arpg, action-role-playing-game -related: action-game, role-playing-game -short_description: A genre of video game. +aliases: arpg, action-rpg +related: action-game, role-playing-game, rpg, hack-and-slash, dungeon-crawl, mmorpg +short_description: A genre of video game that combines elements of action games with role-playing games. wikipedia_url: https://en.wikipedia.org/wiki/Action_role-playing_game --- -A subgenre of role-playing video games emphasizing real-time combat, where the player has direct control over the characters as opposed to turn or menu-based combat. \ No newline at end of file +Action-role-playing games (ARPGs) are a subgenre of role-playing video games that emphasize real-time combat, where the player has direct control over the characters as opposed to turn or menu-based combat. This genre combines elements of action games with role-playing games, allowing the player to level up their character and acquire new abilities and items as they progress through the game. ARPGs often feature hack-and-slash gameplay and may also include elements of dungeon-crawl and MMORPGs. diff --git a/topics/actionscript/actionscript.png b/topics/actionscript/actionscript.png new file mode 100644 index 00000000000..b05b9793ee3 Binary files /dev/null and b/topics/actionscript/actionscript.png differ diff --git a/topics/actionscript/index.md b/topics/actionscript/index.md new file mode 100644 index 00000000000..d0de5dcde68 --- /dev/null +++ b/topics/actionscript/index.md @@ -0,0 +1,12 @@ +--- +display_name: ActionScript +topic: actionscript +created_by: Gary Grossman +logo: actionscript.png +related: flash, adobe-flash, flash-player, adobe-air, air, as3, as2 +released: 1998 +short_description: A object-oriented programming language used in Flash Player applications. +wikipedia_url: https://en.wikipedia.org/wiki/ActionScript +--- + +ActionScript is an object-oriented programming language created by Adobe. It is a implementation of ECMAScript used primarily in Flash Player applications. diff --git a/topics/activitypub/index.md b/topics/activitypub/index.md index c07774beb32..f955db6bfbf 100644 --- a/topics/activitypub/index.md +++ b/topics/activitypub/index.md @@ -2,10 +2,10 @@ display_name: ActivityPub github_url: https://github.com/w3c/activitypub logo: activitypub.png -related: api, decentralized, federated, protocol, social-network, w3c +related: api, decentralized, federated, protocol, social-network, w3c, federation, mastodon, lemmy, json-ld short_description: ActivityPub is an open, decentralized social networking protocol. topic: activitypub url: https://activitypub.rocks/ wikipedia_url: https://en.wikipedia.org/wiki/ActivityPub --- -ActivityPub is a decentralized social networking protocol standardized by the World Wide Web Consortium (W3C). It includes both an API for social networking clients and an API for server-server federation. +**ActivityPub** is a decentralized social networking protocol standardized by the World Wide Web Consortium (W3C). It includes both an API for social networking clients and an API for server-server federation. diff --git a/topics/adobe-acrobat/index.md b/topics/adobe-acrobat/index.md index 49d20fbf2a0..e2d48ee417e 100644 --- a/topics/adobe-acrobat/index.md +++ b/topics/adobe-acrobat/index.md @@ -2,10 +2,14 @@ aliases: adobe-acrobat-dc, adobe-acrobat-reader display_name: Adobe Acrobat logo: adobe-acrobat.png -related: pdf-reader, edit-pdfs, pdf, pdf-editor, adobe -short_description: The main function of Adobe Acrobat is creating, viewing, and editing PDF documents. +related: pdf-reader, pdf, pdf-editor, adobe, document-management, digital-signatures +short_description: Adobe Acrobat is a software suite used for creating, viewing, and editing PDF documents. topic: adobe-acrobat +url: https://www.adobe.com/acrobat wikipedia_url: https://en.wikipedia.org/wiki/Adobe_Acrobat --- -PDF is an abbreviation that stands for Portable Document Format. It's a versatile file format created by Adobe that gives people an easy, reliable way to present and exchange documents - regardless of the software, hardware, or operating systems being used by anyone who views the document. -The PDF format is now an open standard, maintained by the International Organ zation for Standardization (ISO). PDF docs can contain links and buttons, form fields, audio, video, and business logic. They can be signed electronically and can easily be viewed on Windows or MacOS using the free Adobe Acrobat Reader software. \ No newline at end of file +Adobe Acrobat is a software suite used for creating, viewing, and editing PDF (Portable Document Format) documents. It is developed and maintained by Adobe Systems and is available for Windows and macOS. + +One of the main functions of Adobe Acrobat is to allow users to create and edit PDF documents. This includes features such as adding text, images, and links to a PDF, as well as the ability to fill out and submit PDF forms. Adobe Acrobat also includes tools for organizing and managing PDF documents, such as the ability to merge multiple PDFs into a single document and add digital signatures. + +In addition to its editing and management capabilities, Adobe Acrobat also includes a PDF reader, allowing users to view PDFs on their computers without the need for additional software. \ No newline at end of file diff --git a/topics/adoptium/adoptium.png b/topics/adoptium/adoptium.png new file mode 100644 index 00000000000..eec1e22cf01 Binary files /dev/null and b/topics/adoptium/adoptium.png differ diff --git a/topics/adoptium/index.md b/topics/adoptium/index.md new file mode 100644 index 00000000000..805c4490d42 --- /dev/null +++ b/topics/adoptium/index.md @@ -0,0 +1,16 @@ +--- +aliases: adoptopenjdk, temurin, aqavit +created_by: Eclipse Foundation +display_name: Adoptium +github_url: https://github.com/adoptium/ +logo: adoptium.png +related: java, openjdk +released: March 2021 +short_description: Community build of OpenJDK. +topic: adoptium +url: https://adoptium.net +wikipedia_url: https://en.wikipedia.org/wiki/Adoptium +--- +Eclipse Adoptium is the successor of AdoptOpenJDK. + +The main goal of Adoptium is to promote and support free and open source high-quality runtimes and associated technology for use across the Java ecosystem. To do so the Adoptium Working Group (WG) builds and provides OpenJDK based binaries under the Eclipse Temurin project. In addition to Temurin the WG creates an open test suite for OpenJDK based binaries as part of the Eclipse AQAvit project. diff --git a/topics/advent-of-code/index.md b/topics/advent-of-code/index.md index 19a91b9b595..ef2cf56038b 100644 --- a/topics/advent-of-code/index.md +++ b/topics/advent-of-code/index.md @@ -1,5 +1,5 @@ --- -aliases: aoc, adventofcode, advent-of-code-2015, aoc-2015, advent-of-code-2016, aoc-2016, advent-of-code-2017, aoc-2017, advent-of-code-2018, aoc-2018, advent-of-code-2019, aoc-2019, advent-of-code-2020, aoc-2020, advent-of-code-2021, aoc-2021, advent-of-code-2022, aoc-2022 +aliases: aoc, adventofcode, advent-of-code-2015, aoc-2015, advent-of-code-2016, aoc-2016, advent-of-code-2017, aoc-2017, advent-of-code-2018, aoc-2018, advent-of-code-2019, aoc-2019, advent-of-code-2020, aoc-2020, advent-of-code-2021, aoc-2021, advent-of-code-2022, aoc-2022, advent-of-code-2023, aoc-2023 created_by: Eric Wastl display_name: Advent of Code released: December 2015 diff --git a/topics/agile/index.md b/topics/agile/index.md new file mode 100644 index 00000000000..53714565cfe --- /dev/null +++ b/topics/agile/index.md @@ -0,0 +1,26 @@ +--- +topic: agile +aliases: agile-development, agile-software-development +display_name: Agile +short_description: Agile is a software development methology, popularized in the 2001 Manifesto for Agile Software Development. +related: kanban, scrum, kanboard, project-management, agile-testing, okr, extreme-programming, feature-driven-development, tdd, waterfall-model +url: https://agilemanifesto.org/ +wikipedia_url: https://en.wikipedia.org/wiki/Agile_software_development +released: 2001 +created_by: Kent Beck, Ward Cunningham, Dave Thomas, Jeff Sutherland, Ken Schwaber, Jim Highsmith +--- +**Agile** is a software development methology. Popularized in the 2001 Manifesto for Agile Software Development, these values and principles were derived from and underpin a broad range of software development frameworks, including Scrum and Kanban. + +The following 12 Principles are based on the Agile Manifesto: +1. Our highest priority is to satisfy the customer through the early and continuous delivery of valuable software. +2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. +3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. +4. Business people and developers must work together daily throughout the project. +5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. +6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. +7. Working software is the primary measure of progress. +8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. +9. Continuous attention to technical excellence and good design enhances agility. +10. Simplicity–the art of maximizing the amount of work not done–is essential. +11. The best architectures, requirements, and designs emerge from self-organizing teams. +12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. diff --git a/topics/ajax/index.md b/topics/ajax/index.md index 67fdfcd7a83..949700756c5 100644 --- a/topics/ajax/index.md +++ b/topics/ajax/index.md @@ -6,5 +6,5 @@ related: json, html, xml, javascript wikipedia_url: https://en.wikipedia.org/wiki/Ajax_(programming) logo: ajax.png --- -Ajax stands for asynchronous JavaScript and XML. It is collection of several web technologies including HTML, CSS, JSON, XML, and JavaScript. It is used for creating dynamic web pages in which small parts of web page change without reloading the page. +Ajax stands for asynchronous JavaScript and XML. It is collection of several web technologies including HTML, CSS, JSON, XML, and JavaScript. It is used for creating dynamic web pages in which small parts of web page change without reloading the page. Additionally, Ajax is fundamental for front-end developers in creating Single Page Applications (SPAs) where content updates seamlessly. diff --git a/topics/algolia/algolia.png b/topics/algolia/algolia.png index 821dbc8b1e2..1125b7c0c5b 100644 Binary files a/topics/algolia/algolia.png and b/topics/algolia/algolia.png differ diff --git a/topics/algolia/index.md b/topics/algolia/index.md index a7be26cb05e..57579177303 100644 --- a/topics/algolia/index.md +++ b/topics/algolia/index.md @@ -6,9 +6,13 @@ display_name: Algolia github_url: https://github.com/algolia/ logo: algolia.png released: October 23, 2012 -short_description: Algolia is a hosted search API for web and mobile applications. +short_description: Algolia is a tool for developing search engines, it offers an API for flexible and scalable search in web and mobile applications. topic: algolia url: https://www.algolia.com/ wikipedia_url: https://en.wikipedia.org/wiki/Algolia --- -Algolia is a hosted API for building search into web and mobile applications, with typo-tolerance, fully configurable relevance, and other tools for making great search experiences. +Algolia is Open source tools for building search. You can install the search engine on your own servers, using the open source version, or instead use its scalable, flexible, cloud-hosted solution in PaaS/SaaS format. + +Its algorithm and architecture allows a very fast search for relevant information, according to configurable parameters, even when actually storing terabytes of information. It is fully scalable, allowing for virtually unlimited growth. + +Algolia is a hosted API for building search into web and mobile applications, with typo-tolerance, fully configurable relevance, and other tools for making great search experiences. \ No newline at end of file diff --git a/topics/algorithm/index.md b/topics/algorithm/index.md index b6990afa82c..0a8643e1463 100644 --- a/topics/algorithm/index.md +++ b/topics/algorithm/index.md @@ -6,4 +6,4 @@ short_description: Algorithms are self-contained sequences that carry out a vari topic: algorithm wikipedia_url: https://en.wikipedia.org/wiki/Algorithm --- -Algorithms are detailed sets of guidelines created for a computer program to complete tasks efficiently and thoroughly. +Algorithms are detailed sets of guidelines created for a computer program to complete tasks efficiently and thoroughly. Algorithms in computer programming are employed to solve complex problems. Various cutting-edge technologies including artificial intelligence (AI) and machine learning (ML), operate based on simple or complex algorithms. diff --git a/topics/alloy-analyzer/alloy-analyzer.png b/topics/alloy-analyzer/alloy-analyzer.png new file mode 100644 index 00000000000..2b999fe0865 Binary files /dev/null and b/topics/alloy-analyzer/alloy-analyzer.png differ diff --git a/topics/alloy-analyzer/index.md b/topics/alloy-analyzer/index.md new file mode 100644 index 00000000000..cab7e05916c --- /dev/null +++ b/topics/alloy-analyzer/index.md @@ -0,0 +1,16 @@ +--- +aliases: alloy +display_name: Alloy Analyzer +short_description: Alloy is an open source language and analyzer for software modeling. +github_url: https://github.com/AlloyTools +logo: alloy-analyzer.png +topic: alloy-analyzer +url: http://alloytools.org/ +wikipedia_url: https://en.wikipedia.org/wiki/Alloy_(specification_language) +--- +In computer science and software engineering, Alloy is a declarative +specification language for expressing complex structural constraints and +behavior in a software system. Alloy provides a simple structural modeling tool +based on first-order logic. Alloy is targeted at the creation of micro-models +that can then be automatically checked for correctness. Alloy specifications +can be checked using the Alloy Analyzer. diff --git a/topics/alternate-reality-game/index.md b/topics/alternate-reality-game/index.md index 753975ee926..fb8b220eb5a 100644 --- a/topics/alternate-reality-game/index.md +++ b/topics/alternate-reality-game/index.md @@ -1,5 +1,5 @@ --- -display_name: alternate-reality-game +display_name: Alternate reality game topic: alternate-reality-game aliases: alternate-reality, arg related: virtual-reality diff --git a/topics/altv/altv.png b/topics/altv/altv.png new file mode 100644 index 00000000000..14fd717502c Binary files /dev/null and b/topics/altv/altv.png differ diff --git a/topics/altv/index.md b/topics/altv/index.md new file mode 100644 index 00000000000..a7f0d5a548f --- /dev/null +++ b/topics/altv/index.md @@ -0,0 +1,9 @@ +--- +aliases: altvmp +display_name: alt:V +logo: altv.png +short_description: A free alternative multiplayer platform for GTA:V. +topic: altv +url: https://altv.mp +--- +A free alternative multiplayer client for GTA:V. Our client provides perfect synchronization on custom dedicated servers. Play with your friends and make your own gamemodes with JS, C# and much more. diff --git a/topics/anime/index.md b/topics/anime/index.md new file mode 100644 index 00000000000..e51e670b674 --- /dev/null +++ b/topics/anime/index.md @@ -0,0 +1,8 @@ +--- +aliases: animes +display_name: Anime +short_description: Anime is hand-drawen & computer-generated animation produced in Japan. +topic: anime +wikipedia_url: https://en.wikipedia.org/wiki/Anime +--- +Anime (Japanese: アニメ, IPA: [aɲime] (listen)) is hand-drawn and computer-generated animation often originating from Japan. diff --git a/topics/api/index.md b/topics/api/index.md index 55100476b61..96226466312 100644 --- a/topics/api/index.md +++ b/topics/api/index.md @@ -5,5 +5,6 @@ short_description: An API (Application Programming Interface) is a collection of and subroutines for building software. topic: api wikipedia_url: https://en.wikipedia.org/wiki/Application_programming_interface +related: rest-api, graphql-api, soap, rpc, wsdl --- -An API can be thought of as an instruction manual for communication between multiple software apparatuses. For example, an API may be used for database communication between web applications. By extracting the implementation and relinquishing data into objects, an API simplifies programming. +An **API** can be thought of as an instruction manual for communication between multiple software apparatuses. For example, an API may be used for database communication between web applications. By extracting the implementation and relinquishing data into objects, an API simplifies programming. diff --git a/topics/archlinux/index.md b/topics/archlinux/index.md index b0339f823d1..751e3a5649d 100644 --- a/topics/archlinux/index.md +++ b/topics/archlinux/index.md @@ -11,4 +11,5 @@ topic: archlinux url: https://www.archlinux.org wikipedia_url: https://en.wikipedia.org/wiki/Arch_Linux --- -Arch Linux is a Linux distribution for computers based on x86-64 architectures. Arch Linux is composed of free, open source and nonfree software, and supports community involvement. + +Arch Linux is a lightweight and flexible Linux distribution that aims to keep things simple. It is based on x86-64 architectures and is composed of both free and nonfree software. Arch Linux encourages community involvement and supports a rolling release model, which means that users receive updates to the software as soon as they are released, rather than waiting for a new version of the distribution to be released. Arch Linux also has a powerful package management system, which allows users to easily install, update, and remove software packages. Additionally, Arch Linux is highly customizable, allowing users to tailor their system to their specific needs and preferences. diff --git a/topics/arduino/index.md b/topics/arduino/index.md index 97ef2be0f7b..ad65708d547 100644 --- a/topics/arduino/index.md +++ b/topics/arduino/index.md @@ -1,13 +1,14 @@ --- -created_by: Massimo Banzi +created_by: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino display_name: Arduino -github_url: https://github.com/arduino/ +github_url: https://github.com/arduino logo: arduino.png -released: '2003' -short_description: Arduino is an open source hardware and software company and maker - community. +related: electronics, microcontroller, raspberry-pi +released: March 21, 2005 +short_description: Arduino is an open source platform for building electronic devices. topic: arduino url: https://www.arduino.cc/ wikipedia_url: https://en.wikipedia.org/wiki/Arduino --- -Arduino is an open source hardware and software company and maker community. Arduino started in the early 2000s. Popular with electronic makers, Arduino offers a lot of flexibility through an open source system. + +Arduino is an open source platform that allows users to easily build and program electronic devices using a variety of hardware and software tools. It is popular among hobbyists, educators, and professionals for its versatility and ease of use. With a variety of available microcontrollers, sensors, actuators, and other components, Arduino enables users to create a wide range of projects, from simple circuits to complex systems. Whether you are just getting started with electronics or have experience building projects, Arduino has something to offer for everyone. diff --git a/topics/astronomy/index.md b/topics/astronomy/index.md new file mode 100644 index 00000000000..72e752e126d --- /dev/null +++ b/topics/astronomy/index.md @@ -0,0 +1,9 @@ +--- +display_name: Astronomy +related: astrophysics, physics +short_description: Astronomy is the study of celestial objects and phenomena. +topic: astronomy +wikipedia_url: https://en.wikipedia.org/wiki/Astronomy +--- + +Astronomy is an academic discipline and major branch of science that deals with the study of matter, objects, and phenomena in [outer space](https://en.wikipedia.org/wiki/Outer_space) and the Universe. Subfields include astrophysics, planetary science, astrobiology, and astrochemistry. diff --git a/topics/astrophysics/index.md b/topics/astrophysics/index.md new file mode 100644 index 00000000000..be72c915690 --- /dev/null +++ b/topics/astrophysics/index.md @@ -0,0 +1,9 @@ +--- +display_name: Astrophysics +short_description: Astrophysics is the study of the physics of astronomical objects and processes. +topic: astrophysics +related: astronomy, physics, cosmology +wikipedia_url: https://en.wikipedia.org/wiki/Astrophysics +--- + +Astrophysics is the scientific discipline that deals with the physics of objects, phenomena, and processes in [outer space](https://en.wikipedia.org/wiki/Outer_space), including (but not limited to) stars, galaxies, compact objects, and the formation of the Universe. diff --git a/topics/async-await/index.md b/topics/async-await/index.md new file mode 100644 index 00000000000..b3dde55a2d6 --- /dev/null +++ b/topics/async-await/index.md @@ -0,0 +1,9 @@ +--- +topic: async-await +display_name: async/await +short_description: async/await allows an asynchronous, non-blocking function to be structured in a way similar to an ordinary synchronous function. +related: callback, coroutines, async, promise, future, actor-model, continuation-passing-style, concurrent-computing +released: 2007 +wikipedia_url: https://en.wikipedia.org/wiki/Async/await +--- +In computer programming, the **async/await** pattern is a syntactic feature of many programming languages that allows an asynchronous, non-blocking function to be structured in a way similar to an ordinary synchronous function, and is primarily intended to provide opportunities for the program to execute other code while waiting for a long-running, asynchronous task to complete, usually represented by promises or similar data structures. diff --git a/topics/asyncapi/asyncapi.png b/topics/asyncapi/asyncapi.png new file mode 100644 index 00000000000..ad835a8e288 Binary files /dev/null and b/topics/asyncapi/asyncapi.png differ diff --git a/topics/asyncapi/index.md b/topics/asyncapi/index.md new file mode 100644 index 00000000000..ef2961e29ff --- /dev/null +++ b/topics/asyncapi/index.md @@ -0,0 +1,15 @@ +--- +topic: asyncapi +logo: asyncapi.png +aliases: aas, async-api, asyncapi-specification, async-api-specification, asyncapi-spec, async-api-spec +display_name: AsyncAPI Specification +short_description: The AsyncAPI Specification is a specification for describing, producing, consuming, and visualizing event-driven services. +related: json-schema, eda, event-driven, event-driven-architecture, avro, openapi +created_by: AsyncAPI Initiative, Fran Méndez +released: September 20, 2017 +url: https://www.asyncapi.com +github_url: https://github.com/asyncapi/spec +--- +The **AsyncAPI Specification** (**AAS**), is a specification for a programming language-agnostic, machine-readable interface definition language for describing, producing, consuming, and visualizing event-driven services. + +AsyncAPI documents describe API services and are represented in YAML or JSON formats. \ No newline at end of file diff --git a/topics/aws/index.md b/topics/aws/index.md index 42c9edb7cdc..789432e9686 100644 --- a/topics/aws/index.md +++ b/topics/aws/index.md @@ -9,4 +9,4 @@ short_description: Amazon Web Services provides on-demand cloud computing platfo url: https://aws.amazon.com/ wikipedia_url: https://en.wikipedia.org/wiki/Amazon_Web_Services --- -Amazon Web Services is a subsidiary of Amazon.com that provides on-demand cloud computing platforms to individuals, companies, and governments, on a subscription basis. +Amazon Web Services (AWS) is a subsidiary of Amazon.com that provides on-demand cloud computing platforms to individuals, companies, and governments, on a subscription basis. Compute, storage, database, networking, security, management & developer tools, AI & machine learning, analytics, etc. are some of the primary aspects of AWS. diff --git a/topics/backbonejs/index.md b/topics/backbonejs/index.md index 55f30868010..2305464332b 100644 --- a/topics/backbonejs/index.md +++ b/topics/backbonejs/index.md @@ -8,5 +8,12 @@ short_description: Backbone.js is a JavaScript library for building modern web a topic: backbonejs url: https://backbonejs.org/ wikipedia_url: https://en.wikipedia.org/wiki/Backbone.js +related: javascript, mvc, underscore, routing, jquery --- -Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface. +**Backbone.js** supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface. Backbone.js was originally extracted from the Rails application [DocumentCloud](http://www.documentcloud.org/). Philosophically, Backbone is an attempt to discover the minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives that are generally useful when building web applications with JavaScript. Backbone is a library, not a framework. Synchronous events are used as the fundamental building block over constantly polling data. The main pars of Backbone are: +* Events +* Models – Wraps a row of data in business logic. +* Collections – A group of models on the client-side, with sorting/filtering/aggregation logic. +* Router (+ History) +* Views (+ Client-side Templates) – A logical, re-usable piece of UI. Often, but not always, associated with a model. +* Sync – Synchronization between frontend and REST API backend diff --git a/topics/barcode/index.md b/topics/barcode/index.md new file mode 100644 index 00000000000..691c1221b08 --- /dev/null +++ b/topics/barcode/index.md @@ -0,0 +1,10 @@ +--- +aliases: barcodes, bar-code +created_by: Norman Joseph Woodland and Bernard Silver +display_name: Barcode +related: qr-code, scanning, data-collection, inventory-management +short_description: A barcode is a method of representing data in a visual, machine-readable form. +topic: barcode +wikipedia_url: https://en.wikipedia.org/wiki/Barcode +--- +**Barcode** refers to a method of representing data in a visual, machine-readable form. This topic covers the history, types, and applications of barcodes. Barcodes are widely used in various industries for inventory management, tracking items, and automating data entry. They come in different formats, including linear barcodes and matrix barcodes (such as QR codes), each with its specific use cases and encoding methods. The topic also explores the technologies and standards used in barcode generation and scanning. diff --git a/topics/bash/index.md b/topics/bash/index.md index e311b0286ba..4f7312428f7 100644 --- a/topics/bash/index.md +++ b/topics/bash/index.md @@ -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. diff --git a/topics/batch-file/batch-file.png b/topics/batch-file/batch-file.png new file mode 100644 index 00000000000..c477770059b Binary files /dev/null and b/topics/batch-file/batch-file.png differ diff --git a/topics/batch-file/index.md b/topics/batch-file/index.md new file mode 100644 index 00000000000..f8aac0ab1b2 --- /dev/null +++ b/topics/batch-file/index.md @@ -0,0 +1,10 @@ +--- +created_by: Microsoft Corporation +display_name: Batch file +short_description: A batch file is a script file in DOS, OS/2 and Microsoft Windows. +topic: batch-file +logo: batch-file.png +wikipedia_url: https://en.wikipedia.org/wiki/Batch_file +--- + +A batch file is a script file in DOS, OS/2 and Microsoft Windows. It consists of a series of commands to be executed by the command-line interpreter, stored in a plain text file. A batch file may contain any command the interpreter accepts interactively and use constructs that enable conditional branching and looping within the batch file, such as ``IF``, ``FOR``, and ``GOTO`` labels. The term "batch" is from batch processing, meaning "non-interactive execution", though a batch file might not process a batch of multiple data. diff --git a/topics/bcsamples/bcsamples.png b/topics/bcsamples/bcsamples.png new file mode 100644 index 00000000000..291664e45c2 Binary files /dev/null and b/topics/bcsamples/bcsamples.png differ diff --git a/topics/bcsamples/index.md b/topics/bcsamples/index.md new file mode 100644 index 00000000000..f2597f4708a --- /dev/null +++ b/topics/bcsamples/index.md @@ -0,0 +1,18 @@ +--- +aliases: bcdemos +created_by: Microsoft +display_name: Business Central Samples +logo: bcsamples.png +released: May 2023 +short_description: Samples for Microsoft Dynamics 365 Business Central. +topic: bcsamples +url: https://dynamics.microsoft.com/business-central +--- + +# Microsoft Dynamics 365 Business Central + +Business Central is a business management solution for small and mid-sized organizations that automates and streamlines business processes and helps you manage your business. + +## bcsamples + +All repositories listed below, contains the source code for publicly available samples, demos and tools. diff --git a/topics/bdd/index.md b/topics/bdd/index.md new file mode 100644 index 00000000000..48c9c8c641e --- /dev/null +++ b/topics/bdd/index.md @@ -0,0 +1,11 @@ +--- +aliases: behavior-driven-development +created_by: Kent Beck, D.D. McCracken +display_name: Behavior-driven development +released: 1957 +short_description: Behavior-driven development is a test-first, agile testing practice with business-facing scenarios. +topic: bdd +wikipedia_url: https://en.wikipedia.org/wiki/Behavior-driven_development +related: atdd, tdd, testing, continuous-testing, specification-by-example, cucumber, behat, gherkin +--- +**Behavior-driven development** (**BDD**) is a test-first, agile testing practice. Without focusing on internal implementation, BDD tests are business-facing scenarios that attempt to describe the behavior of a story, feature, or capability from a user’s perspective. Behaviour-driven development is a synthesis and refinement of practices stemming from test-driven development (TDD) and acceptance-test-driven development (ATDD). diff --git a/topics/bigquery/bigquery.png b/topics/bigquery/bigquery.png new file mode 100644 index 00000000000..682f0245c16 Binary files /dev/null and b/topics/bigquery/bigquery.png differ diff --git a/topics/bigquery/index.md b/topics/bigquery/index.md new file mode 100644 index 00000000000..738c70837d7 --- /dev/null +++ b/topics/bigquery/index.md @@ -0,0 +1,16 @@ +--- +topic: bigquery +aliases: bq +related: cloud-computing +display_name: BigQuery +released: May 19, 2010 +logo: bigquery.png +short_description: BigQuery is a serverless (cloud) data warehouse with built-in machine learning, geospatial analysis, BI, and other capabilities. +url: https://cloud.google.com/bigquery/ +github_url: https://github.com/GoogleCloudPlatform/bigquery-utils/ +wikipedia_url: https://en.wikipedia.org/wiki/BigQuery/ +--- +Google BigQuery enables companies to handle large amounts of data without having to manage infrastructure. Google’s [documentation](https://cloud.google.com/bigquery/docs/introduction/) describes it as a « serverless architecture (that) lets you use SQL queries to answer your organization's biggest questions with zero infrastructure management. BigQuery's scalable, distributed analysis engine lets you query terabytes in seconds and petabytes in minutes. » Its client libraries allow the use of widely known languages such as Python, Java, JavaScript, and Go. Federated queries are also supported, making it flexible to read data from external sources. + +📖 A highly rated canonical [book](https://www.oreilly.com/library/view/google-bigquery-the/9781492044451/) on it is « Google BigQuery: The Definitive Guide », a comprehensive reference. +Another enriching read on the subject is the inside story told in the [article](https://towardsdatascience.com/bigquery-the-unlikely-birth-of-a-cloud-juggernaut-b5ad476525b7) by the founding product manager of BigQuery celebrating its 10th anniversary. diff --git a/topics/blockly/index.md b/topics/blockly/index.md new file mode 100644 index 00000000000..9791ae12923 --- /dev/null +++ b/topics/blockly/index.md @@ -0,0 +1,8 @@ +--- +aliases: google-blockly +display_name: Blockly +short_description: A drag-n-drop library by Google. +topic: blockly +--- +Blockly is a drag-n-drop library made by Google. It can define custom blocks, include plug-ins, convert blocks to real code, and more. +Many drag-n-drop code interfaces are based on it, most of which are educational. diff --git a/topics/boinc/boinc.png b/topics/boinc/boinc.png new file mode 100644 index 00000000000..ac8e6ae406e Binary files /dev/null and b/topics/boinc/boinc.png differ diff --git a/topics/boinc/index.md b/topics/boinc/index.md new file mode 100644 index 00000000000..7c333178b5e --- /dev/null +++ b/topics/boinc/index.md @@ -0,0 +1,11 @@ +--- +created_by: University of California, Berkeley +display_name: BOINC +github_url: https://github.com/BOINC +wikipedia_url: https://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing +short_description: BOINC (Berkeley Open Infrastructure for Network Computing) is an open source software and network for volunteer computing. +released: 2002 +topic: boinc +logo: boinc.png +--- +BOINC (Berkeley Open Infrastructure for Network Computing) is an open source middleware system for volunteer computing (a type of distributed computing) and a network of volunteer computing projects. Developed originally to support SETI@home, the BOINC computing network now encompasses dozens of active research project across all scientific disciplines from medical research to physics, astrophysics, math, biology, and AI. It provides scientists across the globe with petaFLOPS of free computing power daily and is one of the largest distributed computing platforms in the world. diff --git a/topics/bootstrap/index.md b/topics/bootstrap/index.md index 23280d01435..21e12673da6 100644 --- a/topics/bootstrap/index.md +++ b/topics/bootstrap/index.md @@ -9,5 +9,6 @@ short_description: Bootstrap is an HTML, CSS, and JavaScript framework. topic: bootstrap url: https://getbootstrap.com/ wikipedia_url: https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework) +related: zurb-foundation, tailwind, css-framework, css-layout, css-reset, sass, responsive-design, media-queries --- -Bootstrap is a popular front-end framework that streamlines website design. It allows for the creation of easy and responsive web layouts. +**Bootstrap** is a popular front-end framework that streamlines website design. It allows for the creation of easy and responsive web layouts. diff --git a/topics/bun/bun.png b/topics/bun/bun.png new file mode 100644 index 00000000000..c40e389c4b0 Binary files /dev/null and b/topics/bun/bun.png differ diff --git a/topics/bun/index.md b/topics/bun/index.md new file mode 100644 index 00000000000..dacb7fca2b5 --- /dev/null +++ b/topics/bun/index.md @@ -0,0 +1,19 @@ +--- +display_name: Bun +topic: bun +github_url: https://github.com/oven-sh/bun +aliases: bunjs +logo: bun.png +related: javascript, nodejs, typescript, webkit, npm, deno, zig +url: https://bun.sh +wikipedia_url: https://en.wikipedia.org/wiki/Bun_(software) +created_by: Oven +released: September 2021 +short_description: All-in-one JavaScript runtime & toolkit. +--- + +**Bun** is an all-in-one JavaScript toolkit, including a runtime, package manager, test runner, and bundler. + +- [**Runtime**](https://bun.sh/docs/cli/run): Bun is a JavaScript runtime built on top of JavaScriptCore, the engine that powers WebKit. It's designed to be a drop-in replacement for Node.js, while being faster and improving developer experience. It also includes built-in support for TypeScript and JSX. +- [**Package manager**](https://bun.sh/docs/cli/install): Bun includes a package manager that's vastly quicker than npm and Yarn, and is compatible with existing Node.js projects. +- [**Test runner**](https://bun.sh/docs/cli/test): Bun includes a Jest-compatible test runner that uses the Bun runtime. It supports TypeScript and JSX, lifecycle hooks, and UI/DOM testing. diff --git a/topics/capnproto/index.md b/topics/capnproto/index.md index bf7e73cdefe..214ffa86648 100644 --- a/topics/capnproto/index.md +++ b/topics/capnproto/index.md @@ -4,11 +4,11 @@ created_by: Kenton Varda display_name: Cap'n Proto github_url: https://github.com/capnproto/ logo: capnproto.png -related: serialization, rpc, capabilities +related: serialization, rpc, capabilities, grpc, json, protobuf released: 2013 short_description: Cap’n Proto is a data interchange format and capability-based RPC system. topic: capnproto url: https://capnproto.org/ wikipedia_url: https://en.wikipedia.org/wiki/Cap%27n_Proto --- -Cap’n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster. +**Cap’n Proto** is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster. diff --git a/topics/casejs/casejs.png b/topics/casejs/casejs.png new file mode 100644 index 00000000000..15647affccb Binary files /dev/null and b/topics/casejs/casejs.png differ diff --git a/topics/casejs/index.md b/topics/casejs/index.md new file mode 100644 index 00000000000..74822adb13e --- /dev/null +++ b/topics/casejs/index.md @@ -0,0 +1,13 @@ +--- +aliases: case,case-app,case-js +created_by: CASE +display_name: CASE +github_url: https://github.com/casejs/case +logo: casejs.png +related: open-source-framework, typescript, platform +released: 2023 +short_description: CASE is a frameworkless and open source tool for creating and deploying web apps. +topic: casejs +url: https://case.app/ +--- +CASE helps developers to create awesome data-intensive apps like dashboards, custom web apps, admin panels, ERPs very quickly. It follows a clear frameworkless approach and allows developers to focus on their data and their business logic. diff --git a/topics/cd/index.md b/topics/cd/index.md new file mode 100644 index 00000000000..b6c2532a0b3 --- /dev/null +++ b/topics/cd/index.md @@ -0,0 +1,9 @@ +--- +display_name: CD (Disambiguation) +short_description: 'CD can either mean "continuous deployment" or "Continuous delivery".' +topic: cd +related: continuous-deployment, continuous-delivery, continuous-integration, cicd, devops +--- +**CD**, within the context of [CI/CD](https://github.com/topics/cicd), can mean multiple things: +* [Continuous deployment](https://github.com/topics/continuous-deployment) +* [Continuous delivery](https://github.com/topics/continuous-delivery) diff --git a/topics/chacha-cipher/index.md b/topics/chacha-cipher/index.md new file mode 100644 index 00000000000..c66d8d6aa08 --- /dev/null +++ b/topics/chacha-cipher/index.md @@ -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. diff --git a/topics/chai/chai.png b/topics/chai/chai.png new file mode 100644 index 00000000000..00dc1920d6e Binary files /dev/null and b/topics/chai/chai.png differ diff --git a/topics/chai/index.md b/topics/chai/index.md new file mode 100644 index 00000000000..66306cd24aa --- /dev/null +++ b/topics/chai/index.md @@ -0,0 +1,13 @@ +--- +aliases: chaijs +created_by: Jake Luer, Keith Cirkel, Lucas F. da Costa, Grant Snodgrass, vesln +released: December 7, 2011 +display_name: Chai +github_url: https://github.com/chaijs +url: https://www.chaijs.com/ +logo: chai.png +related: tdd, bdd, javascript, nodejs, mocha, jest, qunit, assert +topic: chai +short_description: Chai is a BDD/TDD assertion library for node and the browser. +--- +**Chai** is a BDD/TDD assertion library, similar to Node's built-in assert, for node and the browser that can be paired with any JavaScript testing framework. diff --git a/topics/chatgpt-api/chatgpt-api.png b/topics/chatgpt-api/chatgpt-api.png new file mode 100644 index 00000000000..ecd8a452e54 Binary files /dev/null and b/topics/chatgpt-api/chatgpt-api.png differ diff --git a/topics/chatgpt-api/index.md b/topics/chatgpt-api/index.md new file mode 100644 index 00000000000..a4e0d2bf38e --- /dev/null +++ b/topics/chatgpt-api/index.md @@ -0,0 +1,11 @@ +--- +created_by: OpenAI +display_name: ChatGPT API +logo: chatgpt-api.png +related: artificial-intelligence, machine-learning, natural-language-processing, chatgpt, openai +released: 2022 +short_description: ChatGPT API is a RESTful API that provides a simple interface to interact with OpenAI's GPT-3 and GPT-Neo language models. +topic: chatgpt-api +url: https://openai.com/blog/chatgpt +--- +ChatGPT API is a RESTful API that provides a simple interface to interact with OpenAI's GPT-3 and GPT-Neo language models. It allows developers to easily integrate these powerful language models into their applications and services without having to worry about the underlying technical details. ChatGPT API offers a range of features including text generation, summarization, and question-answering. It supports multiple programming languages such as Python, Node.js, and Java, and is compatible with popular web frameworks such as Flask and Django. ChatGPT API has the potential to revolutionize the way developers create conversational AI applications and services. \ No newline at end of file diff --git a/topics/chatgpt/chatgpt.png b/topics/chatgpt/chatgpt.png new file mode 100644 index 00000000000..da4e660e6ec Binary files /dev/null and b/topics/chatgpt/chatgpt.png differ diff --git a/topics/chatgpt/index.md b/topics/chatgpt/index.md new file mode 100644 index 00000000000..4a89dfbdc78 --- /dev/null +++ b/topics/chatgpt/index.md @@ -0,0 +1,11 @@ +--- +created_by: OpenAI +display_name: ChatGPT +short_description: ChatGPT is a chatbot built on top of OpenAI's GPT-3 family of large language models. +released: November 30, 2022 +logo: chatgpt.png +url: https://chat.openai.com/ +topic: chatgpt +wikipedia_url: https://en.wikipedia.org/wiki/ChatGPT +--- +ChatGPT (Chat Generative Pre-trained Transformer) is a chatbot launched by OpenAI in November 2022. It is built on top of OpenAI's GPT-3 family of large language models, and is fine-tuned (an approach to transfer learning) with both supervised and reinforcement learning techniques. \ No newline at end of file diff --git a/topics/cicd/index.md b/topics/cicd/index.md new file mode 100644 index 00000000000..3fe9f949102 --- /dev/null +++ b/topics/cicd/index.md @@ -0,0 +1,18 @@ +--- +aliases: ci-cd +display_name: CI/CD +short_description: CI/CD is a build automation strategy and part of DevOps. +topic: cicd +wikipedia_url: https://en.wikipedia.org/wiki/CI/CD +related: continuous-delivery, continuous-integration, continuous-deployment, pipelines-as-code, devops, build-automation +--- +**CI/CD** is a build automation strategy and part of DevOps + +* **[Continuous integration](https://github.com/topics/continuous-integration)**: Frequent merging of several small changes into a main branch. +* **[Continuous delivery](https://github.com/topics/continuous-delivery)**: When teams produce software in short cycles with high speed and frequency so that reliable software can be released at any time, and with a simple and repeatable deployment process when deciding to deploy. +* **[Continuous deployment](https://github.com/topics/continuous-deployment)**: When new software functionality is rolled out completely automatically. + +[![](https://img.shields.io/badge/%E2%86%91%20parent-DevOps-blue)](https://github.com/topics/devops) +[![](https://img.shields.io/badge/%E2%86%92%20child-continuous%20integration-green)](https://github.com/topics/continuous-integration) +[![](https://img.shields.io/badge/%E2%86%92%20child-continuous%20delivery-green)](https://github.com/topics/continuous-delivery) +[![](https://img.shields.io/badge/%E2%86%92%20child-continuous%20deployment-green)](https://github.com/topics/continuous-deployment) diff --git a/topics/cinnamon/cinnamon.png b/topics/cinnamon/cinnamon.png new file mode 100644 index 00000000000..69bfdf750bc Binary files /dev/null and b/topics/cinnamon/cinnamon.png differ diff --git a/topics/cinnamon/index.md b/topics/cinnamon/index.md new file mode 100644 index 00000000000..7f677118db7 --- /dev/null +++ b/topics/cinnamon/index.md @@ -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. diff --git a/topics/citizen-science/index.md b/topics/citizen-science/index.md new file mode 100644 index 00000000000..0a83e8cd4bb --- /dev/null +++ b/topics/citizen-science/index.md @@ -0,0 +1,8 @@ +--- +display_name: Citizen science +short_description: Citizen science is a form of scientific research in which members of the public participate. +topic: citizen-science +wikipedia_url: https://en.wikipedia.org/wiki/Citizen_science +--- + +Citizen science is a form of scientific research in which members of the public participate. It is often used to describe scientific research conducted by amateur scientists, but it can also be used to describe scientific research conducted by professional scientists that involve members of the public. diff --git a/topics/clab-topo/clab-topo.png b/topics/clab-topo/clab-topo.png new file mode 100644 index 00000000000..a7e8ff494ad Binary files /dev/null and b/topics/clab-topo/clab-topo.png differ diff --git a/topics/clab-topo/index.md b/topics/clab-topo/index.md new file mode 100644 index 00000000000..de54a6a0f0c --- /dev/null +++ b/topics/clab-topo/index.md @@ -0,0 +1,14 @@ +--- +created_by: Containerlab Community +display_name: Containerlab topology +github_url: https://github.com/srl-labs/containerlab +logo: clab-topo.png +related: containerlab +released: April 18 2024 +short_description: Containerlab enables a lab-as-code approach for virtual networking topologies. +topic: clab-topo +url: https://containerlab.dev +--- +Containerlab labs belong to Git, and GitHub is the most popular service for hosting public projects. To make public labs easily discoverable in a distributed fashion we introduced the `clab-topo` topic that anyone can [add to the repo](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics) that features a containerlab topology file. + +This will list your lab among others so that others can discover it. diff --git a/topics/classless/index.md b/topics/classless/index.md new file mode 100644 index 00000000000..c168f5b8efb --- /dev/null +++ b/topics/classless/index.md @@ -0,0 +1,8 @@ +--- +topic: classless +display_name: Classless CSS +short_description: Classless CSS frameworks apply styles directly to HTML elements without the need for classes. +aliases: classless-css, classless-theme +related: cssframework +--- +These frameworks provide a set of pre-designed and pre-styled components that can be easily added to a web page without the need to write custom CSS classes. Classless CSS Frameworks are a great option for developers looking to create simple and fast-loading web pages without sacrificing design and style. They are also ideal for small projects or prototypes where the overhead of a full CSS framework may not be necessary. diff --git a/topics/climate-change-mitigation/index.md b/topics/climate-change-mitigation/index.md index 55ef9d76668..eb523c94f29 100644 --- a/topics/climate-change-mitigation/index.md +++ b/topics/climate-change-mitigation/index.md @@ -4,7 +4,7 @@ created_by: Humanity display_name: Climate change mitigation github_url: https://github.com/topics/climate-change-mitigation logo: climate-change-mitigation.png -related: climate-change, climate-change-adaptation, clean-energy, energy-conservation, agriculture-and-industry, carbon-sequestration +related: climate-change, climate-change-adaptation, clean-energy, energy-conservation, carbon-sequestration short_description: Reducing emissions of and stabilizing the levels of heat-trapping greenhouse gases in the atmosphere. topic: climate-change-mitigation url: https://climate.nasa.gov/solutions/adaptation-mitigation/ diff --git a/topics/clu/index.md b/topics/clu/index.md new file mode 100644 index 00000000000..532b3a1670a --- /dev/null +++ b/topics/clu/index.md @@ -0,0 +1,10 @@ +--- +created_by: Barbara Liskov et al. +display_name: CLU +released: 1975 +short_description: CLU was the first implemented programming language to provide direct linguistic support for data abstraction. +topic: clu +url: https://pmg.csail.mit.edu/CLU.html +wikipedia_url: https://en.wikipedia.org/wiki/CLU_(programming_language) +--- +CLU was the first implemented programming language to provide direct linguistic support for data abstraction. CLU contains a number of other interesting and influential features, including checked exceptions, iterators, and parametric polymorphism. diff --git a/topics/code/index.md b/topics/code/index.md new file mode 100644 index 00000000000..7e44ebb242c --- /dev/null +++ b/topics/code/index.md @@ -0,0 +1,10 @@ +--- +aliases: coding +created_by: The programming community +display_name: Code +related: programming, software-development, algorithms, data-structures +short_description: Code refers to the set of instructions written in a programming language to perform a specific task. +topic: code +wikipedia_url: https://en.wikipedia.org/wiki/Source_code +--- +**Code** refers to the set of instructions written in a programming language that a computer can execute to perform a specific task. This topic covers the fundamentals of writing, reading, and understanding code, as well as best practices for maintaining and optimizing it. It includes discussions on different programming languages, coding standards, and tools used to write and debug code. The topic also explores the importance of code in software development, automation, and various technological innovations. diff --git a/topics/codeigniter/codeigniter.png b/topics/codeigniter/codeigniter.png new file mode 100644 index 00000000000..53d5e3bc6f1 Binary files /dev/null and b/topics/codeigniter/codeigniter.png differ diff --git a/topics/codeigniter/index.md b/topics/codeigniter/index.md new file mode 100644 index 00000000000..24bb8d36e62 --- /dev/null +++ b/topics/codeigniter/index.md @@ -0,0 +1,13 @@ +--- +aliases: code-igniter, codeigniter4, ci4 +display_name: CodeIgniter +short_description: CodeIgniter is an open-source PHP rapid development web framework, for building dynamic web sites. +topic: codeigniter +related: mvc, hmvc, rapid-development, content-security-policy, owasp, routing, php-framework +wikipedia_url: https://en.wikipedia.org/wiki/CodeIgniter +github_url: https://github.com/codeigniter4 +created_by: British Columbia Institute of Technology, EllisLab +released: February 28, 2006 +logo: codeigniter.png +--- +**CodeIgniter** is an open source software rapid development web framework, for use in building dynamic web sites with PHP. diff --git a/topics/computer-science/index.md b/topics/computer-science/index.md new file mode 100644 index 00000000000..702cf82c957 --- /dev/null +++ b/topics/computer-science/index.md @@ -0,0 +1,9 @@ +--- +aliases: cs, compsci, comp-sci +display_name: Computer science +short_description: Study of computers and computational systems, including their design, development, and application in various fields. +topic: computer-science +wikipedia_url: https://en.wikipedia.org/wiki/Computer_science +--- + +Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to, information. diff --git a/topics/computercraft-tweaked/computercraft-tweaked.png b/topics/computercraft-tweaked/computercraft-tweaked.png new file mode 100644 index 00000000000..8009a3f86ef Binary files /dev/null and b/topics/computercraft-tweaked/computercraft-tweaked.png differ diff --git a/topics/computercraft-tweaked/index.md b/topics/computercraft-tweaked/index.md new file mode 100644 index 00000000000..00c58eb1fe3 --- /dev/null +++ b/topics/computercraft-tweaked/index.md @@ -0,0 +1,12 @@ +--- +created_by: Jonathan Coates +display_name: "CC: Tweaked" +github_url: https://github.com/cc-tweaked/CC-Tweaked +url: https://tweaked.cc/ +logo: computercraft-tweaked.png +related: computercraft,lua,minecraft,minecraft-mod +topic: computercraft-tweaked +released: November 15, 2017 +short_description: "CC: Tweaked is a fork of ComputerCraft, adding programmable computers, turtles and more to Minecraft." +--- +CC: Tweaked is a mod for [Minecraft](https://github.com/topics/minecraft) which adds programmable computers, turtles and more to the game. A fork of the much-beloved [ComputerCraft](https://github.com/topics/computercraft), it continues its legacy with better performance, stability, and a wealth of new features. diff --git a/topics/computercraft/computercraft.png b/topics/computercraft/computercraft.png new file mode 100644 index 00000000000..1666c616ef0 Binary files /dev/null and b/topics/computercraft/computercraft.png differ diff --git a/topics/computercraft/index.md b/topics/computercraft/index.md new file mode 100644 index 00000000000..28d70080896 --- /dev/null +++ b/topics/computercraft/index.md @@ -0,0 +1,14 @@ +--- +created_by: Daniel Ratcliffe +display_name: ComputerCraft +github_url: https://github.com/dan200/ComputerCraft +url: https://www.computercraft.info/ +logo: computercraft.png +related: computercraft-tweaked,lua,minecraft,minecraft-mod +topic: computercraft +released: January 27, 2012 +short_description: Computers, Programming and Robotics in Minecraft. +--- +ComputerCraft is a modification for [Minecraft](https://github.com/topics/minecraft) that’s all about computer programming. It allows you to build in-game Computers and Turtle Robots, and write programs for them using the [Lua](https://github.com/topics/lua) programming language. The addition of programming to [Minecraft](https://github.com/topics/minecraft) opens up a wide variety of new possibilities for automation and creativity. If you’ve never programmed before, it also serves as excellent way to learn a real world skill in a fun, familiar environment. + +**Development for ComputerCraft has ceased, but there is a fork called [CC: Tweaked](https://github.com/topics/computercraft-tweaked) that offers enhanced performance, improved stability, and a wealth of new features.** diff --git a/topics/continuous-delivery/index.md b/topics/continuous-delivery/index.md new file mode 100644 index 00000000000..68df07d2fe7 --- /dev/null +++ b/topics/continuous-delivery/index.md @@ -0,0 +1,10 @@ +--- +display_name: Continuous Delivery (CD) +short_description: Continuous delivery is a software engineering approach in which teams produce software in short cycles without doing so manually. +topic: continuous-delivery +related: ci-cd, cicd, continuous-deployment, continuous-integration +wikipedia_url: https://en.wikipedia.org/wiki/Continuous_delivery +--- +**Continuous delivery** (**CD**) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, following a pipeline through a "production-like environment", without doing so manually. It aims at building, testing, and releasing software with greater speed and frequency. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production. A straightforward and repeatable deployment process is important for continuous delivery. + +Continuous delivery contrasts with continuous deployment (also abbreviated CD), a similar approach in which software is also produced in short cycles but through automated deployments even to production rather than requiring a "click of a button" for that last step. As such, continuous deployment can be viewed as a more complete form of automation than continuous delivery. diff --git a/topics/continuous-deployment/index.md b/topics/continuous-deployment/index.md new file mode 100644 index 00000000000..9c460f0437a --- /dev/null +++ b/topics/continuous-deployment/index.md @@ -0,0 +1,10 @@ +--- +display_name: Continuous Deployment (CD) +short_description: Continuous deployment is a approach in which functionalities are delivered frequently through automated deployments. +topic: continuous-deployment +related: ci-cd, cicd, continuous-delivery, continuous-integration +wikipedia_url: https://en.wikipedia.org/wiki/Continuous_deployment +--- +**Continuous Deployment** (**CD**) is a software engineering approach in which software functionalities are delivered frequently and through automated deployments. + +Continuous deployment contrasts with continuous delivery (also abbreviated CD), a similar approach in which software functionalities are also frequently delivered and deemed to be potentially capable of being deployed, but are actually not deployed. As such, continuous deployment can be viewed as a more complete form of automation than continuous delivery. diff --git a/topics/continuous-integration/index.md b/topics/continuous-integration/index.md index bcba7fe17d3..45070f7be0d 100644 --- a/topics/continuous-integration/index.md +++ b/topics/continuous-integration/index.md @@ -3,6 +3,7 @@ aliases: ci display_name: Continuous integration short_description: Automatically build and test your code as you push it upstream, preventing bugs from being deployed to production. topic: continuous-integration +related: cd, ci-cd, cicd, continuous-delivery, continuous-deployment, progressive-delivery, gitops, devops wikipedia_url: https://en.wikipedia.org/wiki/Continuous_integration --- Automatically build and test your code as you push it upstream, preventing bugs from being deployed to production. A complementary practice to CI is that before submitting work, each programmer must do a complete build and run (and pass) all unit tests. Integration tests are usually run automatically on a CI server when it detects a new commit. diff --git a/topics/cors/index.md b/topics/cors/index.md new file mode 100644 index 00000000000..8a42cdac719 --- /dev/null +++ b/topics/cors/index.md @@ -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 diff --git a/topics/coverage/index.md b/topics/coverage/index.md new file mode 100644 index 00000000000..03a2f3b8d47 --- /dev/null +++ b/topics/coverage/index.md @@ -0,0 +1,11 @@ +--- +display_name: Test coverage +short_description: Coverage is the percentage of your project being covered by—depending on the perspective—code or tests. +topic: coverage +related: code-coverage, test-coverage, path-coverage, line-coverage, branch-coverage, automated-testing, coverage-report, serenity-bdd, cicd +--- +**Test coverage** is the percentage of your project being covered by—depending on the perspective—code or tests, which can be measured in different ways: +* path coverage +* line coverage +* branch coverage +* code coverage diff --git a/topics/crud/index.md b/topics/crud/index.md new file mode 100644 index 00000000000..1a700d3ae26 --- /dev/null +++ b/topics/crud/index.md @@ -0,0 +1,17 @@ +--- +display_name: CRUD +aliases: crudl, +short_description: CRUD is an acronym that stands for create, read, update and delete as persistent storage operations. +topic: crud +related: sql, database, query, rest +wikipedia_url: https://en.wikipedia.org/wiki/CRUD +created_by: James Martin +released: 1983 +--- +**CRUD** is an acronym that stands for create, read, update and delete in the context of database queries or HTTP verbs in case of REST APIs. +| CRUD | SQL | HTTP | +|-|-|-| +| **C**reate | `INSERT` | `POST` | +| **R**ead | `SELECT` | `GET` | +| **U**pdate | `UPDATE` | `PUT` to replace, `PATCH` to modify | +| **D**elete | `DELETE` | `DELETE` | diff --git a/topics/csharp/csharp.png b/topics/csharp/csharp.png index 7b5338ac391..691089c269a 100644 Binary files a/topics/csharp/csharp.png and b/topics/csharp/csharp.png differ diff --git a/topics/css-framework/index.md b/topics/css-framework/index.md new file mode 100644 index 00000000000..b1b9b543ab8 --- /dev/null +++ b/topics/css-framework/index.md @@ -0,0 +1,18 @@ +--- +display_name: CSS Framework +short_description: CSS Frameworks usually offer one or more stylesheets with basic styling/generic components, and many of them use preprocessors. +topic: css-framework +related: css, bootstrap, tailwind, zurb-foundation +wikipedia_url: https://en.wikipedia.org/wiki/CSS_framework +--- +**CSS Frameworks** offer one or multiple stylesheets from basic styling to generic components to some extent, including but not limited to +* Reboot (aka "Preflight") +* Layout (often times "Grid") +* Forms, Tables, etc. +* [Typography](https://github.com/topics/typography) +* [Responsiveness](https://github.com/topics/responsive) (often times including breakpoints and [viewport](https://github.com/topics/viewport)) + +They often have their own class notation and many use [preprocessors](https://github.com/topics/css-preprocessor) like [Sass](https://github.com/topics/sass), [Less](https://github.com/topics/less) or [Stylus](https://github.com/topics/stylus). + +Related Collections: + - [CSS frameworks](https://github.com/collections/css-frameworks) diff --git a/topics/cst/index.md b/topics/cst/index.md new file mode 100644 index 00000000000..98925ea0919 --- /dev/null +++ b/topics/cst/index.md @@ -0,0 +1,9 @@ +--- +display_name: Concrete syntax tree +short_description: A concrete syntax tree is a low level representation of the parsed source in the structure defined by a grammar description. +topic: cst +aliases: parse-tree, parsing-tree, derivation-tree +wikipedia_url: https://en.wikipedia.org/wiki/Parse_tree +related: ast +--- +A concrete syntax tree is an ordered, rooted tree that represents the syntactic structure of a string according to some context-free grammar. diff --git a/topics/csv/index.md b/topics/csv/index.md index bcb75fe7e0e..300a77f9fd8 100644 --- a/topics/csv/index.md +++ b/topics/csv/index.md @@ -2,7 +2,7 @@ display_name: CSV short_description: A CSV file stores tabular data in a delimited text file that uses commas to separate the values. topic: csv -related: tsv +related: tsv, rfc-4180, data-exchange, tabular-data, spreadsheet, dsv, flat-file wikipedia_url: https://en.wikipedia.org/wiki/Comma-separated_values --- -CSV is a common data exchange format that stores tabular data in a plain text file. A CSV file stores the data in a delimited text file that uses commas to separate the values. +**CSV** is a common data exchange format that stores tabular data in a plain text file. A CSV file stores the data in a delimited text file that uses commas to separate the values. diff --git a/topics/cucumber/cucumber.png b/topics/cucumber/cucumber.png new file mode 100644 index 00000000000..11a08d72bb2 Binary files /dev/null and b/topics/cucumber/cucumber.png differ diff --git a/topics/cucumber/index.md b/topics/cucumber/index.md new file mode 100644 index 00000000000..07dbf24c2cc --- /dev/null +++ b/topics/cucumber/index.md @@ -0,0 +1,12 @@ +--- +topic: cucumber +display_name: Cucumber +short_description: Cucumber is a software tool that supports behavior-driven development. +related: bdd, gherkin, rspec, behat, behave +created_by: Aslak Hellesøy, Joseph Wilk, Matt Wynne, Gregory Hnatiuk, Mike Sassak +github_url: https://github.com/cucumber +wikipedia_url: https://en.wikipedia.org/wiki/Cucumber_(software) +url: https://cucumber.io/ +logo: cucumber.png +--- +**Cucumber** is a software tool that supports behavior-driven development. Central to the Cucumber BDD approach is its ordinary language parser Gherkin. As such, Cucumber allows the execution of feature documentation written in business-facing text. It runs automated acceptance tests written in a behavior-driven development (BDD) style. diff --git a/topics/curl/curl.png b/topics/curl/curl.png new file mode 100644 index 00000000000..c5a8aca0e7e Binary files /dev/null and b/topics/curl/curl.png differ diff --git a/topics/curl/index.md b/topics/curl/index.md new file mode 100644 index 00000000000..5bdf3795bd8 --- /dev/null +++ b/topics/curl/index.md @@ -0,0 +1,16 @@ +--- +related: http-client +aliases: libcurl +created_by: Daniel Stenberg +display_name: cURL +github_url: https://github.com/curl/curl +logo: curl.png +released: April 8, 1997 +short_description: cURL is a software project providing a library and command-line tool for transferring data. The name stands for "Client for URL". +topic: curl +url: https://curl.se/ +wikipedia_url: https://en.wikipedia.org/wiki/CURL +--- + +cURL (pronounced like "curl", UK: [kəːl], US: [kɝl]) is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various network protocols, supporting DICT, FILE, [FTP](https://github.com/topics/ftp), FTPS, [GOPHER](https://github.com/topics/gopher), GOPHERS, [HTTP](https://github.com/topics/http), HTTPS, [IMAP](https://github.com/topics/imap), IMAPS, [LDAP](https://github.com/topics/ldap), LDAPS, [MQTT](https://github.com/topics/mqtt), [POP3](https://github.com/topics/pop3), POP3S, [RTMP](https://github.com/topics/rtmp), RTMPS, [RTSP](https://github.com/topics/rtsp), [SCP](https://github.com/topics/scp), SFTP, [SMB](https://github.com/topics/smb), SMBS, [SMTP](https://github.com/topics/smpt), SMTPS, [TELNET](https://github.com/topics/telnet), TFTP, [WS](https://github.com/topics/websocket) and WSS. libcurl offers a myriad of powerful features. The name stands for "Client for URL". It was originally named httpget upon its first release in 1996 and then became urlget before adopting the current name of cURL. + \ No newline at end of file diff --git a/topics/cybersecurity/index.md b/topics/cybersecurity/index.md new file mode 100644 index 00000000000..10b930bd481 --- /dev/null +++ b/topics/cybersecurity/index.md @@ -0,0 +1,10 @@ +--- +aliases: information-security, infosec +created_by: The cybersecurity community +display_name: Cybersecurity +related: hacking, ethical-hacking, penetration-testing, data-protection +short_description: Cybersecurity involves protecting systems, networks, and data from cyber threats. +topic: cybersecurity +wikipedia_url: https://en.wikipedia.org/wiki/Cybersecurity +--- +**Cybersecurity** involves protecting systems, networks, and data from cyber threats. This field encompasses a wide range of practices and technologies designed to safeguard information from unauthorized access, attacks, damage, or theft. Cybersecurity includes preventive measures such as firewalls, encryption, and secure coding practices, as well as detection and response strategies like intrusion detection systems and incident response plans. This topic covers the principles, best practices, and latest trends in cybersecurity, including emerging threats and the evolving landscape of cyber defense. diff --git a/topics/dark-mode/index.md b/topics/dark-mode/index.md new file mode 100644 index 00000000000..84f1fbb9d63 --- /dev/null +++ b/topics/dark-mode/index.md @@ -0,0 +1,8 @@ +--- +aliases: dark-theme +display_name: Dark Mode +short_description: A color scheme that uses light colored text on a dark background. +topic: dark-mode +wikipedia_url: https://en.wikipedia.org/wiki/Light-on-dark_color_scheme +--- +A light-on-dark color scheme —also called black mode, dark mode, dark theme, night mode, or lights-out — is a color scheme that uses light-colored text, icons, and graphical user interface elements on a dark background. It is often discussed in terms of computer user interface design and web design. diff --git a/topics/database/index.md b/topics/database/index.md index d9787e27df5..1926fc2f70c 100644 --- a/topics/database/index.md +++ b/topics/database/index.md @@ -6,5 +6,6 @@ short_description: A database is a structured set of data held in a computer, us topic: database logo: database.png wikipedia_url: https://en.wikipedia.org/wiki/Database +related: dbms, sql, relational-database, nosql, document-oriented, in-memory-database, data-warehouse, graphdb, spatial-database, crud --- -A database is a structured set of data held in a computer, most often a server. Databases use a database management system (DBMS) that interacts with users, similar to a lookup table. Modern databases are designed to allow for creation, querying, updating, and administration of the data it holds. +A database is a structured set of data held in a computer, most often a server. Databases use a database management system (DBMS) that interacts with users, similar to a lookup table. Modern databases are designed to allow for the creation, querying, updating, and administration of the data it holds. There are different types of databases, including Relational Database Management Systems (RDBMS) that organize data into tables with predefined relationships, and NoSQL databases that provide a more flexible, schema-less approach to data storage. diff --git a/topics/debian/debian.png b/topics/debian/debian.png index 16e3178ce1d..8339e704c9d 100644 Binary files a/topics/debian/debian.png and b/topics/debian/debian.png differ diff --git a/topics/declarative-programming/index.md b/topics/declarative-programming/index.md new file mode 100644 index 00000000000..7e41035f4ca --- /dev/null +++ b/topics/declarative-programming/index.md @@ -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. diff --git a/topics/deep-learning/index.md b/topics/deep-learning/index.md index 3d96279bb44..79375c2f5f4 100644 --- a/topics/deep-learning/index.md +++ b/topics/deep-learning/index.md @@ -6,4 +6,4 @@ short_description: Deep Learning is an artificial neural network composed of man topic: deep-learning wikipedia_url: https://en.wikipedia.org/wiki/Deep_learning --- -Deep learning is an AI function and subset of machine learning, used for processing large amounts of complex data. +Deep learning is an AI function and a subset of machine learning, used for processing large amounts of complex data. Deep learning can automatically create algorithms based on data patterns. diff --git a/topics/deep-neural-networks/index.md b/topics/deep-neural-networks/index.md new file mode 100644 index 00000000000..a32e92bcb45 --- /dev/null +++ b/topics/deep-neural-networks/index.md @@ -0,0 +1,9 @@ +--- +aliases: deep-neural-network +display_name: Deep neural networks +short_description: ANNs that are deep in the sense that they have many layers of hidden units between the input and output layers. +topic: deep-neural-networks +wikipedia_url: https://en.wikipedia.org/wiki/Deep_neural_networks +--- + +Deep neural networks (DNNs) are a class of artificial neural networks (ANNs) that are deep in the sense that they have many layers of hidden units between the input and output layers. Deep neural networks are a type of deep learning, which is a type of machine learning. Deep neural networks are used in a variety of applications, including speech recognition, computer vision, and natural language processing. Deep neural networks are used in a variety of applications, including speech recognition, computer vision, and natural language processing. diff --git a/topics/demo/index.md b/topics/demo/index.md new file mode 100644 index 00000000000..517dedd4b84 --- /dev/null +++ b/topics/demo/index.md @@ -0,0 +1,8 @@ +--- +aliases: demos +display_name: Demo +short_description: A example of a product or system. +topic: demo +wikipedia_url: https://en.wikipedia.org/wiki/Technology_demonstration +--- +A rough example or otherwise incomplete version of a conceivable product or future system. \ No newline at end of file diff --git a/topics/deno/index.md b/topics/deno/index.md index 0c182889428..a74a56b492c 100644 --- a/topics/deno/index.md +++ b/topics/deno/index.md @@ -3,13 +3,13 @@ display_name: Deno topic: deno github_url: https://github.com/denoland logo: deno.png -related: typescript, rust +related: typescript, rust, javascript, nodejs, v8, webassembly, package-manager, event-driven-architecture, event-loop, tokio short_description: A secure runtime for JavaScript and TypeScript. url: https://deno.land wikipedia_url: https://en.wikipedia.org/wiki/Deno_(software) created_by: Ryan Dahl --- -Deno is a JavaScript/TypeScript runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio. +**Deno** is a JavaScript/TypeScript runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio. - Secure by default. No file, network, or environment access (unless explicitly enabled). - Supports TypeScript out of the box. diff --git a/topics/dependency-injection/index.md b/topics/dependency-injection/index.md new file mode 100644 index 00000000000..9e964d90c48 --- /dev/null +++ b/topics/dependency-injection/index.md @@ -0,0 +1,17 @@ +--- +aliases: dependency-injection-pattern +topic: dependency-injection +display_name: Dependency injection +short_description: Dependency injection separates the depndency's implementation from the class that's using it by passing it in from outside. +related: separation-of-concerns, loose-coupling, dependency-inversion-principle, inversion-of-control, constructor-injection, service-locator-pattern, dependency-injection-container +wikipedia_url: https://en.wikipedia.org/wiki/Dependency_injection +url: https://martinfowler.com/articles/injection.html +created_by: Martin Fowler +released: January 23, 2004 +--- +**Dependency injection** (**DI**) is an implementation of the [dependency inversion principle](/topics/dependency-inversion-principle) with the aim of [separation of concerns](/topics/separation-of-concerns) by separating the depndency's implementation from the class that's using it. That kind of abstraction makes it possible to have different implementations with the same public methods so the class using it, doesn't need to care which of the implementations is used. This is also especially useful for [unit testing](/topics/unit-testing). + +There are different types of dependency injection: +* [constructor injection](/topics/constructor-injection) +* [setter injection](/topics/setter-injection) +* [interface injection](/topics/interface-injection) diff --git a/topics/deployment/index.md b/topics/deployment/index.md index 0fb5d0a10e6..dabc69e88d1 100644 --- a/topics/deployment/index.md +++ b/topics/deployment/index.md @@ -4,5 +4,6 @@ display_name: Deployment short_description: Streamline your code deployment so you can focus on your product. topic: deployment wikipedia_url: https://en.wikipedia.org/wiki/Software_deployment +related: continuous-deployment, release-automation, cicd --- -The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both. +The general **deployment** process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both. diff --git a/topics/design-system/index.md b/topics/design-system/index.md new file mode 100644 index 00000000000..be01de73b57 --- /dev/null +++ b/topics/design-system/index.md @@ -0,0 +1,8 @@ +--- +display_name: Design system +short_description: A design system is a way to have modular and reusable CSS components as well as a separation of concerns. +topic: design-system +related: css, design-token, style-guide, css-framework, ui, smacss +wikipedia_url: https://en.wikipedia.org/wiki/Design_system +--- +A **design system** is a way to have modular and reusable CSS components as well as a separation of concerns of designing and using this system, by, for examplr, using design tokens. diff --git a/topics/desktop/index.md b/topics/desktop/index.md new file mode 100644 index 00000000000..ddd4ddacdbc --- /dev/null +++ b/topics/desktop/index.md @@ -0,0 +1,10 @@ +--- +aliases: desktop-computing, desktop-applications +created_by: The desktop software community +display_name: Desktop +related: software-development, user-interface, operating-systems +short_description: Desktop refers to software applications and environments designed for personal computers. +topic: desktop +wikipedia_url: https://en.wikipedia.org/wiki/Desktop_computer +--- +**Desktop** computing involves the use of software applications and operating systems designed specifically for personal computers. This topic covers a wide range of desktop environments, applications, and technologies that enhance user interaction and productivity on personal computers. It includes discussions on the development of desktop applications, user interface design, and the integration of hardware and software to create efficient and user-friendly computing environments. diff --git a/topics/deta-space/deta-space.png b/topics/deta-space/deta-space.png new file mode 100644 index 00000000000..e179d0de757 Binary files /dev/null and b/topics/deta-space/deta-space.png differ diff --git a/topics/deta-space/index.md b/topics/deta-space/index.md new file mode 100644 index 00000000000..adf7d52e444 --- /dev/null +++ b/topics/deta-space/index.md @@ -0,0 +1,9 @@ +--- +display_name: Deta Space +github_url: https://github.com/deta/ +logo: deta-space.png +short_description: '"Personal cloud" app marketplace and development/hosting platform.' +topic: deta-space +url: https://deta.space/ +--- +Deta Space allows users to develop apps and run their own private instances of apps, meaning "you'll have complete control over your apps and your data never leaves your own cloud". diff --git a/topics/development/index.md b/topics/development/index.md new file mode 100644 index 00000000000..a76b6271097 --- /dev/null +++ b/topics/development/index.md @@ -0,0 +1,10 @@ +--- +aliases: dev, software-dev +created_by: The software development community +display_name: Development +related: software-engineering, programming, project-management +short_description: Development refers to the process of creating and maintaining software applications. +topic: development +wikipedia_url: https://en.wikipedia.org/wiki/Software_development +--- +**Development** refers to the systematic process of designing, coding, testing, and maintaining software applications. This topic encompasses various methodologies, tools, and practices used in the creation of software, including Agile, Waterfall, and DevOps. It highlights the importance of collaboration among developers, project managers, and stakeholders to deliver high-quality software that meets user needs. Development covers a wide range of activities from initial concept and requirements gathering to deployment and ongoing maintenance. diff --git a/topics/devops/index.md b/topics/devops/index.md index 366bef91803..8c853277d92 100644 --- a/topics/devops/index.md +++ b/topics/devops/index.md @@ -2,9 +2,9 @@ aliases: dev-ops display_name: DevOps logo: devops.png -related: ci, cd +related: ci, cd, cicd, devsecops, gitops, chatops, test-automation, static-code-analysis, release-automation, infrastructure-as-code short_description: DevOps is a set of practices that combine software development (Dev) and IT operations (Ops). topic: devops wikipedia_url: https://en.wikipedia.org/wiki/DevOps --- -DevOps is a set of practices that combine software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. +**DevOps** is a set of practices that combine software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. diff --git a/topics/disk-image/index.md b/topics/disk-image/index.md new file mode 100644 index 00000000000..ca73a14924d --- /dev/null +++ b/topics/disk-image/index.md @@ -0,0 +1,7 @@ +--- +display_name: Disk image +topic: disk-image +short_description: A disk image is a snapshot of a storage device's structure and mostly stored in (a) computer file(s) on another storage device. +wikipedia_url: https://en.wikipedia.org/wiki/Disk_image +--- +A disk image is a snapshot of a storage device's structure and data typically stored in one or more computer files on another storage device. Traditionally, disk images were bit-by-bit copies of every sector on a hard disk often created for digital forensic purposes, but it is now common to only copy allocated data to reduce storage space. diff --git a/topics/dll-injector/index.md b/topics/dll-injector/index.md new file mode 100644 index 00000000000..d20f6d981e7 --- /dev/null +++ b/topics/dll-injector/index.md @@ -0,0 +1,8 @@ +--- +display_name: DLL Injector +topic: dll-injector +related: process-injection, code-injection +short_description: A method or tool used to inject or run code within another process by means of a dynamic-link library (DLL). +wikipedia_url: https://en.wikipedia.org/wiki/DLL_injection +--- +DLL injection is a technique used in programming and hacking to run code within another process by injecting a dynamic-link library (DLL). This method is commonly utilized for legitimate purposes such as debugging, modifying functionalities, or enhancing features. However, it can also be misused for malicious purposes, such as creating unauthorized access to a system or application. Tools designed for DLL injection enable developers to test, analyze, and modify the behavior of a program without altering its original code. Understanding DLL injection and using it wisely can open doors to advanced programming possibilities and insights into software behavior. diff --git a/topics/docker/index.md b/topics/docker/index.md index 6ef0c332f34..bbe47283f35 100644 --- a/topics/docker/index.md +++ b/topics/docker/index.md @@ -9,5 +9,6 @@ short_description: Docker is a platform built for developers to build and run ap topic: docker url: https://www.docker.com wikipedia_url: https://en.wikipedia.org/wiki/Docker_(software) +related: container-image, containerization, docker-compose --- -Docker is software that provides containers, which allows teams to emulate development environments. Docker began as an internal project, initially developed by dotCloud engineers. +**Docker** is software that provides containers, which allows teams to emulate development environments. It began as an internal project, initially developed by dotCloud engineers. diff --git a/topics/documentation/index.md b/topics/documentation/index.md index 646ee591b9a..cf90253bc09 100644 --- a/topics/documentation/index.md +++ b/topics/documentation/index.md @@ -5,5 +5,6 @@ short_description: Documentation is a set of information that describes a produc to its users. topic: documentation wikipedia_url: https://en.wikipedia.org/wiki/Software_documentation +related: tutorial, man-page, documentation-as-code, docblock, doc-gen, api-documentation, knowledge-base, design-document --- Documentation is a set of information that describes a product to its users, including what it is, how it operates, and how to use it. diff --git a/topics/dom/index.md b/topics/dom/index.md new file mode 100644 index 00000000000..d304c20aceb --- /dev/null +++ b/topics/dom/index.md @@ -0,0 +1,22 @@ +--- +aliases: dom-tree, dom-node, dom-element, dom-elements +created_by: World Wide Web Consortium +display_name: Document Object Model (DOM) +github_url: https://github.com/whatwg/dom +released: October 1, 1998 +short_description: DOM is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure. +topic: dom +url: https://dom.spec.whatwg.org/ +wikipedia_url: https://en.wikipedia.org/wiki/Document_Object_Model +related: shadow-dom, virtual-dom, html, xml, dhtml +--- +**DOM** (short for **D**ocument **O**bject **M**odel) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers (also known as event listeners) attached to them. Once an event is triggered, the event handlers get executed. + +The principal standardization of the DOM was handled by the World Wide Web Consortium (W3C), which last developed a recommendation in 2004. WHATWG took over the development of the standard, publishing it as a living document. The W3C now publishes stable snapshots of the WHATWG standard. + +In HTML DOM (Document Object Model), every element is a node: +* A document is a document node. +* All HTML elements are element nodes. +* All HTML attributes are attribute nodes. +* Text inserted into HTML elements are text nodes. +* Comments are comment nodes. diff --git a/topics/dotenv/index.md b/topics/dotenv/index.md new file mode 100644 index 00000000000..12b03fa5ffc --- /dev/null +++ b/topics/dotenv/index.md @@ -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. diff --git a/topics/dotnet/dotnet.png b/topics/dotnet/dotnet.png index de710d614c9..c0f1f6f9c02 100644 Binary files a/topics/dotnet/dotnet.png and b/topics/dotnet/dotnet.png differ diff --git a/topics/drupal/drupal.png b/topics/drupal/drupal.png new file mode 100644 index 00000000000..4d67800b257 Binary files /dev/null and b/topics/drupal/drupal.png differ diff --git a/topics/drupal/index.md b/topics/drupal/index.md new file mode 100644 index 00000000000..be283c5c0ef --- /dev/null +++ b/topics/drupal/index.md @@ -0,0 +1,13 @@ +--- +aliases: drupal7, drupal8, drupal9, drupal10 +created_by: Dries Buytaert +display_name: Drupal +github_url: https://github.com/drupal +logo: drupal.png +released: January 15, 2001 +short_description: Drupal is a free and opensource web content management system written in PHP and distributed under the GNU General Public License. +topic: drupal +url: https://www.drupal.org/ +wikipedia_url: https://en.wikipedia.org/wiki/Drupal +--- +Drupal is a free and opensource web content management system (CMS) written in PHP and distributed under the GNU General Public License.Drupal provides an opensource backend framework for at least 14% of the top 10,000 websites worldwide and 1.2% of the top 10 million websitesranging from personal blogs to corporate, political, and government sites.Systems also use Drupal for knowledge management and for business collaboration. diff --git a/topics/ebpf/ebpf.png b/topics/ebpf/ebpf.png new file mode 100644 index 00000000000..61571d441ae Binary files /dev/null and b/topics/ebpf/ebpf.png differ diff --git a/topics/ebpf/index.md b/topics/ebpf/index.md new file mode 100644 index 00000000000..c858ae5def0 --- /dev/null +++ b/topics/ebpf/index.md @@ -0,0 +1,12 @@ +--- +topic: ebpf +display_name: eBPF +released: 2014 +logo: ebpf.png +created_by: Alexei Starovoitov, Daniel Borkmann +short_description: eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel. +url: https://ebpf.io/ +wikipedia_url: https://en.wikipedia.org/wiki/EBPF +--- +eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel. +It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules. diff --git a/topics/ecmascript/index.md b/topics/ecmascript/index.md index eae7b67e7ae..4af776a076f 100644 --- a/topics/ecmascript/index.md +++ b/topics/ecmascript/index.md @@ -4,9 +4,11 @@ created_by: Brendan Eich, Ecma International display_name: ECMAScript github_url: https://github.com/tc39 logo: ecmascript.png -short_description: ECMAScript is the standards organization behind JavaScript. +short_description: ECMAScript is the language standard behind JavaScript and other, similar languages. topic: ecmascript url: http://www.ecma-international.org/ wikipedia_url: https://en.wikipedia.org/wiki/ECMAScript +related: ecma-262, javascript, js, actionscript, jscript, qtscript, inscript, google-apps-script, nodejs +released: June 1997 --- -ECMAScript is the standardization of the family of scripting languages that includes JavaScript. New versions of the standard are released every year. +**ECMAScript** is the standardization of the family of scripting languages that includes JavaScript. New versions of the standard are released every year. It is standardized by Ecma International. ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used to write server-side applications and services using Node.js and other runtime environments. The ECMAScript language includes [structured](https://github.com/topics/structured-programming), [dynamic](https://github.com/topics/dynamic-programmng), [functional](https://github.com/topics/functional-programming), and prototype-based features. diff --git a/topics/edi/index.md b/topics/edi/index.md new file mode 100644 index 00000000000..09df5b057c1 --- /dev/null +++ b/topics/edi/index.md @@ -0,0 +1,8 @@ +--- +display_name: Electronic data interchange +related: edifact, x12, tradacoms, un-edifact, ansi-x12 +short_description: EDI, which stands for electronic data interchange, is the intercompany communication of business documents in a standard format. +topic: edi +wikipedia_url: https://en.wikipedia.org/wiki/Electronic_data_interchange +--- +Electronic data interchange (EDI) is the concept of businesses electronically communicating information that was traditionally communicated on paper, such as purchase orders, advance ship notices, and invoices. Technical standards for EDI exist to facilitate parties transacting such instruments without having to make special arrangements. diff --git a/topics/edupage/index.md b/topics/edupage/index.md new file mode 100644 index 00000000000..9994edd25f5 --- /dev/null +++ b/topics/edupage/index.md @@ -0,0 +1,10 @@ +--- +aliases: asc +display_name: EduPage +short_description: Everything from Teacher's agenda to Student's Homework. +topic: edupage +created_by: asc Applied Software Consultants, s.r.o. +related: school +url: https://www.edupage.org +--- +EduPage is a cloud based school management system, electronic student assignment system and student grading system. It's used in more than 173 countries and +150k schools. diff --git a/topics/egui/index.md b/topics/egui/index.md new file mode 100644 index 00000000000..8be883dcb65 --- /dev/null +++ b/topics/egui/index.md @@ -0,0 +1,14 @@ +--- +topic: egui +aliases: egui-rs, egui-rust +related: iced, iced-rs +created_by: Emil Ernerfeldt +display_name: egui +github_url: https://github.com/emilk/egui/ +short_description: egui (pronounced "e-gooey") is a simple, fast, and highly portable immediate mode GUI library for Rust. +--- +egui (pronounced "e-gooey") is a simple, fast, and highly portable immediate mode GUI library for Rust. egui runs on the web, natively, and in your favorite game engine. + +egui aims to be the easiest-to-use Rust GUI library, and the simplest way to make a web app in Rust. + +egui can be used anywhere you can draw textured triangles, which means you can easily integrate it into your game engine of choice. diff --git a/topics/ejs/index.md b/topics/ejs/index.md index 464a7718b1d..94c756e85cc 100644 --- a/topics/ejs/index.md +++ b/topics/ejs/index.md @@ -1,10 +1,12 @@ --- display_name: EJS +aliases: ejs-templating short_description: JavaScript templating language. topic: ejs url: https://ejs.co -related: javascript +related: javascript, jinja2, liquid, templating, handlebars, mustache-js, pug, nunjucks +created_by: Matthew Eernisse, Tiancheng “Timothy” Gu +github_url: https://github.com/mde/ejs +released: February 6, 2015 --- -EJS is a templating language that allows JavaScript to be integrated into the creation of HTML files through embedded statements. -It unifies the two languages to assist the creation of complex HTML documents at build time. -EJS uses vanilla JavaScript so that a minimal amount of new knowledge is needed to use it. +**EJS** (**E**mbedded **J**ava**S**cript templating). is a templating language that allows JavaScript to be integrated into the creation of HTML files through embedded statements. It unifies the two languages to assist the creation of complex HTML documents at build time. EJS uses vanilla JavaScript so that a minimal amount of new knowledge is needed to use it. diff --git a/topics/electron/index.md b/topics/electron/index.md index f72c3550b0c..8cfda0d9bd8 100644 --- a/topics/electron/index.md +++ b/topics/electron/index.md @@ -1,10 +1,10 @@ --- -aliases: electronjs +aliases: electronjs, atom-shell created_by: GitHub display_name: Electron github_url: https://github.com/electron/electron logo: electron.png -related: electron-app, electron-application +related: electron-app, electron-application, tauri, nativephp, pwa, qt, hta, cross-platform released: July 15, 2013 short_description: Electron is a framework for building cross-platform desktop applications with web technology. @@ -12,4 +12,4 @@ topic: electron url: http://electronjs.org/ wikipedia_url: https://en.wikipedia.org/wiki/Electron_(software_framework) --- -Electron is a desktop application framework developed by GitHub and created by Cheng Zhao. It allows for the development of desktop applications using front- and back-end infrastructure such as HTML, CSS, and JavaScript. +**Electron** is a desktop application framework developed by GitHub and created by Cheng Zhao. It allows for the development of desktop applications using front- and back-end infrastructure such as HTML, CSS, and JavaScript. diff --git a/topics/eleventy/index.md b/topics/eleventy/index.md index 76ec2b6a1f7..cfdae19089e 100644 --- a/topics/eleventy/index.md +++ b/topics/eleventy/index.md @@ -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. diff --git a/topics/elixir/elixir.png b/topics/elixir/elixir.png index bd909f89858..5cf81540253 100644 Binary files a/topics/elixir/elixir.png and b/topics/elixir/elixir.png differ diff --git a/topics/eloquent/index.md b/topics/eloquent/index.md new file mode 100644 index 00000000000..a5caa78bdc6 --- /dev/null +++ b/topics/eloquent/index.md @@ -0,0 +1,9 @@ +--- +display_name: Eloquent ORM +short_description: Eloquent is an ORM which is part of the Laravel framework. +aliases: eloquent-orm +topic: eloquent +related: laravel, orm, moloquent +url: https://laravel.com/docs/eloquent +--- +**Eloquent** is an ORM which is part of the Laravel framework. When using Eloquent, each database table has a corresponding "Model" that is used to interact with that table. Eloquent models are usually stored in `app/Models` and extend from Laravel's model base class `Illuminate\Database\Eloquent\Model`. In addition to retrieving records from the database table, Eloquent models allow you to insert, update, and delete records from the table as well. diff --git a/topics/ember/index.md b/topics/ember/index.md index 85595450d76..dc398e8abf4 100644 --- a/topics/ember/index.md +++ b/topics/ember/index.md @@ -9,5 +9,6 @@ short_description: Ember is a framework for creating web applications. topic: ember url: https://www.emberjs.com/ wikipedia_url: https://en.wikipedia.org/wiki/Ember.js +related: javascript, angular, vue, react, svelte, backbone --- Ember is a JavaScript framework that uses a Component <-> Service approach to building applications. It is mainly used to build web-based applications, but can also be ported over to build desktop applications. diff --git a/topics/ensisa/ensisa.png b/topics/ensisa/ensisa.png new file mode 100644 index 00000000000..e3839a2ced4 Binary files /dev/null and b/topics/ensisa/ensisa.png differ diff --git a/topics/ensisa/index.md b/topics/ensisa/index.md new file mode 100644 index 00000000000..6e6c58c3771 --- /dev/null +++ b/topics/ensisa/index.md @@ -0,0 +1,8 @@ +--- +display_name: ENSISA +logo: ensisa.png +short_description: ENSISA - École nationale supérieure d'ingénieurs Sud-Alsace. +topic: ensisa +url: https://www.ensisa.uha.fr +--- +ENSISA is a french engineering school located in Mulhouse, France. Here are some projects made by students. diff --git a/topics/entity-resolution/index.md b/topics/entity-resolution/index.md new file mode 100644 index 00000000000..c654c112b57 --- /dev/null +++ b/topics/entity-resolution/index.md @@ -0,0 +1,12 @@ +--- +aliases: entity-matching, entity-linking, link-discovery, deduplication, de-duplication, data-matching, record-linkage, data-disambigation +created_by: Halbert L. Dunn +display_name: Entity resolution +released: 1946 +short_description: Entity Resolution is the task of detecting different entity profiles that describe the same real-world objects. +topic: entity-resolution +related: artificial-intelligence, nlp +github_url: https://github.com/entity-resolution +wikipedia_url: https://en.wikipedia.org/wiki/Record_linkage +--- +Entity resolution (also known as data matching, data linkage, record linkage, and many other terms) is the task of finding entities in a dataset that refer to the same entity across different data sources (e.g., data files, books, websites, and databases). Entity resolution is necessary when joining different data sets based on entities that may or may not share a common identifier (e.g., database key, URI, National identification number), which may be due to differences in record shape, storage location, or curator style or preference. \ No newline at end of file diff --git a/topics/error-propagation/index.md b/topics/error-propagation/index.md new file mode 100644 index 00000000000..e944fb9fcec --- /dev/null +++ b/topics/error-propagation/index.md @@ -0,0 +1,12 @@ +--- +aliases: uncertainty-propagation +display_name: Error Propagation +related: measurement +short_description: Error propagation is the analysis of how variables' uncertainties affect the resulting uncertainty of functions that involve them. +topic: error-propagation +wikipedia_url: https://en.wikipedia.org/wiki/Propagation_of_uncertainty +--- + +Error (or uncertainty) propagation is the practice of analyzing and accounting for the effect of numeric quantities' uncertainties on the results of functions that involve them. + +When variables used in a function or mathematical operation have errors (due to [measurement uncertainties](https://en.wikipedia.org/wiki/Observational_error), [random fluctuations](https://en.wikipedia.org/wiki/Statistical_fluctuations), sample variance, etc.), error propagation can be used to determine the resulting error of the function's output. \ No newline at end of file diff --git a/topics/example/index.md b/topics/example/index.md new file mode 100644 index 00000000000..40a129d1b2e --- /dev/null +++ b/topics/example/index.md @@ -0,0 +1,7 @@ +--- +aliases: examples +display_name: Example +short_description: A representation of something. +topic: example +--- +A particular instance of something that is a representative of a group, or an illustration of somethign that's been generally described. \ No newline at end of file diff --git a/topics/exploit/index.md b/topics/exploit/index.md new file mode 100644 index 00000000000..e79cbb7cba8 --- /dev/null +++ b/topics/exploit/index.md @@ -0,0 +1,10 @@ +--- +aliases: exploits, vulnerability-exploit +created_by: The cybersecurity community +display_name: Exploit +related: hacking, cybersecurity, penetration-testing, vulnerability-assessment +short_description: An exploit is a piece of code or technique used to take advantage of a security vulnerability. +topic: exploit +wikipedia_url: https://en.wikipedia.org/wiki/Exploit_(computer_security) +--- +**Exploit** refers to a piece of code or technique that takes advantage of a security vulnerability in a system, application, or network to cause unintended behavior. Exploits can be used by attackers to gain unauthorized access, escalate privileges, execute arbitrary code, or cause a denial of service. This topic covers the various types of exploits, such as zero-day exploits, remote code execution, and privilege escalation. It also explores the lifecycle of an exploit, from discovery and development to deployment and mitigation, and highlights the importance of vulnerability management and patching in preventing exploits. diff --git a/topics/express/index.md b/topics/express/index.md index 729a2d4c662..ebcc8673096 100644 --- a/topics/express/index.md +++ b/topics/express/index.md @@ -9,5 +9,6 @@ short_description: Express is a minimal Node.js framework for web and mobile app topic: express url: https://expressjs.com/ wikipedia_url: https://en.wikipedia.org/wiki/Express.js +related: nodejs, mern, mevn, mean, meteor, next --- -Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications. +**Express.js** is a simple Node.js framework for single, multi-page, and hybrid web applications. diff --git a/topics/extension/index.md b/topics/extension/index.md new file mode 100644 index 00000000000..8557553a1de --- /dev/null +++ b/topics/extension/index.md @@ -0,0 +1,22 @@ +--- +aliases: extensions, plugin, plugins +created_by: "The software community" +display_name: Extension +related: software-development, web-plugins, browser-extensions +short_description: "Extension enhance functionalities of software, allowing custom additions." +topic: extension +wikipedia_url: https://en.wikipedia.org/wiki/Browser_extension +--- +Extensions are software components that add specific capabilities to a larger software application. They enable users to customize and enhance their software environments in various domains, including web browsers, development IDEs, and operating systems. Extensions can range from simple UI tweaks to adding sophisticated new features. They play a crucial role in tailoring software solutions to individual needs, fostering a richer and more productive user experience. + +### Why Extensions Matter + +Extensions allow for greater flexibility and personalization of software tools, empowering users to adapt tools according to their specific workflow and preferences. They encourage a vibrant ecosystem around software products where third-party developers can contribute valuable functionality that benefits the entire user community. + +### Common Uses of Extensions + +- **Browser Extensions**: Enhance your web browsing experience with ad-blockers, password managers, and more. +- **IDE Plugins**: Integrate advanced coding tools, linters, and language support into development environments. +- **Operating System Extensions**: Customize OS features, improve accessibility, and optimize system operations. + +For developers, understanding and leveraging extensions can lead to better software design and more engaging user interfaces. For users, extensions provide a path to a more personalized and efficient toolset. diff --git a/topics/f-droid/index.md b/topics/f-droid/index.md index 5cc476f3871..57fc3b6c612 100644 --- a/topics/f-droid/index.md +++ b/topics/f-droid/index.md @@ -6,9 +6,9 @@ github_url: https://github.com/f-droid/fdroidclient display_name: F-Droid logo: f-droid.png released: September 29, 2010 -related: android +related: android, app-store, aptoide, apk, libre-software, foss short_description: F-Droid is an installable catalogue of FOSS applications for the Android platform. url: https://f-droid.org/ wikipedia_url: https://en.wikipedia.org/wiki/F-Droid --- -Started in 2010, F-Droid is an installable catalogue of FOSS (Free and open source software) applications for the Android platform. It's both a repository of FOSS apps, along with an Android client to perform installations and updates of apps. +Started in 2010, **F-Droid** is an installable catalogue of FOSS (Free and open source software) applications for the Android platform. It's both a repository of FOSS apps, along with an Android client to perform installations and updates of apps. diff --git a/topics/fantasy-game/index.md b/topics/fantasy-game/index.md index 74edf5e0b0f..8be9ede5967 100644 --- a/topics/fantasy-game/index.md +++ b/topics/fantasy-game/index.md @@ -1,7 +1,7 @@ --- display_name: fantasy-game topic: fantasy-game -related: fighting-fantasy, cyoa, choose-you-own-adventure +related: fighting-fantasy, cyoa short_description: A genre of video game. --- A genre of game, where players assume the roles of characters and act out fantastical adventures. \ No newline at end of file diff --git a/topics/fastapi/fastapi.png b/topics/fastapi/fastapi.png new file mode 100644 index 00000000000..df14d3b0d02 Binary files /dev/null and b/topics/fastapi/fastapi.png differ diff --git a/topics/fastapi/index.md b/topics/fastapi/index.md new file mode 100644 index 00000000000..1b56dc3033a --- /dev/null +++ b/topics/fastapi/index.md @@ -0,0 +1,9 @@ +--- +display_name: FastAPI +logo: fastapi.png +short_description: FastAPI is a modern & fast web framework for building APIs with Python 3.7+ based on standard Python type hints. +topic: fastapi +github_url: https://github.com/tiangolo/fastapi +created_by: Sebastián Ramírez +--- +FastAPI is a high performance, easy to learn, fast to code, and ready for production Python 3.7+ framework. Its performance is on par with NodeJS and Go (thanks to Starlette and Pydantic). It's intuitive and standards-based (based on API standards like OpenAPI (previously known as Swagger) and JSON Schema). diff --git a/topics/fedora/fedora.png b/topics/fedora/fedora.png new file mode 100644 index 00000000000..c501c0c8b84 Binary files /dev/null and b/topics/fedora/fedora.png differ diff --git a/topics/fedora/index.md b/topics/fedora/index.md new file mode 100644 index 00000000000..ab0acd9ed4d --- /dev/null +++ b/topics/fedora/index.md @@ -0,0 +1,14 @@ +--- +aliases: fedora-workstation, fedoraworkstation, fedoralinux, fedora-linux +display_name: Fedora +related: linux, silverblue, dnf, rhel +released: November 6, 2003 +created_by: Warren Togami +logo: fedora.png +short_description: Fedora Linux is a free and open source Linux distribution that is designed to be on the leading edge of open source technologies. +topic: fedora +url: https://fedoraproject.org +wikipedia_url: https://en.wikipedia.org/wiki/Fedora_Linux +--- + +Fedora Linux is a free and open source Linux distribution that is developed by the Fedora Project. It is designed to be on the leading edge of open source technologies and is used by a wide range of users, including developers, system administrators, and home users. Fedora is released on a six to eight month cycle, and each release includes the latest versions of software from the Linux community. Fedora is a great choice for users who want a stable, reliable, and up to date Linux distribution. There are various editions of Fedora namely Fedora Workstation, Fedora Server, Fedora CoreOS, and Fedora Silverblue. diff --git a/topics/ffmpeg/ffmpeg.png b/topics/ffmpeg/ffmpeg.png new file mode 100644 index 00000000000..f482d0f0a38 Binary files /dev/null and b/topics/ffmpeg/ffmpeg.png differ diff --git a/topics/ffmpeg/index.md b/topics/ffmpeg/index.md new file mode 100644 index 00000000000..b3c503ad3f8 --- /dev/null +++ b/topics/ffmpeg/index.md @@ -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). diff --git a/topics/flathub/flathub.png b/topics/flathub/flathub.png new file mode 100644 index 00000000000..4a08db7f0a1 Binary files /dev/null and b/topics/flathub/flathub.png differ diff --git a/topics/flathub/index.md b/topics/flathub/index.md new file mode 100644 index 00000000000..aea59a6fa0a --- /dev/null +++ b/topics/flathub/index.md @@ -0,0 +1,10 @@ +--- +display_name: Flathub +short_description: Flathub is the place to get and distribute apps for all of desktop Linux. +github_url: https://github.com/flathub +logo: flathub.png +topic: flathub +url: https://flathub.org +related: flatpak, linux +--- +Flathub is the place to get and distribute apps for all of desktop Linux. It is powered by Flatpak, allowing Flathub apps to run on almost any Linux distribution. diff --git a/topics/flatpak/flatpak.png b/topics/flatpak/flatpak.png new file mode 100644 index 00000000000..3c74ffc91d3 Binary files /dev/null and b/topics/flatpak/flatpak.png differ diff --git a/topics/flatpak/index.md b/topics/flatpak/index.md new file mode 100644 index 00000000000..57ff305e2c3 --- /dev/null +++ b/topics/flatpak/index.md @@ -0,0 +1,12 @@ +--- +display_name: Flatpak +short_description: Linux application sandboxing and distribution framework. +github_url: https://github.com/flatpak +logo: flatpak.png +released: September 2015 +topic: flatpak +url: https://flatpak.org +wikipedia_url: https://en.wikipedia.org/wiki/Flatpak +related: flathub, linux +--- +Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux. diff --git a/topics/flow-blockchain/flow-blockchain.png b/topics/flow-blockchain/flow-blockchain.png new file mode 100644 index 00000000000..95ffcb149de Binary files /dev/null and b/topics/flow-blockchain/flow-blockchain.png differ diff --git a/topics/flow-blockchain/index.md b/topics/flow-blockchain/index.md new file mode 100644 index 00000000000..7045d435b2d --- /dev/null +++ b/topics/flow-blockchain/index.md @@ -0,0 +1,15 @@ +--- +created_by: Flow +display_name: Flow blockchain +logo: flow-blockchain.png +released: September 29, 2020 +short_description: Flow is a permissionless layer 1 blockchain. +topic: flow-blockchain +aliases: onflow +related: cadence, blockchain, cryptocurrency, smart-contracts, web3, dapps +url: https://flow.com +github_url: https://github.com/onflow +--- +Flow blockchain is a scalable, fast, and developer-friendly blockchain platform designed to support high-throughput applications, such as games and digital collectibles, without the need for layer-two solutions or sharding. + +Unlike traditional blockchain architectures, Flow utilizes a [unique multi-node design](https://flow.com/primer#primer-how-flow-works), where different types of nodes perform distinct tasks - execution, verification, collection, and consensus. This design allows for significant improvements in scalability while preserving decentralization and security. diff --git a/topics/flutter/index.md b/topics/flutter/index.md index 532bae95087..bb639731ffc 100644 --- a/topics/flutter/index.md +++ b/topics/flutter/index.md @@ -9,4 +9,5 @@ short_description: Flutter is an open source mobile application development SDK url: https://flutter.dev/ wikipedia_url: https://en.wikipedia.org/wiki/Flutter_(software) --- -Flutter is an open source mobile application development SDK created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia. +Flutter is an open source framework by Google for building beautiful, natively compiled applications for Android, iOS, web, Windows, Linux, macOS, and embedded devices, all from a single codebase. + diff --git a/topics/fortran/fortran.png b/topics/fortran/fortran.png new file mode 100644 index 00000000000..38081f75e3d Binary files /dev/null and b/topics/fortran/fortran.png differ diff --git a/topics/fortran/index.md b/topics/fortran/index.md index b93cb8954d4..886f4b103f7 100644 --- a/topics/fortran/index.md +++ b/topics/fortran/index.md @@ -2,6 +2,7 @@ aliases: f95, f77, fortran90, fortran77, fortran95, fortran2003, fortran2008, fortran2018 created_by: John W. Backus display_name: Fortran +logo: fortran.png github_url: https://github.com/j3-fortran related: mpi, coarrays, coarray-fortran, hpc, high-performance-computing, c, compiler, finite-element-method released: April 1957 diff --git a/topics/functional-programming/index.md b/topics/functional-programming/index.md index a10cb9c0698..808c764def7 100644 --- a/topics/functional-programming/index.md +++ b/topics/functional-programming/index.md @@ -3,6 +3,7 @@ display_name: Functional programming short_description: Functional programming is a programming paradigm where programs are constructed by applying and composing functions. topic: functional-programming wikipedia_url: https://en.wikipedia.org/wiki/Functional_programming +related: oop, declarative-programming, procedural-programming, event-driven-programming --- -In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program. \ No newline at end of file +In computer science, **functional programming** is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program. diff --git a/topics/fuzzing/index.md b/topics/fuzzing/index.md new file mode 100644 index 00000000000..430011f31e8 --- /dev/null +++ b/topics/fuzzing/index.md @@ -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. diff --git a/topics/game-development/index.md b/topics/game-development/index.md index a363d60c161..2a22bdf0600 100644 --- a/topics/game-development/index.md +++ b/topics/game-development/index.md @@ -1,5 +1,5 @@ --- -aliases: game-dev +aliases: game-dev, gamedev display_name: Game Development short_description: Game Development is the art of creating games and describes the design, development and release of a game. topic: game-development diff --git a/topics/gatsby/index.md b/topics/gatsby/index.md index 4d08867f1c6..d0c183dc147 100644 --- a/topics/gatsby/index.md +++ b/topics/gatsby/index.md @@ -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. diff --git a/topics/gcj02/index.md b/topics/gcj02/index.md new file mode 100644 index 00000000000..b903865823a --- /dev/null +++ b/topics/gcj02/index.md @@ -0,0 +1,8 @@ +--- +aliases: gcj-02, bd09, bd09ll, bd09mc, bd-09ll, bd-09mc +display_name: GCJ-02 +short_description: GCJ-02 and BD-09 are map obfuscation algorithms used in China. +topic: gcj02 +wikipedia_url: https://en.wikipedia.org/wiki/Restrictions_on_geographic_data_in_China#GCJ-02 +--- +GCJ-02 and BD-09 are map obfuscation algorithms used in China; obfuscation is mandatory for all domestic online maps. diff --git a/topics/generator/index.md b/topics/generator/index.md new file mode 100644 index 00000000000..dc10885b1f5 --- /dev/null +++ b/topics/generator/index.md @@ -0,0 +1,10 @@ +--- +aliases: generators, power-generator, electricity-generator +created_by: The engineering community +display_name: Generator +related: electricity, renewable-energy, engineering +short_description: Generators convert mechanical energy into electrical energy, providing power in various contexts. +topic: generator +wikipedia_url: https://en.wikipedia.org/wiki/Electric_generator +--- +**Generators** are devices that convert mechanical energy into electrical energy, playing a crucial role in providing electricity for residential, commercial, and industrial uses. This topic explores different types of generators, such as diesel, gas, and renewable energy generators like wind and hydro. It also covers the principles of electromagnetic induction, generator design, maintenance, and the impact of generators on energy sustainability and reliability. diff --git a/topics/geode-mods/geode-mods.png b/topics/geode-mods/geode-mods.png new file mode 100644 index 00000000000..accbaa6d949 Binary files /dev/null and b/topics/geode-mods/geode-mods.png differ diff --git a/topics/geode-mods/index.md b/topics/geode-mods/index.md new file mode 100644 index 00000000000..ac7f4e1d46c --- /dev/null +++ b/topics/geode-mods/index.md @@ -0,0 +1,10 @@ +--- +created_by: The Bearodactyl +display_name: Geode Mods +short_description: Geode is a modding platform/sdk for the game Geometry Dash. +topic: geode-mods +related: geometry-dash, geode-sdk, geometrydash, modding +url: https://geode-sdk.org +logo: geode-mods.png +--- +A huge percentage, if not a majority of all bugs reported in GD mods are caused by hook conflicts, direct node tree access, and other mod incompatabilities. This is what Geode has been made to solve. diff --git a/topics/giscus/index.md b/topics/giscus/index.md index 4fc0d380aca..93c882597be 100644 --- a/topics/giscus/index.md +++ b/topics/giscus/index.md @@ -6,4 +6,4 @@ github_url: https://github.com/giscus/giscus url: https://giscus.app/ logo: giscus.png --- -Giscus is a website comments system powered by Github Discussions. +Giscus is a website comments system powered by GitHub Discussions. diff --git a/topics/git/index.md b/topics/git/index.md index 4949e56191f..6cc41a08690 100644 --- a/topics/git/index.md +++ b/topics/git/index.md @@ -8,5 +8,6 @@ short_description: Git is the most widely used version control system. topic: git url: https://git-scm.com/ wikipedia_url: https://en.wikipedia.org/wiki/Git +related: vcs, github, bitbucket, gitlab, gitops, gitflow, svn, mercurial, tfvc, dvcs --- -Git is the most widely used version control system, which allows for the tracking and managing of source code over time. It was designed for collaboration and built to be flexible, secure and efficient. +**Git** is the most widely used version control system, which allows for the tracking and managing of source code over time. It was designed for collaboration and built to be flexible, secure and efficient. diff --git a/topics/gitea/gitea.png b/topics/gitea/gitea.png new file mode 100644 index 00000000000..6acdb2412bd Binary files /dev/null and b/topics/gitea/gitea.png differ diff --git a/topics/gitea/index.md b/topics/gitea/index.md new file mode 100644 index 00000000000..ebac7c8f678 --- /dev/null +++ b/topics/gitea/index.md @@ -0,0 +1,13 @@ +--- +created_by: Lunny Xiao +display_name: Gitea +short_description: Git with a cup of tea. +github_url: https://github.com/go-gitea/gitea +logo: gitea.png +released: 17 October 2016 +related: git, github, gitlab, gogs +topic: gitea +url: https://about.gitea.com +wikipedia_url: https://en.wikipedia.org/wiki/Gitea +--- +Gitea is a all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD \ No newline at end of file diff --git a/topics/github-desktop/github-desktop.png b/topics/github-desktop/github-desktop.png new file mode 100644 index 00000000000..63bac74ca87 Binary files /dev/null and b/topics/github-desktop/github-desktop.png differ diff --git a/topics/github-desktop/index.md b/topics/github-desktop/index.md new file mode 100644 index 00000000000..0052e1b6444 --- /dev/null +++ b/topics/github-desktop/index.md @@ -0,0 +1,12 @@ +--- +created_by: GitHub +display_name: GitHub Desktop +github_url: https://github.com/desktop/desktop +logo: github-desktop.png +related: git, version-control +released: September 2017 +short_description: GitHub Desktop is a graphical user interface for the Git version control system. +topic: github-desktop +url: https://desktop.github.com/ +--- +GitHub Desktop is a graphical user interface for the Git version control system. Developed by GitHub, it allows users to perform common Git operations such as committing, branching, merging, and syncing repositories. GitHub Desktop also includes features such as syntax highlighting, code review, and conflict resolution. It is available for Windows and macOS and can be used with any Git repository, not just those hosted on GitHub. GitHub Desktop simplifies the Git workflow and makes it easier for users to collaborate on code projects. It has gained popularity among both novice and experienced developers. diff --git a/topics/gitops/index.md b/topics/gitops/index.md new file mode 100644 index 00000000000..64e231c58f5 --- /dev/null +++ b/topics/gitops/index.md @@ -0,0 +1,24 @@ +--- +display_name: GitOps +short_description: GitOps is an operational framework that takes DevOps best practices and applies them to infrastructure automation. +topic: gitops +related: devops, winops, git, gitflow, devsecops, infrastructure-automation, infrastructure-as-code, containerization, monitoring, observability +wikipedia_url: https://en.wikipedia.org/wiki/gitops +--- +**GitOps** is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to infrastructure automation. GitOps uses Git repositories as a single source of truth to deliver infrastructure as code. + +# GitOps delivers: +* A standard workflow for application development +* Increased security for setting application requirements upfront +* Improved reliability with visibility and version control through Git +* Consistency across any cluster, any cloud, and any on-premise environment + +# Key components of a GitOps workflow + +There are four key components to a GitOps workflow, a Git repository, a continuous delivery (CD) pipeline, an application deployment tool, and a monitoring system. +* The Git repository is the source of truth for the application configuration and code. +* The CD pipeline is responsible for building, testing, and deploying the application. +* The deployment tool is used to manage the application resources in the target environment. +* The monitoring system tracks the application performance and provides feedback to the development team. + + diff --git a/topics/gmail/index.md b/topics/gmail/index.md index e2717d09ee2..dd595f79bf7 100644 --- a/topics/gmail/index.md +++ b/topics/gmail/index.md @@ -12,9 +12,8 @@ url: https://workspace.google.com/products/gmail/ wikipedia_url: https://en.wikipedia.org/wiki/Gmail --- -Gmail is an email service provided by Google. With Gmail, you can send and receive emails, block spam, create an address book, and perform other basic email tasks. It also has a built-in-chat feature, with which you can send someone an instant message or use the voice and video chat feature if your computer has a microphone and/or webcam. - -Other resources: +**Gmail** is an email service provided by Google. With Gmail, you can send and receive emails, block spam, create an address book, and perform other basic email tasks. It also has a built-in-chat feature, with which you can send someone an instant message or use the voice and video chat feature if your computer has a microphone and/or webcam. +# Other resources - Read the API documentation at [https://developers.google.com/gmail](https://developers.google.com/gmail) - Access the application at [https://mail.google.com](https://mail.google.com) diff --git a/topics/gogs/gogs.png b/topics/gogs/gogs.png new file mode 100644 index 00000000000..22e3ccd12e2 Binary files /dev/null and b/topics/gogs/gogs.png differ diff --git a/topics/gogs/index.md b/topics/gogs/index.md new file mode 100644 index 00000000000..048e30bbb8b --- /dev/null +++ b/topics/gogs/index.md @@ -0,0 +1,12 @@ +--- +created_by: Joe Chen +display_name: Gogs +short_description: A painless self-hosted Git service. +github_url: https://github.com/gogs/gogs +logo: gogs.png +released: 31 March 2014 +related: git, github, gitlab, gitea +topic: gogs +url: https://gogs.io +--- +Gogs is a simple, stable and extensible self-hosted Git service \ No newline at end of file diff --git a/topics/google-apps-script/index.md b/topics/google-apps-script/index.md index 1bd76beb1ae..20159b1c1d6 100644 --- a/topics/google-apps-script/index.md +++ b/topics/google-apps-script/index.md @@ -1,6 +1,6 @@ --- aliases: apps-script, google-script, google-apps-script-api -created_by: Google +created_by: Google, Mike Harm display_name: Google Apps Script github_url: https://github.com/googleworkspace logo: google-apps-script.png @@ -13,9 +13,8 @@ url: https://workspace.google.com/products/apps-script/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Apps_Script --- -A cloud-based JavaScript platform that lets you integrate with and automate tasks across Google products. You write code in modern JavaScript and have access to built-in libraries for favorite Google Workspace applications like Gmail, Calendar, Drive, and more. - -Other resources: +**Google Apps Script** is a scripting platform developed by Google for light-weight application development in the Google Workspace platform. Google Apps Script was initially developed by Mike Harm as a side project while working as a developer on Google Sheets. It is based on JavaScript 1.6, but also includes some portions of 1.7 and 1.8 and a subset of the ECMAScript 5 API. +# Other resources - Read the API documentation at [https://developers.google.com/apps-script](https://developers.google.com/apps-script) - Access the application at [https://script.google.com](https://script.google.com) diff --git a/topics/google-calendar/index.md b/topics/google-calendar/index.md index d84e9d3af2b..33d56c0a7d4 100644 --- a/topics/google-calendar/index.md +++ b/topics/google-calendar/index.md @@ -12,9 +12,8 @@ url: https://workspace.google.com/products/calendar/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Calendar --- -Millions of people use Google Calendar to track their events. The Calendar API lets you integrate your app with Google Calendar, creating new ways for you to engage your users. - -Other resources: +**Google Calendar** is an online calendar intended to help keep track of time and schedules. It was launched in April 2006, and integrates with Gmail for users to easily add events from email messages directly to the calendar. +# Other resources - Read the API documentation at [https://developers.google.com/calendar](https://developers.google.com/calendar) - Access the application at [https://calendar.google.com](https://calendar.google.com) diff --git a/topics/google-chat/index.md b/topics/google-chat/index.md index b1c811888ab..0a8ee470e99 100644 --- a/topics/google-chat/index.md +++ b/topics/google-chat/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/chat/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Chat --- -Build Chat apps that bring your services and resources right into Google Chat, letting users get information and take action without leaving the conversation. - -Other resources: +**Google Chat** is a communication software developed by Google built for teams that provides direct messages and team chat rooms, similar to competitors Slack and Microsoft Teams. It is one of two apps that constitute the replacement for Google Hangouts, the other being Google Meet. +# Other resources - Read the API documentation at [https://developers.google.com/chat](https://developers.google.com/chat) - Access the application at [https://chat.google.com](https://chat.google.com) diff --git a/topics/google-classroom/index.md b/topics/google-classroom/index.md index 1ddf430f69c..3b2a59ac228 100644 --- a/topics/google-classroom/index.md +++ b/topics/google-classroom/index.md @@ -4,16 +4,15 @@ created_by: Google display_name: Google Classroom github_url: https://github.com/googleworkspace logo: google-classroom.png -related: google-workspace +related: google-workspace, blended-learning short_description: Google Classroom is mission control for your classes. topic: google-classroom url: https://developers.google.com/classroom wikipedia_url: https://en.wikipedia.org/wiki/Google_Classroom --- -Google Classroom is mission control for your classes. As a free service for teachers and students, you can create classes, distribute assignments, send feedback, and see everything in one place. - -Other resources: +**Google Classroom** is a free blended learning platform developed by Google for educational institutions that aims to simplify creating, distributing, and grading assignments. The primary purpose of Google Classroom is to streamline the process of sharing files between teachers and students. +# Other resources - Read the API documentation at [https://developers.google.com/classroom](https://developers.google.com/classroom) - Access the application at [https://classroom.google.com](https://classroom.google.com) diff --git a/topics/google-cloud/index.md b/topics/google-cloud/index.md index c9ad8d6b114..55bb427a73b 100644 --- a/topics/google-cloud/index.md +++ b/topics/google-cloud/index.md @@ -1,13 +1,13 @@ --- aliases: google-cloud-platform, gcp, googlecloudplatform, googlecloud -display_name: Google Cloud Platform +display_name: Google Cloud Platform (GCP) topic: google-cloud github_url: https://github.com/GoogleCloudPlatform logo: google-cloud.png -related: google, firebase, cloud-computing, data-analytics +related: google, firebase, cloud-computing, data-analytics, serverless, platform-as-a-service, infrastructure-as-a-service released: April 7, 2008 short_description: Google Cloud Platform, offered by Google, is a suite of cloud computing services. url: https://cloud.google.com wikipedia_url: https://en.wikipedia.org/wiki/Google_Cloud_Platform --- -Google Cloud Platform, offered by Google, is a suite of cloud computing services. Google Cloud Platform provides Infrastructure as a Service, Platform as a Service, and Serverless Computing environments. Alongside a set of management tools, it provides a series of modular cloud services including computing, data storage, data analytics and machine learning. +**Google Cloud Platform**, offered by Google, is a suite of cloud computing services. It provides Infrastructure as a Service, Platform as a Service, and serverless computing environments. Alongside a set of management tools, it provides a series of modular cloud services including computing, data storage, data analytics and machine learning. diff --git a/topics/google-docs/index.md b/topics/google-docs/index.md index ef151bf0152..76cade5082a 100644 --- a/topics/google-docs/index.md +++ b/topics/google-docs/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/docs/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Docs --- -Create and collaborate on online documents in real-time and from any device. Use the API to access and update Google Docs programmatically, just like any other user. - -Other resources: +**Google Docs** is an online word processor included as part of the free, web-based Google Docs Editors suite offered by Google. It supports opening and saving documents in the standard OpenDocument format as well as in Rich text format, plain Unicode text, zipped HTML, and Microsoft Word. Exporting to PDF and EPUB formats is implemented. +# Other resources - Read the API documentation at [https://developers.google.com/docs](https://developers.google.com/docs) - Access the application at [https://docs.google.com](https://docs.google.com) diff --git a/topics/google-drive/index.md b/topics/google-drive/index.md index eb0790926a9..e475932d353 100644 --- a/topics/google-drive/index.md +++ b/topics/google-drive/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/drive/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Drive --- -Store any and every file. Access files anytime, anywhere from your desktop and mobile devices. Control how files are shared. - -Other resources: +**Google Drive** is a file storage and synchronization service, launched on April 24, 2012. The official announcement described Drive as "a place where you can create, share, collaborate, and keep all of your stuff" +# Other resources - Read the API documentation at [https://developers.google.com/drive](https://developers.google.com/drive) - Access the application at [https://drive.google.com](https://drive.google.com) diff --git a/topics/google-forms/index.md b/topics/google-forms/index.md index e87d9949742..84de1841a8d 100644 --- a/topics/google-forms/index.md +++ b/topics/google-forms/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/forms/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Forms --- -Easily create and share online forms and surveys, and analyze responses in real-time. The Google Forms API lets you programmatically collect information, or quiz people and assign a grade based on their responses. - -Other resources: +**Google Forms** is a survey application. Forms features all of the collaboration and sharing features found in Docs, Sheets, and Slides. It can also be used to create quizzes, including some specialized functions that are of use in educational settings. +# Other resources - Read the API documentation at [https://developers.google.com/forms](https://developers.google.com/forms) - Access the application at [https://forms.google.com](https://forms.google.com) diff --git a/topics/google-groups/index.md b/topics/google-groups/index.md index 6aed1fbe0e2..22dac9e9a6d 100644 --- a/topics/google-groups/index.md +++ b/topics/google-groups/index.md @@ -4,7 +4,7 @@ created_by: Google display_name: Google Groups github_url: https://github.com/googleworkspace logo: google-groups.png -related: google-workspace, google-admin, gmail, google-cloud-identity +related: google-workspace, google-admin, gmail, google-cloud-identity, usenet short_description: Google Groups is a service from Google that provides discussion groups for people sharing common interests. topic: google-groups @@ -12,9 +12,8 @@ url: https://cloud.google.com/identity/docs/groups wikipedia_url: https://en.wikipedia.org/wiki/Google_Groups --- -Google Groups is a service from Google that provides discussion groups for people sharing common interests. The Google Groups API lets you manage groups and their members. - -Other resources: +**Google Groups** is a service from Google that provides discussion groups for people sharing common interests. The Groups service also provides a gateway to Usenet newsgroups, both reading and posting to them, via a shared user interface. In addition to accessing Google and Usenet groups, registered users can also set up mailing list archives for e-mail lists that are hosted elsewhere +# Other resources - Read the API documentation at [https://cloud.google.com/identity/docs/groups](https://cloud.google.com/identity/docs/groups) - Access the application at [https://groups.google.com](https://groups.google.com) diff --git a/topics/google-keep/index.md b/topics/google-keep/index.md index 015fe5b7cf9..2158a4c2d7c 100644 --- a/topics/google-keep/index.md +++ b/topics/google-keep/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/keep/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Keep --- -Capture notes, share them with others, and access them from your computer, phone or tablet. The Google Keep API is used in an enterprise environment to manage Google Keep content and to resolve issues identified by cloud security software. - -Other resources: +**Google Keep** is a note-taking service with a variety of tools for notes, including text, lists, voice, and images. It became part of Google Workspace in February 2017. +# Other resources - Read the API documentation at [https://developers.google.com/keep](https://developers.google.com/keep) - Access the application at [https://keep.google.com](https://keep.google.com) diff --git a/topics/google-meet/index.md b/topics/google-meet/index.md index fb661f3f63c..8982e047be8 100644 --- a/topics/google-meet/index.md +++ b/topics/google-meet/index.md @@ -4,16 +4,15 @@ created_by: Google display_name: Google Meet github_url: https://github.com/googleworkspace logo: google-meet.png -related: google-workspace, google-chat, google-calendar +related: google-workspace, google-chat, google-calendar, sip short_description: Premium video meetings for everyone. topic: google-meet url: https://workspace.google.com/products/meet/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Meet --- -Enterprise-grade video conferencing is available to everyone with Google Meet. - -Other resources: +**Google Meet** is a standards-based video conferencing application, using proprietary protocols for video, audio and data transcoding. Google has partnered with Pexip to provide interoperability between the Google protocol and standards-based SIP/H.323 protocols to enable communications between Hangouts Meet and other Video Conferencing equipment and software. +# Other resources - Read the API documentation at [https://developers.google.com/meet](https://developers.google.com/meet) - Access the application at [https://meet.google.com](https://meet.google.com) diff --git a/topics/google-sheets/index.md b/topics/google-sheets/index.md index 85647948a46..43fa1ef0187 100644 --- a/topics/google-sheets/index.md +++ b/topics/google-sheets/index.md @@ -1,19 +1,17 @@ --- -aliases: gsheets, google-sheets-api +aliases: gsheets, google-sheets-api, google-spreadsheet, google-spreadsheets created_by: Google display_name: Google Sheets github_url: https://github.com/googleworkspace logo: google-sheets.png -related: google-workspace, google-docs, google-drive, google-forms, google-slides +related: google-workspace, google-docs, google-drive, google-forms, google-slides, spreadsheet short_description: Create and edit online spreadsheets. topic: google-sheets url: https://workspace.google.com/products/sheets/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Sheets - --- -Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device. The Google Sheets API lets you read, write, and format Google Sheets data with your preferred programming language, including Java, JavaScript, and Python. - -Other resources: +**Google Sheets** is a spreadsheet application included as part of the free, web-based Google Docs Editors suite offered by Google. The app is compatible with Microsoft Excel file formats. +# Other resources - Read the API documentation at [https://developers.google.com/sheets](https://developers.google.com/sheets) - Access the application at [https://sheets.google.com](https://sheets.google.com) diff --git a/topics/google-slides/index.md b/topics/google-slides/index.md index a43408f0c34..9b2cbd9b2bb 100644 --- a/topics/google-slides/index.md +++ b/topics/google-slides/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/slides/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Slides --- -Use Google Slides to create online slideshows. Make beautiful presentations together with secure sharing in real-time and from any device. The Google Slides API lets you access and update presentations programmatically, integrating data from various sources and producing finished presentations in a fraction of the time. - -Other resources: +**Google Slides** is a presentation program included as part of the free, web-based Google Docs Editors suite offered by Google. The app is compatible with Microsoft PowerPoint file formats. +# Other resources - Read the API documentation at [https://developers.google.com/slides](https://developers.google.com/slides) - Access the application at [https://slides.google.com](https://slides.google.com) diff --git a/topics/google-tasks/index.md b/topics/google-tasks/index.md index feec86f73eb..c0e91b15aec 100644 --- a/topics/google-tasks/index.md +++ b/topics/google-tasks/index.md @@ -13,9 +13,8 @@ url: https://workspace.google.com/products/tasks/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Tasks --- -Keep track of your daily tasks, organize multiple lists, and track important deadlines with Google Tasks. Tasks synchronizes across all your devices, so your lists and tasks go with you, wherever you are. The Google Tasks API lets you search, read, and update Google Tasks content and metadata. - -Other resources: +**Google Tasks** lets users capture and manage to-dos anywhere in Google Workspace or using iOS and Android apps. It began as a feature of Gmail and Calendar before launching as a standalone app in June 2018. It integrates directly with Google Calendar, and tasks can be created from emails in Gmail. +# Other resources - Read the API documentation at [https://developers.google.com/tasks](https://developers.google.com/tasks) - Access the application at [https://mail.google.com](https://mail.google.com) diff --git a/topics/google-vault/index.md b/topics/google-vault/index.md index e43ba21becb..64ec1f8c23b 100644 --- a/topics/google-vault/index.md +++ b/topics/google-vault/index.md @@ -11,9 +11,8 @@ url: https://workspace.google.com/products/vault/ wikipedia_url: https://en.wikipedia.org/wiki/Google_Vault --- -Keep track of what matters. Retain, search, and export your organization’s data from select apps with Vault for Google Workspace Business and Enterprise editions. - -Other resources: +**Google Vault** an archiving and electronic discovery service exclusively available to Google Workspace customers. +# Other resources - Read the API documentation at [https://developers.google.com/vault](https://developers.google.com/vault) - Access the application at [https://vault.google.com](https://vault.google.com) diff --git a/topics/google-workspace/index.md b/topics/google-workspace/index.md index b5d300178b8..95dcc9fea77 100644 --- a/topics/google-workspace/index.md +++ b/topics/google-workspace/index.md @@ -12,9 +12,28 @@ url: https://workspace.google.com wikipedia_url: https://en.wikipedia.org/wiki/Google_Workspace --- -Secure collaboration and productivity apps for businesses of all sizes. Google Workspace offers a wide range of developer products and tools that let you connect your service with Google Workspace or extend Google Workspace apps like Gmail, Drive, and Chat. +**Google Workspace** (also known als **GSuite**) is a collection of cloud computing, productivity and collaboration tools, software and products developed and marketed by Google -Other resources: +# Products +* [Google Drive](https://github.com/topics/google-drive) +* [Google Forms](https://github.com/topics/google-forms) +* [Google Classroom/Workspace for Education](https://github.com/topics/google-classroom) +* [Google Vault](https://github.com/topics/google-vault) + +## Personal Information Manager +* [GMail](https://github.com/topics/gmail) +* [Google Calendar](https://github.com/topics/google-calendar) +* [Google Contacts](https://github.com/topics/google-contacts) +* [Google Chat](https://github.com/topics/google-chat) +* [Google Meet](https://github.com/topics/google-meet) +* [Google Tasks](https://github.com/topics/google-tasks) + +## Office Suite +* [Google Docs](https://github.com/topics/google-docs) +* [Google Sheets/Google Spreadsheets](https://github.com/topics/google-sheets) +* [Google Slides](https://github.com/topics/google-slides) + +# Other resources - Read the API documentation at [https://developers.google.com/workspace](https://developers.google.com/workspace) - Access the application at [https://workspace.google.com/business/signup/welcome](https://workspace.google.com/business/signup/welcome) diff --git a/topics/graphql/index.md b/topics/graphql/index.md index 83283c0ed3a..0965679a3e1 100644 --- a/topics/graphql/index.md +++ b/topics/graphql/index.md @@ -5,10 +5,10 @@ display_name: GraphQL github_url: https://github.com/graphql logo: graphql.png released: 2015 -related: api, rest +related: api, rest, graphiql, sparql, sql short_description: GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. topic: graphql url: http://graphql.org/ wikipedia_url: https://en.wikipedia.org/wiki/GraphQL --- -GraphQL is a data query language developed by Facebook. It provides an alternative to REST and ad-hoc webservice architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed. +**GraphQL** is a data query language developed by Facebook. It provides an alternative to REST and ad-hoc webservice architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed. diff --git a/topics/grid-computing/index.md b/topics/grid-computing/index.md new file mode 100644 index 00000000000..e3faf2c2158 --- /dev/null +++ b/topics/grid-computing/index.md @@ -0,0 +1,8 @@ +--- +display_name: Grid computing +short_description: Grid computing is a form of distributed computing that uses a network of computers to perform complex tasks. +topic: grid-computing +wikipedia_url: https://en.wikipedia.org/wiki/Grid_computing +--- + +Grid computing is a form of distributed computing that uses a network of computers to perform complex tasks. Grid computing is a form of parallel computing. The term grid computing was first used in 1997 by Carl Kesselman to describe the computing resources that were available at the San Diego Supercomputer Center. The term was popularized by the 2002 book Grid Computing: Making the Global Infrastructure a Reality by Kesselman and Tony Hey. diff --git a/topics/grpc/index.md b/topics/grpc/index.md index 6bf77c6b774..7ab2d6ffc74 100644 --- a/topics/grpc/index.md +++ b/topics/grpc/index.md @@ -8,5 +8,6 @@ short_description: gRPC is a high performance RPC framework. topic: grpc url: https://grpc.io/ wikipedia_url: https://en.wikipedia.org/wiki/GRPC +related: rpc, http2, protobuf, capn-proto, json-rpc --- -gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services. +**gRPC** (**gRPC Remote Procedure Calls**) is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services. diff --git a/topics/guilded/index.md b/topics/guilded/index.md new file mode 100644 index 00000000000..eff8ea3b7c7 --- /dev/null +++ b/topics/guilded/index.md @@ -0,0 +1,13 @@ +--- +aliases: guilded-gg +related: guilded-api, guilded-bot +display_name: Guilded +created_by: Eli Brown +github_url: https://github.com/TeamGuilded +released: March 17, 2017 +short_description: Guilded is a VoIP and chat service primarily catered to a gaming audience. +topic: guilded +url: https://www.guilded.gg +wikipedia_url: https://en.wikipedia.org/wiki/Guilded +--- +Guilded is a VoIP and chat service that is usually seen as an alternative or competitor to [Discord](https://github.com/topics/discord). Guilded tends to push primarily gaming-centric features. They [publicized their developer API](https://www.guilded.gg/blog/guilded-api) in 2022. diff --git a/topics/guzzle/index.md b/topics/guzzle/index.md new file mode 100644 index 00000000000..f749e1be599 --- /dev/null +++ b/topics/guzzle/index.md @@ -0,0 +1,11 @@ +--- +display_name: Guzzle +short_description: Guzzle, an extensible PHP HTTP client. +topic: guzzle +related: psr-7, httpclient, http-client, curl +url: https://docs.guzzlephp.org +github_url: https://github.com/guzzle/guzzle +created_by: Matthew Weier O'Phinney +released: March 2, 2011 +--- +Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services. diff --git a/topics/hackathon-kit/index.md b/topics/hackathon-kit/index.md index 83582d4deef..bfffd59fdec 100644 --- a/topics/hackathon-kit/index.md +++ b/topics/hackathon-kit/index.md @@ -2,7 +2,7 @@ topic: hackathon-kit aliases: hack-kit, resources, resource display_name: Hackathon-Kit -related: game-jam, hacktoberfest, game-off, hackathon-organiser, hackathon, hackathons +related: game-jam, hacktoberfest, game-off, hackathon-organizer, hackathon, hackathons short_description: A kit or resource for hackathons. wikipedia_url: https://en.wikipedia.org/wiki/Hackathon --- diff --git a/topics/hackathon-organiser/index.md b/topics/hackathon-organiser/index.md index 798b53c076c..c3491c73dfb 100644 --- a/topics/hackathon-organiser/index.md +++ b/topics/hackathon-organiser/index.md @@ -1,6 +1,6 @@ --- topic: hackathon-organiser -aliases: event-organiser, hack-organiser, hack-organizer, event-organizer +aliases: event-organiser, hack-organiser, hack-organizer, event-organizer, hackathon-organizer display_name: Hackathon-Organiser related: game-jam, hacktoberfest, game-off, hackathon-kit, hackathon, hackathons short_description: A person who organises or runs hackathons. diff --git a/topics/hackathon/index.md b/topics/hackathon/index.md index e39e15d646d..d60d05e5607 100644 --- a/topics/hackathon/index.md +++ b/topics/hackathon/index.md @@ -1,8 +1,7 @@ --- topic: hackathon -aliases: hackfest, codefest, hackday +aliases: hackfest, codefest, hackday, hackathons display_name: Hackathon -aliases: hackathons related: game-jam, hacktoberfest, game-off, hackathon-kit, hackathon-organiser short_description: A hackathon is a gathering where developers collaboratively code in an extreme manner over a short period of time. wikipedia_url: https://en.wikipedia.org/wiki/Hackathon diff --git a/topics/hacking/index.md b/topics/hacking/index.md new file mode 100644 index 00000000000..c47d80aaadc --- /dev/null +++ b/topics/hacking/index.md @@ -0,0 +1,8 @@ +--- +display_name: Hacking +related: cybersecurity, information-security, penetration-testing +short_description: Hacking involves gaining unauthorized access to data in a system or computer. +topic: hacking +wikipedia_url: https://en.wikipedia.org/wiki/Hacker_(computer_security) +--- +**Hacking** refers to the practice of gaining unauthorized access to data in a system or computer. This topic encompasses various forms of hacking, including black-hat and grey-hat hacking, which involve malicious or non-malicious intent. It explores the tools and techniques used by hackers, the motivations behind hacking, and the measures organizations can take to protect themselves. diff --git a/topics/hacksquad/hacksquad.png b/topics/hacksquad/hacksquad.png new file mode 100644 index 00000000000..ab88d1d541a Binary files /dev/null and b/topics/hacksquad/hacksquad.png differ diff --git a/topics/hacksquad/index.md b/topics/hacksquad/index.md new file mode 100644 index 00000000000..bf45c44e42f --- /dev/null +++ b/topics/hacksquad/index.md @@ -0,0 +1,10 @@ +--- +created_by: Novu +display_name: HackSquad +logo: hacksquad.png +released: October 2021 +short_description: Contribute code, meet community members, participate in workshops, and win more swags. +topic: hacksquad +url: https://hacksquad.dev/ +--- +With the fantastic atmosphere of Hacktoberfest, HackSquad has been started to double the fun and contributions. HackSquad is here to enhance your swag, meet with more community members and participate in workshops from various open source projects. diff --git a/topics/hacktoberfest/hacktoberfest.png b/topics/hacktoberfest/hacktoberfest.png index 1afbfed3ee5..3b8ce394fc1 100644 Binary files a/topics/hacktoberfest/hacktoberfest.png and b/topics/hacktoberfest/hacktoberfest.png differ diff --git a/topics/hacktoberfest/index.md b/topics/hacktoberfest/index.md index de6463eb5c1..24ddf16fa68 100644 --- a/topics/hacktoberfest/index.md +++ b/topics/hacktoberfest/index.md @@ -6,5 +6,9 @@ released: October 2014 short_description: Hacktoberfest is a month-long celebration of open source projects, their maintainers, and the entire community of contributors. topic: hacktoberfest url: https://hacktoberfest.com/ +aliases: hacktoberfest-contributions, hacktoberfest-repo, hacktoberfest-contribute, hacktoberfest-participants, hacktoberfest-challenge, hacktoberfest-topic, hacktoberfest-project, hacktoberfest-maintainer --- -Hacktoberfest is a month-long celebration of open source projects, their maintainers, and the entire community of contributors. Each October, open source maintainers give new contributors extra attention as they guide developers through their first pull requests on GitHub. +**Hacktoberfest** is a month-long celebration of open source projects, their maintainers, and the entire community of contributors. Each October, open source maintainers give new contributors extra attention as they guide developers through their first pull requests on GitHub. + +# By programming language +[JavaScript](https://github.com/topics/hacktoberfest?l=javascript) • [Python](https://github.com/topics/hacktoberfest?l=python) • [Java](https://github.com/topics/hacktoberfest?l=java) diff --git a/topics/handlebars/handlebars.png b/topics/handlebars/handlebars.png new file mode 100644 index 00000000000..9de1b76c49a Binary files /dev/null and b/topics/handlebars/handlebars.png differ diff --git a/topics/handlebars/index.md b/topics/handlebars/index.md new file mode 100644 index 00000000000..7c0795e7cc3 --- /dev/null +++ b/topics/handlebars/index.md @@ -0,0 +1,13 @@ +--- +created_by: Yehuda Katz +aliases: handlebarsjs +display_name: Handlebars +logo: handlebars.png +short_description: Handlebars is a simple templating language, that uses a template and an input object to generate HTML or other text formats. +topic: handlebars +url: https://handlebarsjs.com +related: mustache-js, ejs-templates, pug, nunjucks, jinja2, liquid, javascript, templating +released: February 15, 2011 +github_url: https://github.com/handlebars-lang +--- +**Handlebars** is a simple templating language. It uses a template and an input object to generate HTML or other text formats. Handlebars templates look like regular text with embedded Handlebars expressions. Handlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and continue using your current templates. A handlebars expression is a `{{`, some contents, followed by a `}}`. When the template is executed, these expressions are replaced with values from an input object. diff --git a/topics/highlightjs/highlightjs.png b/topics/highlightjs/highlightjs.png new file mode 100644 index 00000000000..80bd66c1e21 Binary files /dev/null and b/topics/highlightjs/highlightjs.png differ diff --git a/topics/highlightjs/index.md b/topics/highlightjs/index.md new file mode 100644 index 00000000000..c11cd0c41c3 --- /dev/null +++ b/topics/highlightjs/index.md @@ -0,0 +1,10 @@ +--- +aliases: highlight-js +display_name: Highlight.js +github_url: https://github.com/highlightjs +logo: highlightjs.png +short_description: Highlight.js is a syntax highlighter written in JavaScript. +topic: highlightjs +url: https://highlightjs.org/ +--- +Highlight.js is a syntax highlighter written in JavaScript. It works in the browser as well as on the server. It can work with pretty much any markup, doesn’t depend on any other frameworks, and has automatic language detection. \ No newline at end of file diff --git a/topics/i18n/index.md b/topics/i18n/index.md new file mode 100644 index 00000000000..69a3c67273b --- /dev/null +++ b/topics/i18n/index.md @@ -0,0 +1,10 @@ +--- +display_name: Internationalization (i18n) +short_description: Internationalization is designing and developing in a way that can be adapted for users from any culture, region, or language. +aliases: internationalization, internationalisation +topic: i18n +related: l10n, localization, localisation, intl, globalisation, globalization, translation, translate, g11n +wikipedia_url: https://en.wikipedia.org/wiki/Internationalization_and_localization +url: https://www.w3.org/International/i18n-drafts/nav/about +--- +**Internationalization** (often abbreviated to **i18n** — this is a numeronym, where the “18” stands for the 18 letters between the first letter “i” and the last letter “n”) is designing and developing in a way that can be adapted for users from any culture, region, or language. diff --git a/topics/identicons/identicons.png b/topics/identicons/identicons.png new file mode 100644 index 00000000000..71e6d765afb Binary files /dev/null and b/topics/identicons/identicons.png differ diff --git a/topics/identicons/index.md b/topics/identicons/index.md new file mode 100644 index 00000000000..be38ddaec2e --- /dev/null +++ b/topics/identicons/index.md @@ -0,0 +1,9 @@ +--- +aliases: identicon +display_name: Identicons +logo: identicons.png +short_description: Identicons are visual representations of data in the form of avatars. +topic: identicons +wikipedia_url: https://en.wikipedia.org/wiki/Identicon +--- +An Identicon is a visual representation of a hash value, usually of an IP address, that serves to identify a user of a computer system as a form of avatar while protecting the user's privacy. diff --git a/topics/iiif/iiif.png b/topics/iiif/iiif.png new file mode 100644 index 00000000000..22a13a77cdf Binary files /dev/null and b/topics/iiif/iiif.png differ diff --git a/topics/iiif/index.md b/topics/iiif/index.md new file mode 100644 index 00000000000..4a51bdc0c2a --- /dev/null +++ b/topics/iiif/index.md @@ -0,0 +1,9 @@ +--- +display_name: IIIF +short_description: IIIF is a set of open standards for delivering high-quality, attributed digital objects online at scale. +related: graphics, api, digital-humanities +topic: iiif +logo: iiif.png +wikipedia_url: https://en.wikipedia.org/wiki/International_Image_Interoperability_Framework +--- +The International Image Interoperability Framework (IIIF) is a set of open standards for delivering high-quality, attributed digital objects online at scale. It’s also an international community developing and implementing the IIIF APIs. IIIF is backed by a consortium of leading cultural institutions. diff --git a/topics/image/index.md b/topics/image/index.md new file mode 100644 index 00000000000..9de7a483474 --- /dev/null +++ b/topics/image/index.md @@ -0,0 +1,10 @@ +--- +aliases: images, pictures, photo, picture, photos +created_by: The photography and graphic design community +display_name: Image +related: photography, graphic-design, multimedia, visual-arts +short_description: Images encompass photographs, illustrations, and visual content used in various media. +topic: image +wikipedia_url: https://en.wikipedia.org/wiki/Image +--- +**Image** refers to a depiction or representation that visually portrays objects, scenes, or ideas. This topic covers a broad spectrum from digital photographs and illustrations to complex graphics used in various forms of media. It explores the creation, editing, and usage of images in fields like photography, graphic design, advertising, and digital art. This topic also delves into the technologies and software that facilitate image processing and enhancement, highlighting trends and innovations in visual media. diff --git a/topics/indieweb/index.md b/topics/indieweb/index.md index 922b8cf0c87..086de43ad3f 100644 --- a/topics/indieweb/index.md +++ b/topics/indieweb/index.md @@ -9,5 +9,6 @@ short_description: The IndieWeb is a people-focused alternative to the "corporat topic: indieweb url: https://indieweb.org/ wikipedia_url: https://en.wikipedia.org/wiki/IndieWeb +related: microformats, webmention, decentralized-web, decentralized, decentralization --- -The IndieWeb is a community of individual personal websites, connected by simple standards, based on the principles of owning your domain, using it as your primary identity, to publish on your own site (optionally syndicate elsewhere), and own your data. +The **IndieWeb** is a community of individual personal websites, connected by simple standards, based on the principles of owning your domain, using it as your primary identity, to publish on your own site (optionally syndicate elsewhere), and own your data. diff --git a/topics/infrastructure-as-code/index.md b/topics/infrastructure-as-code/index.md new file mode 100644 index 00000000000..7511bcc0b9e --- /dev/null +++ b/topics/infrastructure-as-code/index.md @@ -0,0 +1,9 @@ +--- +aliases: iac +display_name: Infrastructure as code +short_description: Infrastructure as code is a way to manage environment packages as code instead of manual installation and mantainance. +related: cloud-computing, devops, containerization, as-code, everything-as-code, container-orchestration, infrastructure-as-a-service, provisioning, infrastructure-drift +topic: infrastructure-as-code +wikipedia_url: https://en.wikipedia.org/wiki/Infrastructure_as_code +--- +Nowadays, developers strive to have as identical environments for production, staging and development as possible to rule out any infrastructure interferance. Therefore, instead of installing and maintaining packages manually, **infrastructure** is defined and managed **as code**. Container orchestration solutions and version control systems help keeping all environments in sync and changes transparent. diff --git a/topics/integration-testing/index.md b/topics/integration-testing/index.md new file mode 100644 index 00000000000..1ebec3e85e0 --- /dev/null +++ b/topics/integration-testing/index.md @@ -0,0 +1,8 @@ +--- +aliases: integration-tests +topic: integration-testing +display_name: Integration testing +short_description: Integration testing is a more process-oriented testing approach focussing on larger parts of the software than unit testing. +related: testing, unit-testing, tdd, test-automation, e2e-tests, contract-testing, ui-testing, acceptance-testing, api-testing +--- +**Integration testing** is a type of software testing that focusses on larger parts of the software than unit testing, and is more process-oriented and less about just checking simple calculations between input and output data. This ensures, that multiple units work together (they integrate with each other) to walk through different steps. diff --git a/topics/interactive-fiction/index.md b/topics/interactive-fiction/index.md index fca3658846c..b686fd30ac3 100644 --- a/topics/interactive-fiction/index.md +++ b/topics/interactive-fiction/index.md @@ -1,9 +1,9 @@ --- -display_name: interactive-fiction +display_name: Interactive fiction topic: interactive-fiction aliases: if related: visual-novel, text-adventure short_description: A genre of video game. wikipedia_url: https://en.wikipedia.org/wiki/Interactive_fiction --- -Software simulating environments in which players use text commands to control characters and influence the environment. \ No newline at end of file +Software simulating environments in which players use text commands to control characters and influence the environment. diff --git a/topics/interactive-film/index.md b/topics/interactive-film/index.md index 6a4e075f675..7dee149e038 100644 --- a/topics/interactive-film/index.md +++ b/topics/interactive-film/index.md @@ -4,5 +4,6 @@ topic: interactive-film aliases: interative-movie, interactive-video, movie-game short_description: A genre of video game. wikipedia_url: https://en.wikipedia.org/wiki/Interactive_film +related: visual-novel, interactive-storytelling --- -A style if video game that presents its gameplay in a cinematic, scripted manner, often through the use of video or animation. \ No newline at end of file +An **interactive film** is a style of video game that presents its gameplay in a cinematic, scripted manner, often through the use of video or animation. \ No newline at end of file diff --git a/topics/interview/index.md b/topics/interview/index.md new file mode 100644 index 00000000000..64d5ae89dd8 --- /dev/null +++ b/topics/interview/index.md @@ -0,0 +1,10 @@ +--- +aliases: job-interview, interview-questions +created_by: The career development community +display_name: Interview +related: resume, career-advice, soft-skills, job-search +short_description: Interviews are formal meetings to assess applicants' suitability for positions. +topic: interview +wikipedia_url: https://en.wikipedia.org/wiki/Job_interview +--- +**Interviews** are critical components of the job application process, serving as formal evaluations of candidates' skills, experience, and suitability for specific roles. This topic explores various aspects of interviews, including preparation strategies, common questions, and tips for making a positive impression. It also covers different types of interviews, such as behavioral, technical, and case interviews, providing resources and advice to help candidates succeed. diff --git a/topics/ioc/index.md b/topics/ioc/index.md new file mode 100644 index 00000000000..be503ad2dc3 --- /dev/null +++ b/topics/ioc/index.md @@ -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) diff --git a/topics/ipython/index.md b/topics/ipython/index.md new file mode 100644 index 00000000000..415065f98ab --- /dev/null +++ b/topics/ipython/index.md @@ -0,0 +1,14 @@ +--- +created_by: ipython +display_name: IPython +github_url: https://github.com/ipython/ipython +logo: ipython.png +related: python, jupyter, repl, notebook +released: January 30, 2006 +short_description: IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages. +topic: ipython +url: https://ipython.readthedocs.org/ +wikipedia_url: https://en.wikipedia.org/wiki/ipython +--- + +IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. diff --git a/topics/ipython/ipython.png b/topics/ipython/ipython.png new file mode 100644 index 00000000000..3cd1515e3bc Binary files /dev/null and b/topics/ipython/ipython.png differ diff --git a/topics/iso-8601/index.md b/topics/iso-8601/index.md new file mode 100644 index 00000000000..e5f0957e184 --- /dev/null +++ b/topics/iso-8601/index.md @@ -0,0 +1,12 @@ +--- +aliases: iso8601 +related: datetime, date-format, iso-standard, edtf, date-time, timestamp, gregorian-calendar, unix-timestamp, iso8601-duration, iso8601-period +created_by: International Organization for Standardization +display_name: ISO 8601 +released: June 1988 +short_description: ISO 8601 is an international standard covering the worldwide exchange and communication of date and time-related data. +topic: iso-8601 +url: https://www.iso.org/iso-8601-date-and-time-format.html +wikipedia_url: https://en.wikipedia.org/wiki/ISO_8601 +--- +**ISO 8601** is an ISO standard that specifies representations of dates of the Gregorian calendar and times based on the 24-hour clock, as well as composite elements of them, as character strings for use in information interchange. It is also applicable for representing times and time shifts based on Coordinated Universal Time (UTC). diff --git a/topics/jamstack/index.md b/topics/jamstack/index.md index c4645f15133..e0a50b6b758 100644 --- a/topics/jamstack/index.md +++ b/topics/jamstack/index.md @@ -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)). diff --git a/topics/jasmine/index.md b/topics/jasmine/index.md new file mode 100644 index 00000000000..feee2300580 --- /dev/null +++ b/topics/jasmine/index.md @@ -0,0 +1,12 @@ +--- +display_name: Jasmine +created_by: Gwendolyn Van Hove, Steve Gravrock, Rajan Agaskar, Greg Cobb, Chris Amavisca, Sheel Choksi +released: August 13, 2009 +github_url: https://github.com/jasmine +logo: jasmine.png +short_description: Jasmine is a framework for testing JavaScript code. +topic: jasmine +url: https://jasmine.github.io/ +related: tdd, bdd, javascript, nodejs, mocha, chai, qunit, rspec, jspec, test-doubles +--- +**Jasmine** is an open source behavior driven development testing framework testing for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. It aims to run on any JavaScript-enabled platform, to not intrude on the application nor the IDE, and to have easy-to-read syntax. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run. diff --git a/topics/jasmine/jasmine.png b/topics/jasmine/jasmine.png new file mode 100644 index 00000000000..7e24706ffa2 Binary files /dev/null and b/topics/jasmine/jasmine.png differ diff --git a/topics/jenkins/index.md b/topics/jenkins/index.md index 345ec133afc..b0abf253c78 100644 --- a/topics/jenkins/index.md +++ b/topics/jenkins/index.md @@ -8,6 +8,8 @@ short_description: A free and open source automation server written in Java. topic: jenkins url: https://jenkins.io/ wikipedia_url: https://en.wikipedia.org/wiki/Jenkins_(software) +aliases: jenkins-ci, jenkinsci, jenkins-pipeline +related: continuous-integration, continuous-delivery, cicd, ci-cd, travis, build-automation --- Jenkins is a free and open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. diff --git a/topics/jest/index.md b/topics/jest/index.md index 7e6e6ef6c77..7f0c1220488 100644 --- a/topics/jest/index.md +++ b/topics/jest/index.md @@ -3,5 +3,6 @@ display_name: Jest short_description: Jest is a JavaScript testing framework built on top of Jasmine. topic: jest wikipedia_url: https://en.wikipedia.org/wiki/Jest_(JavaScript_framework) +related: javascript, testing, mocking, coverage, mocha, jasmine, chai, qunit --- -Jest is a JavaScript testing framework built on top of Jasmine, with a focus on simplicity and support for large web applications. +**Jest** is a JavaScript testing framework built on top of Jasmine, with a focus on simplicity and support for large web applications. diff --git a/topics/joplin/index.md b/topics/joplin/index.md new file mode 100644 index 00000000000..7eca176dd92 --- /dev/null +++ b/topics/joplin/index.md @@ -0,0 +1,12 @@ +--- +created_by: Laurent Cozic +display_name: Joplin +github_url: https://github.com/laurent22/joplin +logo: joplin.png +released: '2016' +short_description: Secure note-taking app with synchronisation capabilities. +topic: joplin +url: https://joplinapp.org +wikipedia_url: https://en.wikipedia.org/wiki/Joplin_(software) +--- +Joplin is a note-taking app for Windows, macOS, Linux, Android and iOS. It focuses on security and extensibility. diff --git a/topics/joplin/joplin.png b/topics/joplin/joplin.png new file mode 100644 index 00000000000..e6c866327c8 Binary files /dev/null and b/topics/joplin/joplin.png differ diff --git a/topics/json-api/index.md b/topics/json-api/index.md new file mode 100644 index 00000000000..eded1d69fe0 --- /dev/null +++ b/topics/json-api/index.md @@ -0,0 +1,18 @@ +--- +display_name: "JSON:API" +created_by: Yehuda Katz, Dan Gebhardt, Gabe Sullice, Jeldrik Hanschke, Tyler Kellen, Steve Klabnik,Ethan Resnick +logo: json-api.png +released: May 3, 2013 +short_description: "JSON:API is a specification for building APIs in JSON." +topic: json-api +url: https://jsonapi.org +related: json, emberjs, rest-api, json-ld, hal, hateoas, siren, hydra, collection-json +--- +**JSON:API** is a specification for how a client should request that resources be fetched or modified, and how a server should respond to those requests. JSON:API is designed to minimize both the number of requests and the amount of data transmitted between clients and servers. This first draft was extracted from the JSON transport implicitly defined by Ember Data’s REST adapter. In general, Ember Data’s goal is to eliminate the need for ad-hoc code per application to communicate with servers that communicate in a well-defined way. The REST Adapter in Ember Data implicitly defined a protocol that custom servers could implement to get a drop-in client for all of their resources. The goals of the media type are to balance: + +* A generic media type that can work across a broad set of use cases, including the generally used relationship types +* Similarity to existing server-side framework practices (and human readability for debugging) +* Ease of implementation on the server side +* Ease of implementation on the client side + +This specification reached a stable version 1.0 on May 29, 2015. diff --git a/topics/json-api/json-api.png b/topics/json-api/json-api.png new file mode 100644 index 00000000000..65774a336f7 Binary files /dev/null and b/topics/json-api/json-api.png differ diff --git a/topics/json-schema/index.md b/topics/json-schema/index.md new file mode 100644 index 00000000000..be545e451fd --- /dev/null +++ b/topics/json-schema/index.md @@ -0,0 +1,14 @@ +--- +created_by: Kris Zyp, Francis Galiegue, Gary Court, Austin Wright, Henry Andrews, Ben Hutton, and Greg Dennis +aliases: jsonschema +display_name: JSON Schema +logo: json-schema.png +released: '2009' +short_description: JSON Schema is a vocabulary that allows you to validate, annotate, and manipulate JSON + documents. +topic: json-schema +url: https://json-schema.org/ +github_url: https://github.com/json-schema-org +related: json, api +--- +While JSON is probably the most popular format for exchanging data, **JSON Schema** is the vocabulary that enables JSON data consistency, validity, and interoperability at scale. diff --git a/topics/json-schema/json-schema.png b/topics/json-schema/json-schema.png new file mode 100644 index 00000000000..8beb24817f9 Binary files /dev/null and b/topics/json-schema/json-schema.png differ diff --git a/topics/json/index.md b/topics/json/index.md index 22ffe29ed26..3c6ecced705 100644 --- a/topics/json/index.md +++ b/topics/json/index.md @@ -1,5 +1,4 @@ --- -aliases: json-api, jsonapi created_by: Douglas Crockford display_name: JSON logo: json.png @@ -9,5 +8,6 @@ short_description: JSON (JavaScript Object Notation) allows for easy interchange topic: json url: http://www.json.org/ wikipedia_url: https://en.wikipedia.org/wiki/JSON +related: toml, yaml, json5, jsonc, xml, json-api, bson, json-ld, properties, jq --- -JSON (JavaScript Object Notation) is a standard file format that uses text to communicate data objects to array data types. This notation makes it easy for applications to parse and generate files. JSON grew out of the need to have a real-time server-to-web browser communication. +**JSON** (**J**ava**S**cript **O**bject **N**otation) is a standard file format that uses text to communicate data objects to array data types. This notation makes it easy for applications to parse and generate files. JSON grew out of the need to have a real-time server-to-web browser communication. diff --git a/topics/jsx/index.md b/topics/jsx/index.md new file mode 100644 index 00000000000..6b7436e897b --- /dev/null +++ b/topics/jsx/index.md @@ -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. diff --git a/topics/julia-sets/index.md b/topics/julia-sets/index.md new file mode 100644 index 00000000000..4f99f0e668d --- /dev/null +++ b/topics/julia-sets/index.md @@ -0,0 +1,13 @@ +--- +aliases: julia-fractal, julia-set +display_name: Julia Sets +short_description: Julia Sets are mathematical objects generally associated with fractals. +topic: julia-sets +logo: julia-sets.png +wikipedia_url: https://en.wikipedia.org/wiki/Julia_set +related: mandelbrot, fractal +--- +Julia Sets are mathematical objects relating to the field of complex dynamics. In general, Julia sets are studied in parallel to Fatou sets, as they are complementary sets defined from a complex function. +To be specific, in a metric space $(X,d)$, a Fatou set of a map $f: X \to X$ is the maximal open subset of $X$ on which the family of iterates $\lbrace f^n \rbrace$ is equicontinuous, and the Julia set is its complement in $X$. + +To approximate images of these sets, a common approach is to iterate the function of interest over some subset of the complex plane, which often yield beautiful fractals. \ No newline at end of file diff --git a/topics/julia-sets/julia-sets.png b/topics/julia-sets/julia-sets.png new file mode 100644 index 00000000000..aad6775fb01 Binary files /dev/null and b/topics/julia-sets/julia-sets.png differ diff --git a/topics/jwt/index.md b/topics/jwt/index.md index 6c1bf2dced0..bd4f3dedf2d 100644 --- a/topics/jwt/index.md +++ b/topics/jwt/index.md @@ -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. diff --git a/topics/kerbal-space-program-2/index.md b/topics/kerbal-space-program-2/index.md new file mode 100644 index 00000000000..937bdeda471 --- /dev/null +++ b/topics/kerbal-space-program-2/index.md @@ -0,0 +1,13 @@ +--- +aliases: ksp2, kerbalspaceprogram2 +created_by: Intercept Games +display_name: Kerbal Space Program 2 +logo: kerbal-space-program-2.png +related: ksp2-mods +released: February 24, 2023 +short_description: Kerbal Space Program 2 is a space flight simulation game. +topic: kerbal-space-program-2 +url: https://kerbalspaceprogram.com/ +wikipedia_url: https://en.wikipedia.org/wiki/Kerbal_Space_Program_2 +--- +Published by Intercept Games, Kerbal Space Program 2 is the sequel to Kerbal Space Program that was released in 2015. It is a game in which players direct a space program, construct powerful spacecraft, and navigate expansive celestial bodies as they explore cosmic mysteries. The game features a realistic orbital physics engine, resembling to the real-life orbital manuevers. diff --git a/topics/kerbal-space-program-2/kerbal-space-program-2.png b/topics/kerbal-space-program-2/kerbal-space-program-2.png new file mode 100644 index 00000000000..a741649e6d4 Binary files /dev/null and b/topics/kerbal-space-program-2/kerbal-space-program-2.png differ diff --git a/topics/kiota-index/index.md b/topics/kiota-index/index.md new file mode 100644 index 00000000000..7143b545679 --- /dev/null +++ b/topics/kiota-index/index.md @@ -0,0 +1,13 @@ +--- +aliases: openapi-index +created_by: Microsoft +display_name: Kiota Index +github_url: https://github.com/microsoft/kiota +logo: kiota-index.png +released: March 09, 2023 +short_description: Kiota Index allows any API developer to add their OpenAPI description to a global index of APIs. +topic: kiota-index +url: https://aka.ms/kiota/addapi +--- + +[Kiota](https://aka.ms/kiota) is a modern client code generator for REST APIs. [Add your OpenAPI description](https://aka.ms/kiota/addapi) so any developer can find your API, explore it, and generate a client to start calling it. \ No newline at end of file diff --git a/topics/kiota-index/kiota-index.png b/topics/kiota-index/kiota-index.png new file mode 100644 index 00000000000..d198ee6f27d Binary files /dev/null and b/topics/kiota-index/kiota-index.png differ diff --git a/topics/kokkos/index.md b/topics/kokkos/index.md new file mode 100644 index 00000000000..235b5938242 --- /dev/null +++ b/topics/kokkos/index.md @@ -0,0 +1,10 @@ +--- +display_name: Kokkos +github_url: https://github.com/kokkos +logo: kokkos.png +related: c-plus-plus, parallel-computing, high-performance-computing +short_description: Kokkos C++ Performance Portability Ecosystem. +topic: kokkos +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). diff --git a/topics/kokkos/kokkos.png b/topics/kokkos/kokkos.png new file mode 100644 index 00000000000..ef36c6f556d Binary files /dev/null and b/topics/kokkos/kokkos.png differ diff --git a/topics/kotlin-multiplatform/index.md b/topics/kotlin-multiplatform/index.md new file mode 100644 index 00000000000..0e9029b7276 --- /dev/null +++ b/topics/kotlin-multiplatform/index.md @@ -0,0 +1,9 @@ +--- +created_by: JetBrains +display_name: Kotlin Multiplatform +short_description: Kotlin Multiplatform is a cross platform development framework developed by JetBrains. +topic: kotlin-multiplatform +related: kotlin +url: https://kotlinlang.org/lp/multiplatform/ +--- +The Kotlin Multiplatform technology simplifies the development of cross-platform projects across iOS, Android, desktop and the web. It reduces time spent writing and maintaining the same code for different platforms while retaining the flexibility and benefits of native programming. \ No newline at end of file diff --git a/topics/lamp/index.md b/topics/lamp/index.md new file mode 100644 index 00000000000..35e7cf0b011 --- /dev/null +++ b/topics/lamp/index.md @@ -0,0 +1,20 @@ +--- +aliases: lamp-server +display_name: LAMP +short_description: LAMP is a software bundle containing Linux and the Apache server. +topic: lamp +wikipedia_url: https://en.wikipedia.org/wiki/LAMP_(software_bundle) +related: wamp, mamp, xampp, mean, mern, lemp +--- +**LAMP** is a bundle of software consisting of four open source programs. +It is one of the most popular software categories for servers. + +A usual LAMP server includes: +* **L**inux (operating system) +* **A**pache (web server) +* **M**ySQL, **M**ariaDB or **M**ongoDB (database software) +* **P**HP, **P**erl, or **P**ython (programming language) + +Most Linux distributions include the components of a LAMP server. +There are also some other variants of LAMP, such WAMP, which runs on Windows +instead of Linux. diff --git a/topics/laravel/index.md b/topics/laravel/index.md index b7cd6e2cda7..165b9d153f6 100644 --- a/topics/laravel/index.md +++ b/topics/laravel/index.md @@ -1,14 +1,35 @@ --- -aliases: laravel4, laravel5, laravel54, laravel55, laravel-framework, laravel6 +aliases: laravel4, laravel5, laravel54, laravel55, laravel-framework, laravel6, laravel7, laravel8, laravel9, laravel10 created_by: Taylor Otwell display_name: Laravel github_url: https://github.com/laravel logo: laravel.png -related: framework, php +related: framework, php, symfony, eloquent, mvc, syntactic-sugar, codeigniter, blade-template, php-artisan, october-cms released: June 2011 short_description: The PHP Framework for Web Artisans. topic: laravel url: https://laravel.com/ wikipedia_url: https://en.wikipedia.org/wiki/Laravel --- -Laravel is a popular PHP framework, used for the development of MVC web applications. +**Laravel** is a popular PHP framework, used for the development of MVC web applications, based on [Symfony](https://github.com/topics/symfony) and created as an attempt to provide a more advanced alternative to [CodeIgniter](https://github.com/topics/codeigniter). + +# [Versions](https://laravel.com/docs/10.x/releases#versioning-scheme) +[**v4**](https://github.com/topics/laravel4) ([v4.2](https://github.com/topics/laravel42)) • [**v5**](https://github.com/topics/laravel5) ([v5.1](https://github.com/topics/laravel51) • [v5.2](https://github.com/topics/laravel52) • [v5.3](https://github.com/topics/laravel53) • [v5.4](https://github.com/topics/laravel54) • [v5.5](https://github.com/topics/laravel55) • [v5.6](https://github.com/topics/laravel56) • [v5.7](https://github.com/topics/laravel57) • [v5.8](https://github.com/topics/laravel58)) • [**v6**](https://github.com/topics/laravel6) • [**v7**](https://github.com/topics/laravel7) • [**v8**](https://github.com/topics/laravel8) • [**v9**](https://github.com/topics/laravel9) • [**v10**](https://github.com/topics/laravel10) + +# Packages +* [Valet](https://github.com/topics/valet) +* [Homestead](https://github.com/topics/homestead) +* [Cashier](https://github.com/topics/laravel-cashier) +* [Socialite](https://github.com/topics/laravel-socialite) +* [Passport](https://github.com/topics/laravel-passport) +* [Scout](https://github.com/topics/laravel-scout) +* [Dusk](https://github.com/topics/laravel-dusk) +* [Horizon](https://github.com/topics/laravel-horizon) +* [Telescope](https://github.com/topics/laravel-telescope) +* [Sanctum](https://github.com/topics/laravel-sanctum) +* [Jetstream](https://github.com/topics/laravel-jetstream) +* [Sail](https://github.com/topics/laravel-sail) +* [Echo](https://github.com/topics/laravel-echo) +* [Inertia](https://github.com/topics/inertiajs) +* [Livewire](https://github.com/topics/livewire) +* [Nova](https://github.com/topics/laravel-nova) diff --git a/topics/league-of-legends/index.md b/topics/league-of-legends/index.md index 7f1bfab412b..99373d00525 100644 --- a/topics/league-of-legends/index.md +++ b/topics/league-of-legends/index.md @@ -3,7 +3,7 @@ aliases: leagueoflegends, league-of-legends-api, league-of-legends-client, leagu created_by: Riot Games display_name: League of Legends logo: league-of-legends.png -related: riot-games, league-of-legends-wild-rift, legends-of-runeterra, teamfight-tactics, valorant +related: riot-games, legends-of-runeterra, teamfight-tactics, valorant released: October 27, 2009 short_description: League of Legends is a multiplayer online battle arena video game developed and published by Riot Games. topic: league-of-legends diff --git a/topics/leetcode/index.md b/topics/leetcode/index.md new file mode 100644 index 00000000000..c1865d2fa07 --- /dev/null +++ b/topics/leetcode/index.md @@ -0,0 +1,10 @@ +--- +created_by: LeetCode +display_name: LeetCode +short_description: LeetCode offers a platform for improving coding skills and preparing for technical interviews. +topic: leetcode +logo: leetcode.png +url: https://leetcode.com/ +wikipedia_url: https://en.wikipedia.org/wiki/LeetCode +--- +**LeetCode** is a popular online platform that provides programming and technical interview questions. The site features challenges across a range of difficulties, focusing on algorithms, data structures, and other computer science fundamentals. LeetCode helps users enhance their coding skills, prepare for technical interviews, and engage in programming contests. This topic explores how LeetCode equips individuals with the tools to improve their coding proficiency and problem-solving abilities in a competitive environment. diff --git a/topics/leetcode/leetcode.png b/topics/leetcode/leetcode.png new file mode 100644 index 00000000000..a1430f9516e Binary files /dev/null and b/topics/leetcode/leetcode.png differ diff --git a/topics/less/index.md b/topics/less/index.md index 2765290b7f1..cd4f7aa5b26 100644 --- a/topics/less/index.md +++ b/topics/less/index.md @@ -1,4 +1,5 @@ --- +aliases: lessjs, lesscss, less-css created_by: Alexis Sellier display_name: Less github_url: https://github.com/less/less.js @@ -8,5 +9,6 @@ short_description: Less is the dynamic stylesheet language. topic: less url: http://lesscss.org/ wikipedia_url: https://en.wikipedia.org/wiki/Less_(stylesheet_language) +related: css, sass, stylus, css-variables, css-nesting, scoped-css, css-preprocessor --- -Less is a dynamic preprocessor style sheet language that can be compiled into Cascading Style Sheets (CSS) and run on the client side or server side. +**Less** is a dynamic preprocessor style sheet language that can be compiled into Cascading Style Sheets (CSS) and run on the client side or server side. diff --git a/topics/linkstack/index.md b/topics/linkstack/index.md new file mode 100644 index 00000000000..9456e8b882f --- /dev/null +++ b/topics/linkstack/index.md @@ -0,0 +1,15 @@ +--- +created_by: Julian Prieber +display_name: LinkStack +github_url: https://github.com/LinkStackOrg +logo: linkstack.png +related: laravel, blade, self-hosted, linktree, linktree-alternative, littlelink, awesome-list, personal-website, webapp, privacy +released: February 23, 2022 +short_description: LinkStack is a privacy focused link sharing platform. +topic: linkstack +url: https://linkstack.org +--- + +# LinkStack + +LinkStack is an open source, self-hosted, plug-and-play, highly customizable link sharing platform with an intuitive, easy to use user interface it empowers users to prioritize privacy and independence by owning their own data - a direct alternative to LinkTree. diff --git a/topics/linkstack/linkstack.png b/topics/linkstack/linkstack.png new file mode 100644 index 00000000000..6584f7f06d7 Binary files /dev/null and b/topics/linkstack/linkstack.png differ diff --git a/topics/linuxmint/index.md b/topics/linuxmint/index.md new file mode 100644 index 00000000000..c4c40604255 --- /dev/null +++ b/topics/linuxmint/index.md @@ -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. diff --git a/topics/linuxmint/linuxmint.png b/topics/linuxmint/linuxmint.png new file mode 100644 index 00000000000..5272563aa8a Binary files /dev/null and b/topics/linuxmint/linuxmint.png differ diff --git a/topics/littlelink-custom/index.md b/topics/littlelink-custom/index.md deleted file mode 100644 index b8c20a54234..00000000000 --- a/topics/littlelink-custom/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -created_by: Julian Prieber -display_name: LittleLink-Custom -github_url: https://github.com/LittleLink-Custom -logo: littlelink-custom.png -related: laravel, blade, skeleton, self-hosted, linktree, linktree-alternative, littlelink, awesome-list, personal-website, webapp -released: February 23, 2022 -short_description: LittleLink Custom is a link sharing platform. -topic: littlelink-custom -url: https://littlelink-custom.com ---- - -# LittleLink-Custom - -LittleLink Custom is an open source, self-hosted, plug-and-play, highly customizable link sharing platform with an intuitive, easy to use user interface - a direct alternative to LinkTree. diff --git a/topics/littlelink-custom/littlelink-custom.png b/topics/littlelink-custom/littlelink-custom.png deleted file mode 100644 index 2decbc695f4..00000000000 Binary files a/topics/littlelink-custom/littlelink-custom.png and /dev/null differ diff --git a/topics/livewire/index.md b/topics/livewire/index.md new file mode 100644 index 00000000000..2dc1bfb5cf2 --- /dev/null +++ b/topics/livewire/index.md @@ -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. diff --git a/topics/livewire/livewire.png b/topics/livewire/livewire.png new file mode 100644 index 00000000000..a1f51b76129 Binary files /dev/null and b/topics/livewire/livewire.png differ diff --git a/topics/ll-parser/index.md b/topics/ll-parser/index.md new file mode 100644 index 00000000000..c5bd76a473c --- /dev/null +++ b/topics/ll-parser/index.md @@ -0,0 +1,8 @@ +--- +display_name: LL parser +short_description: An LL parser is a top-down parser for a restricted context-free language. +topic: ll-parser +related: lr-parser +wikipedia_url: https://en.wikipedia.org/wiki/LL_parser +--- +In computer science, an LL parser (Left-to-right, leftmost derivation) is a top-down parser for a restricted context-free language. It parses the input from Left to right, performing Leftmost derivation of the sentence. diff --git a/topics/localization/index.md b/topics/localization/index.md index 8376174a432..3bb06b7ecb9 100644 --- a/topics/localization/index.md +++ b/topics/localization/index.md @@ -1,8 +1,10 @@ --- -display_name: Localization +display_name: Localization (l10n) short_description: Translation of a software interface and messages to another language plus to work with local cultures. topic: localization -aliases: localisation - +aliases: localisation, l10n +related: intl, globalisation, globalization, g11n, translation, t9n, translate, m17n +wikipedia_url: https://en.wikipedia.org/wiki/Internationalization_and_localization +url: https://www.w3.org/International/questions/qa-i18n.en.html --- -Software localization (or localisation) means translation of a software interface and messages to another language plus adaptation of some formats (e.g. measures, dates and currency) plus adaptation to local cultures. +**Software localization** (also spelled "localisation", often abbreviated to **l10n** — this is a numeronym, where the “10” stands for the 10 letters between the first letter “l” and the last letter “n”) means translation of a software interface and messages to another language plus adaptation of some formats (e.g. measures, dates and currency) plus adaptation to local cultures. diff --git a/topics/localstorage/index.md b/topics/localstorage/index.md new file mode 100644 index 00000000000..ac127a1c77b --- /dev/null +++ b/topics/localstorage/index.md @@ -0,0 +1,12 @@ +--- +aliases: local-storage +display_name: LocalStorage +short_description: LocalStorage is a JavaScript object that allows storing arbitrary key-value pairs in the web browser as an alternative to cookies. +topic: localstorage +url: https://html.spec.whatwg.org/multipage/webstorage.html#dom-localstorage-dev +wikipedia_url: https://en.wikipedia.org/wiki/Web_storage +related: sessionstorage, indexeddb, websql, web-storage, webstorage +--- +LocalStorage is a JavaScript object that allows storing arbitrary key-value pairs in the web browser as an alternative to cookies—another alternative if the data in question goes beyond key-value pairs is to use the IndexedDB. + +`localStorage` data is specific to the protocol of the document. In particular, for a site loaded over HTTP (e.g., http://example.com), `localStorage` returns a different object than `localStorage` for the corresponding site loaded over HTTPS (e.g., https://example.com). diff --git a/topics/logging/index.md b/topics/logging/index.md new file mode 100644 index 00000000000..62b3c3ee2fe --- /dev/null +++ b/topics/logging/index.md @@ -0,0 +1,8 @@ +--- +aliases: event-logging, data-logging, application-logging, system-logging, error-logging, audit-trail, logging-framework, log-analysis +display_name: Logging +short_description: Logging is your software's way of keeping a record, like a journal, documenting events and errors for future reference. +topic: logging +wikipedia_url: https://en.wikipedia.org/wiki/Logging_(computing) +--- +In computing, logging is the act of keeping a log of events that occur in a computer system, such as problems, errors or just information on current operations. diff --git a/topics/love2d/index.md b/topics/love2d/index.md new file mode 100644 index 00000000000..e049c1e0551 --- /dev/null +++ b/topics/love2d/index.md @@ -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. diff --git a/topics/love2d/love2d.png b/topics/love2d/love2d.png new file mode 100644 index 00000000000..f732fe8a25f Binary files /dev/null and b/topics/love2d/love2d.png differ diff --git a/topics/low-code/index.md b/topics/low-code/index.md new file mode 100644 index 00000000000..aa48a131321 --- /dev/null +++ b/topics/low-code/index.md @@ -0,0 +1,9 @@ +--- +aliases: low-code-development +display_name: Low code +short_description: Developing software with minimal coding experience using visual interfaces and pre-built components. +topic: low-code +wikipedia_url: https://en.wikipedia.org/wiki/Low-code_development_platform +--- + +Low code is a software development approach that uses graphical development environments to simplify the process of building applications. Low-code development platforms or low-code platforms are a category of software development platforms that are designed to enable rapid application development. Rather than requiring developers to write code, low-code platforms provide a graphical user interface (GUI) with which users can configure and customize applications. Low-code platforms may also provide a visual programming language that allows users to create applications without writing code. diff --git a/topics/lr-parser/index.md b/topics/lr-parser/index.md new file mode 100644 index 00000000000..cf2a1a1650f --- /dev/null +++ b/topics/lr-parser/index.md @@ -0,0 +1,9 @@ +--- +display_name: LR parser +short_description: LR parsers are a type of bottom-up parser that analyse deterministic context-free languages in linear time. +topic: lr-parser +aliases: lr-parsing +related: ll-parser +wikipedia_url: https://en.wikipedia.org/wiki/LR_parser +--- +In computer science, LR parsers are a type of bottom-up parser that analyse deterministic context-free languages in linear time.[1] There are several variants of LR parsers: SLR parsers, LALR parsers, Canonical LR(1) parsers, Minimal LR(1) parsers, and GLR parsers. LR parsers can be generated by a parser generator from a formal grammar defining the syntax of the language to be parsed. They are widely used for the processing of computer languages. diff --git a/topics/mainframe/index.md b/topics/mainframe/index.md new file mode 100644 index 00000000000..901a2967ab0 --- /dev/null +++ b/topics/mainframe/index.md @@ -0,0 +1,10 @@ +--- +display_name: Mainframe +short_description: A mainframe is a powerful computer system known for reliability. +topic: mainframe +related: cobol, rexx, zos, jcl +wikipedia_url: https://en.wikipedia.org/wiki/Mainframe +--- +A mainframe is a powerful computer system designed for processing large data volumes, supporting multiple users & applications. Known for reliability, security, and scalability, they're vital in industries like finance & insurance. Typical languages include COBOL, PL/I, and Assembly, with Java and Python gaining popularity. + + diff --git a/topics/malware/index.md b/topics/malware/index.md new file mode 100644 index 00000000000..a391d75a5ee --- /dev/null +++ b/topics/malware/index.md @@ -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. \ No newline at end of file diff --git a/topics/malware/malware.png b/topics/malware/malware.png new file mode 100644 index 00000000000..c3132e7ccb3 Binary files /dev/null and b/topics/malware/malware.png differ diff --git a/topics/mariadb/index.md b/topics/mariadb/index.md new file mode 100644 index 00000000000..8111630a280 --- /dev/null +++ b/topics/mariadb/index.md @@ -0,0 +1,13 @@ +--- +aliases: mariadb-server +created_by: Michael "Monty" Widenius, David Axmark, Allan Larsson +display_name: MariaDB +github_url: https://github.com/MariaDB/server +logo: mariadb.png +released: October 29, 2009 +short_description: MariaDB is a community-developed, open source relational database management system forked from MySQL. +topic: mariadb +url: https://mariadb.org/ +wikipedia_url: https://en.wikipedia.org/wiki/MariaDB +--- +MariaDB is an open source relational database management system forked from the free MySQL database in 2009 by original MySQL developers. While maintaining high compatibility with MySQL, MariaDB adds new storage engines and features as a community-driven open source alternative. It has gained widespread adoption, being utilized by major companies and many Linux distributions. diff --git a/topics/mariadb/mariadb.png b/topics/mariadb/mariadb.png new file mode 100644 index 00000000000..7eade9b61c4 Binary files /dev/null and b/topics/mariadb/mariadb.png differ diff --git a/topics/mastodon/mastodon.png b/topics/mastodon/mastodon.png index a18012a2ef6..a90b10d27a4 100644 Binary files a/topics/mastodon/mastodon.png and b/topics/mastodon/mastodon.png differ diff --git a/topics/matlab/matlab.png b/topics/matlab/matlab.png index fedd49bd884..1133aefe459 100644 Binary files a/topics/matlab/matlab.png and b/topics/matlab/matlab.png differ diff --git a/topics/matrix-org/index.md b/topics/matrix-org/index.md new file mode 100644 index 00000000000..2fb2d125389 --- /dev/null +++ b/topics/matrix-org/index.md @@ -0,0 +1,11 @@ +--- +aliases: matrix +topic: matrix-org +github_url: https://github.com/matrix-org +display_name: Matrix +logo: matrix-org.png +short_description: An open network for secure, decentralized communication. +url: https://matrix.org/ +wikipedia_url: https://fr.wikipedia.org/wiki/Matrix_(protocole) +--- +Matrix is an open standard and communication protocol for real-time communication. It aims to make real-time communication work seamlessly between different service providers, in the way that standard Simple Mail Transfer Protocol email currently does for store-and-forward email service, by allowing users with accounts at one communications service provider to communicate with users of a different service provider via online chat, voice over IP, and videotelephony. It therefore serves a similar purpose to protocols like XMPP, but is not based on any existing communication protocol. \ No newline at end of file diff --git a/topics/matrix-org/matrix-org.png b/topics/matrix-org/matrix-org.png new file mode 100644 index 00000000000..f86ef229006 Binary files /dev/null and b/topics/matrix-org/matrix-org.png differ diff --git a/topics/mcnp/index.md b/topics/mcnp/index.md new file mode 100644 index 00000000000..51b0e866379 --- /dev/null +++ b/topics/mcnp/index.md @@ -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. diff --git a/topics/mean-stack/index.md b/topics/mean-stack/index.md new file mode 100644 index 00000000000..e4d06043061 --- /dev/null +++ b/topics/mean-stack/index.md @@ -0,0 +1,15 @@ +--- +aliases: mean +topic: mean-stack +display_name: MEAN +short_description: MEAN is a source-available JavaScript solution stack that consists of MongoDB, Express.js, Angular.js/Angular, and Node.js. +related: mern, mevn, meen, mongodb, expressjs, angularjs, angular, nodejs, javascript +wikipedia_url: https://en.wikipedia.org/wiki/MEAN_(solution_stack) +created_by: Valeri Karpov +released: 2013 +--- +**MEAN** is a source-available JavaScript solution **stack**/software bundle that consists of +* [**M**ongoDB](/topics/mongodb) +* [**E**xpress.js](/topics/expressjs) +* [**A**ngular.js](/topics/angularjs)/[**A**ngular](/topics/angular) +* [**N**ode.js](/topics/nodejs) diff --git a/topics/media-queries/index.md b/topics/media-queries/index.md new file mode 100644 index 00000000000..51e8e7dfb2a --- /dev/null +++ b/topics/media-queries/index.md @@ -0,0 +1,28 @@ +--- +topic: media-queries +aliases: media-query +display_name: Media Queries +short_description: Media Queries can target browsers by certain characteristics, features, and user prefs, apply styles, or run other related code. +related: responsive-design, container-queries, client-hints, css-breakpoints, css-viewport +url: https://drafts.csswg.org/mediaqueries/ +wikipedia_url: https://en.wikipedia.org/wiki/Media_queries +created_by: Håkon Wium Lie, W3C +released: June 19, 2012 +--- +**Media Queries** are a way to target browsers by certain characteristics, features, and user preferences, then apply styles, or run other code based on those things. They are a key part of responsive web design, as they allow you to create different layouts depending on the size of the viewport, but they can also be used to detect other things about the environment your site is running on, for example whether the user is using a touchscreen rather than a mouse. Media queries are used for the following: +* conditionally apply styles with the CSS `@media` and `@import` at-rules +* target specific media for the `