@Tapik До речі я старий кіндл jailbreak-нув і віддав батькові. Найкраща вийшла читалка для нього, бо була ще з вбудовано підсвіткою. Тому теж непогане рішення - старі кіндли дешеві
https://t.co/G10qnU1mZC - Ruby wrapper and https://t.co/B7coIF5tLx node.js wrapper for TRE approximate (fuzzy) regular expression library. It's allowing you to search for a pattern within a larger body of text while permitting a configurable number of errors #ruby#js#nodejs
@blakeembrey I’ve optimized re2js & just released v2.1.0! It handles ReDoS much better than in your 2024 post: https://t.co/zROJE7evqQ
Benchmarks vs native bindings are in the README: https://t.co/cPJvJV5RWU. Worth re-evaluating for path-to-regexp?
re2js just got a lot faster at boolean matching. 🚀 I stripped out the overhead so matches() hits the DFA fast-path directly. Also added test() and testExact() for zero-allocation matching that bails on ReDoS traps instantly (no slow exceptions). https://t.co/uEOiWoNaoB #redos
Just updated PGTune. The math was showing its age, so it now supports PostgreSQL 18's new Async I/O, NVMe storage profiles, and scales memory limits based on whether your DB actually fits in RAM. Check it out: https://t.co/zpDZZToa5Z #postgresql#pgtune#tunning#database
@AndriyVandych@YouSysAdmin@jeanosis_ef Ну якщо копати вже так глибоко, то баланси буде зберігатися як подвійний запис - це не одне число, а похідне від усіх операцій + снепшот/зріз операцій. В кожній транзакції може бути балансуючи й запис, куди і потрапить округлення, щоб наприклад транзакція була математично закрита
@AndriyVandych@YouSysAdmin@jeanosis_ef Не буде ніякого дрифту, якщо робити округлення тільки в кінці операцій. Тобто використовуємо "Keep it Raw" для зберігання данних (цей самий тип decimal у базах) і "Round Half to Even" для кінцевих результатів
@AndriyVandych@YouSysAdmin@jeanosis_ef Фінансові системи зазвичай використовують від 4 до 8 знаків після коми, бо заокруглення до двох знаків веде до "rounding error". Курси валют, податки, складні відсотки та подібне з передчасним заокруглення призведе до того, що підсумковий баланс не зійдеться
@AndriyVandych@YouSysAdmin@jeanosis_ef З мінусів роботи з decimal типу - він буде повільніший ніж інші, тобто операції будуть їсти більше cpu і займає багато місця (16 байт)
@YouSysAdmin@jeanosis_ef Decimal. Бо в копійках працює поки виявиться, що треба сумами зберігати з 6 чи 8 знаків (наприклад конвертації валют потребують більше, ніж 2 знаки після)
https://t.co/vs1ArnHDGi JsonMend is a robust Ruby gem designed to repair broken or malformed JSON strings. It is specifically optimized to handle common errors found in JSON generated by Large Language Models (LLMs), such as missing quotes, trailing commas, etc #ruby#rails#json