diff --git a/1c-enterprise/daily/index.xml b/1c-enterprise/daily/index.xml
index 209c7d460d0..490d30864fe 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-16T01:24:10Z
+ 2023-10-17T01:24:01Z
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 f6de92851bf..456dce1abeb 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-16T01:24:23Z
+ 2023-10-17T01:24:31Z
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 b78b8bb19ca..27382f4c209 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-16T01:24:24Z
+ 2023-10-17T01:24:30Z
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 7cfa6026f11..975c95009a2 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-16T01:24:23Z
+ 2023-10-17T01:24:32Z
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 bdf15a85944..ef14fe3ede3 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-16T01:24:25Z
+ 2023-10-17T01:24:33Z
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 89b46cd443b..5832b7827c7 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-16T01:24:26Z
+ 2023-10-17T01:24:34Z
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 782a98f4289..e0a50faa4b7 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-16T01:24:28Z
+ 2023-10-17T01:24:36Z
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 549fbd4790d..b22dd0c330b 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-16T01:24:27Z
+ 2023-10-17T01:24:35Z
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 9802b1a01b9..d747aa61387 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-16T01:24:31Z
+ 2023-10-17T01:24:39Z
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 7ec4ac25f0f..f3ad263a355 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-16T01:24:32Z
+ 2023-10-17T01:24:42Z
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 6409bea2b05..30b474ffa47 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-16T01:24:30Z
+ 2023-10-17T01:24:40Z
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 919a971b508..91ac4b48cab 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-16T01:24:31Z
+ 2023-10-17T01:24:41Z
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 f3c13ce7569..3f0d1f5f83a 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-16T01:24:33Z
+ 2023-10-17T01:24:43Z
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 d53bad94021..0c12a2768e0 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-16T01:24:17Z
+ 2023-10-17T01:24:11Z
Daily Trending of All Languages in GitHub
- PWhiddy/PokemonRedExperiments
- 2023-10-16T01:24:17Z
- tag:github.com,2023-10-16:/PWhiddy/PokemonRedExperiments
-
- <p>Playing Pokemon Red with Reinforcement Learning</p><hr><h1>Train RL agents to play Pokemon Red!</h1>
<a href="https://youtu.be/DcYLT37ImBY"> <img src="https://raw.githubusercontent.com/PWhiddy/PokemonRedExperiments/master/assets/poke_map.gif?raw=true"> </a>
<h2>Watch the <a href="https://youtu.be/DcYLT37ImBY">Video on Youtube!</a></h2>
<a href="https://youtu.be/DcYLT37ImBY"> <img src="/assets/Pokemon YT5 FFFFinal.jpg?raw=true" width="256"> </a>
<h2>Running the Pretrained Model Interactively 🎮</h2>
<p>🐍 Python 3.10 is recommended. Other versions may work but have not been tested.</p>
<ol>
<li>Copy your legally obtained Pokemon Red ROM into the base directory. You can find this using google, it should be 1MB. Rename it to <code>PokemonRed.gb</code> if it is not already. The sha1 sum should be <code>ea9bcae617fdf159b045185467ae58b2e4a48b9a</code>, which you can verify by running <code>shasum PokemonRed.gb</code>.</li>
<li>Move into the <code>baselines/</code> directory:<br> <code>cd baselines</code></li>
<li>Install dependencies:<br> <code>pip install -r requirements.txt</code><br> It may be necessary in some cases to separately install the SDL libraries.</li>
<li>Run:<br> <code>python run_pretrained_interactive.py</code></li>
</ol>
<p>By default the game with terminate after 32K steps, or ~1 hour. You can increase this by adjusting the <code>ep_length</code> variable, but it will also use more memory.</p>
<p>Interact with the emulator using the arrow keys and the <code>a</code> and <code>s</code> keys (A and B buttons).<br> You can pause the AI's input during the game by editing <code>agent_enabled.txt</code></p>
<p>Note: the Pokemon.gb file MUST be in the main directory and your current directory MUST be the <code>baselines/</code> directory in order for this to work.</p>
<h2>Training the Model 🏋️</h2>
<p>Note: By default this can use up to ~100G of RAM. You can decrease this by reducing the <code>num_cpu</code> or <code>ep_length</code>, but it may affect the results. Also, the model behavior may become degenerate for up to the first 50 training iterations or so before starting to improve. This could likely be fixed with better hyperparameters but I haven't had the time or resources to sweep these.</p>
<ol>
<li>Previous steps 1-3</li>
<li>Run:<br> <code>python run_baseline_parallel.py</code></li>
</ol>
<h2>Tracking Training Progress 📈</h2>
<p>You can view the current state of each emulator, plot basic stats, and compare to previous runs using the <code>VisualizeProgress.ipynb</code> notebook.</p>
<h2>Extra 🐜</h2>
<p>Map visualization code can be found in <code>visualization/</code> directory.</p>
+ spdustin/ChatGPT-AutoExpert
+ 2023-10-17T01:24:11Z
+ tag:github.com,2023-10-17:/spdustin/ChatGPT-AutoExpert
+
+ <p>🚀🧠💬 Supercharged Custom Instructions for ChatGPT (non-coding) and ChatGPT Advanced Data Analysis (coding).</p><hr><h1>ChatGPT AutoExpert</h1>
<p>by Dustin Miller • <a href="https://www.reddit.com/u/spdustin">Reddit</a> • <a href="https://spdustin.substack.com">Substack</a></p>
<p><strong>License</strong>: <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Attribution-NonCommercial-ShareAlike 4.0 International</a></p>
<p><em>Elevating Conversational AI to Expert Level</em></p>
<p><em><strong>Want to support these free prompts? <a href="https://spdustin.substack.com">My Substack</a> offers paid subscriptions, that's the best way to show your appreciation.</strong></em></p>
<h2>Introduction</h2>
<p>ChatGPT AutoExpert is a <strong><em>shockingly effective</em></strong> set of custom instructions aimed at enhancing the capabilities of GPT-4 and GPT-3.5-Turbo conversational models. These instructions maximize the depth and nuance in responses while minimizing general disclaimers and hand-holding. The ultimate objective is to provide users with accurate, context-rich information and an improved learning experience.</p>
<h2>Getting Started</h2>
<p>To get started with ChatGPT AutoExpert, choose which set of custom instructions you want to use:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/standard-edition">AutoExpert ("Standard Edition")</a><br>(for non-coding tasks)</li>
<li><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/developer-edition">AutoExpert ("Developer Edition")</a><br>(requires GPT-4 with Advanced Data Analysis)</li>
</ul>
<h2>Features</h2>
<h3><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/standard-edition">"Standard Edition"</a></h3>
<ul>
<li>✳️ <strong>New to v5</strong>: <strong>Automatically Improves your Question</strong><br> Many of us still compose ambiguous questions when asking ChatGPT for help. The AutoExpert will automatically rewrite your question to be precise, and to elicit the best response the experts can provide.</li>
<li>✳️ <strong>New to v5</strong>: <strong>Slash Commands</strong><br> Slash commands offer an easy way to interact with the AutoExpert system. Get summaries, ideas for additional questions, alternative viewpoints…even ask ChatGPT to review its own answer and suggest improvements.</li>
<li>✳️ <strong>New to v5</strong>: <strong>Auto-selects Frameworks and Methodologies</strong><br> Designed to select a context-appropriate framework for formulating its best answers</li>
<li><strong>Maximized Depth and Nuance</strong><br> Receive high-quality, in-depth, and ✳️ <strong>New to v5</strong>: multi-turn responses (<em><strong>GPT-4 only</strong></em>) without compromising on the granularity of the information.</li>
<li><strong>Perfect for Everyday Use</strong><br> No need to switch these instructions on and off. They'll give you a greatly improved experience with ChatGPT, even if you're writing code. Although, if you <em>are</em> writing code, you should check the <a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/developer-edition">Developer Edition</a></li>
<li><strong>Automatically Identifies the Best Expert</strong><br> The AutoExpert custom instruction automatically finds the best expert roles to answer whatever question you ask, every time. You don't need a bunch of special prompts any more—this works with even the simplest of prompts!</li>
<li><strong>Minimized Hand-Holding</strong><br> Cut through the noise and get straight to the facts, reducing unnecessary disclaimers.</li>
<li><strong>Explicit Reasoning</strong><br> Your AutoExpert doesn't just provide answers; it offers an explanation, detailing the thought process behind each response.</li>
<li><strong>Resourceful Links</strong><br> Automatically generates inline links for related topics and "you may also like" topics, helpfully linked to Google search results to avoid hallucination (GPT-3.5 still hallucinates here, but not always. GPT-4 is rock-solid).</li>
</ul>
<h3><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/developer-edition">"Developer Edition"</a></h3>
<blockquote>
<p>[!IMPORTANT] This requires a ChatGPT professional subscription, as it needs both GPT-4 <em>and</em> <strong>Advanced Data Analysis</strong>!</p>
</blockquote>
<ul>
<li><strong>Verbosity Selection</strong><br>Easily choose the complexity of the generated code, from compact "code golf" type responses, up to complex, modular code samples</li>
<li><strong>Powered by Jupyter</strong><br>ChatGPT Advanced Data Analysis already runs a Jupyter kernel under the hood. AutoExpert (Developer Edition) comes with a companion Python script that you simply upload to your conversation. It will automatically take advantage of the sandbox Python environment for editing longer code samples, and activate a handful of extra "slash commands" to make your life even easier.</li>
<li><strong>Pick Up Where You Left Off</strong><br>You can start a new chat without worrying about ChatGPT forgetting what you were doing in the previous one. The <code>/memory</code> slash command will download all your files, and a history of everything that's been done during your session. Simply upload it (along with the companion script) in a new session, and pick up where you left off.</li>
<li><strong>Install Custom Wheels</strong><br>Yeah, you heard me. Wheels for Python packages can be uploaded and installed automatically.
<ul>
<li><em>Note that your ChatGPT sandbox uses Python 3.8, on a VM with <code>x86_64</code> architecture (as of this writing)</em>.</li>
</ul> </li>
<li><strong>Save Your Work</strong><br>Among other <code>/slash</code> commands, AutoExpert (Developer Edition) will save all your code snippets, dehydrate its memory of your requirements and the work it's done—even back up the code cells themselves. Then it zips it up, and you can quickly download your coding conversation history.</li>
<li><strong>File and Symbol Tree</strong><br>By keeping a running history along with a file/symbol tree at the end of each response, ChatGPT will always remember what it just did, and you'll always see what files still need work. It's even smart enough to handle breaking down complex requirements in a way that allows it to write code over multiple turns.</li>
</ul>
<hr>
<p xmlns:cc="http://creativecommons.org/ns#" xmlns:dct="http://purl.org/dc/terms/"><a property="dct:title" rel="cc:attributionURL" href="https://github.com/spdustin/ChatGPT-AutoExpert/">ChatGPT AutoExpert (both standard and "Developer Edition")</a><br>by <span property="cc:attributionName">Dustin Miller</span> is licensed under <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">Attribution-NonCommercial-ShareAlike 4.0 International<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/nc.svg?ref=chooser-v1"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1"></a></p>
- iam-veeramalla/python-for-devops
- 2023-10-16T01:24:17Z
- tag:github.com,2023-10-16:/iam-veeramalla/python-for-devops
-
- <p>Learn Python from DevOps Engineer point of you.</p><hr><h1>Python Zero to Hero for DevOps Engineers</h1>
<img width="1141" alt="Screenshot 2023-10-12 at 9 57 40 PM" src="https://github.com/iam-veeramalla/python-for-devops/assets/43399466/d70f5fe2-0ba3-449d-b41f-413a38fc4584">
<h2>Day 1: Introduction to Python, Installation, and Configuration</h2>
<ul>
<li>Introduction to Python and its role in DevOps.</li>
<li>Installing Python and setting up a development environment.</li>
<li>Writing your first Python program.</li>
</ul>
<h2>Day 2: Working with Strings and Numbers</h2>
<ul>
<li>String data type in Python.</li>
<li>String manipulation and formatting.</li>
<li>Regular expressions for text processing.</li>
<li>Numeric data types in Python (int, float).</li>
</ul>
<h2>Day 3: Variables</h2>
<ul>
<li>Understanding variables in Python.</li>
<li>Variable scope and lifetime.</li>
<li>Variable naming conventions and best practices.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Using variables to store and manipulate configuration data in a DevOps context.</li>
</ul> </li>
</ul>
<h2>Day 4: Functions, Modules and Packages</h2>
<ul>
<li>What are differences between function, modules and packages ?</li>
<li>How to import a package ?</li>
<li>What are Python workspaces ?</li>
</ul>
<h2>Day 5: Environment Variables and Command Line Arguments</h2>
<ul>
<li>Reading and writing environment variables in Python.</li>
<li>Using the os and dotenv modules.</li>
<li>Securing sensitive information in environment variables.</li>
<li>Handling command line arguments in Python.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Developing a Python script that accepts command line arguments to customize DevOps automation tasks.</li>
</ul> </li>
</ul>
<h2>Day 6: Operators</h2>
<ul>
<li>Introduction to operators in Python.</li>
<li>Arithmetic, comparison, and logical operators.</li>
<li>Bitwise and assignment operators.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Using operators to perform calculations and comparisons in a DevOps script.</li>
</ul> </li>
</ul>
<h2>Day 7: Conditional Handling using if, elif and else</h2>
<ul>
<li>Conditional statements (if, elif, else).</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Automating a server shutdown if it's running out of disk space.</li>
</ul> </li>
</ul>
<h2>Day 8: Working with Lists (Part 1)</h2>
<ul>
<li>Understanding lists and list data structure.</li>
<li>List manipulation and common list operations.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Writing a script to manage a list of user accounts in a DevOps environment.</li>
</ul> </li>
</ul>
<h2>Day 9: Loops</h2>
<ul>
<li>Loops in Python (for and while).</li>
<li>Loop control statements (break, continue).</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Automating a log file analysis with a loop to find errors.</li>
</ul> </li>
</ul>
<h2>Day 10: Working with Lists (Part 2)</h2>
<ul>
<li>List comprehensions.</li>
<li>Nested lists and advanced list operations.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Parsing a complex configuration file with nested lists.</li>
</ul> </li>
</ul>
<h2>Day 11: Working with Dictionaries and Sets</h2>
<ul>
<li>Dictionaries and key-value pairs.</li>
<li>Sets and set operations.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Managing a dictionary of server configurations and optimizing retrieval.</li>
</ul> </li>
</ul>
<h2>Day 12: Functions and Modules</h2>
<ul>
<li>Introduction to functions in Python.</li>
<li>Writing functions and function parameters.</li>
<li>Return values and modular code.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Creating a function to automate server status checks.</li>
</ul> </li>
</ul>
<h2>Day 13: Functions and Modules (Part 2)</h2>
<ul>
<li>Advanced function topics (recursion, lambda functions).</li>
<li>Function libraries and built-in functions.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Developing a library of custom functions for DevOps automation.</li>
</ul> </li>
</ul>
<h2>Day 14: Python Libraries for DevOps (Part 1)</h2>
<ul>
<li>Introduction to external libraries like Paramiko, Fabric, and Boto3.</li>
<li>Automating SSH connections with Paramiko.</li>
<li>Running commands on remote servers.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Using Paramiko to create a secure remote backup solution.</li>
</ul> </li>
</ul>
<h2>Day 15: Python Libraries for DevOps (Part 2)</h2>
<ul>
<li>Using Fabric for remote task automation.</li>
<li>AWS automation with Boto3.</li>
<li>Managing EC2 instances, S3 buckets, and more.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Creating a Fabric script for deploying applications to remote servers.</li>
</ul> </li>
</ul>
<h2>Day 16: Working with RESTful APIs</h2>
<ul>
<li>Introduction to RESTful APIs.</li>
<li>Making HTTP requests using Python.</li>
<li>Parsing JSON responses and error handling.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Developing a script to monitor RESTful API endpoints for your DevOps tools.</li>
</ul> </li>
</ul>
<h2>Day 17: Data Serialization and Configuration Files</h2>
<ul>
<li>Serializing and deserializing data (JSON, YAML).</li>
<li>Managing configuration data.</li>
<li>DevOps use cases for configuration files.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Building a configuration manager to handle application settings in JSON format.</li>
</ul> </li>
</ul>
<h2>Day 18: Automation with Cron Jobs</h2>
<ul>
<li>Scheduling automated tasks using cron.</li>
<li>Creating Python scripts for scheduled automation.</li>
<li>Handling periodic tasks and reports.</li>
<li>Practice exercises and examples:
<ul>
<li>Example: Using cron and Python to schedule regular backups of your data.</li>
</ul> </li>
</ul>
<h2>Day 19: Python Interview Questions & Answers</h2>
+ hkirat/docker-roadmap
+ 2023-10-17T01:24:11Z
+ tag:github.com,2023-10-17:/hkirat/docker-roadmap
+
+ <p></p><hr>
- adrianhajdin/travel_ui_ux
- 2023-10-16T01:24:17Z
- tag:github.com,2023-10-16:/adrianhajdin/travel_ui_ux
-
- <p>Build and Deploy a Fully Responsive Modern UI/UX Website, React.js, Next.js 13, Tailwind CSS</p><hr><h1>Build and Deploy a Fully Responsive Modern UI/UX Website | React.js, Next.js 13, Tailwind CSS</h1>
<p><a href="https://youtu.be/cuzw4vL1z5E"><img src="https://i.ibb.co/wrGZhPP/YT-Thumbnails-5.png" alt="Travel Website"></a></p>
<h2>Introduction</h2>
<p>If you’ve ever struggled with creating a sleek UI that also performs flawlessly, you're not alone.</p>
<p>Your stunning travel will include:</p>
<ul>
<li>An appealing hero section</li>
<li>A camp section featuring various camps to explore</li>
<li>An engaging travel guide section</li>
<li>A complex feature-rich section</li>
<li>A call to action section for mobile apps</li>
<li>And a big footer section with many site and social links</li>
</ul>
<p>So, is this just a simple landing page? Not at all.</p>
<p>While developing the app, you’ll:</p>
<ul>
<li>implement Next.js 13 most modern best practices</li>
<li>improve your code architecture and make your components reusable</li>
<li>utilize Tailwind CSS</li>
<li>start with the mobile-first approach for maximum responsiveness</li>
<li>make use of TypeScript</li>
<li>and many more best practices that set you apart in the industry</li>
</ul>
<p>The only thing you need to follow along? The basics of React.</p>
<p>So, <a href="https://youtu.be/cuzw4vL1z5E">watch the video now</a> because we’ll start simple and go through each of these skills step by step with in-depth explanations so you’ll not only learn the fundamentals but be able to create your own amazing Next.js, Tailwind, and TypeScript-powered applications.</p>
<p>And don't overlook the fact that, by the end of this video, you'll have an impressive project ready to be featured in your portfolio and impress your friends, clients, and even potential employers.</p>
<h2>Want to land your dream programming job in 3 - 6 months?</h2>
<p>⭐ JSM Masterclass Experience - <a href="https://jsmastery.pro/masterclass">https://jsmastery.pro/masterclass</a> Become a Software Engineer. Guaranteed.</p>
+ LizardByte/Sunshine
+ 2023-10-17T01:24:11Z
+ tag:github.com,2023-10-17:/LizardByte/Sunshine
+
+ <p>Self-hosted game stream host for Moonlight.</p><hr><h1>Overview</h1>
<p>LizardByte has the full documentation hosted on <code>Read the Docs <https://sunshinestream.readthedocs.io/></code>__.</p>
<h2>About</h2>
<p>Sunshine is a self-hosted game stream host for Moonlight. Offering low latency, cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs for hardware encoding. Software encoding is also available. You can connect to Sunshine from any Moonlight client on a variety of devices. A web UI is provided to allow configuration, and client pairing, from your favorite web browser. Pair from the local server or any mobile device.</p>
<h2>System Requirements</h2>
<p>.. warning:: This table is a work in progress. Do not purchase hardware based on this.</p>
<p><strong>Minimum Requirements</strong></p>
<p>+------------+------------------------------------------------------------+ | GPU | AMD: VCE 1.0 or higher, see <code>obs-amd hardware support</code>_ | | +------------------------------------------------------------+ | | Intel: VAAPI-compatible, see: <code>VAAPI hardware support</code>_ | | +------------------------------------------------------------+ | | Nvidia: NVENC enabled cards, see <code>nvenc support matrix</code>_ | +------------+------------------------------------------------------------+ | CPU | AMD: Ryzen 3 or higher | | +------------------------------------------------------------+ | | Intel: Core i3 or higher | +------------+------------------------------------------------------------+ | RAM | 4GB or more | +------------+------------------------------------------------------------+ | OS | Windows: 10+ (Windows Server not supported) | | +------------------------------------------------------------+ | | macOS: 11.7+ | | +------------------------------------------------------------+ | | Linux/Debian: 11 (bullseye) | | +------------------------------------------------------------+ | | Linux/Fedora: 36+ | | +------------------------------------------------------------+ | | Linux/Ubuntu: 20.04+ (focal) | +------------+------------------------------------------------------------+ | Network | Host: 5GHz, 802.11ac | | +------------------------------------------------------------+ | | Client: 5GHz, 802.11ac | +------------+------------------------------------------------------------+</p>
<p><strong>4k Suggestions</strong></p>
<p>+------------+------------------------------------------------------------+ | GPU | AMD: Video Coding Engine 3.1 or higher | | +------------------------------------------------------------+ | | Intel: HD Graphics 510 or higher | | +------------------------------------------------------------+ | | Nvidia: GeForce GTX 1080 or higher | +------------+------------------------------------------------------------+ | CPU | AMD: Ryzen 5 or higher | | +------------------------------------------------------------+ | | Intel: Core i5 or higher | +------------+------------------------------------------------------------+ | Network | Host: CAT5e ethernet or better | | +------------------------------------------------------------+ | | Client: CAT5e ethernet or better | +------------+------------------------------------------------------------+</p>
<p><strong>HDR Suggestions</strong></p>
<p>+------------+------------------------------------------------------------+ | GPU | AMD: Video Coding Engine 3.4 or higher | | +------------------------------------------------------------+ | | Intel: UHD Graphics 730 or higher | | +------------------------------------------------------------+ | | Nvidia: Pascal-based GPU (GTX 10-series) or higher | +------------+------------------------------------------------------------+ | CPU | AMD: todo | | +------------------------------------------------------------+ | | Intel: todo | +------------+------------------------------------------------------------+ | Network | Host: CAT5e ethernet or better | | +------------------------------------------------------------+ | | Client: CAT5e ethernet or better | +------------+------------------------------------------------------------+</p>
<h2>Integrations</h2>
<p>.. image:: <a href="https://img.shields.io/github/actions/workflow/status/lizardbyte/sunshine/CI.yml.svg?branch=master&label=CI%20build&logo=github&style=for-the-badge">https://img.shields.io/github/actions/workflow/status/lizardbyte/sunshine/CI.yml.svg?branch=master&label=CI%20build&logo=github&style=for-the-badge</a> :alt: GitHub Workflow Status (CI) :target: <a href="https://github.com/LizardByte/Sunshine/actions/workflows/CI.yml?query=branch%3Amaster">https://github.com/LizardByte/Sunshine/actions/workflows/CI.yml?query=branch%3Amaster</a></p>
<p>.. image:: <a href="https://img.shields.io/github/actions/workflow/status/lizardbyte/sunshine/localize.yml.svg?branch=nightly&label=localize%20build&logo=github&style=for-the-badge">https://img.shields.io/github/actions/workflow/status/lizardbyte/sunshine/localize.yml.svg?branch=nightly&label=localize%20build&logo=github&style=for-the-badge</a> :alt: GitHub Workflow Status (localize) :target: <a href="https://github.com/LizardByte/Sunshine/actions/workflows/localize.yml?query=branch%3Anightly">https://github.com/LizardByte/Sunshine/actions/workflows/localize.yml?query=branch%3Anightly</a></p>
<p>.. image:: <a href="https://img.shields.io/readthedocs/sunshinestream.svg?label=Docs&style=for-the-badge&logo=readthedocs">https://img.shields.io/readthedocs/sunshinestream.svg?label=Docs&style=for-the-badge&logo=readthedocs</a> :alt: Read the Docs :target: <a href="http://sunshinestream.readthedocs.io/">http://sunshinestream.readthedocs.io/</a></p>
<h2>Support</h2>
<p>Our support methods are listed in our <code>LizardByte Docs <https://lizardbyte.readthedocs.io/en/latest/about/support.html></code>__.</p>
<h2>Downloads</h2>
<p>.. image:: <a href="https://img.shields.io/github/downloads/lizardbyte/sunshine/total.svg?style=for-the-badge&logo=github">https://img.shields.io/github/downloads/lizardbyte/sunshine/total.svg?style=for-the-badge&logo=github</a> :alt: GitHub Releases :target: <a href="https://github.com/LizardByte/Sunshine/releases/latest">https://github.com/LizardByte/Sunshine/releases/latest</a></p>
<p>.. image:: <a href="https://img.shields.io/docker/pulls/lizardbyte/sunshine.svg?style=for-the-badge&logo=docker">https://img.shields.io/docker/pulls/lizardbyte/sunshine.svg?style=for-the-badge&logo=docker</a> :alt: Docker :target: <a href="https://hub.docker.com/r/lizardbyte/sunshine">https://hub.docker.com/r/lizardbyte/sunshine</a></p>
<p>.. image:: <a href="https://img.shields.io/badge/dynamic/xml.svg?color=orange&label=Winget&style=for-the-badge&prefix=v&query=%2F%2Ftr%5B%40id%3D%27winget%27%5D%2Ftd%5B3%5D%2Fspan%2Fa&url=https%3A%2F%2Frepology.org%2Fproject%2Fsunshine%2Fversions&logo=microsoft">https://img.shields.io/badge/dynamic/xml.svg?color=orange&label=Winget&style=for-the-badge&prefix=v&query=%2F%2Ftr%5B%40id%3D%27winget%27%5D%2Ftd%5B3%5D%2Fspan%2Fa&url=https%3A%2F%2Frepology.org%2Fproject%2Fsunshine%2Fversions&logo=microsoft</a> :alt: Winget Version :target: <a href="https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LizardByte/Sunshine">https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LizardByte/Sunshine</a></p>
<h2>Stats</h2>
<p>.. image:: <a href="https://img.shields.io/github/stars/lizardbyte/sunshine.svg?logo=github&style=for-the-badge">https://img.shields.io/github/stars/lizardbyte/sunshine.svg?logo=github&style=for-the-badge</a> :alt: GitHub stars :target: <a href="https://github.com/LizardByte/Sunshine">https://github.com/LizardByte/Sunshine</a></p>
<p>.. _nvenc support matrix: <a href="https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new">https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new</a> .. _obs-amd hardware support: <a href="https://github.com/obsproject/obs-amd-encoder/wiki/Hardware-Support">https://github.com/obsproject/obs-amd-encoder/wiki/Hardware-Support</a> .. _VAAPI hardware support: <a href="https://www.intel.com/content/www/us/en/developer/articles/technical/linuxmedia-vaapi.html">https://www.intel.com/content/www/us/en/developer/articles/technical/linuxmedia-vaapi.html</a></p>
\ No newline at end of file
diff --git a/alloy/daily/index.xml b/alloy/daily/index.xml
index 7a663bc7e8e..0975385f097 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-16T01:24:34Z
+ 2023-10-17T01:24:44Z
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 44521bb5f11..c4484b01377 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-16T01:24:35Z
+ 2023-10-17T01:24:45Z
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 74e683a4d1c..d808bbe8bcb 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-16T01:24:34Z
+ 2023-10-17T01:24:44Z
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 4625d5cc35e..c07ec767200 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-16T01:24:38Z
+ 2023-10-17T01:24:46Z
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 6f769484922..85e0688af89 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-16T01:24:36Z
+ 2023-10-17T01:24:48Z
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 919567999e3..68be7c1aa85 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-16T01:24:38Z
+ 2023-10-17T01:24:47Z
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 c9045248178..61f65943aa0 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-16T01:24:40Z
+ 2023-10-17T01:24:50Z
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 2acdd3376e4..741b95d2782 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-16T01:24:42Z
+ 2023-10-17T01:24:51Z
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 95125745c44..f25d5f5c7f1 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-16T01:24:41Z
+ 2023-10-17T01:24:53Z
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 31d6c9e01b4..d23ed55846b 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-16T01:24:39Z
+ 2023-10-17T01:24:54Z
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 6a75554ceeb..f84b54ad13b 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-16T01:24:45Z
+ 2023-10-17T01:24:55Z
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 fffdc21ea3f..0194b69bedc 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-16T01:24:44Z
+ 2023-10-17T01:24:57Z
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 f45cb42218b..0fbc5848c9a 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-16T01:24:44Z
+ 2023-10-17T01:24:56Z
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 a201844e7a4..88743bbf246 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-16T01:24:43Z
+ 2023-10-17T01:24:57Z
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 b23a617f141..38e64dfab51 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-16T01:24:46Z
+ 2023-10-17T01:25:00Z
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 49b11232714..8b44ff34f3f 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-16T01:24:48Z
+ 2023-10-17T01:25:01Z
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 10f94c3bdb8..de74bf7c421 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-16T01:24:47Z
+ 2023-10-17T01:24:59Z
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 3d39e79c08f..4eb2f4bf0ce 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-16T01:24:50Z
+ 2023-10-17T01:25:03Z
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 a81a894d232..eb8376b5e33 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-16T01:24:54Z
+ 2023-10-17T01:25:04Z
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 91e1d39b2da..204d4c95d66 100644
--- a/assembly/daily/index.xml
+++ b/assembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Assembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:24:53Z
+ 2023-10-17T01:25:06Z
Daily Trending of Assembly in GitHub
\ No newline at end of file
diff --git a/astro/daily/index.xml b/astro/daily/index.xml
index cd31c56330a..60d7ecdc6b7 100644
--- a/astro/daily/index.xml
+++ b/astro/daily/index.xml
@@ -1,14 +1,28 @@
GitHub Astro Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:24:51Z
+ 2023-10-17T01:25:09Z
Daily Trending of Astro in GitHub
- lcfd/trak
- 2023-10-16T01:24:51Z
- tag:github.com,2023-10-16:/lcfd/trak
-
- <p>Keep a record of the time you dedicate to your projects.</p><hr>
+ eth-hangzhou/ETHHangzhou
+ 2023-10-17T01:25:09Z
+ tag:github.com,2023-10-17:/eth-hangzhou/ETHHangzhou
+
+ <p></p><hr>
+
+
+ codiume/orbit
+ 2023-10-17T01:25:09Z
+ tag:github.com,2023-10-17:/codiume/orbit
+
+ <p>Collection of useful integrations & components for the Astro ecosystem. ⭐️ Star to support our work!</p><hr>
+
+
+ AREA44/astro-shadcn-ui-template
+ 2023-10-17T01:25:09Z
+ tag:github.com,2023-10-17:/AREA44/astro-shadcn-ui-template
+
+ <p>This template helps you build apps with Astro, Tailwind CSS, and shadcn/ui.</p><hr>
\ No newline at end of file
diff --git a/asymptote/daily/index.xml b/asymptote/daily/index.xml
index fe2be98604a..836ce3a6577 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-16T01:24:55Z
+ 2023-10-17T01:25:10Z
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 4f5c3b01142..bad728d2b3f 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-16T01:24:55Z
+ 2023-10-17T01:25:11Z
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 c278c8ed22e..9314bb4c729 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-16T01:24:56Z
+ 2023-10-17T01:25:10Z
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 74e3edd393a..55c92bd7ada 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-16T01:24:57Z
+ 2023-10-17T01:25:12Z
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 1ecb239dd44..910f628cf24 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-16T01:25:00Z
+ 2023-10-17T01:25:14Z
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 d6f2a26d213..c7571b3a523 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-16T01:24:58Z
+ 2023-10-17T01:25:16Z
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 43cd57f656a..a1e540eb8d2 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-16T01:24:59Z
+ 2023-10-17T01:25:15Z
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 9ac07c55c7d..8d3af47cf86 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-16T01:25:01Z
+ 2023-10-17T01:25:17Z
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 2d81827ce00..5e9e4f72d33 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-16T01:25:02Z
+ 2023-10-17T01:25:21Z
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 6d78d0af78d..daf6479868c 100644
--- a/batchfile/daily/index.xml
+++ b/batchfile/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Batchfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:25:06Z
+ 2023-10-17T01:25:25Z
Daily Trending of Batchfile in GitHub
-
- DiOnFire/gd-hackermode
- 2023-10-16T01:25:06Z
- tag:github.com,2023-10-16:/DiOnFire/gd-hackermode
-
- <p>Free alternative of MegaHack v6-PRO</p><hr>
-
\ No newline at end of file
diff --git a/beef/daily/index.xml b/beef/daily/index.xml
index 40aac4386d3..c10dc540b03 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-16T01:25:03Z
+ 2023-10-17T01:25:22Z
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 953bda230e7..e9ed9f5ecad 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-16T01:25:03Z
+ 2023-10-17T01:25:19Z
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 c6d6aa2acf1..3275a01b626 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-16T01:25:07Z
+ 2023-10-17T01:25:26Z
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 d2c846d834f..c05027c4915 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-16T01:25:07Z
+ 2023-10-17T01:25:27Z
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 5956528c5fd..b21d566c591 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-16T01:25:09Z
+ 2023-10-17T01:25:30Z
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 08cb6f39d44..b732483d10a 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-16T01:25:10Z
+ 2023-10-17T01:25:32Z
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 1023b20cc76..c81b1a4bd6e 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-16T01:25:12Z
+ 2023-10-17T01:25:34Z
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 91bb256583a..91ab0739440 100644
--- a/blade/daily/index.xml
+++ b/blade/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Blade Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:25:12Z
+ 2023-10-17T01:25:35Z
Daily Trending of Blade in GitHub
\ No newline at end of file
diff --git a/blitzbasic/daily/index.xml b/blitzbasic/daily/index.xml
index 26810bee64b..52affc593a2 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-16T01:25:11Z
+ 2023-10-17T01:25:31Z
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 8b4907cecb6..71d611af492 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-16T01:25:15Z
+ 2023-10-17T01:25:36Z
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 83712cae068..20a835716b2 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-16T01:25:16Z
+ 2023-10-17T01:25:39Z
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 06a696e1d10..cb026afa7c3 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-16T01:25:14Z
+ 2023-10-17T01:25:37Z
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 5dc397ffff7..6022402704f 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-16T01:25:17Z
+ 2023-10-17T01:25:40Z
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 9de47aba471..2ad8f6a607d 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-16T01:25:17Z
+ 2023-10-17T01:25:41Z
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 958097eac6d..d47356dc23f 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-16T01:25:19Z
+ 2023-10-17T01:25:43Z
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 357428e6b1f..4d9e3b2cb78 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-16T01:25:23Z
+ 2023-10-17T01:25:45Z
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 d799938b702..42f8f707465 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-16T01:25:27Z
+ 2023-10-17T01:25:58Z
Daily Trending of C# in GitHub
- cjm00n/EvilSln
- 2023-10-16T01:25:27Z
- tag:github.com,2023-10-16:/cjm00n/EvilSln
-
- <p>A New Exploitation Technique for Visual Studio Projects</p><hr><h1>EvilSln: Don't open .sln files</h1>
<p>A New Exploitation Technique for Visual Studio Projects</p>
<h1>Background</h1>
<p>Using code projects for phishing attacks is not a new concept. In early 2021, the Lazarus APT group employed a specific attack technique in their campaign targeting security researchers. They embedded malicious event commands within Visual Studio project files, allowing the execution of harmful code when the project is compiled, as detailed in: <a href="https://blog.google/threat-analysis-group/new-campaign-targeting-security-researchers/">New campaign targeting security researchers</a></p>
<p>This incident has once again brought the security of Visual Studio into the public eye. However, it is important to note that Visual Studio is not the only product with such risks. JetBrains' IDEs, VSCode, and other text editors also face similar vulnerabilities when opening unsafe projects. As a response, these products have introduced trust zone mechanisms that disable certain risky functionalities in untrusted environments, aiming to protect their users.</p>
<p>In this repository, we present a new exploitation technique for Visual Studio projects <strong>(Microsoft consider it is not a security issue)</strong> and provide a proof of concept. Our intention is to raise awareness about the potential risks involved and empower individuals to avoid being hacked.</p>
<h1>Detail Analysis</h1>
<h2>Execution</h2>
<p>Here are some publicly disclosed methods for exploiting Visual Studio:</p>
<ol>
<li><code>PreBuildEvent</code>: Executes arbitrary commands before project compilation.</li>
</ol>
<pre><code class="language-xml"><PreBuildEvent>
<Command>
cmd /c calc
</Command>
</PreBuildEvent>
</code></pre>
<ol start="2">
<li><code>GetFrameworkPaths Target</code>: Triggered when viewing code.</li>
</ol>
<pre><code class="language-xml"><Target Name="GetFrameworkPaths">
<Exec Command="calc.exe"/>
</Target>
</code></pre>
<ol start="3">
<li><code>COMFileReference</code>: Triggered when loading <code>TypeLib</code> during project opening.</li>
</ol>
<pre><code class="language-xml"><COMFileReference Include="files\helpstringdll.tlb">
<EmbedInteropTypes>True</EmbedInteropTypes>
</COMFileReference>
</code></pre>
<p>(References 2 and 3 are from <a href="https://outflank.nl/blog/2023/03/28/attacking-visual-studio-for-initial-access/">https://outflank.nl/blog/2023/03/28/attacking-visual-studio-for-initial-access/</a>. We came across this excellent article in the comments after publishing our demo video.)</p>
<p>We wanted to find a way to execute code without the need for compilation, simply by opening the <code>*.sln</code> or <code>*.csproj</code> project file. We discovered that after opening a project, Visual Studio automatically generates a <code>.vs</code> folder in the project's root directory, which contains a special binary file called <code>.suo</code>.</p>
<p>According to the Visual Studio documentation: <a href="https://learn.microsoft.com/en-us/visualstudio/extensibility/internals/solution-user-options-dot-suo-file?view=vs-2022">https://learn.microsoft.com/en-us/visualstudio/extensibility/internals/solution-user-options-dot-suo-file?view=vs-2022</a></p>
<blockquote>
<p>When the environment opens a .suo file, it enumerates all currently loaded VSPackages. If a VSPackage implements the <code>IVsPersistSolutionOpts</code> interface, then the environment calls the<code> LoadUserOptions</code> method on the VSPackage asking it to load all of its data from the <code>.suo</code> file.</p>
</blockquote>
<p>It means that the <code>IVsPersistSolutionOpts#LoadUserOptions</code> function will be called when the <code>.suo</code> file is loaded.</p>
<p>By examining the VSPackage that implements <code>OnLoadOptions</code>, we can find <code>VSCorePackage</code>.</p>
<pre><code class="language-csharp">// Microsoft.VisualStudio.dll
// Microsoft.VisualStudio.VSCorePackage
protected override void OnLoadOptions(string name, Stream stream)
{
if (name.Equals(typeof(VsToolboxService).Name))
{
VsToolboxService vsToolboxService = this.GetService(typeof(IToolboxService)) as VsToolboxService;
if (vsToolboxService != null)
{
vsToolboxService.LoadOptions(stream); // [1]
}
}
}
</code></pre>
<p>at <code>[1]</code> , <code>VSCorePackage</code> will pass the <code>stream</code> to <code>OptionService</code> and calll <code>vsToolboxService.OnLoadOptions(stream)</code></p>
<pre><code class="language-csharp">// Microsoft.VisualStudio.Toolbox.VsToolboxService
internal void LoadOptions(Stream stream)
{
BinaryReader binaryReader = new BinaryReader(stream);
BinaryFormatter binaryFormatter = new BinaryFormatter();
int num = binaryReader.ReadInt32();
for (int i = 0; i < num; i++)
{
string text = binaryReader.ReadString();
int num2 = binaryReader.ReadInt32();
for (int j = 0; j < num2; j++)
{
string text2 = this.Links.Read(stream);
VsToolboxService.ToolboxItemContainer toolboxItemContainer = (VsToolboxService.ToolboxItemContainer)binaryFormatter.Deserialize(stream); // [2]
if (text2 != null && File.Exists(text2))
{
toolboxItemContainer.LinkFile = text2;
this.Links.TrackLink(text2);
this.Items.GetFilteredList(text).Add(toolboxItemContainer);
}
}
}
}
</code></pre>
<p>And <code>[2]</code> will call <code>BinaryFormatter.Deserialize</code> to get an object from the stream. This is a familiar use of BinaryFormatter deserialization. Due to insufficient type restrictions, we can directly use <code>ysoserial.net</code> to generate a payload and attempt to write it to the <code>.suo</code> file. When opening the project in Visual Studio, the malicious <code>.suo</code> file will be automatically loaded and trigger the execution of <code>calc.exe</code>.</p>
<p>BTW, there is another class with almost the same vulnerability, and interested readers should be able to find it quickly.</p>
<h2>"Bypass" Trust Zones and MOTW?</h2>
<p>The situation with Visual Studio is somewhat different. After conducting a search, we found an article <a href="https://devblogs.microsoft.com/visualstudio/improving-developer-security-with-visual-studio-2022/">here</a> that provides insights.</p>
<blockquote>
<p>For <a href="https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-3-now-available/">Visual Studio 2022 Preview 3</a>, you’ll have to manually enable the “trusted locations” feature. Once enabled, Visual Studio will detect if you are attempting to open untrusted content and will show a new dialog that warns you about the security implications:</p>
</blockquote>
<p>This setting needs to be manually enabled. However, even two years after the article was published, this setting remains disabled by default. There might be something preventing Visual Studio from enabling it. <img src="https://raw.githubusercontent.com/cjm00n/EvilSln/main/assets/trust_setting.png" alt="trust_setting"></p>
<p>But we still need to bypass the protection of MOTW, don't we?</p>
<p>In our tests, it seems that Visual Studio does not adhere to MOTW. sln files containing MOTW tags downloaded over HTTP can be opened without any warning. It may require specific methods or configurations to trigger the MOTW warning.</p>
<p>All in all, we can bypass the double protection of Trust Zones and MOTW without any effort, which poses a significant risk for unaware users.</p>
<h1>Exploitation</h1>
<p>A evil project structure would look like this:</p>
<pre><code class="language-bash">$ tree -a
.
├── App1
│ └── Form1.cs
├── App1.sln
└── .vs
└── App1
└── v17
└── .suo
</code></pre>
<p>In theory, the project could be even smaller, but for now, this should be sufficient. Compared to plaintext <code>.sln</code> or <code>.csproj</code> files, <code>.suo</code> is hidden (folders and files starting with <code>.</code> are not displayed by default in the file explorer) and its content is harder to read. There is also limited documentation describing the structure of this file, making it easier to overlook even with careful inspection.</p>
<p>Furthermore, due to Visual Studio's behavior of saving new content into the .suo file upon closing, the payload content is cleared, providing a natural concealment to this exploit technique. Additionally, this characteristic ensures that the exploit won't be triggered multiple times.</p>
<p>Lazarus has shown us how to poison projects:</p>
<ul>
<li>Make the project publicly available on GitHub, for example, <a href="https://blog.google/threat-analysis-group/active-north-korean-campaign-targeting-security-researchers/">Active North Korean campaign targeting security researchers</a> (Just hide the backdoor in code)</li>
<li>Send the project through a social platform, for example, <a href="https://blog.google/threat-analysis-group/new-campaign-targeting-security-researchers/">New campaign targeting security researchers</a> (Use <code>PreBuildEvent</code> technique)</li>
</ul>
<p>Then, guide the victim to open the project. Unlike in 2021, code will be executed when the project is opened, without any additional clicks or missing MOTW / untrusted warning dialog.</p>
<p>With the power of deserialization, an attacker can execute arbitrary code in memory.</p>
<h1>Proof of Concept</h1>
<ol>
<li>Clone or download this project</li>
</ol>
<pre><code>git clone https://github.com/cjm00n/EvilSln
</code></pre>
<ol start="2">
<li> <p>Double-click the <code>App1.sln</code> file to open it with Visual Studio. (*.csproj works too)</p> </li>
<li> <p>The calculator will pop up.</p> </li>
</ol>
<p><img src="https://raw.githubusercontent.com/cjm00n/EvilSln/main/assets/poc.gif" alt="demo"></p>
<p>Tested version: 17.7.5 (VS2022 update at 2023.10).</p>
<p>No Smartscreen warning, No trust need, No futher interaction need. But it will not be fixed, because Microsoft consider it's not a vulnerability.</p>
<h1>Mitigation</h1>
<ol>
<li>Follow the steps outlined in Microsoft's article to manually open relevant settings: <a href="https://devblogs.microsoft.com/visualstudio/improving-developer-security-with-visual-studio-2022/">Improving developer security with Visual Studio 2022</a></li>
<li>Avoid opening any unknown projects in Visual Studio. As Microsoft states, "Opening a Visual Studio project is an insecure operation."</li>
</ol>
<h1>Discussion</h1>
<p>After discovering this exploit, we promptly reached out to Microsoft for clarification and received a clear response stating that it is not a security issue.</p>
<blockquote>
<p>After investigation, our team decided the issue is not a vulnerability. Opening a Visual Studio project is an insecure operation, as documented here: <a href="https://devblogs.microsoft.com/visualstudio/improving-developer-security-with-visual-studio-2022/">https://devblogs.microsoft.com/visualstudio/improving-developer-security-with-visual-studio-2022/</a></p>
</blockquote>
<p>This aligns with the response provided in <a href="https://outflank.nl/blog/2023/03/28/attacking-visual-studio-for-initial-access/">outflank's blog</a>. Therefore, this is an exploit that will not be fixed, or rather, a series of exploits that will not be fixed. However, it is evident that there is a vulnerability here. We believe that there are more undisclosed files that automatically load when you open a project. Simply opening such a project is enough to compromise your machine.</p>
<p>Are there any known evil projects in the wild?</p>
<p>We quickly do an investigation using <a href="https://sourcegraph.com/search?q=context%3Aglobal+file%3A%2F%5C.suo&patternType=standard&sm=1&groupBy=repo&expanded=">sourcegraph</a> and found that there are <strong>at least 10,570 repositories</strong> on GitHub that contain .suo files. Unfortunately, we didn't have the time to inspect whether any of them contain malicious content.</p>
<p><img src="https://raw.githubusercontent.com/cjm00n/EvilSln/main/assets/sourcegraph_result.png" alt="sourcegraph_result"></p>
<p>Regardless, please be careful when using your IDE, especially Visual Studio. it does many things that you are unaware of under its roaring hood.</p>
<h1>Credit</h1>
<p>cjm00nw & <a href="https://twitter.com/edwardzpeng">edwardzpeng</a></p>
+ yourtablecloth/TableCloth
+ 2023-10-17T01:25:58Z
+ tag:github.com,2023-10-17:/yourtablecloth/TableCloth
+
+ <p>식탁보 프로젝트</p><hr><h1>식탁보 (TableCloth)</h1>
<blockquote>
<p>알립니다: 물가 상승과 Authenticode 수령 정책 변경으로 Authenticode 인증서 갱신 비용이 너무 높아져서 Codesign 인증서를 애플리케이션 바이너리에 적용이 불가한 상황입니다. SmartScreen 경고가 나타나거나, 실행 중인 안티바이러스 소프트웨어에 의해 식탁보가 자동으로 종료되거나 제거될 수 있으니 사용 시 참고 부탁드립니다.</p>
</blockquote>
<ul>
<li><a href="https://raw.githubusercontent.com/yourtablecloth/TableCloth/dev/README.md">한국어 소개</a></li>
<li><a href="https://raw.githubusercontent.com/yourtablecloth/TableCloth/dev/README.EN.md">영어 (English) 소개</a></li>
</ul>
<p><a href="https://github.com/yourtablecloth/TableCloth/actions"><img src="https://github.com/dotnetdev-kr/TableCloth/actions/workflows/publish-msi.yml/badge.svg?sanitize=true" alt="식탁보 프로젝트 빌드 상황"></a> <a href="https://github.com/yourtablecloth/TableCloth/releases"><img src="https://img.shields.io/github/v/release/yourtablecloth/tablecloth" alt="식탁보 최신 버전 다운로드"></a> <a href="https://www.microsoft.com/store/productid/9N46Z3N6T2VR"><img src="https://img.shields.io/badge/microsoft_store-v1.8.0.0-blue" alt="Microsoft Store"></a> <a href="https://raw.githubusercontent.com/yourtablecloth/TableCloth/dev/LICENSE.txt"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?sanitize=true" alt="License: MIT"></a> <a href="https://community.chocolatey.org/packages/tablecloth"><img src="https://img.shields.io/badge/chocolatey-install-orange" alt="Chocolatey"></a> <a href="https://winstall.app/apps/TableClothProject.TableCloth"><img src="https://img.shields.io/badge/winget-install-purple" alt="Winget"></a></p>
<p><img src="https://raw.githubusercontent.com/yourtablecloth/TableCloth/dev/docs/images/TableCloth.png" alt="식탁보 실행 화면"></p>
<h2>개요</h2>
<p>이 프로젝트는 윈도우 10 버전 1909부터 추가된 윈도우 샌드박스를 활용하여, 컴퓨터에서 인터넷 뱅킹을 사용하거나, 전자정부 인터넷 서비스를 사용할 때 설치되는 여러가지 클라이언트 보안 프로그램을 실제 컴퓨터 환경에 영향을 주지 않고 사용할 수 있도록 도와주는 프로그램입니다.</p>
<p>보안을 명목으로 설치되는 여러가지 에이전트, 가상 키보드, 중간 암호화 프로그램들은 그 나름대로의 의미가 있습니다. 하지만 계속해서 변화하는 웹 생태계, 윈도우 운영 체제의 요구 사항을 제대로 반영하지 못하는 웹 사이트가 여전히 많습니다. 그로 인해 보안과 안정성을 추구해야 할 보조 소프트웨어들이 오히려 시스템의 성능을 저하시키거나 때로는 윈도우 운영 체제를 파괴하는 일도 발생합니다.</p>
<p>이런 문제를 완화하고, 컴퓨터를 항상 안정적인 상태로 유지할 수 있도록 도와주기 위하여 이 프로젝트를 시작하게 되었습니다.</p>
<h2>일반적인 설치와 사용 방법 안내</h2>
<p>일반적인 설치와 사용 방법 안내는 <a href="https://yourtablecloth.github.io">식탁보 홈페이지</a>에서 소개하고 있습니다.</p>
<h2>빌드 환경</h2>
<ul>
<li>Visual Studio 2022 이상</li>
<li>.NET 6.0 SDK</li>
<li>.NET Framework 4.8 SDK</li>
</ul>
<h2>테스트 환경</h2>
<ul>
<li>Windows 10 1909 이상</li>
<li>Windows 10 Pro, Edu, Enterprise</li>
<li>Windows Sandbox 활성화</li>
</ul>
<h2><a href="https://raw.githubusercontent.com/yourtablecloth/TableCloth/dev/DEVREADME.md">개발자 가이드</a></h2>
<h2>스폰서</h2>
<p>GitHub Sponsorship을 통하여 후원해주시면 지속적으로 프로젝트를 진행하는데에 큰 도움이 됩니다. <a href="https://github.com/sponsors/yourtablecloth">프로젝트 후원하러 가기</a></p>
<h2>저작권 정보</h2>
<p><img src="https://img.icons8.com/color/96/000000/tablecloth.png" alt="Tablecloth icon"> by <a href="https://icons8.com">Icons8</a></p>
- danhpaiva/EncryptAesNet-console-app-csharp
- 2023-10-16T01:25:27Z
- tag:github.com,2023-10-16:/danhpaiva/EncryptAesNet-console-app-csharp
-
- <p>🛡️ ~ Academic example of AES encryption</p><hr><h1 align="center"> 🛡️ EncryptAesApp 😄</h1>
<p align="center"> <img src="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/_src/app.png"> </p>
<p align="center"> <a href="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/#status">Status</a> • <a href="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/#objective">Objective</a> • <a href="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/#installation">Installation</a> • <a href="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/#technology">Technology</a> • <a href="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/#author">Author</a> • <a href="https://raw.githubusercontent.com/danhpaiva/EncryptAesNet-console-app-csharp/main/#licence">License</a> </p>
<h2 align="center" id="status"> ⌛ Concluded ⌛ </h2>
<h2 id="objective">📜 About</h2> Project to explain cryptography to university students.
<br> Application to encrypt data using the AES encryption model.
<br> Made in .Net 6.
<h2 id="installation">✔️ Installation</h2>
<ol>
<li>Clone the repo.</li>
<li>Have the .Net SDK installed on the machine.</li>
<li>Open Visual Studio Code or Visual Studio 2022.</li>
<li>Debug the code.</li>
</ol>
<h2 id="technology">🧰 Technology</h2>
<p>The following tools were used in the construction of the project:</p>
<ul>
<li>IDE: <a href="https://code.visualstudio.com/download">Visual Studio Code</a></li>
<li>SDK: <a href="https://dotnet.microsoft.com/pt-br/download/dotnet/6.0">.Net 6</a></li>
</ul>
<h2 id="author">😎 Author</h2>
<p>Developed by <a href="https://www.linkedin.com/in/danhpaiva/" target="_blank">Daniel Paiva</a></p>
<h2 id="licence">🆓 Licence</h2>
<p>View the license for this project <a href="https://github.com/danhpaiva/EncryptAesNet-console-app-csharp/raw/main/LICENSE" target="_blank">MIT</a></p>
+ GameTechExplained/Chess-Challenge
+ 2023-10-17T01:25:58Z
+ tag:github.com,2023-10-17:/GameTechExplained/Chess-Challenge
+
+ <p></p><hr><p>This repo contains my contribution to <a href="https://youtu.be/iScy18pVR58">Sebastian Lague's 2023 Chess programming competition</a>.</p>
<p><strong>For more details, please check out <a href="https://youtu.be/5vsLmM756LA">my YouTube video about the bot</a>.</strong></p>
<p>Note that these files do nothing by themselves. They need <a href="https://github.com/SebLague/Chess-Challenge">Sebastian's chess program</a> to run.</p>
<table>
<thead>
<tr>
<th>File</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>MyBot.cs</code></td>
<td>My Bot. The file I submitted to the competition. Looks like a pawn.</td>
</tr>
<tr>
<td><code>MyBot_readable.cs</code></td>
<td>The same file, but formatted in a readable way.</td>
</tr>
</tbody>
</table>
\ No newline at end of file
diff --git a/c++/daily/index.xml b/c++/daily/index.xml
index 9276e8ee7ec..89977efb483 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-16T01:25:46Z
+ 2023-10-17T01:26:13Z
Daily Trending of C++ in GitHub
+
+ mbucchia/VirtualDesktop-OpenXR
+ 2023-10-17T01:26:13Z
+ tag:github.com,2023-10-17:/mbucchia/VirtualDesktop-OpenXR
+
+ <p>An implementation of the OpenXR standard for Virtual Desktop</p><hr><h1>An implementation of the OpenXR standard for Virtual Desktop</h1>
<p>This program is an implementation of the OpenXR standard for Virtual Desktop on Windows. It allows you to run OpenXR applications without SteamVR.</p>
<p>DISCLAIMER: This runtime is not officially conformant per Khronos standards: it cannot be called "conformant" nor use the OpenXR trademark and logo. However, the runtime passes the majority of OpenXR conformance tests and the reason for not seeking official conformance is the required $30,000 adopter fee.</p>
<p>DISCLAIMER: This software is distributed as-is, without any warranties or conditions of any kind. Use at your own risks.</p>
<h1>Details and instructions on the Wiki: <a href="https://github.com/mbucchia/VirtualDesktop-OpenXR/wiki">https://github.com/mbucchia/VirtualDesktop-OpenXR/wiki</a></h1>
<h2>Donate</h2>
<p>Donations are welcome and totally optional. Please use <a href="https://github.com/sponsors/mbucchia">my GitHub sponsorship page</a> to make one-time or recurring donations!</p>
<p>Thank you!</p>
+
+
+ kokkos/kokkos
+ 2023-10-17T01:26:13Z
+ tag:github.com,2023-10-17:/kokkos/kokkos
+
+ <p>Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model - Parallel Execution and Memory Abstraction</p><hr><p><img src="https://avatars2.githubusercontent.com/u/10199860?s=200&v=4" alt="Kokkos"></p>
<h1>Kokkos: Core Libraries</h1>
<p>Kokkos Core implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. For that purpose it provides abstractions for both parallel execution of code and data management. Kokkos is designed to target complex node architectures with N-level memory hierarchies and multiple types of execution resources. It currently can use CUDA, HIP, SYCL, HPX, OpenMP and C++ threads as backend programming models with several other backends in development.</p>
<p><strong>Kokkos Core is part of the Kokkos C++ Performance Portability Programming EcoSystem.</strong></p>
<p>For the complete documentation, click below:</p>
<h1><a href="https://kokkos.github.io/kokkos-core-wiki">kokkos.github.io/kokkos-core-wiki</a></h1>
<h1>Learning about Kokkos</h1>
<p>To start learning about Kokkos:</p>
<ul>
<li> <p><a href="https://kokkos.github.io/kokkos-core-wiki/videolectures.html">Kokkos Lectures</a>: they contain a mix of lecture videos and hands-on exercises covering all the important Kokkos Ecosystem capabilities.</p> </li>
<li> <p><a href="https://kokkos.github.io/kokkos-core-wiki/programmingguide.html">Programming guide</a>: contains in "narrative" form a technical description of the programming model, machine model, and the main building blocks like the Views and parallel dispatch.</p> </li>
<li> <p><a href="https://kokkos.github.io/kokkos-core-wiki/">API reference</a>: organized by category, i.e., <a href="https://kokkos.github.io/kokkos-core-wiki/API/core-index.html">core</a>, <a href="https://kokkos.github.io/kokkos-core-wiki/API/algorithms-index.html">algorithms</a> and <a href="https://kokkos.github.io/kokkos-core-wiki/API/containers-index.html">containers</a> or, if you prefer, in <a href="https://kokkos.github.io/kokkos-core-wiki/API/alphabetical.html">alphabetical order</a>.</p> </li>
<li> <p><a href="https://kokkos.github.io/kokkos-core-wiki/usecases.html">Use cases and Examples</a>: a series of examples ranging from how to use Kokkos with MPI to Fortran interoperability.</p> </li>
</ul>
<p>For questions find us on Slack: <a href="https://kokkosteam.slack.com">https://kokkosteam.slack.com</a> or open a github issue.</p>
<p>For non-public questions send an email to: <em>crtrott(at)sandia.gov</em></p>
<h1>Contributing to Kokkos</h1>
<p>Please see <a href="https://kokkos.github.io/kokkos-core-wiki/contributing.html">this page</a> for details on how to contribute.</p>
<h1>Requirements, Building and Installing</h1>
<p>All requirements including minimum and primary tested compiler versions can be found <a href="https://kokkos.github.io/kokkos-core-wiki/requirements.html">here</a>.</p>
<p>Building and installation instructions are described <a href="https://kokkos.github.io/kokkos-core-wiki/building.html">here</a>.</p>
<h1>Citing Kokkos</h1>
<p>Please see the <a href="https://kokkos.github.io/kokkos-core-wiki/citation.html">following page</a>.</p>
<h1>License</h1>
<p><a href="https://opensource.org/licenses/BSD-3-Clause"><img src="https://img.shields.io/badge/License-BSD%203--Clause-blue.svg?sanitize=true" alt="License"></a></p>
<p>Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software.</p>
<p>The full license statement used in all headers is available <a href="https://kokkos.github.io/kokkos-core-wiki/license.html">here</a> or <a href="https://github.com/kokkos/kokkos/raw/master/LICENSE">here</a>.</p>
+
+
+ random957654/Hactober-2023-1
+ 2023-10-17T01:26:13Z
+ tag:github.com,2023-10-17:/random957654/Hactober-2023-1
+
+ <p>hacktoberfest, hacktoberfest-accepted, hacktoberfest2023</p><hr><h1>Hactober Fest 2023</h1>
<p>Add your C++ (CPP) / C codes here.</p>
<p>We will accept Merge Request, Don't Worry if it Takes Long. You can create 4 or more pull request here ( every time you have to give a new C/C++ (CPP) programme )</p>
+
\ No newline at end of file
diff --git a/c-objdump/daily/index.xml b/c-objdump/daily/index.xml
index f205b522218..e1e3ca5d01a 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-16T01:25:44Z
+ 2023-10-17T01:26:13Z
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 b518b43cc4c..ae21a4ba7e5 100644
--- a/c/daily/index.xml
+++ b/c/daily/index.xml
@@ -1,14 +1,7 @@
GitHub C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:25:36Z
+ 2023-10-17T01:25:50Z
Daily Trending of C in GitHub
-
- HarshwardhanPatil07/HactoberFest2023
- 2023-10-16T01:25:36Z
- tag:github.com,2023-10-16:/HarshwardhanPatil07/HactoberFest2023
-
- <p>A Simple😉 beginner friendly😊 Repo for all programmers and coders. All contributors are requested to star🌟this repo and and folllllow me. Contribute to start your journey with hacktoberfest. Happy Hacking💻!!!</p><hr><h1>HactoberFest2023</h1>
<p>A Simple😉 beginner friendly😊 Repo for all programmers and coders. All contributors are requested to star🌟this repo and and follow me. Contribute to start your journey with hacktoberfest. Happy Hacking💻!!!</p>
<h1>🌟Languages</h1>
<ul>
<li>💻 C</li>
<li>💻 C++</li>
<li>💻 PHP</li>
<li>💻 Python</li>
<li>💻 Java</li>
<li>💻 Javascript</li>
<li>💻 CSS</li>
<li>💻 HTML</li>
<li>💻 Nodejs</li>
</ul>
<h1>🛡Rules to Contribute</h1>
<ul>
<li>⚓Star this repo to get latest updates.</li>
<li>⚓Give your file a proper extension according to language. Ex. .py, .java, .js. html etc.</li>
<li>⚓Name your file related to your topic.</li>
<li>⚓Put your files in correct folder like .py in Python, .js in Javascript etc.</li>
<li>⚓Make sure you have entered your github - username, aim and date in your file as a comment.</li>
<li>⚓Make sure you have entered your name in CONTRIBUTORS.md file as mentioned (It's your responsibility) (optional).</li>
<li>⚓You can follow ME😁.</li>
</ul>
<h3>⚡If you are creating any PR then Add your name in CONTRIBUTORS.md file</h3>
<h2>🛡Follow rules strictly for successful merged PR!!!</h2>
<h1>❄Programs</h1>
<ul>
<li>⚡Create any pattern</li>
<li>⚡Make any algorithm (exclude calculator or related to it)</li>
<li>⚡Print 1 to 100 without using numbers</li>
<li>⚡Make calculator without using operators in program</li>
<li>⚡Calculate fibonacci series with classes</li>
<li>⚡Calculate factorial with classes</li>
<li>⚡Print IP Address and Hostname</li>
</ul>
<h2>Don't forget to read the contributing rules above to be successfully merged your PR and get rewards!!!</h2>
<p>🏹 Visit <a href="https://raw.githubusercontent.com/HarshwardhanPatil07/HactoberFest2023/main/hacktoberfest.com" target="_blank">Hacktoberfest</a> to get more information about Hacktoberfest 2023!!!</p>
<h1>🛡 Strictly follow rules to contribute for successful merged PR!!!</h1>
<h1>Note</h1>
<p>All contributors who have followed the rules to contribute get successfully merged PR. Don't forget to follow!!!</p>
<p>Have some patience to get successfully merged PR. Keep Patience!!!</p>
<h1>HAPPY HACKING🤞❤💻!!!</h1>
-
\ No newline at end of file
diff --git a/c2hs-haskell/daily/index.xml b/c2hs-haskell/daily/index.xml
index dd852a41d31..8d3f7909063 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-16T01:25:43Z
+ 2023-10-17T01:26:10Z
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 f4d4896a1b4..8869555adb6 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-16T01:25:42Z
+ 2023-10-17T01:26:09Z
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 2f41416acd5..0f5c9ccd667 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-16T01:25:51Z
+ 2023-10-17T01:26:24Z
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 5e2a14dcd1a..c94fb02af6e 100644
--- a/cairo/daily/index.xml
+++ b/cairo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cairo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:25:52Z
+ 2023-10-17T01:26:25Z
Daily Trending of Cairo in GitHub
\ No newline at end of file
diff --git a/cap'n-proto/daily/index.xml b/cap'n-proto/daily/index.xml
index e376b0f8d8f..946e8a7dc70 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-16T01:25:54Z
+ 2023-10-17T01:26:29Z
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 9b21c15bc03..aa229f24cae 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-16T01:25:56Z
+ 2023-10-17T01:26:30Z
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 ceb5e37bc45..a8f56d8fbe3 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-16T01:25:55Z
+ 2023-10-17T01:26:31Z
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 80ac79a65ba..7fb6db617d4 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-16T01:25:55Z
+ 2023-10-17T01:26:32Z
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 63971074404..9b7dc0f0d6f 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-16T01:25:59Z
+ 2023-10-17T01:26:33Z
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 64a6a8011d3..1790cbd3f21 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-16T01:25:58Z
+ 2023-10-17T01:26:35Z
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 8d352fc0df4..e885b22c287 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-16T01:25:59Z
+ 2023-10-17T01:26:35Z
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 72649f80854..d0aa76aca0c 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-16T01:26:02Z
+ 2023-10-17T01:26:39Z
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 73e3738cead..42142d6795e 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-16T01:26:01Z
+ 2023-10-17T01:26:37Z
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 b8d61380bb4..fc4359c08b1 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-16T01:26:02Z
+ 2023-10-17T01:26:38Z
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 1b70bd34a65..7dceb19a90f 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-16T01:26:03Z
+ 2023-10-17T01:26:41Z
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
new file mode 100644
index 00000000000..83654bec8d2
--- /dev/null
+++ b/clean/daily/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Clean Daily Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2023-10-17T01:26:42Z
+ 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 8b26ee4d6da..2889c73f580 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-16T01:26:05Z
+ 2023-10-17T01:26:43Z
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 06bdd86edc1..44de8dcb4a1 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-16T01:26:05Z
+ 2023-10-17T01:26:42Z
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 f39a70b4af3..c32f426c207 100644
--- a/clojure/daily/index.xml
+++ b/clojure/daily/index.xml
@@ -1,28 +1,14 @@
GitHub Clojure Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:26:09Z
+ 2023-10-17T01:26:47Z
Daily Trending of Clojure in GitHub
- vortext/esther
- 2023-10-16T01:26:09Z
- tag:github.com,2023-10-16:/vortext/esther
-
- <p>Dear Esther, you're about to become an idea for a diary app that embeds an LLM.</p><hr>
-
-
- marianoguerra/pipe.clj
- 2023-10-16T01:26:09Z
- tag:github.com,2023-10-16:/marianoguerra/pipe.clj
-
- <p>library to build abstraction by composing small functions</p><hr>
-
-
- cyverse-archive/morbixon
- 2023-10-16T01:26:09Z
- tag:github.com,2023-10-16:/cyverse-archive/morbixon
-
- <p>Logging service and provenance facade for the iPlant Discovery Environment.</p><hr>
+ sahajsoft/big-o-linearizable-test-suite
+ 2023-10-17T01:26:47Z
+ tag:github.com,2023-10-17:/sahajsoft/big-o-linearizable-test-suite
+
+ <p></p><hr>
\ No newline at end of file
diff --git a/closure-templates/daily/index.xml b/closure-templates/daily/index.xml
index 0a196b8b65c..2b35ff233a6 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-16T01:26:07Z
+ 2023-10-17T01:26:45Z
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 04dc19e82e8..a4acb999c58 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-16T01:26:07Z
+ 2023-10-17T01:26:45Z
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 1345f26616d..fd075f1e5a0 100644
--- a/cmake/daily/index.xml
+++ b/cmake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CMake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:26:11Z
+ 2023-10-17T01:26:50Z
Daily Trending of CMake in GitHub
\ No newline at end of file
diff --git a/cobol/daily/index.xml b/cobol/daily/index.xml
index 18e786e7890..18129e67a91 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-16T01:26:12Z
+ 2023-10-17T01:26:51Z
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 18f62e0c545..76c4d21dbf7 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-16T01:26:12Z
+ 2023-10-17T01:26:52Z
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 8eab1844fa8..108adbb31db 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-16T01:26:13Z
+ 2023-10-17T01:26:55Z
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 6696dbd98fe..576e7e3a268 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-16T01:26:14Z
+ 2023-10-17T01:26:54Z
Daily Trending of CoffeeScript in GitHub
-
- kenglxn/gitr
- 2023-10-16T01:26:14Z
- tag:github.com,2023-10-16:/kenglxn/gitr
-
- <p>perform git commands recursively</p><hr>
-
\ No newline at end of file
diff --git a/coldfusion-cfc/daily/index.xml b/coldfusion-cfc/daily/index.xml
index 801fb0b6174..7661de57f47 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-16T01:26:15Z
+ 2023-10-17T01:26:57Z
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 2638fc0bcbb..0fe6d80c57a 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-16T01:26:16Z
+ 2023-10-17T01:26:56Z
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 2150f78c0f7..0650f3d5ffb 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-16T01:26:18Z
+ 2023-10-17T01:26:58Z
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 93dccd22e20..bb39869b363 100644
--- a/common-lisp/daily/index.xml
+++ b/common-lisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Common Lisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:26:18Z
+ 2023-10-17T01:27:00Z
Daily Trending of Common Lisp in GitHub
\ No newline at end of file
diff --git a/common-workflow-language/daily/index.xml b/common-workflow-language/daily/index.xml
index 5f678262950..35535265f37 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-16T01:26:22Z
+ 2023-10-17T01:27:02Z
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 4b1e0556dcf..0ade4966e38 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-16T01:26:23Z
+ 2023-10-17T01:27:03Z
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 52b4e720406..1e3e8c8b141 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-16T01:26:21Z
+ 2023-10-17T01:27:05Z
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 35f0141f49e..d3ed7a0b813 100644
--- a/cool/daily/index.xml
+++ b/cool/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Cool Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:26:20Z
+ 2023-10-17T01:27:04Z
Daily Trending of Cool in GitHub
-
- gbrolo/compilers-yapl-examples
- 2023-10-16T01:26:20Z
- tag:github.com,2023-10-16:/gbrolo/compilers-yapl-examples
-
- <p>Set of YAPL program examples for compilers construction course</p><hr>
-
\ No newline at end of file
diff --git a/coq/daily/index.xml b/coq/daily/index.xml
index 73b9a68ec4e..efac1ed7a73 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-16T01:26:24Z
+ 2023-10-17T01:27:06Z
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 1eae6277ff2..6563c390ced 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-16T01:26:26Z
+ 2023-10-17T01:27:08Z
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 c574d299040..66bc1a68b8a 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-16T01:26:24Z
+ 2023-10-17T01:27:07Z
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 b765a435090..554bb6ae69c 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-16T01:26:25Z
+ 2023-10-17T01:27:09Z
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 e4007c2d66c..7ae7f0f47b5 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-16T01:26:27Z
+ 2023-10-17T01:27:10Z
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 f4b4cf99a41..9520091f96e 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-16T01:26:29Z
+ 2023-10-17T01:27:13Z
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 2c576d9daa9..1254102a204 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-16T01:26:28Z
+ 2023-10-17T01:27:11Z
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 ae156f189ed..d320da0af8c 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-16T01:26:28Z
+ 2023-10-17T01:27:12Z
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 03a2d1c49d2..0a4eabf3f93 100644
--- a/css/daily/index.xml
+++ b/css/daily/index.xml
@@ -1,21 +1,28 @@
GitHub CSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:26:34Z
+ 2023-10-17T01:27:20Z
Daily Trending of CSS in GitHub
- AsmrProg-YT/Personal-Portfolios
- 2023-10-16T01:26:34Z
- tag:github.com,2023-10-16:/AsmrProg-YT/Personal-Portfolios
-
- <p>AsmrProg Youtube Channel Personal Portfolio Designs Code Collection.</p><hr><h1>Personal Portfolio Designs</h1>
<p>Collection of <a href="https://youtube.com/@AsmrProg" target="_blank">AsmrProg</a> Youtube Channel Dashboard Personal Portfolio Design Codes!</p>
<h3>Tutorial Video's</h3>
<p>Find Video's on : <a href="https://youtube.com/@AsmrProg" target="_blank">AsmrProg</a> Youtube Channel</p>
<p>We create a project each 4 days with voting on our <a href="https://youtube.com/@AsmrProg" target="_blank">Youtube</a> channel. You can vote for upcoming projects on our channel <strong>community</strong> page <span>😉</span></p>
+ Niraj-1729/Hacktoberfest
+ 2023-10-17T01:27:20Z
+ tag:github.com,2023-10-17:/Niraj-1729/Hacktoberfest
+
+ <p>All open source enthusiastic are Welcome !!</p><hr><h1>Welcome to the Frontend project Repository- Hacktoberfest2023</h1>
<p>This is an open-source repository that gathers a variety of projects across different programming languages. Whether you're passionate about JavaScript or any other language, here you can delve into a diverse range of projects. This collection showcases the ingenuity and skills of developers, providing inspiration and practical examples for programming enthusiasts of all proficiency levels.</p>
<h2>INSTRUCTION-</h2>
<ul>
<li><strong>Star this repository.</strong></li>
<li>Fork this Repository using the button at the top in the right corner.</li>
<li>Clone your forked repository to your PC ( git clone "URL" from clone option.)</li>
<li>Create a new branch for your modifications (ie. <code>git branch new-user</code> and check it out <code>git checkout new-user</code> or simply do <code>git checkout -b new-user</code>)</li>
<li>Add your files (<code>git add -A</code>), commit (<code>git commit -m "added myself"</code>), and push (<code>git push origin new-user</code>)</li>
<li>Create a pull request.</li>
</ul>
<p><img src="https://user-images.githubusercontent.com/147269756/273400316-a0173cfe-1e71-45ad-bb7b-bb1f09d9a382.jpg" alt="hacktoberfest-2023"></p>
<h3>Steps to Successfully Raise and Merge Your PR.</h3>
<p>👉 Fork this repository.</p>
<p>👉 Clone the repository to your local system.</p>
<p>👉 Create a branch with a name like projectname-username, e.g., git checkout -b ChatApp-thinkswell.</p>
<p>👉 Add your projects in the appropriate directory (or create one if it doesn't exist). The directory's name should be ProjectName/USERNAME, e.g., ChatApp/thinkswell.</p>
<p>👉 Add one project at a time.</p>
<p>👉 Add and commit your changes using git add -A, followed by git commit -m "Your commit message regarding the project."</p>
<p>👉 Push your changes to GitHub, for example, git push origin ChatApp-thinkswell.</p>
<p>👉 Click on 'Create a Pull Request.'</p>
<p>👉 Include some SCREENSHOTS/GIFs or a link to your working project in the description. ❗Important❗.</p>
<p>👉 Submit the PR.</p>
<p>👉 Give a ⭐ to the repository and FOLLOW me if you appreciate the project.</p>
<h3>What You Can Contribute</h3>
<p>We welcome contributions from the community to enrich and broaden our collection of mini-projects in various programming languages. Here are multiple ways you can contribute:</p>
<p>👉 <strong>Add New Projects</strong></p>
<p>Do you have a creative project in any programming language that you believe would be an excellent addition to our collection? Submit your project!</p>
<p>👉 <strong>Bug Fixes</strong></p>
<p>If you discover any issues or bugs in existing projects, please report them by creating an issue. Even better, submit a pull request with a fix!</p>
<p>👉 <strong>Create Issues</strong></p>
<p>Have an idea for a new project? Create a new issue by clicking the 'New Issue' button and updating the provided template.</p>
<h2>We're delighted to incorporate impressive portfolios into this repository!</h2>
<h2>Usage</h2>
<p>This repository comprises a compilation of mini-projects in various programming languages, each designed to showcase a specific concept or feature. Here's how you can make use of these projects:</p>
<p>👉 <strong>Select a Project</strong></p>
<p>Peruse the repository to find a project that piques your interest. Each project resides in its dedicated folder.</p>
<p>👉 <strong>Clone the Repository</strong></p>
<p>Clone this repository to your local machine.</p>
<p>👉 <strong>Navigate to the Project Folder</strong></p>
<p>Change the directory to the specific project you wish to explore.</p>
<p>👉 <strong>Open index.html or index.js in Your Browser</strong></p>
<p>Most projects include an index.html or index.js file. Open this file in your web browser to interact with the project.</p>
<p>👉 <strong>Explore and Interact</strong></p>
<p>Enjoy experimenting with the project!</p>
<h3>Congratulations! You are now a part of the open-source community 🚀🚀🚀"</h3>
- baekusboo/music-website
- 2023-10-16T01:26:34Z
- tag:github.com,2023-10-16:/baekusboo/music-website
-
- <p>A webpage with full of music suggestions!</p><hr><h1>Music World</h1>
<p>A webpage with full of music suggestions from all over the world!</p>
<h1>Welcome to Hacktoberfest #10 2023</h1>
<p><img src="https://raw.githubusercontent.com/baekusboo/music-website/main/hf10_banner_sponsors_1032x600.png" alt="Hacktoberfest Banner"></p>
<p><img src="https://raw.githubusercontent.com/baekusboo/music-website/main/08@1x.png" alt="Icon 1"> <img src="https://raw.githubusercontent.com/baekusboo/music-website/main/05@1x.png" alt="Icon 2"> <img src="https://raw.githubusercontent.com/baekusboo/music-website/main/03@1x.png" alt="Icon 3"></p>
<p>⭐ This repository is made for beginners who are looking for a beginner-friendly repository to start open source contributions!</p>
<p>⭐ Feel free to use this project to make your first contribution to an open-source project on GitHub.</p>
<p>⭐ Star this repository for a better reach!</p>
<h1>What is Hacktoberfest? 🤔</h1>
<p>A month-long celebration from October 1st to October 31st presented by Digital Ocean and DEV Community collaborated with GitHub to get people involved in Open Source.</p>
<p><a href="https://hacktoberfest.com/">https://hacktoberfest.com/</a></p>
<h1>Note 🔥</h1>
<ol>
<li> <p>To qualify for digital rewards by Hacktoberfest, you must register for the event and make four Pull Requests (PRs) between October 1-31, 2023 (in any time zone).</p> </li>
<li> <p>Pull requests can be made in any GitHub or GitLab hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic).</p> </li>
<li> <p>The first 50,000 participants to have their first PR/MR accepted will have a tree planted in their name through Tree Nation</p> </li>
</ol>
<h1>Contribution Rules 🤍</h1>
<p>⭐ Follow these steps to add your song to the webpage:</p>
<ol>
<li> <p><strong>Navigate to the JSON File</strong>:</p>
<ul>
<li>Open the <code>musicData.json</code> in your project directory.</li>
</ul> </li>
<li> <p><strong>Use the Template</strong>:</p>
<ul>
<li>Copy the provided JSON template structure to use it for your song addition.</li>
</ul> <pre><code class="language-json">{
"id": ,
"src": "PASTE_YOUR_SPOTIFY_LINK_HERE",
"suggestedBy": "your-name"
}
</code></pre> </li>
<li> <p><strong>Get the Link from Spotify</strong>:</p>
<ul>
<li>Choose your favorite song in Spotify.</li>
<li>Navigate to the share options of the song.</li>
<li>Select 'Copy Song Link' from the available options.</li>
</ul> </li>
<li> <p><strong>Paste Your Song's Link</strong>:</p>
<ul>
<li>Return to the <code>musicData.json</code>.</li>
<li>Replace <code>PASTE_YOUR_SPOTIFY_LINK_HERE</code> in the JSON template with the copied song link.</li>
</ul> </li>
<li> <p><strong>Add Your Name</strong>:</p>
<ul>
<li>In the placeholder <code>your-name</code> within the "suggestedBy" field, replace <code>your-name</code> with your actual name.</li>
</ul> </li>
<li> <p><strong>Final Steps</strong>:</p>
<ul>
<li>Once you have made all the necessary changes, save the <code>musicData.json</code> file.</li>
<li>Proceed to create a pull request for the changes you made. If you're collaborating on a platform like GitHub, ensure to provide a meaningful commit message and pull request description for others to understand your additions.</li>
</ul> </li>
</ol>
<p>Your song will be added to the list once the pull request is reviewed and merged! 🎵</p>
<p>⭐ Don't make any other changes in the code! If you find any bug or have a feature suggestion, feel free to raise an issue.</p>
<p>Happy Coding!</p>
+ FPGA-Systems/drawio-hdl-builder
+ 2023-10-17T01:27:20Z
+ tag:github.com,2023-10-17:/FPGA-Systems/drawio-hdl-builder
+
+ <p>Drawio => VHDL and Verilog</p><hr><h1>Drawio HDL Builder</h1>
<p>This tool provide an ability to generate wrappers according project hierarchy created in <a href="https://www.diagrams.net/">Drawio</a> tool.</p>
<p>Drawio HDL Builder is not a part of Drawio extensions, it's a separate web-based page, running locally on your PC (simple HTML page, working with any web browser)</p>
<p>We provide a small library FSLib which will help you build project hierarchy with instances, connecting and then generate HDL (VHDL and Verilog) code.</p>
<p><img src="https://raw.githubusercontent.com/FPGA-Systems/drawio-hdl-builder/main/img/0.png" alt=""></p>
<h2>How to start</h2>
<ol start="0">
<li> <p>Download and unzip this "Drawio HDL Builder" repository</p> </li>
<li> <p>Download and install <a href="https://www.diagrams.net/">Drawio</a> or use <a href="https://app.diagrams.net/">web-version</a></p> </li>
<li> <p>Create a new diagram in Drawio</p> </li>
<li> <p>Remove "Compressed" checkbox in diagram settings: File => Properties => uncheck "Compressed" => Apply <img src="https://raw.githubusercontent.com/FPGA-Systems/drawio-hdl-builder/main/img/2.jpg" alt=""></p> </li>
<li> <p>Assign FSLib : File => Open Library<br> <img src="https://raw.githubusercontent.com/FPGA-Systems/drawio-hdl-builder/main/img/1.jpg" alt=""></p> </li>
<li> <p>Use prepared template from FSLib to create project hierarchy. Learn more from <a href="https://raw.githubusercontent.com/FPGA-Systems/drawio-hdl-builder/main/docs/step_0.md">this tutorial</a></p> </li>
<li> <p>After you complete open <strong>index.html</strong> file from downloaded "Drawio HDL Builder" repository <img src="https://raw.githubusercontent.com/FPGA-Systems/drawio-hdl-builder/main/img/3.png" alt=""></p> </li>
<li> <p>Choose your .drawio diagram file</p> </li>
<li> <p>Press "Do Magic" button</p> </li>
<li> <p>Select necessary modules from project using checkboxes, "Select All" or "Clear All" buttons</p> </li>
<li> <p>Press "Download" button to save files. Press allow to multiple downloads, if your browser ask.</p> </li>
</ol>
<p>PS: do not look at source code, except StackOverflow it's terrible.</p>
+
+
+ Kritika30032002/To-Do-List-Application
+ 2023-10-17T01:27:20Z
+ tag:github.com,2023-10-17:/Kritika30032002/To-Do-List-Application
+
+ <p>This is a To Do List Application</p><hr><p><img src="https://user-images.githubusercontent.com/83400697/207388229-b6463c21-39cb-4926-98b1-b77f3c2790a1.png" alt="image"></p>
<p><img src="https://user-images.githubusercontent.com/83400697/202429157-a953dc00-f32d-4312-862a-1902a628b6ba.png" alt="image"></p>
<p>Join the <a href="https://discord.gg/JdFsJPrayj">discord server</a> for more discussion:</p>
<h1>To-Do List Application</h1>
<p>This is a simple yet effective To-Do List Application built with HTML, CSS, and JavaScript. It allows you to manage your tasks and stay organized. You can add, edit, mark as completed, and delete tasks effortlessly.</p>
<h2>Tech Stack</h2>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<h2>Installation</h2>
<p>Clone the repository to your local machine:</p>
<pre><code class="language-bash">git clone https://github.com/Kritika30032002/To-Do-List-Application.git
</code></pre>
<p>Open the index.html file in your web browser to start using the application.</p>
<h2>Usage</h2>
<ol>
<li>Add tasks with a simple click.</li>
<li>Edit task names by double-clicking on them.</li>
<li>Mark tasks as completed by clicking on the checkbox.</li>
<li>Delete tasks by clicking on the trash icon.</li>
</ol>
<h2>Contributing</h2>
<p>Feel free to contribute to this project by creating a pull request. We welcome any improvements, bug fixes, or new features.</p>
<h2>Why & How to contribute?</h2>
<ul>
<li>If you find any bugs then please report them by creating an issue.</li>
<li>If you can make a website look good by modifying then go ahead and describe it in issue and create pull request.</li>
<li>If you can add more functionality, then create an issue and contribute by making pull request.</li>
</ul>
<h2>Thanks to all Contributors 💪</h2>
<a href="https://github.com/Kritika30032002/To-Do-List-Application/graphs/contributors"> <img src="https://contrib.rocks/image?repo=Kritika30032002/To-Do-List-Application"> </a>
<br> Thanks a lot for spending your time.
<br> Keep rocking 🍻
<br> Also Give it a Star 🌟, If you loved contributing to the project.
<h2><a href="https://github.com/Kritika30032002/To-Do-List-Application/raw/main/LICENSE">MIT Licensed</a></h2>
\ No newline at end of file
diff --git a/csv/daily/index.xml b/csv/daily/index.xml
index 1265975b33e..b09c7fad7a4 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-16T01:26:31Z
+ 2023-10-17T01:27:15Z
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 eadeb3db190..3e77d776964 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-16T01:26:34Z
+ 2023-10-17T01:27:17Z
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 a3988c40e5d..441605f26be 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-16T01:26:30Z
+ 2023-10-17T01:27:14Z
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 140d4586e50..0be4122e605 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-16T01:26:39Z
+ 2023-10-17T01:27:29Z
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 75f32a4cff6..bac6752f9ca 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-16T01:26:38Z
+ 2023-10-17T01:27:27Z
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 e79cfe04eaa..68aea021c3c 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-16T01:26:40Z
+ 2023-10-17T01:27:28Z
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 1e86e29257e..be89bfd3d29 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-16T01:26:41Z
+ 2023-10-17T01:27:30Z
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 8f2a9fe279f..f441e5f5d1d 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-16T01:26:42Z
+ 2023-10-17T01:27:33Z
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 2697a2cf2cf..4a0e4848867 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-16T01:26:45Z
+ 2023-10-17T01:27:35Z
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 fe0dba39427..81a4e1211a2 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-16T01:26:44Z
+ 2023-10-17T01:27:32Z
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 3ffcb39a5f2..1ad4d2b4f69 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-16T01:26:46Z
+ 2023-10-17T01:27:37Z
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 1ededb21bab..4708bd2bbd8 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-16T01:26:47Z
+ 2023-10-17T01:27:36Z
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 91e59a24180..892c3bb2d05 100644
--- a/dart/daily/index.xml
+++ b/dart/daily/index.xml
@@ -1,21 +1,14 @@
GitHub Dart Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:26:52Z
+ 2023-10-17T01:27:44Z
Daily Trending of Dart in GitHub
- canonical/ubuntu-desktop-provision
- 2023-10-16T01:26:52Z
- tag:github.com,2023-10-16:/canonical/ubuntu-desktop-provision
-
- <p>Ubuntu Desktop Provision</p><hr><h1>Ubuntu Desktop Provision</h1>
<p><a href="https://github.com/canonical/ubuntu-desktop-provision/actions/workflows/ci.yml"><img src="https://github.com/canonical/ubuntu-desktop-provision/actions/workflows/ci.yml/badge.svg?sanitize=true" alt="CI"></a> <a href="https://codecov.io/gh/canonical/ubuntu-desktop-provision"><img src="https://codecov.io/gh/canonical/ubuntu-desktop-provision/branch/main/graph/badge.svg?token=JcedDc47dU" alt="codecov"></a> <a href="https://hosted.weblate.org/engage/ubuntu-desktop-installer/"><img src="https://hosted.weblate.org/widget/ubuntu-desktop-installer/svg-badge.svg?sanitize=true" alt="weblate"></a> <a href="https://github.com/canonical/ubuntu-desktop-provision-screenshots"><img src="https://img.shields.io/badge/screenshots-gray?logo=ubuntu" alt="screenshots"></a></p>
<pre><code class="language-mermaid">classDiagram
ubuntu_bootstrap <|-- ubuntu_desktop_installer
ubuntu_bootstrap <|-- ubuntu_flavor_installer
ubuntu_init <|-- ubuntu_core_desktop_init
ubuntu_init <|-- ubuntu_welcome
ubuntu_provision <|-- ubuntu_bootstrap
ubuntu_provision <|-- ubuntu_init
ubuntu_provision: - shared pages
ubuntu_provision: - service interfaces
ubuntu_bootstrap: - subiquity-based services
ubuntu_bootstrap: - configurable subset of pages
ubuntu_init: - xdg/dbus/gsettings-based services
ubuntu_init: - configurable subset of pages
ubuntu_desktop_installer: - (main.dart)
ubuntu_desktop_installer: - provision.conf
ubuntu_desktop_installer: - snapcraft.yaml
ubuntu_flavor_installer: - (main.dart)
ubuntu_flavor_installer: - provision.conf
ubuntu_flavor_installer: - snapcraft.yaml
ubuntu_core_desktop_init: - (main.dart)
ubuntu_core_desktop_init: - provision.conf
ubuntu_core_desktop_init: - snapcraft.yaml
ubuntu_welcome: - (main.dart)
ubuntu_welcome: - provision.conf
ubuntu_welcome: - snapcraft.yaml
</code></pre>
<h2>Used by</h2>
<ul>
<li><a href="https://github.com/canonical/ubuntu-desktop-installer">Ubuntu Desktop Installer</a></li>
<li><a href="https://github.com/canonical/ubuntu-flavor-installer">Ubuntu Flavor Installer</a></li>
<li><a href="https://github.com/canonical/ubuntu-core-desktop-init">Ubuntu Core Desktop Init</a></li>
<li><a href="https://github.com/canonical/ubuntu-welcome">Ubuntu Welcome</a></li>
</ul>
<h2>Configuration</h2>
<p>Supported formats:</p>
<ul>
<li> <p><a href="https://toml.io/">TOML</a> (<code>.conf</code>)</p> <pre><code class="language-toml">[bootstrap]
pages = "locale,keyboard,source,storage"
[init]
pages = "timezone,identity"
</code></pre> </li>
<li> <p><a href="https://yaml.org/">YAML</a> (<code>.yaml</code>, <code>.yml</code>)</p> <pre><code class="language-yaml">bootstrap:
pages:
- locale
- keyboard
- source
- storage
init:
pages:
- timezone
- identity
</code></pre> </li>
</ul>
<p>Lookup order:</p>
<ul>
<li><code>/etc/ubuntu-provision.{conf,yaml,yml}</code> (admin)</li>
<li><code>/usr/local/share/ubuntu-provision.{conf,yaml,yml}</code> (oem)</li>
<li><code>/usr/share/ubuntu-provision.{conf,yaml,yml}</code> (distro)</li>
<li><code><app>/data/flutter_assets/ubuntu-provision.{conf,yaml,yml}</code> (app)</li>
</ul>
<h2>Translations</h2>
<p>This project is being translated using <a href="https://hosted.weblate.org/engage/ubuntu-desktop-installer/">Weblate</a>, a web tool designed to ease translating for both developers and translators.</p>
<h2>Contributing</h2>
<p>See our <a href="https://raw.githubusercontent.com/canonical/ubuntu-desktop-provision/main/CONTRIBUTING.md">contributor guidelines</a>.</p>
<h2>License</h2>
<p>The Ubuntu Desktop Provision is licensed under the <a href="https://raw.githubusercontent.com/canonical/ubuntu-desktop-provision/main/LICENSE">GNU General Public License version 3</a>.</p>
-
-
- abuanwar072/Flutter-Parallax-Effect
- 2023-10-16T01:26:52Z
- tag:github.com,2023-10-16:/abuanwar072/Flutter-Parallax-Effect
-
- <p></p><hr><h1>Parallax Scroll Effect with PageView in Flutter</h1>
<h2><a href="https://youtu.be/v_ozYdwKdaU">Watch it on YouTube</a></h2>
<p>Learn how to create a parallax scroll effect in Flutter using the PageView widget.</p>
<p>Big thanks to Marcin Szałek for his article on Medium about this. Want to read it? Here's the <a href="https://medium.com/flutter-community/parallax-effect-in-pageview-ui-tickets-challenge-bc9ba3d49dca">link</a></p>
<h3>Flutter Parallax Scroll Effect preview</h3>
<p><img src="https://raw.githubusercontent.com/abuanwar072/Flutter-Parallax-Effect/main/intro.gif" alt="intro"></p>
<p><img src="https://raw.githubusercontent.com/abuanwar072/Flutter-Parallax-Effect/main/ui.png" alt="App UI"></p>
+ Dev-Salem/dribbble_recipe_challenge
+ 2023-10-17T01:27:44Z
+ tag:github.com,2023-10-17:/Dev-Salem/dribbble_recipe_challenge
+
+ <p>A Flutter app that demonstrates Flutter's ability to create a beautiful UI with complex animations.</p><hr><h1>Description</h1>
<p>A demo app that demonstrates Flutter's ability to create beautiful UI with complex animations. The app fetches recipes from local storage.</p>
<h2>📦 Packages</h2>
<table>
<thead>
<tr>
<th>Description</th>
<th>Package</th>
</tr>
</thead>
<tbody>
<tr>
<td>Architecture</td>
<td><a href="https://codewithandrea.com/articles/flutter-app-architecture-riverpod-introduction/">Reference Architecture</a></td>
</tr>
<tr>
<td>State Management</td>
<td><a href="https://pub.dev/packages/flutter_riverpod">flutter_riverpod</a></td>
</tr>
<tr>
<td>Theming</td>
<td><a href="https://pub.dev/packages/flex_color_scheme">flex_color_scheme</a></td>
</tr>
<tr>
<td>animation</td>
<td><a href="https://pub.dev/packages/flutter_animate">flutter_animate</a> & explicit animation</td>
</tr>
</tbody>
</table>
<h2>Screenshot 📸</h2>
<p><a href="https://github.com/Dev-Salem/dribbble_recipe_challenge/assets/108498811/b276696e-aafe-40e4-8134-b53991e654d6">https://github.com/Dev-Salem/dribbble_recipe_challenge/assets/108498811/b276696e-aafe-40e4-8134-b53991e654d6</a></p>
<h2>🩻 Project Structure</h2>
<pre><code>|- assets <- recipe.json and images
|
lib
|
|_ 📁src
|
|__ 📁core
| |__ 📁animation <- page transition
| |__ 📁constants
| |__ 📁theme <- define themes & and colors
| |__ 📁widgets <- widgets that are used in multiple screens
|
|__ 📁onboarding <- onboarding screen and its widgets
|
|__ 📁recipes
|__ 📁domain <- entities
|__ 📁data <- recipe repository (fetch recipes from recipe.json)
|__ 📁presentation <- Home Screen & Recipe Details Screen and other related widgets
</code></pre>
<h2>💭 Inspiration</h2>
<p><a href="https://dribbble.com/purrwebui/projects/">Dribbble</a></p>
<h2>🗞️ License</h2>
<p>MIT License</p>
\ No newline at end of file
diff --git a/dataweave/daily/index.xml b/dataweave/daily/index.xml
index 87e35ed0124..56a1232c0d4 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-16T01:26:49Z
+ 2023-10-17T01:27:41Z
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 caa5e97eb02..a55888249f9 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-16T01:26:48Z
+ 2023-10-17T01:27:39Z
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 41df7cf4bac..bf9cc53e951 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-16T01:26:48Z
+ 2023-10-17T01:27:40Z
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 c6f33299623..5b959d6d8bb 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-16T01:27:00Z
+ 2023-10-17T01:27:52Z
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 3bef9e62c3b..c3de25506ee 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-16T01:26:57Z
+ 2023-10-17T01:27:53Z
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 cc3b69d89ca..c9281a9a7cc 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-16T01:26:58Z
+ 2023-10-17T01:27:54Z
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 8e236f07954..5b07a7540fa 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-16T01:26:59Z
+ 2023-10-17T01:27:55Z
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 11581336122..fe43059c08c 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-16T01:27:01Z
+ 2023-10-17T01:27:56Z
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 c4208ff1cc1..4077eefebb0 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-16T01:27:02Z
+ 2023-10-17T01:27:57Z
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 a82762412f6..466423f049c 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-16T01:27:02Z
+ 2023-10-17T01:27:59Z
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 81b062bdbb8..7958eecc5ba 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-16T01:27:03Z
+ 2023-10-17T01:27:58Z
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 33947d25992..22d0ce8ab2d 100644
--- a/dockerfile/daily/index.xml
+++ b/dockerfile/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Dockerfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:27:08Z
+ 2023-10-17T01:28:04Z
Daily Trending of Dockerfile in GitHub
- raushan8586/devops-edureka-september-2023
- 2023-10-16T01:27:08Z
- tag:github.com,2023-10-16:/raushan8586/devops-edureka-september-2023
-
- <p></p><hr><h1>devops-edureka-september-2023</h1>
+ Nahee-Park/asc-ewha-docker-prac
+ 2023-10-17T01:28:04Z
+ tag:github.com,2023-10-17:/Nahee-Park/asc-ewha-docker-prac
+
+ <p>Aws Student Clubs Ewha 2nd Handson - Docker + CI/CD Prac</p><hr>
\ No newline at end of file
diff --git a/dogescript/daily/index.xml b/dogescript/daily/index.xml
index 342f23a77fe..bfcc0ff4cfa 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-16T01:27:04Z
+ 2023-10-17T01:28:02Z
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 2baa4ec5cc8..257842caddd 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-16T01:27:05Z
+ 2023-10-17T01:28:01Z
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 b039502148d..0d4c4350122 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-16T01:27:34Z
+ 2023-10-17T01:28:34Z
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 239ec740b82..7e4c1c4a7f7 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-16T01:27:52Z
+ 2023-10-17T01:28:57Z
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 9f8a3caddb8..3bbf62b3c9e 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-16T01:27:35Z
+ 2023-10-17T01:28:33Z
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 418d014814f..5140c860812 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-16T01:27:33Z
+ 2023-10-17T01:28:36Z
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 c8776979e71..bc1aa0e34ca 100644
--- a/earthly/daily/index.xml
+++ b/earthly/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Earthly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:27:37Z
+ 2023-10-17T01:28:39Z
Daily Trending of Earthly in GitHub
+
+ spectrocloud/CanvOS
+ 2023-10-17T01:28:39Z
+ tag:github.com,2023-10-17:/spectrocloud/CanvOS
+
+ <p>A utility for creating Edge artifacts for deploying Palette Edge clusters.</p><hr>
+
\ No newline at end of file
diff --git a/easybuild/daily/index.xml b/easybuild/daily/index.xml
index eb1ec050f5d..7995e3d1ab1 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-16T01:27:38Z
+ 2023-10-17T01:28:40Z
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 b6a20daeff5..2c091b07360 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-16T01:27:36Z
+ 2023-10-17T01:28:38Z
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 0d6b61e62f8..d25259f8402 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-16T01:27:38Z
+ 2023-10-17T01:28:37Z
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 25e6aa940ea..0d172a7bcdf 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-16T01:27:40Z
+ 2023-10-17T01:28:41Z
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 eee500c5e7a..7f5784dfc90 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-16T01:27:41Z
+ 2023-10-17T01:28:43Z
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 4b7c1d5bbfb..8d4c681ea44 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-16T01:27:42Z
+ 2023-10-17T01:28:44Z
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 267c2fd9105..34254806b8c 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-16T01:27:43Z
+ 2023-10-17T01:28:45Z
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 c42aa36e3b2..c1591fac339 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-16T01:27:44Z
+ 2023-10-17T01:28:47Z
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 7d72af3ffb5..68016682761 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-16T01:27:43Z
+ 2023-10-17T01:28:48Z
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 9aa445905eb..ad78f97f051 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-16T01:27:45Z
+ 2023-10-17T01:28:46Z
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 3711a6c557f..ef0f592f39a 100644
--- a/ejs/daily/index.xml
+++ b/ejs/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EJS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:27:47Z
+ 2023-10-17T01:28:52Z
Daily Trending of EJS in GitHub
\ No newline at end of file
diff --git a/elixir/daily/index.xml b/elixir/daily/index.xml
index 5cb77ddec72..cb4e0975e0c 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-16T01:27:49Z
+ 2023-10-17T01:28:55Z
Daily Trending of Elixir in GitHub
+
+ nmbrone/feature_supervisor
+ 2023-10-17T01:28:55Z
+ tag:github.com,2023-10-17:/nmbrone/feature_supervisor
+
+ <p>Elixir Supervisor</p><hr>
+
\ No newline at end of file
diff --git a/elm/daily/index.xml b/elm/daily/index.xml
index 4fbfc2354ca..b0125def255 100644
--- a/elm/daily/index.xml
+++ b/elm/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Elm Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:27:46Z
+ 2023-10-17T01:28:50Z
Daily Trending of Elm in GitHub
-
- y047aka/elm-emaki
- 2023-10-16T01:27:46Z
- tag:github.com,2023-10-16:/y047aka/elm-emaki
-
- <p></p><hr>
-
\ No newline at end of file
diff --git a/emacs-lisp/daily/index.xml b/emacs-lisp/daily/index.xml
index 3d30218a676..76e5b74c0af 100644
--- a/emacs-lisp/daily/index.xml
+++ b/emacs-lisp/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Emacs Lisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:27:54Z
+ 2023-10-17T01:29:02Z
Daily Trending of Emacs Lisp in GitHub
-
- svaante/dape
- 2023-10-16T01:27:54Z
- tag:github.com,2023-10-16:/svaante/dape
-
- <p>Debug Adapter Protocol for Emacs</p><hr><p>#+title: Dape - Debug Adapter Protocol for Emacs #+author: Daniel Pettersson #+property: header-args :results silent #+language: en</p>
<p>Dape is an debug adapter client for Emacs.</p>
<p>Use <del>dape-configs</del> to set up your debug adapter configurations. To initiate debugging sessions, use the command <del>dape</del>.</p>
<p>For complete functionality, activate <del>eldoc-mode</del> in your source buffers and enable <del>repeat-mode</del> for ergonomics.</p>
<ul>
<li>Features</li>
</ul>
<ul>
<li>Log breakpoints</li>
<li>Conditional breakpoints</li>
<li>Variable explorer</li>
<li>Variable watch</li>
<li>Variable hover with <del>eldoc</del></li>
<li>REPL</li>
<li>Memory viewer with <del>hexl</del></li>
<li><del>compile</del> integration</li>
<li>Debug adapter configuration ergonomics</li>
<li>No dependencies</li>
</ul>
<p>[[https://raw.githubusercontent.com/svaante/dape/resources/screenshot.png]] Screenshot taken with [[https://github.com/protesilaos/ef-themes][ef-trio-dark]].</p>
<ul>
<li>Configuration Currently =Dape= does not come with any debug adapter configuration.</li>
</ul>
<p>#+begin_src emacs-lisp (use-package dape ;; Currently only on github :straight (dape :type git :host github :repo "svaante/dape") :config ;; Use n for next etc. in REPL ;; (setq dape-repl-use-shorthand t)</p>
<pre><code>;; By default dape uses gdb keybinding prefix
;; (setq dape-key-prefix "\C-x\C-a")
;; Kill compile buffer on build success
;; (add-hook 'dape-compile-compile-hooks 'kill-buffer)
;; Projectile users
;; (setq dape-cwd-fn 'projectile-project-root)
)
</code></pre>
<p>#+end_src</p>
<ul>
<li>Differences with dap-mode [[https://github.com/emacs-lsp/dap-mode][dap-mode]] is the most popular alternative and is of course much more mature and probably more feature rich (have not used <del>dap-mode</del> extensively).</li>
</ul>
<p>Dape has no dependencies outside of packages included in emacs, and tries to use get as much out of them possible.</p>
<p>Dape takes a slightly different approach to configuration.</p>
<ul>
<li>Dape does not support <del>launch.json</del> files, if per project configuration is needed use <del>dir-locals</del>.</li>
<li>Tries to simplify configuration, by having just a plist.</li>
<li>Dape tries to improve config ergonomics in <del>dape</del> completing-read by using options to change/add plist entries in an already existing config, example: <del>adapter-config :program "/home/user/b.out" compile "gcc -g -o b.out main.c"</del>.</li>
<li>No magic, no special variables. Instead, functions and variables are resolved before starting a new session.</li>
<li>No batteries included. Many, suffer from a significant drawback: they're tightly coupled with the vscode extension they're bundled with. This tight coupling results in launch/attach requests being specific to each adapter, devoid of reasonable defaults as they are stored within the extension itself, leading to an ever-changing and unstable API. Consequently, attempting to include default configurations for each adapter seems like a losing proposition.</li>
<li>Tries to be envision to how debug adapter configuration would be implemented in emacs if vscode never existed.</li>
</ul>
<ul>
<li>Supported debug adapters In theory all debug adapters should be compatible with =Dape=.</li>
</ul>
<p>** Javascript - vscode-js-debug To install <del>vscode-js-debug</del> pull down the [[https://github.com/microsoft/vscode-js-debug][repo]]. #+begin_src sh npm install npx gulp dapDebugServer #+end_src</p>
<p>Example launch configuration for <del>node</del>. #+begin_src emacs-lisp (add-to-list 'dape-configs `(vscode-js-node modes (js-mode js-ts-mode) host "localhost" port 8123 command "node" command-cwd "path/to/vscode-js-debug/dist/" command-args ("src/dapDebugServer.js" "8123") :type "pwa-node" :request "launch" :cwd dape-cwd-fn :program dape-find-file-buffer-default :outputCapture "console" :sourceMapRenames t :pauseForSourceMap nil :enableContentValidation t :autoAttachChildProcesses t :console "internalConsole" :killBehavior "forceful")) #+end_src</p>
<p>For more information see [[https://github.com/microsoft/vscode-js-debug/blob/main/OPTIONS.md][OPTIONS.md]].</p>
<p>** Go - delve See [[https://github.com/go-delve/delve/tree/master/Documentation/installation][delve installation]].</p>
<p>#+begin_src emacs-lisp (add-to-list 'dape-configs `(delve modes (go-mode go-ts-mode) command "dlv" command-args ("dap" "--listen" "127.0.0.1:55878") command-cwd dape-cwd-fn host "127.0.0.1" port 55878 :type "debug" :request "launch" :cwd dape-cwd-fn :program dape-cwd-fn)) #+end_src</p>
<p>For more information see [[https://github.com/go-delve/delve/blob/master/Documentation/usage/dlv_dap.md][documentation]].</p>
<p>** C, C++ and Rust Download latest [[https://github.com/vadimcn/codelldb/releases][release]] and unpack <del>vsix</del> file with your favorite unzipper.</p>
<p>#+begin_src emacs-lisp (add-to-list 'dape-configs '(codelldb modes (c-mode c-ts-mode c++-mode c++-ts-mode rust-ts-mode rust-mode) ;; Replace vadimcn.vscode-lldb with the vsix directory you just extracted command "path/to/vadimcn.vscode-lldb/adapter/codelldb" host "localhost" port 5818 command-args ("--port" "5818") :type "lldb" :request "launch" :cwd dape-cwd-fn :program dape-find-file)) #+end_src</p>
<p>See [[https://github.com/vadimcn/codelldb/blob/v1.10.0/MANUAL.md][manual]] for more information.</p>
<p>** C and C++ - cppdbg Download latest [[https://github.com/microsoft/vscode-cpptools/releases][release]] and unpack <del>vsix</del> file with your favorite unzipper. Then <del>chmod +x debugAdapters/bin/OpenDebugAD7</del>.</p>
<p>#+begin_src emacs-lisp ;; Replace ms-vscode.cpptools with the vsix directory you just extracted (setq dape-cppdbg-command "path/to/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7") (add-to-list 'dape-configs `(cppdbg modes (c-mode c-ts-mode c++-mode c++-ts-mode) command-cwd ,(file-name-directory dape--cppdbg-command) command cppdbg-command :type "cppdbg" :request "launch" :cwd dape-cwd-fn :program dape-find-file :MIMode ,(cond ((executable-find "gdb") "gdb") ((executable-find "lldb") "lldb")))) #+end_src</p>
<p>See [[https://code.visualstudio.com/docs/cpp/launch-json-reference][options]].</p>
<p>** Python - debugpy Install debugpy with pip <del>pip install debugpy</del></p>
<p>#+begin_src emacs-lisp (add-to-list 'dape-configs `(debugpy modes (python-ts-mode python-mode) command "python3" command-args ("-m" "debugpy.adapter") :type "executable" :request "launch" :cwd dape-cwd-fn :program dape-find-file-buffer-default)) #+end_src</p>
<p>See [[https://github.com/microsoft/debugpy/wiki/Debug-configuration-settings][options]].</p>
<p>** Other untested adapters If you find a working configuration for any other debug adapter please submit a PR.</p>
<p>See [[https://microsoft.github.io/debug-adapter-protocol/implementors/adapters/][microsofts list]] for other adapters, your mileage will vary.</p>
<ul>
<li>Roadmap</li>
</ul>
<ul>
<li>More options for indicator placement</li>
<li>Improving completion in REPL</li>
<li>Usage of "setVariable" inside of <del><em>dape-info</em></del> buffer</li>
<li>Improve memory reader with auto reload and write functionality</li>
<li>Individual thread controls</li>
<li>Variable values displayed in source buffer, this seams to require integration with lsp-mode and eglot</li>
</ul>
<ul>
<li>Bugs and issues Before reporting any issues take a look at <del><em>dape-debug</em></del> buffer with all debug messages enabled. <del>(setq dape--debug-on '(io info error std-server)</del>.</li>
</ul>
-
\ No newline at end of file
diff --git a/emberscript/daily/index.xml b/emberscript/daily/index.xml
index d7d5d523608..b4be0ef326d 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-16T01:27:51Z
+ 2023-10-17T01:28:58Z
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 ee5df3654d6..f62a8a5c732 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-16T01:28:03Z
+ 2023-10-17T01:29:14Z
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 b9f33f3e3d6..da5635c66af 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-16T01:28:06Z
+ 2023-10-17T01:29:19Z
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 a5f3247b02c..3c0ff0a3142 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-16T01:28:03Z
+ 2023-10-17T01:29:15Z
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 e2fbd94b23a..5b76f7c3575 100644
--- a/f%23/daily/index.xml
+++ b/f%23/daily/index.xml
@@ -1,14 +1,7 @@
GitHub F# Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:28:06Z
+ 2023-10-17T01:29:19Z
Daily Trending of F# in GitHub
-
- ronnieholm/FSharp-clean-architecture-sample
- 2023-10-16T01:28:06Z
- tag:github.com,2023-10-16:/ronnieholm/FSharp-clean-architecture-sample
-
- <p>Applying F# principles to domain driven design/clean architecture.</p><hr><h1>Scrum clean architecture sample</h1>
<p><em>Got a comment or a question? Don't hesitate to drop me an email or open an issue.</em></p>
<p>This sample focuses on applying functional constructs over cluing together libraries and frameworks. It substitutes the .NET dependency injection container, FluentValidation, MediatR, Entity Framework, Moq, Respawn, and a migration tool for simpler constructs.</p>
<p>It's an example of imperative shell, functional core. Specifically, <code>Program.fs</code> and <code>Infrastructure.fs</code> make up the shell while <code>Application.fs</code> and <code>Domain.fs</code> make up the core.</p>
<p>Where F# shines is in the core and <code>IntegrationTest.fs</code>. The shell is similar in nature to many C# applications.</p>
<img src="https://raw.githubusercontent.com/ronnieholm/FSharp-clean-architecture-sample/master/docs/onion-architecture.png" width="550px">
<p>The application has the following features:</p>
<ul>
<li>REST API adhering to the <a href="https://opensource.zalando.com/restful-api-guidelines/">Zalando API guidelines</a> with JWTs supporting role-based security.</li>
<li>A simple identity provider to issue, renew, and inspect JWTs accepted by the REST API.</li>
<li>Command Query Responsibility Segregation (CQRS) access to the application layer from clients.</li>
<li>Paged responses for endpoints which return collections.</li>
<li>Integration tests with the ability to fake any dependency.</li>
<li>Database migrations and initial data seeding.</li>
<li>ASP.NET health checks for memory and database.</li>
<li>Architecture decision records under <code>docs/architecture-decision-records</code>.</li>
</ul>
<p>The Scrum domain was chosen because it offers sufficient complexity and everyone is familiar with it, though most aspects of the application is illustrated with stories and tasks only.</p>
<p>With only stories and tasks, clean architecture may seem to introduce a disproportional amount of complexity. A larger domain and integrations with external services is where clean architecture starts to pays off.</p>
<p>That said, not every project requires an implementation of every concept from clean architecture and domain driven design. Those should be scaled up or down based on actual business complexity.</p>
<h2>Getting started</h2>
<p>Running the tests or the web app creates the SQLite databases in the Git root as <code>scrum_web.sqlite</code> and <code>scrum_test.sqlite</code>.</p>
<pre><code>$ dotnet tool restore
$ dotnet build
$ dotnet test
$ dotnet run --project src/Scrum
</code></pre>
<p>Opening the Git repository with VSCode will make it pick up the DevContainer configuration.</p>
<h2>Operations</h2>
<pre><code class="language-bash"># Authentication (supported roles: member and/or admin)
## Post
curl "https://localhost:5000/authentication/issue-token?userId=1&roles=member,admin" --insecure --request post
curl https://localhost:5000/authentication/renew-token --insecure --request post -H "Authorization: Bearer <token>"
curl https://localhost:5000/authentication/introspect --insecure --request post -H "Authorization: Bearer <token>"
# Stories
## Post
curl https://localhost:5000/stories --insecure --request post -H 'Content-Type: application/json' -H 'Authorization: Bearer <token>' -d '{"title": "title", "description": "description"}'
curl https://localhost:5000/stories/<storyId>/tasks --insecure --request post -H 'Content-Type: application/json' -H 'Authorization: Bearer <token>' -d '{"title": "title","description": "description"}'
## Put
curl https://localhost:5000/stories/<storyId> --insecure --request put -H 'Content-Type: application/json' -H 'Authorization: Bearer <token>' -d '{"title": "title1","description": "description1"}'
curl https://localhost:5000/stories/<storyId>/tasks/<taskId> --insecure --request put -H 'Content-Type: application/json' -H 'Authorization: Bearer <token>' -d '{"title": "title1","description": "description1"}'
## Delete
curl https://localhost:5000/stories/<storyId>/tasks/<taskId> --insecure --request delete -H 'Authorization: Bearer <token>'
curl https://localhost:5000/stories/<storyId> --insecure --request delete -H 'Authorization: Bearer <token>'
## Get
curl https://localhost:5000/stories/<storyId> --insecure -H 'Authorization: Bearer <token>'
curl "https://localhost:5000/stories?limit=<limit>&cursor=<cursor>" --insecure -H 'Authorization: Bearer <token>'
# PersistedDomainEvents
## Get
curl https://localhost:5000/persisted-domain-events/<aggregateId> --insecure -H 'Authorization: Bearer <token>'
# Health
## Get
curl https://localhost:5000/health --insecure
</code></pre>
<h2>See also</h2>
<ul>
<li><a href="https://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">Implementing Domain-Driven Design by Vaughn Vernon</a>.</li>
<li><a href="https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven/dp/1680502549">Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# by Scott Wlaschin</a>.</li>
<li><a href="https://github.com/jasontaylrdev/CleanArchitecture">Jason Taylor's C# Clean Architecture Solution Template</a>.</li>
<li><a href="https://www.youtube.com/watch?v=WpkDN78P884">Uncle Bob: Architecture the Lost Years</a>.</li>
<li><a href="https://docs.microsoft.com/en-us/dotnet/architecture/microservices">.NET Microservices: Architecture for Containerized .NET Applications</a>, specifically the chapter on <a href="https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns">Tackling Business Complexity in a Microservice with DDD and CQRS Patterns</a>.</li>
<li><a href="https://github.com/fsprojects/FSharp.UMX">F# units of measure for primitive non-numeric types</a></li>
</ul>
-
\ No newline at end of file
diff --git a/f*/daily/index.xml b/f*/daily/index.xml
index 8c24979d2f7..028f45d00c9 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-16T01:28:08Z
+ 2023-10-17T01:29:21Z
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 837e2cd5b96..1f065262b00 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-16T01:28:09Z
+ 2023-10-17T01:29:23Z
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 b0b58a8b0fc..7b88653a98a 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-16T01:28:10Z
+ 2023-10-17T01:29:20Z
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 b4402b9a03f..fa91b65ab61 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-16T01:28:08Z
+ 2023-10-17T01:29:22Z
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 6268729add7..4759c1b2678 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-16T01:28:11Z
+ 2023-10-17T01:29:24Z
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 57443979ec9..e0bfe1d10d2 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-16T01:28:12Z
+ 2023-10-17T01:29:27Z
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 7fb40622972..db81de68204 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-16T01:28:13Z
+ 2023-10-17T01:29:26Z
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 e08edb4a0a8..de45ae2a6cc 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-16T01:28:11Z
+ 2023-10-17T01:29:25Z
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 5f318125f53..d71cc4cd9ac 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-16T01:28:15Z
+ 2023-10-17T01:29:28Z
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 5dc8179d45f..56428fb2372 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-16T01:28:15Z
+ 2023-10-17T01:29:31Z
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 54206d8b0f4..a37f08456f8 100644
--- a/fluent/daily/index.xml
+++ b/fluent/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Fluent Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:28:16Z
+ 2023-10-17T01:29:30Z
Daily Trending of Fluent in GitHub
-
- Dymerz/StarCitizen-Localization
- 2023-10-16T01:28:16Z
- tag:github.com,2023-10-16:/Dymerz/StarCitizen-Localization
-
- <p>Language File Installation Guide</p><hr>
-
\ No newline at end of file
diff --git a/flux/daily/index.xml b/flux/daily/index.xml
index 2bd80f1f478..adce3b2e379 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-16T01:28:14Z
+ 2023-10-17T01:29:29Z
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 8a5fece9b76..ce886652f86 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-16T01:28:19Z
+ 2023-10-17T01:29:33Z
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 8d765539881..8d8b367e878 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-16T01:28:17Z
+ 2023-10-17T01:29:34Z
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 959b92d185a..d6cf01989d6 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-16T01:28:18Z
+ 2023-10-17T01:29:32Z
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 e793921c6ac..0c4564575cd 100644
--- a/fortran/daily/index.xml
+++ b/fortran/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fortran Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:28:21Z
+ 2023-10-17T01:29:37Z
Daily Trending of Fortran in GitHub
\ No newline at end of file
diff --git a/freebasic/daily/index.xml b/freebasic/daily/index.xml
index 8b74c54d438..57d78cd8b67 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-16T01:28:22Z
+ 2023-10-17T01:29:38Z
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 d8d1aca6255..05261b1e7e9 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-16T01:28:22Z
+ 2023-10-17T01:29:40Z
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 c1b1aa6b48a..f99bf9a28aa 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-16T01:28:24Z
+ 2023-10-17T01:29:41Z
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 ba543ecd9ab..e2bef7463b1 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-16T01:28:23Z
+ 2023-10-17T01:29:39Z
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 1d757b598bb..5c35a78ecc4 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-16T01:28:26Z
+ 2023-10-17T01:29:43Z
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 eef410ff73d..0c538da1df1 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-16T01:28:27Z
+ 2023-10-17T01:29:45Z
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 b47d739fb6c..3034e872ef3 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-16T01:28:27Z
+ 2023-10-17T01:29:42Z
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 824a4c161a3..cf4227335cb 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-16T01:28:25Z
+ 2023-10-17T01:29:44Z
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 0018f9648bd..6331eaf8440 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-16T01:28:29Z
+ 2023-10-17T01:29:46Z
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 4395226b335..9861b487646 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-16T01:28:30Z
+ 2023-10-17T01:29:48Z
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 a1428ec09ca..b62b45c8b88 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-16T01:28:28Z
+ 2023-10-17T01:29:49Z
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 c4d9c6d0094..55c42dc84e5 100644
--- a/gdscript/daily/index.xml
+++ b/gdscript/daily/index.xml
@@ -1,14 +1,7 @@
GitHub GDScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:28:32Z
+ 2023-10-17T01:29:52Z
Daily Trending of GDScript in GitHub
-
- DPM2/GWJ62
- 2023-10-16T01:28:32Z
- tag:github.com,2023-10-16:/DPM2/GWJ62
-
- <p>Godot Wild Jam #62 1st place winner game</p><hr>
-
\ No newline at end of file
diff --git a/gedcom/daily/index.xml b/gedcom/daily/index.xml
index a473a80758c..904c1d65dca 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-16T01:28:33Z
+ 2023-10-17T01:29:55Z
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 df7c2e22583..e6207876984 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-16T01:28:34Z
+ 2023-10-17T01:29:54Z
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 0f1885e425c..e9f2e80ff2b 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-16T01:28:36Z
+ 2023-10-17T01:29:57Z
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 686c71658b4..09b2c2446ca 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-16T01:28:34Z
+ 2023-10-17T01:29:56Z
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 33572d92e6e..2d08a31d543 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-16T01:28:37Z
+ 2023-10-17T01:29:59Z
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 4619ccd8484..11eb3f7b2cb 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-16T01:28:37Z
+ 2023-10-17T01:30:01Z
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 fbfb2963371..ebc4a31837d 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-16T01:28:38Z
+ 2023-10-17T01:29:58Z
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 41cdb60bea5..299a1d772fd 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-16T01:28:39Z
+ 2023-10-17T01:30:02Z
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 d6e75de0151..3f5d21cc1d4 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-16T01:28:41Z
+ 2023-10-17T01:30:04Z
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 c4a75a06f51..baa570595ee 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-16T01:28:40Z
+ 2023-10-17T01:30:03Z
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 1482d4aa27f..c39ed2f80ee 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-16T01:28:40Z
+ 2023-10-17T01:30:05Z
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 e5ab219f32c..832ce758930 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-16T01:28:43Z
+ 2023-10-17T01:30:06Z
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 67e6fc93d8c..5ae417dfcab 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-16T01:28:42Z
+ 2023-10-17T01:30:07Z
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 e377729091d..b5a1a122d9a 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-16T01:28:43Z
+ 2023-10-17T01:30:08Z
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 64e735eb6e3..65f19092350 100644
--- a/glsl/daily/index.xml
+++ b/glsl/daily/index.xml
@@ -1,7 +1,21 @@
GitHub GLSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:28:48Z
+ 2023-10-17T01:30:14Z
Daily Trending of GLSL in GitHub
+
+ ckosmic/minecraft-psx
+ 2023-10-17T01:30:14Z
+ tag:github.com,2023-10-17:/ckosmic/minecraft-psx
+
+ <p>PlayStation 1 shaders for Minecraft</p><hr>
+
+
+ u1dm/dotfiles
+ 2023-10-17T01:30:14Z
+ tag:github.com,2023-10-17:/u1dm/dotfiles
+
+ <p>Hyprland monet dotfiles</p><hr>
+
\ 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 6ba1af10471..346997628cc 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-16T01:28:46Z
+ 2023-10-17T01:30:11Z
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 865a09b36bf..4d2cc78b7f4 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-16T01:28:47Z
+ 2023-10-17T01:30:12Z
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 c981274166e..c88effaae20 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-16T01:28:45Z
+ 2023-10-17T01:30:10Z
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 27bdfae7d30..dd3dc13dcbd 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-16T01:28:49Z
+ 2023-10-17T01:30:15Z
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 b2a0a5ea970..74dd198bef5 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-16T01:28:50Z
+ 2023-10-17T01:30:17Z
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 debbf802e7a..858ca1adee4 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-16T01:28:50Z
+ 2023-10-17T01:30:16Z
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 4abed4dba91..94bb52992c4 100644
--- a/go/daily/index.xml
+++ b/go/daily/index.xml
@@ -1,21 +1,7 @@
GitHub Go Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:28:53Z
+ 2023-10-17T01:30:20Z
Daily Trending of Go in GitHub
-
- aws/aws-lambda-go
- 2023-10-16T01:28:53Z
- tag:github.com,2023-10-16:/aws/aws-lambda-go
-
- <p>Libraries, samples and tools to help Go developers develop AWS Lambda functions.</p><hr><h1>AWS Lambda for Go</h1>
<p><a href="https://github.com/aws/aws-lambda-go/actions?query=workflow%3Atests"><img src="https://github.com/aws/aws-lambda-go/workflows/tests/badge.svg?sanitize=true" alt="tests"></a> <a href="https://github.com/aws/aws-lambda-go/actions?query=workflow%3A%22go+get+build-lambda-zip%22"><img src="https://github.com/aws/aws-lambda-go/workflows/go%20get%20build-lambda-zip/badge.svg?sanitize=true" alt="build-lambda-zip"></a> <a href="https://pkg.go.dev/github.com/aws/aws-lambda-go"><img src="https://pkg.go.dev/badge/github.com/aws/aws-lambda-go.svg?sanitize=true" alt="Go Reference"></a> <a href="https://goreportcard.com/report/github.com/aws/aws-lambda-go"><img src="https://goreportcard.com/badge/github.com/aws/aws-lambda-go" alt="GoCard"></a> <a href="https://codecov.io/gh/aws/aws-lambda-go"><img src="https://codecov.io/gh/aws/aws-lambda-go/branch/master/graph/badge.svg?sanitize=true" alt="codecov"></a></p>
<p>Libraries, samples, and tools to help Go developers develop AWS Lambda functions.</p>
<p>To learn more about writing AWS Lambda functions in Go, go to <a href="https://docs.aws.amazon.com/lambda/latest/dg/go-programming-model.html">the official documentation</a></p>
<h1>Getting Started</h1>
<pre><code class="language-Go">// main.go
package main
import (
"github.com/aws/aws-lambda-go/lambda"
)
func hello() (string, error) {
return "Hello λ!", nil
}
func main() {
// Make the handler available for Remote Procedure Call by AWS Lambda
lambda.Start(hello)
}
</code></pre>
<h1>Building your function</h1>
<p>Preparing a binary to deploy to AWS Lambda requires that it is compiled for Linux and placed into a .zip file.</p>
<h2>For developers on Linux and macOS</h2>
<pre><code class="language-shell"># Remember to build your handler executable for Linux!
# When using the `provided.al2` runtime, the handler executable should be named `bootstrap`
GOOS=linux GOARCH=amd64 go build -o bootstrap main.go
zip lambda-handler.zip bootstrap
</code></pre>
<h2>For developers on Windows</h2>
<p>Windows developers may have trouble producing a zip file that marks the binary as executable on Linux. To create a .zip that will work on AWS Lambda, the <code>build-lambda-zip</code> tool may be helpful.</p>
<p>Get the tool</p>
<pre><code class="language-shell">go.exe install github.com/aws/aws-lambda-go/cmd/build-lambda-zip@latest
</code></pre>
<p>Use the tool from your <code>GOPATH</code>. If you have a default installation of Go, the tool will be in <code>%USERPROFILE%\Go\bin</code>.</p>
<p>in cmd.exe:</p>
<pre><code class="language-bat">set GOOS=linux
set GOARCH=amd64
set CGO_ENABLED=0
go build -o bootstrap main.go
%USERPROFILE%\Go\bin\build-lambda-zip.exe -o lambda-handler.zip bootstrap
</code></pre>
<p>in Powershell:</p>
<pre><code class="language-posh">$env:GOOS = "linux"
$env:GOARCH = "amd64"
$env:CGO_ENABLED = "0"
go build -o bootstrap main.go
~\Go\Bin\build-lambda-zip.exe -o lambda-handler.zip bootstrap
</code></pre>
<h1>Deploying your functions</h1>
<p>To deploy your function, refer to the official documentation for <a href="https://docs.aws.amazon.com/lambda/latest/dg/deploying-lambda-apps.html">deploying using the AWS CLI, AWS Cloudformation, and AWS SAM</a>.</p>
<h1>Event Integrations</h1>
<p>The <a href="https://github.com/aws/aws-lambda-go/tree/master/events">event models</a> can be used to model AWS event sources. The official documentation has <a href="https://docs.aws.amazon.com/lambda/latest/dg/use-cases.html">detailed walkthroughs</a>.</p>
-
-
- circled-me/server
- 2023-10-16T01:28:53Z
- tag:github.com,2023-10-16:/circled-me/server
-
- <p>Photo backup and sharing server</p><hr><h1>circled.me community server</h1>
<p>This project aims to help people easily backup and share photos, videos, albums on their own server. Focusing on performance, low footprint and ease of implementation and use. Upcoming releases will further enable you to share with your circles by including group chats and more.</p>
<p>After certain services that scan for faces, locations, etc, became paid some time ago, I have decided I'd rather be able to host my own photos. The main reason being, of course, privacy! But also at that time, there was no alternatve that offered good performance and low CPU/memory usage. This project has currently only one contributor (i.e. me), so help will be greatly appreciated 😊</p>
<p>Another focus of this project is having the ability to host everything a community needs to be able to communicate and exchange photos, ideas, etc. I strongly believe in local/focused communities and sharing with the community, but at the same time - keeping everything private, within the community. In my personal case, I share mostly photos with my family and close friends.</p>
<p>Logo is <a href="http://madebytow.com/">madebytow.com</a></p>
<h2>Mobile app</h2>
<p>The <strong>circled.me</strong> mobile app <strong>works with multiple accounts and servers</strong>. For example, you can have your family server and account, and your gaming/running/reading comunities' accounts on the same app and being able to interact with all of them at the same time.</p>
<img src="https://app.circled.me/screenshots.jpg">
<hr>
<p>⚠️ <strong>NOTE: Please note that this project is still in development and could introduce breaking changes.</strong></p>
<p>⚠️ <strong>WARNING: Do not use this as your main/only backup solution.</strong></p>
<hr>
<h2>Main features:</h2>
<ul>
<li>Fast response times and low CPU and memory usage</li>
<li>iOS and Android photo backup (using the circled.me app)
<ul>
<li>Supports either locally mounted disks or</li>
<li>S3-compatible Services - this allows different users to use their own S3 bucket on the same server</li>
</ul> </li>
<li>Push notifications for new Album photos, etc</li>
<li>Albums
<ul>
<li>Adding local server contributors and viewers</li>
<li>Sharing albums with anyone with a "secret" link</li>
</ul> </li>
<li>Filtering photos by year, month, location, etc</li>
<li>Moments - automatically grouping photos by time and location</li>
<li>Reverse geocoding for all assets</li>
<li>Automatic video conversion to web-compatible H.264 format</li>
</ul>
<h2>Feautres that are in-progress and/or prioritised:</h2>
<ul>
<li>Map browsing of photos</li>
<li>Group chats</li>
<li>Face detection and tagging</li>
<li>Bulk-adding assets by:
<ul>
<li>Scanning directories on local disks</li>
<li>Scanning objects on already existing S3 bucket prefix</li>
</ul> </li>
</ul>
<h2>Compiling and Running the server</h2>
<p>The easiest way to try and run the server is within a docker container, see example docker-compose file below.</p>
<pre><code class="language-bash">docker-compose -f docker-compose-example.yaml up
</code></pre>
<p>Note: If you change the source code (e.g. pull new version), you might need to remove your local cached Docker image for the <code>circled-server</code> service.</p>
<p>Now you can use the app and connect to your server at <code>http://<YOUR_IP>:8080</code> and create your first admin user. Then you need to create a Storage Bucket from Settings and assign that to any User that is going to backup their photos there. If you used the example docker compose above, then the Path or your new Storage Bucket should be something like <code>/mnt/data1/some-sub-dir</code></p>
<p>Current configuration environment variables:</p>
<ul>
<li><code>MYSQL_DSN</code> - see example or refer to <a href="https://github.com/go-sql-driver/mysql#dsn-data-source-name">https://github.com/go-sql-driver/mysql#dsn-data-source-name</a></li>
<li><code>BIND_ADDRESS</code> - IP and port to bind to (incompatible with <code>TLS_DOMAINS</code>). This is useful if your server is, say, behind reverse proxy</li>
<li><code>TLS_DOMAINS</code> - a list of comma-separated domain names. This uses the Let's Encrypt Gin implementation (<a href="https://github.com/gin-gonic/autotls">https://github.com/gin-gonic/autotls</a>)</li>
<li><code>DEBUG_MODE</code> - currently defaults to <code>yes</code></li>
</ul>
<h2>docker-compose example</h2>
<p>This <code>docker-compose</code> file is <strong>just an example</strong> and does provide only basic configuration. Modify the <code>mysql-data</code> and <code>asset-data</code> below at the very least to suitable locations with enough space, etc. Better though, use your "proper" MySQL server instead of running it in Docker.</p>
<p><strong>NOTE: Please do not use this in production.</strong></p>
<pre><code class="language-yaml:">version: '2'
services:
circled-server:
image: gubble/circled-server:latest
# build:
# dockerfile: Dockerfile
restart: always
depends_on:
mysql:
condition: service_healthy
ports:
- "8080:8080"
environment:
MYSQL_DSN: "root:@tcp(mysql:3306)/circled?charset=utf8mb4&parseTime=True&loc=Local"
BIND_ADDRESS: 0.0.0.0:8080
volumes:
- ./asset-data:/mnt/data1
mysql:
image: mysql:5.7
command: --default-authentication-plugin=mysql_native_password
restart: always
volumes:
- ./mysql-data:/var/lib/mysql
environment:
MYSQL_DATABASE: circled
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
MYSQL_ROOT_HOST: "%"
healthcheck:
test: mysqladmin ping --silent
start_period: 5s
interval: 3s
timeout: 5s
retries: 20
</code></pre>
-
\ No newline at end of file
diff --git a/golo/daily/index.xml b/golo/daily/index.xml
index 66a27e4a6c7..ddb7170d001 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-16T01:29:01Z
+ 2023-10-17T01:30:30Z
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 4f815ace819..9fb4cc14f72 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-16T01:29:02Z
+ 2023-10-17T01:30:31Z
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 1357933df30..8d3e59194fa 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-16T01:29:03Z
+ 2023-10-17T01:30:32Z
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 f4eb98e32c5..500a43314ef 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-16T01:29:04Z
+ 2023-10-17T01:30:34Z
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 622c2226e00..e48d90f9de7 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-16T01:29:03Z
+ 2023-10-17T01:30:33Z
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 0a67c9aaaa3..44593d21f53 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-16T01:29:06Z
+ 2023-10-17T01:30:36Z
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 e08053637e0..67ef90698ec 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-16T01:29:06Z
+ 2023-10-17T01:30:37Z
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 15876a9a40e..e1794025005 100644
--- a/graphviz-(dot)/daily/index.xml
+++ b/graphviz-(dot)/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Graphviz (DOT) Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:07Z
+ 2023-10-17T01:30:38Z
Daily Trending of Graphviz (DOT) in GitHub
\ No newline at end of file
diff --git a/groovy-server-pages/daily/index.xml b/groovy-server-pages/daily/index.xml
index 33cfaac31b8..c1511296aab 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-16T01:29:09Z
+ 2023-10-17T01:30:41Z
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 103ec26fad4..655d9ffb7bc 100644
--- a/groovy/daily/index.xml
+++ b/groovy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Groovy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:08Z
+ 2023-10-17T01:30:40Z
Daily Trending of Groovy in GitHub
\ No newline at end of file
diff --git a/gsc/daily/index.xml b/gsc/daily/index.xml
index 24583f041ec..dfaa0ba35b0 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-16T01:29:10Z
+ 2023-10-17T01:30:42Z
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 7e7c9b1eb65..ef8866a50aa 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-16T01:29:12Z
+ 2023-10-17T01:30:43Z
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 2330622d399..6bf7b46102b 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-16T01:29:11Z
+ 2023-10-17T01:30:44Z
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 e8e723c38ca..6c9b56d201b 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-16T01:29:13Z
+ 2023-10-17T01:30:47Z
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 e6cf2194cbc..152391e7631 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-16T01:29:14Z
+ 2023-10-17T01:30:46Z
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 8e642143d34..73bb784a71f 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-16T01:29:14Z
+ 2023-10-17T01:30:45Z
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 fd210422301..796bbb919ba 100644
--- a/haskell/daily/index.xml
+++ b/haskell/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Haskell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:16Z
+ 2023-10-17T01:30:51Z
Daily Trending of Haskell in GitHub
+
+ ghcjs/ghcjs
+ 2023-10-17T01:30:51Z
+ tag:github.com,2023-10-17:/ghcjs/ghcjs
+
+ <p>Haskell to JavaScript compiler, based on GHC</p><hr><h1>Introduction</h1>
<p>GHCJS is a Haskell to JavaScript compiler that uses the GHC API.</p>
<h1>Quick Start - Developing GHCJS</h1>
<p>GHCJS contains a library, <code>ghcjs</code>, which contains the JavaScript code generator and a slightly customized variant of the <code>ghc</code> library, and several executable programs.</p>
<p>The repository has several submodules and some files must be generated before the package can be installed.</p>
<h3>prerequisites</h3>
<h4>GHC</h4>
<p>You need the same major version of GHC as the version of the GHCJS branch you're building.</p>
<h4>cabal-install</h4>
<p>cabal-install 3.0 is supported</p>
<h4>emscripten emsdk</h4>
<p>GHCJS uses a C toolchain, mostly for build system related tasks like the C preprocessor, Autoconf scripts and tools like <code>hsc2hs</code>. Direct support for using compiled foreign libraries from Haskell code may follow at a later date.</p>
<p>Please follow the installation instructions at <a href="https://emscripten.org/docs/getting_started/index.html">https://emscripten.org/docs/getting_started/index.html</a></p>
<p>GHCJS requires the "upstream" emscripten backend, which is the default now. The earlier "fastcomp" backend will not work.</p>
<h3>getting and preparing the source tree</h3>
<pre><code>$ git clone https://github.com/ghcjs/ghcjs.git
$ cd ghcjs
$ git submodule update --init --recursive
</code></pre>
<h3>building the compiler</h3>
<p>GHCJS depends on a few "local" packages in the source tree. You can use <code>cabal-install</code> and <code>stack</code> to set up a build environment that contains these packages.</p>
<h4>Cabal new-install</h4>
<p>After the source tree has been prepared, the package can be installed. You may want ensure that binaries of earlier versions are overwritten:</p>
<pre><code class="language-{.shell}">cabal v2-install --overwrite-policy=always --install-method=copy --installdir=inplace/bin
</code></pre>
<p>At the time of writing, <code>cabal-install</code> does not support creating symbolic links on Windows, even though this is the default installation method. A workaround is telling it to copy the executables instead:</p>
<pre><code class="language-{.shell}">cabal v1-install --prefix=inplace
</code></pre>
<h4>v1 style Cabal sandbox</h4>
<p>v1 style cabal sandboxes are also supported</p>
<p>if you want to build with a Cabal sandbox, use the <code>makeSandbox.sh</code> script to add the local packages.</p>
<pre><code>$ cabal v1-sandbox init
$ cabal v1-install
</code></pre>
<h4>stack</h4>
<p>or you can use stack:</p>
<pre><code>$ stack --system-ghc --skip-ghc-check install --local-bin-dir=inplace/bin
</code></pre>
<h4>Booting GHCJS</h4>
<p>The <code>ghcjs-boot</code> program builds the "boot" libraries, like <code>ghc-prim</code>, <code>base</code> and <code>template-haskell</code> with GHCJS. After booting, GHCJS can compile regular Haskell programs and packages.</p>
<p><code>ghcjs-boot</code> needs to be able to find the emscripten toolchain, a nodejs executable. The easiest way to do this is by running the <code>emsdk_env.sh</code> script. After that, you can run <code>ghcjs-boot</code> by pointing it to the boot libraries (the directory containing the <code>boot.yaml</code> file)</p>
<pre><code>$ source ~/emsdk/emsdk_env.sh
$ ./inplace/bin/ghcjs-boot -s ./lib/boot
</code></pre>
<h3>GHCJS executables and library paths</h3>
<p>After booting, you can add the directory containing the GHCJS binaries to your executable PATH. The <code>ghcjs-boot</code> program prints the location after finishing building the libraries.</p>
<p>You can also create a symbolic link for the <code>ghcjs</code> and <code>ghcjs-pkg</code> programs, or use the <code>--with-compiler</code> and <code>--with-hc-pkg</code> flags when using <code>cabal-install</code></p>
<h4>Generating a source distribution</h4>
<p>if you work on boot packages that need some for an upstream library, make sure to update the patches in <code>/lib/patches</code> first</p>
<pre><code>$ ./utils/updatePatches.sh
</code></pre>
<p>then regenerate the packages</p>
<pre><code>$ ./utils/makePackages.sh
</code></pre>
+
\ No newline at end of file
diff --git a/haxe/daily/index.xml b/haxe/daily/index.xml
index 0a49fd52c20..fa4d492b1b2 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-16T01:29:26Z
+ 2023-10-17T01:31:07Z
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 d74e56a06cc..6688f7f58c4 100644
--- a/hcl/daily/index.xml
+++ b/hcl/daily/index.xml
@@ -1,28 +1,14 @@
GitHub HCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:26Z
+ 2023-10-17T01:31:05Z
Daily Trending of HCL in GitHub
- aws-samples/karpenter-blueprints
- 2023-10-16T01:29:26Z
- tag:github.com,2023-10-16:/aws-samples/karpenter-blueprints
-
- <p>Karpenter Blueprints is a list of common workload scenarios following best practices. You'll find here details of why configuring the Karpenter and Kubernetes objects in such a way is important when using Karpenter on EKS.</p><hr>
-
-
- sd031/three-tier-eks-iac
- 2023-10-16T01:29:26Z
- tag:github.com,2023-10-16:/sd031/three-tier-eks-iac
-
+ heydevopsorg/terrform_threetierarch
+ 2023-10-17T01:31:05Z
+ tag:github.com,2023-10-17:/heydevopsorg/terrform_threetierarch
+
<p></p><hr>
-
- riteshbehal/Assignments
- 2023-10-16T01:29:26Z
- tag:github.com,2023-10-16:/riteshbehal/Assignments
-
- <p>AWS Assignments</p><hr>
-
\ No newline at end of file
diff --git a/hiveql/daily/index.xml b/hiveql/daily/index.xml
index 57cf6804098..4140612756e 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-16T01:29:22Z
+ 2023-10-17T01:31:02Z
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 4d37db35643..bfe3fbc6550 100644
--- a/hlsl/daily/index.xml
+++ b/hlsl/daily/index.xml
@@ -1,7 +1,14 @@
GitHub HLSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:24Z
+ 2023-10-17T01:31:07Z
Daily Trending of HLSL in GitHub
+
+ megayuchi/VH_SDK
+ 2023-10-17T01:31:07Z
+ tag:github.com,2023-10-17:/megayuchi/VH_SDK
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/holyc/daily/index.xml b/holyc/daily/index.xml
index 4fff8d367b3..27bae8054e2 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-16T01:29:30Z
+ 2023-10-17T01:31:10Z
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 f6351175284..5230817a9e6 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-16T01:29:29Z
+ 2023-10-17T01:31:12Z
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 944ef1dd7cc..cf31baa331b 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-16T01:29:31Z
+ 2023-10-17T01:31:15Z
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 e6fea9bf64c..51155c39d9f 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-16T01:29:32Z
+ 2023-10-17T01:31:14Z
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 e2d15de18e8..2d387ebe837 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-16T01:29:42Z
+ 2023-10-17T01:31:29Z
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 035788597e2..e77101464a9 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-16T01:29:43Z
+ 2023-10-17T01:31:31Z
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 c76df9e3b47..d25bc37767d 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-16T01:29:44Z
+ 2023-10-17T01:31:32Z
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 b58c629ae2f..0a3155f38da 100644
--- a/html/daily/index.xml
+++ b/html/daily/index.xml
@@ -1,14 +1,7 @@
GitHub HTML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:35Z
+ 2023-10-17T01:31:19Z
Daily Trending of HTML in GitHub
-
- hackbysarthak03/Hacktoberfest2023
- 2023-10-16T01:29:35Z
- tag:github.com,2023-10-16:/hackbysarthak03/Hacktoberfest2023
-
- <p>A Webpage for your valuable contribution to Hacktoberfest 2023!</p><hr><h1>🚀 Hacktoberfest 2023</h1>
<p>A Simple Webpage, to add your github profile. UI can also be fixed, all depends on you ! So, try out this repo 🤩 and win exciting rewards from Hacktoberfest 2023 ! ✨</p>
<h4>Every PR will be Merged 🙂</h4>
<h4>We are excited to have you as a contributor 🤩🤩</h4>
<h2>Make a Simple Contribution :</h2>
<ul>
<li>Open the index.html file</li>
<li>You will see a block of code in the comment section</li>
<li>Just add that code with YOUR NAME and YOUR GITHUB PROFILE link to make a simple contribution</li>
</ul>
<h4>And that's all ! 🚀</h4>
<h2>How to Contribute</h2>
<h4>To make Contribution :</h4>
<ol>
<li>Fork this repository to your GitHub account.</li>
<li>Clone the forked repository to your local machine:</li>
</ol>
<pre><code class="language-bash"> git clone https://github.com/hackbysarthak03/Hacktoberfest2023.git
</code></pre>
<ol start="3">
<li>Create a new branch for your contribution: <pre><code class="language-bash">git checkout -b feature/your-feature-name
</code></pre> </li>
<li>Make your changes ( See below Section on What to Contribute? )</li>
<li>Commit your changes and push them to your forked repository: <pre><code class="language-bash">git add .
git commit -m "Add your meaningful commit message here"
git push origin feature/your-feature-name
</code></pre> </li>
<li>Create a Pull Request (PR) from your forked repository to this main repository.</li>
<li>Your PR will be reviewed and merged if everything is in order.</li>
</ol>
<h2>Contribution Guidelines</h2>
<ul>
<li>Ensure your code follows the project's coding standards and conventions.</li>
<li>Make sure to document your code and add comments where necessary.</li>
<li>Test your changes to ensure they work as expected.</li>
<li>Please be respectful and considerate of others in your interactions on this repository.</li>
</ul>
<h2>Happy Hacking!</h2>
<p>Thank you for your interest in contributing to this project and for participating in Hacktoberfest. We appreciate your contributions and look forward to seeing your amazing work!</p>
<p>Happy coding!</p>
-
\ No newline at end of file
diff --git a/http/daily/index.xml b/http/daily/index.xml
index 8626287f83c..f2aec660875 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-16T01:29:43Z
+ 2023-10-17T01:31:30Z
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 060083c786c..93611f3ccb9 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-16T01:29:45Z
+ 2023-10-17T01:31:34Z
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 9290e6230ae..0087791074f 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-16T01:29:47Z
+ 2023-10-17T01:31:33Z
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 73702dde7db..2ed0b499cf0 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-16T01:29:47Z
+ 2023-10-17T01:31:34Z
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 0b05d836c5f..f58249734c4 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-16T01:29:46Z
+ 2023-10-17T01:31:35Z
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 65fc387a263..8002d4942a7 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-16T01:29:48Z
+ 2023-10-17T01:31:36Z
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 0e80c1197a9..83c559fe293 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-16T01:29:50Z
+ 2023-10-17T01:31:38Z
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 d9b7a58c616..40fb99529cf 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-16T01:29:49Z
+ 2023-10-17T01:31:39Z
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 b4ba383765f..bac726c3e6a 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-16T01:29:50Z
+ 2023-10-17T01:31:37Z
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 a084c2ef9ce..98b4d4825d5 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-16T01:29:54Z
+ 2023-10-17T01:31:40Z
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 7cf0e2ceed7..7650ae70021 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-16T01:29:52Z
+ 2023-10-17T01:31:43Z
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 52b91a128be..4941fa13a72 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-16T01:29:57Z
+ 2023-10-17T01:31:48Z
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 dfcf64275a1..8dff1cc4131 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-16T01:29:56Z
+ 2023-10-17T01:31:45Z
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 755bb25f4ba..7f9455cca50 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-16T01:29:55Z
+ 2023-10-17T01:31:46Z
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 4c0d865d803..6e84d8f84eb 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-16T01:29:55Z
+ 2023-10-17T01:31:44Z
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 b80024236c8..954f40f7e9a 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-16T01:30:01Z
+ 2023-10-17T01:31:50Z
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 32c5c3a4511..71ea556cff2 100644
--- a/isabelle/daily/index.xml
+++ b/isabelle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Isabelle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:29:58Z
+ 2023-10-17T01:31:49Z
Daily Trending of Isabelle in GitHub
\ No newline at end of file
diff --git a/j/daily/index.xml b/j/daily/index.xml
index ef88c7615b9..77717242f70 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-16T01:29:59Z
+ 2023-10-17T01:31:50Z
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 e2765ceb2e4..da04f611921 100644
--- a/janet/daily/index.xml
+++ b/janet/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Janet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:30:00Z
+ 2023-10-17T01:31:52Z
Daily Trending of Janet in GitHub
+
+ CFiggers/janet-lsp
+ 2023-10-17T01:31:52Z
+ tag:github.com,2023-10-17:/CFiggers/janet-lsp
+
+ <p>A Language Server (LSP) for the Janet programming language.</p><hr>
+
\ No newline at end of file
diff --git a/jar-manifest/daily/index.xml b/jar-manifest/daily/index.xml
index 0f36a1fdeb0..7eb737367c5 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-16T01:30:02Z
+ 2023-10-17T01:31:54Z
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 5051ee4c218..f2b786ab011 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-16T01:30:03Z
+ 2023-10-17T01:31:53Z
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 4903a80bb67..746f3630bc3 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-16T01:30:02Z
+ 2023-10-17T01:31:55Z
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 266146b3475..10f3a27b517 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-16T01:30:12Z
+ 2023-10-17T01:32:09Z
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 0b37f7479a0..8181d35c1cf 100644
--- a/java/daily/index.xml
+++ b/java/daily/index.xml
@@ -1,28 +1,14 @@
GitHub Java Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:30:06Z
+ 2023-10-17T01:31:58Z
Daily Trending of Java in GitHub
- yuliskov/SmartTube
- 2023-10-16T01:30:06Z
- tag:github.com,2023-10-16:/yuliskov/SmartTube
-
- <p>SmartTube - an advanced player for set-top boxes and tv running Android OS</p><hr><h1>SmartTube (old name SmartTubeNext)</h1>
<img width="100" src="https://github.com/yuliskov/SmartTubeNext/raw/master/smarttubetv/src/ststable/res/mipmap-nodpi/app_icon.png" alt="logo">
<p><strong>SmartTube</strong> is an advanced player for <strong>Android TVs</strong> and <strong>TV boxes</strong>, free & open source. You can play content from different public sources.</p>
<p><span>✅</span> <strong>Features</strong>: no ads ‧ SponsorBlock ‧ adjustable playback speed ‧ 8k support ‧ 60fps ‧ HDR ‧ read live chat ‧ customizable buttons ‧ no Google Services ‧ helpful international community</p>
<p><span>❌</span> <strong>Disadvantages</strong>: no support for phones and tablets, no comments stability, voice search and casting support <strong>might</strong> be worse than in the official apps, depending on your device; give it a try!</p>
<p><strong>Do you have any question?</strong> Ctrl+F or ⌘F this readme first!</p>
<p><a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#installation"><strong>Installation</strong></a> | <a href="https://smarttubeapp.github.io"><strong>Official Site</strong></a> | <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#donation"><strong>Donation</strong></a> | <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#faq"><strong>FAQ</strong></a> | <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#support">Support / Chat</a> | <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#build">Build</a> | <a href="https://jtbrinkmann.de/tools/android-strings.xml-translator.html">Translate the app</a> | <a href="https://t.me/s/SmartTubeNewsEN">Changelog</a> | <a href="https://github.com/yuliskov/SmartTubeNext">Source Code</a> | <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#liability">Liability</a></p>
<h2>Device support</h2>
<p><img src="https://raw.githubusercontent.com/yuliskov/SmartTube/master/images/new/upload_f6ab10668ea7793f099108f2b2230406.png" alt="<span>✅</span> supported: all Android TVs and TV boxes (incl. FireTV & NVIDIA Shield), even older ones with Android 4.3 (Kitkat). <span>❌</span> not supported: Smartphones, non-Android plattforms like Samsung Tizen, LG webOS, iOS, etc. "></p>
<h2>Installation</h2>
<blockquote>
<p><a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/images/new/zPV0imF.mp4">video of the installation</a> (note: download url changed to <code>kutt.it/stn_beta</code> or <code>kutt.it/stn_stable</code>)</p>
</blockquote>
<p><strong>Do not</strong> download SmartTube from any <strong>app store</strong>, APK websites or blogs; these were uploaded by other people and may contain malware or ads. SmartTube is not officially published on any app store. Sadly, the Google PlayStore does not allow ad-free Youtube apps using unofficial APIs.</p>
<p>There is a <strong>beta release</strong> (recommended) and a <strong>stable release</strong>. Beta gets new features and bugfixes faster than the stable release.</p>
<p>You can use either of the following methods to install the app:</p>
<ul>
<li>(<strong>easiest</strong>) install <a href="https://www.aftvnews.com/downloader/">Downloader by AFTVnews</a> on your Android TV, open it and enter <code>kutt.it/stn_beta</code> or <code>kutt.it/stn_stable</code>, then read, understand and confirm the security prompts. (<small>You can also enter <a href="https://aftv.news/79015"><strong>79015</strong></a> (for beta) or <a href="https://aftv.news/28544"><strong>28544</strong></a> (for stable), but this requires an extra step to install the AFTVnews Downloader browser addon if you haven't already.</small>)</li>
<li>install a file transfer app on your Android TV, download the APK on your phone or computer and transfer it to your TV (e.g. <a href="https://sendfilestotv.app/"><em>Send Files to TV</em></a> from the Google Play Store / Amazon AppStore)</li>
<li>download the APK onto a USB stick, put the USB stick into your TV and use a file manager app from the Google Play Store / Amazon AppStore (e.g. <a href="https://play.google.com/store/apps/details?id=nextapp.fx"><em>FX File Explorer</em></a> or <a href="https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore"><em>X-plore</em></a>). Android's preinstalled file manager does not work! Do <strong>not</strong> get the ad-infested <em>FileCommander</em>.</li>
<li>if you are an advanced user, you can install it using ADB. <a href="https://fossbytes.com/side-load-apps-android-tv/#h-how-to-sideload-apps-on-your-android-tv-using-adb">guide</a> | <a href="https://www.aftvnews.com/sideload/">alternative guide</a></li>
</ul>
<p><strong>Troubleshooting:</strong> See device specific notes below. If installation fails, either your <strong>disk space is full</strong> or the APK file didn't download correctly; clear up space and try downloading again. If the app installed, but crashes when opening, make sure to install it to internal memory, not to an SD card / external storage.</p>
<p><strong>The app has a built-in updater</strong> with changelog. You can also find all releases and the <strong>changelog</strong> on the <a href="https://t.me/s/SmartTubeNewsEN">Telegram channel @SmartTubeNewsEN</a> (readable without account) or on <a href="https://github.com/yuliskov/SmartTubeNext/releases/">Github</a>.</p>
<blockquote>
<p>latest <a href="https://github.com/yuliskov/SmartTubeNext/releases/download/latest/smarttube_beta.apk"><strong>beta download</strong></a></p>
<p>latest <a href="https://github.com/yuliskov/SmartTubeNext/releases/download/latest/smarttube_stable.apk">stable download</a></p>
</blockquote>
<h3>Installation (Chromecast with Google TV)</h3>
<p>On <strong>Chromecast with Google TV</strong>, installation of apps is blocked by default, so an extra step is required:</p>
<blockquote>
<p><strong>4.1. Enable Developer Options</strong></p>
<p>On your Chromecast, open the side menu and go to <em>Settings > System > About</em>. Scroll down to the <em>Android TV OS build</em> section and click that repeatedly. A toast message will appear, explaining that you are a few steps away from being a developer. Continue clicking until you trigger it.</p>
<p><strong>4.2. Turn on the "unknown sources" setting</strong></p>
<p>Go back to the main <em>Settings</em> page and select <em>Apps > Security & Restrictions > Unknown sources</em>. Turn on the toggle for [<em>Downloader by AFTVnews</em> or] whichever file browser you decided to use [...].</p>
<p>[<a href="https://www.androidpolice.com/2021/02/07/how-to-sideload-any-apk-on-the-chromecast-with-android-tv/#install-the-apk">source & picture guide</a>]</p>
</blockquote>
<p>After this, you can follow the <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#installation">general installation guide</a> above.</p>
<h3>Installation (Xiaomi devices with Chinese firmware)</h3>
<p>Xiaomi's <strong>Chinese firmware</strong> might block the installation <strong>of the beta version</strong>. The international firmware is not affected. Solutions:</p>
<ol>
<li>use SmartTube's <strong>stable version</strong> instead (<strong>recommended</strong>)</li>
<li>use the international firmware for your device</li>
<li>(if your device is from 2020 or before) You can do a factory reset and then install SmartTube beta before doing any system updates. You can then safely update your system, SmartTube should continue working.</li>
</ol>
<h3>Updating</h3>
<p>The app has a built-in updater. You only need to follow the installation procedure <strong>once</strong>. A few seconds after launching SmartTube, it will notify you if there is any update and also show a changelog. You can disable automatic update checks or manually update in the settings under "about".</p>
<p>If the installation fails, either your <strong>disk space is full</strong> or the update didn't download correctly; clear up space and try updating again (<em>Settings > About > Check for updates</em>).</p>
<h2>Compatibility</h2>
<p>SmartTube requires Android 4.3 or above. It does not work on non-Android devices (incl. LG or Samsung TVs). On unsupported TVs, you can use a TV stick or TV box. Though this app technically runs on smartphones and tablets, it is not optimized for such and offers no official support!</p>
<p>It has been successfully tested on TVs, TV boxes and TV sticks that are based on Android, including:</p>
<ul>
<li>Android TVs & Google TVs (e.g. Philips, Sony)</li>
<li>Chromecast with Google TV & TVs with <em>Chromecast built-in</em></li>
<li>Amazon FireTV stick (all generations)</li>
<li>NVIDIA Shield</li>
<li>TV boxes running Android (many cheap chinese no-name boxes)</li>
<li>Xiaomi Mi Box</li>
</ul>
<h2>Features</h2>
<h3>Adblocking</h3>
<p>SmartTube does not show any ad banners, preroll ads or ad intermissions. It not just tries to prevent them, it is literally programmed to be completely <strong>unable</strong> to display any ads, so YouTube cannot slip anything in. This also means you cannot allow ads or whitelist channels. Some YouTube channels include sponsored messages in their videos, these can also be skipped, see <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#SponsorBlock">SponsorBlock</a> below.</p>
<h3>SponsorBlock</h3>
<p>SmartTube includes a SponsorBlock integration. From the <a href="https://sponsor.ajay.app/">SponsorBlock website</a>:</p>
<blockquote>
<p>SponsorBlock is an open-source crowdsourced browser extension and open API for <strong>skipping sponsor segments</strong> in YouTube videos. [...] the extension automatically skips sponsors <strong>it knows about</strong> using a privacy preserving query system. It also supports skipping <strong>other categories</strong>, such as intros, outros and reminders to subscribe [and non-music parts in music videos].</p>
</blockquote>
<p>You can select which categories you want to skip in the settings. Unlike the browser addon, in SmartTube you cannot submit new segments (TVs and TV remotes aren't great devices for such precise operations). Note that SponsorBlock is a free and voluntary project based on user submissions, so don't expect it to 100% work every time. Sometimes, sponsor segments are not yet submitted to the database, sometimes the SponsorBlock servers are offline/overloaded.</p>
<h3>Casting</h3>
<p>To cast videos from your phone (or other devices), you must link that device to your TV. Unlike the original YouTube app, SmartTube does not automatically show up when you are in the same wifi network. How to link your smartphone and TV:</p>
<ol>
<li>open SmartTube and go to settings</li>
<li>go to "Remote control" (2nd option)</li>
<li>open your YouTube app on your phone, go to settings > General > watch on TV</li>
<li>click on <em>connect using TV-code</em> and enter the code from your TV</li>
</ol>
<p><a href="https://t.me/SmartTubeEN/8514"><strong>Screenshot guide</strong></a></p>
<p>Due to technical limitations, you need to open the app on the TV before casting; SmartTube cannot automatically wake up the TV.</p>
<h3>Picture-in-Picture (PiP)</h3>
<p>SmartTube supports playing videos in PiP mode. This needs to be enabled under <em>Settings > General > Background playback > Picture in picture</em>. The video will go into PiP mode when you press home while playing a video, and also when you press <em>back</em> if enabled in <em>Settings > General > Background playback (activation)</em>.</p>
<h3>Adjust Speed</h3>
<p>You can adjust the playback speed pressing the speed-indicator icon (gauge) in the top row of the player. This is remembered across videos. Some speeds may case frame drops, this is a known issue.</p>
<h3>Voice Search</h3>
<p>To enable global voice search, an additional app must be installed alongside SmartTube. This <em>bridge app</em> can intercept the System's attempts to open the original YouTube app and open SmartTube instead. For this to work, you must uninstall the original YouTube app. We know this sucks, but you can always reinstall it if you change your mind. The <em>bridge app</em> will not show up in your launcher and you cannot launch it directly; it is only used internally by the system's voice search. On some devices, you need to explicitly say "Youtube" when searching (e.g. say "youtube cute cats" instead of just "cute cats").</p>
<p><strong>On Amazon Fire TV</strong>:</p>
<ol>
<li>uninstall the original YouTube app (no root required)</li>
<li>download and install the Amazon Bridge SmartTube app: <a href="https://kutt.it/stn_bridge_amazon">https://kutt.it/stn_bridge_amazon</a> (e.g. via <em>Downloader by AFTVnews</em>)</li>
</ol>
<p><strong>On Google Chromecast with Google TV</strong>:</p>
<ol>
<li>uninstall the original YouTube app (no root required)</li>
<li>download and install the ATV Bridge SmartTube app: <a href="https://kutt.it/stn_bridge_atv">https://kutt.it/stn_bridge_atv</a> (e.g. via <em>Downloader by AFTVnews</em>)</li>
</ol>
<p><strong>On all other Android devices</strong>, sadly root is required to enable this:</p>
<ol>
<li>root your device (search for a guide for your specific device)</li>
<li>uninstall the official YouTube app using root (<code>adb shell pm uninstall com.google.android.youtube.tv</code>)</li>
<li>download and install the ATV Bridge SmartTube app: <a href="https://kutt.it/stn_bridge_atv">https://kutt.it/stn_bridge_atv</a> (e.g. via <em>Downloader by AFTVnews</em>)</li>
</ol>
<h2>Donation</h2>
<p>If you want to support my developments you are welcome to buy me a cup of coffee :)</p>
<blockquote>
<p><a href="https://www.patreon.com/smarttube"><strong>Patreon (Visa, Mastercard, PayPal)</strong></a><br> <strong>PayPal</strong>: firsth
<!-- abc@def -->ash@gmai
<!-- @abc.com -->l.com</p>
</blockquote>
<!-- > [**Buy me a coffee**](https://www.buymeacoffee.com/stube) -->
<blockquote>
<p><strong>BTC</strong>: 1JAT5VVWarVBkpVbNDn8UA8HXNdrukuBSx<br> <strong>LTC</strong>: ltc1qgc24eq9jl9cq78qnd5jpqhemkajg9vudwyd8pw<br> <strong>ETH</strong>: 0xe455E21a085ae195a097cd4F456051A9916A5064<br> <strong>ETC</strong>: 0x209eCd33Fa61fA92167595eB3Aea92EE1905c815<br> <strong>XMR</strong>: 48QsMjqfkeW54vkgKyRnjodtYxdmLk6HXfTWPSZoaFPEDpoHDwFUciGCe1QC9VAeGrgGw4PKNAksX9RW7myFqYJQDN5cHGT<br> <strong>USDT (ERC20)</strong>: 0xe455e21a085ae195a097cd4f456051a9916a5064</p>
</blockquote>
<h2>Support</h2>
<p><strong>Please check the <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#faq">FAQ</a> first!</strong> Also at least have a short look at the recent chat history.</p>
<p>You can report in our Telegram group or via <a href="https://github.com/yuliskov/SmartTubeNext/issues">issue tracker on Github</a> (account required).</p>
<blockquote>
<p><strong>Telegram group (international)</strong>: <a href="http://t.me/SmartTubeEN">@SmartTubeEN</a><br> <strong>Telegram group (RU/UA)</strong>: <a href="http://t.me/SmartTubeUA">@SmartTubeUA</a><br> <strong>Email</strong>: first.hash at gmail dot com</p>
</blockquote>
<p>The international group is in <strong>English only</strong>. But don't worry if your English is not perfect, we have a friendly international community.</p>
<h2>Team</h2>
<p>SmartTube is developed single-handedly; there is no larger team or company behind this. This is an open source, hobby project. Several others have helped with translations, some of which can be seen on <a href="https://github.com/yuliskov/SmartTubeNext/graphs/contributors">Github</a>, some have sent their translations directly to Yurii. There are also helpful people in the support chat.</p>
<h2>Build</h2>
<p><strong>NOTE: OpenJDK 14 or older (!) is required. Newer JDK could cause app crash!</strong><br> To build and install debug version, run these commands:</p>
<pre><code>git clone https://github.com/yuliskov/SmartTubeNext.git
cd SmartTubeNext
git submodule update --init
adb connect <device_ip_address>
gradlew clean installStorigDebug
</code></pre>
<h2>Video codecs</h2>
<p>Video codecs are the algorithms used for video compression.</p>
<h3>Which codec to choose / overview</h3>
<table>
<thead>
<tr>
<th align="center"></th>
<th align="left">recommendation</th>
<th align="left">hardware support</th>
<th align="center">compression, bitrate*</th>
<th align="center">quality</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><strong>AV01</strong> aka. AV1</td>
<td align="left">best choice, <strong>if your device supports</strong></td>
<td align="left">first devices started coming in <strong>2020</strong></td>
<td align="center"><strong>best</strong> <small>(e.g. 1.6 Mbps)</small></td>
<td align="center">same</td>
</tr>
<tr>
<td align="center"><strong>VP9</strong></td>
<td align="left"><strong>best choice on most devices</strong></td>
<td align="left">most devices <strong>since 2015</strong></td>
<td align="center"><strong>better</strong> <small>(e.g. 2.1 Mbps)</small></td>
<td align="center">same</td>
</tr>
<tr>
<td align="center">AVC</td>
<td align="left">only for old or slow hardware</td>
<td align="left"><strong>all</strong> devices</td>
<td align="center">good <small>(e.g. 2.7 Mbps)</small></td>
<td align="center">same</td>
</tr>
</tbody>
</table>
<p><small>* Examples taken from the video-only track at 1080p @ 25fps for this video: <a href="https://youtube.com/watch?v=k2qgadSvNyU">Dua Lipa - New Rules (Official Music Video)</a></small></p>
<p>At the same resolution, a <strong>lower bitrate is better!</strong> YouTube explicitly targets the <strong>same quality</strong> regardless of the codec. Older codecs have a higher bitrate only because they are less efficient. On Youtube, you <strong>do not</strong> get better quality by simply choosing a higher bitrate. Newer codecs have a better compression = lower bitrate = use less bandwidth = save the environment. This is a feature, not a bug. You should use the newest codec that works smoothly on your device, not the least efficient one. AVC usually has the highest bitrate. This is bad, not good.</p>
<h3>Which quality to choose?</h3>
<p>Currently, there is no automatic mode based on your bandwidth. But you can configure a default video preset yourself under settings > video player > video presets. The first option ("none") will remember your last selection within the video player. Any other preset is used initially for each video; if the selected profile is not available, the next best available option is used. You can still override the profile on each video individually within the player.</p>
<p>To decide the optional resolution / video quality for you, you need to consider a few limiting factors:</p>
<ul>
<li>your bandwidth (choose only up to the bitrate that your bandwidth can handle; you can do a speedtest using <a href="https://fast.com">fast.com</a> by Netflix)</li>
<li>your TV's display resolution (the quality <strong>might slightly</strong> improve, if you select the next higher resolution, e.g. 1080p on a 720p display; but don't expect a big difference)</li>
<li>your TV's capabilities (e.g. HDR, 60fps)</li>
</ul>
<p>Generally 60fps is an improvement, but if you personally don't notice (or mind) the difference, you can save bandwidth (and the environment) by not choosing 60fps.</p>
<h3>HDR</h3>
<p>HDR works only <strong>if your hardware supports it</strong>. It's a complicated mess.</p>
<ul>
<li>Your TV must support it</li>
<li>If you use a TV box, that TV box <strong>and</strong> your TV cable <strong>and</strong> the TV must support HDR</li>
<li>Yes, there truly are different HDMI cable versions with different HDR-support, it's complicated</li>
<li>some devices (like the <strong>NVIDIA Shield</strong>) generally support HDR, but <strong>not</strong> the specific HDR format that is used on YouTube <span>😢</span></li>
</ul>
<p>If HDR videos look looked dim or washed out, then check <a href="https://www.wired.com/story/hdr-too-dark-how-to-fix-it/">this article</a>. <strong>If HDR is not working</strong>, it's probably not this app's fault. You might need to search on the web for "HDR" and your device name for any help.</p>
<h2>Liability</h2>
<p>We take no responsibility for the use of our tool, or external instances provided by third parties. We strongly recommend you abide by the valid official regulations in your country. Furthermore, we refuse liability for any inappropriate use of Invidious, such as illegal downloading. This tool is provided to you in the spirit of free, open software.</p>
<p>You may view the LICENSE in which this software is provided to you <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/LICENSE.md">here</a>.</p>
<blockquote>
<ol start="16">
<li>Limitation of Liability.</li>
</ol>
<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
</blockquote>
<h2>FAQ</h2>
<h3>Q: There is no result for the search that I say (Android 11)</h3>
<p>A: They're some reports that the latest update for "Google app for Android TV" could cause this bug. Deleting the update should fix the problem.</p>
<h3>Q: AV01 does not play / Why is VP9 slow on my device?</h3>
<p>A: Because AV01 is very new, <strong>most</strong> TVs and TV boxes <strong>not not</strong> offer hardware support and <strong>cannot</strong> play AV01 <strong>at all</strong>.</p>
<p>If your device has hardware support for a codec, videos using that codec should play smoothly. High resolutions might also be slow in VP9 on cheap TV boxes that don't officially support 4k. Your device probably can play VP9 videos even without hardware support, however this requires a powerful CPU to run smoothly. Fixing AV01 without hardware support is technically possible, but currently not planned and probably not efficient enough.</p>
<h3>Q: Can you make SmartTube look like the original app?</h3>
<p>A: Compared to SmartTube's UI, Stock Youtube and YT Kids are far ahead. However, we'd need someone who's skilled and willing to dedicate enough time and energy into making it. And into maintaining it longterm (incl. new features, bug fixes). All of this for free. If you are / got someone like that, please help. Not to mention that SmartTube follows Google's official template & recommendations for Android TV apps. It's Google's fault that the template is somewhat ugly. 😂</p>
<h3>Q: Can the search page be improved?</h3>
<p>A: It can be, but it takes someone to do it, similar to the above FAQ-entry. SmartTube is following Google's officially recommended design/template for TV apps and is using the official, preinstalled Android TV keyboard. Sadly, Google did a really bad job regarding the search page and keyboard. Maybe a future SmartTube update can add an embedded keyboard, similar to the original YouTube or other major Android TV apps. Maybe it can improve the looks to be as good or better than in the official YouTube app. But for now, it is the way it is due to lack of time and due to Google's official recommendations being bad.</p>
<h3>Q: Can I install this on a Samsung Tizen TV / LG webOS TV / Roku / iOS / toaster?</h3>
<p>A: No, this only works on <strong>Android</strong> devices. If you look at an Android TV's product page, it usually says clearly that it's based on Android. The app <strong>cannot</strong> easily be ported over to other plattforms and we have no plans to even try. <strong>Please do not ask</strong>. Instead, you can connect a separate TV stick or TV box to your TV.</p>
<h3>Q: Can I install this on a smartphone? / Can you add portrait mode? / Scrolling doesn't work.</h3>
<p>A: <strong>Big No</strong>. This app is <strong>not</strong> for smartphones, we offer <strong>zero support</strong> for that.</p>
<p>You <strong>can cast</strong> videos <strong>from</strong> your smartphone to a TV / TV box running SmartTube, though. Just use the official YouTube app or <a href="https://github.com/ReVanced">ReVanced</a>, see <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#casting">the casting section</a> for more information.</p>
<p><strong>There will not be a phone version.</strong> You can use <a href="https://github.com/ReVanced">ReVanced</a>, <a href="https://play.google.com/store/apps/details?id=free.tube.premium.advanced.tuber">Pure Tuber</a>, <a href="https://newpipe.schabi.org">NewPipe</a>, or <a href="https://github.com/polymorphicshade/NewPipe#newpipe-x-sponsorblock">NewPipe x SponsorBlock</a> instead. Please go to their respective support chats for help.</p>
<h3>Q: Can I install this on a tablet / car screen / smartphone with docking station?</h3>
<p>Yes... maybe.. Requirements:</p>
<ul>
<li>it is an Android device</li>
<li>it has a large screen</li>
<li>it has a TV remote, controller, or keyboard <strong>Touch input and is not supported.</strong> Mouse/touchpad scrolling neither. You cannot properly use SmartTube with only touch or mouse input.</li>
</ul>
<p>Some users reported great success (incl. on a <a href="https://t.me/SmartTubeEN/6060">car entertainment system</a>). <strong>Please share your success stories with us.</strong></p>
<h3>Q: I get "unknown codec" / "can't download video" errors</h3>
<p>A: please wait 5 seconds for the video to play. If that doesn't help, press the play button. Some users reported, that this issue only appears when they have a USB audio device attached or if their disk storage is full.</p>
<h3>Q: I get "the video profile is not supported"</h3>
<p>A. Press the "HQ"-button in the bottom-left, select <em>video formats</em> and select anything other than AV01. AV01 is <strong>not supported</strong> on most devices (apparently including yours), so select VP9 instead. See <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#Video-codecs">the section on video codecs</a> for more information.</p>
<h3>Q: I get "video unavailable" when watching unlisted videos / my own videos</h3>
<p>A: Right, that's currently a bug.</p>
<h3>Q: It doesn't show up on my casting list</h3>
<p>A: Please read the <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#casting">Casting</a> section.</p>
<h3>Q: The video is buffering a lot</h3>
<p>A: The issue might not be specific to SmartTube, as other unofficial YouTube apps also report this issue. It seems uncommon nowadays, but was very present in the 2nd quarter of 2021. Some users or devices seem to be more affected then others. The official YouTube app & website are apparently only rarely affected. The root cause of the issue is currently unclear, but it appears to be a server-side thing on YouTube's end. Possibly, YouTube is discriminating 3rd party apps.</p>
<p>For now, try to see if it helps to:</p>
<ul>
<li>reduce the resolution (or chance it back)</li>
<li>change the video format to AVC</li>
<li>increase the buffer in the settings</li>
<li>hit the back button and try playing the video again</li>
</ul>
<h3>Q: The debug information says my display is 1080p, but I have a 4k/UHD display!</h3>
<p>A: Do not worry, <strong>the debug information is incorrect.</strong> SmartTube works fine even above 1080p and you should be able to see that, when you play a video in 4k or UHD. Also do not worry if it says "720p" and you have a 1080p display.</p>
<h3>Q: Why does it not autoselect highest quality?</h3>
<p>A: <strong>It does</strong> (by default). If you set a <em>video profile</em> under settings, that acts as a maximum for automatic selection. Check if you configured a video profile, you can unset it by choosing "none".</p>
<p><strong>Please do not confuse quality with bitrate</strong>. See <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#Video-codecs">the section on video codecs</a> for more information.</p>
<h3>Q: Can I set a (maximum) resolution by default?</h3>
<p>A: SmartTube automatically select the highest available quality for your video, up to a maximum resolution that you can set in the settings under "video profile". If available, SmartTube will pick the selected video profile, or otherwise the next best one available will be used. You can still always change the video profile while watching videos.</p>
<h3>Q: Can it set the resolution to "auto", depending on my available bandwidth?</h3>
<p>A: This is planned, but not available yet (sorry 🙇♀️). However, you can set a maximum resolution to something that should work for your bandwidth. See above for details.</p>
<h3>Q: Why does it skip video segments?</h3>
<p>A: SmartTube has a feature called <strong>SponsorBlock</strong>. You can select categories should be skipped, if any. See the <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#sponsorblock">SponsorBlock section</a> for more details.</p>
<h3>Q: How to start the next video automatically / stop after every video?</h3>
<p>A: You can switch between different autoplay-modes using the loop-button 🔁</p>
<p><a href="https://t.me/SmartTubeEN/24953"><img src="https://raw.githubusercontent.com/yuliskov/SmartTube/master/images/new/V3GHGvWprmdE1w.jpg" alt="screenshot showing the loop-button"></a></p>
<h3>Q: How to remove recommended videos (e.g. news) that are unrelated to me?</h3>
<p>A: Recommended videos are defined by YouTube and not by the app, we cannot change the algorithm. They are based on your country, which you can change in the settings. If you are logged in, they are based on your watch history, user profile data, and whatever else Google might use. If you are not logged in, you are like in "incognito mode", so your watch history does not influence your recommendations. Maybe a future version will add optional user profiling without logging in.</p>
<h3>Q: Does HDR work?</h3>
<p>A: Yes, HDR works <strong>if your hardware</strong> supports it. The <strong>NVIDIA Shield</strong> does not. See <a href="https://raw.githubusercontent.com/yuliskov/SmartTube/master/#HDR">the section on HDR</a> for more information.</p>
<h3>Q: Why do some updates say "don't update if satisfied with the current version" in the changelog?</h3>
<p>A: These updates change a lot of code, trying to fix bugs that only affect a few users/devices. Only the affected users should update. For anyone else, there is nothing to gain from updating; however there is the chance of causing new bugs. Do not worry if you updated anyways.</p>
<h3>Q: When playing at other speeds, frames are skipped!</h3>
<p>A: We currently cannot fix this, sorry.</p>
<h3>Q: What is AFR?</h3>
<p>A: "Auto Frame Rate". It adjusts the refresh rate of your TV to match the content you're watching. It can slightly improve the smoothness, but the difference is very small; most people barely notice it. It does not work well on every hardware. If you don't know what it does and don't want to test it out yourself, you can safely keep it off.</p>
<p><strong>Recommendation:</strong> You can turn it on to see if it works on your device; if it causes issues (or if you don't care to test), turn it <strong>off</strong>.</p>
<h3>Q: Should I choose high or low buffer?</h3>
<p>A: The higher your buffer, the more of a video will be preloaded ahead of your current position. A low buffer might minimally reduce your bandwidth usage, if you often close videos before they end. A high buffer can smooth out network issues and prevent the video from pausing to buffer. A higher buffer increases RAM usage, however this shouldn't be an issue.</p>
<p><strong>Recommendation: high</strong>.</p>
<h3>Q: Can I retain the buffer when seeking back?</h3>
<p>A: No, when you seek back (e.g. jump back 5 seconds), SmartTube will have to rebuffer. This might be improved in a future update.</p>
<h3>Q: My device freezes when watching YouTube</h3>
<p>A: That's a firmware or Android issue. If you are using a custom rom, maybe that rom is buggy. Because this issue is nearly impossible for the developer to debug, we cannot help you, sorry. You can try the usual workarounds: rebooting, clearing cache, reinstalling the app, or factory resetting the device.</p>
<h3>Q: Can I remove videos from the history?</h3>
<p>A: not yet</p>
<h3>Q: Can I download videos?</h3>
<p>A: not with SmartTube</p>
<h3>Q: Can updates be installed automatically?</h3>
<p>A: no, this is technically not possible. Only the preinstalled app manager (usually Google PlayStore, Amazon AppStore, etc) has the required permission. All other apps, incl. SmartTube can only show open installation prompt. A workaround using root would be possible, but hasn't been implemented yet.</p>
<h3>Q: Can I whitelist ads on some channels?</h3>
<p>A: no, this is not possible. SmartTube does not have any code to display ads. Adding this functionality would actually take time and effort, which is instead spent on adding useful features and fixing bugs.</p>
-
-
- mollyim/mollyim-android
- 2023-10-16T01:30:06Z
- tag:github.com,2023-10-16:/mollyim/mollyim-android
-
- <p>A fork of Signal for Android with passphrase lock</p><hr><h1>Molly</h1>
<p><a href="https://github.com/mollyim/mollyim-android/actions"><img src="https://github.com/mollyim/mollyim-android/workflows/Test/badge.svg?sanitize=true" alt="Test"></a> <a href="https://hosted.weblate.org/engage/molly-instant-messenger/?utm_source=widget"><img src="https://hosted.weblate.org/widgets/molly-instant-messenger/-/svg-badge.svg?sanitize=true" alt="Translation status"></a> <a href="https://opencollective.com/mollyim#category-CONTRIBUTE"><img src="https://opencollective.com/mollyim/tiers/badge.svg?sanitize=true" alt="Financial contributors"></a></p>
<p>Molly is a hardened version of <a href="https://github.com/signalapp/Signal-Android">Signal</a> for Android, the fast simple yet secure messaging app by <a href="https://signal.org">Signal Foundation</a>.</p>
<h2>Introduction</h2>
<p>Back in 2018, Signal allowed the user to set a passphrase to secure the local message database. But this option was removed with the introduction of file-based encryption on Android. Molly brings it back again with additional security features.</p>
<p>Molly connects to the Signal server, so you can chat with your Signal contacts seamlessly. Please remember to review the <a href="https://signal.org/legal/">Signal Terms & Privacy Policy</a> before signing up.</p>
<p>We update Molly every two weeks to include the latest features and bug fixes from Signal. The exceptions are security issues, which are patched as soon as fixes become available.</p>
<h2>Download</h2>
<p>You can download the app from GitHub's <a href="https://github.com/mollyim/mollyim-android/releases/latest">Releases</a> page or install it from the <a href="https://molly.im/fdroid/">Molly F-Droid Repo</a>:</p>
<p><a href="https://molly.im/fdroid/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80"></a></p>
<p>There are two flavors to choose from download: <strong>Molly</strong> or <strong>Molly-FOSS</strong>. Learn the differences <a href="https://raw.githubusercontent.com/mollyim/mollyim-android/main/#free-and-open-source">below</a> and download the right one for you.</p>
<p>You can also download <strong>Molly-FOSS</strong> from <a href="https://accrescent.app/">Accrescent</a>:</p>
<a href="https://accrescent.app/app/im.molly.app"> <img alt="Get it on Accrescent" src="https://accrescent.app/badges/get-it-on.png" height="80"> </a>
<p>Signing certificate fingerprints to <a href="https://developer.android.com/studio/command-line/apksigner#usage-verify">verify</a> the APK:</p>
<pre><code>SHA-256: 6aa80fdf4a8cc13737cfb434fc0cde486f09cf8fcda21a67bea5ee1ca2700886
SHA-1: 49ce310cdd0c09c8c34eb31a8005c6bf13f5a4f1
</code></pre>
<p>To explore latest experimental features, consider <strong>Molly Insider</strong>, our dedicated app for beta testing. Find out more here: <a href="https://github.com/mollyim/mollyim-insider-android">Molly Insider on GitHub</a>.</p>
<h2>Features</h2>
<p>Molly has unique features compared to Signal:</p>
<ul>
<li><strong>Data encryption at rest</strong> - Protect the database with <a href="https://github.com/mollyim/mollyim-android/wiki/Data-Encryption-At-Rest">passphrase encryption</a></li>
<li><strong>Secure RAM wiper</strong> - Securely shred sensitive data from device memory</li>
<li><strong>Automatic lock</strong> - Lock the app automatically under certain conditions</li>
<li><strong>Multi-device support</strong> -- Link multiple devices, including Android tablets, to a single account</li>
<li><strong>Block unknown contacts</strong> - Block messages and calls from unknown senders for security and anti-spam</li>
<li><strong>Contact deletion</strong> - Allows you to delete contacts and stop sharing your profile</li>
<li><strong>Disappearing call history</strong> - Clear call notifications together with expiring messages</li>
<li><strong>Debug logs are optional</strong> - Android logging can be disabled</li>
<li><strong>Custom backup scheduling</strong> - Choose between a daily or weekly interval and the number of backups to retain</li>
<li><strong>SOCKS proxy and Tor support</strong> - Tunnel app network traffic via proxy and Orbot</li>
</ul>
<p>Besides that, you will find all the features of Signal plus some minor tweaks and improvements. As with Signal, SMS is not supported.</p>
<h2>Free and Open-Source</h2>
<p>Molly is open-source just like Signal. But Signal uses Google's proprietary software to provide some key features.</p>
<p>To support a 100% free and auditable app, Molly comes in two flavors: one with proprietary blobs like Signal and one without. They are called Molly and Molly-FOSS, respectively. You can install the flavor of your choice at any time, and it will replace any previously installed version. The data and settings will be preserved so that you do not have to re-register.</p>
<p>This table lists the current status of the dependencies:</p>
<table>
<thead>
<tr>
<th>Feature</th>
<th>Molly-FOSS</th>
<th>Molly</th>
<th>Signal</th>
</tr>
</thead>
<tbody>
<tr>
<td>Push notifications <sup>(1) (2)</sup></td>
<td>✔️ Websocket</td>
<td>⚠️ FCM<br>✔️ Websocket</td>
<td>⚠️ FCM<br>✔️ Websocket</td>
</tr>
<tr>
<td>Location provider</td>
<td>✔️ OpenStreetMap</td>
<td>⚠️ Google Maps</td>
<td>⚠️️️ Google Maps</td>
</tr>
</tbody>
</table>
<p><sup>(1)</sup> You may need to disable the system battery optimizations to receive Websocket-based push notifications in background.<br> <sup>(2)</sup> If you are running a custom operating system and the app fails to register with Play Services (FCM) try the FOSS flavor.</p>
<h2>Compatibility with Signal</h2>
<p>Molly and Signal apps can be installed on the same device. If you need a 2nd number to chat, you can use Molly along with Signal.</p>
<p>However, you cannot use the same phone number on both apps at the same time. Only the last app registered will remain active, and the other will go offline. Remember that you are not limited to use only your main phone number - you can use any number on which you can receive SMS or phone calls at registration.</p>
<p>If you are currently a Signal user and want to use Molly instead of Signal (with the same phone number), see <a href="https://github.com/mollyim/mollyim-android/wiki/Migrating-From-Signal">Migrating From Signal</a> on the wiki.</p>
<h2>Backups</h2>
<p>Backups are fully compatible. Signal <a href="https://support.signal.org/hc/en-us/articles/360007059752-Backup-and-Restore-Messages">backups</a> can be restored in Molly, and the other way around, simply by choosing the backup folder and file. However, to import a backup from Signal you must use a matching or newer version of Molly.</p>
<p>For older releases of Android, you might need to rename the backup file and copy it into the expected path, so the app can find the backup to restore during installation. These are the locations within internal storage where backups are written by default:</p>
<ul>
<li><code>Signal/Backups/Signal-year-month-date-time.backup</code></li>
<li><code>Molly/Backups/Molly-year-month-date-time.backup</code></li>
</ul>
<h2>Feedback</h2>
<ul>
<li><a href="https://github.com/mollyim/mollyim-android/issues">Submit bugs and feature requests</a></li>
<li>Join us at <a href="https://matrix.to/#/#mollyim:matrix.org">#mollyim:matrix.org</a> on Matrix</li>
<li>For news, tips and tricks follow <a href="https://twitter.com/mollyimapp">@mollyimapp</a> on Twitter</li>
</ul>
<h2>Reproducible Builds</h2>
<p>Molly supports reproducible builds, so that anyone can run the build process to reproduce the same APK as the original release.</p>
<p>Please check the guide in the <a href="https://github.com/mollyim/mollyim-android/raw/master/reproducible-builds">reproducible-builds</a> directory.</p>
<h2>Changelog</h2>
<p>See the <a href="https://github.com/mollyim/mollyim-android/wiki/Changelog">Changelog</a> to view recent changes.</p>
<h2>License</h2>
<p>License and legal notices in the original <a href="https://raw.githubusercontent.com/mollyim/mollyim-android/main/README-ORIG.md">README</a>.</p>
<h2>Disclaimer</h2>
<p>This project is <em>NOT</em> sponsored by Signal Messenger or Signal Foundation.</p>
<p>The software is produced independently of Signal and carries no guarantee about quality, security or anything else. Use at your own risk.</p>
-
-
- jMonkeyEngine/jmonkeyengine
- 2023-10-16T01:30:06Z
- tag:github.com,2023-10-16:/jMonkeyEngine/jmonkeyengine
-
- <p>A complete 3-D game development suite written in Java.</p><hr><h1>jMonkeyEngine</h1>
<p><a href="https://github.com/jMonkeyEngine/jmonkeyengine/actions"><img src="https://github.com/jMonkeyEngine/jmonkeyengine/workflows/Build%20jMonkeyEngine/badge.svg?sanitize=true" alt="Build Status"></a></p>
<p>jMonkeyEngine is a 3-D game engine for adventurous Java developers. It’s open-source, cross-platform, and cutting-edge. v3.6.1 is the latest stable version of the engine.</p>
<p>The engine is used by several commercial game studios and computer-science courses. Here's a taste:</p>
<p><img src="https://i.imgur.com/nF8WOW6.jpg" alt="jME3 Games Mashup"></p>
<ul>
<li><a href="http://www.indiedb.com/engines/jmonkeyengine/games">jME powered games on IndieDB</a></li>
<li><a href="https://boardtastic-2.fileplanet.com/apk">Boardtastic 2</a></li>
<li><a href="https://attack-gelatinous-blob.softwareandgames.com/">Attack of the Gelatinous Blob</a></li>
<li><a href="http://mythruna.com/">Mythruna</a></li>
<li><a href="https://store.steampowered.com/app/321080/Pirate_Hell/">PirateHell (on Steam)</a></li>
<li><a href="http://store.steampowered.com/app/263360/">3089 (on Steam)</a></li>
<li><a href="http://store.steampowered.com/app/259620/">3079 (on Steam)</a></li>
<li><a href="https://store.steampowered.com/app/548650/Lightspeed_Frontier/">Lightspeed Frontier (on Steam)</a></li>
<li><a href="http://www.skullstonegame.com/">Skullstone</a></li>
<li><a href="https://store.steampowered.com/app/746880/Spoxel/">Spoxel (on Steam)</a></li>
<li><a href="https://store.steampowered.com/app/1200600/Nine_Circles_of_Hell/">Nine Circles of Hell (on Steam)</a></li>
<li><a href="https://gamejolt.com/games/leap/313308">Leap</a></li>
<li><a href="http://timealias.bplaced.net/jack/">Jumping Jack Flag</a></li>
<li><a href="https://www.papaspace.at/">PapaSpace Flight Simulation</a></li>
<li><a href="https://jaredbgreat.itch.io/cubic-nightmare">Cubic Nightmare</a></li>
<li><a href="https://chatter-games.com">Chatter Games</a></li>
<li><a href="https://exoticmatter.io">Exotic Matter</a></li>
<li><a href="https://play.google.com/store/apps/details?id=com.dreiInitiative.demonLord&pli=1">Demon Lord (on Google Play)</a></li>
<li><a href="https://store.steampowered.com/app/2244540/Marvelous_Marbles/">Marvelous Marbles (on Steam)</a></li>
<li><a href="https://play.google.com/store/apps/details?id=com.tharg.boxer">Boxer (on Google Play)</a></li>
<li><a href="https://codewalker.itch.io/depthris">Depthris (on Itch)</a></li>
</ul>
<h2>Getting started</h2>
<p>Go to <a href="https://github.com/jMonkeyEngine/sdk/releases">https://github.com/jMonkeyEngine/sdk/releases</a> to download the jMonkeyEngine SDK. <a href="https://jmonkeyengine.github.io/wiki">Read the wiki</a> for a complete install guide. Power up with some SDK Plugins and AssetPacks and you are off to the races. At this point you're gonna want to <a href="http://hub.jmonkeyengine.org/">join the forum</a> so our tribe can grow stronger.</p>
<p>Note: The master branch on GitHub is a development version of the engine and is NOT MEANT TO BE USED IN PRODUCTION, it will break constantly during development of the stable jME versions!</p>
<h3>Technology Stack</h3>
<ul>
<li>Java</li>
<li>NetBeans Platform</li>
<li>Gradle</li>
</ul>
<p>Plus a bunch of awesome libraries & tight integrations like Bullet, NiftyGUI and other goodies.</p>
<h3>Documentation</h3>
<p>Did you miss it? Don't sweat it, <a href="https://jmonkeyengine.github.io/wiki">here it is again</a>.</p>
<h3>Contributing</h3>
<p>Read our <a href="https://github.com/jMonkeyEngine/jmonkeyengine/raw/master/CONTRIBUTING.md">contribution guide</a>.</p>
<h3>License</h3>
<p><a href="https://github.com/jMonkeyEngine/jmonkeyengine/raw/master/LICENSE.md">New BSD (3-clause) License</a></p>
+ AlexModGuy/Ice_and_Fire
+ 2023-10-17T01:31:58Z
+ tag:github.com,2023-10-17:/AlexModGuy/Ice_and_Fire
+
+ <p>Minecraft mystical mod</p><hr><img src="https://user-images.githubusercontent.com/12676257/137376396-a758fd67-5b6a-4a95-8a51-3aa7a22dc540.png" width="128" height="128">
<p><a href="https://www.curseforge.com/minecraft/mc-mods/ice-and-fire-dragons"><img src="http://cf.way2muchnoise.eu/full_264231_downloads.svg?sanitize=true" alt="CurseForge downloads"></a></p>
<h1>Ice and Fire</h1>
<p>Ice and Fire is a minecraft mod created by Raptorfarian and Alexthe666 which adds various mythical creatures like dragons, hypogriffs, faries and many more to the game!</p>
<h2>Reporting issues</h2>
<p>If you encounter any bugs or problems with the mod you can open an issue <a href="https://github.com/Alex-the-666/Ice_and_Fire/issues">here</a>. <strong>Please make sure that the issue you are encountering hasn't been reported yet.</strong> You can do this by using the search tool.</p>
<p>Make sure to carefully read and follow the issue template. Issues that are duplicates or don't contain the necessary information to triage and debug it may be closed.</p>
<h3><strong>Please post your suggestions over <a href="https://github.com/Alex-the-666/Ice-and-Fire-Suggestions/issues">here</a></strong></h3>
<h2>Community</h2>
<p><a href="https://discord.gg/WfumvTg"><img src="https://img.shields.io/badge/chat%20on-discord-7289DA?logo=discord&logoColor=white" alt="Discord chat"></a></p>
<p>We have an official Ice and Fire <a href="https://discord.gg/WfumvTg">discord community</a>. By joining you can:</p>
<ul>
<li>Be notified whenever a new version of the mod get's released</li>
<li>Find servers that have ice and Fire installed</li>
<li>Get help if you have any issues</li>
<li>... and much more!</li>
</ul>
<h1>FAQ</h1>
<p>Please take a look at the wiki pages on <a href="https://ice-and-fire-mod.fandom.com/wiki/Frequently_asked_questions">fandom</a> and <a href="https://github.com/Alex-the-666/Ice_and_Fire/wiki">github</a></p>
\ No newline at end of file
diff --git a/javascript+erb/daily/index.xml b/javascript+erb/daily/index.xml
index 314c27a2e19..003a870f58d 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-16T01:30:13Z
+ 2023-10-17T01:32:11Z
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 62feb0786da..417c371e900 100644
--- a/javascript/daily/index.xml
+++ b/javascript/daily/index.xml
@@ -1,21 +1,28 @@
GitHub JavaScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:30:16Z
+ 2023-10-17T01:32:14Z
Daily Trending of JavaScript in GitHub
- safak/animated-portfolio
- 2023-10-16T01:30:16Z
- tag:github.com,2023-10-16:/safak/animated-portfolio
-
- <p></p><hr><h1>React + Vite</h1>
<p>This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.</p>
+ porsager/postgres
+ 2023-10-17T01:32:14Z
+ tag:github.com,2023-10-17:/porsager/postgres
+
+ <p>Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare</p><hr><img align="left" width="440" height="180" alt="Fastest full PostgreSQL nodejs client" src="https://raw.githubusercontent.com/porsager/postgres/master/postgresjs.svg?sanitize=true">
<ul>
<li><a href="https://github.com/porsager/postgres-benchmarks#results">🚀 Fastest full-featured node & deno client</a></li>
<li>🏷 ES6 Tagged Template Strings at the core</li>
<li>🏄♀️ Simple surface API</li>
<li>🖊️ Dynamic query support</li>
<li>💬 Chat and help on <a href="https://gitter.im/porsager/postgres">Gitter</a></li>
<li>🐦 Follow on <a href="https://twitter.com/rporsager">Twitter</a></li>
</ul>
<br>
<h2>Getting started</h2>
<br>
<img height="220" width="458" alt="Good UX with Postgres.js" src="https://raw.githubusercontent.com/porsager/postgres/master/demo.gif">
<br>
<h3>Installation</h3>
<pre><code class="language-bash">$ npm install postgres
</code></pre>
<h3>Usage</h3>
<p>Create your <code>sql</code> database instance</p>
<pre><code class="language-js">// db.js
import postgres from 'postgres'
const sql = postgres({ /* options */ }) // will use psql environment variables
export default sql
</code></pre>
<p>Simply import for use elsewhere</p>
<pre><code class="language-js">// users.js
import sql from './db.js'
async function getUsersOver(age) {
const users = await sql`
select
name,
age
from users
where age > ${ age }
`
// users = Result [{ name: "Walter", age: 80 }, { name: 'Murray', age: 68 }, ...]
return users
}
async function insertUser({ name, age }) {
const users = await sql`
insert into users
(name, age)
values
(${ name }, ${ age })
returning name, age
`
// users = Result [{ name: "Murray", age: 68 }]
return users
}
</code></pre>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#connection">Connection</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#queries">Queries</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#building-queries">Building queries</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#advanced-query-methods">Advanced query methods</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#transactions">Transactions</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#data-transformation">Data Transformation</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#listen--notify">Listen & notify</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#realtime-subscribe">Realtime subscribe</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#numbers-bigint-numeric">Numbers, bigint, numeric</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#result-array">Result Array</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#connection-details">Connection details</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#custom-types">Custom Types</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#teardown--cleanup">Teardown / Cleanup</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#error-handling">Error handling</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#typescript-support">TypeScript support</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/#reserving-connections">Reserving connections</a></li>
<li><a href="https://raw.githubusercontent.com/porsager/postgres/master/CHANGELOG.md">Changelog</a></li>
</ul>
<h2>Connection</h2>
<h3><code>postgres([url], [options])</code></h3>
<p>You can use either a <code>postgres://</code> url connection string or the options to define your database connection properties. Options in the object will override any present in the url. Options will fall back to the same environment variables as psql.</p>
<pre><code class="language-js">const sql = postgres('postgres://username:password@host:port/database', {
host : '', // Postgres ip address[s] or domain name[s]
port : 5432, // Postgres server port[s]
database : '', // Name of database to connect to
username : '', // Username of database user
password : '', // Password of database user
...and more
})
</code></pre>
<p>More options can be found in the <a href="https://raw.githubusercontent.com/porsager/postgres/master/#connection-details">Connection details section</a>.</p>
<h2>Queries</h2>
<h3><code>await sql`...` -> Result[]</code></h3>
<p>Postgres.js utilizes <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#Tagged_templates">Tagged template functions</a> to process query parameters <strong>before</strong> interpolation. Using tagged template literals benefits developers by:</p>
<ol>
<li><strong>Enforcing</strong> safe query generation</li>
<li>Giving the <code>sql``</code> function powerful <a href="https://raw.githubusercontent.com/porsager/postgres/master/#dynamic-inserts">utility</a> and <a href="https://raw.githubusercontent.com/porsager/postgres/master/#building-queries">query building</a> features.</li>
</ol>
<p>Any generic value will be serialized according to an inferred type, and replaced by a PostgreSQL protocol placeholder <code>$1, $2, ...</code>. The parameters are then sent separately to the database which handles escaping & casting.</p>
<p>All queries will return a <code>Result</code> array, with objects mapping column names to each row.</p>
<pre><code class="language-js">const xs = await sql`
insert into users (
name, age
) values (
'Murray', 68
)
returning *
`
// xs = [{ user_id: 1, name: 'Murray', age: 68 }]
</code></pre>
<blockquote>
<p>Please note that queries are first executed when <code>awaited</code> – or instantly by using <a href="https://raw.githubusercontent.com/porsager/postgres/master/#execute"><code>.execute()</code></a>.</p>
</blockquote>
<h3>Query parameters</h3>
<p>Parameters are automatically extracted and handled by the database so that SQL injection isn't possible. No special handling is necessary, simply use tagged template literals as usual.</p>
<pre><code class="language-js">const name = 'Mur'
, age = 60
const users = await sql`
select
name,
age
from users
where
name like ${ name + '%' }
and age > ${ age }
`
// users = [{ name: 'Murray', age: 68 }]
</code></pre>
<blockquote>
<p>Be careful with quotation marks here. Because Postgres infers column types, you do not need to wrap your interpolated parameters in quotes like <code>'${name}'</code>. This will cause an error because the tagged template replaces <code>${name}</code> with <code>$1</code> in the query string, leaving Postgres to do the interpolation. If you wrap that in a string, Postgres will see <code>'$1'</code> and interpret it as a string as opposed to a parameter.</p>
</blockquote>
<h3>Dynamic column selection</h3>
<pre><code class="language-js">const columns = ['name', 'age']
sql`
select
${ sql(columns) }
from users
`
// Which results in:
select "name", "age" from users
</code></pre>
<h3>Dynamic inserts</h3>
<pre><code class="language-js">const user = {
name: 'Murray',
age: 68
}
await sql`
insert into users ${
sql(user, 'name', 'age')
}
`
// Which results in:
insert into users ("name", "age") values ($1, $2)
// The columns can also be given with an array
const columns = ['name', 'age']
await sql`
insert into users ${
sql(user, columns)
}
`
</code></pre>
<p><strong>You can omit column names and simply execute <code>sql(user)</code> to get all the fields from the object as columns</strong>. Be careful not to allow users to supply columns that you do not want to be inserted.</p>
<h4>Multiple inserts in one query</h4>
<p>If you need to insert multiple rows at the same time it's also much faster to do it with a single <code>insert</code>. Simply pass an array of objects to <code>sql()</code>.</p>
<pre><code class="language-js">const users = [{
name: 'Murray',
age: 68,
garbage: 'ignore'
},
{
name: 'Walter',
age: 80
}]
sql`insert into users ${ sql(users, 'name', 'age') }`
// Is translated to:
insert into users ("name", "age") values ($1, $2), ($3, $4)
// Here you can also omit column names which will use object keys as columns
sql`insert into users ${ sql(users) }`
// Which results in:
insert into users ("name", "age") values ($1, $2), ($3, $4)
</code></pre>
<h3>Dynamic columns in updates</h3>
<p>This is also useful for update queries</p>
<pre><code class="language-js">const user = {
id: 1,
name: 'Murray',
age: 68
}
await sql`
update users set ${
sql(user, 'name', 'age')
}
where user_id = ${ user.id }
`
// Which results in:
update users set "name" = $1, "age" = $2 where user_id = $3
// The columns can also be given with an array
const columns = ['name', 'age']
await sql`
update users set ${
sql(user, columns)
}
where user_id = ${ user.id }
`
</code></pre>
<h3>Multiple updates in one query</h3>
<p>To create multiple updates in a single query, it is necessary to use arrays instead of objects to ensure that the order of the items correspond with the column names.</p>
<pre><code class="language-js">const users = [
[1, 'John', 34],
[2, 'Jane', 27],
]
sql`
update users set name = update_data.name, (age = update_data.age)::int
from (values ${sql(users)}) as update_data (id, name, age)
where users.id = (update_data.id)::int
returning users.id, users.name, users.age
`
</code></pre>
<h3>Dynamic values and <code>where in</code></h3>
<p>Value lists can also be created dynamically, making <code>where in</code> queries simple too.</p>
<pre><code class="language-js">const users = await sql`
select
*
from users
where age in ${ sql([68, 75, 23]) }
`
</code></pre>
<p>or</p>
<pre><code class="language-js">const [{ a, b, c }] => await sql`
select
*
from (values ${ sql(['a', 'b', 'c']) }) as x(a, b, c)
`
</code></pre>
<h2>Building queries</h2>
<p>Postgres.js features a simple dynamic query builder by conditionally appending/omitting query fragments. It works by nesting <code>sql``</code> fragments within other <code>sql``</code> calls or fragments. This allows you to build dynamic queries safely without risking sql injections through usual string concatenation.</p>
<h3>Partial queries</h3>
<pre><code class="language-js">const olderThan = x => sql`and age > ${ x }`
const filterAge = true
sql`
select
*
from users
where name is not null ${
filterAge
? olderThan(50)
: sql``
}
`
// Which results in:
select * from users where name is not null
// Or
select * from users where name is not null and age > 50
</code></pre>
<h3>Dynamic filters</h3>
<pre><code class="language-js">sql`
select
*
from users ${
id
? sql`where user_id = ${ id }`
: sql``
}
`
// Which results in:
select * from users
// Or
select * from users where user_id = $1
</code></pre>
<h3>SQL functions</h3>
<p>Using keywords or calling functions dynamically is also possible by using <code>sql``</code> fragments.</p>
<pre><code class="language-js">const date = null
sql`
update users set updated_at = ${ date || sql`now()` }
`
// Which results in:
update users set updated_at = now()
</code></pre>
<h3>Table names</h3>
<p>Dynamic identifiers like table names and column names is also supported like so:</p>
<pre><code class="language-js">const table = 'users'
, column = 'id'
sql`
select ${ sql(column) } from ${ sql(table) }
`
// Which results in:
select "id" from "users"
</code></pre>
<h3>Quick primer on interpolation</h3>
<p>Here's a quick oversight over all the ways to do interpolation in a query template string:</p>
<table>
<thead>
<tr>
<th>Interpolation syntax</th>
<th>Usage</th>
<th>Example</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>${ sql`` }</code></td>
<td>for keywords or sql fragments</td>
<td><code>sql`SELECT * FROM users ${sql`order by age desc` }` </code></td>
</tr>
<tr>
<td><code>${ sql(string) }</code></td>
<td>for identifiers</td>
<td><code>sql`SELECT * FROM ${sql('table_name')` </code></td>
</tr>
<tr>
<td><code>${ sql([] or {}, ...) }</code></td>
<td>for helpers</td>
<td><code>sql`INSERT INTO users ${sql({ name: 'Peter'})}` </code></td>
</tr>
<tr>
<td><code>${ 'somevalue' }</code></td>
<td>for values</td>
<td><code>sql`SELECT * FROM users WHERE age = ${42}` </code></td>
</tr>
</tbody>
</table>
<h2>Advanced query methods</h2>
<h3>Cursors</h3>
<h4><code>await sql``.cursor([rows = 1], [fn])</code></h4>
<p>Use cursors if you need to throttle the amount of rows being returned from a query. You can use a cursor either as an <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of">async iterable</a> or with a callback function. For a callback function new results won't be requested until the promise / async callback function has resolved.</p>
<h5>callback function</h5>
<pre><code class="language-js">await sql`
select
*
from generate_series(1,4) as x
`.cursor(async([row]) => {
// row = { x: 1 }
await http.request('https://example.com/wat', { row })
})
</code></pre>
<h5>for await...of</h5>
<pre><code class="language-js">// for await...of
const cursor = sql`select * from generate_series(1,4) as x`.cursor()
for await (const [row] of cursor) {
// row = { x: 1 }
await http.request('https://example.com/wat', { row })
}
</code></pre>
<p>A single row will be returned by default, but you can also request batches by setting the number of rows desired in each batch as the first argument to <code>.cursor</code>:</p>
<pre><code class="language-js">await sql`
select
*
from generate_series(1,1000) as x
`.cursor(10, async rows => {
// rows = [{ x: 1 }, { x: 2 }, ... ]
await Promise.all(rows.map(row =>
http.request('https://example.com/wat', { row })
))
})
</code></pre>
<p>If an error is thrown inside the callback function no more rows will be requested and the outer promise will reject with the thrown error.</p>
<p>You can close the cursor early either by calling <code>break</code> in the <code>for await...of</code> loop, or by returning the token <code>sql.CLOSE</code> from the callback function.</p>
<pre><code class="language-js">await sql`
select * from generate_series(1,1000) as x
`.cursor(row => {
return Math.random() > 0.9 && sql.CLOSE // or sql.END
})
</code></pre>
<h3>Instant iteration</h3>
<h4><code>await sql``.forEach(fn)</code></h4>
<p>If you want to handle rows returned by a query one by one, you can use <code>.forEach</code> which returns a promise that resolves once there are no more rows.</p>
<pre><code class="language-js">await sql`
select created_at, name from events
`.forEach(row => {
// row = { created_at: '2019-11-22T14:22:00Z', name: 'connected' }
})
// No more rows
</code></pre>
<h3>Query Descriptions</h3>
<h4><code>await sql``.describe() -> Result[]</code></h4>
<p>Rather than executing a given query, <code>.describe</code> will return information utilized in the query process. This information can include the query identifier, column types, etc.</p>
<p>This is useful for debugging and analyzing your Postgres queries. Furthermore, <strong><code>.describe</code> will give you access to the final generated query string that would be executed.</strong></p>
<h3>Rows as Array of Values</h3>
<h4><code>sql``.values()</code></h4>
<p>Using <code>.values</code> will return rows as an array of values for each column, instead of objects.</p>
<p>This can be useful to receive identically named columns, or for specific performance/transformation reasons. The column definitions are still included on the result array, plus access to parsers for each column.</p>
<h3>Rows as Raw Array of Buffers</h3>
<h4><code>sql``.raw()</code></h4>
<p>Using <code>.raw</code> will return rows as an array with <code>Buffer</code> values for each column, instead of objects.</p>
<p>This can be useful for specific performance/transformation reasons. The column definitions are still included on the result array, plus access to parsers for each column.</p>
<h3>Queries in Files</h3>
<h4><code>await sql.file(path, [args], [options]) -> Result[]</code></h4>
<p>Using a file for a query is also supported with optional parameters to use if the file includes <code>$1, $2, etc</code></p>
<pre><code class="language-js">const result = await sql.file('query.sql', ['Murray', 68])
</code></pre>
<h3>Multiple statements in one query</h3>
<h4><code>await sql``.simple()</code></h4>
<p>The postgres wire protocol supports <a href="https://www.postgresql.org/docs/current/protocol-flow.html#id-1.10.6.7.4">"simple"</a> and <a href="https://www.postgresql.org/docs/current/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY">"extended"</a> queries. "simple" queries supports multiple statements, but does not support any dynamic parameters. "extended" queries support parameters but only one statement. To use "simple" queries you can use <code>sql``.simple()</code>. That will create it as a simple query.</p>
<pre><code class="language-js">await sql`select 1; select 2;`.simple()
</code></pre>
<h3>Copy to/from as Streams</h3>
<p>Postgres.js supports <a href="https://www.postgresql.org/docs/14/sql-copy.html"><code>COPY ...</code></a> queries, which are exposed as <a href="https://nodejs.org/api/stream.html">Node.js streams</a>.</p>
<h4><code>await sql`copy ... from stdin`.writable() -> Writable</code></h4>
<pre><code class="language-js">import { pipeline } from 'node:stream/promises'
// Stream of users with the default tab delimitated cells and new-line delimitated rows
const userStream = Readable.from([
'Murray\t68\n',
'Walter\t80\n'
])
const query = await sql`copy users (name, age) from stdin`.writable()
await pipeline(userStream, query);
</code></pre>
<h4><code>await sql`copy ... to stdout`.readable() -> Readable</code></h4>
<h5>Using Stream Pipeline</h5>
<pre><code class="language-js">import { pipeline } from 'node:stream/promises'
import { createWriteStream } from 'node:fs'
const readableStream = await sql`copy users (name, age) to stdout`.readable()
await pipeline(readableStream, createWriteStream('output.tsv'))
// output.tsv content: `Murray\t68\nWalter\t80\n`
</code></pre>
<h5>Using <code>for await...of</code></h5>
<pre><code class="language-js">const readableStream = await sql`
copy (
select name, age
from users
where age = 68
) to stdout
`.readable()
for await (const chunk of readableStream) {
// chunk.toString() === `Murray\t68\n`
}
</code></pre>
<blockquote>
<p><strong>NOTE</strong> This is a low-level API which does not provide any type safety. To make this work, you must match your <a href="https://www.postgresql.org/docs/14/sql-copy.html"><code>copy query</code> parameters</a> correctly to your <a href="https://nodejs.org/api/stream.html">Node.js stream read or write</a> code. Ensure <a href="https://nodejs.org/en/docs/guides/backpressuring-in-streams/">Node.js stream backpressure</a> is handled correctly to avoid memory exhaustion.</p>
</blockquote>
<h3>Canceling Queries in Progress</h3>
<p>Postgres.js supports, <a href="https://www.postgresql.org/docs/7.1/protocol-protocol.html#AEN39000">canceling queries in progress</a>. It works by opening a new connection with a protocol level startup message to cancel the current query running on a specific connection. That means there is no guarantee that the query will be canceled, and due to the possible race conditions it might even result in canceling another query. This is fine for long running queries, but in the case of high load and fast queries it might be better to simply ignore results instead of canceling.</p>
<pre><code class="language-js">const query = sql`select pg_sleep 100`.execute()
setTimeout(() => query.cancel(), 100)
const result = await query
</code></pre>
<h3>Execute</h3>
<h4><code>await sql``.execute()</code></h4>
<p>The lazy Promise implementation in Postgres.js is what allows it to distinguish <a href="https://raw.githubusercontent.com/porsager/postgres/master/#building-queries">Nested Fragments</a> from the main outer query. This also means that queries are always executed at the earliest in the following tick. If you have a specific need to execute the query in the same tick, you can call <code>.execute()</code></p>
<h3>Unsafe raw string queries</h3>
<details>
<summary>Advanced unsafe use cases</summary>
<h3><code>await sql.unsafe(query, [args], [options]) -> Result[]</code></h3>
<p>If you know what you're doing, you can use <code>unsafe</code> to pass any string you'd like to postgres. Please note that this can lead to SQL injection if you're not careful.</p>
<pre><code class="language-js">sql.unsafe('select ' + danger + ' from users where id = ' + dragons)
</code></pre>
<p>You can also nest <code>sql.unsafe</code> within a safe <code>sql</code> expression. This is useful if only part of your fraction has unsafe elements.</p>
<pre><code class="language-js">const triggerName = 'friend_created'
const triggerFnName = 'on_friend_created'
const eventType = 'insert'
const schema_name = 'app'
const table_name = 'friends'
await sql`
create or replace trigger ${sql(triggerName)}
after ${sql.unsafe(eventType)} on ${sql.unsafe(`${schema_name}.${table_name}`)}
for each row
execute function ${sql(triggerFnName)}()
`
await sql`
create role friend_service with login password ${sql.unsafe(`'${password}'`)}
`
</code></pre>
</details>
<h2>Transactions</h2>
<h4>BEGIN / COMMIT <code>await sql.begin([options = ''], fn) -> fn()</code></h4>
<p>Use <code>sql.begin</code> to start a new transaction. Postgres.js will reserve a connection for the transaction and supply a scoped <code>sql</code> instance for all transaction uses in the callback function. <code>sql.begin</code> will resolve with the returned value from the callback function.</p>
<p><code>BEGIN</code> is automatically sent with the optional options, and if anything fails <code>ROLLBACK</code> will be called so the connection can be released and execution can continue.</p>
<pre><code class="language-js">const [user, account] = await sql.begin(async sql => {
const [user] = await sql`
insert into users (
name
) values (
'Murray'
)
returning *
`
const [account] = await sql`
insert into accounts (
user_id
) values (
${ user.user_id }
)
returning *
`
return [user, account]
})
</code></pre>
<p>Do note that you can often achieve the same result using <a href="https://www.postgresql.org/docs/current/queries-with.html"><code>WITH</code> queries (Common Table Expressions)</a> instead of using transactions.</p>
<p>It's also possible to pipeline the requests in a transaction if needed by returning an array with queries from the callback function like this:</p>
<pre><code class="language-js">const result = await sql.begin(sql => [
sql`update ...`,
sql`update ...`,
sql`insert ...`
])
</code></pre>
<h4>SAVEPOINT <code>await sql.savepoint([name], fn) -> fn()</code></h4>
<pre><code class="language-js">sql.begin('read write', async sql => {
const [user] = await sql`
insert into users (
name
) values (
'Murray'
)
`
const [account] = (await sql.savepoint(sql =>
sql`
insert into accounts (
user_id
) values (
${ user.user_id }
)
`
).catch(err => {
// Account could not be created. ROLLBACK SAVEPOINT is called because we caught the rejection.
})) || []
return [user, account]
})
.then(([user, account]) => {
// great success - COMMIT succeeded
})
.catch(() => {
// not so good - ROLLBACK was called
})
</code></pre>
<h4>PREPARE TRANSACTION <code>await sql.prepare([name]) -> fn()</code></h4>
<p>Indicates that the transactions should be prepared using the <a href="https://www.postgresql.org/docs/current/sql-prepare-transaction.html"><code>PREPARE TRANSACTION [NAME]</code></a> statement instead of being committed.</p>
<pre><code class="language-js">sql.begin('read write', async sql => {
const [user] = await sql`
insert into users (
name
) values (
'Murray'
)
`
await sql.prepare('tx1')
})
</code></pre>
<h2>Data Transformation</h2>
<p>Postgres.js allows for transformation of the data passed to or returned from a query by using the <code>transform</code> option.</p>
<p>Built in transformation functions are:</p>
<ul>
<li>For camelCase - <code>postgres.camel</code>, <code>postgres.toCamel</code>, <code>postgres.fromCamel</code></li>
<li>For PascalCase - <code>postgres.pascal</code>, <code>postgres.toPascal</code>, <code>postgres.fromPascal</code></li>
<li>For Kebab-Case - <code>postgres.kebab</code>, <code>postgres.toKebab</code>, <code>postgres.fromKebab</code></li>
</ul>
<p>These built in transformations will only convert to/from snake_case. For example, using <code>{ transform: postgres.toCamel }</code> will convert the column names to camelCase only if the column names are in snake_case to begin with. <code>{ transform: postgres.fromCamel }</code> will convert camelCase only to snake_case.</p>
<p>By default, using <code>postgres.camel</code>, <code>postgres.pascal</code> and <code>postgres.kebab</code> will perform a two-way transformation - both the data passed to the query and the data returned by the query will be transformed:</p>
<pre><code class="language-js">// Transform the column names to and from camel case
const sql = postgres({ transform: postgres.camel })
await sql`CREATE TABLE IF NOT EXISTS camel_case (a_test INTEGER, b_test TEXT)`
await sql`INSERT INTO camel_case ${ sql([{ aTest: 1, bTest: 1 }]) }`
const data = await sql`SELECT ${ sql('aTest', 'bTest') } FROM camel_case`
console.log(data) // [ { aTest: 1, bTest: '1' } ]
</code></pre>
<p>To only perform half of the transformation (eg. only the transformation <strong>to</strong> or <strong>from</strong> camel case), use the other transformation functions:</p>
<pre><code class="language-js">// Transform the column names only to camel case
// (for the results that are returned from the query)
postgres({ transform: postgres.toCamel })
await sql`CREATE TABLE IF NOT EXISTS camel_case (a_test INTEGER)`
await sql`INSERT INTO camel_case ${ sql([{ a_test: 1 }]) }`
const data = await sql`SELECT a_test FROM camel_case`
console.log(data) // [ { aTest: 1 } ]
</code></pre>
<pre><code class="language-js">// Transform the column names only from camel case
// (for interpolated inserts, updates, and selects)
const sql = postgres({ transform: postgres.fromCamel })
await sql`CREATE TABLE IF NOT EXISTS camel_case (a_test INTEGER)`
await sql`INSERT INTO camel_case ${ sql([{ aTest: 1 }]) }`
const data = await sql`SELECT ${ sql('aTest') } FROM camel_case`
console.log(data) // [ { a_test: 1 } ]
</code></pre>
<blockquote>
<p>Note that Postgres.js does not rewrite the static parts of the tagged template strings. So to transform column names in your queries, the <code>sql()</code> helper must be used - eg. <code>${ sql('columnName') }</code> as in the examples above.</p>
</blockquote>
<h3>Transform <code>undefined</code> Values</h3>
<p>By default, Postgres.js will throw the error <code>UNDEFINED_VALUE: Undefined values are not allowed</code> when undefined values are passed</p>
<pre><code class="language-js">// Transform the column names to and from camel case
const sql = postgres({
transform: {
undefined: null
}
})
await sql`CREATE TABLE IF NOT EXISTS transform_undefined (a_test INTEGER)`
await sql`INSERT INTO transform_undefined ${ sql([{ a_test: undefined }]) }`
const data = await sql`SELECT a_test FROM transform_undefined`
console.log(data) // [ { a_test: null } ]
</code></pre>
<p>To combine with the built in transform functions, spread the transform in the <code>transform</code> object:</p>
<pre><code class="language-js">// Transform the column names to and from camel case
const sql = postgres({
transform: {
...postgres.camel,
undefined: null
}
})
await sql`CREATE TABLE IF NOT EXISTS transform_undefined (a_test INTEGER)`
await sql`INSERT INTO transform_undefined ${ sql([{ aTest: undefined }]) }`
const data = await sql`SELECT ${ sql('aTest') } FROM transform_undefined`
console.log(data) // [ { aTest: null } ]
</code></pre>
<h3>Custom Transform Functions</h3>
<p>To specify your own transformation functions, you can use the <code>column</code>, <code>value</code> and <code>row</code> options inside of <code>transform</code>, each an object possibly including <code>to</code> and <code>from</code> keys:</p>
<ul>
<li><code>to</code>: The function to transform the outgoing query column name to, i.e <code>SELECT ${ sql('aName') }</code> to <code>SELECT a_name</code> when using <code>postgres.toCamel</code>.</li>
<li><code>from</code>: The function to transform the incoming query result column name to, see example below.</li>
</ul>
<blockquote>
<p>Both parameters are optional, if not provided, the default transformation function will be used.</p>
</blockquote>
<pre><code class="language-js">// Implement your own functions, look at postgres.toCamel, etc
// as a reference:
// https://github.com/porsager/postgres/blob/4241824ffd7aa94ffb482e54ca9f585d9d0a4eea/src/types.js#L310-L328
function transformColumnToDatabase() { /* ... */ }
function transformColumnFromDatabase() { /* ... */ }
const sql = postgres({
transform: {
column: {
to: transformColumnToDatabase,
from: transformColumnFromDatabase,
},
value: { /* ... */ },
row: { /* ... */ }
}
})
</code></pre>
<h2>Listen & notify</h2>
<p>When you call <code>.listen</code>, a dedicated connection will be created to ensure that you receive notifications instantly. This connection will be used for any further calls to <code>.listen</code>. The connection will automatically reconnect according to a backoff reconnection pattern to not overload the database server.</p>
<h3>Listen <code>await sql.listen(channel, onnotify, [onlisten]) -> { state }</code></h3>
<p><code>.listen</code> takes the channel name, a function to handle each notify, and an optional function to run every time listen is registered and ready (happens on initial connect and reconnects). It returns a promise which resolves once the <code>LISTEN</code> query to Postgres completes, or if there is already a listener active.</p>
<pre><code class="language-js">await sql.listen('news', payload => {
const json = JSON.parse(payload)
console.log(json.this) // logs 'is'
})
</code></pre>
<p>The optional <code>onlisten</code> method is great to use for a very simply queue mechanism:</p>
<pre><code class="language-js">await sql.listen(
'jobs',
(x) => run(JSON.parse(x)),
( ) => sql`select unfinished_jobs()`.forEach(run)
)
function run(job) {
// And here you do the work you please
}
</code></pre>
<h3>Notify <code>await sql.notify(channel, payload) -> Result[]</code></h3>
<p>Notify can be done as usual in SQL, or by using the <code>sql.notify</code> method.</p>
<pre><code class="language-js">sql.notify('news', JSON.stringify({ no: 'this', is: 'news' }))
</code></pre>
<h2>Realtime subscribe</h2>
<p>Postgres.js implements the logical replication protocol of PostgreSQL to support subscription to real-time updates of <code>insert</code>, <code>update</code> and <code>delete</code> operations.</p>
<blockquote>
<p><strong>NOTE</strong> To make this work you must <a href="https://www.postgresql.org/docs/current/sql-createpublication.html">create the proper publications in your database</a>, enable logical replication by setting <code>wal_level = logical</code> in <code>postgresql.conf</code> and connect using either a replication or superuser.</p>
</blockquote>
<h3>Quick start</h3>
<h4>Create a publication (eg. in migration)</h4>
<pre><code class="language-sql">CREATE PUBLICATION alltables FOR ALL TABLES
</code></pre>
<h4>Subscribe to updates</h4>
<pre><code class="language-js">const sql = postgres({ publications: 'alltables' })
const { unsubscribe } = await sql.subscribe(
'insert:events',
(row, { command, relation, key, old }) => {
// Callback function for each row change
// tell about new event row over eg. websockets or do something else
},
() => {
// Callback on initial connect and potential reconnects
}
)
</code></pre>
<h3>Subscribe pattern</h3>
<p>You can subscribe to specific operations, tables, or even rows with primary keys.</p>
<h4><code>operation</code> <code>:</code> <code>schema</code> <code>.</code> <code>table</code> <code>=</code> <code>primary_key</code></h4>
<p><strong><code>operation</code></strong> is one of <code>* | insert | update | delete</code> and defaults to <code>*</code></p>
<p><strong><code>schema</code></strong> defaults to <code>public</code></p>
<p><strong><code>table</code></strong> is a specific table name and defaults to <code>*</code></p>
<p><strong><code>primary_key</code></strong> can be used to only subscribe to specific rows</p>
<h3>Examples</h3>
<pre><code class="language-js">sql.subscribe('*', () => /* everything */ )
sql.subscribe('insert', () => /* all inserts */ )
sql.subscribe('*:users', () => /* all operations on the public.users table */ )
sql.subscribe('delete:users', () => /* all deletes on the public.users table */ )
sql.subscribe('update:users=1', () => /* all updates on the users row with a primary key = 1 */ )
</code></pre>
<h2>Numbers, bigint, numeric</h2>
<p><code>Number</code> in javascript is only able to represent 2<sup>53</sup>-1 safely which means that types in PostgreSQLs like <code>bigint</code> and <code>numeric</code> won't fit into <code>Number</code>.</p>
<p>Since Node.js v10.4 we can use <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt"><code>BigInt</code></a> to match the PostgreSQL type <code>bigint</code> which is returned for eg. <code>count(*)</code>. Unfortunately, it doesn't work with <code>JSON.stringify</code> out of the box, so Postgres.js will return it as a string.</p>
<p>If you want to use <code>BigInt</code> you can add this custom type:</p>
<pre><code class="language-js">const sql = postgres({
types: {
bigint: postgres.BigInt
}
})
</code></pre>
<p>There is currently no guaranteed way to handle <code>numeric</code> / <code>decimal</code> types in native Javascript. <strong>These [and similar] types will be returned as a <code>string</code></strong>. The best way in this case is to use <a href="https://raw.githubusercontent.com/porsager/postgres/master/#custom-types">custom types</a>.</p>
<h2>Result Array</h2>
<p>The <code>Result</code> Array returned from queries is a custom array allowing for easy destructuring or passing on directly to JSON.stringify or general Array usage. It includes the following properties.</p>
<h3>.count</h3>
<p>The <code>count</code> property is the number of affected rows returned by the database. This is usefull for insert, update and delete operations to know the number of rows since .length will be 0 in these cases if not using <code>RETURNING ...</code>.</p>
<h3>.command</h3>
<p>The <code>command</code> run by the query - eg. one of <code>SELECT</code>, <code>UPDATE</code>, <code>INSERT</code>, <code>DELETE</code></p>
<h3>.columns</h3>
<p>The <code>columns</code> returned by the query useful to determine types, or map to the result values when using <code>.values()</code></p>
<pre><code class="language-js">{
name : String, // Column name,
type : oid, // PostgreSQL oid column type
parser: Function // The function used by Postgres.js for parsing
}
</code></pre>
<h3>.statement</h3>
<p>The <code>statement</code> contains information about the statement implicitly created by Postgres.js.</p>
<pre><code class="language-js">{
name : String, // The auto generated statement name
string : String, // The actual query string executed
types : [oid], // An array of oid expected as input parameters
columns : [Column] // Array of columns - same as Result.columns
}
</code></pre>
<h3>.state</h3>
<p>This is the state <code>{ pid, secret }</code> of the connection that executed the query.</p>
<h2>Connection details</h2>
<h3>All Postgres options</h3>
<pre><code class="language-js">const sql = postgres('postgres://username:password@host:port/database', {
host : '', // Postgres ip address[es] or domain name[s]
port : 5432, // Postgres server port[s]
path : '', // unix socket path (usually '/tmp')
database : '', // Name of database to connect to
username : '', // Username of database user
password : '', // Password of database user
ssl : false, // true, prefer, require, tls.connect options
max : 10, // Max number of connections
max_lifetime : null, // Max lifetime in seconds (more info below)
idle_timeout : 0, // Idle connection timeout in seconds
connect_timeout : 30, // Connect timeout in seconds
prepare : true, // Automatic creation of prepared statements
types : [], // Array of custom types, see more below
onnotice : fn, // Default console.log, set false to silence NOTICE
onparameter : fn, // (key, value) when server param change
debug : fn, // Is called with (connection, query, params, types)
socket : fn, // fn returning custom socket to use
transform : {
undefined : undefined, // Transforms undefined values (eg. to null)
column : fn, // Transforms incoming column names
value : fn, // Transforms incoming row values
row : fn // Transforms entire rows
},
connection : {
application_name : 'postgres.js', // Default application_name
... // Other connection parameters
},
target_session_attrs : null, // Use 'read-write' with multiple hosts to
// ensure only connecting to primary
fetch_types : true, // Automatically fetches types on connect
// on initial connection.
})
</code></pre>
<p>Note that <code>max_lifetime = 60 * (30 + Math.random() * 30)</code> by default. This resolves to an interval between 45 and 90 minutes to optimize for the benefits of prepared statements <strong>and</strong> working nicely with Linux's OOM killer.</p>
<h3>SSL</h3>
<p>Although <a href="https://security.stackexchange.com/a/229297/174913">vulnerable to MITM attacks</a>, a common configuration for the <code>ssl</code> option for some cloud providers is to set <code>rejectUnauthorized</code> to <code>false</code> (if <code>NODE_ENV</code> is <code>production</code>):</p>
<pre><code class="language-js">const sql =
process.env.NODE_ENV === 'production'
? // "Unless you're using a Private or Shield Heroku Postgres database, Heroku Postgres does not currently support verifiable certificates"
// https://help.heroku.com/3DELT3RK/why-can-t-my-third-party-utility-connect-to-heroku-postgres-with-ssl
postgres({ ssl: { rejectUnauthorized: false } })
: postgres()
</code></pre>
<p>For more information regarding <code>ssl</code> with <code>postgres</code>, check out the <a href="https://nodejs.org/dist/latest-v16.x/docs/api/tls.html#new-tlstlssocketsocket-options">Node.js documentation for tls</a>.</p>
<h3>Multi-host connections - High Availability (HA)</h3>
<p>Multiple connection strings can be passed to <code>postgres()</code> in the form of <code>postgres('postgres://localhost:5432,localhost:5433', ...)</code>. This works the same as native the <code>psql</code> command. Read more at <a href="https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-MULTIPLE-HOSTS">multiple host URIs</a>.</p>
<p>Connections will be attempted in order of the specified hosts/ports. On a successful connection, all retries will be reset. This ensures that hosts can come up and down seamlessly.</p>
<p>If you specify <code>target_session_attrs: 'primary'</code> or <code>PGTARGETSESSIONATTRS=primary</code> Postgres.js will only connect to the primary host, allowing for zero downtime failovers.</p>
<h3>The Connection Pool</h3>
<p>Connections are created lazily once a query is created. This means that simply doing const <code>sql = postgres(...)</code> won't have any effect other than instantiating a new <code>sql</code> instance.</p>
<blockquote>
<p>No connection will be made until a query is made.</p>
</blockquote>
<p>For example:</p>
<pre><code class="language-js">const sql = postgres() // no connections are opened
await sql`...` // one connection is now opened
await sql`...` // previous opened connection is reused
// two connections are opened now
await Promise.all([
sql`...`,
sql`...`
])
</code></pre>
<blockquote>
<p>When there are high amount of concurrent queries, <code>postgres</code> will open as many connections as needed up until <code>max</code> number of connections is reached. By default <code>max</code> is 10. This can be changed by setting <code>max</code> in the <code>postgres()</code> call. Example - <code>postgres('connectionURL', { max: 20 })</code>.</p>
</blockquote>
<p>This means that we get a much simpler story for error handling and reconnections. Queries will be sent over the wire immediately on the next available connection in the pool. Connections are automatically taken out of the pool if you start a transaction using <code>sql.begin()</code>, and automatically returned to the pool once your transaction is done.</p>
<p>Any query which was already sent over the wire will be rejected if the connection is lost. It'll automatically defer to the error handling you have for that query, and since connections are lazy it'll automatically try to reconnect the next time a query is made. The benefit of this is no weird generic "onerror" handler that tries to get things back to normal, and also simpler application code since you don't have to handle errors out of context.</p>
<p>There are no guarantees about queries executing in order unless using a transaction with <code>sql.begin()</code> or setting <code>max: 1</code>. Of course doing a series of queries, one awaiting the other will work as expected, but that's just due to the nature of js async/promise handling, so it's not necessary for this library to be concerned with ordering.</p>
<p>Since this library automatically creates prepared statements, it also has a default max lifetime for connections to prevent memory bloat on the database itself. This is a random interval for each connection between 45 and 90 minutes. This allows multiple connections to independently come up and down without affecting the service.</p>
<h3>Connection timeout</h3>
<p>By default, connections will not close until <code>.end()</code> is called. However, it may be useful to have them close automatically when:</p>
<ul>
<li>re-instantiating multiple <code>sql``</code> instances</li>
<li>using Postgres.js in a Serverless environment (Lambda, etc.)</li>
<li>using Postgres.js with a database service that automatically closes connections after some time (see <a href="https://github.com/porsager/postgres/issues/179"><code>ECONNRESET</code> issue</a>)</li>
</ul>
<p>This can be done using the <code>idle_timeout</code> or <code>max_lifetime</code> options. These configuration options specify the number of seconds to wait before automatically closing an idle connection and the maximum time a connection can exist, respectively.</p>
<p>For example, to close a connection that has either been idle for 20 seconds or existed for more than 30 minutes:</p>
<pre><code class="language-js">const sql = postgres({
idle_timeout: 20,
max_lifetime: 60 * 30
})
</code></pre>
<h3>Cloudflare Workers support</h3>
<p>Postgres.js has built-in support for the <a href="https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/">TCP socket API</a> in Cloudflare Workers, which is <a href="https://github.com/wintercg/proposal-sockets-api">on-track</a> to be standardized and adopted in Node.js and other JavaScript runtimes, such as Deno.</p>
<p>You can use Postgres.js directly in a Worker, or to benefit from connection pooling and query caching, via the <a href="https://developers.cloudflare.com/hyperdrive/learning/connect-to-postgres/#driver-examples">Hyperdrive</a> service available to Workers by passing the Hyperdrive <code>connectionString</code> when creating a new <code>postgres</code> client as follows:</p>
<pre><code class="language-ts">// Requires Postgres.js 3.4.0 or later
import postgres from 'postgres'
interface Env {
HYPERDRIVE: Hyperdrive;
}
export default async fetch(req: Request, env: Env, ctx: ExecutionContext) {
// The Postgres.js library accepts a connection string directly
const sql = postgres(env.HYPERDRIVE.connectionString)
const results = await sql`SELECT * FROM users LIMIT 10`
return Response.json(results)
}
</code></pre>
<p>In <code>wrangler.toml</code> you will need to enable <code>node_compat</code> to allow Postgres.js to operate in the Workers environment:</p>
<pre><code class="language-toml">node_compat = true # required for database drivers to function
</code></pre>
<h3>Auto fetching of array types</h3>
<p>Postgres.js will automatically fetch table/array-type information when it first connects to a database.</p>
<p>If you have revoked access to <code>pg_catalog</code> this feature will no longer work and will need to be disabled.</p>
<p>You can disable this feature by setting <code>fetch_types</code> to <code>false</code>.</p>
<h3>Environmental variables</h3>
<p>It is also possible to connect to the database without a connection string or any options. Postgres.js will fall back to the common environment variables used by <code>psql</code> as in the table below:</p>
<pre><code class="language-js">const sql = postgres()
</code></pre>
<table>
<thead>
<tr>
<th>Option</th>
<th>Environment Variables</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>host</code></td>
<td><code>PGHOST</code></td>
</tr>
<tr>
<td><code>port</code></td>
<td><code>PGPORT</code></td>
</tr>
<tr>
<td><code>database</code></td>
<td><code>PGDATABASE</code></td>
</tr>
<tr>
<td><code>username</code></td>
<td><code>PGUSERNAME</code> or <code>PGUSER</code></td>
</tr>
<tr>
<td><code>password</code></td>
<td><code>PGPASSWORD</code></td>
</tr>
<tr>
<td><code>idle_timeout</code></td>
<td><code>PGIDLE_TIMEOUT</code></td>
</tr>
<tr>
<td><code>connect_timeout</code></td>
<td><code>PGCONNECT_TIMEOUT</code></td>
</tr>
</tbody>
</table>
<h3>Prepared statements</h3>
<p>Prepared statements will automatically be created for any queries where it can be inferred that the query is static. This can be disabled by using the <code>prepare: false</code> option. For instance — this is useful when <a href="https://github.com/porsager/postgres/issues/93#issuecomment-656290493">using PGBouncer in <code>transaction mode</code></a>.</p>
<h2>Custom Types</h2>
<p>You can add ergonomic support for custom types, or simply use <code>sql.typed(value, type)</code> inline, where type is the PostgreSQL <code>oid</code> for the type and the correctly serialized string. <em>(<code>oid</code> values for types can be found in the <code>pg_catalog.pg_type</code> table.)</em></p>
<p>Adding Query helpers is the cleanest approach which can be done like this:</p>
<pre><code class="language-js">const sql = postgres({
types: {
rect: {
// The pg_types oid to pass to the db along with the serialized value.
to : 1337,
// An array of pg_types oids to handle when parsing values coming from the db.
from : [1337],
//Function that transform values before sending them to the db.
serialize : ({ x, y, width, height }) => [x, y, width, height],
// Function that transforms values coming from the db.
parse : ([x, y, width, height]) => { x, y, width, height }
}
}
})
// Now you can use sql.typed.rect() as specified above
const [custom] = sql`
insert into rectangles (
name,
rect
) values (
'wat',
${ sql.typed.rect({ x: 13, y: 37, width: 42, height: 80 }) }
)
returning *
`
// custom = { name: 'wat', rect: { x: 13, y: 37, width: 42, height: 80 } }
</code></pre>
<h3>Custom socket</h3>
<p>Easily do in-process ssh tunneling to your database by providing a custom socket for Postgres.js to use. The function (optionally async) must return a socket-like duplex stream.</p>
<p>Here's a sample using <a href="https://github.com/mscdex/ssh2">ssh2</a></p>
<pre><code class="language-js">import ssh2 from 'ssh2'
const sql = postgres({
...options,
socket: ({ host: [host], port: [port] }) => new Promise((resolve, reject) => {
const ssh = new ssh2.Client()
ssh
.on('error', reject)
.on('ready', () =>
ssh.forwardOut('127.0.0.1', 12345, host, port,
(err, socket) => err ? reject(err) : resolve(socket)
)
)
.connect(sshOptions)
})
})
</code></pre>
<h2>Teardown / Cleanup</h2>
<p>To ensure proper teardown and cleanup on server restarts use <code>await sql.end()</code> before <code>process.exit()</code>.</p>
<p>Calling <code>sql.end()</code> will reject new queries and return a Promise which resolves when all queries are finished and the underlying connections are closed. If a <code>{ timeout }</code> option is provided any pending queries will be rejected once the timeout (in seconds) is reached and the connections will be destroyed.</p>
<h4>Sample shutdown using <a href="https://github.com/porsager/prexit">Prexit</a></h4>
<pre><code class="language-js">import prexit from 'prexit'
prexit(async () => {
await sql.end({ timeout: 5 })
await new Promise(r => server.close(r))
})
</code></pre>
<h2>Reserving connections</h2>
<h3><code>await sql.reserve()</code></h3>
<p>The <code>reserve</code> method pulls out a connection from the pool, and returns a client that wraps the single connection. This can be used for running queries on an isolated connection.</p>
<pre><code class="language-ts">const reserved = await sql.reserve()
await reserved`select * from users`
await reserved.release()
</code></pre>
<h3><code>reserved.release()</code></h3>
<p>Once you have finished with the reserved connection, call <code>release</code> to add it back to the pool.</p>
<h2>Error handling</h2>
<p>Errors are all thrown to related queries and never globally. Errors coming from database itself are always in the <a href="https://www.postgresql.org/docs/current/errcodes-appendix.html">native Postgres format</a>, and the same goes for any <a href="https://nodejs.org/api/errors.html#errors_common_system_errors">Node.js errors</a> eg. coming from the underlying connection.</p>
<p>Query errors will contain a stored error with the origin of the query to aid in tracing errors.</p>
<p>Query errors will also contain the <code>query</code> string and the <code>parameters</code>. These are not enumerable to avoid accidentally leaking confidential information in logs. To log these it is required to specifically access <code>error.query</code> and <code>error.parameters</code>, or set <code>debug: true</code> in options.</p>
<p>There are also the following errors specifically for this library.</p>
<h5>UNSAFE_TRANSACTION</h5>
<blockquote>
<p>Only use sql.begin or max: 1</p>
</blockquote>
<p>To ensure statements in a transaction runs on the same connection (which is required for them to run inside the transaction), you must use <a href="https://raw.githubusercontent.com/porsager/postgres/master/#transactions"><code>sql.begin(...)</code></a> or only allow a single connection in options (<code>max: 1</code>).</p>
<h5>UNDEFINED_VALUE</h5>
<blockquote>
<p>Undefined values are not allowed</p>
</blockquote>
<p>Postgres.js won't accept <code>undefined</code> as values in tagged template queries since it becomes ambiguous what to do with the value. If you want to set something to null, use <code>null</code> explicitly.</p>
<h5>MESSAGE_NOT_SUPPORTED</h5>
<blockquote>
<p>X (X) is not supported</p>
</blockquote>
<p>Whenever a message is received from Postgres which is not supported by this library. Feel free to file an issue if you think something is missing.</p>
<h5>MAX_PARAMETERS_EXCEEDED</h5>
<blockquote>
<p>Max number of parameters (65534) exceeded</p>
</blockquote>
<p>The postgres protocol doesn't allow more than 65534 (16bit) parameters. If you run into this issue there are various workarounds such as using <code>sql([...])</code> to escape values instead of passing them as parameters.</p>
<h5>SASL_SIGNATURE_MISMATCH</h5>
<blockquote>
<p>Message type X not supported</p>
</blockquote>
<p>When using SASL authentication the server responds with a signature at the end of the authentication flow which needs to match the one on the client. This is to avoid <a href="https://en.wikipedia.org/wiki/Man-in-the-middle_attack">man-in-the-middle attacks</a>. If you receive this error the connection was canceled because the server did not reply with the expected signature.</p>
<h5>NOT_TAGGED_CALL</h5>
<blockquote>
<p>Query not called as a tagged template literal</p>
</blockquote>
<p>Making queries has to be done using the sql function as a <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#Tagged_templates">tagged template</a>. This is to ensure parameters are serialized and passed to Postgres as query parameters with correct types and to avoid SQL injection.</p>
<h5>AUTH_TYPE_NOT_IMPLEMENTED</h5>
<blockquote>
<p>Auth type X not implemented</p>
</blockquote>
<p>Postgres supports many different authentication types. This one is not supported.</p>
<h5>CONNECTION_CLOSED</h5>
<blockquote>
<p>write CONNECTION_CLOSED host:port</p>
</blockquote>
<p>This error is thrown if the connection was closed without an error. This should not happen during normal operations, so please create an issue if this was unexpected.</p>
<h5>CONNECTION_ENDED</h5>
<blockquote>
<p>write CONNECTION_ENDED host:port</p>
</blockquote>
<p>This error is thrown if the user has called <a href="https://raw.githubusercontent.com/porsager/postgres/master/#teardown--cleanup"><code>sql.end()</code></a> and performed a query afterward.</p>
<h5>CONNECTION_DESTROYED</h5>
<blockquote>
<p>write CONNECTION_DESTROYED host:port</p>
</blockquote>
<p>This error is thrown for any queries that were pending when the timeout to <a href="https://raw.githubusercontent.com/porsager/postgres/master/#teardown--cleanup"><code>sql.end({ timeout: X })</code></a> was reached.</p>
<h5>CONNECTION_CONNECT_TIMEOUT</h5>
<blockquote>
<p>write CONNECTION_CONNECT_TIMEOUT host:port</p>
</blockquote>
<p>This error is thrown if the startup phase of the connection (tcp, protocol negotiation, and auth) took more than the default 30 seconds or what was specified using <code>connect_timeout</code> or <code>PGCONNECT_TIMEOUT</code>.</p>
<h2>TypeScript support</h2>
<p><code>postgres</code> has TypeScript support. You can pass a row list type for your queries in this way:</p>
<pre><code class="language-ts">interface User {
id: number
name: string
}
const users = await sql<User[]>`SELECT * FROM users`
users[0].id // ok => number
users[1].name // ok => string
users[0].invalid // fails: `invalid` does not exists on `User`
</code></pre>
<p>However, be sure to check the array length to avoid accessing properties of <code>undefined</code> rows:</p>
<pre><code class="language-ts">const users = await sql<User[]>`SELECT * FROM users WHERE id = ${id}`
if (!users.length)
throw new Error('Not found')
return users[0]
</code></pre>
<p>You can also prefer destructuring when you only care about a fixed number of rows. In this case, we recommend you to prefer using tuples to handle <code>undefined</code> properly:</p>
<pre><code class="language-ts">const [user]: [User?] = await sql`SELECT * FROM users WHERE id = ${id}`
if (!user) // => User | undefined
throw new Error('Not found')
return user // => User
// NOTE:
const [first, second]: [User?] = await sql`SELECT * FROM users WHERE id = ${id}` // fails: `second` does not exist on `[User?]`
const [first, second] = await sql<[User?]>`SELECT * FROM users WHERE id = ${id}` // don't fail : `second: User | undefined`
</code></pre>
<p>We do our best to type all the public API, however types are not always updated when features are added or changed. Feel free to open an issue if you have trouble with types.</p>
<h2>Migration tools</h2>
<p>Postgres.js doesn't come with any migration solution since it's way out of scope, but here are some modules that support Postgres.js for migrations:</p>
<ul>
<li><a href="https://github.com/porsager/postgres-shift">https://github.com/porsager/postgres-shift</a></li>
<li><a href="https://github.com/lukeed/ley">https://github.com/lukeed/ley</a></li>
<li><a href="https://github.com/JAForbes/pgmg">https://github.com/JAForbes/pgmg</a></li>
</ul>
<h2>Thank you</h2>
<p>A really big thank you to <a href="https://twitter.com/jmsfbs">@JAForbes</a> who introduced me to Postgres and still holds my hand navigating all the great opportunities we have.</p>
<p>Thanks to <a href="https://twitter.com/andreacoiutti">@ACXgit</a> for initial tests and dogfooding.</p>
<p>Also thanks to <a href="https://github.com/ry">Ryan Dahl</a> for letting me have the <code>postgres</code> npm package name.</p>
- AkankshaAI/Hacktoberfest2023-Beginners-New
- 2023-10-16T01:30:16Z
- tag:github.com,2023-10-16:/AkankshaAI/Hacktoberfest2023-Beginners-New
-
- <p>This repository accepts PRs for Hacktoberfest2023</p><hr><h1>HacktoberFest 2023 <code>OPEN FIRST</code> Pull Request</h1>
<p><img src="https://raw.githubusercontent.com/AkankshaAI/Hacktoberfest2023-Beginners-New/main/logo.png" alt="HacktoberFest 2023"></p>
<h2>This Project Is Perfect For Your First Pull Request</h2>
<h2>For Hacktoberfest Machine Learning Project Contributions , Click Below</h2>
<h2><a href="https://github.com/AkankshaAI/Hacktoberfest-Machine-Learning-diseases">Hacktoberfest Machine Learning Project Repository </a></h2>
<p>🗣 <strong>Hacktoberfest encourages participation in the open-source community, which grows bigger every year. Complete the challenge and get a tree planted on your name showing your love towards mother Earth 🌍</strong></p>
<p>📢 <strong>Register <a href="https://hacktoberfest.digitalocean.com">here</a> for Hacktoberfest and make four pull requests (PRs) between October 1st-31st 🔥.</strong></p>
<div align="center">
<img src="https://img.shields.io/static/v1?label=%F0%9F%8C%9F&message=If%20Useful&style=style=flat&color=BC4E99" alt="Star Badge">
<a href="https://github.com/AkankshaAI"><img src="https://img.shields.io/badge/Contributions-welcome-violet.svg?style=flat&logo=git" alt="Contributions"></a>
<p><a href="https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New/pulls"><img src="https://img.shields.io/github/issues-pr/AkankshaAI/Hacktoberfest2023-Beginners-New" alt="Pull Requests Badge"></a> <a href="https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/AkankshaAI/Hacktoberfest2023-Beginners-New?color=2b9348"></a> <a href="https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New/raw/master/LICENSE"><img src="https://img.shields.io/github/license/AkankshaAI/Hacktoberfest2023-Beginners-New?color=2b9348" alt="License Badge"></a></p>
</div>
<h2>INSTRUCTIONS for this project for beginners -</h2>
<h2>Getting started</h2>
<ul>
<li>Fork this repository (Click the Fork button in the top right of this page, click your Profile Image)</li>
<li>You can directly make changes through Github or you can use VScode and commit by following the steps below</li>
<li>Clone your fork down to your local machine</li>
</ul>
<pre><code class="language-markdown">git clone https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New.git
</code></pre>
<ul>
<li>Create a branch</li>
</ul>
<pre><code class="language-markdown">git checkout -b branch-name
</code></pre>
<ul>
<li>Make your changes (choose from any task below)</li>
<li>Commit and push</li>
</ul>
<pre><code class="language-markdown">git add .
git commit -m 'Commit message'
git push origin branch-name
</code></pre>
<ul>
<li>Create a new pull request from your forked repository (Click the <code>New Pull Request</code> button located at the top of your repo)</li>
<li>Wait for your PR review and merge approval!</li>
<li><strong>Star this repository</strong> if you had fun!</li>
</ul>
<h1>How to contribute to this project</h1>
<h2>Choose from these tasks</h2>
<h3>1. Add your name</h3>
<p>Add your name to the <code>CONTRIBUTING.md</code> file using the below convention:</p>
<pre><code class="language-markdown">#### Name: [YOUR NAME](GitHub link)
- Place: City, State, Country
- Bio: Who are you?
- GitHub: [GitHub account name](GitHub link)
</code></pre>
<h3>2. Add a profile page</h3>
<p>Add a <code>Your_Name.md</code> file to the <code>profiles</code> directory. Use any combination of content and Markdown you'd like. Here is an example:</p>
<pre><code class="language-markdown"># Your Name
### Location
Your City/Country
### Academics
Your School
### Interests
- Some Things You Like
### Development
- Inventor of the My Pillow
### Projects
- [My Project](GitHub Link) Short Description
### Profile Link
[Your Name](GitHub Link)
</code></pre>
<h3>3. Create a <code>Hello, World!</code> Script</h3>
<p>Add a <code>yourusername.xx</code> script to the <code>scripts</code> directory in any language of your choice! Here is an example:</p>
<pre><code class="language-Python">// LANGUAGE: Python
// AUTHOR: Akanksha Rani
// GITHUB: https://github.com/Akanksha Rani
# This program is in python!
print('Hello, Hacktoberfest 2023!')
</code></pre>
<p>Name the file <code>hello_world_yourusername.xx</code>. e.g., <code>hello_world_akanksharani.js</code> or <code>hello_world_akanksharani.py</code>.</p>
<p>Add your scripts to the specific folder for specific languages created.</p>
<p>Don't forget to include the comments as seen above. Feel free to include additional information about the language you choose in your comments too! Like a link to a helpful introduction or tutorial.</p>
<p>Here is my <code>hello_world</code> example: <a href="https://github.com/AkankshaAI/Hacktoberfest2023-Beginners-New/tree/main/Scripts">Akanksha.py</a></p>
<h3>4.Add top-notch Javascripts Projects in any in 'Top Notch Javascript project folder</h3>
<h3>Choose one or all 3, make a pull request for your work and wait for it to be merged!</h3>
<h2>Maintainer</h2>
<h2>+ Follow Me : } Quick Approval of Pull Request</h2>
<p>To get approval of the pull request much quicker and faster (<code>Follow Me</code>)🚀</p>
<a href="https://github.com/AkankshaAI"><kbd><img src="https://avatars3.githubusercontent.com/AkankshaAI?size=100" width="100px;" alt=""></kbd><br><sub><b>Akanksha Rani</b></sub></a>
<br>
+ hkirat/docker-roadmap
+ 2023-10-17T01:32:14Z
+ tag:github.com,2023-10-17:/hkirat/docker-roadmap
+
+ <p></p><hr>
+
+
+ inrl-official/inrl-bot-md
+ 2023-10-17T01:32:14Z
+ tag:github.com,2023-10-17:/inrl-official/inrl-bot-md
+
+ <p>Simple Whatsapp Bot</p><hr><h2>INRL Multi Device Whatsapp Bot.</h2>
<hr>
<h3>SETUP</h3>
<ol>
<li> <p>Fork The Repo <br> <a href="https://github.com/inrl-official/inrl-bot-md/fork"><img title="INRL-MD" src="https://img.shields.io/badge/FORK INRL-MD-h?color=black&style=for-the-badge&logo=stackshare"></a></p> </li>
<li> <p>Scan Qr <br> <a href="https://inrl-web.onrender.com/viwe/friendpage"><img title="SCAN QR" src="https://img.shields.io/badge/SCAN QR CODE-h?color=black&style=for-the-badge&logo=msi"></a></p> </li>
</ol>
<h3>INRL-MD Deploy Methods</h3>
<hr>
<h4>Deploy To Heroku</h4>
<p><a href="https://inrl-web.onrender.com/deploy/heroku"><img title="INRL-MD Deploy Heroku" src="https://img.shields.io/badge/DEPLOY HEROKU-h?color=black&style=for-the-badge&logo=heroku"></a></p>
<hr>
<h4>Deploy To Railway</h4>
<p><a href="https://inrl-web.onrender.com/info/deploy/railway"><img title="INRL-MD Deploy Railway" src="https://img.shields.io/badge/DEPLOY RAILWAY-h?color=black&style=for-the-badge&logo=Railway"></a></p>
<hr>
<h4>Deploy To Koyeb</h4>
<p><a href="https://inrl-web.onrender.com/info/deploy/koyeb"><img title="INRL-MD Deploy Koyeb" src="https://img.shields.io/badge/DEPLOY KOYEB-h?color=black&style=for-the-badge&logo=koyeb"></a></p>
<hr>
<h4>Deploy To Replit</h4>
<p><a href="https://replit.com/github/inrl-official/INRL-MD"><img title="INRL-MD Deploy Replit" src="https://img.shields.io/badge/DEPLOY REPLIT-h?color=black&style=for-the-badge&logo=Replit"></a></p>
<hr>
<h3>Termux Guide</h3>
<pre><code class="language-bash">termux-setup-storage
apt update
apt upgrade
pkg update && pkg upgrade
pkg install python
pkg install python2
pkg install bash
pkg install libwebp
pkg install git -y
pkg install nodejs -y
pkg install ffmpeg -y
pkg install wget
pkg install imagemagick -y
git clone Your Forked Github Url
cd inrl-bot-md
npm i
npm start
</code></pre>
<h3>Support</h3>
<p>SUPPORT GROUP</p>
<p><a href="https://chat.whatsapp.com/F6VWuK677vB1kxXbV8m5II"><img alt="WhatsApp" src="https://camo.githubusercontent.com/2157131829ac512183ee8f8b6c6f803688a4cc66a2e686602844e80478401a7c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a6f696e2047726f75702d3235443336363f7374796c653d666f722d7468652d6261646765266c6f676f3d7768617473617070266c6f676f436f6c6f723d7768697465"></a></p>
<hr>
<h3>EXTERNAL PLUGINS</h3>
<p><a href="https://github.com/inrl-official/externel-plugins">Click Here</a></p>
<hr>
\ No newline at end of file
diff --git a/jest-snapshot/daily/index.xml b/jest-snapshot/daily/index.xml
index 0735b133b55..ae60499c86d 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-16T01:30:24Z
+ 2023-10-17T01:32:24Z
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 635dd020bf8..bc270080592 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-16T01:30:25Z
+ 2023-10-17T01:32:26Z
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 9cb56e510b8..b8bfc2022b4 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-16T01:30:26Z
+ 2023-10-17T01:32:26Z
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 c29e7568f91..734041d38e5 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-16T01:30:29Z
+ 2023-10-17T01:32:29Z
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 ed725ade80d..2605a698482 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-16T01:30:27Z
+ 2023-10-17T01:32:28Z
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 21009c23ef1..afad351b2df 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-16T01:30:28Z
+ 2023-10-17T01:32:30Z
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 03cd88980ca..fcdb79aa4e0 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-16T01:30:29Z
+ 2023-10-17T01:32:31Z
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 5e3e49dd2e2..44a8fd9e295 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-16T01:30:30Z
+ 2023-10-17T01:32:32Z
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 2cd7048310c..c0b1171d216 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-16T01:30:32Z
+ 2023-10-17T01:32:34Z
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 e9213689de0..b4716072939 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-16T01:30:32Z
+ 2023-10-17T01:32:35Z
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 faa0ad22134..88cdf334483 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-16T01:30:31Z
+ 2023-10-17T01:32:33Z
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 5a805381d36..5c4cb9453e7 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-16T01:30:33Z
+ 2023-10-17T01:32:36Z
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 5b968edc836..6f6899e04f8 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-16T01:30:34Z
+ 2023-10-17T01:32:37Z
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 bb8d43c0e74..20a53bb5dd8 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-16T01:30:36Z
+ 2023-10-17T01:32:42Z
Daily Trending of Julia in GitHub
- OpenMendel/OpenADMIXTURE.jl
- 2023-10-16T01:30:36Z
- tag:github.com,2023-10-16:/OpenMendel/OpenADMIXTURE.jl
-
+ dchang10/JacobiElliptic.jl
+ 2023-10-17T01:32:42Z
+ tag:github.com,2023-10-17:/dchang10/JacobiElliptic.jl
+
<p></p><hr>
+
+ probcomp/Gen.jl
+ 2023-10-17T01:32:42Z
+ tag:github.com,2023-10-17:/probcomp/Gen.jl
+
+ <p>A general-purpose probabilistic programming system with programmable inference</p><hr>
+
\ No newline at end of file
diff --git a/jupyter-notebook/daily/index.xml b/jupyter-notebook/daily/index.xml
index d3a9d1e3c5f..badd4c12c33 100644
--- a/jupyter-notebook/daily/index.xml
+++ b/jupyter-notebook/daily/index.xml
@@ -1,28 +1,28 @@
GitHub Jupyter Notebook Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:30:38Z
+ 2023-10-17T01:32:42Z
Daily Trending of Jupyter Notebook in GitHub
- digitalinnovationone/dio-lab-open-source
- 2023-10-16T01:30:38Z
- tag:github.com,2023-10-16:/digitalinnovationone/dio-lab-open-source
-
- <p>⚠LEIA A ISSUE FIXADA! Repositório do lab Contribuindo em um Projeto Open Source no GitHub da Digital Innovation One.</p><hr><h1> <a href="https://www.dio.me/"> <img align="center" width="40px" src="https://hermes.digitalinnovation.one/assets/diome/logo-minimized.png"></a> <span> Contribuindo em um Projeto Open Source no GitHub</span> </h1>
<p>Repositório desenvolvido para fins didáticos, com a disponibilização de materiais de apoio para o lab <strong>Contribuindo em um Projeto Open Source no GitHub</strong> da <a href="https://www.dio.me/">Digital Innovation One</a>.</p>
<p><a href="https://web.dio.me/lab/desafio-de-projeto-contribuindo-em-um-projeto-open-source-no-github/learning/913f26fd-1018-4643-b59a-6356ea77dc2e"><img src="https://img.shields.io/badge/%E2%96%B6-000?style=for-the-badge&logo=movie&logoColor=E94D5F" alt="Link do Lab"></a> <a href="https://web.dio.me/lab/desafio-de-projeto-contribuindo-em-um-projeto-open-source-no-github/learning/913f26fd-1018-4643-b59a-6356ea77dc2e"><img src="https://img.shields.io/badge/Acesse%20o%20Lab%20na%20Plataforma-E94D5F?style=for-the-badge" alt="Link do Lab"></a></p>
<h2>Objetivo</h2>
<p>Aprender o básico sobre contribuição no GitHub.</p>
<h2>Ferramentas</h2>
<p><a href="https://docs.github.com/"><img src="https://img.shields.io/badge/GitHub-000?style=for-the-badge&logo=github&logoColor=30A3DC" alt="GitHub"></a> <a href="https://git-scm.com/doc"><img src="https://img.shields.io/badge/Git-000?style=for-the-badge&logo=git&logoColor=E94D5F" alt="Git"></a></p>
<h2>Percurso</h2>
<table>
<thead>
<tr align="left">
<th>Nº</th>
<th>Etapas</th>
<th>Materiais de Apoio</th>
</tr>
</thead>
<tbody align="left">
<tr>
<td>01</td>
<td>Introdução ao Lab</td>
<td align="center"> <a href=""> <img align="center" alt="Material de Apoio" src="https://img.shields.io/badge/Ver%20Material-30A3DC?style=for-the-badge"> </a> </td>
</tr>
<tr>
<td>02</td>
<td>Formas de Contribuir num Projeto Open Source</td>
<td align="center"> <a href=""> <img align="center" alt="Material de Apoio" src="https://img.shields.io/badge/Ver%20Material-E94D5F?style=for-the-badge"> </a> </td>
</tr>
<tr>
<td>03</td>
<td>Desenvolvendo e Enviando uma Contribuição</td>
<td align="center"> <a href=""> <img align="center" alt="Material de Apoio" src="https://img.shields.io/badge/Ver%20Material-30A3DC?style=for-the-badge"> </a> </td>
</tr>
<tr>
<td>04</td>
<td>Dicas e Materiais de Apoio</td>
<td align="center"> <a href=""> <img align="center" alt="Material de Apoio" src="https://img.shields.io/badge/Ver%20Material-E94D5F?style=for-the-badge"> </a> </td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
<hr>
<h2>Desafio: Profile README</h2>
<p>Contribua no diretório "Community", criando um Profile README contendo informações sobre você que deseje compartilhar com a comunidade. Para isso, você pode inserir: badges indicando suas habilidades; cards com suas estatísticas no GitHub e projetos que criou, colaborou ou que deseje que outras pessoas colaborem. Além disso, você pode inserir também links para seus desafios de projeto e artigos na plataforma da <a href="https://www.dio.me/">Digital Innovation One</a>. <br> Inspire-se consultando os exemplos na pasta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a>, confira alguns utilitários na pasta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/utils"><code>utils</code></a> e use sua criatividade para criar o seu 😊💙.</p>
<h3>Instruções (PT/BR)</h3>
<ol>
<li>Faça um <strong>Fork</strong> deste repositório;</li>
<li>Clone localmente: <code>git clone https://github.com/SEU_USERNAME/dio-lab-open-source.git</code>;</li>
<li>Adicione o remote upstream para manter seu repositório local atualizado. Por exemplo: <code>git remote add upstream https://github.com/digitalinnovationone/dio-lab-open-source.git</code>;
<blockquote>
<p>Utilize o comando <code>git pull upstream main</code> para baixar e mesclar as alterações no seu repositório local com base na branch <code>main</code> deste repositório original de onde você fez o fork, ou <code>git fetch upstream main</code> para baixar sem mesclar. Veja mais em: <a href="https://github.com/digitalinnovationone/dio-curso-git-github/raw/main/materiais-de-apoio/03-primeiros-passos-com-git-e-github.md">Primeiros Passos com Git e GitHub</a>.</p>
</blockquote> </li>
<li>Crie/Referêncie uma nova <strong>branch</strong> e nomeie como <code>feat/community/SEU_USERNAME</code>: <code>git checkout -b feat/community/SEU_USERNAME</code>;
<blockquote>
<p>Exemplo: <code>git checkout -b feat/community/elidianaandrade</code></p>
</blockquote> </li>
<li>Dentro da pasta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a>, crie um arquivo em Markdown (extensão <code>.md</code>) e nomeie com o mesmo nome do seu usuário no GitHub;
<blockquote>
<p>Exemplo: <code>elidianaandrade.md</code> <br></p>
</blockquote> </li>
<li>Desenvolva o seu perfil. Para isso, você pode ver exemplos na pasta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a> e adicionar alguns dos utilitários presentes na pasta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/utils"><code>utils</code></a>;
<blockquote>
<p><strong>Observação:</strong> Use os outros exemplos como inspiração e não cópia.</p>
</blockquote> </li>
<li>Adicione suas alterações a "staging area" com o comando <code>git add community/SEU_USERNAME.md</code>;</li>
<li>Crie um commit e adicione a mensagem indicando a adição do seu perfil <code>git commit -m"feat: add SEU_USERNAME profile"</code>;</li>
<li>Envie as alterações para o seu repositório remoto <code>git push origin feat/community/SEU_USERNAME</code>;</li>
<li>Crie um <strong>Pull Request</strong>.</li>
</ol>
<h3>Instructions (EN/US)</h3>
<ol>
<li><strong>Fork</strong> this repository;</li>
<li>Clone locally: <code>git clone https://github.com/YOUR_USERNAME/dio-lab-open-source.git</code>;</li>
<li>Add the upstream remote to keep your local repository updated. For instance: <code>git remote add upstream https://github.com/digitalinnovationone/dio-lab-open-source.git</code>;
<blockquote>
<p>Use the command <code>git pull upstream main</code> to download and merge the changes in your local repository based on the <code>main</code> branch of this original repository from which you forked, or <code>git fetch upstream main</code> to download without merging. Learn more at: <a href="https://github.com/digitalinnovationone/dio-curso-git-github/raw/main/materiais-de-apoio/03-primeiros-passos-com-git-e-github.md">Getting Started with Git and GitHub</a>.</p>
</blockquote> </li>
<li>Create/Reference a new <strong>branch</strong> and name it <code>feat/community/YOUR_USERNAME</code>: <code>git checkout -b feat/community/YOUR_USERNAME</code>;
<blockquote>
<p>Example: <code>git checkout -b feat/community/elidianaandrade</code></p>
</blockquote> </li>
<li>Inside the <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a> folder, create a Markdown file (extension <code>.md</code>) and name it after your GitHub username;
<blockquote>
<p>Example: <code>elidianaandrade.md</code> <br></p>
</blockquote> </li>
<li>Develop your profile: For that, you can see examples in the <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a> folder and add some of the utilities available in the <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/utils"><code>utils</code></a> folder;
<blockquote>
<p><strong>Note:</strong> Use the other examples as inspiration, not as a copy.</p>
</blockquote> </li>
<li>Add your changes to the "staging area" with the command <code>git add community/YOUR_USERNAME.md</code>;</li>
<li>Create a commit and add a message indicating the addition of your profile <code>git commit -m"feat: add YOUR_USERNAME profile"</code>;</li>
<li>Push the changes to your remote repository <code>git push origin feat/community/YOUR_USERNAME</code>;</li>
<li>Create a <strong>Pull Request</strong>.</li>
</ol>
<h3>Instrucciones (ES/ES)</h3>
<ol>
<li>Haz un <strong>Fork</strong> de este repositorio;</li>
<li>Clona localmente: <code>git clone https://github.com/TU_USERNAME/dio-lab-open-source.git</code>;</li>
<li>Añade el remote upstream para mantener tu repositorio local actualizado. Por ejemplo: <code>git remote add upstream https://github.com/digitalinnovationone/dio-lab-open-source.git</code>;
<blockquote>
<p>Usa el comando <code>git pull upstream main</code> para descargar y fusionar los cambios en tu repositorio local basado en la rama <code>main</code> de este repositorio original del cual hiciste el fork, o <code>git fetch upstream main</code> para descargar sin fusionar. Aprende más en: <a href="https://github.com/digitalinnovationone/dio-curso-git-github/raw/main/materiais-de-apoio/03-primeiros-passos-com-git-e-github.md">Primeros Pasos con Git y GitHub</a>.</p>
</blockquote> </li>
<li>Crea/Referencia una nueva <strong>branch</strong> y nómbrala <code>feat/community/TU_USERNAME</code>: <code>git checkout -b feat/community/TU_USERNAME</code>;
<blockquote>
<p>Ejemplo: <code>git checkout -b feat/community/elidianaandrade</code></p>
</blockquote> </li>
<li>Dentro de la carpeta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a>, crea un archivo en Markdown (extensión <code>.md</code>) y nómbralo con el mismo nombre de tu usuario en GitHub;
<blockquote>
<p>Ejemplo: <code>elidianaandrade.md</code> <br></p>
</blockquote> </li>
<li>Desarrolla tu perfil. Para eso, puedes ver ejemplos en la carpeta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/community"><code>community</code></a> y añadir algunas de las utilidades presentes en la carpeta <a href="https://github.com/digitalinnovationone/dio-lab-open-source/tree/main/utils"><code>utils</code></a>;
<blockquote>
<p><strong>Nota:</strong> Usa los otros ejemplos como inspiración y no como copia.</p>
</blockquote> </li>
<li>Agrega tus cambios al "área de preparación" con el comando <code>git add community/TU_USERNAME.md</code>;</li>
<li>Crea un commit y añade un mensaje indicando la adición de tu perfil <code>git commit -m"feat: add TU_USERNAME profile"</code>;</li>
<li>Envía los cambios a tu repositorio remoto <code>git push origin feat/community/TU_USERNAME</code>;</li>
<li>Crea un <strong>Pull Request</strong>.</li>
</ol>
<h3>Utilitários</h3>
<p><a href="https://github.com/digitalinnovationone/dio-lab-open-source/raw/main/utils/badges/badges.md"><img src="https://img.shields.io/badge/Badges-30A3DC?style=for-the-badge" alt="Badges"></a> <a href="https://github.com/digitalinnovationone/dio-lab-open-source/raw/main/utils/cards/github-stats.md"><img src="https://img.shields.io/badge/Card%20Stats-E94D5F?style=for-the-badge" alt="Card Stats"></a> <a href="https://github.com/digitalinnovationone/dio-lab-open-source/raw/main/utils/cards/github-streak-stats.md"><img src="https://img.shields.io/badge/Card%20Streak%20States-30A3DC?style=for-the-badge" alt="Badges"></a></p>
<hr>
<h2>Contribua</h2>
<p><a href="https://github.com/digitalinnovationone/dio-lab-open-source/stargazers"><img src="https://img.shields.io/github/stars/digitalinnovationone/dio-lab-open-source?style=social" alt="Star"></a> <a href="https://github.com/digitalinnovationone/dio-lab-open-source/forks"><img src="https://img.shields.io/github/forks/digitalinnovationone/dio-lab-open-source?style=social" alt="Forks"></a> <a href="https://github.com/digitalinnovationone/dio-lab-open-source/issues/"><img src="https://img.shields.io/github/issues/digitalinnovationone/dio-lab-open-source?style=social" alt="GitHub Issues"></a></p>
<p>Este é um projeto feito para a comunidade, então sinta-se livre para contribuir. Algumas formas de contribuição além do seu exemplo de Profile README, é inserir outros utilitários na pasta <a href="https://github.com/elidianaandrade/dio-lab-open-source/tree/main/utils"><code>utils</code></a>, ou melhorar a página de pesquisa dos READMEs fazendo modificações nos arquivos da pasta <a href="https://github.com/elidianaandrade/dio-lab-open-source/tree/main/docs"><code>docs</code></a>. <br> Além disso, você também pode contribuir:</p>
<p>⚠️ Resolvendo, respondendo ou indicando <strong>issues</strong></p>
<p>⭐ Adicionando aos favoritos (<strong>star</strong>)</p>
<h3>Membros da comunidade que já contribuiram:</h3>
<a href="https://github.com/elidianaandrade/dio-lab-open-source/graphs/contributors"> <img src="https://contrib.rocks/image?repo=elidianaandrade/dio-lab-open-source"> </a>
<h2></h2>
<div align="center">
Feito com 💙 por
<a href="https://github.com/elidianaandrade">Eli</a>.
</div>
+ HarshwardhanPatil07/HactoberFest2023
+ 2023-10-17T01:32:42Z
+ tag:github.com,2023-10-17:/HarshwardhanPatil07/HactoberFest2023
+
+ <p>A Simple😉 beginner friendly😊 Repo for all programmers and coders. All contributors are requested to star🌟this repo and and folllllow me. Contribute to start your journey with hacktoberfest. Happy Hacking💻!!!</p><hr><h1>HactoberFest2023</h1>
<p>A Simple😉 beginner friendly😊 Repo for all programmers and coders. All contributors are requested to star🌟this repo and and follow me. Contribute to start your journey with hacktoberfest. Happy Hacking💻!!!</p>
<h1>🌟Languages</h1>
<ul>
<li>💻 C</li>
<li>💻 C++</li>
<li>💻 PHP</li>
<li>💻 Python</li>
<li>💻 Java</li>
<li>💻 Javascript</li>
<li>💻 CSS</li>
<li>💻 HTML</li>
<li>💻 Nodejs</li>
</ul>
<h1>🛡Rules to Contribute</h1>
<ul>
<li>⚓Star this repo to get latest updates.</li>
<li>⚓Give your file a proper extension according to language. Ex. .py, .java, .js. html etc.</li>
<li>⚓Name your file related to your topic.</li>
<li>⚓Put your files in correct folder like .py in Python, .js in Javascript etc.</li>
<li>⚓Make sure you have entered your github - username, aim and date in your file as a comment.</li>
<li>⚓Make sure you have entered your name in CONTRIBUTORS.md file as mentioned (It's your responsibility) (optional).</li>
<li>⚓You can follow ME😁.</li>
</ul>
<h3>⚡If you are creating any PR then Add your name in CONTRIBUTORS.md file</h3>
<h2>🛡Follow rules strictly for successful merged PR!!!</h2>
<h1>❄Programs</h1>
<ul>
<li>⚡Create any pattern</li>
<li>⚡Make any algorithm (exclude calculator or related to it)</li>
<li>⚡Print 1 to 100 without using numbers</li>
<li>⚡Make calculator without using operators in program</li>
<li>⚡Calculate fibonacci series with classes</li>
<li>⚡Calculate factorial with classes</li>
<li>⚡Print IP Address and Hostname</li>
</ul>
<h2>Don't forget to read the contributing rules above to be successfully merged your PR and get rewards!!!</h2>
<p>🏹 Visit <a href="https://raw.githubusercontent.com/HarshwardhanPatil07/HactoberFest2023/main/hacktoberfest.com" target="_blank">Hacktoberfest</a> to get more information about Hacktoberfest 2023!!!</p>
<h1>🛡 Strictly follow rules to contribute for successful merged PR!!!</h1>
<h1>Note</h1>
<p>All contributors who have followed the rules to contribute get successfully merged PR. Don't forget to follow!!!</p>
<p>Have some patience to get successfully merged PR. Keep Patience!!!</p>
<h1>HAPPY HACKING🤞❤💻!!!</h1>
- PWhiddy/PokemonRedExperiments
- 2023-10-16T01:30:38Z
- tag:github.com,2023-10-16:/PWhiddy/PokemonRedExperiments
-
- <p>Playing Pokemon Red with Reinforcement Learning</p><hr><h1>Train RL agents to play Pokemon Red!</h1>
<a href="https://youtu.be/DcYLT37ImBY"> <img src="https://raw.githubusercontent.com/PWhiddy/PokemonRedExperiments/master/assets/poke_map.gif?raw=true"> </a>
<h2>Watch the <a href="https://youtu.be/DcYLT37ImBY">Video on Youtube!</a></h2>
<a href="https://youtu.be/DcYLT37ImBY"> <img src="/assets/Pokemon YT5 FFFFinal.jpg?raw=true" width="256"> </a>
<h2>Running the Pretrained Model Interactively 🎮</h2>
<p>🐍 Python 3.10 is recommended. Other versions may work but have not been tested.</p>
<ol>
<li>Copy your legally obtained Pokemon Red ROM into the base directory. You can find this using google, it should be 1MB. Rename it to <code>PokemonRed.gb</code> if it is not already. The sha1 sum should be <code>ea9bcae617fdf159b045185467ae58b2e4a48b9a</code>, which you can verify by running <code>shasum PokemonRed.gb</code>.</li>
<li>Move into the <code>baselines/</code> directory:<br> <code>cd baselines</code></li>
<li>Install dependencies:<br> <code>pip install -r requirements.txt</code><br> It may be necessary in some cases to separately install the SDL libraries.</li>
<li>Run:<br> <code>python run_pretrained_interactive.py</code></li>
</ol>
<p>By default the game with terminate after 32K steps, or ~1 hour. You can increase this by adjusting the <code>ep_length</code> variable, but it will also use more memory.</p>
<p>Interact with the emulator using the arrow keys and the <code>a</code> and <code>s</code> keys (A and B buttons).<br> You can pause the AI's input during the game by editing <code>agent_enabled.txt</code></p>
<p>Note: the Pokemon.gb file MUST be in the main directory and your current directory MUST be the <code>baselines/</code> directory in order for this to work.</p>
<h2>Training the Model 🏋️</h2>
<p>Note: By default this can use up to ~100G of RAM. You can decrease this by reducing the <code>num_cpu</code> or <code>ep_length</code>, but it may affect the results. Also, the model behavior may become degenerate for up to the first 50 training iterations or so before starting to improve. This could likely be fixed with better hyperparameters but I haven't had the time or resources to sweep these.</p>
<ol>
<li>Previous steps 1-3</li>
<li>Run:<br> <code>python run_baseline_parallel.py</code></li>
</ol>
<h2>Tracking Training Progress 📈</h2>
<p>You can view the current state of each emulator, plot basic stats, and compare to previous runs using the <code>VisualizeProgress.ipynb</code> notebook.</p>
<h2>Extra 🐜</h2>
<p>Map visualization code can be found in <code>visualization/</code> directory.</p>
+ zazhang/ep-chan-book-algo-trading
+ 2023-10-17T01:32:42Z
+ tag:github.com,2023-10-17:/zazhang/ep-chan-book-algo-trading
+
+ <p>Recreate EP Chan algo trading book strategies</p><hr><h1>README</h1>
<h2>Description</h2>
<p>This repo recreates the book <em>Algorithmic Trading Winning Strategies and their Rational</em> by Ernie Chan.</p>
<p>The original code is in <em>MATLAB</em>. Many others have implemented this book in <em>Python</em> and helped me a lot during the study process. I try to implement every chapter using <em>Jupyter Notebook</em>. In the notebook, I can write down my thought process, therefore, make it easier for others who are interested in learning the book in <em>Python</em>.</p>
<ul>
<li>This project is associated with virtural environment <strong>qt-env</strong> and ipykernel <strong>qt</strong>.</li>
</ul>
<h2>qt-env requirements</h2>
<ul>
<li>ipykernel==4.8.2</li>
<li>bokeh==0.12.15</li>
<li>lxml==4.2.1</li>
<li>mysql-connector-python==8.0.11</li>
<li>pandas-datareader==0.6.0</li>
<li>pipdeptree==0.12.1</li>
<li>seaborn==0.8.1</li>
<li>SQLAlchemy==1.2.7</li>
<li>statsmodels==0.9.0</li>
<li>bs4==0.0.1</li>
<li>pykalman==0.9.5</li>
</ul>
<h2>TODO</h2>
<ul>
<li><input type="checkbox" disabled> Complete <strong>Trading calender spread</strong>, 07/16/2018</li>
</ul>
- camenduru/LLaVA-colab
- 2023-10-16T01:30:38Z
- tag:github.com,2023-10-16:/camenduru/LLaVA-colab
-
- <p></p><hr><p>🐣 Please follow me for new updates <a href="https://twitter.com/camenduru">https://twitter.com/camenduru</a> <br> 🔥 Please join our discord server <a href="https://discord.gg/k5BwmmvJJU">https://discord.gg/k5BwmmvJJU</a> <br> 🥳 Please join my patreon community <a href="https://patreon.com/camenduru">https://patreon.com/camenduru</a> <br></p>
<h2>🦒 Colab</h2>
<table>
<thead>
<tr>
<th>Colab</th>
<th>Info</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://colab.research.google.com/github/camenduru/LLaVA-colab/blob/main/LLaVA_13b_4bit_colab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true" alt="Open In Colab"></a></td>
<td>🌋 LLaVA_13b_4bit_colab 13B (4bit)</td>
</tr>
<tr>
<td><a href="https://colab.research.google.com/github/camenduru/LLaVA-colab/blob/main/LLaVA_13b_4bit_vanilla_colab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true" alt="Open In Colab"></a></td>
<td>🌋LLaVA_13b_4bit_vanilla_colab 13B (4bit) (without gradio)</td>
</tr>
<tr>
<td><a href="https://colab.research.google.com/github/camenduru/LLaVA-colab/blob/main/LLaVA_13b_4bit_caption_colab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true" alt="Open In Colab"></a></td>
<td>🌋LLaVA_13b_4bit_caption_colab 13B (4bit) (without gradio - image caption loop)</td>
</tr>
<tr>
<td><a href="https://colab.research.google.com/github/camenduru/LLaVA-colab/blob/main/LLaVA_7b_8bit_colab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true" alt="Open In Colab"></a></td>
<td>🌋 LLaVA_7b_8bit_colab 7B (8bit)</td>
</tr>
<tr>
<td><a href="https://colab.research.google.com/github/camenduru/LLaVA-colab/blob/main/LLaVA_7b_colab.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true" alt="Open In Colab"></a></td>
<td>🌋 LLaVA_7b_colab 7B (16bit) (Pro High-RAM 😐 22GB RAM 14GB VRAM)</td>
</tr>
</tbody>
</table>
<h2>⚠ Tutorial</h2>
<p><a href="https://www.youtube.com/watch?v=o7zQAa0NPds">https://www.youtube.com/watch?v=o7zQAa0NPds</a></p>
<p>After clicking the third cell, please wait for the model to load. <br> <code>~14.7GB</code> for <code>16bit</code> <code>~8GB</code> for <code>8bit</code> ~5 minutes <br> We will not receive any output because it will be running in another thread. <br></p>
<p><img src="https://github.com/camenduru/LLaVA-colab/assets/54370274/396b7a05-3660-4117-87bc-cc9384d627f2" alt="Screenshot 2023-10-09 210109a"></p>
<h2>Main Repo</h2>
<p><a href="https://github.com/haotian-liu/LLaVA">https://github.com/haotian-liu/LLaVA</a></p>
<h2>Paper</h2>
<p><a href="https://arxiv.org/abs/2304.08485">https://arxiv.org/abs/2304.08485</a></p>
<h2>Page</h2>
<p><a href="https://llava-vl.github.io/">https://llava-vl.github.io/</a></p>
<h2>Output</h2>
<p><img src="https://github.com/camenduru/LLaVA-colab/assets/54370274/fbf25306-7dcd-4100-b799-52343eec7bed" alt="Screenshot 2023-10-07 115057"></p>
<p><img src="https://github.com/camenduru/LLaVA-colab/assets/54370274/c54880a0-0b6d-4916-aa48-e0387c7cdb6a" alt="Screenshot 2023-10-14 164638"></p>
+ DHEERAJHARODE/Hacktoberfest2023-Open-source-
+ 2023-10-17T01:32:42Z
+ tag:github.com,2023-10-17:/DHEERAJHARODE/Hacktoberfest2023-Open-source-
+
+ <p>Send your valuable codes here</p><hr><h1>Hactoberfest 2023</h1>
<img src="https://hacktoberfest.digitalocean.com/_nuxt/img/logo-hacktoberfest-full.f42e3b1.svg?sanitize=true"> A beginner-friendly project to help you in open-source contribution. Made specifically for contribution in HACKTOBERFEST 2023! Hello World Programs and Algorithms! Please leave a star to support this project! ![](https://hacktoberfest.digitalocean.com/_nuxt/img/logo-hacktoberfest-full.f42e3b1.svg)
<h1>This All programs For beginner</h1>
<p>Enjoy All Hacktoberfest has a simple and plain moto.</p>
<h1>Beginner-Hacktoberfest</h1>
<p>Need Your first pr for hacktoberfest 2k23 ? come on in</p>
<hr>
<h1>❓ What's Hacktoberfest 2023?</h1>
<p>Hacktoberfest is the easiest way to get into open source! Hacktoberfest is a month long festival of open source code presented by <a href="https://www.digitalocean.com/">Digital Ocean</a> and <a href="https://www.dev.to/">DEV</a> this year in 2023.</p>
<p>During the entire month of October 2022, all you have to do is contribute to any open source projects and open at least 4 pull requests. Yes, any project and any kind of contributions. It can be a be a bug fix, improvement, or even a documentation change! And win a T-Shirt and awesome stickers.</p>
<p>If you’ve never contributed to open source before, this is the perfect time to get started because Hacktoberfest provides a large list of available contribution opportunities (and yes, there are always plenty for beginners too).</p>
<hr>
<h1>👕 Why Should I Contribute?</h1>
<p>Hacktoberfest has a simple and plain moto.</p>
<blockquote>
<p>Support open source and earn a limited edition T-shirt!</p>
</blockquote>
<p>So, yes! You can win a T-Shirt and few awesome stickers to attach on your laptop. On plus side, you will get into beautiful world of open source and get the international exposure.<br> <strong>Wait there's more!</strong></p>
<hr>
<h1>👍 This is Awesome! How Can I Contribute?</h1>
<p>It's very easy. You don't need to be an expert in coding and programming. Here are the steps you need to follow to create your -(maybe)- EXAMPLE first pull request within few minutes.</p>
<ol>
<li><strong>Star this repository.</strong></li>
<li><strong>Navigate To index.html or main.css do so crazy contribution file</strong></li>
<li><strong>Edit the file and insert the line of text in the specified location in the format as given in comment .</strong></li>
<li><strong>Now click on Propose button.</strong></li>
<li><strong>Create a new pull request.</strong></li>
<li><strong>Wait for your Pull Request to be reviewed and merged!</strong></li>
<li><strong>Enjoy and welcome to Hacktoberfest 2023 and Keep Contributing :)</strong></li>
</ol>
<blockquote>
<p>You Can Upload Coded Projects In the Codes Directory</p>
</blockquote>
<hr>
<h2>Code Of Conduct</h2>
<p><strong>Examples of behavior that contributes to creating a positive environment :</strong></p>
<ul>
<li>Using welcoming and inclusive language</li>
<li>Gracefully accepting constructive criticism</li>
<li>Focusing on what is best for the community</li>
<li>Being respectful of differing viewpoints and experiences</li>
</ul>
<p><strong>Examples of unacceptable behavior by participants include:</strong></p>
<ul>
<li>Trolling, insulting/derogatory comments, and personal or political attacks</li>
<li>Public or private harassment</li>
<li>Publishing others' private information, such as a physical or electronic address, without explicit permission</li>
</ul>
<hr>
<h2>🎯Objectives</h2>
<p><strong>The Main Objectives of this Repositry is to help People for their Contribution in Hacktoberfest 2022</strong></p>
<!-- # <span>🤝</span> Our Contributors
<a href="https://github.com/hctnm2/Beginner-Hacktoberfest/graphs/contributors">
<!-- <img src="https://contrib.rocks/image?repo=hctnm2/Beginner-Hacktoberfest" /> -->
<!-- </a> -->
\ No newline at end of file
diff --git a/kaitai-struct/daily/index.xml b/kaitai-struct/daily/index.xml
index a59b21e3f48..7d533d55c8c 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-16T01:30:50Z
+ 2023-10-17T01:32:47Z
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 63b2b9db9b4..70208f2692b 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-16T01:30:50Z
+ 2023-10-17T01:32:49Z
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 f612853d804..27ba76a2ec6 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-16T01:30:53Z
+ 2023-10-17T01:32:52Z
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 fba42b27929..a82448acc96 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-16T01:30:52Z
+ 2023-10-17T01:32:53Z
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 056d56fd9eb..cfef263ef5a 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-16T01:30:52Z
+ 2023-10-17T01:32:55Z
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 0a286c6d021..658f9c63abd 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-16T01:30:55Z
+ 2023-10-17T01:32:56Z
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 afd7b752a2d..4a6ac8a25ec 100644
--- a/kotlin/daily/index.xml
+++ b/kotlin/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Kotlin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:30:58Z
+ 2023-10-17T01:33:01Z
Daily Trending of Kotlin in GitHub
+
+ pleisto/flappy
+ 2023-10-17T01:33:01Z
+ tag:github.com,2023-10-17:/pleisto/flappy
+
+ <p>Production-Ready LLM Agent SDK for Every Developer</p><hr><h1>Flappy Monorepo</h1>
<blockquote>
<p><span>⚠</span> <strong>This project is still under development.</strong> We're working hard to release the first version of Flappy as soon as possible. Stay tuned! Documentation and code examples will be available soon.</p>
</blockquote>
<p>This monorepo gathers all the Flappy libraries, each implemented in a different programming language. Flappy is a library developed to streamline the creation of AI applications and agents that use Large Language Models (LLMs).</p>
<h2>Overview</h2>
<p>Flappy is a production-ready Language Learning Model (LLM) Application/Agent SDK designed to simplify AI integration in your projects. It is an easy-to-use, universally compatible, and production-ready solution that brings the power of AI to developers regardless of their preferred programming language.</p>
<h2>Key Features</h2>
<ul>
<li><strong>Ease of Use</strong>: Flappy is designed to be as user-friendly as CRUD application development, minimizing the learning curve for developers new to AI.</li>
<li><strong>Production-Ready</strong>: Beyond research, Flappy is a robust SDK that balances cost-efficiency and sandbox security to provide a stable platform for commercial environments.</li>
<li><strong>Language-Agnostic</strong>: Flappy integrates seamlessly with any programming language, eliminating the need for Python unless explicitly required by your application.</li>
</ul>
<h2>Core Components</h2>
<h3>Agent Functions</h3>
<p>In Flappy's ecosystem, an agent operates as a versatile conduit for the LLM, performing a variety of tasks such as structuring data, invoking external APIs, or sandboxing LLM-generated Python code as needed. This design philosophy caters to the increasing demand for LLM-based AI applications across various sectors.</p>
<p>The agent functions in Flappy are built on two foundational types:</p>
<ol>
<li><strong>InvokeFunction</strong>: This function allows agents to interact with the environment. It's defined by input and output parameters, facilitating efficient interaction with the LLM.</li>
<li><strong>SynthesizedFunction</strong>: This function is processed by the LLM and only requires the definition of its description and the structure of its inputs and outputs.</li>
</ol>
<h4>Function Implementation Details</h4>
<p>Flappy introduces unique implementation mechanisms to enhance these functions:</p>
<ul>
<li><strong>Unique JSON Schema Integration</strong>: Users can define abstract classes in their preferred programming language, which Flappy then transforms into JSON Schema schemas. This feature enhances machine readability and interoperability and manages the inputs and outputs of LLMs, providing controlled, consistent, and machine-readable data.</li>
<li><strong>AST Parsing</strong>: Flappy performs Abstract Syntax Tree (AST) parsing on the LLM outputs to ensure that the generated JSON data strictly adheres to the defined JSON Schema schema.</li>
</ul>
<h3>Code Interpreter</h3>
<p>Flappy's Code Interpreter serves as a secure environment to execute Python or TypeScript code produced by LLMs. It provides a sandboxed safety feature that reduces runtime errors and potential security vulnerabilities, making it suitable for deployment in a production environment.</p>
<h3>LLM Abstraction Layer</h3>
<p>To enhance the flexibility of application development, Flappy provides an abstraction layer for different LLMs. This feature allows users to easily switch between different LLMs and designate fallback LLMs, ensuring application stability.</p>
<p>Flappy empowers developers to build LLM-based applications in a language-agnostic way. Start your journey with Flappy today and harness the immense potential of AI in your preferred programming language.</p>
<h2>Getting Started</h2>
<p>To begin with Flappy, select your preferred language implementation from the list below:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/pleisto/flappy/main/packages/nodejs/README.md">Node.js</a></li>
<li><a href="https://raw.githubusercontent.com/pleisto/flappy/main/packages/kotlin/README.md">Kotlin&Java</a></li>
<li>Ruby (coming soon)</li>
<li>PHP (coming soon)</li>
<li><a href="https://raw.githubusercontent.com/pleisto/flappy/main/packages/csharp/README.md">C#</a></li>
<li>Go (coming soon)</li>
<li>Python (coming soon)</li>
</ul>
<h2>Contributing</h2>
<p>We're thrilled to receive contributions from the community! For more details, please refer to our <a href="https://raw.githubusercontent.com/pleisto/flappy/main/CONTRIBUTING.md">contributing guidelines</a>.</p>
<h2>License</h2>
<p>This project is covered under the <a href="https://raw.githubusercontent.com/pleisto/flappy/main/LICENSE">Apache License 2.0</a>. Copyright (c) 2023 Pleisto Inc.</p>
+
\ No newline at end of file
diff --git a/krl/daily/index.xml b/krl/daily/index.xml
index 5dbccb3e864..5314348bb3a 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-16T01:30:55Z
+ 2023-10-17T01:32:57Z
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 d773ced2f25..b1a8cb9653e 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-16T01:30:56Z
+ 2023-10-17T01:32:57Z
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 52b96f8de79..5e6063ed72f 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-16T01:31:03Z
+ 2023-10-17T01:33:07Z
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 8126acb4a75..1a403029941 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-16T01:31:03Z
+ 2023-10-17T01:33:09Z
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 da24dc1c8c4..96259469120 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-16T01:31:05Z
+ 2023-10-17T01:33:08Z
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 4c588a5fe5a..39753f7cbd2 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-16T01:31:04Z
+ 2023-10-17T01:33:07Z
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 8c6a7cac061..72ef5b6c87f 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-16T01:31:06Z
+ 2023-10-17T01:33:10Z
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 8e0173b924b..c92a0290480 100644
--- a/lean/daily/index.xml
+++ b/lean/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Lean Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:31:07Z
+ 2023-10-17T01:33:12Z
Daily Trending of Lean in GitHub
- digama0/lean4lean
- 2023-10-16T01:31:07Z
- tag:github.com,2023-10-16:/digama0/lean4lean
-
- <p>Lean 4 kernel / 'external checker' written in Lean 4</p><hr>
+ teorth/symmetric_project
+ 2023-10-17T01:33:12Z
+ tag:github.com,2023-10-17:/teorth/symmetric_project
+
+ <p></p><hr>
\ No newline at end of file
diff --git a/less/daily/index.xml b/less/daily/index.xml
index c5808b5195f..9074561395a 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-16T01:31:08Z
+ 2023-10-17T01:33:13Z
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 eef5645f68f..c459b3f6a94 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-16T01:31:07Z
+ 2023-10-17T01:33:11Z
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 8281e0137f6..f8af1226534 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-16T01:31:10Z
+ 2023-10-17T01:33:15Z
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 2503c894dca..e9887c1df2d 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-16T01:31:11Z
+ 2023-10-17T01:33:17Z
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 427572c1a30..068669a70c8 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-16T01:31:11Z
+ 2023-10-17T01:33:16Z
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 255ecf40249..22920771c5b 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-16T01:31:09Z
+ 2023-10-17T01:33:14Z
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 9bc05d66d67..d2738a6dbe6 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-16T01:31:12Z
+ 2023-10-17T01:33:18Z
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 d3e87bba18b..eb4692b72dc 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-16T01:31:13Z
+ 2023-10-17T01:33:19Z
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 5704819638d..8a1d8984ef9 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-16T01:31:14Z
+ 2023-10-17T01:33:21Z
Daily Trending of Liquid in GitHub
-
- montalvomiguelo/hydrogen-theme
- 2023-10-16T01:31:14Z
- tag:github.com,2023-10-16:/montalvomiguelo/hydrogen-theme
-
- <p>A port of Hydrogen's default template to Shopify OS 2.0</p><hr>
-
\ No newline at end of file
diff --git a/literate-agda/daily/index.xml b/literate-agda/daily/index.xml
index e5538ef8f9d..4060c557f05 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-16T01:31:14Z
+ 2023-10-17T01:33:20Z
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 07a98b67d3a..c05fa86cb44 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-16T01:31:15Z
+ 2023-10-17T01:33:22Z
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 1acda8b4891..52706c9ec55 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-16T01:31:18Z
+ 2023-10-17T01:33:23Z
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 2e416659ee9..c638cb713d7 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-16T01:31:16Z
+ 2023-10-17T01:33:24Z
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 01f91ff25ce..f8205f6bbc2 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-16T01:31:17Z
+ 2023-10-17T01:33:25Z
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 0c5c33f1308..7ceac7994b8 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-16T01:31:19Z
+ 2023-10-17T01:33:29Z
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 0b57b1c8a82..14efb3b6472 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-16T01:31:20Z
+ 2023-10-17T01:33:28Z
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 5b6a43b3f00..64b9283b1dd 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-16T01:31:21Z
+ 2023-10-17T01:33:26Z
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 3f540d253dc..f6835526606 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-16T01:31:21Z
+ 2023-10-17T01:33:27Z
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 c3273380295..3251b017e3e 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-16T01:31:22Z
+ 2023-10-17T01:33:30Z
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 a549db4127e..a9fc0240762 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-16T01:31:24Z
+ 2023-10-17T01:33:31Z
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 c1a933c456b..0646694a125 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-16T01:31:23Z
+ 2023-10-17T01:33:32Z
Daily Trending of LTspice Symbol in GitHub
\ No newline at end of file
diff --git a/m/daily/index.xml b/m/daily/index.xml
index 9ab1ad7e200..b492ae9ffdb 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-16T01:31:34Z
+ 2023-10-17T01:33:49Z
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 3eb5913cde6..f28a46f59f6 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-16T01:31:36Z
+ 2023-10-17T01:33:48Z
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 053e959c394..30834a8113d 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-16T01:31:36Z
+ 2023-10-17T01:33:48Z
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 2013da0fc9d..e804e7ac743 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-16T01:31:35Z
+ 2023-10-17T01:33:47Z
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 734165ecf80..bd0afff9976 100644
--- a/makefile/daily/index.xml
+++ b/makefile/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Makefile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:31:42Z
+ 2023-10-17T01:33:57Z
Daily Trending of Makefile in GitHub
- yzharko/spbspu-labs-2023-aap-master
- 2023-10-16T01:31:42Z
- tag:github.com,2023-10-16:/yzharko/spbspu-labs-2023-aap-master
-
- <p>Лабораторные работы по дисциплине "Алгоритмизация и программирование" групп ПИ[1 | 5 | 6]</p><hr>
+ Volgarenok/spbspu-labs-2023-aap-a
+ 2023-10-17T01:33:57Z
+ tag:github.com,2023-10-17:/Volgarenok/spbspu-labs-2023-aap-a
+
+ <p></p><hr>
+
+
+ saty-a/FlutterHub
+ 2023-10-17T01:33:57Z
+ tag:github.com,2023-10-17:/saty-a/FlutterHub
+
+ <p>FlutterHub: Your source for top Flutter projects! Explore apps, UI components, plugins, and more to fuel your Flutter development. Join the community today!. And give this repo a ⭐</p><hr>
\ No newline at end of file
diff --git a/mako/daily/index.xml b/mako/daily/index.xml
index 8b4ba45c013..047bd7b1e4f 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-16T01:31:38Z
+ 2023-10-17T01:33:51Z
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 db5a6ce06fe..84f3f4267b0 100644
--- a/markdown/daily/index.xml
+++ b/markdown/daily/index.xml
@@ -1,7 +1,21 @@
GitHub Markdown Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:31:40Z
+ 2023-10-17T01:33:54Z
Daily Trending of Markdown in GitHub
+
+ skynet2982/toulouse.social-uptime
+ 2023-10-17T01:33:54Z
+ tag:github.com,2023-10-17:/skynet2982/toulouse.social-uptime
+
+ <p>Uptime page for toulouse.social</p><hr>
+
+
+ mgforehand/monitor
+ 2023-10-17T01:33:54Z
+ tag:github.com,2023-10-17:/mgforehand/monitor
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/marko/daily/index.xml b/marko/daily/index.xml
index 1da1b1e86d3..0cc597346e2 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-16T01:31:38Z
+ 2023-10-17T01:33:51Z
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 2d898327683..6075e011143 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-16T01:31:43Z
+ 2023-10-17T01:33:58Z
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 61c37d87a97..9c629b0ae1d 100644
--- a/mathematica/daily/index.xml
+++ b/mathematica/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mathematica Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:31:46Z
+ 2023-10-17T01:33:59Z
Daily Trending of Mathematica in GitHub
\ No newline at end of file
diff --git a/matlab/daily/index.xml b/matlab/daily/index.xml
index 0481238b758..7a6582469ce 100644
--- a/matlab/daily/index.xml
+++ b/matlab/daily/index.xml
@@ -1,7 +1,14 @@
GitHub MATLAB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:31:44Z
+ 2023-10-17T01:34:01Z
Daily Trending of MATLAB in GitHub
+
+ Kumaresh0402/ComputationalThermalEngineering
+ 2023-10-17T01:34:01Z
+ tag:github.com,2023-10-17:/Kumaresh0402/ComputationalThermalEngineering
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/maven-pom/daily/index.xml b/maven-pom/daily/index.xml
index a4fdbc97ee6..4b0cdd2adbd 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-16T01:31:45Z
+ 2023-10-17T01:34:00Z
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 2badd969bb5..c230e190244 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-16T01:31:48Z
+ 2023-10-17T01:34:02Z
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 901e493f4fe..6d50eca1f54 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-16T01:31:47Z
+ 2023-10-17T01:34:03Z
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 7d1fee89cd4..635643d759d 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-16T01:31:47Z
+ 2023-10-17T01:34:04Z
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 dcdec6c4b4a..e91e7a5a427 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-16T01:31:53Z
+ 2023-10-17T01:34:09Z
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 45deb4fbd76..a12afe5a268 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-16T01:31:51Z
+ 2023-10-17T01:34:09Z
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 faf51a4fb48..33ec4097953 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-16T01:31:55Z
+ 2023-10-17T01:34:12Z
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 897cf37dc98..a809dbc88f4 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-16T01:31:57Z
+ 2023-10-17T01:34:14Z
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 21ae5260317..10908c13cb8 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-16T01:31:55Z
+ 2023-10-17T01:34:13Z
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 2dcf8353c5f..8adb65e2f70 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-16T01:31:56Z
+ 2023-10-17T01:34:11Z
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 ea8c1ff8fac..e4ac4951239 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-16T01:31:59Z
+ 2023-10-17T01:34:16Z
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 b946858c554..7da2dfa4993 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-16T01:31:58Z
+ 2023-10-17T01:34:15Z
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 3e1ad07fc60..ca1a176ce8c 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-16T01:32:00Z
+ 2023-10-17T01:34:18Z
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 5058d2e551d..a2bc43b3f8d 100644
--- a/mlir/daily/index.xml
+++ b/mlir/daily/index.xml
@@ -1,14 +1,7 @@
GitHub MLIR Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:32:01Z
+ 2023-10-17T01:34:19Z
Daily Trending of MLIR in GitHub
-
- cruise-automation/mlir-tcp
- 2023-10-16T01:32:01Z
- tag:github.com,2023-10-16:/cruise-automation/mlir-tcp
-
- <p>Tensor Compute Primitives (Mid-level Intermediate Representation for Machine Learning Programs)</p><hr>
-
\ No newline at end of file
diff --git a/modelica/daily/index.xml b/modelica/daily/index.xml
index fe8aea3d34d..f354ad273a6 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-16T01:32:03Z
+ 2023-10-17T01:34:21Z
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 8d47ccfc3e8..35fc9ea3726 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-16T01:32:02Z
+ 2023-10-17T01:34:21Z
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 60d47c0e017..5c488452dd6 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-16T01:32:02Z
+ 2023-10-17T01:34:20Z
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 fef0fc87ce6..d98a3600fa9 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-16T01:32:05Z
+ 2023-10-17T01:34:23Z
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 2bfd30ca91e..28c0478f9ed 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-16T01:32:06Z
+ 2023-10-17T01:34:24Z
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 1149b9b4d00..b0ba26fefa5 100644
--- a/monkey/daily/index.xml
+++ b/monkey/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Monkey Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:32:05Z
+ 2023-10-17T01:34:25Z
Daily Trending of Monkey in GitHub
\ No newline at end of file
diff --git a/moocode/daily/index.xml b/moocode/daily/index.xml
index 776d18acec4..1ab0778c447 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-16T01:32:04Z
+ 2023-10-17T01:34:26Z
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 dc26833a16a..2f77667f8cf 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-16T01:32:08Z
+ 2023-10-17T01:34:28Z
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 57508d7abb4..3dffd105ace 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-16T01:32:08Z
+ 2023-10-17T01:34:30Z
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 283d8f6bebc..54a69a3e7b6 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-16T01:32:07Z
+ 2023-10-17T01:34:29Z
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 da00dec8c0e..87de18117bf 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-16T01:32:10Z
+ 2023-10-17T01:34:33Z
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 f98d489ecbf..d8a272d53e4 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-16T01:32:11Z
+ 2023-10-17T01:34:32Z
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 8089bccc996..1c07e43ca74 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-16T01:32:12Z
+ 2023-10-17T01:34: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 2b2daf1f31d..68d2dc9fb76 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-16T01:32:12Z
+ 2023-10-17T01:34:35Z
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 6ad9f8e1439..b7db4f5584e 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-16T01:32:14Z
+ 2023-10-17T01:34:37Z
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 5d0dd7a03d5..0649b454ced 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-16T01:32:16Z
+ 2023-10-17T01:34:36Z
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 2ad81deb28d..d3d4e45efac 100644
--- a/mustache/daily/index.xml
+++ b/mustache/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mustache Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:32:15Z
+ 2023-10-17T01:34:40Z
Daily Trending of Mustache in GitHub
\ No newline at end of file
diff --git a/myghty/daily/index.xml b/myghty/daily/index.xml
index 4271060482f..415bd0ae63e 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-16T01:32:13Z
+ 2023-10-17T01:34:38Z
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 a93118935cb..a0f3b2852b1 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-16T01:32:17Z
+ 2023-10-17T01:34: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 ec5aa678212..38dca744bdd 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-16T01:32:18Z
+ 2023-10-17T01:34:43Z
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 6424ccb97e5..afdbcc4cbf6 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-16T01:32:18Z
+ 2023-10-17T01:34:42Z
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 cf154d585f6..a507f86d37f 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-16T01:32:20Z
+ 2023-10-17T01:34:45Z
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 fd6becf35a0..45963f09e41 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-16T01:32:21Z
+ 2023-10-17T01:34:45Z
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 9786dc23362..64764004d36 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-16T01:32:22Z
+ 2023-10-17T01:34: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 9146a9a0ecd..bade23173da 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-16T01:32:21Z
+ 2023-10-17T01:34:46Z
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 7f7e5b14084..5a4778d02de 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-16T01:32:24Z
+ 2023-10-17T01:34:49Z
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 3466dbf1fa6..f58198cfcff 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-16T01:32:23Z
+ 2023-10-17T01:34:48Z
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 762dfff81a4..d7e2e74bf99 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-16T01:32:24Z
+ 2023-10-17T01:34:51Z
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 02c43dd57ee..271732622d8 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-16T01:32:25Z
+ 2023-10-17T01:34: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 cfd0a4e4f32..4c540a9e4f0 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-16T01:32:26Z
+ 2023-10-17T01:34:52Z
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 1e19e971f61..a98eeb0b345 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-16T01:32:27Z
+ 2023-10-17T01:34:53Z
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 c9bd568338a..a26ae725492 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-16T01:32:29Z
+ 2023-10-17T01:34:55Z
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 775251b08de..1d3dc1f87eb 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-16T01:32:28Z
+ 2023-10-17T01:34:52Z
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 25bde31bcb8..f4aa88a5b24 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-16T01:32:30Z
+ 2023-10-17T01:34: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 e2cf34bd3b1..8f7664dcb38 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-16T01:32:33Z
+ 2023-10-17T01:34:59Z
Daily Trending of Nix in GitHub
-
- auricom/nix-config
- 2023-10-16T01:32:33Z
- tag:github.com,2023-10-16:/auricom/nix-config
-
- <p></p><hr>
-
\ No newline at end of file
diff --git a/nl/daily/index.xml b/nl/daily/index.xml
index 07957ce37a8..15b61fd0790 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-16T01:32:30Z
+ 2023-10-17T01:34:57Z
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 e7148b71210..891e806cb2f 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-16T01:32:31Z
+ 2023-10-17T01:34:57Z
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 6ed06caa04e..e96cc5f5aa7 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-16T01:32:34Z
+ 2023-10-17T01:35:03Z
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 5627a2a98b1..4e8cc3e6900 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-16T01:32:35Z
+ 2023-10-17T01:35:04Z
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 08c4ff50f19..d4120f2f7e1 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-16T01:32:36Z
+ 2023-10-17T01:35:01Z
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 3daf5be3956..5284e2729b4 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-16T01:32:37Z
+ 2023-10-17T01:35:02Z
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 f03e2c14f4e..860d18a8014 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-16T01:32:40Z
+ 2023-10-17T01:35:07Z
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 d3a5b745b68..768e29e3425 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-16T01:32:42Z
+ 2023-10-17T01:35:10Z
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 dbcc8cbca99..7b03cdc3b5e 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-16T01:32:43Z
+ 2023-10-17T01:35:11Z
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 8e9b13fc656..50bde0ee61f 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-16T01:32:48Z
+ 2023-10-17T01:35:15Z
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 9612cc86cd0..f4febd09f8e 100644
--- a/objective-c/daily/index.xml
+++ b/objective-c/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Objective-C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:32:48Z
+ 2023-10-17T01:35:19Z
Daily Trending of Objective-C in GitHub
- danielctull-tests/BackgroundTaskTest
- 2023-10-16T01:32:48Z
- tag:github.com,2023-10-16:/danielctull-tests/BackgroundTaskTest
-
- <p></p><hr>
+ brightcove/brightcove-player-sdk-ios-ima
+ 2023-10-17T01:35:19Z
+ tag:github.com,2023-10-17:/brightcove/brightcove-player-sdk-ios-ima
+
+ <p>IMA Plugin for Brightcove Player SDK for iOS</p><hr><h1>IMA Plugin for Brightcove Player SDK for iOS, version 6.12.5.2535</h1>
<h2>Installation</h2>
<p>IMA Plugin for Brightcove Player SDK provides a dynamic library framework for installation.</p>
<p>The IMA plugin supports version 3.19.1 of the Google IMA SDK for iOS and version 4.9.1 of the Google IMA SDK for tvOS.</p>
<h3>CocoaPods</h3>
<p>You can use <a href="http://cocoapods.org">CocoaPods</a> to add the IMA Plugin for Brightcove Player SDK to your project. You can find the latest <code>Brightcove-Player-IMA</code> podspec <a href="https://github.com/brightcove/BrightcoveSpecs/tree/master/Brightcove-Player-IMA">here</a>. The pod will incorporate the correct version of IMA automatically.</p>
<p>CocoaPod Podfile example:</p>
<pre><code class="language-bash">source 'https://github.com/CocoaPods/Specs'
source 'https://github.com/brightcove/BrightcoveSpecs.git'
platform :ios, '14.0'
use_frameworks!
target 'MyIMAPlayer' do
pod 'Brightcove-Player-IMA'
end
</code></pre>
<p>As of IMA release 3.4.1, AdMob is published as a standalone dynamic framework and can no longer be installed as part of the IMA Plugin for the Brightcove Native Player SDK. As such, there is no longer a <code>ForAdMob</code> subspec for the podspec. To use AdMob, download it and add it to your project manually, or add the <code>Google-Mobile-Ads-SDK</code> CocoaPod to your Podfile:</p>
<pre><code>pod 'Google-Mobile-Ads-SDK'
</code></pre>
<h3>Manual</h3>
<p>To add the IMA Plugin for Brightcove Player SDK to your project manually:</p>
<ol>
<li>Download the <a href="https://github.com/brightcove/brightcove-player-sdk-ios/releases">Brightcove Player SDK</a> framework.</li>
<li>Download the <a href="https://github.com/brightcove/brightcove-player-sdk-ios-ima/releases">IMA Plugin for Brightcove Player SDK</a> framework.</li>
<li>Download the <a href="https://developers.google.com/interactive-media-ads/docs/sdks/ios/download">Google IMA</a> framework.</li>
<li>On the "General" tab of your application target, add the <strong>dynamic</strong> framework, <code>BrightcovePlayerSDK.framework</code> or <code>BrightcovePlayerSDK.xcframework</code>, from the Brightcove Player SDK download to the list of <strong>Frameworks, Libraries, and Embedded Content</strong>. The universal Framework and XCFramework are found in the ios/dynamic directory of the download. The <em>Embed</em> setting must be "<em>Embed & Sign</em>".</li>
<li>On the "General" tab of your application target, add <code>BrightcoveIMA.framework</code> or <code>BrightcoveIMA.xcframework</code> from the IMA Plugin for Brightcove Player SDK download to the list of <strong>Frameworks, Libraries, and Embedded Content</strong>. The <em>Embed</em> setting must be "<em>Embed & Sign</em>".</li>
<li>On the "General" tab of your application target, add <code>GoogleInteractiveMediaAds.xcframework</code> from the Google IMA download to the list of <strong>Frameworks, Libraries, and Embedded Content</strong>. The <em>Embed</em> setting for the XCFrameworks must be "<em>Embed & Sign</em>".</li>
<li>On the "Build Settings" tab of your application target, ensure that the "Framework Search Paths" include the paths to the frameworks. This should have been done automatically unless the framework is stored under a different root directory than your project.</li>
<li>On the "Build Settings" tab of your application target:
<ul>
<li>Ensure that <code>-ObjC</code> has been added to the "Other Linker Flags" build setting.</li>
</ul> </li>
<li>(<strong>Universal Framework</strong> only) On the "Build Phases" tab, add a "Run Script" phase with the command <code>bash ${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/BrightcoveIMA.framework/strip-frameworks.sh</code>. Check "Run script only when installing". This will remove unneeded architectures from the build, which is important for App Store submission.</li>
<li>(<strong>Apple Silicon</strong> only) On the "Build Settings" tab of your application target:
<ul>
<li>Ensure that <code>arm64</code> has been added to your "Excluded Architectures" build setting for <code>Any iOS Simulator SDK</code>.</li>
</ul> </li>
</ol>
<h3>Swift Package Manager</h3>
<p>To add the IMA Plugin for Brightcove Player SDK to your project with Swift Package Manager:</p>
<ol>
<li>First <a href="https://github.com/brightcove/brightcove-player-sdk-ios#swift-package-manager">follow the steps</a> to add the Core XCFramework with Swift Package Mananger.</li>
<li>Add the IMA package to Swift Package Manager using <code>https://github.com/brightcove/brightcove-player-sdk-ios-ima.git</code>.</li>
<li>Download the <a href="https://developers.google.com/interactive-media-ads/docs/sdks/ios/download">Google IMA</a> framework.</li>
<li>On the "General" tab of your application target, add <code>GoogleInteractiveMediaAds.xcframework</code> to the list of <strong>Frameworks, Libraries, and Embedded Content</strong>. The <em>Embed</em> setting for the XCFrameworks must be "<em>Embed & Sign</em>".</li>
<li>On the "Build Settings" tab of your application target, ensure that the "Framework Search Paths" include the paths to the frameworks. This should have been done automatically unless the framework is stored under a different root directory than your project.</li>
</ol>
<h3>Imports</h3>
<p>The IMA Plugin for Brightcove Player SDK can be imported into code a few different ways; <code>@import BrightcoveIMA;</code>, <code>#import <BrightcoveIMA/BrightcoveIMA.h></code> or <code>#import <BrightcoveIMA/[specific class].h></code>. You can import the <code>GoogleInteractiveMediaAds</code> and <code>BrightcovePlayerSDK</code> modules in similar fashion.</p>
<h2>Quick Start</h2>
<p>The BrightcoveIMA plugin is a bridge between <a href="https://developers.google.com/interactive-media-ads/docs/sdks/ios/download">Google IMA iOS SDK v3</a> and the <a href="https://github.com/brightcove/brightcove-player-sdk-ios">Brightcove Player SDK for iOS</a>. This snippet shows its basic usage with VMAP ad rules.</p>
<pre><code>[1] IMASettings *imaSettings = [[IMASettings alloc] init];
imaSettings.ppid = kViewControllerIMAPublisherID;
imaSettings.language = kViewControllerIMALanguage;
IMAAdsRenderingSettings *renderSettings = [[IMAAdsRenderingSettings alloc] init];
renderSettings.webOpenerPresentingController = self;
UIView *videoContainerView = <UIView of video container>;
NSString *adTag = <ad tag>;
[2] BCOVIMAAdsRequestPolicy *adsRequestPolicy = [BCOVIMAAdsRequestPolicy adsRequestPolicyWithVMAPAdTagUrl:adTag];
BCOVPlayerSDKManager *manager = [BCOVPlayerSDKManager sharedManager];
id<BCOVPlaybackController> controller =
[3] [manager createIMAPlaybackControllerWithSettings:imaSettings
adsRenderingSettings:renderSettings
adsRequestPolicy:adsRequestPolicy
adContainer:videoContainerView
viewController:self
companionSlots:nil
viewStrategy:nil];
controller.delegate = self;
[videoContainerView addSubview:controller.view];
NSString *policyKey = <your-policy-key>;
NSString *accountId = <your-account-id>;
NSString *videoID = <your-video-id>;
BCOVPlaybackService *playbackService = [[BCOVPlaybackService alloc] initWithAccountId:accountID
policyKey:policyKey];
NSDictionary *configuration = @{
kBCOVPlaybackServiceConfigurationKeyVideoID:videoID
};
[playbackService findVideoWithConfiguration:configuration
queryParameters:nil
completion:^(BCOVVideo *video,
NSDictionary *jsonResponse,
NSError *error) {
[controller setVideos:@[ video ]];
[controller play];
}];
</code></pre>
<p>Breaking the code down into steps:</p>
<ol>
<li>Create the same IMA settings, ads rendering settings that you would create if you were using Google's IMA iOS SDK directly. These are required.</li>
<li>BCOVIMAAdsRequestPolicy provides methods to specify VAST or VMAP ad rules. Select the appropriate method to select your ads policy.</li>
<li>BrightcoveIMA adds some category methods to BCOVPlaybackManager. The first of these is <code>-createIMAPlaybackControllerWithSettings:adsRenderingSettings:adsRequestPolicy:adContainer:companionSlots:viewStrategy:</code>. Use this method to create your playback controller.</li>
</ol>
<h2>Play and Pause</h2>
<p>The Brightcove IMA Plugin implements custom play and pause logic to ensure the smoothest possible ad experience. Therefore, you will need to make sure that you use the play method on the <code>BCOVPlaybackController</code> or the <code>-[BCOVSessionProviderExtension ima_play]</code> or <code>-[BCOVSessionProviderExtension ima_pause]</code> (<a href="https://github.com/brightcove/brightcove-player-sdk-ios-ima/raw/master/ios/BrightcoveIMA.framework/Headers/BCOVIMAComponent.h">BCOVSessionProviderExtension</a>), and not the AVPlayer.</p>
<p>As an example, calling play for the first time on <code>BCOVPlaybackController</code> allows BCOVIMA to process preroll ads without any of the content playing before the preroll. For more information on how BCOVIMA overrides the default <code>BCOVPlaybackController</code> methods, please check out <a href="https://github.com/brightcove/brightcove-player-sdk-ios-ima/raw/master/ios/BrightcoveIMA.framework/Headers/BCOVIMAComponent.h">BCOVSessionProviderExtension</a>.</p>
<h2>Using the Built-In PlayerUI</h2>
<p>In your <code>UIViewController</code>, create a <code>BCOVPUIPlayerView</code> property called the player view, to contain the playback controls, the video content view, and a special view where IMA can display its ads.</p>
<pre><code>// PlayerUI's player view
@property (nonatomic) BCOVPUIPlayerView *playerView;
</code></pre>
<p>Then create your player view; supply a nil playback controller which will be added later. This player view contains both the video content view and the view that displays playback controls and ad controls. This setup is the same no matter what plugin you are using. Set up the player view to match the video container from your layout (<code>videoView</code>) when it resizes.</p>
<pre><code>// Create and configure Control View.
BCOVPUIBasicControlView *controlView = [BCOVPUIBasicControlView basicControlViewWithVODLayout];
// Create the player view with a nil playback controller.
self.playerView = [[BCOVPUIPlayerView alloc] initWithPlaybackController:nil options:nil controlsView:controlView];
// Add BCOVPUIPlayerView to your video view.
[self.videoView addSubview:self.playerView];
</code></pre>
<p>You'll need to set up the layout for the player view, you can do this with Auto Layout or the older Springs & Struts method.</p>
<h3>Springs & Struts</h3>
<pre><code>self.playerView.frame = self.videoView.bounds;
self.playerView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
</code></pre>
<h3>Auto Layout</h3>
<pre><code>self.playerView.translatesAutoresizingMaskIntoConstraints = NO;
[NSLayoutConstraint activateConstraints:@[
[self.playerView.topAnchor constraintEqualToAnchor:self.videoView.topAnchor],
[self.playerView.rightAnchor constraintEqualToAnchor:self.videoView.rightAnchor],
[self.playerView.leftAnchor constraintEqualToAnchor:self.videoView.leftAnchor],
[self.playerView.bottomAnchor constraintEqualToAnchor:self.videoView.bottomAnchor],
]];
</code></pre>
<p>Creating the playback controller is specific to IMA. Create your playback controller as you did above, but instead of your video container view, pass in the <code>contentOverlayView</code> from the player view as your <code>adContainer</code>. The <code>contentOverlayView</code> is a special view used for overlaying views on the main video content.</p>
<pre><code>// Create the playback controller.
id<BCOVPlaybackController> controller =
[manager createIMAPlaybackControllerWithSettings:imaSettings
adsRenderingSettings:renderSettings
adsRequestPolicy:adsRequestPolicy
adContainer:self.playerView.contentOverlayView // special view for IMA ad content
viewController:self
companionSlots:nil
viewStrategy:nil];
controller.delegate = self;
// Assign new playback controller to the player view.
// This associates the playerController's session with the PlayerUI.
// You can keep this player view around and assign new
// playback controllers to it as they are created.
self.playerView.playbackController = self.playbackController;
</code></pre>
<p>Now, when playing video with ads, you will see the PlayerUI controls while playing video content, plus ad markers on the timeline scrubber (VMAP ads only).</p>
<p>The PlayerUI is highly customizable. For more information and sample code, please see <strong>Custom Layouts</strong> section in the README.md file of the <a href="https://github.com/brightcove/brightcove-player-sdk-ios">Brightcove Native Player SDK repository</a>.</p>
<h2>Seek Without Ads</h2>
<p>Use <code>-[BCOVPlaybackController seekWithoutAds:(CMTime)seekToTime completionHandler:(void (^)(BOOL finished))completion]</code> to resume playback at a specific time without forcing the user to watch ads scheduled before <code>seekToTime</code>.</p>
<p>In preparation for <code>seekWithoutAds:completionHandler:</code>, disable <code>autoPlay</code> when setting up the <code>BCOVPlaybackController</code>.</p>
<p>Apple recommends waiting for the status of an AVPlayerItem to change to ready-to-play before using the AVPlayerItem. Therefore, call <code>seekWithoutAds:completionHandler:</code> in the <code>kBCOVPlaybackSessionLifecycleEventReady</code> handler of the <code>playbackController:playbackSession:didReceiveLifecycleEvent</code> method of your <code>BCOVPlaybackControllerDelegate</code>.</p>
<pre><code class="language-objective-c">- (void)playbackController:(NSObject<BCOVPlaybackController>*)controller
playbackSession:(NSObject<BCOVPlaybackSession>*)session
didReceiveLifecycleEvent:(BCOVPlaybackSessionLifecycleEvent *)lifecycleEvent
{
if ([kBCOVPlaybackSessionLifecycleEventReady isEqualToString:lifecycleEvent.eventType])
{
// self.resumePlayback is a hypothetical instance variable used here for illustration.
if (self.resumePlayback)
{
__weak typeof(controller) weakController = controller;
// seek without playing ads which are scheduled before the seek time, i.e. resume playback.
[controller seekWithoutAds:CMTimeMake(seekWithoutAdsValue, seekWithoutAdsTimescale)
completionHandler:^(BOOL finished) {
if (!finished)
{
NSLog (@"seekWithoutAds failed to finish");
}
typeof(controller) strongController = weakController;
if (strongController)
{
// fade out the shutter to reveal the player view.
strongController.shutterFadeTime = 0.25;
strongController.shutter = NO;
// turn off seek without ads - especially important if this player is being used with a playlist
self.resumePlayback = NO;
}
}];
}
}
}
</code></pre>
<p>The <code>shutter</code> and <code>shutterFadeTime</code> properties of the <code>BCOVPlaybackController</code> can be used along with <code>seekWithoutAds:completionHandler:</code> to hide frame-flicker which can occur as the AVPlayer loads assets. In your BCOVPlaybackController set-up code, enable the shutter to hide the player view:</p>
<pre><code class="language-objective-c"> NSObject<BCOVPlaybackController> *playbackController;
playbackController = [sdkManager createFWPlaybackControllerWithAdContextPolicy:nil
viewStrategy:nil];
playbackController.delegate = self;
if (self.resumePlayback)
{
// set the shutter fade time to zero to hide the player view immediately.
playbackController.shutterFadeTime = 0.0;
playbackController.shutter = YES;
// disable autoPlay when resuming playback.
playbackController.autoPlay = NO;
}
</code></pre>
<p>Note that when Seek Without Ads is used in your app, you might observe network traffic which normally occurs as part of setting up the IMA plugin. This traffic is necessary for proper plugin setup, and does not affect the Seek Without Ads functionality.</p>
<h2>Customizing Plugin Behavior</h2>
<p>There are a couple of configuration points in BCOVIMA. You can combine BCOVIMA with another plugin for the Brightcove Player SDK for iOS, you can create a custom view strategy, and you can supply a custom ads request policy.</p>
<h3>VAST and VMAP ad rules</h3>
<p>BCOVIMA gives you control over how ads requests are made, via the <code>BCOVIMAAdsRequestPolicy</code> class. The class provides factory methods for the supported policies. Once you obtain an instance of the correct policy, you need to provide it to the <code>BCOVPlayerSDKManager</code> to create a playback controller or a playback session provider.</p>
<p>In Quick Start, an example of VMAP is given. Here is a VAST example.</p>
<pre><code> IMASettings *imaSettings = [[IMASettings alloc] init];
imaSettings.ppid = kViewControllerIMAPublisherID;
imaSettings.language = kViewControllerIMALanguage;
IMAAdsRenderingSettings *renderSettings = [[IMAAdsRenderingSettings alloc] init];
renderSettings.webOpenerPresentingController = self;
UIView *videoContainerView = <UIView of video container>;
[1] BCOVIMAAdsRequestPolicy *adsRequestPolicy = [BCOVIMAAdsRequestPolicy adsRequestPolicyWithVASTAdTagsInCuePointsAndAdsCuePointProgressPolicy:nil];
BCOVPlayerSDKManager *manager = [BCOVPlayerSDKManager sharedManager];
id<BCOVPlaybackController> controller =
[manager createIMAPlaybackControllerWithSettings:imaSettings
adsRenderingSettings:renderSettings
adsRequestPolicy:adsRequestPolicy
adContainer:videoContainerView
viewController:self
companionSlots:nil
viewStrategy:nil];
</code></pre>
<p>Let's break this code down into steps, to make it a bit simpler to digest:</p>
<ol>
<li>This example is the same as the one provided in the quick-start, except that we are now calling a different <code>BCOVIMAAdsRequestPolicy</code> policy method to specify that we want to use VAST.</li>
</ol>
<p>BCOVIMAAdsRequestPolicy has four factory methods to generate ads request policy; two for VMAP and two for VAST. Two factory methods for VMAP are described in more detail below:</p>
<ul>
<li> <p><code>+videoPropertiesVMAPAdTagUrlAdsRequestPolicy</code>: This method returns the default ads request policy, which looks for the <code>kBCOVIMAAdTag</code> in each BCOVVideo's properties to determine the VMAP ad tag that should be used to request ads.</p> </li>
<li> <p><code>+adsRequestPolicyWithVMAPAdTagUrl:</code>: This method returns an ads request policy that always uses the same ad tag for every video. If you use this policy, you do not have to put the ad tag in the BCOVVideos' properties. This is the easiest way to specify an ad tag if you know your ad tag will never change for the lifetime of the application session.</p> </li>
</ul>
<p>There are two factory methods for VAST. All of the VAST methods take a BCOVCuePointProgressPolicy. The cue point policy determines which BCOVCuePoints will get processed by the BCOVIMAAdsRequestPolicy. The VAST policies are as follows:</p>
<ul>
<li> <p><code>+adsRequestPolicyWithVASTAdTagsInCuePointsAndAdsCuePointProgressPolicy:</code> This method returns an ads request policy that checks each BCOVVideo for BCOVCuePoints of type 'kBCOVIMACuePointTypeAd' and looks in each of those cue points properties for the key <code>kBCOVIMAAdTag</code> to determine the VAST ad tag that should be used to request ads.</p> </li>
<li> <p><code>+adsRequestPolicyFromCuePointPropertiesWithAdTag:adsCuePointProgressPolicy:</code> This method returns an ad request policy that uses the specified VAST ad tag for all BCOVCuePoints of type <strong>kBCOVIMACuePointTypeAd</strong>. Properties of the cue point are appended to the ad tag as query parameters.</p> </li>
</ul>
<p>You can add VAST ad tag cuepoints to a video by using the <code>update:</code> method on the <code>BCOVVideo</code> object. The following example adds pre-roll, mid-roll and post-roll cuepoints:</p>
<pre><code>// Objective-C
- (BCOVVideo *)updateVideo:(BCOVVideo *)video
{
// Determine mid-point of video so we can insert a cue point there
CGFloat durationMiliSeconds = ((NSNumber *)video.properties[@"duration"]).doubleValue;
CGFloat midpointSeconds = (durationMiliSeconds / 2) / 1000;
CMTime midpointTime = CMTimeMakeWithSeconds(midpointSeconds, 1);
return [video update:^(id<BCOVMutableVideo> mutableVideo)
{
mutableVideo.cuePoints = [[BCOVCuePointCollection alloc] initWithArray:@[
[[BCOVCuePoint alloc] initWithType:kBCOVIMACuePointTypeAd
position:kCMTimeZero
properties:@{ kBCOVIMAAdTag : kVASTAdTagURL }],
[[BCOVCuePoint alloc] initWithType:kBCOVIMACuePointTypeAd
position:midpointTime
properties:@{ kBCOVIMAAdTag : kVASTAdTagURL }],
[[BCOVCuePoint alloc] initWithType:kBCOVIMACuePointTypeAd
position:kBCOVCuePointPositionTypeAfter
properties:@{ kBCOVIMAAdTag : kVASTAdTagURL }]
]];
}];
}
</code></pre>
<pre><code>// Swift
func updateVideo(withVASTTag vastTag: String) -> BCOVVideo? {
guard let durationNum = self.properties["duration"] as? NSNumber else {
return nil
}
let durationMiliSeconds = durationNum.doubleValue
let midpointSeconds = (durationMiliSeconds / 2) / 1000
let midpointTime = CMTimeMakeWithSeconds(midpointSeconds, preferredTimescale: 1)
let cuePointPositionTypeAfter = CMTime.positiveInfinity
return update { (mutableVideo: BCOVMutableVideo?) in
guard let mutableVideo = mutableVideo else {
return
}
mutableVideo.cuePoints = BCOVCuePointCollection(array: [
BCOVCuePoint(type: kBCOVIMACuePointTypeAd, position: CMTime.zero, properties: [kBCOVIMAAdTag:vastTag])!,
BCOVCuePoint(type: kBCOVIMACuePointTypeAd, position: midpointTime, properties: [kBCOVIMAAdTag:vastTag])!,
BCOVCuePoint(type: kBCOVIMACuePointTypeAd, position: cuePointPositionTypeAfter, properties: [kBCOVIMAAdTag:vastTag])!,
])
}
}
</code></pre>
<p>You can also convert cuepoints created in VideoCloud to VAST cuepoints like this:</p>
<pre><code>- (BCOVVideo *)updateVideo:(BCOVVideo *)video
NSArray *cuePoints = video.cuePoints.array;
NSMutableArray *updatedCuePoints = @[].mutableCopy;
for (BCOVCuePoint *cuePoint in cuePoints)
{
if ([cuePoint.type isEqualToString:kBCOVIMACuePointTypeAd])
{
// The "metadata" property is the value of the
// "Key/Value Pairs" field in VideoCloud when
// creating/editing a Cue Point. In this example
// the only value in this field is the VAST ad tag URL.
// If you have additional values you'll need to parse
// out just the ad tag URL.
NSString *metadata = cuePoint.properties[@"metadata"];
NSDictionary *properties = @{ kBCOVIMAAdTag : metadata };
BCOVCuePoint *updatedCuePoint = [[BCOVCuePoint alloc] initWithType:cuePoint.type position:cuePoint.position properties:properties];
[updatedCuePoints addObject:updatedCuePoint];
}
}
return [video update:^(id<BCOVMutableVideo> mutableVideo) {
mutableVideo.cuePoints = [BCOVCuePointCollection collectionWithArray:updatedCuePoints];
}];
}
</code></pre>
<h3>Modifying the IMAAdsRequest</h3>
<p>The IMA Plugin passes an <code>IMAAdsRequest</code> object to a <code>BCOMIMAPlaybackSessionDelegate</code> immediately before calling <code>IMAAdsLoader -requestAdsWithAdsRequest</code>, allowing the user to first modify the ads request. To receive the ads request callback, create an object that implements the <code>BCOVIMAPlaybackSessionDelegate</code> protocol.</p>
<pre><code>@import BrightcovePlayerSDK;
@import BrightcoveIMA;
@interface MyViewController : UIViewController <BCOVIMAPlaybackSessionDelegate>
</code></pre>
<p>Create a <code>BCOVIMASessionProvider</code> using either <code>createIMAPlaybackControllerWithSettings</code> or <code>createIMASessionProviderWithSettings</code>, and provide an NSDictionary of options with an entry having a key of <code>kBCOVIMAOptionIMAPlaybackSessionDelegateKey</code> and a value which is your delegate.</p>
<pre><code>NSDictionary *imaSessionProviderOptions = @{ kBCOVIMAOptionIMAPlaybackSessionDelegateKey: self };
id<BCOVPlaybackSessionProvider> imaSessionProvider =
[sdkManager createIMASessionProviderWithSettings:imaSettings
adsRenderingSettings:renderSettings
adsRequestPolicy:adsRequestPolicy
adContainer:self.playerView.contentOverlayView
viewController:self
companionSlots:ni
upstreamSessionProvider:nil
options:imaSessionProviderOptions];
</code></pre>
<p>Implement <code>willCallIMAAdsLoaderRequestAdsWithRequest:forPosition:</code> in your <code>BCOVIMAPlaybackSessionDelegate</code>.</p>
<pre><code>- (void)willCallIMAAdsLoaderRequestAdsWithRequest:(IMAAdsRequest *)adsRequest
forPosition:(NSTimeInterval)position
{
adsRequest.vastLoadTimeout = 3000.;
}
</code></pre>
<h3>View Strategy</h3>
<p>You can provide a custom view strategy to the BCOVPlaybackManager when you are constructing your playback controller or session provider, rather than specify the defaultControlsViewStrategy directly. With a custom view strategy, the ad container view and ad companion slots can be tied with the video content view. This is an example of custom view strategy.</p>
<pre><code>BCOVPlaybackControllerViewStrategy customViewStrategy = ^UIView* (UIView *view, id<BCOVPlaybackController> playbackController){
BCOVPlaybackControllerViewStrategy defaultControlsViewStrategy = [playbackManager defaultControlsViewStrategy];
UIView *contentAndDefaultControlsView = defaultControlsViewStrategy(view, playbackController);
[<UIView of video container> addSubview:contentAndDefaultControlsView];
return <UIView of video container>;
};
</code></pre>
<h3>Composing Session Providers</h3>
<p>If you are using more than one plugin to the Brightcove Player SDK for iOS that needs to create a customized playback controller, you must instead compose a chain of session providers and pass the final session provider to the <code>-[BCOVPlayerSDKManager createPlaybackControllerWithSessionProvider:viewStrategy:]</code> method.</p>
<p>When composing session providers, the session preloading can be enabled from <a href="https://github.com/brightcove/brightcove-player-sdk-ios/raw/fd5e766693e533854f202f270d3d62e32ceaae04/ios/dynamic/BrightcovePlayerSDK.framework/Headers/BCOVBasicSessionProvider.h#L31-L46"><code>BCOVBasicSessionProvider</code></a>; however, preloading sessions with IMA plugin is <strong>strongly discouraged</strong> due to a bug in the Google IMA SDK when having multiple AVPlayers in memory.</p>
<h2>Registering Ad Overlays</h2>
<p>If you are placing any views over ads while they are playing, it is necceessary to register those views with the IMA SDK. Read the <strong>Friendly obstructions</strong> section of the <a href="https://developers.google.com/interactive-media-ads/docs/sdks/ios/omsdk">Open Measurement in the IMA SDK</a> page for more information.</p>
<p>You can get the current IMAAdDisplayContainer object neccessary to register your overlays from the <code>playbackController:playbackSession:didEnterAdSequence:</code> delegate method of your BCOVPlaybackController instance. For example:</p>
<pre><code>- (void)playbackController:(id<BCOVPlaybackController>)controller playbackSession:(id<BCOVPlaybackSession>)session didEnterAdSequence:(BCOVAdSequence *)adSequence
{
NSDictionary *props = session.video.properties;
IMAAdDisplayContainer *adDisplayContainer = props[kBCOVIMAVideoPropertiesKeyAdDisplayContainer];
[adDisplayContainer registerFriendlyObstruction:self.adOverlayView];
}
</code></pre>
<p>To unregister the obstructions when the ad sequence is finished, the <code>playbackController:playbackSession:didExitAdSequence:</code> delegate method of your BCOVPlaybackController instance can be used. For example:</p>
<pre><code>- (void)playbackController:(id<BCOVPlaybackController>)controller playbackSession:(id<BCOVPlaybackSession>)session didExitAdSequence:(BCOVAdSequence *)adSequence
{
NSDictionary *props = session.video.properties;
IMAAdDisplayContainer *adDisplayContainer = props[kBCOVIMAVideoPropertiesKeyAdDisplayContainer];
[adDisplayContainer unregisterAllFriendlyObstructions];
}
</code></pre>
<h2>AirPlay</h2>
<p><strong>Brightcove does not offer support for using AirPlay with the IMA plugin.</strong> Google’s IMA SDK does not fully support AirPlay, and the usage of AirPlay with the IMA plugin is not recommended at this time. There are likely to be unexpected behaviors and bugs for which no solution exists.</p>
<p>However, if you wish to use this functionality in your apps set <code>enableBackgroundPlayback</code> to <code>YES</code> on <code>IMASettings</code> along with enabling AirPlay on your <code>BCOVPlaybackController</code>. See the "<em>AirPlay</em>" section of the <a href="https://github.com/brightcove/brightcove-player-sdk-ios#airplay">Core SDK README</a> for more information.</p>
<h2>Picture-in-Picture</h2>
<p>The Brightcove IMA plugin can be used with Brightcove's Picture-in-Picture support.</p>
<p>Ads can not be started if Picture-in-Picture is active, however if an ad is playing when Picture-in-Picture begins it will continue playing in the Picture-in-Picture window. Any VAST cue-points encountered after Picture-in-Picture has become active will be skipped. This is a limitation with the Google IMA SDK, see <a href="https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/picture_in_picture#starting_ads">IMA SDK for iOS > Picture-in-picture</a> for more information.</p>
<p>Supported configurations are:</p>
<ul>
<li>VAST with pre, mid and/or post-rolls.</li>
<li>VMAP with a pre-roll.</li>
</ul>
<p>Set <code>enableBackgroundPlayback</code> to <code>YES</code> on <code>IMASettings</code> and see the "<em>Picture in Picture</em>" section of the <a href="https://github.com/brightcove/brightcove-player-sdk-ios#picture-in-picture">Core SDK README</a> for more information.</p>
<p>If you are using a VAST configuration you will need to use this <code>BCOVCuePointProgressPolicy</code>:</p>
<pre><code>BCOVCuePointProgressPolicy *policy = [BCOVCuePointProgressPolicy progressPolicyProcessingCuePoints:BCOVProgressPolicyProcessFinalCuePoint resumingPlaybackFrom:BCOVProgressPolicyResumeFromLastProcessedCuePoint ignoringPreviouslyProcessedCuePoints:YES];
</code></pre>
<h2>Audience Segment Targeting</h2>
<p>If you'd like to use Audience Segment Targeting with your IMA VAST ad requests you can do so by using the <code>updateAudienceSegmentTargetingValues</code> on <code>BCOVPlaybackController</code>. For eample:</p>
<pre><code>[playbackController updateAudienceSegmentTargetingValues:@{
@"account_id":@"11223344",
@"account_type":@"premium""
}];
</code></pre>
<p>These values will be appended to the <code>cust_params</code> query paramater of the IMA ad request URL. For example:</p>
<p>The URL <code>http://pubads.g.doubleclick.net/gampad/ads</code> would become <code>http://pubads.g.doubleclick.net/gampad/ads?cust_params=account_id%3D11223344%26account_type%3Dpremium</code>.</p>
<h2>AVPlayerViewController Support</h2>
<h3>Displaying Ad UI</h3>
<p>If you'd like to display your own Ad UI during ad playback you can use the <code>playbackController:playbackSession:didReceiveLifecycleEvent:</code> delegate method. Here is an example:</p>
<pre><code>#pragma mark BCOVPlaybackControllerDelegate
- (void)playbackController:(id<BCOVPlaybackController>)controller playbackSession:(id<BCOVPlaybackSession>)session didReceiveLifecycleEvent:(BCOVPlaybackSessionLifecycleEvent *)lifecycleEvent
{
...
if ([lifecycleEvent.eventType isEqualToString:kBCOVIMALifecycleEventAdsManagerDidReceiveAdEvent])
{
IMAAdEvent *adEvent = lifecycleEvent.properties[@"adEvent"];
}
switch (adEvent.type)
{
case kIMAAdEvent_STARTED:
[self displayAdUI:adEvent.ad.duration];
break;
case kIMAAdEvent_COMPLETE:
[self hideAdUI];
break;
default:
break;
}
}
</code></pre>
<h2>Frequently Asked Questions</h2>
<h3>I can hear the ads, but I can't see them playing.</h3>
<p>This usually happens when the ad container view is not in the view hierarchy, or when the ad view (which is a subview of the ad container view) is covered by other views.</p>
<h2>Support</h2>
<p>If you have questions, need help or want to provide feedback, please use the <a href="https://supportportal.brightcove.com/s/login/">Support Portal</a> or contact your Account Manager. To receive notification of new SDK software releases, subscribe to the Brightcove Native Player SDKs <a href="https://groups.google.com/g/brightcove-native-player-sdks">Google Group</a>.</p>
+
+
+ pinterest/PINCache
+ 2023-10-17T01:35:19Z
+ tag:github.com,2023-10-17:/pinterest/PINCache
+
+ <p>Fast, non-deadlocking parallel object cache for iOS, tvOS and OS X</p><hr><h1>PINCache</h1>
<p><a href="http://cocoadocs.org/docsets/PINCache/"><img src="https://img.shields.io/cocoapods/v/PINCache.svg?sanitize=true" alt="CocoaPods"></a> <a href="https://github.com/Carthage/Carthage"><img src="https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat" alt="Carthage compatible"></a> <a href="https://github.com/pinterest/PINCache/actions?query=workflow%3ACI+branch%3Amaster"><img src="https://github.com/pinterest/PINCache/workflows/CI/badge.svg?sanitize=true" alt="Build status"></a></p>
<h2>Fast, non-deadlocking parallel object cache for iOS and OS X.</h2>
<p><a href="https://raw.githubusercontent.com/pinterest/PINCache/master/Source/PINCache.h">PINCache</a> is a fork of <a href="https://github.com/tumblr/TMCache">TMCache</a> re-architected to fix issues with deadlocking caused by heavy use. It is a key/value store designed for persisting temporary objects that are expensive to reproduce, such as downloaded data or the results of slow processing. It is comprised of two self-similar stores, one in memory (<a href="https://raw.githubusercontent.com/pinterest/PINCache/master/Source/PINMemoryCache.h">PINMemoryCache</a>) and one on disk (<a href="https://raw.githubusercontent.com/pinterest/PINCache/master/Source/PINDiskCache.h">PINDiskCache</a>), all backed by GCD and safe to access from multiple threads simultaneously. On iOS, <code>PINMemoryCache</code> will clear itself when the app receives a memory warning or goes into the background. Objects stored in <code>PINDiskCache</code> remain until you trim the cache yourself, either manually or by setting a byte or age limit.</p>
<p><code>PINCache</code> and <code>PINDiskCache</code> accept any object conforming to <a href="https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Protocols/NSCoding_Protocol/Reference/Reference.html">NSCoding</a>. Put things in like this:</p>
<p><strong>Objective-C</strong></p>
<pre><code class="language-objective-c">UIImage *img = [[UIImage alloc] initWithData:data scale:[[UIScreen mainScreen] scale]];
[[PINCache sharedCache] setObject:img forKey:@"image" block:nil]; // returns immediately
</code></pre>
<p><strong>Swift</strong></p>
<pre><code class="language-swift">let img = UIImage(data: data, scale:UIScreen.main.scale)
PINCache.shared().setObject(img, forKey: "img")
</code></pre>
<p>Get them back out like this:</p>
<p><strong>Objective-C</strong></p>
<pre><code class="language-objc">[[PINCache sharedCache] objectForKeyAsync:@"image" block:^(PINCache *cache, NSString *key, id object) {
UIImage *image = (UIImage *)object;
NSLog(@"image scale: %f", image.scale);
}];
</code></pre>
<p><strong>Swift</strong></p>
<pre><code class="language-swift">PINCache.shared().object(forKey: "image") { (cache, key, object) in
if let image = object as? UIImage {
print("image scale: %f", image.scale)
}
}
</code></pre>
<p>Both <code>PINMemoryCache</code> and <code>PINDiskCache</code> use locks to protect reads and writes. <code>PINCache</code> coordinates them so that objects added to memory are available immediately to other threads while being written to disk safely in the background. Both caches are public properties of <code>PINCache</code>, so it's easy to manipulate one or the other separately if necessary.</p>
<p>Collections work too. Thanks to the magic of <code>NSKeyedArchiver</code>, objects repeated in a collection only occupy the space of one on disk:</p>
<p><strong>Objective-C</strong></p>
<pre><code class="language-objective-c">NSArray *images = @[ image, image, image ];
[[PINCache sharedCache] setObject:images forKey:@"images"];
NSLog(@"3 for the price of 1: %d", [[[PINCache sharedCache] diskCache] byteCount]);
</code></pre>
<p><strong>Swift</strong></p>
<pre><code class="language-swift">// In Swift, Array, String, and Dictionary are all value types.
let images = [image, image, image] as NSArray // Cast to NSArray
PINCache.shared.setObject(images, forKey: "images")
print("3 for the prices of 1: %d", PINCache.shared.diskCache.byteCount)
</code></pre>
<h2>Installation</h2>
<h3>Manually</h3>
<p><a href="https://github.com/pinterest/PINCache/tags">Download the latest tag</a> and drag the <code>PINCache</code> folder into your Xcode project.</p>
<p>Install the docs by double clicking the <code>.docset</code> file under <code>docs/</code>, or view them online at <a href="http://cocoadocs.org/docsets/PINCache/">cocoadocs.org</a></p>
<h3>Git Submodule</h3>
<pre><code>git submodule add https://github.com/pinterest/PINCache.git
git submodule update --init
</code></pre>
<h3>CocoaPods</h3>
<p>Add <a href="http://cocoapods.org/?q=name%3APINCache">PINCache</a> to your <code>Podfile</code> and run <code>pod install</code>.</p>
<h3>Carthage</h3>
<p>Add the following line to your <code>Cartfile</code> and run <code>carthage update --platform ios</code>. Then follow <a href="https://github.com/carthage/carthage#adding-frameworks-to-unit-tests-or-a-framework">this instruction of Carthage</a> to embed the framework.</p>
<p><code>github "pinterest/PINCache"</code></p>
<h2>Requirements</h2>
<p><strong>PINCache</strong> requires iOS 8.0, tvOS 9.0, watchOS 2.0 or macOS 10.8 and greater.</p>
<h2>Contact</h2>
<p><a href="mailto:garrett@pinterest.com">Garrett Moon</a></p>
<h2>License</h2>
<p>Copyright 2013 Tumblr, Inc. Copyright 2015 Pinterest, Inc.</p>
<p>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 <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></p>
<p>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. <a href="https://raw.githubusercontent.com/pinterest/PINCache/master/LICENSE.txt">See the License</a> for the specific language governing permissions and limitations under the License.</p>
\ No newline at end of file
diff --git a/objective-j/daily/index.xml b/objective-j/daily/index.xml
index 658e09977aa..f180e3a272f 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-16T01:32:45Z
+ 2023-10-17T01:35:13Z
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 0d35890b266..57f064ecfd5 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-16T01:32:44Z
+ 2023-10-17T01:35:16Z
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 870d238dcdf..af0a79c4de3 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-16T01:32:56Z
+ 2023-10-17T01:35:33Z
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 fec8a3ff6f2..93bcd9709ce 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-16T01:32:54Z
+ 2023-10-17T01:35:30Z
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 b0b6b8f2dcf..9bd65039b2d 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-16T01:32:52Z
+ 2023-10-17T01:35:29Z
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 3a1ceeefe95..73b8e8614c0 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-16T01:32:53Z
+ 2023-10-17T01:35:29Z
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 a9299223a1c..ef0388c2ff2 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-16T01:32:57Z
+ 2023-10-17T01:35:34Z
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 fff6c45e533..ac52c981dcf 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-16T01:32:58Z
+ 2023-10-17T01:35:35Z
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 1bbc6fba058..ebdcff0c041 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-16T01:32:59Z
+ 2023-10-17T01:35:37Z
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 7a18bfe2a38..7e3687e3084 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-16T01:33:01Z
+ 2023-10-17T01:35:41Z
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 8b3fd345484..5c8f49d8327 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-16T01:33:01Z
+ 2023-10-17T01:35:38Z
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 99746a2c8cf..3c10acba3ed 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-16T01:33:02Z
+ 2023-10-17T01:35:39Z
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 f683646725a..852d83b7235 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-16T01:33:03Z
+ 2023-10-17T01:35:44Z
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 ed5bf6f97e7..337160624b6 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-16T01:33:05Z
+ 2023-10-17T01:35:45Z
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 6c431e303db..c1afde0e830 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-16T01:33:04Z
+ 2023-10-17T01:35:42Z
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 296d500e558..31e576112a7 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-16T01:33:04Z
+ 2023-10-17T01:35:43Z
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 5b71bea07cf..7fb496f89ac 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-16T01:33:08Z
+ 2023-10-17T01:35:49Z
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 6e14a73b858..a9fc2d07f98 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-16T01:33:08Z
+ 2023-10-17T01:35:49Z
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 c173dff4c9d..0eab8d65638 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-16T01:33:07Z
+ 2023-10-17T01:35:48Z
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 0d10b96ba45..43a5fa2e0d4 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-16T01:33:09Z
+ 2023-10-17T01:35:51Z
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 ff74765486a..db70366295d 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-16T01:33:11Z
+ 2023-10-17T01:35:53Z
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 d891d149771..7d064bf8b7d 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-16T01:33:10Z
+ 2023-10-17T01:35:51Z
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 5bb700cb912..f462b195b45 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-16T01:33:14Z
+ 2023-10-17T01:35:56Z
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 0cd9b702e27..84fa2086f4d 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-16T01:33:13Z
+ 2023-10-17T01:35:56Z
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 cf27f5d2f18..83b659e592a 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-16T01:33:15Z
+ 2023-10-17T01:35:55Z
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 b3c83ccb684..c36e9141735 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-16T01:33:13Z
+ 2023-10-17T01:35:57Z
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 ce20679f8da..338bd700131 100644
--- a/pascal/daily/index.xml
+++ b/pascal/daily/index.xml
@@ -1,7 +1,21 @@
GitHub Pascal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:33:19Z
+ 2023-10-17T01:36:03Z
Daily Trending of Pascal in GitHub
+
+ danieleteti/delphi-dmvcframework-htmx-todo
+ 2023-10-17T01:36:03Z
+ tag:github.com,2023-10-17:/danieleteti/delphi-dmvcframework-htmx-todo
+
+ <p>DelphiMVCFramework Todo Sample, using HTMX</p><hr>
+
+
+ dalijap/nx-chronos
+ 2023-10-17T01:36:03Z
+ tag:github.com,2023-10-17:/dalijap/nx-chronos
+
+ <p>NX Chronos - Chronometer for Delphi</p><hr>
+
\ No newline at end of file
diff --git a/pawn/daily/index.xml b/pawn/daily/index.xml
index cf882fe1c4b..d3e54ad29da 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-16T01:33:16Z
+ 2023-10-17T01:35:59Z
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 bfbabb68676..6f780b1d575 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-16T01:33:16Z
+ 2023-10-17T01:35:59Z
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 3a8b9de1c7a..aa42f83052a 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-16T01:33:20Z
+ 2023-10-17T01:36:04Z
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 666f690b91c..99d8b867e65 100644
--- a/perl/daily/index.xml
+++ b/perl/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Perl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:33:25Z
+ 2023-10-17T01:36:24Z
Daily Trending of Perl in GitHub
-
- Gilwyad/mailnesia.com
- 2023-10-16T01:33:25Z
- tag:github.com,2023-10-16:/Gilwyad/mailnesia.com
-
- <p>Anonymous Email in Seconds</p><hr><h1>mailnesia.com - Anonymous Email in Seconds</h1>
<p><a href="https://mailnesia.com">Mailnesia</a> is a fully featured disposable email provider. Just like a real email service but without any password or the ability to send mail. Features at a glance:</p>
<ul>
<li>Automatically visits registration/activation links in emails, completing any registration process instantly</li>
<li>Alternate mailbox names (aliases) for extra anonymity, use any name you want</li>
<li>Alternative domain names (all mail is accepted regardless of domain name)</li>
<li>Displaying HTML emails correctly including attached images, files</li>
<li>Multiple encodings supported: Chinese, Japanese, Korean, Russian etc</li>
<li>RSS feed for every mailbox</li>
<li>New emails appear as they arrive, without needing to refresh the page</li>
<li>Fast, easy to use interface</li>
<li>Translated to 10+ languages</li>
</ul>
<p>This repository contains the source code of Mailnesia. What it includes:</p>
<ul>
<li>The website including everything: images, CSS, JavaScript etc</li>
<li>The email receiving server</li>
<li>Additional utilities for maintenance, testing etc</li>
<li>How to set up the SQL tables</li>
</ul>
<p>What is not included:</p>
<ul>
<li>Configuration for web server, database server or any other external utility</li>
<li>Scripts to start and monitor the website/RSS/email server processes</li>
</ul>
<h2>Architecture overview</h2>
<p>Mailnesia is made with the perl programming language. It runs on Debian GNU/Linux. Nginx is used as web server, PostgreSQL as database server. Redis in-memory key storage server is used to store banned email addresses and IP's and other settings.</p>
<ul>
<li>Custom SMTP server implemented in perl using AnyEvent::SMTP. Event based, using only one thread.</li>
<li>Website implemented using Mojolicious, powered by Nginx web server.</li>
<li>Emails are stored in a PostgreSQL database</li>
<li>Hosted on a virtual private server with SSD storage</li>
</ul>
<p>The email server sends all received emails to several URL clicker processes using ZeroMQ to offload the email body processing which is somewhat CPU intensive.</p>
<h2>Requirements and installation</h2>
<p>Required Perl modules with versions are listed in the file 'cpanfile'.</p>
<h2>Installation</h2>
<p>Some modules might require compilation of C source code; these packages will take care of that on Debian 9 (Stretch):</p>
<pre><code>apt-get install autotools-dev g++ gcc dpkg-dev cpp fakeroot gdbserver libalgorithm-merge-perl libalgorithm-diff-xs-perl libalgorithm-diff-perl libdpkg-perl libltdl-dev libltdl7 libpython2.6 python2.6 libreadline6 libsqlite3-0 m4 make manpages-dev patch python2.6-minimal g++-4.4 libstdc++6-4.4-dev gcc-4.4 binutils cpp-4.4 libc6-dev libc-dev-bin libmpfr4 libgmp3c2 libgomp1 linux-libc-dev
</code></pre>
<p>On Debian 11 (Bullseye):</p>
<pre><code>apt-get update && apt-get install libzmq5 openssl libssl-dev zlib1g-dev autotools-dev g++ gcc dpkg-dev libdpkg-perl libltdl-dev libltdl7 libsqlite3-0 m4 make patch gcc-10 binutils cpp-10 libc6-dev libc-dev-bin libgomp1 linux-libc-dev libreadline8 cpanminus libpq-dev
</code></pre>
<p>The required Perl modules can be installed with the <code>cpanm</code> script. Install all requirements into a directory, for example ~/perl5:</p>
<pre><code>cpanm --installdeps /directory/where/you/cloned/mailnesia.com/ --local-lib-contained ~/perl5/ --skip-satisfied
</code></pre>
<p>The path <code>lib/perl5</code> under this chosen directory must be exported and used by each application, so they load their dependencies from it:</p>
<pre><code>export PERL5LIB=~/perl5/lib/perl5
</code></pre>
<h2>Setting up Redis</h2>
<p>In /etc/redis/redis.conf:</p>
<pre><code>Port 0
unixsocket /var/run/redis/redis.sock
unixsocketperm 777
</code></pre>
<h2>Setting up PostgreSQL</h2>
<h3>Using password-less "trust" authentication for mailnesia PSQL user</h3>
<p>This applies only if clients connect locally on UNIX sockets. In pg_hba.conf, after "Put your actual configuration here" but before the local and host configurations:</p>
<pre><code># TYPE DATABASE USER CIDR-ADDRESS METHOD
local mailnesia mailnesia trust
</code></pre>
<h3>Create mailnesia user / database</h3>
<ol>
<li>as root:</li>
</ol>
<pre><code>su postgres
cd
createuser --superuser mailnesia
</code></pre>
<ol start="2">
<li>createdb mailnesia</li>
<li>as any user:</li>
</ol>
<pre><code>psql -U mailnesia
</code></pre>
<h3>Create tables</h3>
<p>Execute <code>tools/psql-create-tables.sh</code> to create all necessary tables and relations. The script also contains some documentation.</p>
<h2>Translation</h2>
<p>The script tools/translation.py is used to download the Google spreadsheet containing the translations.</p>
<h2>How to contribute to a project without knowing a damn bit about it</h2>
<p><a href="https://domm.plix.at/perl/2013_09_open_source_plus_plus_contribute_without_knowing.html">https://domm.plix.at/perl/2013_09_open_source_plus_plus_contribute_without_knowing.html</a></p>
<h2>Compressing CSS and JavaScript</h2>
<p>Minifying is done with yui-compressor. This code snippet will automatically compress .js and .css files in the project directory upon save in Emacs.</p>
<pre><code>(add-hook
'after-save-hook
(lambda ()
(dolist (element '(
"/directory/containing/project/mailnesia.com/website/js/javascript.js"
"/directory/containing/project/mailnesia.com/website/css/style.css"
))
(when
(string= buffer-file-name element)
(save-window-excursion
(shell-command (concat "yui-compressor -o " (replace-regexp-in-string "\\.\\([a-z]\\{2,3\\}\\)$" "-min.\\1" element ) " " element " &>/dev/null &"))
)
)
)
)
)
</code></pre>
<h2>Testing</h2>
<p>Test running website and mail server by sending test emails: tools/test-mailnesia.pl</p>
<p>Execute function tests under t/ (these don't require the website to be up): prove</p>
-
\ No newline at end of file
diff --git a/php/daily/index.xml b/php/daily/index.xml
index 8e7174acb53..44e4cb0ef1e 100644
--- a/php/daily/index.xml
+++ b/php/daily/index.xml
@@ -1,14 +1,14 @@
GitHub PHP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:33:28Z
+ 2023-10-17T01:36:11Z
Daily Trending of PHP in GitHub
- Mohammedcha/RE-SKINNING-CPA-Movie-Streaming-and-Download-Landing-Page-TMDB-API
- 2023-10-16T01:33:28Z
- tag:github.com,2023-10-16:/Mohammedcha/RE-SKINNING-CPA-Movie-Streaming-and-Download-Landing-Page-TMDB-API
-
- <p>RE-SKINNING CPA Movie Streaming and Download Landing Page - TMDB API</p><hr><h1>RE-SKINNING CPA Movie Landing Page - TMDB API</h1>
<p>Introducing the ultimate solution for captivating movie landing pages tailored for CPA marketing: the meticulously crafted <code>Re-Skinning CPA Movie Landing Page</code>. This dynamic web application, expertly engineered with a seamless fusion of HTML, PHP, JS, and CSS, boasts a powerful integration with the <code>TMDB API</code>, empowering users to effortlessly source and display an extensive array of movies automatically.</p>
<p>Developed by the esteemed <code>Mohammed Cha</code> & <code>Re-Skinning Group</code>, this movie landing page is the epitome of efficiency and elegance, purposefully designed to enthrall audiences and drive optimal conversions. By harnessing the cutting-edge capabilities of the TMDB API, users can enjoy an expansive repository of films, effortlessly curated and presented within the interface, all at absolutely no cost.</p>
<p>With its intuitive design and user-friendly interface, the <code>Re-Skinning CPA Movie Landing Page</code> offers a seamless browsing experience, ensuring visitors can explore an extensive selection of movies with unprecedented ease. Whether it's the latest blockbusters or timeless classics, this platform guarantees a diverse range of cinematic options to cater to every taste and preference.</p>
<p>Empower your CPA marketing endeavors with the unparalleled convenience and sophistication of the <code>Re-Skinning CPA Movie Landing Page</code>, and witness a remarkable surge in user engagement and conversion rates. Discover a hassle-free approach to captivating your audience and driving your CPA marketing strategy to new heights, all at your fingertips, courtesy of <code>Re-Skinning Group's</code> innovative and groundbreaking offering.</p>
<br>
<h2>Features</h2>
<ol>
<li> <p><strong>Automated Movie Fetching :</strong></p>
<ul>
<li>The script automatically fetches movies from TheMovieDB API, ensuring an up-to-date collection of movies for users.</li>
</ul> </li>
<li> <p><strong>Multi-Language Support :</strong></p>
<ul>
<li>Users can access the Download / Watch the mmovies in five different languages - English, French, Spanish, German, and Italian.</li>
</ul> </li>
<li> <p><strong>Movie Download Options :</strong></p>
<ul>
<li>Users have the option to download movies in six different qualities upon completion of a CPA offer.</li>
</ul> </li>
<li> <p><strong>Online Movie Streaming :</strong></p>
<ul>
<li>Users can stream movies online. However, the movie playback is paused after a specific duration in <code>config.php</code>, prompting users to complete a CPA offer to continue watching.</li>
</ul> </li>
<li> <p><strong>SEO Optimization :</strong></p>
<ul>
<li>The script is optimized for search engines, ensuring that the website ranks well in search results, driving organic traffic.</li>
</ul> </li>
<li> <p><strong>Mobile-Friendly Design :</strong></p>
<ul>
<li>The website is designed to be responsive and mobile-friendly, providing an optimal viewing experience across various devices.</li>
</ul> </li>
</ol>
<br>
<h2>Script Configuration Guide</h2>
<p>The <code>config.php</code> file can be found in the <code>config</code> folder of the repository. To access it, navigate to the root directory and then open the <code>config</code> folder. In the <code>config.php</code> file, you can set various parameters and values to configure the website's functionality. Make sure to update the necessary fields as per the provided guidelines above.</p>
<br>
<pre><code class="language-php">
<?php
$Re_skinning_Grp_uri = 'https://www.re-skinning.com/cpa/landing6'; // Website Link
$Re_skinning_Grp_wname = 'Movies'; // Website Title
$Re_skinning_Grp_descrip = 'Free Movies'; // Website Description
$Re_skinning_Grp_adbluemedia_it = '1444147'; // AdBlueMedia IT
$Re_skinning_Grp_adbluemedia_key = 'e619c'; // AdBlueMedia KEY
$Re_skinning_Grp_ImdbApi = 'b7cd3340a794e5a2f35e3abb820b497f'; // Themoviedb API
$Re_skinning_Grp_video_mp4 = 'https://cdn.jsdelivr.net/gh/iDevMore/tvs-vd1/nfx.mp4'; // Video Link
$Re_skinning_Grp_pause_time = '5'; // Time to Stop Movie
$Re_skinning_Grp_comingsoon = '1'; // 1 to display
$Re_skinning_Grp_related = '1'; // 1 to display
?>
</code></pre>
<br>
<p>To configure the RE-SKINNING CPA Movie Streaming and Download Landing Page, follow the steps below :</p>
<br>
<ol>
<li> <p><strong>Link to Website :</strong> <code>Example : https://example.com/</code></p> </li>
<li> <p><strong>Website Name :</strong> Your website name</p> </li>
<li> <p><strong>Website Description :</strong> A short description for your website</p> </li>
<li> <p><strong>adbluemedia IT :</strong> Your AdblueMedia Locker IT - <code>Example : 1444147</code> - Get it from <a href="https://www.adbluemedia.com">adbluemedia</a></p> </li>
<li> <p><strong>adbluemedia Key :</strong> Your AdblueMedia Locker Key - <code>Example : e619c</code> - Get it from <a href="https://www.adbluemedia.com">adbluemedia</a></p> </li>
<li> <p><strong>TMDB API Key :</strong> Your TMDB Api Key - <code>Example : b7cd3340a794e5a2f35e3abb820b497f</code> - Get it from <a href="https://developer.themoviedb.org/reference/intro/getting-started">The Movie Database (TMDB)</a></p> </li>
<li> <p><strong>MP4 Video Link :</strong> Your MP4 Video Link <code>Example : https://cdn.jsdelivr.net/gh/iDevMore/tvs-vd1/nfx.mp4</code></p> </li>
<li> <p><strong>Set Time to Stop Movie :</strong> Set the time in seconds to pause the movie and prompt users to complete a CPA offer: [Insert Time in Seconds]</p> </li>
<li> <p><strong>Show Coming Soon :</strong> Toggle to show or hide the "Coming Soon" section: [Insert <code>0</code> or <code>1</code>]</p> </li>
<li> <p><strong>Show Related Movies :</strong> Toggle to show or hide related movies on the movie page: [Insert <code>0</code> or <code>1</code>]</p> </li>
</ol>
<br>
<p>Make sure to fill in the required information accurately. If you encounter any issues during the configuration process, refer to the script documentation for further guidance, or contact me here <a href="https://www.facebook.com/profile.php?id=100086219852248">Mohammed Cha</a></p>
+ MbinOrg/mbin
+ 2023-10-17T01:36:11Z
+ tag:github.com,2023-10-17:/MbinOrg/mbin
+
+ <p>Mbin: a /kbin fork - By the community, for the community</p><hr><h1>Mbin - Fork of /kbin</h1>
<p>Mbin is a fork of kbin, community-focused. Feel free to discuss on <a href="https://matrix.to/#/#mbin:melroy.org">Matrix</a> and to create Pull Requests.</p>
<p><strong>Important:</strong> Mbin is focused on what the community wants, pull requests can be merged by any repo member. Discussions take place on <a href="https://matrix.to/#/#mbin:melroy.org">Matrix</a> then <em>consensus</em> has to be reached by the community. If approved by the community, no additional reviews are required on the PR. It's built entirely on trust.</p>
<p>Mbin is a modular, decentralized content aggregator and microblogging platform running on the Fediverse network. It can communicate with many other ActivityPub services, including Kbin, Mastodon, Lemmy, Pleroma, Peertube. The initiative aims to promote a free and open internet.</p>
<p>The inspiration came from kbin.</p>
<h2>Instances</h2>
<ul>
<li><a href="https://fedidb.org/software/mbin">List of instances</a></li>
</ul>
<p><img src="https://raw.githubusercontent.com/MbinOrg/mbin/main/docs/images/mbin.png" alt="Mbin logo"></p>
<h2>Star History</h2>
<p><a href="https://star-history.com/#MbinOrg/mbin&Date"><img src="https://api.star-history.com/svg?repos=MbinOrg/mbin&type=Date" alt="Star History Chart"></a></p>
<h2>Contributing</h2>
<ul>
<li><a href="https://github.com/MbinOrg/mbin">Official repository on GitHub</a></li>
<li><a href="https://matrix.to/#/#mbin:melroy.org">Matrix Space for discussions</a></li>
<li><a href="https://hosted.weblate.org/projects/mbin/">Translations</a></li>
<li><a href="https://raw.githubusercontent.com/MbinOrg/mbin/main/CONTRIBUTING.md">Contribution guidelines</a> - please read first, including before opening an issue!</li>
</ul>
<h2>Getting Started</h2>
<h3>Migrating?</h3>
<p>If you want to migrate from Kbin to Mbin (on bare metal), just follow the easy steps below (default branch is <code>main</code>):</p>
<pre><code class="language-bash">cd /var/www/your-instance
git remote set-url origin https://github.com/MbinOrg/mbin.git
git fetch
git checkout main
./bin/post-upgrade
</code></pre>
<p>Done!</p>
<h3>Requirements</h3>
<p><a href="https://symfony.com/doc/current/setup.html#technical-requirements">See also Symfony requirements</a></p>
<ul>
<li>PHP version: 8.2 or higher</li>
<li>GD or Imagemagick PHP extension</li>
<li>NGINX / Apache / Caddy</li>
<li>PostgreSQL</li>
<li>Redis (optional)</li>
<li>Mercure (optional)</li>
<li>RabbitMQ (optional)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/MbinOrg/mbin/main/docs/user_guide.md">User Guide</a></li>
<li><a href="https://raw.githubusercontent.com/MbinOrg/mbin/main/docs/admin_guide.md">Admin Guide</a></li>
<li><a href="https://kbin.melroy.org/api/docs">Mbin REST API Swagger Docs</a></li>
<li><a href="https://fedidevs.org/projects/kbin/">Mbin ActivityPub Reference</a></li>
</ul>
<h2>Developers</h2>
<h3>Linting</h3>
<p>Install tooling via:</p>
<pre><code class="language-sh">composer -d tools install
</code></pre>
<p>Try to automatically fix linting errors:</p>
<pre><code class="language-sh">tools/vendor/bin/php-cs-fixer fix
</code></pre>
<h2>Federation</h2>
<h3>Official Documents</h3>
<ul>
<li><a href="https://www.w3.org/TR/activitypub/">ActivityPub standard</a></li>
<li><a href="https://www.w3.org/TR/activitystreams-vocabulary/">ActivityPub vocabulary</a></li>
<li><a href="https://www.w3.org/TR/activitystreams-core/">Activity Streams</a></li>
</ul>
<h3>Unofficial Sources</h3>
<ul>
<li><a href="https://tinysubversions.com/notes/reading-activitypub/">A highly opinionated guide to learning about ActivityPub</a></li>
<li><a href="https://flak.tedunangst.com/post/ActivityPub-as-it-has-been-understood">ActivityPub as it has been understood</a></li>
<li><a href="https://dunglas.fr/2021/01/schema-generator-3-a-step-towards-redecentralizing-the-web/">Schema Generator 3: A Step Towards Redecentralizing the Web!</a></li>
<li><a href="https://github.com/api-platform/activity-pub">API Platform ActivityPub</a></li>
</ul>
<h2>Languages</h2>
<p>Following languages are currently supported/translated:</p>
<ul>
<li>English</li>
<li>German</li>
<li>Greek</li>
<li>Esperanto</li>
<li>Spanish</li>
<li>French</li>
<li>Italian</li>
<li>Japanese</li>
<li>Dutch</li>
<li>Polish</li>
<li>Turkish</li>
<li>Chinese</li>
</ul>
<h2>Credits</h2>
<ul>
<li><a href="https://karab.in/u/grumpyDev">grumpyDev</a>: icons, kbin-theme</li>
<li><a href="https://codeberg.org/ernest">Ernest</a>: Kbin</li>
</ul>
<h2>License</h2>
<p><a href="https://raw.githubusercontent.com/MbinOrg/mbin/main/LICENSE">AGPL-3.0 license</a></p>
\ No newline at end of file
diff --git a/pic/daily/index.xml b/pic/daily/index.xml
index 76d02c26f75..1150103a8d5 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-16T01:33:21Z
+ 2023-10-17T01:36:05Z
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 810ec263255..44efcb073f5 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-16T01:33:36Z
+ 2023-10-17T01:36:30Z
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 690a0820b0b..50ed35b6e6d 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-16T01:33:37Z
+ 2023-10-17T01:36:30Z
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 015860c0914..7b5aca8ef1f 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-16T01:33:37Z
+ 2023-10-17T01:36:31Z
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 06b290f0846..9306edf381e 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-16T01:33:35Z
+ 2023-10-17T01:36:29Z
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 8a66b4accc5..1808810212f 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-16T01:33:38Z
+ 2023-10-17T01:36:33Z
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 de80a442997..132ac24d623 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-16T01:33:41Z
+ 2023-10-17T01:36:36Z
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 76c1257598e..46e6b3dc9dd 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-16T01:33:40Z
+ 2023-10-17T01:36:34Z
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 61696a7bfee..1561a1596e6 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-16T01:33:42Z
+ 2023-10-17T01:36:37Z
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 4817df2084b..0c967cf9d11 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-16T01:33:39Z
+ 2023-10-17T01:36:34Z
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 a7e2a20799b..0630dbccbc1 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-16T01:33:42Z
+ 2023-10-17T01:36:40Z
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 bfb483bc31e..731e0147602 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-16T01:33:44Z
+ 2023-10-17T01:36:38Z
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 0730439b0b5..4d43299fccb 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-16T01:33:46Z
+ 2023-10-17T01:36:43Z
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 05be444a280..4bd01d2281e 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-16T01:33:47Z
+ 2023-10-17T01:36:42Z
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 e7806898eeb..5ee8d29410e 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-16T01:33:45Z
+ 2023-10-17T01:36:42Z
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 02fe55ff39f..4ebcb6fc563 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-16T01:33:48Z
+ 2023-10-17T01:36:45Z
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 12eb86f4222..9e3e17cd086 100644
--- a/powershell/daily/index.xml
+++ b/powershell/daily/index.xml
@@ -1,21 +1,14 @@
GitHub PowerShell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:33:52Z
+ 2023-10-17T01:36:49Z
Daily Trending of PowerShell in GitHub
- SPEED0U/StarCitizenTranslations
- 2023-10-16T01:33:52Z
- tag:github.com,2023-10-16:/SPEED0U/StarCitizenTranslations
-
- <p>Here is a repository listing every translated localizations for the game.</p><hr><h1>StarCitizenTranslations</h1>
<p>Here is a repository listing every translated localizations for the game. The original translations are made with Google Translate API, there is things to correct.</p>
<p><strong>Table des matières :</strong></p>
<ol>
<li><a href="https://raw.githubusercontent.com/SPEED0U/StarCitizenTranslations/main/#installation-automatic-en">Installation (Automatic) EN (RECOMANDED)</a></li>
<li><a href="https://raw.githubusercontent.com/SPEED0U/StarCitizenTranslations/main/#installation-manual-en">Installation (Manual) EN</a></li>
<li><a href="https://raw.githubusercontent.com/SPEED0U/StarCitizenTranslations/main/#installation-automatique-fr">Installation (Automatique) FR (RECOMMANDÉ)</a></li>
<li><a href="https://raw.githubusercontent.com/SPEED0U/StarCitizenTranslations/main/#installation-manuel-fr">Installation (Manual) FR</a></li>
</ol>
<h3>Installation Automatic EN</h3>
<blockquote>
<ul>
<li>Download the Powershell script by clicking <a href="https://cdn.discordapp.com/attachments/954001140519944193/1162738174838177893/install_fr.ps1?ex=653d074f&is=652a924f&hm=6621ec2ce7dc815cf48313e38123b1e78377106273101c70576d631c18bde17f&">here</a>.</li>
<li>Place the file <code>install_fr.ps1</code> in the folder <code>C:\PATH\TO\GAME\Robert Space Industries\StarCitizen</code>.</li>
<li>Execute the <code>install_fr.ps1</code> with <code>Powershell</code> either by double clicking it or by right clicking and selecting <code>Execute with Powershell</code>.</li>
<li>Follow the instructions.</li>
</ul>
<p>⚠️ - <strong>With this method, you just have to re-execute the script in order to update the translation file</strong></p>
</blockquote>
<h3>Installation Manual EN</h3>
<blockquote>
<ul>
<li>Download the repository files with the green "Code" button.</li>
<li>Extract the desired language in <code>C:\PATH\TO\GAME\Robert Space Industries\StarCitizen\LIVE\data\Localization</code></li>
<li>Create a <code>user.cfg</code> file in <code>C:\PATH\TO\GAME\Robert Space Industries\StarCitizen\LIVE</code> if you don't have yet.</li>
<li>In <code>user.cfg</code> add a line with <code>g_language =</code> and after the <code>=</code> write the language folder you downloaded (ex: <code>g_language = french_(france)</code>)</li>
<li>Save, start the game and enjoy!</li>
</ul>
</blockquote>
<h3>Installation Automatique FR</h3>
<blockquote>
<ul>
<li>Télécharger le script Powershell <a href="https://cdn.discordapp.com/attachments/954001140519944193/1162738174838177893/install_fr.ps1?ex=653d074f&is=652a924f&hm=6621ec2ce7dc815cf48313e38123b1e78377106273101c70576d631c18bde17f&">ici</a>.</li>
<li>Placer le fichier <code>install_fr.ps1</code> dans le dossier <code>C:\PATH\TO\GAME\Robert Space Industries\StarCitizen</code>.</li>
<li>Exécuter le fichier <code>install_fr.ps1</code> avec l'application Windows <code>Powershell</code> ou double-cliquez sur le fichier ou clique droit sur le fichier et sélectionnez <code>Exécuter avec Powershell</code>.</li>
<li>Suivez les instructions sur l'écran du Powershell.</li>
</ul>
<p>⚠️ - <strong>Avec cette méthode, vous avez juste à ré-exécuter le fichier <code>install_fr.ps1</code> afin de mettre à jour automatiquement le fichier de traduction.</strong></p>
</blockquote>
<h3>Installation Manuel FR</h3>
<blockquote>
<ul>
<li>Télécharger les fichiers du répertoire avec le bouton vert <code>Code</code> en haut à droite.</li>
<li>Extraire le language désiré dans le dossier <code>C:\PATH\TO\GAME\Robert Space Industries\StarCitizen\LIVE\data\Localization</code></li>
<li>Créer un fichier <code>user.cfg</code> (activé les extensions des fichiers dans les paramètres de Windows) dans le dossier <code>C:\PATH\TO\GAME\Robert Space Industries\StarCitizen\LIVE</code> si vous en avez pas déjà un.</li>
<li>Dans le fichier <code>user.cfg</code> ajouter une ligne <code>g_language=</code> puis ajouter le language désiré après le <code>=</code>, exemple : <code>g_language=french_(france)</code></li>
<li>Enregistrer le fichier puis vous pourrez démarrer le jeu.</li>
</ul>
</blockquote>
<h3>How to contribute ?</h3>
<p>Thanks to Tasul, the French speakers can now contribute in fixing the already translated FR translation.</p>
<ul>
<li>Link: <a href="https://speedou.sc.tasul.fr/">https://speedou.sc.tasul.fr/</a></li>
</ul>
<h3>Known issues (FR)</h3>
<ul>
<li>Letters with accents such as "é","à","ö" etc. either do not appear or they are smaller than what it should be due to a lack of support by the game.</li>
</ul>
<p>More translations will come later.</p>
-
-
- mthcht/awesome-lists
- 2023-10-16T01:33:52Z
- tag:github.com,2023-10-16:/mthcht/awesome-lists
-
- <p>Security lists for SOC detections</p><hr><h1>Security lists for SOC detections</h1>
<h2>ThreatHunting:</h2>
<ul>
<li><a href="https://mthcht.github.io/ThreatHunting-Keywords/">ThreatHunting keywords</a></li>
<li><a href="https://github.com/mthcht/Purpleteam/tree/main/Detection/Threat%20Hunting/generic">ThreatHunting searches</a></li>
</ul>
<h2>SOC Lists:</h2>
<ul>
<li><a href="https://github.com/mthcht/awesome-lists/tree/main/Lists">Lists</a></li>
</ul>
<h2>SIEM/SOC related</h2>
<ul>
<li><a href="https://github.com/tsale/EDR-Telemetry">EDR Telemetry</a></li>
<li><a href="https://github.com/mthcht/Purpleteam">PurpleTeam Scripts</a></li>
</ul>
<h2>Investigation</h2>
<h3>TI</h3>
<ul>
<li><a href="https://www.virustotal.com/#/home/search">Virustotal</a></li>
<li><a href="https://www.abuseipdb.com/">AbuseIPDB</a></li>
<li><a href="https://emailrep.io/">emailrep</a></li>
<li><a href="https://www.shodan.io/">shodan</a></li>
<li><a href="https://www.onyphe.io/">Onyphe</a></li>
<li><a href="https://search.censys.io/">Censys</a></li>
<li><a href="https://www.threatminer.org/">threatminer</a></li>
<li><a href="https://urlscan.io/">urlscan</a></li>
<li><a href="http://urlquery.net/">urlquery</a></li>
<li><a href="https://www.urlvoid.com">urlvoid</a></li>
<li><a href="https://www.ipvoid.com/">ipvoid</a></li>
<li><a href="https://mxtoolbox.com/NetworkTools.aspx">mxtoolbox</a></li>
<li><a href="https://ti.defender.microsoft.com/">Microsoft TI</a></li>
<li><a href="https://pulsedive.com/">pulsedive</a></li>
<li><a href="https://threatbook.io/">threatbook</a></li>
<li><a href="https://www.mcafee.com/enterprise/en-us/products/threat-intelligence-exchange.html">McAfee Threat Intelligence Exchange</a></li>
<li><a href="https://www.kaspersky.com/security-network">Kaspersky Security Network</a></li>
<li><a href="https://www.microsoft.com/en-us/wdsi/intelligence-report">Microsoft Security Intelligence Report</a></li>
<li><a href="https://exchange.xforce.ibmcloud.com/">IBM X-Force Exchange</a></li>
<li><a href="https://otx.alienvault.com/">AlienVault OTX</a></li>
<li><a href="https://viz.greynoise.io/">greynoise</a></li>
</ul>
<h3>More TI</h3>
<ul>
<li><a href="https://www.echotrail.io/">echotrail</a></li>
<li><a href="https://redhuntlabs.com/online-ide-search">redhuntlabs</a></li>
<li><a href="https://whois.domaintools.com/">whois domaintools</a></li>
<li><a href="https://raw.githubusercontent.com/mthcht/awesome-lists/main/bgp.he.net/">ASN check bgp.he</a></li>
<li><a href="http://viewdns.info/">viewdns</a></li>
<li><a href="https://www.wireshark.org/tools/oui-lookup.html">OUI mac address lookup</a></li>
<li><a href="https://strontic.github.io/xcyclopedia/">xcyclopedia</a></li>
<li><a href="https://abuse.ch/#platforms">abuse.ch</a></li>
<li><a href="https://www.malware-traffic-analysis.net/index.html">malware-traffic-analysis</a></li>
<li><a href="http://web.archive.org/">waybackmachine</a></li>
<li><a href="https://dnshistory.org/">dnshistory</a></li>
<li><a href="https://asnlookup.com/">asnlookup</a></li>
<li><a href="https://fofa.info/">fofa.info</a></li>
</ul>
<h3>Sandbox</h3>
<ul>
<li><a href="https://www.hybrid-analysis.com/">Sandbox HA</a></li>
<li><a href="https://any.run/">Sandbox Anyrun</a></li>
</ul>
<h2>Data manipulation</h2>
<ul>
<li><a href="https://jsoncrack.com/editor">jsoncrack</a></li>
<li><a href="https://md5calc.com/hash">Hash calculator</a></li>
<li><a href="https://regex101.com/">regex101</a></li>
<li><a href="https://gchq.github.io/CyberChef/">CyberChef</a></li>
<li><a href="https://deobfuscate.relative.im/">Javascript Deobfuscator</a></li>
<li><a href="https://jsonviewer.stack.hu/">JSONViewer</a></li>
<li><a href="https://textmechanic.com/">TextMechanic</a></li>
<li><a href="https://www.urlencoder.org/">UrlEncode.org</a></li>
<li><a href="https://www.textfixer.com/">TextFixer</a></li>
<li><a href="https://regexr.com/">RegExr</a></li>
<li><a href="https://textutils.com/">TextUtils</a></li>
<li><a href="https://textcompactor.com/">TextCompactor</a></li>
<li><a href="https://prettydiff.com/">Pretty Diff</a></li>
<li><a href="http://www.xmltree.com/">XML Tree</a></li>
<li><a href="https://www.freeformatter.com/xml-formatter.html">Online XML Formatter and Beautifier</a></li>
<li><a href="https://www.freeformatter.com/xml-escape.html">XML Escape Tool</a></li>
<li><a href="https://www.diffchecker.com/">DiffChecker</a></li>
<li><a href="https://www.csvjson.com/">CSVJSON</a></li>
<li><a href="https://htmlformatter.com/">HTML Formatter</a></li>
<li><a href="https://texttools.netlify.app/">Text Tool</a></li>
<li><a href="https://string-functions.com/">String Manipulation Tool</a></li>
<li><a href="https://www.unshorten.it">unshorten it</a></li>
<li><a href="https://www.urlunscrambler.com/">urlunscrambler</a></li>
<li><a href="https://www.longurl.org/">longurl</a></li>
<li><a href="https://mha.azurewebsites.net/pages/mha.html">Message Header</a></li>
<li><a href="https://mxtoolbox.com/EmailHeaders.aspx">MXToolbox EmailHeaders</a></li>
<li><a href="https://emailheaders.verification-check.com/">Email Header Analyzer</a></li>
<li><a href="https://www.email-format.com/header-analysis/">Email Header Analysis</a></li>
<li><a href="https://thisdavej.com/copy-table-in-excel-and-paste-as-a-markdown-table/">Gitlab dashboard from Excel</a></li>
<li><a href="https://openai.com/playground">OPENAI</a></li>
<li><a href="https://uncoder.io/">uncoder</a></li>
</ul>
<h2>Detection Resources</h2>
<ul>
<li><a href="https://attack.mitre.org/techniques/enterprise/">MITRE techniques</a></li>
<li><a href="https://attack.mitre.org/resources/updates/">MITRE Updates</a></li>
<li><a href="https://d3fend.mitre.org/">MITRE D3fend</a></li>
<li><a href="https://mitre-attack.github.io/attack-navigator/">MITRE Navigator</a></li>
<li><a href="https://attack.mitre.org/datasources/">MITRE Datasources</a></li>
<li><a href="https://github.com/mthcht/GTFOBins.github.io">GTFOBIN</a></li>
<li><a href="https://github.com/mthcht/LOLBAS">LOLBAS</a></li>
<li><a href="https://lots-project.com/">LOTS</a></li>
<li><a href="https://www.loldrivers.io/">loldrivers</a></li>
<li><a href="https://wtfbins.wtf/">WTFBIN</a></li>
<li><a href="https://github.com/mthcht/sigma/tree/master/rules">Sigma</a></li>
<li><a href="https://research.splunk.com/detections/">Splunk Rules</a></li>
<li><a href="https://github.com/elastic/detection-rules">Elastic Rules</a></li>
<li><a href="https://github.com/The-DFIR-Report/Sigma-Rules">DFIR-Report Sigma-Rules</a></li>
<li><a href="https://github.com/joesecurity/sigma-rules/tree/master/rules">JoeSecurity Sigma-Rules</a></li>
<li><a href="https://github.com/mdecrevoisier/SIGMA-detection-rules">mdecrevoisier Sigma-Rules</a></li>
<li><a href="https://github.com/P4T12ICK/Sigma-Rule-Repository">P4T12ICK Sigma-Rules</a></li>
<li><a href="https://github.com/tsale/Sigma_rules">tsale Sigma-Rules</a></li>
</ul>
<h2>Security News</h2>
<ul>
<li><a href="https://twitter.com/home">Twitter</a></li>
<li><a href="https://www.cert.ssi.gouv.fr/">CERT-FR</a></li>
<li><a href="https://www.cert.ssi.gouv.fr/alerte/">CERT FR Alerts</a></li>
<li><a href="https://www.cert.ssi.gouv.fr/avis/">CERT FR Avis</a></li>
<li><a href="https://nvd.nist.gov/vuln/search/results?isCpeNameSearch=false&results_type=overview&form_type=Basic&search_type=all&startIndex=0">NIST CVEs</a></li>
<li><a href="https://www.jpcert.or.jp/english/">JPCERT</a></li>
</ul>
<h2>Others</h2>
<ul>
<li><a href="https://crontab.guru/every-2-minutes">Crontab check</a></li>
<li><a href="https://mxtoolbox.com/subnetcalculator.aspx">Subnet Calculator</a></li>
<li><a href="https://chmod-calculator.com/">chmod calculator</a></li>
<li><a href="https://www.epochconverter.com/">Epoch time converter</a></li>
</ul>
+ JeffMichelmore/MDEKit
+ 2023-10-17T01:36:49Z
+ tag:github.com,2023-10-17:/JeffMichelmore/MDEKit
+
+ <p></p><hr><h1>MDE Kit</h1>
<!-- TOC -->
<h2>Objectives</h2>
<p>MDE Kit's objective is to help automate and empower your investigation, detection, prevention, and response capabilities leveraging the MDE API. MDE Kit leverages many of the available Microsoft Defender for Endpoint (MDE) APIs to take response actions on machines as well as create reports related to TVM data, alert data, antivirus data, and machine data. More details about each function can be found below. Learn more about this project at my personal blog: <a href="https://securityoccupied.com/2023/07/11/mde-kit-a-powershell-module-for-microsoft-defender-for-endpoint">MDEKit PowerShell Module</a></p>
<h2>Contributing</h2>
<p>If you wish to contribute to this project, first of all, thank you. MDEKit is simply a .psm1 containing all functions so contributing should be very straightforward. Please ensure to start by creating a fork of the repository, create a new branch, and ensure to test your changes locally before committing. Please ensure to update $ExportedFunctions to include your function and provide some description of your function as needed so it may be available to the Get-Help cmdlet.</p>
<h2>Setting Up</h2>
<p>In order to begin using the MDEKit, you will need to follow the instructions found here: <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/exposed-apis-create-app-webapp?view=o365-worldwide">Create an app to access Microsoft Defender for Endpoint without a user</a> and add your tenant ID, application ID, and application secret into the corresponding variables of the Set-AccessToken function within the MDEKit.psm1. If you wish to handle authentication a different way, you are welcome to do that too! :~)</p>
<h2>Get-MdeKitHelp</h2>
<p>This function will provide a brief description of MDEKit as well as a list of available functions. To learn more about each function, simply enter "Get-Help (function name)".</p>
<h2>Get-SecureConfigAssessment</h2>
<p>Get-SecureConfigAssessment leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-assessment-secure-config?view=o365-worldwide">Export secure configuration assessment per device</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all security configuration assessment data per device. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return configuration data where the impact level is 9 or 10, you can enter "Get-SecureConfigAssessment -ConfigurationImpact 9,10". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-SoftwareInventoryAssessment</h2>
<p>Get-SoftwareInventoryAssessment leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-assessment-software-inventory?view=o365-worldwide">Export software inventory assessment per device</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all software inventory assessment data per device. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return software inventory data where the software vendor is Microsoft, you can enter "Get-SoftwareInventoryAssessment -SoftwareVendor 'Microsoft'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-NonCpeSoftwareInventoryAssessment</h2>
<p>Get-NonCpeSoftwareInventoryAssessment leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-assessment-non-cpe-software-inventory?view=o365-worldwide">Export non product code software inventory assessment per device</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the non-CPE software inventory data per device. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return non-CPE software inventory data where the vendor is Microsoft and the OS platform is Windows 11, you can enter "Get-NonCpeSoftwareInventoryAssessment -SoftwareVendor 'Microsoft' -OsPlatform 'Windows11'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-SoftwareVulnerabilitiesAssessment</h2>
<p>Get-SoftwareVulnerabilitiesAssessment leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-assessment-software-vulnerabilities?view=o365-worldwide">Export software vulnerabilities assessment per device</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the software vulnerability assessment data. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return software vulnerabilities where the severity level is high and where exploitability level is exploit verified, you can enter "Get-SoftwareVulnerabilitiesAssessment -VulnerabilitySeverityLevel 'high' -ExploitabilityLevel 'ExploitIsVerified'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-Machines</h2>
<p>Get-Machines leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-machines?view=o365-worldwide">List Machines</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the machine data. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return machines in the Domain Controllers device group, you can enter "Get-Machines -RbacGroupName 'Domain Controllers'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-Alerts</h2>
<p>Get-Alerts leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-alerts?view=o365-worldwide">List Alerts</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the alert data. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return alerts related to a user named Darth Vader, you can enter "Get-Alerts -RelatedUser 'Darth Vader'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-AvInfo</h2>
<p>Get-AvInfo leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/device-health-export-antivirus-health-report-api?view=o365-worldwide">Export device antivirus health report</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the AV data. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return AV info where the platform version is unknown or not up to date, you can enter "Get-AvInfo -AvIsPlatformUpToDate 'False','Unknown'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-Recommendations</h2>
<p>Get-Recommendations leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-all-recommendations?view=o365-worldwide">List All Recommendations</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the TVM recommendation data. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return recommendations with a severity score of 10 and a remediation type of "uninstall", you can enter "Get-Recommendations -SeverityScore 10 -RemediationType 'Uninstall'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Get-Vulnerabilities</h2>
<p>Get-Vulnerabilities leverages the <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/api/get-all-vulnerabilities?view=o365-worldwide">List All Vulnerabilities</a> API. Like all of the other "Get" functions in this module, you can run this without any parameters to get all of the TVM vulnerabilities data. Or you can specify any of the parameters found in the Properties table of the above documentation. For example, if you wish to only return vulnerabilities for a specific CVE, you can enter "Get-Vulnerabilities -id 'CVE-2023-20955'". Additionally, you can use the -Path or -P parameter to send output to a CSV file locally. You can also specify the -Quiet or -Q parameter if you wish to omit output to the PowerShell console.</p>
<h2>Show-MachineActionsMenu</h2>
<p>Show-MachineActionsMenu leverages many of the response action APIs made available by MDE. These actions include:</p>
<ul>
<li> <p>Collect investigation packages</p> </li>
<li> <p>Isolate or unisolate machines</p> </li>
<li> <p>Run live response</p> </li>
<li> <p>Restrict or unrestrict applications</p> </li>
<li> <p>Run antivirus scans</p> </li>
<li> <p>Offboard machines</p> </li>
<li> <p>Stop and quarantine files</p> </li>
<li> <p>Cancel pending machine action</p> <p>Essentially this function is one which I previously wrote and blogged about and have reused in this module. To learn the ins and outs of this function, you can read that blog here: <a href="https://securityoccupied.com/2023/06/15/taking-actions-on-mde-devices-via-powershell-and-mde-api/">Taking Actions on MDE Devices with PowerShell</a></p> </li>
</ul>
\ No newline at end of file
diff --git a/prisma/daily/index.xml b/prisma/daily/index.xml
index 82da7b2ba0e..b09ddc0ff5b 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-16T01:33:49Z
+ 2023-10-17T01:36:44Z
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 128794a4a7b..8912fa87fa2 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-16T01:33:50Z
+ 2023-10-17T01:36:46Z
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 0c0e07e8f3c..5f3edf0c383 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-16T01:33:57Z
+ 2023-10-17T01:37:08Z
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 22c8e65f6ef..d324bbaac23 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-16T01:33:58Z
+ 2023-10-17T01:37:10Z
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 7223dbabf64..6fc3cdef611 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-16T01:33:59Z
+ 2023-10-17T01:37:10Z
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 c9fc82e80e1..d90cc96a6d0 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-16T01:33:57Z
+ 2023-10-17T01:37:08Z
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 65055d679d6..4dacdc60fde 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-16T01:34:01Z
+ 2023-10-17T01:37:12Z
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 b6789bbfb40..d83862efe3f 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-16T01:34:01Z
+ 2023-10-17T01:37:12Z
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 2cb76c34242..353c0a9787a 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-16T01:34:02Z
+ 2023-10-17T01:37:14Z
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 3d5f0abacff..f06b7c29696 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-16T01:34:00Z
+ 2023-10-17T01:37:13Z
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 29f26fa0239..3b88eba3c7c 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-16T01:34:04Z
+ 2023-10-17T01:37:18Z
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 e982a4e626b..dbe6ca833b4 100644
--- a/puppet/daily/index.xml
+++ b/puppet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Puppet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:34:05Z
+ 2023-10-17T01:37:21Z
Daily Trending of Puppet in GitHub
\ No newline at end of file
diff --git a/pure-data/daily/index.xml b/pure-data/daily/index.xml
index 85a8358d812..7cc88449a9c 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-16T01:34:03Z
+ 2023-10-17T01:37:19Z
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 9183e4ab7d2..948d60d0de1 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-16T01:34:05Z
+ 2023-10-17T01:37:16Z
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 7d330b0ebfb..a20372e9004 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-16T01:34:08Z
+ 2023-10-17T01:37:28Z
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 046f24e3b08..1a867bd62c0 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-16T01:34:07Z
+ 2023-10-17T01:37:22Z
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 50ca7e077f0..1b29688dd2a 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-16T01:34:35Z
+ 2023-10-17T01:38:02Z
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 8ea7d8a2add..2689b4916f3 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-16T01:34:10Z
+ 2023-10-17T01:37:29Z
Daily Trending of Python in GitHub
- spdustin/ChatGPT-AutoExpert
- 2023-10-16T01:34:10Z
- tag:github.com,2023-10-16:/spdustin/ChatGPT-AutoExpert
-
- <p>🚀🧠💬 Supercharged Custom Instructions for ChatGPT (non-coding) and ChatGPT Advanced Data Analysis (coding).</p><hr><h1>ChatGPT AutoExpert</h1>
<p>by Dustin Miller • <a href="https://www.reddit.com/u/spdustin">Reddit</a> • <a href="https://spdustin.substack.com">Substack</a></p>
<p><strong>License</strong>: <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Attribution-NonCommercial-ShareAlike 4.0 International</a></p>
<p><em>Elevating Conversational AI to Expert Level</em></p>
<p><em><strong>Want to support these free prompts? <a href="https://spdustin.substack.com">My Substack</a> offers paid subscriptions, that's the best way to show your appreciation.</strong></em></p>
<h2>Introduction</h2>
<p>ChatGPT AutoExpert is a <strong><em>shockingly effective</em></strong> set of custom instructions aimed at enhancing the capabilities of GPT-4 and GPT-3.5-Turbo conversational models. These instructions maximize the depth and nuance in responses while minimizing general disclaimers and hand-holding. The ultimate objective is to provide users with accurate, context-rich information and an improved learning experience.</p>
<h2>Getting Started</h2>
<p>To get started with ChatGPT AutoExpert, choose which set of custom instructions you want to use:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/standard-edition">AutoExpert ("Standard Edition")</a><br>(for non-coding tasks)</li>
<li><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/developer-edition">AutoExpert ("Developer Edition")</a><br>(requires GPT-4 with Advanced Data Analysis)</li>
</ul>
<h2>Features</h2>
<h3><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/standard-edition">"Standard Edition"</a></h3>
<ul>
<li>✳️ <strong>New to v5</strong>: <strong>Automatically Improves your Question</strong><br> Many of us still compose ambiguous questions when asking ChatGPT for help. The AutoExpert will automatically rewrite your question to be precise, and to elicit the best response the experts can provide.</li>
<li>✳️ <strong>New to v5</strong>: <strong>Slash Commands</strong><br> Slash commands offer an easy way to interact with the AutoExpert system. Get summaries, ideas for additional questions, alternative viewpoints…even ask ChatGPT to review its own answer and suggest improvements.</li>
<li>✳️ <strong>New to v5</strong>: <strong>Auto-selects Frameworks and Methodologies</strong><br> Designed to select a context-appropriate framework for formulating its best answers</li>
<li><strong>Maximized Depth and Nuance</strong><br> Receive high-quality, in-depth, and ✳️ <strong>New to v5</strong>: multi-turn responses (<em><strong>GPT-4 only</strong></em>) without compromising on the granularity of the information.</li>
<li><strong>Perfect for Everyday Use</strong><br> No need to switch these instructions on and off. They'll give you a greatly improved experience with ChatGPT, even if you're writing code. Although, if you <em>are</em> writing code, you should check the <a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/developer-edition">Developer Edition</a></li>
<li><strong>Automatically Identifies the Best Expert</strong><br> The AutoExpert custom instruction automatically finds the best expert roles to answer whatever question you ask, every time. You don't need a bunch of special prompts any more—this works with even the simplest of prompts!</li>
<li><strong>Minimized Hand-Holding</strong><br> Cut through the noise and get straight to the facts, reducing unnecessary disclaimers.</li>
<li><strong>Explicit Reasoning</strong><br> Your AutoExpert doesn't just provide answers; it offers an explanation, detailing the thought process behind each response.</li>
<li><strong>Resourceful Links</strong><br> Automatically generates inline links for related topics and "you may also like" topics, helpfully linked to Google search results to avoid hallucination (GPT-3.5 still hallucinates here, but not always. GPT-4 is rock-solid).</li>
</ul>
<h3><a href="https://raw.githubusercontent.com/spdustin/ChatGPT-AutoExpert/main/developer-edition">"Developer Edition"</a></h3>
<blockquote>
<p>[!IMPORTANT] This requires a ChatGPT professional subscription, as it needs both GPT-4 <em>and</em> <strong>Advanced Data Analysis</strong>!</p>
</blockquote>
<ul>
<li><strong>Verbosity Selection</strong><br>Easily choose the complexity of the generated code, from compact "code golf" type responses, up to complex, modular code samples</li>
<li><strong>Powered by Jupyter</strong><br>ChatGPT Advanced Data Analysis already runs a Jupyter kernel under the hood. AutoExpert (Developer Edition) comes with a companion Python script that you simply upload to your conversation. It will automatically take advantage of the sandbox Python environment for editing longer code samples, and activate a handful of extra "slash commands" to make your life even easier.</li>
<li><strong>Pick Up Where You Left Off</strong><br>You can start a new chat without worrying about ChatGPT forgetting what you were doing in the previous one. The <code>/memory</code> slash command will download all your files, and a history of everything that's been done during your session. Simply upload it (along with the companion script) in a new session, and pick up where you left off.</li>
<li><strong>Install Custom Wheels</strong><br>Yeah, you heard me. Wheels for Python packages can be uploaded and installed automatically.
<ul>
<li><em>Note that your ChatGPT sandbox uses Python 3.8, on a VM with <code>x86_64</code> architecture (as of this writing)</em>.</li>
</ul> </li>
<li><strong>Save Your Work</strong><br>Among other <code>/slash</code> commands, AutoExpert (Developer Edition) will save all your code snippets, dehydrate its memory of your requirements and the work it's done—even back up the code cells themselves. Then it zips it up, and you can quickly download your coding conversation history.</li>
<li><strong>File and Symbol Tree</strong><br>By keeping a running history along with a file/symbol tree at the end of each response, ChatGPT will always remember what it just did, and you'll always see what files still need work. It's even smart enough to handle breaking down complex requirements in a way that allows it to write code over multiple turns.</li>
</ul>
<hr>
<p xmlns:cc="http://creativecommons.org/ns#" xmlns:dct="http://purl.org/dc/terms/"><a property="dct:title" rel="cc:attributionURL" href="https://github.com/spdustin/ChatGPT-AutoExpert/">ChatGPT AutoExpert (both standard and "Developer Edition")</a><br>by <span property="cc:attributionName">Dustin Miller</span> is licensed under <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">Attribution-NonCommercial-ShareAlike 4.0 International<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/nc.svg?ref=chooser-v1"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://mirrors.creativecommons.org/presskit/icons/sa.svg?ref=chooser-v1"></a></p>
+ ossamamehmood/Hacktoberfest2023
+ 2023-10-17T01:37:29Z
+ tag:github.com,2023-10-17:/ossamamehmood/Hacktoberfest2023
+
+ <p>About Make your Pull Request on Hacktoberfest 2023. Don't forget to spread love and if you like give us a ⭐️</p><hr><h1>Hacktoberfest 2023 <code>OPEN YOUR</code> Pull Request 🎉</h1>
<p><img src="https://github.com/ossamamehmood/hacktoberfest/raw/main/.github/logo.png" alt="hacktoberfest2023"></p>
<h2>This Project Is Perfect For Your Pull Request</h2>
<p>🗣 <strong>Hacktoberfest 2023 encourages participation in the open-source community, which grows bigger every year.</strong></p>
<p>📢 <strong>Register <a href="https://hacktoberfest2023.digitalocean.com">here</a> for hacktoberfest2023 and make four pull requests (PRs) between October 1st-31st to grab free DIGITAL-SWAGS 🔥.</strong></p>
<h2>Contributing</h2>
<p>🎉 We welcome contributions from everyone, regardless of your experience level. Here are some ways you can contribute:</p>
<p>Do read the <a href="https://raw.githubusercontent.com/ossamamehmood/Hacktoberfest2023/main/CONTRIBUTING.md">Contribution Guidelines</a></p>
<ul>
<li>🐞 Reporting issues</li>
<li>💡 Suggesting new features</li>
<li>📚 Improving documentation</li>
<li>🐛 Fixing bugs</li>
<li>💻 Adding new code</li>
</ul>
<h3>Code of Conduct</h3>
<p>Please read our <a href="https://raw.githubusercontent.com/ossamamehmood/Hacktoberfest2023/main/codeofconduct.md">Code of Conduct</a> before participating in this project.</p>
<h3>FAQs</h3>
<p>If you have any questions, please check our <a href="https://raw.githubusercontent.com/ossamamehmood/Hacktoberfest2023/main/Faqs.md">FAQs</a> for answers.</p>
<br>
<div align="center">
<img src="https://img.shields.io/badge/hacktoberfest2023--blueviolet" alt="Hacktober Badge">
<img src="https://img.shields.io/static/v1?label=%F0%9F%8C%9F&message=If%20Useful&style=style=flat&color=BC4E99" alt="Star Badge">
<a href="https://github.com/ossamamehmood"><img src="https://img.shields.io/badge/Contributions-welcome-violet.svg?style=flat&logo=git" alt="Contributions"></a>
<p><a href="https://github.com/ossamamehmood/hacktoberfest2023/pulls"><img src="https://img.shields.io/github/issues-pr/ossamamehmood/hacktoberfest2023" alt="Pull Requests Badge"></a> <a href="https://github.com/ossamamehmood/hacktoberfest2023/graphs/contributors"><img alt="GitHub contributors" src="https://img.shields.io/github/contributors/ossamamehmood/hacktoberfest2023?color=2b9348"></a> <a href="https://github.com/ossamamehmood/hacktoberfest2023/raw/master/LICENSE"><img src="https://img.shields.io/github/license/ossamamehmood/hacktoberfest2023?color=2b9348" alt="License Badge"></a></p>
</div>
<h2>Our <code>Maintainers</code></h2>
<table>
<tbody>
<tr>
<td> <a href="https://github.com/ossamamehmood"> <kbd> <img src="https://avatars3.githubusercontent.com/ossamamehmood?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Ossama Mehmood</b></sub> </a> </td>
<td> <a href="https://github.com/swarajmhatre"> <kbd> <img src="https://avatars3.githubusercontent.com/swarajmhatre?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Swaraj Mhatre</b></sub> </a> </td>
<td> <a href="https://github.com/abdulrehmanghub"> <kbd> <img src="https://avatars3.githubusercontent.com/abdulrehmanghub?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Abdul Rehman</b></sub> </a> </td>
<td> <a href="https://github.com/mohitsaini07"> <kbd> <img src="https://avatars3.githubusercontent.com/mohitsaini07?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Mohit Saini</b></sub> </a> </td>
<td> <a href="https://github.com/Chifez"> <kbd> <img src="https://avatars3.githubusercontent.com/Chifez?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Em_Dev</b></sub> </a> </td>
<td> <a href="https://github.com/dharmraj617"> <kbd> <img src="https://avatars3.githubusercontent.com/dharmraj617?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Dharmraj Patil</b></sub> </a> </td>
</tr>
<tr>
<td> <a href="https://github.com/itsaakif"> <kbd> <img src="https://avatars3.githubusercontent.com/itsaakif?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Aakif Mudel</b></sub> </a> </td>
<td> <a href="https://github.com/shaman-004"> <kbd> <img src="https://avatars3.githubusercontent.com/shaman-004?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Shaman M</b></sub> </a> </td>
<td> <a href="https://github.com/kharshita590"> <kbd> <img src="https://avatars3.githubusercontent.com/kharshita590?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>kharshita590</b></sub> </a> </td>
<td> <a href="https://github.com/axitchandora"> <kbd> <img src="https://avatars3.githubusercontent.com/axitchandora?size=100" width="100px;" alt=""> </kbd> <br> <sub><b>Akshit Kumar Chandora</b></sub> </a> </td>
</tr>
</tbody>
</table>
<h2>Contributors of <code>Hacktoberfest 2023</code></h2>
<div align="center">
<a href="https://github.com/ossamamehmood/Hacktoberfest2023/graphs/contributors"> <img src="https://contrib.rocks/image?repo=ossamamehmood/Hacktoberfest2023"> </a>
</div>
- Link-AGI/AutoAgents
- 2023-10-16T01:34:10Z
- tag:github.com,2023-10-16:/Link-AGI/AutoAgents
-
- <p>Generate different roles for GPTs to form a collaborative entity for complex tasks.</p><hr><h1>AutoAgents: A Framework for Automatic Agent Generation</h1>
<p align="center"> <a href=""><img src="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/docs/resources/logo-autoagents.jpg" alt="autoagents logo: A Framework for Automatic Agent Generation." width="150px"></a> </p>
<p align="center"> <b>Generate different roles for GPTs to form a collaborative entity for complex tasks.</b> </p>
<p align="center"> <a href="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/docs/README_CN.md"><img src="https://img.shields.io/badge/文档-中文版-blue.svg" alt="CN doc"></a> <a href="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/README.md"><img src="https://img.shields.io/badge/document-English-blue.svg?sanitize=true" alt="EN doc"></a> <a href="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/docs/README_JA.md"><img src="https://img.shields.io/badge/ドキュメント-日本語-blue.svg" alt="JA doc"></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>AutoAgents is an experimental open-source application for An Automatic Agents Generation Experiment based on LLM. This program, driven by LLM, autonomously generates multi-agents to achieve whatever goal you set.</p>
<p align="center"> <img src="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/docs/resources/framework2.jpg" width="800"> </p>
<h2><a name="updates"></a> <span>💥</span> Updates</h2>
<ul>
<li><strong>2023.09.31</strong>: 📝 We're excited to share our paper <a href="https://arxiv.org/abs/2309.17288">AutoAgents: A Framework for Automatic Agent Generation</a> related to this repository.</li>
</ul>
<p align="center"> <img width="616" alt="The execution process of AutoAgents." src="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/docs/resources/process.jpg"> </p>
<ul>
<li><strong>2023.08.30</strong>: 🚀 Adding a custom agent collection, AgentBank, allows you to add custom agents.</li>
</ul>
<h2>🚀 Features</h2>
<ul>
<li><strong>Planner</strong>: Determines the expert roles to be added and the specific execution plan according to the problem.</li>
<li><strong>Tools</strong>: The set of tools that can be used, currently only compatible with the search tools.</li>
<li><strong>Observers</strong>: Responsible for reflecting on whether the planner and the results in the execution process are reasonable, currently including reflection checks on Agents, Plan, and Action.</li>
<li><strong>Agents</strong>: Expert role agents generated by the planner, including name, expertise, tools used, and LLM enhancement.</li>
<li><strong>Plan</strong>: The execution plan is composed of the generated expert roles, each step of the execution plan has at least one expert role agent.</li>
<li><strong>Actions</strong>: The specific actions of the expert roles in the execution plan, such as calling tools or outputting results.</li>
</ul>
<h2>Demo</h2>
<p>Online demo:</p>
<ul>
<li><a href="https://huggingface.co/spaces/LinkSoul/AutoAgents">Demo / HuggingFace Spaces</a></li>
</ul>
<p>Video demo:</p>
<ul>
<li><strong>Rumor Verification</strong>
<video src="https://github.com/shiyemin/AutoAgents/assets/1501158/41898e0d-4137-450c-ad9b-bfb9b8c1d27b.mp4"></video></li>
<li><strong>Gluttonous Snake</strong>
<video src="https://github.com/shiyemin/AutoAgents/assets/1501158/97e408cb-b70d-4045-82ea-07319c085138.mp4"></video></li>
</ul>
<h2>Installation and Usage</h2>
<h3>Installation</h3>
<pre><code class="language-bash">git clone https://github.com/LinkSoul-AI/AutoAgents
cd AutoAgents
python setup.py install
</code></pre>
<h3>Configuration</h3>
<ul>
<li>Configure your <code>OPENAI_API_KEY</code> in any of <code>config/key.yaml / config/config.yaml / env</code></li>
<li>Priority order: <code>config/key.yaml > config/config.yaml > env</code></li>
</ul>
<pre><code class="language-bash"># Copy the configuration file and make the necessary modifications.
cp config/config.yaml config/key.yaml
</code></pre>
<table>
<thead>
<tr>
<th>Variable Name</th>
<th>config/key.yaml</th>
<th>env</th>
</tr>
</thead>
<tbody>
<tr>
<td>OPENAI_API_KEY # Replace with your own key</td>
<td>OPENAI_API_KEY: "sk-..."</td>
<td>export OPENAI_API_KEY="sk-..."</td>
</tr>
<tr>
<td>OPENAI_API_BASE # Optional</td>
<td>OPENAI_API_BASE: "https://<YOUR_SITE>/v1"</td>
<td>export OPENAI_API_BASE="https://<YOUR_SITE>/v1"</td>
</tr>
</tbody>
</table>
<h3>Usage</h3>
<ul>
<li>Commandline mode:</li>
</ul>
<pre><code class="language-python">python main.py --mode commandline --llm_api_key YOUR_OPENAI_API_KEY --serapi_key YOUR_SERPAPI_KEY --idea "Is LK-99 really a room temperature superconducting material?"
</code></pre>
<ul>
<li>Websocket service mode:</li>
</ul>
<pre><code class="language-python">python main.py --mode service --host "127.0.0.1" --port 9000
</code></pre>
<h3>Docker</h3>
<ul>
<li>Build docker image:</li>
</ul>
<pre><code class="language-bash">IMAGE="linksoul.ai/autoagents"
VERSION=1.0
docker build -f docker/Dockerfile -t "${IMAGE}:${VERSION}" .
</code></pre>
<ul>
<li>Start docker container:</li>
</ul>
<pre><code class="language-bash">docker run -it --rm -p 7860:7860 "${IMAGE}:${VERSION}"
</code></pre>
<ul>
<li>Open <a href="http://127.0.0.1:7860">http://127.0.0.1:7860</a> in the browser.</li>
</ul>
<h2>Contact Information</h2>
<p>If you have any questions or feedback about this project, please feel free to contact us. We highly appreciate your suggestions!</p>
<ul>
<li><strong>Email:</strong> <a href="mailto:gy.chen@foxmail.com">gy.chen@foxmail.com</a>, <a href="mailto:ymshi@linksoul.ai">ymshi@linksoul.ai</a></li>
<li><strong>GitHub Issues:</strong> For more technical inquiries, you can also create a new issue in our <a href="https://github.com/LinkSoul-AI/AutoAgents/issues">GitHub repository</a>.</li>
</ul>
<p>We will respond to all questions within 2-3 business days.</p>
<h2>License</h2>
<p><a href="https://raw.githubusercontent.com/LinkSoul-AI/AutoAgents/main/LICENSE">MIT license</a></p>
<h2>Citation</h2>
<p>If you find our work and this repository useful, please consider giving a star <span>⭐</span> and citation <span>🍺</span>:</p>
<pre><code class="language-bibtex">@article{chen2023auto,
title={AutoAgents: The Automatic Agents Generation Framework},
author={Chen, Guangyao and Dong, Siwei and Shu, Yu and Zhang, Ge and Jaward, Sesay and Börje, Karlsson and Fu, Jie and Shi, Yemin},
journal={arXiv preprint},
year={2023}
}
</code></pre>
<h2>Wechat Group</h2>
<img src="https://raw.githubusercontent.com/Link-AGI/AutoAgents/main/.github/QRcode.jpg" alt="Wechat Group" width="200">
<h2>Acknowledgements</h2>
<p>The <a href="https://github.com/LinkSoul-AI/AutoAgents/tree/main/autoagents/system">system</a>, <a href="https://github.com/LinkSoul-AI/AutoAgents/tree/main/autoagents/actions/action_bank">action_bank</a> and <a href="https://github.com/LinkSoul-AI/AutoAgents/tree/main/autoagents/roles/role_bank">role_bank</a> of this code base is built using <a href="https://github.com/geekan/MetaGPT">MetaGPT</a></p>
<p>Icons in the framework made by Darius Dan, Freepik, kmg design, Flat Icons, Vectorslab from <a href="https://www.flaticon.com">FlatIcon</a></p>
+ cpacker/MemGPT
+ 2023-10-17T01:37:29Z
+ tag:github.com,2023-10-17:/cpacker/MemGPT
+
+ <p>Teaching LLMs memory management for unbounded context 📚🦙</p><hr><p><a href="https://raw.githubusercontent.com/cpacker/MemGPT/main/#user-content-memgpt"><img src="https://memgpt.ai/assets/img/memgpt_logo_circle.png" alt="MemGPT logo" width="75" align="right"></a></p>
<h1><a href="https://memgpt.ai">MemGPT</a></h1>
<div align="center">
<p><strong>Try out our MemGPT chatbot on <a href="https://discord.gg/9GEQrxmVyE">Discord</a>!</strong></p>
<p><a href="https://discord.gg/9GEQrxmVyE"><img src="https://img.shields.io/discord/1161736243340640419?label=Discord&logo=discord&logoColor=5865F2&style=flat-square&color=5865F2" alt="Discord"></a> <a href="https://arxiv.org/abs/2310.08560"><img src="https://img.shields.io/badge/arXiv-2310.08560-B31B1B?logo=arxiv&style=flat-square" alt="arXiv 2310.08560"></a></p>
</div>
<details open>
<summary><h2>Create perpetual chatbots 🤖 with self-editing memory!</h2></summary>
<div align="center">
<br>
<img src="https://memgpt.ai/assets/img/demo.gif" alt="MemGPT demo video" width="800">
</div>
</details>
<details open>
<summary><h2>Chat with your data 🗃️ - try talking to the <a href="https://raw.githubusercontent.com/cpacker/MemGPT/main/memgpt/personas/examples/docqa">LlamaIndex API docs</a>!</h2></summary>
<div align="center">
<img src="https://memgpt.ai/assets/img/docqa_demo.gif" alt="MemGPT demo video for llamaindex api docs search" width="800">
</div>
<details>
<summary><h3>ChatGPT (GPT-4) when asked the same question:</h3></summary>
<div align="center">
<img src="https://memgpt.ai/assets/img/llama_index_gpt4.png" alt="GPT-4 when asked about llamaindex api docs" width="800">
</div> (Question from https://github.com/run-llama/llama_index/issues/7756)
</details>
</details>
<h2>Quick setup</h2>
<p>Join <a href="https://discord.gg/9GEQrxmVyE">Discord</a> and message the MemGPT bot (in the <code>#memgpt</code> channel). Then run the following commands (messaged to "MemGPT Bot"):</p>
<ul>
<li><code>/profile</code> (to create your profile)</li>
<li><code>/key</code> (to enter your OpenAI key)</li>
<li><code>/create</code> (to create a MemGPT chatbot)</li>
</ul>
<p>Make sure your privacy settings on this server are open so that MemGPT Bot can DM you: <br> MemGPT → Privacy Settings → Direct Messages set to ON</p>
<div align="center">
<img src="https://memgpt.ai/assets/img/discord/dm_settings.png" alt="set DMs settings on MemGPT server to be open in MemGPT so that MemGPT Bot can message you" width="400">
</div>
<p>You can see the full list of available commands when you enter <code>/</code> into the message box.</p>
<div align="center">
<img src="https://memgpt.ai/assets/img/discord/slash_commands.png" alt="MemGPT Bot slash commands" width="400">
</div>
<h2>What is MemGPT?</h2>
<p>Memory-GPT (or MemGPT in short) is a system that intelligently manages different memory tiers in LLMs in order to effectively provide extended context within the LLM's limited context window. For example, MemGPT knows when to push critical information to a vector database and when to retrieve it later in the chat, enabling perpetual conversations. Learn more about MemGPT in our <a href="https://arxiv.org/abs/2310.08560">paper</a>.</p>
<h2>Running MemGPT Locally</h2>
<p>Install dependencies:</p>
<pre><code class="language-sh">pip install -r requirements.txt
</code></pre>
<p>Add your OpenAI API key to your environment:</p>
<pre><code class="language-sh">export OPENAI_API_KEY=YOUR_API_KEY
</code></pre>
<p>To run MemGPT for as a conversation agent in CLI mode, simply run <code>main.py</code>:</p>
<pre><code class="language-sh">python3 main.py
</code></pre>
<p>To create a new starter user or starter persona (that MemGPT gets initialized with), create a new <code>.txt</code> file in <a href="https://raw.githubusercontent.com/cpacker/MemGPT/main/memgpt/humans/examples">/memgpt/humans/examples</a> or <a href="https://raw.githubusercontent.com/cpacker/MemGPT/main/memgpt/personas/examples">/memgpt/personas/examples</a>, then use the <code>--persona</code> or <code>--human</code> flag when running <code>main.py</code>. For example:</p>
<pre><code class="language-sh"># assuming you created a new file /memgpt/humans/examples/me.txt
python main.py --human me.txt
</code></pre>
<h3><code>main.py</code> flags</h3>
<pre><code class="language-text">--persona
load a specific persona file
--human
load a specific human file
--first
allows you to send the first message in the chat (by default, MemGPT will send the first message)
--debug
enables debugging output
--archival_storage_faiss_path=<ARCHIVAL_STORAGE_FAISS_PATH>
load in document database (backed by FAISS index)
--archival_storage_files="<ARCHIVAL_STORAGE_FILES_GLOB>"
pre-load files into archival memory
</code></pre>
<h3>Interactive CLI commands</h3>
<p>While using MemGPT via the CLI you can run various commands:</p>
<pre><code class="language-text">/exit
exit the CLI
/save
save a checkpoint of the current agent/conversation state
/load
load a saved checkpoint
/dump
view the current message log (see the contents of main context)
/memory
print the current contents of agent memory
/pop
undo the last message in the conversation
/heartbeat
send a heartbeat system message to the agent
/memorywarning
send a memory warning system message to the agent
</code></pre>
<h3>Support</h3>
<ul>
<li>By default MemGPT will use <code>gpt-4</code>, so your API key will require <code>gpt-4</code> API access.</li>
</ul>
<p>If you have any further questions, or have anything to share, we are excited to hear your feedback!</p>
<ul>
<li>For issues and feature requests, please <a href="https://github.com/cpacker/MemGPT/issues">open a GitHub issue</a>.</li>
</ul>
<h3>Datasets</h3>
<p>Datasets used in our <a href="https://arxiv.org/abs/2310.08560">paper</a> can be downloaded at <a href="https://huggingface.co/MemGPT">HuggingFace</a>.</p>
- lukeboi/scroll-first-letters
- 2023-10-16T01:34:10Z
- tag:github.com,2023-10-16:/lukeboi/scroll-first-letters
-
- <p></p><hr><p>Vesuvuis Challenge First Letters Submission</p>
<p>Get the submission text (with reproduction instructions) here: <a href="https://docs.google.com/document/d/e/2PACX-1vQAgN8loVpx2DnWDvXVQzC3kiCol-fzjkyVINVAhqalJZ09TkdR6sy9RAh6OAY9AKNu0Juqo0jL3Aqs/pub">google drive link</a></p>
<p>Get the labels here: <a href="https://drive.google.com/file/d/18XOyg_LKHpjVo0k57Eo0Wx6S9NoAFEpT/view?usp=sharing">google drive link</a></p>
<p>You'll need to modify config.py to include the credentials to the scroll prize dataset server. You'll need to fill out the data form <a href="https://scrollprize.org/data">here</a>.</p>
<p>Please don't hesistate to DM on X or on discord if you have any questions!</p>
+ showlab/Show-1
+ 2023-10-17T01:37:29Z
+ tag:github.com,2023-10-17:/showlab/Show-1
+
+ <p>Show-1: Marrying Pixel and Latent Diffusion Models for Text-to-Video Generation</p><hr><div align="center" width="100%">
<h1>🎬Show-1</h1>
</div>
<div>
<div align="center">
<a href="https://junhaozhang98.github.io/" target="_blank">David Junhao Zhang<sup>*</sup></a>
<a href="https://zhangjiewu.github.io/" target="_blank">Jay Zhangjie Wu<sup>*</sup></a>
<a href="https://jia-wei-liu.github.io/" target="_blank">Jia-Wei Liu<sup>*</sup></a>
<br>
<a href="https://ruizhaocv.github.io/" target="_blank">Rui Zhao<sup></sup></a>
<a href="https://siacorplab.nus.edu.sg/people/ran-lingmin/" target="_blank">Lingmin Ran<sup></sup></a>
<a href="https://ycgu.site/" target="_blank">Yuchao Gu<sup></sup></a>
<a href="https://scholar.google.com/citations?user=No9OsocAAAAJ&hl=en" target="_blank">Difei Gao<sup></sup></a>
<a href="https://sites.google.com/view/showlab/home?authuser=0" target="_blank">Mike Zheng Shou<sup>✉</sup></a>
</div>
<div>
<div align="center">
<a href="https://sites.google.com/view/showlab/home?authuser=0" target="_blank">Show Lab, National University of Singapore</a>
<br>
<sup>*</sup> Equal Contribution
<sup>✉</sup> Corresponding Author
</div>
<hr>
<p><img src="https://img.shields.io/github/stars/showlab/Show-1?style=social" alt=""> <a href="https://hits.seeyoufarm.com"><img src="https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fshowlab%2FShow-1&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false" alt="Hits"></a></p>
<h3><a href="https://showlab.github.io/Show-1">Project Page</a> | <a href="https://arxiv.org/abs/2309.15818">arXiv</a> | <a href="https://arxiv.org/abs/2309.15818">PDF</a></h3>
<h2>News</h2>
<ul>
<li>[10/12/2023] Code and weights released!</li>
</ul>
<h2>Setup</h2>
<h3>Requirements</h3>
<pre><code class="language-shell">pip install -r requirements.txt
</code></pre>
<p>Pytorch 2.0+ is highly recommended for more efficiency and speed on GPUs.</p>
<h3>Weights</h3>
<p>All weights are available in show lab <a href="https://huggingface.co/showlab">huggingface</a>! Please check <a href="https://huggingface.co/showlab/show-1-base">key frames generation</a>, <a href="https://huggingface.co/showlab/show-1-interpolation">interpolation</a>, <a href="https://huggingface.co/showlab/show-1-sr1">superresolution stage 1</a> and <a href="https://huggingface.co/showlab/show-1-sr2">superresolution stage 2</a> modules. We also use <a href="https://huggingface.co/DeepFloyd/IF-II-L-v1.0">deep-floyd-if superresolution stage 1</a> model for the first frame superresolution. To download deep-floyd-if models, you need follow their <a href="https://huggingface.co/DeepFloyd/IF-II-L-v1.0">official instructions.</a></p>
<h2>Inference</h2>
<p>To run diffusion models for text-to-video generation, run this command:</p>
<pre><code class="language-bash">python run_inference.py
</code></pre>
<p>The output videos from different modules will be stored in "outputs" folder with the gif format. The code will automatically download module weights from huggingface. Otherwise, you can download weights manually with git lfs then change the "pretrained_model_path" to your local path. Take key frames generation module for example:</p>
<pre><code class="language-bash">git lfs install
git clone https://huggingface.co/showlab/show-1-base
</code></pre>
<h2>Demo Video</h2>
<p><a href="https://github.com/showlab/Show-1/assets/55792387/32242135-25a5-4757-b494-91bf314581e8">https://github.com/showlab/Show-1/assets/55792387/32242135-25a5-4757-b494-91bf314581e8</a></p>
<h2>Citation</h2>
<p>If you make use of our work, please cite our paper.</p>
<pre><code class="language-bibtex">@misc{zhang2023show1,
title={Show-1: Marrying Pixel and Latent Diffusion Models for Text-to-Video Generation},
author={David Junhao Zhang and Jay Zhangjie Wu and Jia-Wei Liu and Rui Zhao and Lingmin Ran and Yuchao Gu and Difei Gao and Mike Zheng Shou},
year={2023},
eprint={2309.15818},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
</code></pre>
<h2>Shoutouts</h2>
<ul>
<li>This code heavily builds on <a href="https://github.com/huggingface/diffusers">diffusers</a>, <a href="https://github.com/deep-floyd/IF">deep-floyd-if</a>, <a href="https://huggingface.co/damo-vilab/modelscope-damo-text-to-video-synthesis">modelscope</a>, <a href="https://huggingface.co/cerspense/zeroscope_v2_576w">zeroscope</a>. Thanks for open-sourcing!</li>
</ul>
</div>
</div>
\ No newline at end of file
diff --git a/q%23/daily/index.xml b/q%23/daily/index.xml
index 0bec40f8c52..0ec1af4f4a3 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-16T01:34:37Z
+ 2023-10-17T01:38:03Z
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 f82d8be7610..223e1e44a4b 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-16T01:34:36Z
+ 2023-10-17T01:38:04Z
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 8352a5098ef..f31dac6bb75 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-16T01:34:37Z
+ 2023-10-17T01:38:05Z
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 3f129238435..120eb3cacd5 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-16T01:34:39Z
+ 2023-10-17T01:38:08Z
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 b3a1d1208d0..79b67cba1a2 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-16T01:34:40Z
+ 2023-10-17T01:38:06Z
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 c146f85e732..1673a1bed28 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-16T01:34:39Z
+ 2023-10-17T01:38:07Z
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 42d2d93c0db..afe1a0e4f04 100644
--- a/r/daily/index.xml
+++ b/r/daily/index.xml
@@ -1,7 +1,28 @@
GitHub R Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:34:42Z
+ 2023-10-17T01:38:12Z
Daily Trending of R in GitHub
+
+ epiverse-trace/serofoi
+ 2023-10-17T01:38:12Z
+ tag:github.com,2023-10-17:/epiverse-trace/serofoi
+
+ <p>Estimates the Force-of-Infection of a given pathogen from population based sero-prevalence studies</p><hr><h2><em>serofoi</em>: force-of-infection from population based serosurveys with age-disagregated data <img src="https://raw.githubusercontent.com/epiverse-trace/serofoi/main/man/figures/logo.png" align="right" width="130"></h2>
<!-- badges: start -->
<p><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/epiverse-trace/serofoi/actions/workflows/R-CMD-check.yaml"><img src="https://github.com/epiverse-trace/serofoi/actions/workflows/R-CMD-check.yaml/badge.svg?sanitize=true" alt="R-CMD-check"></a> <a href="https://app.codecov.io/gh/epiverse-trace/serofoi/tree/dev/R?displayType=list"><img src="https://codecov.io/gh/epiverse-trace/serofoi/branch/dev/graph/badge.svg?sanitize=true" alt="Codecov test coverage"></a> <a href="https://www.reconverse.org/lifecycle.html#maturing"><img src="https://raw.githubusercontent.com/reconverse/reconverse.github.io/master/images/badge-maturing.svg?sanitize=true" alt="lifecycle-maturing"></a></p>
<!-- badges: end -->
<p><em><strong>serofoi</strong></em> is an R package to estimate the <em>Force-of-Infection (FoI)</em> of a given pathogen from age-disaggregated population-based cross-sectional serosurveys, using a Bayesian framework. The package provides a set of features for assessing model fitting, convergence and visualisation.</p>
<p><em><strong>serofoi</strong></em> relies on the <a href="https://mc-stan.org/users/interfaces/rstan"><code>rstan</code></a> package, which provides an R interface for the Stan programming language for statistical Bayesian modelling. Particularly, <em><strong>serofoi</strong></em> relies on the use of a <em>Hamiltonian Monte Carlo (HCM)</em> algorithm implemented by <em>Stan for Markov chain Monte Carlo (MCMC)</em> sampling. The implemented methods are outlined in (<a href="https://raw.githubusercontent.com/epiverse-trace/serofoi/main/#ref-cucunub%C3%A12017">Cucunubá et al. 2017</a>) and (<a href="https://raw.githubusercontent.com/epiverse-trace/serofoi/main/#ref-carrera2020">Carrera et al. 2020</a>) (see <a href="https://epiverse-trace.github.io/serofoi/articles/foi_models.html">FoI Models</a> for further details)</p>
<p><em><strong>serofoi</strong></em> is part of the <a href="https://data.org/initiatives/epiverse/">Epiverse Initiative</a>.</p>
<h2>Installation</h2>
<p>You can install the <strong>development version</strong> of <em><strong>serofoi</strong></em> from <a href="https://github.com/">GitHub</a> with:</p>
<pre><code class="language-r">if(!require("remotes")) install.packages("remotes")
remotes::install_github("epiverse-trace/serofoi")
</code></pre>
<h2>Quick start</h2>
<p><em><strong>serofoi</strong></em> provides a minimal serosurvey dataset, <code>serodata</code>, that can be used to test out the package.</p>
<pre><code class="language-r"># Load example dataset chagas2012 included with the package
data(chagas2012)
head(chagas2012, 5)
#> survey total counts age_min age_max tsur country test antibody
#> 1 COL-035-93 34 0 1 1 2012 COL ELISA IgG anti-T.cruzi
#> 2 COL-035-93 25 0 2 2 2012 COL ELISA IgG anti-T.cruzi
#> 3 COL-035-93 35 1 3 3 2012 COL ELISA IgG anti-T.cruzi
#> 4 COL-035-93 29 0 4 4 2012 COL ELISA IgG anti-T.cruzi
#> 5 COL-035-93 36 0 5 5 2012 COL ELISA IgG anti-T.cruzi
</code></pre>
<p>The function <code>prepare_serodata</code> will prepare the entry data for the use of the modelling module; this function computes the sample size, the years of birth and the binomial confidence interval for each age group in the provided dataset. A visualisation of the prepared seroprevalence data can be obtained using the function plot_seroprev:</p>
<pre><code class="language-r">serodata_test <- prepare_serodata(chagas2012)
plot_seroprev(serodata_test, size_text = 15)
</code></pre>
<img src="https://raw.githubusercontent.com/epiverse-trace/serofoi/main/man/figures/README-data_test-1.png" width="50%" style="display: block; margin: auto;">
<h3>Contributions</h3>
<p>Contributors to the project include:</p>
<ul>
<li> <p><a href="https://github.com/zmcucunuba">Zulma M. Cucunubá</a> (author, maintainer)</p> </li>
<li> <p><a href="https://github.com/ntorresd">Nicolás Tórres</a> (author)</p> </li>
<li> <p><a href="https://ben-lambert.com/about/">Benjamin Lambert</a> (author)</p> </li>
<li> <p><a href="https://github.com/pnouvellet">Pierre Nouvellet</a> (author)</p> </li>
<li> <p><a href="https://github.com/megamezl">Miguel Gamez</a> (contributor)</p> </li>
<li> <p><a href="https://github.com/megamezl">Geraldine Gómez</a> (contributor)</p> </li>
<li> <p><a href="https://github.com/jpavlich">Jaime A. Pavlich-Mariscal</a> (contributor)</p> </li>
</ul>
<h2>Package vignettes</h2>
<p>More details on how to use <em><strong>serofoi</strong></em> can be found in the <a href="https://epiverse-trace.github.io/serofoi/">online documentation</a> as package vignettes, under <a href="https://epiverse-trace.github.io/serofoi/articles/serofoi.html"><strong>Get Started</strong></a>, <a href="https://epiverse-trace.github.io/serofoi/articles/foi_models.html"><strong>An Introduction to FoI Models</strong></a> and <a href="https://epiverse-trace.github.io/serofoi/articles/use_cases.html"><strong>Real-life Use Cases for serofoi</strong></a></p>
<h2>Help</h2>
<p>To report a bug please open an <a href="https://github.com/epiverse-trace/serofoi/issues">issue</a>.</p>
<h2>Contribute</h2>
<p>Contributions to <em><strong>serofoi</strong></em> are welcomed. Please follow the <a href="https://github.com/epiverse-trace/serofoi/raw/main/.github/CONTRIBUTING.md">package contributing guide</a>.</p>
<h2>Code of conduct</h2>
<p>Please note that the <em><strong>serofoi</strong></em> project is released with a <a href="https://github.com/epiverse-trace/.github/raw/main/CODE_OF_CONDUCT.md">Contributor Code of Conduct</a>. By contributing to this project, you agree to abide by its terms.</p>
<h2>References</h2>
<div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-carrera2020" class="csl-entry">
<p>Carrera, Jean-Paul, Zulma M. Cucunubá, Karen Neira, Ben Lambert, Yaneth Pittí, Jesus Liscano, Jorge L. Garzón, et al. 2020. “Endemic and Epidemic Human Alphavirus Infections in Eastern Panama: An Analysis of Population-Based Cross-Sectional Surveys.” <em>The American Journal of Tropical Medicine and Hygiene</em> 103 (6): 2429–37. <a href="https://doi.org/10.4269/ajtmh.20-0408">https://doi.org/10.4269/ajtmh.20-0408</a>.</p>
</div>
<div id="ref-cucunubá2017" class="csl-entry">
<p>Cucunubá, Zulma M, Pierre Nouvellet, Lesong Conteh, Mauricio Javier Vera, Victor Manuel Angulo, Juan Carlos Dib, Gabriel Jaime Parra -Henao, and María Gloria Basáñez. 2017. “Modelling Historical Changes in the Force-of-Infection of Chagas Disease to Inform Control and Elimination Programmes: Application in Colombia.” <em>BMJ Global Health</em> 2 (3): e000345. <a href="https://doi.org/10.1136/bmjgh-2017-000345">https://doi.org/10.1136/bmjgh-2017-000345</a>.</p>
</div>
</div>
+
+
+ insightsengineering/teal.transform
+ 2023-10-17T01:38:12Z
+ tag:github.com,2023-10-17:/insightsengineering/teal.transform
+
+ <p>Reproducible transform and merge module for teal applications</p><hr><h1>teal.transform</h1>
<!-- start badges -->
<p><a href="https://insightsengineering.github.io/teal.transform/main/unit-test-report/"><img src="https://github.com/insightsengineering/teal.transform/actions/workflows/check.yaml/badge.svg?sanitize=true" alt="Check 🛠"></a> <a href="https://insightsengineering.github.io/teal.transform/latest-tag/"><img src="https://github.com/insightsengineering/teal.transform/actions/workflows/docs.yaml/badge.svg?sanitize=true" alt="Docs 📚"></a> <a href="https://insightsengineering.github.io/teal.transform/main/coverage-report/"><img src="https://raw.githubusercontent.com/insightsengineering/teal.transform/_xml_coverage_reports/data/main/badge.svg?sanitize=true" alt="Code Coverage 📔"></a></p>
<p><img src="https://img.shields.io/github/forks/insightsengineering/teal.transform?style=social" alt="GitHub forks"> <img src="https://img.shields.io/github/stars/insightsengineering/teal.transform?style=social" alt="GitHub repo stars"></p>
<p><img src="https://img.shields.io/github/commit-activity/m/insightsengineering/teal.transform" alt="GitHub commit activity"> <img src="https://img.shields.io/github/contributors/insightsengineering/teal.transform" alt="GitHub contributors"> <img src="https://img.shields.io/github/last-commit/insightsengineering/teal.transform" alt="GitHub last commit"> <img src="https://img.shields.io/github/issues-pr/insightsengineering/teal.transform" alt="GitHub pull requests"> <img src="https://img.shields.io/github/repo-size/insightsengineering/teal.transform" alt="GitHub repo size"> <img src="https://img.shields.io/github/languages/count/insightsengineering/teal.transform" alt="GitHub language count"> <a href="https://www.repostatus.org/#active"><img src="https://www.repostatus.org/badges/latest/active.svg?sanitize=true" alt="Project Status: Active – The project has reached a stable, usable state and is being actively developed."></a> <a href="https://github.com/insightsengineering/teal.transform/tree/main"><img src="https://img.shields.io/github/r-package/v/insightsengineering/teal.transform/main?color=purple&label=package%20version" alt="Current Version"></a> <a href="https://github.com/insightsengineering/teal.transform/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc"><img src="https://img.shields.io/github/issues-raw/insightsengineering/teal.transform?color=red&label=open%20issues" alt="Open Issues"></a></p>
<!-- end badges -->
<p>This package contains functions and shiny modules for extracting and merging data within the <code>teal</code> framework.</p>
<h2>Installation</h2>
<pre><code class="language-r"># stable versions
install.packages('teal.transform', repos = c('https://insightsengineering.r-universe.dev', getOption('repos')))
# install.packages("pak")
pak::pak("insightsengineering/teal.transform@*release")
</code></pre>
<p>Alternatively, you might want to use the development version available on <a href="https://r-universe.dev/">r-universe</a>.</p>
<pre><code class="language-r"># beta versions
install.packages('teal.transform', repos = c('https://pharmaverse.r-universe.dev', getOption('repos')))
# install.packages("pak")
pak::pak("insightsengineering/teal.transform")
</code></pre>
<h2>Usage</h2>
<p>To understand how to use this package, please refer to the <a href="https://insightsengineering.github.io/teal.transform/latest-tag/articles/teal-transform.html">Getting Started</a> article, which provides multiple examples of code implementation.</p>
<p>Below is a small example usage:</p>
<pre><code class="language-r">library(teal.transform)
ADSL <- teal.transform::rADSL
adsl_extract <- data_extract_spec(
dataname = "ADSL",
filter = filter_spec(vars = "SEX", choices = c("F", "M")),
select = select_spec(choices = c("BMRKR1", "AGE"))
)
ui <- data_extract_ui(
id = "adsl_ui",
label = "ADSL UI",
data_extract_spec = adsl_extract
)
library(shiny)
ui <- fluidPage(ui)
server <- function(input, output, session) {}
shinyApp(ui, server)
</code></pre>
<p><img src="https://github.com/insightsengineering/teal.transform/raw/main/assets/img/showcase.jpg" alt="Showcase"></p>
<h2>Getting help</h2>
<p>If you encounter a bug or you have a feature request - please file an issue. For questions, discussions and staying up to date, please use the "teal" channel in the <a href="https://pharmaverse.slack.com"><code>pharmaverse</code> slack workspace</a>.</p>
<h2>Stargazers and Forkers</h2>
<h3>Stargazers over time</h3>
<p><a href="https://starchart.cc/insightsengineering/teal.transform"><img src="https://starchart.cc/insightsengineering/teal.transform.svg?sanitize=true" alt="Stargazers over time"></a></p>
<h3>Stargazers</h3>
<p><a href="https://github.com/insightsengineering/teal.transform/stargazers"><img src="https://reporoster.com/stars/insightsengineering/teal.transform" alt="Stargazers repo roster for @insightsengineering/teal.transform"></a></p>
<h3>Forkers</h3>
<p><a href="https://github.com/insightsengineering/teal.transform/network/members"><img src="https://reporoster.com/forks/insightsengineering/teal.transform" alt="Forkers repo roster for @insightsengineering/teal.transform"></a></p>
+
+
+ insightsengineering/teal.reporter
+ 2023-10-17T01:38:12Z
+ tag:github.com,2023-10-17:/insightsengineering/teal.reporter
+
+ <p>Create and preview reports with Shiny modules</p><hr><h1>teal.reporter</h1>
<!-- start badges -->
<p><a href="https://cran.r-project.org/package=teal.reporter"><img src="https://www.r-pkg.org/badges/version/teal.reporter?color=green" alt="CRAN Version"></a> <a href="https://cran.r-project.org/package=teal.reporter"><img src="http://cranlogs.r-pkg.org/badges/grand-total/teal.reporter?color=green" alt="Total Downloads"></a> <a href="https://cran.r-project.org/package=teal.reporter"><img src="http://cranlogs.r-pkg.org/badges/last-month/teal.reporter?color=green" alt="Last Month Downloads"></a> <a href="https://cran.r-project.org/package=teal.reporter"><img src="http://cranlogs.r-pkg.org/badges/last-week/teal.reporter?color=green" alt="Last Week Downloads"></a></p>
<p><a href="https://insightsengineering.github.io/teal.reporter/main/unit-test-report/"><img src="https://github.com/insightsengineering/teal.reporter/actions/workflows/check.yaml/badge.svg?sanitize=true" alt="Check 🛠"></a> <a href="https://insightsengineering.github.io/teal.reporter/latest-tag/"><img src="https://github.com/insightsengineering/teal.reporter/actions/workflows/docs.yaml/badge.svg?sanitize=true" alt="Docs 📚"></a> <a href="https://insightsengineering.github.io/teal.reporter/main/coverage-report/"><img src="https://raw.githubusercontent.com/insightsengineering/teal.reporter/_xml_coverage_reports/data/main/badge.svg?sanitize=true" alt="Code Coverage 📔"></a></p>
<p><img src="https://img.shields.io/github/forks/insightsengineering/teal.reporter?style=social" alt="GitHub forks"> <img src="https://img.shields.io/github/stars/insightsengineering/teal.reporter?style=social" alt="GitHub Repo stars"></p>
<p><img src="https://img.shields.io/github/commit-activity/m/insightsengineering/teal.reporter" alt="GitHub commit activity"> <img src="https://img.shields.io/github/contributors/insightsengineering/teal.reporter" alt="GitHub contributors"> <img src="https://img.shields.io/github/last-commit/insightsengineering/teal.reporter" alt="GitHub last commit"> <img src="https://img.shields.io/github/issues-pr/insightsengineering/teal.reporter" alt="GitHub pull requests"> <img src="https://img.shields.io/github/repo-size/insightsengineering/teal.reporter" alt="GitHub repo size"> <img src="https://img.shields.io/github/languages/count/insightsengineering/teal.reporter" alt="GitHub language count"> <a href="https://www.repostatus.org/#active"><img src="https://www.repostatus.org/badges/latest/active.svg?sanitize=true" alt="Project Status: Active – The project has reached a stable, usable state and is being actively developed."></a> <a href="https://github.com/insightsengineering/teal.reporter/tree/main"><img src="https://img.shields.io/github/r-package/v/insightsengineering/teal.reporter/main?color=purple&label=package%20version" alt="Current Version"></a> <a href="https://github.com/insightsengineering/teal.reporter/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc"><img src="https://img.shields.io/github/issues-raw/insightsengineering/teal.reporter?color=red&label=open%20issues" alt="Open Issues"></a></p>
<!-- end badges -->
<p><code>teal.reporter</code> empowers both <code>shiny</code> and <code>teal</code> applications to seamlessly integrate reporting functionality. Developers, whether working on a <code>shiny</code> app or a <code>teal</code> module, define the report's content, while <code>teal.reporter</code> takes care of the rest.</p>
<p>This package provides:</p>
<ul>
<li>A <code>shiny</code> module for adding cards (i.e. items) into a report</li>
<li>A <code>shiny</code> module for previewing the report on-screen</li>
<li>The ability to download a zip file containing the reports</li>
</ul>
<h2>Installation</h2>
<pre><code class="language-r"># stable versions
install.packages('teal.reporter')
# install.packages("pak")
pak::pak("insightsengineering/teal.reporter@*release")
</code></pre>
<p>Alternatively, you might want to use the development version available on <a href="https://r-universe.dev/">r-universe</a>.</p>
<pre><code class="language-r"># beta versions
install.packages('teal.reporter', repos = c('https://pharmaverse.r-universe.dev', getOption('repos')))
# install.packages("pak")
pak::pak("insightsengineering/teal.reporter")
</code></pre>
<h2>Usage</h2>
<p>To understand how to use this package, please refer to the <a href="https://insightsengineering.github.io/teal.reporter/latest-tag/articles/teal-reporter.html">Getting Started</a> article, which provides multiple examples of code implementation.</p>
<p><img src="https://github.com/insightsengineering/teal.reporter/raw/main/assets/img/showcase.gif" alt="Showcase"></p>
<h2>Getting help</h2>
<p>If you encounter a bug or you have a feature request - please file an issue. For questions, discussions and staying up to date, please use the "teal" channel in the <a href="https://pharmaverse.slack.com"><code>pharmaverse</code> slack workspace</a>.</p>
<h2>Stargazers and Forkers</h2>
<h3>Stargazers over time</h3>
<p><a href="https://starchart.cc/insightsengineering/teal.reporter"><img src="https://starchart.cc/insightsengineering/teal.reporter.svg?sanitize=true" alt="Stargazers over time"></a></p>
<h3>Stargazers</h3>
<p><a href="https://github.com/insightsengineering/teal.reporter/stargazers"><img src="https://reporoster.com/stars/insightsengineering/teal.reporter" alt="Stargazers repo roster for @insightsengineering/teal.reporter"></a></p>
<h3>Forkers</h3>
<p><a href="https://github.com/insightsengineering/teal.reporter/network/members"><img src="https://reporoster.com/forks/insightsengineering/teal.reporter" alt="Forkers repo roster for @insightsengineering/teal.reporter"></a></p>
+
\ No newline at end of file
diff --git a/racket/daily/index.xml b/racket/daily/index.xml
index fa4ffb18456..383af190385 100644
--- a/racket/daily/index.xml
+++ b/racket/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Racket Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:34:46Z
+ 2023-10-17T01:38:18Z
Daily Trending of Racket in GitHub
+
+ uemurax/morg
+ 2023-10-17T01:38:18Z
+ tag:github.com,2023-10-17:/uemurax/morg
+
+ <p>Organize mathematical thoughts</p><hr>
+
\ No newline at end of file
diff --git a/ragel/daily/index.xml b/ragel/daily/index.xml
index 58c1f9678ec..658c772a731 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-16T01:34:47Z
+ 2023-10-17T01:38:20Z
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 3446d0af905..271c7f5c3e0 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-16T01:34:48Z
+ 2023-10-17T01:38:21Z
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 b2a7e7ab143..040da4a06ee 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-16T01:34:49Z
+ 2023-10-17T01:38:19Z
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 4a6f3946559..4b92ee53576 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-16T01:34:50Z
+ 2023-10-17T01:38:23Z
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 c758a46fc3c..2525eb232c7 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-16T01:34:52Z
+ 2023-10-17T01:38:22Z
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 aa01a057aee..276307d3f96 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-16T01:34:51Z
+ 2023-10-17T01:38:25Z
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 a42cd9f5308..e5ac6f036c7 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-16T01:34:55Z
+ 2023-10-17T01:38:26Z
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 14c32f017ef..f562c868e3c 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-16T01:34:54Z
+ 2023-10-17T01:38:27Z
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 bc9830896a3..aafdd843300 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-16T01:34:53Z
+ 2023-10-17T01:38:28Z
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 421a058c523..e8960475406 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-16T01:34:56Z
+ 2023-10-17T01:38:29Z
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 055205034d2..4f606ea54c8 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-16T01:34:57Z
+ 2023-10-17T01:38:30Z
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 4493b06e551..7f90bd1ff09 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-16T01:34:57Z
+ 2023-10-17T01:38:31Z
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 15a235a6c2f..3608a07a9e5 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-16T01:34:58Z
+ 2023-10-17T01:38:30Z
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 b18c203687d..0488140bd45 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-16T01:34:59Z
+ 2023-10-17T01:38:33Z
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 529b2d581d2..d6878b67d1f 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-16T01:35:00Z
+ 2023-10-17T01:38:35Z
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 3e56d05793c..912c082666b 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-16T01:35:01Z
+ 2023-10-17T01:38:34Z
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 2cf7e457921..a391ba7f37b 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-16T01:35:00Z
+ 2023-10-17T01:38:32Z
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 b8e26cf9248..d7c4a609e99 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-16T01:35:02Z
+ 2023-10-17T01:38:37Z
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 0b1bd621434..d09aa5329c9 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-16T01:35:05Z
+ 2023-10-17T01:38:38Z
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 66a25c7d616..9ddfd55034c 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-16T01:35:04Z
+ 2023-10-17T01:38:36Z
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 a68bf7096d8..a4c8a281300 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-16T01:35:08Z
+ 2023-10-17T01:38:42Z
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 56ac5ae62ad..8b398e5f637 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-16T01:35:07Z
+ 2023-10-17T01:38:39Z
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 4bcc39c2aa9..48ffb72c8bf 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-16T01:35:06Z
+ 2023-10-17T01:38:40Z
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 c8b38dfde3c..e0f2d6c574b 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-16T01:35:06Z
+ 2023-10-17T01:38:41Z
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 cf44944eea5..b40cd40d680 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-16T01:35:09Z
+ 2023-10-17T01:38:43Z
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 dbdae0d2f52..a8ca88058b0 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-16T01:35:10Z
+ 2023-10-17T01:38:46Z
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 745795450bd..d4af68f0478 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-16T01:35:11Z
+ 2023-10-17T01:38:44Z
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 a16a333b24b..d522648104f 100644
--- a/roff/daily/index.xml
+++ b/roff/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Roff Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:35:12Z
+ 2023-10-17T01:38:45Z
Daily Trending of Roff in GitHub
+
+ HaseebBiya18/HacktoberFest23-GFG-3
+ 2023-10-17T01:38:45Z
+ tag:github.com,2023-10-17:/HaseebBiya18/HacktoberFest23-GFG-3
+
+ <p>HacktoberFest GFG BVDU DET NM</p><hr>
+
\ No newline at end of file
diff --git a/rouge/daily/index.xml b/rouge/daily/index.xml
index 7629b216997..95412467dca 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-16T01:35:13Z
+ 2023-10-17T01:38:47Z
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 39f36d1ebc5..3782c8216c2 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-16T01:35:15Z
+ 2023-10-17T01:38:48Z
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 18e4ba44092..b3429e4a343 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-16T01:35:14Z
+ 2023-10-17T01:38:49Z
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 7bdab9dcde8..884c7e29e57 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-16T01:35:16Z
+ 2023-10-17T01:38:51Z
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 f30dd9b8bf9..7daee7b4a73 100644
--- a/ruby/daily/index.xml
+++ b/ruby/daily/index.xml
@@ -1,28 +1,28 @@
GitHub Ruby Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:35:28Z
+ 2023-10-17T01:39:01Z
Daily Trending of Ruby in GitHub
- rpavlov/Gyst2
- 2023-10-16T01:35:28Z
- tag:github.com,2023-10-16:/rpavlov/Gyst2
-
- <p>Gyst with Ember</p><hr><p>Gyst w/ Ember</p>
+ postrank-labs/goliath
+ 2023-10-17T01:39:01Z
+ tag:github.com,2023-10-17:/postrank-labs/goliath
+
+ <p>Goliath is a non-blocking Ruby web server framework</p><hr><h1>Goliath</h1>
<p><a href="http://travis-ci.org/postrank-labs/goliath"><img src="https://secure.travis-ci.org/postrank-labs/goliath.png?travis"></a> <a href="https://gemnasium.com/postrank-labs/goliath"><img src="https://gemnasium.com/postrank-labs/goliath.png?travis"></a></p>
<p>Goliath is an open source version of the non-blocking (asynchronous) Ruby web server framework. It is a lightweight framework designed to meet the following goals: bare metal performance, Rack API and middleware support, simple configuration, fully asynchronous processing, and readable and maintainable code (read: no callbacks).</p>
<p>The framework is powered by an EventMachine reactor, a high-performance HTTP parser and Ruby 1.9+ runtime. The one major advantage Goliath has over other asynchronous frameworks is the fact that by leveraging Ruby fibers introduced in Ruby 1.9+, it can untangle the complicated callback-based code into a format we are all familiar and comfortable with: linear execution, which leads to more maintainable and readable code.</p>
<p>Each HTTP request within Goliath is executed within its own Ruby fiber and all asynchronous I/O operations can transparently suspend and later resume the processing without requiring the developer to write any additional code. Both request processing and response processing can be done in fully asynchronous fashion: streaming uploads, firehose API's, request/response, websockets, and so on.</p>
<h2>Installation & Prerequisites</h2>
<ul>
<li>Install Ruby 1.9 (via RVM or natively)</li>
</ul>
<pre><code class="language-bash">$> gem install rvm
$> rvm install 1.9.3
$> rvm use 1.9.3
</code></pre>
<ul>
<li>Install Goliath:</li>
</ul>
<pre><code class="language-bash">$> gem install goliath
</code></pre>
<h2>Getting Started: Hello World</h2>
<pre><code class="language-ruby">require 'goliath'
class Hello < Goliath::API
def response(env)
[200, {}, "Hello World"]
end
end
> ruby hello.rb -sv
> [97570:INFO] 2011-02-15 00:33:51 :: Starting server on 0.0.0.0:9000 in development mode. Watch out for stones.
</code></pre>
<p>See examples directory for more hands-on examples of building Goliath powered web-services.</p>
<h2>Performance: MRI, JRuby, Rubinius</h2>
<p>Goliath is not tied to a single Ruby runtime - it is able to run on MRI Ruby, JRuby and Rubinius today. Depending on which platform you are working with, you will see different performance characteristics. At the moment, we recommend MRI Ruby 1.9.3+ as the best performing VM: a roundtrip through the full Goliath stack on MRI 1.9.3 takes ~0.33ms (~3000 req/s).</p>
<p>Goliath has been used in production environments for 2+ years, across many different companies: PostRank (now Google), <a href="https://raw.githubusercontent.com/postrank-labs/goliath/master/OMGPOP">OMGPOP</a> (now Zynga), <a href="http://www.poweredbygamespy.com/2011/09/09/growing-pains-they-hurt-so-good/">GameSpy</a>, and many others.</p>
<h2>FAQ</h2>
<ul>
<li> <p>How does Goliath compare to other Ruby async app-servers like Thin?</p>
<ul>
<li>They are similar (both use Eventmachine reactor), but also very different. Goliath is able to run on different Ruby platforms (see above), uses a different HTTP parser, supports HTTP keepalive & pipelining, and offers a fully asynchronous API for both request and response processing.</li>
</ul> </li>
<li> <p>How does Goliath compare to Mongrel, Passenger, Unicorn?</p>
<ul>
<li>Mongrel is a threaded web-server, and both Passenger and Unicorn fork an entire VM to isolate each request from each other. By contrast, Goliath builds a single instance of the Rack app and runs all requests in parallel through a single VM, which leads to a much smaller memory footprint and less overhead.</li>
</ul> </li>
<li> <p>How do I deploy Goliath in production?</p>
<ul>
<li>We recommend deploying Goliath behind a reverse proxy such as HAProxy (<a href="https://github.com/postrank-labs/goliath/wiki/HAProxy">sample config</a>), Nginx or equivalent. Using one of the above, you can easily run multiple instances of the same application and load balance between them within the reverse proxy.</li>
</ul> </li>
</ul>
<h2>Guides</h2>
<ul>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Server">Server Options</a></li>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Middleware">Middleware</a></li>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Configuration">Configuration</a></li>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Plugins">Plugins</a></li>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Zero-downtime-restart">Zero Downtime Restart</a></li>
</ul>
<h3>Hands-on applications:</h3>
<p>If you are you new to EventMachine, or want a detailed walk-through of building a Goliath powered API? You're in luck, a super-awesome Pluralsight screencast which will teach you all you need to know:</p>
<ul>
<li><a href="http://www.pluralsight.com/courses/meet-eventmachine">Meet EventMachine</a> - introduction to EM, Fibers, building an API with Goliath</li>
</ul>
<p>Additionally, you can also watch this presentation from GoGaRuCo 2011, which describes the design and motivation behind Goliath:</p>
<ul>
<li><a href="http://confreaks.com/videos/653-gogaruco2011-0-60-with-goliath-building-high-performance-ruby-web-services">0-60 with Goliath: Building high performance web services</a></li>
</ul>
<p>Other resources:</p>
<ul>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Asynchronous-Processing">Asynchronous HTTP, MySQL, etc</a></li>
<li><a href="https://github.com/postrank-labs/goliath/wiki/Streaming">Response streaming with Goliath</a></li>
<li><a href="https://github.com/postrank-labs/goliath/tree/master/examples">Examples</a></li>
</ul>
<h2>Discussion and Support</h2>
<ul>
<li><a href="https://github.com/postrank-labs/goliath">Source</a></li>
<li><a href="https://github.com/postrank-labs/goliath/issues">Issues</a></li>
<li><a href="http://groups.google.com/group/goliath-io">Mailing List</a></li>
</ul>
<h2>License & Acknowledgments</h2>
<p>Goliath is distributed under the MIT license, for full details please see the LICENSE file.</p>
- danielschuster-muc/potter-db
- 2023-10-16T01:35:28Z
- tag:github.com,2023-10-16:/danielschuster-muc/potter-db
-
- <p>Potter DB is an API with data from the Harry Potter Universe: Characters, Movies, Books, Spells and Potions.</p><hr><div align="center">
<h1 align="center"> <a href="https://github.com/danielschuster-muc/potter-db"> <img src="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/logo.svg?sanitize=true" alt="Logo" width="100" height="100"> </a> </h1>
<br>
<a href="https://github.com/danielschuster-muc/potter-db/issues/new?assignees=&labels=bug&template=1_bug_report.yml">Report a Bug</a> ·
<a href="https://github.com/danielschuster-muc/potter-db/issues/new?assignees=&labels=enhancement&template=2_feature_request.yml">Request a Feature</a> ·
<a href="https://github.com/danielschuster-muc/potter-db/discussions">Ask a Question</a> ·
<a href="https://github.com/danielschuster-muc/potter-db/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">Good First Issues</a>
</div>
<div align="center">
<br>
<p><strong><a href="https://github.com/danielschuster-muc/potter-db/discussions/739">Hacktoberfest 2023 🎃</a></strong></p>
<p><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/LICENSE"><img src="https://img.shields.io/github/license/danielschuster-muc/potter-db?style=flat-square" alt="Project license"></a> <a href="https://github.com/danielschuster-muc/potter-db/stargazers"><img src="https://img.shields.io/github/stars/danielschuster-muc/potter-db?style=flat-square" alt="Stars"></a> <a href="https://github.com/danielschuster-muc/potter-db/graphs/contributors"><img src="https://img.shields.io/github/contributors/danielschuster-muc/potter-db?style=flat-square" alt="Contributors"></a> <a href="https://github.com/danielschuster-muc/potter-db/issues"><img src="https://img.shields.io/github/issues/danielschuster-muc/potter-db?style=flat-square" alt="Issue"></a> <a href="https://github.com/danielschuster-muc/potter-db/pulls"><img src="https://img.shields.io/github/issues-pr/danielschuster-muc/potter-db?style=flat-square" alt="PRs"></a></p>
</div>
<details open>
<summary>Table of Contents</summary>
<ul>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#about-">About ✨</a></li>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#support-">Support 🙋</a></li>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#contributing-">Contributing 💪</a></li>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#project-assistance-">Project assistance 🤝</a></li>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#authors-contributors-">Authors & Contributors 👥</a></li>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#lock-security-">Security 🔒</a></li>
<li><a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/#license-">License 📜</a></li>
</ul>
</details>
<hr>
<h2>About ✨</h2>
<p><strong>What is the Potter DB?</strong></p>
<p>The Potter DB is a magical API containing data from the Harry Potter Universe. It includes information on characters, movies, books, spells, and potions, making it a must-have resource for all Potterheads and developers alike.</p>
<p><strong>Built With</strong></p>
<ul>
<li><a href="https://rubyonrails.org/">Ruby on Rails</a> (API)</li>
<li><a href="https://nextjs.org/">Next.js</a> (Website)</li>
<li><a href="https://nextra.vercel.app/">Nextra</a> (Documentation)</li>
</ul>
<h2>Support 🙋</h2>
<p>If you need any support, we're here to help! You can ask your question on the <a href="https://github.com/danielschuster-muc/potter-db/discussions">GitHub Discussions</a> to get help from the community or open a <a href="https://github.com/danielschuster-muc/potter-db/issues/new/choose">GitHub issue</a> to report a bug or request a feature. Our team will respond to your issue as soon as possible. We're committed to providing the best support possible to our users.</p>
<h2>Contributing 💪</h2>
<p>First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are <strong>greatly appreciated</strong>.</p>
<p>If you want to help with the project make sure to look at the <a href="https://github.com/danielschuster-muc/potter-db/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22">Good First Issues</a> and leave a note if you want to work on something.</p>
<p>Please note that this project is released with a <a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/CODE_OF_CONDUCT.md">Contributor Code of Conduct</a>. By participating in this project you agree to abide by its terms.</p>
<p>Please read <a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/CONTRIBUTING.md">our contribution guidelines</a>, and thank you for being involved!</p>
<h2>Project assistance 🤝</h2>
<p>If you want to say <strong>thank you</strong> or/and support active development of Potter DB:</p>
<ul>
<li>Add a <a href="https://github.com/danielschuster-muc/potter-db">GitHub Star</a> to the project.</li>
<li>Engage with the community on <a href="https://github.com/danielschuster-muc/potter-db/discussions">GitHub Discussions</a>.</li>
<li>Write interesting articles about the project on <a href="https://dev.to/">Dev.to</a>, <a href="https://medium.com/">Medium</a> or your personal blog.</li>
</ul>
<h2>Authors & Contributors 👥</h2>
<p>The original setup of this repository is by <a href="https://github.com/danielschuster-muc">Daniel Schuster</a>.</p>
<p>For a full list of all authors and contributors, see <a href="https://github.com/danielschuster-muc/potter-db/contributors">the contributors page</a>.</p>
<h2>Security 🔒</h2>
<p>Potter DB follows good practices of security, but 100% security cannot be assured. Potter DB is provided <strong>"as is"</strong> without any <strong>warranty</strong>. Use at your own risk.</p>
<h2>License 📜</h2>
<p>This project is licensed under the <strong>MIT license</strong>.</p>
<p>See <a href="https://raw.githubusercontent.com/danielschuster-muc/potter-db/master/LICENSE">LICENSE</a> for more information.</p>
+ heartcombo/responders
+ 2023-10-17T01:39:01Z
+ tag:github.com,2023-10-17:/heartcombo/responders
+
+ <p>A set of Rails responders to dry up your application</p><hr><h1>Responders</h1>
<p><a href="http://badge.fury.io/rb/responders"><img src="https://fury-badge.herokuapp.com/rb/responders.svg?sanitize=true" alt="Gem Version"></a></p>
<p>A set of responders modules to dry up your Rails app.</p>
<h2>Installation</h2>
<p>Add the responders gem to your Gemfile:</p>
<pre><code>gem "responders"
</code></pre>
<p>Update your bundle and run the install generator:</p>
<pre><code>$ bundle install
$ rails g responders:install
</code></pre>
<p>If you are including this gem to support backwards compatibilty for responders in previous releases of Rails, you only need to include the gem and bundle.</p>
<pre><code>$ bundle install
</code></pre>
<h2>Responders Types</h2>
<h3>FlashResponder</h3>
<p>Sets the flash based on the controller action and resource status. For instance, if you do: <code>respond_with(@post)</code> on a POST request and the resource <code>@post</code> does not contain errors, it will automatically set the flash message to <code>"Post was successfully created"</code> as long as you configure your I18n file:</p>
<pre><code class="language-yaml"> flash:
actions:
create:
notice: "%{resource_name} was successfully created."
update:
notice: "%{resource_name} was successfully updated."
destroy:
notice: "%{resource_name} was successfully destroyed."
alert: "%{resource_name} could not be destroyed."
</code></pre>
<p>In case the resource contains errors, you should use the failure key on I18n. This is useful to dry up flash messages from your controllers. Note: by default alerts for <code>update</code> and <code>destroy</code> actions are commented in generated I18n file. If you need a specific message for a controller, let's say, for <code>PostsController</code>, you can also do:</p>
<pre><code class="language-yaml"> flash:
posts:
create:
notice: "Your post was created and will be published soon"
</code></pre>
<p>This responder is activated in all non get requests. By default it will use the keys <code>:notice</code> and <code>:alert</code>, but they can be changed in your application:</p>
<pre><code class="language-ruby">config.responders.flash_keys = [ :success, :failure ]
</code></pre>
<p>You can also have embedded HTML. Just create a <code>_html</code> scope.</p>
<pre><code class="language-yaml"> flash:
actions:
create:
alert_html: "<strong>OH NOES!</strong> You did it wrong!"
posts:
create:
notice_html: "<strong>Yay!</strong> You did it!"
</code></pre>
<p>See also the <code>namespace_lookup</code> option to search the full hierarchy of possible keys.</p>
<h3>HttpCacheResponder</h3>
<p>Automatically adds Last-Modified headers to API requests. This allows clients to easily query the server if a resource changed and if the client tries to retrieve a resource that has not been modified, it returns not_modified status.</p>
<h3>CollectionResponder</h3>
<p>Makes your create and update action redirect to the collection on success.</p>
<h3>LocationResponder</h3>
<p>This responder allows you to use callable objects as the redirect location. Useful when you want to use the <code>respond_with</code> method with a custom route that requires persisted objects, but the validation may fail.</p>
<p>Note: this responder is included by default, and doesn't need to be included on the top of your controller (including it will issue a deprecation warning).</p>
<pre><code class="language-ruby">class ThingsController < ApplicationController
respond_to :html
def create
@thing = Thing.create(params[:thing])
respond_with @thing, location: -> { thing_path(@thing) }
end
end
</code></pre>
<p><strong>Dealing with namespaced routes</strong></p>
<p>In order for the LocationResponder to find the correct route helper for namespaced routes you need to pass the namespaces to <code>respond_with</code>:</p>
<pre><code class="language-ruby">class Api::V1::ThingsController < ApplicationController
respond_to :json
# POST /api/v1/things
def create
@thing = Thing.create(thing_params)
respond_with :api, :v1, @thing
end
end
</code></pre>
<h2>Configuring your own responder</h2>
<p>Responders only provides a set of modules and to use them you have to create your own responder. After you run the install command, the following responder will be generated in your application:</p>
<pre><code class="language-ruby"># lib/application_responder.rb
class ApplicationResponder < ActionController::Responder
include Responders::FlashResponder
include Responders::HttpCacheResponder
end
</code></pre>
<p>Your application also needs to be configured to use it:</p>
<pre><code class="language-ruby"># app/controllers/application_controller.rb
require "application_responder"
class ApplicationController < ActionController::Base
self.responder = ApplicationResponder
respond_to :html
end
</code></pre>
<h2>Controller method</h2>
<p>This gem also includes the controller method <code>responders</code>, which allows you to cherry-pick which responders you want included in your controller.</p>
<pre><code class="language-ruby">class InvitationsController < ApplicationController
responders :flash, :http_cache
end
</code></pre>
<h2>Interpolation Options</h2>
<p>You can pass in extra interpolation options for the translation by adding an <code>flash_interpolation_options</code> method to your controller:</p>
<pre><code class="language-ruby">class InvitationsController < ApplicationController
responders :flash, :http_cache
def create
@invitation = Invitation.create(params[:invitation])
respond_with @invitation
end
private
def flash_interpolation_options
{ resource_name: @invitation.email }
end
end
</code></pre>
<p>Now you would see the message <code>"name@example.com was successfully created"</code> instead of the default <code>"Invitation was successfully created."</code></p>
<h2>Generator</h2>
<p>This gem also includes a responders controller generator, so your scaffold can be customized to use <code>respond_with</code> instead of default <code>respond_to</code> blocks. From 2.1, you need to explicitly opt-in to use this generator by adding the following to your <code>config/application.rb</code>:</p>
<pre><code class="language-ruby">config.app_generators.scaffold_controller :responders_controller
</code></pre>
<h2>Failure handling</h2>
<p>Responders don't use <code>valid?</code> to check for errors in models to figure out if the request was successful or not, and relies on your controllers to call <code>save</code> or <code>create</code> to trigger the validations.</p>
<pre><code class="language-ruby">def create
@widget = Widget.new(widget_params)
# @widget will be a valid record for responders, as we haven't called `save`
# on it, and will always redirect to the `widgets_path`.
respond_with @widget, location: -> { widgets_path }
end
</code></pre>
<p>Responders will check if the <code>errors</code> object in your model is empty or not. Take this in consideration when implementing different actions or writing test assertions on this behavior for your controllers.</p>
<pre><code class="language-ruby">def create
@widget = Widget.new(widget_params)
@widget.errors.add(:base, :invalid)
# `respond_with` will render the `new` template again,
# and set the status based on the configured `error_status`.
respond_with @widget
end
</code></pre>
<h2>Verifying request formats</h2>
<p><code>respond_with</code> will raise an <code>ActionController::UnknownFormat</code> if the request MIME type was not configured through the class level <code>respond_to</code>, but the action will still be executed and any side effects (like creating a new record) will still occur. To raise the <code>UnknownFormat</code> exception before your action is invoked you can set the <code>verify_requested_format!</code> method as a <code>before_action</code> on your controller.</p>
<pre><code class="language-ruby">class WidgetsController < ApplicationController
respond_to :json
before_action :verify_requested_format!
# POST /widgets.html won't reach the `create` action.
def create
widget = Widget.create(widget_params)
respond_with widget
end
end
</code></pre>
<h2>Configuring error and redirect statuses</h2>
<p>By default, <code>respond_with</code> will respond to errors on <code>HTML</code> & <code>JS</code> requests using the HTTP status code <code>200 OK</code>, and perform redirects using the HTTP status code <code>302 Found</code>, both for backwards compatibility reasons.</p>
<p>You can configure this behavior by setting <code>config.responders.error_status</code> and <code>config.responders.redirect_status</code> to the desired status codes.</p>
<pre><code class="language-ruby">config.responders.error_status = :unprocessable_entity
config.responders.redirect_status = :see_other
</code></pre>
<p>These can also be set in your custom <code>ApplicationResponder</code> if you have generated one: (see install instructions)</p>
<pre><code class="language-ruby">class ApplicationResponder < ActionController::Responder
self.error_status = :unprocessable_entity
self.redirect_status = :see_other
end
</code></pre>
<p><em>Note</em>: the application responder generated for new apps already configures a different set of defaults: <code>422 Unprocessable Entity</code> for errors, and <code>303 See Other</code> for redirects. <em>Responders may change the defaults to match these in a future major release.</em></p>
<h3>Hotwire/Turbo and fetch APIs</h3>
<p>Hotwire/Turbo expects successful redirects after form submissions to respond with HTTP status <code>303 See Other</code>, and error responses to be 4xx or 5xx statuses, for example <code>422 Unprocessable Entity</code> for displaying form validation errors and <code>500 Internal Server Error</code> for other server errors. <a href="https://turbo.hotwired.dev/handbook/drive#redirecting-after-a-form-submission">Turbo documentation: Redirecting After a Form Submission</a>.</p>
<p>The example configuration showed above matches the statuses that better integrate with Hotwire/Turbo.</p>
<h2>Examples</h2>
<p>Want more examples ? Check out these blog posts:</p>
<ul>
<li><a href="http://blog.plataformatec.com.br/2009/08/embracing-rest-with-mind-body-and-soul/">Embracing REST with mind, body and soul</a></li>
<li><a href="http://weblog.rubyonrails.org/2009/8/31/three-reasons-love-responder/">Three reasons to love ActionController::Responder</a></li>
<li><a href="https://web.archive.org/web/20201109041436/https://blog.engineyard.com/my-five-favorite-things-about-rails-3">My five favorite things about Rails 3</a></li>
</ul>
<h2>Supported Ruby / Rails versions</h2>
<p>We intend to maintain support for all Ruby / Rails versions that haven't reached end-of-life.</p>
<p>For more information about specific versions please check <a href="https://www.ruby-lang.org/en/downloads/branches/">Ruby</a> and <a href="https://guides.rubyonrails.org/maintenance_policy.html">Rails</a> maintenance policies, and our test matrix.</p>
<h2>Bugs and Feedback</h2>
<p>If you discover any bugs or want to drop a line, feel free to create an issue on GitHub.</p>
<p>MIT License. Copyright 2020-2023 Rafael França, Carlos Antônio da Silva. Copyright 2009-2019 Plataformatec.</p>
- grent/cosc480-homework2
- 2023-10-16T01:35:28Z
- tag:github.com,2023-10-16:/grent/cosc480-homework2
-
- <p></p><hr><h1>COSC 480: Software Engineering for the Cloud - Homework 2</h1>
<p>See instructions posted on Moodle for completing this homework.</p>
<p><a href="mailto:jsommers@colgate.edu">jsommers@colgate.edu</a></p>
+ yshmarov/hotwire-cookbook
+ 2023-10-17T01:39:01Z
+ tag:github.com,2023-10-17:/yshmarov/hotwire-cookbook
+
+ <p>Rails World Hotwire Cookbook. VIEW THE PULL REQUESTS</p><hr><h1>README</h1>
<p>This README would normally document whatever steps are necessary to get the application up and running.</p>
<p>Things you may want to cover:</p>
<ul>
<li> <p>Ruby version</p> </li>
<li> <p>System dependencies</p> </li>
<li> <p>Configuration</p> </li>
<li> <p>Database creation</p> </li>
<li> <p>Database initialization</p> </li>
<li> <p>How to run the test suite</p> </li>
<li> <p>Services (job queues, cache servers, search engines, etc.)</p> </li>
<li> <p>Deployment instructions</p> </li>
<li> <p>...</p> </li>
</ul>
\ No newline at end of file
diff --git a/runoff/daily/index.xml b/runoff/daily/index.xml
index fade9080c00..2a43977f6c5 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-16T01:35:17Z
+ 2023-10-17T01:38:51Z
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 2a41f217125..d2bd52f944f 100644
--- a/rust/daily/index.xml
+++ b/rust/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Rust Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:35:21Z
+ 2023-10-17T01:38:55Z
Daily Trending of Rust in GitHub
- huggingface/text-embeddings-inference
- 2023-10-16T01:35:21Z
- tag:github.com,2023-10-16:/huggingface/text-embeddings-inference
-
- <p>A blazing fast inference solution for text embeddings models</p><hr><div align="center">
<h1>Text Embeddings Inference</h1>
<a href="https://github.com/huggingface/text-embeddings-inference"> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/huggingface/text-embeddings-inference?style=social"> </a>
<a href="https://huggingface.github.io/text-embeddings-inference"> <img alt="Swagger API documentation" src="https://img.shields.io/badge/API-Swagger-informational"> </a>
<p>A blazing fast inference solution for text embeddings models.</p>
<p>Benchmark for <a href="https://huggingface.co/BAAI/bge-base-en-v1.5">BAAI/bge-base-en-v1.5</a> on a Nvidia A10 with a sequence length of 512 tokens:</p>
<p> <img src="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/assets/bs1-lat.png" width="400"> <img src="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/assets/bs1-tp.png" width="400"> </p>
<p> <img src="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/assets/bs32-lat.png" width="400"> <img src="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/assets/bs32-tp.png" width="400"> </p>
</div>
<h2>Table of contents</h2>
<ul>
<li> <p><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#get-started">Get Started</a></p>
<ul>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#supported-models">Supported Models</a></li>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#docker">Docker</a></li>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#docker-images">Docker Images</a></li>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#api-documentation">API Documentation</a></li>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#using-a-private-or-gated-model">Using a private or gated model</a></li>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#distributed-tracing">Distributed Tracing</a></li>
<li><a href="https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/#local-install">Local Install</a></li>
</ul> </li>
<li> <p>No compilation step</p> </li>
<li> <p>Dynamic shapes</p> </li>
<li> <p>Small docker images and fast boot times. Get ready for true serverless!</p> </li>
<li> <p>Token based dynamic batching</p> </li>
<li> <p>Optimized transformers code for inference using <a href="https://github.com/HazyResearch/flash-attention">Flash Attention</a>, <a href="https://github.com/huggingface/candle">Candle</a> and <a href="https://docs.nvidia.com/cuda/cublas/#using-the-cublaslt-api">cuBLASLt</a></p> </li>
<li> <p><a href="https://github.com/huggingface/safetensors">Safetensors</a> weight loading</p> </li>
<li> <p>Production ready (distributed tracing with Open Telemetry, Prometheus metrics)</p> </li>
</ul>
<h2>Get Started</h2>
<h3>Supported Models</h3>
<p>You can use any BERT or XLM-RoBERTa model with absolute positions in <code>text-embeddings-inference</code>. If the model does not have <code>safetensors</code> weights you can convert it using <a href="https://huggingface.co/spaces/safetensors/convert">this space</a>.</p>
<p><strong>Support for other model types will be added in the future.</strong></p>
<p>Examples of supported models:</p>
<table>
<thead>
<tr>
<th>MTEB Rank</th>
<th>Model Type</th>
<th>Model ID</th>
<th>Specific Revision</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Bert</td>
<td>BAAI/bge-large-en-v1.5</td>
<td><a href="https://huggingface.co/BAAI/bge-large-en-v1.5/discussions/5">refs/pr/5</a></td>
</tr>
<tr>
<td>2</td>
<td></td>
<td>BAAI/bge-base-en-v1.5</td>
<td><a href="https://huggingface.co/BAAI/bge-base-en-v1.5/discussions/1">refs/pr/1</a></td>
</tr>
<tr>
<td>3</td>
<td></td>
<td>llmrails/ember-v1</td>
<td></td>
</tr>
<tr>
<td>4</td>
<td></td>
<td>thenlper/gte-large</td>
<td></td>
</tr>
<tr>
<td>5</td>
<td></td>
<td>thenlper/gte-base</td>
<td></td>
</tr>
<tr>
<td>6</td>
<td></td>
<td>intfloat/e5-large-v2</td>
<td></td>
</tr>
<tr>
<td>7</td>
<td></td>
<td>BAAI/bge-small-en-v1.5</td>
<td><a href="https://huggingface.co/BAAI/bge-small-en-v1.5/discussions/3">refs/pr/3</a></td>
</tr>
<tr>
<td>10</td>
<td></td>
<td>intfloat/e5-base-v2</td>
<td></td>
</tr>
<tr>
<td>11</td>
<td>XLM-RoBERTa</td>
<td>intfloat/multilingual-e5-large</td>
<td></td>
</tr>
</tbody>
</table>
<p>You can explore the list of best performing text embeddings models <a href="https://huggingface.co/spaces/mteb/leaderboard">here</a>.</p>
<h3>Docker</h3>
<pre><code class="language-shell">model=BAAI/bge-large-en-v1.5
revision=refs/pr/5
volume=$PWD/data # share a volume with the Docker container to avoid downloading weights every run
docker run --gpus all -p 8080:80 -v $volume:/data --pull always ghcr.io/huggingface/text-embeddings-inference:latest --model-id $model --revision $revision
</code></pre>
<p>And then you can make requests like</p>
<pre><code class="language-bash">curl 127.0.0.1:8080/embed \
-X POST \
-d '{"inputs":"What is Deep Learning?"}' \
-H 'Content-Type: application/json'
</code></pre>
<p><strong>Note:</strong> To use GPUs, you need to install the <a href="https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html">NVIDIA Container Toolkit</a>. We also recommend using NVIDIA drivers with CUDA version 12 or higher.</p>
<p>To see all options to serve your models:</p>
<pre><code class="language-shell">text-embeddings-router --help
</code></pre>
<pre><code>Usage: text-embeddings-router [OPTIONS]
Options:
--model-id <MODEL_ID>
The name of the model to load. Can be a MODEL_ID as listed on <https://hf.co/models> like `thenlper/gte-base`. Or it can be a local directory containing the necessary files as saved by `save_pretrained(...)` methods of transformers
[env: MODEL_ID=]
[default: thenlper/gte-base]
--revision <REVISION>
The actual revision of the model if you're referring to a model on the hub. You can use a specific commit id or a branch like `refs/pr/2`
[env: REVISION=]
--tokenization-workers <TOKENIZATION_WORKERS>
Optionally control the number of tokenizer workers used for payload tokenization, validation and truncation. Default to the number of CPU cores on the machine
[env: TOKENIZATION_WORKERS=]
--dtype <DTYPE>
The dtype to be forced upon the model
[env: DTYPE=]
[default: float16]
[possible values: float16, float32]
--max-concurrent-requests <MAX_CONCURRENT_REQUESTS>
The maximum amount of concurrent requests for this particular deployment. Having a low limit will refuse clients requests instead of having them wait for too long and is usually good to handle backpressure correctly
[env: MAX_CONCURRENT_REQUESTS=]
[default: 512]
--max-batch-tokens <MAX_BATCH_TOKENS>
**IMPORTANT** This is one critical control to allow maximum usage of the available hardware.
This represents the total amount of potential tokens within a batch.
For `max_batch_tokens=1000`, you could fit `10` queries of `total_tokens=100` or a single query of `1000` tokens.
Overall this number should be the largest possible until the model is compute bound. Since the actual memory overhead depends on the model implementation, text-embeddings-inference cannot infer this number automatically.
[env: MAX_BATCH_TOKENS=]
[default: 16384]
--max-batch-requests <MAX_BATCH_REQUESTS>
Optionally control the maximum number of individual requests in a batch
[env: MAX_BATCH_REQUESTS=]
--max-client-batch-size <MAX_CLIENT_BATCH_SIZE>
Control the maximum number of inputs that a client can send in a single request
[env: MAX_CLIENT_BATCH_SIZE=]
[default: 32]
--hf-api-token <HF_API_TOKEN>
Your HuggingFace hub token
[env: HF_API_TOKEN=]
--hostname <HOSTNAME>
The IP address to listen on
[env: HOSTNAME=]
[default: 0.0.0.0]
-p, --port <PORT>
The port to listen on
[env: PORT=]
[default: 3000]
--uds-path <UDS_PATH>
The name of the unix socket some text-embeddings-inference backends will use as they communicate internally with gRPC
[env: UDS_PATH=]
[default: /tmp/text-embeddings-inference-server]
--huggingface-hub-cache <HUGGINGFACE_HUB_CACHE>
The location of the huggingface hub cache. Used to override the location if you want to provide a mounted disk for instance
[env: HUGGINGFACE_HUB_CACHE=/data]
--json-output
Outputs the logs in JSON format (useful for telemetry)
[env: JSON_OUTPUT=]
--otlp-endpoint <OTLP_ENDPOINT>
[env: OTLP_ENDPOINT=]
--cors-allow-origin <CORS_ALLOW_ORIGIN>
[env: CORS_ALLOW_ORIGIN=]
</code></pre>
<h3>Docker Images</h3>
<p>Text Embeddings Inference ships with multiple Docker images that you can use to target a specific backend:</p>
<table>
<thead>
<tr>
<th>Architecture</th>
<th>Image</th>
</tr>
</thead>
<tbody>
<tr>
<td>CPU</td>
<td>ghcr.io/huggingface/text-embeddings-inference:cpu-latest</td>
</tr>
<tr>
<td>Turing</td>
<td>ghcr.io/huggingface/text-embeddings-inference:turing-latest</td>
</tr>
<tr>
<td>Ampere 80</td>
<td>ghcr.io/huggingface/text-embeddings-inference:latest</td>
</tr>
<tr>
<td>Ampere 86</td>
<td>ghcr.io/huggingface/text-embeddings-inference:86-latest</td>
</tr>
<tr>
<td>Hopper</td>
<td>ghcr.io/huggingface/text-embeddings-inference:hopper-latest</td>
</tr>
</tbody>
</table>
<h3>API documentation</h3>
<p>You can consult the OpenAPI documentation of the <code>text-embeddings-inference</code> REST API using the <code>/docs</code> route. The Swagger UI is also available at: <a href="https://huggingface.github.io/text-embeddings-inference">https://huggingface.github.io/text-embeddings-inference</a>.</p>
<h3>Using a private or gated model</h3>
<p>You have the option to utilize the <code>HUGGING_FACE_HUB_TOKEN</code> environment variable for configuring the token employed by <code>text-embeddings-inference</code>. This allows you to gain access to protected resources.</p>
<p>For example:</p>
<ol>
<li>Go to <a href="https://huggingface.co/settings/tokens">https://huggingface.co/settings/tokens</a></li>
<li>Copy your cli READ token</li>
<li>Export <code>HUGGING_FACE_HUB_TOKEN=<your cli READ token></code></li>
</ol>
<p>or with Docker:</p>
<pre><code class="language-shell">model=<your private model>
volume=$PWD/data # share a volume with the Docker container to avoid downloading weights every run
token=<your cli READ token>
docker run --gpus all -e HUGGING_FACE_HUB_TOKEN=$token -p 8080:80 -v $volume:/data --pull always ghcr.io/huggingface/text-embeddings-inference:latest --model-id $model
</code></pre>
<h3>Distributed Tracing</h3>
<p><code>text-embeddings-inference</code> is instrumented with distributed tracing using OpenTelemetry. You can use this feature by setting the address to an OTLP collector with the <code>--otlp-endpoint</code> argument.</p>
<h3>Local install</h3>
<h4>CPU</h4>
<p>You can also opt to install <code>text-embeddings-inference</code> locally.</p>
<p>First <a href="https://rustup.rs/">install Rust</a>:</p>
<pre><code class="language-shell">curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
</code></pre>
<p>Then run:</p>
<pre><code class="language-shell">cargo install --path router -F candle --no-default-features
</code></pre>
<p>You can now launch Text Embeddings Inference on CPU with:</p>
<pre><code class="language-shell">model=BAAI/bge-large-en-v1.5
revision=refs/pr/5
text-embeddings-router --model-id $model --revision $revision --port 8080
</code></pre>
<p><strong>Note:</strong> on some machines, you may also need the OpenSSL libraries and gcc. On Linux machines, run:</p>
<pre><code class="language-shell">sudo apt-get install libssl-dev gcc -y
</code></pre>
<h4>Cuda</h4>
<p>Make sure you have Cuda and the nvidia drivers installed. We recommend using NVIDIA drivers with CUDA version 12 or higher. You also need to add the nvidia binaries to your path:</p>
<pre><code class="language-shell">export PATH=$PATH:/usr/local/cuda/bin
</code></pre>
<p>Then run:</p>
<pre><code class="language-shell"># This can take a while as we need to compile a lot of cuda kernels
cargo install --path router -F candle-cuda --no-default-features
</code></pre>
<p>You can now launch Text Embeddings Inference on GPU with:</p>
<pre><code class="language-shell">model=BAAI/bge-large-en-v1.5
revision=refs/pr/5
text-embeddings-router --model-id $model --revision $revision --port 8080
</code></pre>
+ nokyan/resources
+ 2023-10-17T01:38:55Z
+ tag:github.com,2023-10-17:/nokyan/resources
+
+ <p>Monitor your system resources and processes</p><hr><h1>Resources</h1>
<p><a href="https://flathub.org/apps/net.nokyan.Resources"><img width="240" alt="Download on Flathub" src="https://dl.flathub.org/assets/badges/flathub-badge-en.png"></a></p>
<p>Resources is a simple yet powerful monitor for your system resources and processes, written in Rust and using GTK 4 and libadwaita for its GUI. It's capable of displaying usage and details of your CPU, memory, GPUs, network interfaces and block devices. It's also capable of listing and terminating running graphical applications as well as processes.</p>
<details>
<summary><b>Click me for screenshots!</b></summary>
<p><img src="https://raw.githubusercontent.com/nokyan/resources/main/data/resources/screenshots/1.png?raw=true" alt="Applications View of Resources" title="Applications View of Resources"></p>
<p><img src="https://raw.githubusercontent.com/nokyan/resources/main/data/resources/screenshots/2.png?raw=true" alt="Applications View of Resources" title="Processor View of Resources"></p>
<p><img src="https://raw.githubusercontent.com/nokyan/resources/main/data/resources/screenshots/3.png?raw=true" alt="Applications View of Resources" title="GPU View of Resources"></p>
<p><img src="https://raw.githubusercontent.com/nokyan/resources/main/data/resources/screenshots/4.png?raw=true" alt="Applications View of Resources" title="Network Interface View of Resources"></p>
</details>
<h2>Dependencies</h2>
<ul>
<li><code>glib-2.0</code></li>
<li><code>gio-2.0</code></li>
<li><code>gtk-4</code></li>
<li><code>libadwaita-1</code></li>
<li><code>systemd</code></li>
<li><code>polkit</code></li>
<li><code>cargo</code></li>
</ul>
<p>Other dependencies are handled by <code>cargo</code>.</p>
<h2>Installing</h2>
<p>Resources uses Meson as its build system. You can either build and install Resources natively on your system like this:</p>
<pre><code class="language-sh">meson . build --prefix=/usr/local
ninja -C build install
</code></pre>
<p>Or, even better, use the Flatpak CLI to build:</p>
<pre><code class="language-sh">flatpak install org.gnome.Sdk//45 org.freedesktop.Sdk.Extension.rust-stable//23.08 org.gnome.Platform//45 org.freedesktop.Sdk.Extension.llvm16//23.08
flatpak-builder --user flatpak_app build-aux/net.nokyan.Resources.Devel.json
</code></pre>
<p>If you use <a href="https://apps.gnome.org/app/org.gnome.Builder/">GNOME Builder</a> or Visual Studio Code with the <a href="https://marketplace.visualstudio.com/items?itemName=bilelmoussaoui.flatpak-vscode">Flatpak extension</a>, Resources can be built and run automatically.</p>
<h2>Running</h2>
<p>Running Resources is as simple as typing <code>resources</code> into a terminal or running it from your application launcher. If you've built Resources using Flatpak, type <code>flatpak-builder --run flatpak_app build-aux/net.nokyan.Resources.Devel.json resources</code> into your terminal or use one of the afforementioned IDEs to do that automatically.</p>
<h2>To-do</h2>
<p>The following list is <em>roughly</em> in order of their importance with the most important item being first in the list.</p>
<ul>
<li>Support reading statistics of Intel GPUs</li>
<li>Translations</li>
<li>Battery usage and details</li>
</ul>
<h2>Contributing</h2>
<p>If you have an idea, bug report, question or something else, don't hesitate to <a href="https://github.com/nokyan/resources/issues">open an issue</a>! Translations are always welcome.</p>
\ No newline at end of file
diff --git a/sage/daily/index.xml b/sage/daily/index.xml
index 11277c78645..f9b4414e273 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-16T01:35:38Z
+ 2023-10-17T01:39:08Z
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 73a23cba92d..5d7e401bb2e 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-16T01:35:38Z
+ 2023-10-17T01:39:07Z
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 aa919fa13e4..db6d71588a4 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-16T01:35:39Z
+ 2023-10-17T01:39:09Z
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 34383be2547..36fceaef447 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-16T01:35:40Z
+ 2023-10-17T01:39:08Z
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 c769793e3f9..7c11820930b 100644
--- a/scala/daily/index.xml
+++ b/scala/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Scala Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:35:45Z
+ 2023-10-17T01:39:15Z
Daily Trending of Scala in GitHub
- ptrdom/scalajs-esbuild
- 2023-10-16T01:35:45Z
- tag:github.com,2023-10-16:/ptrdom/scalajs-esbuild
-
- <p>Bundles Scala.js projects and their npm dependencies with esbuild</p><hr><h1>scalajs-esbuild</h1>
<p>Bundles Scala.js projects and their npm dependencies with esbuild</p>
+ siddhartha-gadgil/trepplein4
+ 2023-10-17T01:39:15Z
+ tag:github.com,2023-10-17:/siddhartha-gadgil/trepplein4
+
+ <p>lean 4 typechecker in scala (based on Gabriel Ebner's trepplein)</p><hr><h2>trepplein: a Lean type-checker</h2>
<p>Lean is an interactive theorem prover based on dependent type theory. For additional trust, Lean can <a href="https://github.com/leanprover/lean/raw/master/doc/export_format.md">export the generated proofs</a> so that they can be independently verified. Trepplein is a tool that can check these exported proofs.</p>
<p>Trepplein is written in Scala, and requires <a href="http://www.scala-sbt.org/">SBT</a> to build.</p>
<pre><code>sbt stage
./target/universal/stage/bin/trepplein .../export.out
</code></pre>
<h3>Other checkers</h3>
<ul>
<li><a href="https://github.com/dselsam/tc">tc</a>, a type-checker written in Haskell.</li>
<li><a href="https://github.com/leanprover/lean/tree/master/src/checker">leanchecker</a>, a bare-bones version of the Lean kernel.</li>
</ul>
\ No newline at end of file
diff --git a/scaml/daily/index.xml b/scaml/daily/index.xml
index c6e65c09c22..92ee3d7c8c8 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-16T01:35:43Z
+ 2023-10-17T01:39:11Z
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 37addbb431e..66ee6380061 100644
--- a/scheme/daily/index.xml
+++ b/scheme/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scheme Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:35:42Z
+ 2023-10-17T01:39:12Z
Daily Trending of Scheme in GitHub
\ No newline at end of file
diff --git a/scilab/daily/index.xml b/scilab/daily/index.xml
index 395590ec1f2..be6ec0b73ae 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-16T01:35:50Z
+ 2023-10-17T01:39:21Z
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 ae3711bbcad..1f78a989ec5 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-16T01:35:54Z
+ 2023-10-17T01:39:24Z
Daily Trending of SCSS in GitHub
-
- department-of-veterans-affairs/github-handbook
- 2023-10-16T01:35:54Z
- tag:github.com,2023-10-16:/department-of-veterans-affairs/github-handbook
-
- <p>A handbook of how the VA uses GitHub</p><hr>
-
\ No newline at end of file
diff --git a/sed/daily/index.xml b/sed/daily/index.xml
index 0c0074c11de..1e197049469 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-16T01:35:51Z
+ 2023-10-17T01:39:21Z
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 432b5e6efa5..4300e2146af 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-16T01:35:52Z
+ 2023-10-17T01:39:22Z
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 8d28a467a5f..ac6e2f68ccd 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-16T01:35:55Z
+ 2023-10-17T01:39:25Z
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 c0fe0c62d28..5384da32717 100644
--- a/shaderlab/daily/index.xml
+++ b/shaderlab/daily/index.xml
@@ -1,14 +1,14 @@
GitHub ShaderLab Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:35:56Z
+ 2023-10-17T01:39:27Z
Daily Trending of ShaderLab in GitHub
- oculus-samples/Unity-DepthAPI
- 2023-10-16T01:35:56Z
- tag:github.com,2023-10-16:/oculus-samples/Unity-DepthAPI
-
- <p>Examples of using Depth API for real-time, dynamic occlusions</p><hr>
+ quesillostudios/quesilloworkshop
+ 2023-10-17T01:39:27Z
+ tag:github.com,2023-10-17:/quesillostudios/quesilloworkshop
+
+ <p></p><hr>
\ No newline at end of file
diff --git a/shell/daily/index.xml b/shell/daily/index.xml
index 71db2983bc1..5645d91206a 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-16T01:36:00Z
+ 2023-10-17T01:39:30Z
Daily Trending of Shell in GitHub
-
- UbuntuAsahi/ubuntu-asahi
- 2023-10-16T01:36:00Z
- tag:github.com,2023-10-16:/UbuntuAsahi/ubuntu-asahi
-
- <p>Native Ubuntu images for Apple silicon hardware</p><hr><h1>Ubuntu Apple Silicon Image</h1>
<p>This is repository contains scripts for compiling native Ubuntu images for Apple silicon hardware such as the Apple M1 and M2.</p>
<h2>Hosted Installer</h2>
<p>To install a prebuilt image run:</p>
<pre><code>curl -sL https://ubuntuasahi.org/install > install.sh # Download
less install.sh # Review
sh install.sh # Run
</code></pre>
<p>or if you like to live dangerously:</p>
<pre><code>curl -sL https://ubuntuasahi.org/install | bash
</code></pre>
<p>The installer offers a choice of different Ubuntu releases and build configurations.</p>
<p>Currently supported are:</p>
<ul>
<li>Ubuntu Desktop 23.04</li>
<li>Ubuntu Desktop 22.04 LTS</li>
<li>Ubuntu Server 22.04 LTS</li>
</ul>
<p>The default username and password are both <strong>ubuntu</strong>. Root access can be achieved via <code>sudo</code>.</p>
<h3>Can I dual-boot macOS and Linux?</h3>
<p>Yes! The installer can automatically resize your macos partition according to your liking and install Ubuntu in the freed up space. Removing macos is not even supported at the moment since it is required to update the system firmware.</p>
<h2>Building</h2>
<p>If you do not want to use the prebuilt disk image, you can build one yourself with the instructions below.</p>
<h3>Install dependencies</h3>
<pre><code class="language-sh"># Install dependencies
sudo apt-get install arch-install-scripts debootstrap mtools parted gnupg eatmydata rsync git squashfs-tools zip
# Install dependencies, if your builder system is NOT arm64
sudo apt-get install binfmt-support qemu qemu-user-static
</code></pre>
<h3>Build everything</h3>
<pre><code class="language-sh">cd ubuntu-asahi
# Build the entire live image
sudo ./build-generic.sh
</code></pre>
<p>The live GPT image file will be output to <code>build/ubuntu.live.img</code>, the zip archive for the Asahi Linux installer will be output to <code>build/ubuntu.live.img.zip</code>.</p>
<h3>Clean</h3>
<p>The <code>clean.sh</code> script will do exactly what it says - it will clean up the <code>build</code> folder, except for the <code>cache</code> folder, which is used by debootstrap to cache debs.</p>
<pre><code class="language-sh">cd ubuntu-asahi
# Clean the build folder
./clean.sh
</code></pre>
<h3>Related Projects</h3>
<ul>
<li><a href="https://asahilinux.org/">Asahi Linux</a></li>
<li><a href="https://github.com/pop-os/pop-arm64/">Pop_OS! arm64</a></li>
<li><a href="https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian">m1-debian</a></li>
<li><a href="https://github.com/leifliddy/asahi-fedora-builder">asahi-fedora-builder</a></li>
</ul>
-
-
- calcom/docker
- 2023-10-16T01:36:00Z
- tag:github.com,2023-10-16:/calcom/docker
-
- <p>The Docker configuration for Cal.com is an effort powered by people within the community. Cal.com, Inc. does not provide official support for Docker, but we will accept fixes and documentation. Use at your own risk.</p><hr><p align="center"> <a href="https://github.com/calcom/cal.com"> <img src="https://user-images.githubusercontent.com/8019099/133430653-24422d2a-3c8d-4052-9ad6-0580597151ee.png" alt="Logo"> </a> </p>
<h3 align="center">Cal.com (formerly Calendso)</h3>
<p align="center"> The open-source Calendly alternative. (Docker Edition) <br> <a href="https://cal.com"><strong>Learn more »</strong></a> <br> <br> <a href="https://cal.com/slack">Slack</a> · <a href="https://cal.com">Website</a> · <a href="https://github.com/calcom/cal.com/issues">Core Cal.com related Issues</a> · <a href="https://github.com/calcom/docker/issues">Docker specific Issues</a> · <a href="https://cal.com/roadmap">Roadmap</a> </p>
<p></p>
<h1>Docker</h1>
<p>This image can be found on DockerHub at <a href="https://hub.docker.com/r/calcom/cal.com">https://hub.docker.com/r/calcom/cal.com</a></p>
<p>The Docker configuration for Cal.com is an effort powered by people within the community. Cal.com, Inc. does not yet provide official support for Docker, but we will accept fixes and documentation at this time. Use at your own risk.</p>
<h2>Important Notes</h2>
<p>This Docker Image is managed by the Cal.com Community. Join the team <a href="https://github.com/calcom/docker/discussions/32">here</a>. Support for this image can be found via the repository, located at <a href="https://github.com/calcom/docker">https://github.com/calcom/docker</a></p>
<p><strong>Currently, this image is intended for local development/evaluation use only, as there are specific requirements for providing environmental variables at build-time in order to specify a non-localhost BASE_URL. (this is due to the nature of the static site compilation, which embeds the variable values). The ability to update these variables at runtime is in-progress and will be available in the future.</strong></p>
<p>For Production, for the time being, please checkout the repository and build/push your own image privately.</p>
<h2>Requirements</h2>
<p>Make sure you have <code>docker</code> & <code>docker compose</code> installed on the server / system. Both are installed by most docker utilities, including Docker Desktop and Rancher Desktop.</p>
<p>Note: <code>docker compose</code> without the hyphen is now the primary method of using docker-compose, per the Docker documentation.</p>
<h2>(Most users) Running Cal.com with Docker Compose</h2>
<p>If you are evaluating Cal.com or running with minimal to no modifications, this option is for you.</p>
<ol>
<li> <p>Clone calcom/docker</p> <pre><code class="language-bash">git clone https://github.com/calcom/docker.git
</code></pre> </li>
<li> <p>Change into the directory</p> <pre><code class="language-bash">cd docker
</code></pre> </li>
<li> <p>Prepare your configuration: Rename <code>.env.example</code> to <code>.env</code> and then update <code>.env</code></p> <pre><code class="language-bash">cp .env.example .env
</code></pre> <p>Most configurations can be left as-is, but for configuration options see <a href="https://raw.githubusercontent.com/calcom/docker/main/#important-run-time-variables">Important Run-time variables</a> below.</p> <p>Update the appropriate values in your .env file, then proceed.</p> </li>
<li> <p>(optional) Pre-Pull the images by running the following command:</p> <pre><code class="language-bash">docker compose pull
</code></pre> <p>This will use the default image locations as specified by <code>image:</code> in the docker-compose.yaml file.</p> <p>Note: To aid with support, by default Scarf.sh is used as registry proxy for download metrics.</p> </li>
<li> <p>Start Cal.com via docker compose</p> <p>(Most basic users, and for First Run) To run the complete stack, which includes a local Postgres database, Cal.com web app, and Prisma Studio:</p> <pre><code class="language-bash">docker compose up -d
</code></pre> <p>To run Cal.com web app and Prisma Studio against a remote database, ensure that DATABASE_URL is configured for an available database and run:</p> <pre><code class="language-bash">docker compose up -d calcom studio
</code></pre> <p>To run only the Cal.com web app, ensure that DATABASE_URL is configured for an available database and run:</p> <pre><code class="language-bash">docker compose up -d calcom
</code></pre> <p><strong>Note: to run in attached mode for debugging, remove <code>-d</code> from your desired run command.</strong></p> </li>
<li> <p>Open a browser to <a href="http://localhost:3000">http://localhost:3000</a>, or your defined NEXT_PUBLIC_WEBAPP_URL. The first time you run Cal.com, a setup wizard will initialize. Define your first user, and you're ready to go!</p> </li>
</ol>
<h2>Updating Cal.com</h2>
<ol>
<li> <p>Stop the Cal.com stack</p> <pre><code class="language-bash">docker compose down
</code></pre> </li>
<li> <p>Pull the latest changes</p> <pre><code class="language-bash">docker compose pull
</code></pre> </li>
<li> <p>Update env vars as necessary.</p> </li>
<li> <p>Re-start the Cal.com stack</p> <pre><code class="language-bash">docker compose up -d
</code></pre> </li>
</ol>
<h2>(Advanced users) Build and Run Cal.com</h2>
<ol>
<li> <p>Clone calcom/docker</p> <pre><code class="language-bash">git clone https://github.com/calcom/docker.git calcom-docker
</code></pre> </li>
<li> <p>Change into the directory</p> <pre><code class="language-bash">cd calcom-docker
</code></pre> </li>
<li> <p>Update the calcom submodule.</p> <pre><code class="language-bash">git submodule update --remote --init
</code></pre> <p>Note: DO NOT use recursive submodule update, otherwise you will receive a git authentication error.</p> </li>
<li> <p>Rename <code>.env.example</code> to <code>.env</code> and then update <code>.env</code></p> <p>For configuration options see <a href="https://raw.githubusercontent.com/calcom/docker/main/#build-time-variables">Build-time variables</a> below. Update the appropriate values in your .env file, then proceed.</p> </li>
<li> <p>Build the Cal.com docker image:</p> <p>Note: Due to application configuration requirements, an available database is currently required during the build process.</p> <p>a) If hosting elsewhere, configure the <code>DATABASE_URL</code> in the .env file, and skip the next step</p> <p>b) If a local or temporary database is required, start a local database via docker compose.</p> <pre><code class="language-bash">docker compose up -d database
</code></pre> </li>
<li> <p>Build Cal.com via docker compose (DOCKER_BUILDKIT=0 must be provided to allow a network bridge to be used at build time. This requirement will be removed in the future)</p> <pre><code class="language-bash">DOCKER_BUILDKIT=0 docker compose build calcom
</code></pre> </li>
<li> <p>Start Cal.com via docker compose</p> <p>(Most basic users, and for First Run) To run the complete stack, which includes a local Postgres database, Cal.com web app, and Prisma Studio:</p> <pre><code class="language-bash">docker compose up -d
</code></pre> <p>To run Cal.com web app and Prisma Studio against a remote database, ensure that DATABASE_URL is configured for an available database and run:</p> <pre><code class="language-bash">docker compose up -d calcom studio
</code></pre> <p>To run only the Cal.com web app, ensure that DATABASE_URL is configured for an available database and run:</p> <pre><code class="language-bash">docker compose up -d calcom
</code></pre> <p><strong>Note: to run in attached mode for debugging, remove <code>-d</code> from your desired run command.</strong></p> </li>
<li> <p>Open a browser to <a href="http://localhost:3000">http://localhost:3000</a>, or your defined NEXT_PUBLIC_WEBAPP_URL. The first time you run Cal.com, a setup wizard will initialize. Define your first user, and you're ready to go!</p> </li>
</ol>
<h2>Configuration</h2>
<h3>Important Run-time variables</h3>
<p>These variables must also be provided at runtime</p>
<table>
<thead>
<tr>
<th>Variable</th>
<th>Description</th>
<th>Required</th>
<th>Default</th>
</tr>
</thead>
<tbody>
<tr>
<td>CALCOM_LICENSE_KEY</td>
<td>Enterprise License Key</td>
<td>optional</td>
<td></td>
</tr>
<tr>
<td>NEXT_PUBLIC_WEBAPP_URL</td>
<td>Base URL of the site. NOTE: if this value differs from the value used at build-time, there will be a slight delay during container start (to update the statically built files).</td>
<td>optional</td>
<td><code>http://localhost:3000</code></td>
</tr>
<tr>
<td>NEXTAUTH_URL</td>
<td>Location of the auth server. By default, this is the Cal.com docker instance itself.</td>
<td>optional</td>
<td><code>{NEXT_PUBLIC_WEBAPP_URL}/api/auth</code></td>
</tr>
<tr>
<td>NEXTAUTH_SECRET</td>
<td>must match build variable</td>
<td>required</td>
<td><code>secret</code></td>
</tr>
<tr>
<td>CALENDSO_ENCRYPTION_KEY</td>
<td>must match build variable</td>
<td>required</td>
<td><code>secret</code></td>
</tr>
<tr>
<td>DATABASE_URL</td>
<td>database url with credentials</td>
<td>required</td>
<td><code>postgresql://unicorn_user:magical_password@database:5432/calendso</code></td>
</tr>
</tbody>
</table>
<h3>Build-time variables</h3>
<p>If building the image yourself, these variables must be provided at the time of the docker build, and can be provided by updating the .env file. Currently, if you require changes to these variables, you must follow the instructions to build and publish your own image.</p>
<p>Updating these variables is not required for evaluation, but is required for running in production. Instructions for generating variables can be found in the <a href="https://github.com/calcom/cal.com">cal.com instructions</a></p>
<table>
<thead>
<tr>
<th>Variable</th>
<th>Description</th>
<th>Required</th>
<th>Default</th>
</tr>
</thead>
<tbody>
<tr>
<td>NEXT_PUBLIC_WEBAPP_URL</td>
<td>Base URL injected into static files</td>
<td>optional</td>
<td><code>http://localhost:3000</code></td>
</tr>
<tr>
<td>NEXT_PUBLIC_LICENSE_CONSENT</td>
<td>license consent - true/false</td>
<td></td>
<td></td>
</tr>
<tr>
<td>CALCOM_TELEMETRY_DISABLED</td>
<td>Allow cal.com to collect anonymous usage data (set to <code>1</code> to disable)</td>
<td></td>
<td></td>
</tr>
<tr>
<td>DATABASE_URL</td>
<td>database url with credentials</td>
<td>required</td>
<td><code>postgresql://unicorn_user:magical_password@database:5432/calendso</code></td>
</tr>
<tr>
<td>NEXTAUTH_SECRET</td>
<td>Cookie encryption key</td>
<td>required</td>
<td><code>secret</code></td>
</tr>
<tr>
<td>CALENDSO_ENCRYPTION_KEY</td>
<td>Authentication encryption key</td>
<td>required</td>
<td><code>secret</code></td>
</tr>
</tbody>
</table>
<h2>Git Submodules</h2>
<p>This repository uses a git submodule.</p>
<p>For users building their own images, to update the calcom submodule, use the following command:</p>
<pre><code class="language-bash">git submodule update --remote --init
</code></pre>
<p>For more advanced usage, please refer to the git documentation: <a href="https://git-scm.com/book/en/v2/Git-Tools-Submodules">https://git-scm.com/book/en/v2/Git-Tools-Submodules</a></p>
<h2>Troubleshooting</h2>
<h3>SSL edge termination</h3>
<p>If running behind a load balancer which handles SSL certificates, you will need to add the environmental variable <code>NODE_TLS_REJECT_UNAUTHORIZED=0</code> to prevent requests from being rejected. Only do this if you know what you are doing and trust the services/load-balancers directing traffic to your service.</p>
<h3>Failed to commit changes: Invalid 'prisma.user.create()'</h3>
<p>Certain versions may have trouble creating a user if the field <code>metadata</code> is empty. Using an empty json object <code>{}</code> as the field value should resolve this issue. Also, the <code>id</code> field will autoincrement, so you may also try leaving the value of <code>id</code> as empty.</p>
<h3>CLIENT_FETCH_ERROR</h3>
<p>If you experience this error, it may be the way the default Auth callback in the server is using the WEBAPP_URL as a base url. The container does not necessarily have access to the same DNS as your local machine, and therefor needs to be configured to resolve to itself. You may be able to correct this by configuring <code>NEXTAUTH_URL=http://localhost:3000/api/auth</code>, to help the backend loop back to itself.</p>
<pre><code>docker-calcom-1 | @calcom/web:start: [next-auth][error][CLIENT_FETCH_ERROR]
docker-calcom-1 | @calcom/web:start: https://next-auth.js.org/errors#client_fetch_error request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost {
docker-calcom-1 | @calcom/web:start: error: {
docker-calcom-1 | @calcom/web:start: message: 'request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost',
docker-calcom-1 | @calcom/web:start: stack: 'FetchError: request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost\n' +
docker-calcom-1 | @calcom/web:start: ' at ClientRequest.<anonymous> (/calcom/node_modules/next/dist/compiled/node-fetch/index.js:1:65756)\n' +
docker-calcom-1 | @calcom/web:start: ' at ClientRequest.emit (node:events:513:28)\n' +
docker-calcom-1 | @calcom/web:start: ' at ClientRequest.emit (node:domain:489:12)\n' +
docker-calcom-1 | @calcom/web:start: ' at Socket.socketErrorListener (node:_http_client:494:9)\n' +
docker-calcom-1 | @calcom/web:start: ' at Socket.emit (node:events:513:28)\n' +
docker-calcom-1 | @calcom/web:start: ' at Socket.emit (node:domain:489:12)\n' +
docker-calcom-1 | @calcom/web:start: ' at emitErrorNT (node:internal/streams/destroy:157:8)\n' +
docker-calcom-1 | @calcom/web:start: ' at emitErrorCloseNT (node:internal/streams/destroy:122:3)\n' +
docker-calcom-1 | @calcom/web:start: ' at processTicksAndRejections (node:internal/process/task_queues:83:21)',
docker-calcom-1 | @calcom/web:start: name: 'FetchError'
docker-calcom-1 | @calcom/web:start: },
docker-calcom-1 | @calcom/web:start: url: 'http://testing.localhost:3000/api/auth/session',
docker-calcom-1 | @calcom/web:start: message: 'request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost'
docker-calcom-1 | @calcom/web:start: }
</code></pre>
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=81cda9f7-a102-453b-ac01-51c35650bd70">
-
\ No newline at end of file
diff --git a/shellcheck-config/daily/index.xml b/shellcheck-config/daily/index.xml
index 9f35c0410e0..3725cdb6c95 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-16T01:35:57Z
+ 2023-10-17T01:39:26Z
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 a3a65526ef7..d361aed60ac 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-16T01:36:07Z
+ 2023-10-17T01:39:44Z
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 cf6ded5ab1b..88cfa6558eb 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-16T01:36:08Z
+ 2023-10-17T01:39:46Z
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 52c57ab60ae..8a9bdb68fa0 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-16T01:36:08Z
+ 2023-10-17T01:39:45Z
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 0ef22cac8be..86dc4274be0 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-16T01:36:12Z
+ 2023-10-17T01:39:48Z
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 dd03594f42b..3d61fd60ea2 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-16T01:36:10Z
+ 2023-10-17T01:39:47Z
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 ca448801e21..5d1e6c78811 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-16T01:36:12Z
+ 2023-10-17T01:39:48Z
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 d715ec4c78d..50874e27936 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-16T01:36:11Z
+ 2023-10-17T01:39:49Z
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 217179752ae..296b5287380 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-16T01:36:15Z
+ 2023-10-17T01:39:51Z
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 1ee6daae317..76438c20c88 100644
--- a/smalltalk/daily/index.xml
+++ b/smalltalk/daily/index.xml
@@ -1,7 +1,28 @@
GitHub Smalltalk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:36:17Z
+ 2023-10-17T01:39:55Z
Daily Trending of Smalltalk in GitHub
+
+ seandenigris/The-Project-Project
+ 2023-10-17T01:39:55Z
+ tag:github.com,2023-10-17:/seandenigris/The-Project-Project
+
+ <p>Project Management unleashed from an "application" stovepipe, running on GToolkit (Smalltalk)</p><hr>
+
+
+ seandenigris/Objective-Lepiter
+ 2023-10-17T01:39:55Z
+ tag:github.com,2023-10-17:/seandenigris/Objective-Lepiter
+
+ <p></p><hr>
+
+
+ powerlang/powerlang
+ 2023-10-17T01:39:55Z
+ tag:github.com,2023-10-17:/powerlang/powerlang
+
+ <p>The Powerlang Bootstrapper</p><hr>
+
\ No newline at end of file
diff --git a/smarty/daily/index.xml b/smarty/daily/index.xml
index 15475a65a63..1ed24f15b79 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-16T01:36:18Z
+ 2023-10-17T01:39:53Z
Daily Trending of Smarty in GitHub
- pajikos/home-assistant-helm-chart
- 2023-10-16T01:36:18Z
- tag:github.com,2023-10-16:/pajikos/home-assistant-helm-chart
-
+ acend/prometheus-training-lab-setup
+ 2023-10-17T01:39:53Z
+ tag:github.com,2023-10-17:/acend/prometheus-training-lab-setup
+
<p></p><hr>
\ No newline at end of file
diff --git a/smpl/daily/index.xml b/smpl/daily/index.xml
index e3507376958..20761825969 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-16T01:36:20Z
+ 2023-10-17T01:39:56Z
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 0b78143d767..aa3abe171c3 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-16T01:36:19Z
+ 2023-10-17T01:39:57Z
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 19d408864a9..511ed28c751 100644
--- a/solidity/daily/index.xml
+++ b/solidity/daily/index.xml
@@ -1,28 +1,14 @@
GitHub Solidity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:36:23Z
+ 2023-10-17T01:39:59Z
Daily Trending of Solidity in GitHub
- code-423n4/2023-10-brahma
- 2023-10-16T01:36:23Z
- tag:github.com,2023-10-16:/code-423n4/2023-10-brahma
-
- <p></p><hr>
-
-
- daimo-eth/p256-verifier
- 2023-10-16T01:36:23Z
- tag:github.com,2023-10-16:/daimo-eth/p256-verifier
-
- <p>P256 signature verification solidity contract: Fallback contract from EIP-7212 precompile</p><hr>
-
-
- ajna-finance/ajna-core
- 2023-10-16T01:36:23Z
- tag:github.com,2023-10-16:/ajna-finance/ajna-core
-
- <p>Ajna Protocol core contracts</p><hr>
+ SoulWallet/soul-wallet-contract
+ 2023-10-17T01:39:59Z
+ tag:github.com,2023-10-17:/SoulWallet/soul-wallet-contract
+
+ <p>core contract of eip 4337 implementation</p><hr>
\ No newline at end of file
diff --git a/soong/daily/index.xml b/soong/daily/index.xml
index cc770ded97e..a3c9150feff 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-16T01:36:24Z
+ 2023-10-17T01:40:01Z
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 fc7ed562c04..232d6735ed8 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-16T01:36:26Z
+ 2023-10-17T01:40:02Z
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 e5277960fef..2577ada2eed 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-16T01:36:25Z
+ 2023-10-17T01:40:01Z
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 68d45b5e8c6..4b984391d4f 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-16T01:36:24Z
+ 2023-10-17T01:40:03Z
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 7e58775c965..be6740c99cc 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-16T01:36:28Z
+ 2023-10-17T01:40:04Z
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 f8a9caefe30..f7c3692aa92 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-16T01:36:28Z
+ 2023-10-17T01:40:06Z
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 9a6454323fc..ceea9b3c9bf 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-16T01:36:27Z
+ 2023-10-17T01:40:05Z
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 c0c5f96403d..5076652582b 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-16T01:36:29Z
+ 2023-10-17T01:40:05Z
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 bcca41ec1fb..f4d92d53b85 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-16T01:36:31Z
+ 2023-10-17T01:40:07Z
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 8e6594fe8de..cd8fa4bb073 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-16T01:36:32Z
+ 2023-10-17T01:40:09Z
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 c83a5388d1c..ec662da5ad9 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-16T01:36:30Z
+ 2023-10-17T01:40:09Z
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 8853ae11b43..040e8cb3727 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-16T01:36:32Z
+ 2023-10-17T01:40:08Z
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 0324f89c267..2955c79caa8 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-16T01:36:36Z
+ 2023-10-17T01:40:14Z
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 cbb0e42aa63..2f60117fb67 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-16T01:36:34Z
+ 2023-10-17T01:40:11Z
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 8450cc45398..2b6eab5f955 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-16T01:36:37Z
+ 2023-10-17T01:40:16Z
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 dbf98282ba7..e737d923930 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-16T01:36:39Z
+ 2023-10-17T01:40:15Z
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 ab7076ee6cb..4c69845e714 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-16T01:36:40Z
+ 2023-10-17T01:40:17Z
Daily Trending of Stylus in GitHub
+
+ faithleysath/faithleysath.github.io
+ 2023-10-17T01:40:17Z
+ tag:github.com,2023-10-17:/faithleysath/faithleysath.github.io
+
+ <p>Personal blog by hexo</p><hr>
+
\ No newline at end of file
diff --git a/subrip-text/daily/index.xml b/subrip-text/daily/index.xml
index aedfeeecccd..1c679c5e6a0 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-16T01:36:38Z
+ 2023-10-17T01:40:16Z
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 04b0c513049..cdd3b30c3a8 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-16T01:36:41Z
+ 2023-10-17T01:40:18Z
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 cf5957e5e78..4614a04975f 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-16T01:36:41Z
+ 2023-10-17T01:40:19Z
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 8c6b656b566..c7e68d27825 100644
--- a/svelte/daily/index.xml
+++ b/svelte/daily/index.xml
@@ -1,28 +1,14 @@
GitHub Svelte Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:36:44Z
+ 2023-10-17T01:40:22Z
Daily Trending of Svelte in GitHub
- acmpesuecc/Hacknight5.0_Leaderboard
- 2023-10-16T01:36:44Z
- tag:github.com,2023-10-16:/acmpesuecc/Hacknight5.0_Leaderboard
-
- <p>Leaderboard For Hacknight 5.0 Written With Sveltekit</p><hr>
-
-
- Boom123bam/ResPawn
- 2023-10-16T01:36:44Z
- tag:github.com,2023-10-16:/Boom123bam/ResPawn
-
- <p></p><hr>
-
-
- acmpesuecc/MUNSocWebsite
- 2023-10-16T01:36:44Z
- tag:github.com,2023-10-16:/acmpesuecc/MUNSocWebsite
-
- <p>Clone Of The MUNSoc Website</p><hr>
+ Orbitale/SvelteAdmin
+ 2023-10-17T01:40:22Z
+ tag:github.com,2023-10-17:/Orbitale/SvelteAdmin
+
+ <p>(prototype) Crud pages system for Svelte projects</p><hr>
\ No newline at end of file
diff --git a/svg/daily/index.xml b/svg/daily/index.xml
index be39f40c69e..bc3f4fab2c7 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-16T01:36:44Z
+ 2023-10-17T01:40:22Z
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 081f2237440..e7e1e48b8a9 100644
--- a/swift/daily/index.xml
+++ b/swift/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Swift Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:36:50Z
+ 2023-10-17T01:40:28Z
Daily Trending of Swift in GitHub
- vapor/validation
- 2023-10-16T01:36:50Z
- tag:github.com,2023-10-16:/vapor/validation
-
- <p>✅ Extensible data validation library (name, email, etc)</p><hr><p align="center"> <img src="https://user-images.githubusercontent.com/1342803/36580387-fe32b6ea-1835-11e8-8c47-9001d011ec71.png" height="64" alt="Validation"> <br> <br> <a href="https://docs.vapor.codes/3.0/validation/getting-started/"> <img src="http://img.shields.io/badge/read_the-docs-2196f3.svg?sanitize=true" alt="Documentation"> </a> <a href="https://discord.gg/vapor"> <img src="https://img.shields.io/discord/431917998102675485.svg?sanitize=true" alt="Team Chat"> </a> <a href="https://raw.githubusercontent.com/vapor/validation/master/LICENSE"> <img src="http://img.shields.io/badge/license-MIT-brightgreen.svg?sanitize=true" alt="MIT License"> </a> <a href="https://circleci.com/gh/vapor/validation"> <img src="https://circleci.com/gh/vapor/validation.svg?style=shield" alt="Continuous Integration"> </a> <a href="https://swift.org"> <img src="http://img.shields.io/badge/swift-4.1-brightgreen.svg?sanitize=true" alt="Swift 4.1"> </a> </p>
+ tuist/XcodeProj
+ 2023-10-17T01:40:28Z
+ tag:github.com,2023-10-17:/tuist/XcodeProj
+
+ <p>📝 Read, update and write your Xcode projects</p><hr><h1>XcodeProj</h1>
<p><a href="https://app.netlify.com/sites/xcodeproj/deploys"><img src="https://api.netlify.com/api/v1/badges/005ef674-d103-4b05-a4d1-79413ce9d766/deploy-status" alt="Netlify Status"></a></p>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<p><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#contributors-"><img src="https://img.shields.io/badge/all_contributors-35-orange.svg?style=flat-square" alt="All Contributors"></a></p>
<!-- ALL-CONTRIBUTORS-BADGE:END -->
<p><a href="https://swift.org/package-manager/"><img src="https://img.shields.io/badge/swift%20package%20manager-compatible-brightgreen.svg?sanitize=true" alt="Swift Package Manager"></a> <a href="https://github.com/tuist/xcodeproj/releases"><img src="https://img.shields.io/github/release/tuist/xcodeproj.svg?sanitize=true" alt="Release"></a> <a href="https://codecov.io/gh/tuist/xcodeproj"><img src="https://codecov.io/gh/tuist/xcodeproj/branch/main/graph/badge.svg?sanitize=true" alt="Code Coverage"></a> <a href="https://github.com/tuist/xcodeproj/raw/main/LICENSE.md"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?sanitize=true" alt="License"></a></p>
<p>XcodeProj is a library written in Swift for parsing and working with Xcode projects. It's heavily inspired by <a href="https://github.com/CocoaPods/Xcodeproj">CocoaPods XcodeProj</a> and <a href="https://www.npmjs.com/package/xcode">xcode</a>.</p>
<hr>
<ul>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#xcodeproj">XcodeProj</a>
<ul>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#projects-using-xcodeproj">Projects Using XcodeProj</a></li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#installation">Installation</a>
<ul>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#swift-package-manager">Swift Package Manager</a></li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#scripting">Scripting</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#documentation-">Documentation 📝</a></li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#references-">References 📚</a></li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#contributing">Contributing</a></li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#license">License</a></li>
<li><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#contributors-">Contributors ✨</a></li>
</ul> </li>
</ul>
<h2>Projects Using XcodeProj</h2>
<table>
<thead>
<tr>
<th>Project</th>
<th>Repository</th>
</tr>
</thead>
<tbody>
<tr>
<td>ProjLint</td>
<td><a href="https://github.com/JamitLabs/ProjLint">github.com/JamitLabs/ProjLint</a></td>
</tr>
<tr>
<td>rules_xcodeproj</td>
<td><a href="https://github.com/buildbuddy-io/rules_xcodeproj">github.com/buildbuddy-io/rules_xcodeproj</a></td>
</tr>
<tr>
<td>Rugby</td>
<td><a href="https://github.com/swiftyfinch/Rugby">github.com/swiftyfinch/Rugby</a></td>
</tr>
<tr>
<td>Sourcery</td>
<td><a href="https://github.com/krzysztofzablocki/Sourcery">github.com/krzysztofzablocki/Sourcery</a></td>
</tr>
<tr>
<td>Tuist</td>
<td><a href="https://github.com/tuist/tuist">github.com/tuist/tuist</a></td>
</tr>
<tr>
<td>XcodeGen</td>
<td><a href="https://github.com/yonaskolb/XcodeGen">github.com/yonaskolb/XcodeGen</a></td>
</tr>
<tr>
<td>xspm</td>
<td><a href="https://gitlab.com/Pyroh/xspm">gitlab.com/Pyroh/xspm</a></td>
</tr>
</tbody>
</table>
<p>If you are also leveraging XcodeProj in your project, feel free to open a PR to include it in the list above.</p>
<h2>Installation</h2>
<h3>Swift Package Manager</h3>
<p>Add the dependency in your <code>Package.swift</code> file:</p>
<pre><code class="language-swift">let package = Package(
name: "myproject",
dependencies: [
.package(url: "https://github.com/tuist/XcodeProj.git", .upToNextMajor(from: "8.12.0")),
],
targets: [
.target(
name: "myproject",
dependencies: ["XcodeProj"]),
]
)
</code></pre>
<h3>Scripting</h3>
<p>Using <a href="https://github.com/mxcl/swift-sh"><code>swift-sh</code></a> you can automate project-tasks using scripts, for example we can make a script that keeps a project’s version key in sync with the current git tag that represents the project’s version:</p>
<pre><code class="language-swift">#!/usr/bin/swift sh
import Foundation
import XcodeProj // @tuist ~> 8.8.0
import PathKit
guard CommandLine.arguments.count == 3 else {
let arg0 = Path(CommandLine.arguments[0]).lastComponent
fputs("usage: \(arg0) <project> <new-version>\n", stderr)
exit(1)
}
let projectPath = Path(CommandLine.arguments[1])
let newVersion = CommandLine.arguments[2]
let xcodeproj = try XcodeProj(path: projectPath)
let key = "CURRENT_PROJECT_VERSION"
for conf in xcodeproj.pbxproj.buildConfigurations where conf.buildSettings[key] != nil {
conf.buildSettings[key] = newVersion
}
try xcodeproj.write(path: projectPath)
</code></pre>
<p>You could then store this in your repository, for example at <code>scripts/set-project-version</code> and then run it:</p>
<pre><code class="language-bash">$ scripts/set-project-version ./App.xcodeproj 1.2.3
$ git add App.xcodeproj
$ git commit -m "Bump version"
$ git tag 1.2.3
</code></pre>
<p>Future adaption could easily include determining the version and bumping it automatically. If so, we recommend using a library that provides a <code>Version</code> object.</p>
<h2>Documentation 📝</h2>
<p>Want to start using XcodeProj? Start by digging into our <a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/Documentation">documentation</a> which will help you get familiar with the API and get to know more about the Xcode projects structure.</p>
<h2>References 📚</h2>
<ul>
<li><a href="http://www.monobjc.net/xcode-project-file-format.html">Xcode Project File Format</a></li>
<li><a href="http://danwright.info/blog/2010/10/xcode-pbxproject-files/">A brief look at the Xcode project format</a></li>
<li><a href="https://github.com/mjmsmith/pbxplorer">pbexplorer</a></li>
<li><a href="https://pewpewthespells.com/blog/pbxproj_identifiers.html">pbxproj identifiers</a></li>
<li><a href="https://github.com/kronenthaler/mod-pbxproj">mob-pbxproj</a></li>
<li><a href="https://github.com/CocoaPods/Xcodeproj">Xcodeproj</a></li>
<li><a href="https://github.com/CocoaPods/Nanaimo">Nanaimo</a></li>
<li><a href="https://buckbuild.com/javadoc/com/facebook/buck/apple/xcode/xcodeproj/package-summary.html">Facebook Buck</a></li>
<li><a href="https://github.com/apple/swift-package-manager/tree/main/Sources/Xcodeproj">Swift Package Manager - Xcodeproj</a></li>
</ul>
<h2>Contributing</h2>
<ol>
<li>Git clone the repository <code>git@github.com:tuist/xcodeproj.git</code>.</li>
<li>Open <code>Package.swift</code> with Xcode.</li>
</ol>
<h2>License</h2>
<p>XcodeProj is released under the MIT license. <a href="https://github.com/tuist/xcodeproj/raw/main/LICENSE.md">See LICENSE</a> for details.</p>
<h2>Contributors ✨</h2>
<p>Thanks goes to these wonderful people (<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://joecolicch.io"><img src="https://avatars3.githubusercontent.com/u/2837288?v=4?s=100" width="100px;" alt="Joseph Colicchio"><br><sub><b>Joseph Colicchio</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#ideas-jcolicchio" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/deatondg"><img src="https://avatars0.githubusercontent.com/u/3221590?v=4?s=100" width="100px;" alt="deatondg"><br><sub><b>deatondg</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#ideas-deatondg" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dflems"><img src="https://avatars3.githubusercontent.com/u/925850?v=4?s=100" width="100px;" alt="Dan Fleming"><br><sub><b>Dan Fleming</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=dflems" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/_SaschaS"><img src="https://avatars3.githubusercontent.com/u/895505?v=4?s=100" width="100px;" alt="Sascha Schwabbauer"><br><sub><b>Sascha Schwabbauer</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#ideas-sascha" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/marciniwanicki"><img src="https://avatars3.githubusercontent.com/u/946649?v=4?s=100" width="100px;" alt="Marcin Iwanicki"><br><sub><b>Marcin Iwanicki</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#maintenance-marciniwanicki" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/adamkhazi"><img src="https://avatars2.githubusercontent.com/u/9820670?v=4?s=100" width="100px;" alt="Adam Khazi"><br><sub><b>Adam Khazi</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#maintenance-adamkhazi" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/elliottwilliams"><img src="https://avatars3.githubusercontent.com/u/910198?v=4?s=100" width="100px;" alt="Elliott Williams"><br><sub><b>Elliott Williams</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=elliottwilliams" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="http://muukii.app"><img src="https://avatars.githubusercontent.com/u/1888355?v=4?s=100" width="100px;" alt="Muukii"><br><sub><b>Muukii</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#content-muukii" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://nnsnodnb.github.io"><img src="https://avatars.githubusercontent.com/u/9856514?v=4?s=100" width="100px;" alt="Yuya Oka"><br><sub><b>Yuya Oka</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=nnsnodnb" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://smileykeith.com"><img src="https://avatars.githubusercontent.com/u/283886?v=4?s=100" width="100px;" alt="Keith Smiley"><br><sub><b>Keith Smiley</b></sub></a><br><a href="https://raw.githubusercontent.com/tuist/XcodeProj/main/#content-keith" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ileitch"><img src="https://avatars.githubusercontent.com/u/48235?v=4?s=100" width="100px;" alt="Ian Leitch"><br><sub><b>Ian Leitch</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=ileitch" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/subdan"><img src="https://avatars.githubusercontent.com/u/410293?v=4?s=100" width="100px;" alt="Daniil Subbotin"><br><sub><b>Daniil Subbotin</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=subdan" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.florentin.tech"><img src="https://avatars.githubusercontent.com/u/8288625?v=4?s=100" width="100px;" alt="Florentin Bekier"><br><sub><b>Florentin Bekier</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=flowbe" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CognitiveDisson"><img src="https://avatars.githubusercontent.com/u/10621118?v=4?s=100" width="100px;" alt="Vadim Smal"><br><sub><b>Vadim Smal</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/issues?q=author%3ACognitiveDisson" title="Bug reports">🐛</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="http://freddi.dev"><img src="https://avatars.githubusercontent.com/u/13707872?v=4?s=100" width="100px;" alt="freddi(Yuki Aki)"><br><sub><b>freddi(Yuki Aki)</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=freddi-kit" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://KrisRJack.com"><img src="https://avatars.githubusercontent.com/u/35638500?v=4?s=100" width="100px;" alt="Kristopher Jackson"><br><sub><b>Kristopher Jackson</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=KrisRJack" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Jake-Prickett"><img src="https://avatars.githubusercontent.com/u/26095410?v=4?s=100" width="100px;" alt="Jake Prickett"><br><sub><b>Jake Prickett</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=Jake-Prickett" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.jakeadams.co"><img src="https://avatars.githubusercontent.com/u/3605966?v=4?s=100" width="100px;" alt="Jake Adams"><br><sub><b>Jake Adams</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=jakeatoms" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mtj0928"><img src="https://avatars.githubusercontent.com/u/12427733?v=4?s=100" width="100px;" alt="matsuji"><br><sub><b>matsuji</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=mtj0928" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Bogdan-Belogurov"><img src="https://avatars.githubusercontent.com/u/39379705?v=4?s=100" width="100px;" alt="Bogdan Belogurov"><br><sub><b>Bogdan Belogurov</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=Bogdan-Belogurov" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://chuckgrindel.com/"><img src="https://avatars.githubusercontent.com/u/159968?v=4?s=100" width="100px;" alt="Chuck Grindel"><br><sub><b>Chuck Grindel</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=cgrindel" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://twitter.com/MonocularVision"><img src="https://avatars.githubusercontent.com/u/429790?v=4?s=100" width="100px;" alt="Michael McGuire"><br><sub><b>Michael McGuire</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=michaelmcguire" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CrazyFanFan"><img src="https://avatars.githubusercontent.com/u/15794964?v=4?s=100" width="100px;" alt="C-凡"><br><sub><b>C-凡</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=CrazyFanFan" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.tinder.com"><img src="https://avatars.githubusercontent.com/u/566328?v=4?s=100" width="100px;" alt="Maxwell Elliott"><br><sub><b>Maxwell Elliott</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=maxwellE" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://brentleyjones.com"><img src="https://avatars.githubusercontent.com/u/158658?v=4?s=100" width="100px;" alt="Brentley Jones"><br><sub><b>Brentley Jones</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=brentleyjones" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/tiemevanveen"><img src="https://avatars.githubusercontent.com/u/1330668?v=4?s=100" width="100px;" alt="Teameh"><br><sub><b>Teameh</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=teameh" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://technocidal.com"><img src="https://avatars.githubusercontent.com/u/14994778?v=4?s=100" width="100px;" alt="Johannes Ebeling"><br><sub><b>Johannes Ebeling</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=technocidal" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://baegteun.com"><img src="https://avatars.githubusercontent.com/u/74440939?v=4?s=100" width="100px;" alt="baegteun"><br><sub><b>baegteun</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=baekteun" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://kobachi.jp"><img src="https://avatars.githubusercontent.com/u/103150233?v=4?s=100" width="100px;" alt="Alex Kovács"><br><sub><b>Alex Kovács</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=AlexKobachiJP" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://zenangst.com"><img src="https://avatars.githubusercontent.com/u/57446?v=4?s=100" width="100px;" alt="Christoffer Winterkvist"><br><sub><b>Christoffer Winterkvist</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=zenangst" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.timothycosta.com"><img src="https://avatars.githubusercontent.com/u/948806?v=4?s=100" width="100px;" alt="Timothy Costa"><br><sub><b>Timothy Costa</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=timothycosta" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://coolmathgames.tech"><img src="https://avatars.githubusercontent.com/u/6877780?v=4?s=100" width="100px;" alt="Mary "><br><sub><b>Mary </b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=Mstrodl" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ibrahimhass"><img src="https://avatars.githubusercontent.com/u/16992520?v=4?s=100" width="100px;" alt="Md. Ibrahim Hassan"><br><sub><b>Md. Ibrahim Hassan</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=Ibrahimhass" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tatagrigory"><img src="https://avatars.githubusercontent.com/u/5187973?v=4?s=100" width="100px;" alt="tatagrigory"><br><sub><b>tatagrigory</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=tatagrigory" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/art-divin"><img src="https://avatars.githubusercontent.com/u/1614869?v=4?s=100" width="100px;" alt="Ruslan Alikhamov"><br><sub><b>Ruslan Alikhamov</b></sub></a><br><a href="https://github.com/tuist/XcodeProj/commits?author=art-divin" 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>
+
+
+ fabiangruss/playful-swiftui-examples
+ 2023-10-17T01:40:28Z
+ tag:github.com,2023-10-17:/fabiangruss/playful-swiftui-examples
+
+ <p>A collection of SwiftUI examples to use</p><hr><h1>playful-swiftui-examples</h1>
<p>A growing collection of pretty SwiftUI code snippets to use in your projects based on code from my projects.</p>
<p>Most examples are focused on having a great UX and adding a little bit of fun for the user.</p>
<p>Feel free to star the repo and follow <a href="https://twitter.com/fabiangruss">@fabiangruss</a> on Twitter - many more examples to come :)</p>
<hr>
<h4><a href="https://github.com/fabiangruss/swiftui-examples/raw/a37c34ec1e470e9b6ac03088b1c4c81bae22adec/playful_button.swift">Playful, squishy play button</a></h4>
<p>This button toggles between play and pause and is a squishy button that changes its shape when pressed. It uses a combination of animations and symbol effects to achieve a playful look.</p>
<p><a href="https://github.com/fabiangruss/swiftui-examples/assets/22966490/6bba3c00-b21a-4f3e-bc69-a97642b6129a">https://github.com/fabiangruss/swiftui-examples/assets/22966490/6bba3c00-b21a-4f3e-bc69-a97642b6129a</a></p>
<p><a href="https://github.com/fabiangruss/swiftui-examples/raw/a37c34ec1e470e9b6ac03088b1c4c81bae22adec/playful_button.swift">Go to code</a></p>
<hr>
<h4><a href="https://github.com/fabiangruss/swiftui-examples/tree/main/waveform_button">Squishy waveform button</a></h4>
<p>This button handles audio playback (provided as <code>Data</code>) and displays an animated waveform when music/voicenotes are playing. Works like this:</p>
<ul>
<li>audio data is divided into chunks</li>
<li>each chunk's average amplitude is converted to decibels to create waveform bars</li>
<li>these are rendered in SwiftUI</li>
</ul>
<p><a href="https://github.com/fabiangruss/swiftui-examples/assets/22966490/094e8db2-2d65-46bc-adbc-4dcd52eeb2b2">https://github.com/fabiangruss/swiftui-examples/assets/22966490/094e8db2-2d65-46bc-adbc-4dcd52eeb2b2</a></p>
<p><a href="https://github.com/fabiangruss/swiftui-examples/tree/main/waveform_button">Go to code</a></p>
<hr>
<h4><a href="https://github.com/fabiangruss/swiftui-examples/raw/a37c34ec1e470e9b6ac03088b1c4c81bae22adec/highlighted_search.swift">Highlighted search</a></h4>
<p>This code snippet shows how to highlight the search term in a list of results. It builds a custom HStack with multiple text elements in which the search term is highlighted and contrasted against the rest of the text.</p>
<p><img src="https://github.com/fabiangruss/swiftui-examples/raw/main/previews/highlighted_search.jpg?raw=true" alt="Highlighted search"></p>
<p><a href="https://github.com/fabiangruss/swiftui-examples/raw/a37c34ec1e470e9b6ac03088b1c4c81bae22adec/highlighted_search.swift">Go to code</a></p>
<hr>
<h4><a href="https://github.com/fabiangruss/playful-swiftui-examples/raw/649765d4eebfa0d14f3d51062f9e08474b3230ea/custom_refresh_view.swift">Custom pull to refresh/action</a></h4>
<p>This code snippet shows how to build a custom pull to refresh and attach it to a scroll view. It replaces iOS' default <code>ProgressView</code> by your own view. This view receives the current pull down percentage from 0 to 1 to be used for custom interactions. Inspiration to this refresh view is based on <a href="https://kavsoft.dev/">kavsoft.dev</a></p>
<p><a href="https://github.com/fabiangruss/playful-swiftui-examples/assets/22966490/dbdb39ac-f69e-412c-9a90-450a0652e329">https://github.com/fabiangruss/playful-swiftui-examples/assets/22966490/dbdb39ac-f69e-412c-9a90-450a0652e329</a></p>
<p><a href="https://github.com/fabiangruss/playful-swiftui-examples/raw/649765d4eebfa0d14f3d51062f9e08474b3230ea/custom_refresh_view.swift">Go to code</a></p>
\ No newline at end of file
diff --git a/swig/daily/index.xml b/swig/daily/index.xml
index b45087767c6..dd9600bf532 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-16T01:36:47Z
+ 2023-10-17T01:40:25Z
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 f48a73576da..bfb0b59017e 100644
--- a/systemverilog/daily/index.xml
+++ b/systemverilog/daily/index.xml
@@ -1,7 +1,21 @@
GitHub SystemVerilog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:36:58Z
+ 2023-10-17T01:40:37Z
Daily Trending of SystemVerilog in GitHub
+
+ NYU-Processor-Design/PurdNyUart
+ 2023-10-17T01:40:37Z
+ tag:github.com,2023-10-17:/NYU-Processor-Design/PurdNyUart
+
+ <p></p><hr>
+
+
+ Purdue-SoCET/vito-uart
+ 2023-10-17T01:40:37Z
+ tag:github.com,2023-10-17:/Purdue-SoCET/vito-uart
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/talon/daily/index.xml b/talon/daily/index.xml
index e5739c1d095..6090cd6d281 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-16T01:36:56Z
+ 2023-10-17T01:40:34Z
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 e03a80704dd..952a9a8d26f 100644
--- a/tcl/daily/index.xml
+++ b/tcl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tcl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:36:59Z
+ 2023-10-17T01:40:35Z
Daily Trending of Tcl in GitHub
\ No newline at end of file
diff --git a/tcsh/daily/index.xml b/tcsh/daily/index.xml
index 3686839f81b..2929e533a6e 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-16T01:36:56Z
+ 2023-10-17T01:40:38Z
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 4c56c7e6433..2aaedc8c52b 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-16T01:37:00Z
+ 2023-10-17T01:40:39Z
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 b1c1e193963..dac5b3b11d9 100644
--- a/terra/daily/index.xml
+++ b/terra/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Terra Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:37:01Z
+ 2023-10-17T01:40:39Z
Daily Trending of Terra in GitHub
\ No newline at end of file
diff --git a/tex/daily/index.xml b/tex/daily/index.xml
index 651c836a3c8..04635795f8c 100644
--- a/tex/daily/index.xml
+++ b/tex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TeX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:37:03Z
+ 2023-10-17T01:40:42Z
Daily Trending of TeX in GitHub
\ No newline at end of file
diff --git a/texinfo/daily/index.xml b/texinfo/daily/index.xml
index 7f7eeb114f4..835a7437b54 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-16T01:37:00Z
+ 2023-10-17T01:40:40Z
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 4942b1dc541..cb22db266a4 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-16T01:37:11Z
+ 2023-10-17T01:40:48Z
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 40a6f87de27..cc390b06f33 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-16T01:37:10Z
+ 2023-10-17T01:40:47Z
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 2dd7774f707..d4e220c6efc 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-16T01:37:10Z
+ 2023-10-17T01:40:49Z
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 03bcebf2fbf..1495b8f6ca2 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-16T01:37:12Z
+ 2023-10-17T01:40:50Z
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 123636bb374..dab6c7a02a6 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-16T01:37:14Z
+ 2023-10-17T01:40:51Z
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 02aebe630df..3c6ec950874 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-16T01:37:14Z
+ 2023-10-17T01:40:53Z
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 618c69a6b6d..cc6e070916b 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-16T01:37:15Z
+ 2023-10-17T01:40:52Z
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 ea4a3849a81..7e90cde25ab 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-16T01:37:17Z
+ 2023-10-17T01:40:54Z
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 56b5f2d9021..3902c927c14 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-16T01:37:18Z
+ 2023-10-17T01:40:56Z
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 295528d861a..1a1647b513d 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-16T01:37:17Z
+ 2023-10-17T01:40:56Z
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 f1212b6a651..8369825b255 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-16T01:37:19Z
+ 2023-10-17T01:40:55Z
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 210e92bd28c..0cdc5dd3305 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-16T01:37:20Z
+ 2023-10-17T01:40:58Z
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 23dc01e42b3..4c249d7e240 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-16T01:37:22Z
+ 2023-10-17T01:41:00Z
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 9007b00c6a5..f6d2bc68ac0 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-16T01:37:20Z
+ 2023-10-17T01:40:58Z
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 f303578f481..4880018b3fd 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-16T01:37:21Z
+ 2023-10-17T01:40:59Z
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 f343c58a142..22d821fa278 100644
--- a/typescript/daily/index.xml
+++ b/typescript/daily/index.xml
@@ -1,28 +1,28 @@
GitHub TypeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:37:26Z
+ 2023-10-17T01:41:05Z
Daily Trending of TypeScript in GitHub
- oramasearch/orama
- 2023-10-16T01:37:26Z
- tag:github.com,2023-10-16:/oramasearch/orama
-
- <p>🌌 Fast, in-memory, typo-tolerant, full-text and vector search engine in <2kb.</p><hr><p align="center"> <img src="https://raw.githubusercontent.com/oramasearch/orama/main/misc/readme/orama-readme_logo-dark.png#gh-dark-mode-only"> <img src="https://raw.githubusercontent.com/oramasearch/orama/main/misc/readme/orama-readme_logo-light.png#gh-light-mode-only"> </p>
<br>
<h4 align="center"> <a href="https://oramasearch.com?utm_source=github">Website</a> • <a href="https://oramasearch.com/blog?utm_source=github">Blog</a> • <a href="https://docs.oramasearch.com?utm_source=github">Documentation</a> • <a href="https://orama.to/slack">Slack</a> </h4>
<br>
<p align="center"> A resilient, innovative and open-source full-text and vector search experience to achieve <br> seamless integration with your infrastructure and data </p>
<br>
<p align="center"> <img src="https://raw.githubusercontent.com/oramasearch/orama/main/misc/readme/orama-readme_runs-dark.png#gh-dark-mode-only"> <img src="https://raw.githubusercontent.com/oramasearch/orama/main/misc/readme/orama-readme_runs-light.png#gh-light-mode-only"> </p>
<p><a href="https://github.com/oramasearch/orama/actions/workflows/turbo.yml"><img src="https://github.com/oramasearch/orama/actions/workflows/turbo.yml/badge.svg?sanitize=true" alt="Tests"></a> <img src="https://img.shields.io/bundlephobia/minzip/%40orama%2Forama?label=Bundle%20Size&link=https%3A%2F%2Fbundlephobia.com%2Fpackage%2F%40orama%2Forama%40latest" alt="npm bundle size"> <a href="https://console.algora.io/org/oramasearch/bounties?status=open"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2Foramasearch%2Fbounties%3Fstatus%3Dopen" alt="Open Bounties"></a> <a href="https://console.algora.io/org/oramasearch/bounties?status=completed"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2Foramasearch%2Fbounties%3Fstatus%3Dcompleted" alt="Rewarded Bounties"></a></p>
<h1>Join Orama's Slack channel</h1>
<p>If you need more info, help, or want to provide general feedback on Orama, join the <a href="https://orama.to/slack">Orama Slack channel</a></p>
<h1>Highlighted features</h1>
<ul>
<li><a href="https://docs.oramasearch.com/usage/search/vector-search">Vector Search</a></li>
<li><a href="https://docs.oramasearch.com/usage/search/filters">Search filters</a></li>
<li><a href="https://docs.oramasearch.com/usage/search/geosearch">Geosearch</a></li>
<li><a href="https://docs.oramasearch.com/usage/search/facets">Facets</a></li>
<li><a href="https://docs.oramasearch.com/usage/search/fields-boosting">Fields Boosting</a></li>
<li><a href="https://docs.oramasearch.com/usage/search/introduction#typo-tolerance">Typo tolerance</a></li>
<li><a href="https://docs.oramasearch.com/usage/search/introduction#exact-match">Exact match</a></li>
<li><a href="https://docs.oramasearch.com/text-analysis/stemming">Stemming and tokenization in 28 languages</a></li>
</ul>
<h1>Installation</h1>
<p>You can install Orama using <code>npm</code>, <code>yarn</code>, <code>pnpm</code>:</p>
<pre><code class="language-sh">npm i @orama/orama
</code></pre>
<pre><code class="language-sh">yarn add @orama/orama
</code></pre>
<pre><code class="language-sh">pnpm add @orama/orama
</code></pre>
<p>Or import it directly in a browser module:</p>
<pre><code class="language-html"><html>
<body>
<script type="module">
import { create, search, insert } from 'https://unpkg.com/@orama/orama@latest/dist/index.js'
// ...
</script>
</body>
</html>
</code></pre>
<p>Read the complete documentation at <a href="https://docs.oramasearch.com">https://docs.oramasearch.com</a>.</p>
<h1>Usage</h1>
<p>Orama is quite simple to use. The first thing to do is to create a new database instance and set an indexing schema:</p>
<pre><code class="language-js">import { create, insert, remove, search, searchVector } from '@orama/orama'
const db = await create({
schema: {
name: 'string',
description: 'string',
price: 'number',
embedding: 'vector[1536]', // Vector size must be expressed during schema initialization
meta: {
rating: 'number',
},
},
})
</code></pre>
<p>If you are using Node.js without ESM, please see the <a href="https://raw.githubusercontent.com/oramasearch/orama/main/#usage-with-commonjs">usage with CommonJS</a> section below on how to properly require Orama.</p>
<p>Orama will only index string properties, but will allow you to set and store additional data if needed.</p>
<p>Once the db instance is created, you can start adding some documents:</p>
<pre><code class="language-js">await insert(db, {
name: 'Wireless Headphones',
description: 'Experience immersive sound quality with these noise-cancelling wireless headphones.',
price: 99.99,
embedding: [...],
meta: {
rating: 4.5,
},
})
await insert(db, {
name: 'Smart LED Bulb',
description: 'Control the lighting in your home with this energy-efficient smart LED bulb, compatible with most smart home systems.',
price: 24.99,
embedding: [...],
meta: {
rating: 4.3,
},
})
await insert(db, {
name: 'Portable Charger',
description: 'Never run out of power on-the-go with this compact and fast-charging portable charger for your devices.',
price: 29.99,
embedding: [...],
meta: {
rating: 3.6,
},
})
</code></pre>
<p>After the data has been inserted, you can finally start to query the database.</p>
<pre><code class="language-js">const searchResult = await search(db, {
term: 'headphones',
})
</code></pre>
<p>In the case above, you will be searching for all the documents containing the word <code>headphones</code>, looking up in every schema property (AKA index):</p>
<pre><code class="language-js">{
elapsed: {
raw: 99512,
formatted: '99μs',
},
hits: [
{
id: '41013877-56',
score: 0.925085832971998432,
document: {
name: 'Wireless Headphones',
description: 'Experience immersive sound quality with these noise-cancelling wireless headphones.',
price: 99.99,
meta: {
rating: 4.5
}
}
}
],
count: 1
}
</code></pre>
<p>You can also restrict the lookup to a specific property:</p>
<pre><code class="language-js">const searchResult = await search(db, {
term: 'immersive sound quality',
properties: ['description'],
})
</code></pre>
<p>Result:</p>
<pre><code class="language-js">{
elapsed: {
raw: 21492,
formatted: '21μs',
},
hits: [
{
id: '41013877-56',
score: 0.925085832971998432,
document: {
name: 'Wireless Headphones',
description: 'Experience immersive sound quality with these noise-cancelling wireless headphones.',
price: 99.99,
meta: {
rating: 4.5
}
}
}
],
count: 1
}
</code></pre>
<p>If you want to perform a vector search, you can use the <code>searchVector</code> function:</p>
<pre><code class="language-js">const searchResult = await searchVector(db, {
vector: [...], // OpenAI embedding or similar vector to be used as an input
property: 'embedding' // Property to search through. Mandatory for vector search
})
</code></pre>
<h1>Usage with CommonJS</h1>
<p>Orama is packaged as ES modules, suitable for Node.js, Deno, Bun and modern browsers.</p>
<p><strong>In most cases, simply <code>import</code> or <code>@orama/orama</code> will suffice ✨.</strong></p>
<p>In Node.js, when not using ESM (with <code>"type": "module"</code> in the <code>package.json</code>), you have several ways to properly require Orama. Starting with version 0.4.0 it becomes:</p>
<pre><code class="language-js">async function main() {
const { create, insert } = await import('@orama/orama')
const db = create(/* ... */)
insert(db, {
/* ... */
})
}
main().catch(console.error)
</code></pre>
<h2>Use CJS requires</h2>
<p>Orama methods can be required as CommonJS modules by requiring from <code>@orama/orama</code>.</p>
<pre><code class="language-js">const { create, insert } = require("@orama/orama")
create(/* ... */)
.then(db => insert(db, { /* ... */ })
.catch(console.error)
</code></pre>
<p>Note that only main methods are supported so for internals and other supported exports you still have to use <code>await import</code>.</p>
<h1>Community Rewards</h1>
<p><img src="https://raw.githubusercontent.com/oramasearch/orama/main/misc/readme/community-rewards.png" alt="Orama Community Rewards"></p>
<p>Are you using Orama in production? Have you written an article or made a YouTube video on Orama? <a href="mailto:info@oramasearch.com">Contact us</a> to get some Orama swag in return!</p>
<h1>Official Docs</h1>
<p>Read the complete documentation at <a href="https://docs.oramasearch.com">https://docs.oramasearch.com</a>.</p>
<h1>License</h1>
<p>Orama is licensed under the <a href="https://raw.githubusercontent.com/oramasearch/orama/main/LICENSE.md">Apache 2.0</a> license.</p>
+ ton-community/tact-challenge
+ 2023-10-17T01:41:05Z
+ tag:github.com,2023-10-17:/ton-community/tact-challenge
+
+ <p></p><hr><h1>🏆 Welcome to Tact Challenge</h1>
<h3>by TON Foundation</h3>
<h2>📝 Tasks</h2>
<ol>
<li><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/contracts/1.tact">task1</a> - Counter contract</li>
<li><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/contracts/2.tact">task2</a> - Proxy contract</li>
<li><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/contracts/3.tact">task3</a> - Dex contract</li>
<li><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/contracts/4.tact">task4</a> - NFT locker contract</li>
<li><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/contracts/5.tact">task5</a> - NFT random swap</li>
</ol>
<p>Each task has two parts:</p>
<ul>
<li>📋 A comment with a description of what the smart contract should do.</li>
<li>💻 The code of the smart contract with one or more functions marked as <code>testable</code>.</li>
</ul>
<p>The goal of the contestants is to provide a code that matches the description.</p>
<p>Each task may give the contestant either 0 or 5 to 6 score points: 5 for all tests passed plus "gas-score" from 0 to 1 (0 for "infinite" gas consumption, 1 for 0 gas consumption, dependence is inverse exponent).</p>
<p>Each TVM execution is limited to 100,000,000 (hundred million) gas units. This limit is high enough that it only rules out infinite loops. Any practical solution, regardless of how (un)optimized it is, will fit.</p>
<p>We ask participants not to change the signature (number, order, and types of arguments and result) of <code>testable</code> functions for us to be able to evaluate their submission.</p>
<h2>📅 Solution submission guide and terms</h2>
<ol>
<li> <p><strong>Registration Process</strong>: Before you begin, make sure to go through the registration process via the <a href="https://t.me/smartchallengebot?start=true">@smartchallengebot</a>. Your solutions will not be accepted if you are not properly registered.</p> </li>
<li> <p><strong>Create a Private GitHub Repository</strong>: Clone this repository and set it as your own private GitHub repo. <strong>Ensuring the visibility configs are set to "private"</strong> is crucial to safeguarding your solution.</p> </li>
<li> <p><strong>Set Your Token</strong>: Utilize the <code>token</code> provided to you during registration in Telegram bot and set it as a secret variable called USER_TOKEN in your private repository. You can learn more about setting secret variables in the <a href="https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository">official GitHub documentation</a>.</p> </li>
<li> <p><strong>Submit Your Solution</strong>: When you are ready to submit your solution, simply push your code into your private repository. The code will be sent to the task review server, and GitHub actions will display the status of your submission.</p> </li>
<li> <p><strong>Solution Evaluation</strong>: If at least one of your solutions works well, your submission will be counted. Feel free to push solutions for more tasks; GitHub actions will run your code against tests and count successful submissions. To see a detailed report on your submission, proceed to GitHub Actions tab and you will see a similar report along with possible errors if present:</p> </li>
</ol>
<div align="center">
<table>
<thead>
<tr>
<th>Task ID</th>
<th align="center">Compiled</th>
<th align="center">Tests Passed</th>
<th align="center">Points</th>
<th align="center">Gas Used</th>
<th align="center">Compilation Error</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td align="center">❌</td>
<td align="center">❌</td>
<td align="center">0</td>
<td align="center">N/A</td>
<td align="center"><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/#compilation-error-task-1">Error Details</a></td>
</tr>
<tr>
<td>2</td>
<td align="center">✅</td>
<td align="center">❌ 0/6</td>
<td align="center">0</td>
<td align="center">0</td>
<td align="center"></td>
</tr>
<tr>
<td>3</td>
<td align="center">✅</td>
<td align="center">✅ 10/10</td>
<td align="center">5.127</td>
<td align="center">491,235,717</td>
<td align="center"></td>
</tr>
<tr>
<td>4</td>
<td align="center">❌</td>
<td align="center">❌</td>
<td align="center">0</td>
<td align="center">N/A</td>
<td align="center"><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/#compilation-error-task-4">Error Details</a></td>
</tr>
<tr>
<td>5</td>
<td align="center">❌</td>
<td align="center">❌</td>
<td align="center">0</td>
<td align="center">N/A</td>
<td align="center"><a href="https://raw.githubusercontent.com/ton-community/tact-challenge/main/#compilation-error-task-5">Error Details</a></td>
</tr>
</tbody>
</table>
</div>
<ol start="6">
<li><strong>Check Your Points</strong>: To check your solution points, review the logs of the GitHub action for your latest commit. Additionally, you can find your solution points in the menu button inside of the Telegram bot.</li>
</ol>
<p><strong>Best of luck with your submissions!</strong></p>
<h2>‼️ Important rules:</h2>
<ul>
<li>It's forbidden to use any FunC/Fift code inside of submitted Tact solutions. Participants who will have FunC/Fift code in their submissions will be disqualified. This rule applies to Tact bindings as they're using a lower level of abstraction thus compromising the nature of Tact Challenge.</li>
<li>Please don't share your solution's code with anybody. If someone's submission will be suspected of using your code - both participants will be disqualified. Repeated case will cause lifetime ban from TON Smart Challenges.</li>
</ul>
<h2>🏆 Scoring and Prizes</h2>
<p>Winners of the contest will receive prizes denominated in Toncoin, the native cryptocurrency of TON blockchain, which is also used as a resource for contract execution.</p>
<p>Each task can bring you a max of 6 points. You get 5 points for solving a task. You get an extra point if you solve it without using any gas.</p>
<p><strong>Minimum amount</strong> of points to be eligible for the prize is <strong>6 points</strong>.</p>
<p>Prizes:</p>
<ul>
<li>The top 15% of participants share $10,000 in TON</li>
<li>The middle 30% of participants share $10,000 in TON</li>
<li>The bottom 55% of participants share $10,000 in TON</li>
</ul>
<p>Each prize pool is shared equally among the participants in that group. In total, we're giving away $30,000 in TON prizes.</p>
<p>The total prize might change depending on the number of participants.</p>
<h2>🚀 Getting Started with TON</h2>
<p>New to blockchain or TON development? Start here:</p>
<ul>
<li><a href="https://blog.ton.org/what-is-blockchain">Blockchain Basics</a></li>
<li><a href="https://docs.ton.org/learn/introduction">TON Intro</a></li>
<li><a href="https://ton.org/dev?filterBy=developSmartContract">Developer Portal</a></li>
</ul>
<h3>📘 Essential Tact Resources</h3>
<p>Master the Tact language with these must-have materials:</p>
<ul>
<li><a href="https://tact-by-example.org/">Tact by Example</a></li>
<li><a href="https://tact-lang.org/">Tact Docs</a></li>
<li><a href="https://www.youtube.com/@AlefmanVladimirEN-xb4pq/videos">Video Tutorials</a></li>
<li><a href="https://t.me/tactlang">Join Tact Community</a></li>
</ul>
<p>Find ready-to-use smart contract examples <a href="https://github.com/tact-lang/awesome-tact#-smart-contracts-examples">here</a>. Explore more about Tact in the <a href="https://github.com/tact-lang/awesome-tact">awesome-tact repository</a>.</p>
<h3>🛠️ Tools for Tact Compilation and Testing</h3>
<h4>For Tact Challenge</h4>
<p>For Tact Challenge we recommend cloning current repository and follow the submission guide described above.</p>
<h4>To quickstart your own Tact projects</h4>
<p>We recommend using <a href="https://github.com/tact-lang/tact-template">tact-template</a> for a smooth Tact development experience:</p>
<ol>
<li>Clone the <a href="https://github.com/tact-lang/tact-template">template repo</a></li>
<li><code>yarn build</code> to build contracts</li>
<li><code>yarn test</code> to test contracts</li>
<li><code>yarn deploy</code> to deploy contracts</li>
</ol>
<h3>🌍 TON Developers Community Chats</h3>
<p>Stay in the loop and engage with other developers:</p>
<ul>
<li><a href="https://t.me/tondev_eng">TON Dev Chat (EN)</a></li>
<li><a href="https://t.me/tondev_zh">TON Dev Chat (中文)</a></li>
<li><a href="https://t.me/tondev">TON Dev Chat (РУ)</a></li>
</ul>
- nulla2011/bluearchive-logo
- 2023-10-16T01:37:26Z
- tag:github.com,2023-10-16:/nulla2011/bluearchive-logo
-
- <p>A Blue Archive logo generater.</p><hr><h1>BlueArchive-style Logo Generator</h1>
<p>A logo generator using canvas & Vanilla js.</p>
<h2>Used Fonts</h2>
<ul>
<li> <p><a href="https://www.morisawa.co.jp/fonts/specimen/1646">RoG2サンセリフStd B</a> (Modded)</p> </li>
<li> <p><a href="https://github.com/welai/glow-sans">Wêlai Glow Sans Heavy</a></p> </li>
</ul>
<h2>Todo</h2>
<ul>
<li> <p>Support Hangul</p> </li>
<li> <p>Slice font</p> </li>
</ul>
+ sst/sst
+ 2023-10-17T01:41:05Z
+ tag:github.com,2023-10-17:/sst/sst
+
+ <p>Build modern full-stack applications on AWS</p><hr><p align="center"> <a href="https://sst.dev/"> <img alt="SST" src="https://raw.githubusercontent.com/sst/identity/main/variants/sst-full.svg?sanitize=true" width="300"> </a> </p>
<p align="center"> <a href="https://sst.dev/discord"><img alt="Discord" src="https://img.shields.io/discord/983865673656705025?style=flat-square&label=Discord"></a> <a href="https://www.npmjs.com/package/sst"><img alt="npm" src="https://img.shields.io/npm/v/sst.svg?style=flat-square"></a> <a href="https://github.com/sst/sst/actions/workflows/test.yml"><img alt="Build status" src="https://img.shields.io/github/actions/workflow/status/sst/sst/test.yml?style=flat-square&branch=master"></a> </p>
<hr>
<p>SST makes it easy to build modern full-stack applications on AWS. Watch the <a href="https://youtu.be/JY_d0vf-rfw"><strong>SST in 100 seconds</strong></a> video to learn more.</p>
<pre><code class="language-bash">$ npx create-sst@latest
</code></pre>
<h3>Pick your frontend</h3>
<p>Deploy Next.js, Svelte, Remix, Astro, Solid, or any static site to AWS.</p>
<ul>
<li><a href="https://docs.sst.dev/start/nextjs"><strong>Next.js</strong></a></li>
<li><a href="https://docs.sst.dev/start/svelte"><strong>Svelte</strong></a></li>
<li><a href="https://docs.sst.dev/start/remix"><strong>Remix</strong></a></li>
<li><a href="https://docs.sst.dev/start/astro"><strong>Astro</strong></a></li>
<li><a href="https://docs.sst.dev/start/solid"><strong>Solid</strong></a></li>
</ul>
<h3>Add any feature</h3>
<p>SST gives you the full power of AWS. Making it easy to add any feature to your product.</p>
<ul>
<li><a href="https://docs.sst.dev/file-uploads">File uploads</a> — Allow your users to upload files to S3.</li>
<li><a href="https://docs.sst.dev/auth">Auth</a> — Authenticate your users through any auth provider.</li>
<li><a href="https://docs.sst.dev/events">Events</a> — Run tasks after your app has returned to your user.</li>
<li><a href="https://docs.sst.dev/databases">Databases</a> — Use a serverless SQL or NoSQL database to power your app.</li>
<li><a href="https://docs.sst.dev/cron-jobs">Jobs</a> — Run cron jobs or long running jobs powered by serverless functions.</li>
<li><a href="https://docs.sst.dev/apis">APIs</a> — Add a dedicated serverless REST, GraphQL, or WebSocket API to your app.</li>
</ul>
<h3>Collaborate with your team</h3>
<p>Finally, you can <code>git push</code> to deploy using <a href="https://seed.run"><em><strong>Seed</strong></em></a>, a service built by the team behind SST. And you can work on your apps together with your team with automatic preview environments.</p>
<hr>
<p><strong>Join our community</strong> <a href="https://sst.dev/discord">Discord</a> | <a href="https://www.youtube.com/c/sst-dev">YouTube</a> | <a href="https://twitter.com/SST_dev">Twitter</a> | <a href="https://raw.githubusercontent.com/sst/sst/master/CONTRIBUTING.md">Contribute</a></p>
- yesmore/inke
- 2023-10-16T01:37:26Z
- tag:github.com,2023-10-16:/yesmore/inke
-
- <p>📖 A markdown-like web editor with AI-powered, store data locally.</p><hr><p align="center"> <img width="108" src="https://inke.app/logo.png"> </p>
<p align="center"><strong> Inke - Small is beautiful</strong></p>
<p align="center"> <a href="https://inke.app"> <img src="https://badgen.net/https/inke.app/api/status" alt="status"> </a> <a href="https://github.com/yesmore/inke/raw/master/LICENSE"> <img src="https://img.shields.io/github/license/yesmore/inke?label=license&logo=github&color=f80&logoColor=fff" alt="License"> </a> <a href="https://github.com/yesmore/inke"><img src="https://img.shields.io/github/stars/yesmore/inke?style=social" alt="inke.app's GitHub repo"></a> </p>
<h1>About Inke</h1>
<p><a href="https://inke.app/">Inke</a> is a Notion-style WYSIWYG editor with AI-powered autocompletions.</p>
<img alt="Inke is a Notion-style WYSIWYG editor with AI-powered autocompletions." src="https://inke.app/desktop.png">
<h2>Features</h2>
<ul>
<li>😗 WYSIWYG Editing like markdown</li>
<li>😄 Efficient Shortcut Inputs</li>
<li>😍 AI-powered Text Autocomplete</li>
<li>🥰 Local Data Storage</li>
<li>🥳 Image uploads(use command or drag)</li>
<li>😍 Cloud storage notes</li>
<li>😄 Export as json/image/txt</li>
<li>🥰 Install as PWA App to your desktop</li>
</ul>
<h2>Self Hosting</h2>
<p>You can deploy your own version of Inke to Vercel with one click:</p>
<p><a href="https://vercel.com/new/clone?repository-link=https%3A%2F%2Fgithub.com%2Fyesmore%2Finke&env=OPENAI_API_KEY&envDescription=Find%20your%20OpenAI%20API%20Key%20by%20click%20the%20right%20Learn%20More%20button.%20%20&envLink=https%3A%2F%2Fplatform.openai.com%2Faccount%2Fapi-keys&project-name=inke&repository-name=inke"><img src="https://vercel.com/button" alt="Deploy with Vercel"></a></p>
<h2>Setting Up Locally</h2>
<p>To set up Inke locally, you'll need to clone the repository and set up the following environment variables:</p>
<ul>
<li><code>OPENAI_API_KEY</code> – your OpenAI API key (you can get one <a href="https://platform.openai.com/account/api-keys">here</a>)</li>
<li><code>BLOB_READ_WRITE_TOKEN</code> – your Vercel Blob read/write token (currently <a href="https://vercel.com/docs/storage/vercel-blob/quickstart#quickstart">still in beta</a>, but feel free to <a href="https://vercel.fyi/blob-beta">sign up on this form</a> for access)</li>
</ul>
<p>If you've deployed this to Vercel, you can also use <a href="https://vercel.com/docs/cli/env#exporting-development-environment-variables"><code>vc env pull</code></a> to pull the environment variables from your Vercel project.</p>
<p>To run the app locally, you can run the following commands:</p>
<pre><code class="language-bash">pnpm i
pnpm build
pnpm dev
</code></pre>
<h2>Environment Variable</h2>
<table>
<thead>
<tr>
<th>Prop</th>
<th>Type</th>
<th>Description</th>
<th>Example</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>OPENAI_API_KEY</code></td>
<td><code>string</code></td>
<td>The API Key to use for the OpenAI completion API.</td>
<td><code>sk-xxx</code></td>
</tr>
<tr>
<td><code>BLOB_READ_WRITE_TOKEN</code></td>
<td><code>string</code></td>
<td>OPTIONAL: Vercel Blob (for uploading images). Get your Vercel Blob credentials <a href="https://vercel.com/docs/storage/vercel-blob/quickstart#quickstart">here</a></td>
<td><code>vercel_blob_xxxx</code></td>
</tr>
<tr>
<td><code>KV_REST_API_URL</code></td>
<td><code>string</code></td>
<td>OPTIONAL: Vercel KV (for ratelimiting). Get your Vercel KV credentials <a href="https://vercel.com/docs/storage/vercel-kv/quickstart#quickstart">here</a></td>
<td><a href="https://github.com/steven-tey/novel/raw/main/packages/core/src/ui/editor/default-content.tsx"><code>"https//xxx.com"</code></a></td>
</tr>
<tr>
<td><code>KV_REST_API_TOKEN</code></td>
<td><code>string</code></td>
<td>OPTIONAL: Vercel KV (for ratelimiting). Get your Vercel KV credentials <a href="https://vercel.com/docs/storage/vercel-kv/quickstart#quickstart">here</a>.</td>
<td><code>abcdefg</code></td>
</tr>
<tr>
<td><code>NEXTAUTH_SECRET</code></td>
<td><code>string</code></td>
<td>Only for production – generate one here: <a href="https://generate-secret.vercel.app/32">generate-secret</a>.</td>
<td><code>fasgagahhjerherg</code></td>
</tr>
<tr>
<td><code>DATABASE_URL</code></td>
<td><code>string</code></td>
<td>DATABASE url</td>
<td><code>mongodb://xxxx</code></td>
</tr>
<tr>
<td><code>EMAIL_FROM</code></td>
<td><code>string</code></td>
<td>Next Auth Provider: <a href="https://next-auth.js.org/providers/email">Email</a></td>
<td><code>Inke <regist@inke.app></code></td>
</tr>
<tr>
<td><code>EMAIL_SERVER</code></td>
<td><code>string</code></td>
<td>Next Auth Provider: <a href="https://next-auth.js.org/providers/email">Email</a></td>
<td><code>smtps://xxxx</code></td>
</tr>
<tr>
<td><code>GITHUB_ID</code></td>
<td><code>string</code></td>
<td>Next Auth Provider: <a href="https://next-auth.js.org/providers/github">Github</a></td>
<td><code>xadsafsa</code></td>
</tr>
<tr>
<td><code>GITHUB_SECRET</code></td>
<td><code>string</code></td>
<td>Next Auth Provider: <a href="https://next-auth.js.org/providers/github">Github</a></td>
<td><code>xadsafsa</code></td>
</tr>
</tbody>
</table>
<h2>Sync repo</h2>
<pre><code class="language-bash"># Sync
git fetch upstream
git merge upstream/main
git push origin main
</code></pre>
<h2>Tech Stack</h2>
<p>Inke is built on the following stack:</p>
<ul>
<li><a href="https://nextjs.org/">Next.js</a> – framework</li>
<li><a href="https://tiptap.dev/">Tiptap</a> – text editor</li>
<li><a href="https://openai.com/">OpenAI</a> - AI completions</li>
<li><a href="https://sdk.vercel.ai/docs">Vercel AI SDK</a> – AI library</li>
<li><a href="https://vercel.com">Vercel</a> – deployments</li>
<li><a href="https://tailwindcss.com/">TailwindCSS</a> – styles</li>
</ul>
<h2>Star History</h2>
<p><a href="https://star-history.com/#yesmore/inke&Date"><img src="https://api.star-history.com/svg?repos=yesmore/inke&type=Date" alt="Star History Chart"></a></p>
<a href="https://www.producthunt.com/posts/inke?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-inke"> <img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=419235&theme=light" alt="Product Hunt"> </a>
<h2>License</h2>
<p><a href="https://raw.githubusercontent.com/yesmore/inke/master/LICENSE">Apache-2.0</a> © <a href="https://github.com/yesmore">yesmore</a></p>
+ adrianhajdin/travel_ui_ux
+ 2023-10-17T01:41:05Z
+ tag:github.com,2023-10-17:/adrianhajdin/travel_ui_ux
+
+ <p>Build and Deploy a Fully Responsive Modern UI/UX Website, React.js, Next.js 13, Tailwind CSS</p><hr><h1>Build and Deploy a Fully Responsive Modern UI/UX Website | React.js, Next.js 13, Tailwind CSS</h1>
<p><a href="https://youtu.be/cuzw4vL1z5E"><img src="https://i.ibb.co/wrGZhPP/YT-Thumbnails-5.png" alt="Travel Website"></a></p>
<h2>Introduction</h2>
<p>If you’ve ever struggled with creating a sleek UI that also performs flawlessly, you're not alone.</p>
<p>Your stunning travel will include:</p>
<ul>
<li>An appealing hero section</li>
<li>A camp section featuring various camps to explore</li>
<li>An engaging travel guide section</li>
<li>A complex feature-rich section</li>
<li>A call to action section for mobile apps</li>
<li>And a big footer section with many site and social links</li>
</ul>
<p>So, is this just a simple landing page? Not at all.</p>
<p>While developing the app, you’ll:</p>
<ul>
<li>implement Next.js 13 most modern best practices</li>
<li>improve your code architecture and make your components reusable</li>
<li>utilize Tailwind CSS</li>
<li>start with the mobile-first approach for maximum responsiveness</li>
<li>make use of TypeScript</li>
<li>and many more best practices that set you apart in the industry</li>
</ul>
<p>The only thing you need to follow along? The basics of React.</p>
<p>So, <a href="https://youtu.be/cuzw4vL1z5E">watch the video now</a> because we’ll start simple and go through each of these skills step by step with in-depth explanations so you’ll not only learn the fundamentals but be able to create your own amazing Next.js, Tailwind, and TypeScript-powered applications.</p>
<p>And don't overlook the fact that, by the end of this video, you'll have an impressive project ready to be featured in your portfolio and impress your friends, clients, and even potential employers.</p>
<h2>Want to land your dream programming job in 3 - 6 months?</h2>
<p>⭐ JSM Masterclass Experience - <a href="https://jsmastery.pro/masterclass">https://jsmastery.pro/masterclass</a> Become a Software Engineer. Guaranteed.</p>
\ No newline at end of file
diff --git a/unified-parallel-c/daily/index.xml b/unified-parallel-c/daily/index.xml
index eeb41e81793..3f02924fc44 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-16T01:37:23Z
+ 2023-10-17T01:41:02Z
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 d95b4ee315b..ddf1ea5c45d 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-16T01:37:23Z
+ 2023-10-17T01:41:01Z
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 43d057bac32..32449a4f888 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-16T01:37:33Z
+ 2023-10-17T01:41:10Z
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 4e38043e709..be63ad46b7b 100644
--- a/unknown/daily/index.xml
+++ b/unknown/daily/index.xml
@@ -1,28 +1,28 @@
- GitHub Unknown languages Daily Trending
+ GitHub Unknown Languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:24:17Z
- Daily Trending of Unknown languages in GitHub
+ 2023-10-17T01:24:11Z
+ Daily Trending of Unknown Languages in GitHub
- iam-veeramalla/python-for-devops
- 2023-10-16T01:24:17Z
- tag:github.com,2023-10-16:/iam-veeramalla/python-for-devops
-
- <p>Learn Python from DevOps Engineer point of you.</p><hr>
+ iamcryptoki/snowden-archive
+ 2023-10-17T01:24:11Z
+ tag:github.com,2023-10-17:/iamcryptoki/snowden-archive
+
+ <p>💥 A collection of all documents leaked by former NSA contractor and whistleblower Edward Snowden.</p><hr>
- ghoshsuman845/List-of-Top-Unicorn-Startups-India
- 2023-10-16T01:24:17Z
- tag:github.com,2023-10-16:/ghoshsuman845/List-of-Top-Unicorn-Startups-India
-
- <p>This is an exhaustive list of Top Unicorn Startups in India.</p><hr>
+ xPaw/CS2
+ 2023-10-17T01:24:11Z
+ tag:github.com,2023-10-17:/xPaw/CS2
+
+ <p>🏃♂️ Counter-Strike 2 stuff</p><hr>
- cipher387/API-s-for-OSINT
- 2023-10-16T01:24:17Z
- tag:github.com,2023-10-16:/cipher387/API-s-for-OSINT
-
- <p>List of API's for gathering information about phone numbers, addresses, domains etc</p><hr>
+ cloudogu/gitops-patterns
+ 2023-10-17T01:24:11Z
+ tag:github.com,2023-10-17:/cloudogu/gitops-patterns
+
+ <p>Collection of patterns, examples and resources for GitOps process design, GitOps repository structures, etc</p><hr>
\ No newline at end of file
diff --git a/uno/daily/index.xml b/uno/daily/index.xml
index a8d4f57d0fc..af98a0a5194 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-16T01:37:34Z
+ 2023-10-17T01:41:12Z
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 d2f7bdd7d3e..ef064d48a66 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-16T01:37:32Z
+ 2023-10-17T01:41:11Z
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 7581a61f771..3d3c6713620 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-16T01:37:34Z
+ 2023-10-17T01:41:12Z
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 e596389e570..c440bc06220 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-16T01:37:36Z
+ 2023-10-17T01:41:16Z
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 cbd6f0b44cc..d886868aa97 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-16T01:37:36Z
+ 2023-10-17T01:41:14Z
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 868c179c0e2..cc8134176c5 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-16T01:37:38Z
+ 2023-10-17T01:41:15Z
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 cebb5214fdd..5455510df11 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-16T01:37:37Z
+ 2023-10-17T01:41:13Z
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 1986373a7af..cd985b64c7e 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-16T01:37:40Z
+ 2023-10-17T01:41:20Z
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 fbe3ce06b4d..88f4f0813db 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-16T01:37:41Z
+ 2023-10-17T01:41:17Z
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 153bfdaef6d..a1eb65e8dc0 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-16T01:37:42Z
+ 2023-10-17T01:41:19Z
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 b5c94837724..d514ad360cc 100644
--- a/vhdl/daily/index.xml
+++ b/vhdl/daily/index.xml
@@ -1,14 +1,7 @@
GitHub VHDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:37:45Z
+ 2023-10-17T01:41:23Z
Daily Trending of VHDL in GitHub
-
- apertus-open-source-cinema/axiom-firmware
- 2023-10-16T01:37:45Z
- tag:github.com,2023-10-16:/apertus-open-source-cinema/axiom-firmware
-
- <p>AXIOM firmware (linux image, gateware and software tools)</p><hr>
-
\ No newline at end of file
diff --git a/vim-help-file/daily/index.xml b/vim-help-file/daily/index.xml
index 4b6c0cc6524..df74a2e64ca 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-16T01:37:43Z
+ 2023-10-17T01:41:21Z
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 a0140c3d77d..d0b4dceb140 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-16T01:37:47Z
+ 2023-10-17T01:41:25Z
Daily Trending of Vim Script in GitHub
+
+ PXLAIRobotics/PXL_ML_Docker_v2.0
+ 2023-10-17T01:41:25Z
+ tag:github.com,2023-10-17:/PXLAIRobotics/PXL_ML_Docker_v2.0
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/vim-snippet/daily/index.xml b/vim-snippet/daily/index.xml
index 7167e4e4c62..25f67591fb5 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-16T01:37:44Z
+ 2023-10-17T01:41:22Z
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 71129f1e0f8..fa6b3cfc4e6 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-16T01:37:49Z
+ 2023-10-17T01:41:27Z
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 521ddb793dc..da3cbfa09fb 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-16T01:37:48Z
+ 2023-10-17T01:41:28Z
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 d3dca5f6cee..fb7c7182d03 100644
--- a/vue/daily/index.xml
+++ b/vue/daily/index.xml
@@ -1,28 +1,7 @@
GitHub Vue Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:37:55Z
+ 2023-10-17T01:41:33Z
Daily Trending of Vue in GitHub
-
- daidr/douLog
- 2023-10-16T01:37:55Z
- tag:github.com,2023-10-16:/daidr/douLog
-
- <p>戴兜的博客(施工中)</p><hr>
-
-
- viarotel-org/escrcpy
- 2023-10-16T01:37:55Z
- tag:github.com,2023-10-16:/viarotel-org/escrcpy
-
- <p>📱 使用图形化的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动</p><hr>
-
-
- plantree/ocr-pwa
- 2023-10-16T01:37:55Z
- tag:github.com,2023-10-16:/plantree/ocr-pwa
-
- <p>A simple PWA for OCR, based on Tesseract.</p><hr>
-
\ No newline at end of file
diff --git a/vyper/daily/index.xml b/vyper/daily/index.xml
index 010c2408f94..3bc24cec19e 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-16T01:37:52Z
+ 2023-10-17T01:41:29Z
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 8a350d2c7d7..9771c28ebbf 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-16T01:37:53Z
+ 2023-10-17T01:41:31Z
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 b59601d87e2..55800eff355 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-16T01:37:51Z
+ 2023-10-17T01:41:30Z
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 15dcb2b5197..7786be12bc7 100644
--- a/wdl/daily/index.xml
+++ b/wdl/daily/index.xml
@@ -1,14 +1,7 @@
GitHub WDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:37:57Z
+ 2023-10-17T01:41:35Z
Daily Trending of WDL in GitHub
-
- PacificBiosciences/HiFi-human-WGS-WDL
- 2023-10-16T01:37:57Z
- tag:github.com,2023-10-16:/PacificBiosciences/HiFi-human-WGS-WDL
-
- <p></p><hr>
-
\ No newline at end of file
diff --git a/web-ontology-language/daily/index.xml b/web-ontology-language/daily/index.xml
index 269817049a7..0f613ce97cb 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-16T01:37:56Z
+ 2023-10-17T01:41:34Z
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 c7c924b80e4..b222eee5737 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-16T01:37:58Z
+ 2023-10-17T01:41:37Z
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 157a922cc80..e0b4faa8a7b 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-16T01:38:01Z
+ 2023-10-17T01:41:38Z
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 d98626700b0..135083be9e8 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-16T01:37:59Z
+ 2023-10-17T01:41:38Z
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 abd7c1cd53b..49bd584067c 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-16T01:38:02Z
+ 2023-10-17T01:41:39Z
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 dfe704ceefe..da630781d59 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-16T01:38:03Z
+ 2023-10-17T01:41:43Z
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 0335df50f87..9c0f65103a0 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-16T01:38:05Z
+ 2023-10-17T01:41:42Z
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 dbeda2ef0a3..7f1a5aa902d 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-16T01:38:06Z
+ 2023-10-17T01:41:45Z
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 712ff04b98f..4fb8f8f88ae 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-16T01:38:08Z
+ 2023-10-17T01:41:46Z
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 53b1198c323..6dd18c8b5e9 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-16T01:38:07Z
+ 2023-10-17T01:41:44Z
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 545d008be97..636f9b853f8 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-16T01:38:06Z
+ 2023-10-17T01:41:45Z
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 c8b7e248ef8..dba54f73df5 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-16T01:38:11Z
+ 2023-10-17T01:41:49Z
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 fc9d59cbbcd..77ca9c11dfa 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-16T01:38:10Z
+ 2023-10-17T01:41:48Z
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 fe6bd88a38e..5cf81c3da8d 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-16T01:38:09Z
+ 2023-10-17T01:41:48Z
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 bac6a2b71be..71809da66db 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-16T01:38:12Z
+ 2023-10-17T01:41:50Z
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 7a0171ed103..8485e3c0eda 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-16T01:38:13Z
+ 2023-10-17T01:41:51Z
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 aa0593a29df..cf580c3b7db 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-16T01:38:13Z
+ 2023-10-17T01:41:51Z
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 a296a59bb70..60c0bb7036f 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-16T01:38:14Z
+ 2023-10-17T01:41:52Z
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 a009812cb93..bb07c886e84 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-16T01:38:16Z
+ 2023-10-17T01:41:55Z
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 a6fbbab58af..4cd967204fd 100644
--- a/xml/daily/index.xml
+++ b/xml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:38:17Z
+ 2023-10-17T01:41:53Z
Daily Trending of XML in GitHub
\ No newline at end of file
diff --git a/xojo/daily/index.xml b/xojo/daily/index.xml
index 90ef98d321f..5fba878cb45 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-16T01:38:17Z
+ 2023-10-17T01:41:54Z
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 807ef7540b3..bf0ed23e4e9 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-16T01:38:15Z
+ 2023-10-17T01:41:55Z
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 ba7e54b77b2..2c19cbb9f8a 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-16T01:38:18Z
+ 2023-10-17T01:41:57Z
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 fa7f33015b4..3b684dea6ef 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-16T01:38:19Z
+ 2023-10-17T01:41:56Z
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 6334fba902c..46d1e403962 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-16T01:38:20Z
+ 2023-10-17T01:41:58Z
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 1f98f6814ea..0e6d07f3bdb 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-16T01:38:20Z
+ 2023-10-17T01:41:58Z
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 773ac78d422..dc304943e43 100644
--- a/xslt/daily/index.xml
+++ b/xslt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XSLT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:38:24Z
+ 2023-10-17T01:42:02Z
Daily Trending of XSLT in GitHub
\ No newline at end of file
diff --git a/xtend/daily/index.xml b/xtend/daily/index.xml
index ecc666179ed..cc084618bbd 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-16T01:38:22Z
+ 2023-10-17T01:42:00Z
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 b38eb81aca3..20624bbcb56 100644
--- a/yacc/daily/index.xml
+++ b/yacc/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Yacc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:38:24Z
+ 2023-10-17T01:42:00Z
Daily Trending of Yacc in GitHub
-
- Yaazarai/2DGI
- 2023-10-16T01:38:24Z
- tag:github.com,2023-10-16:/Yaazarai/2DGI
-
- <p>2D Global Illumination GLSL ES</p><hr>
-
\ No newline at end of file
diff --git a/yaml/daily/index.xml b/yaml/daily/index.xml
index 6d62cdeba7e..faa6540a757 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-16T01:38:23Z
+ 2023-10-17T01:42:02Z
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 ddb4141987a..87dbe31e0aa 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-16T01:38:25Z
+ 2023-10-17T01:42:04Z
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 da07d272cbe..18781e2a87a 100644
--- a/yara/daily/index.xml
+++ b/yara/daily/index.xml
@@ -1,7 +1,14 @@
GitHub YARA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:38:27Z
+ 2023-10-17T01:42:06Z
Daily Trending of YARA in GitHub
+
+ nsacyber/Mitigating-Web-Shells
+ 2023-10-17T01:42:06Z
+ tag:github.com,2023-10-17:/nsacyber/Mitigating-Web-Shells
+
+ <p>Guidance for mitigation web shells. #nsacyber</p><hr>
+
\ No newline at end of file
diff --git a/yasnippet/daily/index.xml b/yasnippet/daily/index.xml
index 396cbb29db8..2de33f06797 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-16T01:38:28Z
+ 2023-10-17T01:42:04Z
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 68815ea7e9e..a23f771d20d 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-16T01:38:29Z
+ 2023-10-17T01:42:08Z
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 3d6fb1322fa..61fe327a96c 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-16T01:38:29Z
+ 2023-10-17T01:42:07Z
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 6a97f11fec1..942a21c29a5 100644
--- a/zenscript/daily/index.xml
+++ b/zenscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZenScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:38:31Z
+ 2023-10-17T01:42:10Z
Daily Trending of ZenScript in GitHub
\ No newline at end of file
diff --git a/zephir/daily/index.xml b/zephir/daily/index.xml
index f9776f56b13..91024526384 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-16T01:38:30Z
+ 2023-10-17T01:42:08Z
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 555b4eb96ac..af40a05cb7e 100644
--- a/zig/daily/index.xml
+++ b/zig/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Zig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-10-16T01:38:34Z
+ 2023-10-17T01:42:13Z
Daily Trending of Zig in GitHub
+
+ allyourcodebase/zlib
+ 2023-10-17T01:42:13Z
+ tag:github.com,2023-10-17:/allyourcodebase/zlib
+
+ <p>https://www.zlib.net/</p><hr>
+
\ No newline at end of file
diff --git a/zil/daily/index.xml b/zil/daily/index.xml
index 0fc84a6432b..6f9578e631f 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-16T01:38:33Z
+ 2023-10-17T01:42:11Z
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 ac987148fdd..fcd0520de46 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-16T01:38:32Z
+ 2023-10-17T01:42:11Z
Daily Trending of Zimpl in GitHub
\ No newline at end of file