solid_queue
harlequin
solid_queue | harlequin | |
---|---|---|
6 | 14 | |
1,548 | 2,665 | |
3.7% | - | |
9.5 | 9.3 | |
4 days ago | 11 days ago | |
Ruby | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
solid_queue
-
solid_queue alternatives - Sidekiq and good_job
3 projects | 21 Apr 2024
-
How Rails Powers PopaDex for Simplified Financial Planning
One of the key challenges in any applications is managing long-running tasks without affecting the user experience. PopaDex leverages the solid_queue gem to handle background processing efficiently. This "DB-based queuing backend for Active Job" allows for tasks such as report generation and notifications to be processed in the background, ensuring the application remains responsive. The beauty of solid_queue lies in its simplicity and efficiency, obviating the need for more complex solutions like Redis or Sidekiq for background job management. This choice offers several distinct advantages:
-
Tuning Rails application structure
Once we are done with default gems, should we look into something we usually use? That's jwt because we need session tokens for our API. Next comes our one and only sidekiq. For a long period of time it was the best in town solution for background jobs. Now we could also consider solid_queue or good_job. In development and testing groups we need rspec-rails, factory_bot_rails and ffaker. Dealing with money? Start doing it properly from the beginning! Do not forget to install money-rails. Once everything is added to the Gemfile do not forget to trigger bundle install.
-
Ruby on Rails load testing habits
Rails isn't super opinionated about database writes, its mostly left up to developers to discover that for relational DBs you do not want to be doing a bunch of small writes all at once.
That said it specifically has tools to address this that started appearing a few years ago https://github.com/rails/rails/pull/35077
The way my team handles it is to stick Kafka in between whats generating the records (for us, a bunch of web scraping workers) and and a consumer that pulls off the Kafka queue and runs an insert when its internal buffer reaches around 50k rows.
Rails is also looking to add some more direct background type work with https://github.com/basecamp/solid_queue but this is still very new - most larger Rails shops are going to be running a second system and a gem called Sidekiq that pulls jobs out of Redis.
- FLaNK Weekly 08 Jan 2024
- Solid Queue: Database-backed Active Job back end
harlequin
- DBeaver – open-source Database client
- FLaNK Stack 29 Jan 2024
- FLaNK Weekly 08 Jan 2024
- Harlequin: SQL IDE for Your Terminal
- Harlequin: DuckDB IDE for the terminal
- Harlequin.sh DuckDB IDE for your terminal
-
Show HN: Harlequin, the DuckDB IDE for Your Terminal
For the past four months I've been working (part-time, this is OSS after all) on Harlequin, a SQL IDE for DuckDB that runs in your terminal. I built this because I work in Data, and I found myself often reaching for the DuckDB CLI to quickly query CSV or Parquet data, but then hitting a wall when using the DuckDB CLI as my queries got more complex and my result sets got larger.
Harlequin is a drop-in replacement for the DuckDB CLI that runs in any terminal (even over SSH), but adds a browsable data catalog, full-powered text editor (with multiple buffer support), and a scrollable results viewer that can display thousands of records.
Harlequin is written in Python, using the Textual framework. It's licensed under MIT.
Today I released v1.0.0, and I'm excited to share Harlequin with HN for the first time. You can try it out with `pip install harlequin`, or visit https://harlequin.sh for docs and other info.
- FLaNK Stack Weekly for 07August2023
What are some alternatives?
MindsDB - The platform for customizing AI from enterprise data
hugging-chat-api - HuggingChat Python API🤗
hyperfine - A command-line benchmarking tool
opensms - Open-source solution to programmatically send and receive SMS using your own SIM cards
good_job - Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
llama2_aided_tesseract - Enhance Tesseract OCR output for scanned PDFs by applying Large Language Model (LLM) corrections, complete with options for text validation and hallucination filtering.
durdraw - Versatile ASCII and ANSI Art text editor for drawing in the Linux/Unix/macOS terminal, with animation, 256 and 16 colors, Unicode and CP437, and customizable themes
OpenBuddy - Open Multilingual Chatbot for Everyone
examples - Analyze the unstructured data with Towhee, such as reverse image search, reverse video search, audio classification, question and answer systems, molecular search, etc.
textadept - Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.
Qwen-7B - The official repo of Qwen (通义千问) chat & pretrained large language model proposed by Alibaba Cloud. [Moved to: https://github.com/QwenLM/Qwen]
ToolBench - [ICLR'24 spotlight] An open platform for training, serving, and evaluating large language model for tool learning.