habrahabr
Почему мой любимый API — это файл zip на сайте Европейского центрального банка

Скриншот терминала, запрашивающего файл csv в вебеКогда был максимальный курс доллара к евро?Вот небольшая программа, вычисляющая это:curl -s https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip \ | gunzip \ | sqlite3 -csv ':memory:' '.import /dev/stdin stdin' \ "select Date from stdin order by USD asc limit 1;"Результат: 2000-10-26. (Можете попробовать запустить её самостоятельно.)Как это работает:Строка с curl скачивает официальные исторические данные о курс…

  • понедельник, 18 сентября 2023 г. в 00:00:24
javascript
JavaScript триггеры и функции появились в Redis 7.2

Как правило, приложения обрабатывают операции бизнес-логики, отправляя код для выполнения в базу данных. Это медленный процесс, поскольку код передается от клиента на сервер каждый раз, когда выполняется функция. Код, который используется для работы с одной и той же базой данных, может повторятся в разных приложениях, соответственно разработчик несет ответственность за поддержание согласованности этого кода в независимости от того, выполняет ли код простые запросы или сложные операции с данным…

  • понедельник, 18 сентября 2023 г. в 00:00:20
javascript
Как сделать свой UI Kit на Vue 3 + storybook и задеплоить его на npm

Сейчас очень популярная история создавать свой UI Kit и везде рассказывать какой он крутой и как он ускорил разработку, поэтому я решил написать небольшой гайд, как заиметь себе собственный UI Kit.А зачем он вообще нужен ?Зачем?Это удобно и быстро, все компоненты лежат в одном месте.Несколько команд могут удобно его использовать, не прибегая к технике ctrl + c -> ctrl + v.Новые изменения сразу актуализируются во всех проектах.Можно прикрутить Storybook и показать менеджерам, как вы умеете x…

  • понедельник, 18 сентября 2023 г. в 00:00:20
github
JetBrains / compose-multiplatform

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable. Compose Multiplatform Compose Multiplatform is a declarative framework for sharing UIs across multiple platforms with Kotlin. It is based on Jetpack Compose and developed by JetBrains and open-source contributors. You can choose the platforms across which to share your UIs using Compose Multiplatform: iOS (Alpha) Android (via Jetpack Compose) Desktop (Windo…

  • понедельник, 18 сентября 2023 г. в 00:00:17
github
DroidKaigi / conference-app-2023

The Official Conference App for DroidKaigi 2023 DroidKaigi 2023 official app DroidKaigi 2023 will be held from September 14 to September 16, 2023. We are developing its application. Let's develop the app together and make it exciting. Features This is a video of an app in development, and it will be updated as needed. dark2.webm Try it out! Android Development version You can test the development app through DeployGate. iOS Beta version of th…

  • понедельник, 18 сентября 2023 г. в 00:00:13
github
lodash / lodash

A modern JavaScript utility library delivering modularity, performance, & extras.lodash Site | Docs | Contributing | Wiki | Code of Conduct The Lodash library exported as a UMD module. $ bun run build $ lodash -o ./dist/lodash.js $ lodash core -o ./dist/lodash.core.js Download Core build (~4 kB gzipped) Full build (~24 kB gzipped) CDN copies Lodash is released under the MIT license & supports modern environments. Review the build differences & pick one that’s right for you. Installat…

  • понедельник, 18 сентября 2023 г. в 00:00:09
github
sxyazi / yazi

⚡️ Blazing fast terminal file manager written in Rust, based on async I/O.Yazi - ⚡️ Blazing Fast Terminal File Manager Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience. 💫 A new article explaining its internal workings: Why Yazi Fast? 🚀 Full Asynchronous Support: All I/O operations are asynchronous, CPU tasks are spread across multiple threads,…

  • понедельник, 18 сентября 2023 г. в 00:00:09
github
godotengine / godot-cpp

C++ bindings for the Godot script APIgodot-cpp WarningThis repository's master branch is only usable with GDExtension from Godot's master branch. For users of stable branches, switch to the branch matching your target Godot version: 4.0 4.1 Or check out the Git tag matching your Godot version (e.g. godot-4.1.1-stable). For GDNative users (Godot 3.x), switch to the 3.x or the 3.5 branch. This repository contains the C++ bindings for the Godot Engine's GDExtensions API. Versioning…

  • понедельник, 18 сентября 2023 г. в 00:00:08
github
nuejs / nuejs

Build user interfaces with 10x less code. Alternative to React, Vue, and Svelte Backstory • Ecosystem • Documentation • Getting started What is Nue JS? Nue JS is an exceptionally small (2.3kb minzipped) JavaScript library for building web interfaces. It is the core of the upcoming Nue ecosystem. It’s like Vue.js, React.js, or Svelte but there are no hooks, effects, props, portals, watchers, provides, injects, suspension, or other unusual abstractions on your way. Learn the basics of HTML, C…

  • понедельник, 18 сентября 2023 г. в 00:00:06