Awesome List Updates on May 27 - Jun 02, 2024
18 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Css Frameworks
General Purpose
- U.S. Web Design System - Components used by U.S. federal government websites.
Docs, Repo (⭐6.7k) | #SCSS
2. Awesome Blazor
Videos / Others
- On .NET Live: Generating sound in Blazor with Blazor.WebAudio - June 3, 2024 - Are you using audio in your Blazor applications? This week, Kristoffer Stube joins us to talk about Blazor.WebAudio, a Blazor library for playing, generating, and analyzing sound! This library and the libraries surrounding it enable developers to make rich interactive applications in a safe fashion.
- Build an AI-powered content composer in Blazor using OpenAI GPT - May 22, 2024 - Learn how to build an AI-powered content composer using GPT-3.5 Turbo and Syncfusion Blazor components. Effortlessly create content on any topic and automatically adjust its tone, format, and length—all in one place.
Articles / Others
- Avoiding interactivity with Blazor? - May 29, 2024 - Avoiding interactivity with Blazor.
3. Awesome Bitcoin
Open Source Wallets
4. Awesome Developer First
Feature Flags
- Statsig - All-in-one platform spanning across analytics, feature flagging, and A/B testing. Free for up to 1m metered events per month.
5. Awesome Azure Openai Llm
LlamaIndex
LlamaIndex Toolkits:
High-Level ConceptsLlamaHub
: A library of data loaders for LLMs git (⭐3.4k) [Feb 2023] /LlamaIndex CLI
: a command line tool to generate LlamaIndex apps ref [Nov 2023] /LlamaParse
: A unique parsing tool for intricate documents git (⭐2.3k) [Feb 2024]Query engine vs Chat engine
- The query engine wraps a
retriever
and aresponse synthesizer
into a pipeline, that will use the query string to fetch nodes (sentences or paragraphs) from the index and then send them to the LLM (Language and Logic Model) to generate a response - The chat engine is a quick and simple way to chat with the data in your index. It uses a
context manager
to keep track of the conversation history and generate relevant queries for the retriever. Conceptually, it is astateful
analogy of a Query Engine.
- The query engine wraps a
Storage Context vs Settings (p.k.a. Service Context)
- Both the Storage Context and Service Context are data classes.
- Introduced in v0.10.0, ServiceContext is replaced to Settings object.
- Storage Context is responsible for the storage and retrieval of data in Llama Index, while the Service Context helps in incorporating external context to enhance the search experience.
- The Service Context is not directly involved in the storage or retrieval of data, but it helps in providing a more context-aware and accurate search experience.
# The storage context container is a utility container for storing nodes, indices, and vectors. class StorageContext: docstore: BaseDocumentStore index_store: BaseIndexStore vector_store: VectorStore graph_store: GraphStore
# The service context container is a utility container for LlamaIndex index and query classes. class ServiceContext: llm_predictor: BaseLLMPredictor prompt_helper: PromptHelper embed_model: BaseEmbedding node_parser: NodeParser llama_logger: LlamaLogger callback_manager: CallbackManager
@dataclass class _Settings: # lazy initialization _llm: Optional[LLM] = None _embed_model: Optional[BaseEmbedding] = None _callback_manager: Optional[CallbackManager] = None _tokenizer: Optional[Callable[[str], List[Any]]] = None _node_parser: Optional[NodeParser] = None _prompt_helper: Optional[PromptHelper] = None _transformations: Optional[List[TransformComponent]] = None
Memory Optimization / Llama Finetuning
- CPU vs GPU vs TPU: The threads are grouped into thread blocks. Each of the thread blocks has access to a fast shared memory (SRAM). All the thread blocks can also share a large global memory. (high-bandwidth memories (HBM).
HBM Bandwidth: 1.5-2.0TB/s vs SRAM Bandwidth: 19TB/s ~ 10x HBM
[27 May 2024]
Other techniques and LLM patterns / Llama Finetuning
- Kolmogorov-Arnold Networks (KANs): KANs use activation functions on connections instead of nodes like Multi-Layer Perceptrons (MLPs) do. Each weight in KANs is replaced by a learnable 1D spline function. KANs’ nodes simply sum incoming signals without applying any non-linearities. git (⭐14k) [30 Apr 2024] / ref: A Beginner-friendly Introduction to Kolmogorov Arnold Networks (KAN) [19 May 2024]
Build an LLMs from scratch: picoGPT and lit-gpt / GPT series release date
- llm.c (⭐23k): LLM training in simple, raw C/CUDA [Apr 2024]
- Reproducing GPT-2 (124M) in llm.c in 90 minutes for $20 ref (⭐23k)
Learning and Supplementary Materials / Korean
- DAIR.AI: Machine learning & NLP research (omarsar github)
- ML Papers of The Week (⭐9.7k) [Jan 2023]
- Daily Dose of Data Science (⭐764) [Dec 2022]
- Machine learning algorithms (⭐11k): ml algorithms or implementation from scratch [Oct 2016]
6. Awesome Game Remakes
Online
- ACEmulator - A custom, completely from-scratch open source server emulator for Asheron’s Call built on C#. 🎴
7. Awesome Stacks Chain
App Development / Client Libraries
- stacks.py (⭐2) - Python Library to interact with the Stacks blockchain.
8. Awesome Neovim
Search / Diagnostics
- MagicDuck/grug-far.nvim (⭐586) - Buffer-based live search and replace with full power of
rg
flags. Grug like!
CSV Files / Diagnostics
- emmanueltouzery/decisive.nvim (⭐67) - View and edit CSV files with ease and speed.
Keybinding / Diagnostics
- slugbyte/unruly-worker.nvim (⭐36) - A ridiculously fun alternative keymap for the workman keyboard layout, with lots of powerful features for working with yank, marks, macros, LSP, and more. Built and configured with Lua.
9. Awesome Bash
Command-Line Productivity
- utility-bash-scripts (⭐416) - Useful bash scripts to do automatable tasks with a single command.
10. Awesome Mysql
Analysis
- MySQLTuner-perl (⭐8.8k) - A script that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability.
- Wireshark - a protocol analyzer that can decode the MySQL protocol.
Backup
- Dumpling (⭐37k) - Logical, parallel backup/dumper tool for MySQL/TiDB written in GoLang - support csv format output and integrated as library
- MyDumper (⭐2.5k) - Logical, parallel backup/dumper tool for MySQL
- Percona Xtrabackup (⭐1.3k) - an open-source hot backup utility for MySQL - based servers that doesn’t lock your database during the backup.
Benchmarking
- TPCC-MySQL (⭐477) (archived) - A port of the popular TPCC benchmark for MySQL.
Binlog-Replication
- DM (⭐417) - A High-Availability data migration platform which supports migrating data from MySQL/MariaDB to TiDB and merging shard tables
Connectors
- mysqlclient-python (⭐2.4k) - MySQL database connector for Python.
- node-mysql - A pure Nodejs Javascript client implementing the MySQL protocol.
GUI
- SQLyog Community edition (⭐2.2k) - SQLyog Community edition. For Windows, works fine under wine in Mac and Linux
- WebDB (⭐157) – Open Source and Efficient Database IDE. Featuring Easy server connection, Modern ERD, Intelligent data generator, AI assistant, NoSQL structure manager, Time machine and Powerful query editor
Proxy
- ProxySQL (⭐5.9k) - High performance proxy for MySQL.
Toolkits
- go-mysql (⭐4.5k) - A pure go library to handle MySQL network protocol and replication.
- UnDROP (⭐380) - a tool to recover data from dropped or corrupted InnoDB tables.
11. Awesome Data Engineering
Data Ingestion
- AWS Data Wrangler (⭐3.9k) - Utility belt to handle data on AWS.
File System
- JuiceFS (⭐10k) - JuiceFS is a high-performance Cloud-Native file system driven by object storage for large-scale data storage.
Workflow
- Kestra - Scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.
12. Awesome Godot
3D / Godot 4.2
- LibreAim (⭐96) - Libre FPS aim trainer made with Godot.
13. Awesome Tmux
Tools and session management
- sesh (⭐476) Smart session manager for the terminal
14. Awesome Vite
Templates / Neutralino
- vite-react-neutralino-template (⭐2) - Neutralino + Vite + React template.
Framework-agnostic Plugins / Integrations
- vite-plugin-pagefind (⭐14) - Integrate
pagefind
search.
Open Source / Community
- Gracile (⭐23) - A meta-framework powered by Lit SSR.
15. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- cdh (⭐1) - Allows users to manage and navigate through a history of directories they have visited. It maintains a history file of directories and provides several commands to interact with this history.
- conda (themysciradata) (⭐14) - Adds function to provide a prompt segment for conda and aliases for some base functions.
- conda (wardhanisukoco) (⭐0) - Automatically loads
conda
and provides functions for detectingconda
versions for use in themes.
- jrgit (⭐0) - Provides a suite of functions to streamline the Git user experience. It includes features for installing and configuring Git, handling large files with Git LFS, improving diff outputs, and managing credentials and keys securely.
- tab-title (p1r473) (⭐1) - Rename tmux (⭐34k) and screen panes and windows.
- tab-title (trystan2k) (⭐49) - Set the terminal tab title according to current directory or running process. Forked from termsupport.zsh (⭐172k).
- yazi-zoxide (⭐2) - This plugin for zsh adds just one shortcut, but unfolds the magic of both Zoxide (⭐21k) and yazi (⭐14k). Without arguments,
y
just opens yazi. If you supply an argument that is a directory,yazi
is opened in that directory. But if you supply anything else as an argument,zoxide
is called with the argument andyazi
is opened there.
Completions / superconsole - Windows-only
- tailscale (heroeslament) (⭐7) - Tab completion and aliases for tailscale.
- tailscale (hsrzq) (⭐3) - Tab completions for tailscale. Only works on macOS.
- zpacman (⭐0) - Add tab completions for zpacman.
Themes / superconsole - Windows-only
- appa (⭐0) - A tidy little theme based on omz's refined (⭐172k). Requires a Nerd Font.
- pronto (arzezak) (⭐0) - A super simple prompt with decorators for the current directory and
git
information.
- pronto (jthat) (⭐1) - Simple and fast theme with
git
decorations and timing information.
16. Awesome Angular
Podcasts
- Angularidades - (Spanish)
Blogs / Google Developer Experts
GraphQL / Google Developer Experts
- buoy (⭐7) - A GraphQL client for Angular built on top of Apollo.
HTTP / Google Developer Experts
- ngx-jwt (⭐1) - Angular library for injecting JWT tokens to HTTP requests.
- ngx-generic-rest-service (⭐0) - Wrapper for Angular services.
- @ngify/http (⭐98) - A reactive HTTP client in the form of
@angular/common/http
, offers the following major features: typed response objects, streamlined error handling, request and response interception.
Integrations / Google Developer Experts
- ngx-disqus (⭐113) - Disqus for Angular.
- ngx-papaparse (⭐91) - Papa Parse wrapper.
Testing / Google Developer Experts
- karma-image-snapshot (⭐5) - Karma jasmine matcher that performs image comparisons based on jest-image-snapshot (⭐3.8k) for visual regression testing.
- jest-marbles (⭐111) - Helpers library for marbles testing with Jest.
- jest-codemods (⭐877) - Codemods for migrating to Jest.
- ts-jest (⭐6.9k) - A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.
- stryker-js (⭐2.6k) - Mutation testing for JavaScript and friends.
- msw (⭐16k) - Seamless REST/GraphQL API mocking library for browser and Node.js.
- ngx-speculoos (⭐71) - Simpler, cleaner Angular unit tests.
- shallow-render (⭐272) - Angular testing made easy with shallow rendering and easy mocking.
Charts / Google Developer Experts
- ng-flowchart (⭐138) - A lightweight Angular Library for building drag and drop flow charts. Chart behavior and steps are customizable. Data can be exported or uploaded in json format.
DOM / Google Developer Experts
- ngx-highlightjs (⭐272) - Instant code highlighting, auto-detect language, super easy to use!
- ngx-sharebuttons (⭐520) - Angular share buttons.
Form Controls / Google Developer Experts
- ngx-bar-rating (⭐212) - Angular Bar Rating.
Notifications / Google Developer Experts
- OneSignal - With onesignal-ngx (⭐5), you can integrate OneSignal, world's leader for Mobile Push Notifications, Web Push, and In-App Messaging, into your Angular app.
Scroll / Google Developer Experts
- ngx-scrollbar (⭐604) - Custom overlay-scrollbars with native scrolling mechanism.
Viewers / Google Developer Experts
- ngx-diff (⭐22) - Angular component library for displaying diffs of text.
Misc Components / Google Developer Experts
- ng2csv (⭐6) - Angular service for saving data to CSV file.
- @ui-router/angular (⭐351) - UI-Router for Angular: State-based routing for Angular.
- ngx-csv-parser (⭐25) - CSV Parser for Angular by Developers Hive.
17. Awesome Typescript
Awesome TypeScript Essential Resources
- 🐙 Type Challenges (⭐42k) Collection of TypeScript type challenges with online judge.
18. Awesome Docker
Security
- Anchor (⭐9) - A tool to ensure reproducible builds by pinning dependencies inside your Dockerfiles @SongStitch
- Prev: Jun 03 - Jun 09, 2024
- Next: May 20 - May 26, 2024