diff --git a/1c-enterprise/daily/index.xml b/1c-enterprise/daily/index.xml index 24d22da6e05..b19e3096ffb 100644 --- a/1c-enterprise/daily/index.xml +++ b/1c-enterprise/daily/index.xml @@ -1,7 +1,7 @@ GitHub 1C Enterprise Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:11Z + 2023-10-26T01:22:04Z Daily Trending of 1C Enterprise in GitHub \ No newline at end of file diff --git a/2-dimensional-array/daily/index.xml b/2-dimensional-array/daily/index.xml index 8122a6a0d53..2339906451a 100644 --- a/2-dimensional-array/daily/index.xml +++ b/2-dimensional-array/daily/index.xml @@ -1,7 +1,7 @@ GitHub 2-Dimensional Array Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:36Z + 2023-10-26T01:22:24Z Daily Trending of 2-Dimensional Array in GitHub \ No newline at end of file diff --git a/4d/daily/index.xml b/4d/daily/index.xml index 6b35f1a9968..3f26cfd2097 100644 --- a/4d/daily/index.xml +++ b/4d/daily/index.xml @@ -1,7 +1,7 @@ GitHub 4D Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:38Z + 2023-10-26T01:22:26Z Daily Trending of 4D in GitHub \ No newline at end of file diff --git a/abap-cds/daily/index.xml b/abap-cds/daily/index.xml index 678f10f74c7..f3676b4a15e 100644 --- a/abap-cds/daily/index.xml +++ b/abap-cds/daily/index.xml @@ -1,7 +1,7 @@ GitHub ABAP CDS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:35Z + 2023-10-26T01:22:24Z Daily Trending of ABAP CDS in GitHub \ No newline at end of file diff --git a/abap/daily/index.xml b/abap/daily/index.xml index a047267a158..3c5e84ea114 100644 --- a/abap/daily/index.xml +++ b/abap/daily/index.xml @@ -1,7 +1,7 @@ GitHub ABAP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:37Z + 2023-10-26T01:22:26Z Daily Trending of ABAP in GitHub \ No newline at end of file diff --git a/abnf/daily/index.xml b/abnf/daily/index.xml index 3aed557093a..385c94335f9 100644 --- a/abnf/daily/index.xml +++ b/abnf/daily/index.xml @@ -1,7 +1,7 @@ GitHub ABNF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:39Z + 2023-10-26T01:22:27Z Daily Trending of ABNF in GitHub \ No newline at end of file diff --git a/actionscript/daily/index.xml b/actionscript/daily/index.xml index c3e0d7337d1..4663e8b84bd 100644 --- a/actionscript/daily/index.xml +++ b/actionscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ActionScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:43Z + 2023-10-26T01:22:30Z Daily Trending of ActionScript in GitHub \ No newline at end of file diff --git a/ada/daily/index.xml b/ada/daily/index.xml index b43eca58832..bfc4fe48e73 100644 --- a/ada/daily/index.xml +++ b/ada/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ada Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:40Z + 2023-10-26T01:22:28Z Daily Trending of Ada in GitHub \ No newline at end of file diff --git a/adobe-font-metrics/daily/index.xml b/adobe-font-metrics/daily/index.xml index 5cb72ede062..35d6ebac4f5 100644 --- a/adobe-font-metrics/daily/index.xml +++ b/adobe-font-metrics/daily/index.xml @@ -1,7 +1,7 @@ GitHub Adobe Font Metrics Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:44Z + 2023-10-26T01:22:31Z Daily Trending of Adobe Font Metrics in GitHub \ No newline at end of file diff --git a/agda/daily/index.xml b/agda/daily/index.xml index a620eeab645..a8df6533810 100644 --- a/agda/daily/index.xml +++ b/agda/daily/index.xml @@ -1,7 +1,7 @@ GitHub Agda Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:46Z + 2023-10-26T01:22:33Z Daily Trending of Agda in GitHub \ No newline at end of file diff --git a/ags-script/daily/index.xml b/ags-script/daily/index.xml index 60abf4477c7..9d46bb7e3bc 100644 --- a/ags-script/daily/index.xml +++ b/ags-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub AGS Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:44Z + 2023-10-26T01:22:32Z Daily Trending of AGS Script in GitHub \ No newline at end of file diff --git a/aidl/daily/index.xml b/aidl/daily/index.xml index 8810f23c55b..83894a37936 100644 --- a/aidl/daily/index.xml +++ b/aidl/daily/index.xml @@ -1,7 +1,7 @@ GitHub AIDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:45Z + 2023-10-26T01:22:34Z Daily Trending of AIDL in GitHub \ No newline at end of file diff --git a/al/daily/index.xml b/al/daily/index.xml index bbd1e109d63..a3c8a282c97 100644 --- a/al/daily/index.xml +++ b/al/daily/index.xml @@ -1,7 +1,7 @@ GitHub AL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:50Z + 2023-10-26T01:22:36Z Daily Trending of AL in GitHub \ No newline at end of file diff --git a/all/daily/index.xml b/all/daily/index.xml index 786e40898be..ac9fd81022b 100644 --- a/all/daily/index.xml +++ b/all/daily/index.xml @@ -1,28 +1,28 @@ GitHub All Languages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:20Z + 2023-10-26T01:22:11Z Daily Trending of All Languages in GitHub - ZachGoldberg/Startup-CTO-Handbook - 2023-10-25T01:23:20Z - tag:github.com,2023-10-25:/ZachGoldberg/Startup-CTO-Handbook - - <p>The Startup CTO's Handbook, a book covering leadership, management and technical topics for leaders of software engineering teams</p><hr><p align="center"> <img width="200" src="https://raw.githubusercontent.com/ZachGoldberg/Startup-CTO-Handbook/main/published_files/cover.png"> </p> <p><em>NOTE:</em> As of October 2023 I'm still working on porting the book content into markdown. Everything is in there (via a .doc to .md auto-converter) but the formatting is all over the place and needs a lot of cleanup still, apologies for my mess in the interim!</p> <h1>The Book</h1> <p>You can view the latest content of the book in markdown <a href="https://raw.githubusercontent.com/ZachGoldberg/Startup-CTO-Handbook/main/StartupCTOHandbook.md">here</a></p> <p>You can buy the book on <a href="https://www.amazon.com/dp/1955811563">amazon</a></p> <p>(Coming Soon) Link of the latest version of the markdown rendered to PDF</p> <p>The original manuscript (now outdated) can be found as a <a href="https://docs.google.com/document/d/147KVarJdNQ2ZdmDHOSsd7W39anejRu2NfxEWCzwl0IU/edit">google doc</a></p> <h1>Welcome</h1> <p>Hi, thanks for checking out the Startup CTO's Handbook! This repository has the latest version of the content of the book. You're welcome and encouraged to contribute issues or pull requests for additions / changes / suggestions / criticisms to be included in future editions. Please feel free to add your name to ACKNOWLEDGEMENTS if you do so.</p> <h1>The Author</h1> <p><a href="https://www.linkedin.com/in/zachgoldberg/">Linkedin</a> / <a href="https://zachgoldberg.com">Website</a> / <a href="mailto:zach@zachgoldberg.com">Email</a></p> <h1>Licensing</h1> <p>See the LICENSE file, but tl;dr - you're welcome to make copies, changes, redistribute etc. so long as you're not reselling, you keep my name/attribution attached, and you keep future versions open under a similar/the same license.</p> + apache/incubator-answer + 2023-10-26T01:22:11Z + tag:github.com,2023-10-26:/apache/incubator-answer + + <p>A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Answer.</p><hr><a href="https://answer.dev"> <img alt="logo" src="https://raw.githubusercontent.com/apache/incubator-answer/main/docs/img/logo.svg?sanitize=true" height="99px"> </a> <h1>Answer - Build Q&amp;A platform</h1> <p>A Q&amp;A platform software for teams at any scales. Whether it’s a community forum, help center, or knowledge management platform, you can always count on Answer.</p> <p>To learn more about the project, visit <a href="https://answer.dev">answer.dev</a>.</p> <p><a href="https://github.com/answerdev/answer/raw/main/LICENSE"><img src="https://img.shields.io/github/license/answerdev/answer" alt="LICENSE"></a> <a href="https://golang.org/"><img src="https://img.shields.io/badge/language-go-blue.svg?sanitize=true" alt="Language"></a> <a href="https://reactjs.org/"><img src="https://img.shields.io/badge/language-react-blue.svg?sanitize=true" alt="Language"></a> <a href="https://goreportcard.com/report/github.com/answerdev/answer"><img src="https://goreportcard.com/badge/github.com/answerdev/answer" alt="Go Report Card"></a> <a href="https://discord.gg/Jm7Y4cbUej"><img src="https://img.shields.io/badge/discord-chat-5865f2?logo=discord&amp;logoColor=f5f5f5" alt="Discord"></a></p> <h2>Screenshots</h2> <p><img src="https://raw.githubusercontent.com/apache/incubator-answer/main/docs/img/screenshot.png" alt="screenshot"></p> <h2>Quick start</h2> <h3>Running with docker</h3> <pre><code class="language-bash">docker run -d -p 9080:80 -v answer-data:/data --name answer answerdev/answer:latest </code></pre> <p>For more information, see <a href="https://answer.dev/docs/installation">Installation</a></p> <h3>Plugins</h3> <p>Answer provides a plugin system for developers to create custom plugins and expand Answer’s features. You can find the <a href="https://answer.dev/docs/development/extending/">plugin documentation here</a>.</p> <p>We value your feedback and suggestions to improve our documentation. If you have any comments or questions, please feel free to contact us. We’re excited to see what you can create using our plugin system!</p> <p>You can also check out the <a href="https://github.com/answerdev/plugins">plugins here</a>.</p> <h2>Contributing</h2> <p>Contributions are always welcome!</p> <p>See <a href="https://answer.dev/docs/development/contributing/">CONTRIBUTING</a> for ways to get started.</p> <h2>License</h2> <p><a href="https://github.com/answerdev/answer/raw/main/LICENSE">Apache License 2.0</a></p> - eureka-research/Eureka - 2023-10-25T01:23:20Z - tag:github.com,2023-10-25:/eureka-research/Eureka - - <p>Official Repository for "Eureka: Human-Level Reward Design via Coding Large Language Models"</p><hr><h1>Eureka: Human-Level Reward Design via Coding Large Language Models</h1> <div align="center"> <p><a href="https://eureka-research.github.io">[Website]</a> <a href="https://arxiv.org/abs/2310.12931">[arXiv]</a> <a href="https://eureka-research.github.io/assets/eureka_paper.pdf">[PDF]</a></p> <p><a href="https://github.com/eureka-research/Eureka"><img src="https://img.shields.io/badge/Python-3.8-blue.svg?sanitize=true" alt="Python Version"></a> <a href="https://pytorch.org/"><img src="https://img.shields.io/badge/Framework-PyTorch-red.svg?sanitize=true"></a> <a href="https://github.com/eureka-research/Eureka/raw/main/LICENSE"><img src="https://img.shields.io/github/license/eureka-research/Eureka" alt="GitHub license"></a></p> <hr> <p><a href="https://github.com/eureka-research/Eureka/assets/21993118/1abb960d-321a-4de9-b311-113b5fc53d4a">https://github.com/eureka-research/Eureka/assets/21993118/1abb960d-321a-4de9-b311-113b5fc53d4a</a></p> <p><img src="https://raw.githubusercontent.com/eureka-research/Eureka/main/images/eureka.png" alt=""></p> </div> <p>Large Language Models (LLMs) have excelled as high-level semantic planners for sequential decision-making tasks. However, harnessing them to learn complex low-level manipulation tasks, such as dexterous pen spinning, remains an open problem. We bridge this fundamental gap and present Eureka, a <strong>human-level</strong> reward design algorithm powered by LLMs. Eureka exploits the remarkable zero-shot generation, code-writing, and in-context improvement capabilities of state-of-the-art LLMs, such as GPT-4, to perform in-context evolutionary optimization over reward code. The resulting rewards can then be used to acquire complex skills via reinforcement learning. Eureka generates reward functions that outperform expert human-engineered rewards without any task-specific prompting or pre-defined reward templates. In a diverse suite of 29 open-source RL environments that include 10 distinct robot morphologies, Eureka outperforms human expert on <strong>83%</strong> of the tasks leading to an average normalized improvement of <strong>52%</strong>. The generality of Eureka also enables a new gradient-free approach to reinforcement learning from human feedback (RLHF), readily incorporating human oversight to improve the quality and the safety of the generated rewards in context. Finally, using Eureka rewards in a curriculum learning setting, we demonstrate for the first time a simulated five-finger Shadow Hand capable of performing pen spinning tricks, adeptly manipulating a pen in circles at human speed.</p> <h1>Installation</h1> <p>Eureka requires Python ≥ 3.8. We have tested on Ubuntu 20.04 and 22.04.</p> <ol> <li> <p>Create a new conda environment with:</p> <pre><code>conda create -n eureka python=3.8 conda activate eureka </code></pre> </li> <li> <p>Install IsaacGym (tested with <code>Preview Release 4/4</code>). Follow the <a href="https://developer.nvidia.com/isaac-gym">instruction</a> to download the package.</p> </li> </ol> <pre><code>tar -xvf IsaacGym_Preview_4_Package.tar.gz cd isaacgym/python pip install -e . (test installation) python examples/joint_monkey.py </code></pre> <ol start="3"> <li>Install Eureka</li> </ol> <pre><code>git clone https://github.com/eureka-research/Eureka.git cd Eureka; pip install -e . cd isaacgymenvs; pip install -e . cd ../rl_games; pip install -e . </code></pre> <ol start="4"> <li>Eureka currently uses OpenAI API for language model queries. You need to have an OpenAI API key to use Eureka <a href="https://platform.openai.com/account/api-keys">here</a>/. Then, set the environment variable in your terminal</li> </ol> <pre><code>export OPENAI_API_KEY= "YOUR_API_KEY" </code></pre> <h1>Getting Started</h1> <p>Navigate to the <code>eureka</code> directory and run:</p> <pre><code>python eureka.py env={environment} iteration={num_iterations} sample={num_samples} </code></pre> <ul> <li><code>{environment}</code> is the task to perform. Options are listed in <code>eureka/cfg/env</code>.</li> <li><code>{num_samples}</code> is the number of reward samples to generate per iteration. Default value is <code>16</code>.</li> <li><code>{num_iterations}</code> is the number of Eureka iterations to run. Default value is <code>5</code>.</li> </ul> <p>Below are some example commands to try out Eureka:</p> <pre><code>python eureka.py env=shadow_hand sample=4 iteration=2 model=gpt-4-0314 </code></pre> <pre><code>python eureka.py env=humanoid sample=16 iteration=5 model=gpt-3.5-turbo-16k-0613 </code></pre> <p>Each run will create a timestamp folder in <code>eureka/outputs</code> that saves the Eureka log as well as all intermediate reward functions and associated policies.</p> <p>Other command line parameters can be found in <code>eureka/cfg/config.yaml</code>. The list of supported environments can be found in <code>eureka/cfg/env</code>.</p> <h1>Eureka Pen Spinning Demo</h1> <p>We have released Eureka pen spinning policy in <code>isaacgymenvs/isaacgymenvs/checkpoints</code>. Try visualizing it with the following command:</p> <pre><code>cd isaacgymenvs/isaacgymenvs python train.py test=True headless=False force_render=True task=ShadowHandSpin checkpoint=checkpoints/EurekaPenSpinning.pth </code></pre> <p>Note that this script use the default Isaac Gym renderer and not the Omniverse rendering in the paper videos.</p> <h1>Running Eureka on a New Environment</h1> <ol> <li>Create a new IsaacGym environment; instructions can be found in <a href="https://raw.githubusercontent.com/eureka-research/Eureka/main/isaacgymenvs/docs/framework.md">here</a>.</li> <li>Verify that standard RL works for your new environment.</li> </ol> <pre><code>cd isaacgymenvs/isaacgymenvs python train.py task=YOUR_NEW_TASK </code></pre> <ol start="3"> <li>Create a new yaml file <code>your_new_task.yaml</code> in <code>eureka/cfg/env</code>:</li> </ol> <pre><code>env_name: your_new_task task: YOUR_NEW_TASK description: ... </code></pre> <ol start="4"> <li>Construct the raw environment code that will serve as context for Eureka as well as the skeleton environment code on which the Eureka reward will be appended to:</li> </ol> <pre><code>cd eureka/utils python prune_env.py your_new_task </code></pre> <ol start="5"> <li>Try out Eureka!</li> </ol> <pre><code>python eureka.py env=your_new_task </code></pre> <h1>Acknowledgement</h1> <p>We thank the following open-sourced projects:</p> <ul> <li>Our environments are from <a href="https://github.com/NVIDIA-Omniverse/IsaacGymEnvs">IsaacGym</a> and <a href="https://github.com/PKU-MARL/DexterousHands/">DexterousHands</a>.</li> <li>Our RL training code is based on <a href="https://github.com/Denys88/rl_games">rl_games</a>.</li> </ul> <h1>License</h1> <p>This codebase is released under <a href="https://raw.githubusercontent.com/eureka-research/Eureka/main/LICENSE">MIT License</a>.</p> <h1>Citation</h1> <p>If you find our work useful, please consider citing us!</p> <pre><code class="language-bibtex">@article{ma2023eureka, title = {Eureka: Human-Level Reward Design via Coding Large Language Models}, author = {Yecheng Jason Ma and William Liang and Guanzhi Wang and De-An Huang and Osbert Bastani and Dinesh Jayaraman and Yuke Zhu and Linxi Fan and Anima Anandkumar}, year = {2023}, journal = {arXiv preprint arXiv: Arxiv-2310.12931} } </code></pre> <p>Disclaimer: This project is strictly for research purposes, and not an official product from NVIDIA.</p> + sxyazi/yazi + 2023-10-26T01:22:11Z + tag:github.com,2023-10-26:/sxyazi/yazi + + <p>💥 Blazing fast terminal file manager written in Rust, based on async I/O.</p><hr><h2>Yazi - ⚡️ Blazing Fast Terminal File Manager</h2> <p>Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.</p> <p>💫 A new article explaining its internal workings: <a href="https://github.com/sxyazi/yazi/issues/143">Why is Yazi Fast?</a></p> <ul> <li>🚀 <strong>Full Asynchronous Support</strong>: All I/O operations are asynchronous, CPU tasks are spread across multiple threads, making the most of available resources.</li> <li>💪 <strong>Powerful Async Task Scheduling and Management</strong>: Provides real-time progress updates, task cancellation, and internal task priority assignment.</li> <li>🖼️ <strong>Built-in Support for Multiple Image Protocols</strong>: Also integrated with Überzug++, covering almost all terminals.</li> <li>🌟 <strong>Built-in Code Highlighting and Image Encoding</strong>: Combined with the pre-caching mechanism, greatly accelerates image and normal file loading.</li> <li>🧰 Integration with fd, rg, fzf, zoxide</li> <li>💫 Vim-like Input component, and Select component</li> <li>🏷️ Multi-Tab Support, Scrollable Preview (for videos, PDFs, archives, directories, code, etc.)</li> <li>🔄 Batch Renaming, Visual Mode, File Chooser</li> <li>🎨 Theme System, Custom Layouts, Trash Bin, CSI u</li> <li>... and more!</li> </ul> <p><a href="https://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265cc7">https://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265cc7</a></p> <p>⚠️ Note: Yazi is currently in active development and may be unstable. The API is subject to change without prior notice.</p> <h2>Documentation</h2> <ul> <li>Usage: <a href="https://yazi-rs.github.io/usage/installation">https://yazi-rs.github.io/usage/installation</a></li> <li>Showcase: <a href="https://yazi-rs.github.io/showcase">https://yazi-rs.github.io/showcase</a></li> </ul> <h2>Discussion</h2> <ul> <li>Discord Server (English mainly): <a href="https://discord.gg/qfADduSdJu">https://discord.gg/qfADduSdJu</a></li> <li>Telegram Group (Chinese mainly): <a href="https://t.me/yazi_rs">https://t.me/yazi_rs</a></li> </ul> <h2>Image Preview</h2> <table> <thead> <tr> <th>Platform</th> <th>Protocol</th> <th>Support</th> </tr> </thead> <tbody> <tr> <td>Kitty</td> <td><a href="https://sw.kovidgoyal.net/kitty/graphics-protocol/">Terminal graphics protocol</a></td> <td>✅ Built-in</td> </tr> <tr> <td>WezTerm</td> <td><a href="https://sw.kovidgoyal.net/kitty/graphics-protocol/">Terminal graphics protocol</a></td> <td>✅ Built-in</td> </tr> <tr> <td>Konsole</td> <td><a href="https://sw.kovidgoyal.net/kitty/graphics-protocol/">Terminal graphics protocol</a></td> <td>✅ Built-in</td> </tr> <tr> <td>iTerm2</td> <td><a href="https://iterm2.com/documentation-images.html">Inline images protocol</a></td> <td>✅ Built-in</td> </tr> <tr> <td>Mintty (Git Bash)</td> <td><a href="https://iterm2.com/documentation-images.html">Inline images protocol</a></td> <td>✅ Built-in</td> </tr> <tr> <td>Hyper</td> <td><a href="https://www.vt100.net/docs/vt3xx-gp/chapter14.html">Sixel graphics format</a></td> <td>✅ Built-in</td> </tr> <tr> <td>foot</td> <td><a href="https://www.vt100.net/docs/vt3xx-gp/chapter14.html">Sixel graphics format</a></td> <td>✅ Built-in</td> </tr> <tr> <td>Black Box</td> <td><a href="https://www.vt100.net/docs/vt3xx-gp/chapter14.html">Sixel graphics format</a></td> <td>✅ Built-in</td> </tr> <tr> <td>X11 / Wayland</td> <td>Window system protocol</td> <td>☑️ Überzug++ required</td> </tr> <tr> <td>Fallback</td> <td><a href="https://hpjansson.org/chafa/">Chafa</a></td> <td>☑️ Überzug++ required</td> </tr> </tbody> </table> <p>Yazi automatically selects the appropriate preview method for you, based on the priority from top to bottom. That's relying on the <code>$TERM</code>, <code>$TERM_PROGRAM</code>, and <code>$XDG_SESSION_TYPE</code> variables, make sure you don't overwrite them by mistake!</p> <p>For instance, if your terminal is Alacritty, which doesn't support displaying images itself, but you are running on an X11/Wayland environment, it will automatically use the "Window system protocol" to display images -- this requires you to have <a href="https://github.com/jstkdng/ueberzugpp">Überzug++</a> installed.</p> <p>Here is a guide for tmux users: <a href="https://github.com/sxyazi/yazi/wiki/Image-preview-within-tmux">Image preview within tmux</a></p> <h2>TODO</h2> <p>See <a href="https://github.com/sxyazi/yazi/issues/51">Feature requests</a> for more details.</p> <h2>License</h2> <p>Yazi is MIT licensed. For more information check the <a href="https://raw.githubusercontent.com/sxyazi/yazi/main/LICENSE">LICENSE</a> file.</p> - Significant-Gravitas/AutoGPT - 2023-10-25T01:23:20Z - tag:github.com,2023-10-25:/Significant-Gravitas/AutoGPT - - <p>An experimental open-source attempt to make GPT-4 fully autonomous.</p><hr><h1>🌟 AutoGPT: the heart of the open-source agent ecosystem</h1> <p><a href="https://discord.gg/autogpt"><img src="https://dcbadge.vercel.app/api/server/autogpt?style=flat" alt="Discord Follow"></a> <a href="https://github.com/Significant-Gravitas/AutoGPT/stargazers"><img src="https://img.shields.io/github/stars/Significant-Gravitas/AutoGPT?style=social" alt="GitHub Repo stars"></a> <a href="https://twitter.com/Auto_GPT"><img src="https://img.shields.io/twitter/follow/auto_gpt?style=social" alt="Twitter Follow"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?sanitize=true" alt="License: MIT"></a></p> <p><strong>AutoGPT</strong> is your go-to toolkit for supercharging agents. With its modular and extensible framework, you're empowered to focus on:</p> <ul> <li>🏗️ <strong>Building</strong> - Lay the foundation for something amazing.</li> <li>🧪 <strong>Testing</strong> - Fine-tune your agent to perfection.</li> <li>👀 <strong>Viewing</strong> - See your progress come to life.</li> </ul> <p>Be part of the revolution! <strong>AutoGPT</strong> stays at the forefront of AI innovation, featuring the codebase for the reigning champion in the Open-Source ecosystem.</p> <hr> <p align="center"> <a href="https://lablab.ai/event/autogpt-arena-hacks"> <img src="https://lablab.ai/_next/image?url=https%3A%2F%2Fstorage.googleapis.com%2Flablab-static-eu%2Fimages%2Fevents%2Fcll6p5cxj0000356zslac05gg%2Fcll6p5cxj0000356zslac05gg_imageLink_562z1jzj.jpg&amp;w=1080&amp;q=75" alt="AutoGPT Arena Hacks Hackathon"> </a> </p> <p align="center"> <strong>We're hosting a Hackathon!</strong> <br> Click the banner above for details and registration! </p> <hr> <h2>🥇 Current Best Agent: AutoGPT</h2> <p>Among our currently benchmarked agents, AutoGPT scores the best. This will change after the hackathon - the top-performing generalist agent will earn the esteemed position as the primary AutoGPT 🎊</p> <p>📈 To enter, submit your benchmark run through the UI.</p> <h2>🌟 Quickstart</h2> <ul> <li> <p><strong>To build your own agent</strong> and to be eligible for the hackathon, follow the quickstart guide <a href="https://github.com/Significant-Gravitas/AutoGPT/raw/master/autogpts/forge/tutorials/001_getting_started.md">here</a>. This will guide you through the process of creating your own agent and using the benchmark and user interface.</p> </li> <li> <p><strong>To activate the best agent</strong> follow the guide <a href="https://github.com/Significant-Gravitas/AutoGPT/raw/master/autogpts/autogpt/README.md">here</a>.</p> </li> </ul> <p>Want to build your own groundbreaking agent using AutoGPT? 🛠️ There are three major components to focus on:</p> <h3>🏗️ the Forge</h3> <p><strong>Forge your future!</strong> The <code>forge</code> is your innovation lab. All the boilerplate code is already handled, letting you channel all your creativity into building a revolutionary agent. It's more than a starting point, it's a launchpad for your ideas. All tutorials are located <a href="https://medium.com/@aiedge/autogpt-forge-e3de53cc58ec">here</a>.</p> <p>📘 <a href="https://github.com/Significant-Gravitas/AutoGPT/tree/master/autogpts/forge">Learn More</a></p> <h3>🎯 the Benchmark</h3> <p><strong>Test to impress!</strong> The <code>benchmark</code> offers a stringent testing environment. Our framework allows for autonomous, objective performance evaluations, ensuring your agents are primed for real-world action.</p> <p>📘 <a href="https://github.com/Significant-Gravitas/AutoGPT/raw/master/benchmark">Learn More</a></p> <h3>🎮 the UI</h3> <p><strong>Take Control!</strong> The <code>frontend</code> is your personal command center. It gives you a user-friendly interface to control and monitor your agents, making it easier to bring your ideas to life.</p> <p>📘 <a href="https://github.com/Significant-Gravitas/AutoGPT/tree/master/frontend">Learn More</a></p> <hr> <h3>🔄 Agent Protocol</h3> <p>🔌 <strong>Standardize to Maximize!</strong> To maintain a uniform standard and ensure seamless compatibility, AutoGPT employs the <a href="https://agentprotocol.ai/">agent protocol</a> from the AI Engineer Foundation. This standardizes the communication pathways from your agent to the frontend and benchmark.</p> <h3>🤔 Questions? Problems? Suggestions?</h3> <h4>Get help - <a href="https://discord.gg/autogpt">Discord 💬</a></h4> <p><a href="https://discord.gg/autogpt"><img src="https://invidget.switchblade.xyz/autogpt" alt="Join us on Discord"></a></p> <p>To report a bug or request a feature, create a <a href="https://github.com/Significant-Gravitas/AutoGPT/issues/new/choose">GitHub Issue</a>. Please ensure someone else hasn’t created an issue for the same topic.</p> <p align="center"> <a href="https://star-history.com/#Significant-Gravitas/AutoGPT&amp;Date"> <img src="https://api.star-history.com/svg?repos=Significant-Gravitas/AutoGPT&amp;type=Date" alt="Star History Chart"> </a> </p> + ErickWendel/semana-javascript-expert08 + 2023-10-26T01:22:11Z + tag:github.com,2023-10-26:/ErickWendel/semana-javascript-expert08 + + <p>JS Expert Week 8.0 - 🎥Pre processing videos before uploading in the browser 😏</p><hr><h1>JSExpertHub Pre-processing videos on browsers - Semana JS Expert 8.0</h1> <p>Seja bem vindo(a) à oitava Semana Javascript Expert. Este é o código inicial para iniciar nossa jornada.</p> <p>Marque esse projeto com uma estrela 🌟 e acesse o nosso <a href="https://l.erickwendel.com.br/jse8-grupo">grupo oficial no WhatsApp</a></p> <h2>Preview</h2> <img width="100%" src="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/initial-template/demo.gif"> <h2>Pre-reqs</h2> <ul> <li>Este projeto foi criado usando Node.js v18.17.0</li> <li>O ideal é que você use o projeto em ambiente Unix (Linux). Se você estiver no Windows, é recomendado que use o <a href="https://www.omgubuntu.co.uk/how-to-install-wsl2-on-windows-10">Windows Subsystem Linux</a> pois nas aulas são mostrados comandos Linux que possam não existir no Windows.</li> </ul> <h2>Importante</h2> <ul> <li>Todo dia às 18hrs estou subindo o código das aulas do dia corrente em <a href="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/classes">classes</a>. Se você for iniciar o projeto, remova a pasta <a href="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/classes">classes</a> para iniciar do zero!</li> </ul> <h2>Running</h2> <ul> <li>Execute <code>npm ci</code> na pasta que contém o arquivo <code>package.json</code> para restaurar os pacotes</li> <li>Execute <code>npm start</code> e em seguida vá para o seu navegador em <a href="http://localhost:3000">http://localhost:3000</a> para visualizar a página acima</li> </ul> <h2>Checklist Features</h2> <ul> <li>Video Uploader <ul> <li>[] - Deve entender videos em formato MP4 mesmo se não estiverem fragmentados</li> <li>[] - Deve processar itens em threads isoladas com Web Workers</li> <li>[] - Deve converter fragmentos de videos em formato <code>144p</code></li> <li>[] - Deve renderizar frames em tempo real em elemento canvas</li> <li>[] - Deve gerar arquivos WebM a partir de fragmentos</li> </ul> </li> </ul> <h3>Desafios</h3> <ul> <li>[] - Encodar em 360p e 720p</li> <li>[] - Fazer encoding/decoding track de áudio</li> <li>[] - Fazer também upload de track de áudio</li> <li>[] - Concatenar o arquivo final no servidor em um arquivo só</li> <li>[] - Corrigir problema do Webm de não mostrar a duração do video</li> <li>[] - Corrigir a responsividade do site</li> <li>[] - Tentar usar outros muxers <ul> <li><a href="https://github.com/Vanilagy/webm-muxer">https://github.com/Vanilagy/webm-muxer</a></li> <li><a href="https://github.com/Vanilagy/mp4-muxer">https://github.com/Vanilagy/mp4-muxer</a></li> </ul> </li> </ul> <h3>Links mostrados nos aulas:</h3> <ul> <li>Reuni todos os links em <a href="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/referencias.md">referências</a></li> </ul> <h3>Considerações</h3> <ul> <li> <p>Tire suas dúvidas sobre os desafios em nossa comunidade, o objetivo é você aprender de forma divertida. Surgiu dúvidas? Pergunte por lá!</p> </li> <li> <p>Ao completar qualquer um dos desafios, envie no canal <strong>#desafios</strong> da comunidade no <strong>Discord</strong></p> </li> </ul> <h3>FAQ</h3> <ul> <li>browser-sync está lançando erros no Windows e nunca inicializa: <ul> <li>Solução: Trocar o browser-sync pelo http-server. <ol> <li>instale o <strong>http-server</strong> com <code>npm i -D http-server</code></li> <li>no package.json apague todo o comando do <code>browser-sync</code> e substitua por <code>npx http-server .</code></li> <li>agora o projeto vai estar executando na :8080 então vá no navegador e tente acessar o <a href="http://localhost:8080/">http://localhost:8080/</a> A unica coisa, é que o projeto não vai reiniciar quando voce alterar algum código, vai precisar dar um F5 na página toda vez que alterar algo</li> </ol> </li> </ul> </li> </ul> \ No newline at end of file diff --git a/alloy/daily/index.xml b/alloy/daily/index.xml index 5c2343fa97a..f44d915db27 100644 --- a/alloy/daily/index.xml +++ b/alloy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Alloy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:47Z + 2023-10-26T01:22:35Z Daily Trending of Alloy in GitHub \ No newline at end of file diff --git a/alpine-abuild/daily/index.xml b/alpine-abuild/daily/index.xml index 3fcb0dd15d9..5851300742b 100644 --- a/alpine-abuild/daily/index.xml +++ b/alpine-abuild/daily/index.xml @@ -1,7 +1,7 @@ GitHub Alpine Abuild Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:49Z + 2023-10-26T01:22:35Z Daily Trending of Alpine Abuild in GitHub \ No newline at end of file diff --git a/altium-designer/daily/index.xml b/altium-designer/daily/index.xml index 640a659f2dc..3efde5dbbf7 100644 --- a/altium-designer/daily/index.xml +++ b/altium-designer/daily/index.xml @@ -1,7 +1,7 @@ GitHub Altium Designer Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:48Z + 2023-10-26T01:22:37Z Daily Trending of Altium Designer in GitHub \ No newline at end of file diff --git a/ampl/daily/index.xml b/ampl/daily/index.xml index 6bf27f0b60e..79d9385c9a5 100644 --- a/ampl/daily/index.xml +++ b/ampl/daily/index.xml @@ -1,7 +1,7 @@ GitHub AMPL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:54Z + 2023-10-26T01:22:39Z Daily Trending of AMPL in GitHub \ No newline at end of file diff --git a/angelscript/daily/index.xml b/angelscript/daily/index.xml index ddaf4711d4f..d44a4dbbc75 100644 --- a/angelscript/daily/index.xml +++ b/angelscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub AngelScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:52Z + 2023-10-26T01:22:39Z Daily Trending of AngelScript in GitHub \ No newline at end of file diff --git a/ant-build-system/daily/index.xml b/ant-build-system/daily/index.xml index 20bd1cba7ab..3c828218e89 100644 --- a/ant-build-system/daily/index.xml +++ b/ant-build-system/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ant Build System Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:53Z + 2023-10-26T01:22:40Z Daily Trending of Ant Build System in GitHub \ No newline at end of file diff --git a/antlr/daily/index.xml b/antlr/daily/index.xml index ae759e15d9f..6c661f42a0a 100644 --- a/antlr/daily/index.xml +++ b/antlr/daily/index.xml @@ -1,7 +1,7 @@ GitHub ANTLR Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:57Z + 2023-10-26T01:22:44Z Daily Trending of ANTLR in GitHub \ No newline at end of file diff --git a/apacheconf/daily/index.xml b/apacheconf/daily/index.xml index 0ee046633cc..bcf6290b8bf 100644 --- a/apacheconf/daily/index.xml +++ b/apacheconf/daily/index.xml @@ -1,7 +1,7 @@ GitHub ApacheConf Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:56Z + 2023-10-26T01:22:42Z Daily Trending of ApacheConf in GitHub \ No newline at end of file diff --git a/apex/daily/index.xml b/apex/daily/index.xml index 7db813ffc62..66e28b6acc9 100644 --- a/apex/daily/index.xml +++ b/apex/daily/index.xml @@ -1,7 +1,7 @@ GitHub Apex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:58Z + 2023-10-26T01:22:43Z Daily Trending of Apex in GitHub \ No newline at end of file diff --git a/api-blueprint/daily/index.xml b/api-blueprint/daily/index.xml index ac115bd1635..238299640ea 100644 --- a/api-blueprint/daily/index.xml +++ b/api-blueprint/daily/index.xml @@ -1,7 +1,7 @@ GitHub API Blueprint Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:55Z + 2023-10-26T01:22:41Z Daily Trending of API Blueprint in GitHub \ No newline at end of file diff --git a/apl/daily/index.xml b/apl/daily/index.xml index 1044a8c24f5..c7dae51c89f 100644 --- a/apl/daily/index.xml +++ b/apl/daily/index.xml @@ -1,7 +1,7 @@ GitHub APL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:00Z + 2023-10-26T01:22:45Z Daily Trending of APL in GitHub \ No newline at end of file diff --git a/apollo-guidance-computer/daily/index.xml b/apollo-guidance-computer/daily/index.xml index 1cb36a697b9..3cd678e1d08 100644 --- a/apollo-guidance-computer/daily/index.xml +++ b/apollo-guidance-computer/daily/index.xml @@ -1,7 +1,7 @@ GitHub Apollo Guidance Computer Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:00Z + 2023-10-26T01:22:46Z Daily Trending of Apollo Guidance Computer in GitHub \ No newline at end of file diff --git a/applescript/daily/index.xml b/applescript/daily/index.xml index c07571ebf55..6903b5ce833 100644 --- a/applescript/daily/index.xml +++ b/applescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub AppleScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:04Z + 2023-10-26T01:22:46Z Daily Trending of AppleScript in GitHub \ No newline at end of file diff --git a/arc/daily/index.xml b/arc/daily/index.xml index 880d2ba64f5..e7000dfc162 100644 --- a/arc/daily/index.xml +++ b/arc/daily/index.xml @@ -1,7 +1,7 @@ GitHub Arc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:02Z + 2023-10-26T01:22:47Z Daily Trending of Arc in GitHub \ No newline at end of file diff --git a/asciidoc/daily/index.xml b/asciidoc/daily/index.xml index 2703d0bedb3..3114e957c0f 100644 --- a/asciidoc/daily/index.xml +++ b/asciidoc/daily/index.xml @@ -1,7 +1,7 @@ GitHub AsciiDoc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:14Z + 2023-10-26T01:22:49Z Daily Trending of AsciiDoc in GitHub \ No newline at end of file diff --git a/asl/daily/index.xml b/asl/daily/index.xml index f19fb1b7a11..4a9e7b3e524 100644 --- a/asl/daily/index.xml +++ b/asl/daily/index.xml @@ -1,7 +1,7 @@ GitHub ASL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:11Z + 2023-10-26T01:22:50Z Daily Trending of ASL in GitHub \ No newline at end of file diff --git a/asn.1/daily/index.xml b/asn.1/daily/index.xml index 7332cb807a1..d256052b8fa 100644 --- a/asn.1/daily/index.xml +++ b/asn.1/daily/index.xml @@ -1,7 +1,7 @@ GitHub ASN.1 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:08Z + 2023-10-26T01:22:51Z Daily Trending of ASN.1 in GitHub \ No newline at end of file diff --git a/asp.net/daily/index.xml b/asp.net/daily/index.xml index 0a8388776ae..3cc74710ded 100644 --- a/asp.net/daily/index.xml +++ b/asp.net/daily/index.xml @@ -1,7 +1,7 @@ GitHub ASP.NET Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:17Z + 2023-10-26T01:22:53Z Daily Trending of ASP.NET in GitHub \ No newline at end of file diff --git a/aspectj/daily/index.xml b/aspectj/daily/index.xml index 3d3ebb2b5b6..b91a2e0a44a 100644 --- a/aspectj/daily/index.xml +++ b/aspectj/daily/index.xml @@ -1,7 +1,7 @@ GitHub AspectJ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:16Z + 2023-10-26T01:22:52Z Daily Trending of AspectJ in GitHub \ No newline at end of file diff --git a/assembly/daily/index.xml b/assembly/daily/index.xml index 9377a458cca..76a585f7a89 100644 --- a/assembly/daily/index.xml +++ b/assembly/daily/index.xml @@ -1,7 +1,14 @@ GitHub Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:22Z + 2023-10-26T01:22:57Z Daily Trending of Assembly in GitHub + + Nu1LCTF/n1ctf-2023 + 2023-10-26T01:22:57Z + tag:github.com,2023-10-26:/Nu1LCTF/n1ctf-2023 + + <p></p><hr> + \ No newline at end of file diff --git a/astro/daily/index.xml b/astro/daily/index.xml index 91d88c2fbe1..653dd5f05b3 100644 --- a/astro/daily/index.xml +++ b/astro/daily/index.xml @@ -1,14 +1,7 @@ GitHub Astro Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:20Z + 2023-10-26T01:22:54Z Daily Trending of Astro in GitHub - - inuad/movie-night - 2023-10-25T01:24:20Z - tag:github.com,2023-10-25:/inuad/movie-night - - <p>This repository is made for hacktoberfest 2023. Share an all-time favorite movie.</p><hr> - \ No newline at end of file diff --git a/asymptote/daily/index.xml b/asymptote/daily/index.xml index 62829895558..e7ef89df621 100644 --- a/asymptote/daily/index.xml +++ b/asymptote/daily/index.xml @@ -1,7 +1,7 @@ GitHub Asymptote Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:23Z + 2023-10-26T01:23:00Z Daily Trending of Asymptote in GitHub \ No newline at end of file diff --git a/ats/daily/index.xml b/ats/daily/index.xml index 5566ac56f05..10bb20212d5 100644 --- a/ats/daily/index.xml +++ b/ats/daily/index.xml @@ -1,7 +1,7 @@ GitHub ATS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:26Z + 2023-10-26T01:22:58Z Daily Trending of ATS in GitHub \ No newline at end of file diff --git a/augeas/daily/index.xml b/augeas/daily/index.xml index 7720334d531..b34790a53eb 100644 --- a/augeas/daily/index.xml +++ b/augeas/daily/index.xml @@ -1,7 +1,7 @@ GitHub Augeas Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:25Z + 2023-10-26T01:23:00Z Daily Trending of Augeas in GitHub \ No newline at end of file diff --git a/autohotkey/daily/index.xml b/autohotkey/daily/index.xml index bce8ac2a15d..2948aef69b9 100644 --- a/autohotkey/daily/index.xml +++ b/autohotkey/daily/index.xml @@ -1,7 +1,7 @@ GitHub AutoHotkey Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:24Z + 2023-10-26T01:22:59Z Daily Trending of AutoHotkey in GitHub \ No newline at end of file diff --git a/autoit/daily/index.xml b/autoit/daily/index.xml index d6321909ce4..39e617a642d 100644 --- a/autoit/daily/index.xml +++ b/autoit/daily/index.xml @@ -1,7 +1,7 @@ GitHub AutoIt Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:30Z + 2023-10-26T01:23:03Z Daily Trending of AutoIt in GitHub \ No newline at end of file diff --git a/avro-idl/daily/index.xml b/avro-idl/daily/index.xml index cffd71d90e6..8c103108d15 100644 --- a/avro-idl/daily/index.xml +++ b/avro-idl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Avro IDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:29Z + 2023-10-26T01:23:01Z Daily Trending of Avro IDL in GitHub \ No newline at end of file diff --git a/awk/daily/index.xml b/awk/daily/index.xml index 07cd70a35ca..7528a97677b 100644 --- a/awk/daily/index.xml +++ b/awk/daily/index.xml @@ -1,7 +1,7 @@ GitHub Awk Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:27Z + 2023-10-26T01:23:04Z Daily Trending of Awk in GitHub \ No newline at end of file diff --git a/ballerina/daily/index.xml b/ballerina/daily/index.xml index 4587bc53856..5769857b30b 100644 --- a/ballerina/daily/index.xml +++ b/ballerina/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ballerina Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:28Z + 2023-10-26T01:23:02Z Daily Trending of Ballerina in GitHub \ No newline at end of file diff --git a/basic/daily/index.xml b/basic/daily/index.xml index ef9e7b69fce..000b3d8bc50 100644 --- a/basic/daily/index.xml +++ b/basic/daily/index.xml @@ -1,7 +1,7 @@ GitHub BASIC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:32Z + 2023-10-26T01:23:07Z Daily Trending of BASIC in GitHub \ No newline at end of file diff --git a/batchfile/daily/index.xml b/batchfile/daily/index.xml index 2db28b4ab92..cf21e9bc9c6 100644 --- a/batchfile/daily/index.xml +++ b/batchfile/daily/index.xml @@ -1,7 +1,7 @@ GitHub Batchfile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:36Z + 2023-10-26T01:23:09Z Daily Trending of Batchfile in GitHub \ No newline at end of file diff --git a/beef/daily/index.xml b/beef/daily/index.xml index c2e566a65db..923650744f4 100644 --- a/beef/daily/index.xml +++ b/beef/daily/index.xml @@ -1,7 +1,7 @@ GitHub Beef Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:31Z + 2023-10-26T01:23:05Z Daily Trending of Beef in GitHub \ No newline at end of file diff --git a/befunge/daily/index.xml b/befunge/daily/index.xml index f343af76d7a..64db24f92fe 100644 --- a/befunge/daily/index.xml +++ b/befunge/daily/index.xml @@ -1,7 +1,7 @@ GitHub Befunge Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:33Z + 2023-10-26T01:23:06Z Daily Trending of Befunge in GitHub \ No newline at end of file diff --git a/berry/daily/index.xml b/berry/daily/index.xml index 3a259a08eae..31040561ff0 100644 --- a/berry/daily/index.xml +++ b/berry/daily/index.xml @@ -1,7 +1,7 @@ GitHub Berry Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:37Z + 2023-10-26T01:23:10Z Daily Trending of Berry in GitHub \ No newline at end of file diff --git a/bibtex/daily/index.xml b/bibtex/daily/index.xml index a443bc3ef75..35940b8a42d 100644 --- a/bibtex/daily/index.xml +++ b/bibtex/daily/index.xml @@ -1,7 +1,7 @@ GitHub BibTeX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:39Z + 2023-10-26T01:23:10Z Daily Trending of BibTeX in GitHub \ No newline at end of file diff --git a/bicep/daily/index.xml b/bicep/daily/index.xml index b27f516f92e..22f6bc74ca4 100644 --- a/bicep/daily/index.xml +++ b/bicep/daily/index.xml @@ -1,7 +1,7 @@ GitHub Bicep Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:41Z + 2023-10-26T01:23:13Z Daily Trending of Bicep in GitHub \ No newline at end of file diff --git a/bison/daily/index.xml b/bison/daily/index.xml index 412a54c0c06..34838ff7802 100644 --- a/bison/daily/index.xml +++ b/bison/daily/index.xml @@ -1,7 +1,7 @@ GitHub Bison Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:42Z + 2023-10-26T01:23:16Z Daily Trending of Bison in GitHub \ No newline at end of file diff --git a/bitbake/daily/index.xml b/bitbake/daily/index.xml index 201bd478b61..e40201da55f 100644 --- a/bitbake/daily/index.xml +++ b/bitbake/daily/index.xml @@ -1,7 +1,7 @@ GitHub BitBake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:45Z + 2023-10-26T01:23:18Z Daily Trending of BitBake in GitHub \ No newline at end of file diff --git a/blade/daily/index.xml b/blade/daily/index.xml index f5ed9116cb7..8a5716e7383 100644 --- a/blade/daily/index.xml +++ b/blade/daily/index.xml @@ -1,14 +1,7 @@ GitHub Blade Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:46Z + 2023-10-26T01:23:15Z Daily Trending of Blade in GitHub - - morangainnocent/foyasa - 2023-10-25T01:24:46Z - tag:github.com,2023-10-25:/morangainnocent/foyasa - - <p>Foya Sa</p><hr> - \ No newline at end of file diff --git a/blitzbasic/daily/index.xml b/blitzbasic/daily/index.xml index f8953af0be1..8be210c485f 100644 --- a/blitzbasic/daily/index.xml +++ b/blitzbasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub BlitzBasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:43Z + 2023-10-26T01:23:14Z Daily Trending of BlitzBasic in GitHub \ No newline at end of file diff --git a/blitzmax/daily/index.xml b/blitzmax/daily/index.xml index ba5b362343b..ebdd9015c41 100644 --- a/blitzmax/daily/index.xml +++ b/blitzmax/daily/index.xml @@ -1,7 +1,7 @@ GitHub BlitzMax Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:50Z + 2023-10-26T01:23:21Z Daily Trending of BlitzMax in GitHub \ No newline at end of file diff --git a/bluespec/daily/index.xml b/bluespec/daily/index.xml index 59ffc0ab962..bafadf1e19e 100644 --- a/bluespec/daily/index.xml +++ b/bluespec/daily/index.xml @@ -1,7 +1,7 @@ GitHub Bluespec Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:47Z + 2023-10-26T01:23:20Z Daily Trending of Bluespec in GitHub \ No newline at end of file diff --git a/boo/daily/index.xml b/boo/daily/index.xml index 5a7dced9144..28ceda21cb4 100644 --- a/boo/daily/index.xml +++ b/boo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Boo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:48Z + 2023-10-26T01:23:21Z Daily Trending of Boo in GitHub \ No newline at end of file diff --git a/boogie/daily/index.xml b/boogie/daily/index.xml index a9e684be1a1..717f09c679e 100644 --- a/boogie/daily/index.xml +++ b/boogie/daily/index.xml @@ -1,7 +1,7 @@ GitHub Boogie Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:51Z + 2023-10-26T01:23:22Z Daily Trending of Boogie in GitHub \ No newline at end of file diff --git a/brainfuck/daily/index.xml b/brainfuck/daily/index.xml index 1da88ec6768..7e6dcc8fe4e 100644 --- a/brainfuck/daily/index.xml +++ b/brainfuck/daily/index.xml @@ -1,7 +1,7 @@ GitHub Brainfuck Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:53Z + 2023-10-26T01:23:24Z Daily Trending of Brainfuck in GitHub \ No newline at end of file diff --git a/brightscript/daily/index.xml b/brightscript/daily/index.xml index c96993467f0..b43cfb50c9a 100644 --- a/brightscript/daily/index.xml +++ b/brightscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Brightscript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:52Z + 2023-10-26T01:23:23Z Daily Trending of Brightscript in GitHub \ No newline at end of file diff --git a/browserslist/daily/index.xml b/browserslist/daily/index.xml index 4801dab6fd6..7c9eb9110fd 100644 --- a/browserslist/daily/index.xml +++ b/browserslist/daily/index.xml @@ -1,7 +1,7 @@ GitHub Browserslist Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:24:55Z + 2023-10-26T01:23:26Z Daily Trending of Browserslist in GitHub \ No newline at end of file diff --git a/c%23/daily/index.xml b/c%23/daily/index.xml index f64987e1b05..53b2a66b05e 100644 --- a/c%23/daily/index.xml +++ b/c%23/daily/index.xml @@ -1,21 +1,21 @@ GitHub C# Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:25:02Z + 2023-10-26T01:23:32Z Daily Trending of C# in GitHub - 0xDrMoe/TownofHost-Enhanced - 2023-10-25T01:25:02Z - tag:github.com,2023-10-25:/0xDrMoe/TownofHost-Enhanced - - <p></p><hr><h1 align="center">Town of Host: Enhanced</h1> <br> <img align="left" alt="Cover" src="https://raw.githubusercontent.com/0xDrMoe/TownofHost-Enhanced/main/Resources/Background/TOHE-Background-Old.jpg" width="50%" height="300"> <p align="right"> </p> <blockquote> <h3>Regarding this mod</h3> <p>This mod is not affiliated with Among Us or Innersloth LLC, and the content contained therein is not endorsed or otherwise sponsored by Innersloth LLC. Portions of the materials contained herein are the property of Innersloth LLC.</p> </blockquote> <br> <p></p> <p align="center"> </p> <center> <a href="https://tohre.dev/" target="_blank"><img src="https://img.shields.io/badge/Website%20-%231DA1F2.svg?&amp;style=for-the-badge&amp;logo=vuedotjs&amp;logoColor=white&amp;color=3aa675"></a> <a href="https://discord.gg/tohe" target="_blank"><img src="https://img.shields.io/badge/Discord%20-%231DA1F2.svg?&amp;style=for-the-badge&amp;logo=discord&amp;logoColor=white&amp;color=5662f6"></a> <a href="https://github.com/0xDrMoe/TownofHost-Enhanced/releases/latest" target="_blank"><img src="https://img.shields.io/badge/Latest Version%20-%231DA1F2.svg?&amp;style=for-the-badge&amp;logo=github&amp;logoColor=white&amp;color=181717"></a> </center> <p></p> <hr> <br> <p><strong>Credit to these mods and their developers for the code and help:</strong></p> <h3><span>⭐</span> <a href="https://github.com/Loonie-Toons/">TOHRE</a></h3> <blockquote> <ul> <li>TOH: Enhanced was forked from TOH-RE</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/KARPED1EM/TownOfHostEdited">TOHE</a> :</h3> <blockquote> <ul> <li>TOHRE was forked from TOHE</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/tukasa0001/TownOfHost">TOH</a> :</h3> <blockquote> <ul> <li>Our repo is based initially on TOH</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/Yumenopai/TownOfHost_Y">TOHY</a> :</h3> <blockquote> <ul> <li>Many role ideas</li> <li>Provided roles: AntiAdminer, CursedWolf, Workaholic, Greedier (Greedy), DarkHide (Stalker)</li> <li>Reference: Modify game announcement</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/music-discussion/TownOfHost-TheOtherRoles">TOH:TOR</a> :</h3> <blockquote> <ul> <li>Many role ideas</li> <li>Reference: Exile Confirm</li> <li>Reference: Split RPC Pack</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/ykundesu/SuperNewRoles">SNR</a> :</h3> <blockquote> <ul> <li>Reference: Credentials menu</li> <li>Reference: Switch Horse Mode</li> <li>Reference: Search Mod Game</li> <li>Reference: Custom Button</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/tugaru1975/TownOfPlus">TOP</a> :</h3> <blockquote> <ul> <li>Reference: Zoom</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/sansaaaaai/Revolutionary-host-roles">RHR</a> :</h3> <blockquote> <ul> <li>Reference: Modify settings menu</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/SkullCreeper/TownOfHostPlus">TOH+</a></h3> <blockquote> <ul> <li>Provided roles: Shapeshifter, Engineer, Scientist, Marshall, Poisoner, Necroview, Sidekick</li> <li>Bait and Beartrap as add-ons</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/ImaMapleTree/Lotus">Project Lotus</a></h3> <blockquote> <ul> <li>Ideas for some roles (such as Crusader)</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/Gurge44/TOHE_PLUS">TOHE+</a></h3> <blockquote> <ul> <li>Provided roles: Pyromaniac, Necromancer, Head Hunter (Huntsman), Alchemist, and others</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/TOHEX-Official/TownOfHostEdited-Xi">TOHEX</a></h3> <blockquote> <ul> <li>Provided role: Swapper</li> </ul> </blockquote> <h3><span>⭐</span> <a href="https://github.com/Mr-Fluuff/StellarRolesAU">Stellar Roles</a></h3> <blockquote> <ul> <li>Provided role: ParityCop (Inspector)</li> </ul> </blockquote> + S1lkys/SharpKiller + 2023-10-26T01:23:32Z + tag:github.com,2023-10-26:/S1lkys/SharpKiller + + <p>Lifetime AMSI bypass by @ZeroMemoryEx ported to .NET Framework 4.8</p><hr><h1>SharpKiller</h1> <p>Lifetime AMSI bypass AMSI-Killer by @ZeroMemoryEx ported to .NET Framework 4.8.</p> <p>Newly integrated features:</p> <p>[ x ] - Live scan for new powershell processes every 0.5 seconds -&gt; Automatically patches new powershell instances</p> <h2>Opcode Scan</h2> <ul> <li> <p>we get the exact address of the jump instruction by searching for the first byte of each instruction this technique is effective even in the face of updates or modifications to the target data set.</p> </li> <li> <p>for example :</p> <p><code> | 48:85D2 | test rdx, rdx |</code></p> <p><code> | 74 3F | je amsi.7FFAE957C694 |</code></p> <p><code> | 48 : 85C9 | test rcx, rcx |</code></p> <p><code> | 74 3A | je amsi.7FFAE957C694 |</code></p> <p><code> | 48 : 8379 08 00 | cmp qword ptr ds : [rcx + 8] , 0 |</code></p> <p><code> | 74 33 | je amsi.7FFAE957C694 |</code></p> </li> <li> <p>the search pattern will be like this :</p> <p><code>{ 0x48,'?','?', 0x74,'?',0x48,'?' ,'?' ,0x74,'?' ,0x48,'?' ,'?' ,'?' ,'?',0x74,0x33}</code></p> <p><img src="https://user-images.githubusercontent.com/60795188/221431685-60fb2012-db0f-41aa-bd7b-3a19f07c91c4.png" alt="image"></p> </li> </ul> <h1>Patch</h1> <h2>Before Patch</h2> <ul> <li> <p>The program tests the value of RDX against itself. If the comparison evaluates to 0, the program executes a jump to return. Otherwise, the program proceeds to evaluate the next instruction</p> <p><img src="https://user-images.githubusercontent.com/60795188/221431975-73c78c9c-5358-44c2-b0de-41d68024e2bb.png" alt="image"></p> </li> <li> <p>we cant execute "Invoke-Mimikatz"</p> <p><img src="https://user-images.githubusercontent.com/60795188/221432132-20993ccf-c53e-493d-8b22-feaea86fb6bf.png" alt="image"></p> </li> </ul> <h2>After Patch</h2> <ul> <li> <p>we patch the first byte and change it from JE to JMP so it return directly</p> <p><img src="https://user-images.githubusercontent.com/60795188/221444031-5b8c365f-cb38-4ce4-89b5-153ecc12208d.png" alt="Screenshot 2023-02-26 195848"></p> <p><img src="https://user-images.githubusercontent.com/60795188/221432418-841db688-879c-4915-8d6e-926236a3732c.png" alt="image"></p> </li> <li> <p>now we can execute "Invoke-Mimikatz"</p> </li> </ul> <img src="https://raw.githubusercontent.com/S1lkys/SharpKiller/main/media/demo_.jpg" height="450"> <h2>Newly created processes</h2> <ul> <li>Sharp-Killer will patch any newly created Powershell processes in near real time.</li> </ul> <img src="https://raw.githubusercontent.com/S1lkys/SharpKiller/main/media/demo.jpg" height="450"> <h3>Video demo</h3> <p><img src="https://raw.githubusercontent.com/S1lkys/SharpKiller/main/media/demo.gif" alt="video"></p> <h3>References:</h3> <ul> <li><a href="https://github.com/ZeroMemoryEx/Amsi-Killer">https://github.com/ZeroMemoryEx/Amsi-Killer</a></li> </ul> - pnp/powershell - 2023-10-25T01:25:02Z - tag:github.com,2023-10-25:/pnp/powershell - - <p>PnP PowerShell</p><hr><h1>PnP PowerShell</h1> <p><strong>PnP PowerShell</strong> is a .NET 6 based PowerShell Module providing over 650 cmdlets that work with Microsoft 365 environments such as SharePoint Online, Microsoft Teams, Microsoft Project, Security &amp; Compliance, Azure Active Directory, and more.</p> <table> <thead> <tr> <th>Last version</th> <th>Last nightly version</th> </tr> </thead> <tbody> <tr> <td><a href="https://www.powershellgallery.com/packages/PnP.PowerShell/"><img src="https://img.shields.io/powershellgallery/v/pnp.powershell" alt="PnP.PowerShell"></a></td> <td><a href="https://www.powershellgallery.com/packages/PnP.PowerShell/"><img src="https://img.shields.io/powershellgallery/v/pnp.powershell?include_prereleases" alt="PnP.PowerShell"></a></td> </tr> </tbody> </table> <p>This module is a successor of the <a href="https://github.com/pnp/pnp-powershell">PnP-PowerShell</a> module. The original cmdlets only work on Windows and Windows PowerShell and supports SharePoint On-Premises (2013, 2016 and 2019) and SharePoint Online. This version of the cmdlets is cross-platform (i.e it works on Windows, MacOS and Linux) but it will only support SharePoint Online. Going forward we will only be <strong>actively maintaining the cross-platform PnP PowerShell</strong> module.</p> <p>For more information about installing or upgrading to this module, please refer to <a href="https://pnp.github.io/powershell/articles/index.html">the documentation</a>.</p> <h2>IMPORTANT - New PnP PowerShell 2.x</h2> <p>As the technologies behind PowerShell evolve, so will the PnP PowerShell module. Microsoft is no longer supporting .NET 3.1 since December 2022, and .NET Framework is not actively being developed anymore. It is also not cross platform. PnP PowerShell 2.x will therefore no longer support PowerShell 5.1 nor the ISE.&nbsp;</p> <p>We have created a <a href="https://github.com/pnp/powershell/raw/dev/MIGRATE-1.0-to-2.0.md">guide</a> for upgrading from previous versions to PnP PowerShell 2.x.&nbsp;If you are still using PowerShell&nbsp;5.1 or the ISE, and want to use the latest major or nightly release, you will need to specify the required version like below:&nbsp;</p> <p><code>Install-Module PnP.PowerShell -RequiredVersion 1.12.0 -Force</code></p> <p>Both (1.x and 2.x) can be installed in the same machine with no conflict.</p> <h2>Supportability and SLA</h2> <p>This library is open-source and community provided library with active community providing support for it. This is not Microsoft provided module so there's no SLA or direct support for this open-source component from Microsoft. Please report any issues using the <a href="https://github.com/pnp/powershell/issues">issues list</a>.</p> <hr> <p>This project has adopted the <a href="https://opensource.microsoft.com/codeofconduct/">Microsoft Open Source Code of Conduct</a>. For more information see the <a href="https://opensource.microsoft.com/codeofconduct/faq/">Code of Conduct FAQ</a> or contact <a href="mailto:opencode@microsoft.com">opencode@microsoft.com</a> with any additional questions or comments.</p> <img src="https://m365-visitor-stats.azurewebsites.net/pnp-powershell/readme"> + leooneone/aibpm.plus + 2023-10-26T01:23:32Z + tag:github.com,2023-10-26:/leooneone/aibpm.plus + + <p>AIBPM是一个开源的工作流引擎。本项目是后端服务,前端请移步aibpm.ui.plus。</p><hr><p>一个基于.Net开发的工作流/工单系统,自己实现的顺序流引擎。</p> <h3>主要功能</h3> <h4>流程引擎:</h4> <pre><code>- 支持开始、审批、人工和结束等节点 - 支持排他和并行网关 - 支持串签、并签和或签审批 - 支持多种参与人选择方式 指定人员 指定角色 发起人自己 表单内联系人 组织负责人 上级主管 发起人自选 </code></pre> <h4>其他特性</h4> <pre><code>- 零SQL语句,支持10余种数据库 - 灵活的权限控制 - 动态API - 模块化框架 - 文档、前端API自动生成 </code></pre> <h4>前端强大</h4> <ul> <li>全图形操作,零代码 请参考我的另一个开源项目admin.ui.plus</li> </ul> <h3>在线体验</h3> <ul> <li> <p>演示地址:<a href="https://demo.aibpm.ailicloud.com" target="_blank">demo.bpm.ailicloud.com</a></p> </li> <li> <p>查看文档:<a href="https://doc.aibpm.ailicloud.com" target="_blank">doc.bpm.ailicloud.com</a></p> </li> </ul> <hr> <h3>项目下载后,直接编译运行项目</h3> <pre><code>Ctrl + F5 </code></pre> <h4>Tips:</h4> \ No newline at end of file diff --git a/c++/daily/index.xml b/c++/daily/index.xml index cb2ba9cb34d..550b9079de2 100644 --- a/c++/daily/index.xml +++ b/c++/daily/index.xml @@ -1,14 +1,28 @@ GitHub C++ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:02Z + 2023-10-26T01:23:48Z Daily Trending of C++ in GitHub - hzeller/rpi-rgb-led-matrix - 2023-10-25T01:26:02Z - tag:github.com,2023-10-25:/hzeller/rpi-rgb-led-matrix - - <p>Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO</p><hr><h1>Controlling RGB LED display with Raspberry Pi GPIO</h1> <p>A library to control commonly available 64x64, 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bpp color with CIE1931 profile.</p> <p>Supports 3 chains with many panels each on a regular Pi. On a Raspberry Pi 2 or 3, you can easily chain 12 panels in that chain (so 36 panels total), but you can theoretically stretch that to up to 96-ish panels (32 chain length) and still reach around 100Hz refresh rate with full 24Bit color (theoretical - never tested this; there might likely be timing problems with the panels that will creep up then).</p> <p>With fewer colors or so-called 'outdoor panels' you can control even more, faster.</p> <p>The LED-matrix library is (c) Henner Zeller <a href="mailto:h.zeller@acm.org">h.zeller@acm.org</a>, licensed with <a href="http://www.gnu.org/licenses/gpl-2.0.txt">GNU General Public License Version 2.0</a> (which means, if you use it in a product somewhere, you need to make the source and all your modifications available to the receiver of such product so that they have the freedom to adapt and improve).</p> <h2>Discourse discussion group</h2> <p>If you'd like help, please do not file a bug, use the discussion board instead: <a href="https://rpi-rgb-led-matrix.discourse.group/">https://rpi-rgb-led-matrix.discourse.group/</a></p> <h2>Overview</h2> <p>The RGB LED matrix panels can be scored at <a href="https://www.sparkfun.com/products/12584">Sparkfun</a>, <a href="http://www.adafruit.com/product/1484">AdaFruit</a> or eBay and Aliexpress. If you are in China, I'd try to get them directly from some manufacturer, Taobao or Alibaba.</p> <p>The <code>RGBMatrix</code> class provided in <code>include/led-matrix.h</code> does what is needed to control these. You can use this as a library in your own projects or just use the demo binary provided here which provides some useful examples.</p> <p>Check out <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils">utils/ directory for some ready-made tools</a> to get started using the library, or the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/examples-api-use">examples-api-use/</a> directory if you want to get started programming your own utils.</p> <h2>All Raspberry Pi versions supported</h2> <p>This supports the old Raspberry Pi's Version 1 with 26 pin header and also the B+ models, the Pi Zero, Raspberry Pi 2 and 3 with 40 pins, as well as the Compute Modules which have 44 GPIOs. The 26 pin models can drive one chain of RGB panels, the 40 pin models <strong>up to three</strong> chains in parallel (each chain 12 or more panels long). The Compute Module can drive <strong>up to 6 chains in parallel</strong>. The Raspberry Pi 2 and 3 are faster and generally perferred to the older models (and the Pi Zero). With the faster models, the panels sometimes can't keep up with the speed; check out this <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/#troubleshooting">troubleshooting section</a> what to do.</p> <p>A lightweight, non-GUI, distribution such as <a href="https://dietpi.com/">DietPi</a> is recommended. <a href="https://downloads.raspberrypi.org/raspbian_lite_latest">Raspbian Lite</a> is a bit easier to get started with and is a good second choice.</p> <h2>Types of Displays</h2> <p>There are various types of displays that come all with the same Hub75 connector. They vary in the way the multiplexing is happening so this library supports options to choose that. All these are configured by flags (or, programmatically, in an <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/include/led-matrix.h#L57">Options struct</a>).</p> <p>If you have a 64x32 display, you need to supply the flags <code>--led-cols=64 --led-rows=32</code> for instance.</p> <p>Depending on the Matrix, there are various configuration options that you might need to set for it to work. See further below in the README for the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/#changing-parameters-via-command-line-flags">detailed description of these</a>. While the <code>--led-rows</code> and <code>--led-cols</code> can be derived from simply looking at the panels, the other options might require some experimenting to find the right setting if there is no description provided by the manufacturer of the panel. Going through these options for experiments would typically not do harm, so you're free to experiment to find your setting.</p> <table> <thead> <tr> <th align="left">Flag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th> <th align="left">Description</th> </tr> </thead> <tbody> <tr> <td align="left"><code>--led-cols</code></td> <td align="left">Columns in the LED matrix, the 'width'.</td> </tr> <tr> <td align="left"><code>--led-rows</code></td> <td align="left">Rows in the LED matrix, the 'height'.</td> </tr> <tr> <td align="left"><code>--led-multiplexing</code></td> <td align="left">In particular bright outdoor panels with small multiplex ratios require this. Often an indicator: if there are fewer address lines than expected: ABC (instead of ABCD) for 32 high panels and ABCD (instead of ABCDE) for 64 high panels.</td> </tr> <tr> <td align="left"><code>--led-row-addr-type</code></td> <td align="left">Adressing of rows; in particular panels with only AB address lines might indicate that this is needed.</td> </tr> <tr> <td align="left"><code>--led-panel-type</code></td> <td align="left">Chipset of the panel. In particular if it doesn't light up at all, you might need to play with this option because it indicates that the panel requires a particular initialization sequence.</td> </tr> </tbody> </table> <p>Panels can be chained by connecting the output of one panel to the input of the next panel. You can chain quite a few together, but the refresh rate will reduce with longer chains.</p> <p>The 64x64 matrixes typically come in two kinds: with 5 address lines (A, B, C, D, E), or (A, B); the latter needs a <code>--led-row-addr-type=1</code> parameter. So-called 'outdoor panels' are typically brighter and allow for faster refresh-rate for the same size, but do some multiplexing internally of which there are a few types out there; they can be chosen with the <code>--led-multiplexing</code> parameter.</p> <p>There are some panels that have a different chip-set than the default HUB75. These require some initialization sequence. The current supported types are <code>--led-panel-type=FM6126A</code> and <code>--led-panel-type=FM6127</code>.</p> <p>Generally, the higher scan-rate (e.g. 1:8), a.k.a. outdoor panels generally allow faster refresh rate, but you might need to figure out the multiplexing mapping if one of the three provided does not work.</p> <p>Some 32x16 outdoor matrixes with 1:4 scan (e.g. <a href="http://qiangliled.com/products-63.html">Qiangli Q10(1/4) or X10(1/4)</a>) have 4 address line (A, B, C, D). For such matrices is necessary to use <code>--led-row-addr-type=2</code> parameter. Also the matrix Qiangli Q10(1/4) have "Z"-stripe pixel mapping and in this case, you'd use two parameters at the same time <code>--led-row-addr-type=2 --led-multiplexing=4</code>.</p> <h2>Let's do it</h2> <p>This documentation is split into parts that help you through the process</p> <ol> <li><a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md"><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/wire-up-icon.png"></a> <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md"><strong>Wire up the matrix to your Pi</strong></a>. This document describes what goes where. You might also be interested in <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/adapter">breakout boards</a> for that. If you have an <a href="https://www.adafruit.com/products/2345">Adafruit HAT</a> or <a href="https://www.adafruit.com/product/3211">Adafruit Bonnet</a>, you can choose that with a command line option <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/#if-you-have-an-adafruit-hat-or-bonnet">described below</a></li> <li>Run a demo. You find that in the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/examples-api-use#running-some-demos">examples-api-use/</a> directory:</li> </ol> <pre><code>make -C examples-api-use sudo examples-api-use/demo -D0 </code></pre> <ol start="3"> <li>Use the utilities. The <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils">utils</a> directory has some ready-made useful utilities to show content. <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils">Go there</a> to see how to compile and run these.</li> <li>Write your own programs using the Matrix in C++ or one of the bindings such as Python or C#.</li> </ol> <h3>Utilities</h3> <p>The <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils">utils directory</a> is meant for ready utilities to show images or animated gifs or videos. Read the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils/README.md">README</a> there for instructions how to compile.</p> <p>There are external projects that use this library and provide higher level network protocols, such as the</p> <ul> <li><a href="https://github.com/hzeller/flaschen-taschen">FlaschenTaschen implementation</a> (VLC can send videos to it natively)</li> <li><a href="https://github.com/hzeller/rpi-matrix-pixelpusher">PixelPusher implementation</a> (common in light art installations)</li> <li><a href="https://github.com/Knifa/led-matrix-zmq-server">ZeroMQ-server</a> to receive content.</li> <li>Marc's <a href="http://marc.merlins.org/perso/arduino/post_2020-01-01_Running-FastLED_-Adafruit_GFX_-and-LEDMatrix-code-on-High-Resolution-RGBPanels-with-a-Raspberry-Pi.html">FastLED_RPIRGBPanel_GFX</a> allows running arduino code on linux/rPi and display on bigger RGBPanel matrices than arduino chips, can.</li> </ul> <h3>API</h3> <p>The library comes as an API that you can use for your own utilities and use-cases.</p> <ul> <li>The native library is a C++ library (see <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/include">include/</a>). Example uses you find in the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/examples-api-use">examples-api-use/</a> directory.</li> <li>If you prefer to program in C, there is also a <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/include/led-matrix-c.h">C API</a>.</li> <li>In the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/bindings/python">python</a> subdirectory, you find a Python API including a couple of <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/bindings/python/samples">examples</a> to get started.</li> <li>There are a couple of external bindings, such as <ul> <li><a href="https://github.com/zeitungen/node-rpi-rgb-led-matrix">Nodejs binding</a> by Maxime Journaux</li> <li><a href="https://github.com/alexeden/rpi-led-matrix">Nodejs/Typescript binding</a> by Alex Eden</li> <li><a href="https://github.com/mcuadros/go-rpi-rgb-led-matrix">Go binding</a> by Máximo Cuadros</li> <li><a href="https://crates.io/crates/rpi-led-matrix">Rust binding</a> by Vincent Pasquier</li> </ul> </li> </ul> <h3>Changing parameters via command-line flags</h3> <p>For the programs in this distribution and also automatically in your own programs using this library, there are a lot of parameters provided as command line flags, so that you don't have to re-compile your programs to tweak them. Some might need to be changed for your particular kind of panel.</p> <p>Here is a little run-down of what these command-line flags do and when you'd like to change them.</p> <p>First things first: if you have a different wiring than described in <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md">wiring</a>, for instance if you have an Adafruit HAT/Bonnet, you can choose these here:</p> <pre><code>--led-gpio-mapping=&lt;gpio-mapping&gt;: Name of GPIO mapping used. Default "regular" </code></pre> <p>This can have values such as</p> <ul> <li><code>--led-gpio-mapping=regular</code> The standard mapping of this library, described in the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md">wiring</a> page.</li> <li><code>--led-gpio-mapping=adafruit-hat</code> The Adafruit HAT/Bonnet, that uses this library or</li> <li><code>--led-gpio-mapping=adafruit-hat-pwm</code> Adafruit HAT with the anti-flicker hardware mod <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/#improving-flicker">described below</a>.</li> <li><code>--led-gpio-mapping=compute-module</code> Additional 3 parallel chains can be used with the Compute Module.</li> </ul> <p>Learn more about the mappings in the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md#alternative-hardware-mappings">wiring documentation</a>.</p> <h4>GPIO speed</h4> <pre><code>--led-slowdown-gpio=&lt;0..4&gt;: Slowdown GPIO. Needed for faster Pis and/or slower panels (Default: 1). </code></pre> <p>The Raspberry Pi starting with Pi2 are putting out data too fast for almost all LED panels I have seen. In this case, you want to slow down writing to GPIO. Zero for this parameter means 'no slowdown'.</p> <p>The default 1 (one) typically works fine, but often you have to even go further by setting it to 2 (two). If you have a Raspberry Pi with a slower processor (Model A, A+, B+, Zero), then a value of 0 (zero) might work and is desirable.</p> <p>A Raspberry Pi 3 or Pi4 might even need higher values for the panels to be happy.</p> <h4>Panel Connection</h4> <p>The next most important flags describe the type and number of displays connected</p> <pre><code>--led-rows=&lt;rows&gt; : Panel rows. Typically 8, 16, 32 or 64. (Default: 32). --led-cols=&lt;cols&gt; : Panel columns. Typically 32 or 64. (Default: 32). --led-chain=&lt;chained&gt; : Number of daisy-chained panels. (Default: 1). --led-parallel=&lt;parallel&gt;: For A/B+ models or RPi2,3b: parallel chains. range=1..3 (Default: 1, 6 for Compute Module). </code></pre> <p>These are the most important ones: here you choose how many panels you have connected and how many rows are in each panel. Panels can be chained (each panel has an input and output connector, see the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md#chains">wiring documentation</a>) -- the <code>--led-chain</code> flag tells the library how many panels are chained together. The newer Raspberry Pi's allow to connect multiple chains in parallel, the <code>--led-parallel</code> flag tells it how many there are.</p> <p>This illustrates what each of these parameters mean:</p> <p><a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md#chaining-parallel-chains-and-coordinate-system"><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/coordinates.png"></a></p> <h5>Panel Type</h5> <p>Typically, panels should just work out of the box, but some panels use a different chip-set that requires some initialization. If you don't see any output on your panel, try setting:</p> <pre><code>--led-panel-type=FM6126A </code></pre> <p>Some panels have the FM6127 chip, which is also an option.</p> <h5>Multiplexing</h5> <p>If you have some 'outdoor' panels or panels with different multiplexing, the following will be useful:</p> <pre><code>--led-multiplexing=&lt;0..17&gt; : Mux type: 0=direct; 1=Stripe; 2=Checkered... </code></pre> <p>The outdoor panels have different multiplexing which allows them to be faster and brighter, but by default their output looks jumbled up. They require some pixel-mapping of which there are a few types you can try and hopefully one of them works for your panel; The default=0 is no mapping ('standard' panels), while 1, 2, ... are different mappings to try with. If your panel has a different mapping, you find everything you need to implement one in <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/lib/multiplex-mappers.cc">lib/multiplex-mappers.cc</a>. Please send a pull request if you encounter a panel for which you needed to implement a new mapping.</p> <p>Note that you have to set the <code>--led-rows</code> and <code>--led-cols</code> to the rows and columns that are physically on each chained panel so that the multiplexing option can work properly. For instance a <code>32x16</code> panel with <code>1:4</code> multiplexing would be controlled with <code>--led-rows=16 --led-cols=32 --led-multiplexing=1</code> (or whatever multiplexing type your panel is, so it can also be <code>--led-multiplexing=2</code> ...).</p> <p>For <code>64x32</code> panels with <code>1:8</code> multiplexing, this would typically be <code>--led-rows=32 --led-cols=64 --led-multiplexing=1</code>; however, there are some panels that internally behave like two chained panels, so then you'd use <code>--led-rows=32 --led-cols=32 --led-chain=2 --led-multiplexing=1</code>;</p> <pre><code>--led-row-addr-type=&lt;0..4&gt;: 0 = default; 1 = AB-addressed panels; 2 = direct row select; 3 = ABC-addressed panels; 4 = ABC Shift + DE direct (Default: 0). </code></pre> <p>This option is useful for certain 64x64 or 32x16 panels. For 64x64 panels, that only have an <code>A</code> and <code>B</code> address line, you'd use <code>--led-row-addr-type=1</code>. This is only tested with one panel so far, so if it doesn't work for you, please send a pull request.</p> <p>For 32x16 outdoor panels, that have have 4 address line (A, B, C, D), it is necessary to use <code>--led-row-addr-type=2</code>.</p> <h4>Panel Arrangement</h4> <pre><code>--led-pixel-mapper : Semicolon-separated list of pixel-mappers to arrange pixels. </code></pre> <p>Optional params after a colon e.g. "U-mapper;Rotate:90"</p> <table> <thead> <tr> <th>Available</th> <th>Parameter after colon</th> <th>Example</th> </tr> </thead> <tbody> <tr> <td>Mirror</td> <td><code>H</code> or <code>V</code> for horizontal/vertical mirror.</td> <td><code>Mirror:H</code></td> </tr> <tr> <td>Rotate</td> <td>Degrees.</td> <td><code>Rotate:90</code></td> </tr> <tr> <td>U-mapper</td> <td>-</td> <td></td> </tr> </tbody> </table> <p>Mapping the logical layout of your boards to your physical arrangement. See more in <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/examples-api-use#remapping-coordinates">Remapping coordinates</a>.</p> <h4>Misc Options</h4> <pre><code>--led-brightness=&lt;percent&gt;: Brightness in percent (Default: 100). </code></pre> <p>Self explanatory.</p> <pre><code>--led-pwm-bits=&lt;1..11&gt; : PWM bits (Default: 11). </code></pre> <p>The LEDs can only be switched on or off, so the shaded brightness perception is achieved via PWM (Pulse Width Modulation). In order to get a good 8 Bit per color resolution (24Bit RGB), the 11 bits default per color are good (why ? Because our eyes are actually perceiving brightness logarithmically, so we need a lot more physical resolution to get 24Bit sRGB).</p> <p>With this flag, you can change how many bits it should use for this; lowering it means the lower bits (=more subtle color nuances) are omitted. Typically you might be mostly interested in the extremes: 1 Bit for situations that only require 8 colors (e.g. for high contrast text displays) or 11 Bit for everything else (e.g. showing images or videos). Why would you bother at all ? Lower number of bits use slightly less CPU and result in a higher refresh rate.</p> <pre><code>--led-show-refresh : Show refresh rate. </code></pre> <p>This shows the current refresh rate of the LED panel, the time to refresh a full picture. Typically, you want this number to be pretty high, because the human eye is pretty sensitive to flicker. Depending on the settings, the refresh rate with this library are typically in the hundreds of Hertz but can drop low with very long chains. Humans have different levels of perceiving flicker - some are fine with 100Hz refresh, others need 250Hz. So if you are curious, this gives you the number (shown on the terminal).</p> <p>The refresh rate depends on a lot of factors, from <code>--led-rows</code> and <code>--led-chain</code> to <code>--led-pwm-bits</code>, <code>--led-pwm-lsb-nanoseconds</code> and <code>--led-pwm-dither-bits</code>. If you are tweaking these parameters, showing the refresh rate can be a useful tool.</p> <pre><code>--led-limit-refresh=&lt;Hz&gt; : Limit refresh rate to this frequency in Hz. Useful to keep a constant refresh rate on loaded system. 0=no limit. Default: 0 </code></pre> <p>This allows to limit the refresh rate to a particular frequency to approach a fixed refresh rate.</p> <p>This can be used to mitigate some situations in which you have a faint flicker, which can happen due to hardware events (network access) or other situations such as other IO or heavy memory access by other processes. Also when you see wildly changing refresh frequencies with <code>--led-show-refresh</code>.</p> <p>You trade a slightly slower refresh rate and display brightness for less visible flicker situations.</p> <p>For this to calibrate, run your program for a while with --led-show-refresh and watch the line that shows the current refresh rate and minimum refresh rate observed. So wait a while until that value doesn't change anymore (e.g. a minute, so that you catch tasks that happen once a minute, such as ntp updated). Use this as a guidance what value to choose with <code>--led-limit-refresh</code>.</p> <p>The refresh rate will now be adapted to always reach this value between frames, so faster refreshes will be slowed down, but the occasional delayed frame will fit into the time-window as well, thus reducing visible brightness fluctuations.</p> <p>You can play with value a little and reduce until you find a good balance between refresh rate and flicker suppression.</p> <p>Use this also if you want to have a stable baseline refresh rate when using the vsync-multiple flag <code>-V</code> in the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils#image-viewer">led-image-viewer</a> or <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/utils#video-viewer">video-viewer</a> utility programs.</p> <pre><code>--led-scan-mode=&lt;0..1&gt; : 0 = progressive; 1 = interlaced (Default: 0). </code></pre> <p>This switches from progressive scan and interlaced scan. The latter might look be a little nicer when you have a very low refresh rate, but typically it is more annoying because of the comb-effect (remember 80ies TV ?).</p> <pre><code>--led-pwm-lsb-nanoseconds : PWM Nanoseconds for LSB (Default: 130) </code></pre> <p>This allows to change the base time-unit for the on-time in the lowest significant bit in nanoseconds. Lower values will allow higher frame-rate, but will also negatively impact qualty in some panels (less accurate color or more ghosting).</p> <p>Good values for full-color display (PWM=11) are somewhere between 100 and 300.</p> <p>If you you use reduced bit color (e.g. PWM=1) and have sharp contrast applications, then higher values might be good to minimize ghosting.</p> <p>How to decide ? Just leave the default if things are fine. But some panels have trouble with sharp contrasts and short pulses that results in ghosting. It is particularly apparent in situations such as bright text on black background. In these cases increase the value until you don't see this ghosting anymore.</p> <p>The following example shows how this might look like:</p> <table> <thead> <tr> <th>Ghosting with low --led-pwm-lsb-nanoseconds</th> <th>No ghosting after tweaking</th> </tr> </thead> <tbody> <tr> <td><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/text-ghosting.jpg" alt=""></td> <td><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/text-no-ghosting.jpg" alt=""></td> </tr> </tbody> </table> <p>If you tweak this value, watch the framerate (<code>--led-show-refresh</code>) while playing with this number.</p> <pre><code>--led-pwm-dither-bits : Time dithering of lower bits (Default: 0) </code></pre> <p>The lower bits can be time dithered, i.e. their brightness contribution is achieved by only showing them some frames (this is possible, because the PWM is implemented as binary code modulation). This will allow higher refresh rate (or same refresh rate with increased <code>--led-pwm-lsb-nanoseconds</code>). The disadvantage could be slightly lower brightness, in particular for longer chains, and higher CPU use. CPU use is not of concern for Rasbperry Pi 2 or 3 (as we run on a dedicated core anyway) but proably for Raspberry Pi 1 or Pi Zero. Default: no dithering; if you have a Pi 3 and struggle with low frame-rate due to high multiplexing panels (1:16 or 1:32) or long chains, it might be worthwhile to try.</p> <pre><code>--led-no-hardware-pulse : Don't use hardware pin-pulse generation. </code></pre> <p>This library uses a hardware subsystem that also is used by the sound. You can't use them together. If your panel does not work, this might be a good start to debug if it has something to do with the sound subsystem (see Troubleshooting section). This is really only recommended for debugging; typically you actually want the hardware pulses as it results in a much more stable picture.</p> <a name="no-drop-priv"></a> <pre><code>--led-no-drop-privs : Don't drop privileges from 'root' after initializing the hardware. </code></pre> <p>You need to start programs as root as it needs to access some low-level hardware at initialization time. After that, it is typically not desirable to stay in this role, so the library then drops the privileges.</p> <p>This flag allows to switch off this behavior, so that you stay root. Not recommended unless you have a specific reason for it (e.g. you need root to access other hardware or you do the privilege dropping yourself).</p> <pre><code>--led-daemon : Make the process run in the background as daemon. </code></pre> <p>If this is set, the program puts itself into the background (running as 'daemon'). You might want this if started from an init script at boot-time.</p> <pre><code>--led-inverse : Switch if your matrix has inverse colors on. --led-rgb-sequence : Switch if your matrix has led colors swapped (Default: "RGB") </code></pre> <p>These are if you have a different kind of LED panel in which the logic of the color bits is reversed (<code>--led-inverse</code>) or where the Red, Green and Blue LEDs are mixed up (<code>--led-rgb-sequence</code>). You know it when you see it.</p> <h2>Troubleshooting</h2> <p>Here are some tips in case things don't work as expected.</p> <h3>Use minimal Raspbian distribution</h3> <p>In general, run a minimal configuration on your Pi.</p> <ul> <li> <p>Do not use a graphical user interface (Even though the Raspberry Pi foundation makes you believe that you can do that: don't. Using a Pi with a GUI is a frustratingly slow use of an otherwise perfectly good embedded device.). Always operate your Raspberry Pi <a href="https://www.raspberrypi.com/documentation/computers/configuration.html#setting-up-a-headless-raspberry-pi">headless</a>.</p> </li> <li> <p>Switch off on-board sound (<code>dtparam=audio=off</code> in <code>/boot/config.txt</code>). External USB sound adapters work, and are much better quality anyway, so that is recommended if you happen to need sound. The on-board sound uses a timing circuit that the RGB-Matrix needs (it seems in some distributions, such as arch-linux, this is not enough and you need to explicitly blacklist the snd_bcm2835 module).</p> </li> <li> <p>Don't run anything that messes in parallel with the GPIO pins, e.g. PiGPIO library/daemon or devices that use the i2c or 1-wire interface if they are on the same pins you need for the panel.</p> </li> <li> <p>I have also seen reports that on some Pis, the one-wire protocol is enabled (w1-gpio). This will also not work (disable by removing <code>dtoverlay=w1-gpio</code> in <code>/boot/config.txt</code>; or using <code>raspi-config</code>, Interface Options -&gt; 1-Wire)</p> </li> <li> <p>If you see some regular flickering, make sure that there is no other process running on the system that could cause that. For instance, it is known that merely running <code>top</code> creates a faint flicker every second it updates. Or a regular ntp run can also cause flicker once a minute (switch off with <code>sudo timedatectl set-ntp false</code>). Maybe instead you might want to run ntp at system start-up but then not regularly updating. There might be other things running regularly you don't need; consider a <code>sudo systemctl stop cron</code> for instance. To address some irregular flicker, consider the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/#misc-options"><code>--led-limit-refresh</code></a> option.</p> </li> <li> <p>There are probably other processes that are running that you don't need and remove them; I usually remove right away stuff I really don't need e.g.</p> <pre><code>sudo apt-get remove bluez bluez-firmware pi-bluetooth triggerhappy pigpio </code></pre> <p>Take a close look at your systemd (<code>systemctl</code>) and see if there are other things running you don't need. If you have seen packages in standard Raspbians that interfere with the matrix code, let me know to include it here. In general: This is why starting with a minimal installation is a good idea: there is simply less cruft that you have to disable.</p> </li> <li> <p>It seems that more recent version of Raspbian Lite result in some faint brightness fluctuations of the displays and it is not quite clear why (see issue <a href="https://github.com/hzeller/rpi-rgb-led-matrix/issues/483">#483</a>). If you are a Kernel person and can help figuring out what is happening that would be very appreciated. Also, you might know a minimal Linux distribution that is more suited for near realtime applications ?</p> </li> </ul> <p>The default install of <strong><a href="https://downloads.raspberrypi.org/raspbian_lite_latest">Raspbian Lite</a></strong> or <strong><a href="https://dietpi.com/">DietPi</a></strong> seem to be good starting points, as they have a reasonably minimal configuration to begin with. Raspbian Lite is not as lite anymore as it used to be; I prefer DietPi these days.</p> <h3>Bad interaction with Sound</h3> <p>If sound is enabled on your Pi, this will not work together with the LED matrix, as both need the same internal hardware sub-system (a first test to see if you are affected is to run the progrem with <code>--led-no-hardware-pulse</code> and see if things work fine then).</p> <p>If you run <code>lsmod</code> and see the <code>snd_bcm2835</code> module, this could be causing trouble. (The library actually exits if it finds this module to be loaded).</p> <p>In that case, you should create a kernel module blacklist file like the following on your system and update your initramfs:</p> <pre><code>cat &lt;&lt;EOF | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf blacklist snd_bcm2835 EOF sudo update-initramfs -u </code></pre> <p>Reboot and confirm that the module is not loaded.</p> <h3>I have followed some tutorial on the Internet and it doesn't work</h3> <p>Well, if you use this library, please read the documentation provided <em>here</em>, not on some other website. Most important for you to get started is the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/wiring.md">wiring guide</a>. There are some tutorials floating around that refer to a very old version of this library.</p> <h3>I have a Pi1 Revision1 and top part of Panel doesn't show green</h3> <p>Use <code>--led-gpio-mapping=regular-pi1</code></p> <h3>Logic level voltage not sufficient</h3> <p>Some panels don't interpret the 3.3V logic level well, or the RPi output drivers have trouble driving longer cables, in particular with faster Raspberry Pis Version 2. This results in artifacts like randomly showing up pixels, color fringes, or parts of the panel showing 'static'.</p> <p>If you encounter this, try these things</p> <ul> <li> <p>Make sure to have as short as possible flat-cables connecting your Raspberry Pi with the LED panel.</p> </li> <li> <p>In particular if the chips close to the input of the LED panel read 74HC245 instead of 74HCT245 or 74AHCT245, then this board will not work properly with 3.3V inputs coming from the Pi. Use an <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/adapter/active-3">adapter board</a> with a bus-driver that acts as level shifter between 3.3V and 5V. (In any case, it is always a good idea to use the level shifters).</p> </li> <li> <p>A temporary hack to make HC245 inputs work with the 3.3V levels is to supply only like 4V to the LED panel. But the colors will be off, so not really useable as long-term solution.</p> </li> <li> <p>If you can't implement the above things, or still have problems, you can slow down the GPIO writing a bit. This will of course reduce the frame-rate, so it comes at a cost.</p> </li> </ul> <p>For GPIO slow-down, add the flag <code>--led-slowdown-gpio=2</code> to the invocation of the binary.</p> <h2>If you have an Adafruit HAT or Bonnet</h2> <p>Generally, if you want to connect RGB panels via an adapter instead of hand-wiring, I suggest to build one of the adapters whose open-hardware files you find in the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/adapter">adapter/</a> subdirectory. It is a fun solder exercise with large surface mount components.</p> <p>However, Adafruit <a href="https://www.adafruit.com/products/2345">offers an adapter</a> which is already ready-made, but it only allows for a single chain. If the ready-made vs. single-chain tradeoff is worthwhile, then you might go for that (I am not affiliated with Adafruit).</p> <h3>Switch the Pinout</h3> <p>The Adafruit HAT/Bonnet uses this library but a modified pinout to support other features on the HAT. You can choose the Adafruit pinout with a command line flag.</p> <p>Just pass the option <code>--led-gpio-mapping=adafruit-hat</code>. This works on the C++ and Python examples.</p> <h3>Improving flicker</h3> <p>To improve flicker, we need to do a little hardware modification, but it is very simple: solder a wire between GPIO 4 and 18 as shown in the following picture (click to enlarge):</p> <p><a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/adafruit-mod.jpg"><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/adafruit-mod.jpg" height="80px"></a></p> <p>Then, start your programs with <code>--led-gpio-mapping=adafruit-hat-pwm</code>.</p> <p>Now you should have less visible flicker. This essentially switches on the hardware pulses feature for the Adafruit HAT/Bonnet.</p> <h3>64x64 with E-line on Adafruit HAT/Bonnet</h3> <p>There are LED panels that have 64x64 LEDs packed, but they need 5 address lines, which is 1:32 multiplexing (they have an <code>E</code> address-line). The first generation of the Adafruit HAT/Bonnet was not prepared for this, but it can be done with another hardware mod. Beginning October 2018, Adafruit began selling an updated version of the HAT that supports 64x64 panels simply by bridging two pads on the PCB with solder.</p> <p>You can identify which HAT you have by looking for the <strong>Address E</strong> pads, circled here:</p> <p><a href="https://cdn-learn.adafruit.com/assets/assets/000/063/005/original/led_matrices_addr-e-pad.jpg" target="_blank"><img src="https://cdn-learn.adafruit.com/assets/assets/000/063/005/original/led_matrices_addr-e-pad.jpg" height="80"></a></p> <h3>New Adafruit RGB Matrix Hat (with Address E pads)</h3> <p>Look for the Address E pads located between the HUB75 connector and Pi camera cutout.</p> <p>Melt a blob of solder between the center “E” pad the the “8” pad just above it (for 64x64 matrices in the Adafruit shop)…<em><em>or</em></em> the “16” pad below (rare, for some third-party 64x64 matrices…check datasheet).</p> <h3>Old Adafruit HAT/Bonnet (without)</h3> <p>It is a little more advanced hack, so it is only really for people who are comfortable with this kind of thing. First, you have to figure out which is the input of the E-Line on your matrix (they seem to be either on Pin 4 or Pin 8 of the IDC connector). You need to disconnect that Pin from the ground plane (e.g. with an Exacto knife) and connect GPIO 24 to it. The following images illustrate the case for IDC Pin 4.</p> <p><a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/adafruit-64x64-front.jpg"><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/adafruit-64x64-front.jpg" height="80px"></a> <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/adafruit-64x64-back.jpg"><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/adafruit-64x64-back.jpg" height="80px"></a></p> <p>If the direct connection does not work, you need to send it through a free level converter of the Adafruit HAT/Bonnet. Since all unused inputs are grounded with traces under the chip, this involves lifting a leg from the HCT245 (figure out a free bus driver from the schematic). If all of the above makes sense to you, you have the Ninja level to do it!</p> <p>It might be more convienent at this point to consider the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/adapter/active-3">Active3 adapter</a> that has that covered already.</p> <h2>Running as root</h2> <p>The library requires to access hardware registers to control the LED matrix, and create accurate timings. These hardware accesses require to run as root user.</p> <p>For security reasons, it is usually not a good idea to run an application as root entirely, so this library makes sure to drop privileges immediately after the hardware is initialized.</p> <p>You can switch off the privilege dropping with the <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/#user-content-no-drop-priv"><code>--led-no-drop-privs</code></a> flag, or, if you do this programmatically, choose the configuration in the <a href="https://github.com/hzeller/rpi-rgb-led-matrix/raw/master/include/led-matrix.h#L401"><code>RuntimeOptions struct</code></a>.</p> <p>Note, you <em>could</em> run as non-root, which will use <code>/dev/gpiomem</code> to at least write to GPIO, however the precise timing hardware registers are not accessible. This will result in flicker and color degradation. Starting as non-root is not recommended.</p> <h2>CPU use</h2> <p>These displays need to be updated constantly to show an image with PWMed LEDs. This is dependent on the length of the chain: for each chain element, about 1'000'000 write operations have to happen every second! (chain_length * 32 pixel long * 16 rows * 11 bit planes * 180 Hz refresh rate).</p> <p>We can't use hardware support for writing these as DMA is too slow, thus the constant CPU use on an RPi is roughly 30-40% of one core. Keep that in mind if you plan to run other things on this computer (This is less noticable on Raspberry Pi, Version 2 or 3 that has more cores).</p> <p>Also, the output quality is susceptible to other heavy tasks running on that computer - there might be changes in the overall brigthness when this affects the referesh rate.</p> <p>If you have a loaded system and one of the newer Pis with 4 cores, you can reserve one core just for the refresh of the display:</p> <pre><code>isolcpus=3 </code></pre> <p>.. at the end of the line of <code>/boot/cmdline.txt</code> (needs to be in the same as the other arguments, no newline). This will use the last core only to refresh the display then, but it also means, that no other process can utilize it then. Still, I'd typically recommend it.</p> <h2>Performance improvements and limits</h2> <p>Regardless of which driving hardware you use, ultimately you can only push pixels so fast to a string of panels before you get flickering due to too low a refresh rate (less than 80-100Hz), or before you refresh the panel lines too fast and they appear too dim because each line is not displayed long enough before it is turned off.</p> <p>Basic performance tips:</p> <ul> <li>Use --led-show-refresh to see the refresh rate while you try parameters</li> <li>use an active-3 board with led-parallel=3</li> <li>led-pwm-dither-bits=1 gives you a speed boost but less brightness</li> <li>led-pwm-lsb-nanoseconds=50 also gives you a speed boost but less brightness</li> <li>led-pwm-bits=7 or even lower decrease color depth but increases refresh speed</li> <li>AB panels and other panels with that use values of led-multiplexing bigger than 0, will also go faster, although as you tune more options given above, their advantage will decrease.</li> <li>32x16 ABC panels are faster than ABCD which are faster than ABCDE, which are faster than 128x64 ABC panels (which do use 5 address lines, but over only 3 wires)</li> <li>Use at least an rPi3 (rPi4 is still slightly faster but may need --led-slowdown-gpio=2)</li> </ul> <p>Maximum resolutions reasonably achievable: A general rule of thumb is that running 16K pixels (128x128 or otherwise) on a single chain, is already pushing limits and you will have to make tradeoffs in visual quality. 32K pixels (like 128x256) is definitely pushing things and you'll get 100Hz or less depending on the performance options you choose. This puts the maximum reasonable resolution around 100K pixels (like 384x256) for 3 chains. You can see more examples and video capture of speed on <a href="http://marc.merlins.org/perso/arduino/post_2020-03-13_RGB-Panels_-from-192x80_-to-384x192_-to-384x256-and-maybe-not-much-beyond.html">Marc MERLIN's page 'RGB Panels, from 192x80, to 384x192, to 384x256 and maybe not much beyond'</a> If your refresh rate is below 300Hz, expect likely black bars when taking cell phone pictures. A real camera with shutter speed lowered accordingly, will get around this.</p> <p>Ultimately, you should not expect to go past 64K pixels using 3 chains without significant quality tradeoffs. If you need bigger displays, you should use multiple boards and synchronize the output.</p> <h2>Limitations</h2> <p>If you are using the Adafruit HAT/Bonnet in the default configuration, then we can't make use of the PWM hardware (which only outputs to a particular pin), so you'll see random brightness glitches. I strongly suggest to do the aforementioned hardware mod.</p> <p>The system needs constant CPU to update the display. Using the DMA controller was considered but after extensive experiments ( <a href="https://github.com/hzeller/rpi-gpio-dma-demo">https://github.com/hzeller/rpi-gpio-dma-demo</a> ) dropped due to its slow speed..</p> <p>There is an upper limit in how fast the GPIO pins can be controlled, which limits the frame-rate. Raspberry Pi 2's and newer are generally faster.</p> <p>Even with everything in place, you might see faint brightness fluctuations in particular if there is something going on on the network or in a terminal on the Pi; this could probably be mitigated with some more real-time kernel for the Pi; maybe there are also hardware limitations (memory bus contention?). Anyway, if you have a realtime kernel configuration that you have optimized for this application, let me know.</p> <p>To address the brightness fluctuations, you might experiment with the <code>FIXED_FRAME_MICROSECONDS</code> compile time option in <a href="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/lib/Makefile">lib/Makefile</a> that has instructions how to set it up.</p> <h2>Fun</h2> <p>I am always happy to see users successfully using the software for wonderful things, like this installation by Dirk in Scharbeutz, Germany:</p> <p><img src="https://raw.githubusercontent.com/hzeller/rpi-rgb-led-matrix/master/img/user-action-shot.jpg" alt=""></p> + singhhdev/cs2-external-source-kernel + 2023-10-26T01:23:48Z + tag:github.com,2023-10-26:/singhhdev/cs2-external-source-kernel + + <p></p><hr> + + + luigifreda/plvs + 2023-10-26T01:23:48Z + tag:github.com,2023-10-26:/luigifreda/plvs + + <p>PLVS is a real-time SLAM system with points, lines, volumetric mapping and 3D unsupervised incremental segmentation.</p><hr><h1>PLVS II</h1> <p>Author: <a href="https://www.luigifreda.com">Luigi Freda</a></p> <p>PLVS is a real-time system that leverages sparse SLAM, volumetric mapping, and 3D unsupervised incremental segmentation. PLVS stands for <strong>Points</strong>, <strong>Lines</strong>, <strong>Volumetric mapping</strong>, and <strong>Segmentation</strong>.</p> <p align="center"> <img src="https://raw.githubusercontent.com/luigifreda/plvs/master/Images/PLVS-lab.png" alt="PLVS lab" max-width="585" border="1"> <img src="https://raw.githubusercontent.com/luigifreda/plvs/master/Images/PLVS-Points-Lines-Vol-Seg.png" alt="PLVS details" max-width="695" border="1"> <img src="https://raw.githubusercontent.com/luigifreda/plvs/master/Images/PLVS-ar2.gif" alt="PLVS augmented reality" height="180" border="1"> <img src="https://raw.githubusercontent.com/luigifreda/plvs/master/Images/PLVS-details.gif" alt="PLVS details" height="180" border="1"> </p> <p>PLVS is available in two different versions.</p> <ul> <li><strong>PLVS I</strong>: hosted in the branch <code>plvs1</code>. It is based on <a href="https://github.com/raulmur/ORB_SLAM2">ORB-SLAM2</a>, and supports mono, stereo, and RGB-D cameras.</li> <li><strong>PLVS II</strong>: hosted in the <code>master</code> branch. It is based on <a href="https://github.com/UZ-SLAMLab/ORB_SLAM3">ORB-SLAM3</a>, and also supports camera systems provided with IMUs.</li> </ul> <p><a href="https://raw.githubusercontent.com/luigifreda/plvs/master/new_features.md">Here</a> you can find a list of the <strong>new features</strong> provided by PLVS. You can find further information and videos on this <a href="https://www.luigifreda.com/research/plvs-an-open-source-rgb-d-and-stereo-slam-for-volumetric-reconstruction-and-3d-incremental-segmentation/">page</a> and in the following <strong>document</strong>:</p> <p><strong><a href="https://arxiv.org/pdf/2309.10896.pdf">PLVS: A SLAM System with Points, Lines, Volumetric Mapping, and 3D Incremental Segmentation</a></strong>&nbsp;<br> <em>Luigi Freda</em></p> <p><strong>Note</strong>: PLVS is an active project. This <em>README</em> is under construction and will be updated soon with further information and details. Code improvements are coming soon.</p> <h2>Quick start</h2> <p>The following procedures were tested under <strong>Ubuntu 20</strong>. If you don't have it, check <a href="https://github.com/luigifreda/rosdocker">rosdocker</a> and use the <em>noetic</em> container.</p> <h3>Build</h3> <ul> <li>Install basic dependencies:<br> <code>$ ./install_dependencies.sh</code></li> <li>Install <em>OpenCV</em> in a local folder:<br> <code>$ ./install_local_opencv.sh</code><br> (if you want, skip this step and set the variable <code>OpenCV_DIR</code> in <code>config.sh</code> with your local <em>OpenCV</em> path)</li> <li>Build the <em>PLVS</em> framework:<br> <code>$ ./build.sh</code></li> </ul> <p>Under <strong>ROS noetic</strong> you can run:<br> <code>$ ./build_ros_catkin.sh</code><br> to build the <em>PLVS</em> ROS workspace and deploy it into the <code>ros_ws</code> folder.</p> <p>It should be easy to adapt the above procedures if you have a different OS or ROS version.</p> <h3>Running the examples</h3> <p>Once everything is built, you can enter in the <code>Scripts</code> folder and test the different examples. For instance you can configure and run:</p> <ul> <li><code>$ ./run_tum_rgbd.sh</code> for TUM RGB-D datasets</li> <li><code>$ ./run_kitti_stereo.sh</code> for KITTI datasets</li> <li><code>$ ./run_euroc_stereo_inertial.sh</code> for Euroc datasets, stereo + inertial</li> <li><code>$ ./run_euroc_stereo.sh</code> for Euroc datasets, only stereo</li> <li><code>$ ./run_tum_vi_stereo.sh</code> for TUM VI datasets, only stereo</li> <li><code>$ ./run_tum_vi_stereo_inertial.sh</code> for TUM VI datasets, stereo + inertial</li> </ul> <p>In each of the above scripts, you have to configure the <code>DATASET_BASE_FOLDER</code>, the specific <code>DATASET</code> of interest, and the used <code>YAML</code> configuration file. In particular, each configuration file shows different sections with commented options. For a quick overview of the <strong>new features</strong> and their corresponding yaml options refer to <a href="https://raw.githubusercontent.com/luigifreda/plvs/master/new_features.md">new_features.md</a>.</p> <p>If you built the ROS workspace, you can use the scripts <code>ros_xterm*</code> to launch the PLVS ROS nodes. For instance,</p> <ul> <li>with the TUM datasets, run <code>ros_xterm_tum_rgbd.sh</code>.</li> </ul> <h2>Contributing</h2> <p>You are welcome to contribute to the code base by using pull requests, reporting bugs, leaving comments, and proposing new features through issues. Feel free to get in touch: <em>luigifreda(at)gmail(dot)com</em>. Thank you!</p> <h2>License</h2> <p>We release PLVS under <a href="https://raw.githubusercontent.com/luigifreda/plvs/master/LICENSE">GPLv3 license</a>. PLVS contains some modified libraries, each one coming with its license. Where nothing is specified, a GPLv3 license applies to the software.</p> <p>Please cite our work if you use PLVS in your projects.</p> <h2>Credits</h2> <ul> <li>The <em>PLVS I</em> and <em>PLVS II</em> frameworks are based on <a href="https://github.com/raulmur/ORB_SLAM2">ORB-SLAM2</a> and <a href="https://github.com/UZ-SLAMLab/ORB_SLAM3">ORB-SLAM3</a> respectively. Many thanks to their Authors for their great work and contributions to the Research and open-source communities.</li> </ul> + + + nikohoffren/fork-commit-merge + 2023-10-26T01:23:48Z + tag:github.com,2023-10-26:/nikohoffren/fork-commit-merge + + <p>Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!</p><hr><div align="center"> <p><img src="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/assets/images/fork-commit-merge-banner.png" alt="Fork, Commit, Merge"> <a href="https://github.com/nikohoffren/fork-commit-merge/pulls"><img src="https://img.shields.io/badge/Version-1.2.0-orange.svg?sanitize=true" alt="Version 1.2.0"></a> <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg?sanitize=true" alt="LICENSE"></a> <a href="https://github.com/nikohoffren/fork-commit-merge/issues"><img src="https://img.shields.io/github/issues/nikohoffren/fork-commit-merge.svg?style=flat" alt="Issues"></a> <a href="https://github.com/nikohoffren/fork-commit-merge/stars"><img src="https://img.shields.io/github/stars/nikohoffren/fork-commit-merge.svg?style=flat" alt="Stars"></a> <a href="https://github.com/nikohoffren/fork-commit-merge/forks"><img src="https://img.shields.io/github/forks/nikohoffren/fork-commit-merge.svg?style=flat" alt="Forks"></a> <a href="https://github.com/nikohoffren/fork-commit-merge/pulls"><img src="https://img.shields.io/badge/PR:s-welcome-brightgreen.svg?sanitize=true" alt="PR:s Welcome"></a> <a href="https://github.com/nikohoffren/fork-commit-merge/pulls"><img src="https://img.shields.io/badge/first-contributors-brightgreen.svg?sanitize=true" alt="First Contributors"></a> <img src="https://img.shields.io/github/repo-size/nikohoffren/fork-commit-merge" alt="GitHub repo size"> <a href="https://sonarcloud.io/summary/new_code?id=nikohoffren_fork-commit-merge"><img src="https://sonarcloud.io/api/project_badges/measure?project=nikohoffren_fork-commit-merge&amp;metric=security_rating" alt="Security Rating"></a> <a href="https://sonarcloud.io/summary/new_code?id=nikohoffren_fork-commit-merge"><img src="https://sonarcloud.io/api/project_badges/measure?project=nikohoffren_fork-commit-merge&amp;metric=alert_status" alt="Quality Gate Status"></a></p> <br> Welcome to "Fork, Commit, Merge"! <br>A project designed to help you familiarize yourself with the open source contribution workflow on GitHub, as well as to help you learn the basics of programming in different languages. <p>More info about this project, contributing and open source resources, are available on our website at <br><a href="https://forkcommitmerge.io">forkcommitmerge.io</a></p> <p><img src="https://img.shields.io/badge/html-%23E34F26.svg?style=for-the-badge&amp;logo=html5&amp;logoColor=white" alt="HTML"> <img src="https://img.shields.io/badge/htmx-%2302569B.svg?style=for-the-badge&amp;logo=htmx&amp;logoColor=white" alt="HTMX"> <img src="https://img.shields.io/badge/css-%231572B6.svg?style=for-the-badge&amp;logo=css3&amp;logoColor=white" alt="CSS"> <img src="https://img.shields.io/badge/SASS-hotpink.svg?style=for-the-badge&amp;logo=SASS&amp;logoColor=white" alt="SASS"> <img src="https://img.shields.io/badge/tailwind-%231572B6.svg?style=for-the-badge&amp;logo=tailwindcss&amp;logoColor=%23F7DF1E" alt="Tailwind CSS"> <img src="https://img.shields.io/badge/bootstrap-%239B30FF.svg?style=for-the-badge&amp;logo=bootstrap&amp;logoColor=white" alt="Bootstrap"> <img src="https://img.shields.io/badge/rescript-%2314162c?style=for-the-badge&amp;logo=rescript&amp;logoColor=e34c4c" alt="ReScript"> <img src="https://img.shields.io/badge/CoffeeScript-2F2625?style=for-the-badge&amp;logo=CoffeeScript&amp;logoColor=white" alt="CoffeeScript"> <img src="https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&amp;logo=javascript&amp;logoColor=%23F7DF1E" alt="JavaScript"> <img src="https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&amp;logo=typescript&amp;logoColor=white" alt="TypeScript"> <img src="https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&amp;logo=react&amp;logoColor=%2361DAFB" alt="React"> <img src="https://img.shields.io/badge/next.js-black?style=for-the-badge&amp;logo=next.js&amp;logoColor=white" alt="Next.js"> <img src="https://img.shields.io/badge/three.js-black?style=for-the-badge&amp;logo=three.js&amp;logoColor=white" alt="Three.js"> <img src="https://img.shields.io/badge/vite-%239B30FF.svg?style=for-the-badge&amp;logo=vite&amp;logoColor=yellow" alt="Vite"> <img src="https://img.shields.io/badge/vue.js-%2335495e.svg?style=for-the-badge&amp;logo=vuedotjs&amp;logoColor=%234FC08D" alt="Vue.js"> <img src="https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge&amp;logo=svelte&amp;logoColor=white" alt="Svelte"> <img src="https://img.shields.io/badge/Astro-%2302569B.svg?style=for-the-badge&amp;logo=Astro&amp;logoColor=white" alt="Astro"> <img src="https://img.shields.io/badge/angular-%23DD0031.svg?style=for-the-badge&amp;logo=angular&amp;logoColor=white" alt="Angular"> <img src="https://img.shields.io/badge/ember.js-1C1E24?style=for-the-badge&amp;logo=ember.js&amp;logoColor=#D04A37" alt="Ember.js"> <img src="https://img.shields.io/badge/-GraphQL-E10098?style=for-the-badge&amp;logo=graphql&amp;logoColor=white" alt="GraphQL"> <img src="https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&amp;logo=node.js&amp;logoColor=white" alt="Node.js"> <img src="https://img.shields.io/badge/NPM-%23000000.svg?style=for-the-badge&amp;logo=npm&amp;logoColor=white" alt="NPM"> <img src="https://img.shields.io/badge/yarn-%232C8EBB.svg?style=for-the-badge&amp;logo=yarn&amp;logoColor=white" alt="Yarn"> <img src="https://img.shields.io/badge/nginx-%23009639.svg?style=for-the-badge&amp;logo=nginx&amp;logoColor=white" alt="Nginx"> <img src="https://img.shields.io/badge/-apollo-311C87?style=for-the-badge&amp;logo=apollo-graphql" alt="Apollo"> <img src="https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&amp;logo=express&amp;logoColor=%2361DAFB" alt="Express.js"> <img src="https://img.shields.io/badge/electron.js-191970?style=for-the-badge&amp;logo=Electron&amp;logoColor=white" alt="Electron.js"> <img src="https://img.shields.io/badge/jest-%23E34F26.svg?style=for-the-badge&amp;logo=jest&amp;logoColor=white" alt="Jest"> <img src="https://img.shields.io/badge/jasmine-%238A4182.svg?style=for-the-badge&amp;logo=jasmine&amp;logoColor=white" alt="Jasmine"> <img src="https://img.shields.io/badge/Vitest-%23646CFF.svg?style=for-the-badge&amp;logo=Vitest&amp;logoColor=white" alt="Vitest"> <img src="https://img.shields.io/badge/c-%231572B6.svg?style=for-the-badge&amp;logo=c&amp;logoColor=%23F7DF1E" alt="C"> <img src="https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge&amp;logo=c%2B%2B&amp;logoColor=white" alt="C++"> <img src="https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&amp;logo=c-sharp&amp;logoColor=white" alt="C#"> <img src="https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge&amp;logo=.net&amp;logoColor=white" alt=".Net"> <img src="https://img.shields.io/badge/D-CC342D?style=for-the-badge&amp;logo=d&amp;logoColor=white" alt="D"> <img src="https://img.shields.io/badge/F%23-378BBA.svg?style=for-the-badge&amp;logo=fsharp&amp;logoColor=fff" alt="F#"> <img src="https://img.shields.io/badge/Ada-%23Clojure.svg?style=for-the-badge&amp;logo=Ada&amp;logoColor=white" alt="Ada"> <img src="https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&amp;logo=java&amp;logoColor=white" alt="Java"> <img src="https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge&amp;logo=kotlin&amp;logoColor=white" alt="Kotlin"> <img src="https://img.shields.io/badge/scala-%23E32F26.svg?style=for-the-badge&amp;logo=scala&amp;logoColor=white" alt="Scala"> <img src="https://img.shields.io/badge/Groovy-4298B8.svg?style=for-the-badge&amp;logo=Apache+Groovy&amp;logoColor=white" alt="Groovy"> <img src="https://img.shields.io/badge/python-%23007ACC.svg?style=for-the-badge&amp;logo=python&amp;logoColor=yellow" alt="Python"> <img src="https://img.shields.io/badge/numpy-%23013243.svg?style=for-the-badge&amp;logo=numpy&amp;logoColor=white" alt="NumPy"> <img src="https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge&amp;logo=flask&amp;logoColor=white" alt="Flask"> <img src="https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge&amp;logo=django&amp;logoColor=white" alt="Django"> <img src="https://img.shields.io/badge/Solidity-%23363636.svg?style=for-the-badge&amp;logo=solidity&amp;logoColor=white" alt="Solidity"> <img src="https://img.shields.io/badge/vyper-%23323330.svg?style=for-the-badge&amp;logo=vyper&amp;logoColor=%23F7DF1E" alt="Vyper"> <img src="https://img.shields.io/badge/ruby-%23E32F26.svg?style=for-the-badge&amp;logo=ruby&amp;logoColor=white" alt="Ruby"> <img src="https://img.shields.io/badge/rails-%23CC0000.svg?style=for-the-badge&amp;logo=ruby-on-rails&amp;logoColor=white" alt="Rails"> <img src="https://img.shields.io/badge/elixir-%239B30FF.svg?style=for-the-badge&amp;logo=elixir&amp;logoColor=white" alt="Elixir"> <img src="https://img.shields.io/badge/crystal-%23000000.svg?style=for-the-badge&amp;logo=crystal&amp;logoColor=white" alt="Crystal"> <img src="https://img.shields.io/badge/php-%23007BCC.svg?style=for-the-badge&amp;logo=php&amp;logoColor=white" alt="PHP"> <img src="https://img.shields.io/badge/laravel-%23FF2D20.svg?style=for-the-badge&amp;logo=laravel&amp;logoColor=white" alt="Laravel"> <img src="https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge&amp;logo=go&amp;logoColor=white" alt="Go"> <img src="https://img.shields.io/badge/dart-%23323330.svg?style=for-the-badge&amp;logo=dart&amp;logoColor=white" alt="Dart"> <img src="https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge&amp;logo=Flutter&amp;logoColor=white" alt="Flutter"> <img src="https://img.shields.io/badge/swift-%23E32F26.svg?style=for-the-badge&amp;logo=swift&amp;logoColor=white" alt="Swift"> <img src="https://img.shields.io/badge/-Julia-9558B2?style=for-the-badge&amp;logo=julia&amp;logoColor=white" alt="Julia"> <img src="https://img.shields.io/badge/rust-%23E32F26.svg?style=for-the-badge&amp;logo=rust&amp;logoColor=white" alt="Rust"> <img src="https://img.shields.io/badge/haskell-%239B30FF.svg?style=for-the-badge&amp;logo=haskell&amp;logoColor=white" alt="Haskell"> <img src="https://img.shields.io/badge/lua-%232C2D72.svg?style=for-the-badge&amp;logo=lua&amp;logoColor=white" alt="Lua"> <img src="https://img.shields.io/badge/Clojure-%23Clojure.svg?style=for-the-badge&amp;logo=Clojure&amp;logoColor=Clojure" alt="Clojure"> <img src="https://img.shields.io/badge/ocaml-%23ED8B00.svg?style=for-the-badge&amp;logo=ocaml&amp;logoColor=white" alt="OCaml"> <img src="https://img.shields.io/badge/latex-%23008080.svg?style=for-the-badge&amp;logo=latex&amp;logoColor=white" alt="LaTeX"> <img src="https://img.shields.io/badge/lisp-%23000000.svg?style=for-the-badge&amp;logo=lisp&amp;logoColor=red" alt="Lisp"> <img src="https://img.shields.io/badge/Fortran-%23734F96.svg?style=for-the-badge&amp;logo=fortran&amp;logoColor=white" alt="Fortran"> <img src="https://img.shields.io/badge/pascal-%23007ACC.svg?style=for-the-badge&amp;logo=pascal&amp;logoColor=yellow" alt="Pascal"> <img src="https://img.shields.io/badge/COBOL-%232C2D72.svg?style=for-the-badge&amp;logo=COBOL&amp;logoColor=white" alt="COBOL"> <img src="https://img.shields.io/badge/Erlang-white.svg?style=for-the-badge&amp;logo=erlang&amp;logoColor=a90533" alt="Erlang"> <img src="https://img.shields.io/badge/smalltalk-%231572B6.svg?style=for-the-badge&amp;logo=smalltalk&amp;logoColor=%23F7DF1E" alt="Smalltalk"> <img src="https://img.shields.io/badge/Zig-%23F7A41D.svg?style=for-the-badge&amp;logo=zig&amp;logoColor=white" alt="Zig"> <img src="https://img.shields.io/badge/r-%23276DC3.svg?style=for-the-badge&amp;logo=r&amp;logoColor=white" alt="R"> <img src="https://img.shields.io/badge/nim-%23FFE953.svg?style=for-the-badge&amp;logo=nim&amp;logoColor=white" alt="Nim"> <img src="https://img.shields.io/badge/MATLAB-%23ED8B00.svg?style=for-the-badge&amp;logo=MATLAB&amp;logoColor=white" alt="MATLAB"> <img src="https://img.shields.io/badge/OCTAVE-darkblue?style=for-the-badge&amp;logo=octave&amp;logoColor=fcd683" alt="Octave"> <img src="https://img.shields.io/badge/sql-%23FF4500.svg?style=for-the-badge&amp;logo=sqlite&amp;logoColor=white" alt="SQL"> <img src="https://img.shields.io/badge/tla+-%239B30FF.svg?style=for-the-badge&amp;logo=tla+&amp;logoColor=white" alt="TLA+"> <img src="https://img.shields.io/badge/bash-%23121011.svg?style=for-the-badge&amp;logo=gnu-bash&amp;logoColor=white" alt="Bash"> <img src="https://img.shields.io/badge/perl-%230D467A.svg?style=for-the-badge&amp;logo=perl&amp;logoColor=white" alt="Perl"> <img src="https://img.shields.io/badge/asm-%23121011.svg?style=for-the-badge&amp;logo=asm&amp;logoColor=white" alt="ASM"> <img src="https://img.shields.io/badge/json-%23000000.svg?style=for-the-badge&amp;logo=json&amp;logoColor=blue" alt="JSON"> <img src="https://img.shields.io/badge/yaml-%23000000.svg?style=for-the-badge&amp;logo=yaml&amp;logoColor=yellow" alt="YAML"> <img src="https://img.shields.io/badge/toml-%23000000.svg?style=for-the-badge&amp;logo=toml&amp;logoColor=white" alt="TOML"> <img src="https://img.shields.io/badge/xml-%23000111.svg?style=for-the-badge&amp;logo=xml&amp;logoColor=white" alt="XML"> <img src="https://img.shields.io/badge/csv-%23239120.svg?style=for-the-badge&amp;logo=csv&amp;logoColor=white" alt="CSV"> <img src="https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&amp;logo=markdown&amp;logoColor=white" alt="Markdown"> <img src="https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&amp;logo=docker&amp;logoColor=white" alt="Docker"> <img src="https://img.shields.io/badge/git-%23000000.svg?style=for-the-badge&amp;logo=git&amp;logoColor=white" alt="Git"></p> <p><em>Find awesome badges for your project in this repository: <a href="https://github.com/Ileriayo/markdown-badges">markdown-badges</a></em></p> </div> <h2>Table of Contents</h2> <ul> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#quick-start">Quick Start</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#prerequisites">Prerequisites</a> <ul> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-an-ide">Installing an IDE</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-git">Installing Git</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Installing NodeJS and NPM</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-sass">Installing SASS</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-tailwind-css">Installing Tailwind CSS</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-rescript">Installing ReScript</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-coffeescript">Installing CoffeeScript</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-javascript">Installing JavaScript</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-typescript">Installing TypeScript</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-react">Installing React</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nextjs">Installing Next.js</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-threejs">Installing Three.js</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-vuejs">Installing Vue.js</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-svelte">Installing Svelte</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-astro">Installing Astro</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-angular">Installing Angular</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-emberjs">Installing Ember.js</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-graphql">Installing GraphQL</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nginx">Installing NGINX</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-expressjs">Installing Express.js</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-electronjs">Installing Electron.js</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-jest">Installing Jest</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-jasmine">Installing Jasmine</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-vitest">Installing Vitest</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-c">Installing C</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-c">Installing C++</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-c-dotnet-sdk">Installing C# (Dotnet-SDK)</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-d-dmd-compiler">Installing D (DMD Compiler)</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-f-dotnet-sdk">Istalling F# (Dotnet-SDK)</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ada">Installing Ada</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-java">Installing Java</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-kotlin">Installing Kotlin</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-scala">Installing Scala</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-groovy">Installing Groovy</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-python">Installing Python</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-flask">Installing Flask</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-django">Installing Django</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-solidity-truffle-ethereum-development-environment">Installing Solidity (Truffle Ethereum Development Environment)</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-vyper">Installing Vyper</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ruby">Installing Ruby</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-rails">Installing Rails</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-elixir">Installing Elixir</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-crystal">Installing Crystal</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-php">Installing PHP</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-laravel">Installing Laravel</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-golang">Installing Golang</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-dart">Installing Dart</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-flutter">Installing Flutter</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-swift">Installing Swift</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-julia">Installing Julia</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-rust">Installing Rust</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-haskell">Installing Haskell</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-lua">Installing Lua</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-clojure">Installing Clojure</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ocaml">Installing OCaml</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-latex">Installing LaTeX</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-lisp">Installing Lisp</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-fortran">Installing Fortran</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-pascal">Installing Pascal</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-cobol">Installing COBOL</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-erlang">Installing Erlang</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-smalltalk">Installing Smalltalk</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-zig">Installing Zig</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-r">Installing R</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nim">Installing Nim</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-matlab">Installing MATLAB</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-octave">Installing Octave</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-sqlite3">Installing sqlite3</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-tla-toolbox">Installing TLA+</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-bash">Installing Bash</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-perl">Installing Perl</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-asm-assembly">Installing ASM (Assembly)</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-docker">Installing Docker</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-mojo">Installing Mojo</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#setup-instructions">Setup Instructions</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#tasks">Tasks</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#submitting-your-changes">Submitting Your Changes</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#best-practices">Best Practices</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#influences">Influences</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#whats-next">What's Next?</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#sponsors">Sponsors</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#leaderboard">Leaderboard</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#creating-new-tasks">Creating New Tasks</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#contact">Contact</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#license">License</a></li> <li><a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#list-of-contributors">List of Contibutors</a></li> </ul> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Quick Start</h2> <ol> <li>Go to <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#setup-instructions">Setup Instructions</a> and follow the instructions about how to start working with the project.</li> <li>Go to <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#tasks">Tasks</a> and choose a task you want to work on. You can find instructions for installing the required tools for each task in <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#prerequisites">Prerequisites</a>.</li> <li>Go to <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#submitting-your-changes">Submitting Your Changes</a> and follow the instructions about how to submit your changes.</li> </ol> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Prerequisites</h2> <ul> <li>Before you start, you'll need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-git">Git</a>.</li> <li>For HTML, HTMX, CSS, Bootstrap, JSON, YAML, TOML, XML or Markdown related issues, you don't need to install anything extra.</li> <li>For SASS related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</li> <li>For Tailwind CSS related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</li> <li>For ReScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-rescript">Node.js and NPM</a>.</li> <li>For CoffeeScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a> as well as <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-coffeescript">CoffeeScript</a>.</li> <li>For JavaScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-javascript">Node.js and NPM</a>.</li> <li>For TypeScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-typescript">Node.js and NPM</a>.</li> <li>For React related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-react">Node.js and NPM</a>.</li> <li>For Next.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nextjs">Node.js and NPM</a>.</li> <li>For Three.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-threejs">Node.js and NPM</a>.</li> <li>For Vue.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-vue">Node.js and NPM</a>.</li> <li>For Svelte related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-svelte">Node.js and NPM</a>.</li> <li>For Astro related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-astro">Node.js and NPM</a>.</li> <li>For Angular related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-angular">Node.js and NPM</a>.</li> <li>For Ember.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-emberjs">Node.js and NPM</a>.</li> <li>For GraphQL related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</li> <li>For NGINX related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nginx">NGINX</a>.</li> <li>For Express.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-expressjs">Node.js and NPM</a>.</li> <li>For Electron.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-electronjs">Node.js and NPM</a>.</li> <li>For Jest related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-jest">Node.js and NPM</a>.</li> <li>For Jasmine related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</li> <li>For Vitest related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-vitest">Node.js and NPM</a>.</li> <li>For C related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-c">C</a>.</li> <li>For C++ related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-c">C++</a>.</li> <li>For C# related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-c-dotnet-sdk">C# (Dotnet-SDK)</a>.</li> <li>For D related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-d-dmd-compiler">D (DMD Compiler)</a>.</li> <li>For F# related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-f-dotnet-sdk">F# (Dotnet-SDK)</a>.</li> <li>For Ada related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ada">Ada</a>.</li> <li>For Java related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-java">Java</a>.</li> <li>For Kotlin related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-kotlin">Kotlin</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-java">Java</a>.</li> <li>For Scala related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-scala">Scala</a>.</li> <li>For Groovy related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-java">Java</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-groovy">Groovy</a>.</li> <li>For Python related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-python">Python</a>.</li> <li>For Flask related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-python">Python</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-flask">Flask</a>.</li> <li>For Django related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-python">Python</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-django">Django</a>.</li> <li>For Solidity related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a> as well as <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-solidity-truffle-ethereum-development-environment">Installing Solidity (Truffle Ethereum Development Environment)</a>.</li> <li>For Vyper related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-vyper">Vyper</a>.</li> <li>For Ruby related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ruby">Ruby</a>.</li> <li>For Rails related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ruby">Ruby</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-rails">Rails</a>.</li> <li>For Elixir related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-elixir">Elixir</a>.</li> <li>For Crystal related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-crystal">Crystal</a>.</li> <li>For PHP related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-php">PHP</a>.</li> <li>For Laravel related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-php">PHP</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-laravel">Laravel</a>.</li> <li>For Go related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-golang">Golang</a>.</li> <li>For Dart related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-dart">Dart</a>.</li> <li>For Flutter related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-dart">Dart</a> and <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-flutter">Flutter</a>.</li> <li>For Swift related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-swift">Swift</a>.</li> <li>For Julia related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-julia">Julia</a>.</li> <li>For Rust related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-rust">Rust</a>.</li> <li>For Haskell related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-haskell">Haskell</a>.</li> <li>For Lua related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-lua">Lua</a>.</li> <li>For Clojure related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-clojure">Clojure</a>.</li> <li>For OCaml related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ocaml">OCaml</a>.</li> <li>For LaTeX related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-latex">LaTeX</a>.</li> <li>For Lisp related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-lisp">Lisp</a>.</li> <li>For Fortran related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-fortran">Fortran</a>.</li> <li>For Pascal related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-pascal">Pascal</a>.</li> <li>For COBOL related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-cobol">COBOL</a>.</li> <li>For Erlang related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-erlang">Erlang</a>.</li> <li>For Smalltalk related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-smalltalk">Smalltalk</a>.</li> <li>For Zig related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-zig">Zig</a>.</li> <li>For R related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-r">R</a>.</li> <li>For Nim related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nim">Nim</a>.</li> <li>For MATLAB related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-matlab">MATLAB</a>.</li> <li>For Octave related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-octave">Octave</a>.</li> <li>For SQL related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-sqlite3">sqlite3</a>.</li> <li>For TLA+ related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-tla-toolbox">TLA+ Toolbox</a>.</li> <li>For Bash related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-bash">Bash</a>.</li> <li>For Perl related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-perl">Perl</a>.</li> <li>For ASM (Assembly) related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-asm">ASM</a>.</li> <li>For Docker related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-docker">Docker</a>.</li> </ul> <hr> <h3>Installing an IDE</h3> <p>An Integrated Development Environment (IDE) is a software application that consolidates basic tools required for software testing and development. An IDE typically consists of a source code editor, build automation tools, and a debugger. Some IDEs, like Android Studio or Visual Studio, even offer more advanced features such as version control, databases, cloud services, and more. Why use an IDE? Using an IDE can significantly speed up the development process by offering a variety of tools and features under one roof.</p> <p>Here are a few reasons why developers use IDEs:</p> <ul> <li> <p>Efficiency: With everything in one place, developers can write, test, and debug code without needing to switch between different tools.</p> </li> <li> <p>Code Assistance: Many IDEs offer features like autocompletion, syntax highlighting, and suggestions, making the code-writing process smoother.</p> </li> <li> <p>Integrated Debugging: Integrated debuggers allow developers to test and debug their programs within the IDE, speeding up the development cycle.</p> </li> <li> <p>Extensions &amp; Plugins: Most modern IDEs support a wide range of extensions and plugins, enabling developers to customize their environment and add even more functionalities.</p> </li> </ul> <p>We recommend using VS Code as your IDE for this project. It's free, open-source, and supports a wide range of languages and extensions. You can download it from the <a href="https://code.visualstudio.com/">VS Code - Official website</a>. However, if you prefer to use another IDE, that's fine too!</p> <p>Instructions on how to install an IDE that suits for you can be found on our website at <a href="https://forkcommitmerge.io/ide">forkcommitmerge.io/ide</a>!</p> <hr> <h3>Installing Git</h3> <p>Git is a version control system that lets you manage and keep track of your source code history.</p> <ul> <li>For Linux users, you can install Git via your distribution's package manager. For example, on Arch you would use the command: <code>sudo pacman -S git</code> and in Ubuntu/Debian: <code>sudo apt-get install git</code></li> <li>For macOS users, you can install Git via <a href="https://brew.sh/">Homebrew</a> with the command: <code>brew install git</code></li> <li>For Windows users, download Git from <a href="https://gitforwindows.org/">Git for Windows</a> and follow the installation instructions.</li> </ul> <hr> <h3>Installing Node.js and NPM</h3> <p>Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine, and NPM is a package manager for Node.js.</p> <ul> <li>You can download Node.js and NPM from the <a href="https://nodejs.org/en/download/">official Node.js website</a>. This will install both Node.js and NPM on your machine. Follow the instructions on the website to install them.</li> </ul> <hr> <h3>Installing SASS</h3> <p>For SASS related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Tailwind CSS</h3> <p>For Tailwind CSS related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing ReScript</h3> <p>For ReScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing CoffeeScript</h3> <p>CoffeeScript is a programming language that transcompiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python, and Haskell in an effort to enhance JavaScript's brevity and readability.</p> <p>First you have to make sure you have <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a> installed.</p> <p>Install CoffeeScript with this command:</p> <pre><code class="language-bash">npm install --global coffeescript </code></pre> <hr> <h3>Installing JavaScript</h3> <p>For JavaScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing TypeScript</h3> <p>For TypeScript related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing React</h3> <p>For React related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Next.js</h3> <p>For Next.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Three.js</h3> <p>For Three.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Vue.js</h3> <p>For Vue.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Svelte</h3> <p>For Svelte related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Astro</h3> <p>For Astro related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Angular</h3> <p>For Angular related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Ember.js</h3> <p>For Ember.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing GraphQL</h3> <p>For GraphQL related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing NGINX</h3> <ul> <li>For macOS:</li> </ul> <p>Install Homebrew if you haven't:</p> <pre><code class="language-bash">/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" </code></pre> <p>Install NGINX:</p> <pre><code class="language-bash">brew install nginx </code></pre> <ul> <li>For Linux (Ubuntu/Debian):</li> </ul> <p>Install NGINX:</p> <pre><code class="language-bash">sudo apt install nginx </code></pre> <ul> <li>For Windows:</li> </ul> <p>Follow <a href="https://nginx.org/en/docs/windows.html">this guide</a> to install NGINX on Windows.</p> <h3>Installing Express.js</h3> <p>For Express.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Electron.js</h3> <p>For Electron.js related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Jest</h3> <p>For Jest related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Jasmine</h3> <p>For Jasmine related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing Vitest</h3> <p>For Vitest related issues, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>.</p> <hr> <h3>Installing C</h3> <p>Setup the C environment in VS Code:</p> <ul> <li>Install the C/C++ extension for VS Code.</li> </ul> <p>Set up a compiler:</p> <ul> <li>Windows: Install <a href="https://www.mingw-w64.org/">MinGW</a>.</li> <li>macOS: Ensure you have the Xcode Command Line Tools installed (xcode-select --install).</li> <li>Linux: Most distributions come with gcc installed, but if not, you can typically install it using your package manager (e.g., <code>sudo apt install gcc</code> for Debian-based distributions).</li> </ul> <hr> <h3>Installing C++</h3> <p>If you are using VS Code, you can install the C++ extension: Launch VS Code, head to Extensions (or press Ctrl+Shift+X), and search for C++. Install the one by Microsoft called C/C++.</p> <p>Install a C++ Compiler:</p> <ul> <li>Windows: Install <a href="https://www.mingw-w64.org/doku.php">Mingw-w64</a> or <a href="https://jmeubank.github.io/tdm-gcc/">TDM-GCC</a>. After installation, make sure the compiler's bin directory is in your system's PATH.</li> <li>Linux: You can usually install the GCC compiler with your distribution's package manager. For example, on Ubuntu/Debian, you'd run <code>sudo apt-get install g++</code>.</li> <li>Mac: Install Xcode from the App Store. Once Xcode is installed, you'll also have the compiler.</li> </ul> <hr> <h3>Installing C# (Dotnet-SDK)</h3> <h4>Windows</h4> <p>Using the Installer:</p> <ul> <li>Go to the .NET download page.</li> <li>Under the ".NET SDK" section, choose your preferred version.</li> <li>Click on the "Download x64" or "Download Arm" button for Windows.</li> <li>Once downloaded, run the installer and follow the on-screen instructions.</li> </ul> <p>Using the Command Line with Chocolatey:</p> <p>If you have Chocolatey installed, you can use it to install the .NET SDK:</p> <pre><code class="language-bash">choco install dotnet-sdk </code></pre> <h4>Linux</h4> <p>The instructions can vary depending on the Linux distribution. Here's a general overview:</p> <ul> <li>Go to the .NET download page.</li> <li>Under the ".NET SDK" section, choose your preferred version.</li> <li>Select your specific Linux distribution from the list to get detailed instructions.</li> </ul> <p>For example, for Ubuntu, the instructions at the time of writing are:</p> <pre><code class="language-bash">wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update sudo apt-get install -y apt-transport-https sudo apt-get update sudo apt-get install -y dotnet-sdk </code></pre> <p>And for Arch Linux, you can just install the dotnet-sdk package from the official repositories:</p> <pre><code class="language-bash">sudo pacman -S dotnet-sdk </code></pre> <p>Please note that the version and specific commands can change, so always refer to the official documentation for the most up-to-date instructions.</p> <h4>macOS</h4> <p>Using the Installer:</p> <ul> <li>Go to the .NET download page.</li> <li>Under the ".NET SDK" section, choose your preferred version.</li> <li>Click on the "Download .NET SDK" button for macOS.</li> <li>Once downloaded, run the installer and follow the on-screen instructions.</li> </ul> <p>Using Homebrew:</p> <p>If you have Homebrew installed, you can use it to install the .NET SDK:</p> <pre><code class="language-bash">brew install --cask dotnet-sdk </code></pre> <p>After installation, you can test if it's installed correctly by running:</p> <pre><code class="language-bash">dotnet --version </code></pre> <p>Setting up C# in Visual Studio Code:</p> <ul> <li>Launch Visual Studio Code.</li> <li>Open the Extensions view (Ctrl+Shift+X).</li> <li>Search for the C# extension provided by Microsoft and install it.</li> <li>Once the extension is installed, it will prompt you to install the .NET Core SDK if it's not already installed. Please follow the link and instructions to install it.</li> </ul> <hr> <h3>Installing D (DMD Compiler)</h3> <p>For Windows and macOS, you can download the DMD (D Compiler) from the <a href="https://dlang.org/download.html">official website</a> and follow the installation instructions. For Linux you can use your package manager, for example in Arch Linux you can install DMD with <code>sudo pacman -S dmd</code>.</p> <p>VS Code Setup:</p> <ul> <li>Open VS Code and go to Extensions (or press Ctrl+Shift+X).</li> <li>Search for "D Programming Language (code-d)" and install it. This will add D language support in VS Code.</li> </ul> <hr> <h3>Installing F# (Dotnet-SDK)</h3> <p>For Windows Users:</p> <ul> <li>F# comes bundled with Visual Studio, so installing <a href="https://visualstudio.microsoft.com/vs/features/net-development/">Visual Studio</a> with .NET support should suffice.</li> <li>Alternatively, you can also install F# through the <a href="https://dotnet.microsoft.com/en-us/download">.NET SDK</a>.</li> </ul> <p>For macOS and Linux Users:</p> <ul> <li>Install <a href="https://www.mono-project.com/">Mono</a>.</li> <li>Alternatively, you can also install F# through the <a href="https://dotnet.microsoft.com/en-us/download">.NET SDK</a>.</li> </ul> <p>Visual Studio Code:</p> <ul> <li>Install the Ionide for F# extension for F# support in VS Code.</li> </ul> <hr> <h3>Installing Ada</h3> <p>Windows:</p> <ul> <li>Download GNAT Community edition for Ada from here.</li> <li>Install GNAT.</li> <li>Add the GNAT bin directory to your PATH environment variable.</li> </ul> <p>macOS/Linux:</p> <ul> <li>Open your terminal.</li> <li>Install GNAT via package manager. For example, on macOS with Homebrew: <code>brew install gnat</code> or on Ubuntu: <code>sudo apt install gnat</code>.</li> <li>Confirm installation by running <code>gnatls --version</code>.</li> </ul> <hr> <h3>Installing Java</h3> <p>Install Java Development Kit (JDK):</p> <p>Before working with Java in VS Code, you must have the Java Development Kit (JDK) installed on your machine.</p> <ul> <li>Windows/Mac/Linux: You can download the JDK from <a href="https://www.oracle.com/java/technologies/downloads/#java11">Oracle's official website</a> or opt for OpenJDK.</li> </ul> <p>Install Java Extensions for VS Code:</p> <ul> <li>Open VS Code, go to the Extensions view by clicking on the square icon on the sidebar or pressing Ctrl+Shift+X. Search for "Java Extension Pack" by Microsoft and install it. This pack includes essential Java extensions like Language Support, Debugging, Testing, and more.</li> </ul> <p>Configure Java in VS Code:</p> <ul> <li>VS Code should automatically detect the JDK you installed. If not, you can set the <code>java.home</code> setting in VS Code to point to your JDK location.</li> </ul> <hr> <h3>Installing Kotlin</h3> <ul> <li>macOS: <code>brew install kotlin</code></li> <li>Linux: <ul> <li>Arch: <code>sudo pacman -S kotlin</code></li> <li>Ubuntu/Debian: <code>sudo snap install --classic kotlin</code></li> </ul> </li> <li>Windows: Download <a href="https://github.com/JetBrains/kotlin/releases/tag/v1.9.0">Kotlin Compiler</a> and add it to the PATH.</li> </ul> <p>Install Kotlin Language Extension:</p> <p>For VS Code you can install the Kotlin Language Extension like this:</p> <ul> <li>Go to Extensions (you can use the shortcut Ctrl+Shift+X).</li> <li>Search for "Kotlin" and install the "Kotlin Language" extension by FWCD.</li> </ul> <p>Install Java Development Kit (JDK):</p> <ul> <li>Kotlin runs on the JVM, so you'll need the <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-java">Java Development Kit - JDK</a> installed.</li> </ul> <hr> <h3>Installing Scala</h3> <p><strong>macOS:</strong></p> <pre><code class="language-bash">brew install scala sbt </code></pre> <p><strong>Linux:</strong></p> <p>Ubuntu/Debian:</p> <pre><code class="language-bash">sudo apt-get install scala sbt </code></pre> <p><strong>Windows:</strong></p> <p>You can download and install from the official websites: <a href="https://www.scala-lang.org/download/">Scala</a> &amp; <a href="https://www.scala-sbt.org/download.html">SBT</a>.</p> <p>Install the Scala Language Extension for VS Code:</p> <ul> <li>Open VS Code.</li> <li>Navigate to Extensions (shortcut: Ctrl+Shift+X).</li> <li>Search for "Scala" and install the "Scala (Metals)" extension, which is the official Scala language server.</li> </ul> <hr> <h3>Installing Groovy</h3> <p>Install Java:</p> <ul> <li>Groovy runs on the JVM, so you'll need <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-java">Java</a> installed.</li> </ul> <p>Install Groovy:</p> <ul> <li>On Windows: You can use the <a href="https://groovy.apache.org/download.html">Groovy Windows Installer</a> to install Groovy easily.</li> <li>On macOS: You can use Homebrew to install Groovy. Open your terminal and run <code>brew install groovy</code>.</li> <li>On Linux: You can use a your distribution's package manager to install Groovy. For example, on Ubuntu/Debian, you can run <code>sudo apt-get install groovy</code> and on Arch Linux <code>sudo pacman -S groovy</code>.</li> </ul> <hr> <h3>Installing Python</h3> <h4>Windows:</h4> <ul> <li>Visit the official Python website's download page.</li> <li>Click on the latest Python release.</li> <li>Scroll down to the Files section and download the Windows x86-64 executable installer for 64-bit version of Windows.</li> <li>Run the installer file and follow the instructions, making sure to tick the box that says "Add Python to PATH" before clicking Install Now.</li> </ul> <h4>Mac OS:</h4> <p>Mac OS X should come pre-installed with Python, but in case it's not installed, here's how to install it:</p> <ul> <li>Visit the official Python website's download page.</li> <li>Click on the latest Python release.</li> <li>Download the macOS 64-bit installer.</li> <li>Open the downloaded .pkg file and follow the instructions to install Python.</li> </ul> <h4>Linux:</h4> <p>Most Linux distributions come with Python pre-installed. To check if you have Python installed, open a terminal and type <code>python3 --version</code>.</p> <p>If you need to install or upgrade Python, you can do so with the package manager for your Linux distribution. For Ubuntu, you can use the following commands:</p> <pre><code class="language-bash">sudo apt update sudo apt install python3 </code></pre> <hr> <h3>Installing Flask</h3> <p>You should have already installed <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-python">Python</a> before installing Flask. If you haven't, please do so first. You can check if you have Python installed by opening a terminal and typing <code>python3 --version</code>. In most operating systems, after you have Python installed, you can install Flask with the command:</p> <pre><code class="language-bash">pip install Flask </code></pre> <p>In Arch Linux you can run:</p> <pre><code class="language-bash">sudo pacman -S python-flask </code></pre> <hr> <h3>Installing Django</h3> <ul> <li>Install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-python">Python</a> if you haven't already.</li> <li>Install Django: <ul> <li>With pip: <code>pip install django</code></li> <li>In Arch Linux you can use: <code>sudo pacman -S python-django</code></li> </ul> </li> </ul> <hr> <h3>Installing Solidity (Truffle Ethereum Development Environment)</h3> <p>Before you can start writing Solidity code, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-nodejs-and-npm">Node.js and NPM</a>. After installing Node.js and NPM, you can install the Truffle development environment for Ethereum with this command:</p> <pre><code class="language-bash">npm install -g truffle </code></pre> <p>If you are using VS Code, you can install the "Solidity" extension by Juan Blanco from the VS Code Marketplace.</p> <hr> <h3>Installing Vyper</h3> <p>It is highly recommended to use a Python virtual environment. If you don't have virtualenv installed, you can install it using pip:</p> <pre><code class="language-bash">pip install virtualenv </code></pre> <p>Create a new virtual environment:</p> <pre><code class="language-bash">virtualenv vyper-env </code></pre> <p>Activate the virtual environment:</p> <p><em>On macOS and Linux:</em></p> <pre><code class="language-bash">source vyper-env/bin/activate </code></pre> <p><em>On Windows:</em></p> <pre><code class="language-bash">.\vyper-env\Scripts\activate </code></pre> <p>Install Vyper within the virtual environment:</p> <pre><code class="language-bash">pip install vyper </code></pre> <hr> <h3>Installing Ruby</h3> <h4>Windows:</h4> <p>Download the RubyInstaller for Windows from the <a href="https://rubyinstaller.org/">official website</a>. Run the installer package and follow the on-screen instructions.</p> <h4>Mac OS:</h4> <p>Ruby comes pre-installed on Mac OS X, but if you need to upgrade or install a different version, you can use Homebrew or RVM (Ruby Version Manager).</p> <p><strong>With Homebrew</strong>:</p> <p>Open terminal and type <code>brew install ruby</code></p> <p><strong>With RVM</strong>:</p> <p>Open Terminal and type <code>\curl -sSL https://get.rvm.io | bash -s stable</code> Then install Ruby with <code>rvm install ruby</code></p> <h4>Linux:</h4> <p><strong>Ubuntu/Debian</strong>:</p> <p>Open Terminal and type <code>sudo apt-get install ruby-full</code></p> <p><strong>Arch Linux</strong>:</p> <p>Open Terminal and type <code>sudo pacman -S ruby</code></p> <p>For other Linux distributions, the command may be different. Refer to the documentation specific to your package manager.</p> <hr> <h3>Installing Rails</h3> <p>Install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-ruby">Ruby</a> if you haven't already.</p> <p>MacOS:</p> <ul> <li>Install Homebrew if you haven't already: <code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"</code></li> <li>Install Ruby: <code>brew install ruby</code></li> <li>Install Rails: <code>gem install rails</code></li> </ul> <p>On Windows:</p> <ul> <li>Download RubyInstaller from <a href="https://rubyinstaller.org/">here</a>.</li> <li>Follow the installation steps.</li> <li>Open command prompt and run <code>gem install rails</code>.</li> </ul> <p>On Linux:</p> <ul> <li>Install RVM (Ruby Version Manager): <code>\curl -sSL https://get.rvm.io | bash -s stable --ruby</code></li> <li>Install Ruby: <code>rvm install ruby</code></li> <li>Install Rails: <code>gem install rails</code></li> </ul> <hr> <h3>Installing Elixir</h3> <p>Install the ElixirLS extension for VS Code: Launch VS Code, head to Extensions (or press Ctrl+Shift+X), and search for ElixirLS. This extension provides Elixir language support and debugger.</p> <p>Install Elixir:</p> <ul> <li>Windows: The easiest way to install Elixir on Windows is by using Windows Subsystem for Linux (WSL).</li> <li>Linux: You can typically install Elixir through your distribution's package manager. For example, on Ubuntu/Debian:</li> </ul> <pre><code class="language-bash">sudo apt-get install elixir </code></pre> <ul> <li>Mac: You can use Homebrew:</li> </ul> <pre><code class="language-bash">brew install elixir </code></pre> <hr> <h3>Installing Crystal</h3> <p>Linux (Ubuntu): <code>sudo apt install crystal</code> Linux (Arch): <code>sudo pacman -S crystal</code> macOS: <code>brew install crystal</code> Windows: <a href="https://crystal-lang.org/install/">Official Installation Guide</a></p> <p>VS Code Extension:</p> <ul> <li>Install the Crystal Language extension by The Crystal Programming Language for syntax highlighting, code completion, and more.</li> </ul> <hr> <h3>Installing PHP</h3> <p>Windows:</p> <ul> <li>Download the PHP ZIP package from <a href="https://windows.php.net/download">https://windows.php.net/download</a>.</li> <li>Extract the ZIP file and rename the extracted directory to php.</li> <li>Move the php directory to C:.</li> <li>Add C:\php to your system's PATH environment variable.</li> </ul> <p>Mac OS:</p> <p>PHP comes pre-installed on Mac OS X. To upgrade or install a different version, consider using Homebrew:</p> <ul> <li>Open Terminal and type <code>brew install php</code>.</li> </ul> <p>Linux (Ubuntu/Debian):</p> <ul> <li>Open Terminal and type <code>sudo apt install php</code>.</li> </ul> <hr> <h3>Installing Laravel</h3> <p>Install PHP:</p> <ul> <li>If you haven't already, you need to install <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-php">PHP</a> first to work with Laravel.</li> </ul> <p>Install Laravel:</p> <ul> <li>Make sure you have <a href="https://getcomposer.org/">Composer</a> installed. If not, download and install it from the <a href="https://getcomposer.org/">Official Composer website</a>.</li> <li>After installing Composer, open your terminal and run <code>composer global require laravel/installer</code> to install Laravel.</li> <li>You might need to add the composer's bin directory to your PATH environment variable. For example, on Windows, you would add <code>C:\Users\&lt;username&gt;\AppData\Roaming\Composer\vendor\bin</code> to your PATH and in Linux <code>export PATH=$PATH:~/.config/composer/vendor/bin</code> to your <code>.bashrc</code> file.</li> </ul> <hr> <h3>Installing Golang</h3> <p>For macOS and Linux, you can use the terminal to install Go:</p> <ul> <li>On macOS, if you have Homebrew installed, type: <code>brew install go</code>.</li> <li>On Linux, the command will depend on your distro's package manager. For example, on Ubuntu or Debian, you would type: <code>sudo apt-get install golang</code>.</li> <li>On Windows, go to the official <a href="https://go.dev/dl/">Go downloads page</a>, and download the binary release suitable. Use the MSI installer and follow the prompts to install the Go tools. It is recommended to leave the default settings for when asked about installation directory or PATH variables.</li> </ul> <p>To check your installation, open a terminal and type: <code>go version</code>. This should return the installed version of Go.</p> <hr> <h3>Installing Dart</h3> <p>For macOS and Linux, you can use the terminal to install Dart:</p> <ul> <li>On macOS, if you have Homebrew installed, type: <code>brew install dart</code>.</li> <li>On Linux, the command will depend on your distro's package manager. For example, on Ubuntu or Debian, you would type: <code>sudo apt-get install dart</code>.</li> </ul> <p>For Windows, go to the official <a href="https://dart.dev/get-dart">Dart SDK Install page</a>, and download the SDK suitable for your system. Use the Dart installer and follow the prompts to install the Dart SDK. It is recommended to leave the default settings for when asked about installation directory or PATH variables.</p> <p>To check your installation, open a terminal and type: dart --version. This should return the installed version of Dart.</p> <hr> <h3>Installing Flutter</h3> <p>Flutter installation includes several steps, so it's recommended to follow the official <a href="https://flutter.dev/docs/get-started/install">Flutter installation guide</a>.</p> <p>Installing Flutter requires also installing Dart, which you can either install separately <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-dart">here</a>, but it can also be installed with Android Studio or XCode. You can use VS Code as your IDE if you like, but it is recommended to still install <a href="https://developer.android.com/studio">Android Studio</a> for Windows and Linux or <a href="https://apps.apple.com/us/app/xcode/id497799835?mt=12">Xcode</a> for MacOS, as they include the Android SDK and iOS SDK respectively. However, you can also install Flutter without installing Android Studio or Xcode, but you'll need to install the Android SDK and iOS SDK separately.</p> <p>Install Flutter and Dart Plugins in VS Code:</p> <ul> <li>Open VS Code and go to Extensions (Ctrl+Shift+X).</li> <li>Search for "Flutter" and install it.</li> <li>The Dart plugin will be automatically installed along with Flutter.</li> </ul> <hr> <h3>Installing Swift</h3> <p>Install Swift:</p> <ul> <li>For macOS: Swift comes pre-installed. If not, you can download it from the <a href="https://swift.org/download/">Swift website</a>.</li> <li>For Linux: Follow the instructions on the <a href="https://swift.org/download/">Swift website</a> for Linux installations.</li> </ul> <p>VS Code Setup:</p> <ul> <li>Search for the "Swift" extension by Swift Server Work Group and install it. This extension provides support for Swift language, including features like autocomplete, linting, and debugging.</li> </ul> <p>Additional Resources:</p> <p><a href="https://swift.org/getting-started/">Swift.org - Getting Started</a></p> <hr> <h3>Installing Julia</h3> <ul> <li>Windows: Download the installer from the <a href="https://julialang.org/downloads/">Official Julia website</a> and follow the instructions.</li> <li>macOS: Download the macOS installer from the <a href="https://julialang.org/downloads/">Official Julia website</a> and follow the instructions.</li> <li>Linux: Use the appropriate package manager for your distribution. For example in Arch Linux you would use <code>sudo pacman -S julia</code>, or download the binaries from the <a href="https://julialang.org/downloads/">Official Julia website</a>.</li> </ul> <p>Install the Julia extension for VS Code:</p> <ul> <li>Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window.</li> <li>Search for "Julia" and install the extension provided by the Julia Language team.</li> </ul> <hr> <h3>Installing Rust</h3> <p>Windows:</p> <ul> <li>Go to rust-lang.org to download the "rustup-init.exe" installer.</li> <li>Run the installer and follow the on-screen instructions.</li> <li>Once installation is complete, open a new Command Prompt and verify with <code>rustc --version</code>.</li> </ul> <p>Mac and Linux:</p> <ul> <li>Open a terminal.</li> <li>Run the following command:</li> </ul> <pre><code class="language-bash">curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh </code></pre> <ul> <li>Follow the on-screen instructions.</li> <li>Restart your terminal (or source the changes as instructed at the end of the installation) to ensure the cargo and rustc commands are available.</li> <li>You can verify the installation with <code>rustc --version</code>.</li> </ul> <hr> <h3>Installing Haskell</h3> <p>Install Haskell Platform:</p> <p>The Haskell Platform provides everything needed to get started with Haskell.</p> <ul> <li>Windows: You can download the Haskell Platform from <a href="https://www.haskell.org/downloads/">Haskell's official website</a>.</li> <li>Mac/Linux: You can install GHCup for Haskell by running <code>curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh</code> in your Terminal and following the instructions.</li> </ul> <p>Install Haskell Extensions for VS Code:</p> <ul> <li>Open VS Code, go to the Extensions view by clicking on the square icon on the sidebar or pressing Ctrl+Shift+X. Search for "Haskell Syntax Highlighting" and install it. Also, consider installing "Haskell Language Server" for enhanced features such as type information, autocompletion, and more.</li> </ul> <hr> <h3>Installing Lua</h3> <ul> <li>macOS: <code>brew install lua</code></li> <li>Ubuntu/Debian: <code>sudo apt-get install lua5.3</code></li> <li>Arch Linux: <code>sudo pacman -S lua</code></li> <li>Windows: Download and install from the official website: <a href="https://www.lua.org/start.html">Lua.org</a></li> </ul> <hr> <h3>Installing Clojure</h3> <p>On macOS:</p> <pre><code class="language-bash">brew install clojure/tools/clojure </code></pre> <p>On Linux (using curl):</p> <pre><code class="language-bash">curl -O https://download.clojure.org/install/linux-install-1.10.3.967.sh chmod +x linux-install-1.10.3.967.sh sudo ./linux-install-1.10.3.967.sh </code></pre> <p>On Arch Linux:</p> <pre><code class="language-bash">sudo pacman -S clojure </code></pre> <p>On Windows:</p> <ul> <li>Download the Windows installer from the <a href="https://clojure.org/guides/getting_started">Clojure Official Site</a>.</li> </ul> <p>Setting up Calva for VS Code:</p> <ul> <li>Install the Calva extension from the VS Code marketplace. Calva is a rich integrated development environment for Clojure, providing an interactive REPL, linting, and more.</li> </ul> <p>Install Leiningen, a popular Clojure build tool:</p> <p>On macOS:</p> <pre><code class="language-bash">brew install leiningen </code></pre> <p>On Arch Linux:</p> <pre><code class="language-bash">sudo pacman -S leiningen </code></pre> <hr> <h3>Installing OCaml</h3> <p>You can use the OPAM (OCaml Package Manager) to install the OCaml compiler and tools.</p> <p>On macOS:</p> <pre><code class="language-bash">brew install opam opam init opam switch create 4.13.1 eval $(opam env) </code></pre> <p>On Linux (Ubuntu/Debian):</p> <pre><code class="language-bash">sudo apt-get install opam opam init opam switch create 4.13.1 eval $(opam env) </code></pre> <p>On Windows:</p> <p>Installation is a bit more involved. Consider using <a href="https://learn.microsoft.com/en-us/windows/wsl/install">WSL (Windows Subsystem for Linux)</a> or refer to the official <a href="https://fdopen.github.io/opam-repository-mingw/installation/">OCaml for Windows</a> instructions.</p> <hr> <h3>Installing LaTeX</h3> <p>Depending on your operating system, you'll need a TeX distribution:</p> <ul> <li>Windows: <a href="https://miktex.org/download">MikTeX</a> or <a href="https://www.tug.org/texlive/acquire-netinstall.html">TeX Live</a></li> <li>macOS: <a href="https://www.tug.org/mactex/">MacTeX</a></li> <li>Linux: TeX Live (<code>sudo apt-get install texlive</code> for Debian/Ubuntu distributions)</li> </ul> <p>While you can use any text editor (like VS Code) to write LaTeX, specialized LaTeX editors make the process smoother. You can download for example <a href="https://www.texstudio.org/">TeXstudio</a>, <a href="https://www.xm1math.net/texmaker/">TeXmaker</a>, or <a href="https://www.overleaf.com/">Overleaf</a>.</p> <hr> <h3>Installing Lisp</h3> <p>Install SBCL (Steel Bank Common Lisp):</p> <p>Depending on your OS, you can follow the instructions on the <a href="http://www.sbcl.org/platform-table.html">Official SBCL website</a> to install SBCL.</p> <p>Install the Lisp Extension for VS Code:</p> <ul> <li>Open Visual Studio Code.</li> <li>Go to Extensions.</li> <li>Search for Lisp and install any Lisp extension you like. Usually the one that has the most downloads is the most safest.</li> </ul> <p>Set Up Your Lisp Environment (Windows):</p> <p>After installing the extension, you may need to set up your Lisp environment by pointing it to your SBCL installation. You need to adjust the configuration (settings.json) and set the lisp.sbcl.path to the path where SBCL is installed.</p> <hr> <h3>Installing Fortran</h3> <h4>Installing Fortran Compiler:</h4> <p>Depending on your OS, here's how you install the Fortran compiler:</p> <p><strong>Windows:</strong></p> <ul> <li>Download and install the <a href="https://www.mingw-w64.org/">MinGW-w64</a> compiler which includes Fortran.</li> <li>Add the bin directory of your MinGW-w64 installation to your PATH environment variable.</li> </ul> <p><strong>Linux:</strong></p> <p>Ubuntu/Debian:</p> <pre><code class="language-bash">sudo apt-get install gfortran </code></pre> <p>Arch Linux:</p> <pre><code class="language-bash">sudo pacman -S gcc-fortran </code></pre> <p><strong>macOS:</strong></p> <p>If you have Homebrew:</p> <pre><code class="language-bash">brew install gcc </code></pre> <p>Setting up Visual Studio Code:</p> <ul> <li>Install Visual Studio Code.</li> <li>Open VS Code and go to the Extensions view by clicking on the square icon on the sidebar or pressing Ctrl+Shift+X.</li> <li>Search for and install the "Modern Fortran" extension for Fortran support.</li> <li>For better integration, you can also install the "Code Runner" extension which will allow you to run your Fortran code directly from VS Code.</li> </ul> <hr> <h3>Installing Pascal</h3> <p>Windows:</p> <ul> <li>Download and install the Free Pascal compiler from <a href="https://www.freepascal.org/download.html">here</a>.</li> <li>Install the Pascal extension from the Visual Studio Code marketplace.</li> <li>Configure the path for the Free Pascal compiler in your settings if needed.</li> </ul> <p>Linux:</p> <ul> <li>Install the Free Pascal compiler using your package manager, e.g., sudo apt install fp-compiler on Ubuntu.</li> <li>Install the Pascal extension from the Visual Studio Code marketplace.</li> <li>Configure the path for the Free Pascal compiler in your settings if needed.</li> </ul> <p>macOS:</p> <ul> <li>Install Free Pascal via Homebrew with brew install fpc.</li> <li>Install the Pascal extension from the Visual Studio Code marketplace.</li> <li>Configure the path for the Free Pascal compiler in your settings if needed.</li> </ul> <hr> <h3>Installing COBOL</h3> <p>Installing GnuCOBOL:</p> <ul> <li>For Windows: Download from <a href="https://sourceforge.net/projects/gnucobol/">SourceForge</a>.</li> <li>For Linux: Use the package manager, like <code>sudo apt install gnucobol</code> or equivalent for your distribution.</li> <li>For macOS: Use Homebrew with <code>brew install gnu-cobol</code>.</li> </ul> <hr> <h3>Installing Erlang</h3> <p><strong>Windows:</strong></p> <ul> <li>Download the installer from the official Erlang website: <a href="https://www.erlang.org/downloads">Erlang Downloads</a></li> <li>Run the installer and follow the on-screen instructions.</li> </ul> <p><strong>Linux:</strong> Ubuntu/Debian:</p> <pre><code class="language-bash">sudo apt-get install erlang </code></pre> <p>Arch Linux:</p> <pre><code class="language-bash">sudo pacman -S erlang </code></pre> <p><strong>macOS:</strong></p> <p>Using Homebrew:</p> <pre><code class="language-bash">brew install erlang </code></pre> <p>Setting up VS Code extension:</p> <ul> <li>Search for erlang and install the Erlang extension provided by "Pierrick Gourlain".</li> </ul> <hr> <h3>Installing Smalltalk</h3> <p>If you're using Linux, you can install GNU Smalltalk through your package manager. For example, on Ubuntu:</p> <pre><code class="language-bash">sudo apt-get install gnu-smalltalk </code></pre> <p>In Arch Linux you can download Smalltalk packages from AUR repositories. For example, you can use Yay:</p> <pre><code class="language-bash">yay -S smalltalk </code></pre> <p>For other OS installations, you can visit <a href="https://www.gnu.org/software/smalltalk/">GNU Smalltalk official website</a>.</p> <hr> <h3>Installing Zig</h3> <p><strong>Windows and macOS:</strong></p> <ul> <li>Download the Zig compiler from the official Zig website: Zig Downloads</li> <li>Extract the downloaded package to a directory of your choice.</li> <li>Add the bin directory inside the extracted folder to your system's PATH.</li> </ul> <p><strong>Linux:</strong></p> <p>The command depends on your distribution.</p> <p>For example, on Ubuntu/Debian, you can use:</p> <pre><code class="language-bash">sudo apt-get install zig </code></pre> <p>In Arch Linux:</p> <pre><code class="language-bash">sudo pacman -S zig </code></pre> <p>Setting up VS Code extension:</p> <ul> <li>Open the Extensions view (Ctrl+Shift+X).</li> <li>Search for zig and install the Zig Language extension provided by "ziglang".</li> </ul> <hr> <h3>Installing R</h3> <p>Windows:</p> <ul> <li>Download R from <a href="https://cran.r-project.org/mirrors.html">CRAN</a> and install it.</li> <li>Download <a href="https://cran.r-project.org/bin/windows/Rtools/">Rtools</a> and install it.</li> <li>Add R and Rtools to your system PATH.</li> </ul> <p>macOS:</p> <ul> <li>You can install R using <a href="https://brew.sh/">Homebrew</a>: <code>brew install R</code>.</li> </ul> <p>Linux:</p> <ul> <li>Use your package manager to install R. For example, on Ubuntu: <code>sudo apt-get install r-base</code> and on Arch: <code>sudo pacman -S r</code>.</li> </ul> <p>Setting up VS Code extension:</p> <ul> <li>Open the Extensions view (Ctrl+Shift+X).</li> <li>Search for <code>R</code> and install the R extension provided by "REditorSupport".</li> </ul> <hr> <h3>Installing Nim</h3> <p>On Windows:</p> <ul> <li>Download the Nim installer from the <a href="https://nim-lang.org/install_windows.html">Official Nim website</a> and follow the installation instructions.</li> </ul> <p>On macOS:</p> <ul> <li>You can use Homebrew to install Nim. Open your terminal and run <code>brew install nim</code>.</li> </ul> <p>On Linux:</p> <ul> <li>You can use a package manager like apt, dnf, or pacman to install Nim. For example, on Ubuntu/Debian-based systems, run <code>sudo apt-get install nim</code> or on Arch Linux <code>sudo pacman -S nim</code>.</li> </ul> <hr> <h3>Installing MATLAB</h3> <p>Install MATLAB:</p> <ul> <li>Ensure you have MATLAB installed on your computer. You can download and install MATLAB from the official MathWorks website: <a href="https://www.mathworks.com/login?uri=%2Fdownloads%2Fweb_downloads">Download MATLAB</a></li> </ul> <p>Install the MATLAB Extension for Visual Studio Code:</p> <ul> <li>Open Visual Studio Code and go to the Extensions view by clicking on the square icon in the sidebar on the left or using the shortcut Ctrl+Shift+X (Windows/Linux) or Cmd+Shift+X (macOS).</li> <li>Search for "MATLAB" in the Extensions view search bar. You should find an extension named "MATLAB" by MathWorks. Click the Install button to install it.</li> </ul> <p>Configure the MATLAB Extension:</p> <ul> <li>Once the extension is installed, configure it to work with your MATLAB installation. You may need to specify the MATLAB executable path in the VS Code settings.</li> </ul> <hr> <h3>Installing Octave</h3> <p>Install Octave:</p> <ul> <li>Download and install Octave for your operating system from the official <a href="https://www.octave.org/download.html">Octave website</a>.</li> </ul> <p>Install the Octave extension for VS Code:</p> <ul> <li>Open VS Code, go to the Extensions view by clicking on the square icon in the sidebar or pressing Ctrl+Shift+X, and search for "Octave". Install the "Octave" extension provided by Juan Manuel Franco C.</li> </ul> <hr> <h3>Installing sqlite3</h3> <h4>macOS and Linux:</h4> <p>SQLite comes pre-installed on macOS and most Linux distributions. To verify if sqlite3 is installed, you can open a terminal and type:</p> <pre><code class="language-bash">sqlite3 --version </code></pre> <p>If SQLite is installed, this will output the version number.</p> <h4>Windows:</h4> <p>To install SQLite on Windows:</p> <ul> <li>Visit the SQLite download page.</li> <li>In the "Precompiled Binaries for Windows" section, download the <code>sqlite-tools-win32-x86-xxxxxx.zip</code> file.</li> <li>Unzip the downloaded file. It will create a directory named <code>sqlite-tools-win32-x86-xxxxxx</code>.</li> <li>Move the directory to <code>C:\</code> (or another location if you prefer) and rename it to <code>sqlite</code>.</li> <li>Add <code>C:\sqlite</code> to your PATH environment variable.</li> </ul> <p>To check whether SQLite has been installed successfully, open Terminal window and run:</p> <pre><code class="language-bash">sqlite3 --version </code></pre> <p>This should output the version number if SQLite is installed correctly.</p> <p>Note that the terminal in Visual Studio Code (VS Code) uses your system's PATH, so once you've added SQLite to your PATH as described above, you'll be able to use SQLite in the VS Code terminal.</p> <hr> <h3>Installing TLA+ Toolbox</h3> <p><strong>The TLA Toolbox is an IDE (integrated development environment) for the TLA+ tools.</strong></p> <p>Install the TLA+ Toolbox: This is the standard IDE for TLA+. You can download it from <a href="https://lamport.azurewebsites.net/tla/toolbox.html">here</a>.</p> <p>Install the TLA+ extension for Visual Studio Code from the VS Code marketplace.</p> <hr> <h3>Installing Bash</h3> <p>Ensure you have a UNIX-like environment. If you're on Linux or MacOS, you're already set. Windows users might want to look into <a href="https://learn.microsoft.com/en-us/windows/wsl/install">WSL (Windows Subsystem for Linux)</a> or use Git Bash, which you should already have in your machine if you have installed <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/#installing-git">Git</a>.</p> <hr> <h3>Installing Perl</h3> <ul> <li>Windows: Use Strawberry Perl. Download the installer and follow the on-screen instructions.</li> <li>macOS: Perl comes pre-installed. You can check its version by typing perl -v in your terminal.</li> <li>Linux: Depending on your distribution, you can use your package manager. For example, on Debian-based systems, you can use <code>sudo apt-get install perl</code> and in Arch Linux <code>sudo pacman -S perl</code>.</li> </ul> <p>Setting up VS Code for Perl:</p> <ul> <li>Search for the extension "Perl" in VS Code's extensions marketplace and install it for syntax highlighting and basic debugging support.</li> </ul> <hr> <h3>Installing ASM (Assembly)</h3> <h4>Windows</h4> <p>Using NASM with Cygwin:</p> <ul> <li>Download the Cygwin installer from <a href="https://cygwin.com/install.html">Cygwin's website</a>.</li> <li>Run the installer and select the packages "nasm" and "gcc-core" for installation.</li> <li>Complete the installation process.</li> </ul> <p>Now you can use the Cygwin terminal to assemble and run your Assembly programs.</p> <h4>Linux (Ubuntu/Debian)</h4> <p>Open the terminal and run the following command to install GNU Assembler (GAS):</p> <pre><code class="language-bash">sudo apt update sudo apt install build-essential </code></pre> <p>To install NASM, run:</p> <pre><code class="language-bash">sudo apt install nasm </code></pre> <h4>macOS</h4> <p>Install NASM using Homebrew:</p> <pre><code class="language-bash">brew install nasm </code></pre> <hr> <h3>Installing Docker</h3> <h4>Windows</h4> <ul> <li> <p>Docker Desktop for Windows: You must have Hyper-V and Containers Windows features enabled.</p> <ul> <li>Download the installer from <a href="https://docs.docker.com/desktop/install/windows-install/">Docker Hub</a>.</li> <li>Run the installer and follow the instructions.</li> <li>After installation, the Docker daemon should start automatically. You can manage it through the system tray.</li> </ul> </li> <li> <p>Docker Toolbox: For older systems that do not meet the Docker Desktop for Windows requirements.</p> <ul> <li>Download the installer from <a href="https://github.com/docker-archive/toolbox/releases">Docker Toolbox GitHub releases</a>.</li> <li>Run the installer and follow the instructions.</li> </ul> </li> </ul> <h4>macOS</h4> <ul> <li>Docker Desktop for Mac: <ul> <li>Download the installer from <a href="https://docs.docker.com/desktop/install/mac-install/">Docker Hub</a>.</li> <li>Drag and drop the Docker app into the Applications folder.</li> <li>Run the Docker app. Docker will prompt you for permissions to install its components. Allow it.</li> </ul> </li> </ul> <h4>Linux (Ubuntu/Debian)</h4> <p>Update package index and install prerequisites:</p> <pre><code class="language-bash">sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common </code></pre> <p>Add Docker’s official GPG key:</p> <pre><code class="language-bash">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - </code></pre> <p>Add Docker APT repository:</p> <pre><code class="language-bash">sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" </code></pre> <p>Update package index and install Docker:</p> <pre><code class="language-bash">sudo apt-get update sudo apt-get install docker-ce </code></pre> <p>Start and enable Docker service:</p> <pre><code class="language-bash">sudo systemctl enable docker sudo systemctl start docker </code></pre> <p>After installation on any of these platforms, you can verify the installation by running <code>docker --version</code> in a terminal to see the installed Docker version.</p> <p>Remember to consult the official documentation for the most up-to-date and detailed instructions:</p> <ul> <li><a href="https://docs.docker.com/desktop/install/windows-install/">Docker for Windows</a> installation guide</li> <li><a href="https://docs.docker.com/desktop/install/mac-install/">Docker for Mac</a> installation guide</li> <li><a href="https://docs.docker.com/engine/install/ubuntu/">Docker for Linux (Ubuntu/Debian)</a> installation guide</li> </ul> <hr> <h3>Installing Mojo</h3> <h4>macOS</h4> <ul> <li>Install Brew by following this <a href="https://docs.brew.sh/Installation">guide</a>.</li> <li>Open a terminal and run the following commands:</li> </ul> <pre><code class="language-bash">brew update brew upgrade modular modular install mojo </code></pre> <h4>Linux (Ubuntu/Debian)</h4> <p>To install Mojo on Linux (Ubuntu/Debian), you need to install Modular first. Follow these steps:</p> <pre><code class="language-bash">sudo apt update sudo apt install modular modular install mojo </code></pre> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Setup Instructions</h2> <ol> <li>Fork this repository by clicking on the "Fork" button at the top-right corner of this page. This creates a copy of the repository in your GitHub account.</li> </ol> <p><img src="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/assets/images/fork-button.png" alt="Fork"></p> <ol start="2"> <li>Clone your forked repository by clicking the "Code" button:</li> </ol> <p><img src="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/assets/images/code.png" alt="Code"></p> <p>That will open this small window:</p> <p><img src="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/assets/images/clone.png" alt="Clone"></p> <p>After that you can copy and paste the URL the to your local machine with the command:</p> <pre><code class="language-bash">git clone https://github.com/&lt;your-username&gt;/fork-commit-merge.git </code></pre> <p>Replace 'your-username' with your GitHub username.</p> <ol start="3"> <li>Navigate to your project folder:</li> </ol> <pre><code class="language-bash">cd fork-commit-merge </code></pre> <ol start="4"> <li>Add a reference to the original repository for future updates:</li> </ol> <pre><code class="language-bash">git remote add upstream https://github.com/nikohoffren/fork-commit-merge.git </code></pre> <p>(Remember to keep here the original repository URL, not your forked one, so the username in this needs to be <code>nikohoffren</code>.)</p> <ol start="5"> <li>Check the remotes for this repository:</li> </ol> <pre><code class="language-bash">git remote -v </code></pre> <p>You should now see the origin and upstream remotes listed.</p> <ol start="6"> <li>Take a pull from the upstream repository to your main branch to keep it at par with the main project:</li> </ol> <pre><code class="language-bash">git pull upstream main </code></pre> <ol start="7"> <li>Create a new branch with the command:</li> </ol> <pre><code class="language-bash">git switch -c fix-issue </code></pre> <p>Now you are ready to start working on the issues! Remember every once in a while to pull from the upstream repository to keep your local repository up to date with the main project.</p> <p>If you are not familiar about the contribution process, you can check out some useful videos in our website's Resources section: <a href="https://forkcommitmerge.io/resources">forkcommitmerge.io/resources</a>.</p> <p><em>Note: We recommend to always create new branch with each Issue you solve! Otherwise the pull requests will get too large and there could be possible merge conflicts.</em></p> <h2>Tasks</h2> <p><em>Note: These tasks will not count towards Hacktoberfest, since this repository is an educational repository, hence against the hacktoberfest guidelines.</em></p> <p>We present over 110 several tasks for different languages, libraries and frameworks with varying difficulty. You can choose which task you want to work with and which difficulty you want to solve. You can also choose to solve multiple tasks if you want to. Just remember to create a new branch for each task you solve.</p> <p>Firstly, open the <code>tasks</code> directory and select which language you want to work with by opening one of the following directories:</p> <ul> <li>HTML</li> <li>HTMX</li> <li>CSS</li> <li>SASS</li> <li>Tailwind CSS</li> <li>Bootstrap CSS</li> <li>ReScript</li> <li>CoffeeScript</li> <li>JavaScript</li> <li>JavaScript/Jest</li> <li>JavaScript/Jasmine</li> <li>TypeScript</li> <li>TypeScript/Vitest</li> <li>React</li> <li>Next.js</li> <li>Three.js</li> <li>Vue.js</li> <li>Svelte</li> <li>Astro</li> <li>Angular</li> <li>Ember.js</li> <li>GraphQL</li> <li>NGINX</li> <li>Express.js</li> <li>Electron.js</li> <li>C</li> <li>C++</li> <li>C#</li> <li>D</li> <li>F#</li> <li>Ada</li> <li>Java</li> <li>Kotlin</li> <li>Scala</li> <li>Groovy</li> <li>Python</li> <li>Flask</li> <li>Django</li> <li>Solidity</li> <li>Vyper</li> <li>Ruby</li> <li>Rails</li> <li>Elixir</li> <li>Crystal</li> <li>PHP</li> <li>Laravel</li> <li>Go</li> <li>Dart</li> <li>Flutter</li> <li>Swift</li> <li>Julia</li> <li>Rust</li> <li>Haskell</li> <li>Lua</li> <li>Clojure</li> <li>OCaml</li> <li>LaTeX</li> <li>Lisp</li> <li>Fortran</li> <li>Pascal</li> <li>COBOL</li> <li>Erlang</li> <li>Smalltalk</li> <li>Zig</li> <li>R</li> <li>Nim</li> <li>MATLAB</li> <li>Octave</li> <li>SQL</li> <li>TLA+</li> <li>Bash</li> <li>Perl</li> <li>ASM (Assembly)</li> <li>JSON</li> <li>YAML</li> <li>TOML</li> <li>XML</li> <li>Markdown</li> <li>Docker</li> </ul> <p>Then you can open one of these directories to choose between three difficulties:</p> <ul> <li>Easy</li> <li>Medium</li> <li>Hard</li> </ul> <p>After that you are ready to get solving!</p> <p>Go to the task you selected to get more info about the issue by clicking one of the following:</p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1004">HTML - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1058">HTML - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/954">HTML - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1164">HTML/CSS/JavaScript - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1047">HTMX - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1038">CSS - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/929">CSS - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/953">CSS - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1055">SASS - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1049">SASS - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/959">Tailwind CSS - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/893">Tailwind CSS - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/883">Bootstrap CSS - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/963">Bootstrap CSS - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/949">ReScript - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/944">CoffeeScript - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/996">CoffeeScript - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/948">JavaScript - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1059">JavaScript - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1041">JavaScript/Jest - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1023">JavaScript/Jest - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1045">JavaScript/Jasmine - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/882">TypeScript - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/840">TypeScript - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1040">TypeScript - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1048">TypeScript/Vitest - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/962">React - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1109">React - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/838">Next.js - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1054">Three.js - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1007">Vue.js - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1031">Vue.js - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1008">Svelte - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1024">Astro - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1009">Angular - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1069">Ember.js - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1057">GraphQL - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1133">NGINX - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1056">Express.js - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1046">Electron.js - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/881">C - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/945">C - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/880">C++ - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1039">C++ - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/955">C++ - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1030">C# - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/952">D - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/941">F# - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/861">Ada - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1006">Java - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1005">Java - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/924">Java - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/980">Kotlin - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/981">Scala - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1026">Groovy - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/928">Python - Easy 1</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/876">Python - Easy 2</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1021">Python - Easy 3</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/956">Python - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/888">Python - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1050">Flask - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/887">Django - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/940">Solidity - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/951">Vyper - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1086">Ruby - Easy 1</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1085">Ruby - Easy 2</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/936">Ruby - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/938">Rails - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/978">Elixir - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/950">Crystal - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1094">PHP - Easy 1</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1095">PHP - Easy 2</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1096">PHP - Easy 3</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1036">Laravel - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/943">Go - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1062">Dart - Easy 1</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1061">Dart - Easy 2</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1060">Dart - Easy 3</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/885">Dart - Easy 4</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/946">Flutter - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1032">Swift - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1052">Julia - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/957">Rust - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/892">Rust - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/979">Haskell - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/960">Haskell - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/982">Lua - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/983">Clojure - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1068">OCaml - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/889">LaTeX - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1033">Lisp - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1029">Fortran - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1065">Pascal - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1066">Pascal - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1064">COBOL - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1028">Erlang - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/947">Smalltalk - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1053">Zig - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/937">R - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1025">Nim - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/891">MATLAB - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1027">Octave - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/958">SQL - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/925">SQL - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/926">SQL - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1022">TLA+ - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/961">Bash - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1063">Bash - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1003">Perl - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1067">ASM (Assembly) - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/975">Markdown - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/886">Markdown - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/976">Markdown - Hard</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1037">JSON - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/939">JSON - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1051">TOML - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/977">XML - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/942">YAML - Easy</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1107">YAML/Docker - Medium</a></p> <p><a href="https://github.com/nikohoffren/fork-commit-merge/issues/1084">Docker - Easy</a></p> <p><em>Note: You don't have to ask a permission to start solving the issue or get assigned, since these issues are supposed to always be open for new contributors. You can just simply start working with the issue right away! Remember that in real world issues you would usually need to ask permission to get assigned to certain issue to prevent multiple people to working on the same issue at the same time, which would result some contributors wasting their time.</em></p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Submitting Your Changes</h2> <p>Once you've made the necessary changes requested in the task, you're ready to submit your changes!</p> <ol> <li>Stage your changes with the command:</li> </ol> <pre><code class="language-bash">git add files-that-you-changed </code></pre> <ol start="2"> <li>Commit your changes with the command:</li> </ol> <pre><code class="language-bash">git commit -m "Fixed issue" </code></pre> <ol start="3"> <li>Push your changes to your forked repository with the command:</li> </ol> <pre><code class="language-bash">git push origin fix-issue </code></pre> <p>Once you've pushed your changes to GitHub, you're ready to create a pull request. Go to your forked repository on GitHub.</p> <ul> <li>You should see text "fix-issue had recent pushes" (or whatever your branch name is) and button "Compare &amp; pull request" next to it.</li> </ul> <p><img src="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/assets/images/compare-and-pull-request.png" alt="Compare &amp; Pull request"></p> <ul> <li> <p>Click the "Compare &amp; pull request" button to proceed to the pull request page of the original fork-commit-merge repository.</p> </li> <li> <p>Fill in the title and description boxes to inform what you did in the task and how you got it to work. You can also add some additional information such as screenshots, if you want or if they are required in the task description.</p> </li> <li> <p>Finally, click "Create pull request" to finish creating the pull request.</p> </li> </ul> <p>Congratulations on making your first open source contribution on GitHub!</p> <p>Sit back and wait for a response and feedback of the pull request. If everything is working fine, you should get the pull request merged. If not, you will be requested to do some changes to your code.</p> <p>Remember to wait for us to review your pull request, do not close it yourself. If you are asked to make changes, you can do so by committing them to the same branch, there is no need to close the current Pull Request and open a new one.</p> <p>After the merge, actions-user bot will reset the files for the next contributor.</p> <p>All the contributors of this project will also be added to the List of Contributors in our <a href="https://forkcommitmerge.io">website</a>. In the website you can also find more information about the project, as well as your own contribution history for this project, if you <a href="https://forkcommitmerge.io/login">login</a> with your Github account.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Best Practices</h2> <p>Programming languages, despite their diverse syntax and underlying paradigms, universally emphasize the importance of adhering to best practices. These practices evolve over time, influenced by shared challenges faced by developers, innovations in the field, and the inherent features and limitations of the languages themselves. This section serves as a compass, guiding you through the idiomatic ways of coding in various languages, ensuring not only that your code works but also that it aligns with the conventions and norms of the community.</p> <p>Why Follow Best Practices?</p> <ul> <li> <p>Readability: Code is read more often than it's written. Adopting best practices ensures your code remains accessible and comprehensible to other developers, or even to your future self!</p> </li> <li> <p>Maintainability: Idiomatic code, by adhering to established patterns and standards, is easier to update, debug, and expand upon.</p> </li> <li> <p>Performance: Often, best practices evolve in response to the understanding of a language's performance characteristics. Writing idiomatic code might also mean squeezing the best performance out of your programs.</p> </li> <li> <p>Community Support: If you're writing code in the way that the broader community expects, you're more likely to receive help when you run into issues. Moreover, you can benefit from tools, linters, and extensions built with these practices in mind.</p> </li> <li> <p>Reducing Errors: Many best practices are born from the lessons of countless debugged issues. By adhering to them, you’re sidestepping many pitfalls before they even occur.</p> </li> </ul> <p>In our <a href="https://forkcommitmerge.io">Fork, Commit, Merge website</a>, you'll find guides tailored to various languages, libraries and frameworks. Whether you're dabbling in a new language or revisiting a familiar one, these insights will help ensure your code is elegant, efficient, and effective.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Influences</h2> <p>This project was inspired by a number of fantastic resources designed to help newcomers make their first contributions to open source. In particular, we would like to acknowledge:</p> <ul> <li><a href="https://github.com/firstcontributions/first-contributions">First Contributions</a>: A hands-on guide to making your first open source contribution.</li> <li><a href="https://github.com/Syknapse/Contribute-To-This-Project">Contribute To This Project</a>: A project that encourages contributors to add their own profile information.</li> <li><a href="https://github.com/danthareja/contribute-to-open-source">Contribute to Open Source</a>: A project that simulates the GitHub workflow to help beginners get their first taste of open source.</li> </ul> <p>I highly recommend checking out these projects if you want to learn more about contributing to open source!</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>What's Next?</h2> <p>Congratulations on making your first open source contribution! If you're looking for more ways to contribute, you are also welcome to work with the Fork, Commit, Merge website repo, which is located <a href="https://github.com/nikohoffren/fork-commit-merge-web">here</a>. The website is built with React, NextJS, TypeScript, TailwindCSS, MongoDB Atlas and Github OAuth/API. So if you are interested of those technologies, you can contribute to the website repo by creating new features, fixing bugs or improving the code quality.</p> <p>You can also check out more information about how to make open source contributions in <a href="https://forkcommitmerge.io/roadmaps/how-to-contribute">How to Contribute</a> of our website.</p> <p>Also i would really appreciate if you could leave a star, so more developers can find this project. I look forward to seeing your contributions!</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Sponsors</h2> <p>You can sponsor this project by clicking the "Sponsor" button at the top of this page.</p> <p><img src="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/assets/images/sponsor.png" alt="Sponsor"></p> <p>Your sponsorship will help me to keep this project alive and to continue developing it further. You will also get your name and/or logo listed in our website at <a href="https://forkcommitmerge.io">forkcommitmerge.io</a> as well as in this repository.</p> <p>You can also support me by buying me a coffee at <a href="https://www.buymeacoffee.com/nikohoffren">buymeacoffee.com/nikohoffren</a> or clicking the "Buy me a coffee" button at the header of our <a href="https://forkcommitmerge.io">website</a>.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Leaderboard</h2> <p>You can find the leaderboard of the Top 20 contributors in our website at <a href="https://forkcommitmerge.io/leaderboard">forkcommitmerge.io/leaderboard</a>. You can also find your own contribution history for this project in the website, if you <a href="https://forkcommitmerge.io/login">login</a> with your Github account.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Creating New Tasks</h2> <p>Feel free to contribute to this project also by creating new tasks for other contributors to tackle. To do so, please submit a pull request containing detailed information about the task, such as level of difficulty, language/library/framework or other technology, and relevant code examples. We encourage you to propose tasks across all different programming languages, libraries, frameworks and other technologies in the world.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>Contact</h2> <p>For any queries, feel free to open an issue or reach out to me at <a href="mailto:niko.hoffren@gmail.com">niko.hoffren@gmail.com</a>.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>License</h2> <p>This project is licensed under the terms of the <a href="https://raw.githubusercontent.com/nikohoffren/fork-commit-merge/main/LICENSE">MIT License</a>.</p> <p><img src="https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png" alt="line"></p> <h2>List of Contributors</h2> <p>Massive thanks to all of the these fine individuals who contributed to this project!</p> <p><a href="https://github.com/nakel-ola"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109567025?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ChrisM922"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112943995?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jaas666"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/30204147?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/radhey30"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89542093?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Akiva1992"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/107344160?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kabszac"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/69686216?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/HunterStarets"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/17518254?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Rajdeep1311"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113296626?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/dependabot%5Bbot%5D"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/49699333?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/DarshanDixit05"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76871537?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sakibian"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/40847839?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Nkiriobasi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88588310?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Nitin-kumar199 "><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112743746?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/EmekaManuel"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/107403276?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ereakin"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98915665?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Davidthecode"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99010198?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Jonnie-Dev"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73708569?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rangaraju29139"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/30431968?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Himanshukrabc"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/68722052?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Chemin7"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/67341387?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/srish-ti"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/25656561?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Aishagojo"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/124359762?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/alvarotorrestx"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/79110517?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vinayyak"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/60383210?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/chiefkarim"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73248301?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/python-fuse"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129158431?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/KshitijTodkar48"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120639775?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/pytechlady"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/84632589?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/FrankXenarthra"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/140912769?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AshimZed"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121566909?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/anyanime"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/58043661?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Fulosophy"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76975743?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shahzaib-Iqbal-1057"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98122801?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/robgric3"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/49682982?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/dork7"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/54894721?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/avivk9"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/67284525?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Broderick-Westrope"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/55474351?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/CodingLady22"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99496129?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SeaBebop"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/54507045?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ht-l1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106502799?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Agastsya"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/42830736?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/saram7619"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/82645022?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Vidhanvyrs"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/94836010?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/michaelmuthomi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/108736931?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Aneal07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120375605?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/avayyyyyyy"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111121419?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/chirayupant"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22213838?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Layak-Ali"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/93964740?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AyushSarode"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/72145248?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/krushnarout"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129386740?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/nitin-pandita"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91310284?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vrtineu"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/86853922?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/yaten2302"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129659514?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/alanJames00"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112971020?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/hazilelad"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88548499?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ahsankhalid618"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83424436?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/llr3v0ll"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/130805782?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/R-cmd001"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/62292613?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Frankkafweku"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123088515?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/yousefbilal"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/50619491?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vasfvitor"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/61759797?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Bishal-moktan"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/81924505?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/john-reiner"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/56350676?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/wasiuddinmansoori1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121297231?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Clancy123"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/125905666?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Gurnav224"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/72142482?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/blindka"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73124519?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mounika7204"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111635599?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/dpass47"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105099652?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/EiseWilliam"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111694130?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Nancy64-bit"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/84574362?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/TheBarr"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/64077991?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/girish-07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77159690?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Khanak21"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/127039986?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/subhadeepbanerjee2003"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116381157?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sindhunaydu"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/1637811?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/naineel1209"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112230479?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rain2003"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/90201071?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shibuk3"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89289293?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/yv2003"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106039839?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/gauravgangwarweb"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/68365169?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/madjed-hue"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/62912697?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/nipanko"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/134130981?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sree-hari-s"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/48482060?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Omanshu209"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114089324?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Aloneking789"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116704975?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/PranshuBasak"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/75575986?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/NanduNanduz"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115874551?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/NereidaRondon"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97356401?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/MasabBinZia"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/94193065?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/FreakWolf"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/100259763?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/PlasticPath"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/126716491?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Hello-Utkarsh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106660104?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/alxhal"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/57196291?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ananyajain10"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/78138175?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ayushparui"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/55699684?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shruti700"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/63151043?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/visheshrwl"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92795514?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/PiyushXmishra"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110087602?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kashyap-datta"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/90727677?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Vayras"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89837102?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ObsidianAsphodel"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/12488175?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/victorioustoluwalope"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88102300?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ayushlohmod"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/37297939?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ramith-kulal"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/142984776?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Mardiat-Iman"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/137158417?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jaypee15"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73929938?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/slayer1371"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77551419?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Zezenta"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101609455?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tanay-nagde"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112074200?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/iamabir04"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/108453813?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/LurieK"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115917829?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ezinneanne"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/79814820?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ShatilKhan"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/52494840?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/JGill636"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73715905?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Jhonsnowwwwww"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96331818?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/dshunter107"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/14898251?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ayushsgithub"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120788538?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Rabbok"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110905099?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Saloni581"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/125601277?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/subhajit60"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92869501?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rameshvoodi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/53528683?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vktr-r2"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/122321007?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ZLinden"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/143120057?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Haitham-ghaida"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/108552334?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/luke-lite"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105479902?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/usmangdeveloper"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/138635923?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Sravani-Charugundla"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/130554651?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/fanmadestudio"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110520844?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Tanishavats19"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/63641969?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tapacko88"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/41149420?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/HadassaAvimor"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117533373?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/bilalmirza74"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/84387676?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sjadhav07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117652787?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/bezalel-7"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/94173498?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Discimu657"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/142803519?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/MrAs07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114384168?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Rajeevjewar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97542658?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/akshayh123"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/43759514?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Alexpeain"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/69345995?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/MrAalu"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97379300?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ATREAY"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/66585295?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SurriyaLuavan"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116895817?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Akashsingh310"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/52318783?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/KaushikKundu"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105000989?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/nayangoyal"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101893656?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/DanielssonThomas"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/69715206?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jaken92"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83927759?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jonassonfilip"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112830006?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/geekananya"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98533437?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Wholesomebruh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109906215?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kajalverma0101"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88632476?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Vidip-Ghosh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91741581?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rubenolander"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/112812127?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ChiragAgg5k"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110609663?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shayan-shaikh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/65915426?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Cellmon95"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/5772673?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mvoorhes"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/100326501?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/QaziSafiya"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/143307549?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ShermsRL"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/65003339?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/himanshugoldy"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/64078827?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/irohanrajput"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114185947?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/iamsirenstorm"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120330118?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Sweetdevil144"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117591942?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Rohit-Yadavv"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/126584837?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AadiNir"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96436873?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/thamesblanq"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105714822?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ronitsharma03"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/94978319?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/aditya-garg-09-01-2002"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105518662?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/suyogschavan"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83905525?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sahilpannu"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/81547349?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/surajTade"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101720866?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rameshgkwd05"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/5181529?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rishikush31"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120701605?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/snehalgadge"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91423583?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/YusufAkilevi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/104861104?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Advaith-RN"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77977360?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/nshnt777"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96719523?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/bhaavvya"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110487270?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/trisid12"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113237020?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rudra1ghosh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/134212273?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/pradeeptosarkar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/50446690?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AyoubKaz07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110729074?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/samba2001"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/107132036?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/swampholyten"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98195504?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Dhananjayshukla1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/84383454?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/LloydAAmaranto"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77998199?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mdhvg"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/57744109?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/RaiZiStyle"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/37843125?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Faisalhs51"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89152237?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/boialok"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/143185228?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/BernEsports"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/72928553?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sanjay14073"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/103362239?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/waddlesmcsqueezy"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/19556279?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sohaildotcss"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89704607?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mokshanirugutti"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/62692898?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/cmsamaaa"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/102757707?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/7nimor"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123732222?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Clint-Mathews"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/19289251?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Atorretti"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98433038?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Toppo96"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/14889015?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AdityaPrasad275"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/47395463?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/brightcat1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/30018198?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/CodeWithUmair"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91899494?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/VIDYA1980"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91894737?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Utkarsh3128"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88283012?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/xikaojr"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/2422719?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vishal-phoenix"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/100995024?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ignaszd"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/61277691?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/RashakDude"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/45696541?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Daniel-16"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/52180799?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/RaghavSaptam"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/108785872?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/masumo"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/19631687?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ghulamali16"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/86415692?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Arjun-A3"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110415386?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/obiwan04kanobi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109742515?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sarafurd"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/67877801?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/anuraggopalakrishna"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96413683?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Rohit-Sharmaa"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/130988755?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/StephCurry07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76783882?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shambhavi2302"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99818052?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sedna08"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109507870?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/JulianToppo"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/51400577?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/NotSooShariff"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/93514938?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tarzann419"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/108550261?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Matrix-Mesh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/118289247?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ahlyab"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/44720995?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/aryansri-19"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/75990590?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/pranita28Dane"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/80359682?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mag4no10"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/90365667?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Plktz"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/87687425?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/gayatriagarwal19"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98116507?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Vedant91827"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83276177?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/matthewvrban2000"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/58794740?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Nasirahamad88"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116346415?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/david6304"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73233418?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kaushal1717"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121810303?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/aditya-adhane"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92790396?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ARYAN105"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106956005?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ratishjain12"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/43003421?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ykpyck"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73302122?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/GasparBonari"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89667053?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sourav091"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/103144387?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vanshgarg21"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110455977?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/blackdreamer15"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99067120?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Costa0910"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83301015?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/FazlOmar9"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/127670431?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/aryastark08"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/104924847?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ivan-rm"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/84288932?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shubh-is-coding"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117469903?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mingjuu"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101880766?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/alpakaka0o0"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115137708?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SanjayNithin2002"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/71659658?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vaqueraoscar0"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/57508905?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/robertlent"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/7595802?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/chauhansumitdev"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/103536827?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/OrganicBeetle"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/130658581?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/antonisapostoloudis"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/74070585?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mithilesh-patel"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113581405?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AlexVCS"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/49458917?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/davidumoru"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92310163?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Crimson-Muffin"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117987615?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/p1kalys"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/85685112?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jeremyhuang035"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/119722002?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vivek-650"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/140919993?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kani-29"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92940669?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/yaralviana"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/69833210?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/karthikchalla7"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76682351?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/IsaacUlate"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/103294169?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Viswesh934"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98519767?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shrivastava-Anurag"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/104081187?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/A-Altemara"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/107080531?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sreejasaha19"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105979237?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/g-ptasinski"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/39106050?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shubhamraj01"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/72144322?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Egnodia"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91768036?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vivekBoii"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115945472?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SHAIK-MOHAMMED-JAVED"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/40235493?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/BanulaKumarage"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/63106638?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Usama-devsinc"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/90912728?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/asryan11"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/70112044?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/cheyenneabel"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113124769?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Prabhjot-84"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/126953451?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/MihirKohli"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/55236890?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/karprabha"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/15178905?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/gyanavardhana"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/89439095?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vidhan63-soe"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/134678855?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Faiznurullah"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/59213454?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shreyansh1410"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109788335?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sunny7712"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/85883639?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/crazybee69"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/32307323?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/hussainshaikh12"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/46746707?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/yashwanthvarma18"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/138887882?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Hekt000r"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/128101580?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/praptisharma28"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123169861?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sagnik3788"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116512372?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/manelk"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/50639782?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AdityaRanjanJha"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114846698?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/dm16147"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/124406797?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/joel2607"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/64684370?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kom-senapati"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/92045934?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vedantsrivastava42"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111370211?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tiago154"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/10531605?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/suprabhatdas"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/98036987?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/anushabhat2001"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/74108011?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shrey141102"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/90243443?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sarthaks55"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/138379123?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Arthy22"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/130374738?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/imsoumik03"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123642678?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rishirohilla"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120751405?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Raj-sharma01"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114892666?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AshishV306"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110739725?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Satvik-Garg"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123636466?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/uttkarsh1m"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/124447079?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/chiku011"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/137516726?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/digvijaysinghh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106017750?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Rohit-sharma04"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114896013?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Kamboji-Akhilesh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/95036896?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/VoidVampire"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/80760499?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Aadi-03"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121037772?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/pavlos-dontas"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97589824?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/acashgirii"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/90125972?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/abhinaba-dash"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114768158?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Sam-bhav-20"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120547961?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ATamblingPoder"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117522662?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/stktyagi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/142912014?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/micielkirsten"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/69738817?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/29deepanshutyagi"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123951725?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Jhanvi-Singhal"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114462780?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Kanvi1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/93400367?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/hubsMIT1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83615352?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/unfirthman"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/66843328?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sonvir249"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/28830195?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/coder-pink"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/78805055?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/satyamrathirar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115553431?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/MahraibFatima"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/122329300?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/madhabpaul"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/30375922?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/rojin254"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/46747837?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/amisha-adwani"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77609416?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/harshil-junakiya"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96239602?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/2003LoneWolf"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/68276521?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SaayanBiswas98"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76898125?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jurijsb"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/60851943?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vivekvr1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99336923?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/NsCracker"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115659007?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Dis-ease-20"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/59063747?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/alpharosto"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121320004?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Mahendra5495"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/82939327?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kurayami07734"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/60501848?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/aecuto"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/16747081?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mrudang-vora"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/6066608?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/jhonDoe15"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/62393042?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/DustyDogCodex"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/72352123?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ClearlyHere"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/133259204?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Vasunayak262"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/146729744?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/MaEdAlpha"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/72553021?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/DevRyJa"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121892692?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/GD0910"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88530462?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AnnaKondrDeveloper"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/85047120?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Lagaress"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/48330849?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/elciosato"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/8830095?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/zachgentner"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/17534268?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/iamsravya"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113273665?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/krish-0510"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115562197?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shaun2h"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/32790402?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shree-77"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109030986?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vaibhav211002"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120389581?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ARCHITABHATTAD"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/87604491?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Udosaint"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/28763685?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ModEraNoah"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96735923?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/VAIBHAVPANT07"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/140806599?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/hoalasama"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/122216450?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/hardik96"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/29126231?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/pick-cee"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/80953110?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ausmtomar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/146628257?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tkmunir"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/146029313?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/thezeeshanhassan"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111036501?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/swaroop-2021"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83859431?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/nik-6174"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/78644716?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/niushay"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/48344449?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/aarunvignesh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/11308342?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Milagre10"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/124932410?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SAndStorm002"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/121305448?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/mademoiselle-chantal"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/120084609?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/BiswaPrakash237"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/144167611?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/WhiteNight110"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/133510177?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/div02-afk"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113417008?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/arunlorenz"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/103523051?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/atilagulers"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/128936466?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/1Alisha"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101705527?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ashdixit382"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111693933?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ngminhthanh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/94471046?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/chloepei867"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99795182?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ayushbayek"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/60961107?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ferdinand-Ogama"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111184823?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/umutonuryasar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/65094855?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Spooky0ps"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/134627612?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/naotarian"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/59650885?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/AnnieDebbie"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/32017636?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Devanshukoli"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99028806?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Dhanesh539"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/100354896?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/seharbat00l"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97355349?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sivangbagri"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/61118650?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/maheshchandra10"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/148360659?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/PrajwalGraj"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/113518358?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Bratajit-03"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106532791?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ayushrakesh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/115995339?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Kunal-sharma05"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91633726?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/FarukhS52"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129654632?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/RS-labhub"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117426013?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/amandeep-singh-parihar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/123322298?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/0Armaan025"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/104704093?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Aayushchauhan05"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/140552699?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/dhruv16bagora"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116708603?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Vishalk91-4"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116670999?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shashankx86"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/64682801?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/romitp4l"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/85341342?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tmsagarofficial"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110724849?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Daoist-Ye"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/82318525?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/krishvsoni"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/67964054?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ShamimShahraeini"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/50511017?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Parth4git"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/99666524?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/SoulNikhar"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111144948?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/daulatojha17"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117494705?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sujallimje"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/118969955?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/kishanrajput23"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/70385488?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Killer2OP"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111378171?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/imperial-chief"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/117163483?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Shubhamkashyap1601"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/110350667?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/shraddha761"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/106100728?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ruhi14"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/138304656?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/hazemkataie"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/101126660?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Abhishek19-dev"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/145835714?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/DicoderRG"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/44315090?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/predator3813"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/107420043?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ayaan49"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/64208057?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Ranjana761"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129291313?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/ivikashgorai"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114097162?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/VivekGuruduttK28"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/127002789?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/FarookhNITAP"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/148432978?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/1LAV1"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/143288298?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Adidem23"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/124609794?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/vidyaa18"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/87689661?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/tvermaashutosh"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96707067?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/Abhishekgupta204"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/116148980?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/paman6415"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/114017588?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/abhishek213-alb"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76660005?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a> <a href="https://github.com/sudhanshu-77"><img src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/97780892?v=4&amp;h=300&amp;w=300&amp;fit=cover&amp;mask=circle&amp;maxage=7d" width="80px"></a></p> \ No newline at end of file diff --git a/c-objdump/daily/index.xml b/c-objdump/daily/index.xml index 35c9bd863b8..b1c49757f1d 100644 --- a/c-objdump/daily/index.xml +++ b/c-objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub C-ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:25:57Z + 2023-10-26T01:23:43Z Daily Trending of C-ObjDump in GitHub \ No newline at end of file diff --git a/c/daily/index.xml b/c/daily/index.xml index 1aee54225a3..d17204b0cb7 100644 --- a/c/daily/index.xml +++ b/c/daily/index.xml @@ -1,7 +1,28 @@ GitHub C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:25:16Z + 2023-10-26T01:23:37Z Daily Trending of C in GitHub + + kleiton0x00/Proxy-DLL-Loads + 2023-10-26T01:23:37Z + tag:github.com,2023-10-26:/kleiton0x00/Proxy-DLL-Loads + + <p>A proof of concept demonstrating the DLL-load proxying using undocumented Syscalls.</p><hr><h1>Proxy DLL Loads</h1> <p>A proof of concept demonstrating the DLL-load proxying using undocumented Syscalls. This repo is not about teaching you what DLL Load proxying is and how it works, it is greatly explained on <a href="https://0xdarkvortex.dev/proxying-dll-loads-for-hiding-etwti-stack-tracing/">this blogpost</a>. Instead, the main focus is on finding undocumented callback functions by reversing the DLLs and creating your own version.</p> <h2>Hunting for undocumented syscalls</h2> <p>Before getting in directly to reversing the DLLs, we need to first know what to look for. We can start by looking at the Microsoft documentation (MSDN), which provides an excellent <a href="https://learn.microsoft.com/en-us/windows/win32/procthread/using-the-thread-pool-functions?source=recommendations">example</a> of a custom thread pool, which creates a work item and a thread pool timer. The code alone is also suitable for archiving the execution of <code>LoadLibrary</code> via callback functions, but as already known, the userland functions are prone to hooking. So using their respective syscalls would be a better approach. Looking at the MSDN documentation, the example code uses the following Win32API functions:</p> <pre><code>CreateThreadpool SetThreadpoolThreadMaximum SetThreadpoolThreadMinimum CreateThreadpoolCleanupGroup CreateThreadpoolTimer SetThreadpoolTimer CloseThreadpoolCleanupGroupMembers </code></pre> <p>If you use <a href="https://hex-rays.com/ida-free/">IDA</a>, open kernel32.dll, go to "Exports" and search for the mentioned Win32 APIs, in this case <code>CreateThreadpool</code>. Double-clicking the function redirect us to its dissassembled code:<br> <img src="https://github.com/kleiton0x00/Proxy-DLL-Loads/assets/37262788/8422c046-13df-45fd-8c48-1371f52e9f43" alt="Screenshot from 2023-10-23 10-33-17"><br> Through the assembly instructions, we see the <code>TpAllocPool</code> syscall being executed: <code>call cs:__imp_TpAllocPool</code></p> <p>If you repeat the process with the other functions, you will end up with the following syscalls:</p> <pre><code>Ntdll!TpAllocPool Ntdll!TpSetPoolMaxThreads Ntdll!TpSetPoolMinThreads Ntdll!TpAllocCleanupGroup Ntdll!TpAllocTimer Ntdll!TpSetTimer Ntdll!TpReleaseCleanupGroupMembers </code></pre> <p>Now you have everything you need to start creating your own version of proxying the DLL Loads. You can look at <a href="https://processhacker.sourceforge.io/doc/nttp_8h.html#adad18de6710381f08cf36a0fa72e7529">this documentation</a> from Process Hacker to help you implement the undocumented syscalls in your code.</p> <h2>Debugging</h2> <p>Set a breakpoint before the assembly code in Callbackstub get's executed. Look at right tab of <a href="https://x64dbg.com/">x64dbg</a> as the registers are being populated.</p> <p><a href="https://github.com/kleiton0x00/Proxy-DLL-Loads/assets/37262788/73af5145-2b1c-486b-ae9f-583c4e865df6">https://github.com/kleiton0x00/Proxy-DLL-Loads/assets/37262788/73af5145-2b1c-486b-ae9f-583c4e865df6</a></p> <pre><code>RAX -&gt; pointer to LoadLibraryA RCX -&gt; library name string </code></pre> <h2>Result</h2> <p><img src="https://github.com/kleiton0x00/Proxy-DLL-Loads/assets/37262788/2db0e36d-53e9-4697-b976-b1260f5bfcdd" alt="Screenshot from 2023-10-21 20-21-05"></p> <h2>Resources</h2> <p><a href="https://0xdarkvortex.dev/proxying-dll-loads-for-hiding-etwti-stack-tracing/">https://0xdarkvortex.dev/proxying-dll-loads-for-hiding-etwti-stack-tracing/</a><br> <a href="https://github.com/hlldz/misc/tree/main/proxy_calls">https://github.com/hlldz/misc/tree/main/proxy_calls</a><br> <a href="https://processhacker.sourceforge.io/doc/nttp_8h.html#adad18de6710381f08cf36a0fa72e7529">https://processhacker.sourceforge.io/doc/nttp_8h.html#adad18de6710381f08cf36a0fa72e7529</a></p> <h2>Detections</h2> <p><a href="https://github.com/elastic/protections-artifacts/raw/main/behavior/rules/defense_evasion_library_loaded_via_a_callback_function.toml">https://github.com/elastic/protections-artifacts/blob/main/behavior/rules/defense_evasion_library_loaded_via_a_callback_function.toml</a></p> + + + stas00/the-art-of-debugging + 2023-10-26T01:23:37Z + tag:github.com,2023-10-26:/stas00/the-art-of-debugging + + <p>The Art of Debugging</p><hr><h1>The Art of Debugging</h1> <p>This guide will teach you how to:</p> <ol> <li><strong>Debug normal issues really fast</strong></li> <li><strong>Make complicated issues possible to debug</strong></li> </ol> <p>footnote: adapted from Perl's slogan: "Easy things should be easy and hard things should be possible".</p> <p>This is a work-in-progress collection of methodologies and copy-n-paste recipes for successful debugging of simple and complicated software problems. Some sections are quite complete, while other will be finished at a later stage, and yet other haven't been started.</p> <h2>Intro</h2> <p>I have been developing software since 1995 and a lot of this work involved debugging. Over the years I developed a various efficient methodologies for discovering the source of the problem, which is the most difficult stage to solving it. Since after the problem is understood, typically the resolution is relatively easy.</p> <p>Every so often someone I would be debugging a problem with would suggest to share my approaches with the world. I always said that it'd be too difficult to generalize, but recently the planted seed seems to have sprouted and so in the following documents I will try to share some of the insights to ease this very difficult at times process.</p> <p>Writing about debugging in the void is very difficult and since I haven't been saving use cases, it will take some time to build this up, so expect these pages to be a Work In Progress (WIP) for many moons. But hopefully some ideas could be relayed to you sooner than later, and they would help to ease your burden of debugging in your work and play projects.</p> <h2>TOC</h2> <h2><a href="https://raw.githubusercontent.com/stas00/the-art-of-debugging/master/methodology/">Fast Debugging Methodology</a></h2> <h2><a href="https://raw.githubusercontent.com/stas00/the-art-of-debugging/master/compiled-programs/">Debugging Compiled Programs</a> - gdb, ldd, nm, LD_LIBRARY_PATH, LD_PRELOAD</h2> <h2><a href="https://raw.githubusercontent.com/stas00/the-art-of-debugging/master/python/">Debugging Python</a> - py-spy, paths, auto-print</h2> <h2><a href="https://raw.githubusercontent.com/stas00/the-art-of-debugging/master/unix/">Unix Tools For Debugging</a> - bash, strace, make</h2> <h2><a href="https://github.com/stas00/ml-engineering/tree/master/debug">Debugging Machine Learning Projects</a> (external)</h2> <h2>Contributing</h2> <p>If you found a bug, typo or would like to propose an improvement please don't hesitate to open an <a href="https://github.com/stas00/the-art-of-debugging/issues">Issue</a> or contribute a PR.</p> <h2>Requests</h2> <p>If you're struggling with a particular use-case not yet covered here, please open an <a href="https://github.com/stas00/the-art-of-debugging/issues">Issue</a> where you explain in details the situation, how it can be reproduced and hopefully I can help you find a working approach or at least make some suggestions that may help unblocking you.</p> <p>Unless this is urgent please hold on on those requests for a bit while I write out the bulk of the know-how as chances are it'll be already covered here.</p> <h2>License</h2> <p>The content of this site is distributed under <a href="https://raw.githubusercontent.com/stas00/the-art-of-debugging/master/LICENSE-CC-BY-SA">Attribution-ShareAlike 4.0 International</a>.</p> <h2>My repositories map</h2> <p>✔ <strong>Machine Learning:</strong> <a href="https://github.com/stas00/ml-engineering">ML Engineering</a> | <a href="https://github.com/stas00/ml-ways">ML ways</a> | <a href="https://github.com/stas00/porting">Porting</a></p> <p>✔ <strong>Guides:</strong> <a href="https://github.com/stas00/the-art-of-debugging">The Art of Debugging</a></p> <p>✔ <strong>Applications:</strong> <a href="https://github.com/stas00/ipyexperiments">ipyexperiments</a></p> <p>✔ <strong>Tools and Cheatsheets:</strong> <a href="https://github.com/stas00/bash-tools">bash</a> | <a href="https://github.com/stas00/conda-tools">conda</a> | <a href="https://github.com/stas00/git-tools">git</a> | <a href="https://github.com/stas00/jupyter-notebook-tools">jupyter-notebook</a> | <a href="https://github.com/stas00/make-tools">make</a> | <a href="https://github.com/stas00/python-tools">python</a> | <a href="https://github.com/stas00/tensorboard-tools">tensorboard</a> | <a href="https://github.com/stas00/unix-tools">unix</a></p> + + + 0Nera/BMOSP + 2023-10-26T01:23:37Z + tag:github.com,2023-10-26:/0Nera/BMOSP + + <p>БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64</p><hr><h1>БМПОС: Базовая Модульная Платформа Операционных Систем</h1> <p><a href="https://github.com/0Nera/BMOSP/actions/workflows/build.yml"><img src="https://github.com/0Nera/BMOSP/actions/workflows/build.yml/badge.svg?branch=master" alt="CI сборка"></a> <a href="https://github.com/0Nera/BMOSP/actions/workflows/pages/pages-build-deployment"><img src="https://github.com/0Nera/BMOSP/actions/workflows/pages/pages-build-deployment/badge.svg?branch=pages" alt="Github pages сайт"></a></p> <p>БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64 (BIOS/UEFI). Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C.</p> <p>БМПОС не является операционной системой. Это платформа для изучения.</p> <p>Философия БМПОС - "всё есть модуль".</p> <p><img src="https://0nera.github.io/BMOSP/assets/0_0.1.231.png" alt="Скриншот вывода ядра в эмуляторе Qemu"></p> <h2>Реализовано</h2> <p>Ядро:</p> <ul> <li><input type="checkbox" checked disabled> Менеджер памяти</li> <li><input type="checkbox" checked disabled> Менеджер видеопамяти</li> <li><input type="checkbox" disabled> Менеджер потоков</li> <li><input type="checkbox" checked disabled> Загрузчик модулей</li> <li><input type="checkbox" disabled> Буфферы ввода-вывода</li> </ul> <p>Модули:</p> <ul> <li><input type="checkbox" disabled> Оболочка ввода-вывода</li> </ul> <p>Драйвера:</p> <ul> <li><input type="checkbox" disabled> PS/2 (Клавиатура)</li> <li><input type="checkbox" disabled> SATA (AHCI) (Чтение)</li> <li><input type="checkbox" disabled> EXT2</li> </ul> <p>Документация:</p> <ul> <li><input type="checkbox" checked disabled> Системные вызовы</li> <li><input type="checkbox" disabled> Ядро</li> <li><input type="checkbox" disabled> Стандартная библиотека</li> </ul> <p>Вебсайт:</p> <ul> <li><input type="checkbox" checked disabled> Домен</li> <li><input type="checkbox" disabled> Движок сайта</li> <li><input type="checkbox" disabled> Документация</li> <li><input type="checkbox" disabled> Статьи</li> <li><input type="checkbox" disabled> Примеры</li> </ul> <p>Примеры:</p> <ul> <li><input type="checkbox" disabled> Пример модуля</li> <li><input type="checkbox" disabled> Пример драйвера</li> <li><input type="checkbox" disabled> Пример программы-модуля</li> <li><input type="checkbox" disabled> Пример модуля ввода-вывода</li> </ul> <p>Видеоуроки:</p> <ul> <li><input type="checkbox" disabled> Основы языка C</li> <li><input type="checkbox" disabled> Основы ассемблера GAS</li> <li><input type="checkbox" disabled> Настройка окружения</li> <li><input type="checkbox" disabled> Сборка из исходного кода</li> <li><input type="checkbox" disabled> Привет мир!</li> <li><input type="checkbox" disabled> Написание драйвера</li> </ul> <p>Общая работа:</p> <ul> <li><input type="checkbox" disabled> Ядро</li> <li><input type="checkbox" disabled> Модули</li> <li><input type="checkbox" disabled> Драйвера</li> <li><input type="checkbox" disabled> Документация</li> <li><input type="checkbox" disabled> Вебсайт</li> <li><input type="checkbox" disabled> Примеры</li> <li><input type="checkbox" disabled> Видеоуроки</li> </ul> <h3>Второстепенные задачи</h3> <p>Модули:</p> <ul> <li><input type="checkbox" disabled> Отладчик</li> <li><input type="checkbox" disabled> JavaScript</li> <li><input type="checkbox" disabled> Lua</li> <li><input type="checkbox" disabled> SQLite</li> <li><input type="checkbox" disabled> Криптограф</li> </ul> <p>Драйвера:</p> <ul> <li><input type="checkbox" disabled> PS/2 (Мышь)</li> <li><input type="checkbox" disabled> SATA (AHCI) (Запись)</li> <li><input type="checkbox" disabled> SIMD (SSE, SSE2, SSE3, SSE4, AVX) - отдельный драйвер для инициализации SIMD инструкций</li> </ul> <h2>Партнеры</h2> <ul> <li>ООО "НПО ТЕ-ОН"</li> </ul> <h2>Сборка из исходного кода</h2> <h3>Ubuntu 18.04+</h3> <pre><code class="language-bash">sudo apt install clang-format python3 git qemu-system-x86 gdisk dos2unix git clone https://git.synapseos.ru/Aren/BMOSP.git cd BMOSP/ chmod +x build.sh ./build.sh </code></pre> <h3>ArchLinux</h3> <pre><code class="language-bash">yay -S clang-format sudo pacman -S python3 git qemu-system-x86 git clone https://git.synapseos.ru/Aren/BMOSP.git cd BMOSP/ chmod +x build.sh ./build.sh </code></pre> <h2>Запуск</h2> <h3>Qemu</h3> <p>Стандартная конфигурация</p> <pre><code class="language-bash">qemu-system-x86_64 -cpu max -m 1G -smp 1 -bios ovmf/OVMF.fd -hda bmosp.hdd -name "БМПОС" </code></pre> <p>Или</p> <pre><code class="language-bash">chmod +x run.sh ./run.sh </code></pre> <h2>Предупреждение</h2> <p>Использовать на свой страх и риск. Система расчитана на работу в эмулируемой среде Qemu под процессоры x86_64. Мы не несем ответственности за нанесенный ущерб.</p> <h2>Ресурсы</h2> <ul> <li><a href="https://vk.com/BMOSP">https://vk.com/BMOSP</a> Страница вконтакте</li> <li><a href="https://t.me/bmosp">https://t.me/bmosp</a> Телеграм</li> <li><a href="https://bmosp.ru">https://bmosp.ru</a> Вебсайт</li> <li><a href="https://wiki.synapseos.ru/index.php?title=%D0%91%D0%9C%D0%9F%D0%9E%D0%A1">https://wiki.synapseos.ru/index.php?title=БМПОС</a> Страница на вики</li> </ul> <h3>Зеркала</h3> <ul> <li><a href="https://git.synapseos.ru/Aren/BMOSP">https://git.synapseos.ru/Aren/BMOSP</a> - доверенный сервер(главный репозиторий)</li> <li><a href="https://github.com/0Nera/BMOSP">https://github.com/0Nera/BMOSP</a> - зеркало</li> <li><a href="https://tvoygit.ru/0Nera/BMOSP">https://tvoygit.ru/0Nera/BMOSP</a> - зеркало</li> <li><a href="https://hub.mos.ru/synapseos/BMOSP">https://hub.mos.ru/synapseos/BMOSP</a> - неактивное зеркало</li> </ul> <h3>Использованные ресурсы</h3> <ul> <li><a href="https://github.com/limine-bootloader/limine">https://github.com/limine-bootloader/limine</a> (BSD 2-Clause)</li> <li><a href="https://github.com/nothings/stb">https://github.com/nothings/stb</a> (MIT, Общественное достояние)</li> <li><a href="https://en.wikipedia.org/wiki/CPUID">https://en.wikipedia.org/wiki/CPUID</a></li> <li><a href="https://github.com/klange/toaruos">https://github.com/klange/toaruos</a> (NCSA)</li> <li><a href="https://wiki.osdev.org/Model_Specific_Registers">https://wiki.osdev.org/Model_Specific_Registers</a></li> <li><a href="https://sandpile.org/x86/msr.htm">https://sandpile.org/x86/msr.htm</a></li> </ul> + \ No newline at end of file diff --git a/c2hs-haskell/daily/index.xml b/c2hs-haskell/daily/index.xml index b07dfcf6e45..78c91557450 100644 --- a/c2hs-haskell/daily/index.xml +++ b/c2hs-haskell/daily/index.xml @@ -1,7 +1,7 @@ GitHub C2hs Haskell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:25:58Z + 2023-10-26T01:23:44Z Daily Trending of C2hs Haskell in GitHub \ No newline at end of file diff --git a/cabal-config/daily/index.xml b/cabal-config/daily/index.xml index c84965206bf..94ebf990643 100644 --- a/cabal-config/daily/index.xml +++ b/cabal-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cabal Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:25:59Z + 2023-10-26T01:23:45Z Daily Trending of Cabal Config in GitHub \ No newline at end of file diff --git a/cadence/daily/index.xml b/cadence/daily/index.xml index e411b696c7f..f948f9489f6 100644 --- a/cadence/daily/index.xml +++ b/cadence/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cadence Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:15Z + 2023-10-26T01:24:00Z Daily Trending of Cadence in GitHub \ No newline at end of file diff --git a/cairo/daily/index.xml b/cairo/daily/index.xml index c49b2c017ed..014f8b3a18c 100644 --- a/cairo/daily/index.xml +++ b/cairo/daily/index.xml @@ -1,14 +1,7 @@ GitHub Cairo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:15Z + 2023-10-26T01:24:02Z Daily Trending of Cairo in GitHub - - dojoengine/dojo-starter - 2023-10-25T01:26:15Z - tag:github.com,2023-10-25:/dojoengine/dojo-starter - - <p>A starting template for your Dojo world</p><hr> - \ No newline at end of file diff --git a/cap'n-proto/daily/index.xml b/cap'n-proto/daily/index.xml index 47ee59e93f5..7e7f0990926 100644 --- a/cap'n-proto/daily/index.xml +++ b/cap'n-proto/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cap'n Proto Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:18Z + 2023-10-26T01:24:03Z Daily Trending of Cap'n Proto in GitHub \ No newline at end of file diff --git a/cartocss/daily/index.xml b/cartocss/daily/index.xml index 2225d3ff600..19a95c4732f 100644 --- a/cartocss/daily/index.xml +++ b/cartocss/daily/index.xml @@ -1,7 +1,7 @@ GitHub CartoCSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:20Z + 2023-10-26T01:24:05Z Daily Trending of CartoCSS in GitHub \ No newline at end of file diff --git a/ceylon/daily/index.xml b/ceylon/daily/index.xml index b2b2db2e9ff..c8d5bd9f4cf 100644 --- a/ceylon/daily/index.xml +++ b/ceylon/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ceylon Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:18Z + 2023-10-26T01:24:04Z Daily Trending of Ceylon in GitHub \ No newline at end of file diff --git a/chapel/daily/index.xml b/chapel/daily/index.xml index 99216af3f49..d333cb3f4da 100644 --- a/chapel/daily/index.xml +++ b/chapel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Chapel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:19Z + 2023-10-26T01:24:06Z Daily Trending of Chapel in GitHub \ No newline at end of file diff --git a/charity/daily/index.xml b/charity/daily/index.xml index 28d8491e25f..eca739953c2 100644 --- a/charity/daily/index.xml +++ b/charity/daily/index.xml @@ -1,7 +1,7 @@ GitHub Charity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:23Z + 2023-10-26T01:24:07Z Daily Trending of Charity in GitHub \ No newline at end of file diff --git a/chuck/daily/index.xml b/chuck/daily/index.xml index e615b9547ae..f70bcaa942e 100644 --- a/chuck/daily/index.xml +++ b/chuck/daily/index.xml @@ -1,7 +1,7 @@ GitHub ChucK Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:21Z + 2023-10-26T01:24:08Z Daily Trending of ChucK in GitHub \ No newline at end of file diff --git a/cil/daily/index.xml b/cil/daily/index.xml index 6017250b872..3c2ef845305 100644 --- a/cil/daily/index.xml +++ b/cil/daily/index.xml @@ -1,7 +1,7 @@ GitHub CIL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:22Z + 2023-10-26T01:24:09Z Daily Trending of CIL in GitHub \ No newline at end of file diff --git a/cirru/daily/index.xml b/cirru/daily/index.xml index 7b6c9d9dedf..dd369750c54 100644 --- a/cirru/daily/index.xml +++ b/cirru/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cirru Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:25Z + 2023-10-26T01:24:11Z Daily Trending of Cirru in GitHub \ No newline at end of file diff --git a/clarion/daily/index.xml b/clarion/daily/index.xml index 2825881c8fa..299e36304c8 100644 --- a/clarion/daily/index.xml +++ b/clarion/daily/index.xml @@ -1,7 +1,7 @@ GitHub Clarion Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:26Z + 2023-10-26T01:24:13Z Daily Trending of Clarion in GitHub \ No newline at end of file diff --git a/clarity/daily/index.xml b/clarity/daily/index.xml index d7eb7bc9ccf..add74f1b0fb 100644 --- a/clarity/daily/index.xml +++ b/clarity/daily/index.xml @@ -1,7 +1,7 @@ GitHub Clarity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:27Z + 2023-10-26T01:24:10Z Daily Trending of Clarity in GitHub \ No newline at end of file diff --git a/classic-asp/daily/index.xml b/classic-asp/daily/index.xml index 66ef865a570..e897d686f3d 100644 --- a/classic-asp/daily/index.xml +++ b/classic-asp/daily/index.xml @@ -1,7 +1,7 @@ GitHub Classic ASP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:31Z + 2023-10-26T01:24:14Z Daily Trending of Classic ASP in GitHub \ No newline at end of file diff --git a/clean/daily/index.xml b/clean/daily/index.xml index 2015c8441f2..38c2cc04054 100644 --- a/clean/daily/index.xml +++ b/clean/daily/index.xml @@ -1,7 +1,7 @@ GitHub Clean Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:28Z + 2023-10-26T01:24:15Z Daily Trending of Clean in GitHub \ No newline at end of file diff --git a/click/daily/index.xml b/click/daily/index.xml index 0100d0bfca0..bef712fe842 100644 --- a/click/daily/index.xml +++ b/click/daily/index.xml @@ -1,7 +1,7 @@ GitHub Click Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:29Z + 2023-10-26T01:24:17Z Daily Trending of Click in GitHub \ No newline at end of file diff --git a/clips/daily/index.xml b/clips/daily/index.xml index 168c5eac33b..080ad0948fe 100644 --- a/clips/daily/index.xml +++ b/clips/daily/index.xml @@ -1,7 +1,7 @@ GitHub CLIPS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:30Z + 2023-10-26T01:24:16Z Daily Trending of CLIPS in GitHub \ No newline at end of file diff --git a/clojure/daily/index.xml b/clojure/daily/index.xml index 171deaf2000..4cfa5075ce0 100644 --- a/clojure/daily/index.xml +++ b/clojure/daily/index.xml @@ -1,21 +1,7 @@ GitHub Clojure Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:36Z + 2023-10-26T01:24:25Z Daily Trending of Clojure in GitHub - - hiredman/elasticsearch-lang-clojure - 2023-10-25T01:26:36Z - tag:github.com,2023-10-25:/hiredman/elasticsearch-lang-clojure - - <p>clojure lang plugin for elasticsearch</p><hr> - - - odyssomay/orbit - 2023-10-25T01:26:36Z - tag:github.com,2023-10-25:/odyssomay/orbit - - <p>orbit is a clojure wrapper for the java 3d engine jmonkeyengine.</p><hr> - \ No newline at end of file diff --git a/closure-templates/daily/index.xml b/closure-templates/daily/index.xml index 4941c40b0d9..a06ae6a405f 100644 --- a/closure-templates/daily/index.xml +++ b/closure-templates/daily/index.xml @@ -1,7 +1,7 @@ GitHub Closure Templates Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:33Z + 2023-10-26T01:24:18Z Daily Trending of Closure Templates in GitHub \ No newline at end of file diff --git a/cloud-firestore-security-rules/daily/index.xml b/cloud-firestore-security-rules/daily/index.xml index 8813a26e734..45dcb48d49a 100644 --- a/cloud-firestore-security-rules/daily/index.xml +++ b/cloud-firestore-security-rules/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cloud Firestore Security Rules Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:32Z + 2023-10-26T01:24:19Z Daily Trending of Cloud Firestore Security Rules in GitHub \ No newline at end of file diff --git a/cmake/daily/index.xml b/cmake/daily/index.xml index 51a095da295..ba30c4b9905 100644 --- a/cmake/daily/index.xml +++ b/cmake/daily/index.xml @@ -1,14 +1,7 @@ GitHub CMake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:39Z + 2023-10-26T01:24:22Z Daily Trending of CMake in GitHub - - dominicpoeschko/cmake_helpers - 2023-10-25T01:26:39Z - tag:github.com,2023-10-25:/dominicpoeschko/cmake_helpers - - <p></p><hr> - \ No newline at end of file diff --git a/cobol/daily/index.xml b/cobol/daily/index.xml index 7072df8c99b..4c66607fe75 100644 --- a/cobol/daily/index.xml +++ b/cobol/daily/index.xml @@ -1,7 +1,7 @@ GitHub COBOL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:42Z + 2023-10-26T01:24:27Z Daily Trending of COBOL in GitHub \ No newline at end of file diff --git a/codeowners/daily/index.xml b/codeowners/daily/index.xml index 591d3d49046..2f4eb03d65d 100644 --- a/codeowners/daily/index.xml +++ b/codeowners/daily/index.xml @@ -1,7 +1,7 @@ GitHub CODEOWNERS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:41Z + 2023-10-26T01:24:27Z Daily Trending of CODEOWNERS in GitHub \ No newline at end of file diff --git a/codeql/daily/index.xml b/codeql/daily/index.xml index 127781ea6e8..a62b4d4878a 100644 --- a/codeql/daily/index.xml +++ b/codeql/daily/index.xml @@ -1,7 +1,7 @@ GitHub CodeQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:43Z + 2023-10-26T01:24:28Z Daily Trending of CodeQL in GitHub \ No newline at end of file diff --git a/coffeescript/daily/index.xml b/coffeescript/daily/index.xml index 33bee5a2632..42f0cc6eb04 100644 --- a/coffeescript/daily/index.xml +++ b/coffeescript/daily/index.xml @@ -1,14 +1,7 @@ GitHub CoffeeScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:45Z + 2023-10-26T01:24:30Z Daily Trending of CoffeeScript in GitHub - - nomilous/knax - 2023-10-25T01:26:45Z - tag:github.com,2023-10-25:/nomilous/knax - - <p>Dynamic Module Loader</p><hr> - \ No newline at end of file diff --git a/coldfusion-cfc/daily/index.xml b/coldfusion-cfc/daily/index.xml index d50c33dfca1..e6e8ab8b9b0 100644 --- a/coldfusion-cfc/daily/index.xml +++ b/coldfusion-cfc/daily/index.xml @@ -1,7 +1,7 @@ GitHub ColdFusion CFC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:48Z + 2023-10-26T01:24:32Z Daily Trending of ColdFusion CFC in GitHub \ No newline at end of file diff --git a/coldfusion/daily/index.xml b/coldfusion/daily/index.xml index 7a9346492c2..662fb2dc8ba 100644 --- a/coldfusion/daily/index.xml +++ b/coldfusion/daily/index.xml @@ -1,7 +1,7 @@ GitHub ColdFusion Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:46Z + 2023-10-26T01:24:34Z Daily Trending of ColdFusion in GitHub \ No newline at end of file diff --git a/collada/daily/index.xml b/collada/daily/index.xml index ef307c35adc..a1bbd3e1ad2 100644 --- a/collada/daily/index.xml +++ b/collada/daily/index.xml @@ -1,7 +1,7 @@ GitHub COLLADA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:47Z + 2023-10-26T01:24:31Z Daily Trending of COLLADA in GitHub \ No newline at end of file diff --git a/common-lisp/daily/index.xml b/common-lisp/daily/index.xml index dbee47fed41..863468bd7b1 100644 --- a/common-lisp/daily/index.xml +++ b/common-lisp/daily/index.xml @@ -1,14 +1,14 @@ GitHub Common Lisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:50Z + 2023-10-26T01:24:34Z Daily Trending of Common Lisp in GitHub - cffi/cffi - 2023-10-25T01:26:50Z - tag:github.com,2023-10-25:/cffi/cffi - - <p>The Common Foreign Function Interface</p><hr><p><a href="https://travis-ci.org/cffi/cffi"><img src="https://travis-ci.org/cffi/cffi.svg?branch=master" alt="Build Status"></a></p> <h1>What</h1> <p>CFFI, the Common Foreign Function Interface, purports to be a portable FFI for Common Lisp. It abstracts away the differences between the API of the native FFI's of the various Common Lisp implementations.</p> <h1>How</h1> <p>The CFFI library is composed of a Lisp-implementation-specific backend in the CFFI-SYS package, and a portable frontend in the CFFI package.</p> <p>The CFFI-SYS backend package defines a low-level interface to the native FFI support in the Lisp implementation. It offers operators for allocating and dereferencing foreign memory, calling foreign functions, and loading shared libraries.</p> <p>The CFFI frontend provides a more comfortable, declarative interface for defining foreign functions, structures, typedefs, enumerated types, etc. It is implemented in portable ANSI CL making use of the low-level operators exported by CFFI-SYS.</p> <p>The CFFI-LIBFFI subsystem loads support for passing structs by value. It requires <a href="https://sourceware.org/libffi/">libffi</a> for that.</p> <p>Please consult <a href="http://common-lisp.net/project/cffi/manual/html_node/">the manual</a> for further details, including installation instructions.</p> <h1>Where</h1> <p>Please visit <a href="https://github.com/cffi/cffi/issues">Github</a> for bug reports, feature suggestions, the latest version, and to send your contributions. CFFI also has a <a href="https://mailman.common-lisp.net/listinfo/cffi-devel">mailing list</a>, and a project page at <a href="https://cffi.common-lisp.dev/">cffi.common-lisp.dev</a>.</p> <h1>Notes</h1> <h3>CFFI/C2FFI</h3> <p>CFFI/C2FFI is an ASDF-integrated mechanism to automatically generate a complete CFFI binding from C header files.</p> <p>Its input is one <code>.h</code> file (with possible <code>#include</code>s of course), and its final output is a lisp file with the relevant CFFI binding forms.</p> <p>It requires a CLI tool called <a href="https://github.com/rpav/c2ffi">c2ffi</a>, but only for the developers of the C binding libraries, not their users. <code>c2ffi</code> is written in C++, and it uses Clang as a library to parse the C code, and emit the result as JSON. To skip this step, these host-specific JSON files can be checked into the repos of the binding libraries. This breaks the dependence on a working c2ffi binary and the C header files, which can be a hurdle.</p> <p>These JSON files are then used to automatically generate a CL file with the corresponding CFFI forms. The generated bindings mirror the C namespace into an empty CL package as closely as possible. This means that the upper/lower case of the C names are retained. It helps with reading the original docs and with rewriting C examples into lisp. <code>#define</code>s are also mirrored as CL <code>defconstant</code>s.</p> <p>Binding library developers are advised to introduce another package on top of this raw layer to add more lispy constructs where appropriate (e.g. <code>with-</code> macros that manage resources, etc).</p> <p>Until CFFI/C2FFI is properly documented, you may check out these projects as examples: <a href="https://github.com/hu-dwim/hu.dwim.zlib">hu.dwim.zlib</a>, <a href="https://github.com/hu-dwim/hu.dwim.sdl">hu.dwim.sdl</a>, <a href="https://github.com/hu-dwim/hu.dwim.bluez">hu.dwim.bluez</a>, and <a href="https://github.com/attila-lendvai/hu.dwim.mosquitto">hu.dwim.mosquitto</a>.</p> <h3>Related projects</h3> <ul> <li><a href="https://github.com/rpav/cl-autowrap">cl-autowrap</a> is another project that uses <code>c2ffi</code> to generate CFFI bindings.</li> </ul> + DusteDdk/eepromlogic + 2023-10-26T01:24:34Z + tag:github.com,2023-10-26:/DusteDdk/eepromlogic + + <p>Use EEPROM chips as programmable logic</p><hr><h1>Easily use EEPROMs as programmable logic</h1> <p>Once upon a time in the old world, someone way smarter than me observed that EEPROM memory chips can be used as a programmable logic devices.</p> <p>You can consider the address pins as input pins, and the data pins as output pins. You can define arbitrarily complex logic expressions for each output pin.</p> <p>Said even less elegant, whatever logic function you can dream up, as long as its input relies only on the state of the input pins, you can make the EEPROM carry out.</p> <h2>Example</h2> <p>Example: One of each of the common logic gates, just write the generated "gates.bin" to the EEPROM chip and wire it up.</p> <pre><code class="language-lisp">(load "eepromlogic.lisp") (use-package :eeprom-logic) (truth nil "gates.bin" 0 65535 (q (a0 a1) (and a0 a1)) ; Input on A0 and A1. Output on D0 (q (a2 a3) (or a2 a3)) ; D1 (q (a4 a5) (xor a4 a5)) ; D2 (q (a6) (not a6)) ; D3 (q (a7 a8) (nand a7 a8)) ; D4 (q (a9 a10) (nor a9 a10)) ; D5 (q (a11 a12) (xnor a11 a12)) ; D6 (q () :off) ; D7 is always 0 ) </code></pre> <p><em>This is a simple example. You're not limited to "one gate per output", your expressions can be as complex as you need. See documentation and examples below.</em></p> <h2>Examples</h2> <p>Intrigued? Read and run the <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/examples.lisp">examples.lisp</a>.</p> <p>The file contains a few examples of gates and other logic, such as 7 bit full adders with different pinouts, and a binary to hex 7 segment display decoder.</p> <pre><code class="language-bash">sbcl --load "examples.lisp" </code></pre> <h2>Documentation / Reference</h2> <p>The following stuff is made available:</p> <ul> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth">truth</a> - Make truth table</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#Q">q</a> - Create expression for output bit</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#ltn">ltn</a> - Convert list of booleans to number</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#btn">btn</a> - Convert boolean to number</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#gates">nand</a> - 2 input logic</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#gates">nor</a> - 2 input logicocs below.</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#gates">xor</a> - 2 input logic</li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#gates">xnor</a> - 2 input logic</li> </ul> <p><em>Additionally, any LISP function can be used to build expressions.</em></p> <h3>Which EEPROMs can I use ?</h3> <p>You can use any eeprom arranged into 8 bytes, with up to 20 address, see <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#eeprom-sizes">EEPROM sizes</a>.</p> <p>In my examples, I'm using an Atmel AT27C512 (64Kx8). Feel free to expand this package to work with 16 bit chips.</p> <h3>How to think about descibing logic</h3> <p>When using this tool, it's helpful to think of what you're doing in a certain way: You are describing a desired output state for a given input state.</p> <p>Abstract enough for you? Okay, look at some chip, it has input pins and output pins, now, select a couple of input pins, and <em>ONE</em> output pin.</p> <p>You want to describe the logic that sets the state of that <em>ONE</em> output pin based on those specific input pins. Nothing more, nothing less.</p> <p>Basically, you will define 8 expressions, one for each output bit, which the "truth" function will then call, once for every possible bit combination, to generate the truth table.</p> <p>Always think about one <em>output</em> pin at a time.</p> <p>That might feel constrained but it's not. You're totally free to use <em>as many or as few</em> of the input pins, in whatever combination you want, along with any lisp function, to build your expression.</p> <p>It's also fine to use the same input pins in the expressions for muliple output pins.</p> <p><em>Start by having a look at the truth function and q macro.</em></p> <h3>Truth</h3> <ul> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth-function">Truth function</a></li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth-checks">Truth logic check</a></li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#eeprom-sizes">Truth lastAddr: EEPROM sizes</a></li> </ul> <h3>Truth function</h3> <p>The truth function generates the truth table. It can show it on the screen. It can also save it to a binary file, ready to write onto a EEPROM. This is the main function you'll want to call to do anything with this package.</p> <pre><code class="language-lisp">(truth show ; Show truth table on console filename ; Save binary to file firstAddr ; Generate from this address lastAddr ; Generate to this address q0 ; Logic expression for EEPROM pin Q0 q1 ; Logic expression for EEPROM pin Q1 q2 ; Logic expression for EEPROM pin Q2 q3 ; Logic expression for EEPROM pin Q3 q4 ; Logic expression for EEPROM pin Q3 q5 ; Logic expression for EEPROM pin Q5 q6 ; Logic expression for EEPROM pin Q6 q7 ; Logic expression for EEPROM pin Q7 ) </code></pre> <ul> <li>show - (t / nil) Show truth table on console so we can see how our expressions behave</li> <li>filename - (nil / string) If not nil: Save binary output to this filename</li> <li>firstAddr - Generate from this address (usually 0)</li> <li>lastAddr - Generate to this address (Usually EEPROM size, see <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#eeprom-sizes">eeprom sizes</a>))</li> </ul> <p>You want "show" to be nil when generating a full truth-table, otherwise it's a lot of output.</p> <p>If you want to check the output of just a single pattern, you can set "firstAddr" and "lastAddr" to the same value, or a short range covering the patterns you want to check. The #b prefix to a number is convenient, so you can type in the binary pattern you want to see the output for. For example, to check what happens when both A0 and A2 is set, you could set both "firstAddr" and "lastAddr" to #b101</p> <p>The "q" parameters are lambda functions, but you won't notice that, use <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q">the Q macro</a> to write them.</p> <p><em>Note</em>: The bit-order of the "truth" function is LSB (least significant bit first) because, I find it's easier to understand that I'm defining the expression for the first bit first and the last bit last... This means that the q0 parameter to "truth" defines the logic behaviour for output bit 0, so it is the <em>rightmost</em> bit in the truth table.</p> <p><em>Everywhere else, the bit-order is MSB (most significant bit first).</em></p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth">Truth overview</a></p> <h4>Truth checks</h4> <p>The truth function will check that all functions returned both t and nil at some point (that they are not always providing the same output), this check will fail if you write some logical error, such as <code>(and a0 (not a0))</code>.</p> <p>It will often fail when not generating the entire table, so if you expect your check to pass, but it fails, try using the full address range.</p> <p>If you don't want to implement any behaviour for an output, use the <code>:on </code> or <code>:off </code> symbol, instead of t or nil. This allows the checker to understand that it's intended that those outputs never change.</p> <pre><code class="language-lisp">(q () :off) ; Bit always off </code></pre> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth">Truth overview</a></p> <h4>EEPROM Sizes</h4> <p>When generating a binary output file for writing to the EEPROM, be sure to select the correct "firstAddr" and "lastAddr".</p> <p>"firstAddr" should probably always be 0.</p> <p>If you set the "lastAddr" value too small, your chip won't be fully programmed any floating address pins may generate wrong results.</p> <p>If you set the "lastAddr" value too large, the generated binary is too big and won't fit on the chip, you may truncate it, it might or might not work, but the logic check wouldn't have warned you if you requested address bits from pins not actually present on your chip.</p> <p>An easy way to set the right "lastAddr" is to simply count the address pins on your chip, and punch 1 for every pin, that binary number is your "lastAddr", you can prefix a binary number with <code>#b</code> and use it directly</p> <p>Example: For a chip with 10 address pins, the "lastAddr" is the binary number "ten ones", so #b1111111111 in binary, #x3FF in hex and 1023 in decimal.</p> <p>"truth" don't care which representation you use, they're all the same number.</p> <table> <thead> <tr> <th>Chip</th> <th>Size</th> <th>Arrangement</th> <th>Available addresses</th> <th>lastAddr</th> </tr> </thead> <tbody> <tr> <td>27080</td> <td>80 Mbit</td> <td>1M x 8</td> <td>A0 to A19</td> <td>#xFFFFF</td> </tr> <tr> <td>27040</td> <td>40 Mbit</td> <td>512K x 8</td> <td>A0 to A18</td> <td>#x7FFFF</td> </tr> <tr> <td>27512</td> <td>64 Kbit</td> <td>64K x 8</td> <td>A0 to A15</td> <td>#xFFFF</td> </tr> <tr> <td>27256</td> <td>32 Kbit</td> <td>32K x 8</td> <td>A0 to A14</td> <td>#x3FFF</td> </tr> <tr> <td>27128</td> <td>16 Kbit</td> <td>16K x 8</td> <td>A0 to A13</td> <td>#x1FFF</td> </tr> <tr> <td>2764</td> <td>64 Kbit</td> <td>8K x 8</td> <td>A0 to A12</td> <td>#xFFF</td> </tr> <tr> <td>2732</td> <td>32 Kbit</td> <td>4K x 8</td> <td>A0 to A11</td> <td>#x7FF</td> </tr> <tr> <td>2716</td> <td>16 Kbit</td> <td>2K x 8</td> <td>A0 to A10</td> <td>#x3FF</td> </tr> <tr> <td>You</td> <td>get</td> <td>the</td> <td>idea</td> <td>now</td> </tr> <tr> <td>2704</td> <td>4 Kbit</td> <td>512 X 8</td> <td>A0 to A8</td> <td>#xFF</td> </tr> </tbody> </table> <p>Note: "truth" don't detect if you request address bits for pins not on your chip, those bits will always be set to 0, and your logic will not work.</p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth">Truth overview</a></p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#documentation--reference">Package overview</a></p> <h3>Q</h3> <ul> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#the-q-macro">The Q Macro</a></li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q-extra-neatness">Q - More detail</a></li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q-brain-melty-extra-messiness">Q - Slightly weird stuff</a></li> <li><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q-clarification">Q - Clarification</a></li> </ul> <h3>The Q Macro</h3> <p>The Q macro allows you to write a logic expression for an output pin (the data or "Q" pin on the EEPROM chip).</p> <p>You must provide an expression for each of the q0..q7 parameters that the <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth">truth</a> function takes.</p> <p>Usage:</p> <pre><code class="language-lisp">(q (inputs) logic) </code></pre> <p>Example usage:</p> <pre><code class="language-lisp">(truth t nil 0 3 ; Show truth table for address 0..3 (q ; Create expression for pin Q0 (a2 a5) ; Request the a2 and a5 variables (and a2 (not a5))) ; Implement the expression (q ; Create expression for pin Q1 (a1) ; Request the a1 variable (not a1)) ; Set pin Q1 to the inverse of A1 (q ; Create expression for pin Q2 (a2) ; Request a2 variable a2) ; Set pin Q2 equal to the state of A2 ;; Snip for brewity, but all 8 Qs must be provided. </code></pre> <p>The logic expression is evaluated by "truth" for every possible input combination and its resulting state saved in the truth table.</p> <p>It works by you telling which input bits (address pins on the EEPROM chip) you want to consider in your expression, and an expression that returns the desired state of the output bit based on the state of those input bits.</p> <p>You can do whatever LISP you want in your expression, but remember each expression is evaluated only once per bitpattern, there's no state to be modified inside the EEPROM.</p> <p><em>Your expression must return t or nil.</em></p> <p>Here's an example, where we want pins A0, A5 and A10 for some reason, and we want the output bit to be 1 if exactly any two bits are set and 0 otherwise.</p> <p>We could implement this with pure boolean logic. But all of LISP is available and we can solve it however we please. In this example I convert the boolean state of the pins to numbers (1 or 0) and sum them, if the result is 2, then exactly two of the input pins were high.</p> <pre><code class="language-lisp">(q (a0 a5 a10) ; Request the a0 a5 and a10 variables (eq (+ (btn a0) (btn a5) (btn a10)) 2)) ; The logic expression </code></pre> <p><em>Remember that you can use the same input in as many of your expressions as you want:</em></p> <pre><code class="language-lisp">(truth t nil 0 1 (q (a0 a1) (and a0 a1)) ; q0 - Uses a0 (q (a1 a2) (and a1 a2)) ; q1 - Also uses a0 ; ... snip for brewity, all 8 Qs must be provided </code></pre> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q">Q overview</a></p> <h4>Q Extra neatness!</h4> <p>Q provides two other inputs, the first is easy to understand: "adr", the integer value on the address bus.</p> <p>In this example, we want the output pin to be high whever the number present on the bus is in the range 16384..24576</p> <pre><code class="language-lisp">(q (adr) (and (&gt;= adr 16384) (&lt;= adr 24576))) </code></pre> <p>We can also check for a specific address:</p> <pre><code class="language-lisp">(q (adr) (eq adr 34215)) </code></pre> <p><em>The adr variable is convenient for creating memory mappers, decoders and bus controllers.</em></p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q">Q overview</a></p> <h4>Q Brain-melty extra messiness!</h4> <p>The next feature is slightly less obvious: When defining logic expressions for output pins HIGHER than q0, you can also access the output state of all the lower pins!</p> <p>For q0, there's no extra information, because there is no lower pin.</p> <p>For q1, you can access the output of q0 through a variable named d0</p> <p>For q7, you can access the output of q0..q6 through variables d0..d6!</p> <p>In this example, we define q7, let's say we want q7 to be high if <em>any</em> other pin is high:</p> <pre><code class="language-lisp">(q (d0 d1 d2 d3 d4 d5 d6) (or d0 d1 d2 d3 d4 d5 d6)) </code></pre> <p>You're allowed to mix them all, say this might be for o3</p> <pre><code class="language-lisp">(q (d1 a0 adr) (and (&gt; adr 5) (or d1 a0))) </code></pre> <h4>Q Clarification</h4> <p>The q macro allows you to request for for variables a0..a19 d0..d6 and "adr" to be available in your expression body, and then define a logic expression using those variables to determine the output state for the bit.</p> <p>"adr" is a number, a0..a19 and d0..d6 are boolean.</p> <p><em>Wonder how to tell the q macro which bit you're defining output state for ?</em></p> <p>The argument position in the call to "truth" determines this. "truth" calls the every function in order from q0 to q7, first function describes expression for lowest bit, this should be clear if you re-read the <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth-function">truth function</a> description.</p> <p><em>Wonder how to tell the q macro that you don't want to implement anything on a pin, and not have the checker tell you about "stuck bits" ?</em> See the <a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#truth-checks">truth checks</a> section.</p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#q">Q overview</a></p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#documentation--reference">Package overview</a></p> <h3>Ltn</h3> <p>Convert list of booleans representing a binary number to a number, most significant bit first in list.</p> <pre><code class="language-lisp">(ltn (list t t nil)) ; =&gt; 6 </code></pre> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#documentation--reference">Package overview</a></p> <h3>Btn</h3> <p>Convert a single boolean to number.</p> <pre><code class="language-lisp">(btn (nil)) ; =&gt; 0 (btn (t)) ; =&gt; 1 </code></pre> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#documentation--reference">Package overview</a></p> <h3>Gates</h3> <p>The gates nand nor xor xnor implement the logic functions they're named after.</p> <p>They all take exactly two boolean arguemnts and return a boolean value.</p> <pre><code class="language-lisp">(nand t t) (xor a1 a5) (nor d1 a6) </code></pre> <p><em>Remember, LISP also provides logic functions that you can use, among them are <code>not</code>, <code>and</code>, <code>or</code>, <code>if</code>, <code>eq</code>, <code>&gt;</code>, <code>&gt;=</code>, <code>&lt;=</code>, <code>logbitp</code> and lots of other stuff I don't know about, but as long as it ends up t or nil, it's fine to use.</em></p> <p><a href="https://raw.githubusercontent.com/DusteDdk/eepromlogic/master/#documentation--reference">Package overview</a></p> \ No newline at end of file diff --git a/common-workflow-language/daily/index.xml b/common-workflow-language/daily/index.xml index 0d041c3779e..b0c2235911e 100644 --- a/common-workflow-language/daily/index.xml +++ b/common-workflow-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Common Workflow Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:52Z + 2023-10-26T01:24:37Z Daily Trending of Common Workflow Language in GitHub \ No newline at end of file diff --git a/component-pascal/daily/index.xml b/component-pascal/daily/index.xml index be42b3596e4..6da561c35d6 100644 --- a/component-pascal/daily/index.xml +++ b/component-pascal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Component Pascal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:53Z + 2023-10-26T01:24:36Z Daily Trending of Component Pascal in GitHub \ No newline at end of file diff --git a/conll-u/daily/index.xml b/conll-u/daily/index.xml index 64745a9fd0a..fc3fba16155 100644 --- a/conll-u/daily/index.xml +++ b/conll-u/daily/index.xml @@ -1,7 +1,7 @@ GitHub CoNLL-U Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:54Z + 2023-10-26T01:24:35Z Daily Trending of CoNLL-U in GitHub \ No newline at end of file diff --git a/cool/daily/index.xml b/cool/daily/index.xml index f90ebdad396..c33970327dd 100644 --- a/cool/daily/index.xml +++ b/cool/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cool Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:55Z + 2023-10-26T01:24:38Z Daily Trending of Cool in GitHub \ No newline at end of file diff --git a/coq/daily/index.xml b/coq/daily/index.xml index db4ea8b4a2c..66550820158 100644 --- a/coq/daily/index.xml +++ b/coq/daily/index.xml @@ -1,7 +1,7 @@ GitHub Coq Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:59Z + 2023-10-26T01:24:42Z Daily Trending of Coq in GitHub \ No newline at end of file diff --git a/cpp-objdump/daily/index.xml b/cpp-objdump/daily/index.xml index 38dece74d52..e81fee6fe61 100644 --- a/cpp-objdump/daily/index.xml +++ b/cpp-objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cpp-ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:26:56Z + 2023-10-26T01:24:40Z Daily Trending of Cpp-ObjDump in GitHub \ No newline at end of file diff --git a/creole/daily/index.xml b/creole/daily/index.xml index a03c1912f1a..f8cac5376b9 100644 --- a/creole/daily/index.xml +++ b/creole/daily/index.xml @@ -1,7 +1,7 @@ GitHub Creole Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:06Z + 2023-10-26T01:24:39Z Daily Trending of Creole in GitHub \ No newline at end of file diff --git a/crystal/daily/index.xml b/crystal/daily/index.xml index da2a7d6c629..4525a751914 100644 --- a/crystal/daily/index.xml +++ b/crystal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Crystal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:03Z + 2023-10-26T01:24:41Z Daily Trending of Crystal in GitHub \ No newline at end of file diff --git a/cson/daily/index.xml b/cson/daily/index.xml index 648aa51758b..9ebbe553910 100644 --- a/cson/daily/index.xml +++ b/cson/daily/index.xml @@ -1,7 +1,7 @@ GitHub CSON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:08Z + 2023-10-26T01:24:44Z Daily Trending of CSON in GitHub \ No newline at end of file diff --git a/csound-document/daily/index.xml b/csound-document/daily/index.xml index ee9294d62cc..d690f245084 100644 --- a/csound-document/daily/index.xml +++ b/csound-document/daily/index.xml @@ -1,7 +1,7 @@ GitHub Csound Document Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:11Z + 2023-10-26T01:24:45Z Daily Trending of Csound Document in GitHub \ No newline at end of file diff --git a/csound-score/daily/index.xml b/csound-score/daily/index.xml index 03e18163402..96a2581539c 100644 --- a/csound-score/daily/index.xml +++ b/csound-score/daily/index.xml @@ -1,7 +1,7 @@ GitHub Csound Score Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:09Z + 2023-10-26T01:24:46Z Daily Trending of Csound Score in GitHub \ No newline at end of file diff --git a/csound/daily/index.xml b/csound/daily/index.xml index e0f1a7ff983..13acfd05f23 100644 --- a/csound/daily/index.xml +++ b/csound/daily/index.xml @@ -1,7 +1,7 @@ GitHub Csound Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:10Z + 2023-10-26T01:24:43Z Daily Trending of Csound in GitHub \ No newline at end of file diff --git a/css/daily/index.xml b/css/daily/index.xml index 69586ce91ff..2e789d991d5 100644 --- a/css/daily/index.xml +++ b/css/daily/index.xml @@ -1,28 +1,28 @@ GitHub CSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:19Z + 2023-10-26T01:24:52Z Daily Trending of CSS in GitHub - MilanBhanuka/Sample_Codes - 2023-10-25T01:27:19Z - tag:github.com,2023-10-25:/MilanBhanuka/Sample_Codes - - <p></p><hr><h1>HACKTOBERFEST2023</h1> + MattWatier/zenphoto-infographic + 2023-10-26T01:24:52Z + tag:github.com,2023-10-26:/MattWatier/zenphoto-infographic + + <p>zenphoto with info graphic representation</p><hr> - tictail/bounce.js - 2023-10-25T01:27:19Z - tag:github.com,2023-10-25:/tictail/bounce.js - - <p>Create beautiful CSS3 powered animations in no time.</p><hr><h1>Bounce.js</h1> <p><a href="http://bouncejs.com">Bounce.js</a> is a tool and JS library for generating beautiful CSS3 powered keyframe animations. The tool on <a href="http://bouncejs.com">bouncejs.com</a> allows you to generate static keyframes that can be used without any extra JavaScript, but if you'd like your application to generate these on the fly, you can use the Bounce.js library.</p> <h2>Installation</h2> <p>The library is available to install from Bower or NPM:</p> <pre><code>$ bower install bounce.js # OR $ npm install bounce.js </code></pre> <p>You can also view and download all releases <a href="https://github.com/tictail/bounce.js/releases">from here</a>.</p> <h2>Usage</h2> <p>To create an animation, instantiate a new <code>Bounce</code> object:</p> <pre><code>var bounce = new Bounce(); </code></pre> <p>The <code>Bounce</code> object is what you'll use to first build your animation from the different components <code>scale</code>, <code>rotate</code>, <code>translate</code> and <code>skew</code>. This can then either be defined as a named animation for later use, or directly applied to elements on the page.</p> <h3>Adding Animation Components</h3> <p>As mentioned above, you'll use the <code>scale</code>, <code>rotate</code>, <code>translate</code> and <code>skew</code> methods to build your animation, just like with the Bounce.js tool. All of these methods accept a number of common options (explained further down) and <code>from</code> and <code>to</code> parameters that define the start and end points of the animation. Note that all of these methods are chainable.</p> <h4>scale</h4> <pre><code>var bounce = new Bounce(); bounce.scale({ from: { x: 0.5, y: 0.5 }, to: { x: 1, y: 1 } }); </code></pre> <p>The <code>from</code> and <code>to</code> parameters define the scale of the element on X (width) and Y (height) as a ratio. The example above animates the element from half size to full. (<a href="http://goo.gl/W7f9he">See it in action</a>)</p> <h4>rotate</h4> <pre><code>var bounce = new Bounce(); bounce.rotate({ from: 0, to: 90 }); </code></pre> <p>The <code>from</code> and <code>to</code> parameters define the rotation of the element in degrees. The example above animates the element a quarter rotation to the right. (<a href="http://goo.gl/WWyopK">See it in action</a>)</p> <h4>translate</h4> <pre><code>var bounce = new Bounce(); bounce.translate({ from: { x: 0, y: 0 }, to: { x: 100, y: 0 } }); </code></pre> <p>The <code>from</code> and <code>to</code> parameters define the translation (position) of the element on X and Y in pixels. The example above animates the element 100 pixels to the right. (<a href="http://goo.gl/lVeiKO">See it in action</a>)</p> <h4>skew</h4> <pre><code>var bounce = new Bounce(); bounce.skew({ from: { x: 0, y: 0 }, to: { x: 20, y: 0 } }); </code></pre> <p>The <code>from</code> and <code>to</code> parameters define the skew of the element on X and Y in degrees. The example above animates the skew of the element 20 degrees on the horizontal axis. (<a href="http://goo.gl/lQ5YPZ">See it in action</a>)</p> <h4>Common Animation Parameters</h4> <p>All of the above methods accept these additional parameters:</p> <ul> <li><strong>duration</strong>: The duration of the animation in ms. <em>Defaults to 1000</em>.</li> <li><strong>delay</strong>: The delay of the animation in ms. <em>Defaults to 0</em>.</li> <li><strong>easing</strong>: One of <code>"bounce"</code>, <code>"sway"</code>, <code>"hardbounce"</code>, <code>"hardsway"</code>. These are the same as in the "Easing" menu in the tool. <em>Defaults to "bounce"</em>.</li> <li><strong>bounces</strong>: The number of bounces in the animation. <em>Defaults to 4</em>.</li> <li><strong>stiffness</strong>: The stiffness of the bounces in the animation, should be a value between 1 and 5. <em>Defaults to 3</em>.</li> </ul> <h3>Using the Animation</h3> <p>Once you've built your animation, you can either choose to define it as a named keyframe animation, or directly apply it to any element in the DOM.</p> <h4>define</h4> <pre><code>var bounce = new Bounce(); bounce.rotate({ from: 0, to: 90 }); bounce.define("my-animation"); </code></pre> <p>Defines an animation with the given name. The animation can then be used in your CSS with <code>animation: my-animation 1s linear both;</code>.</p> <h4>applyTo</h4> <pre><code>var bounce = new Bounce(); bounce.rotate({ from: 0, to: 90 }); bounce.applyTo(document.querySelectorAll(".animation-target")); // or with jQuery: bounce.applyTo($(".animation-target")); </code></pre> <p>Directly applies the animation to a single or a list of elements. This method also accepts a number of options:</p> <ul> <li><strong>loop</strong>: Loops the animation infinitely if set to <code>true</code>. <em>Defaults to false.</em></li> <li><strong>remove</strong>: Removes the animation once it is complete. If your animation ends in a state different from what the element had before, the element will return to its original state <strong>in some browsers</strong>. <em>Defaults to false</em></li> <li><strong>onComplete</strong>: A callback function to be run after the animation is complete.</li> </ul> <p>If you're using jQuery, the method will return a promise to be used instead of the <code>onComplete</code> parameter:</p> <pre><code>bounce.applyTo($(".animation-target")).then(function() { console.log("Animation Complete"); }); </code></pre> <h4>Remove</h4> <p>An animation can also manually be removed once it has been defined:</p> <pre><code>bounce.remove() </code></pre> <h3>Browser Support</h3> <p>You can check for support in the current browser with:</p> <pre><code>Bounce.isSupported() </code></pre> <p>The library should work in all browser that support both <a href="http://caniuse.com/#feat=transforms3d">3D transforms</a> and <a href="http://caniuse.com/#feat=transforms3d">keyframe animations</a>.</p> <h3>Full Example</h3> <p>Here's a full example of building the <a href="http://goo.gl/et2XBk">Splat animation preset</a> in the tool and applying it to an element with class <code>animation-target</code>.</p> <pre><code>var bounce = new Bounce(); bounce .translate({ from: { x: -300, y: 0 }, to: { x: 0, y: 0 }, duration: 600, stiffness: 4 }) .scale({ from: { x: 1, y: 1 }, to: { x: 0.1, y: 2.3 }, easing: "sway", duration: 800, delay: 65, stiffness: 2 }) .scale({ from: { x: 1, y: 1}, to: { x: 5, y: 1 }, easing: "sway", duration: 300, delay: 30, }) .applyTo(document.querySelectorAll(".animation-target")); </code></pre> <h2>Developing</h2> <p>If you'd like to run the Bounce.js site locally, and edit the JavaScript library, you can do so by cloning this repo and running the following commands (assuming that you have Node, NPM and Bower installed):</p> <pre><code># Install dependencies $ npm install $ bower install # Start the server on localhost:9000. Watches for changes, automatically recompiles files and refreshes the browser. $ grunt serve # Run the tests $ grunt test </code></pre> + X16Community/x16-docs + 2023-10-26T01:24:52Z + tag:github.com,2023-10-26:/X16Community/x16-docs + + <p>Commander X16 Documentation (CC BY-SA)</p><hr><p>This is the Commander X16 documentation.</p> <ul> <li><a href="https://raw.githubusercontent.com/X16Community/x16-docs/master/Commander%20X16%20Programmer's%20Reference%20Guide.md">Commander X16 Programmer's Reference Guide</a></li> <li><a href="https://raw.githubusercontent.com/X16Community/x16-docs/master/VERA%20Programmer's%20Reference.md">VERA Programmer’s Reference</a></li> </ul> - Azure-Samples/azure-sql-db-session-recommender - 2023-10-25T01:27:19Z - tag:github.com,2023-10-25:/Azure-Samples/azure-sql-db-session-recommender - - <p>Build a recommender using OpenAI, Azure Functions, Azure Static Web Apps, Azure SQL DB, Data API builder and Text Embeddings</p><hr><hr> <p>page_type: sample languages:</p> <ul> <li>csharp</li> <li>sql</li> <li>tsql products:</li> <li>azure-functions</li> <li>azure-sql-database</li> <li>static-web-apps</li> <li>sql-server</li> <li>azure-sql-managed-instance</li> <li>azure-sqlserver-vm</li> <li>dotnet</li> <li>azure-openai name: Session Recommender using Azure SQL DB, Open AI and Vector Search description: Build a session recommender using Jamstack and Event-Driven architecture, using Azure SQL DB to store and search vectors embeddings generated using OpenAI</li> </ul> <hr> <h1>Session Recommender Sample</h1> <p><img src="https://raw.githubusercontent.com/Azure-Samples/azure-sql-db-session-recommender/main/_docs/session-recommender-architecture.png" alt="Architecture Diagram"></p> <p>A session recommender built using</p> <ul> <li><a href="https://learn.microsoft.com/en-us/azure/static-web-apps/overview">Azure Static Web Apps</a></li> <li><a href="https://learn.microsoft.com/en-us/azure/ai-services/openai/">Azure OpenAI</a></li> <li><a href="https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview?pivots=programming-language-csharp">Azure Functions</a></li> <li><a href="https://www.sqlservercentral.com/articles/the-sql-developer-experience-beyond-rdbms">Azure SQL Database</a></li> <li><a href="https://aka.ms/dab">Data API builder</a></li> </ul> <p>For more details on the solution check also the following articles:</p> <ul> <li><a href="https://dev.to/azure/how-i-built-a-session-recommender-in-1-hour-using-open-ai-5419">How I built a session recommender in 1 hour using Open AI</a></li> <li><a href="https://devblogs.microsoft.com/azure-sql/vector-similarity-search-with-azure-sql-database-and-openai/">Vector Similarity Search with Azure SQL database and OpenAI</a></li> </ul> <h2>Getting Started</h2> <p>Make sure you have <a href="https://learn.microsoft.com/en-us/cli/azure/">AZ CLI installed</a>. It is also recommeneded to use VS Code with the Azure Functions extension installed.</p> <h3>Create the resource group</h3> <p>Create a new resource group using the following command:</p> <pre><code class="language-bash">az group create -g &lt;your-resource-group-name&gt; -l &lt;location&gt; </code></pre> <h3>Create the Azure OpenAI service</h3> <p>Create a new <a href="https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=cli">Azure OpenAI service</a> in the resource group created in the previous step using the following command:</p> <pre><code class="language-bash">az cognitiveservices account create --name &lt;your-openai-name&gt; --resource-group &lt;your-resource-group-name&gt; --kind OpenAI --sku s0 </code></pre> <p>Create an <a href="https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models#embeddings-models">embedding model</a> using the <a href="https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=web-portal">Azure OpenAI</a> and name it <code>embeddings</code>. Make sure to use the <code>text-embedding-ada-002</code> mode. Once the resource is created, create a <code>azuredeploy.parameters.json</code> file using the provided sample file and add the API key and the API url. If you want to also test everything locally, also create a <code>.env</code> file from the provided sample and add the API key and url also there.</p> <h3>Deploy the solution</h3> <p>Fork this repository and then clone the forked respository locally.</p> <h4>Deploy the database</h4> <p>Create an new <a href="https://learn.microsoft.com/en-us/azure/azure-sql/database/single-database-create-quickstart?view=azuresql&amp;tabs=azure-portal">Azure SQL database</a>, then run the <code>./database/setup-database.sql</code> script to set up the database.</p> <p>It is recommened to use Azure Data Studio to run the script. Make sure that the <code>SQLCMD</code> mode is enabled. To enable <code>SQLCMD</code> mode, click on the <code>SQLCMD</code> button in the toolbar.</p> <p>Before running the script set the values for the SQLCMD variable on top of the script:</p> <pre><code>:setvar OpenAIUrl https://&lt;your-openai-service&gt;.openai.azure.com :setvar OpenAIKey &lt;your-key&gt; </code></pre> <p>using the value from the OpenAI service created in the previous step.</p> <p>Then run the script to create the database objects.</p> <h4>Deploy Static Web App and Azure Function</h4> <p>Replace the placeholders values in the <code>azuredeploy.parameters.json</code> file with the correct values for your environment. Follow the documentation here: <a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens">Managing your personal access tokens</a> to get the GitHub token needed to deploy the Static Web App. Make sure the token created is a "classic" token that has access to the following scopes: <strong>repo, workflow, write:packages</strong></p> <p>Then run the following command to create the resources in Azure.</p> <pre><code class="language-bash">az deployment group create --resource-group &lt;your-resource-group-name&gt; --template-file main.bicep --parameters azuredeploy.parameters.json </code></pre> <p>The deployment process will create</p> <ul> <li>Static Web App</li> <li>Function</li> <li>Storage Account</li> <li>Application Insight</li> </ul> <p>The deployment process will also automatically deploy the code of the referenced repository intpo the created Static Web App.</p> <h4>Configure the Static Web App</h4> <p>Now that the Static Web App has been deployed, it needs to be linked the Static Web App to the created database using the <a href="https://learn.microsoft.com/en-us/azure/static-web-apps/database-overview">Database Connections</a> feature. Follow the instructions in the <a href="https://learn.microsoft.com/en-us/azure/static-web-apps/database-configuration#configure-database-connectivity">Configure database connectivity</a> to configure the database connection.</p> <h4>Deploy the Azure Function</h4> <p>To upload the Azure Function code to Azure it is recommeded to use Visual Studio Code, and the <a href="https://learn.microsoft.com/en-us/azure/azure-functions/functions-develop-vs-code?tabs=node-v3%2Cpython-v2%2Cisolated-process&amp;pivots=programming-language-csharp">Azure Function extension</a>: right click on the <code>/func</code> folder, select "Deploy to Function App" and then select the function app that has was created in 'Deploy Static Web App and Azure Function' step.</p> <p>Another option is to use AZ CLI. First build the function:</p> <pre><code class="language-bash">cd func dotnet publish </code></pre> <p>and then compress the content of the <code>publish</code> folder (sample for PowerShell):</p> <pre><code class="language-powershell">Compress-Archive .\bin\Debug\net6.0\publish\* SessionProcessor.zip </code></pre> <p>and the depoy it via AZ CLI:</p> <pre><code class="language-bash">az functionapp deploy --clean true --src-path .\SessionProcessor.zip -g &lt;resource-group&gt; -n &lt;function-app-name&gt; </code></pre> <blockquote> <p>Note: Azure function must be deployed as a stand-alone resource and cannot be deployed as a managed function within the Static Web App. Static Web Apps managed functions only support HTTP triggers.</p> </blockquote> <h3>Test the solution</h3> <p>Add a new row to the <code>Sessions</code> table using the following SQL statement:</p> <pre><code class="language-sql">insert into web.sessions (title, abstract) values ('Building a session recommender using OpenAI and Azure SQL', 'In this fun and demo-driven session you’ll learn how to integrate Azure SQL with OpenAI to generate text embeddings, store them in the database, index them and calculate cosine distance to build a session recommender. And once that is done, you’ll publish it as a REST and GraphQL API to be consumed by a modern JavaScript frontend. Sounds pretty cool, uh? Well, it is!') </code></pre> <p>immediately the deployed Azure Function will get executed in response to the <code>INSERT</code> statement. The Azure Function will call the OpenAI service to generate the text embedding for the session title and abstract, and then store the embedding in the database, specifically in the <code>web.session_abstract_embeddings</code> table.</p> <pre><code class="language-sql">select * from web.session_abstract_embeddings </code></pre> <p>You can now open the URL associated with the created Static Web App to see the session recommender in action. You can get the URL from the Static Web App overview page in the Azure portal.</p> <p><img src="https://raw.githubusercontent.com/Azure-Samples/azure-sql-db-session-recommender/main/_docs/session-recommender.png" alt="Website running"></p> <h3>Run the solution locally</h3> <p>The whole solution can be executed locally, using <a href="https://github.com/Azure/static-web-apps-cli">Static Web App CLI</a> and <a href="https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-local?tabs=windows%2Cisolated-process%2Cnode-v4%2Cpython-v2%2Chttp-trigger%2Ccontainer-apps&amp;pivots=programming-language-csharp">Azure Function CLI</a>.</p> + AcademySoftwareFoundation/OpenPBR + 2023-10-26T01:24:52Z + tag:github.com,2023-10-26:/AcademySoftwareFoundation/OpenPBR + + <p>Specification and reference implementation for the OpenPBR Surface shading model</p><hr><h1>OpenPBR Surface</h1> <p align="center"> <img src="images/OpenPBR title.jpg" title="OpenPBR demonstration scene"> <sub><i>Shader Playground, rendered in Arnold for Maya, using OpenPBR Surface. Artwork by Nikie Monteleone.</i></sub> </p> <br> <p>A white paper specifying an über-shader that aims to provide a material representation capable of accurately modeling the vast majority of materials used in practical visual effects and feature animation productions.</p> <p>OpenPBR is an open standard hosted by the <a href="https://www.aswf.io/">Academy Software Foundation</a> (ASWF), and is organized as a subproject of <a href="https://materialx.org/">MaterialX</a>.</p> <h3>Resources</h3> <ul> <li><strong><a href="https://academysoftwarefoundation.github.io/OpenPBR/">White paper</a></strong></li> <li><strong><a href="https://raw.githubusercontent.com/AcademySoftwareFoundation/OpenPBR/main/reference/open_pbr_surface.mtlx">Reference implementation</a></strong> – written in <a href="https://materialx.org/">MaterialX</a></li> </ul> <h3>Discussion</h3> <ul> <li><strong><a href="https://github.com/AcademySoftwareFoundation/OpenPBR/issues">GitHub issues</a></strong></li> </ul> <br> <p><a href="https://raw.githubusercontent.com/AcademySoftwareFoundation/OpenPBR/main/LICENSE"><img src="https://img.shields.io/badge/License-Apache%202.0-informational.svg?sanitize=true" alt="License: CC BY-SA 4.0"></a></p> \ No newline at end of file diff --git a/csv/daily/index.xml b/csv/daily/index.xml index 849019da74b..8a50b15b235 100644 --- a/csv/daily/index.xml +++ b/csv/daily/index.xml @@ -1,7 +1,7 @@ GitHub CSV Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:12Z + 2023-10-26T01:24:48Z Daily Trending of CSV in GitHub \ No newline at end of file diff --git a/cuda/daily/index.xml b/cuda/daily/index.xml index abdf1e8bb66..fe6efc73e70 100644 --- a/cuda/daily/index.xml +++ b/cuda/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cuda Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:15Z + 2023-10-26T01:24:49Z Daily Trending of Cuda in GitHub \ No newline at end of file diff --git a/cue/daily/index.xml b/cue/daily/index.xml index d6944206f6b..e917d2fc661 100644 --- a/cue/daily/index.xml +++ b/cue/daily/index.xml @@ -1,7 +1,7 @@ GitHub CUE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:13Z + 2023-10-26T01:24:47Z Daily Trending of CUE in GitHub \ No newline at end of file diff --git a/curl-config/daily/index.xml b/curl-config/daily/index.xml index b0843f90fd5..00dd7eaabd8 100644 --- a/curl-config/daily/index.xml +++ b/curl-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub cURL Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:30Z + 2023-10-26T01:25:05Z Daily Trending of cURL Config in GitHub \ No newline at end of file diff --git a/curry/daily/index.xml b/curry/daily/index.xml index a1d6ee2509b..283b9b06f7d 100644 --- a/curry/daily/index.xml +++ b/curry/daily/index.xml @@ -1,7 +1,7 @@ GitHub Curry Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:32Z + 2023-10-26T01:25:04Z Daily Trending of Curry in GitHub \ No newline at end of file diff --git a/cweb/daily/index.xml b/cweb/daily/index.xml index a4a9ec0dc2a..551e554b3b8 100644 --- a/cweb/daily/index.xml +++ b/cweb/daily/index.xml @@ -1,7 +1,7 @@ GitHub CWeb Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:31Z + 2023-10-26T01:25:06Z Daily Trending of CWeb in GitHub \ No newline at end of file diff --git a/cycript/daily/index.xml b/cycript/daily/index.xml index 63ea6294821..1f6b49f02d5 100644 --- a/cycript/daily/index.xml +++ b/cycript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cycript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:35Z + 2023-10-26T01:25:09Z Daily Trending of Cycript in GitHub \ No newline at end of file diff --git a/cython/daily/index.xml b/cython/daily/index.xml index 54db2a941a0..48be6d13f91 100644 --- a/cython/daily/index.xml +++ b/cython/daily/index.xml @@ -1,7 +1,7 @@ GitHub Cython Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:38Z + 2023-10-26T01:25:10Z Daily Trending of Cython in GitHub \ No newline at end of file diff --git a/d-objdump/daily/index.xml b/d-objdump/daily/index.xml index 216c2880f15..49790a45df7 100644 --- a/d-objdump/daily/index.xml +++ b/d-objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub D-ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:41Z + 2023-10-26T01:25:13Z Daily Trending of D-ObjDump in GitHub \ No newline at end of file diff --git a/d/daily/index.xml b/d/daily/index.xml index f2be6044ac2..3e84b4e5775 100644 --- a/d/daily/index.xml +++ b/d/daily/index.xml @@ -1,7 +1,7 @@ GitHub D Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:36Z + 2023-10-26T01:25:11Z Daily Trending of D in GitHub \ No newline at end of file diff --git a/dafny/daily/index.xml b/dafny/daily/index.xml index 8c8855ae846..0913bc7be72 100644 --- a/dafny/daily/index.xml +++ b/dafny/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dafny Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:40Z + 2023-10-26T01:25:12Z Daily Trending of Dafny in GitHub \ No newline at end of file diff --git a/darcs-patch/daily/index.xml b/darcs-patch/daily/index.xml index cbbc39bd35e..3fe5c42d8a8 100644 --- a/darcs-patch/daily/index.xml +++ b/darcs-patch/daily/index.xml @@ -1,7 +1,7 @@ GitHub Darcs Patch Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:40Z + 2023-10-26T01:25:15Z Daily Trending of Darcs Patch in GitHub \ No newline at end of file diff --git a/dart/daily/index.xml b/dart/daily/index.xml index bf483ca4b72..1cbb224e6d4 100644 --- a/dart/daily/index.xml +++ b/dart/daily/index.xml @@ -1,28 +1,21 @@ GitHub Dart Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:47Z + 2023-10-26T01:25:21Z Daily Trending of Dart in GitHub - abuanwar072/Smart-Home-Animated-App-using-Flutter - 2023-10-25T01:27:47Z - tag:github.com,2023-10-25:/abuanwar072/Smart-Home-Animated-App-using-Flutter - - <p></p><hr><h1>Flutter Smart Home Animated App</h1> <p>I've created a step-by-step video tutorial to guide you through the process of building a Animated Smart Home App using Flutter. <strong><a href="https://youtu.be/7l-0x1Y7d1M">Watch it on YouTube</a></strong></p> <p>Welcome to the 'Animated Smart Home App'. In this video, we'll begin by showing you how to create a parallax effect in Flutter. We'll be focusing on using the implicit widget for most animations. Plus, you'll see how we use explicit animation widgets and custom transitions when moving from one page to another. Enjoy!</p> <h3>Animation Preview</h3> <p><img src="https://raw.githubusercontent.com/abuanwar072/Smart-Home-Animated-App-using-Flutter/main/gif.gif" alt="Preview"></p> <p><img src="https://raw.githubusercontent.com/abuanwar072/Smart-Home-Animated-App-using-Flutter/main/ui.png" alt="App UI"></p> + Gradoid/scalable_flutter_app_starter + 2023-10-26T01:25:21Z + tag:github.com,2023-10-26:/Gradoid/scalable_flutter_app_starter + + <p>A scalable Flutter app template that uses flutter_bloc and go_router. Save weeks of work for your next Flutter app 🚀</p><hr><h1>Scalable Flutter App Starter</h1> <p>👋 Hey, welcome to Scalable Flutter App.</p> <p>Watch/star this repo to be notified when updates are pushed.</p> <h2>Table of Contents</h2> <!-- TOC --> <ul> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#scalable-flutter-app-starter">Scalable Flutter App Starter</a> <ul> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#table-of-contents">Table of Contents</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#what-is-scalable-flutter-app">What is Scalable Flutter App?</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#about-the-author">About the Author</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#features">Features</a> <ul> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#pro-presale-discount">Pro Presale Discount</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#docs">Docs</a> <ul> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#code-architecture">Code Architecture</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#styling">Styling</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#google-fonts">Google Fonts</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#useful-github-pull-request-settings">Useful GitHub Pull Request Settings</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#faq">FAQ</a> <ul> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#why-bloc-and-not-x">Why bloc and not X?</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#who-is-scalable-flutter-app-for">Who is Scalable Flutter App for?</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#where-to-learn-flutter-basics">Where to learn Flutter basics?</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#what-if-i-want-more">What if I want more?</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#resources">Resources</a></li> <li><a href="https://raw.githubusercontent.com/Gradoid/scalable_flutter_app_starter/main/#feedback">Feedback</a></li> </ul> <!-- TOC --> <h2>What is Scalable Flutter App?</h2> <p>Scalable Flutter App is a starter template for Flutter apps.</p> <p>It's designed to be scalable and easy to maintain. And should save you weeks of development time.</p> <p>To get started, click on the green "Use this template" button on the top-right.</p> <h2>About the Author</h2> <p>I'm Milos Jokic and I:</p> <ul> <li>built my first mobile app in 2007</li> <li>grew my apps to 214k users and $106,140 revenue.</li> <li>built apps for 10 Toptal clients.</li> </ul> <p>And now I run a 6-figure devs agency where we launch MVPs in 4 weeks using Flutter &amp; Firebase.</p> <p>You can find me on:</p> <ul> <li><a href="https://www.linkedin.com/in/milos-jokic/">LinkedIn</a></li> <li><a href="https://twitter.com/miloshjokic">Twitter</a></li> <li><a href="http://flutterpreneur.com/">Newsletter</a></li> </ul> <h1>Features</h1> <table> <thead> <tr> <th>Feature</th> <th>Starter</th> <th>Pro</th> </tr> </thead> <tbody> <tr> <td>Platforms: Android, iOS, web</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Scalable Architecture using <a href="https://bloclibrary.dev/">flutter_bloc</a></td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Navigation using <a href="https://pub.dev/packages/go_router">go_router</a></td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Scalable App Styling</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>GitHub Actions - code and formatting check</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Responsive Design</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>UserMockProvider</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Profile Page</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Settings Page: sign out, app version...</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Legal: Terms, Policy, Data Deletion</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Google Fonts</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Sign in and Sign Up Pages</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Input Validators</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Cached network image</td> <td>✅</td> <td>✅</td> </tr> <tr> <td>Email Support</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Lifetime Updates</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Project Integration</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Authentication</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Remote Config</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Crashlytics</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Firestore</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Analytics</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Firebase Storage</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Google Sign In</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Apple Sign In</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Email Link Sign In</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Common Cubits</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>In App Purchases (RevenueCat)</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>App Store Review Request</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Notifications (Firebase)</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>HTTP Requests</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Local Storage</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Permissions</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Environments</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Localization</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Dark Mode</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Connectivity check</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Hive - local database</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>MixPanel - analytics</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Android - Release Signing</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Onboarding</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>Forgot Password</td> <td>❌</td> <td>✅</td> </tr> <tr> <td>🎉 BONUS: Scalable Firebase Backend Template</td> <td>❌</td> <td>✅</td> </tr> </tbody> </table> <h2>Pro Presale Discount</h2> <p><a href="https://gradoid.lemonsqueezy.com/checkout/buy/b8fff0c2-d8ce-4af2-ac33-b675ef858c5c?checkout%5Bdiscount_code%5D=APP200">Get Your Scalable Flutter App PRO for $47 ($200 OFF) Here</a></p> <p>$200 off discount code (<code>APP200</code>) lasts until end of October.</p> <p>Scalable Flutter App - Pro launches in November.</p> <h1>Docs</h1> <h2>Code Architecture</h2> <p>The code architecture is based on <a href="https://bloclibrary.dev/#/architecture">flutter_bloc architecture proposal</a>.</p> <p>There are 4 layers:</p> <ol> <li>UI (Flutter Widgets)</li> <li>BLoC (stateful business logic)</li> <li>Repository (high-level API)</li> <li>Provider (low-level implementation)</li> </ol> <p>And there's only 1 communication rule that we must follow:</p> <p><em><strong>The layer can only call the one layer below it.</strong></em></p> <p>That means that:</p> <ul> <li>UI can only call BLoC</li> <li>BLoC can only call Repository</li> <li>Repository can only call Provider</li> <li>Provider can only call external services (Firebase, HTTP, etc.)</li> </ul> <p>And we avoid same-layer communication (as it creates interdependencies):</p> <ul> <li><code>UserRepository</code> calling <code>AuthRepository</code> is <em><strong>not</strong></em> allowed.</li> <li><code>UserCubit</code> calling <code>UserRepository</code> and <code>AuthRepository</code> is allowed.</li> </ul> <h2>Styling</h2> <p>Styling is based on <a href="https://material.io/design">Google's Material Design</a>.</p> <p>App-wide styling is defined in <code>core/app/style.dart</code> and is easy to update.</p> <p>Here's a quick tip on custom Widget params. There are 2 Widget param types:</p> <ul> <li>data (user, title, ...)</li> <li>style (colors, paddings, ...)</li> </ul> <p>Our custom Widgets should only hava data params.</p> <p>And the style should be done app-wide (in <code>style.dart</code>).</p> <p>That way all of our UI is consistent and easy to update.</p> <h2>Google Fonts</h2> <p>To change the font:</p> <ol> <li>Go to <a href="https://fonts.google.com/">Google Fonts</a> and select a font.</li> <li>Download the font files.</li> <li>Add the font files to <code>assets/fonts</code> (remove the old ones).</li> <li>Update <code>style.dart</code> with the new font (i.e. <code>return GoogleFonts.rubikTextTheme(textTheme)</code>).</li> </ol> <h2>Useful GitHub Pull Request Settings</h2> <p>I've found that turning on these 2 settings in GitHub repo settings helps a lot:</p> <ol> <li><code>Always suggest updating pull request branches</code></li> <li><code>Automatically delete head branches</code></li> </ol> <h1>FAQ</h1> <h2>Why bloc and not X?</h2> <p>While GetX, Provider, Riverpod, MobX, Redux, etc. are all great solutions, most of them are too forgiving. They allow us to access and change state globally.</p> <p>Whereas <a href="https://bloclibrary.dev/">flutter_bloc</a> forces us to have <code>BuildContext</code> in order to access and change the state. The stricter the rules, the harder it is to make mistakes.</p> <p>And flutter_bloc has a great <a href="https://bloclibrary.dev/#/architecture">architecture proposal</a> that scales well.</p> <h2>Who is Scalable Flutter App for?</h2> <p>Scalable Flutter App is for developers, agencies, and founders who want to:</p> <ul> <li>build scalable Flutter apps</li> <li>save weeks of development time</li> <li>learn best practices</li> </ul> <h2>Where to learn Flutter basics?</h2> <p>I can only recommend what I've used myself:</p> <ul> <li><a href="https://docs.flutter.dev/codelabs">Flutter Codelabs</a></li> <li><a href="https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw">Flutter YouTube</a></li> <li><a href="https://dart.dev/guides/language/effective-dart">Effective Dart</a></li> <li>and just keep building apps and getting better with each one :)</li> </ul> <h2>What if I want more?</h2> <p>If you want Firebase integration, notifications, in-app purchases and more, you can get the Pro version here ($200-off discount lasts until end of October):</p> <p><a href="https://gradoid.lemonsqueezy.com/checkout/buy/b8fff0c2-d8ce-4af2-ac33-b675ef858c5c?checkout%5Bdiscount_code%5D=APP200">Get Your Scalable Flutter App PRO for $47 ($200 OFF)</a></p> <h1>Resources</h1> <p>Build your app icon in minutes (free): <a href="https://icon.kitchen/">Icon Kitchen</a></p> <p>CI/CD for mobile apps (free &amp; paid): <a href="https://codemagic.io/">Codemagic</a></p> <p>Want me to launch your MVP in 4 weeks (premium)? <a href="https://applaunchprogram.com/">Go to App Launch Program</a></p> <p>Need a Flutter Expert (paid)? <a href="https://flutterdevsboard.com/">Go to Flutter Devs Board</a></p> <h1>Feedback</h1> <p>Found an issue or want to request a feature? Open an <a href="https://github.com/Gradoid/scalable_flutter_app_starter/issues">issue</a></p> <p>Have a question? Ask me on <a href="https://www.linkedin.com/in/milos-jokic/">LinkedIn</a> or <a href="https://twitter.com/miloshjokic">Twitter</a>.</p> - einsitang/sudoku-flutter - 2023-10-25T01:27:47Z - tag:github.com,2023-10-25:/einsitang/sudoku-flutter - - <p>A open source Sudoku game application powered by Flutter . you can build the Sudoku Game just for your own.</p><hr><h1>Sudoku</h1> <p><a href="https://github.com/996icu/996.ICU/raw/master/LICENSE"><img src="https://img.shields.io/badge/License-Anti%20996-blue.svg?sanitize=true" alt="License"></a> <a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg?sanitize=true" alt="License"></a> <a href="https://badges.toozhao.com/badges/01EH7R7D3FTYMYYSYDEFCTS251/green.svg" title="Get your own page views count badge on badges.toozhao.com"><img src="https://badges.toozhao.com/badges/01EH7R7D3FTYMYYSYDEFCTS251/green.svg?sanitize=true" alt="Page Views Count"></a> <a href="https://codemagic.io/apps/645f5680356332a7b6c82326/sudoku-flutter-workflow/latest_build"><img src="https://api.codemagic.io/apps/645f5680356332a7b6c82326/sudoku-flutter-workflow/status_badge.svg?sanitize=true" alt="Codemagic build status"></a></p> <h2>about</h2> <p><img src="https://raw.githubusercontent.com/einsitang/sudoku-flutter/master/assets/image/sudoku_logo.png" alt="SUDOKU-FILTTER"></p> <p>A open source Sudoku game application powered by Flutter .</p> <p>you can build the Sudoku Game just for your own.</p> <p>Download apk for android (preview) -&gt; <a href="https://github.com/einsitang/sudoku-flutter/releases">github release page</a></p> <h2>screenshots</h2> <p><img src="https://raw.githubusercontent.com/einsitang/sudoku-flutter/master/document/img/WX20230312-193408.jpg" alt="Bootstrap"><img src="https://raw.githubusercontent.com/einsitang/sudoku-flutter/master/document/img/WX20230312-193423.jpg" alt="Game"></p> <h2>plan-to-do</h2> <ul> <li>[<span>‼</span>] sudoku solver with camera scan</li> </ul> <h2>environment</h2> <ul> <li>dart SDK: '&gt;=2.18.6 &lt;3.0.0' // Null-Safety</li> <li>flutter SDK: '^3.0.0'</li> <li>jdk 11</li> </ul> <h2>dependency</h2> <ul> <li><a href="https://github.com/forfuns/sudoku-dart">sudoku_dart</a> (sudoku core opensource lib )</li> <li><a href="https://github.com/hivedb/hive">Hive</a></li> <li><a href="https://github.com/brianegan/scoped_model">scoped_model</a></li> <li>logger</li> <li>sprintf</li> </ul> <h2>platform support</h2> <ul> <li>android</li> <li>iOS</li> <li><del>WEB (no plan support yet)</del></li> </ul> <h2>install</h2> <pre><code class="language-shell">$&gt; flutter pub get # options,when you change the lib/state/sudoku_state.dart file,make sure build hive adapter for the project $&gt; flutter packages pub run build_runner build </code></pre> <h2>run</h2> <pre><code class="language-shell">$&gt; flutter devices 1 connected device: iPhone SE (2nd generation) (mobile) • 09684738-362A-468F-80F2-1824A785D324 • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator) $&gt; flutter run -d 09684738-362A-468F-80F2-1824A785D324 </code></pre> <h2>pre-for-build</h2> <h3>android</h3> <p>create a keystore for apk signature</p> <blockquote> <p>On Windows</p> <pre><code class="language-shell">keytool -genkey -v -keystore c:\Users\USER_NAME\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key </code></pre> </blockquote> <blockquote> <p>On Mac/Linux</p> <pre><code class="language-shell">keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key </code></pre> </blockquote> <p>copy <code>./android/key.properties.example</code> and rename to <code>./android/key.properties</code> that contains a reference to your keystore</p> <p>more information pls reference official website : <a href="https://flutter.dev/docs/deployment/android">https://flutter.dev/docs/deployment/android</a></p> <h3>iOS</h3> <p>sign up apple developer</p> <p>in Xcode,open <code>./ios/Runner.xcworkspace</code> to view your app's settings</p> <p>select the <code>Runner</code> project in the Xcode project navigator. then in the main view sidebar,select the <code>Runner</code> target and select the <code>Identity</code> tab,in the <code>Signing</code> section change <code>Team</code> and <code>Bundle Identifier</code></p> <p>more information pls reference official website : <a href="https://flutter.dev/docs/deployment/ios">https://flutter.dev/docs/deployment/ios</a></p> <h2>build</h2> <pre><code class="language-shell"># iOS $&gt; flutter build iOS # android $&gt; flutter build apk </code></pre> <h2>more flutter features</h2> <p>see the <a href="https://flutter.dev/">Flutter</a> official website</p> <h2>the end</h2> <p>thanks for visit this repository , wish you can like it and star it <span>😘</span></p> - - - xmartlabs/xmartchat - 2023-10-25T01:27:47Z - tag:github.com,2023-10-25:/xmartlabs/xmartchat - - <p></p><hr><img src="https://raw.githubusercontent.com/xmartlabs/xmartchat/main/assets/splash_logo.png" width="50%/"> <p><strong>Serverless Messaging App Demo for Supabase Workshop.</strong> <em>Exploring the Serverless World: An Introduction with Supabase.</em></p> <h2>Workshop Details:</h2> <p>Welcome to Xmartchat, a dynamic messaging application developed with <a href="https://flutter.dev/">Flutter</a> and powered by <a href="https://supabase.com">Supabase</a>, designed specifically as a demonstration for our Supabase workshop. This app serves as an exemplar of the potential of serverless architecture, showcasing how serverless technologies, particularly Supabase, can revolutionize the way we build real-time communication applications.</p> <p align="center"> <img src="https://raw.githubusercontent.com/xmartlabs/xmartchat/main/assets/video_readme.gif" width="20%"> </p> <h2>Purpose</h2> <p>Xmartchat acts as a hands-on, interactive showcase during our workshop, highlighting the power and flexibility of serverless computing. Through this demo app, participants will:</p> <ul> <li><strong>Learn Serverless Principles:</strong> Understand the fundamental concepts behind serverless architecture and its advantages in modern app development.</li> <li><strong>Explore Supabase Features:</strong> Discover how Supabase simplifies database management, authentication, and real-time data synchronization.</li> <li><strong>Experience Real-Time Communication:</strong> Interact with Xmartchat's real-time messaging capabilities to witness serverless technology in action.</li> <li><strong>Inspire Innovation:</strong> Use Xmartchat as a foundation for experimenting with serverless concepts, encouraging innovative thinking and development.</li> </ul> <h2>Workshop requirements</h2> <p>To effectively engage with the Xmartchat demo app and our Supabase workshop, please ensure you have the following:</p> <ul> <li><strong>Flutter Installation:</strong> Make sure you have Flutter installed on your system. If not, you can follow the official Flutter installation guide: <a href="https://flutter.dev/docs/get-started/install">Flutter Installation Guide</a></li> <li><strong>Dart &amp; Flutter Knowledge:</strong> Familiarity with Dart programming language and Flutter framework is essential. If you are new to Dart and Flutter, consider going through the official documentation and tutorials to strengthen your skills.</li> <li><strong>Integrated Development Environment (IDE):</strong> You'll need an IDE for Flutter development. We recommend using either Visual Studio Code (VS Code) or Android Studio. Choose the one you are most comfortable with and ensure it's properly set up for Flutter development.</li> </ul> <h2>Repo Structure</h2> <ul> <li> <p><a href="https://raw.githubusercontent.com/xmartlabs/xmartchat/main/mobile/">'mobile'</a>: This folder contains all the Flutter code for the mobile application, including the user interface and frontend functionality.</p> </li> <li> <p><a href="https://raw.githubusercontent.com/xmartlabs/xmartchat/main/backend/">'backend'</a>: In this directory, you'll discover the edge functions developed using Supabase, which power the backend operations of the Xmartchat application.</p> </li> <li> <p><a href="https://raw.githubusercontent.com/xmartlabs/xmartchat/main/solution/">'solution'</a>: Within this folder, you'll find the solution of the workshop!</p> </li> </ul> <h2>Join the Xmartlabs Community!</h2> <p>At Xmartlabs we love to share our knowledge through our open source work. Feel free to check out our <a href="https://github.com/xmartlabs">GitHub profile</a> and contribute in any way you see fit. You can also explore our <a href="https://blog.xmartlabs.com/">blog</a>, where we regularly post new insights and discoveries. See you there!</p> <img width="10%" margin="10px" src="https://raw.githubusercontent.com/xmartlabs/xmartchat/main/assets/logo_xmartlabs.png"> + rubydog-jp/hunny + 2023-10-26T01:25:21Z + tag:github.com,2023-10-26:/rubydog-jp/hunny + + <p>OSS 活動への参加を支援する日本のプロジェクト</p><hr><h1>ハニー 🍯</h1> <p>OSS 活動への参加を支援するために作られた日本人向けのプロジェクト</p> <br> <p>🚀 チュートリアルはこちら <a href="https://rubydog-jp.github.io/hunny">https://rubydog-jp.github.io/hunny</a></p> \ No newline at end of file diff --git a/dataweave/daily/index.xml b/dataweave/daily/index.xml index 5984fd2e267..6ba8b235244 100644 --- a/dataweave/daily/index.xml +++ b/dataweave/daily/index.xml @@ -1,7 +1,7 @@ GitHub DataWeave Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:44Z + 2023-10-26T01:25:18Z Daily Trending of DataWeave in GitHub \ No newline at end of file diff --git a/debian-package-control-file/daily/index.xml b/debian-package-control-file/daily/index.xml index ad9a871cc10..e34bec59223 100644 --- a/debian-package-control-file/daily/index.xml +++ b/debian-package-control-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub Debian Package Control File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:43Z + 2023-10-26T01:25:17Z Daily Trending of Debian Package Control File in GitHub \ No newline at end of file diff --git a/denizenscript/daily/index.xml b/denizenscript/daily/index.xml index c3cf90e8ae0..3d1a5cec088 100644 --- a/denizenscript/daily/index.xml +++ b/denizenscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub DenizenScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:42Z + 2023-10-26T01:25:17Z Daily Trending of DenizenScript in GitHub \ No newline at end of file diff --git a/desktop/daily/index.xml b/desktop/daily/index.xml index b11841e5e60..291f47149cf 100644 --- a/desktop/daily/index.xml +++ b/desktop/daily/index.xml @@ -1,7 +1,7 @@ GitHub desktop Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:59Z + 2023-10-26T01:25:29Z Daily Trending of desktop in GitHub \ No newline at end of file diff --git a/dhall/daily/index.xml b/dhall/daily/index.xml index e5f33fbd67e..9a6de26e876 100644 --- a/dhall/daily/index.xml +++ b/dhall/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dhall Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:57Z + 2023-10-26T01:25:32Z Daily Trending of Dhall in GitHub \ No newline at end of file diff --git a/diff/daily/index.xml b/diff/daily/index.xml index c45159be3fd..22ec317e829 100644 --- a/diff/daily/index.xml +++ b/diff/daily/index.xml @@ -1,7 +1,7 @@ GitHub Diff Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:58Z + 2023-10-26T01:25:28Z Daily Trending of Diff in GitHub \ No newline at end of file diff --git a/digital-command-language/daily/index.xml b/digital-command-language/daily/index.xml index 349e2b82fa5..fefb9455d39 100644 --- a/digital-command-language/daily/index.xml +++ b/digital-command-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub DIGITAL Command Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:27:57Z + 2023-10-26T01:25:31Z Daily Trending of DIGITAL Command Language in GitHub \ No newline at end of file diff --git a/dircolors/daily/index.xml b/dircolors/daily/index.xml index fe64a9fc863..0742aa7516e 100644 --- a/dircolors/daily/index.xml +++ b/dircolors/daily/index.xml @@ -1,7 +1,7 @@ GitHub dircolors Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:00Z + 2023-10-26T01:25:33Z Daily Trending of dircolors in GitHub \ No newline at end of file diff --git a/directx-3d-file/daily/index.xml b/directx-3d-file/daily/index.xml index f49f92dff05..d05f5aa65e4 100644 --- a/directx-3d-file/daily/index.xml +++ b/directx-3d-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub DirectX 3D File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:01Z + 2023-10-26T01:25:37Z Daily Trending of DirectX 3D File in GitHub \ No newline at end of file diff --git a/dm/daily/index.xml b/dm/daily/index.xml index 44acbe2a0bb..d5191768660 100644 --- a/dm/daily/index.xml +++ b/dm/daily/index.xml @@ -1,7 +1,7 @@ GitHub DM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:03Z + 2023-10-26T01:25:36Z Daily Trending of DM in GitHub \ No newline at end of file diff --git a/dns-zone/daily/index.xml b/dns-zone/daily/index.xml index ec394cfe78f..03b60f0b2f5 100644 --- a/dns-zone/daily/index.xml +++ b/dns-zone/daily/index.xml @@ -1,7 +1,7 @@ GitHub DNS Zone Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:03Z + 2023-10-26T01:25:34Z Daily Trending of DNS Zone in GitHub \ No newline at end of file diff --git a/dockerfile/daily/index.xml b/dockerfile/daily/index.xml index 03347b6ba67..9800459dfd3 100644 --- a/dockerfile/daily/index.xml +++ b/dockerfile/daily/index.xml @@ -1,21 +1,21 @@ GitHub Dockerfile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:10Z + 2023-10-26T01:25:44Z Daily Trending of Dockerfile in GitHub - yuuki-nya/chronocat-docker - 2023-10-25T01:28:10Z - tag:github.com,2023-10-25:/yuuki-nya/chronocat-docker - - <p>本仓库是学习docker的打包与自动化构建,请下载后24小时内删除</p><hr><h1>chronocat-docker</h1> <p>本仓库是学习docker的打包与自动化构建,请下载后24小时内删除</p> <h2>使用</h2> <h3>快速运行</h3> <pre><code class="language-bash">docker run -d --name chronocat-docker -e VNC_PASSWD=vncpasswd -p 5500:5500 -p 5900:5900 -p 6081:6081 -p 16530:16530 -v ${PWD}/config:/root/.chronocat/config yuukinya/chronocat-docker </code></pre> <p>其中vncpasswd换成你的VNC密码</p> <p>或者下载代码中的docker-compose.yml,然后执行</p> <pre><code class="language-bash">docker-compose up -d </code></pre> <h3>数据固化(可选)</h3> <p>先完成上面的<code>快速运行</code>,保证容器在运行状态</p> <pre><code class="language-bash"># 进入项目目录 mkdir data # 复制数据到data目录 docker cp chronocat-docker:/root/.config/QQ ./data </code></pre> <p>如果之前是docker run运行的,执行</p> <pre><code class="language-bash">docker run -d --name chronocat-docker -e VNC_PASSWD=vncpasswd -p 5500:5500 -p 5900:5900 -p 6081:6081 -p 16530:16530 -v ${PWD}/config:/root/.chronocat/config -v ${PWD}/data/QQ:/root/.config/QQ yuukinya/chronocat-docker </code></pre> <p>如果之前是docker-compose运行的,编辑docker-compose.yml,把volumes下两行的开头注释去掉,保存,再执行</p> <pre><code class="language-bash">docker-compose up -d </code></pre> <h3>noVNC登陆</h3> <p>浏览器访问<code>http://服务器IP:6081</code>,默认密码是<code>vncpasswd</code></p> <h3>VNC登陆</h3> <p>使用VNC软件登陆<code>服务器IP:5900</code>,默认密码是<code>vncpasswd</code></p> <h3>修改chronocat配置</h3> <p>修改当前目录/config/chronocat.yml,修改后重启容器即可</p> <h3>修改VNC密码</h3> <pre><code class="language-bash">docker exec chronocat-docker sh -c "x11vnc -storepasswd newpasswd /root/.vnc/passwd" </code></pre> <p>其中newpasswd换成你的新密码,立即生效,无需重启容器</p> <h2>如何更新</h2> <p>本镜像一般不会只更新chronocat,如果需要只更新chronocat可以使用LiteLoaderQQNT自行更新</p> <ol> <li> <p>更新前请做好数据备份,比如数据固化</p> </li> <li> <p>删除容器并删除镜像,下面是代码示例</p> <pre><code class="language-bash">docker rm -f chronocat-docker &amp;&amp; docker rmi yuukinya/chronocat-docker </code></pre> </li> <li> <p>重新pull最近镜像</p> <pre><code class="language-bash">docker pull yuukinya/chronocat-docker </code></pre> </li> <li> <p>按照前面的使用教程操作</p> </li> </ol> <h2>已知问题</h2> <ul> <li>容器重启后,桌面的任务栏可能会消失,如果触发了请不要缩小或者点叉关闭,建议保持在聊天的界面,再关闭VNC远程</li> <li>合并转发不可用在Linux版本</li> </ul> <h2>TODO</h2> <ul> <li><input type="checkbox" checked disabled> 能固化已登陆的数据</li> <li><input type="checkbox" checked disabled> 使用docker的environment来指定VNC密码</li> </ul> <h2>更新日志</h2> <h3>2023-10-19</h3> <ul> <li>更新chronocat至0.0.54</li> </ul> <h3>2023-10-17</h3> <ul> <li>更新chronocat至0.0.53</li> </ul> <h3>2023-10-13</h3> <ul> <li>更新chronocat至0.0.52</li> <li>新增satori默认端口</li> </ul> <h3>2023-10-3</h3> <ul> <li>更新chronocat至0.0.48</li> <li>使用docker的environment来指定VNC密码 <a href="https://github.com/yuuki-nya/chronocat-docker/issues/2">Issue #2</a></li> <li>新增noVNC,使用浏览器来登陆VNC <a href="https://github.com/yuuki-nya/chronocat-docker/issues/2">Issue #2</a></li> </ul> <p>感谢 <a href="https://github.com/ZGLinus">ZGLinus</a>提供的思路和代码</p> <h3>2023-9-25</h3> <ul> <li>更新chronocat至0.0.46</li> <li>修改chronocat配置映射至宿主机</li> <li>固化已登陆数据 <a href="https://github.com/yuuki-nya/chronocat-docker/issues/1">Issue #1</a></li> </ul> <h3>2023-9-22</h3> <ul> <li>初始版本</li> </ul> + 88labs/elasticsearch_with_kuromoji + 2023-10-26T01:25:44Z + tag:github.com,2023-10-26:/88labs/elasticsearch_with_kuromoji + + <p></p><hr><h1>elasticsearch_with_kuromoji</h1> - WCGKING/BRANDED-VPS - 2023-10-25T01:28:10Z - tag:github.com,2023-10-25:/WCGKING/BRANDED-VPS - - <p></p><hr><h1>BRANDED-VPS</h1> <p align="center"><a href="https://t.me/BRANDED_WORLD"><img src="https://te.legra.ph/file/174dd16205416d0934b8d.jpg"></a></p> <p>🍁 𝐓𝐡𝐞 𝐍𝐞𝐰 𝐒𝐞𝐫𝐯𝐞𝐫 📡 <a href="https://t.me/BRANDED_WORLD">𝗕𝗥𝗔𝗡𝗗𝗘𝗗 𝗦𝗨𝗣𝗣𝗢𝗥𝗧</a> 𝐂𝐫𝐞𝐚𝐭𝐞𝐝 𝐀𝐧𝐝 💞 𝐌𝐚𝐧𝐚𝐠𝐞𝐝 𝐁𝐲 » <a href="https://t.me/BRANDEDKING82">𝗕𝗥𝗔𝗡𝗗𝗘𝗗 𓆩🇽𓆪 𝗞𝗜𝗡𝗚</a> ✨</p> <h3>𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐝 𝐂𝐨𝐧𝐟𝐢𝐠 𝐕𝐚𝐫𝐢𝐚𝐛𝐥𝐞 ...</h3> <p><code> NGROK_TOKEN</code></p> <p><img width="494" align="center" src="https://github-readme-stats.vercel.app/api/top-langs?username=WCGKING&amp;show_icons=true&amp;locale=en&amp;layout=compact" alt="WCGKING"></p> <p><img src="https://github-readme-stats.vercel.app/api/pin/?username=WCGKING&amp;repo=BRANDED-VPS&amp;theme=flag-india" alt="Readme Card"> <a href="https://github.com/WCGKING"><img src="https://github.com/WCGKING/BRANDED-VPS/raw/main/WCGKING.gif" alt="GIF"></a></p> <p><a href="https://github-stats-alpha.vercel.app/api?username=WCGKING" title="BRANDED KING"><img src="https://github-stats-alpha.vercel.app/api?username=WCGKING" alt="𝗕𝗥𝗔𝗡𝗗𝗘𝗗 𓆩🇽𓆪 𝗞𝗜𝗡𝗚" title="BRANDED KING"></a></p> + 88labs/android-image + 2023-10-26T01:25:44Z + tag:github.com,2023-10-26:/88labs/android-image + + <p></p><hr><h1>android-image</h1> \ No newline at end of file diff --git a/dogescript/daily/index.xml b/dogescript/daily/index.xml index 607ed483e56..d7465b6cd50 100644 --- a/dogescript/daily/index.xml +++ b/dogescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dogescript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:04Z + 2023-10-26T01:25:38Z Daily Trending of Dogescript in GitHub \ No newline at end of file diff --git a/dtrace/daily/index.xml b/dtrace/daily/index.xml index e38d00a1510..536d51fee6e 100644 --- a/dtrace/daily/index.xml +++ b/dtrace/daily/index.xml @@ -1,7 +1,7 @@ GitHub DTrace Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:05Z + 2023-10-26T01:25:39Z Daily Trending of DTrace in GitHub \ No newline at end of file diff --git a/dylan/daily/index.xml b/dylan/daily/index.xml index f69828dea78..081112f96e0 100644 --- a/dylan/daily/index.xml +++ b/dylan/daily/index.xml @@ -1,7 +1,7 @@ GitHub Dylan Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:59Z + 2023-10-26T01:26:09Z Daily Trending of Dylan in GitHub \ No newline at end of file diff --git a/e-mail/daily/index.xml b/e-mail/daily/index.xml index 0101dc5ea6c..3a7da994a5e 100644 --- a/e-mail/daily/index.xml +++ b/e-mail/daily/index.xml @@ -1,7 +1,7 @@ GitHub E-mail Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:17Z + 2023-10-26T01:26:38Z Daily Trending of E-mail in GitHub \ No newline at end of file diff --git a/e/daily/index.xml b/e/daily/index.xml index 651aa2f9ec8..3d338cd1094 100644 --- a/e/daily/index.xml +++ b/e/daily/index.xml @@ -1,7 +1,7 @@ GitHub E Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:56Z + 2023-10-26T01:26:08Z Daily Trending of E in GitHub \ No newline at end of file diff --git a/eagle/daily/index.xml b/eagle/daily/index.xml index 1a996a557fb..3d13ebcf248 100644 --- a/eagle/daily/index.xml +++ b/eagle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Eagle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:28:57Z + 2023-10-26T01:26:07Z Daily Trending of Eagle in GitHub \ No newline at end of file diff --git a/earthly/daily/index.xml b/earthly/daily/index.xml index 04bfb7f6458..eec4b76098f 100644 --- a/earthly/daily/index.xml +++ b/earthly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Earthly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:00Z + 2023-10-26T01:26:14Z Daily Trending of Earthly in GitHub \ No newline at end of file diff --git a/easybuild/daily/index.xml b/easybuild/daily/index.xml index 23f652524b3..fd08f29bcb9 100644 --- a/easybuild/daily/index.xml +++ b/easybuild/daily/index.xml @@ -1,7 +1,7 @@ GitHub Easybuild Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:02Z + 2023-10-26T01:26:15Z Daily Trending of Easybuild in GitHub \ No newline at end of file diff --git a/ebnf/daily/index.xml b/ebnf/daily/index.xml index d038f987131..d51e10025fc 100644 --- a/ebnf/daily/index.xml +++ b/ebnf/daily/index.xml @@ -1,7 +1,7 @@ GitHub EBNF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:01Z + 2023-10-26T01:26:13Z Daily Trending of EBNF in GitHub \ No newline at end of file diff --git a/ec/daily/index.xml b/ec/daily/index.xml index 614942986a1..0eb9c825a6e 100644 --- a/ec/daily/index.xml +++ b/ec/daily/index.xml @@ -1,7 +1,7 @@ GitHub eC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:03Z + 2023-10-26T01:26:12Z Daily Trending of eC in GitHub \ No newline at end of file diff --git a/ecere-projects/daily/index.xml b/ecere-projects/daily/index.xml index 151ff65b30c..f9946165e75 100644 --- a/ecere-projects/daily/index.xml +++ b/ecere-projects/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ecere Projects Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:05Z + 2023-10-26T01:26:19Z Daily Trending of Ecere Projects in GitHub \ No newline at end of file diff --git a/ecl/daily/index.xml b/ecl/daily/index.xml index ccd34c4169f..9918e2f365c 100644 --- a/ecl/daily/index.xml +++ b/ecl/daily/index.xml @@ -1,7 +1,7 @@ GitHub ECL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:07Z + 2023-10-26T01:26:17Z Daily Trending of ECL in GitHub \ No newline at end of file diff --git a/eclipse/daily/index.xml b/eclipse/daily/index.xml index 7984d8fff1c..983038f179d 100644 --- a/eclipse/daily/index.xml +++ b/eclipse/daily/index.xml @@ -1,7 +1,7 @@ GitHub ECLiPSe Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:04Z + 2023-10-26T01:26:18Z Daily Trending of ECLiPSe in GitHub \ No newline at end of file diff --git a/editorconfig/daily/index.xml b/editorconfig/daily/index.xml index 4c305acd044..eee1747829c 100644 --- a/editorconfig/daily/index.xml +++ b/editorconfig/daily/index.xml @@ -1,7 +1,7 @@ GitHub EditorConfig Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:08Z + 2023-10-26T01:26:21Z Daily Trending of EditorConfig in GitHub \ No newline at end of file diff --git a/edje-data-collection/daily/index.xml b/edje-data-collection/daily/index.xml index 333cacb4ea8..2b3729b6ddf 100644 --- a/edje-data-collection/daily/index.xml +++ b/edje-data-collection/daily/index.xml @@ -1,7 +1,7 @@ GitHub Edje Data Collection Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:10Z + 2023-10-26T01:26:22Z Daily Trending of Edje Data Collection in GitHub \ No newline at end of file diff --git a/edn/daily/index.xml b/edn/daily/index.xml index 477508fc6a2..9d6101246fb 100644 --- a/edn/daily/index.xml +++ b/edn/daily/index.xml @@ -1,7 +1,7 @@ GitHub edn Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:08Z + 2023-10-26T01:26:24Z Daily Trending of edn in GitHub \ No newline at end of file diff --git a/eiffel/daily/index.xml b/eiffel/daily/index.xml index 71ed48fa8cb..84acb50bf7f 100644 --- a/eiffel/daily/index.xml +++ b/eiffel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Eiffel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:09Z + 2023-10-26T01:26:23Z Daily Trending of Eiffel in GitHub \ No newline at end of file diff --git a/ejs/daily/index.xml b/ejs/daily/index.xml index a2e043d7670..2c4c1e841f2 100644 --- a/ejs/daily/index.xml +++ b/ejs/daily/index.xml @@ -1,14 +1,7 @@ GitHub EJS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:13Z + 2023-10-26T01:26:30Z Daily Trending of EJS in GitHub - - samirm00/fake-store-api - 2023-10-25T01:29:13Z - tag:github.com,2023-10-25:/samirm00/fake-store-api - - <p></p><hr> - \ No newline at end of file diff --git a/elixir/daily/index.xml b/elixir/daily/index.xml index 767b3d00da5..3fb7ead4b28 100644 --- a/elixir/daily/index.xml +++ b/elixir/daily/index.xml @@ -1,7 +1,14 @@ GitHub Elixir Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:16Z + 2023-10-26T01:26:35Z Daily Trending of Elixir in GitHub + + bmuller/telemetry_metrics_cloudwatch + 2023-10-26T01:26:35Z + tag:github.com,2023-10-26:/bmuller/telemetry_metrics_cloudwatch + + <p>Provides an AWS CloudFront reporter for Elixir Telemetry.Metrics definitions</p><hr> + \ No newline at end of file diff --git a/elm/daily/index.xml b/elm/daily/index.xml index 1ab992c9670..ec21eed36fb 100644 --- a/elm/daily/index.xml +++ b/elm/daily/index.xml @@ -1,7 +1,7 @@ GitHub Elm Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:12Z + 2023-10-26T01:26:27Z Daily Trending of Elm in GitHub \ No newline at end of file diff --git a/emacs-lisp/daily/index.xml b/emacs-lisp/daily/index.xml index 2c622b9d25a..faff72254b9 100644 --- a/emacs-lisp/daily/index.xml +++ b/emacs-lisp/daily/index.xml @@ -1,7 +1,14 @@ GitHub Emacs Lisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:22Z + 2023-10-26T01:26:41Z Daily Trending of Emacs Lisp in GitHub + + tanaka51/dot.emacs.d + 2023-10-26T01:26:41Z + tag:github.com,2023-10-26:/tanaka51/dot.emacs.d + + <p>emacs.d</p><hr><h1>emacs.d</h1> <p>My .emacs.d</p> <h1>Environment</h1> <ul> <li>GNU Emacs 24.2</li> <li>Macbook Air 13'</li> <li>cmigemo</li> </ul> <h1>Target</h1> <ul> <li><code>Ruby on Rails</code> with <code>CoffeeScript</code> and <code>Sass</code></li> <li><code>Markdown</code> for my blog using Octopress ( <a href="http://blog.tanaka51.jp">http://blog.tanaka51.jp</a> )</li> <li>under <code>Git</code> project</li> </ul> <h1>TODO</h1> <ul> <li>Extract files from init.el for paths and window size</li> </ul> + \ No newline at end of file diff --git a/emberscript/daily/index.xml b/emberscript/daily/index.xml index eab40be5521..28dd3521592 100644 --- a/emberscript/daily/index.xml +++ b/emberscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub EmberScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:19Z + 2023-10-26T01:26:36Z Daily Trending of EmberScript in GitHub \ No newline at end of file diff --git a/eq/daily/index.xml b/eq/daily/index.xml index e4b526ae0c7..8e8f54b3ba2 100644 --- a/eq/daily/index.xml +++ b/eq/daily/index.xml @@ -1,7 +1,7 @@ GitHub EQ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:37Z + 2023-10-26T01:26:49Z Daily Trending of EQ in GitHub \ No newline at end of file diff --git a/erlang/daily/index.xml b/erlang/daily/index.xml index bc0b6407290..03af88dc8f4 100644 --- a/erlang/daily/index.xml +++ b/erlang/daily/index.xml @@ -1,7 +1,7 @@ GitHub Erlang Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:42Z + 2023-10-26T01:26:54Z Daily Trending of Erlang in GitHub \ No newline at end of file diff --git a/euphoria/daily/index.xml b/euphoria/daily/index.xml index e895a0e8313..cf34a93298c 100644 --- a/euphoria/daily/index.xml +++ b/euphoria/daily/index.xml @@ -1,7 +1,7 @@ GitHub Euphoria Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:39Z + 2023-10-26T01:26:51Z Daily Trending of Euphoria in GitHub \ No newline at end of file diff --git a/f%23/daily/index.xml b/f%23/daily/index.xml index 3d2031c0831..5b8b5193940 100644 --- a/f%23/daily/index.xml +++ b/f%23/daily/index.xml @@ -1,7 +1,7 @@ GitHub F# Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:42Z + 2023-10-26T01:26:54Z Daily Trending of F# in GitHub \ No newline at end of file diff --git a/f*/daily/index.xml b/f*/daily/index.xml index 6fd88fdf442..e672a87a420 100644 --- a/f*/daily/index.xml +++ b/f*/daily/index.xml @@ -1,7 +1,7 @@ GitHub F* Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:47Z + 2023-10-26T01:26:56Z Daily Trending of F* in GitHub \ No newline at end of file diff --git a/factor/daily/index.xml b/factor/daily/index.xml index 33b92672cb8..296e4161e20 100644 --- a/factor/daily/index.xml +++ b/factor/daily/index.xml @@ -1,7 +1,7 @@ GitHub Factor Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:50Z + 2023-10-26T01:26:57Z Daily Trending of Factor in GitHub \ No newline at end of file diff --git a/fancy/daily/index.xml b/fancy/daily/index.xml index 1144a24da88..9f8d260a0da 100644 --- a/fancy/daily/index.xml +++ b/fancy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fancy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:55Z + 2023-10-26T01:26:59Z Daily Trending of Fancy in GitHub \ No newline at end of file diff --git a/fantom/daily/index.xml b/fantom/daily/index.xml index c97be3b4a20..0b1ac32493a 100644 --- a/fantom/daily/index.xml +++ b/fantom/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fantom Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:53Z + 2023-10-26T01:26:56Z Daily Trending of Fantom in GitHub \ No newline at end of file diff --git a/faust/daily/index.xml b/faust/daily/index.xml index 7a88e7d58ef..a9ce24a8634 100644 --- a/faust/daily/index.xml +++ b/faust/daily/index.xml @@ -1,7 +1,7 @@ GitHub Faust Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:58Z + 2023-10-26T01:27:01Z Daily Trending of Faust in GitHub \ No newline at end of file diff --git a/fennel/daily/index.xml b/fennel/daily/index.xml index a43edc04c85..c3b4301cd4e 100644 --- a/fennel/daily/index.xml +++ b/fennel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fennel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:59Z + 2023-10-26T01:27:03Z Daily Trending of Fennel in GitHub \ No newline at end of file diff --git a/figlet-font/daily/index.xml b/figlet-font/daily/index.xml index 512ead2607b..13405da2075 100644 --- a/figlet-font/daily/index.xml +++ b/figlet-font/daily/index.xml @@ -1,7 +1,7 @@ GitHub FIGlet Font Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:57Z + 2023-10-26T01:27:03Z Daily Trending of FIGlet Font in GitHub \ No newline at end of file diff --git a/filebench-wml/daily/index.xml b/filebench-wml/daily/index.xml index 56612d012a1..78427725094 100644 --- a/filebench-wml/daily/index.xml +++ b/filebench-wml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Filebench WML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:29:57Z + 2023-10-26T01:27:01Z Daily Trending of Filebench WML in GitHub \ No newline at end of file diff --git a/filterscript/daily/index.xml b/filterscript/daily/index.xml index 6d7b8cc0ecd..d7593e36259 100644 --- a/filterscript/daily/index.xml +++ b/filterscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Filterscript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:01Z + 2023-10-26T01:27:07Z Daily Trending of Filterscript in GitHub \ No newline at end of file diff --git a/fish/daily/index.xml b/fish/daily/index.xml index cb079417bf3..d4a87f5cd4e 100644 --- a/fish/daily/index.xml +++ b/fish/daily/index.xml @@ -1,7 +1,7 @@ GitHub fish Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:00Z + 2023-10-26T01:27:05Z Daily Trending of fish in GitHub \ No newline at end of file diff --git a/fluent/daily/index.xml b/fluent/daily/index.xml index 48a5c494e4e..730399c1921 100644 --- a/fluent/daily/index.xml +++ b/fluent/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fluent Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:02Z + 2023-10-26T01:27:08Z Daily Trending of Fluent in GitHub \ No newline at end of file diff --git a/flux/daily/index.xml b/flux/daily/index.xml index d04e51a3cc2..6928885b216 100644 --- a/flux/daily/index.xml +++ b/flux/daily/index.xml @@ -1,7 +1,7 @@ GitHub FLUX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:03Z + 2023-10-26T01:27:05Z Daily Trending of FLUX in GitHub \ No newline at end of file diff --git a/formatted/daily/index.xml b/formatted/daily/index.xml index 3b6f17e8e03..5a35ade4dbd 100644 --- a/formatted/daily/index.xml +++ b/formatted/daily/index.xml @@ -1,7 +1,7 @@ GitHub Formatted Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:04Z + 2023-10-26T01:27:11Z Daily Trending of Formatted in GitHub \ No newline at end of file diff --git a/forth/daily/index.xml b/forth/daily/index.xml index 72ea2683560..b5626a76dbe 100644 --- a/forth/daily/index.xml +++ b/forth/daily/index.xml @@ -1,7 +1,7 @@ GitHub Forth Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:05Z + 2023-10-26T01:27:09Z Daily Trending of Forth in GitHub \ No newline at end of file diff --git a/fortran-free-form/daily/index.xml b/fortran-free-form/daily/index.xml index 8efaeab811d..701a1902461 100644 --- a/fortran-free-form/daily/index.xml +++ b/fortran-free-form/daily/index.xml @@ -1,7 +1,7 @@ GitHub Fortran Free Form Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:05Z + 2023-10-26T01:27:10Z Daily Trending of Fortran Free Form in GitHub \ No newline at end of file diff --git a/fortran/daily/index.xml b/fortran/daily/index.xml index 2d7dac4f8d4..a4b4face98d 100644 --- a/fortran/daily/index.xml +++ b/fortran/daily/index.xml @@ -1,7 +1,14 @@ GitHub Fortran Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:08Z + 2023-10-26T01:27:14Z Daily Trending of Fortran in GitHub + + vmagnin/forcolormap + 2023-10-26T01:27:14Z + tag:github.com,2023-10-26:/vmagnin/forcolormap + + <p>A small Fortran fpm library for colormaps</p><hr> + \ No newline at end of file diff --git a/freebasic/daily/index.xml b/freebasic/daily/index.xml index 65a3c87cd98..e474711f543 100644 --- a/freebasic/daily/index.xml +++ b/freebasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub FreeBasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:11Z + 2023-10-26T01:27:20Z Daily Trending of FreeBasic in GitHub \ No newline at end of file diff --git a/freemarker/daily/index.xml b/freemarker/daily/index.xml index 28d495da45c..72f08c53519 100644 --- a/freemarker/daily/index.xml +++ b/freemarker/daily/index.xml @@ -1,7 +1,7 @@ GitHub FreeMarker Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:10Z + 2023-10-26T01:27:19Z Daily Trending of FreeMarker in GitHub \ No newline at end of file diff --git a/frege/daily/index.xml b/frege/daily/index.xml index ce4e59c4309..fc9aed77740 100644 --- a/frege/daily/index.xml +++ b/frege/daily/index.xml @@ -1,7 +1,7 @@ GitHub Frege Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:11Z + 2023-10-26T01:27:16Z Daily Trending of Frege in GitHub \ No newline at end of file diff --git a/futhark/daily/index.xml b/futhark/daily/index.xml index 0ba5bc5c939..8dac46ac051 100644 --- a/futhark/daily/index.xml +++ b/futhark/daily/index.xml @@ -1,7 +1,7 @@ GitHub Futhark Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:12Z + 2023-10-26T01:27:17Z Daily Trending of Futhark in GitHub \ No newline at end of file diff --git a/g-code/daily/index.xml b/g-code/daily/index.xml index ac455d7ea8f..a30b9022800 100644 --- a/g-code/daily/index.xml +++ b/g-code/daily/index.xml @@ -1,7 +1,7 @@ GitHub G-code Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:16Z + 2023-10-26T01:27:23Z Daily Trending of G-code in GitHub \ No newline at end of file diff --git a/game-maker-language/daily/index.xml b/game-maker-language/daily/index.xml index e58d0528f82..bf351951ad2 100644 --- a/game-maker-language/daily/index.xml +++ b/game-maker-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Game Maker Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:15Z + 2023-10-26T01:27:22Z Daily Trending of Game Maker Language in GitHub \ No newline at end of file diff --git a/gaml/daily/index.xml b/gaml/daily/index.xml index 4c8a47e6488..9009ff5ac74 100644 --- a/gaml/daily/index.xml +++ b/gaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub GAML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:14Z + 2023-10-26T01:27:24Z Daily Trending of GAML in GitHub \ No newline at end of file diff --git a/gams/daily/index.xml b/gams/daily/index.xml index cfe21c6babd..c8aa7611739 100644 --- a/gams/daily/index.xml +++ b/gams/daily/index.xml @@ -1,7 +1,7 @@ GitHub GAMS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:13Z + 2023-10-26T01:27:25Z Daily Trending of GAMS in GitHub \ No newline at end of file diff --git a/gap/daily/index.xml b/gap/daily/index.xml index fd266606af7..7bedb251307 100644 --- a/gap/daily/index.xml +++ b/gap/daily/index.xml @@ -1,7 +1,7 @@ GitHub GAP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:18Z + 2023-10-26T01:27:29Z Daily Trending of GAP in GitHub \ No newline at end of file diff --git a/gcc-machine-description/daily/index.xml b/gcc-machine-description/daily/index.xml index 35d19dd72f5..9af05a43b65 100644 --- a/gcc-machine-description/daily/index.xml +++ b/gcc-machine-description/daily/index.xml @@ -1,7 +1,7 @@ GitHub GCC Machine Description Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:17Z + 2023-10-26T01:27:27Z Daily Trending of GCC Machine Description in GitHub \ No newline at end of file diff --git a/gdb/daily/index.xml b/gdb/daily/index.xml index 691d2b6d669..acf63bea68b 100644 --- a/gdb/daily/index.xml +++ b/gdb/daily/index.xml @@ -1,7 +1,7 @@ GitHub GDB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:19Z + 2023-10-26T01:27:28Z Daily Trending of GDB in GitHub \ No newline at end of file diff --git a/gdscript/daily/index.xml b/gdscript/daily/index.xml index b4c4302aeff..23d050248f8 100644 --- a/gdscript/daily/index.xml +++ b/gdscript/daily/index.xml @@ -1,21 +1,14 @@ GitHub GDScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:22Z + 2023-10-26T01:27:32Z Daily Trending of GDScript in GitHub - BL-MSCH-C220/Exercise-4-3-Levels - 2023-10-25T01:30:22Z - tag:github.com,2023-10-25:/BL-MSCH-C220/Exercise-4-3-Levels - - <p>Exercise for MSCH-C220</p><hr> - - - ivoyager/planetarium - 2023-10-25T01:30:22Z - tag:github.com,2023-10-25:/ivoyager/planetarium - - <p>Our Planetarium project!</p><hr> + Mickeon/team-fortress-jumper + 2023-10-26T01:27:32Z + tag:github.com,2023-10-26:/Mickeon/team-fortress-jumper + + <p>TF2's Rocket Jumping demo</p><hr> \ No newline at end of file diff --git a/gedcom/daily/index.xml b/gedcom/daily/index.xml index da3f266f1d2..06802b63aad 100644 --- a/gedcom/daily/index.xml +++ b/gedcom/daily/index.xml @@ -1,7 +1,7 @@ GitHub GEDCOM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:23Z + 2023-10-26T01:27:33Z Daily Trending of GEDCOM in GitHub \ No newline at end of file diff --git a/gemfile.lock/daily/index.xml b/gemfile.lock/daily/index.xml index d05beaffe35..c1666d884e9 100644 --- a/gemfile.lock/daily/index.xml +++ b/gemfile.lock/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gemfile.lock Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:25Z + 2023-10-26T01:27:35Z Daily Trending of Gemfile.lock in GitHub \ No newline at end of file diff --git a/genero-forms/daily/index.xml b/genero-forms/daily/index.xml index d2a17a3268b..7c2a98b25a4 100644 --- a/genero-forms/daily/index.xml +++ b/genero-forms/daily/index.xml @@ -1,7 +1,7 @@ GitHub Genero Forms Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:29Z + 2023-10-26T01:27:37Z Daily Trending of Genero Forms in GitHub \ No newline at end of file diff --git a/genero/daily/index.xml b/genero/daily/index.xml index 9546b8f8cc3..e2154da845f 100644 --- a/genero/daily/index.xml +++ b/genero/daily/index.xml @@ -1,7 +1,7 @@ GitHub Genero Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:23Z + 2023-10-26T01:27:35Z Daily Trending of Genero in GitHub \ No newline at end of file diff --git a/genie/daily/index.xml b/genie/daily/index.xml index e2824955207..292e593c568 100644 --- a/genie/daily/index.xml +++ b/genie/daily/index.xml @@ -1,7 +1,7 @@ GitHub Genie Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:26Z + 2023-10-26T01:27:38Z Daily Trending of Genie in GitHub \ No newline at end of file diff --git a/genshi/daily/index.xml b/genshi/daily/index.xml index a3778b78a15..8902c80462e 100644 --- a/genshi/daily/index.xml +++ b/genshi/daily/index.xml @@ -1,7 +1,7 @@ GitHub Genshi Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:28Z + 2023-10-26T01:27:39Z Daily Trending of Genshi in GitHub \ No newline at end of file diff --git a/gentoo-ebuild/daily/index.xml b/gentoo-ebuild/daily/index.xml index 232a07667e5..fd8dc8c013a 100644 --- a/gentoo-ebuild/daily/index.xml +++ b/gentoo-ebuild/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gentoo Ebuild Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:27Z + 2023-10-26T01:27:40Z Daily Trending of Gentoo Ebuild in GitHub \ No newline at end of file diff --git a/gentoo-eclass/daily/index.xml b/gentoo-eclass/daily/index.xml index 1cbf81d2c4d..472e85c5488 100644 --- a/gentoo-eclass/daily/index.xml +++ b/gentoo-eclass/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gentoo Eclass Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:31Z + 2023-10-26T01:27:43Z Daily Trending of Gentoo Eclass in GitHub \ No newline at end of file diff --git a/gerber-image/daily/index.xml b/gerber-image/daily/index.xml index 979e8292878..a8731c53488 100644 --- a/gerber-image/daily/index.xml +++ b/gerber-image/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gerber Image Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:30Z + 2023-10-26T01:27:45Z Daily Trending of Gerber Image in GitHub \ No newline at end of file diff --git a/gettext-catalog/daily/index.xml b/gettext-catalog/daily/index.xml index 1b3837be13d..cafbc8ef7fa 100644 --- a/gettext-catalog/daily/index.xml +++ b/gettext-catalog/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gettext Catalog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:30Z + 2023-10-26T01:27:41Z Daily Trending of Gettext Catalog in GitHub \ No newline at end of file diff --git a/gherkin/daily/index.xml b/gherkin/daily/index.xml index fc65ca9a65e..6e6dbbdd4b5 100644 --- a/gherkin/daily/index.xml +++ b/gherkin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gherkin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:32Z + 2023-10-26T01:27:46Z Daily Trending of Gherkin in GitHub \ No newline at end of file diff --git a/git-attributes/daily/index.xml b/git-attributes/daily/index.xml index 9e0a35af3e2..7d0647ea9f1 100644 --- a/git-attributes/daily/index.xml +++ b/git-attributes/daily/index.xml @@ -1,7 +1,7 @@ GitHub Git Attributes Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:35Z + 2023-10-26T01:27:47Z Daily Trending of Git Attributes in GitHub \ No newline at end of file diff --git a/git-config/daily/index.xml b/git-config/daily/index.xml index 3d16eb266ef..0fe0df7d6ee 100644 --- a/git-config/daily/index.xml +++ b/git-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Git Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:33Z + 2023-10-26T01:27:49Z Daily Trending of Git Config in GitHub \ No newline at end of file diff --git a/gleam/daily/index.xml b/gleam/daily/index.xml index 16b3b9361ed..b81c8643ed2 100644 --- a/gleam/daily/index.xml +++ b/gleam/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gleam Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:36Z + 2023-10-26T01:27:50Z Daily Trending of Gleam in GitHub \ No newline at end of file diff --git a/glsl/daily/index.xml b/glsl/daily/index.xml index 586009f1b62..a4896aa4422 100644 --- a/glsl/daily/index.xml +++ b/glsl/daily/index.xml @@ -1,7 +1,7 @@ GitHub GLSL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:40Z + 2023-10-26T01:27:55Z Daily Trending of GLSL in GitHub \ No newline at end of file diff --git a/glyph-bitmap-distribution-format/daily/index.xml b/glyph-bitmap-distribution-format/daily/index.xml index ef65d39a0f6..359b25071dc 100644 --- a/glyph-bitmap-distribution-format/daily/index.xml +++ b/glyph-bitmap-distribution-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Glyph Bitmap Distribution Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:38Z + 2023-10-26T01:27:52Z Daily Trending of Glyph Bitmap Distribution Format in GitHub \ No newline at end of file diff --git a/glyph/daily/index.xml b/glyph/daily/index.xml index 6c28524cb90..ad058e972b7 100644 --- a/glyph/daily/index.xml +++ b/glyph/daily/index.xml @@ -1,7 +1,7 @@ GitHub Glyph Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:37Z + 2023-10-26T01:27:56Z Daily Trending of Glyph in GitHub \ No newline at end of file diff --git a/gn/daily/index.xml b/gn/daily/index.xml index 8c7801f0be2..9a9ae14b731 100644 --- a/gn/daily/index.xml +++ b/gn/daily/index.xml @@ -1,7 +1,7 @@ GitHub GN Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:39Z + 2023-10-26T01:27:51Z Daily Trending of GN in GitHub \ No newline at end of file diff --git a/gnuplot/daily/index.xml b/gnuplot/daily/index.xml index 87662ea5e07..7d9912e5f39 100644 --- a/gnuplot/daily/index.xml +++ b/gnuplot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gnuplot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:43Z + 2023-10-26T01:27:57Z Daily Trending of Gnuplot in GitHub \ No newline at end of file diff --git a/go-checksums/daily/index.xml b/go-checksums/daily/index.xml index 4d34ab8831a..1bb72fefecf 100644 --- a/go-checksums/daily/index.xml +++ b/go-checksums/daily/index.xml @@ -1,7 +1,7 @@ GitHub Go Checksums Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:42Z + 2023-10-26T01:27:59Z Daily Trending of Go Checksums in GitHub \ No newline at end of file diff --git a/go-module/daily/index.xml b/go-module/daily/index.xml index ea900c1b19e..22848cd1dae 100644 --- a/go-module/daily/index.xml +++ b/go-module/daily/index.xml @@ -1,7 +1,7 @@ GitHub Go Module Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:41Z + 2023-10-26T01:27:58Z Daily Trending of Go Module in GitHub \ No newline at end of file diff --git a/go/daily/index.xml b/go/daily/index.xml index 127aba5e46a..5e3512b475f 100644 --- a/go/daily/index.xml +++ b/go/daily/index.xml @@ -1,14 +1,7 @@ GitHub Go Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:30:46Z + 2023-10-26T01:28:02Z Daily Trending of Go in GitHub - - aperturerobotics/bifrost - 2023-10-25T01:30:46Z - tag:github.com,2023-10-25:/aperturerobotics/bifrost - - <p>Cross-platform p2p daemon and library with pluggable transports and WebAssembly support.</p><hr><p><img src="https://raw.githubusercontent.com/aperturerobotics/bifrost/master/doc/img/bifrost-logo.png" alt="Bifrost"></p> <h2>Introduction</h2> <p><strong>Bifrost</strong> is a peer-to-peer communications engine with pluggable transports:</p> <ul> <li><strong>Cross-platform</strong>: supports web browsers, servers, desktop, mobile, ...</li> <li><strong>Efficient</strong>: multiplex many simultaneous streams over a single Link.</li> <li><strong>Encryption</strong>: identify, authenticate, and encrypt each Link between peers.</li> <li><strong>Flexible</strong>: use multiple transports, protocols, simultaneously.</li> <li><strong>Meshing</strong>: supports multi-hop routing to a desired target peer w/ circuits.</li> <li><strong>PubSub</strong>: publish/subscribe channels with pluggable implementations.</li> <li><strong>Robust</strong>: uses Quic for reliable connections over lossy transports.</li> </ul> <p>Bifrost uses <a href="https://github.com/aperturerobotics/controllerbus">ControllerBus</a> controllers and directives to manage links between peers, transports, routing, and other higher-level processes with extensive and flexible configuration.</p> <h2>Overview</h2> <p><a href="https://pkg.go.dev/github.com/aperturerobotics/bifrost"><img src="https://pkg.go.dev/badge/github.com/aperturerobotics/bifrost.svg?sanitize=true" alt="Go Reference Widget"></a> <a href="https://goreportcard.com/report/github.com/aperturerobotics/bifrost"><img src="https://goreportcard.com/badge/github.com/aperturerobotics/bifrost" alt="Go Report Card Widget"></a></p> <p>Bifrost is designed around the following core concepts:</p> <ul> <li><strong>Peer</strong>: a routable process or device with a keypair.</li> <li><strong>Transport</strong>: a protocol which can create Links with other peers.</li> <li><strong>Link</strong>: a connection between two peers over a Transport.</li> <li><strong>Stream</strong>: channel of data between two Peer with a protocol type.</li> <li><strong>RPC</strong>: request/reply and bidirectional streaming remote calls.</li> <li><strong>PubSub</strong>: at-least-once delivery of messages to named topics.</li> </ul> <p>Integrates with networking, pubsub, and RPC libraries like <a href="https://libp2p.io/">libp2p</a>, <a href="https://github.com/perlin-network/noise">noise</a>, <a href="https://github.com/storj/drpc">drpc</a>, <a href="https://github.com/aperturerobotics/starpc">starpc</a> and <a href="https://nats.io">nats</a>.</p> <p>The <a href="https://raw.githubusercontent.com/aperturerobotics/bifrost/master/sim">network simulator</a>, <a href="https://raw.githubusercontent.com/aperturerobotics/bifrost/master/testbed">testbed</a>, and <a href="https://raw.githubusercontent.com/aperturerobotics/bifrost/master/transport/inproc">in-proc transport</a> can be used to write end-to-end tests as Go unit tests. The mock transports use identical code to the real transports, and appear the same to the application code.</p> <p>The <a href="https://raw.githubusercontent.com/aperturerobotics/bifrost/master/http">http</a> packages provide a http server and a mechanism for attaching http handlers to the controller bus and using them to serve requests. There is also an implementation of attaching and looking up http clients on the bus.</p> <p><a href="https://github.com/aperturerobotics/entitygraph">EntityGraph</a> exposes the internal state representation of Bifrost to visualizers and instrumentation via a graph-based inter-connected entity model.</p> <p>Configuring each component as an independent controller makes it easy to adapt application code to different operating environments and protocols.</p> <h2>Examples</h2> <p><a href="https://discord.gg/KJutMESRsT"><img src="https://img.shields.io/discord/803825858599059487.svg?label=Discord&amp;logo=Discord&amp;colorB=7289da&amp;style=for-the-badge" alt="Support Server"></a></p> <p>Bifrost can be used as either a Go library or a command-line / daemon.</p> <p>The <a href="https://raw.githubusercontent.com/aperturerobotics/bifrost/master/examples">examples</a> directory contains yaml files to configure the daemon, as well as "toys" which are self-contained Go program examples.</p> <p>To install the CLI and daemon:</p> <pre><code class="language-bash"># Clone the repo and install. git clone https://github.com/aperturerobotics/bifrost cd ./bifrost/cmd/bifrost go install -v # Alternatively: # Note: this currently fails on go &gt;= 1.16 due to replace directives. # See: https://github.com/golang/go/issues/44840 GO111MODULE=on go install -v github.com/aperturerobotics/bifrost/cmd/bifrost@master </code></pre> <p>Access help by adding the "-h" tag or running "bifrost help."</p> <p>As a basic example, launch the daemon:</p> <pre><code>bifrost daemon \ --write-config \ --hold-open-links \ --pubsub nats \ --api-listen :5110 \ --udp-listen :5112 </code></pre> <h3>YAML Configuration</h3> <p>An example of a ConfigSet in YAML format for the daemon: <code>bifrost_daemon.yaml</code>:</p> <pre><code class="language-yaml"># Start a UDP listener on port 5112. my-udp: id: bifrost/udp config: listenAddr: :5112 # Use the floodsub driver for PubSub. pubsub: id: bifrost/floodsub config: {} </code></pre> <h3>Daemon CLI</h3> <p>The Bifrost daemon is configured with a YAML ConfigSet and/or via the API.</p> <pre><code>NAME: bifrost daemon - run a bifrost daemon OPTIONS: --hold-open-links if set, hold open links without an inactivity timeout [$BIFROST_HOLD_OPEN_LINKS] --websocket-listen value if set, will listen on address for websocket connections, ex :5111 [$BIFROST_WS_LISTEN] --udp-listen value if set, will listen on address for udp connections, ex :5112 [$BIFROST_UDP_LISTEN] --xbee-device-path value xbee device path to open, if set [$BIFROST_XBEE_PATH] --xbee-device-baud value xbee device baudrate to use, defaults to 115200 (default: 115200) [$BIFROST_XBEE_BAUD] --establish-peers value if set, request establish links to list of peer ids [$BIFROST_ESTABLISH_PEERS] --xbee-peers value list of peer-id@address known XBee peers [$BIFROST_XBEE_PEERS] --udp-peers value list of peer-id@address known UDP peers [$BIFROST_UDP_PEERS] --websocket-peers value list of peer-id@address known WebSocket peers [$BIFROST_WS_PEERS] --pubsub value if set, will configure pubsub from options: [floodsub, nats] [$BIFROST_PUBSUB] --config value, -c value path to configuration yaml file (default: "bifrost_daemon.yaml") [$BIFROST_CONFIG] --write-config write the daemon config file on startup [$BIFROST_WRITE_CONFIG] --node-priv value path to node private key, will be generated if doesn't exist (default: "bifrost_daemon.pem") [$BIFROST_NODE_PRIV] --api-listen value if set, will listen on address for API connections, ex :5110 (default: ":5110") [$BIFROST_API_LISTEN] --prof-listen value if set, debug profiler will be hosted on the port, ex :8080 [$BIFROST_PROF_LISTEN] </code></pre> <p>These CLI flags are provided for convenience to quickly configure a daemon, and the resulting config can be written to a file with <code>--write-config</code> for further adjustments to be made. Note, however, that additional controllers are available which are not yet exposed via these flags.</p> <h3>Client CLI</h3> <p>Most Bifrost functionality is exposed on the client CLI and RPC API:</p> <ul> <li>Mount a peer by loading a private key into the daemon.</li> <li>Forward incoming streams with a protocol ID to a multiaddress</li> <li>Proxy incoming connections to a listener to a remote peer</li> <li>Open a stream with a remote peer and a given protocol ID</li> <li>Accept a stream for a local peer with a given protocol ID</li> </ul> <p>The client CLI has the following help output:</p> <pre><code>bifrost client command [command options] [arguments...] COMMANDS: local-peers returns local peer info identify Private key will be loaded with a peer controller subscribe Subscribe to a pubsub channel with a private key or mounted peer and publish base64 w/ newline delim from stdin. forward Protocol ID will be forwarded to the target multiaddress accept Single incoming stream with Protocol ID will be accepted dial Single outgoing stream with Protocol ID will be dialed listen Listen on the multiaddress and forward the connection to a remote stream. controller-bus, cbus ControllerBus system sub-commands. </code></pre> <p>With the above operations, all stream handling and interaction with the network is exposed to the API and command line. Some examples:</p> <pre><code class="language-sh"> # Note: you can edit bifrost_daemon.yaml to change settings. # Once the daemon configuration exists, you can now just run: bifrost daemon # While the command is executing, the private key will be attached. bifrost client identify --peer-priv priv-key.pem # While the command is executing, a forwarding controller will be running. # Protocol ID will be forwarded to the target multiaddress # Handles HandleMountedStream directives by contacting the target. # HTTP can be easily proxied through an encrypted stream this way. bifrost client forward \ --peer-id &lt;agent-id&gt; \ --protocol-id /x/myproto \ --target /ip4/127.0.0.1/tcp/8000 # While the command is executing, a proxying controller will be running. # Protocol ID will be proxied from the listen multiaddress to the target peer. # Calls OpenStream to build a stream from &lt;source-peer-id&gt; to &lt;target-peer-id&gt;. # HTTP can be easily proxied through an encrypted stream this way. bifrost client listen \ --peer-id &lt;target-peer-id&gt; \ --from-peer-id &lt;source-peer-id&gt; \ --protocol-id /x/myproto \ --listen /ip4/127.0.0.1/tcp/8001 # Wait for a stream to be opened to the mounted peer with the protocol ID /x/myproto # Standard output is the incoming data stream, standard input is the outgoing data stream. # Standard error is used for logging. bifrost client accept \ --local-peer-id &lt;peer-id&gt; \ --protocol-id /x/myproto # Establish a stream. # Standard output is the incoming data stream, standard input is the outgoing data stream. # Standard error is used for logging. bifrost client dial \ --peer-id &lt;target-peer-id&gt; \ --local-peer-id &lt;local-peer-id&gt; \ --protocol-id /x/myproto </code></pre> <h3>Example: forward HTTP traffic between peers</h3> <p>The following is a basic example of using the CLI to forward encrypted traffic between a local port and a remote peer port, similar to SSH port forwarding:</p> <pre><code class="language-sh"> # note the peer id in the logs ./bifrost daemon \ --write-config \ --udp-listen :5000 \ --node-priv daemon_node_priv_2.pem \ --websocket-listen ":5111" \ --prof-listen ":6201" # forward incoming connections to port 8000 # example: "python3 -m http.server 8080" ./bifrost client forward \ --protocol-id "test/protocol" \ --target /ip4/127.0.0.1/tcp/8000 # replace PEER-ID-HERE with the peer ID from the first daemon. # start a second daemon (in a new shell). ./bifrost daemon \ --udp-listen :5001 \ --udp-peers "PEER-ID-HERE@127.0.0.1:5000" \ --api-listen ":5112" # tell it to listen on port 8082 and forward to the other peer. # try browsing to http://localhost:8082 ./bifrost client --dial-addr 127.0.0.1:5112 listen \ --peer-id "PEER-ID-HERE" \ --protocol-id test/protocol \ --listen /ip4/127.0.0.1/tcp/8002 </code></pre> <p>This example shows how to run two daemons with information on how to contact each other, and then "tell" the second daemon to listen on port 8002 and forward any incoming connections to the remote peer with the given peer ID.</p> <p>When someone connects to port 8002 the EstablishLinkWithPeer directive is added and the UDP transport opens the connection with the peer (on-demand.) The stream is then negotiated. The remote daemon uses HandleMountedStream which is handled by the "forwarding" controller, which forwards the stream to localhost at 8000.</p> <h2>Transports and Links</h2> <p>A Link is a packet stream between two Peer. Links are created by Transports, which are associated with a local private keypair.</p> <p>Transports are responsible for handshaking their identity and providing stream multiplexing, encryption, and ordering. The Bifrost codebase contains common implementations for packet-based and stream-based transports, based primarily on the <a href="https://github.com/quic-go/quic-go">quic-go</a> implementation of the Quic UDP protocol.</p> <p>The HandleMountedStream directive contains incoming protocol and peer info. The appropriate controller for the protocol responds to the directive and handles the incoming stream. This decouples the transport layers from the protocols.</p> <h2>PubSub</h2> <p>A PubSub is a controller that supports topic-based at-least-once delivery.</p> <p>Nats and floodsub are currently supported as PubSub protocols.</p> <h2>Support</h2> <p>Please open a <a href="https://github.com/aperturerobotics/bifrost/issues/new">GitHub issue</a> with any questions / issues.</p> <p>... or feel free to reach out on <a href="https://matrix.to/#/#aperturerobotics:matrix.org">Matrix Chat</a> or <a href="https://discord.gg/KJutMESRsT">Discord</a>.</p> <h2>License</h2> <p>Apache 2.0</p> - \ No newline at end of file diff --git a/golo/daily/index.xml b/golo/daily/index.xml index e75e6f57b6a..064fe5a7f11 100644 --- a/golo/daily/index.xml +++ b/golo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Golo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:10Z + 2023-10-26T01:28:17Z Daily Trending of Golo in GitHub \ No newline at end of file diff --git a/gosu/daily/index.xml b/gosu/daily/index.xml index 8f26c592bf1..5a90c0c3994 100644 --- a/gosu/daily/index.xml +++ b/gosu/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gosu Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:08Z + 2023-10-26T01:28:16Z Daily Trending of Gosu in GitHub \ No newline at end of file diff --git a/grace/daily/index.xml b/grace/daily/index.xml index 97adb9c6368..c882ac0d6f8 100644 --- a/grace/daily/index.xml +++ b/grace/daily/index.xml @@ -1,7 +1,7 @@ GitHub Grace Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:12Z + 2023-10-26T01:28:18Z Daily Trending of Grace in GitHub \ No newline at end of file diff --git a/gradle/daily/index.xml b/gradle/daily/index.xml index d7fe1f8a849..87870087498 100644 --- a/gradle/daily/index.xml +++ b/gradle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Gradle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:11Z + 2023-10-26T01:28:21Z Daily Trending of Gradle in GitHub \ No newline at end of file diff --git a/grammatical-framework/daily/index.xml b/grammatical-framework/daily/index.xml index 8124f3bbadf..a3c11b0e542 100644 --- a/grammatical-framework/daily/index.xml +++ b/grammatical-framework/daily/index.xml @@ -1,7 +1,7 @@ GitHub Grammatical Framework Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:17Z + 2023-10-26T01:28:20Z Daily Trending of Grammatical Framework in GitHub \ No newline at end of file diff --git a/graph-modeling-language/daily/index.xml b/graph-modeling-language/daily/index.xml index cd8076a1bb4..ccba51a53e4 100644 --- a/graph-modeling-language/daily/index.xml +++ b/graph-modeling-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Graph Modeling Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:23Z + 2023-10-26T01:28:22Z Daily Trending of Graph Modeling Language in GitHub \ No newline at end of file diff --git a/graphql/daily/index.xml b/graphql/daily/index.xml index de4bfa2f209..5189e4c5a30 100644 --- a/graphql/daily/index.xml +++ b/graphql/daily/index.xml @@ -1,7 +1,7 @@ GitHub GraphQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:20Z + 2023-10-26T01:28:23Z Daily Trending of GraphQL in GitHub \ No newline at end of file diff --git a/graphviz-(dot)/daily/index.xml b/graphviz-(dot)/daily/index.xml index cd52e58b8f3..2ae79ba70ac 100644 --- a/graphviz-(dot)/daily/index.xml +++ b/graphviz-(dot)/daily/index.xml @@ -1,7 +1,14 @@ GitHub Graphviz (DOT) Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:26Z + 2023-10-26T01:28:24Z Daily Trending of Graphviz (DOT) in GitHub + + jschen3/bety-ui + 2023-10-26T01:28:24Z + tag:github.com,2023-10-26:/jschen3/bety-ui + + <p>repository for development of site redesign</p><hr> + \ No newline at end of file diff --git a/groovy-server-pages/daily/index.xml b/groovy-server-pages/daily/index.xml index b38cec13a7d..e2fc34ad6d7 100644 --- a/groovy-server-pages/daily/index.xml +++ b/groovy-server-pages/daily/index.xml @@ -1,7 +1,7 @@ GitHub Groovy Server Pages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:31Z + 2023-10-26T01:28:32Z Daily Trending of Groovy Server Pages in GitHub \ No newline at end of file diff --git a/groovy/daily/index.xml b/groovy/daily/index.xml index e80603a6ae4..d6059f2ffa4 100644 --- a/groovy/daily/index.xml +++ b/groovy/daily/index.xml @@ -1,7 +1,21 @@ GitHub Groovy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:29Z + 2023-10-26T01:28:27Z Daily Trending of Groovy in GitHub + + seqeralabs/wave + 2023-10-26T01:28:27Z + tag:github.com,2023-10-26:/seqeralabs/wave + + <p>On-demand containers provisioning service</p><hr> + + + marianolabarinas/dynamic-parameters + 2023-10-26T01:28:27Z + tag:github.com,2023-10-26:/marianolabarinas/dynamic-parameters + + <p>dynamic-parameters</p><hr> + \ No newline at end of file diff --git a/gsc/daily/index.xml b/gsc/daily/index.xml index 3386d060772..a1d22e25d7e 100644 --- a/gsc/daily/index.xml +++ b/gsc/daily/index.xml @@ -1,7 +1,7 @@ GitHub GSC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:32Z + 2023-10-26T01:28:30Z Daily Trending of GSC in GitHub \ No newline at end of file diff --git a/hack/daily/index.xml b/hack/daily/index.xml index 0dc19e0c67b..e537194e346 100644 --- a/hack/daily/index.xml +++ b/hack/daily/index.xml @@ -1,7 +1,7 @@ GitHub Hack Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:30Z + 2023-10-26T01:28:29Z Daily Trending of Hack in GitHub \ No newline at end of file diff --git a/haml/daily/index.xml b/haml/daily/index.xml index 5f16df5aeba..c607bfb595e 100644 --- a/haml/daily/index.xml +++ b/haml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Haml Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:33Z + 2023-10-26T01:28:31Z Daily Trending of Haml in GitHub \ No newline at end of file diff --git a/handlebars/daily/index.xml b/handlebars/daily/index.xml index bc4c5708d2b..4f0da1d372d 100644 --- a/handlebars/daily/index.xml +++ b/handlebars/daily/index.xml @@ -1,7 +1,7 @@ GitHub Handlebars Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:36Z + 2023-10-26T01:28:35Z Daily Trending of Handlebars in GitHub \ No newline at end of file diff --git a/haproxy/daily/index.xml b/haproxy/daily/index.xml index 94612b209da..be23cdf82f5 100644 --- a/haproxy/daily/index.xml +++ b/haproxy/daily/index.xml @@ -1,7 +1,7 @@ GitHub HAProxy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:34Z + 2023-10-26T01:28:34Z Daily Trending of HAProxy in GitHub \ No newline at end of file diff --git a/harbour/daily/index.xml b/harbour/daily/index.xml index c514df5760f..923eb86c22d 100644 --- a/harbour/daily/index.xml +++ b/harbour/daily/index.xml @@ -1,7 +1,7 @@ GitHub Harbour Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:35Z + 2023-10-26T01:28:36Z Daily Trending of Harbour in GitHub \ No newline at end of file diff --git a/haskell/daily/index.xml b/haskell/daily/index.xml index 1c9c78bdce3..44b54bee2eb 100644 --- a/haskell/daily/index.xml +++ b/haskell/daily/index.xml @@ -1,7 +1,7 @@ GitHub Haskell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:39Z + 2023-10-26T01:28:38Z Daily Trending of Haskell in GitHub \ No newline at end of file diff --git a/haxe/daily/index.xml b/haxe/daily/index.xml index 3b037ce1df2..7cba9e67f09 100644 --- a/haxe/daily/index.xml +++ b/haxe/daily/index.xml @@ -1,7 +1,7 @@ GitHub Haxe Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:53Z + 2023-10-26T01:28:49Z Daily Trending of Haxe in GitHub \ No newline at end of file diff --git a/hcl/daily/index.xml b/hcl/daily/index.xml index 3814fa2b822..4d0bc4190e9 100644 --- a/hcl/daily/index.xml +++ b/hcl/daily/index.xml @@ -1,7 +1,7 @@ GitHub HCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:53Z + 2023-10-26T01:28:49Z Daily Trending of HCL in GitHub \ No newline at end of file diff --git a/hiveql/daily/index.xml b/hiveql/daily/index.xml index 459eacb2828..4febdda1b46 100644 --- a/hiveql/daily/index.xml +++ b/hiveql/daily/index.xml @@ -1,7 +1,7 @@ GitHub HiveQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:49Z + 2023-10-26T01:28:44Z Daily Trending of HiveQL in GitHub \ No newline at end of file diff --git a/hlsl/daily/index.xml b/hlsl/daily/index.xml index 20da3b0e19b..b9feb9b24d6 100644 --- a/hlsl/daily/index.xml +++ b/hlsl/daily/index.xml @@ -1,7 +1,7 @@ GitHub HLSL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:50Z + 2023-10-26T01:28:45Z Daily Trending of HLSL in GitHub \ No newline at end of file diff --git a/holyc/daily/index.xml b/holyc/daily/index.xml index f85122c36b1..554d3ef2cec 100644 --- a/holyc/daily/index.xml +++ b/holyc/daily/index.xml @@ -1,7 +1,7 @@ GitHub HolyC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:58Z + 2023-10-26T01:28:51Z Daily Trending of HolyC in GitHub \ No newline at end of file diff --git a/hoon/daily/index.xml b/hoon/daily/index.xml index fdd187b437a..5064b837387 100644 --- a/hoon/daily/index.xml +++ b/hoon/daily/index.xml @@ -1,7 +1,7 @@ GitHub hoon Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:31:55Z + 2023-10-26T01:28:52Z Daily Trending of hoon in GitHub \ No newline at end of file diff --git a/html+ecr/daily/index.xml b/html+ecr/daily/index.xml index 3c62fbd2308..a3f3de7158c 100644 --- a/html+ecr/daily/index.xml +++ b/html+ecr/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+ECR Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:01Z + 2023-10-26T01:28:59Z Daily Trending of HTML+ECR in GitHub \ No newline at end of file diff --git a/html+eex/daily/index.xml b/html+eex/daily/index.xml index 55d3d3137eb..8d229a011ee 100644 --- a/html+eex/daily/index.xml +++ b/html+eex/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+EEX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:00Z + 2023-10-26T01:28:54Z Daily Trending of HTML+EEX in GitHub \ No newline at end of file diff --git a/html+erb/daily/index.xml b/html+erb/daily/index.xml index 5f997cf972c..d4c25acc1f8 100644 --- a/html+erb/daily/index.xml +++ b/html+erb/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+ERB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:21Z + 2023-10-26T01:29:25Z Daily Trending of HTML+ERB in GitHub \ No newline at end of file diff --git a/html+php/daily/index.xml b/html+php/daily/index.xml index 21656d899f9..df4cef32d2f 100644 --- a/html+php/daily/index.xml +++ b/html+php/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+PHP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:23Z + 2023-10-26T01:29:26Z Daily Trending of HTML+PHP in GitHub \ No newline at end of file diff --git a/html+razor/daily/index.xml b/html+razor/daily/index.xml index 7e78d901b1f..e21920dcf3f 100644 --- a/html+razor/daily/index.xml +++ b/html+razor/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTML+Razor Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:20Z + 2023-10-26T01:29:24Z Daily Trending of HTML+Razor in GitHub \ No newline at end of file diff --git a/html/daily/index.xml b/html/daily/index.xml index 8fbac9e901a..2869e5d912f 100644 --- a/html/daily/index.xml +++ b/html/daily/index.xml @@ -1,14 +1,21 @@ GitHub HTML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:04Z + 2023-10-26T01:28:59Z Daily Trending of HTML in GitHub - surajsharma14/Web-Dev-Project-for-Hacktoberfest2023 - 2023-10-25T01:32:04Z - tag:github.com,2023-10-25:/surajsharma14/Web-Dev-Project-for-Hacktoberfest2023 - - <p></p><hr><h1>HacktoberFest 2023 <code>GOOD FIRST</code> Pull Request - <code>Digital Rewards</code>🎉</h1> <p><img src="https://raw.githubusercontent.com/surajsharma14/Web-Dev-Project-for-Hacktoberfest2023/main/.github/logo.png" alt="HacktoberFest 2023"></p> <h1>Contributors to Hacktoberfest 2023</h1> <div align="center"> <a href="https://github.com/surajsharma14/Web-Dev-Project-for-Hacktoberfest2023/graphs/contributors"> <img src="https://contrib.rocks/image?repo=surajsharma14/Web-Dev-Project-for-Hacktoberfest2023"> </a> </div> <h1>The Open Source Adventure Awaits! 🗺️</h1> <p>🌐 HacktoberFest is your gateway to the vibrant world of open source. This year marks the 10th anniversary of Hacktoberfest, and we’re calling on your support! Join us on this epic journey and earn yourself an exclusive digital reward kit from DigitalOcean and our sponsors and partners..</p> <p>📢 Sign up for Hacktoberfest 2023, and contribute four pull requests (PRs) between October 1st-31st to claim your stash of cool SWAGS 🔥.</p> <h1>[Visit this repository to contribute to a new project for Hacktoberfest 2023]</h1> + NIPAOPENSW/OpenSW + 2023-10-26T01:28:59Z + tag:github.com,2023-10-26:/NIPAOPENSW/OpenSW + + <p></p><hr> + + + 3kh0/website-v4 + 2023-10-26T01:28:59Z + tag:github.com,2023-10-26:/3kh0/website-v4 + + <p>3kh0, the better unblocked games website. If you fork this repo please give me a star to support me.</p><hr><h2>This website has been shutdown.</h2> <p>Hello everyone,</p> <p>I hope you all are doing well. I have some sad news to bring to you all. 3kh0.net will be shutting down, effective immediately. This was not a choice made lightly, and I would HIGHLY recommend that you read this document about why and the future of it: <a href="https://rentry.co/3kh0">https://rentry.co/3kh0</a>. I also suggest that you join <a href="https://discord.gg/3kh0">the discord server</a> as we will have more stuff planned there. Thank you.</p> <p align="center"> <kbd> <img style="border-radius:50%" height="150px" src="http://web.archive.org/web/20230416012103if_/https://cdn.jsdelivr.net/gh/Rahib777-7/3kh0TEMP@main/images/logo.png"> </kbd> </p> <h1 align="center">3kh0</h1> <p align="center">The better unblocked games website.</p> <p>This is the GitHub repo which is used to host the website. If you want to use the games on here on your website, please message me on discord at <code>3kh0_#6969</code> and we can talk! If you're looking for the link, click <a href="https://3kh0.net">here</a></p> <!-- More people will be using light mode in their web browser --> <p><a href="https://discord.io/3kh0_"><img src="https://invidget.switchblade.xyz/wv6huJAwEv?theme=light" alt="Join us on Discord"></a></p> <blockquote> <p><strong>Note</strong> <strong>If you do fork this repo, please give the orginal repo a star! It helps out alot and only 30% of people who fork give me a star.</strong></p> </blockquote> <p><a href="https://github.com/3kh0/website-v4/stargazers"><img src="https://reporoster.com/stars/light/3kh0/website-v4" alt="Stargazers repo roster for @3kh0/website-v4"></a> <a href="https://github.com/3kh0/website-v4/network/members"><img src="https://reporoster.com/forks/light/3kh0/website-v4" alt="Forkers repo roster for @3kh0/website-v4"></a></p> <h2>Features</h2> <ul> <li>Site-wide tab cloaking</li> <li>Easy to deploy</li> <li>Clean UI</li> <li>Cross platform</li> <li>Easy to use</li> <li>Light on host resources (For real this time)</li> <li>And so much more!</li> </ul> <blockquote> <p><strong>Note</strong> If you have any problems please open an issue, so we can fix it ASAP!</p> </blockquote> <h2>Game Files</h2> <p>Due to the amount of games, all of the games have been moved to a <a href="https://github.com/3kh0/3kh0-Assets">new repo</a>.</p> <h2>Host the CDN</h2> <p>Thanks to <a href="https://github.com/Russell2259/">@Russell2259</a> you can host your own 3kh0 CDN, instructions are located <a href="https://3kh0.gitbook.io/wiki/create-a-cdn-server-for-3kh0">here</a>.</p> <h2>Host the website</h2> <p>You can host our website on a cloud hosting solution like Replit or Render here. If you're unsure on what this does, use our own site, or find one someone else is hosting. <br></p> <p><a href="https://github.com/3kh0/website-v4-replit"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/replit.svg?sanitize=true" alt="Run on Replit"></a> <a href="https://glitch.com/edit/#!/import/github/3kh0/website-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/glitch.svg?sanitize=true" alt="Remix on Glitch"></a> <a href="https://cloud.ibm.com/devops/setup/deploy?repository=https://github.com/3kh0/website-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/ibmcloud.svg?sanitize=true" alt="Deploy to IBM Cloud"></a> <a href="https://console.aws.amazon.com/amplify/home#/deploy?repo=https://github.com/3kh0/website-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/amplifyconsole.svg?sanitize=true" alt="Deploy to Amplify Console"></a> <a href="https://deploy.cloud.run/?git_repo=https://github.com/3kh0/website-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/googlecloud.svg?sanitize=true" alt="Run on Google Cloud"></a> <a href="https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/3kh0/website-v4/archive/refs/heads/main.zip"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/oraclecloud.svg?sanitize=true" alt="Deploy to Oracle Cloud"></a> <a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2F3kh0%2Fwebsite-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/vercel.svg?sanitize=true" alt="Deploy with Vercel"></a> <a href="https://app.netlify.com/start/deploy?repository=https://github.com/3kh0/website-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/netlify.svg?sanitize=true" alt="Deploy with Netlify"></a> <a href="https://render.com/deploy?repo=https://github.com/3kh0/website-v4"><img src="https://binbashbanana.github.io/deploy-buttons/buttons/remade/render.svg?sanitize=true" alt="Deploy to Render"></a></p> <h2>Docs</h2> <p>The official 3kh0 docs can be found <a href="https://3kh0.gitbook.io/wiki/">here</a>. If you want to make a theme this is the place!</p> <h2>Contributors</h2> <p>Thank you to all of these amazing people for helping work on this project! <a href="https://github.com/3kh0/website-v4/graphs/contributors"><img src="https://contrib.rocks/image?repo=3kh0/website-v4#" alt="Contrib"></a></p> <blockquote> <p>There are more contributors but they are listed on the website</p> </blockquote> <p>And the people who worked on v3!</p> <p><a href="https://github.com/3kh0/website-v3/graphs/contributors"><img src="https://contrib.rocks/image?repo=3kh0/website-v3#" alt="Contrib"></a></p> <p>And the people who worked on v2!</p> <p><a href="https://github.com/3kh0/website-v2/graphs/contributors"><img src="https://contrib.rocks/image?repo=3kh0/website-v2#" alt="Contrib"></a></p> <blockquote> <p>There are more contributors then the ones shown.</p> </blockquote> <p>And the people who worked on v1!</p> <p><a href="https://github.com/3kh0/website-v1/graphs/contributors"><img src="https://contrib.rocks/image?repo=3kh0/website-v1#" alt="Contrib"></a></p> <h2>Contributing</h2> <p>Contributions are always welcome!</p> <p>See <a href="https://github.com/3kh0/3kh0-v4/raw/main/CONTRIBUTING.md"><code>contributing.md</code></a> for ways to get started.</p> <p>Please adhere to this project's <a href="https://github.com/3kh0/3kh0-v4/raw/main/.github/CODE_OF_CONDUCT.md">Code of Conduct</a>.</p> <p>If you would like to help add games, you can do that here: <a href="https://github.com/3kh0/3kh0-Assets">3kh0/3kh0-Assets</a>, this repo only has the UI and other things</p> <h2>Run Locally</h2> <p>First clone the project using command line</p> <pre><code class="language-bash">git clone https://github.com/3kh0/website-v4.git </code></pre> <p>or if you have GitHub CLI</p> <pre><code class="language-bash">gh repo clone 3kh0/website-v4 </code></pre> <p>Since this project does not require a backend, for the best experience I suggest using <a href="https://www.apachefriends.org/">XAMPP</a>, cloning the repo into the Apache Server directory at <code>C:\xampp\htdocs</code> (for windows) or <code>/opt/lampp/htdocs</code> (for linux), setting the port to something like 8080, opening up a browser and going to <a href="http://localhost:8080"><code>localhost:8080</code></a></p> <p>You could also use something like <a href="https://www.npmjs.com/package/http-server">http-server</a>. You will need to have <a href="https://nodejs.org">NodeJS</a> installed also.</p> <p>Running (npx)</p> <pre><code class="language-bash">npx http-server </code></pre> <p>Running (installing to global node_modules)</p> <pre><code class="language-bash"># Install npm install -g http-server # Running http-server </code></pre> <blockquote> <p><strong>Warning</strong> Cloning a repository with Git removes everything in the folder you do it in. If you're not careful, you can delete your hard drive, so please do not do this unless you know what you're doing.</p> </blockquote> <h2>License</h2> <p>View the full license <a href="https://github.com/3kh0/website-v4/raw/main/LICENSE">here</a></p> <h2>Previous versions</h2> <p>Here are some of the previous versions of this project. To give you a sense, this is v4</p> <ul> <li><a href="https://github.com/3kh0/website-v1">Website v1</a></li> <li><a href="https://github.com/3kh0/website-v2">Website v2</a></li> <li><a href="https://github.com/3kh0/website-v3">Website v3</a></li> </ul> \ No newline at end of file diff --git a/http/daily/index.xml b/http/daily/index.xml index 8fc6a4f8e58..0571889fd92 100644 --- a/http/daily/index.xml +++ b/http/daily/index.xml @@ -1,7 +1,7 @@ GitHub HTTP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:22Z + 2023-10-26T01:29:27Z Daily Trending of HTTP in GitHub \ No newline at end of file diff --git a/hxml/daily/index.xml b/hxml/daily/index.xml index f354a5a3576..cd5c2a87935 100644 --- a/hxml/daily/index.xml +++ b/hxml/daily/index.xml @@ -1,7 +1,7 @@ GitHub HXML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:26Z + 2023-10-26T01:29:29Z Daily Trending of HXML in GitHub \ No newline at end of file diff --git a/hy/daily/index.xml b/hy/daily/index.xml index 820e7874470..777e3c99aeb 100644 --- a/hy/daily/index.xml +++ b/hy/daily/index.xml @@ -1,7 +1,7 @@ GitHub Hy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:26Z + 2023-10-26T01:29:30Z Daily Trending of Hy in GitHub \ No newline at end of file diff --git a/hyphy/daily/index.xml b/hyphy/daily/index.xml index e5b47f37ddc..487dec5c115 100644 --- a/hyphy/daily/index.xml +++ b/hyphy/daily/index.xml @@ -1,7 +1,7 @@ GitHub HyPhy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:25Z + 2023-10-26T01:29:31Z Daily Trending of HyPhy in GitHub \ No newline at end of file diff --git a/idl/daily/index.xml b/idl/daily/index.xml index 6512b02d06b..0cb7b541e30 100644 --- a/idl/daily/index.xml +++ b/idl/daily/index.xml @@ -1,7 +1,7 @@ GitHub IDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:24Z + 2023-10-26T01:29:28Z Daily Trending of IDL in GitHub \ No newline at end of file diff --git a/idris/daily/index.xml b/idris/daily/index.xml index 90a21de8f86..e32b86222ac 100644 --- a/idris/daily/index.xml +++ b/idris/daily/index.xml @@ -1,7 +1,7 @@ GitHub Idris Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:30Z + 2023-10-26T01:29:34Z Daily Trending of Idris in GitHub \ No newline at end of file diff --git a/ignore-list/daily/index.xml b/ignore-list/daily/index.xml index aa164a85d87..69ab14d3996 100644 --- a/ignore-list/daily/index.xml +++ b/ignore-list/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ignore List Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:34Z + 2023-10-26T01:29:33Z Daily Trending of Ignore List in GitHub \ No newline at end of file diff --git a/igor-pro/daily/index.xml b/igor-pro/daily/index.xml index 9c55a63aa54..bc298d3536c 100644 --- a/igor-pro/daily/index.xml +++ b/igor-pro/daily/index.xml @@ -1,7 +1,7 @@ GitHub IGOR Pro Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:28Z + 2023-10-26T01:29:32Z Daily Trending of IGOR Pro in GitHub \ No newline at end of file diff --git a/imagej-macro/daily/index.xml b/imagej-macro/daily/index.xml index c831c8fccb1..21b040f2f9c 100644 --- a/imagej-macro/daily/index.xml +++ b/imagej-macro/daily/index.xml @@ -1,7 +1,7 @@ GitHub ImageJ Macro Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:28Z + 2023-10-26T01:29:35Z Daily Trending of ImageJ Macro in GitHub \ No newline at end of file diff --git a/inform-7/daily/index.xml b/inform-7/daily/index.xml index f5c3bc783f9..91ea0dbe856 100644 --- a/inform-7/daily/index.xml +++ b/inform-7/daily/index.xml @@ -1,7 +1,7 @@ GitHub Inform 7 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:40Z + 2023-10-26T01:29:36Z Daily Trending of Inform 7 in GitHub \ No newline at end of file diff --git a/ini/daily/index.xml b/ini/daily/index.xml index 96ae5c6797c..9bf825a69e9 100644 --- a/ini/daily/index.xml +++ b/ini/daily/index.xml @@ -1,7 +1,7 @@ GitHub INI Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:37Z + 2023-10-26T01:29:37Z Daily Trending of INI in GitHub \ No newline at end of file diff --git a/inno-setup/daily/index.xml b/inno-setup/daily/index.xml index 26034bd3851..cce1f5302ac 100644 --- a/inno-setup/daily/index.xml +++ b/inno-setup/daily/index.xml @@ -1,7 +1,7 @@ GitHub Inno Setup Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:44Z + 2023-10-26T01:29:41Z Daily Trending of Inno Setup in GitHub \ No newline at end of file diff --git a/io/daily/index.xml b/io/daily/index.xml index ffebf1a01f0..d37c08508f2 100644 --- a/io/daily/index.xml +++ b/io/daily/index.xml @@ -1,7 +1,7 @@ GitHub Io Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:43Z + 2023-10-26T01:29:43Z Daily Trending of Io in GitHub \ No newline at end of file diff --git a/ioke/daily/index.xml b/ioke/daily/index.xml index 03a283a8859..93fb3ccf232 100644 --- a/ioke/daily/index.xml +++ b/ioke/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ioke Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:42Z + 2023-10-26T01:29:40Z Daily Trending of Ioke in GitHub \ No newline at end of file diff --git a/irc-log/daily/index.xml b/irc-log/daily/index.xml index 8d332574b24..91e86c74bab 100644 --- a/irc-log/daily/index.xml +++ b/irc-log/daily/index.xml @@ -1,7 +1,7 @@ GitHub IRC log Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:41Z + 2023-10-26T01:29:42Z Daily Trending of IRC log in GitHub \ No newline at end of file diff --git a/isabelle-root/daily/index.xml b/isabelle-root/daily/index.xml index 4b592190a33..fe1e196f059 100644 --- a/isabelle-root/daily/index.xml +++ b/isabelle-root/daily/index.xml @@ -1,7 +1,7 @@ GitHub Isabelle ROOT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:45Z + 2023-10-26T01:29:44Z Daily Trending of Isabelle ROOT in GitHub \ No newline at end of file diff --git a/isabelle/daily/index.xml b/isabelle/daily/index.xml index fc6be15783e..845f4780b89 100644 --- a/isabelle/daily/index.xml +++ b/isabelle/daily/index.xml @@ -1,14 +1,7 @@ GitHub Isabelle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:46Z + 2023-10-26T01:29:47Z Daily Trending of Isabelle in GitHub - - johnwickerson/HSV - 2023-10-25T01:32:46Z - tag:github.com,2023-10-25:/johnwickerson/HSV - - <p></p><hr> - \ No newline at end of file diff --git a/j/daily/index.xml b/j/daily/index.xml index a882b7d1eff..94bdc489fe6 100644 --- a/j/daily/index.xml +++ b/j/daily/index.xml @@ -1,7 +1,7 @@ GitHub J Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:48Z + 2023-10-26T01:29:46Z Daily Trending of J in GitHub \ No newline at end of file diff --git a/janet/daily/index.xml b/janet/daily/index.xml index c234801602c..42e018eb2de 100644 --- a/janet/daily/index.xml +++ b/janet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Janet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:47Z + 2023-10-26T01:29:45Z Daily Trending of Janet in GitHub \ No newline at end of file diff --git a/jar-manifest/daily/index.xml b/jar-manifest/daily/index.xml index a757fc17a1a..68fb36d22e5 100644 --- a/jar-manifest/daily/index.xml +++ b/jar-manifest/daily/index.xml @@ -1,7 +1,7 @@ GitHub JAR Manifest Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:51Z + 2023-10-26T01:29:48Z Daily Trending of JAR Manifest in GitHub \ No newline at end of file diff --git a/jasmin/daily/index.xml b/jasmin/daily/index.xml index 907eb232ca3..84e4aeccd16 100644 --- a/jasmin/daily/index.xml +++ b/jasmin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jasmin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:50Z + 2023-10-26T01:29:50Z Daily Trending of Jasmin in GitHub \ No newline at end of file diff --git a/java-properties/daily/index.xml b/java-properties/daily/index.xml index af9674dbc5c..5ec6800e79e 100644 --- a/java-properties/daily/index.xml +++ b/java-properties/daily/index.xml @@ -1,7 +1,7 @@ GitHub Java Properties Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:49Z + 2023-10-26T01:29:49Z Daily Trending of Java Properties in GitHub \ No newline at end of file diff --git a/java-server-pages/daily/index.xml b/java-server-pages/daily/index.xml index c9f106fb772..c38c4d08c3e 100644 --- a/java-server-pages/daily/index.xml +++ b/java-server-pages/daily/index.xml @@ -1,7 +1,7 @@ GitHub Java Server Pages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:06Z + 2023-10-26T01:30:04Z Daily Trending of Java Server Pages in GitHub \ No newline at end of file diff --git a/java/daily/index.xml b/java/daily/index.xml index 99dc57a65f8..86167819ed1 100644 --- a/java/daily/index.xml +++ b/java/daily/index.xml @@ -1,7 +1,14 @@ GitHub Java Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:32:54Z + 2023-10-26T01:29:53Z Daily Trending of Java in GitHub + + jar-analyzer/jar-analyzer + 2023-10-26T01:29:53Z + tag:github.com,2023-10-26:/jar-analyzer/jar-analyzer + + <p>Jar Analyzer Project</p><hr><h1>Jar-Analyzer V2</h1> <p><img src="https://img.shields.io/badge/build-passing-brightgreen" alt=""> <img src="https://img.shields.io/badge/build-Java%208-orange" alt=""> <img src="https://img.shields.io/github/downloads/jar-analyzer/jar-analyzer/total" alt=""> <img src="https://img.shields.io/github/v/release/jar-analyzer/jar-analyzer" alt=""></p> <p><code>Jar Analyzer</code> 是一个分析 <code>Jar</code> 文件的 <code>GUI</code> 工具:</p> <ul> <li>方便地搜索方法之间的调用关系</li> <li>方便地搜索 <code>Jar</code> 文件中的字符串</li> <li>一键分析 <code>Spring Controller/Mapping</code></li> <li>对于方法字节码/指令等高级分析</li> <li>一键反编译</li> </ul> <p>相比 <code>Jar-Analyzer V1</code> 在 <code>V2</code> 版本中解决了很多重要问题:</p> <ul> <li>中文不再乱码,代码 <code>GUI</code> 部分更美观</li> <li>支持大 <code>Jar</code> 文件以及批量分析</li> <li>支持保存状态,重启还原上次分析内容</li> </ul> <p>另外有很多改进功能:</p> <ul> <li>更好的 <code>GUI</code> 界面,代码高亮改进</li> <li>文件树改进,按照文件夹以及字母排序</li> <li>反编译改进,优化对内部类的处理</li> <li>自动搜索 <code>rt.jar</code> 并加入分析</li> <li>一键查看任意方法的 <code>Control Flow Gragh</code></li> <li>一键查看任意方法的 <code>Stack Frame</code> 分析</li> </ul> <p>更多的功能正在开发中</p> <p>有问题和建议欢迎提 <code>issue</code></p> <p><a href="https://github.com/jar-analyzer/jar-analyzer/releases/latest">前往下载</a></p> <h2>一些截图</h2> <p>指令分析</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0006.png" alt=""></p> <p><code>CFG</code> 分析</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0007.png" alt=""></p> <p><code>JVM Stack Frame</code> 分析</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0008.png" alt=""></p> <p>分析 <code>Spring Framework</code></p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0009.png" alt=""></p> <p>首页</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0002.png" alt=""></p> <p>方法调用搜索</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0003.png" alt=""></p> <p>方法调用关系</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0004.png" alt=""></p> <p>高级分析:正在开发中</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0005.png" alt=""></p> <h2>注意事项</h2> <p>本工具已经根据 <code>1080P</code> 适配 (考虑到绝大多数机器应该大于等于这个分辨率)</p> <p>如果你的电脑在 <code>1080P</code> 下无法正常显示,请调整缩放到 <code>100%</code></p> <p>以 <code>Windows 11</code> 为例:右键显示设置</p> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0010.png" alt=""></p> <p>本工具的基本原理:</p> <ul> <li>解压所有 <code>Jar</code> 文件到 <code>jar-analyzer-temp</code> 目录</li> <li>在当前目录构建数据库 <code>jar-analyzer.db</code> 文件</li> <li>在当前目录新建文件 <code>.jar-analyzer</code> 记录状态</li> </ul> <p><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0001.png" alt=""></p> <p>注意:当 <code>Jar</code> 数量较多或巨大时<strong>可能导致临时目录和数据库文件巨大</strong></p> <h2>Release 说明</h2> <p>在 <code>release</code> 中提供四种下载:</p> <ul> <li><code>system</code> 使用系统 <code>JDK/JRE</code> 的启动脚本 (需要自行安装 <code>JRE</code>)</li> <li><code>embed</code> 内置安全 <code>Y4 JRE</code> 的启动脚本 (无需另外安装一键启动)</li> <li><code>linux</code> 内置 <code>shell</code> 启动脚本 (需要自行安装 <code>JRE</code>)</li> <li>简单的 <code>Jar</code> 文件,不提供启动脚本</li> </ul> <p>由于本工具仅在 <code>Windows</code> 中测试,其他操作系统可能会有未知的问题</p> <p>一般情况下,推荐使用内置 <code>Y4 JRE</code> 的 <code>embed</code> 版本启动</p> <p><a href="https://y4sec-team.github.io/jdk8u/"><img src="https://raw.githubusercontent.com/jar-analyzer/jar-analyzer/master/img/0000.png" alt=""></a></p> <p>关于 <code>Y4 JDK/JRE</code> 项目: <a href="https://y4sec-team.github.io/jdk8u/">https://y4sec-team.github.io/jdk8u/</a></p> <h2>如何构建</h2> <p>项目主要基于 <code>Java 8</code></p> <ul> <li>下载 <code>JDK 8</code> (推荐 <a href="https://github.com/Y4Sec-Team/jdk8u">https://github.com/Y4Sec-Team/jdk8u</a>)</li> <li>使用 <code>Maven</code> (<a href="https://maven.apache.org/download.cgi">https://maven.apache.org/download.cgi</a>)</li> <li>使用 <code>Python 3</code> 辅助 (<a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a>)</li> </ul> <p>步骤:</p> <p>(1) mvn -B package -Dmaven.test.skip=true --file pom.xml</p> <p>(2) python build.py</p> <p>(3) 复制 JRE 到 embed 版</p> <h2>其他</h2> <p>如果你希望体验老版本 (不再维护) 的 <code>Jar Analyzer</code> 可以访问:</p> <ul> <li><a href="https://github.com/4ra1n/jar-analyzer-cli">https://github.com/4ra1n/jar-analyzer-cli</a></li> <li><a href="https://github.com/4ra1n/jar-analyzer-gui">https://github.com/4ra1n/jar-analyzer-gui</a></li> </ul> <p>为什么我不选择 <code>IDEA</code> 而要选择 <code>Jar Analyzer V2</code> 工具:</p> <ul> <li>因为 <code>IDEA</code> 不支持分析无源码的 <code>Jar</code> 包</li> <li>本工具有一些进阶功能是 <code>IDEA</code> 不支持的 (指令/CFG/Stack分析)</li> </ul> <p>(1) 什么是方法之间的关系</p> <pre><code class="language-java">class Test{ void a(){ new Test().b(); } void b(){ Test.c(); } static void c(){ // code } } </code></pre> <p>如果当前方法是 <code>b</code></p> <p>对于 <code>a</code> 来说,它的 <code>callee</code> 是 <code>b</code></p> <p>对于 <code>b</code> 来说,它的 <code>caller</code> 是 <code>a</code></p> <p>(2) 如何解决接口实现的问题</p> <pre><code class="language-java">class Demo{ void demo(){ new Test().test(); } } interface Test { void test(); } class Test1Impl implements Test { @Override public void test() { // code } } class Test2Impl implements Test { @Override public void test() { // code } } </code></pre> <p>现在我们有 <code>Demo.demo -&gt; Test.test</code> 数据, 但实际上它是 <code>Demo.demo -&gt; TestImpl.test</code>.</p> <p>因此我们添加了新的规则: <code>Test.test -&gt; Test1Impl.test</code> 和 <code>Test.test -&gt; Test2Impl.test</code>.</p> <p>首先确保数据不会丢失,然后我们可以自行手动分析反编译的代码</p> <ul> <li><code>Demo.demo -&gt; Test.test</code></li> <li><code>Test.test -&gt; Test1Impl.test</code>/<code>Test.test -&gt; Test2Impl.test</code></li> </ul> <p>(3) 如何解决继承关系</p> <pre><code class="language-java">class Zoo{ void run(){ Animal dog = new Dog(); dog.eat(); } } class Animal { void eat() { // code } } class Dog extends Animal { @Override void eat() { // code } } class Cat extends Animal { @Override void eat() { // code } } </code></pre> <p><code>Zoo.run -&gt; dog.cat</code> 的字节码是 <code>INVOKEVIRTUAL Animal.eat ()V</code>, 但我们只有这条规则 <code>Zoo.run -&gt; Animal.eat</code>, 丢失了 <code>Zoo.run -&gt; Dog.eat</code> 规则</p> <p>这种情况下我们添加了新规则: <code>Animal.eat -&gt; Dog.eat</code> 和 <code>Animal.eat -&gt; Cat.eat</code></p> <p>首先确保数据不会丢失,然后我们可以自行手动分析反编译的代码</p> <ul> <li><code>Zoo.run -&gt; Animal.eat</code></li> <li><code>Animal.eat -&gt; Dog.eat</code>/<code>Animal.eat -&gt; Cat.eat</code></li> </ul> <h2>致谢</h2> <p>感谢以下项目提供的思路和代码</p> <ul> <li><a href="https://github.com/FabricMC/intellij-fernflower">https://github.com/FabricMC/intellij-fernflower</a></li> <li><a href="https://github.com/bobbylight/RSyntaxTextArea">https://github.com/bobbylight/RSyntaxTextArea</a></li> <li><a href="https://github.com/JackOfMostTrades/gadgetinspector">https://github.com/JackOfMostTrades/gadgetinspector</a></li> <li><a href="https://github.com/lsieun/learn-java-asm">https://github.com/lsieun/learn-java-asm</a></li> </ul> + \ No newline at end of file diff --git a/javascript+erb/daily/index.xml b/javascript+erb/daily/index.xml index 4634e22e39d..9c7384b4435 100644 --- a/javascript+erb/daily/index.xml +++ b/javascript+erb/daily/index.xml @@ -1,7 +1,7 @@ GitHub JavaScript+ERB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:07Z + 2023-10-26T01:30:02Z Daily Trending of JavaScript+ERB in GitHub \ No newline at end of file diff --git a/javascript/daily/index.xml b/javascript/daily/index.xml index 8b67668edc5..bdb7040f7af 100644 --- a/javascript/daily/index.xml +++ b/javascript/daily/index.xml @@ -1,7 +1,28 @@ GitHub JavaScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:11Z + 2023-10-26T01:30:08Z Daily Trending of JavaScript in GitHub + + ErickWendel/semana-javascript-expert08 + 2023-10-26T01:30:08Z + tag:github.com,2023-10-26:/ErickWendel/semana-javascript-expert08 + + <p>JS Expert Week 8.0 - 🎥Pre processing videos before uploading in the browser 😏</p><hr><h1>JSExpertHub Pre-processing videos on browsers - Semana JS Expert 8.0</h1> <p>Seja bem vindo(a) à oitava Semana Javascript Expert. Este é o código inicial para iniciar nossa jornada.</p> <p>Marque esse projeto com uma estrela 🌟 e acesse o nosso <a href="https://l.erickwendel.com.br/jse8-grupo">grupo oficial no WhatsApp</a></p> <h2>Preview</h2> <img width="100%" src="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/initial-template/demo.gif"> <h2>Pre-reqs</h2> <ul> <li>Este projeto foi criado usando Node.js v18.17.0</li> <li>O ideal é que você use o projeto em ambiente Unix (Linux). Se você estiver no Windows, é recomendado que use o <a href="https://www.omgubuntu.co.uk/how-to-install-wsl2-on-windows-10">Windows Subsystem Linux</a> pois nas aulas são mostrados comandos Linux que possam não existir no Windows.</li> </ul> <h2>Importante</h2> <ul> <li>Todo dia às 18hrs estou subindo o código das aulas do dia corrente em <a href="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/classes">classes</a>. Se você for iniciar o projeto, remova a pasta <a href="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/classes">classes</a> para iniciar do zero!</li> </ul> <h2>Running</h2> <ul> <li>Execute <code>npm ci</code> na pasta que contém o arquivo <code>package.json</code> para restaurar os pacotes</li> <li>Execute <code>npm start</code> e em seguida vá para o seu navegador em <a href="http://localhost:3000">http://localhost:3000</a> para visualizar a página acima</li> </ul> <h2>Checklist Features</h2> <ul> <li>Video Uploader <ul> <li>[] - Deve entender videos em formato MP4 mesmo se não estiverem fragmentados</li> <li>[] - Deve processar itens em threads isoladas com Web Workers</li> <li>[] - Deve converter fragmentos de videos em formato <code>144p</code></li> <li>[] - Deve renderizar frames em tempo real em elemento canvas</li> <li>[] - Deve gerar arquivos WebM a partir de fragmentos</li> </ul> </li> </ul> <h3>Desafios</h3> <ul> <li>[] - Encodar em 360p e 720p</li> <li>[] - Fazer encoding/decoding track de áudio</li> <li>[] - Fazer também upload de track de áudio</li> <li>[] - Concatenar o arquivo final no servidor em um arquivo só</li> <li>[] - Corrigir problema do Webm de não mostrar a duração do video</li> <li>[] - Corrigir a responsividade do site</li> <li>[] - Tentar usar outros muxers <ul> <li><a href="https://github.com/Vanilagy/webm-muxer">https://github.com/Vanilagy/webm-muxer</a></li> <li><a href="https://github.com/Vanilagy/mp4-muxer">https://github.com/Vanilagy/mp4-muxer</a></li> </ul> </li> </ul> <h3>Links mostrados nos aulas:</h3> <ul> <li>Reuni todos os links em <a href="https://raw.githubusercontent.com/ErickWendel/semana-javascript-expert08/main/referencias.md">referências</a></li> </ul> <h3>Considerações</h3> <ul> <li> <p>Tire suas dúvidas sobre os desafios em nossa comunidade, o objetivo é você aprender de forma divertida. Surgiu dúvidas? Pergunte por lá!</p> </li> <li> <p>Ao completar qualquer um dos desafios, envie no canal <strong>#desafios</strong> da comunidade no <strong>Discord</strong></p> </li> </ul> <h3>FAQ</h3> <ul> <li>browser-sync está lançando erros no Windows e nunca inicializa: <ul> <li>Solução: Trocar o browser-sync pelo http-server. <ol> <li>instale o <strong>http-server</strong> com <code>npm i -D http-server</code></li> <li>no package.json apague todo o comando do <code>browser-sync</code> e substitua por <code>npx http-server .</code></li> <li>agora o projeto vai estar executando na :8080 então vá no navegador e tente acessar o <a href="http://localhost:8080/">http://localhost:8080/</a> A unica coisa, é que o projeto não vai reiniciar quando voce alterar algum código, vai precisar dar um F5 na página toda vez que alterar algo</li> </ol> </li> </ul> </li> </ul> + + + DevCaress/guia-entrevistas-de-programacion + 2023-10-26T01:30:08Z + tag:github.com,2023-10-26:/DevCaress/guia-entrevistas-de-programacion + + <p></p><hr><h1>Recursos</h1> <p>Recursos varios para prepararte para una entrevista técnica</p> <h1>Índice</h1> <ul> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#buenas-practicas">Buenas práticas</a> <ul> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#principios-solid">Principios SOLID</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#dry">Principios DRY, KISS, YAGNI, GRASP y LoD</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#clean-code">Cleand Code</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#buenas-practicas-en">Buenas prácticas en...</a></li> </ul> </li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#algoritmos-y-estructuras-de-datos">Algoritmos y Estucturas de Datos</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#patrones-de-dise%C3%B1o">Patrones de diseño</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#preguntas-m%C3%A1s-frecuentes">Preguntas más frecuentes</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#ejercicios-mas-comunes-en-entrevistas">Ejercicios más comunes en entrevistas</a></li> <li><a href="https://raw.githubusercontent.com/DevCaress/guia-entrevistas-de-programacion/main/#practicar-algoritmos-y-estructuras-de-datos">Practicar algoritmos y estructuras de datos</a></li> </ul> <h1>Buenas practicas</h1> <h3>Principios SOLID</h3> <p><a href="https://github.com/ryanmcdermott/clean-code-javascript#openclosed-principle-ocp">SOLID en Javascript Vanilla Inglés</a></p> <p><a href="https://medium.com/@moein.mirkiani/solid-principles-in-vue-29ecc988f968">SOLID en Vue.JS Inglés</a></p> <p><a href="https://medium.com/docler-engineering/applying-solid-to-react-ca6d1ff926a4">SOLID en React.JS Inglés</a></p> <p><a href="https://medium.com/@shavi22/solid-principles-in-java-cf9f5b167600">SOLID en Java Inglés</a></p> <p><a href="https://www.javaguides.net/2020/01/solid-principles-in-java-with-examples.html">SOLID en Java con Ejemplos Inglés</a></p> <p><a href="https://nexwebsites.com/blog/solid-design-principles/">SOLID en C++ Inglés</a></p> <p><a href="https://medium.com/@aleksandra_shershen/solid-principles-implementation-and-examples-in-c-99f0d7e3e868">SOLID en C++ con implemetación y ejemplos Inglés</a></p> <p><a href="https://realpython.com/solid-principles-python/">SOLID en Python</a></p> <hr> <h3>DRY</h3> <p><a href="https://levelup.gitconnected.com/demystifying-software-development-principles-dry-kiss-yagni-solid-grasp-and-lod-8606113c0313">Demystifying Software Development Principles: DRY, KISS, YAGNI, SOLID, GRASP, and LoD</a></p> <hr> <h3>Clean code</h3> <p><a href="https://github.com/andersontr15/clean-code-javascript-es">Clean Code en Javascript Español</a></p> <p><a href="https://github.com/ryanmcdermott/clean-code-javascript#openclosed-principle-ocp">Clean Code en Javascript Inglés</a></p> <p><a href="https://github.com/sryvcr/clean-code-python-es">Clean Code en Python Español</a></p> <p><a href="https://github.com/zedr/clean-code-python">Clean Code en Python Inglés</a></p> <p><a href="https://github.com/alansastre/java-clean-code">Clean Code en Java Español</a></p> <p><a href="https://github.com/JuanCrg90/Clean-Code-Notes">Clean Code en Java Inglés</a></p> <hr> <h3>Clean architecture</h3> <h1>Buenas practicas en:</h1> <h2>Javascript</h2> <p><a href="https://developer.mozilla.org/en-US/docs/MDN/Writing_guidelines/Writing_style_guide/Code_style_guide/JavaScript">Guidelines for writing JavaScript code examples</a></p> <p><a href="https://www.w3.org/wiki/JavaScript_best_practices">JavaScript Best Practices by W3.org</a></p> <p><a href="https://www.w3schools.com/js/js_best_practices.asp">JavaScript Best Practices by W3Schools</a></p> <p><a href="https://github.com/airbnb/javascript">Airbnb JavaScript Style Guide()</a></p> <p><a href="https://code.tutsplus.com/24-javascript-best-practices-for-beginners--net-5399t">30 JavaScript Best Practices for Beginners</a></p> <h2>Vue.js</h2> <p><a href="https://learnvue.co/articles/vue-best-practices">12 VueJS Best Practices</a></p> <p><a href="https://learn-vuejs.github.io/vue-patterns/patterns/#component-declaration">Vue Patterns</a></p> <h2>React.js</h2> <p><a href="https://www.turing.com/kb/writing-clean-react-code">10 Best Practices for Writing Clean React Code</a></p> <p><a href="https://www.freecodecamp.org/news/best-practices-for-react/#tips-to-help-you-write-better-react-code-the-cherries-on-top">React Best Practices – Tips for Writing Better React Code in 2022</a></p> <p><a href="https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-3170f1913b26">React best practices and patterns to reduce code</a></p> <p><a href="https://technostacks.com/blog/react-best-practices/">React Best Practices Every Developer Have to Follow in 2023</a></p> <h2>Angular</h2> <p><a href="https://medium.com/@mattias.trnqvist/10-best-practices-for-building-scalable-angular-applications-with-examples-efdfe2a5b4e8">10 Best Practices for Building Scalable Angular Applications — With examples</a></p> <p><a href="https://www.tatvasoft.com/blog/angular-optimization-and-best-practices/">https://www.tatvasoft.com/blog/angular-optimization-and-best-practices/</a></p> <p><a href="https://angular.io/guide/styleguide">Angular coding style guide</a></p> <h2>Typescript</h2> <p><a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/best-practices-cdk-typescript-iac/typescript-best-practices.html">TypeScript best practices by AWS</a></p> <p><a href="https://medium.com/@warkiringoda/typescript-best-practices-2021-a58aee199661">TypeScript Best Practices 2021</a></p> <h2>Python</h2> <p><a href="https://docs.python-guide.org/writing/style/">Code Style in Python</a></p> <p><a href="https://aglowiditsolutions.com/blog/python-best-practices/">Python Best Practices to Follow in 2023</a></p> <h2>dJango</h2> <p><a href="https://www.linkedin.com/pulse/django-best-practices-2022-akshata-murudkar/">dJango best practices 2022</a></p> <p><a href="https://medium.com/@schopade333/django-model-best-practices-c5c8a142dfc">Django Model Best Practices: Tips and Tricks for Clean and Efficient Code</a></p> <h2>Dart</h2> <p><a href="https://dart.dev/effective-dart/design">Effective Dart: Design</a></p> <h2>Flutter</h2> <p><a href="https://itnext.io/flutter-best-practices-part-1-e89467ea4823">Flutter Best Practices</a></p> <p><a href="https://articles.wesionary.team/the-dart-way-best-coding-practices-6ac693736090">The Dart Way: Best Coding Practices</a></p> <p><a href="https://somniosoftware.com/post/top-10-flutter-best-practices">10 Best Practices Every Flutter Developer Should Follow</a></p> <h2>Java</h2> <p><a href="https://github.com/in28minutes/java-best-practices">Java Best Practices (recomendado)</a></p> <p><a href="https://www.developer.com/languages/javascript/java-best-practices/">Java Best Practices</a></p> <p><a href="https://medium.com/@alexthedev/10-best-practices-in-java-dc0b06dda858">10 best practices in Java</a></p> <h2>C++</h2> <p><a href="https://medium.com/@Code_Analysis/collecting-the-best-c-practices-4b867006849f">Collecting the best C++ practices</a></p> <p><a href="https://programminggyan.com/5-cpp-tips-for-faster-better-code/">Boost Your C++ Coding Skills: 5 Tips For Faster, Better Code</a></p> <h2>PHP</h2> <p><a href="https://medium.com/techlaboratory/php-programming-best-practices-and-coding-styles-e43234446fd3">PHP Programming Best Practices and Coding Styles</a></p> <p><a href="https://phpbestpractices.org/">PHP Best Practices</a></p> <h1>Algoritmos y estructuras de datos</h1> <h2>Estructuras de datos</h2> <ul> <li> <p>Stack</p> </li> <li> <p>Queue</p> </li> <li> <p>Types of Queue</p> </li> <li> <p>Circular Queue</p> </li> <li> <p>Priority Queue</p> </li> <li> <p>Deque</p> </li> <li> <p>Linked List</p> </li> <li> <p>Linked List Operations</p> </li> <li> <p>Types of Linked List</p> </li> <li> <p>Hash Table</p> </li> <li> <p>Heap Data Structure</p> </li> <li> <p>Fibonacci Heap</p> </li> <li> <p>Decrease Key and Delete node from Fibonacci Heap</p> </li> <li> <p>Tree Data Structure</p> </li> <li> <p>Tree Traversal</p> </li> <li> <p>Binary Tree</p> </li> <li> <p>Full Binary Tree</p> </li> <li> <p>Perfect Binary Tree</p> </li> <li> <p>Complete Binary Tree</p> </li> <li> <p>Balanced Binary Tree</p> </li> <li> <p>Binary Search Tree</p> </li> <li> <p>AVL Tree</p> </li> <li> <p>B Tree</p> </li> <li> <p>Insertion into B-tree</p> </li> <li> <p>Deletion from B-tree</p> </li> <li> <p>B+ Tree</p> </li> <li> <p>Insertion on a B+ Tree</p> </li> <li> <p>Deletion from a B+ Tree</p> </li> <li> <p>Red Black Tree</p> </li> <li> <p>Insertion in Red Black Tree</p> </li> <li> <p>Deletion from Red Black Tree</p> </li> <li> <p>Graph Data Structure</p> </li> <li> <p>Spanning Tree</p> </li> <li> <p>Strongly Connected Components</p> </li> <li> <p>Adjacency Matrix</p> </li> <li> <p>Adjacency List</p> </li> <li> <p>DFS Algorithm</p> </li> <li> <p>Breadth-first Search</p> </li> <li> <p>Bellman Ford's Algorithm</p> </li> </ul> <h2>Visualizar algoritmos</h2> <h3><a href="https://visualgo.net/">Visualgo</a></h3> <p>En esta web podrás ver como funcionan de manera visual los siguientes algoritmos:</p> <ul> <li> <p>Sorting</p> <ul> <li>Bubble Sort</li> <li>Selection Sort</li> <li>Insertion Sort</li> <li>Merge Sort</li> <li>Quick Sort</li> <li>Random Quick Sort</li> <li>Counting Sort</li> <li>Radix Sort</li> </ul> </li> <li> <p>Linked List</p> <ul> <li>Stack</li> <li>Queue</li> <li>Doubly Linked List</li> <li>Deque</li> </ul> </li> <li> <p>Hash Tables</p> <ul> <li>Linear Probing</li> <li>Quadratic Probing</li> <li>Double Hashing</li> <li>Separate Chaining</li> </ul> </li> <li> <p>Binary Heap</p> </li> <li> <p>Binary Search Tree</p> <ul> <li>AVL Tree</li> </ul> </li> </ul> <h1>Patrones de diseño</h1> <p><a href="https://refactoring.guru/es/design-patterns">Patrones de diseño Español (Recomendación personal)</a></p> <p><a href="https://www.patterns.dev/posts">Patrones de diseño en Javascript</a></p> <ul> <li>Patrones Creacionales <ul> <li>Singleton</li> <li>Factory Method</li> <li>Abstract Factory</li> <li>Builder</li> <li>Prototype</li> </ul> </li> <li>Patrones Estructurales <ul> <li>Adapter</li> <li>Bridge</li> <li>Composite</li> <li>Decorator</li> <li>Facade</li> <li>Flyweight</li> <li>Proxy</li> </ul> </li> <li>Patrones de comportamiento <ul> <li>Chain of Responsibility</li> <li>Command</li> <li>Iterator</li> <li>Mediator</li> <li>Memento</li> <li>Observer</li> <li>State</li> <li>Strategy</li> <li>Template Method</li> <li>Interpreter</li> <li>Visitor</li> </ul> </li> </ul> <h1>Practicar algoritmos y estructuras de datos</h1> <p><a href="https://www.codewars.com/">CodeWars</a></p> <p><a href="https://leetcode.com">LeetCode</a></p> <p><a href="https://www.hackerrank.com/">HackerRank</a></p> <p><a href="https://coderbyte.com/">CoderByte</a></p> <p><a href="https://exercism.org/">xercism</a></p> <h1>Preguntas más frecuentes</h1> <ul> <li><a href="https://github.com/sudheerj/vuejs-interview-questions">Vue Interview questions</a></li> <li><a href="https://github.com/sudheerj/reactjs-interview-questions">React Interview questions</a></li> <li><a href="https://github.com/sudheerj/angular-interview-questions">Angualar Interview questions</a></li> <li><a href="https://github.com/sudheerj/javascript-interview-questions">Javascript Interview questions</a></li> <li><a href="https://github.com/Devinterview-io/java-interview-questions">Java Interview questions</a></li> <li><a href="https://github.com/altafjava/spring-interview-questions-answers">Spring Interview questions</a></li> <li><a href="https://github.com/Devinterview-io/php-interview-questions">PHP Interview questions</a></li> <li><a href="https://github.com/Devinterview-io/python-interview-questions">Python Interview questions</a></li> <li><a href="https://github.com/Ujjawal-Anand/django-interview">Django Interview questions</a></li> <li><a href="https://github.com/kansiris/SQL-interview-questions/tree/master">SQL Interview questions</a></li> <li><a href="https://github.com/xoraus/CrackingTheSQLInterview">Cracking the SQL interview</a></li> </ul> <h1>Ejercicios más comunes en entrevistas</h1> <ul> <li>Invertir un array/string</li> <li>Eliminar duplicados de un array/string</li> <li></li> </ul> <h1>Preguntas más comunes de Javascript</h1> <ul> <li>Qué es el Event Loop?? <ul> <li><a href="http://latentflip.com/loupe/">Visualizar Event Loop</a></li> <li><a href="https://www.jsv9000.app">Ejemplos para entender Event Loop</a></li> </ul> </li> </ul> <h2>Temas</h2> <p>VUEJS</p> <p>Worked with viewer version 2 second version (NOX framework)</p> <p>Composition API- what kind of things u use- (own hooks,ref methods,</p> <p>Typescript integration have u find it difficult- working with JS or typescript in vuejs-</p> <p>Mutation action and so on (explain)</p> <p>Blogic</p> <p>Environment and ecosystem</p> <p>Jenkins pipeline</p> <p>Azure AWS- file management system S3 buckets-</p> <p>Share keys</p> <p>Master passwords</p> <p>Designing principles</p> <p>Predefine Es-lint. Code readable</p> <p>Improve the code- layer of abstraction, Automation test, unit testing, end to end testing</p> <p>Define release flow GIT –</p> <hr> <ul> <li> <ul> <li>Coding task**</li> </ul> </li> </ul> <p>find ids count in object</p> <p>customer comunication</p> <p>Waterfall, agile, cascade methodologies</p> <p>calculate the complexity of a ticket or user story.</p> <p>estimate in relative units.</p> <p>Dif using points and hours</p> <p>Designing architecture</p> <p>Object oriented programming</p> <p>paradigm &amp; others (functional programming i.e…..)</p> <p>Base paradigm principals (object oriented)</p> <p>WHAT ARE THE BEST PRACTICES THAT U APPLY IN YOUR PROJECT</p> <p>Data bases</p> <p>Have u work with databases? Sql</p> <p>Do u know some techniques of optimization (normalize my table, my information from many to many so I don’t have to look up for every single email, primary keys, (index information)limited 10,000 thousand records, no doing a query with 2 base connection, joing, inner join reck heads? To find specific pattern that brings all your requirements.</p> <p>Dif sql and non sql data bases</p> <p>SOFTWARE CONSTRUCTION QUESTIONS</p> <p>Make the answer short for this questions until we star with framework</p> <p>Styling- CSSS, Flybox lay out, Dif btw flexbox and green lay out, complex conditions in CSS, Qerys</p> <p>create the naming of the CSS</p> <p>dif frameworks for CSS</p> <p>CSS defining variables</p> <p>Create theme for CSS</p> <p>HTML</p> <p>Semantic mark up</p> <p>accessibility</p> <p>DOM in HTML</p> <p>Shadow dom</p> <p>Graphics</p> <p>optimize an HTML page</p> <p>data visualization tools, D3 high charts,</p> <p>Map box.</p> <p>PROGRAMING LANGUAJES</p> <p>JS</p> <p>hosting</p> <p>type variables in JS- array</p> <p>promise and asynchrony way-</p> <p>multithread or single thread</p> <p>manage more than one thread</p> <p>HTTP works</p> <p>AJAX</p> <p>Graphql- how it works</p> <p>Progressive web app</p> <p>Configure some boundless</p> <p>deal with troubles in production</p> <p>AWS- optimize services</p> <p>Code quality – unit testing tools</p> <p>analysis tools for the code- solarq</p> <p>metrics unit testing-</p> <p>GIT</p> <p>Garbage collector</p> <p>Compare HTTP request and web sockets.</p> <p>Cloud (ur experience and questions according to)</p> <p>Software development process</p> <p>Life cycles (what is it? How it works with it)</p> <p>Kanban and scrum</p> <p>Engineer based on previous exp risk. What tools to measure risk.</p> <p>Requirements functional and non-functional</p> <p>Optional, mostly for PM managers good to understand. RCA metrics</p> <p>RACI es un acrónimo en inglés (Responsable, Accountable, Consulted, Informed) que ayuda a los equipos a brindar</p> <p>claridad con respecto a la asignación de roles en un proyecto y determinar quién es el responsable de una tarea específica</p> <p>Integration testing</p> <p>Code quality</p> <p>solid principles</p> <p>dif btw class and object</p> <p>encapsulation</p> <p>architecture patterns i.e. MVC</p> <p>how microservices work</p> <p>bootstrap and Semantic elements in HTML</p> <p>Java -Single treat or Multithreaded</p> <p>Asynchronies task-JavaScript</p> <p>promises</p> <p>promise all.</p> <p>promise rest.</p> <p>End to end testing</p> <p>Functional and non functional (how much time should tell per request, browser supports- non functional)</p> <p>RACI MATRIX – root cause analysis-</p> <p>Used case diagram</p> <p>Software architecture/techniques</p> <p>JavaScript-object oriented programing- explain some crucial parts of object oriented-</p> <p>Caring techniques</p> <p>SOLID principles,</p> <p>Data bases-</p> <p>What database u have been working with</p> <p>Using sequel have u done like huge migration, which tools have u use</p> <p>injecting</p> <p>Mongo DB (dynamo DB)</p> <p>CSS framework</p> <p>Script or Flex</p> <p>sass lass advantages u see on regular CSS</p> <p>Variables is there any way to declare a variable in the normal CSS</p> <p>Mixings- maybe something else u have found helpful from pre processors</p> <p>Nesting deviarables</p> <p>Unit since CSS</p> <p>Difference btwn RAM and pixels</p> <p>Difference btw Fixet &amp; absolut</p> <p>Set collection / what is it</p> <p>What about net collection</p> <p>Week map and week set map collection</p> <p>Garbage collector</p> <p>Proxy API- it has a crucial role in nodejs framework track observability and</p> <p>reflect API.</p> <p>Asynchronous this flow</p> <p>Event loop</p> <p>Web API</p> <p>Call stack</p> <p>How the event knows this piece of code is ready to execute?-</p> <p>Macro cube</p> <p>JavaScript</p> <p>The commands from JavaScript or is browser related</p> <p>Storages-</p> <p>Cookies</p> <p>HTTP</p> <p>Dif local storage &amp; session storage</p> <p>Networking</p> <p>HTTP difference HTPS</p> <p>How HTTPS works in plain English- how the protocol works</p> <p>REST concept</p> <p>GraphQl</p> <p>Vuejs, excel library-</p> <p>In oksys have u implement such things /interceptor</p> <h2>Authors</h2> <ul> <li><a href="https://www.github.com/devcaress">@devcaress</a></li> </ul> + + + shuttlenetwork/shuttle + 2023-10-26T01:30:08Z + tag:github.com,2023-10-26:/shuttlenetwork/shuttle + + <p>Experience the global internet using Shuttle, the swiftest and most uncluttered proxy solution. Relish a heightened level of privacy during your online sessions, free from censorship.</p><hr><h1>100 stars and 600 forks for v3 release</h1> + \ No newline at end of file diff --git a/jest-snapshot/daily/index.xml b/jest-snapshot/daily/index.xml index a6e69ff10c1..77288138252 100644 --- a/jest-snapshot/daily/index.xml +++ b/jest-snapshot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jest Snapshot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:31Z + 2023-10-26T01:30:27Z Daily Trending of Jest Snapshot in GitHub \ No newline at end of file diff --git a/jflex/daily/index.xml b/jflex/daily/index.xml index 2e0316544e8..19baa78a8ba 100644 --- a/jflex/daily/index.xml +++ b/jflex/daily/index.xml @@ -1,7 +1,7 @@ GitHub JFlex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:30Z + 2023-10-26T01:30:28Z Daily Trending of JFlex in GitHub \ No newline at end of file diff --git a/jinja/daily/index.xml b/jinja/daily/index.xml index 21afd089f12..219580bec82 100644 --- a/jinja/daily/index.xml +++ b/jinja/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jinja Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:29Z + 2023-10-26T01:30:29Z Daily Trending of Jinja in GitHub \ No newline at end of file diff --git a/jison-lex/daily/index.xml b/jison-lex/daily/index.xml index b1dd742f2f0..953c0ef4658 100644 --- a/jison-lex/daily/index.xml +++ b/jison-lex/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jison Lex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:34Z + 2023-10-26T01:30:33Z Daily Trending of Jison Lex in GitHub \ No newline at end of file diff --git a/jison/daily/index.xml b/jison/daily/index.xml index 9114f949345..a0ac8b46628 100644 --- a/jison/daily/index.xml +++ b/jison/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jison Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:33Z + 2023-10-26T01:30:32Z Daily Trending of Jison in GitHub \ No newline at end of file diff --git a/jolie/daily/index.xml b/jolie/daily/index.xml index 50149ec3b94..56978feb590 100644 --- a/jolie/daily/index.xml +++ b/jolie/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jolie Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:35Z + 2023-10-26T01:30:31Z Daily Trending of Jolie in GitHub \ No newline at end of file diff --git a/jq/daily/index.xml b/jq/daily/index.xml index d9ba434714e..e5136963ccc 100644 --- a/jq/daily/index.xml +++ b/jq/daily/index.xml @@ -1,7 +1,7 @@ GitHub jq Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:36Z + 2023-10-26T01:30:32Z Daily Trending of jq in GitHub \ No newline at end of file diff --git a/json-with-comments/daily/index.xml b/json-with-comments/daily/index.xml index 90e5a9b2efa..d3a99a7ad1d 100644 --- a/json-with-comments/daily/index.xml +++ b/json-with-comments/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSON with Comments Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:42Z + 2023-10-26T01:30:37Z Daily Trending of JSON with Comments in GitHub \ No newline at end of file diff --git a/json/daily/index.xml b/json/daily/index.xml index 88d8b8d3163..79d61c0c260 100644 --- a/json/daily/index.xml +++ b/json/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:39Z + 2023-10-26T01:30:35Z Daily Trending of JSON in GitHub \ No newline at end of file diff --git a/json5/daily/index.xml b/json5/daily/index.xml index f7f91ff392f..b4b5851d3e5 100644 --- a/json5/daily/index.xml +++ b/json5/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSON5 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:38Z + 2023-10-26T01:30:36Z Daily Trending of JSON5 in GitHub \ No newline at end of file diff --git a/jsoniq/daily/index.xml b/jsoniq/daily/index.xml index c012b3dd20d..f83d6869edb 100644 --- a/jsoniq/daily/index.xml +++ b/jsoniq/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSONiq Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:37Z + 2023-10-26T01:30:34Z Daily Trending of JSONiq in GitHub \ No newline at end of file diff --git a/jsonld/daily/index.xml b/jsonld/daily/index.xml index dbb123a85cf..9fd0a74f434 100644 --- a/jsonld/daily/index.xml +++ b/jsonld/daily/index.xml @@ -1,7 +1,7 @@ GitHub JSONLD Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:47Z + 2023-10-26T01:30:38Z Daily Trending of JSONLD in GitHub \ No newline at end of file diff --git a/jsonnet/daily/index.xml b/jsonnet/daily/index.xml index 5e06b71eaf1..024d4cae8ba 100644 --- a/jsonnet/daily/index.xml +++ b/jsonnet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Jsonnet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:52Z + 2023-10-26T01:30:46Z Daily Trending of Jsonnet in GitHub \ No newline at end of file diff --git a/julia/daily/index.xml b/julia/daily/index.xml index 78d488f6865..76c87e37597 100644 --- a/julia/daily/index.xml +++ b/julia/daily/index.xml @@ -1,14 +1,21 @@ GitHub Julia Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:55Z + 2023-10-26T01:30:45Z Daily Trending of Julia in GitHub - pablosanjose/Quantica.jl - 2023-10-25T01:33:55Z - tag:github.com,2023-10-25:/pablosanjose/Quantica.jl - - <p>Simulation of quantum systems on a lattice</p><hr> + mossr/PacMan.jl + 2023-10-26T01:30:45Z + tag:github.com,2023-10-26:/mossr/PacMan.jl + + <p>PacMan in the Julia REPL</p><hr> + + + JuliaTrustworthyAI/ConformalPrediction.jl + 2023-10-26T01:30:45Z + tag:github.com,2023-10-26:/JuliaTrustworthyAI/ConformalPrediction.jl + + <p>Predictive Uncertainty Quantification through Conformal Prediction for Machine Learning models trained in MLJ.</p><hr> \ No newline at end of file diff --git a/jupyter-notebook/daily/index.xml b/jupyter-notebook/daily/index.xml index 4296adb25a2..53c7688791e 100644 --- a/jupyter-notebook/daily/index.xml +++ b/jupyter-notebook/daily/index.xml @@ -1,7 +1,14 @@ GitHub Jupyter Notebook Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:33:59Z + 2023-10-26T01:30:46Z Daily Trending of Jupyter Notebook in GitHub + + RamiKrispin/lang2sql + 2023-10-26T01:30:46Z + tag:github.com,2023-10-26:/RamiKrispin/lang2sql + + <p>Language to SQL Translator</p><hr><h1>lang2sql</h1> <p>🚧WIP 🏗️, pre spell checking🛠️</p> <p>A guide for building a language to SQL translator with LLM. Working on the code now 🤓 full documentation should come in the next few weeks 😎.</p> + \ No newline at end of file diff --git a/kaitai-struct/daily/index.xml b/kaitai-struct/daily/index.xml index febb479e95f..0bbcd69b720 100644 --- a/kaitai-struct/daily/index.xml +++ b/kaitai-struct/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kaitai Struct Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:20Z + 2023-10-26T01:31:07Z Daily Trending of Kaitai Struct in GitHub \ No newline at end of file diff --git a/kakounescript/daily/index.xml b/kakounescript/daily/index.xml index e834cc7a78b..f1d38ee7f5e 100644 --- a/kakounescript/daily/index.xml +++ b/kakounescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub KakouneScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:18Z + 2023-10-26T01:31:06Z Daily Trending of KakouneScript in GitHub \ No newline at end of file diff --git a/kicad-layout/daily/index.xml b/kicad-layout/daily/index.xml index c06f537f03c..856d75dbf6d 100644 --- a/kicad-layout/daily/index.xml +++ b/kicad-layout/daily/index.xml @@ -1,7 +1,7 @@ GitHub KiCad Layout Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:24Z + 2023-10-26T01:31:09Z Daily Trending of KiCad Layout in GitHub \ No newline at end of file diff --git a/kicad-legacy-layout/daily/index.xml b/kicad-legacy-layout/daily/index.xml index 4ebdd17399f..8f60d1ad44d 100644 --- a/kicad-legacy-layout/daily/index.xml +++ b/kicad-legacy-layout/daily/index.xml @@ -1,7 +1,7 @@ GitHub KiCad Legacy Layout Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:25Z + 2023-10-26T01:31:10Z Daily Trending of KiCad Legacy Layout in GitHub \ No newline at end of file diff --git a/kicad-schematic/daily/index.xml b/kicad-schematic/daily/index.xml index 19b01c8caef..986488ee561 100644 --- a/kicad-schematic/daily/index.xml +++ b/kicad-schematic/daily/index.xml @@ -1,7 +1,7 @@ GitHub KiCad Schematic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:22Z + 2023-10-26T01:31:08Z Daily Trending of KiCad Schematic in GitHub \ No newline at end of file diff --git a/kit/daily/index.xml b/kit/daily/index.xml index 309a13ec133..834be654fbc 100644 --- a/kit/daily/index.xml +++ b/kit/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kit Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:28Z + 2023-10-26T01:31:12Z Daily Trending of Kit in GitHub \ No newline at end of file diff --git a/kotlin/daily/index.xml b/kotlin/daily/index.xml index 723ab689944..154dc5d7e00 100644 --- a/kotlin/daily/index.xml +++ b/kotlin/daily/index.xml @@ -1,21 +1,14 @@ GitHub Kotlin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:31Z + 2023-10-26T01:31:16Z Daily Trending of Kotlin in GitHub - google/secrets-gradle-plugin - 2023-10-25T01:34:31Z - tag:github.com,2023-10-25:/google/secrets-gradle-plugin - - <p>A Gradle plugin for providing your secrets to your Android project.</p><hr><h1>Secrets Gradle Plugin for Android</h1> <p><img src="https://github.com/google/secrets-gradle-plugin/workflows/Tests/badge.svg?sanitize=true" alt="Tests"> <img src="https://img.shields.io/badge/license-Apache-blue" alt="Apache-2.0"></p> <p>A Gradle plugin for providing your secrets securely to your Android project.</p> <p>This Gradle plugin reads secrets from a properties file <strong>not checked into version control</strong>, such as <code>local.properties</code>, and expose those properties as variables in the Gradle-generated <code>BuildConfig</code> class and in the Android manifest file.</p> <p><strong>DISCLAIMER:</strong> This plugin is primarily for hiding your keys from version control. Since your key is part of the static binary, your API keys are still recoverable by decompiling an APK. So, securing your key using other measures like adding restrictions (if possible) are recommended.</p> <h2>Requirements</h2> <ul> <li>Gradle-based Android project</li> <li>Android Gradle plugin 7.0.2</li> </ul> <h2>Installation</h2> <p><strong>NOTE</strong>: Starting from v1.1.0, the plugin ID was changed to "com.google.android.libraries.mapsplatform.secrets-gradle-plugin" and the plugin is now being distributed via Google Maven (gMaven). You can still download previous versions of the plugin from Gradle's plugin portal, but new versions will now only be distributed through gMaven.</p> <ol> <li>In your project's root <code>build.gradle</code> file:</li> </ol> <p>Groovy:</p> <pre><code class="language-groovy">buildscript { dependencies { classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1" } } </code></pre> <p>Kotlin:</p> <pre><code class="language-kotlin">buildscript { dependencies { classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1") } } </code></pre> <ol start="2"> <li>In your app-level <code>build.gradle</code> file:</li> </ol> <p>Groovy:</p> <pre><code class="language-groovy">plugins { id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' } </code></pre> <p>Kotlin:</p> <pre><code class="language-groovy">plugins { id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") } </code></pre> <p>This plugin also supports library module type (<code>com.android.library</code>). Just install the plugin in your library-level <code>build.gradle</code> file and keys will be visible inside that module as well.</p> <h3>Snapshot Releases</h3> <p>Snapshot releases, which are distributed via <a href="https://github.com/orgs/google/packages?repo_name=secrets-gradle-plugin">GitHub Packages</a>, are also available for latest fixes. To use a snapshot release, add the following repository to your project-level <code>build.gradle</code> file:</p> <p>Groovy:</p> <pre><code class="language-groovy">buildscript { repositories { maven { url = uri("https://maven.pkg.github.com/google/secrets-gradle-plugin") credentials { username = project.findProperty("GITHUB_USER") ?: System.getenv("GITHUB_USER") password = project.findProperty("GITHUB_TOKEN") ?: System.getenv("GITHUB_TOKEN") } } } dependencies { classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:&lt;version&gt;-SNAPSHOT" } } </code></pre> <p>Also, see <a href="https://docs.github.com/en/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages">Authenticating to GitHub Packages</a>.</p> <h2>Example Usage</h2> <p>Example contents of <code>local.properties</code> under your root project:</p> <pre><code>apiKey=YOUR_API_KEY </code></pre> <p>After applying the plugin and building your project, the API key then becomes accessible in two ways.</p> <ol> <li>As a <code>BuildConfig</code> value:</li> </ol> <pre><code class="language-kotlin">val apiKey = BuildConfig.apiKey </code></pre> <ol start="2"> <li>As a variable accessible in your <code>AndroidManifest.xml</code> file:</li> </ol> <pre><code class="language-xml">&lt;meta-data android:value="${apiKey}" /&gt; </code></pre> <h2>CI/CD Systems</h2> <p>For CI/CD systems, consider creating and checking in version control a default properties file with all the same keys required by your app but with <em>safe</em> default values. To do this, create a properties file and set the <code>defaultPropertiesFileName</code> value to that file name. For example:</p> <pre><code class="language-groovy">secrets { defaultPropertiesFileName = 'local.defaults.properties' } </code></pre> <h2>Configuration Options</h2> <p>The plugin can optionally be configured:</p> <pre><code class="language-groovy">secrets { // Change the properties file from the default "local.properties" in your root project // to another properties file in your root project. propertiesFileName 'secrets.properties' // A properties file containing default secret values. This file can be checked in version // control. defaultPropertiesFileName = 'secrets.defaults.properties' // Configure which keys should be ignored by the plugin by providing regular expressions. // "sdk.dir" is ignored by default. ignoreList.add("keyToIgnore") // Ignore the key "keyToIgnore" ignoreList.add("sdk.*") // Ignore all keys matching the regexp "sdk.*" } </code></pre> <h3>Build-Variant Specific Properties</h3> <p>To set build-variant specific properties (build type or flavor), create a properties file at the root directory of the project with the same name as the variant. For example, to set keys specific for the <code>release</code> build type, create a new file called <code>release.properties</code> containing release-specific keys.</p> <h2>Contributing</h2> <p>Contributions to this library are always welcome and highly encouraged!</p> <p>See <a href="https://raw.githubusercontent.com/google/secrets-gradle-plugin/main/CONTRIBUTING.md">CONTRIBUTING.md</a> and <a href="https://raw.githubusercontent.com/google/secrets-gradle-plugin/main/CODE_OF_CONDUCT.md">CODE_OF_CONDUCT.md</a> for more information on how to get started.</p> <h2>License</h2> <p>Apache 2.0. See <a href="https://raw.githubusercontent.com/google/secrets-gradle-plugin/main/LICENSE">LICENSE</a> for more information.</p> - - - msasikanth/twine - 2023-10-25T01:34:31Z - tag:github.com,2023-10-25:/msasikanth/twine - - <p>Twine: A multiplatform RSS reader built using Kotlin and Compose</p><hr><h1>Twine - RSS Reader</h1> <p><img src="https://github.com/msasikanth/twine/actions/workflows/ci_checks.yml/badge.svg?branch=main" alt="CI-MAIN"></p> <p><img src="https://raw.githubusercontent.com/msasikanth/twine/main/readme_images/banner.png" alt="banner"></p> <p>Twine is a multiplatform RSS reader app built using Kotlin and Compose Multiplatform. It features an nice user interface and experience to browse through the feeds, and supports Material 3 content based <a href="https://m3.material.io/styles/color/dynamic-color/user-generated-color">dynamic theming</a>.</p> <h2>Download</h2> <p><a href="https://play.google.com/store/apps/details?id=dev.sasikanth.rss.reader&amp;pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"><img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" width="200px"></a> <a href="https://apps.apple.com/us/app/twine-rss-reader/id6465694958?itsct=apps_box_badge&amp;itscg=30200" style="display: inline-block; overflow: hidden; border-radius: 13px;"><img src="https://tools.applemediaservices.com/api/badges/download-on-the-app-store/white/en-us;releaseDate=1694390400" alt="Download on the App Store" width="200px"></a></p> <h2>Features ✨</h2> <ul> <li>Supports RSS &amp; Atom feeds</li> <li>Bookmarks</li> <li>Search</li> <li>Background sync</li> <li>Feed management: Add, Edit &amp; Pin feeds</li> </ul> <h2>Tech Stack 📚</h2> <ul> <li><a href="https://kotlinlang.org/lp/multiplatform/">Kotlin Multiplatform</a></li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines">Kotlin Coroutines</a></li> <li><a href="https://www.jetbrains.com/lp/compose-multiplatform/">Compose Multiplatform</a></li> <li><a href="https://ktor.io/">Ktor</a></li> <li><a href="https://cashapp.github.io/sqldelight/2.0.0-alpha05/">SQLDelight</a></li> <li><a href="https://arkivanov.github.io/Decompose/">Decompose</a></li> <li><a href="https://github.com/evant/kotlin-inject">Kotlin-inject</a></li> </ul> <p>For full list of dependencies used, please take a look at the <a href="https://raw.githubusercontent.com/msasikanth/twine/main/gradle/libs.versions.toml">catalog</a> file.</p> <h2>Development 🛠️</h2> <p>You can just clone the repo and build it locally without requiring any changes.</p> <p>Project requires JDK 20+, and based on the AGP version defined in <a href="https://raw.githubusercontent.com/msasikanth/twine/main/gradle/libs.versions.toml"><code>libs.versions.toml</code></a> file, you can use appropriate Android Studio to import the project.</p> <h2>Contributing 🛠️</h2> <p>You can contribute bug fixes to the project via PRs, for anything else open an issue to start a conversation.</p> <p>This project uses ktfmt, provided via the spotless gradle plugin, and the bundled project IntelliJ codestyle. Run <code>./gradlew spotlessApply</code> to format the code before raising a PR.</p> <h2>Made by ❤️</h2> <ul> <li><a href="https://www.sasikanth.dev">Sasikanth Miriyampalli</a> / Development</li> <li><a href="https://twitter.com/edpratti">Eduardo Pratti</a> / Design</li> </ul> <h2>License</h2> <pre><code>Copyright Sasikanth Miriyampalli Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </code></pre> + rebelonion/Dantotsu + 2023-10-26T01:31:16Z + tag:github.com,2023-10-26:/rebelonion/Dantotsu + + <p>Anilist client based on Saikou</p><hr><h1><strong>Dantotsu</strong> (🚧 ALPHA 🚧)</h1> <blockquote> <p>⚠️ <strong>WARNING</strong>: This project is in alpha stage. Things may not work as expected.</p> </blockquote> <p align="center"> <a href="https://discord.gg/4HPZ5nAWwM"><img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&amp;logo=discord&amp;logoColor=white"></a> <a href="https://github.com/rebelonion/Dantotsu/releases"><img src="https://img.shields.io/github/downloads/rebelonion/Dantotsu/total?color=%233DDC84&amp;logo=android&amp;logoColor=%23fff&amp;style=for-the-badge"></a> </p> Dantotsu is crafted from the ashes of Saikou and based on simplistic yet state-of-the-art elegance. It is an <a href="https://anilist.co/">Anilist</a> only client, which also lets you stream-download Anime &amp; Manga through extensions. <br> <br> <i>Dantotsu (断トツ; Dan-totsu) literally means the best of the best in Japanese. Well, we would like to say this is the best open source app for anime and manga on Android, but hey, try it out yourself &amp; judge! </i> <br> <br> <a href="https://www.buymeacoffee.com/rebelonion"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&amp;emoji=&amp;slug=rebelonion&amp;button_colour=FFDD00&amp;font_colour=000000&amp;font_family=Poppins&amp;outline_colour=000000&amp;coffee_colour=ffffff"></a> <br> <h3>🌟STAR THIS REPOSITORY TO SUPPORT THE DEVELOPER AND ENCOURAGE THE DEVELOPMENT OF THE APPLICATION!</h3> <blockquote> <p><strong>Warning</strong></p> <p>Please do not attempt to upload Dantotsu or any of it's forks on Playstore or any other Android appstores on the internet. Doing so, may infringe their terms and conditions. This may result to legal action or immediate take-down of the app.</p> </blockquote> <h2>Extension Status</h2> <table> <thead> <tr> <th>Type</th> <th>Status</th> </tr> </thead> <tbody> <tr> <td>Anime Extensions</td> <td>Working</td> </tr> <tr> <td>Manga Extensions</td> <td>"Working"</td> </tr> <tr> <td>Light Novel Extensions</td> <td>Not Working</td> </tr> </tbody> </table> <h2>APP FEATURES</h2> <ul> <li> <p>Easy and functional way to both, watch anime and read manga, ad-free.</p> </li> <li> <p>A completely open source app with a nice UI &amp; Animations :)</p> </li> <li> <p>Aniyomi extension support built right into the app.</p> </li> <li> <p>Synchronize anime and manga real-time with AniList and MyAnimeList. Easily categorise anime and manga based on your current status. (Powered by AniList)</p> </li> <li> <p>Find all shows using thoroughly and frequently updated list of all trending, popular and ongoing anime based on scores.</p> </li> <li> <p>View extensive details about anime shows, movies and manga titles. It also features ability to countdown to the next episode of airing anime. (Powered by AniList &amp; MyAnimeList)</p> </li> <li> <p>Get notified when new episodes/chapters are released!</p> </li> </ul> <ul> <li> <p><strong>Available Anime sources:-</strong> NONE BUILT IN! add your own extensions in the settings menu (Dantotsu has no affiliation with any of the extensions)</p> </li> <li> <p><strong>Available Manga sources:-</strong> NONE BUILT IN! add your own extensions in the settings menu (Dantotsu has no affiliation with any of the extensions)</p> </li> </ul> <h2>Planned Stuff</h2> <ul> <li> <p>get app out of alpha</p> </li> <li> <p>Accent Color Change (RIP Hot Pink Supremacy.)</p> </li> </ul> <h2>Rejected Stuff (still rejected)</h2> <ul> <li> <p>Sources of any language except English</p> </li> <li> <p>News Section in the App</p> </li> <li> <p>Comment Section</p> </li> </ul> <h2>WANT TO CONTRIBUTE?</h2> <ul> <li> <p>All contributions are welcome, from code to documentation to graphics to design suggestions to bug reports. Please use GitHub to its fullest; contribute Pull Requests, contribute tutorials or other content- whatever you have to offer, we can use it!</p> </li> <li> <p>You can come hang out with our awesome community and request new features and report any bugs or issue at our discord server too.</p> </li> </ul> <h3>Official Discord Server</h3> <p align="center"> <a href="https://discord.gg/4HPZ5nAWwM"><img src="https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&amp;logo=discord&amp;logoColor=white"></a> </p> <h3>VISIT FOR MORE INFORMATION:-</h3> <p>no website yet :(</p> <h2>DISCLAIMER</h2> <ul> <li> <p>Dantotsu by itself only provides an anime and manga tracker and does not provide any anime or manga streaming or downloading capabilities.</p> </li> <li> <p>Dantotsu or any of its developer/staff don't host any of the content found inside Dantotsu. Any and all images and anime/manga information found in the app are taken from various public APIs (AniList, MyAnimeList, Kitsu).</p> </li> <li> <p>Furthermore, all of the anime/manga links found in Dantotsu are taken from various 3rd party plugins and have no affiliation with Dantotsu or its staff.</p> </li> <li> <p>Dantotsu or it's owners aren't liable for any misuse of any of the contents found inside or outside of the app and cannot be held accountable for the distribution of any of the contents found inside the app.</p> </li> <li> <p>By using Dantotsu, you comply to the fact that the developer of the app is not responsible for any of the contents found in the app. You also agree to the fact that you may not use Dantotsu to download or stream any copyrighted content.</p> </li> <li> <p>If the internet infringement issues are involved, please contact the source website. The developer does not assume any legal responsibility.</p> </li> </ul> <h2>License</h2> <p>Dantotsu is licensed under the <a href="https://raw.githubusercontent.com/rebelonion/Dantotsu/main/LICENSE.md">GNU General Public License v3.0</a></p> \ No newline at end of file diff --git a/krl/daily/index.xml b/krl/daily/index.xml index f5095ce43bb..1d0a45d1cd2 100644 --- a/krl/daily/index.xml +++ b/krl/daily/index.xml @@ -1,7 +1,7 @@ GitHub KRL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:27Z + 2023-10-26T01:31:13Z Daily Trending of KRL in GitHub \ No newline at end of file diff --git a/kusto/daily/index.xml b/kusto/daily/index.xml index 3c8f51dc1f9..9f0d381e6e2 100644 --- a/kusto/daily/index.xml +++ b/kusto/daily/index.xml @@ -1,7 +1,7 @@ GitHub Kusto Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:26Z + 2023-10-26T01:31:12Z Daily Trending of Kusto in GitHub \ No newline at end of file diff --git a/kvlang/daily/index.xml b/kvlang/daily/index.xml index 1b6292b9d17..10ee4433e99 100644 --- a/kvlang/daily/index.xml +++ b/kvlang/daily/index.xml @@ -1,7 +1,7 @@ GitHub kvlang Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:42Z + 2023-10-26T01:31:21Z Daily Trending of kvlang in GitHub \ No newline at end of file diff --git a/labview/daily/index.xml b/labview/daily/index.xml index 0b3c88e2ccd..fdd177b0975 100644 --- a/labview/daily/index.xml +++ b/labview/daily/index.xml @@ -1,7 +1,7 @@ GitHub LabVIEW Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:39Z + 2023-10-26T01:31:21Z Daily Trending of LabVIEW in GitHub \ No newline at end of file diff --git a/lark/daily/index.xml b/lark/daily/index.xml index 64008e023c0..3cda0ddf1fd 100644 --- a/lark/daily/index.xml +++ b/lark/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lark Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:41Z + 2023-10-26T01:31:22Z Daily Trending of Lark in GitHub \ No newline at end of file diff --git a/lasso/daily/index.xml b/lasso/daily/index.xml index 8b4749c7eb1..825d77a5f63 100644 --- a/lasso/daily/index.xml +++ b/lasso/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lasso Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:40Z + 2023-10-26T01:31:23Z Daily Trending of Lasso in GitHub \ No newline at end of file diff --git a/latte/daily/index.xml b/latte/daily/index.xml index 889ade31579..c3609ebd987 100644 --- a/latte/daily/index.xml +++ b/latte/daily/index.xml @@ -1,7 +1,7 @@ GitHub Latte Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:43Z + 2023-10-26T01:31:25Z Daily Trending of Latte in GitHub \ No newline at end of file diff --git a/lean/daily/index.xml b/lean/daily/index.xml index 9f4c2c8e763..8eba54fc745 100644 --- a/lean/daily/index.xml +++ b/lean/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lean Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:46Z + 2023-10-26T01:31:27Z Daily Trending of Lean in GitHub \ No newline at end of file diff --git a/less/daily/index.xml b/less/daily/index.xml index e19b7ca8619..9a81231d04c 100644 --- a/less/daily/index.xml +++ b/less/daily/index.xml @@ -1,7 +1,7 @@ GitHub Less Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:45Z + 2023-10-26T01:31:26Z Daily Trending of Less in GitHub \ No newline at end of file diff --git a/lex/daily/index.xml b/lex/daily/index.xml index 16d35ebb023..b6934c30e98 100644 --- a/lex/daily/index.xml +++ b/lex/daily/index.xml @@ -1,7 +1,7 @@ GitHub Lex Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:44Z + 2023-10-26T01:31:24Z Daily Trending of Lex in GitHub \ No newline at end of file diff --git a/lfe/daily/index.xml b/lfe/daily/index.xml index 7638723ba32..50672b61cd3 100644 --- a/lfe/daily/index.xml +++ b/lfe/daily/index.xml @@ -1,7 +1,7 @@ GitHub LFE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:48Z + 2023-10-26T01:31:29Z Daily Trending of LFE in GitHub \ No newline at end of file diff --git a/ligolang/daily/index.xml b/ligolang/daily/index.xml index 80761260808..4aaba8705ed 100644 --- a/ligolang/daily/index.xml +++ b/ligolang/daily/index.xml @@ -1,7 +1,7 @@ GitHub LigoLANG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:50Z + 2023-10-26T01:31:30Z Daily Trending of LigoLANG in GitHub \ No newline at end of file diff --git a/lilypond/daily/index.xml b/lilypond/daily/index.xml index 4d51ab427e7..a8bd6e742ac 100644 --- a/lilypond/daily/index.xml +++ b/lilypond/daily/index.xml @@ -1,7 +1,7 @@ GitHub LilyPond Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:49Z + 2023-10-26T01:31:29Z Daily Trending of LilyPond in GitHub \ No newline at end of file diff --git a/limbo/daily/index.xml b/limbo/daily/index.xml index 1e50c594447..1d16244d24b 100644 --- a/limbo/daily/index.xml +++ b/limbo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Limbo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:49Z + 2023-10-26T01:31:28Z Daily Trending of Limbo in GitHub \ No newline at end of file diff --git a/linker-script/daily/index.xml b/linker-script/daily/index.xml index 70b5bdacdf5..b2452be5959 100644 --- a/linker-script/daily/index.xml +++ b/linker-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Linker Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:53Z + 2023-10-26T01:31:34Z Daily Trending of Linker Script in GitHub \ No newline at end of file diff --git a/linux-kernel-module/daily/index.xml b/linux-kernel-module/daily/index.xml index 5e2370a982f..e4af01c727f 100644 --- a/linux-kernel-module/daily/index.xml +++ b/linux-kernel-module/daily/index.xml @@ -1,7 +1,7 @@ GitHub Linux Kernel Module Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:52Z + 2023-10-26T01:31:33Z Daily Trending of Linux Kernel Module in GitHub \ No newline at end of file diff --git a/liquid/daily/index.xml b/liquid/daily/index.xml index 3e38bcaaa7a..97b639075dc 100644 --- a/liquid/daily/index.xml +++ b/liquid/daily/index.xml @@ -1,14 +1,7 @@ GitHub Liquid Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:54Z + 2023-10-26T01:31:32Z Daily Trending of Liquid in GitHub - - netz39/www.netz39.de - 2023-10-25T01:34:54Z - tag:github.com,2023-10-25:/netz39/www.netz39.de - - <p>Webseite des Netz39 e.V.</p><hr> - \ No newline at end of file diff --git a/literate-agda/daily/index.xml b/literate-agda/daily/index.xml index 1889f406483..4f56642794b 100644 --- a/literate-agda/daily/index.xml +++ b/literate-agda/daily/index.xml @@ -1,7 +1,7 @@ GitHub Literate Agda Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:52Z + 2023-10-26T01:31:31Z Daily Trending of Literate Agda in GitHub \ No newline at end of file diff --git a/literate-coffeescript/daily/index.xml b/literate-coffeescript/daily/index.xml index 0f814faa535..80388968072 100644 --- a/literate-coffeescript/daily/index.xml +++ b/literate-coffeescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub Literate CoffeeScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:58Z + 2023-10-26T01:31:35Z Daily Trending of Literate CoffeeScript in GitHub \ No newline at end of file diff --git a/literate-haskell/daily/index.xml b/literate-haskell/daily/index.xml index 9c208b2e408..efd1e1e7160 100644 --- a/literate-haskell/daily/index.xml +++ b/literate-haskell/daily/index.xml @@ -1,7 +1,7 @@ GitHub Literate Haskell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:57Z + 2023-10-26T01:31:35Z Daily Trending of Literate Haskell in GitHub \ No newline at end of file diff --git a/livescript/daily/index.xml b/livescript/daily/index.xml index 4a1661e6d32..49f3203e7a1 100644 --- a/livescript/daily/index.xml +++ b/livescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub LiveScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:56Z + 2023-10-26T01:31:36Z Daily Trending of LiveScript in GitHub \ No newline at end of file diff --git a/llvm/daily/index.xml b/llvm/daily/index.xml index 587cc7eb93a..1d3f7432982 100644 --- a/llvm/daily/index.xml +++ b/llvm/daily/index.xml @@ -1,7 +1,7 @@ GitHub LLVM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:55Z + 2023-10-26T01:31:37Z Daily Trending of LLVM in GitHub \ No newline at end of file diff --git a/logos/daily/index.xml b/logos/daily/index.xml index 00aa9e81b86..a1574158df2 100644 --- a/logos/daily/index.xml +++ b/logos/daily/index.xml @@ -1,7 +1,7 @@ GitHub Logos Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:00Z + 2023-10-26T01:31:39Z Daily Trending of Logos in GitHub \ No newline at end of file diff --git a/logtalk/daily/index.xml b/logtalk/daily/index.xml index 226d955dac9..a310c06c13b 100644 --- a/logtalk/daily/index.xml +++ b/logtalk/daily/index.xml @@ -1,7 +1,7 @@ GitHub Logtalk Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:02Z + 2023-10-26T01:31:40Z Daily Trending of Logtalk in GitHub \ No newline at end of file diff --git a/lolcode/daily/index.xml b/lolcode/daily/index.xml index 0eb80d6d030..563f3ea5737 100644 --- a/lolcode/daily/index.xml +++ b/lolcode/daily/index.xml @@ -1,7 +1,7 @@ GitHub LOLCODE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:34:59Z + 2023-10-26T01:31:38Z Daily Trending of LOLCODE in GitHub \ No newline at end of file diff --git a/lookml/daily/index.xml b/lookml/daily/index.xml index 86dd91bc81a..b333aa01df4 100644 --- a/lookml/daily/index.xml +++ b/lookml/daily/index.xml @@ -1,7 +1,7 @@ GitHub LookML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:01Z + 2023-10-26T01:31:41Z Daily Trending of LookML in GitHub \ No newline at end of file diff --git a/loomscript/daily/index.xml b/loomscript/daily/index.xml index cc64145e863..c3edc6344da 100644 --- a/loomscript/daily/index.xml +++ b/loomscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub LoomScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:03Z + 2023-10-26T01:31:43Z Daily Trending of LoomScript in GitHub \ No newline at end of file diff --git a/lsl/daily/index.xml b/lsl/daily/index.xml index 3982d6db9c3..03646549c54 100644 --- a/lsl/daily/index.xml +++ b/lsl/daily/index.xml @@ -1,7 +1,7 @@ GitHub LSL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:05Z + 2023-10-26T01:31:43Z Daily Trending of LSL in GitHub \ No newline at end of file diff --git a/ltspice-symbol/daily/index.xml b/ltspice-symbol/daily/index.xml index af3180432f9..b6757403d3e 100644 --- a/ltspice-symbol/daily/index.xml +++ b/ltspice-symbol/daily/index.xml @@ -1,7 +1,7 @@ GitHub LTspice Symbol Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:04Z + 2023-10-26T01:31:42Z Daily Trending of LTspice Symbol in GitHub \ No newline at end of file diff --git a/lua/daily/index.xml b/lua/daily/index.xml deleted file mode 100644 index 8765b59ebed..00000000000 --- a/lua/daily/index.xml +++ /dev/null @@ -1,28 +0,0 @@ - - GitHub Lua Daily Trending - http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:08Z - Daily Trending of Lua in GitHub - - - acsu123/HOHO_H - 2023-10-25T01:35:08Z - tag:github.com,2023-10-25:/acsu123/HOHO_H - - <p>nothing_is_here</p><hr><h1>HOHO_H</h1> <p>nothing_is_here</p> - - - swxy/NoPixel-2-Full-Server - 2023-10-25T01:35:08Z - tag:github.com,2023-10-25:/swxy/NoPixel-2-Full-Server - - <p></p><hr><p>nopickles</p> <p>Swxy#0001 Sydres#9887 Rubidium#7756(hawkeye) Full Nopixel Files from 2.0</p> <p>NoPixel Launchers Source: <a href="https://github.com/swxy/nopixelaunchersource">https://github.com/swxy/nopixelaunchersource</a></p> <p>Preview of the server : <a href="https://www.youtube.com/watch?v=TV4m8urqEus&amp;t">https://www.youtube.com/watch?v=TV4m8urqEus&amp;t</a></p> <p>SQL : <a href="https://mega.nz/file/iZtiUZ4b#ru1JOCeFhitJsMAvfSMl1PCTHLZEsGG_l2qixP3PjzQ">https://mega.nz/file/iZtiUZ4b#ru1JOCeFhitJsMAvfSMl1PCTHLZEsGG_l2qixP3PjzQ</a></p> <p>Enjoy Swxy#0001 :)</p> <h1>Installation</h1> <ol> <li>Create a FiveM server (<a href="https://i.imgur.com/PltX24m.png">guide</a>)</li> <li>Stop the server</li> <li>Open the new folder that was created under the <code>txData</code> folder</li> <li>Delete everything in that folder</li> <li>Clone this repository to that folder</li> <li>Run <code>nopixel.sql</code> in your database</li> <li>Run <code>set-passwords.bat</code> (requires wlr - I used <a href="https://ubuntu.com/wsl">Ubuntu</a>)</li> <li>Start the server</li> </ol> - - - echasnovski/mini.hipatterns - 2023-10-25T01:35:08Z - tag:github.com,2023-10-25:/echasnovski/mini.hipatterns - - <p>Highlight patterns in text. Part of 'mini.nvim' library.</p><hr><img src="https://github.com/echasnovski/media/raw/main/mini.nvim/logo/logo_hipatterns.png" style="width: 100%"> <!-- badges: start --> <p><a href="https://github.com/echasnovski/mini.nvim/raw/main/LICENSE"><img src="https://badgen.net/github/license/echasnovski/mini.nvim" alt="GitHub license"></a></p> <!-- badges: end --> <h3>Highlight patterns in text</h3> <p>See more details in <a href="https://raw.githubusercontent.com/echasnovski/mini.hipatterns/main/#features">Features</a> and <a href="https://raw.githubusercontent.com/echasnovski/mini.hipatterns/main/doc/mini-hipatterns.txt">help file</a>.</p> <hr> <p>⦿ This is a part of <a href="https://github.com/echasnovski/mini.nvim">mini.nvim</a> library. Please use <a href="https://github.com/echasnovski/mini.nvim/raw/main/readmes/mini-hipatterns.md">this link</a> if you want to mention this module.</p> <p>⦿ All contributions (issues, pull requests, discussions, etc.) are done inside of 'mini.nvim'.</p> <p>⦿ See the repository page to learn about common design principles and configuration recipes.</p> <hr> <p>If you want to help this project grow but don't know where to start, check out <a href="https://github.com/echasnovski/mini.nvim/raw/main/CONTRIBUTING.md">contributing guides of 'mini.nvim'</a> or leave a Github star for 'mini.nvim' project and/or any its standalone Git repositories.</p> <h2>Demo</h2> <p><a href="https://github.com/echasnovski/mini.nvim/assets/24854248/130374e2-4e6c-43cf-af33-43d816b4fa32">https://github.com/echasnovski/mini.nvim/assets/24854248/130374e2-4e6c-43cf-af33-43d816b4fa32</a></p> <h2>Features</h2> <ul> <li> <p>Highlight text with configurable patterns and highlight groups (can be string or callable).</p> </li> <li> <p>Highlighting is updated asynchronously with configurable debounce delay.</p> </li> <li> <p>Function to get matches in a buffer.</p> </li> </ul> <p>See <code>*MiniHipatterns-examples*</code> tag in help page for examples of common use cases.</p> <p>Notes:</p> <ul> <li>It does not define any highlighters by default. Add to <code>config.highlighters</code> to have a visible effect.</li> </ul> <h2>Example usage</h2> <pre><code class="language-lua">local hipatterns = require('mini.hipatterns') hipatterns.setup({ highlighters = { -- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE' fixme = { pattern = '%f[%w]()FIXME()%f[%W]', group = 'MiniHipatternsFixme' }, hack = { pattern = '%f[%w]()HACK()%f[%W]', group = 'MiniHipatternsHack' }, todo = { pattern = '%f[%w]()TODO()%f[%W]', group = 'MiniHipatternsTodo' }, note = { pattern = '%f[%w]()NOTE()%f[%W]', group = 'MiniHipatternsNote' }, -- Highlight hex color strings (`#rrggbb`) using that color hex_color = hipatterns.gen_highlighter.hex_color(), }, }) </code></pre> <h2>Installation</h2> <p>This plugin can be installed as part of 'mini.nvim' library (<strong>recommended</strong>) or as a standalone Git repository.</p> <p>There are two branches to install from:</p> <ul> <li><code>main</code> (default, <strong>recommended</strong>) will have latest development version of plugin. All changes since last stable release should be perceived as being in beta testing phase (meaning they already passed alpha-testing and are moderately settled).</li> <li><code>stable</code> will be updated only upon releases with code tested during public beta-testing phase in <code>main</code> branch.</li> </ul> <p>Here are code snippets for some common installation methods (use only one):</p> <details> <summary>With <a href="https://github.com/folke/lazy.nvim">folke/lazy.nvim</a></summary> <table> <thead> <tr> <th>Github repo</th> <th>Branch</th> <th>Code snippet</th> </tr> </thead> <tbody> <tr> <td rowspan="2">'mini.nvim' library</td> <td>Main</td> <td><code>{ 'echasnovski/mini.nvim', version = false },</code></td> </tr> <tr> <td>Stable</td> <td><code>{ 'echasnovski/mini.nvim', version = '*' },</code></td> </tr> <tr> <td rowspan="2">Standalone plugin</td> <td>Main</td> <td><code>{ 'echasnovski/mini.hipatterns', version = false },</code></td> </tr> <tr> <td>Stable</td> <td><code>{ 'echasnovski/mini.hipatterns', version = '*' },</code></td> </tr> </tbody> </table> </details> <details> <summary>With <a href="https://github.com/wbthomason/packer.nvim">wbthomason/packer.nvim</a></summary> <table> <thead> <tr> <th>Github repo</th> <th>Branch</th> <th>Code snippet</th> </tr> </thead> <tbody> <tr> <td rowspan="2">'mini.nvim' library</td> <td>Main</td> <td><code>use 'echasnovski/mini.nvim'</code></td> </tr> <tr> <td>Stable</td> <td><code>use { 'echasnovski/mini.nvim', branch = 'stable' }</code></td> </tr> <tr> <td rowspan="2">Standalone plugin</td> <td>Main</td> <td><code>use 'echasnovski/mini.hipatterns'</code></td> </tr> <tr> <td>Stable</td> <td><code>use { 'echasnovski/mini.hipatterns', branch = 'stable' }</code></td> </tr> </tbody> </table> </details> <details> <summary>With <a href="https://github.com/junegunn/vim-plug">junegunn/vim-plug</a></summary> <table> <thead> <tr> <th>Github repo</th> <th>Branch</th> <th>Code snippet</th> </tr> </thead> <tbody> <tr> <td rowspan="2">'mini.nvim' library</td> <td>Main</td> <td><code>Plug 'echasnovski/mini.nvim'</code></td> </tr> <tr> <td>Stable</td> <td><code>Plug 'echasnovski/mini.nvim', { 'branch': 'stable' }</code></td> </tr> <tr> <td rowspan="2">Standalone plugin</td> <td>Main</td> <td><code>Plug 'echasnovski/mini.hipatterns'</code></td> </tr> <tr> <td>Stable</td> <td><code>Plug 'echasnovski/mini.hipatterns', { 'branch': 'stable' }</code></td> </tr> </tbody> </table> </details> <br> <p><strong>Important</strong>: don't forget to call <code>require('mini.hipatterns').setup()</code> with non-empty <code>highlighters</code> to auto-enable highlighting in all normal buffers.</p> <p><strong>Note</strong>: if you are on Windows, there might be problems with too long file paths (like <code>error: unable to create file &lt;some file name&gt;: Filename too long</code>). Try doing one of the following:</p> <ul> <li>Enable corresponding git global config value: <code>git config --system core.longpaths true</code>. Then try to reinstall.</li> <li>Install plugin in other place with shorter path.</li> </ul> <h2>Default config</h2> <pre><code class="language-lua">-- No need to copy this inside `setup()`. Will be used automatically. { -- Table with highlighters (see |MiniHipatterns.config| for more details). -- Nothing is defined by default. Add manually for visible effect. highlighters = {}, -- Delays (in ms) defining asynchronous highlighting process delay = { -- How much to wait for update after every text change text_change = 200, -- How much to wait for update after window scroll scroll = 50, }, } </code></pre> <h2>Similar plugins</h2> <ul> <li><a href="https://github.com/folke/todo-comments.nvim">folke/todo-comments.nvim</a></li> <li><a href="https://github.com/folke/paint.nvim">folke/paint.nvim</a></li> <li><a href="https://github.com/NvChad/nvim-colorizer.lua">NvChad/nvim-colorizer.lua</a></li> <li><a href="https://github.com/uga-rosa/ccc.nvim">uga-rosa/ccc.nvim</a></li> </ul> - - \ No newline at end of file diff --git a/m/daily/index.xml b/m/daily/index.xml index 78795331967..1994c9c00a8 100644 --- a/m/daily/index.xml +++ b/m/daily/index.xml @@ -1,7 +1,7 @@ GitHub M Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:31Z + 2023-10-26T01:31:56Z Daily Trending of M in GitHub \ No newline at end of file diff --git a/m4/daily/index.xml b/m4/daily/index.xml index e97a9f3749c..41d0f6691ac 100644 --- a/m4/daily/index.xml +++ b/m4/daily/index.xml @@ -1,7 +1,7 @@ GitHub M4 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:33Z + 2023-10-26T01:31:55Z Daily Trending of M4 in GitHub \ No newline at end of file diff --git a/m4sugar/daily/index.xml b/m4sugar/daily/index.xml index 35893d28204..a49110afc2a 100644 --- a/m4sugar/daily/index.xml +++ b/m4sugar/daily/index.xml @@ -1,7 +1,7 @@ GitHub M4Sugar Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:28Z + 2023-10-26T01:31:56Z Daily Trending of M4Sugar in GitHub \ No newline at end of file diff --git a/macaulay2/daily/index.xml b/macaulay2/daily/index.xml index 45d31933068..40afb57c2ec 100644 --- a/macaulay2/daily/index.xml +++ b/macaulay2/daily/index.xml @@ -1,7 +1,7 @@ GitHub Macaulay2 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:35Z + 2023-10-26T01:31:54Z Daily Trending of Macaulay2 in GitHub \ No newline at end of file diff --git a/makefile/daily/index.xml b/makefile/daily/index.xml index 88c0fa291c7..7d17918bde7 100644 --- a/makefile/daily/index.xml +++ b/makefile/daily/index.xml @@ -1,7 +1,14 @@ GitHub Makefile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:43Z + 2023-10-26T01:32:03Z Daily Trending of Makefile in GitHub + + upbound/configuration-aws-database + 2023-10-26T01:32:03Z + tag:github.com,2023-10-26:/upbound/configuration-aws-database + + <p>AWS Database Configuration</p><hr> + \ No newline at end of file diff --git a/mako/daily/index.xml b/mako/daily/index.xml index f05026a6887..bcdb34947c3 100644 --- a/mako/daily/index.xml +++ b/mako/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mako Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:37Z + 2023-10-26T01:31:59Z Daily Trending of Mako in GitHub \ No newline at end of file diff --git a/markdown/daily/index.xml b/markdown/daily/index.xml index 75c04854fdc..18ebee8e094 100644 --- a/markdown/daily/index.xml +++ b/markdown/daily/index.xml @@ -1,7 +1,7 @@ GitHub Markdown Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:40Z + 2023-10-26T01:32:01Z Daily Trending of Markdown in GitHub \ No newline at end of file diff --git a/marko/daily/index.xml b/marko/daily/index.xml index 3975c47d8c8..66a13a46e92 100644 --- a/marko/daily/index.xml +++ b/marko/daily/index.xml @@ -1,7 +1,7 @@ GitHub Marko Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:37Z + 2023-10-26T01:31:58Z Daily Trending of Marko in GitHub \ No newline at end of file diff --git a/mask/daily/index.xml b/mask/daily/index.xml index 4381cb0537b..d189267986c 100644 --- a/mask/daily/index.xml +++ b/mask/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mask Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:45Z + 2023-10-26T01:32:04Z Daily Trending of Mask in GitHub \ No newline at end of file diff --git a/mathematica/daily/index.xml b/mathematica/daily/index.xml index 70b62772457..2ccde3c6726 100644 --- a/mathematica/daily/index.xml +++ b/mathematica/daily/index.xml @@ -1,14 +1,7 @@ GitHub Mathematica Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:46Z + 2023-10-26T01:32:06Z Daily Trending of Mathematica in GitHub - - haggi/OpenMaya - 2023-10-25T01:35:46Z - tag:github.com,2023-10-25:/haggi/OpenMaya - - <p>Maya to renderer connections</p><hr> - \ No newline at end of file diff --git a/matlab/daily/index.xml b/matlab/daily/index.xml index fee23606149..d08bcbe3419 100644 --- a/matlab/daily/index.xml +++ b/matlab/daily/index.xml @@ -1,7 +1,7 @@ GitHub MATLAB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:48Z + 2023-10-26T01:32:07Z Daily Trending of MATLAB in GitHub \ No newline at end of file diff --git a/maven-pom/daily/index.xml b/maven-pom/daily/index.xml index 0c2c14d649a..d06771f95da 100644 --- a/maven-pom/daily/index.xml +++ b/maven-pom/daily/index.xml @@ -1,7 +1,7 @@ GitHub Maven POM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:44Z + 2023-10-26T01:32:05Z Daily Trending of Maven POM in GitHub \ No newline at end of file diff --git a/max/daily/index.xml b/max/daily/index.xml index 2a0c851326f..98688223e5a 100644 --- a/max/daily/index.xml +++ b/max/daily/index.xml @@ -1,7 +1,7 @@ GitHub Max Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:49Z + 2023-10-26T01:32:10Z Daily Trending of Max in GitHub \ No newline at end of file diff --git a/maxscript/daily/index.xml b/maxscript/daily/index.xml index 87f8c4000c8..be42da91d9e 100644 --- a/maxscript/daily/index.xml +++ b/maxscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub MAXScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:50Z + 2023-10-26T01:32:08Z Daily Trending of MAXScript in GitHub \ No newline at end of file diff --git a/mcfunction/daily/index.xml b/mcfunction/daily/index.xml index 2f5ae9ca1d9..4d456113985 100644 --- a/mcfunction/daily/index.xml +++ b/mcfunction/daily/index.xml @@ -1,7 +1,7 @@ GitHub mcfunction Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:51Z + 2023-10-26T01:32:09Z Daily Trending of mcfunction in GitHub \ No newline at end of file diff --git a/mercury/daily/index.xml b/mercury/daily/index.xml index 61635306a6d..6f48fd4cb63 100644 --- a/mercury/daily/index.xml +++ b/mercury/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mercury Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:57Z + 2023-10-26T01:32:15Z Daily Trending of Mercury in GitHub \ No newline at end of file diff --git a/meson/daily/index.xml b/meson/daily/index.xml index fb75eeb2d70..31703c1ed44 100644 --- a/meson/daily/index.xml +++ b/meson/daily/index.xml @@ -1,7 +1,7 @@ GitHub Meson Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:55Z + 2023-10-26T01:32:14Z Daily Trending of Meson in GitHub \ No newline at end of file diff --git a/metal/daily/index.xml b/metal/daily/index.xml index 4f119b2556c..2ba6392d0a5 100644 --- a/metal/daily/index.xml +++ b/metal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Metal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:59Z + 2023-10-26T01:32:17Z Daily Trending of Metal in GitHub \ No newline at end of file diff --git a/microsoft-developer-studio-project/daily/index.xml b/microsoft-developer-studio-project/daily/index.xml index 4bd437108bd..deb8349c16f 100644 --- a/microsoft-developer-studio-project/daily/index.xml +++ b/microsoft-developer-studio-project/daily/index.xml @@ -1,7 +1,7 @@ GitHub Microsoft Developer Studio Project Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:01Z + 2023-10-26T01:32:18Z Daily Trending of Microsoft Developer Studio Project in GitHub \ No newline at end of file diff --git a/microsoft-visual-studio-solution/daily/index.xml b/microsoft-visual-studio-solution/daily/index.xml index 967bc9c6791..21b9e99cdf9 100644 --- a/microsoft-visual-studio-solution/daily/index.xml +++ b/microsoft-visual-studio-solution/daily/index.xml @@ -1,7 +1,7 @@ GitHub Microsoft Visual Studio Solution Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:35:58Z + 2023-10-26T01:32:19Z Daily Trending of Microsoft Visual Studio Solution in GitHub \ No newline at end of file diff --git a/minid/daily/index.xml b/minid/daily/index.xml index 9c2008e4d91..4c023cb1248 100644 --- a/minid/daily/index.xml +++ b/minid/daily/index.xml @@ -1,7 +1,7 @@ GitHub MiniD Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:00Z + 2023-10-26T01:32:20Z Daily Trending of MiniD in GitHub \ No newline at end of file diff --git a/mint/daily/index.xml b/mint/daily/index.xml index f0d11692457..019d4382d00 100644 --- a/mint/daily/index.xml +++ b/mint/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mint Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:04Z + 2023-10-26T01:32:22Z Daily Trending of Mint in GitHub \ No newline at end of file diff --git a/mirah/daily/index.xml b/mirah/daily/index.xml index d1332ee35ad..792dd5f8719 100644 --- a/mirah/daily/index.xml +++ b/mirah/daily/index.xml @@ -1,7 +1,7 @@ GitHub Mirah Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:03Z + 2023-10-26T01:32:22Z Daily Trending of Mirah in GitHub \ No newline at end of file diff --git a/mirc-script/daily/index.xml b/mirc-script/daily/index.xml index a3ff5942753..6ca56b65f7f 100644 --- a/mirc-script/daily/index.xml +++ b/mirc-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub mIRC Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:02Z + 2023-10-26T01:32:23Z Daily Trending of mIRC Script in GitHub \ No newline at end of file diff --git a/mlir/daily/index.xml b/mlir/daily/index.xml index 7cd6f18afdd..b86746fc4c0 100644 --- a/mlir/daily/index.xml +++ b/mlir/daily/index.xml @@ -1,7 +1,7 @@ GitHub MLIR Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:08Z + 2023-10-26T01:32:26Z Daily Trending of MLIR in GitHub \ No newline at end of file diff --git a/modelica/daily/index.xml b/modelica/daily/index.xml index 3ffe3bb36d5..1b6921b1833 100644 --- a/modelica/daily/index.xml +++ b/modelica/daily/index.xml @@ -1,7 +1,7 @@ GitHub Modelica Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:05Z + 2023-10-26T01:32:24Z Daily Trending of Modelica in GitHub \ No newline at end of file diff --git a/modula-2/daily/index.xml b/modula-2/daily/index.xml index 7d27db210df..4abe7fdf39f 100644 --- a/modula-2/daily/index.xml +++ b/modula-2/daily/index.xml @@ -1,7 +1,7 @@ GitHub Modula-2 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:06Z + 2023-10-26T01:32:26Z Daily Trending of Modula-2 in GitHub \ No newline at end of file diff --git a/modula-3/daily/index.xml b/modula-3/daily/index.xml index 1e2df1d4b63..d1923ecc485 100644 --- a/modula-3/daily/index.xml +++ b/modula-3/daily/index.xml @@ -1,7 +1,7 @@ GitHub Modula-3 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:07Z + 2023-10-26T01:32:25Z Daily Trending of Modula-3 in GitHub \ No newline at end of file diff --git a/module-management-system/daily/index.xml b/module-management-system/daily/index.xml index aef11351705..ea0e0191652 100644 --- a/module-management-system/daily/index.xml +++ b/module-management-system/daily/index.xml @@ -1,7 +1,7 @@ GitHub Module Management System Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:12Z + 2023-10-26T01:32:30Z Daily Trending of Module Management System in GitHub \ No newline at end of file diff --git a/monkey-c/daily/index.xml b/monkey-c/daily/index.xml index 95ddbbde19b..c36eb43a6a7 100644 --- a/monkey-c/daily/index.xml +++ b/monkey-c/daily/index.xml @@ -1,7 +1,7 @@ GitHub Monkey C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:11Z + 2023-10-26T01:32:27Z Daily Trending of Monkey C in GitHub \ No newline at end of file diff --git a/monkey/daily/index.xml b/monkey/daily/index.xml index 577fa6b09c5..971e97f1258 100644 --- a/monkey/daily/index.xml +++ b/monkey/daily/index.xml @@ -1,14 +1,7 @@ GitHub Monkey Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:09Z + 2023-10-26T01:32:29Z Daily Trending of Monkey in GitHub - - Ferddi/pbnet-monkey - 2023-10-25T01:36:09Z - tag:github.com,2023-10-25:/Ferddi/pbnet-monkey - - <p>PushButton Networking for Monkey</p><hr> - \ No newline at end of file diff --git a/moocode/daily/index.xml b/moocode/daily/index.xml index d55c8168492..63f2a845eb7 100644 --- a/moocode/daily/index.xml +++ b/moocode/daily/index.xml @@ -1,7 +1,7 @@ GitHub Moocode Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:10Z + 2023-10-26T01:32:28Z Daily Trending of Moocode in GitHub \ No newline at end of file diff --git a/moonscript/daily/index.xml b/moonscript/daily/index.xml index eb6eac673b9..5bc5fa5a180 100644 --- a/moonscript/daily/index.xml +++ b/moonscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub MoonScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:13Z + 2023-10-26T01:32:33Z Daily Trending of MoonScript in GitHub \ No newline at end of file diff --git a/motoko/daily/index.xml b/motoko/daily/index.xml index 0849fd63a75..bf7840df0ed 100644 --- a/motoko/daily/index.xml +++ b/motoko/daily/index.xml @@ -1,7 +1,7 @@ GitHub Motoko Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:16Z + 2023-10-26T01:32:31Z Daily Trending of Motoko in GitHub \ No newline at end of file diff --git a/motorola-68k-assembly/daily/index.xml b/motorola-68k-assembly/daily/index.xml index 35224aa9448..808615b3720 100644 --- a/motorola-68k-assembly/daily/index.xml +++ b/motorola-68k-assembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Motorola 68K Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:14Z + 2023-10-26T01:32:32Z Daily Trending of Motorola 68K Assembly in GitHub \ No newline at end of file diff --git a/mql4/daily/index.xml b/mql4/daily/index.xml index ea37db68517..5ed33e12ab8 100644 --- a/mql4/daily/index.xml +++ b/mql4/daily/index.xml @@ -1,7 +1,7 @@ GitHub MQL4 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:19Z + 2023-10-26T01:32:36Z Daily Trending of MQL4 in GitHub \ No newline at end of file diff --git a/mql5/daily/index.xml b/mql5/daily/index.xml index 4d2840ee025..04861f25316 100644 --- a/mql5/daily/index.xml +++ b/mql5/daily/index.xml @@ -1,7 +1,7 @@ GitHub MQL5 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:17Z + 2023-10-26T01:32:35Z Daily Trending of MQL5 in GitHub \ No newline at end of file diff --git a/mtml/daily/index.xml b/mtml/daily/index.xml index bb412a3cc81..b3a7b2088c9 100644 --- a/mtml/daily/index.xml +++ b/mtml/daily/index.xml @@ -1,7 +1,7 @@ GitHub MTML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:18Z + 2023-10-26T01:32:34Z Daily Trending of MTML in GitHub \ No newline at end of file diff --git a/muf/daily/index.xml b/muf/daily/index.xml index b016acdde95..1cfb35b80b5 100644 --- a/muf/daily/index.xml +++ b/muf/daily/index.xml @@ -1,7 +1,7 @@ GitHub MUF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:20Z + 2023-10-26T01:32:34Z Daily Trending of MUF in GitHub \ No newline at end of file diff --git a/mupad/daily/index.xml b/mupad/daily/index.xml index 8af51601873..27e034087e6 100644 --- a/mupad/daily/index.xml +++ b/mupad/daily/index.xml @@ -1,7 +1,7 @@ GitHub mupad Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:23Z + 2023-10-26T01:32:38Z Daily Trending of mupad in GitHub \ No newline at end of file diff --git a/muse/daily/index.xml b/muse/daily/index.xml index 523b28956ea..6cec812767e 100644 --- a/muse/daily/index.xml +++ b/muse/daily/index.xml @@ -1,7 +1,7 @@ GitHub Muse Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:22Z + 2023-10-26T01:32:38Z Daily Trending of Muse in GitHub \ No newline at end of file diff --git a/mustache/daily/index.xml b/mustache/daily/index.xml index 1e4657b244c..274e83a03a3 100644 --- a/mustache/daily/index.xml +++ b/mustache/daily/index.xml @@ -1,21 +1,7 @@ GitHub Mustache Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:26Z + 2023-10-26T01:32:40Z Daily Trending of Mustache in GitHub - - aggregion/helm-charts-cdp - 2023-10-25T01:36:26Z - tag:github.com,2023-10-25:/aggregion/helm-charts-cdp - - <p>Helm Charts for Aggregion CDP</p><hr> - - - interledger/helm-charts - 2023-10-25T01:36:26Z - tag:github.com,2023-10-25:/interledger/helm-charts - - <p>Interledger Kubernetes Helm Charts</p><hr> - \ No newline at end of file diff --git a/myghty/daily/index.xml b/myghty/daily/index.xml index 02f9333f4fb..c7c07d8434a 100644 --- a/myghty/daily/index.xml +++ b/myghty/daily/index.xml @@ -1,7 +1,7 @@ GitHub Myghty Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:21Z + 2023-10-26T01:32:37Z Daily Trending of Myghty in GitHub \ No newline at end of file diff --git a/nanorc/daily/index.xml b/nanorc/daily/index.xml index 55bf6a124cb..cda1eab9b92 100644 --- a/nanorc/daily/index.xml +++ b/nanorc/daily/index.xml @@ -1,7 +1,7 @@ GitHub nanorc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:29Z + 2023-10-26T01:32:41Z Daily Trending of nanorc in GitHub \ No newline at end of file diff --git a/nasl/daily/index.xml b/nasl/daily/index.xml index cc8aab3512f..2241ab590d0 100644 --- a/nasl/daily/index.xml +++ b/nasl/daily/index.xml @@ -1,7 +1,7 @@ GitHub NASL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:30Z + 2023-10-26T01:32:44Z Daily Trending of NASL in GitHub \ No newline at end of file diff --git a/ncl/daily/index.xml b/ncl/daily/index.xml index 9b7eb7ddbbc..b15220f5618 100644 --- a/ncl/daily/index.xml +++ b/ncl/daily/index.xml @@ -1,7 +1,7 @@ GitHub NCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:28Z + 2023-10-26T01:32:43Z Daily Trending of NCL in GitHub \ No newline at end of file diff --git a/nearley/daily/index.xml b/nearley/daily/index.xml index a864128b220..93c26a3559a 100644 --- a/nearley/daily/index.xml +++ b/nearley/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nearley Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:34Z + 2023-10-26T01:32:46Z Daily Trending of Nearley in GitHub \ No newline at end of file diff --git a/nemerle/daily/index.xml b/nemerle/daily/index.xml index 49123201c28..47d573b00fc 100644 --- a/nemerle/daily/index.xml +++ b/nemerle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nemerle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:31Z + 2023-10-26T01:32:46Z Daily Trending of Nemerle in GitHub \ No newline at end of file diff --git a/neon/daily/index.xml b/neon/daily/index.xml index ab0af1c9a75..136f7368087 100644 --- a/neon/daily/index.xml +++ b/neon/daily/index.xml @@ -1,7 +1,7 @@ GitHub NEON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:32Z + 2023-10-26T01:32:47Z Daily Trending of NEON in GitHub \ No newline at end of file diff --git a/nesc/daily/index.xml b/nesc/daily/index.xml index e2c6812a78e..f3ba9f3683b 100644 --- a/nesc/daily/index.xml +++ b/nesc/daily/index.xml @@ -1,7 +1,7 @@ GitHub nesC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:33Z + 2023-10-26T01:32:45Z Daily Trending of nesC in GitHub \ No newline at end of file diff --git a/netlinx+erb/daily/index.xml b/netlinx+erb/daily/index.xml index 11cb5f9e1b2..de00d66e640 100644 --- a/netlinx+erb/daily/index.xml +++ b/netlinx+erb/daily/index.xml @@ -1,7 +1,7 @@ GitHub NetLinx+ERB Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:36Z + 2023-10-26T01:32:48Z Daily Trending of NetLinx+ERB in GitHub \ No newline at end of file diff --git a/netlinx/daily/index.xml b/netlinx/daily/index.xml index b24088aabc6..57193c0c348 100644 --- a/netlinx/daily/index.xml +++ b/netlinx/daily/index.xml @@ -1,7 +1,7 @@ GitHub NetLinx Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:37Z + 2023-10-26T01:32:49Z Daily Trending of NetLinx in GitHub \ No newline at end of file diff --git a/netlogo/daily/index.xml b/netlogo/daily/index.xml index 854bda70392..1d98ec372d5 100644 --- a/netlogo/daily/index.xml +++ b/netlogo/daily/index.xml @@ -1,7 +1,7 @@ GitHub NetLogo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:38Z + 2023-10-26T01:32:50Z Daily Trending of NetLogo in GitHub \ No newline at end of file diff --git a/newlisp/daily/index.xml b/newlisp/daily/index.xml index 650673510f2..8104e94108c 100644 --- a/newlisp/daily/index.xml +++ b/newlisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub NewLisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:35Z + 2023-10-26T01:32:50Z Daily Trending of NewLisp in GitHub \ No newline at end of file diff --git a/nextflow/daily/index.xml b/nextflow/daily/index.xml index 458c76bcdc1..64c1cfac51b 100644 --- a/nextflow/daily/index.xml +++ b/nextflow/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nextflow Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:48Z + 2023-10-26T01:32:53Z Daily Trending of Nextflow in GitHub \ No newline at end of file diff --git a/nginx/daily/index.xml b/nginx/daily/index.xml index 81bff08746b..8f77b4cd123 100644 --- a/nginx/daily/index.xml +++ b/nginx/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nginx Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:47Z + 2023-10-26T01:32:52Z Daily Trending of Nginx in GitHub \ No newline at end of file diff --git a/nim/daily/index.xml b/nim/daily/index.xml index 623bce8aae4..bb94fc9252a 100644 --- a/nim/daily/index.xml +++ b/nim/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nim Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:45Z + 2023-10-26T01:32:54Z Daily Trending of Nim in GitHub \ No newline at end of file diff --git a/ninja/daily/index.xml b/ninja/daily/index.xml index 1f4b3c347e2..0a193beb5d5 100644 --- a/ninja/daily/index.xml +++ b/ninja/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ninja Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:41Z + 2023-10-26T01:32:51Z Daily Trending of Ninja in GitHub \ No newline at end of file diff --git a/nit/daily/index.xml b/nit/daily/index.xml index 7e8424415cd..6a67febabe1 100644 --- a/nit/daily/index.xml +++ b/nit/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nit Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:51Z + 2023-10-26T01:32:56Z Daily Trending of Nit in GitHub \ No newline at end of file diff --git a/nix/daily/index.xml b/nix/daily/index.xml index 3830031abf7..73e76fca1af 100644 --- a/nix/daily/index.xml +++ b/nix/daily/index.xml @@ -1,14 +1,7 @@ GitHub Nix Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:54Z + 2023-10-26T01:32:58Z Daily Trending of Nix in GitHub - - georgyo/avalon - 2023-10-25T01:36:54Z - tag:github.com,2023-10-25:/georgyo/avalon - - <p></p><hr> - \ No newline at end of file diff --git a/nl/daily/index.xml b/nl/daily/index.xml index c831f945280..cd7967d32c5 100644 --- a/nl/daily/index.xml +++ b/nl/daily/index.xml @@ -1,7 +1,7 @@ GitHub NL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:50Z + 2023-10-26T01:32:55Z Daily Trending of NL in GitHub \ No newline at end of file diff --git a/npm-config/daily/index.xml b/npm-config/daily/index.xml index 5f95ddd91dc..9b4a509324d 100644 --- a/npm-config/daily/index.xml +++ b/npm-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub NPM Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:50Z + 2023-10-26T01:32:56Z Daily Trending of NPM Config in GitHub \ No newline at end of file diff --git a/nsis/daily/index.xml b/nsis/daily/index.xml index 05097f34405..b835d7e5341 100644 --- a/nsis/daily/index.xml +++ b/nsis/daily/index.xml @@ -1,7 +1,7 @@ GitHub NSIS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:36:55Z + 2023-10-26T01:32:59Z Daily Trending of NSIS in GitHub \ No newline at end of file diff --git a/nu/daily/index.xml b/nu/daily/index.xml index 0536b9ea8f2..da9b0b498ca 100644 --- a/nu/daily/index.xml +++ b/nu/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nu Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:02Z + 2023-10-26T01:33:00Z Daily Trending of Nu in GitHub \ No newline at end of file diff --git a/numpy/daily/index.xml b/numpy/daily/index.xml index de7b348c792..38e8650ca24 100644 --- a/numpy/daily/index.xml +++ b/numpy/daily/index.xml @@ -1,7 +1,7 @@ GitHub NumPy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:05Z + 2023-10-26T01:32:59Z Daily Trending of NumPy in GitHub \ No newline at end of file diff --git a/nunjucks/daily/index.xml b/nunjucks/daily/index.xml index d4600b8c724..30e0643358e 100644 --- a/nunjucks/daily/index.xml +++ b/nunjucks/daily/index.xml @@ -1,7 +1,7 @@ GitHub Nunjucks Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:00Z + 2023-10-26T01:33:01Z Daily Trending of Nunjucks in GitHub \ No newline at end of file diff --git a/nwscript/daily/index.xml b/nwscript/daily/index.xml index aa983c6f3bc..65b335c9b01 100644 --- a/nwscript/daily/index.xml +++ b/nwscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub NWScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:13Z + 2023-10-26T01:33:04Z Daily Trending of NWScript in GitHub \ No newline at end of file diff --git a/objdump/daily/index.xml b/objdump/daily/index.xml index 9c73d3c7ef5..2e53121f399 100644 --- a/objdump/daily/index.xml +++ b/objdump/daily/index.xml @@ -1,7 +1,7 @@ GitHub ObjDump Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:15Z + 2023-10-26T01:33:06Z Daily Trending of ObjDump in GitHub \ No newline at end of file diff --git a/object-data-instance-notation/daily/index.xml b/object-data-instance-notation/daily/index.xml index d844ee7fd06..6f8dbf6ef4d 100644 --- a/object-data-instance-notation/daily/index.xml +++ b/object-data-instance-notation/daily/index.xml @@ -1,7 +1,7 @@ GitHub Object Data Instance Notation Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:16Z + 2023-10-26T01:33:05Z Daily Trending of Object Data Instance Notation in GitHub \ No newline at end of file diff --git a/objective-c++/daily/index.xml b/objective-c++/daily/index.xml index 9f8f2e173ce..d238459e04e 100644 --- a/objective-c++/daily/index.xml +++ b/objective-c++/daily/index.xml @@ -1,7 +1,7 @@ GitHub Objective-C++ Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:21Z + 2023-10-26T01:33:10Z Daily Trending of Objective-C++ in GitHub \ No newline at end of file diff --git a/objective-c/daily/index.xml b/objective-c/daily/index.xml index 96f54961660..5397a582473 100644 --- a/objective-c/daily/index.xml +++ b/objective-c/daily/index.xml @@ -1,7 +1,7 @@ GitHub Objective-C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:24Z + 2023-10-26T01:33:13Z Daily Trending of Objective-C in GitHub \ No newline at end of file diff --git a/objective-j/daily/index.xml b/objective-j/daily/index.xml index d39ab552f8a..4f73b996118 100644 --- a/objective-j/daily/index.xml +++ b/objective-j/daily/index.xml @@ -1,7 +1,7 @@ GitHub Objective-J Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:19Z + 2023-10-26T01:33:10Z Daily Trending of Objective-J in GitHub \ No newline at end of file diff --git a/objectscript/daily/index.xml b/objectscript/daily/index.xml index 71310e77985..87d898db241 100644 --- a/objectscript/daily/index.xml +++ b/objectscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ObjectScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:18Z + 2023-10-26T01:33:09Z Daily Trending of ObjectScript in GitHub \ No newline at end of file diff --git a/ocaml/daily/index.xml b/ocaml/daily/index.xml index 3d6564c703b..d581439e2c0 100644 --- a/ocaml/daily/index.xml +++ b/ocaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub OCaml Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:38Z + 2023-10-26T01:33:22Z Daily Trending of OCaml in GitHub \ No newline at end of file diff --git a/odin/daily/index.xml b/odin/daily/index.xml index d53ee349c2f..e9608f05e30 100644 --- a/odin/daily/index.xml +++ b/odin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Odin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:34Z + 2023-10-26T01:33:20Z Daily Trending of Odin in GitHub \ No newline at end of file diff --git a/omgrofl/daily/index.xml b/omgrofl/daily/index.xml index ba34d848da6..143a528a64c 100644 --- a/omgrofl/daily/index.xml +++ b/omgrofl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Omgrofl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:36Z + 2023-10-26T01:33:20Z Daily Trending of Omgrofl in GitHub \ No newline at end of file diff --git a/ooc/daily/index.xml b/ooc/daily/index.xml index 4d3bdbfa255..9c404b72622 100644 --- a/ooc/daily/index.xml +++ b/ooc/daily/index.xml @@ -1,7 +1,7 @@ GitHub ooc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:35Z + 2023-10-26T01:33:19Z Daily Trending of ooc in GitHub \ No newline at end of file diff --git a/opa/daily/index.xml b/opa/daily/index.xml index da2dcddf16d..b67c88d4365 100644 --- a/opa/daily/index.xml +++ b/opa/daily/index.xml @@ -1,7 +1,7 @@ GitHub Opa Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:41Z + 2023-10-26T01:33:25Z Daily Trending of Opa in GitHub \ No newline at end of file diff --git a/opal/daily/index.xml b/opal/daily/index.xml index 42f5eadc9e1..a43759c3e99 100644 --- a/opal/daily/index.xml +++ b/opal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Opal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:40Z + 2023-10-26T01:33:23Z Daily Trending of Opal in GitHub \ No newline at end of file diff --git a/open-policy-agent/daily/index.xml b/open-policy-agent/daily/index.xml index a1398cb6ac4..e45b4dbfd0e 100644 --- a/open-policy-agent/daily/index.xml +++ b/open-policy-agent/daily/index.xml @@ -1,7 +1,7 @@ GitHub Open Policy Agent Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:42Z + 2023-10-26T01:33:26Z Daily Trending of Open Policy Agent in GitHub \ No newline at end of file diff --git a/opencl/daily/index.xml b/opencl/daily/index.xml index 6cfd00dab64..a4e45599a53 100644 --- a/opencl/daily/index.xml +++ b/opencl/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:46Z + 2023-10-26T01:33:27Z Daily Trending of OpenCL in GitHub \ No newline at end of file diff --git a/openedge-abl/daily/index.xml b/openedge-abl/daily/index.xml index 0a97c26dec3..049a9e38b6e 100644 --- a/openedge-abl/daily/index.xml +++ b/openedge-abl/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenEdge ABL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:43Z + 2023-10-26T01:33:27Z Daily Trending of OpenEdge ABL in GitHub \ No newline at end of file diff --git a/openqasm/daily/index.xml b/openqasm/daily/index.xml index 4a0109ed9bf..31424d9f3c9 100644 --- a/openqasm/daily/index.xml +++ b/openqasm/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenQASM Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:44Z + 2023-10-26T01:33:29Z Daily Trending of OpenQASM in GitHub \ No newline at end of file diff --git a/openrc-runscript/daily/index.xml b/openrc-runscript/daily/index.xml index de118d5849e..405ffb80035 100644 --- a/openrc-runscript/daily/index.xml +++ b/openrc-runscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenRC runscript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:49Z + 2023-10-26T01:33:32Z Daily Trending of OpenRC runscript in GitHub \ No newline at end of file diff --git a/openscad/daily/index.xml b/openscad/daily/index.xml index d2e3dc0ddd9..022f4b653bf 100644 --- a/openscad/daily/index.xml +++ b/openscad/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenSCAD Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:50Z + 2023-10-26T01:33:30Z Daily Trending of OpenSCAD in GitHub \ No newline at end of file diff --git a/openstep-property-list/daily/index.xml b/openstep-property-list/daily/index.xml index 38cccade5da..14838dacdf9 100644 --- a/openstep-property-list/daily/index.xml +++ b/openstep-property-list/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenStep Property List Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:47Z + 2023-10-26T01:33:31Z Daily Trending of OpenStep Property List in GitHub \ No newline at end of file diff --git a/opentype-feature-file/daily/index.xml b/opentype-feature-file/daily/index.xml index 863d57b1b65..ca2571220b9 100644 --- a/opentype-feature-file/daily/index.xml +++ b/opentype-feature-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub OpenType Feature File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:48Z + 2023-10-26T01:33:32Z Daily Trending of OpenType Feature File in GitHub \ No newline at end of file diff --git a/org/daily/index.xml b/org/daily/index.xml index 92544135d96..a2fe6a6526b 100644 --- a/org/daily/index.xml +++ b/org/daily/index.xml @@ -1,7 +1,7 @@ GitHub Org Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:51Z + 2023-10-26T01:33:36Z Daily Trending of Org in GitHub \ No newline at end of file diff --git a/ox/daily/index.xml b/ox/daily/index.xml index b43f16ee4b7..3f1ebb740eb 100644 --- a/ox/daily/index.xml +++ b/ox/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ox Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:53Z + 2023-10-26T01:33:33Z Daily Trending of Ox in GitHub \ No newline at end of file diff --git a/oxygene/daily/index.xml b/oxygene/daily/index.xml index 9c7392d4064..40df01178ae 100644 --- a/oxygene/daily/index.xml +++ b/oxygene/daily/index.xml @@ -1,7 +1,7 @@ GitHub Oxygene Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:54Z + 2023-10-26T01:33:35Z Daily Trending of Oxygene in GitHub \ No newline at end of file diff --git a/oz/daily/index.xml b/oz/daily/index.xml index 3ae7315d31e..1cc6ce01fa7 100644 --- a/oz/daily/index.xml +++ b/oz/daily/index.xml @@ -1,7 +1,7 @@ GitHub Oz Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:55Z + 2023-10-26T01:33:37Z Daily Trending of Oz in GitHub \ No newline at end of file diff --git a/p4/daily/index.xml b/p4/daily/index.xml index c4e6a7ce2ac..6ae50faa09e 100644 --- a/p4/daily/index.xml +++ b/p4/daily/index.xml @@ -1,7 +1,7 @@ GitHub P4 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:56Z + 2023-10-26T01:33:38Z Daily Trending of P4 in GitHub \ No newline at end of file diff --git a/pan/daily/index.xml b/pan/daily/index.xml index cf821843a93..ef9dbbab922 100644 --- a/pan/daily/index.xml +++ b/pan/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pan Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:57Z + 2023-10-26T01:33:39Z Daily Trending of Pan in GitHub \ No newline at end of file diff --git a/papyrus/daily/index.xml b/papyrus/daily/index.xml index 3cbe0673221..9f7ddf08941 100644 --- a/papyrus/daily/index.xml +++ b/papyrus/daily/index.xml @@ -1,7 +1,7 @@ GitHub Papyrus Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:01Z + 2023-10-26T01:33:43Z Daily Trending of Papyrus in GitHub \ No newline at end of file diff --git a/parrot-assembly/daily/index.xml b/parrot-assembly/daily/index.xml index e8aae04d7d4..549b518d218 100644 --- a/parrot-assembly/daily/index.xml +++ b/parrot-assembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Parrot Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:02Z + 2023-10-26T01:33:42Z Daily Trending of Parrot Assembly in GitHub \ No newline at end of file diff --git a/parrot-internal-representation/daily/index.xml b/parrot-internal-representation/daily/index.xml index e3d9e640bc3..03360b24f4e 100644 --- a/parrot-internal-representation/daily/index.xml +++ b/parrot-internal-representation/daily/index.xml @@ -1,7 +1,7 @@ GitHub Parrot Internal Representation Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:37:59Z + 2023-10-26T01:33:40Z Daily Trending of Parrot Internal Representation in GitHub \ No newline at end of file diff --git a/parrot/daily/index.xml b/parrot/daily/index.xml index 4995f42c35b..a9a08ddbfab 100644 --- a/parrot/daily/index.xml +++ b/parrot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Parrot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:00Z + 2023-10-26T01:33:41Z Daily Trending of Parrot in GitHub \ No newline at end of file diff --git a/pascal/daily/index.xml b/pascal/daily/index.xml index 8e3593b4a43..f670cfdee94 100644 --- a/pascal/daily/index.xml +++ b/pascal/daily/index.xml @@ -1,14 +1,14 @@ GitHub Pascal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:06Z + 2023-10-26T01:33:46Z Daily Trending of Pascal in GitHub - andgineer/TRegExpr - 2023-10-25T01:38:06Z - tag:github.com,2023-10-25:/andgineer/TRegExpr - - <p>Regular expressions (regex), pascal.</p><hr> + SteveNew/CodeEditorPaintTextPAL + 2023-10-26T01:33:46Z + tag:github.com,2023-10-26:/SteveNew/CodeEditorPaintTextPAL + + <p>A conceptual Delphi IDE plugin - to visualize the uses section</p><hr> \ No newline at end of file diff --git a/pawn/daily/index.xml b/pawn/daily/index.xml index dba4b264950..c68c3916543 100644 --- a/pawn/daily/index.xml +++ b/pawn/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pawn Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:03Z + 2023-10-26T01:33:44Z Daily Trending of Pawn in GitHub \ No newline at end of file diff --git a/peg.js/daily/index.xml b/peg.js/daily/index.xml index 7e924e1bc81..187928ff68c 100644 --- a/peg.js/daily/index.xml +++ b/peg.js/daily/index.xml @@ -1,7 +1,7 @@ GitHub PEG.js Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:04Z + 2023-10-26T01:33:44Z Daily Trending of PEG.js in GitHub \ No newline at end of file diff --git a/pep8/daily/index.xml b/pep8/daily/index.xml index 8d7c62dac2b..014da9970b6 100644 --- a/pep8/daily/index.xml +++ b/pep8/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pep8 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:08Z + 2023-10-26T01:33:47Z Daily Trending of Pep8 in GitHub \ No newline at end of file diff --git a/perl/daily/index.xml b/perl/daily/index.xml index 83c7310127f..4eda55ec160 100644 --- a/perl/daily/index.xml +++ b/perl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Perl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:13Z + 2023-10-26T01:33:59Z Daily Trending of Perl in GitHub \ No newline at end of file diff --git a/php/daily/index.xml b/php/daily/index.xml index 8ba3062834b..53f0cc29825 100644 --- a/php/daily/index.xml +++ b/php/daily/index.xml @@ -1,7 +1,7 @@ GitHub PHP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:39Z + 2023-10-26T01:33:53Z Daily Trending of PHP in GitHub \ No newline at end of file diff --git a/pic/daily/index.xml b/pic/daily/index.xml index d570b4286dd..a2122b4ed0b 100644 --- a/pic/daily/index.xml +++ b/pic/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:07Z + 2023-10-26T01:33:48Z Daily Trending of Pic in GitHub \ No newline at end of file diff --git a/pickle/daily/index.xml b/pickle/daily/index.xml index 21e987fec4e..af38e900d5a 100644 --- a/pickle/daily/index.xml +++ b/pickle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pickle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:47Z + 2023-10-26T01:34:12Z Daily Trending of Pickle in GitHub \ No newline at end of file diff --git a/picolisp/daily/index.xml b/picolisp/daily/index.xml index f52768e23da..7547f69af64 100644 --- a/picolisp/daily/index.xml +++ b/picolisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub PicoLisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:48Z + 2023-10-26T01:34:13Z Daily Trending of PicoLisp in GitHub \ No newline at end of file diff --git a/piglatin/daily/index.xml b/piglatin/daily/index.xml index f6e21fa0bbe..fc4da7f91c3 100644 --- a/piglatin/daily/index.xml +++ b/piglatin/daily/index.xml @@ -1,7 +1,7 @@ GitHub PigLatin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:46Z + 2023-10-26T01:34:15Z Daily Trending of PigLatin in GitHub \ No newline at end of file diff --git a/pike/daily/index.xml b/pike/daily/index.xml index 51078ed18e5..4fbccb52194 100644 --- a/pike/daily/index.xml +++ b/pike/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pike Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:46Z + 2023-10-26T01:34:14Z Daily Trending of Pike in GitHub \ No newline at end of file diff --git a/plantuml/daily/index.xml b/plantuml/daily/index.xml index e9ca0beaedd..5cb6fcf7ff5 100644 --- a/plantuml/daily/index.xml +++ b/plantuml/daily/index.xml @@ -1,7 +1,7 @@ GitHub PlantUML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:52Z + 2023-10-26T01:34:18Z Daily Trending of PlantUML in GitHub \ No newline at end of file diff --git a/plpgsql/daily/index.xml b/plpgsql/daily/index.xml index a8f861a3425..7851d563bde 100644 --- a/plpgsql/daily/index.xml +++ b/plpgsql/daily/index.xml @@ -1,7 +1,7 @@ GitHub PLpgSQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:51Z + 2023-10-26T01:34:17Z Daily Trending of PLpgSQL in GitHub \ No newline at end of file diff --git a/plsql/daily/index.xml b/plsql/daily/index.xml index c7f1f7d800e..3d9aa98a8c7 100644 --- a/plsql/daily/index.xml +++ b/plsql/daily/index.xml @@ -1,7 +1,7 @@ GitHub PLSQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:50Z + 2023-10-26T01:34:16Z Daily Trending of PLSQL in GitHub \ No newline at end of file diff --git a/pod-6/daily/index.xml b/pod-6/daily/index.xml index 06ceae48a5d..d307499e39e 100644 --- a/pod-6/daily/index.xml +++ b/pod-6/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pod 6 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:55Z + 2023-10-26T01:34:19Z Daily Trending of Pod 6 in GitHub \ No newline at end of file diff --git a/pod/daily/index.xml b/pod/daily/index.xml index 47b64e1f82e..997e187613f 100644 --- a/pod/daily/index.xml +++ b/pod/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pod Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:49Z + 2023-10-26T01:34:16Z Daily Trending of Pod in GitHub \ No newline at end of file diff --git a/pogoscript/daily/index.xml b/pogoscript/daily/index.xml index 56cd6a5fe15..1dfb2ba985a 100644 --- a/pogoscript/daily/index.xml +++ b/pogoscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub PogoScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:54Z + 2023-10-26T01:34:20Z Daily Trending of PogoScript in GitHub \ No newline at end of file diff --git a/pony/daily/index.xml b/pony/daily/index.xml index 26c1cabafda..572387bb0b6 100644 --- a/pony/daily/index.xml +++ b/pony/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pony Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:54Z + 2023-10-26T01:34:21Z Daily Trending of Pony in GitHub \ No newline at end of file diff --git a/postcss/daily/index.xml b/postcss/daily/index.xml index 297dbd86641..0567647ec8d 100644 --- a/postcss/daily/index.xml +++ b/postcss/daily/index.xml @@ -1,7 +1,7 @@ GitHub PostCSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:59Z + 2023-10-26T01:34:22Z Daily Trending of PostCSS in GitHub \ No newline at end of file diff --git a/postscript/daily/index.xml b/postscript/daily/index.xml index 3c5fa4bcea1..f88b8289ba7 100644 --- a/postscript/daily/index.xml +++ b/postscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub PostScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:58Z + 2023-10-26T01:34:24Z Daily Trending of PostScript in GitHub \ No newline at end of file diff --git a/pov-ray-sdl/daily/index.xml b/pov-ray-sdl/daily/index.xml index fc46ebcf3bc..0f58e2b30c2 100644 --- a/pov-ray-sdl/daily/index.xml +++ b/pov-ray-sdl/daily/index.xml @@ -1,7 +1,7 @@ GitHub POV-Ray SDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:38:56Z + 2023-10-26T01:34:24Z Daily Trending of POV-Ray SDL in GitHub \ No newline at end of file diff --git a/powerbuilder/daily/index.xml b/powerbuilder/daily/index.xml index b075e063bda..4cb5a001149 100644 --- a/powerbuilder/daily/index.xml +++ b/powerbuilder/daily/index.xml @@ -1,7 +1,7 @@ GitHub PowerBuilder Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:00Z + 2023-10-26T01:34:25Z Daily Trending of PowerBuilder in GitHub \ No newline at end of file diff --git a/powershell/daily/index.xml b/powershell/daily/index.xml index 55d9c3be45e..349969c1a1e 100644 --- a/powershell/daily/index.xml +++ b/powershell/daily/index.xml @@ -1,7 +1,7 @@ GitHub PowerShell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:04Z + 2023-10-26T01:34:29Z Daily Trending of PowerShell in GitHub \ No newline at end of file diff --git a/prisma/daily/index.xml b/prisma/daily/index.xml index 44258c0e073..93c73104536 100644 --- a/prisma/daily/index.xml +++ b/prisma/daily/index.xml @@ -1,7 +1,7 @@ GitHub Prisma Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:01Z + 2023-10-26T01:34:27Z Daily Trending of Prisma in GitHub \ No newline at end of file diff --git a/processing/daily/index.xml b/processing/daily/index.xml index cfc6877fd77..c5b6c947783 100644 --- a/processing/daily/index.xml +++ b/processing/daily/index.xml @@ -1,7 +1,7 @@ GitHub Processing Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:01Z + 2023-10-26T01:34:26Z Daily Trending of Processing in GitHub \ No newline at end of file diff --git a/procfile/daily/index.xml b/procfile/daily/index.xml index a3d51251255..1fdb495759e 100644 --- a/procfile/daily/index.xml +++ b/procfile/daily/index.xml @@ -1,7 +1,7 @@ GitHub Procfile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:10Z + 2023-10-26T01:34:36Z Daily Trending of Procfile in GitHub \ No newline at end of file diff --git a/proguard/daily/index.xml b/proguard/daily/index.xml index 30329f4488d..56e743d05d9 100644 --- a/proguard/daily/index.xml +++ b/proguard/daily/index.xml @@ -1,7 +1,7 @@ GitHub Proguard Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:09Z + 2023-10-26T01:34:36Z Daily Trending of Proguard in GitHub \ No newline at end of file diff --git a/prolog/daily/index.xml b/prolog/daily/index.xml index 3a19c95b2c7..b2d5abf4537 100644 --- a/prolog/daily/index.xml +++ b/prolog/daily/index.xml @@ -1,7 +1,7 @@ GitHub Prolog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:11Z + 2023-10-26T01:34:37Z Daily Trending of Prolog in GitHub \ No newline at end of file diff --git a/promela/daily/index.xml b/promela/daily/index.xml index 8aed5dced3c..86982291436 100644 --- a/promela/daily/index.xml +++ b/promela/daily/index.xml @@ -1,7 +1,7 @@ GitHub Promela Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:09Z + 2023-10-26T01:34:38Z Daily Trending of Promela in GitHub \ No newline at end of file diff --git a/propeller-spin/daily/index.xml b/propeller-spin/daily/index.xml index 472623acedc..410b20f7b3c 100644 --- a/propeller-spin/daily/index.xml +++ b/propeller-spin/daily/index.xml @@ -1,7 +1,7 @@ GitHub Propeller Spin Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:14Z + 2023-10-26T01:34:39Z Daily Trending of Propeller Spin in GitHub \ No newline at end of file diff --git a/protocol-buffer-text-format/daily/index.xml b/protocol-buffer-text-format/daily/index.xml index 9eb68887ef9..e8515d7750e 100644 --- a/protocol-buffer-text-format/daily/index.xml +++ b/protocol-buffer-text-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Protocol Buffer Text Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:12Z + 2023-10-26T01:34:41Z Daily Trending of Protocol Buffer Text Format in GitHub \ No newline at end of file diff --git a/protocol-buffer/daily/index.xml b/protocol-buffer/daily/index.xml index f2606eda010..bda67c100cb 100644 --- a/protocol-buffer/daily/index.xml +++ b/protocol-buffer/daily/index.xml @@ -1,7 +1,7 @@ GitHub Protocol Buffer Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:13Z + 2023-10-26T01:34:39Z Daily Trending of Protocol Buffer in GitHub \ No newline at end of file diff --git a/public-key/daily/index.xml b/public-key/daily/index.xml index 0867892c5dc..7249f16a314 100644 --- a/public-key/daily/index.xml +++ b/public-key/daily/index.xml @@ -1,7 +1,7 @@ GitHub Public Key Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:13Z + 2023-10-26T01:34:40Z Daily Trending of Public Key in GitHub \ No newline at end of file diff --git a/pug/daily/index.xml b/pug/daily/index.xml index dd1c64fb05d..f0ae3c3c391 100644 --- a/pug/daily/index.xml +++ b/pug/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pug Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:18Z + 2023-10-26T01:34:43Z Daily Trending of Pug in GitHub \ No newline at end of file diff --git a/puppet/daily/index.xml b/puppet/daily/index.xml index 09b738c9004..be8afd355b8 100644 --- a/puppet/daily/index.xml +++ b/puppet/daily/index.xml @@ -1,14 +1,7 @@ GitHub Puppet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:17Z + 2023-10-26T01:34:43Z Daily Trending of Puppet in GitHub - - trlinkin/puppet-nsswitch - 2023-10-25T01:39:17Z - tag:github.com,2023-10-25:/trlinkin/puppet-nsswitch - - <p>Puppet module to control /etc/nsswitch.conf file.</p><hr> - \ No newline at end of file diff --git a/pure-data/daily/index.xml b/pure-data/daily/index.xml index fe013953a0a..d41e70d8491 100644 --- a/pure-data/daily/index.xml +++ b/pure-data/daily/index.xml @@ -1,7 +1,7 @@ GitHub Pure Data Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:15Z + 2023-10-26T01:34:42Z Daily Trending of Pure Data in GitHub \ No newline at end of file diff --git a/purebasic/daily/index.xml b/purebasic/daily/index.xml index 5369f51cd89..f4915f376af 100644 --- a/purebasic/daily/index.xml +++ b/purebasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub PureBasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:16Z + 2023-10-26T01:34:44Z Daily Trending of PureBasic in GitHub \ No newline at end of file diff --git a/purescript/daily/index.xml b/purescript/daily/index.xml index c284ba06407..3fbad5c6726 100644 --- a/purescript/daily/index.xml +++ b/purescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub PureScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:24Z + 2023-10-26T01:34:48Z Daily Trending of PureScript in GitHub \ No newline at end of file diff --git a/python-console/daily/index.xml b/python-console/daily/index.xml index 24247fe1b7e..af72e1b85f9 100644 --- a/python-console/daily/index.xml +++ b/python-console/daily/index.xml @@ -1,7 +1,7 @@ GitHub Python console Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:19Z + 2023-10-26T01:34:46Z Daily Trending of Python console in GitHub \ No newline at end of file diff --git a/python-traceback/daily/index.xml b/python-traceback/daily/index.xml index 468b895d02a..55359c33194 100644 --- a/python-traceback/daily/index.xml +++ b/python-traceback/daily/index.xml @@ -1,7 +1,7 @@ GitHub Python traceback Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:37Z + 2023-10-26T01:35:00Z Daily Trending of Python traceback in GitHub \ No newline at end of file diff --git a/python/daily/index.xml b/python/daily/index.xml index d08b407e033..817310cf202 100644 --- a/python/daily/index.xml +++ b/python/daily/index.xml @@ -1,28 +1,28 @@ GitHub Python Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:24Z + 2023-10-26T01:34:50Z Daily Trending of Python in GitHub - huggingface/datasets - 2023-10-25T01:39:24Z - tag:github.com,2023-10-25:/huggingface/datasets - - <p>🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient data manipulation tools</p><hr><p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://huggingface.co/datasets/huggingface/documentation-images/raw/main/datasets-logo-dark.svg"> <source media="(prefers-color-scheme: light)" srcset="https://huggingface.co/datasets/huggingface/documentation-images/raw/main/datasets-logo-light.svg"> <img alt="Hugging Face Datasets Library" src="https://huggingface.co/datasets/huggingface/documentation-images/raw/main/datasets-logo-light.svg?sanitize=true" width="352" height="59" style="max-width: 100%;"> </picture> <br> <br> </p> <p align="center"> <a href="https://github.com/huggingface/datasets/actions/workflows/ci.yml?query=branch%3Amain"> <img alt="Build" src="https://github.com/huggingface/datasets/actions/workflows/ci.yml/badge.svg?branch=main"> </a> <a href="https://github.com/huggingface/datasets/raw/main/LICENSE"> <img alt="GitHub" src="https://img.shields.io/github/license/huggingface/datasets.svg?color=blue"> </a> <a href="https://huggingface.co/docs/datasets/index.html"> <img alt="Documentation" src="https://img.shields.io/website/http/huggingface.co/docs/datasets/index.html.svg?down_color=red&amp;down_message=offline&amp;up_message=online"> </a> <a href="https://github.com/huggingface/datasets/releases"> <img alt="GitHub release" src="https://img.shields.io/github/release/huggingface/datasets.svg?sanitize=true"> </a> <a href="https://huggingface.co/datasets/"> <img alt="Number of datasets" src="https://img.shields.io/endpoint?url=https://huggingface.co/api/shields/datasets&amp;color=brightgreen"> </a> <a href="https://raw.githubusercontent.com/huggingface/datasets/main/CODE_OF_CONDUCT.md"> <img alt="Contributor Covenant" src="https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg?sanitize=true"> </a> <a href="https://zenodo.org/badge/latestdoi/250213286"><img src="https://zenodo.org/badge/250213286.svg?sanitize=true" alt="DOI"></a> </p> <p>🤗 Datasets is a lightweight library providing <strong>two</strong> main features:</p> <ul> <li><strong>one-line dataloaders for many public datasets</strong>: one-liners to download and pre-process any of the <img src="https://img.shields.io/endpoint?url=https://huggingface.co/api/shields/datasets&amp;color=brightgreen" alt="number of datasets"> major public datasets (image datasets, audio datasets, text datasets in 467 languages and dialects, etc.) provided on the <a href="https://huggingface.co/datasets">HuggingFace Datasets Hub</a>. With a simple command like <code>squad_dataset = load_dataset("squad")</code>, get any of these datasets ready to use in a dataloader for training/evaluating a ML model (Numpy/Pandas/PyTorch/TensorFlow/JAX),</li> <li><strong>efficient data pre-processing</strong>: simple, fast and reproducible data pre-processing for the public datasets as well as your own local datasets in CSV, JSON, text, PNG, JPEG, WAV, MP3, Parquet, etc. With simple commands like <code>processed_dataset = dataset.map(process_example)</code>, efficiently prepare the dataset for inspection and ML model evaluation and training.</li> </ul> <p><a href="https://huggingface.co/docs/datasets/">🎓 <strong>Documentation</strong></a> <a href="https://huggingface.co/datasets">🔎 <strong>Find a dataset in the Hub</strong></a> <a href="https://huggingface.co/docs/datasets/share">🌟 <strong>Share a dataset on the Hub</strong></a></p> <h3 align="center"> <a href="https://hf.co/course"><img src="https://raw.githubusercontent.com/huggingface/datasets/main/docs/source/imgs/course_banner.png"></a> </h3> <p>🤗 Datasets is designed to let the community easily add and share new datasets.</p> <p>🤗 Datasets has many additional interesting features:</p> <ul> <li>Thrive on large datasets: 🤗 Datasets naturally frees the user from RAM memory limitation, all datasets are memory-mapped using an efficient zero-serialization cost backend (Apache Arrow).</li> <li>Smart caching: never wait for your data to process several times.</li> <li>Lightweight and fast with a transparent and pythonic API (multi-processing/caching/memory-mapping).</li> <li>Built-in interoperability with NumPy, pandas, PyTorch, TensorFlow 2 and JAX.</li> <li>Native support for audio and image data.</li> <li>Enable streaming mode to save disk space and start iterating over the dataset immediately.</li> </ul> <p>🤗 Datasets originated from a fork of the awesome <a href="https://github.com/tensorflow/datasets">TensorFlow Datasets</a> and the HuggingFace team want to deeply thank the TensorFlow Datasets team for building this amazing library. More details on the differences between 🤗 Datasets and <code>tfds</code> can be found in the section <a href="https://raw.githubusercontent.com/huggingface/datasets/main/#main-differences-between--datasets-and-tfds">Main differences between 🤗 Datasets and <code>tfds</code></a>.</p> <h1>Installation</h1> <h2>With pip</h2> <p>🤗 Datasets can be installed from PyPi and has to be installed in a virtual environment (venv or conda for instance)</p> <pre><code class="language-bash">pip install datasets </code></pre> <h2>With conda</h2> <p>🤗 Datasets can be installed using conda as follows:</p> <pre><code class="language-bash">conda install -c huggingface -c conda-forge datasets </code></pre> <p>Follow the installation pages of TensorFlow and PyTorch to see how to install them with conda.</p> <p>For more details on installation, check the installation page in the documentation: <a href="https://huggingface.co/docs/datasets/installation">https://huggingface.co/docs/datasets/installation</a></p> <h2>Installation to use with PyTorch/TensorFlow/pandas</h2> <p>If you plan to use 🤗 Datasets with PyTorch (1.0+), TensorFlow (2.2+) or pandas, you should also install PyTorch, TensorFlow or pandas.</p> <p>For more details on using the library with NumPy, pandas, PyTorch or TensorFlow, check the quick start page in the documentation: <a href="https://huggingface.co/docs/datasets/quickstart">https://huggingface.co/docs/datasets/quickstart</a></p> <h1>Usage</h1> <p>🤗 Datasets is made to be very simple to use - the API is centered around a single function, <code>datasets.load_dataset(dataset_name, **kwargs)</code>, that instantiates a dataset.</p> <p>This library can be used for text/image/audio/etc. datasets. Here is an example to load a text dataset:</p> <p>Here is a quick example:</p> <pre><code class="language-python">from datasets import load_dataset # Print all the available datasets from huggingface_hub import list_datasets print([dataset.id for dataset in list_datasets()]) # Load a dataset and print the first example in the training set squad_dataset = load_dataset('squad') print(squad_dataset['train'][0]) # Process the dataset - add a column with the length of the context texts dataset_with_length = squad_dataset.map(lambda x: {"length": len(x["context"])}) # Process the dataset - tokenize the context texts (using a tokenizer from the 🤗 Transformers library) from transformers import AutoTokenizer tokenizer = AutoTokenizer.from_pretrained('bert-base-cased') tokenized_dataset = squad_dataset.map(lambda x: tokenizer(x['context']), batched=True) </code></pre> <p>If your dataset is bigger than your disk or if you don't want to wait to download the data, you can use streaming:</p> <pre><code class="language-python"># If you want to use the dataset immediately and efficiently stream the data as you iterate over the dataset image_dataset = load_dataset('cifar100', streaming=True) for example in image_dataset["train"]: break </code></pre> <p>For more details on using the library, check the quick start page in the documentation: <a href="https://huggingface.co/docs/datasets/quickstart">https://huggingface.co/docs/datasets/quickstart</a> and the specific pages on:</p> <ul> <li>Loading a dataset: <a href="https://huggingface.co/docs/datasets/loading">https://huggingface.co/docs/datasets/loading</a></li> <li>What's in a Dataset: <a href="https://huggingface.co/docs/datasets/access">https://huggingface.co/docs/datasets/access</a></li> <li>Processing data with 🤗 Datasets: <a href="https://huggingface.co/docs/datasets/process">https://huggingface.co/docs/datasets/process</a> <ul> <li>Processing audio data: <a href="https://huggingface.co/docs/datasets/audio_process">https://huggingface.co/docs/datasets/audio_process</a></li> <li>Processing image data: <a href="https://huggingface.co/docs/datasets/image_process">https://huggingface.co/docs/datasets/image_process</a></li> <li>Processing text data: <a href="https://huggingface.co/docs/datasets/nlp_process">https://huggingface.co/docs/datasets/nlp_process</a></li> </ul> </li> <li>Streaming a dataset: <a href="https://huggingface.co/docs/datasets/stream">https://huggingface.co/docs/datasets/stream</a></li> <li>Writing your own dataset loading script: <a href="https://huggingface.co/docs/datasets/dataset_script">https://huggingface.co/docs/datasets/dataset_script</a></li> <li>etc.</li> </ul> <h1>Add a new dataset to the Hub</h1> <p>We have a very detailed step-by-step guide to add a new dataset to the <img src="https://img.shields.io/endpoint?url=https://huggingface.co/api/shields/datasets&amp;color=brightgreen" alt="number of datasets"> datasets already provided on the <a href="https://huggingface.co/datasets">HuggingFace Datasets Hub</a>.</p> <p>You can find:</p> <ul> <li><a href="https://huggingface.co/docs/datasets/upload_dataset">how to upload a dataset to the Hub using your web browser or Python</a> and also</li> <li><a href="https://huggingface.co/docs/datasets/share">how to upload it using Git</a>.</li> </ul> <h1>Main differences between 🤗 Datasets and <code>tfds</code></h1> <p>If you are familiar with the great TensorFlow Datasets, here are the main differences between 🤗 Datasets and <code>tfds</code>:</p> <ul> <li>the scripts in 🤗 Datasets are not provided within the library but are queried, downloaded/cached and dynamically loaded upon request</li> <li>the backend serialization of 🤗 Datasets is based on <a href="https://arrow.apache.org/">Apache Arrow</a> instead of TF Records and leverage python dataclasses for info and features with some diverging features (we mostly don't do encoding and store the raw data as much as possible in the backend serialization cache).</li> <li>the user-facing dataset object of 🤗 Datasets is not a <code>tf.data.Dataset</code> but a built-in framework-agnostic dataset class with methods inspired by what we like in <code>tf.data</code> (like a <code>map()</code> method). It basically wraps a memory-mapped Arrow table cache.</li> </ul> <h1>Disclaimers</h1> <p>🤗 Datasets may run Python code defined by the dataset authors to parse certain data formats or structures. For security reasons, we ask users to:</p> <ul> <li>check the dataset scripts they're going to run beforehand and</li> <li>pin the <code>revision</code> of the repositories they use.</li> </ul> <p>If you're a dataset owner and wish to update any part of it (description, citation, license, etc.), or do not want your dataset to be included in the Hugging Face Hub, please get in touch by opening a discussion or a pull request in the Community tab of the dataset page. Thanks for your contribution to the ML community!</p> <h2>BibTeX</h2> <p>If you want to cite our 🤗 Datasets library, you can use our <a href="https://arxiv.org/abs/2109.02846">paper</a>:</p> <pre><code class="language-bibtex">@inproceedings{lhoest-etal-2021-datasets, title = "Datasets: A Community Library for Natural Language Processing", author = "Lhoest, Quentin and Villanova del Moral, Albert and Jernite, Yacine and Thakur, Abhishek and von Platen, Patrick and Patil, Suraj and Chaumond, Julien and Drame, Mariama and Plu, Julien and Tunstall, Lewis and Davison, Joe and {\v{S}}a{\v{s}}ko, Mario and Chhablani, Gunjan and Malik, Bhavitvya and Brandeis, Simon and Le Scao, Teven and Sanh, Victor and Xu, Canwen and Patry, Nicolas and McMillan-Major, Angelina and Schmid, Philipp and Gugger, Sylvain and Delangue, Cl{\'e}ment and Matussi{\`e}re, Th{\'e}o and Debut, Lysandre and Bekman, Stas and Cistac, Pierric and Goehringer, Thibault and Mustar, Victor and Lagunas, Fran{\c{c}}ois and Rush, Alexander and Wolf, Thomas", booktitle = "Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing: System Demonstrations", month = nov, year = "2021", address = "Online and Punta Cana, Dominican Republic", publisher = "Association for Computational Linguistics", url = "https://aclanthology.org/2021.emnlp-demo.21", pages = "175--184", abstract = "The scale, variety, and quantity of publicly-available NLP datasets has grown rapidly as researchers propose new tasks, larger models, and novel benchmarks. Datasets is a community library for contemporary NLP designed to support this ecosystem. Datasets aims to standardize end-user interfaces, versioning, and documentation, while providing a lightweight front-end that behaves similarly for small datasets as for internet-scale corpora. The design of the library incorporates a distributed, community-driven approach to adding datasets and documenting usage. After a year of development, the library now includes more than 650 unique datasets, has more than 250 contributors, and has helped support a variety of novel cross-dataset research projects and shared tasks. The library is available at https://github.com/huggingface/datasets.", eprint={2109.02846}, archivePrefix={arXiv}, primaryClass={cs.CL}, } </code></pre> <p>If you need to cite a specific version of our 🤗 Datasets library for reproducibility, you can use the corresponding version Zenodo DOI from this <a href="https://zenodo.org/search?q=conceptrecid:%224817768%22&amp;sort=-version&amp;all_versions=True">list</a>.</p> + aws-samples/aws-cdk-examples + 2023-10-26T01:34:50Z + tag:github.com,2023-10-26:/aws-samples/aws-cdk-examples + + <p>Example projects using the AWS CDK</p><hr><h1>AWS CDK Examples</h1> <p>This repository contains a set of example projects for the <a href="https://github.com/aws/aws-cdk">AWS Cloud Development Kit</a>.</p> <h2>Table of Contents</h2> <ol> <li><a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#About">About this Repo</a></li> <li><a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#Examples">Examples</a></li> <li><a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#Learning">Learning Resources</a></li> <li><a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#AddEx">Additional Examples</a></li> <li><a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#License">License</a></li> </ol> <h2>About this Repo <a name="About"></a></h2> <p>This repo is our official list of CDK example code. The repo is subdivided into sections for each language (see <a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#Examples">"Examples"</a>). Each language has its own subsection of examples with the ultimate aim of complete language parity (same subset of examples exist in each language). These examples each provide a demonstration of a common service implementation, or infrastructure pattern that could be useful in your use of the CDK for building your own infrastructure.</p> <p>We welcome contributions to this repo in the form of fixes to existing examples or addition of new examples. For more information on contributing, please see the <a href="https://github.com/aws-samples/aws-cdk-examples/raw/master/CONTRIBUTING.md">CONTRIBUTING</a> guide.</p> <p>This is considered an intermediate learning resource and should typically be referenced after reading the Developer Guide or CDK Workshop (please see <a href="https://raw.githubusercontent.com/aws-samples/aws-cdk-examples/master/#Learning">Learning Resources</a> for more information on these resources).</p> <h2>Examples <a name="Examples"></a></h2> <p>This repo contains examples in each language supported by the CDK. Some languages are fully supported by <a href="https://github.com/aws/jsii">JSII</a>, but as additional languages are added, you will see those marked as <code>Developer Preview</code>. You can find the examples for each of those languages at the following links:</p> <table> <thead> <tr> <th>Language</th> <th>JSII Language-Stability</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/aws-samples/aws-cdk-examples/tree/master/typescript">Typescript Examples</a></td> <td><em>Stable</em></td> </tr> <tr> <td><a href="https://github.com/aws-samples/aws-cdk-examples/tree/master/python">Python Examples</a></td> <td><em>Stable</em></td> </tr> <tr> <td><a href="https://github.com/aws-samples/aws-cdk-examples/tree/master/csharp">.NET Examples</a></td> <td><em>Stable</em></td> </tr> <tr> <td><a href="https://github.com/aws-samples/aws-cdk-examples/tree/master/java">Java Examples</a></td> <td><em>Stable</em></td> </tr> <tr> <td><a href="https://github.com/aws-samples/aws-cdk-examples/tree/master/go">Go Examples</a></td> <td><em>Stable</em></td> </tr> </tbody> </table> <h2>Learning Resources <a name="Learning"></a></h2> <p>While this is an excellent learning resource for the CDK, there are other resources that can be referenced to assist with your learning/development process.</p> <h3>Official Resources</h3> <ul> <li><a href="https://docs.aws.amazon.com/cdk/latest/guide/home.html">Developer Guide</a></li> <li><a href="https://docs.aws.amazon.com/cdk/api/latest/docs/aws-construct-library.html">API Reference</a></li> <li><a href="https://github.com/aws/aws-cdk">CDK Repository</a></li> <li><a href="https://constructs.dev/">CDK Construct Hub</a></li> <li><a href="https://cdkworkshop.com/">CDK Workshop</a></li> </ul> <h3>Unofficial/Community Resources</h3> <ul> <li><a href="https://github.com/kolomied/awesome-cdk">AwesomeCDK</a></li> </ul> <blockquote> <p>If you have created a CDK learning resource and would like it to be listed here, please read the related <a href="https://github.com/aws-samples/aws-cdk-examples/raw/master/CONTRIBUTING.md#Resources">CONTRIBUTING</a> section for more info.</p> </blockquote> <h2>Additional Examples <a name="AddEx"></a></h2> <p>The examples listed below are larger examples hosted in their own repositories that demonstrate more complex or complete CDK applications.</p> <blockquote> <p>If you would like your repo to be listed here, please read the <a href="https://github.com/aws-samples/aws-cdk-examples/raw/master/CONTRIBUTING.md#Resources">CONTRIBUTING</a> guide for more details.</p> </blockquote> <table> <thead> <tr> <th>Example</th> <th>Description</th> <th>Owner</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/aws-samples/aws-cdk-changelogs-demo">aws-cdk-changelogs-demo</a></td> <td>A full serverless Node.js application stack deployed using CDK. It uses AWS Lambda, AWS Fargate, DynamoDB, Elasticache, S3, and CloudFront.</td> <td>AWS</td> </tr> </tbody> </table> <h1>License <a name="License"></a></h1> <p>This library is licensed under the Apache 2.0 License.</p> - THUDM/AgentTuning - 2023-10-25T01:39:24Z - tag:github.com,2023-10-25:/THUDM/AgentTuning - - <p>AgentTuning: Enabling Generalized Agent Abilities for LLMs</p><hr><h1>AgentTuning: Enabling Generalized Agent Abilities For LLMs</h1> <p align="center"> 🤗 <a href="https://huggingface.co/THUDM/agentlm-70b" target="_blank">Model (AgentLM-70B)</a> • 🤗 <a href="https://huggingface.co/datasets/THUDM/AgentInstruct" target="_blank">Dataset (AgentInstruct)</a> • 📃 <a href="https://arxiv.org/abs/2310.12823" target="_blank">Paper</a> • 🌐 <a href="https://thudm.github.io/AgentTuning/" target="_blank">Project Page</a> <br> </p> <center> <img src="https://raw.githubusercontent.com/THUDM/AgentTuning/main/assets/main-figure.svg?sanitize=true" alt="main-figure" style="zoom:50%;"> </center> <p><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/README-zh.md">中文版(Chinese)</a></p> <p><strong>AgentTuning</strong> represents the very first attempt to instruction-tune LLMs using interaction trajectories across multiple agent tasks. Evaluation results indicate that AgentTuning enables the agent capabilities of LLMs with robust generalization on unseen agent tasks while remaining good on general language abilities. We have open-sourced the AgentInstruct dataset and AgentLM.</p> <h2>Main Result</h2> <center> <img src="https://raw.githubusercontent.com/THUDM/AgentTuning/main/assets/head-figure.svg?sanitize=true" alt="head-figure" width="1500"> </center> <center> <b>Figure 1</b>&nbsp;&nbsp;Overall score in our held-in and held-out tasks </center> <h2>AgentInstruct</h2> <p><strong>AgentInstruct</strong> is a meticulously curated dataset featuring <strong>1,866</strong> high-quality interactions, designed to enhance AI agents across 6 diverse real-world tasks.</p> <ul> <li>🔍 <strong>CoT</strong> - Harness the power of <a href="http://arxiv.org/abs/2210.03629">ReAct</a>, offering detailed thought explanations for each action, ensuring an intricate understanding of the model's decision-making journey.</li> <li>🌍 <strong>Diversity</strong> - Spanning 6 real-world scenarios, from Daily Household Routines to Database Operations, and their average turns range from 5 to 35.</li> <li>🎯 <strong>Precision</strong> - Not all trajectories of GPT-4 are effective! Ours are rigorously filtered using strict rewards to ensure top-notch quality.</li> <li>✅ <strong>Assurance</strong> - Rigorous checks to avoid data leakage, ensuring pristine dataset quality.</li> </ul> <p>AgentInstruct dataset is available on <a href="https://huggingface.co/datasets/THUDM/AgentInstruct">🤗Huggingface Repo</a>.</p> <h2>AgentLM</h2> <p><strong>AgentLM</strong> models are produced by mixed training on AgentInstruct dataset and ShareGPT dataset from Llama2-chat series.</p> <p>The models follow the conversation format of <a href="https://huggingface.co/blog/llama2#how-to-prompt-llama-2">Llama-2-chat</a>, with system prompt fixed as <code>You are a helpful, respectful and honest assistant.</code></p> <p>The 7B, 13B, and 70B models are available on Huggingface model hub.</p> <table> <thead> <tr> <th align="center">Model</th> <th align="center">Huggingface Repo</th> </tr> </thead> <tbody> <tr> <td align="center">AgentLM-7B</td> <td align="center"><a href="https://huggingface.co/THUDM/agentlm-7b">🤗Huggingface Repo</a></td> </tr> <tr> <td align="center">AgentLM-13B</td> <td align="center"><a href="https://huggingface.co/THUDM/agentlm-13b">🤗Huggingface Repo</a></td> </tr> <tr> <td align="center">AgentLM-70B</td> <td align="center"><a href="https://huggingface.co/THUDM/agentlm-70b">🤗Huggingface Repo</a></td> </tr> </tbody> </table> <h2>Run AgentLM</h2> <p>We use <a href="https://github.com/huggingface/text-generation-inference">Text-Generation-Inference</a> to accelerate the evaluation process.</p> <p>You can start a AgentLM-70b instance with:</p> <pre><code class="language-bash">cd docker docker compose -f agentlm-70b.yml up </code></pre> <p>Upon successful execution, a client will be available on port <code>30070</code>. Here an example of launching a request:</p> <pre><code class="language-bash">curl 127.0.0.1:30070/generate \ -X POST \ -H 'Content-Type: application/json' \ -d '{"inputs": "[INST] &lt;&lt;SYS&gt;&gt;\nYou are a helpful, respectful and honest assistant.\n&lt;&lt;/SYS&gt;&gt;\n\nHello! [/INST]", "parameters":{"temperature": 1.0}}' # {"generated_text":"Hello! How can I help you today? "} </code></pre> <p>You may replicate the services in docker compose file to multiple inference instance if more GPUs are available.</p> <h2>Evaluation</h2> <p>Here are details of our evaluation task, including 6 held-in tasks and 6 held-out tasks.</p> <h3>Held-in Tasks</h3> <p>The 6 held-in tasks are selected from <a href="https://github.com/THUDM/AgentBench"><strong>AgentBench</strong></a>. However, since AgentBench is still under active development, the results from the latest branch might not fully reproduce the results reported in the paper. The evaluation code of this project is located in <code>./AgentBench.old</code>.</p> <h3>Held-out Tasks</h3> <p>Held-out tasks are recompiled from the following frameworks:</p> <table> <thead> <tr> <th>Task</th> <th>AgentTuning Setup</th> <th>Original Repo</th> </tr> </thead> <tbody> <tr> <td>SciWorld</td> <td><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/eval_heldout/science-world/">📂 eval_heldout/science-world</a></td> <td><a href="https://github.com/allenai/ScienceWorld">💻 allenai/ScienceWorld</a></td> </tr> <tr> <td>MiniWoB++</td> <td><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/eval_heldout/miniwob++">📂 eval_heldout/miniwob++</a></td> <td><a href="https://github.com/Farama-Foundation/miniwob-plusplus">💻 Farama-Foundation/miniwob-plusplus</a></td> </tr> <tr> <td>HotpotQA</td> <td><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/eval/held_out/hotpotQA">📂 eval_heldout/hotpotQA</a></td> <td><a href="https://github.com/salesforce/BOLAA">💻 salesforce/BOLAA</a></td> </tr> <tr> <td>ReWOO</td> <td><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/eval_heldout/rewwo/">📂 eval_heldout/rewoo</a></td> <td><a href="https://github.com/billxbf/ReWOO">💻 billxbf/ReWOO</a></td> </tr> <tr> <td>WebArena</td> <td><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/eval_heldout/webarena/">📂 eval_heldout/webarena</a></td> <td><a href="https://github.com/web-arena-x/webarena">💻 web-arena-x/webarena</a></td> </tr> <tr> <td>Digital Card Game</td> <td><a href="https://raw.githubusercontent.com/THUDM/AgentTuning/main/AgentBench.old">💻 AgentBench.old</a> ( <em>Extend</em> Split )</td> <td><a href="https://github.com/THUDM/AgentBench">💻 THUDM/AgentBench</a></td> </tr> </tbody> </table> <h3>General Tasks</h3> <p><strong>MMLU Setup</strong>:</p> <ul> <li> <p>Download the 14k multi-choice questions into <code>./data</code>:</p> <pre><code class="language-bash">cd data wget https://people.eecs.berkeley.edu/~hendrycks/data.tar tar xf data.tar cd .. </code></pre> </li> <li> <p>Evaluate Hf model(organization/name or ckpt path)by executing the evaluation script:</p> <pre><code class="language-bash">python eval_general/evaluate_mmlu_hf.py -c THUDM/AgentLM-70b </code></pre> </li> </ul> <p><strong>GSM8k Setup</strong>:</p> <ul> <li> <p>Start TGI worker</p> </li> <li> <p>Run the evaluation</p> <pre><code class="language-bash">python eval_general/evaluate_gsm8k_tgi.py --port 30070 </code></pre> <p>Use <code>--sample-input-file</code> to load a local dataset, or <a href="https://huggingface.co/datasets/gsm8k">GSM8K</a> will be loaded for evaluation.</p> </li> </ul> <p><strong>MT-Bench Setup</strong>:</p> <ul> <li> <p>Install <a href="https://github.com/lm-sys/FastChat">FastChat</a> locally</p> <pre><code class="language-bash">git clone https://github.com/lm-sys/FastChat.git pip install -e FastChat </code></pre> </li> <li> <p>Start TGI worker</p> </li> <li> <p>Run the evaluation script:</p> <pre><code class="language-bash">python eval_general/eval_mt_bench_tgi.py --host 127.0.0.1 --port 30070 --model-id agentlm-70b </code></pre> </li> <li> <p>Evaluate the answers with GPT-4</p> <pre><code class="language-bash">cd FastChat/fastchat/llm_judge OPENAI_API_KEY=&lt;your-api-key&gt; python gen_judgment.py --model-list agentlm-70b --parallel &lt;number-of-cuncurrent-requests&gt; </code></pre> </li> </ul> <h2>Citation</h2> <p>If you find our work useful, please consider citing AgentTuning:</p> <pre><code>@misc{zeng2023agenttuning, title={AgentTuning: Enabling Generalized Agent Abilities for LLMs}, author={Aohan Zeng and Mingdao Liu and Rui Lu and Bowen Wang and Xiao Liu and Yuxiao Dong and Jie Tang}, year={2023}, eprint={2310.12823}, archivePrefix={arXiv}, primaryClass={cs.CL} } </code></pre> + JoeanAmier/XHS_Downloader + 2023-10-26T01:34:50Z + tag:github.com,2023-10-26:/JoeanAmier/XHS_Downloader + + <p>完全开源,基于 Requests 模块实现:小红书图文/视频作品采集工具</p><hr><div align="center"> <img src="https://raw.githubusercontent.com/JoeanAmier/XHS_Downloader/master/static/XHS_Downloader.png" alt="TikTokDownloader" height="256" width="256"> <br> <h1>小红书作品采集工具</h1> <img alt="GitHub" src="https://img.shields.io/github/license/JoeanAmier/XHS_Downloader?style=for-the-badge"> <img alt="GitHub forks" src="https://img.shields.io/github/forks/JoeanAmier/XHS_Downloader?style=for-the-badge&amp;color=c56cf0"> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/JoeanAmier/XHS_Downloader?style=for-the-badge&amp;color=fff200"> <img alt="GitHub all releases" src="https://img.shields.io/github/downloads/JoeanAmier/XHS_Downloader/total?style=for-the-badge&amp;color=1b9cfc"> <img alt="GitHub release (with filter)" src="https://img.shields.io/github/v/release/JoeanAmier/XHS_Downloader?style=for-the-badge&amp;color=44bd32"> <hr> </div> <h1>📝 功能清单</h1> <ul> <li>采集小红书图文/视频作品信息</li> <li>获取小红书图文/视频作品下载地址</li> <li>下载小红书图文/视频作品文件</li> <li>自动跳过已存在的作品文件</li> <li>作品文件完整性处理机制</li> <li>批量下载小红书作品文件</li> </ul> <h1>📸 程序截图</h1> <br> <img src="static/程序截图.png" alt=""> <h1>🥣 使用方法</h1> <p>如果仅需下载作品文件,选择 <b>直接运行</b> 或者 <b>源码运行</b> 均可,如果需要获取作品信息,则需要进行二次开发进行调用。</p> <h2>🖱 直接运行</h2> <p>前往 Releases 下载程序压缩包,解压后打开程序文件夹,双击运行 <code>main.exe</code> 即可使用。</p> <h2>⌨️ 源码运行</h2> <ol> <li>安装版本号不低于 <code>3.10</code> 的 Python 解释器</li> <li>安装 <code>requirements.txt</code> 包含的第三方模块</li> <li>下载本项目最新的源码或 <code>Releases</code> 发布的源码至本地</li> <li>运行 <code>main.py</code> 即可使用</li> </ol> <h2>💻 二次开发</h2> <p>如果想要获取小红书图文/视频作品信息,可以根据 <code>main.py</code> 的注释提示进行代码调用。</p> <pre> # 测试链接 error_demo = "https://github.com/JoeanAmier/XHS_Downloader" image_demo = "https://www.xiaohongshu.com/explore/63b275a30000000019020185" video_demo = "https://www.xiaohongshu.com/explore/64edb460000000001f03cadc" # 实例对象 path = "" # 作品下载储存根路径,默认值:当前路径 folder = "Download" # 作品下载文件夹名称(自动创建),默认值:Download cookie = "" # 小红书网页版 Cookie proxies = None # 网络代理 timeout = 5 # 网络请求超时限制,默认值:10 chunk = 1024 * 1024 # 下载文件时,每次从服务器获取的数据块大小,单位字节 xhs = XHS( path=path, folder=folder, cookie=cookie, proxies=proxies, timeout=timeout, chunk=chunk, ) # 使用自定义参数 # xhs = XHS() # 使用默认参数 download = True # 是否下载作品文件 # 返回作品详细信息,包括下载地址 print(xhs.extract(error_demo)) # 获取数据失败时返回空字典 print(xhs.extract(image_demo, download=download)) print(xhs.extract(video_demo, download=download)) </pre> <h1>⛓ 批量下载</h1> <p>在程序所在文件夹创建一个 <code>xhs.txt</code> 文本文件,然后将待处理的作品链接输入文件,每行输入一个作品链接,编辑完成后保存文件,然后运行程序,点击 <code>读取 xhs.txt 文件并批量下载作品</code> 按钮,程序会批量下载每个链接对应的作品文件。</p> <h1>⚙️ 配置文件</h1> <p>根目录下的 <code>settings.json</code> 文件,可以自定义部分运行参数。</p> <table> <thead> <tr> <th align="center">参数</th> <th align="center">类型</th> <th align="center">含义</th> <th align="center">默认值</th> </tr> </thead> <tbody> <tr> <td align="center">path</td> <td align="center">str</td> <td align="center">作品文件储存根路径</td> <td align="center">项目根路径</td> </tr> <tr> <td align="center">folder</td> <td align="center">str</td> <td align="center">作品文件储存文件夹名称</td> <td align="center">Download</td> </tr> <tr> <td align="center">cookie</td> <td align="center">str</td> <td align="center">小红书网页版 Cookie,无需登录;建议自行设置</td> <td align="center">内置 Cookie</td> </tr> <tr> <td align="center">proxies</td> <td align="center">str</td> <td align="center">设置代理</td> <td align="center">无</td> </tr> <tr> <td align="center">timeout</td> <td align="center">int</td> <td align="center">请求数据超时限制,单位:秒</td> <td align="center">10</td> </tr> <tr> <td align="center">chunk</td> <td align="center">int</td> <td align="center">下载文件时,每次从服务器获取的数据块大小,单位:字节</td> <td align="center">262144(256KB)</td> </tr> </tbody> </table> <h1>🌐 Cookie</h1> <ol> <li>打开浏览器(可选无痕模式启动),访问小红书任意网页</li> <li>按 <code>F12</code> 打开开发人员工具</li> <li>选择 <code>控制台</code> 选项卡</li> <li>输入 <code>document.cookie</code> 后回车确认</li> <li>输出内容即为所需 Cookie</li> </ol> <br> <img src="static/获取Cookie.png" alt=""> <h1>♥️ 支持项目</h1> <p>如果 <b>XHS_Downloader</b> 对您有帮助,请考虑为它点个 <b>Star</b> ⭐,感谢您的支持!</p> <h1>⚠️ 免责声明</h1> <ul> <li>使用者对本项目的使用由使用者自行决定,并自行承担风险。作者对使用者使用本项目所产生的任何损失、责任、或风险概不负责。</li> <li>本项目的作者提供的代码和功能是基于现有知识和技术的开发成果。作者尽力确保代码的正确性和安全性,但不保证代码完全没有错误或缺陷。</li> <li>使用者在使用本项目时必须严格遵守 <a href="https://github.com/JoeanAmier/XHS_Downloader/raw/master/LICENSE">GNU General Public License v3.0</a> 的要求,并在适当的地方注明使用了 <a href="https://github.com/JoeanAmier/XHS_Downloader/raw/master/LICENSE">GNU General Public License v3.0</a> 的代码。 </li> <li>使用者在任何情况下均不得将本项目的作者、贡献者或其他相关方与使用者的使用行为联系起来,或要求其对使用者使用本项目所产生的任何损失或损害负责。</li> <li>使用者在使用本项目的代码和功能时,必须自行研究相关法律法规,并确保其使用行为合法合规。任何因违反法律法规而导致的法律责任和风险,均由使用者自行承担。</li> <li>基于本项目进行的任何二次开发、修改或编译的程序与原创作者无关,原创作者不承担与二次开发行为或其结果相关的任何责任,使用者应自行对因二次开发可能带来的各种情况负全部责任。</li> </ul> <b>在使用本项目的代码和功能之前,请您认真考虑并接受以上免责声明。如果您对上述声明有任何疑问或不同意,请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能,则视为您已完全理解并接受上述免责声明,并自愿承担使用本项目的一切风险和后果。</b> - rupeshs/fastsdcpu - 2023-10-25T01:39:24Z - tag:github.com,2023-10-25:/rupeshs/fastsdcpu - - <p>Fast stable diffusion on CPU</p><hr><h3>FastSD CPU <span>✨</span></h3> <p>Faster version of stable diffusion running on CPU.</p> <p>Took 10 seconds to generate single 512x512 image on Core i7-12700(With OpenVINO).</p> <p>Based on <a href="https://github.com/luosiallen/latent-consistency-model">Latent Consistency Models</a> .</p> <p><img src="https://raw.githubusercontent.com/rupeshs/fastsdcpu/main/fastsdcpu-screenshot.png" alt="Screenshot"></p> <h2>Features</h2> <ul> <li>Supports 256,512,768 image sizes</li> <li>Supports Windows and Linux</li> <li>Saves images</li> <li>Settings to control,steps,guidance and seed</li> <li>Added safety checker setting</li> <li>Maximum inference steps increased to 25</li> <li>OpenVINO support</li> </ul> <h2>OpenVINO support</h2> <p>Thanks <a href="https://github.com/deinferno">deinferno</a> for the OpenVINO model contribution. Currently, it is tested on Windows only,by default it is disabled. We found a 50% speed improvement using OpenVINO.It Took 10 seconds to generate single 512x512 image on Core i7-12700</p> <h2>LCM Models</h2> <p>Currently LCM model(Dreamshaper_v7) is supported (Diffuser format).</p> <ul> <li><a href="https://huggingface.co/SimianLuo/LCM_Dreamshaper_v7">https://huggingface.co/SimianLuo/LCM_Dreamshaper_v7</a></li> <li><a href="https://huggingface.co/deinferno/LCM_Dreamshaper_v7-openvino">https://huggingface.co/deinferno/LCM_Dreamshaper_v7-openvino</a></li> </ul> <h2>FastSD CPU on Windows</h2> <p><span>❗</span><strong>You must have a working Python installation.(Recommended : Python 3.10 or 3.11 )</strong></p> <p>Clone/download this repo or download release.</p> <h3>Installation</h3> <ul> <li>Double click <code>install.bat</code> (It will take some time to install,depends on your internet speed.)</li> </ul> <h3>Run</h3> <ul> <li>To start fastsdcpu double click <code>start.bat</code></li> </ul> <h2>FastSD CPU on Linux</h2> <p>Ensure that you have Python 3.8 or higher version installed.</p> <ul> <li> <p>Clone/download this repo</p> </li> <li> <p>In the terminal enter into fastsdcpu directory</p> </li> <li> <p>Run the following command</p> <p><code>chmod +x install.sh</code></p> <p><code>./install.sh</code></p> </li> <li> <p>To start FastSD CPU run</p> <p><code>chmod +x start.sh</code></p> <p><code>./start.sh</code></p> </li> </ul> + rizkydermawan1992/Face-Detection + 2023-10-26T01:34:50Z + tag:github.com,2023-10-26:/rizkydermawan1992/Face-Detection + + <p></p><hr><h1>Face-Detection</h1> <p>Package Required : 1.) cvzone 1.4.1 (include opencv and numpy) 2.) pyfirmata</p> \ No newline at end of file diff --git a/q%23/daily/index.xml b/q%23/daily/index.xml index 61f8c6427e2..aec30dbdbbb 100644 --- a/q%23/daily/index.xml +++ b/q%23/daily/index.xml @@ -1,7 +1,7 @@ GitHub Q# Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:38Z + 2023-10-26T01:34:59Z Daily Trending of Q# in GitHub \ No newline at end of file diff --git a/q/daily/index.xml b/q/daily/index.xml index b802f4ba9d2..bd350894ea6 100644 --- a/q/daily/index.xml +++ b/q/daily/index.xml @@ -1,7 +1,7 @@ GitHub q Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:36Z + 2023-10-26T01:34:58Z Daily Trending of q in GitHub \ No newline at end of file diff --git a/qmake/daily/index.xml b/qmake/daily/index.xml index 2ba25936a43..cd2540ba6e2 100644 --- a/qmake/daily/index.xml +++ b/qmake/daily/index.xml @@ -1,7 +1,7 @@ GitHub QMake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:38Z + 2023-10-26T01:35:01Z Daily Trending of QMake in GitHub \ No newline at end of file diff --git a/qml/daily/index.xml b/qml/daily/index.xml index d230acb2c18..472c9aa8c76 100644 --- a/qml/daily/index.xml +++ b/qml/daily/index.xml @@ -1,7 +1,7 @@ GitHub QML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:41Z + 2023-10-26T01:35:03Z Daily Trending of QML in GitHub \ No newline at end of file diff --git a/qt-script/daily/index.xml b/qt-script/daily/index.xml index 844fd465ade..cd0bf4d8a3d 100644 --- a/qt-script/daily/index.xml +++ b/qt-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Qt Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:40Z + 2023-10-26T01:35:02Z Daily Trending of Qt Script in GitHub \ No newline at end of file diff --git a/quake/daily/index.xml b/quake/daily/index.xml index f0898c09a77..9d80f14c208 100644 --- a/quake/daily/index.xml +++ b/quake/daily/index.xml @@ -1,7 +1,7 @@ GitHub Quake Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:40Z + 2023-10-26T01:35:02Z Daily Trending of Quake in GitHub \ No newline at end of file diff --git a/r/daily/index.xml b/r/daily/index.xml index 639c8791260..a22982a5d27 100644 --- a/r/daily/index.xml +++ b/r/daily/index.xml @@ -1,21 +1,7 @@ GitHub R Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:46Z + 2023-10-26T01:35:06Z Daily Trending of R in GitHub - - editpa/Colas - 2023-10-25T01:39:46Z - tag:github.com,2023-10-25:/editpa/Colas - - <p>Colas en R</p><hr><h1>Colas</h1> <p>Colas en R</p> - - - haneuljangkr/bayaka-subsistence-networks - 2023-10-25T01:39:46Z - tag:github.com,2023-10-25:/haneuljangkr/bayaka-subsistence-networks - - <p></p><hr><h1>Women’s subsistence networks scaffold cultural transmission among BaYaka foragers in the Congo Basin</h1> <h2><a href="https://github.com/danielRedhead/bayaka-subsistence-networks#requirements-for-analyses">Requirements for analyses:</a></h2> <ul> <li>R: <a href="https://cran.r-project.org/">https://cran.r-project.org</a></li> <li>STRAND: <a href="https://github.com/ctross/STRAND">https://github.com/ctross/STRAND</a></li> <li>cmdstanr: <a href="https://mc-stan.org/cmdstanr/">https://mc-stan.org/cmdstanr/</a></li> </ul> <h2><a href="https://github.com/danielRedhead/bayaka-subsistence-networks#packages-used-for-data-processing-and-visualisation">Packages used for data processing and visualisation:</a></h2> <ul> <li>Rethinking: <a href="https://xcelab.net/rm/statistical-rethinking/">https://xcelab.net/rm/statistical-rethinking/</a></li> <li>tidyverse: <a href="https://www.tidyverse.org/">https://www.tidyverse.org</a></li> </ul> <h2><a href="https://github.com/danielRedhead/bayaka-subsistence-networks#details">Details</a></h2> <p>To reproduce the results presented in the manuscript, please first go into the 'code/' folder of the repository. It would probably be best to review the many different scripts for data processing, analysis and visualisation. Then, if you would like to reproduce the results reported in the publication, call the run all file that can be found in the repository:</p> <pre><code>source("./run_all.R") </code></pre> <p>Alternatively, you can go into each processing/analysis/visualisation script and run them separately.</p> <h2><a href="https://github.com/danielRedhead/bayaka-subsistence-networks#details">Data file</a></h2> <p>The strand object data (PublicVersion.RData) contains all data used to run models, including dayID, focalID, ind1, ind2, observed together (1: observed being together in a focal woman's foraging group at the day of day ID, 0: not observed in a focal woman's foraging group), camp_together (1: being at camp together at the day of dayID (cohabitants), 0: not being at camp together), gender difference (female-female, different gender, male-male), co-residence (0: not living together in the same household or 1: co-residing in the same household) and relatedness of each dyad.</p> - \ No newline at end of file diff --git a/racket/daily/index.xml b/racket/daily/index.xml index 16bb9ed5206..6bc9069cb58 100644 --- a/racket/daily/index.xml +++ b/racket/daily/index.xml @@ -1,7 +1,7 @@ GitHub Racket Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:04Z + 2023-10-26T01:35:11Z Daily Trending of Racket in GitHub \ No newline at end of file diff --git a/ragel/daily/index.xml b/ragel/daily/index.xml index dad57f9c1d3..c9823853370 100644 --- a/ragel/daily/index.xml +++ b/ragel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ragel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:39:58Z + 2023-10-26T01:35:10Z Daily Trending of Ragel in GitHub \ No newline at end of file diff --git a/raku/daily/index.xml b/raku/daily/index.xml index 9e72edae644..ea0acd924dd 100644 --- a/raku/daily/index.xml +++ b/raku/daily/index.xml @@ -1,7 +1,7 @@ GitHub Raku Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:02Z + 2023-10-26T01:35:11Z Daily Trending of Raku in GitHub \ No newline at end of file diff --git a/raml/daily/index.xml b/raml/daily/index.xml index b32cba02de4..ce1af86ab57 100644 --- a/raml/daily/index.xml +++ b/raml/daily/index.xml @@ -1,7 +1,7 @@ GitHub RAML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:00Z + 2023-10-26T01:35:12Z Daily Trending of RAML in GitHub \ No newline at end of file diff --git a/rascal/daily/index.xml b/rascal/daily/index.xml index 5d65eff51cf..f8930d83ae6 100644 --- a/rascal/daily/index.xml +++ b/rascal/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rascal Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:07Z + 2023-10-26T01:35:13Z Daily Trending of Rascal in GitHub \ No newline at end of file diff --git a/raw-token-data/daily/index.xml b/raw-token-data/daily/index.xml index e623c486d19..ea8ecb0d40e 100644 --- a/raw-token-data/daily/index.xml +++ b/raw-token-data/daily/index.xml @@ -1,7 +1,7 @@ GitHub Raw token data Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:06Z + 2023-10-26T01:35:14Z Daily Trending of Raw token data in GitHub \ No newline at end of file diff --git a/rdoc/daily/index.xml b/rdoc/daily/index.xml index 9b82e863a9d..6b90c2578a3 100644 --- a/rdoc/daily/index.xml +++ b/rdoc/daily/index.xml @@ -1,7 +1,7 @@ GitHub RDoc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:05Z + 2023-10-26T01:35:15Z Daily Trending of RDoc in GitHub \ No newline at end of file diff --git a/readline-config/daily/index.xml b/readline-config/daily/index.xml index dbae4eb0eed..73ad76f479d 100644 --- a/readline-config/daily/index.xml +++ b/readline-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Readline Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:09Z + 2023-10-26T01:35:16Z Daily Trending of Readline Config in GitHub \ No newline at end of file diff --git a/realbasic/daily/index.xml b/realbasic/daily/index.xml index d8c85167db4..08a6be4be5a 100644 --- a/realbasic/daily/index.xml +++ b/realbasic/daily/index.xml @@ -1,7 +1,7 @@ GitHub REALbasic Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:10Z + 2023-10-26T01:35:18Z Daily Trending of REALbasic in GitHub \ No newline at end of file diff --git a/reason/daily/index.xml b/reason/daily/index.xml index 7c158505123..c2dc3ea1af5 100644 --- a/reason/daily/index.xml +++ b/reason/daily/index.xml @@ -1,7 +1,7 @@ GitHub Reason Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:09Z + 2023-10-26T01:35:18Z Daily Trending of Reason in GitHub \ No newline at end of file diff --git a/rebol/daily/index.xml b/rebol/daily/index.xml index a8831c9ed55..2e0e21fdb05 100644 --- a/rebol/daily/index.xml +++ b/rebol/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rebol Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:12Z + 2023-10-26T01:35:20Z Daily Trending of Rebol in GitHub \ No newline at end of file diff --git a/record-jar/daily/index.xml b/record-jar/daily/index.xml index a55d464d012..84dd25f444c 100644 --- a/record-jar/daily/index.xml +++ b/record-jar/daily/index.xml @@ -1,7 +1,7 @@ GitHub Record Jar Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:17Z + 2023-10-26T01:35:21Z Daily Trending of Record Jar in GitHub \ No newline at end of file diff --git a/red/daily/index.xml b/red/daily/index.xml index f10fcac0be8..3b0d81eeead 100644 --- a/red/daily/index.xml +++ b/red/daily/index.xml @@ -1,7 +1,7 @@ GitHub Red Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:14Z + 2023-10-26T01:35:19Z Daily Trending of Red in GitHub \ No newline at end of file diff --git a/redcode/daily/index.xml b/redcode/daily/index.xml index 146741af9bf..60d0f3129d3 100644 --- a/redcode/daily/index.xml +++ b/redcode/daily/index.xml @@ -1,7 +1,7 @@ GitHub Redcode Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:16Z + 2023-10-26T01:35:21Z Daily Trending of Redcode in GitHub \ No newline at end of file diff --git a/redirect-rules/daily/index.xml b/redirect-rules/daily/index.xml index 7dfe057151f..5bf89dd1f1b 100644 --- a/redirect-rules/daily/index.xml +++ b/redirect-rules/daily/index.xml @@ -1,7 +1,7 @@ GitHub Redirect Rules Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:23Z + 2023-10-26T01:35:24Z Daily Trending of Redirect Rules in GitHub \ No newline at end of file diff --git a/regular-expression/daily/index.xml b/regular-expression/daily/index.xml index a2f52b212fc..413836aed34 100644 --- a/regular-expression/daily/index.xml +++ b/regular-expression/daily/index.xml @@ -1,7 +1,7 @@ GitHub Regular Expression Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:22Z + 2023-10-26T01:35:24Z Daily Trending of Regular Expression in GitHub \ No newline at end of file diff --git a/ren'py/daily/index.xml b/ren'py/daily/index.xml index 769af86d6ec..906c21daecf 100644 --- a/ren'py/daily/index.xml +++ b/ren'py/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ren'Py Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:25Z + 2023-10-26T01:35:22Z Daily Trending of Ren'Py in GitHub \ No newline at end of file diff --git a/renderscript/daily/index.xml b/renderscript/daily/index.xml index 997820cddbf..1e3c40c1d8f 100644 --- a/renderscript/daily/index.xml +++ b/renderscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub RenderScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:20Z + 2023-10-26T01:35:23Z Daily Trending of RenderScript in GitHub \ No newline at end of file diff --git a/rescript/daily/index.xml b/rescript/daily/index.xml index c2611268b0d..a1ccf7b38c3 100644 --- a/rescript/daily/index.xml +++ b/rescript/daily/index.xml @@ -1,7 +1,7 @@ GitHub ReScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:30Z + 2023-10-26T01:35:26Z Daily Trending of ReScript in GitHub \ No newline at end of file diff --git a/restructuredtext/daily/index.xml b/restructuredtext/daily/index.xml index c3322ba593b..c225582940b 100644 --- a/restructuredtext/daily/index.xml +++ b/restructuredtext/daily/index.xml @@ -1,7 +1,7 @@ GitHub reStructuredText Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:33Z + 2023-10-26T01:35:26Z Daily Trending of reStructuredText in GitHub \ No newline at end of file diff --git a/rexx/daily/index.xml b/rexx/daily/index.xml index bda603a941f..0768cb0cc61 100644 --- a/rexx/daily/index.xml +++ b/rexx/daily/index.xml @@ -1,7 +1,7 @@ GitHub REXX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:28Z + 2023-10-26T01:35:27Z Daily Trending of REXX in GitHub \ No newline at end of file diff --git a/rich-text-format/daily/index.xml b/rich-text-format/daily/index.xml index 864cd782b61..6edb408f71e 100644 --- a/rich-text-format/daily/index.xml +++ b/rich-text-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rich Text Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:39Z + 2023-10-26T01:35:31Z Daily Trending of Rich Text Format in GitHub \ No newline at end of file diff --git a/ring/daily/index.xml b/ring/daily/index.xml index dabd61ef930..7bf33a5f460 100644 --- a/ring/daily/index.xml +++ b/ring/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ring Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:37Z + 2023-10-26T01:35:29Z Daily Trending of Ring in GitHub \ No newline at end of file diff --git a/riot/daily/index.xml b/riot/daily/index.xml index abd7114a1ae..78deee7ad41 100644 --- a/riot/daily/index.xml +++ b/riot/daily/index.xml @@ -1,7 +1,7 @@ GitHub Riot Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:38Z + 2023-10-26T01:35:30Z Daily Trending of Riot in GitHub \ No newline at end of file diff --git a/rmarkdown/daily/index.xml b/rmarkdown/daily/index.xml index e30dba95537..607ee7d937b 100644 --- a/rmarkdown/daily/index.xml +++ b/rmarkdown/daily/index.xml @@ -1,7 +1,7 @@ GitHub RMarkdown Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:36Z + 2023-10-26T01:35:29Z Daily Trending of RMarkdown in GitHub \ No newline at end of file diff --git a/robotframework/daily/index.xml b/robotframework/daily/index.xml index e93406110ae..9738acac920 100644 --- a/robotframework/daily/index.xml +++ b/robotframework/daily/index.xml @@ -1,7 +1,7 @@ GitHub RobotFramework Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:43Z + 2023-10-26T01:35:34Z Daily Trending of RobotFramework in GitHub \ No newline at end of file diff --git a/robots.txt/daily/index.xml b/robots.txt/daily/index.xml index 866493a4986..ec61af97dac 100644 --- a/robots.txt/daily/index.xml +++ b/robots.txt/daily/index.xml @@ -1,7 +1,7 @@ GitHub robots.txt Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:41Z + 2023-10-26T01:35:32Z Daily Trending of robots.txt in GitHub \ No newline at end of file diff --git a/roff-manpage/daily/index.xml b/roff-manpage/daily/index.xml index 19643948c52..a5025726c2d 100644 --- a/roff-manpage/daily/index.xml +++ b/roff-manpage/daily/index.xml @@ -1,7 +1,7 @@ GitHub Roff Manpage Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:40Z + 2023-10-26T01:35:33Z Daily Trending of Roff Manpage in GitHub \ No newline at end of file diff --git a/roff/daily/index.xml b/roff/daily/index.xml index cc56002d904..2b92b1b6006 100644 --- a/roff/daily/index.xml +++ b/roff/daily/index.xml @@ -1,7 +1,7 @@ GitHub Roff Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:42Z + 2023-10-26T01:35:35Z Daily Trending of Roff in GitHub \ No newline at end of file diff --git a/rouge/daily/index.xml b/rouge/daily/index.xml index 165b193baeb..9769ea53773 100644 --- a/rouge/daily/index.xml +++ b/rouge/daily/index.xml @@ -1,7 +1,7 @@ GitHub Rouge Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:46Z + 2023-10-26T01:35:38Z Daily Trending of Rouge in GitHub \ No newline at end of file diff --git a/rpc/daily/index.xml b/rpc/daily/index.xml index 74784d92cee..757ee0945b2 100644 --- a/rpc/daily/index.xml +++ b/rpc/daily/index.xml @@ -1,7 +1,7 @@ GitHub RPC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:44Z + 2023-10-26T01:35:37Z Daily Trending of RPC in GitHub \ No newline at end of file diff --git a/rpgle/daily/index.xml b/rpgle/daily/index.xml index da881f8a7a8..5e733157703 100644 --- a/rpgle/daily/index.xml +++ b/rpgle/daily/index.xml @@ -1,7 +1,7 @@ GitHub RPGLE Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:44Z + 2023-10-26T01:35:36Z Daily Trending of RPGLE in GitHub \ No newline at end of file diff --git a/rpm-spec/daily/index.xml b/rpm-spec/daily/index.xml index be7b647c8bf..31bfadf9046 100644 --- a/rpm-spec/daily/index.xml +++ b/rpm-spec/daily/index.xml @@ -1,7 +1,7 @@ GitHub RPM Spec Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:47Z + 2023-10-26T01:35:40Z Daily Trending of RPM Spec in GitHub \ No newline at end of file diff --git a/ruby/daily/index.xml b/ruby/daily/index.xml index 11fb1a385cd..cad91b958ce 100644 --- a/ruby/daily/index.xml +++ b/ruby/daily/index.xml @@ -1,7 +1,7 @@ GitHub Ruby Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:58Z + 2023-10-26T01:35:49Z Daily Trending of Ruby in GitHub \ No newline at end of file diff --git a/runoff/daily/index.xml b/runoff/daily/index.xml index 92a656abbf9..7c3865ffb88 100644 --- a/runoff/daily/index.xml +++ b/runoff/daily/index.xml @@ -1,7 +1,7 @@ GitHub RUNOFF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:47Z + 2023-10-26T01:35:39Z Daily Trending of RUNOFF in GitHub \ No newline at end of file diff --git a/rust/daily/index.xml b/rust/daily/index.xml index 5155e93dbb1..8c762dab7b4 100644 --- a/rust/daily/index.xml +++ b/rust/daily/index.xml @@ -1,21 +1,14 @@ GitHub Rust Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:40:52Z + 2023-10-26T01:35:44Z Daily Trending of Rust in GitHub - prefix-dev/rip - 2023-10-25T01:40:52Z - tag:github.com,2023-10-25:/prefix-dev/rip - - <p>Solve and install Python packages quickly with rip (pip in Rust)</p><hr><a href="https://github.com/prefix-dev/pixi/"> <picture> <source srcset="https://github.com/prefix-dev/rip/assets/4995967/aab133a8-b335-4942-bf56-335071c76db2" type="image/webp"> <source srcset="https://github.com/prefix-dev/rip/assets/4995967/3599ae56-42c5-4f3f-9db7-d844fa9558c9" type="image/png"> <img src="https://github.com/prefix-dev/rip/assets/4995967/3599ae56-42c5-4f3f-9db7-d844fa9558c9" alt="banner"> </picture> </a> <h1>RIP: Fast, barebones <strong>pip</strong> implementation in Rust</h1> <p><img src="https://img.shields.io/badge/license-BSD--3--Clause-blue?style=flat-square" alt="License"> <a href="https://github.com/prefix-dev/rip/actions"><img src="https://img.shields.io/github/actions/workflow/status/prefix-dev/rip/rust-compile.yml?style=flat-square&amp;branch=main" alt="Build Status"></a> <a href="https://discord.gg/kKV8ZxyzY4"><img src="https://img.shields.io/discord/1082332781146800168.svg?label=&amp;logo=discord&amp;logoColor=ffffff&amp;color=7389D8&amp;labelColor=6A7EC2&amp;style=flat-square" alt="Project Chat"></a> <a href="https://prefix-dev.github.io/rip"><img src="https://img.shields.io/badge/docs-main-yellow.svg?style=flat-square" alt="docs main"></a></p> <p><code>RIP</code> is a library that allows the resolving and installing of Python <a href="https://pypi.org/">PyPI</a> packages from Rust into a virtual environment. It's based on our experience with building <a href="https://github.com/mamba-org/rattler">Rattler</a> and aims to provide the same experience but for PyPI instead of Conda. It should be fast and easy to use. Like Rattler, this library is not a package manager itself but provides the low-level plumbing to be used in one.</p> <p><code>RIP</code> is based on the quite excellent work of <a href="https://github.com/njsmith/posy">posy</a> and we have tried to credit the authors where possible.</p> <h1>Showcase</h1> <p>Let's resolve the <code>flask</code> python package. We've added a small binary to showcase this:</p> <p><img src="https://github.com/prefix-dev/rip/assets/4995967/5b0356b6-8e06-47bb-9424-94b3fdd9da09" alt="flask-install"></p> <p>This showcases the downloading and caching of metadata from PyPI. As well as the package resolution using our solver, more on this below. We cache everything in a local directory so that we can re-use the metadata and don't have to download it again.</p> <h2>Features</h2> <p>This is a list of current and planned features of <code>RIP</code>, the biggest are listed below:</p> <ul> <li><input type="checkbox" checked disabled> Downloading and aggressive caching of PyPI metadata.</li> <li><input type="checkbox" checked disabled> Resolving of PyPI packages using <a href="https://github.com/mamba-org/resolvo">Resolvo</a>.</li> <li><input type="checkbox" disabled> Installation of wheel files (partial support see: <a href="https://github.com/prefix-dev/rip/issues/6">https://github.com/prefix-dev/rip/issues/6</a>)</li> <li><input type="checkbox" disabled> Support sdist files (planned)</li> </ul> <p>More intricacies of the PyPI ecosystem need to be implemented, see our GitHub issues for more details.</p> <h1>Solver</h1> <p>We have integrated the stand-alone packaging SAT solver <a href="https://github.com/mamba-org/resolvo">Resolvo</a>, to resolve pypi packages. This solver is incremental and adds packaging metadata during resolution of the SAT problem. This feature can be enabled with the <code>resolvo</code> feature flag.</p> <h2>Contributing 😍</h2> <p>We would love to have you contribute! See the <a href="https://raw.githubusercontent.com/prefix-dev/rip/main/CONTRIBUTING.md">CONTRIBUTING.md</a> for more info. For questions, requests or a casual chat, we are very active on our discord server. You can <a href="https://discord.gg/kKV8ZxyzY4">join our discord server via this link</a>.</p> - - - Nukesor/pueue - 2023-10-25T01:40:52Z - tag:github.com,2023-10-25:/Nukesor/pueue - - <p>🌠 Manage your shell commands.</p><hr><h1>Pueue</h1> <p><a href="https://github.com/Nukesor/pueue/actions"><img src="https://github.com/nukesor/pueue/workflows/Test%20build/badge.svg?sanitize=true" alt="GitHub Actions Workflow"></a> <a href="https://crates.io/crates/pueue"><img src="https://img.shields.io/crates/v/pueue" alt="Crates.io"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?sanitize=true" alt="License: MIT"></a> <a href="https://github.com/nukesor/pueue/releases"><img src="https://img.shields.io/github/downloads/nukesor/pueue/total.svg?sanitize=true" alt="Downloads"></a> <a href="https://codecov.io/gh/nukesor/pueue"><img src="https://codecov.io/gh/nukesor/pueue/branch/main/graph/badge.svg?sanitize=true" alt="codecov"></a></p> <p><img src="https://raw.githubusercontent.com/Nukesor/images/main/pueue-v2.0.0.gif" alt="Pueue"></p> <p>Pueue is a command-line task management tool for sequential and parallel execution of long-running tasks.</p> <p>Simply put, it's a tool that <strong>p</strong>rocesses a q<strong>ueue</strong> of shell commands. On top of that, there are a lot of convenient features and abstractions.</p> <p>Since Pueue is not bound to any terminal, you can control your tasks from any terminal on the same machine. The queue will be continuously processed, even if you no longer have any active ssh sessions.</p> <p><strong>Pueue is considered feature-complete <span>🎉</span>.</strong> All features that were planned have been added and only minor improvements, bug-fixes and regular maintenance work will get merged.</p> <ul> <li><a href="https://github.com/Nukesor/pueue#features">Features</a></li> <li><a href="https://github.com/Nukesor/pueue#installation">Installation</a></li> <li><a href="https://github.com/Nukesor/pueue#how-to-use-it">How to use it</a></li> <li><a href="https://github.com/Nukesor/pueue#similar-projects">Similar Projects</a></li> <li><a href="https://github.com/Nukesor/pueue#design-goals">Design Goals</a></li> <li><a href="https://github.com/Nukesor/pueue#contributing">Contributing</a></li> </ul> <h2>Features</h2> <ul> <li>Scheduling <ul> <li>Add tasks as you go.</li> <li>Run multiple tasks at once. You decide how many tasks should run concurrently.</li> <li>Change the order of the scheduled tasks.</li> <li>Specify dependencies between tasks.</li> <li>Schedule tasks to run at a specific time.</li> </ul> </li> <li>Process interaction <ul> <li>Easy output inspection.</li> <li>Send input to running processes.</li> <li>Pause/resume tasks, when you need some processing power right NOW!</li> </ul> </li> <li>Task groups (multiple queues) <ul> <li>Each group can have several tasks running in parallel.</li> <li>Pause/start tasks by a group.</li> </ul> </li> <li>Background process execution <ul> <li>The <code>pueued</code> daemon runs in the background. No need to be logged in.</li> <li>Commands are executed in their respective working directories.</li> <li>The current environment variables are copied when adding a task.</li> <li>Commands are run in a shell which allows the full feature set of shell coding.</li> </ul> </li> <li>Consistency <ul> <li>The queue is always saved to disk and restored on kill/system crash.</li> <li>Logs are persisted onto the disk and survive a crash.</li> </ul> </li> <li>Miscellaneous <ul> <li>A callback hook to, for instance, set up desktop notifications.</li> <li>JSON output for <code>log</code> and <code>status</code> if you want to display info about tasks in another program.</li> <li>A <code>wait</code> subcommand to wait for specific tasks, a group (or everything) to finish.</li> </ul> </li> <li>A lot more. Check the -h options for each subcommand for detailed options.</li> <li>Cross Platform <ul> <li>Linux is fully supported and battle-tested.</li> <li>MacOS is fully supported and on par with Linux.</li> <li>Windows is fully supported and working fine for quite a while.</li> </ul> </li> <li><a href="https://github.com/Nukesor/pueue/wiki/FAQ#why-should-i-use-it">Why should I use it</a></li> <li><a href="https://github.com/Nukesor/pueue/wiki/FAQ#advantages-over-using-a-terminal-multiplexer">Advantages over Using a Terminal Multiplexer</a></li> </ul> <h2>What Pueue is <strong>not</strong></h2> <p>Pueue is <strong>not</strong> designed to be a programmable (scriptable) task scheduler/executor.</p> <p>The focus of <code>pueue</code> lies on human interaction, i.e. it's supposed to be used by a real person on some kind of OS. See <a href="https://raw.githubusercontent.com/Nukesor/pueue/main/#design-goals">the Design Goals section</a></p> <p>Due to this, the feature set of <code>pueue</code> and <code>pueued</code> as well as their implementation and architecture have been kept simple by design! Even though it can be scripted to some degree, it hasn't been built for this and there's no official support!</p> <p>There's definitely the need for a complex task scheduler/executor with advanced API access and scheduling options, but this is the job for another project, as this is not what pueue has been built for.</p> <h2>Installation</h2> <p>There are a few different ways to install Pueue.</p> <h4>Package Manager</h4> <p><a href="https://repology.org/project/pueue/versions"><img align="right" src="https://repology.org/badge/vertical-allrepos/pueue.svg?sanitize=true" alt="Packaging status"></a></p> <p>The preferred way to install Pueue is to use your system's package manager. This will usually deploy service files and completions automatically.</p> <p>Pueue has been packaged for quite a few distributions, check the table on the right for more information.</p> <h4>Prebuild Binaries</h4> <p>Statically linked (if possible) binaries for Linux (incl. ARM), Mac OS and Windows are built on each release. <br> You can download the binaries for the client and the daemon (<code>pueue</code> and <code>pueued</code>) for each release on the <a href="https://github.com/Nukesor/pueue/releases">release page</a>. <br> Just download both binaries for your system, rename them to <code>pueue</code> and <code>pueued</code> and place them in your $PATH/program folder.</p> <h4>Via Cargo</h4> <p>Pueue is built for the current <code>stable</code> Rust version. It might compile on older versions, but this isn't tested or officially supported.</p> <pre><code class="language-bash">cargo install --locked pueue </code></pre> <p>This will install Pueue to <code>$CARGO_HOME/bin/pueue</code> (default is <code>~/.cargo/bin/pueue</code>)</p> <h4>From Source</h4> <p>Pueue is built for the current <code>stable</code> Rust version. It might compile on older versions, but this isn't tested or officially supported.</p> <pre><code class="language-bash">git clone git@github.com:Nukesor/pueue cd pueue cargo build --release --locked --path ./pueue </code></pre> <p>The final binaries will be located in <code>target/release/{pueue,pueued}</code>.</p> <h2>How to Use it</h2> <p>Check the wiki to <a href="https://github.com/Nukesor/pueue/wiki/Get-started">get started</a> :).</p> <p>There are also detailed sections for (hopefully) every important feature:</p> <ul> <li><a href="https://github.com/Nukesor/pueue/wiki/Configuration">Configuration</a></li> <li><a href="https://github.com/Nukesor/pueue/wiki/Groups">Groups</a></li> <li><a href="https://github.com/Nukesor/pueue/wiki/Miscellaneous">Miscellaneous</a></li> <li><a href="https://github.com/Nukesor/pueue/wiki/Connect-to-remote">Connect to remote</a></li> </ul> <p>On top of that, there is a help option (-h) for all commands.</p> <pre><code class="language-text">Interact with the Pueue daemon Usage: pueue [OPTIONS] [COMMAND] Commands: add Enqueue a task for execution. There're many different options when scheduling a task. Check the individual option help texts for more information. Furthermore, please remember that scheduled commands are executed via your system shell. This means that the command needs proper shell escaping. The safest way to preserve shell escaping is to surround your command with quotes, for example: pueue add 'ls $HOME &amp;&amp; echo "Some string"' remove Remove tasks from the list. Running or paused tasks need to be killed first switch Switches the queue position of two commands. Only works on queued and stashed commands stash Stashed tasks won't be automatically started. You have to enqueue them or start them by hand enqueue Enqueue stashed tasks. They'll be handled normally afterwards start Resume operation of specific tasks or groups of tasks. By default, this resumes the default group and all its tasks. Can also be used force-start specific tasks. restart Restart failed or successful task(s). By default, identical tasks will be created and enqueued, but it's possible to restart in-place. You can also edit a few properties, such as the path and the command, before restarting. pause Either pause running tasks or specific groups of tasks. By default, pauses the default group and all its tasks. A paused queue (group) won't start any new tasks. kill Kill specific running tasks or whole task groups.. Kills all tasks of the default group when no ids or a specific group are provided. send Send something to a task. Useful for sending confirmations such as 'y\n' edit Edit the command, path or label of a stashed or queued task. By default only the command is edited. Multiple properties can be added in one go. group Use this to add or remove groups. By default, this will simply display all known groups. status Display the current status of all tasks format-status Accept a list or map of JSON pueue tasks via stdin and display it just like "pueue status". A simple example might look like this: pueue status --json | jq -c '.tasks' | pueue format-status log Display the log output of finished tasks. Only the last few lines will be shown by default. If you want to follow the output of a task, please use the "follow" subcommand. follow Follow the output of a currently running task. This command works like "tail -f" wait Wait until tasks are finished. By default, this will wait for all tasks in the default group to finish. Note: This will also wait for all tasks that aren't somehow 'Done'. Includes: [Paused, Stashed, Locked, Queued, ...] clean Remove all finished tasks from the list reset Kill all tasks, clean up afterwards and reset EVERYTHING! shutdown Remotely shut down the daemon. Should only be used if the daemon isn't started by a service manager parallel Set the amount of allowed parallel tasks By default, adjusts the amount of the default group. No tasks will be stopped, if this is lowered. This limit is only considered when tasks are scheduled. completions Generates shell completion files. This can be ignored during normal operations help Print this message or the help of the given subcommand(s) Options: -v, --verbose... Verbose mode (-v, -vv, -vvv) --color &lt;COLOR&gt; Colorize the output; auto enables color output when connected to a tty [default: auto] [possible values: auto, never, always] -c, --config &lt;CONFIG&gt; Path to a specific pueue config file to use. This ignores all other config files -p, --profile &lt;PROFILE&gt; The name of the profile that should be loaded from your config file -h, --help Print help -V, --version Print version </code></pre> <h2>Design Goals</h2> <p>Pueue is designed to be a convenient helper tool for a single user.</p> <p>It's supposed to work stand-alone and without any external integration. The idea is to keep it simple and to prevent feature creep.</p> <p>Also, <strong>Pueue is considered feature-complete <span>🎉</span>.</strong> All features that were planned have been added and only minor improvements, bug-fixes and regular maintenance work will get merged.</p> <p>For the record, the follwing features weren't included as they're out of scope:</p> <ul> <li>Distributed task management/execution.</li> <li>Multi-user task management.</li> <li>Sophisticated task scheduling for optimal load balancing.</li> <li>Tight system integration or integration with external tools.</li> <li>Explicit support for scripting. If you're adamant about scripting it anyway, take a look at the <code>pueue-lib</code> library, which provides proper API calls for <code>pueued</code>. However, keep in mind that <code>pueued</code> is still supposed to be a minimalistic task executor with as little scheduling logic as possible.</li> </ul> <p>There seems to be the need for some project that satisfies all these points mentioned above, but that will be the job of another tool. I very much encourage forking Pueue and I would love to see forks grow into other cool projects!</p> <h2>Similar Projects</h2> <h4>GNU Parallel</h4> <p>A robust and featureful parrallel processor with text-based joblog and n-retries. <a href="https://www.gnu.org/software/parallel/parallel_tutorial.html">GNU Parallel</a> is able to scale to multi-host parallelization and has complex code to have deep integration across different tools and shells, as well as other advanced features. <code>Pueue</code> differentiates itself from GNU Parallel by focusing more on visibility across many different long running commands, and creating a central location for commands to be stored, rather than GNU Parallel's focus on chunking a specific task.</p> <h4>nq</h4> <p>A very lightweight job queue systems which require no setup, maintenance, supervision, or any long-running processes. <br> <a href="https://github.com/leahneukirchen/nq">Link to project</a></p> <h4>task-spooler</h4> <p><em>task spooler</em> is a Unix batch system where the tasks spooled run one after the other. <br> Links to <a href="http://manpages.ubuntu.com/manpages/xenial/man1/tsp.1.html">ubuntu manpage</a> and a <a href="https://github.com/xenogenesi/task-spooler">fork on Github</a>. The original website seems to be down.</p> <h2>Contributing</h2> <p>Feature requests and pull requests are very much appreciated and welcome!</p> <p>Anyhow, please talk to me a bit about your ideas before you start hacking! It's always nice to know what you're working on and I might have a few suggestions or tips :)</p> <p>Depending on the type of your contribution, you should branch of from either the <code>main</code> branch or the <code>development</code> branch.</p> <ul> <li>Bug fixes or critical library updates should branch of <code>main</code> and be merged into <code>main</code>. New patch level releases will be published for this kind of issues. Any patches in <code>main</code> will also regularily be merged into <code>development</code>.</li> <li>Everything else, such as new features, refactorings, or breaking changes, should branch of <code>development</code> and be merged into <code>development</code>. Once a new minor or major version has been published, <code>development</code> will then be merged into <code>main</code>.</li> </ul> <p>There's also the <a href="https://github.com/Nukesor/pueue/raw/main/ARCHITECTURE.md">Architecture Guide</a>, which is supposed to give you a brief overview and introduction to the project.</p> <p>Copyright © 2019 Arne Beer (<a href="https://github.com/Nukesor">@Nukesor</a>)</p> + 0xlane/wechat-dump-rs + 2023-10-26T01:35:44Z + tag:github.com,2023-10-26:/0xlane/wechat-dump-rs + + <p>该工具用于导出正在运行中的微信进程的 key 并自动解密所有微信数据库文件以及导出 key 后数据库文件离线解密。</p><hr><h1>wechat-dump-rs</h1> <p>该工具用于导出正在运行中的微信进程的 key 并自动解密所有微信数据库文件以及导出 key 后数据库文件离线解密。</p> <h2>工具用法</h2> <pre><code class="language-bash">wechat-dump-rs (1.0.3) - REinject A wechat db dump tool Options: -p, --pid &lt;PID&gt; pid of wechat -k, --key &lt;KEY&gt; key for offline decryption of db file -f, --file &lt;PATH&gt; special a db file path -d, --data-dir &lt;PATH&gt; special wechat data dir path (pid is required) -o, --output &lt;PATH&gt; decrypted database output path -h, --help Print help </code></pre> <p>如果不带任何参数,程序只输出所有微信进程的 key、微信号、登录设备、数据目录、版本等信息:</p> <pre><code class="language-bash">======================================= ProcessId: 12768 WechatVersion: 3.9.7.25 AccountName: nihao123 PhoneType: iphone DataDir: C:\Users\test\Documents\WeChat Files\wxid_uy9q2sudtiqv22 key: b16aa99b8e8323f6bb0ebf2ef83ff88f2e47d86d913345933a7168d55aa7e362 ======================================= </code></pre> <p>使用参数 <code>-a</code> 可以直接导出所有数据库文件。</p> <h2>原理</h2> <p>一般情况下,key 要在运行的微信进程内存中拿到,内存偏移在每个版本都不一样,大部分工具是对每个版本维护一套偏移,但是当出现新版本的时候都要重新找偏移,方法见后面有简单记录。</p> <p>其实,除了这个方法外,还有一个更通用的方法就是内存暴力搜索找到能用于解密的密钥位置,当然如果对进程全部内存扫一遍肯定不行,所以项目里用下面这种方式缩小密钥内存范围加快扫描速度:</p> <ol> <li>微信登录设备类型基本只有 iphone、android,在内存中先搜到设备类型所在内存,key 就在它的前面,向前搜就行</li> <li>key 的内存地址和登录设备类型据我观察是 16 字节对齐的,所以每次向前 16 字节</li> </ol> <p>还有其它一些小细节,直接看一下代码吧。</p> <h2>已测试版本列表</h2> <p>其它未测试版本不代表不能用,这个列表只是我本地有过的环境。</p> <ul> <li>3.9.6.33</li> <li>3.9.7.25</li> <li>3.9.7.29</li> </ul> <h2>如何手动寻找偏移</h2> <blockquote> <p>注意:我找的偏移不是其他人找的直接的内存偏移,而是微信的一个数据结构相对偏移,这个有什么用呢,我刚开始打算通过 yara 扫 <code>WeChatWin.dll</code> 二进制文件确定一个相对偏移,然后根据内存中找到的设备类型地址就能直接推算出其它数据的内存地址,通不通用的关键就在于 yara 了,我没写出通用的,所以才改成了上面的思路。</p> </blockquote> <p>使用 CheatEngine 在内存中搜索找到 key 或微信号的内存地址,必须是在 <code>WeChatWin.dll</code> 内存范围内,然后使用 x64dbg 动态调试,在 key 地址下硬件内存访问断点,之后登录微信后可中断到一个地方,然后一直向上回溯可以找到偏移。</p> <p>以微信号为例,在 CE 中搜索,我这里使用第二个地址,因为它和 key 的位置比较近:</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/1.png" alt="1.png"> <img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/2.png" alt="2.png"></p> <p>在 x64dbg 中跳过去</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/3.png" alt="3.png"></p> <p>加个硬件访问断点</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/4.png" alt="4.png"></p> <p>然后会自动断下或者需要重启后重新登录断下,<code>r12</code> 寄存器当前地址就是微信号所在地址:</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/5.png" alt="5.png"></p> <p>在这个指令这里右键复制文件偏移,在 ida 中打开 <code>wechatwin.dll</code> 跳转过去:</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/6.png" alt="6.png"></p> <p>之后,到 ida 可以很明显看到 <code>r12</code> 的地址来自于 <code>sub_1808D2FA0:</code></p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/7.png" alt="7.png"></p> <p>在 <code>sub_1808D2FA0</code> 的最后可以拿到一个地址 <code>183B28120</code> :</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/8.png" alt="8.png"></p> <p><code>183B28120</code> + <code>720</code> - <code>180000000</code> = <code>3B28840</code></p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/9.png" alt="9.png"></p> <p>在 x64dbg 中就可以根据这个文件偏移明确找到微信号的位置,和最初 CE 里搜到的地址一致:</p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/10.png" alt="10.png"></p> <p>通过同样的方式,分别找到 nickname、phone、key 的相对偏移。</p> <p>nickename:<code>183B28120</code> + <code>1E8</code> - <code>180000000</code> = <code>3B28308</code></p> <p><img src="https://raw.githubusercontent.com/0xlane/wechat-dump-rs/main/images/11.png" alt="11.png"></p> \ No newline at end of file diff --git a/sage/daily/index.xml b/sage/daily/index.xml index 09ae342626d..e18e9e4d350 100644 --- a/sage/daily/index.xml +++ b/sage/daily/index.xml @@ -1,7 +1,7 @@ GitHub Sage Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:07Z + 2023-10-26T01:35:58Z Daily Trending of Sage in GitHub \ No newline at end of file diff --git a/saltstack/daily/index.xml b/saltstack/daily/index.xml index f9238192d08..a67499cd7b0 100644 --- a/saltstack/daily/index.xml +++ b/saltstack/daily/index.xml @@ -1,7 +1,7 @@ GitHub SaltStack Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:08Z + 2023-10-26T01:35:57Z Daily Trending of SaltStack in GitHub \ No newline at end of file diff --git a/sas/daily/index.xml b/sas/daily/index.xml index 590f9187817..d46fc5c07df 100644 --- a/sas/daily/index.xml +++ b/sas/daily/index.xml @@ -1,7 +1,7 @@ GitHub SAS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:06Z + 2023-10-26T01:35:59Z Daily Trending of SAS in GitHub \ No newline at end of file diff --git a/sass/daily/index.xml b/sass/daily/index.xml index 84f26e4e17c..5c187b962cf 100644 --- a/sass/daily/index.xml +++ b/sass/daily/index.xml @@ -1,7 +1,7 @@ GitHub Sass Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:07Z + 2023-10-26T01:35:59Z Daily Trending of Sass in GitHub \ No newline at end of file diff --git a/scala/daily/index.xml b/scala/daily/index.xml index a2f97534fbe..f1acd686753 100644 --- a/scala/daily/index.xml +++ b/scala/daily/index.xml @@ -1,7 +1,21 @@ GitHub Scala Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:13Z + 2023-10-26T01:36:05Z Daily Trending of Scala in GitHub + + comsec-group/cascade-artifacts + 2023-10-26T01:36:05Z + tag:github.com,2023-10-26:/comsec-group/cascade-artifacts + + <p>Artifacts for Cascade: CPU Fuzzing via Intricate Program Generation (USENIX Security 2024)</p><hr><h1>Artifacts Evaluation - README - Usenix Security 2024</h1> <h2>For Paper: Cascade: CPU Fuzzing via Intricate Program Generation</h2> <h3>Overview</h3> <p>Welcome to the artifacts for Cascade! This repository will help you reproduce the results presented in our paper, and will get you started with Cascade without worrying too much about setting up the context. For more information about Cascade, visit <a href="https://comsec.ethz.ch/cascade">https://comsec.ethz.ch/cascade</a></p> <p>The repository is structured as follows. First, we indicate a few requirements. Second, we provide a step-by-step guide to reproduce the results in our paper.</p> <p>We recommend using the provided Docker image to reproduce the results. All experiments, except the Questasim experiment, run inside a Docker container. The Questasim experiment is optional as its only purpose is to compare the simulator coverage of Cascade and TheHuzz.</p> <h3>Requirements</h3> <p>Some experiments require 64 cores, however, it can be run with less cores, we do not expect a big difference in the results.</p> <p>One optional experiment, which will be explicitly marked, requires access to Questasim (a commercial RTL simulator). No other experiment depends on these results, hence non-Questasim users can safely ignore this experiment and run the rest of the artifacts.</p> <h3>Step-by-step guide</h3> <h4>Obtain the Docker image. (Human time: 1 minute. Computer time: up to some hours.)</h4> <p>If you are willing to use the Docker image, here is how to proceed. Else, we recommend to mimic the structure of the repositories as described in the Dockerfile.</p> <pre><code>docker pull docker.io/ethcomsec/cascade-artifacts </code></pre> <h4>Start a container using the Docker image. (Human time: some minutes, on and off. Computer time: some minutes.)</h4> <p>All relevant experiments have already been reproduced inside this image. We made the steps explicit in the Dockerfile. The Dockerfile is hence also a convenient reference on how to run each experiment.</p> <p>First, start a new container with the image:</p> <pre><code>docker run -it docker.io/ethcomsec/cascade-artifacts </code></pre> <p>This procedure assumes you don't want to rebuild everything from scratch, although you can re-run commmands that are presented in the Dockerfile.</p> <p>Instead, if you would like to rebuild the Docker image, simply run <code>make build</code> in the current repository, which will re-build the whole Docker image from scratch. This will take many hours to execute.</p> <p>In this Docker container, we limited the computation for Figure 16 to 30 seconds per point to finish in reasonable time. The value used in the paper is 1200 seconds, which may require multiple days to run, on a 64-core machine. The duration of 30 seconds is sufficient to support the claim made in the paper that longer programs tend to be more efficient at finding bugs. This timeout can be modified by adapting the line <code>ENV TIMEOUT_SECONS_PER_BUG=30</code> in the Dockerfile with a value of your choice.</p> <p>The following error messages are expected, and can be safely ignored:</p> <pre><code>SIMLEN environment variable not set. make: *** [Makefile:129: run_vanilla_notrace] Error 1 </code></pre> <h4>Re-running individual experiments</h4> <p>You can re-run individual experiments by re-executing lines of the Dockerfile in the docker container.</p> <p>Make sure that your Verilator version in the Docker container is correct. If you get the following error:</p> <pre><code>ERROR: %Error: Unknown warning specified: -Wno-EOFNEWLINE </code></pre> <p>Then please reinstall the newer version of Verilator:</p> <pre><code>rm -rf verilator &amp;&amp; git clone https://github.com/verilator/verilator &amp;&amp; cd verilator &amp;&amp; git checkout v5.006 &amp;&amp; autoconf &amp;&amp; ./configure &amp;&amp; make -j 200 &amp;&amp; make install </code></pre> <h4>Plots</h4> <p>All plots, except for the Questasim experiment, are stored in the <code>/cascade-meta/figures</code> directory inside the Docker container, and have been generated as indicated in the Dockerfile.</p> <h5>Extracting plots from the Docker container</h5> <p>You must first run a container, for example using the command <code>make run</code>. You can then see the container id, for example, from the command prompt that you get after running <code>make run</code>, for example, <code>root@ac674f329a7b:/#</code> signifies that the container id is <code>ac674f329a7b</code>.</p> <p>You can now copy out the figures from the container to your host machine, for example, using the following commands:</p> <pre><code>mkdir -p figures docker cp &lt;container_id&gt;:/cascade-meta/figures/bug_categories.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/cascade_dependencies.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/cascade_prevalences.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/difuzzrtl_completions.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/difuzzrtl_coverage.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/difuzzrtl_dependencies.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/difuzzrtl_prevalences.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/reduction_perf.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/rfuzz.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/security_implications.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/bug_timings_curves.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/execperf_programlength.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/fuzzperf_programlength.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/genduration_programlength.png figures docker cp &lt;container_id&gt;:/cascade-meta/figures/fuzzperf.png figures </code></pre> <h5>Mapping to the paper's figures</h5> <p>Mapping to the paper's figures:</p> <table> <thead> <tr> <th>Figure in paper</th> <th>Figure in artifacts</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>difuzzrtl_completions</td> </tr> <tr> <td>2</td> <td>difuzzrtl_prevalences</td> </tr> <tr> <td>3</td> <td>-</td> </tr> <tr> <td>4</td> <td>-</td> </tr> <tr> <td>5</td> <td>-</td> </tr> <tr> <td>6</td> <td>fuzzperf</td> </tr> <tr> <td>7</td> <td>execperf_programlength</td> </tr> <tr> <td>8</td> <td>genduration_programlength</td> </tr> <tr> <td>9</td> <td>fuzzperf_programlength</td> </tr> <tr> <td>10</td> <td>cascade_prevalences</td> </tr> <tr> <td>11</td> <td>difuzzrtl_dependencies</td> </tr> <tr> <td>12</td> <td>cascade_dependencies</td> </tr> <tr> <td>13</td> <td>difuzzrtl_coverage</td> </tr> <tr> <td>14</td> <td>rfuzz</td> </tr> <tr> <td>15</td> <td>[optional -- modelsim]</td> </tr> <tr> <td>16</td> <td>bug_timings_curves</td> </tr> <tr> <td>17</td> <td>bug_categories</td> </tr> <tr> <td>18</td> <td>bug_detection_timings</td> </tr> <tr> <td>19</td> <td>security_implications</td> </tr> <tr> <td>20</td> <td>reduction_perf</td> </tr> </tbody> </table> <h4>Questasim experiment (Optional)</h4> <p>The Questasim experiment, optional, is the only experiment that must be partially run outside of the Docker container. The experiment requires the presence of the executables <code>vsim</code>, <code>vlog</code> and <code>vcover</code> in the PATH.</p> <p>You will also require fusesoc, as also installed in the Dockerfile.</p> <pre><code>pip3 install fusesoc </code></pre> <p>You will need to clone <code>cascade-meta</code> and <code>cascade-chipyard</code> (containing the Rocket core) locally. If potential requirements are missing, ensure to reproduce the first line of the Dockerfile, directly on your machine.</p> <p>To initialize cascade-chipyard, please run, like done in the Dockerfile:</p> <pre><code>source /path/to/cascade-meta &amp;&amp; cd /path/to/cascade-chipyard &amp;&amp; git branch stable &amp;&amp; CASCADE_JOBS=250 scripts/init-submodules-no-riscv-tools.sh -f </code></pre> <p>Then, build the Rocket core for the Questasim simulation:</p> <pre><code>source /path/to/cascade-meta &amp;&amp; cd /path/to/cascade-chipyard/cascade &amp;&amp; make build_vanilla_notrace_modelsim &amp;&amp; make rerun_vanilla_notrace_modelsim </code></pre> <p>You may have to adapt the <code>rocket</code> entry in the local <code>cascade_meta/design_processing/design_repos.json</code> for running the experiment.</p> <p>To run the Questasim experiment, first start a new container with the image and generate the ELF files for DifuzzRTL and Cascade (this may take some hours). Note that we could have done this in the Dockerfile but the resulting Docker image would be very large. You must also choose a local directory where the ELFs directory will be mounted (make sure to have the proper permissions); alternatively, instead of mounting using the <code>-v</code> flag, you could copy out the ELFs by using <code>docker ps</code> and then <code>docker cp</code>. All this can be done, for example, as follows:</p> <pre><code>DIFUZZRTL_FUZZER_DIR_PATH_CANDIDATE=&lt;path_to_the_Fuzzer&gt; docker run -v /path/to/some/mount/directory:/cascade-mountdir -it cascade-artifacts bash -c "source /cascade-meta/env.sh &amp;&amp; python3 /cascade-meta/fuzzer/do_genelfs_for_questa.py" </code></pre> <p>Ensure that you have the Python requirements installed by the Dockerfile on your host machine. Please install any additional Python requirement that would be requested during the course of the experiment, for instance:</p> <pre><code>pip3 install matplotlib numpy tqdm filelock </code></pre> <p>Finally, run the experiment, first indicating where the ELFs are now located (the directory you mounted):</p> <pre><code>export CASCADE_PATH_TO_DIFUZZRTL_ELFS_FOR_MODELSIM=/path/to/some/mount/directory cd &lt;path_to_cascade_meta&gt;/fuzzer &amp;&amp; python3 do_compare_cascade_difuzzrtl_modelsim.py </code></pre> <p>The experiment may take many hours and can be divided in two parts:</p> <ol> <li>Running the fuzzer. This can be done in parallel.</li> <li>Merging the coverage results. This must be done sequentially to get the coverage achieved at each step. The result is stored in the file <code>modelsim.png</code> in the local <code>cascade-meta/figures</code> directory.</li> </ol> <p><img src="https://github.com/comsec-group/cascade-artifacts/assets/28906668/0fbbf474-4479-4bf9-96df-43c520f3ae8e" alt="cascade logo"></p> + + + hmrc/emcs-tfe-create-movement-frontend + 2023-10-26T01:36:05Z + tag:github.com,2023-10-26:/hmrc/emcs-tfe-create-movement-frontend + + <p></p><hr><h1>emcs-tfe-create-movement-frontend</h1> <p>Contains the frontend journey for EMCS TFE to Create a Movement. Using hmrc-scaffold-g8.</p> <h2>How to build pages with the Scaffoling</h2> <ol> <li> <p>Enter an <code>sbt</code> shell by issuing the command <code>sbt</code> in your terminal window. <em>(alternative, if using IntelliJ click on the <code>sbt shell</code> tab in the bottom panel)</em></p> </li> <li> <p>Once the sbt shell has initialised enter the command <code>g8Scaffold template</code> where <code>template</code> is replaced with one of the following available scaffolding templates:</p> <ol> <li><code>checkboxPage</code></li> <li><code>contentPage</code></li> <li><code>datePage</code></li> <li><code>intPage</code></li> <li><code>multipleQuestionsPage</code></li> <li><code>radioButtonPage</code></li> <li><code>stringPage</code></li> <li><code>yesNoPage</code></li> <li><code>characterCountPage</code></li> </ol> </li> <li> <p>The g8Scaffolding will prompt for values to properties. Such as the <code>className</code></p> </li> <li> <p>Enter appropriate values for each prompt</p> </li> <li> <p>Once the g8Scaffold says <code>success :)</code>, exit out of the sbt shell and back to a normal terminal window</p> </li> <li> <p>Run the script <code>./migrate.sh</code> to run the migrations <em>(this creates the messages entries and the routes entries - along with a few other things)</em></p> </li> <li> <p>Your page is ready to be refactored and enhanced with business rules, content changes and anything else.</p> </li> <li> <p><strong>IMPORTANT:</strong></p> <ol> <li>Using the scaffolds to generate tests is not a replacement for writing good tests. Please refactor and enhance the default tests with tests which cover extra logic and business rules</li> <li>Scaffold are here to help us get a head start with simple pages, but do refactor the generated code to improve quality where appropriate</li> <li>If you find an improvement that could be applied to the Scaffolds update the <code>g8</code> template so that this can be used by future Engineers</li> </ol> </li> </ol> <h3>License</h3> <p>This code is open source software licensed under the <a href="https://raw.githubusercontent.com/hmrc/emcs-tfe-create-movement-frontend/main/%22http://www.apache.org/licenses/LICENSE-2.0.html%22">Apache 2.0 License</a>.</p> + \ No newline at end of file diff --git a/scaml/daily/index.xml b/scaml/daily/index.xml index 7335a64be8e..fd8ebb83b97 100644 --- a/scaml/daily/index.xml +++ b/scaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Scaml Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:09Z + 2023-10-26T01:36:00Z Daily Trending of Scaml in GitHub \ No newline at end of file diff --git a/scheme/daily/index.xml b/scheme/daily/index.xml index 353cbf91b4c..27c114ae637 100644 --- a/scheme/daily/index.xml +++ b/scheme/daily/index.xml @@ -1,7 +1,14 @@ GitHub Scheme Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:11Z + 2023-10-26T01:36:02Z Daily Trending of Scheme in GitHub + + raghuteja/Dots-and-Boxes + 2023-10-26T01:36:02Z + tag:github.com,2023-10-26:/raghuteja/Dots-and-Boxes + + <p>Written in Sceme language (A Project @iitB)</p><hr> + \ No newline at end of file diff --git a/scilab/daily/index.xml b/scilab/daily/index.xml index 8b4d0a58c4b..84610a57239 100644 --- a/scilab/daily/index.xml +++ b/scilab/daily/index.xml @@ -1,7 +1,7 @@ GitHub Scilab Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:20Z + 2023-10-26T01:36:12Z Daily Trending of Scilab in GitHub \ No newline at end of file diff --git a/scss/daily/index.xml b/scss/daily/index.xml index 21e12fb7c1b..81750fa4f89 100644 --- a/scss/daily/index.xml +++ b/scss/daily/index.xml @@ -1,14 +1,7 @@ GitHub SCSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:22Z + 2023-10-26T01:36:16Z Daily Trending of SCSS in GitHub - - hovgaardgames/website-hovgaard-theme - 2023-10-25T01:41:22Z - tag:github.com,2023-10-25:/hovgaardgames/website-hovgaard-theme - - <p>Vitepress theme for Hovgaard Games</p><hr> - \ No newline at end of file diff --git a/sed/daily/index.xml b/sed/daily/index.xml index 22c3653315b..16411430adb 100644 --- a/sed/daily/index.xml +++ b/sed/daily/index.xml @@ -1,7 +1,7 @@ GitHub sed Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:18Z + 2023-10-26T01:36:14Z Daily Trending of sed in GitHub \ No newline at end of file diff --git a/self/daily/index.xml b/self/daily/index.xml index af6254a4221..ab493385cbd 100644 --- a/self/daily/index.xml +++ b/self/daily/index.xml @@ -1,7 +1,7 @@ GitHub Self Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:19Z + 2023-10-26T01:36:13Z Daily Trending of Self in GitHub \ No newline at end of file diff --git a/selinux-policy/daily/index.xml b/selinux-policy/daily/index.xml index c32c2cd382c..277dd96684f 100644 --- a/selinux-policy/daily/index.xml +++ b/selinux-policy/daily/index.xml @@ -1,7 +1,7 @@ GitHub SELinux Policy Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:23Z + 2023-10-26T01:36:17Z Daily Trending of SELinux Policy in GitHub \ No newline at end of file diff --git a/shaderlab/daily/index.xml b/shaderlab/daily/index.xml index 3b07fa0b26f..5c7a5893400 100644 --- a/shaderlab/daily/index.xml +++ b/shaderlab/daily/index.xml @@ -1,7 +1,7 @@ GitHub ShaderLab Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:25Z + 2023-10-26T01:36:18Z Daily Trending of ShaderLab in GitHub \ No newline at end of file diff --git a/shell/daily/index.xml b/shell/daily/index.xml index e12b5c9ce38..8119dcdd97f 100644 --- a/shell/daily/index.xml +++ b/shell/daily/index.xml @@ -1,21 +1,7 @@ GitHub Shell Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:27Z + 2023-10-26T01:36:21Z Daily Trending of Shell in GitHub - - yandex-praktikum/git-fork-case - 2023-10-25T01:41:27Z - tag:github.com,2023-10-25:/yandex-praktikum/git-fork-case - - <p>Repository for git fork case.</p><hr><h1>git-fork-case</h1> <p>Repository for git fork case.</p> - - - vitkarpov/coding-interviews-blog-archive - 2023-10-25T01:41:27Z - tag:github.com,2023-10-25:/vitkarpov/coding-interviews-blog-archive - - <p>Разбор задач для алгоритмических интервью в Big Tech</p><hr><h1>Coding Interviews in a Nutshell</h1> <p>"Coding Interviews In a Nutshell" is a comprehensive guide to excel in coding interviews, especially in Big Tech companies. It doesn't require prior computer science or math knowledge, making it accessible to self-taught developers (in Russian)</p> <h2>TOC</h2> <h3>LeetCode</h3> <ul> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/course-schedule-ii.md">Course Schedule II</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/find-in-a-mountain-array.md">Find In A Mountain Array</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/perfect-rectangle.md">Perfect Rectangle</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/132pattern.md">132 Pattern</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/coin-change.md">coin-change.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/combination-sum.md">combination-sum.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/concatenated-words.md">concatenated-words.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/concatenating-subarrays.md">concatenating-subarrays.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/container-with-most-water.md">container-with-most-water.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/domino-and-tromino-tiling.md">domino-and-tromino-tiling.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/find-median-from-data-stream.md">find-median-from-data-stream.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/html-entity-parser.md">html-entity-parser.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/jump-game-vi.md">jump-game-vi.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/letter-tile-possibilities.md">letter-tile-possibilities.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/linked-list-cycle.md">linked-list-cycle.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/longest-inc-path-in-a-matrix.md">longest-inc-path-in-a-matrix.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/maximum-profit-in-job-scheduling.md">maximum-profit-in-job-scheduling.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/minimum-number-of-removals-to-make-mountain-array.md">minimum-number-of-removals-to-make-mountain-array.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/move-zeroes.md">move-zeroes.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/n-queens.md">n-queens.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/number-of-dice-rolls-with-target-sum.md">number-of-dice-rolls-with-target-sum.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/number-of-islands.md">number-of-islands.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/ones-and-zeroes.md">ones-and-zeroes.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/peak-index-in-a-mountain-array.md">peak-index-in-a-mountain-array.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/rotting-oranges.md">rotting-oranges.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/search-suggestions-system.md">search-suggestions-system.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/serialize-and-deserialize-binary-tree.md">serialize-and-deserialize-binary-tree.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/sliding-window-maximum.md">sliding-window-maximum.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/stone-game.md">stone-game.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/unique-paths.md">unique-paths.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/validate-binary-search-tree.md">validate-binary-search-tree.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/word-ladder.md">word-ladder.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/word-search.md">word-search.md</a></li> </ul> <h3>System Design</h3> <ul> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/what-is-system-design.md">what-is-system-design.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/cache.md">cache.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/load-balancers.md">load-balancers.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/database-partitioning.md">database-partitioning.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/how-does-https-work.md">how-does-https-work.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/rate-limiter.md">rate-limiter.md</a></li> </ul> <h3>Blog (archive)</h3> <ul> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/how-i-got-a-job-at-amazon.md">how-i-got-a-job-at-amazon.md</a></li> <li><a href="https://raw.githubusercontent.com/vitkarpov/coding-interviews-blog-archive/main/posts/forum-on-leadership.md">forum-on-leadership.md</a></li> </ul> - \ No newline at end of file diff --git a/shellcheck-config/daily/index.xml b/shellcheck-config/daily/index.xml index 1acc6ad4a70..64b2d30eae7 100644 --- a/shellcheck-config/daily/index.xml +++ b/shellcheck-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub ShellCheck Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:24Z + 2023-10-26T01:36:18Z Daily Trending of ShellCheck Config in GitHub \ No newline at end of file diff --git a/shellsession/daily/index.xml b/shellsession/daily/index.xml index 16f46b8b102..2af38503bca 100644 --- a/shellsession/daily/index.xml +++ b/shellsession/daily/index.xml @@ -1,7 +1,7 @@ GitHub ShellSession Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:40Z + 2023-10-26T01:36:32Z Daily Trending of ShellSession in GitHub \ No newline at end of file diff --git a/shen/daily/index.xml b/shen/daily/index.xml index 8a64320573a..81d90910bef 100644 --- a/shen/daily/index.xml +++ b/shen/daily/index.xml @@ -1,7 +1,7 @@ GitHub Shen Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:38Z + 2023-10-26T01:36:33Z Daily Trending of Shen in GitHub \ No newline at end of file diff --git a/sieve/daily/index.xml b/sieve/daily/index.xml index cb24c203c4a..9842b6a7255 100644 --- a/sieve/daily/index.xml +++ b/sieve/daily/index.xml @@ -1,7 +1,7 @@ GitHub Sieve Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:37Z + 2023-10-26T01:36:33Z Daily Trending of Sieve in GitHub \ No newline at end of file diff --git a/singularity/daily/index.xml b/singularity/daily/index.xml index 5b2435b92b5..05d8c762efa 100644 --- a/singularity/daily/index.xml +++ b/singularity/daily/index.xml @@ -1,7 +1,7 @@ GitHub Singularity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:44Z + 2023-10-26T01:36:36Z Daily Trending of Singularity in GitHub \ No newline at end of file diff --git a/slash/daily/index.xml b/slash/daily/index.xml index b65dd1faefc..85cb7fb1a27 100644 --- a/slash/daily/index.xml +++ b/slash/daily/index.xml @@ -1,7 +1,7 @@ GitHub Slash Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:42Z + 2023-10-26T01:36:37Z Daily Trending of Slash in GitHub \ No newline at end of file diff --git a/slice/daily/index.xml b/slice/daily/index.xml index ecd4a502f02..2398093e335 100644 --- a/slice/daily/index.xml +++ b/slice/daily/index.xml @@ -1,7 +1,7 @@ GitHub Slice Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:48Z + 2023-10-26T01:36:36Z Daily Trending of Slice in GitHub \ No newline at end of file diff --git a/slim/daily/index.xml b/slim/daily/index.xml index bf224f22f23..ac9e5d3294e 100644 --- a/slim/daily/index.xml +++ b/slim/daily/index.xml @@ -1,7 +1,7 @@ GitHub Slim Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:46Z + 2023-10-26T01:36:35Z Daily Trending of Slim in GitHub \ No newline at end of file diff --git a/smali/daily/index.xml b/smali/daily/index.xml index 6599877281b..f64d20b064f 100644 --- a/smali/daily/index.xml +++ b/smali/daily/index.xml @@ -1,7 +1,7 @@ GitHub Smali Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:53Z + 2023-10-26T01:36:43Z Daily Trending of Smali in GitHub \ No newline at end of file diff --git a/smalltalk/daily/index.xml b/smalltalk/daily/index.xml index 94934770077..8ea17c45adf 100644 --- a/smalltalk/daily/index.xml +++ b/smalltalk/daily/index.xml @@ -1,7 +1,7 @@ GitHub Smalltalk Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:04Z + 2023-10-26T01:36:42Z Daily Trending of Smalltalk in GitHub \ No newline at end of file diff --git a/smarty/daily/index.xml b/smarty/daily/index.xml index 4597537ec44..122065d1c34 100644 --- a/smarty/daily/index.xml +++ b/smarty/daily/index.xml @@ -1,14 +1,14 @@ GitHub Smarty Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:41:58Z + 2023-10-26T01:36:40Z Daily Trending of Smarty in GitHub - dell/helm-charts - 2023-10-25T01:41:58Z - tag:github.com,2023-10-25:/dell/helm-charts - - <p>The source for Dell Helm charts.</p><hr> + AigisCorp/meta-helm-chart + 2023-10-26T01:36:40Z + tag:github.com,2023-10-26:/AigisCorp/meta-helm-chart + + <p></p><hr> \ No newline at end of file diff --git a/smpl/daily/index.xml b/smpl/daily/index.xml index 898a198e254..f72b8e00f5c 100644 --- a/smpl/daily/index.xml +++ b/smpl/daily/index.xml @@ -1,7 +1,7 @@ GitHub SmPL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:05Z + 2023-10-26T01:36:44Z Daily Trending of SmPL in GitHub \ No newline at end of file diff --git a/smt/daily/index.xml b/smt/daily/index.xml index b86e0bbf232..3a56f4a3348 100644 --- a/smt/daily/index.xml +++ b/smt/daily/index.xml @@ -1,7 +1,7 @@ GitHub SMT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:07Z + 2023-10-26T01:36:45Z Daily Trending of SMT in GitHub \ No newline at end of file diff --git a/solidity/daily/index.xml b/solidity/daily/index.xml index 7f5d31e59fe..2e3b8e14c03 100644 --- a/solidity/daily/index.xml +++ b/solidity/daily/index.xml @@ -1,7 +1,14 @@ GitHub Solidity Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:09Z + 2023-10-26T01:36:48Z Daily Trending of Solidity in GitHub + + batoulalkarim/protecc + 2023-10-26T01:36:48Z + tag:github.com,2023-10-26:/batoulalkarim/protecc + + <p></p><hr> + \ No newline at end of file diff --git a/soong/daily/index.xml b/soong/daily/index.xml index 9ead746e4fd..41a2bf3b4a2 100644 --- a/soong/daily/index.xml +++ b/soong/daily/index.xml @@ -1,7 +1,7 @@ GitHub Soong Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:13Z + 2023-10-26T01:36:49Z Daily Trending of Soong in GitHub \ No newline at end of file diff --git a/sourcepawn/daily/index.xml b/sourcepawn/daily/index.xml index a64957999a3..599bc4fc89a 100644 --- a/sourcepawn/daily/index.xml +++ b/sourcepawn/daily/index.xml @@ -1,7 +1,7 @@ GitHub SourcePawn Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:12Z + 2023-10-26T01:36:49Z Daily Trending of SourcePawn in GitHub \ No newline at end of file diff --git a/sparql/daily/index.xml b/sparql/daily/index.xml index 1261f229d58..8dc30ef8223 100644 --- a/sparql/daily/index.xml +++ b/sparql/daily/index.xml @@ -1,7 +1,7 @@ GitHub SPARQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:10Z + 2023-10-26T01:36:51Z Daily Trending of SPARQL in GitHub \ No newline at end of file diff --git a/spline-font-database/daily/index.xml b/spline-font-database/daily/index.xml index 24cb6a66f47..41ccae86961 100644 --- a/spline-font-database/daily/index.xml +++ b/spline-font-database/daily/index.xml @@ -1,7 +1,7 @@ GitHub Spline Font Database Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:11Z + 2023-10-26T01:36:50Z Daily Trending of Spline Font Database in GitHub \ No newline at end of file diff --git a/sqf/daily/index.xml b/sqf/daily/index.xml index c992a0b6c59..06d9adf5286 100644 --- a/sqf/daily/index.xml +++ b/sqf/daily/index.xml @@ -1,7 +1,7 @@ GitHub SQF Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:15Z + 2023-10-26T01:36:53Z Daily Trending of SQF in GitHub \ No newline at end of file diff --git a/sql/daily/index.xml b/sql/daily/index.xml index d0a22eca055..f3f02a0027a 100644 --- a/sql/daily/index.xml +++ b/sql/daily/index.xml @@ -1,7 +1,7 @@ GitHub SQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:14Z + 2023-10-26T01:36:54Z Daily Trending of SQL in GitHub \ No newline at end of file diff --git a/sqlpl/daily/index.xml b/sqlpl/daily/index.xml index 19532d8d6d0..8460ee8f0b7 100644 --- a/sqlpl/daily/index.xml +++ b/sqlpl/daily/index.xml @@ -1,7 +1,7 @@ GitHub SQLPL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:16Z + 2023-10-26T01:36:53Z Daily Trending of SQLPL in GitHub \ No newline at end of file diff --git a/squirrel/daily/index.xml b/squirrel/daily/index.xml index fdfc50dbb21..8950c8e7746 100644 --- a/squirrel/daily/index.xml +++ b/squirrel/daily/index.xml @@ -1,7 +1,7 @@ GitHub Squirrel Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:15Z + 2023-10-26T01:36:52Z Daily Trending of Squirrel in GitHub \ No newline at end of file diff --git a/srecode-template/daily/index.xml b/srecode-template/daily/index.xml index 0fd7c653c8c..5066f58b885 100644 --- a/srecode-template/daily/index.xml +++ b/srecode-template/daily/index.xml @@ -1,7 +1,7 @@ GitHub SRecode Template Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:18Z + 2023-10-26T01:36:57Z Daily Trending of SRecode Template in GitHub \ No newline at end of file diff --git a/ssh-config/daily/index.xml b/ssh-config/daily/index.xml index d4bd050784e..a6f55d96f41 100644 --- a/ssh-config/daily/index.xml +++ b/ssh-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub SSH Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:19Z + 2023-10-26T01:36:57Z Daily Trending of SSH Config in GitHub \ No newline at end of file diff --git a/stan/daily/index.xml b/stan/daily/index.xml index a7cd9ee46b8..94ad4613f73 100644 --- a/stan/daily/index.xml +++ b/stan/daily/index.xml @@ -1,7 +1,7 @@ GitHub Stan Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:20Z + 2023-10-26T01:36:55Z Daily Trending of Stan in GitHub \ No newline at end of file diff --git a/standard-ml/daily/index.xml b/standard-ml/daily/index.xml index 0df5df55f7f..545ecae95ba 100644 --- a/standard-ml/daily/index.xml +++ b/standard-ml/daily/index.xml @@ -1,7 +1,7 @@ GitHub Standard ML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:17Z + 2023-10-26T01:36:56Z Daily Trending of Standard ML in GitHub \ No newline at end of file diff --git a/starlark/daily/index.xml b/starlark/daily/index.xml index 814eebda30e..dab67fc3cf4 100644 --- a/starlark/daily/index.xml +++ b/starlark/daily/index.xml @@ -1,7 +1,7 @@ GitHub Starlark Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:25Z + 2023-10-26T01:37:02Z Daily Trending of Starlark in GitHub \ No newline at end of file diff --git a/stata/daily/index.xml b/stata/daily/index.xml index ce0612357cd..af38b677bf7 100644 --- a/stata/daily/index.xml +++ b/stata/daily/index.xml @@ -1,7 +1,7 @@ GitHub Stata Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:22Z + 2023-10-26T01:36:58Z Daily Trending of Stata in GitHub \ No newline at end of file diff --git a/ston/daily/index.xml b/ston/daily/index.xml index dba963d8a9d..1c710117f5c 100644 --- a/ston/daily/index.xml +++ b/ston/daily/index.xml @@ -1,7 +1,7 @@ GitHub STON Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:29Z + 2023-10-26T01:37:03Z Daily Trending of STON in GitHub \ No newline at end of file diff --git a/stringtemplate/daily/index.xml b/stringtemplate/daily/index.xml index c10db45872e..4db52fbed0c 100644 --- a/stringtemplate/daily/index.xml +++ b/stringtemplate/daily/index.xml @@ -1,7 +1,7 @@ GitHub StringTemplate Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:28Z + 2023-10-26T01:37:04Z Daily Trending of StringTemplate in GitHub \ No newline at end of file diff --git a/stylus/daily/index.xml b/stylus/daily/index.xml index e8790dfef11..ab83aa5c855 100644 --- a/stylus/daily/index.xml +++ b/stylus/daily/index.xml @@ -1,7 +1,14 @@ GitHub Stylus Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:27Z + 2023-10-26T01:37:05Z Daily Trending of Stylus in GitHub + + liruoyu2008/blog + 2023-10-26T01:37:05Z + tag:github.com,2023-10-26:/liruoyu2008/blog + + <p>个人博客</p><hr> + \ No newline at end of file diff --git a/subrip-text/daily/index.xml b/subrip-text/daily/index.xml index ef14ac182f8..1aae2857f29 100644 --- a/subrip-text/daily/index.xml +++ b/subrip-text/daily/index.xml @@ -1,7 +1,7 @@ GitHub SubRip Text Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:27Z + 2023-10-26T01:37:03Z Daily Trending of SubRip Text in GitHub \ No newline at end of file diff --git a/sugarss/daily/index.xml b/sugarss/daily/index.xml index 459d339388d..5516886ee9c 100644 --- a/sugarss/daily/index.xml +++ b/sugarss/daily/index.xml @@ -1,7 +1,7 @@ GitHub SugarSS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:31Z + 2023-10-26T01:37:08Z Daily Trending of SugarSS in GitHub \ No newline at end of file diff --git a/supercollider/daily/index.xml b/supercollider/daily/index.xml index 1545f4baa2e..aab1692d0a9 100644 --- a/supercollider/daily/index.xml +++ b/supercollider/daily/index.xml @@ -1,7 +1,7 @@ GitHub SuperCollider Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:32Z + 2023-10-26T01:37:06Z Daily Trending of SuperCollider in GitHub \ No newline at end of file diff --git a/svelte/daily/index.xml b/svelte/daily/index.xml index 0b34b4dd907..1f3d49e8f3a 100644 --- a/svelte/daily/index.xml +++ b/svelte/daily/index.xml @@ -1,7 +1,21 @@ GitHub Svelte Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:34Z + 2023-10-26T01:37:10Z Daily Trending of Svelte in GitHub + + syntaxfm/website + 2023-10-26T01:37:10Z + tag:github.com,2023-10-26:/syntaxfm/website + + <p>Syntax Podcast Website</p><hr> + + + osc-vitap/OpenSource101 + 2023-10-26T01:37:10Z + tag:github.com,2023-10-26:/osc-vitap/OpenSource101 + + <p>This is a starter repository made specifically so we can help you get your first pull request and learn the basics of Git and GitHub.</p><hr> + \ No newline at end of file diff --git a/svg/daily/index.xml b/svg/daily/index.xml index 8fbf4696d84..1b78ab54635 100644 --- a/svg/daily/index.xml +++ b/svg/daily/index.xml @@ -1,7 +1,7 @@ GitHub SVG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:34Z + 2023-10-26T01:37:10Z Daily Trending of SVG in GitHub \ No newline at end of file diff --git a/swift/daily/index.xml b/swift/daily/index.xml index 524dbe72cfe..abc02091582 100644 --- a/swift/daily/index.xml +++ b/swift/daily/index.xml @@ -1,7 +1,14 @@ GitHub Swift Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:42Z + 2023-10-26T01:37:16Z Daily Trending of Swift in GitHub + + rarfell/dimeApp + 2023-10-26T01:37:16Z + tag:github.com,2023-10-26:/rarfell/dimeApp + + <p>Dime is a beautiful expense tracker built with iOS design guidelines in mind.</p><hr><h1>Dime</h1> <p align="center"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/hero.png" width="451" style="max-width: 100%; height: auto;"> </p> <p>A 100% free personal finance tracker built with iOS design guidelines in mind. <a href="https://apps.apple.com/sg/app/dime-budget-expense-tracker/id1635280255">Download Dime on the App Store.</a></p> <h2>App Preview</h2> <p align="center"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/3.png" height="300"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/4.png" height="300"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/5.png" height="300"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/6.png" height="300"> </p> <p align="center"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/7.png" height="300"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/8.png" height="300"> <img src="https://raw.githubusercontent.com/rarfell/dimeApp/main/ReadmeAssets/9.png" height="300"> </p> <h2>Why You’ll Love Dime</h2> <ul> <li>100% free forever, with no paywall or ads.</li> <li>Beautifully iOS-centric design, with simplicity at its core.</li> <li>Insightful expenditure breakdowns over various time periods.</li> <li>Create budgets based on expense categories and stick to them.</li> <li>Create recurring expenses with custom time frames.</li> <li>Sync your expenses, categories and budgets with other devices via iCloud.</li> <li>Custom reminders to input your expenses.</li> <li>Biometric authentication to protect your data.</li> <li>Home screen quick actions make capturing new expenses a breeze.</li> <li>A gorgeous night theme for dark mode fanatics.</li> <li>Informative home and lock screen widgets keep you updated at a glance.</li> </ul> <h2>Licence</h2> <p>This project is licensed under the GNU General Public License v3.0 - see the <a href="https://raw.githubusercontent.com/rarfell/dimeApp/main/LICENSE">LICENSE</a> file for details.</p> + \ No newline at end of file diff --git a/swig/daily/index.xml b/swig/daily/index.xml index 80e0d0c8f86..2a89458317e 100644 --- a/swig/daily/index.xml +++ b/swig/daily/index.xml @@ -1,7 +1,7 @@ GitHub SWIG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:38Z + 2023-10-26T01:37:13Z Daily Trending of SWIG in GitHub \ No newline at end of file diff --git a/systemverilog/daily/index.xml b/systemverilog/daily/index.xml index b8ffbe3fbe9..c8a8cf9b8dc 100644 --- a/systemverilog/daily/index.xml +++ b/systemverilog/daily/index.xml @@ -1,7 +1,7 @@ GitHub SystemVerilog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:57Z + 2023-10-26T01:37:27Z Daily Trending of SystemVerilog in GitHub \ No newline at end of file diff --git a/talon/daily/index.xml b/talon/daily/index.xml index e14aaff85e0..79a1c1bc157 100644 --- a/talon/daily/index.xml +++ b/talon/daily/index.xml @@ -1,7 +1,7 @@ GitHub Talon Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:54Z + 2023-10-26T01:37:25Z Daily Trending of Talon in GitHub \ No newline at end of file diff --git a/tcl/daily/index.xml b/tcl/daily/index.xml index 5c6e3d1cc58..fa72d7468be 100644 --- a/tcl/daily/index.xml +++ b/tcl/daily/index.xml @@ -1,7 +1,14 @@ GitHub Tcl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:55Z + 2023-10-26T01:37:26Z Daily Trending of Tcl in GitHub + + lukstafi/curious-ocaml + 2023-10-26T01:37:26Z + tag:github.com,2023-10-26:/lukstafi/curious-ocaml + + <p>A curious book about OCaml: logic (types), algebra (values), computation (rewrite semantics), functions (lambda calculus), constraints, monads, expression.</p><hr> + \ No newline at end of file diff --git a/tcsh/daily/index.xml b/tcsh/daily/index.xml index f9f81aab606..1d25fdab648 100644 --- a/tcsh/daily/index.xml +++ b/tcsh/daily/index.xml @@ -1,7 +1,7 @@ GitHub Tcsh Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:53Z + 2023-10-26T01:37:24Z Daily Trending of Tcsh in GitHub \ No newline at end of file diff --git a/tea/daily/index.xml b/tea/daily/index.xml index 203543deed4..3c313934a88 100644 --- a/tea/daily/index.xml +++ b/tea/daily/index.xml @@ -1,7 +1,7 @@ GitHub Tea Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:58Z + 2023-10-26T01:37:28Z Daily Trending of Tea in GitHub \ No newline at end of file diff --git a/terra/daily/index.xml b/terra/daily/index.xml index 22129852a11..6d361fd64b5 100644 --- a/terra/daily/index.xml +++ b/terra/daily/index.xml @@ -1,7 +1,14 @@ GitHub Terra Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:00Z + 2023-10-26T01:37:30Z Daily Trending of Terra in GitHub + + OrangeX4/NJUAI-Notes + 2023-10-26T01:37:30Z + tag:github.com,2023-10-26:/OrangeX4/NJUAI-Notes + + <p>我在南京大学人工智能专业学习时所做的笔记 :-)</p><hr> + \ No newline at end of file diff --git a/tex/daily/index.xml b/tex/daily/index.xml index c2b29133b7e..40fcbb103a9 100644 --- a/tex/daily/index.xml +++ b/tex/daily/index.xml @@ -1,21 +1,14 @@ GitHub TeX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:02Z + 2023-10-26T01:37:32Z Daily Trending of TeX in GitHub - JuliaEarth/geospatial-data-science-with-julia - 2023-10-25T01:43:02Z - tag:github.com,2023-10-25:/JuliaEarth/geospatial-data-science-with-julia - - <p>Geospatial Data Science with Julia</p><hr><h1>Geospatial Data Science with Julia</h1> <p>This repository hosts the source code of the book <em>Geospatial Data Science with Julia</em>.</p> <p>The book is available online for free at <a href="https://juliaearth.github.io/geospatial-data-science-with-julia">https://juliaearth.github.io/geospatial-data-science-with-julia</a></p> <h2>Build instructions</h2> <p>To build this book, you need:</p> <ul> <li>Julia v1.9</li> <li>IJulia (&gt;= v1.24) <pre><code class="language-julia">import Pkg Pkg.add("IJulia") </code></pre> </li> <li>Quarto VSCode extension</li> </ul> <ol> <li> <p>Open the Julia REPL and instantiate the environment in this folder:</p> <pre><code class="language-julia">import Pkg Pkg.activate(".") Pkg.instantiate() </code></pre> </li> <li> <p>Go to any <code>*.qmd</code> file and press <code>render</code> on VSCode. Alternatively, run the following in the terminal:</p> <pre><code class="language-sh">quarto preview index.qmd </code></pre> </li> </ol> <p>Your web browser will open a tab with the book rendered.</p> - - - Traverse-Research/Volumetric-data-structures-for-real-time-ray-tracing - 2023-10-25T01:43:02Z - tag:github.com,2023-10-25:/Traverse-Research/Volumetric-data-structures-for-real-time-ray-tracing - - <p>All documents related to my master thesis</p><hr><h1>🌪️<code>Volumetric data structures for real-time ray tracing</code></h1> <p><a href="https://traverseresearch.nl"><img src="https://raw.githubusercontent.com/Traverse-Research/Volumetric-data-structures-for-real-time-ray-tracing/main/banner.png" alt="Banner"></a></p> <p>This repository contains all documents related to the master thesis by Rosalie de Winther on volumetric data structures. <a href="https://github.com/Traverse-Research/Volumetric-data-structures-for-real-time-ray-tracing/raw/main/build/main.pdf">The main document can be found here.</a></p> <h1>Presentations</h1> <p>Presentations regarding this subject:</p> <ul> <li><a href="https://docs.google.com/presentation/d/1omiZssOb6WdBmR_eTFlkUH49Go6OAQynUozMFX9qZdM/edit?usp=sharing">RustNL meetup July 2023</a> <a href="https://www.youtube.com/watch?v=wh4L__YBMwo">Recording</a></li> <li><a href="https://docs.google.com/presentation/d/1BdBASS-OKgQrQ5Ny7461wpkQ_anKHgR1C5cDJdFeK1A/edit?usp=sharing">Thesis defense</a></li> <li><a href="https://docs.google.com/presentation/d/11vAhotcEECWvUXbR-TMMT9-y0jhT7pUyaHFOFtiqWLk/edit?usp=sharing">VDB explanation</a></li> </ul> <h1>Results</h1> <p>Half resolution <a href="https://disneyanimation.com/resources/clouds/">Disney Cloud</a></p> <p><img src="https://raw.githubusercontent.com/Traverse-Research/Volumetric-data-structures-for-real-time-ray-tracing/main/figures/city.png" alt="city"></p> <p>Animated <a href="https://jangafx.com/software/embergen/download/free-vdb-animations/">chimney</a> in Bistro scene (click for youtube video)</p> <p><a href="https://www.youtube.com/watch?v=uZ53LaWfU9c"><img src="https://img.youtube.com/vi/uZ53LaWfU9c/maxresdefault.jpg" alt="Chimney video"></a></p> + eriqande/gscramble-paper + 2023-10-26T01:37:32Z + tag:github.com,2023-10-26:/eriqande/gscramble-paper + + <p></p><hr> \ No newline at end of file diff --git a/texinfo/daily/index.xml b/texinfo/daily/index.xml index a47b82345a2..853150e017c 100644 --- a/texinfo/daily/index.xml +++ b/texinfo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Texinfo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:42:59Z + 2023-10-26T01:37:29Z Daily Trending of Texinfo in GitHub \ No newline at end of file diff --git a/text/daily/index.xml b/text/daily/index.xml index 7ec59e93958..5c070d0e3c1 100644 --- a/text/daily/index.xml +++ b/text/daily/index.xml @@ -1,7 +1,7 @@ GitHub Text Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:14Z + 2023-10-26T01:37:40Z Daily Trending of Text in GitHub \ No newline at end of file diff --git a/textile/daily/index.xml b/textile/daily/index.xml index 876c5f3dbba..806e243c740 100644 --- a/textile/daily/index.xml +++ b/textile/daily/index.xml @@ -1,7 +1,7 @@ GitHub Textile Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:13Z + 2023-10-26T01:37:39Z Daily Trending of Textile in GitHub \ No newline at end of file diff --git a/textmate-properties/daily/index.xml b/textmate-properties/daily/index.xml index db167d4c25e..0ad236e0bdb 100644 --- a/textmate-properties/daily/index.xml +++ b/textmate-properties/daily/index.xml @@ -1,7 +1,7 @@ GitHub TextMate Properties Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:15Z + 2023-10-26T01:37:39Z Daily Trending of TextMate Properties in GitHub \ No newline at end of file diff --git a/thrift/daily/index.xml b/thrift/daily/index.xml index 40661aed716..afef8108031 100644 --- a/thrift/daily/index.xml +++ b/thrift/daily/index.xml @@ -1,7 +1,7 @@ GitHub Thrift Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:15Z + 2023-10-26T01:37:41Z Daily Trending of Thrift in GitHub \ No newline at end of file diff --git a/ti-program/daily/index.xml b/ti-program/daily/index.xml index 78cc678ab3a..4f62d19b622 100644 --- a/ti-program/daily/index.xml +++ b/ti-program/daily/index.xml @@ -1,7 +1,7 @@ GitHub TI Program Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:19Z + 2023-10-26T01:37:43Z Daily Trending of TI Program in GitHub \ No newline at end of file diff --git a/tla/daily/index.xml b/tla/daily/index.xml index 2940aab71b8..edc705adca3 100644 --- a/tla/daily/index.xml +++ b/tla/daily/index.xml @@ -1,7 +1,7 @@ GitHub TLA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:16Z + 2023-10-26T01:37:44Z Daily Trending of TLA in GitHub \ No newline at end of file diff --git a/toml/daily/index.xml b/toml/daily/index.xml index c9fd52a1d2c..bed30f17207 100644 --- a/toml/daily/index.xml +++ b/toml/daily/index.xml @@ -1,7 +1,7 @@ GitHub TOML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:18Z + 2023-10-26T01:37:42Z Daily Trending of TOML in GitHub \ No newline at end of file diff --git a/tsql/daily/index.xml b/tsql/daily/index.xml index 2dd0b50d58a..4dda1d25fad 100644 --- a/tsql/daily/index.xml +++ b/tsql/daily/index.xml @@ -1,7 +1,7 @@ GitHub TSQL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:27Z + 2023-10-26T01:37:48Z Daily Trending of TSQL in GitHub \ No newline at end of file diff --git a/tsv/daily/index.xml b/tsv/daily/index.xml index 83f12e7b37d..25f102e12a4 100644 --- a/tsv/daily/index.xml +++ b/tsv/daily/index.xml @@ -1,7 +1,7 @@ GitHub TSV Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:26Z + 2023-10-26T01:37:45Z Daily Trending of TSV in GitHub \ No newline at end of file diff --git a/tsx/daily/index.xml b/tsx/daily/index.xml index aa5ba4b0bbc..67492498b95 100644 --- a/tsx/daily/index.xml +++ b/tsx/daily/index.xml @@ -1,7 +1,7 @@ GitHub TSX Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:22Z + 2023-10-26T01:37:46Z Daily Trending of TSX in GitHub \ No newline at end of file diff --git a/turing/daily/index.xml b/turing/daily/index.xml index 8015cf1e030..e5036952ac5 100644 --- a/turing/daily/index.xml +++ b/turing/daily/index.xml @@ -1,7 +1,7 @@ GitHub Turing Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:25Z + 2023-10-26T01:37:46Z Daily Trending of Turing in GitHub \ No newline at end of file diff --git a/turtle/daily/index.xml b/turtle/daily/index.xml index 18a9a0b0d50..b24129e74f7 100644 --- a/turtle/daily/index.xml +++ b/turtle/daily/index.xml @@ -1,7 +1,7 @@ GitHub Turtle Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:29Z + 2023-10-26T01:37:50Z Daily Trending of Turtle in GitHub \ No newline at end of file diff --git a/twig/daily/index.xml b/twig/daily/index.xml index c33afc8bc9b..6935295a85b 100644 --- a/twig/daily/index.xml +++ b/twig/daily/index.xml @@ -1,7 +1,7 @@ GitHub Twig Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:29Z + 2023-10-26T01:37:49Z Daily Trending of Twig in GitHub \ No newline at end of file diff --git a/txl/daily/index.xml b/txl/daily/index.xml index 741a3889218..f4148644cc9 100644 --- a/txl/daily/index.xml +++ b/txl/daily/index.xml @@ -1,7 +1,7 @@ GitHub TXL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:28Z + 2023-10-26T01:37:49Z Daily Trending of TXL in GitHub \ No newline at end of file diff --git a/type-language/daily/index.xml b/type-language/daily/index.xml index a24d2f1ff8f..1cd21ac9988 100644 --- a/type-language/daily/index.xml +++ b/type-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Type Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:30Z + 2023-10-26T01:37:51Z Daily Trending of Type Language in GitHub \ No newline at end of file diff --git a/typescript/daily/index.xml b/typescript/daily/index.xml index cb1e0783750..9ebd2e8491b 100644 --- a/typescript/daily/index.xml +++ b/typescript/daily/index.xml @@ -1,21 +1,28 @@ GitHub TypeScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:35Z + 2023-10-26T01:37:56Z Daily Trending of TypeScript in GitHub - aws-samples/bedrock-claude-chat - 2023-10-25T01:43:35Z - tag:github.com,2023-10-25:/aws-samples/bedrock-claude-chat - - <p>AWS-native chatbot using Bedrock + Claude 2</p><hr><h1>Bedrock Claude Chat</h1> <p><img src="https://github.com/aws-samples/bedrock-claude-chat/actions/workflows/test.yml/badge.svg?sanitize=true" alt=""></p> <p>日本語は<a href="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/docs/README_ja.md">こちら</a></p> <blockquote> <p><strong>Warning</strong> The current version (<code>v0.2.x</code>) has no compatibility with ex version (<code>v0.1.0</code>) due to the change of the conversation schema. Please note that conversations stored in DynamoDB with ex version cannot be rendered.</p> </blockquote> <p>This repository is a sample chatbot using the Anthropic company's LLM <a href="https://www.anthropic.com/index/claude-2">Claude 2</a>, one of the foundational models provided by <a href="https://aws.amazon.com/bedrock/">Amazon Bedrock</a> for generative AI.</p> <p><img src="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/docs/imgs/demo_en.png" alt=""> <img src="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/docs/imgs/demo2.gif" alt=""></p> <h2>Architecture</h2> <p>It's an architecture built on AWS managed services, eliminating the need for infrastructure management. Utilizing Amazon Bedrock, there's no need to communicate with APIs outside of AWS. This enables deploying scalable, reliable, and secure applications.</p> <ul> <li><a href="https://aws.amazon.com/dynamodb/">Amazon DynamoDB</a>: NoSQL database for conversation history storage</li> <li><a href="https://aws.amazon.com/api-gateway/">Amazon API Gateway</a> + <a href="https://aws.amazon.com/lambda/">AWS Lambda</a>: Backend API endpoint (<a href="https://github.com/awslabs/aws-lambda-web-adapter">AWS Lambda Web Adapter</a>, <a href="https://fastapi.tiangolo.com/">FastAPI</a>)</li> <li><a href="https://aws.amazon.com/sns/">Amazon SNS</a>: Used to decouple streaming calls between API Gateway and Bedrock because streaming responses can take over 30 seconds in total, exceeding the limitations of HTTP integration (See <a href="https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html">quota</a>).</li> <li><a href="https://aws.amazon.com/cloudfront/">Amazon CloudFront</a> + <a href="https://aws.amazon.com/s3/">S3</a>: Frontend application delivery (<a href="https://react.dev/">React</a>, <a href="https://tailwindcss.com/">Tailwind CSS</a>)</li> <li><a href="https://aws.amazon.com/waf/">AWS WAF</a>: IP address restriction</li> <li><a href="https://aws.amazon.com/cognito/">Amazon Cognito</a>: User authentication</li> <li><a href="https://aws.amazon.com/bedrock/">Amazon Bedrock</a>: Managed service to utilize foundational models via APIs</li> </ul> <p><img src="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/docs/imgs/arch.png" alt=""></p> <h2>Features and Roadmap</h2> <ul> <li><input type="checkbox" checked disabled> Authentication (Sign-up, Sign-in)</li> <li><input type="checkbox" checked disabled> Creation, storage, and deletion of conversations</li> <li><input type="checkbox" checked disabled> Copying of chatbot replies</li> <li><input type="checkbox" checked disabled> Automatic subject suggestion for conversations</li> <li><input type="checkbox" checked disabled> Syntax highlighting for code</li> <li><input type="checkbox" checked disabled> Rendering of Markdown'</li> <li><input type="checkbox" checked disabled> Streaming Response</li> <li><input type="checkbox" checked disabled> IP address restriction</li> <li><input type="checkbox" checked disabled> Edit message &amp; re-send</li> <li><input type="checkbox" checked disabled> I18n (English / Japanese)</li> <li><input type="checkbox" disabled> Save and re-use prompt template</li> </ul> <h2>Deployment</h2> <h3>🚀 Easy Deployment</h3> <blockquote> <p>Note: Bedrock currently does NOT support all regions. Following procedure will deploy Bedrock resource to <code>us-east-1</code> (Other resources will be deployed on the region where the CloudShell run). If you need to change the Bedrock region, follow the instructions later in this chapter to deploy using CDK directly.</p> </blockquote> <ul> <li>Open <a href="https://console.aws.amazon.com/cloudshell/home">CloudShell</a></li> <li>Clone this repository</li> </ul> <pre><code class="language-sh">git clone https://github.com/aws-samples/bedrock-claude-chat.git </code></pre> <ul> <li>Run deployment via following commands</li> </ul> <pre><code class="language-sh">cd bedrock-claude-chat chmod +x bin.sh ./bin.sh </code></pre> <ul> <li>After about 10 minutes, you will get the following output, which you can access from your browser</li> </ul> <pre><code>Frontend URL: https://xxxxxxxxx.cloudfront.net </code></pre> <p><img src="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/docs/imgs/signin.png" alt=""></p> <p>The sign-up screen will appear as shown above, where you can register your email and log in.</p> <h3>Deploy using CDK</h3> <p>Easy Deployment uses <a href="https://aws.amazon.com/codebuild/">AWS CodeBuild</a> to perform deployment by CDK internally. This section describes the procedure for deploying directly with CDK.</p> <ul> <li>Please have UNIX commands and a Node.js runtime environment. If not, you can also use <a href="https://github.com/aws-samples/cloud9-setup-for-prototyping">Cloud9</a></li> <li>Clone this repository</li> </ul> <pre><code>git clone https://github.com/aws-samples/bedrock-claude-chat </code></pre> <ul> <li>Install npm packages</li> </ul> <pre><code>cd bedrock-claude-chat cd cdk npm ci </code></pre> <ul> <li>Install <a href="https://aws.amazon.com/cdk/">AWS CDK</a></li> </ul> <pre><code>npm i -g aws-cdk </code></pre> <ul> <li>Before deploying the CDK, you will need to work with Bootstrap once for the region you are deploying to. In this example, we will deploy to the us-east-1 region. Please replace your account id into <code>&lt;account id&gt;</code>.</li> </ul> <pre><code>cdk bootstrap aws://&lt;account id&gt;/us-east-1 </code></pre> <ul> <li> <p>If necessary, edit the following entries in [cdk.json](. /cdk/cdk.json) if necessary.</p> <ul> <li><code>bedrockRegion</code>: Region where Bedrock is available.</li> <li><code>allowedIpV4AddressRanges</code>, <code>allowedIpV6AddressRanges</code>: Allowed IP Address range.</li> </ul> </li> <li> <p>Deploy this sample project</p> </li> </ul> <pre><code>cdk deploy --require-approval never --all </code></pre> <ul> <li>You will get output similar to the following. The URL of the web app will be output in <code>BedrockChatStack.FrontendURL</code>, so please access it from your browser.</li> </ul> <pre><code class="language-sh"> ✅ BedrockChatStack ✨ Deployment time: 78.57s Outputs: BedrockChatStack.AuthUserPoolClientIdXXXXX = xxxxxxx BedrockChatStack.AuthUserPoolIdXXXXXX = ap-northeast-1_XXXX BedrockChatStack.BackendApiBackendApiUrlXXXXX = https://xxxxx.execute-api.ap-northeast-1.amazonaws.com BedrockChatStack.FrontendURL = https://xxxxx.cloudfront.net </code></pre> <h2>Others</h2> <h3>Configure text generation parameters</h3> <p>Edit <a href="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/backend/app/config.py">config.py</a> and run <code>cdk deploy</code>.</p> <pre><code class="language-py">GENERATION_CONFIG = { "max_tokens_to_sample": 500, "temperature": 0.6, "top_k": 250, "top_p": 0.999, "stop_sequences": ["Human: ", "Assistant: "], } </code></pre> <h3>Delete Resources</h3> <p>If you are using the CLI and CDK, run <code>cdk destroy</code>. Otherwise, access <a href="https://console.aws.amazon.com/cloudformation/home">CloudFormation</a> and manually delete the <code>BedrockChatStack</code> and <code>FrontendWafStack</code> stacks. <code>FrontendWafStack</code> is in the us-east-1 region.</p> <h3>Language Settings</h3> <p>This asset automatically detects the language using <a href="https://github.com/i18next/i18next-browser-languageDetector">i18next-browser-languageDetector</a>.You can switch languages from the application menu. Alternatively, you can use Query String to set the language as shown below.</p> <blockquote> <p><code>https://example.com?lng=ja</code></p> </blockquote> <h3>Local Frontend Development</h3> <p>In this sample, you can locally modify and launch the frontend using AWS resources (<code>API Gateway</code>, <code>Cognito</code>, etc.) that have been deployed with <code>cdk deploy</code>.</p> <ol> <li>Refer to <a href="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/#deploy-using-cdk">Deploy using CDK</a> for deploying on the AWS environment.</li> <li>Copy the <code>frontend/.env.template</code> and save it as <code>frontend/.env.local</code>.</li> <li>Fill in the contents of <code>.env.local</code> based on the output results of <code>cdk deploy</code> (such as <code>BedrockChatStack.AuthUserPoolClientIdXXXXX</code>).</li> <li>Execute the following command:</li> </ol> <pre><code class="language-zsh">cd frontend &amp;&amp; npm run dev </code></pre> <h3>Using Streaming</h3> <p>Currently, the environment variable <code>VITE_APP_USE_STREAMING</code> is specified on the frontend side. It's recommended to set it to <code>false</code> when running the backend locally and <code>true</code> when operating on AWS.<br> When streaming is enabled, text is generated in real-time due to the streaming of content generation results.</p> <h3>Local development using docker compose</h3> <p><a href="https://raw.githubusercontent.com/aws-samples/bedrock-claude-chat/main/docker-compose.yml">docker-compose.yml</a> allows you to run and develop frontend/backend APIs/DynamoDB Local in your local environment.</p> <pre><code class="language-bash"># Build containers docker compose build # Launch containers docker compose up # Stop containers docker compose down </code></pre> <h3>Remove resources</h3> <p>If using cli and CDK, please <code>cdk destroy</code>. If not, access to <a href="https://console.aws.amazon.com/cloudformation/home">CloudFormation</a> then delete <code>BedrockChatStack</code> and <code>FrontendWafStack</code> manually. Please note that <code>FrontendWafStack</code> is on <code>us-east-1</code> region.</p> <h3>RAG using Kendra</h3> <p>In this sample, we have not implemented RAG using Kendra. This is because when it comes to real-world deployments, factors such as access control policies, the presence or absence of data connectors, and the methods for authentication and authorization for the connected data sources can be quite diverse depending on the organization, making it difficult to generalize them in a simple manner. To put this into practice, you should consider downsides like decreased latency and increased token consumption. For these reasons, a proof of concept (PoC) to verify search accuracy is essential.</p> <ul> <li><a href="https://github.com/aws-samples/generative-ai-use-cases-jp">generative-ai-use-cases-jp</a> (In Japanese)</li> <li><a href="https://github.com/aws-samples/simple-lex-kendra-jp">simple-lex-kendra-jp</a> (In Japanese)</li> <li><a href="https://github.com/aws-samples/jp-rag-sample">jp-rag-sample</a> (In Japanese)</li> </ul> <h2>Authors</h2> <ul> <li><a href="https://github.com/statefb">Takehiro Suzuki</a></li> <li><a href="https://github.com/wadabee">Yusuke Wada</a></li> </ul> + subsquid-quests/snapshot-squid + 2023-10-26T01:37:56Z + tag:github.com,2023-10-26:/subsquid-quests/snapshot-squid + + <p>Migration of the Snapshot subgraph adapted for use a network launch quest</p><hr><p align="center"> <picture> <source srcset="https://uploads-ssl.webflow.com/63b5a9958fccedcf67d716ac/64662df3a5a568fd99e3600c_Squid_Pose_1_White-transparent-slim%201.png" media="(prefers-color-scheme: dark)"> <img src="https://uploads-ssl.webflow.com/63b5a9958fccedcf67d716ac/64662df3a5a568fd99e3600c_Squid_Pose_1_White-transparent-slim%201.png" alt="Subsquid Logo"> </picture> </p> <p><a href="https://docs.subsquid.io/"><img src="https://docs.rs/leptos/badge.svg?sanitize=true" alt="docs.rs"></a> <a href="https://discord.gg/subsquid"><img src="https://img.shields.io/discord/1031524867910148188?color=%237289DA&amp;label=discord" alt="Discord"></a></p> <p><a href="https://subsquid.io">Website</a> | <a href="https://docs.subsquid.io/">Docs</a> | <a href="https://discord.gg/subsquid">Discord</a></p> <p><a href="https://docs.subsquid.io/subsquid-network/">Subsquid Network FAQ</a></p> <h1>Deploy a Snapshot squid</h1> <p>This is a quest to run a squid migrated from the <a href="https://thegraph.com/hosted-service/subgraph/snapshot-labs/snapshot">Snapshot subgraph</a> by <a href="https://github.com/0xNomind/snapshot-squid">@0xNomind</a>, one of the winners of the <a href="https://github.com/subsquid-quests/snapshot-subgraph-migration">migration quest</a>. You can find the original repository <a href="https://github.com/0xNomind/snapshot-squid">here</a>.</p> <p>Here is how to run the squid:</p> <h3>I. Install dependencies: Node.js, Docker, Git.</h3> <details> <summary>On Windows</summary> <ol> <li>Enable <a href="https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v">Hyper-V</a>.</li> <li>Install <a href="https://docs.docker.com/desktop/install/windows-install/">Docker for Windows</a>.</li> <li>Install NodeJS LTS using the <a href="https://nodejs.org/en/download">official installer</a>.</li> <li>Install <a href="https://git-scm.com/download/win">Git for Windows</a>.</li> </ol> <p>In all installs it is OK to leave all the options at their default values. You will need a terminal to complete this tutorial - <a href="https://learn.microsoft.com/en-us/windows/wsl/install">WSL</a> bash is the preferred option.</p> </details> <details> <summary>On Mac</summary> <ol> <li>Install <a href="https://docs.docker.com/desktop/install/mac-install/">Docker for Mac</a>.</li> <li>Install Git using the <a href="https://sourceforge.net/projects/git-osx-installer/">installer</a> or by <a href="https://git-scm.com/download/mac">other means</a>.</li> <li>Install NodeJS LTS using the <a href="https://nodejs.org/en/download">official installer</a>.</li> </ol> <p>We recommend configuring NodeJS to install global packages to a folder owned by an unprivileged account. Create the folder by running</p> <pre><code class="language-bash">mkdir ~/global-node-packages </code></pre> <p>then configure NodeJS to use it</p> <pre><code class="language-bash">npm config set prefix ~/global-node-packages </code></pre> <p>Make sure that the folder <code>~/global-node-packages/bin</code> is in <code>PATH</code>. That allows running globally installed NodeJS executables from any terminal. Here is a one-liner that detects your shell and takes care of setting <code>PATH</code>:</p> <pre><code>CURSHELL=`ps -hp $$ | awk '{print $5}'`; case `basename $CURSHELL` in 'bash') DEST="$HOME/.bash_profile";; 'zsh') DEST="$HOME/.zshenv";; esac; echo 'export PATH="${HOME}/global-node-packages/bin:$PATH"' &gt;&gt; "$DEST" </code></pre> <p>Alternatively you can add the following line to <code>~/.zshenv</code> (if you are using zsh) or <code>~/.bash_profile</code> (if you are using bash) manually:</p> <pre><code>export PATH="${HOME}/global-node-packages/bin:$PATH" </code></pre> <p>Re-open the terminal to apply the changes.</p> </details> <details> <summary>On Linux</summary> <p>Install <a href="https://nodejs.org/en/download/package-manager">NodeJS (v16 or newer)</a>, Git and Docker using your distro's package manager.</p> <p>We recommend configuring NodeJS to install global packages to a folder owned by an unprivileged account. Create the folder by running</p> <pre><code class="language-bash">mkdir ~/global-node-packages </code></pre> <p>then configure NodeJS to use it</p> <pre><code class="language-bash">npm config set prefix ~/global-node-packages </code></pre> <p>Make sure that any executables globally installed by NodeJS are in <code>PATH</code>. That allows running them from any terminal. Open the <code>~/.bashrc</code> file in a text editor and add the following line at the end:</p> <pre><code>export PATH="${HOME}/global-node-packages/bin:$PATH" </code></pre> <p>Re-open the terminal to apply the changes.</p> </details> <h3>II. Install Subsquid CLI</h3> <p>Open a terminal and run</p> <pre><code class="language-bash">npm install --global @subsquid/cli@latest </code></pre> <p>This adds the <a href="https://raw.githubusercontent.com/subsquid-quests/snapshot-squid/master/squid-cli"><code>sqd</code> command</a>. Verify that the installation was successful by running</p> <pre><code class="language-bash">sqd --version </code></pre> <p>A healthy response should look similar to</p> <pre><code>@subsquid/cli/2.5.0 linux-x64 node-v20.5.1 </code></pre> <h3>III. Run the squid</h3> <ol> <li> <p>Open a terminal and run the following commands to create the squid and enter its folder:</p> <pre><code class="language-bash">sqd init my-snapshot-squid -t https://github.com/subsquid-quests/snapshot-squid </code></pre> <pre><code class="language-bash">cd my-snapshot-squid </code></pre> <p>You can replace <code>my-snapshot-squid</code> with any name you choose for your squid. If a squid with that name already exists in <a href="https://docs.subsquid.io/deploy-squid/">Aquarium</a>, the first command will throw an error; if that happens simply think of another name and repeat the commands.</p> </li> <li> <p>Press "Get Key" button in the quest card to obtain the <code>snapshot.key</code> key file. Save it to the <code>./query-gateway/keys</code> subfolder of the squid folder. The file will be used by the query gateway container.</p> </li> <li> <p>The template squid uses a PostgreSQL database and a query gateway. Start Docker containers that run these with</p> <pre><code class="language-bash">sqd up </code></pre> <p>Wait for about a minute before proceeding to the next step.</p> <p>If you get an error message about <code>unknown shorthand flag: 'd' in -d</code>, that means that you're using an old version of <code>docker</code> that does not support the <code>compose</code> command yet. Update Docker or edit the <code>commands.json</code> file as follows:</p> <pre><code class="language-diff"> "up": { "deps": ["check-key"], "description": "Start a PG database", - "cmd": ["docker", "compose", "up", "-d"] + "cmd": ["docker-compose", "up", "-d"] }, "down": { "description": "Drop a PG database", - "cmd": ["docker", "compose", "down"] + "cmd": ["docker-compose", "down"] }, </code></pre> </li> <li> <p>Prepare the squid for running by installing dependencies, building the source code and creating all the necessary database tables:</p> <pre><code class="language-bash">npm ci sqd build sqd migration:apply </code></pre> </li> <li> <p>Start your squid with</p> <pre><code class="language-bash">sqd run . </code></pre> <p>The command should output lines like these:</p> <pre><code>[api] 23:33:48 WARN sqd:graphql-server enabling dumb in-memory cache (size: 100mb, ttl: 1000ms, max-age: 1000ms) [api] 23:33:48 INFO sqd:graphql-server listening on port 4350 [processor] 23:33:49 INFO sqd:processor processing blocks from 11000000 [processor] 23:33:49 INFO sqd:processor using archive data source [processor] 23:33:49 INFO sqd:processor prometheus metrics are served at port 36935 [processor] 23:33:52 INFO sqd:processor 11005159 / 18377705, rate: 1756 blocks/sec, mapping: 352 blocks/sec, 311 items/sec, eta: 1h 10m [processor] 23:33:57 INFO sqd:processor 11010199 / 18377705, rate: 1735 blocks/sec, mapping: 488 blocks/sec, 428 items/sec, eta: 1h 11m </code></pre> <p>The squid should sync in about 1.5 hours. When it's done, stop it with Ctrl-C, then stop and remove the auxiliary containers with</p> <pre><code class="language-bash">sqd down </code></pre> </li> </ol> <h1>Quest Info</h1> <table> <thead> <tr> <th>Category</th> <th>Skill Level</th> <th>Time required (minutes)</th> <th>Max Participants</th> <th>Reward</th> <th>Status</th> </tr> </thead> <tbody> <tr> <td>Squid Deployment</td> <td>$\textcolor{green}{\textsf{Simple}}$</td> <td>~100</td> <td>-</td> <td>$\textcolor{red}{\textsf{750tSQD}}$</td> <td>open</td> </tr> </tbody> </table> <h1>Acceptance critera</h1> <p>Sync this squid using the key from the quest card. The syncing progress is tracked by the amount of data the squid has retrieved from <a href="https://docs.subsquid.io/subsquid-network">Subsquid Network</a>.</p> <h1>About this squid</h1> <p>The Ethereum data ingester ("processor") is located in <code>src/main.ts</code>. It can be started with <code>sqd process</code>. GraphQL server runs as a separate process started by <code>sqd serve</code>. You can also use <code>sqd run</code> to run all the services at once.</p> <p>The squid uses <a href="https://docs.subsquid.io/subsquid-network">Subsquid Network</a> as its primary data source.</p> - analogjs/analog - 2023-10-25T01:43:35Z - tag:github.com,2023-10-25:/analogjs/analog - - <p>Build and ship applications and websites faster with Angular</p><hr><h1>Analog</h1> <!-- prettier-ignore-start --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <p><a href="https://raw.githubusercontent.com/analogjs/analog/main/#contributors-"><img src="https://img.shields.io/badge/all_contributors-65-orange.svg?style=flat-square" alt="All Contributors"></a></p> <!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- prettier-ignore-end --> <p><a href="https://chat.analogjs.org/"><img src="https://dcbadge.vercel.app/api/server/mKC2Ec48U5?style=flat-square" alt="Discord server"></a> <a href="https://twitter.com/analogjs"><img src="https://img.shields.io/twitter/follow/analogjs?color=%231DA1F2&amp;style=flat-square" alt="Twitter"></a></p> <p>Analog is a meta-framework for building applications and websites with <a href="https://angular.io">Angular</a>.</p> <p>Similar to other meta-frameworks such as Next.JS, Nuxt, SvelteKit and others, Analog provides a similar experience, building on top of Angular.</p> <h2>Documentation</h2> <p>Visit the docs at <a href="https://analogjs.org">https://analogjs.org</a></p> <h2>Features</h2> <ul> <li>Supports Vite/Vitest/Playwright</li> <li>File-based routing</li> <li>Support for using markdown as content routes</li> <li>Support for API/server routes</li> <li>Hybrid SSR/SSG support</li> <li>Supports Angular CLI or Nx workspaces</li> </ul> <h2>Getting Started</h2> <p>Use your package manager of choice to create a new project</p> <p>With yarn:</p> <pre><code class="language-sh">yarn create analog </code></pre> <p>With npm:</p> <pre><code class="language-sh">npm init analog </code></pre> <p>With pnpm:</p> <pre><code class="language-sh">pnpm create analog </code></pre> <p>Follow the prompts to scaffold the project and start the development server.</p> <p><a href="https://analogjs.org/new"><img src="https://developer.stackblitz.com/img/open_in_stackblitz.svg?sanitize=true" alt="Open in StackBlitz"></a></p> <h2>Supporting Analog</h2> <p>Analog is an MIT-licensed open source project with its ongoing development made possible by contributors and sponsors.</p> <p><a href="https://github.com/sponsors/brandonroberts">Become a Sponsor!</a>.</p> <h3>Sponsors</h3> <a href="https://github.blog/2023-04-12-github-accelerator-our-first-cohort-and-whats-next/" target="_blank"> <img src="https://github.com/analogjs/analog/raw/main/apps/docs-app/static/img/logos/github-logo.svg?sanitize=true" width="100px" height="100px" alt="GitHub Accelerator"> </a> <a href="https://mirahi.io" target="_blank"> <img src="https://github.com/analogjs/analog/raw/main/apps/docs-app/static/img/logos/mirahi-logo.svg?sanitize=true" width="100px" height="100px" alt="Mirahi"> </a> <a href="https://houseofangular.io" target="_blank"> <img src="https://github.com/analogjs/analog/raw/main/apps/docs-app/static/img/logos/house-of-angular.png" width="100px" height="100px" alt="House of Angular"> </a> <h2>Contributing</h2> <p>Analog welcomes contributors! Please read the <a href="https://github.com/analogjs/analog/raw/main/CONTRIBUTING.md">contributing doc</a> for details.</p> <h2>Credits</h2> <p>The name was inspired by this project <a href="https://github.com/rrdelaney/Analog">https://github.com/rrdelaney/Analog</a>.</p> <h2>Contributors ✨</h2> <p>Thanks goes to these wonderful people for contributing to Analog (<a href="https://allcontributors.org/docs/en/emoji-key">emoji key</a>):</p> <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://brandonroberts.dev"><img src="https://avatars.githubusercontent.com/u/42211?v=4?s=100" width="100px;" alt="Brandon"><br><sub><b>Brandon</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=brandonroberts" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=brandonroberts" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#ideas-brandonroberts" title="Ideas, Planning, &amp; Feedback">🤔</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dev.to/layzee"><img src="https://avatars.githubusercontent.com/u/6364586?v=4?s=100" width="100px;" alt="Lars Gyrup Brink Nielsen"><br><sub><b>Lars Gyrup Brink Nielsen</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=LayZeeDK" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=LayZeeDK" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dev.to/markostanimirovic"><img src="https://avatars.githubusercontent.com/u/17877290?v=4?s=100" width="100px;" alt="Marko Stanimirović"><br><sub><b>Marko Stanimirović</b></sub></a><br><a href="https://raw.githubusercontent.com/analogjs/analog/main/#tool-markostanimirovic" title="Tools">🔧</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-markostanimirovic" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/analogjs/analog/commits?author=markostanimirovic" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=markostanimirovic" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#design-markostanimirovic" title="Design">🎨</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jasonhodges"><img src="https://avatars.githubusercontent.com/u/1988476?v=4?s=100" width="100px;" alt="Jason Hodges"><br><sub><b>Jason Hodges</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=jasonhodges" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="http://timdeschryver.dev"><img src="https://avatars.githubusercontent.com/u/28659384?v=4?s=100" width="100px;" alt="Tim Deschryver"><br><sub><b>Tim Deschryver</b></sub></a><br><a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-timdeschryver" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="http://dalenguyen.me"><img src="https://avatars.githubusercontent.com/u/14116156?v=4?s=100" width="100px;" alt="Dale Nguyen"><br><sub><b>Dale Nguyen</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=dalenguyen" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#design-dalenguyen" title="Design">🎨</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Villanuevand"><img src="https://avatars.githubusercontent.com/u/1209238?v=4?s=100" width="100px;" alt="Andrés Villanueva"><br><sub><b>Andrés Villanueva</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=Villanuevand" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#translation-Villanuevand" title="Translation">🌍</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://umairhafeez.com"><img src="https://avatars.githubusercontent.com/u/6948878?v=4?s=100" width="100px;" alt="Umair Hafeez"><br><sub><b>Umair Hafeez</b></sub></a><br><a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-umairhm" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Yberion"><img src="https://avatars.githubusercontent.com/u/4186385?v=4?s=100" width="100px;" alt="Brandon Largeau"><br><sub><b>Brandon Largeau</b></sub></a><br><a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-Yberion" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://mainawycliffe.dev/"><img src="https://avatars.githubusercontent.com/u/12270550?v=4?s=100" width="100px;" alt="Maina Wycliffe"><br><sub><b>Maina Wycliffe</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=mainawycliffe" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-mainawycliffe" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.prestonlamb.com"><img src="https://avatars.githubusercontent.com/u/2006222?v=4?s=100" width="100px;" alt="Preston Lamb"><br><sub><b>Preston Lamb</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=pjlamb12" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=pjlamb12" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://iamandrewluca.com"><img src="https://avatars.githubusercontent.com/u/1881266?v=4?s=100" width="100px;" alt="Andrew Luca"><br><sub><b>Andrew Luca</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=iamandrewluca" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://nartc.me"><img src="https://avatars.githubusercontent.com/u/25516557?v=4?s=100" width="100px;" alt="Chau Tran"><br><sub><b>Chau Tran</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=nartc" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-nartc" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/simitch1"><img src="https://avatars.githubusercontent.com/u/20285365?v=4?s=100" width="100px;" alt="Simone "><br><sub><b>Simone </b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=simitch1" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="http://kylerjohnson.dev"><img src="https://avatars.githubusercontent.com/u/75549176?v=4?s=100" width="100px;" alt="Kyler Johnson"><br><sub><b>Kyler Johnson</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=KylerJohnsonDev" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://marcjulian.de/?ref=github"><img src="https://avatars.githubusercontent.com/u/8985933?v=4?s=100" width="100px;" alt="Marc"><br><sub><b>Marc</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=marcjulian" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=marcjulian" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/himyjan"><img src="https://avatars.githubusercontent.com/u/51815522?v=4?s=100" width="100px;" alt="himyjan"><br><sub><b>himyjan</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=himyjan" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/TicTak21"><img src="https://avatars.githubusercontent.com/u/44474697?v=4?s=100" width="100px;" alt="Alex Kovalev"><br><sub><b>Alex Kovalev</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=TicTak21" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.linkedin.com/in/nuhmanpk"><img src="https://avatars.githubusercontent.com/u/62880706?v=4?s=100" width="100px;" alt="Nuhman Pk"><br><sub><b>Nuhman Pk</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=nuhmanpk" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/miluoshi"><img src="https://avatars.githubusercontent.com/u/1130547?v=4?s=100" width="100px;" alt="Miloš Lajtman"><br><sub><b>Miloš Lajtman</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=miluoshi" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.youtube.com/c/CodeShotsWithProfanis"><img src="https://avatars.githubusercontent.com/u/7045092?v=4?s=100" width="100px;" alt="profanis"><br><sub><b>profanis</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=profanis" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/hrmcdonald"><img src="https://avatars.githubusercontent.com/u/39349270?v=4?s=100" width="100px;" alt="Reece McDonald"><br><sub><b>Reece McDonald</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=hrmcdonald" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://ilteoood.xyz/"><img src="https://avatars.githubusercontent.com/u/6383527?v=4?s=100" width="100px;" alt="Matteo Pietro Dazzi"><br><sub><b>Matteo Pietro Dazzi</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=ilteoood" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://lukasmatta.com"><img src="https://avatars.githubusercontent.com/u/4323927?v=4?s=100" width="100px;" alt="Lukáš Matta"><br><sub><b>Lukáš Matta</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=lukasmatta" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="http://ngrome.io"><img src="https://avatars.githubusercontent.com/u/281553?v=4?s=100" width="100px;" alt="Luciano"><br><sub><b>Luciano</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=lucianomurr" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://goetzrobin.github.io"><img src="https://avatars.githubusercontent.com/u/35136007?v=4?s=100" width="100px;" alt="Robin Goetz"><br><sub><b>Robin Goetz</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=goetzrobin" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ch1ffa"><img src="https://avatars.githubusercontent.com/u/17417010?v=4?s=100" width="100px;" alt="Vadim Evseev"><br><sub><b>Vadim Evseev</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=ch1ffa" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://k9n.dev"><img src="https://avatars.githubusercontent.com/u/4279702?v=4?s=100" width="100px;" alt="Danny Koppenhagen"><br><sub><b>Danny Koppenhagen</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=d-koppenhagen" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=d-koppenhagen" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://tomwebwalker.pl/"><img src="https://avatars.githubusercontent.com/u/11270899?v=4?s=100" width="100px;" alt="Tomasz Flis"><br><sub><b>Tomasz Flis</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=TomWebwalker" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AdditionAddict"><img src="https://avatars.githubusercontent.com/u/48436581?v=4?s=100" width="100px;" alt="AdditionAddict"><br><sub><b>AdditionAddict</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=AdditionAddict" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=AdditionAddict" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/sander-t-0a461458"><img src="https://avatars.githubusercontent.com/u/17591696?v=4?s=100" width="100px;" alt="Sander"><br><sub><b>Sander</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=sand4rt" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://perko.dev"><img src="https://avatars.githubusercontent.com/u/5384791?v=4?s=100" width="100px;" alt="Chris Perko"><br><sub><b>Chris Perko</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=BaronVonPerko" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=BaronVonPerko" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://christianlydemann.com"><img src="https://avatars.githubusercontent.com/u/9210691?v=4?s=100" width="100px;" alt="Christian Lüdemann"><br><sub><b>Christian Lüdemann</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=lydemann" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://yasser.page"><img src="https://avatars.githubusercontent.com/u/9917969?v=4?s=100" width="100px;" alt="Yasser"><br><sub><b>Yasser</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=yassernasc" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/MDyrcz5"><img src="https://avatars.githubusercontent.com/u/23345904?v=4?s=100" width="100px;" alt="Michał Dyrcz"><br><sub><b>Michał Dyrcz</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=MDyrcz5" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/otonielguajardo"><img src="https://avatars.githubusercontent.com/u/23427095?v=4?s=100" width="100px;" alt="Otoniel Guajardo"><br><sub><b>Otoniel Guajardo</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=otonielguajardo" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/gergobergo"><img src="https://avatars.githubusercontent.com/u/25322572?v=4?s=100" width="100px;" alt="gergobergo"><br><sub><b>gergobergo</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=gergobergo" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/saurajit"><img src="https://avatars.githubusercontent.com/u/3590300?v=4?s=100" width="100px;" alt="saurajit"><br><sub><b>saurajit</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=saurajit" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.monocube.com"><img src="https://avatars.githubusercontent.com/u/2464830?v=4?s=100" width="100px;" alt="Mircea Rilă"><br><sub><b>Mircea Rilă</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=zawasp" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-zawasp" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dafnik.me"><img src="https://avatars.githubusercontent.com/u/16242839?v=4?s=100" width="100px;" alt="Dominik"><br><sub><b>Dominik</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=Dafnik" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=Dafnik" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-Dafnik" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://henriquecustodia.dev"><img src="https://avatars.githubusercontent.com/u/5140430?v=4?s=100" width="100px;" alt="Henrique Custódia"><br><sub><b>Henrique Custódia</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=henriquecustodia" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://isoden.dev"><img src="https://avatars.githubusercontent.com/u/3771988?v=4?s=100" width="100px;" alt="ISODA Yu"><br><sub><b>ISODA Yu</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=isoden" title="Documentation">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="http://cynthia-developer.netlify.com"><img src="https://avatars.githubusercontent.com/u/37863089?v=4?s=100" width="100px;" alt="Cynthia Iradukunda"><br><sub><b>Cynthia Iradukunda</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=ciradu2204" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Drunkenpilot"><img src="https://avatars.githubusercontent.com/u/2257567?v=4?s=100" width="100px;" alt="Drunkenpilot"><br><sub><b>Drunkenpilot</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=Drunkenpilot" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=Drunkenpilot" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jeremyhofer"><img src="https://avatars.githubusercontent.com/u/17076628?v=4?s=100" width="100px;" alt="Jeremy Hofer"><br><sub><b>Jeremy Hofer</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=jeremyhofer" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=jeremyhofer" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-jeremyhofer" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.routechnology.tech"><img src="https://avatars.githubusercontent.com/u/61606062?v=4?s=100" width="100px;" alt="Olalekan Raheem"><br><sub><b>Olalekan Raheem</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=SOG-web" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/luishcastroc"><img src="https://avatars.githubusercontent.com/u/13698269?v=4?s=100" width="100px;" alt="Luis Castro"><br><sub><b>Luis Castro</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=luishcastroc" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=luishcastroc" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#translation-luishcastroc" title="Translation">🌍</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/QuantariusRay"><img src="https://avatars.githubusercontent.com/u/31900736?v=4?s=100" width="100px;" alt="Q"><br><sub><b>Q</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=QuantariusRay" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=QuantariusRay" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/cskiwi"><img src="https://avatars.githubusercontent.com/u/847540?v=4?s=100" width="100px;" alt="Glenn Latomme"><br><sub><b>Glenn Latomme</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=cskiwi" title="Documentation">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="http://www.justinrassier.com"><img src="https://avatars.githubusercontent.com/u/1228424?v=4?s=100" width="100px;" alt="Justin Rassier"><br><sub><b>Justin Rassier</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=justinrassier" title="Documentation">📖</a> <a href="https://github.com/analogjs/analog/commits?author=justinrassier" title="Code">💻</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-justinrassier" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="http://riegler.fr"><img src="https://avatars.githubusercontent.com/u/1300985?v=4?s=100" width="100px;" alt="Matthieu Riegler"><br><sub><b>Matthieu Riegler</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=JeanMeche" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-JeanMeche" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/analogjs/analog/commits?author=JeanMeche" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ashley-hunter"><img src="https://avatars.githubusercontent.com/u/20795331?v=4?s=100" width="100px;" alt="Ashley Hunter"><br><sub><b>Ashley Hunter</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=ashley-hunter" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://ng-guru.io"><img src="https://avatars.githubusercontent.com/u/7337691?v=4?s=100" width="100px;" alt="Artur Androsovych"><br><sub><b>Artur Androsovych</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=arturovt" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=arturovt" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://bjornlu.com"><img src="https://avatars.githubusercontent.com/u/34116392?v=4?s=100" width="100px;" alt="Bjorn Lu"><br><sub><b>Bjorn Lu</b></sub></a><br><a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-bluwy" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/omarbelkhodja"><img src="https://avatars.githubusercontent.com/u/2501093?v=4?s=100" width="100px;" alt="Omar BELKHODJA"><br><sub><b>Omar BELKHODJA</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=omarbelkhodja" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/deepakrudrapaul"><img src="https://avatars.githubusercontent.com/u/25549935?v=4?s=100" width="100px;" alt="Deepak Rudra Paul"><br><sub><b>Deepak Rudra Paul</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=deepakrudrapaul" title="Documentation">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mavrukin"><img src="https://avatars.githubusercontent.com/u/239147?v=4?s=100" width="100px;" alt="Michael Avrukin"><br><sub><b>Michael Avrukin</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=mavrukin" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/rlmestre"><img src="https://avatars.githubusercontent.com/u/277805?v=4?s=100" width="100px;" alt="Rafael Mestre"><br><sub><b>Rafael Mestre</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=rlmestre" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=rlmestre" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-rlmestre" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/santoshyadavdev"><img src="https://avatars.githubusercontent.com/u/11923975?v=4?s=100" width="100px;" alt="Santosh Yadav"><br><sub><b>Santosh Yadav</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=santoshyadavdev" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Tenessy"><img src="https://avatars.githubusercontent.com/u/65855673?v=4?s=100" width="100px;" alt="Tenessy"><br><sub><b>Tenessy</b></sub></a><br><a href="https://raw.githubusercontent.com/analogjs/analog/main/#infra-Tenessy" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/analogjs/analog/commits?author=Tenessy" title="Code">💻</a> <a href="https://github.com/analogjs/analog/commits?author=Tenessy" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Jad31"><img src="https://avatars.githubusercontent.com/u/46532649?v=4?s=100" width="100px;" alt="Jad Chahed"><br><sub><b>Jad Chahed</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=Jad31" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#translation-Jad31" title="Translation">🌍</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.gta-sa.com.br/"><img src="https://avatars.githubusercontent.com/u/40439982?v=4?s=100" width="100px;" alt="Gesiel Rosa"><br><sub><b>Gesiel Rosa</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=gesielrosa" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#translation-gesielrosa" title="Translation">🌍</a></td> <td align="center" valign="top" width="14.28%"><a href="http://besimgurbuz.dev/"><img src="https://avatars.githubusercontent.com/u/33575384?v=4?s=100" width="100px;" alt="Besim Gürbüz"><br><sub><b>Besim Gürbüz</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=besimgurbuz" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/analogjs/analog/main/#translation-besimgurbuz" title="Translation">🌍</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lukasnys"><img src="https://avatars.githubusercontent.com/u/22593230?v=4?s=100" width="100px;" alt="Lukas Nys"><br><sub><b>Lukas Nys</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=lukasnys" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alaendle"><img src="https://avatars.githubusercontent.com/u/969523?v=4?s=100" width="100px;" alt="Andreas Ländle"><br><sub><b>Andreas Ländle</b></sub></a><br><a href="https://github.com/analogjs/analog/commits?author=alaendle" title="Code">💻</a></td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END --> <p>This project follows the <a href="https://github.com/all-contributors/all-contributors">all-contributors</a> specification. Contributions of any kind welcome!</p> + anymaniax/orval + 2023-10-26T01:37:56Z + tag:github.com,2023-10-26:/anymaniax/orval + + <p>orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺</p><hr><p><a href="https://badge.fury.io/js/orval"><img src="https://badge.fury.io/js/orval.svg?sanitize=true" alt="npm version"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?sanitize=true" alt="License: MIT"></a> <a href="https://github.com/anymaniax/orval/actions/workflows/tests.yaml"><img src="https://github.com/anymaniax/orval/actions/workflows/tests.yaml/badge.svg?sanitize=true" alt="tests"></a></p> <p align="center"> <img src="https://raw.githubusercontent.com/anymaniax/orval/master/logo/orval-logo-horizontal.svg?raw=true" width="500" height="160" alt="orval - Restfull Client Generator"> </p> <h1 align="center"> Visit <a href="https://orval.dev" target="_blank">orval.dev</a> for docs, guides, API and beer! </h1> <p>⚠️ Actively searching for contributors, if you want to help, please contact me on <a href="https://discord.gg/6fC2sjDU7w">discord</a> ⚠️</p> <h3>Code Generation</h3> <p><code>orval</code> is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in <code>yaml</code> or <code>json</code> formats.</p> <p><code>Generate</code>, <code>valid</code>, <code>cache</code> and <code>mock</code> in your React, Vue, Svelte and Angular applications all with your OpenAPI specification.</p> <h3>Samples</h3> <p>You can find below some samples</p> <ul> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/react-app">react app</a></li> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/react-query">react query</a></li> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/svelte-query">svelte query</a></li> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/vue-query">vue query</a></li> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/react-app-with-swr">react app with swr</a></li> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/nx-fastify-react">nx fastify react</a></li> <li><a href="https://github.com/anymaniax/orval/tree/master/samples/angular-app">angular app</a></li> </ul> + + + electron-vite/electron-vite-vue + 2023-10-26T01:37:56Z + tag:github.com,2023-10-26:/electron-vite/electron-vite-vue + + <p>🥳 Really simple Electron + Vite + Vue boilerplate.</p><hr><h1>electron-vite-vue</h1> <p>🥳 Really simple <code>Electron</code> + <code>Vue</code> + <code>Vite</code> boilerplate.</p> <!-- [![awesome-vite](https://awesome.re/mentioned-badge.svg)](https://github.com/vitejs/awesome-vite) --> <!-- [![Netlify Status](https://api.netlify.com/api/v1/badges/ae3863e3-1aec-4eb1-8f9f-1890af56929d/deploy-status)](https://app.netlify.com/sites/electron-vite/deploys) --> <!-- [![GitHub license](https://img.shields.io/github/license/caoxiemeihao/electron-vite-vue)](https://github.com/electron-vite/electron-vite-vue/blob/main/LICENSE) --> <!-- [![GitHub stars](https://img.shields.io/github/stars/caoxiemeihao/electron-vite-vue?color=fa6470)](https://github.com/electron-vite/electron-vite-vue) --> <!-- [![GitHub forks](https://img.shields.io/github/forks/caoxiemeihao/electron-vite-vue)](https://github.com/electron-vite/electron-vite-vue) --> <p><a href="https://github.com/electron-vite/electron-vite-vue/actions/workflows/build.yml"><img src="https://github.com/electron-vite/electron-vite-vue/actions/workflows/build.yml/badge.svg?sanitize=true" alt="GitHub Build"></a> <a href="https://discord.gg/sRqjYpEAUK"><img src="https://img.shields.io/badge/chat-discord-blue?logo=discord" alt="GitHub Discord"></a></p> <h2>Features</h2> <p>📦 Out of the box<br> 🎯 Based on the official <a href="https://github.com/vitejs/vite/tree/main/packages/create-vite/template-vue-ts">template-vue-ts</a>, less invasive<br> 🌱 Extensible, really simple directory structure<br> 💪 Support using Node.js API in Electron-Renderer<br> 🔩 Support C/C++ native addons<br> 🖥 It's easy to implement multiple windows</p> <h2>Quick Setup</h2> <pre><code class="language-sh"># clone the project git clone https://github.com/electron-vite/electron-vite-vue.git # enter the project directory cd electron-vite-vue # install dependency npm install # develop npm run dev </code></pre> <h2>Debug</h2> <p><img src="https://github.com/electron-vite/electron-vite-react/raw/main/electron-vite-react-debug.gif?raw=true" alt="electron-vite-react-debug.gif"></p> <h2>Directory</h2> <pre><code class="language-diff">+ ├─┬ electron + │ ├─┬ main + │ │ └── index.ts entry of Electron-Main + │ └─┬ preload + │ └── index.ts entry of Preload-Scripts ├─┬ src │ └── main.ts entry of Electron-Renderer ├── index.html ├── package.json └── vite.config.ts </code></pre> <!-- ## Be aware 🚨 By default, this template integrates Node.js in the Renderer process. If you don't need it, you just remove the option below. [Because it will modify the default config of Vite](https://github.com/electron-vite/vite-plugin-electron-renderer#config-presets-opinionated). ```diff # vite.config.ts export default { plugins: [ - // Use Node.js API in the Renderer-process - renderer({ - nodeIntegration: true, - }), ], } ``` --> <h2>FAQ</h2> <ul> <li><a href="https://github.com/electron-vite/vite-plugin-electron-renderer#dependency-pre-bundling">C/C++ addons, Node.js modules - Pre-Bundling</a></li> <li><a href="https://github.com/electron-vite/vite-plugin-electron-renderer#dependencies-vs-devdependencies">dependencies vs devDependencies</a></li> </ul> \ No newline at end of file diff --git a/unified-parallel-c/daily/index.xml b/unified-parallel-c/daily/index.xml index b48f95f96cf..f8fd75cdf89 100644 --- a/unified-parallel-c/daily/index.xml +++ b/unified-parallel-c/daily/index.xml @@ -1,7 +1,7 @@ GitHub Unified Parallel C Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:32Z + 2023-10-26T01:37:52Z Daily Trending of Unified Parallel C in GitHub \ No newline at end of file diff --git a/unity3d-asset/daily/index.xml b/unity3d-asset/daily/index.xml index 6a38fea1330..2f0bbb30219 100644 --- a/unity3d-asset/daily/index.xml +++ b/unity3d-asset/daily/index.xml @@ -1,7 +1,7 @@ GitHub Unity3D Asset Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:32Z + 2023-10-26T01:37:52Z Daily Trending of Unity3D Asset in GitHub \ No newline at end of file diff --git a/unix-assembly/daily/index.xml b/unix-assembly/daily/index.xml index d94fad07e95..0b7f5030315 100644 --- a/unix-assembly/daily/index.xml +++ b/unix-assembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub Unix Assembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:45Z + 2023-10-26T01:38:04Z Daily Trending of Unix Assembly in GitHub \ No newline at end of file diff --git a/unknown/daily/index.xml b/unknown/daily/index.xml index db9a3d33bd5..94f72fe5605 100644 --- a/unknown/daily/index.xml +++ b/unknown/daily/index.xml @@ -1,28 +1,28 @@ GitHub Unknown Languages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:23:16Z + 2023-10-26T01:22:11Z Daily Trending of Unknown Languages in GitHub - ZachGoldberg/Startup-CTO-Handbook - 2023-10-25T01:23:16Z - tag:github.com,2023-10-25:/ZachGoldberg/Startup-CTO-Handbook - - <p>The Startup CTO's Handbook, a book covering leadership, management and technical topics for leaders of software engineering teams</p><hr> + mouredev/hello-sql + 2023-10-26T01:22:11Z + tag:github.com,2023-10-26:/mouredev/hello-sql + + <p>Curso para aprender los fundamentos del lenguaje SQL y bases de datos relacionales desde cero y para principiantes. Elaborado durante las emisiones en directo desde Twitch de MoureDev.</p><hr> - daveshap/SparsePrimingRepresentations - 2023-10-25T01:23:16Z - tag:github.com,2023-10-25:/daveshap/SparsePrimingRepresentations - - <p>Public repo to document some SPR stuff</p><hr> + GoogleChrome/ip-protection + 2023-10-26T01:22:11Z + tag:github.com,2023-10-26:/GoogleChrome/ip-protection + + <p></p><hr> - Chuny1/3DGPT - 2023-10-25T01:23:16Z - tag:github.com,2023-10-25:/Chuny1/3DGPT - - <p></p><hr> + cerealwithmilk/Fluster + 2023-10-26T01:22:11Z + tag:github.com,2023-10-26:/cerealwithmilk/Fluster + + <p>An custom Roblox UWP Client that is customizable and user friendly</p><hr> \ No newline at end of file diff --git a/uno/daily/index.xml b/uno/daily/index.xml index 9135b9c9c0c..12b821cd577 100644 --- a/uno/daily/index.xml +++ b/uno/daily/index.xml @@ -1,7 +1,7 @@ GitHub Uno Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:45Z + 2023-10-26T01:38:04Z Daily Trending of Uno in GitHub \ No newline at end of file diff --git a/unrealscript/daily/index.xml b/unrealscript/daily/index.xml index ce18d994e0a..8ef230aeba8 100644 --- a/unrealscript/daily/index.xml +++ b/unrealscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub UnrealScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:44Z + 2023-10-26T01:38:05Z Daily Trending of UnrealScript in GitHub \ No newline at end of file diff --git a/urweb/daily/index.xml b/urweb/daily/index.xml index 86fce69d062..4ae3df66768 100644 --- a/urweb/daily/index.xml +++ b/urweb/daily/index.xml @@ -1,7 +1,7 @@ GitHub UrWeb Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:43Z + 2023-10-26T01:38:03Z Daily Trending of UrWeb in GitHub \ No newline at end of file diff --git a/v/daily/index.xml b/v/daily/index.xml index 66a139b547e..991701ddf5b 100644 --- a/v/daily/index.xml +++ b/v/daily/index.xml @@ -1,7 +1,7 @@ GitHub V Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:48Z + 2023-10-26T01:38:08Z Daily Trending of V in GitHub \ No newline at end of file diff --git a/vala/daily/index.xml b/vala/daily/index.xml index d6c212db6b8..e7c3f9a7922 100644 --- a/vala/daily/index.xml +++ b/vala/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vala Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:49Z + 2023-10-26T01:38:07Z Daily Trending of Vala in GitHub \ No newline at end of file diff --git a/valve-data-format/daily/index.xml b/valve-data-format/daily/index.xml index 85a50692865..f724a7a41a2 100644 --- a/valve-data-format/daily/index.xml +++ b/valve-data-format/daily/index.xml @@ -1,7 +1,7 @@ GitHub Valve Data Format Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:47Z + 2023-10-26T01:38:06Z Daily Trending of Valve Data Format in GitHub \ No newline at end of file diff --git a/vba/daily/index.xml b/vba/daily/index.xml index d4588179bf1..68e7cbce144 100644 --- a/vba/daily/index.xml +++ b/vba/daily/index.xml @@ -1,7 +1,7 @@ GitHub VBA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:46Z + 2023-10-26T01:38:09Z Daily Trending of VBA in GitHub \ No newline at end of file diff --git a/vbscript/daily/index.xml b/vbscript/daily/index.xml index 6834c20d29e..1775d74b060 100644 --- a/vbscript/daily/index.xml +++ b/vbscript/daily/index.xml @@ -1,7 +1,7 @@ GitHub VBScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:51Z + 2023-10-26T01:38:11Z Daily Trending of VBScript in GitHub \ No newline at end of file diff --git a/vcl/daily/index.xml b/vcl/daily/index.xml index e9e33b90965..b238b2db395 100644 --- a/vcl/daily/index.xml +++ b/vcl/daily/index.xml @@ -1,7 +1,7 @@ GitHub VCL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:50Z + 2023-10-26T01:38:10Z Daily Trending of VCL in GitHub \ No newline at end of file diff --git a/verilog/daily/index.xml b/verilog/daily/index.xml index 91c1abe8025..dab304092d7 100644 --- a/verilog/daily/index.xml +++ b/verilog/daily/index.xml @@ -1,7 +1,7 @@ GitHub Verilog Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:53Z + 2023-10-26T01:38:13Z Daily Trending of Verilog in GitHub \ No newline at end of file diff --git a/vhdl/daily/index.xml b/vhdl/daily/index.xml index 75791753393..3efc6183725 100644 --- a/vhdl/daily/index.xml +++ b/vhdl/daily/index.xml @@ -1,7 +1,7 @@ GitHub VHDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:56Z + 2023-10-26T01:38:15Z Daily Trending of VHDL in GitHub \ No newline at end of file diff --git a/vim-help-file/daily/index.xml b/vim-help-file/daily/index.xml index 67d2537156a..09e13abcdce 100644 --- a/vim-help-file/daily/index.xml +++ b/vim-help-file/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vim Help File Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:55Z + 2023-10-26T01:38:14Z Daily Trending of Vim Help File in GitHub \ No newline at end of file diff --git a/vim-script/daily/index.xml b/vim-script/daily/index.xml index d2f4552498c..d35be6cd822 100644 --- a/vim-script/daily/index.xml +++ b/vim-script/daily/index.xml @@ -1,7 +1,14 @@ GitHub Vim Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:58Z + 2023-10-26T01:38:18Z Daily Trending of Vim Script in GitHub + + msanders/cocoa.vim + 2023-10-26T01:38:18Z + tag:github.com,2023-10-26:/msanders/cocoa.vim + + <p>Vim plugin for Cocoa/Objective-C development. No longer actively developed.</p><hr> + \ No newline at end of file diff --git a/vim-snippet/daily/index.xml b/vim-snippet/daily/index.xml index 66bbb2f3ae2..1f3a29f76b0 100644 --- a/vim-snippet/daily/index.xml +++ b/vim-snippet/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vim Snippet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:43:54Z + 2023-10-26T01:38:14Z Daily Trending of Vim Snippet in GitHub \ No newline at end of file diff --git a/visual-basic-.net/daily/index.xml b/visual-basic-.net/daily/index.xml index 43ce38d5312..3a7c0c8725b 100644 --- a/visual-basic-.net/daily/index.xml +++ b/visual-basic-.net/daily/index.xml @@ -1,7 +1,7 @@ GitHub Visual Basic .NET Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:00Z + 2023-10-26T01:38:21Z Daily Trending of Visual Basic .NET in GitHub \ No newline at end of file diff --git a/volt/daily/index.xml b/volt/daily/index.xml index 61f90006731..123e93893c0 100644 --- a/volt/daily/index.xml +++ b/volt/daily/index.xml @@ -1,7 +1,7 @@ GitHub Volt Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:01Z + 2023-10-26T01:38:20Z Daily Trending of Volt in GitHub \ No newline at end of file diff --git a/vue/daily/index.xml b/vue/daily/index.xml index af3c20009f4..7f6a4907888 100644 --- a/vue/daily/index.xml +++ b/vue/daily/index.xml @@ -1,14 +1,21 @@ GitHub Vue Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:06Z + 2023-10-26T01:38:26Z Daily Trending of Vue in GitHub - lmxdawn/vue-admin-html-java - 2023-10-25T01:44:06Z - tag:github.com,2023-10-25:/lmxdawn/vue-admin-html-java - - <p>spring boot + mybatis + vue + element-ui 实现后台管理API接口</p><hr> + tpe-doit/Taipei-City-Dashboard-FE + 2023-10-26T01:38:26Z + tag:github.com,2023-10-26:/tpe-doit/Taipei-City-Dashboard-FE + + <p>The open source version of Taipei City Dashboard</p><hr> + + + dromara/mayfly-go + 2023-10-26T01:38:26Z + tag:github.com,2023-10-26:/dromara/mayfly-go + + <p>web版linux(终端 文件 脚本 进程)、数据库(mysql pgsql)、redis(单机 哨兵 集群)、mongo统一管理操作平台。</p><hr> \ No newline at end of file diff --git a/vyper/daily/index.xml b/vyper/daily/index.xml index e4e613e099e..5b91570cca1 100644 --- a/vyper/daily/index.xml +++ b/vyper/daily/index.xml @@ -1,7 +1,7 @@ GitHub Vyper Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:03Z + 2023-10-26T01:38:23Z Daily Trending of Vyper in GitHub \ No newline at end of file diff --git a/wavefront-material/daily/index.xml b/wavefront-material/daily/index.xml index 3cd2d5d0b4f..a1f0fac5c85 100644 --- a/wavefront-material/daily/index.xml +++ b/wavefront-material/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wavefront Material Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:04Z + 2023-10-26T01:38:24Z Daily Trending of Wavefront Material in GitHub \ No newline at end of file diff --git a/wavefront-object/daily/index.xml b/wavefront-object/daily/index.xml index 5c18c69968e..8da9ccd9f8a 100644 --- a/wavefront-object/daily/index.xml +++ b/wavefront-object/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wavefront Object Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:03Z + 2023-10-26T01:38:22Z Daily Trending of Wavefront Object in GitHub \ No newline at end of file diff --git a/wdl/daily/index.xml b/wdl/daily/index.xml index 019820c2fb8..679e16b7858 100644 --- a/wdl/daily/index.xml +++ b/wdl/daily/index.xml @@ -1,7 +1,7 @@ GitHub WDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:07Z + 2023-10-26T01:38:28Z Daily Trending of WDL in GitHub \ No newline at end of file diff --git a/web-ontology-language/daily/index.xml b/web-ontology-language/daily/index.xml index d1642a39769..98c362f304b 100644 --- a/web-ontology-language/daily/index.xml +++ b/web-ontology-language/daily/index.xml @@ -1,7 +1,7 @@ GitHub Web Ontology Language Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:08Z + 2023-10-26T01:38:29Z Daily Trending of Web Ontology Language in GitHub \ No newline at end of file diff --git a/webassembly/daily/index.xml b/webassembly/daily/index.xml index b3dd5a86974..66c22cf2d9b 100644 --- a/webassembly/daily/index.xml +++ b/webassembly/daily/index.xml @@ -1,7 +1,7 @@ GitHub WebAssembly Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:09Z + 2023-10-26T01:38:27Z Daily Trending of WebAssembly in GitHub \ No newline at end of file diff --git a/webidl/daily/index.xml b/webidl/daily/index.xml index ae1f380151b..207e2ff0659 100644 --- a/webidl/daily/index.xml +++ b/webidl/daily/index.xml @@ -1,7 +1,7 @@ GitHub WebIDL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:10Z + 2023-10-26T01:38:30Z Daily Trending of WebIDL in GitHub \ No newline at end of file diff --git a/webvtt/daily/index.xml b/webvtt/daily/index.xml index d7506646b84..a31dffcc061 100644 --- a/webvtt/daily/index.xml +++ b/webvtt/daily/index.xml @@ -1,7 +1,7 @@ GitHub WebVTT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:12Z + 2023-10-26T01:38:31Z Daily Trending of WebVTT in GitHub \ No newline at end of file diff --git a/wget-config/daily/index.xml b/wget-config/daily/index.xml index 26afce84935..a918bded24a 100644 --- a/wget-config/daily/index.xml +++ b/wget-config/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wget Config Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:11Z + 2023-10-26T01:38:32Z Daily Trending of Wget Config in GitHub \ No newline at end of file diff --git a/wikitext/daily/index.xml b/wikitext/daily/index.xml index 50ea98afce3..7131ed0d8ca 100644 --- a/wikitext/daily/index.xml +++ b/wikitext/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wikitext Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:16Z + 2023-10-26T01:38:34Z Daily Trending of Wikitext in GitHub \ No newline at end of file diff --git a/windows-registry-entries/daily/index.xml b/windows-registry-entries/daily/index.xml index 1b7183dfaee..91bcc894926 100644 --- a/windows-registry-entries/daily/index.xml +++ b/windows-registry-entries/daily/index.xml @@ -1,7 +1,7 @@ GitHub Windows Registry Entries Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:14Z + 2023-10-26T01:38:35Z Daily Trending of Windows Registry Entries in GitHub \ No newline at end of file diff --git a/wisp/daily/index.xml b/wisp/daily/index.xml index 9ed6f6fd011..6e1514362c8 100644 --- a/wisp/daily/index.xml +++ b/wisp/daily/index.xml @@ -1,7 +1,7 @@ GitHub wisp Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:18Z + 2023-10-26T01:38:38Z Daily Trending of wisp in GitHub \ No newline at end of file diff --git a/witcher-script/daily/index.xml b/witcher-script/daily/index.xml index cf9c4a39e1e..72f5c346f94 100644 --- a/witcher-script/daily/index.xml +++ b/witcher-script/daily/index.xml @@ -1,7 +1,7 @@ GitHub Witcher Script Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:17Z + 2023-10-26T01:38:36Z Daily Trending of Witcher Script in GitHub \ No newline at end of file diff --git a/wollok/daily/index.xml b/wollok/daily/index.xml index 3c212fe3b4f..2578981a022 100644 --- a/wollok/daily/index.xml +++ b/wollok/daily/index.xml @@ -1,7 +1,7 @@ GitHub Wollok Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:17Z + 2023-10-26T01:38:37Z Daily Trending of Wollok in GitHub \ No newline at end of file diff --git a/world-of-warcraft-addon-data/daily/index.xml b/world-of-warcraft-addon-data/daily/index.xml index a3646f7274c..31d23e19e94 100644 --- a/world-of-warcraft-addon-data/daily/index.xml +++ b/world-of-warcraft-addon-data/daily/index.xml @@ -1,7 +1,7 @@ GitHub World of Warcraft Addon Data Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:19Z + 2023-10-26T01:38:38Z Daily Trending of World of Warcraft Addon Data in GitHub \ No newline at end of file diff --git a/x-bitmap/daily/index.xml b/x-bitmap/daily/index.xml index ac4acbbbaa6..0dc026c0de6 100644 --- a/x-bitmap/daily/index.xml +++ b/x-bitmap/daily/index.xml @@ -1,7 +1,7 @@ GitHub X BitMap Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:22Z + 2023-10-26T01:38:41Z Daily Trending of X BitMap in GitHub \ No newline at end of file diff --git a/x-font-directory-index/daily/index.xml b/x-font-directory-index/daily/index.xml index ba543113b31..45a8d7e55a8 100644 --- a/x-font-directory-index/daily/index.xml +++ b/x-font-directory-index/daily/index.xml @@ -1,7 +1,7 @@ GitHub X Font Directory Index Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:21Z + 2023-10-26T01:38:42Z Daily Trending of X Font Directory Index in GitHub \ No newline at end of file diff --git a/x-pixmap/daily/index.xml b/x-pixmap/daily/index.xml index 02b656ac1ec..3b73f0a114e 100644 --- a/x-pixmap/daily/index.xml +++ b/x-pixmap/daily/index.xml @@ -1,7 +1,7 @@ GitHub X PixMap Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:21Z + 2023-10-26T01:38:40Z Daily Trending of X PixMap in GitHub \ No newline at end of file diff --git a/x10/daily/index.xml b/x10/daily/index.xml index 9a97b6fb688..f5e6126efea 100644 --- a/x10/daily/index.xml +++ b/x10/daily/index.xml @@ -1,7 +1,7 @@ GitHub X10 Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:25Z + 2023-10-26T01:38:43Z Daily Trending of X10 in GitHub \ No newline at end of file diff --git a/xbase/daily/index.xml b/xbase/daily/index.xml index c6a44494e9b..67ec3ae4657 100644 --- a/xbase/daily/index.xml +++ b/xbase/daily/index.xml @@ -1,7 +1,7 @@ GitHub xBase Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:23Z + 2023-10-26T01:38:43Z Daily Trending of xBase in GitHub \ No newline at end of file diff --git a/xc/daily/index.xml b/xc/daily/index.xml index f10a40d7e72..e50b56bb678 100644 --- a/xc/daily/index.xml +++ b/xc/daily/index.xml @@ -1,7 +1,7 @@ GitHub XC Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:25Z + 2023-10-26T01:38:44Z Daily Trending of XC in GitHub \ No newline at end of file diff --git a/xcompose/daily/index.xml b/xcompose/daily/index.xml index 9d7913502dc..50c2c69edb7 100644 --- a/xcompose/daily/index.xml +++ b/xcompose/daily/index.xml @@ -1,7 +1,7 @@ GitHub XCompose Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:24Z + 2023-10-26T01:38:45Z Daily Trending of XCompose in GitHub \ No newline at end of file diff --git a/xml-property-list/daily/index.xml b/xml-property-list/daily/index.xml index 36261ee82a5..d13f47f4952 100644 --- a/xml-property-list/daily/index.xml +++ b/xml-property-list/daily/index.xml @@ -1,7 +1,7 @@ GitHub XML Property List Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:27Z + 2023-10-26T01:38:48Z Daily Trending of XML Property List in GitHub \ No newline at end of file diff --git a/xml/daily/index.xml b/xml/daily/index.xml index 3b3cb9f5f1b..27746acdb9e 100644 --- a/xml/daily/index.xml +++ b/xml/daily/index.xml @@ -1,14 +1,7 @@ GitHub XML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:31Z + 2023-10-26T01:38:48Z Daily Trending of XML in GitHub - - oleksiizozulenko/performance-scripts-demo - 2023-10-25T01:44:31Z - tag:github.com,2023-10-25:/oleksiizozulenko/performance-scripts-demo - - <p>Scripts for running performance tests</p><hr><p>== Running scenarios ==</p> <p>Performance (Load) did as simple as possible. Base principle - just one environment in one time but it's possible to run different scenarios.</p> <p>== Script run-tests.sh command line arguments == All command line arguments have formant <nowiki> [parameter]=[value] </nowiki></p> <p>{| class="wikitable" border="1" cellpadding="5" cellspacing="0" width="100%" ! align="center" style="width:200pt; " scope="col" | Parameter ! style="width:100pt;" scope="col" | Description</p> <p>|- | <code>--results-dir</code> | Directory where to save results '''default:''' <nowiki> ${user.home}/performance-results/ </nowiki> ''tip:'' when you didn't set results dir and default directory not found then all resutls will be stored in folder <nowiki> [ <code>dirname run-scripts.sh</code>]/results/ </nowiki></p> <p>|- | <code>--users</code> | How many virtual users will be started. '''default:''' 10</p> <p>|- | <code>--duration</code> in seconds | How much time scenario will be running. '''default:''' 15 min</p> <p>|- | <code>--rampup</code> in seconds | How much time jmeter start threads. Used for calculate load profile. '''default:''' 1 sec</p> <p>|- | <code>--delay</code> in seconds | Startup delay. How much time jmeter wait before start scenario. '''default:''' 0</p> <p>|- | <code>--scenarios</code> | Names of scenarios for run. You can set few space-separated. Example <code>--scenarios="TestScriptName1 TestScriptName2 TestScriptNameN"</code>. '''default:''' run-all</p> <p>|- | <code>--env-id</code> | Benchmark site id. Configured in config.properties file in format ''' <nowiki> bmk.host.[bmk.id].id </nowiki>''' where this bmk.id you will set as --env-id property <span style="color: #ff0000;">This parameter is required</span></p> <p>|- | <code>--perf-host</code> | dns of bmk server where serverAgent is running. '''default:''' nis1-dev2.srvlanlocal</p> <p>|- | <code>--perfmon</code> | Enables Performance monitor plugin '''default:''' true</p> <p>|- | <code>--perf-port</code> | port for serverAgent. '''default:''' 4545</p> <p>|- | <code>--loadosophia</code> | Enables Loadosophia plugin. '''default:''' false</p> <p>|}</p> <p>==== Example: ====</p> <code> /bin/bash run-tests.sh --users=15 --duration=3600 --env-id=1 --scenarios="TestScriptName1 TestScriptName2" </code> <p>will run scenarios '''TestScriptName1''' and '''TestScriptName2''' on environment with id 1 ( bmk1host1.example.com ) for 1 hour and 15 parallel threads (virtual users)</p> <p>=== For Windows Workstantions === For windows workstantion you can use next command for running scenarios</p> <p><code> <nowiki> [your repository location]\tools\ant\bin\ant.bat -DANT_OPTS="-Xmx5128m -Xms1024m" -Drun.env.id=[your env.id] -Dresults.dir=[your results folder *required] -Duser.count=[your users count] -Drun.duration=[your run duration] [space separated names of scenarios] </nowiki></code></p> <p>==== Example: ====</p> <code> <nowiki> C:\alex\obb-performance\tools\ant\bin\ant.bat -DANT_OPTS="-Xmx5128m -Xms1024m" -Drun.env.id=1 -Dresults.dir=./results/ -Duser.count=5 -Drun.duration=300 TestScriptName </nowiki></code> <p>== Parameters that can be changed during runtime == {| class="wikitable" border="1" cellpadding="5" cellspacing="0" ! align="center" |Parameter ! Description</p> <p>|- | '''user.count''' | amount of virtual users (your load profile). This parameters equals to --users in run-tests.sh</p> <p>|- | '''run.duration'''<br> | how much time should scenario run. This parameters equals to --duration in run-tests.sh</p> <p>|- | '''perf.monitor.server''' | server where located tested site. '''default:''' my.perf.site</p> <p>|- | '''perf.monitor.port''' | port of perfmon agent. '''default:''' 4444 ; ''Tip:'' for my.perf.site use 4545</p> <p>|- | '''is.upload.loadosophia''' | If you want to upload to Loadosopia (this requires loadosophia token and project. Note: Read about Loadosophia.org Uploader plugin), '''default''': true</p> <p>|- | '''is.enable.perf.monitor''' | If you want to enable monitoring server metrics. (this plugin requires serverAgent is running. Note: Read about Performance Monitor Plugin for JMeter). '''default''': true</p> <p>|}</p> <p>== Parameters for scenarios ==</p> <p>You can set some parameters into any scenarios for run them on special cases. Just put additional properties file next to your Scenario file All scenario specified properties are depends on benchmark site and should be stored in file with name</p> <p><code> <nowiki> [scenario name].bmk[bmk.id].properties </nowiki></code></p> <p>==== For example: ====</p> <p><code>TestScriptTamplate.bmk1.properties</code> will set category and product id for bmk1host1 site</p> <p>== Reporting ==</p> <p>For reporting uses two parts: '''html''' file and [https://loadosophia.org/ ]</p> <p>Html reports generates and sends automatically to [your_email].</p> <p>If reports uses default mount share when they will be appeard on [your_performance] servers. Links to them you will see in email body.</p> - \ No newline at end of file diff --git a/xojo/daily/index.xml b/xojo/daily/index.xml index e3898f7f82c..13be7118523 100644 --- a/xojo/daily/index.xml +++ b/xojo/daily/index.xml @@ -1,7 +1,7 @@ GitHub Xojo Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:31Z + 2023-10-26T01:38:47Z Daily Trending of Xojo in GitHub \ No newline at end of file diff --git a/xonsh/daily/index.xml b/xonsh/daily/index.xml index 531142c11ca..618e54d5baa 100644 --- a/xonsh/daily/index.xml +++ b/xonsh/daily/index.xml @@ -1,7 +1,7 @@ GitHub Xonsh Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:26Z + 2023-10-26T01:38:46Z Daily Trending of Xonsh in GitHub \ No newline at end of file diff --git a/xpages/daily/index.xml b/xpages/daily/index.xml index 6c44f821c6f..a09e765df9a 100644 --- a/xpages/daily/index.xml +++ b/xpages/daily/index.xml @@ -1,7 +1,7 @@ GitHub XPages Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:35Z + 2023-10-26T01:38:51Z Daily Trending of XPages in GitHub \ No newline at end of file diff --git a/xproc/daily/index.xml b/xproc/daily/index.xml index 021ef38edb6..46247b1a573 100644 --- a/xproc/daily/index.xml +++ b/xproc/daily/index.xml @@ -1,7 +1,7 @@ GitHub XProc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:33Z + 2023-10-26T01:38:50Z Daily Trending of XProc in GitHub \ No newline at end of file diff --git a/xquery/daily/index.xml b/xquery/daily/index.xml index 13febd1500c..c67888f54d2 100644 --- a/xquery/daily/index.xml +++ b/xquery/daily/index.xml @@ -1,7 +1,7 @@ GitHub XQuery Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:35Z + 2023-10-26T01:38:51Z Daily Trending of XQuery in GitHub \ No newline at end of file diff --git a/xs/daily/index.xml b/xs/daily/index.xml index 8627a6a02f0..3f6102bcfb0 100644 --- a/xs/daily/index.xml +++ b/xs/daily/index.xml @@ -1,7 +1,7 @@ GitHub XS Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:34Z + 2023-10-26T01:38:49Z Daily Trending of XS in GitHub \ No newline at end of file diff --git a/xslt/daily/index.xml b/xslt/daily/index.xml index 3f8d27072af..091bb59c603 100644 --- a/xslt/daily/index.xml +++ b/xslt/daily/index.xml @@ -1,21 +1,7 @@ GitHub XSLT Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:39Z + 2023-10-26T01:38:55Z Daily Trending of XSLT in GitHub - - asterisk/documentation - 2023-10-25T01:44:39Z - tag:github.com,2023-10-25:/asterisk/documentation - - <p>The Asterisk Documentation Project.</p><hr><h1>Description</h1> <p>This repository contains the Asterisk Documentation project.</p> <h1>Static Documentation</h1> <p>The static documentation contained in the ./docs/ directory is written directly in markdown. The publish process uses <a href="https://www.mkdocs.org">mkdocs</a> and <a href="https://squidfunk.github.io/mkdocs-material/">Material for MkDocs</a> to generate the HTML web site. The directory structure is fairly straightforward so if you wish to contribute, you should fork this repository and submit pull requests against files in that directory.</p> <p>All contributions are subject to the <a href="https://raw.githubusercontent.com/asterisk/documentation/main/LICENSE.md">Creative Commons Attribution-ShareAlike 3.0 United States</a> license.</p> <h1>Markdown Flavor</h1> <p>The docs are written in standard markdown, not GitHub Flavored markdown. There are lots of extensions available though. Most of the extensions provided by <a href="https://squidfunk.github.io/mkdocs-material/reference/">Material for MkDocs</a> are enabled except those only available to paying sponsors and a few that don't make sense in this environment.</p> <p>!!! note The conversion process that moved the documentation from the Confluence Wiki used equals signs <code>=====</code> and dashes <code>----</code> to denote headers. The new infrastructure renders those correctly but they do not get added to the page's table of contents. Going forward, you should always use hash signs <code>#</code>, <code>##</code>, <code>###</code>, etc to denote headers.</p> <h1>Dynamic Documentation</h1> <p>The dynamic documentation includes the pages generated from Asterisk itself and includes:</p> <ul> <li>AGI_Commands</li> <li>AMI_Actions</li> <li>AMI_Events</li> <li>Asterisk_REST_Interface</li> <li>Dialplan_Applications</li> <li>Dialplan_Functions</li> <li>Module_Configuration</li> </ul> <p>The publish process gets this information directly from the Asterisk CreateDocs job (which runs nightly) and generates markdown. For this reason, all changes to the dynamic documentation need to be made in the Asterisk source code itself.</p> <p>The AGI, AMI, Dialplan and Module documentation comes from the documentation embedded in the provider modules and generated by CreateDocs running <code>xmldoc dump</code> from the Asterisk CLI. You can also use a core-en_US.xml or full-en_US.xml file generated from a local asterisk build. See below for more information.</p> <p>The Asterisk_REST_Interface documentation comes from the markdown files generated by CreateDocs running <code>make ari-stubs</code>. You can also use locally generated markdown files. See below for more information.</p> <h1>Build/Test Dependencies</h1> <p>Dependencies for documentation can be installed using the included requirements.txt file.</p> <pre><code>$ pip3 install -r requirements.txt </code></pre> <p>If you don't want to install the requirements for the current user or globally, you can create a virtual environment specific to this directory first...</p> <pre><code>$ python -m venv ./.venv $ source .venv/bin/activate (.venv)$ pip3 install -r requirements.txt # run `deactivate` when done (.venv)$ deactivate $ </code></pre> <p>The next time you want to test, you can just activate the virtual environment without needing to install the dependencies again. The <code>.venv</code> directory is already in the <code>.gitignore</code> file.</p> <p>You'll also need the <a href="https://cli.github.com"><code>gh</code></a> tool to pull down the dynamic documentaiton from the CreateDocs job.</p> <p><strong>NOTE:</strong> The documentation build process no longer uses the <code>mike</code> python package.</p> <h1>Building and Testing the Documentation</h1> <h2>Prepare</h2> <p>Everything is done from the <a href="https://github.com/asterisk/documentation"><code>documentation</code></a> repository so, if you haven't already, clone it and check out the <code>main</code> branch.</p> <pre><code>$ git clone -b main https://github.com/asterisk/documentation $ cd documentation </code></pre> <p>Create a <code>Makefile.inc</code> file with some configuration variables. This file must NOT be checked in. Here are the contents to use:</p> <pre><code># BUILD_DIR := &lt;somepath&gt; # Defaults to ./temp # The following 2 DEPLOY_ variables are only needed if you # need to deploy the built site to some other repo. # The nightly job uses this to publish the site to # GitHub pages. # DEPLOY_REMOTE := &lt;git_remote&gt; # DEPLOY_BRANCH := &lt;gh pages branch&gt; # Defaults to gh-pages # The comma-separated list of branches for which dynamic # documentation should be built when doing a `make` without # specifying BRANCH=&lt;branch&gt;. BRANCHES := 16,18,19,20 # If you don't want to build the static documentation at all... # NO_STATIC=yes # If you don't want the resulting HTML minified, set NO_MINIFY. # Minification can reduce the space required to host the full # site by about 30% but it does take over double the time to # generate the site. # NO_MINIFY=yes # If you want to serve the resulting site with mkdocs serve, # you can specify any additional options to pass to it here: # SERVE_OPTS := -a [::]:8000 </code></pre> <p>If you're planning on using local sources for the dynamic Asterisk documentation, you'll <em>also</em> need to create a <code>Makefile.&lt;branch&gt;.inc</code> file <em>for each branch</em>.</p> <pre><code># If you want to use a local XML file to generate the # AGI, AMI, Dialplan and Module_Configuration documentation, # specify it here. # ASTERISK_XML_FILE := &lt;somepath&gt;/asterisk/doc/core-en_US.xml # # If you want to use local markdown files for the ARI # documentation, specify a path to a directory containing # the markdown generated by "make ari-stubs". # ASTERISK_ARI_DIR := &lt;somepath&gt;/asterisk/doc/rest-api # # If you want to use local XML but skip processing ARI # altogether, set this variable to "yes". # SKIP_ARI := yes # If either ASTERISK_XML_FILE or ASTERISK_ARI_DIR are not set, # that documentation source will be downloaded from the # CreateDocs job. </code></pre> <h2>Build and Deploy</h2> <h3>To build the entire site:</h3> <pre><code>$ make </code></pre> <p>This will build the static pages and the dynamic pages for all branches listed in the <code>BRANCHES</code> variable. The fully functioning site will be created at <code>$(BUILD_DIR)/site</code>. You can serve that directory with <code>make serve</code>, which runs <code>mkdocs serve</code> or a web server of your own choosing. <code>mkdocs serve</code> rebuilds the entire site when it starts so you may want to use a standard web server if you plan on doing this a lot. If you do use <code>make serve</code>, you cna use the <code>SERVE_OPTS</code> variable in Makefile.inc to add additional options to the <code>mkdocs serve</code> command line.</p> <h3>To build just the static pages</h3> <pre><code>$ make BRANCHES= </code></pre> <h3>To build just 2 branches</h3> <p>Building branches does need at least a skeleton static layout so <code>static-setup</code> will be built first if it hasn't already been built.</p> <pre><code>$ make BRANCHES=18,20 </code></pre> <p>If you only want the skeketon static documentation, you can add <code>NO_STATIC=yes</code> to that command line...</p> <pre><code>$ make BRANCHES=18,20 NO_STATIC=yes </code></pre> <h3>To build just 1 branch</h3> <p>If you're always going to build just 1 branch's dynamic documentation, you can skip the <code>Makefile.&lt;branch&gt;.inc</code> file and just place everything in the main <code>Makefile.inc</code>:</p> <p>Makefile.inc:</p> <pre><code>ASTERISK_XML_FILE := &lt;path&gt;/core-en_US.xml ASTERISK_ARI_DIR := &lt;path&gt;/rest-api BRANCHES := 20 NO_STATIC := yes </code></pre> <p>And just run <code>make</code>.</p> - - - kingsdigitallab/sdo - 2023-10-25T01:44:39Z - tag:github.com,2023-10-25:/kingsdigitallab/sdo - - <p>Schenker Documents Online</p><hr><h1>sdo</h1> <p>Schenker Documents Online</p> - \ No newline at end of file diff --git a/xtend/daily/index.xml b/xtend/daily/index.xml index 484355bfbc5..91ec4d137f9 100644 --- a/xtend/daily/index.xml +++ b/xtend/daily/index.xml @@ -1,7 +1,7 @@ GitHub Xtend Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:36Z + 2023-10-26T01:38:53Z Daily Trending of Xtend in GitHub \ No newline at end of file diff --git a/yacc/daily/index.xml b/yacc/daily/index.xml index c093a85206c..b2fa888320c 100644 --- a/yacc/daily/index.xml +++ b/yacc/daily/index.xml @@ -1,7 +1,7 @@ GitHub Yacc Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:37Z + 2023-10-26T01:38:52Z Daily Trending of Yacc in GitHub \ No newline at end of file diff --git a/yaml/daily/index.xml b/yaml/daily/index.xml index 015ce13fa54..881e9381e35 100644 --- a/yaml/daily/index.xml +++ b/yaml/daily/index.xml @@ -1,7 +1,7 @@ GitHub YAML Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:39Z + 2023-10-26T01:38:54Z Daily Trending of YAML in GitHub \ No newline at end of file diff --git a/yang/daily/index.xml b/yang/daily/index.xml index 3e2573c8675..d8e5f30c11e 100644 --- a/yang/daily/index.xml +++ b/yang/daily/index.xml @@ -1,7 +1,7 @@ GitHub YANG Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:41Z + 2023-10-26T01:38:59Z Daily Trending of YANG in GitHub \ No newline at end of file diff --git a/yara/daily/index.xml b/yara/daily/index.xml index ebaf0a286e4..d4eeba2c591 100644 --- a/yara/daily/index.xml +++ b/yara/daily/index.xml @@ -1,7 +1,7 @@ GitHub YARA Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:41Z + 2023-10-26T01:39:00Z Daily Trending of YARA in GitHub \ No newline at end of file diff --git a/yasnippet/daily/index.xml b/yasnippet/daily/index.xml index 0c4190c5598..87d6269e4d4 100644 --- a/yasnippet/daily/index.xml +++ b/yasnippet/daily/index.xml @@ -1,7 +1,7 @@ GitHub YASnippet Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:42Z + 2023-10-26T01:38:59Z Daily Trending of YASnippet in GitHub \ No newline at end of file diff --git a/zap/daily/index.xml b/zap/daily/index.xml index db06d80ed54..33e2631e833 100644 --- a/zap/daily/index.xml +++ b/zap/daily/index.xml @@ -1,7 +1,7 @@ GitHub ZAP Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:46Z + 2023-10-26T01:39:04Z Daily Trending of ZAP in GitHub \ No newline at end of file diff --git a/zeek/daily/index.xml b/zeek/daily/index.xml index 9970c4a1a99..ed24a3f0df4 100644 --- a/zeek/daily/index.xml +++ b/zeek/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zeek Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:45Z + 2023-10-26T01:39:02Z Daily Trending of Zeek in GitHub \ No newline at end of file diff --git a/zenscript/daily/index.xml b/zenscript/daily/index.xml index 75650d8927e..eaaf9a8fb4d 100644 --- a/zenscript/daily/index.xml +++ b/zenscript/daily/index.xml @@ -1,14 +1,7 @@ GitHub ZenScript Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:45Z + 2023-10-26T01:39:03Z Daily Trending of ZenScript in GitHub - - jekyllgrim/UniversalFlexibleHUD - 2023-10-25T01:44:45Z - tag:github.com,2023-10-25:/jekyllgrim/UniversalFlexibleHUD - - <p>Universal flexible HUD for GZDoom</p><hr> - \ No newline at end of file diff --git a/zephir/daily/index.xml b/zephir/daily/index.xml index 8d61689215a..0ad27b56f30 100644 --- a/zephir/daily/index.xml +++ b/zephir/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zephir Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:44Z + 2023-10-26T01:39:01Z Daily Trending of Zephir in GitHub \ No newline at end of file diff --git a/zig/daily/index.xml b/zig/daily/index.xml index 72689554b4e..f348d56fedd 100644 --- a/zig/daily/index.xml +++ b/zig/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zig Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:49Z + 2023-10-26T01:39:07Z Daily Trending of Zig in GitHub \ No newline at end of file diff --git a/zil/daily/index.xml b/zil/daily/index.xml index 22121e6fec7..ee35787c4f4 100644 --- a/zil/daily/index.xml +++ b/zil/daily/index.xml @@ -1,7 +1,7 @@ GitHub ZIL Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:48Z + 2023-10-26T01:39:05Z Daily Trending of ZIL in GitHub \ No newline at end of file diff --git a/zimpl/daily/index.xml b/zimpl/daily/index.xml index bd5feb2da51..9383b9b7d61 100644 --- a/zimpl/daily/index.xml +++ b/zimpl/daily/index.xml @@ -1,7 +1,7 @@ GitHub Zimpl Daily Trending http://mshibanami.github.io/GitHubTrendingRSS - 2023-10-25T01:44:47Z + 2023-10-26T01:39:05Z Daily Trending of Zimpl in GitHub \ No newline at end of file