This media is not supported in your browser
VIEW IN TELEGRAM
Що тільки не зроблять - лиш би люди почали користуватись Effect.
Треба з цим гарно розібратись 👀
https://effect.kitlangton.com/
Треба з цим гарно розібратись 👀
https://effect.kitlangton.com/
👍4🤔1
Випадково натрапив на прикольний додаток для моніторингу системи. Скачав, бо Activity Monitor на Mac часом довго збирає дані, тай думаю, спробую.
Зрадів, коли побачив, як цей швидко запустився. Він на Tauri, альтернатива Electron на Rust. Не знаю, чи це основна причина швидкості завантаження, але я зацінив.
Код відкритий:
https://github.com/Abdenasser/neohtop
Зрадів, коли побачив, як цей швидко запустився. Він на Tauri, альтернатива Electron на Rust. Не знаю, чи це основна причина швидкості завантаження, але я зацінив.
Код відкритий:
https://github.com/Abdenasser/neohtop
👍6👎1
Закину ще на тему Rust і embedded.
Мені здається, я вже раніше кидав цей канал, але там у автора свіже відео про роботу з Bluetooth. Взагалі, такий формат відео — це як еталон для мене: все дуже зрозуміло (крім Rust🤷♂️ ) і пояснено до деталей.
Хто цікавиться цією темою — точно варто глянути:
https://www.youtube.com/watch?v=L1ScupSwqts
Мені здається, я вже раніше кидав цей канал, але там у автора свіже відео про роботу з Bluetooth. Взагалі, такий формат відео — це як еталон для мене: все дуже зрозуміло (крім Rust
Хто цікавиться цією темою — точно варто глянути:
https://www.youtube.com/watch?v=L1ScupSwqts
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Building a Bluetooth LE device with embedded Rust - moxi Ep3
The final boss in our air quality monitor project is Bluetooth Low Energy (BLE): the goal today is to wirelessly share CO2 PPM with an app running on an iPhone, using embedded Rust ..and.. some C??
Subscribe : https://www.youtube.com/@therustybits?sub_confirmation=1…
Subscribe : https://www.youtube.com/@therustybits?sub_confirmation=1…
👍2🤔1
The Law of Leaky Abstractions від Joel Spolsky.
Чули про такий термін, як Leaky Abstraction? Є навіть імовірність, що ви читали цю статтю, бо вона з 2002 року.
Рекомендую до прочитання, адже там багато гарних прикладів, чому абстракції у своїй природі можуть мати неочікувані нюанси — ну тобто “текти” — і зрештою змушувати вас розібратися у тому, що відбувається всередині абстракції.
Мені особливо сподобались дві фрази:
“learn how to do it manually first, then use the wizzy tool to save time.”
So the abstractions save us time working, but they don’t save us time learning.
У голові провелися паралелі з AI/LLM. Можливо, за декілька років знання чогось рівнем нижче, ніж модель, буде таким же необхідним, як зараз знання того, як працюють типи String для JS-розробника, хоч я і сильно сумніваюся.
https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/
Чули про такий термін, як Leaky Abstraction? Є навіть імовірність, що ви читали цю статтю, бо вона з 2002 року.
Рекомендую до прочитання, адже там багато гарних прикладів, чому абстракції у своїй природі можуть мати неочікувані нюанси — ну тобто “текти” — і зрештою змушувати вас розібратися у тому, що відбувається всередині абстракції.
Мені особливо сподобались дві фрази:
“learn how to do it manually first, then use the wizzy tool to save time.”
So the abstractions save us time working, but they don’t save us time learning.
У голові провелися паралелі з AI/LLM. Можливо, за декілька років знання чогось рівнем нижче, ніж модель, буде таким же необхідним, як зараз знання того, як працюють типи String для JS-розробника, хоч я і сильно сумніваюся.
https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Є такий клауд-сервіс для баз даних — Planetscale. Він, можливо, мелькав десь у ваших новинах недавно, бо вони додали підтримку Postgres, і від цього багато серйозніших проектів виявили бажання мігрувати сюди.
Але сьогодні не про це. Основною їхньою фічею є Metal — підхід, який дозволяє суттєво пришвидшити доступ до даних за рахунок вибору фізичного сховища.
Про це гарно розписано в їхній статті. Там дуже класно провізуалізовано принципову дію магнітних стрічок, жорстких дисків та SSD, і в додачу ще деякі нюанси.
Звісно, мета статті — пояснити, чому варто користуватися Metal і чому це на порядок дорожче. Але загалом рекомендую прочитати, щоб трохи краще розуміти тему фізичних накопичувачів, не вдаючись у деталі.
До речі, ви знали, що в AWS є сервіси, де можна зберігати дані на магнітних стрічках?
https://planetscale.com/blog/io-devices-and-latency
Але сьогодні не про це. Основною їхньою фічею є Metal — підхід, який дозволяє суттєво пришвидшити доступ до даних за рахунок вибору фізичного сховища.
Про це гарно розписано в їхній статті. Там дуже класно провізуалізовано принципову дію магнітних стрічок, жорстких дисків та SSD, і в додачу ще деякі нюанси.
Звісно, мета статті — пояснити, чому варто користуватися Metal і чому це на порядок дорожче. Але загалом рекомендую прочитати, щоб трохи краще розуміти тему фізичних накопичувачів, не вдаючись у деталі.
До речі, ви знали, що в AWS є сервіси, де можна зберігати дані на магнітних стрічках?
https://planetscale.com/blog/io-devices-and-latency
👍5
Чули про JetKVM? Продукт, який дуже вистрілив на Kickstarter. Планували зібрати 50 тис. доларів, але вже зібрали понад 5 мільйонів. Продукт не з Китаю: має європейське походження — Берлін.
Зроблю паузу. Що таке KVM? Keyboard Video Mouse. Простими словами — це пристрій, який ви конектите до свого комп’ютера, щоб отримати віддалений доступ. Головна відмінність від програмного рішення типу TeamViewer — це окремий пристрій, який має незалежне живлення і передає інформацію ще до того, як запуститься операційна система.
Так от, це не єдиний популярний варіант на ринку, є й інші. Але, схоже, цей набрав шаленої популярності, частково завдяки своєму розміру, дизайну та функціоналу.
Але сьогодні не про функціонал, а про те, які ризики популяризація KVM приносить прямо зараз.
Є досить відомий ютюбер, який знімає контент про мережі (в основному) — Jeff Geerling. До нього в гості прийшли з FBI саме через такі пристрої, огляди яких він робив раніше.
Причина — КНДР використовує це для власних цілей. Наприклад, таким чином заробляє на роботі своїх програмістів під виглядом інших, фінансує розробку зброї масового ураження, потенційно створює бекдори у важливих системах. Ну, короче, повний набір.
Круто, звісно, що такі класні пристрої отримують заслужену увагу. Але всрато, що це абузять авторитарні країни.
Може, один такий програміст і вам створив конкуренцію, хто зна.
https://x.com/geerlingguy/status/1943045195454353839
https://www.runzero.com/blog/oob-p1-ip-kvm/
Зроблю паузу. Що таке KVM? Keyboard Video Mouse. Простими словами — це пристрій, який ви конектите до свого комп’ютера, щоб отримати віддалений доступ. Головна відмінність від програмного рішення типу TeamViewer — це окремий пристрій, який має незалежне живлення і передає інформацію ще до того, як запуститься операційна система.
Так от, це не єдиний популярний варіант на ринку, є й інші. Але, схоже, цей набрав шаленої популярності, частково завдяки своєму розміру, дизайну та функціоналу.
Але сьогодні не про функціонал, а про те, які ризики популяризація KVM приносить прямо зараз.
Є досить відомий ютюбер, який знімає контент про мережі (в основному) — Jeff Geerling. До нього в гості прийшли з FBI саме через такі пристрої, огляди яких він робив раніше.
Причина — КНДР використовує це для власних цілей. Наприклад, таким чином заробляє на роботі своїх програмістів під виглядом інших, фінансує розробку зброї масового ураження, потенційно створює бекдори у важливих системах. Ну, короче, повний набір.
Круто, звісно, що такі класні пристрої отримують заслужену увагу. Але всрато, що це абузять авторитарні країни.
Може, один такий програміст і вам створив конкуренцію, хто зна.
https://x.com/geerlingguy/status/1943045195454353839
https://www.runzero.com/blog/oob-p1-ip-kvm/
👍2🤔1
Декілька днів тому автор Zod релізнув ще один цікавий проект (вкотре). Zshy — build tool для TypeScript-бібліотек. З нахилом на те, щоб мати рішення без потреби в конфігурації з певними стандартними підходами. Насправді це не перший такий інструмент в опен сорсі і не обов’язково підійде всім. Але, враховуючи попередній рівень інструментів від автора, варто глянути.
Думаю, спробую це найближчі тижні на декількох пакетах, може, це прибере деякі зайві кроки, які ми робимо. Ну або ні.
https://github.com/colinhacks/zshy
https://x.com/colinhacks/status/1943224100673171930
Думаю, спробую це найближчі тижні на декількох пакетах, може, це прибере деякі зайві кроки, які ми робимо. Ну або ні.
https://github.com/colinhacks/zshy
https://x.com/colinhacks/status/1943224100673171930
GitHub
GitHub - colinhacks/zshy: 🐒 Bundler-free build tool for TypeScript libraries. Powered by tsc.
🐒 Bundler-free build tool for TypeScript libraries. Powered by tsc. - colinhacks/zshy
👍7
Навіть якщо ви займаєтеся тільки UI-частиною, ну тобто Front End, все одно ймовірність того, що час від часу вам потрібен Docker, дуже висока.
На попередньому проєкті для локального середовища мені доводилося піднімати 20+ сервісів у Docker, кілька UI-сервісів, базу даних, здається, навіть Kafka. Ну і для цих задач у мене був Docker Desktop.
Так от, напевно вже 2 роки я щасливий, що забув про нього. Може, за стільки часу там щось покращилося, але на той момент запуск стількох контейнерів вижирав усі ресурси. Тоді я в пошуках рішення натрапив на OrbStack і користуюся ним досі.
OrbStack — це суперлегка альтернатива Docker Desktop, заточена під macOS. Обіцяють оптимізовану файлову систему, низьке споживання ресурсів процесора і багато іншого. А ще класний інтерфейс. Порівняно з Docker Desktop цей просто суперочевидний, мінімалістичний та красивий.
Але треба правильно це розуміти: те, що споживають ваші сервіси, нікуди не зникне — оптимізовано лише саме середовище, UI тощо. Тим не менш, відколи я перейшов на OrbStack, я став щасливішим.
Продукт не є open-source. Безкоштовний для некомерційних задач. А для комерційних — 8 доларів на місяць. Ціна виправдана, як на мене.
https://orbstack.dev/
На попередньому проєкті для локального середовища мені доводилося піднімати 20+ сервісів у Docker, кілька UI-сервісів, базу даних, здається, навіть Kafka. Ну і для цих задач у мене був Docker Desktop.
Так от, напевно вже 2 роки я щасливий, що забув про нього. Може, за стільки часу там щось покращилося, але на той момент запуск стількох контейнерів вижирав усі ресурси. Тоді я в пошуках рішення натрапив на OrbStack і користуюся ним досі.
OrbStack — це суперлегка альтернатива Docker Desktop, заточена під macOS. Обіцяють оптимізовану файлову систему, низьке споживання ресурсів процесора і багато іншого. А ще класний інтерфейс. Порівняно з Docker Desktop цей просто суперочевидний, мінімалістичний та красивий.
Але треба правильно це розуміти: те, що споживають ваші сервіси, нікуди не зникне — оптимізовано лише саме середовище, UI тощо. Тим не менш, відколи я перейшов на OrbStack, я став щасливішим.
Продукт не є open-source. Безкоштовний для некомерційних задач. А для комерційних — 8 доларів на місяць. Ціна виправдана, як на мене.
https://orbstack.dev/
👍9
Розробка третьої хвилі
Навіть якщо ви займаєтеся тільки UI-частиною, ну тобто Front End, все одно ймовірність того, що час від часу вам потрібен Docker, дуже висока. На попередньому проєкті для локального середовища мені доводилося піднімати 20+ сервісів у Docker, кілька UI-сервісів…
А загалом, подумав написати про OrbStack бо побачив твіт його розробника про DNS.
Хороша порада, до речі. Поклав собі так само.
https://x.com/kdrag0n/status/1944922393090163168
Хороша порада, до речі. Поклав собі так само.
1.1.1.1 це Cloudflare DNS8.8.8.8 це Google DNShttps://x.com/kdrag0n/status/1944922393090163168
🤔4👍1💯1
Розробка третьої хвилі
Сьогодні робив рев’ю для друга-дизайнера сайту, який він «навайбкодив». Ми ще поспілкувалися, і він скинув класні референси блогів розробників-дизайнерів. Дуже сподобалася одна стаття: Good vs Great animations. Я взагалі фанат гарно анімованого UI. Але часто…
Emil написав досить надихаючий та мотиваційний пост про його шлях у відому компанію.
Він короткий, тому не буду тут переказувати.
Але, можливо, це надихне і когось з вас на нові звершення 🫶
https://emilkowal.ski/ui/animating-in-public
Він короткий, тому не буду тут переказувати.
Але, можливо, це надихне і когось з вас на нові звершення 🫶
https://emilkowal.ski/ui/animating-in-public
Emil Kowalski
On the importance of sharing your work.
❤3👍2
Сьогодні поділюсь декількома дуже заряженими дизайнами.
Ну і звідки взяв:
https://x.com/halodhimas/status/1945340224407790020
https://x.com/7luyuhang/status/1945190671461064763
https://x.com/designloomco/status/1943372965149639115
Ну і звідки взяв:
https://x.com/halodhimas/status/1945340224407790020
https://x.com/7luyuhang/status/1945190671461064763
https://x.com/designloomco/status/1943372965149639115
🔥6
Мав трошки перерву на особисті справи, але всеодно весь час зберігав цікаві штуки якими хотів поділитись.
Сьогодні покажу декілька:
Сьогодні покажу декілька:
👀3👍1
Досить свіжий інструмент від Microsoft для перетворення різних форматів в Markdown. Головний бенефіт - згодовувати більше інформації для LLM. Берете, наприклад, PowerPoint презентацію і конвертуєте в Markdown, LLM точно краще це зможе зрозуміти.
Ну там ще інші цікаві формати є, наприклад ZIP файли, зображення, аудіо та ютюб посилання.
https://github.com/microsoft/markitdown
Ну там ще інші цікаві формати є, наприклад ZIP файли, зображення, аудіо та ютюб посилання.
https://github.com/microsoft/markitdown
GitHub
GitHub - microsoft/markitdown: Python tool for converting files and office documents to Markdown.
Python tool for converting files and office documents to Markdown. - microsoft/markitdown
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Черговий заряжений сайтик з використанням 3д в браузері.
https://y-n10.com/
https://x.com/d__raptis/status/1944671274023948681
https://y-n10.com/
https://x.com/d__raptis/status/1944671274023948681
👍3🔥1