Знов трохи про low-code
Читав позавчора допис пана Соловйова, де він згадує про #lowcode платформи для автоматизації, зокрема для автоматизації бізнес-процесів, ну й дискусія в коментарях там ще доволі довга розвернулася. Сходіть, почитайте, якщо цікаво.
А я трохи ще розповім про свій досвід використання low-code, та чому для певних потреб я завжди оберу саме таку платформу, а не самописний скрипт/програму/сервіс.
Читав позавчора допис пана Соловйова, де він згадує про #lowcode платформи для автоматизації, зокрема для автоматизації бізнес-процесів, ну й дискусія в коментарях там ще доволі довга розвернулася. Сходіть, почитайте, якщо цікаво.
А я трохи ще розповім про свій досвід використання low-code, та чому для певних потреб я завжди оберу саме таку платформу, а не самописний скрипт/програму/сервіс.
Telegraph
Про лоу-код редактори
Наразі у мене на власному сервері стоїть n8n (я хз, як це вимовляється, але я подумки це читаю як «нейтен»), хоча раніше користувався я потроху всяким на кшталт IFTTT, Airtable, Zapier і навіть Microsoft Power-Automate. Іншим відомим продуктом — Node-RED…
Я робив вже собі два простих напівжартівливих інструменти на базі Airtable (раз і два), і я навіть ними користуюся. Але все-таки якийсь достатньо складний UI там не накрафтиш, як мені здалося.
А тут в коменти до попереднього допису принесли приклад використання Retool для побудови приблизного того ж, про що я й сам для своїх дрібних потреб думав давно. Зацініть, як класно👇
А тут в коменти до попереднього допису принесли приклад використання Retool для побудови приблизного того ж, про що я й сам для своїх дрібних потреб думав давно. Зацініть, як класно
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from SnC Museum Lab
Історія успіху з Retool.Займаюся розробкою та дрібним виробництвом усіляких залізяк для ретро комп'ютерів та консолей. (Картриджі, адаптери, додатки, моди)
Проблема - облік електронних компонентів (резистори, конденсатори, мікросхеми і так далі) для виробництва плат. На Retool зробив собі веб-додаток, який дозволяє:
* Вести склад, щоб не згадувати, а чи є такий компонент в наявності (коли їх більше 100 це вже проблема)* Вести каталог проектів
* Контролювати наявність компонентів для кожного проекту* Розраховувати собівартість проекту
* Швидко дозамовляти потрібні компоненти, бо для кожного є ціна та посилання на останнє замовлення. * Списувати компоненти зі складу при виробництві
Є навіть відео, але за озвучку заздалегіть перепрошую :)
https://www.youtube.com/watch?v=xRW76rmpUlg
Проблема - облік електронних компонентів (резистори, конденсатори, мікросхеми і так далі) для виробництва плат. На Retool зробив собі веб-додаток, який дозволяє:
* Вести склад, щоб не згадувати, а чи є такий компонент в наявності (коли їх більше 100 це вже проблема)* Вести каталог проектів
* Контролювати наявність компонентів для кожного проекту* Розраховувати собівартість проекту
* Швидко дозамовляти потрібні компоненти, бо для кожного є ціна та посилання на останнє замовлення. * Списувати компоненти зі складу при виробництві
Є навіть відео, але за озвучку заздалегіть перепрошую :)
https://www.youtube.com/watch?v=xRW76rmpUlg
Був колись такий чувак Jef Raskin. Його взагалі-то спочатку Jeff звали, але він дуже не любив надлишковість, тож позбувся зайвої літери, бо звучить все одно так само.
А ще він є автором системи Macintosh. Правда він з Джобсом посрався, тож з Apple «пішов» врешті. І зробив компʼютер під назвою Canon Cat, про який доволі багато писав в одній з найвпливовіших книжок з дизайну користувацьких інтерфейсів — The Humane Interface. Дуже раджу.
От тільки зображень там бракувало, тож подекуди важкувато було уявляти, що саме він там описує.
Наприклад, на клавіатурі Canon Cat були дві додаткові кнопки LEAP, якими можна було користуватися для супершвидкої навігації. І ось три дні тому виявилося, що є відос з демонстрацією!
Мені показане прям дуже подобається і дуже часто цього не вистачає, коли код пишу. Є, звісно, якісь схожі шорткати, але всі вони якось не зовсім підходять.
Це мені пан Гизила підкинув у коментарях до допису в своєму каналі.
А ще він є автором системи Macintosh. Правда він з Джобсом посрався, тож з Apple «пішов» врешті. І зробив компʼютер під назвою Canon Cat, про який доволі багато писав в одній з найвпливовіших книжок з дизайну користувацьких інтерфейсів — The Humane Interface. Дуже раджу.
От тільки зображень там бракувало, тож подекуди важкувато було уявляти, що саме він там описує.
Наприклад, на клавіатурі Canon Cat були дві додаткові кнопки LEAP, якими можна було користуватися для супершвидкої навігації. І ось три дні тому виявилося, що є відос з демонстрацією!
Мені показане прям дуже подобається і дуже часто цього не вистачає, коли код пишу. Є, звісно, якісь схожі шорткати, але всі вони якось не зовсім підходять.
Це мені пан Гизила підкинув у коментарях до допису в своєму каналі.
YouTube
Leap Technology
Promotional video introducing Leap, the revolutionary navigation technology invented by Jef Raskin.
Forwarded from Cіпласпластик
Швидкий UX «лікнеп» для тих, хто не в темі:
• У людини є свідоме та підсвідоме. Свідомість може обробляти максимум 1 одиницю інформації в моменті. Вона потужна, але однопоточна та вижирає дофіга енергії. Підсвідомо можна робити дофіга одночасно і майже безплатно по енергії. Але як туди щось запхати?
• Переведення чогось зі свідомого в підсвідоме — це навчання та формування звички практикою. Що більше звичок ми маємо, то легше. Приклад: керування автівкою. Спочатку йде вкрай важко, бо намагаєшся обробляти все свідомо, потім стає ізічно, бо значна частина переходить в підсвідоме.
• Хороший UX — це коли можна використати наявні звички у новому контексті. Цього неможливо досягти для 100% випадків, бо інша ментальна модель може ставати на заваді, та є купа інших перепон, але це те, до чого варто йти.
• Поганий UX — це коли треба окремо (довго) навчатися, щоб мати змогу зробити хоч щось.
• Фактичний UX — це завжди щось посередині між хорошим та поганим. І що ближче він до хорошого, то краще. Робота UX-дизайнерів — оптимізувати це. Як і з будь-якою іншою оптимізацією, ніколи не можна досягти 100% успіху.
• Контраргументи щодо того, що vim/emacs/whatever else робить вас суперпродуктивними — не впливають на хуйовість UX цих продуктів. Так, вони справді роблять вас ефективнішими, але тільки після того, як ви сформували багато додаткових звичок aka навичок (див. п.2). Питання UX цих або будь-яких інших штук та вашої продуктивності з ними — дещо ортогональні.
• Всі попередні пункти мають сенс тільки якщо брати якусь усереднену ситуацію звісно та дивитися на більшість. Не може існувати такої загальної штуки як хороший чи поганий UX, бо передумова така, що навички у всіх вже різні. Проте UX-дизайнери орієнтуються на серединку (бо там нормальний розподіл), щоб покрити якомога більшу авдиторію. Якщо ви десь по краях розподілу, то це мало кого цікавить.
• У людини є свідоме та підсвідоме. Свідомість може обробляти максимум 1 одиницю інформації в моменті. Вона потужна, але однопоточна та вижирає дофіга енергії. Підсвідомо можна робити дофіга одночасно і майже безплатно по енергії. Але як туди щось запхати?
• Переведення чогось зі свідомого в підсвідоме — це навчання та формування звички практикою. Що більше звичок ми маємо, то легше. Приклад: керування автівкою. Спочатку йде вкрай важко, бо намагаєшся обробляти все свідомо, потім стає ізічно, бо значна частина переходить в підсвідоме.
• Хороший UX — це коли можна використати наявні звички у новому контексті. Цього неможливо досягти для 100% випадків, бо інша ментальна модель може ставати на заваді, та є купа інших перепон, але це те, до чого варто йти.
• Поганий UX — це коли треба окремо (довго) навчатися, щоб мати змогу зробити хоч щось.
• Фактичний UX — це завжди щось посередині між хорошим та поганим. І що ближче він до хорошого, то краще. Робота UX-дизайнерів — оптимізувати це. Як і з будь-якою іншою оптимізацією, ніколи не можна досягти 100% успіху.
• Контраргументи щодо того, що vim/emacs/whatever else робить вас суперпродуктивними — не впливають на хуйовість UX цих продуктів. Так, вони справді роблять вас ефективнішими, але тільки після того, як ви сформували багато додаткових звичок aka навичок (див. п.2). Питання UX цих або будь-яких інших штук та вашої продуктивності з ними — дещо ортогональні.
• Всі попередні пункти мають сенс тільки якщо брати якусь усереднену ситуацію звісно та дивитися на більшість. Не може існувати такої загальної штуки як хороший чи поганий UX, бо передумова така, що навички у всіх вже різні. Проте UX-дизайнери орієнтуються на серединку (бо там нормальний розподіл), щоб покрити якомога більшу авдиторію. Якщо ви десь по краях розподілу, то це мало кого цікавить.
#TIL не зачіпати у дискусіях vim 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
Створив короч пак монохромних адаптивних емоджі на девелоперську тематику. Додавайте собі та пересилайте знайомим!
Якщо чогось у ньому не вистачає, просто напишіть в коментарі👇 , чого саме. Я додам, щойно знайду/зроблю логотип нормальної якості, який виглядатиме норм у монохромі.
Деякі додаткові обмеження:
За 10🌟 під цим дописом згоден додати черговий 1001-й вебфреймворк-одноденку.
За 100🌟 можу додати щось з продуктів гугла.
А за 2500🌟 або 1000 реакцій під цим дописом готовий додати навіть Rust! 😂
P.S. Шкода, що цим можна користуватися тільки з преміумом ((
Якщо чогось у ньому не вистачає, просто напишіть в коментарі
Деякі додаткові обмеження:
За 10
За 100
А за 2500
P.S. Шкода, що цим можна користуватися тільки з преміумом ((
Please open Telegram to view this post
VIEW IN TELEGRAM
Cіпласпластик pinned «Створив короч пак монохромних адаптивних емоджі на девелоперську тематику. Додавайте собі та пересилайте знайомим! Якщо чогось у ньому не вистачає, просто напишіть в коментарі 👇 , чого саме. Я додам, щойно знайду/зроблю логотип нормальної якості, який виглядатиме…»
Cіпласпластик
Створив короч пак монохромних адаптивних емоджі на девелоперську тематику. Додавайте собі та пересилайте знайомим! Якщо чогось у ньому не вистачає, просто напишіть в коментарі 👇 , чого саме. Я додам, щойно знайду/зроблю логотип нормальної якості, який виглядатиме…
Ок, з коментарями не вийшло. Отут мають бути 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Cіпласпластик
Окей, трохи навчив Perplexity зʼясовувати походження та звʼязки виконавців. Потестив на якихось назвах, що знайшов у #Spotify — не вгадало тільки CHAINY. (ДахаБраха та Ragapop — це 🇺🇦 звісно, а Paul Sabin ніби хвранцуз). Цікаво, що на цій задачі Claude 3…
Доки у відпустці, вирішив написати нарешті автоматичний фільтр 💩 виконавців. АПІшка #Spotify все ж не дає дізлайкати пісні в Discover Weekly, але пофіг, з цим ще можна жити у напівавтоматичному режимі — аби список давало.
А от апішка #ШІ-шки вчора видавала правдивий результат, а сьогодні каже на всіх гарантовано ворожих виконавців😐
(Доки вʼяло тестив це все пів годинки, спалив 0,12$🤑 )
Треба натомість якийсь краудсорсинг мутити чи шо.
(Насправді я цей допис зробив ще декілька днів тому і запланував на сьогодні, щоб не було занадто великих перерв у каналі. А зараз, сподіваюся, я десь відпочиваю посеред ніхуя без бажання дивитися в телефон чи комп. Всюди брехня, уявляєте?)
А от апішка #ШІ-шки вчора видавала правдивий результат, а сьогодні каже на всіх гарантовано ворожих виконавців
false
. При цьому та сама модель у веб-інтерфейсі видає true
. So deterministic much reliable wow (Доки вʼяло тестив це все пів годинки, спалив 0,12$
Треба натомість якийсь краудсорсинг мутити чи шо.
Please open Telegram to view this post
VIEW IN TELEGRAM
Я досі у активній фазі відпустки, тож не стежу за подіями в IT-світі. Проте «ситуація» з OpenTofu трапилася на очі.
OpenTofu — це короч такий опенсорс-форк Terraform. І вони на днях видалили підтримку росіянських клауд-провайдерів. А потім якийсь стажер з яндексу спробував його повернути😂 Обережно, в коментарях багато хароших рускіх скаржаться на дискримінацію, закликають до дотримання норм міжнародного права і погрожують знайти адвокатів 🤡
Хз, чим це все завершиться. Практичної користі це все читати — жодної. Але я чисто для релаксації )
OpenTofu — це короч такий опенсорс-форк Terraform. І вони на днях видалили підтримку росіянських клауд-провайдерів. А потім якийсь стажер з яндексу спробував його повернути
Хз, чим це все завершиться. Практичної користі це все читати — жодної. Але я чисто для релаксації )
Please open Telegram to view this post
VIEW IN TELEGRAM
Cіпласпластик
Я досі у активній фазі відпустки, тож не стежу за подіями в IT-світі. Проте «ситуація» з OpenTofu трапилася на очі. OpenTofu — це короч такий опенсорс-форк Terraform. І вони на днях видалили підтримку росіянських клауд-провайдерів. А потім якийсь стажер…
This media is not supported in your browser
VIEW IN TELEGRAM
Я й досі використовую #Qbs як білд-систему. Не тому, що він прям суперкрутий, а тому, що #CMake я не можу терпіти ще більше. На додачу ми в пет-проєкті використовуємо #Conan, щоб ставити деякі залежності типу того ж spdlog.
Ізі-пізі все, на маку потестив — працює збс. На вінді друган потестив — теж працює. А на віндовому CI, бляха, ні!
Перша проблема: для конана треба, щоб профіль існував. І я начебто навіть всі необхідні дані й так через команд-лайн передаю, але чогось скаржиться все одно. Найпростіший спосіб створити — це викликати:
Втім не все так просто. Наш self-hosted ранер для GitHub Actions працює як сервіс від імені
Та не збирається все одно, собака! І найболячіше те, що з одним і тим самим команд-лайном воно видає різні помилки залежно від того, чи я запускаю це сам руками від свого імені, чи це робить ранер.
Схема така, що за задумом треба використовувати Conan як точку входу, а той своєю чергою вже викликає Qbs. Але мене це дратувало, тож я написав так звану Probe для Qbs, яка перед всіма іншими діями викликає Conan, а вже потім продовжує свою роботу. І навіть тут якась чортівня: результати виклику
З самим Conan до речі окрема історія теж. У нього налаштування залежать від платформи. Наприклад, на macOS треба передавати
Яке ж лайно!💩 …в якому мені доведеться порпатися далі.
Ізі-пізі все, на маку потестив — працює збс. На вінді друган потестив — теж працює. А на віндовому CI, бляха, ні!
Перша проблема: для конана треба, щоб профіль існував. І я начебто навіть всі необхідні дані й так через команд-лайн передаю, але чогось скаржиться все одно. Найпростіший спосіб створити — це викликати:
conan profile detect
Втім не все так просто. Наш self-hosted ранер для GitHub Actions працює як сервіс від імені
NETWORK SERVICES
, щоб після ребуту він одразу запускався, а не чекав, доки користувач залогіниться. Тож я не можу просто зайти на віндову тачку та викликати цю команду. Ну ок, додав та прибрав степ, який це один раз робить. З цим порішали.Та не збирається все одно, собака! І найболячіше те, що з одним і тим самим команд-лайном воно видає різні помилки залежно від того, чи я запускаю це сам руками від свого імені, чи це робить ранер.
Схема така, що за задумом треба використовувати Conan як точку входу, а той своєю чергою вже викликає Qbs. Але мене це дратувало, тож я написав так звану Probe для Qbs, яка перед всіма іншими діями викликає Conan, а вже потім продовжує свою роботу. І навіть тут якась чортівня: результати виклику
conan install
з однаковими параметрами й всім однаковим під тим самим користувачем(!) відрізняються, коли я запускаю це через Qbs або коли вручну. Тобто у мене вже є щонайменше три різні помилки, і я тупо не бачу жодного звʼязку між ними. Наче сліпий навпомацки, намагаюся щось правити й «дивлюся» на результат.З самим Conan до речі окрема історія теж. У нього налаштування залежать від платформи. Наприклад, на macOS треба передавати
os.version
, а на Windows версію не можна вказувати. Тобто воно його не ігнорує, а прям каже: «Ти шо, не передавай мені це!» — і падає з помилкою.Яке ж лайно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Добре, попередній допис я ще вчора написав. Але вдень у мене відпустка, тож пофіксив я все вночі 😅
Проблема №1: ручний запуск #Conan відрізнявся від запуску зсередини #Qbs. Для останнього є приблизно такий код:
Тут🤯 Пофіксив, замінивши кожен з сеттінгів на
Проблема №2: ручний запуск🥁 параметри були не тими самими. Я помилився в одному символі, коли вказував архітектуру 🤡 , а Qbs нічого проти не має. Хочете
Проблема №3: білд на CI все одно не працював. Тут було вкрай важко збагнути, що не так. Допомогла тільки тулза PsExec від SysInternals, бо на вінді немає простого вбудованого способу запустити щось від імені іншого користувача. Коли вже отримав термінал під😂 І Qbs на це навіть ексепшн не кинув. Типу: «немає бінаря, що я маю запускати? та й хуй з ним, поїхали далі!»
Як так трапилося? Раніше у мене стояв Conan 1.x, який я встановив через Chocolatey. Ну й, власне, він бінарь кудись до себе кидав у
І шо я думаю… Збирання C++ — це, звісно, доволі важка задача, бо є купа нюансів, є легасі рішення тощо. Але це все не виправдовує погані #тулзи. Чи можна на C++ писати хороший тулінг? Та звісно! Але таке враження, що більшість плюсистів просто не знає, що це таке, бо не має досвіду з іншими адекватнішими мовами з нормальною інфраструктурою. Тобто звикли постійно страждати, і вже важко цього позбутися, чи шо? Нє, ну серйозно…
Проблема №1: ручний запуск #Conan відрізнявся від запуску зсередини #Qbs. Для останнього є приблизно такий код:
const p = new Process()
p.start(executable, args)
Тут
args
— це список рядків. І у мене там були рядки виду '-s:a compiler=msvc'
, '-s:a compiler.cppstd=20'
тощо. Прикол у тому, що, схоже, Qbs їх додатково бере у лапки, і це неправильно парситься саме на деяких компах з віндою ['-s:a', 'compiler=msvc']
, а потім зробивши .flat()
. Важко сказати, як я до цього прийшов — чисто чуйка.Проблема №2: ручний запуск
qbs build
з тими самими параметрами, що на CI, видавав інший результат. Виявилося, що… x64_86
— легко! Хочете x86_65
— будь ласка! Яке ж дно 🤦🏻♂️ Але принаймні на тому самому компі зібралося успішно.Проблема №3: білд на CI все одно не працював. Тут було вкрай важко збагнути, що не так. Допомогла тільки тулза PsExec від SysInternals, бо на вінді немає простого вбудованого способу запустити щось від імені іншого користувача. Коли вже отримав термінал під
NETWORK SERVICES
, то виявилося, що… conan.exe
просто відсутній Як так трапилося? Раніше у мене стояв Conan 1.x, який я встановив через Chocolatey. Ну й, власне, він бінарь кудись до себе кидав у
C:\ProgramData\chocolatey\bin\
, який є у Path
. Але я зробив апгрейд до Conan 2.x (власне, у цьому й полягала задача). І виявляється, що для другої версії Chocolatey просто качає інстолер, котрий раніше не існував, і запускає його. А останній ставиться у C:\Program Files\Conan\conan\
та додає цей шлях в Path
тільки для поточного користувача 🤦🏻♂️ Короч, додав у системний — і все полетіло. І шо я думаю… Збирання C++ — це, звісно, доволі важка задача, бо є купа нюансів, є легасі рішення тощо. Але це все не виправдовує погані #тулзи. Чи можна на C++ писати хороший тулінг? Та звісно! Але таке враження, що більшість плюсистів просто не знає, що це таке, бо не має досвіду з іншими адекватнішими мовами з нормальною інфраструктурою. Тобто звикли постійно страждати, і вже важко цього позбутися, чи шо? Нє, ну серйозно…
Please open Telegram to view this post
VIEW IN TELEGRAM
Docs
PsExec - Sysinternals
Execute processes on remote systems.
Доки я нерегулярно та хаотично пишу довгі й нудні тексти про все підряд, мої другани фігачать тематичні відоси на ютуб:
Пан Євген робить огляди на та публікує новини про настільні ігри 🎲:
📹 Чорний Кіт
Пан Олександр у не меншому захваті від теми пива 🍻 (і не тільки!):
📹 Let me tell you (також 📩@lmty_channel)
Я розумію, що зі своєю кількістю підписників я навряд чи сильно допоможу їм розширити авдиторію 😅, однак, кожна нова підписка, перегляд чи лайк — це завжди приємно! Тож не зволікайте (а якщо ще зашарите друзям, то взагалі вау буде).
Не реклама, а особиста рекомендація!
Пан Євген робить огляди на та публікує новини про настільні ігри 🎲:
📹 Чорний Кіт
Пан Олександр у не меншому захваті від теми пива 🍻 (і не тільки!):
📹 Let me tell you (також 📩@lmty_channel)
Я розумію, що зі своєю кількістю підписників я навряд чи сильно допоможу їм розширити авдиторію 😅, однак, кожна нова підписка, перегляд чи лайк — це завжди приємно! Тож не зволікайте (а якщо ще зашарите друзям, то взагалі вау буде).
Не реклама, а особиста рекомендація!
Вчора вперше відновив систему з бекапів, які вже рік як налаштовані чи може навіть більше, та на щастя не виникало нагоди скористатися.
Якщо це не звучить як досягнення, то ви дарма знецінюєте 😉 У мене були випадки, коли не було жодних бекапів зовсім, і в якийсь момент через це ставало дуже боляче. Але були й випадки, коли «бекапи» були, однак, відновити з них не дуже вдавалося — це боляче в 10 разів сильніше ))
Загалом я полюбляю рішення, які працюють «з коробки». Адже круто, коли хтось вже за тебе подумав над фічами, над UX, все це зробив, а ти користуєшся.
З іншого боку рано чи пізно для мене наступає момент, коли гнучкості подібних продуктів мені вже не вистачає, а наступна сходинка — це або якийсь ентерпрайз за 100500 доларів на місяць з сотнею зайвих фічей, або щось для зовсім упоротих любителів терміналів та конфігурації файлами, і те якщо пощастить знайти.
У мене NAS від #Synology, і їхні рішення радше належать до першої категорії, хоча деяка гнучкість присутня. Бекапілка також їхня — в низці моментів був навіть приємно здивований! Все запрацювало, як очікував.
Та хочу сказати, що в цілому в багатьох сферах дуже не вистачає продуктів та рішень, які б займали саме проміжний рівень: я хочу мати класний UI для більшості своїх юзкейсів, але в рідких випадках не бачу проблеми пірнути у конфіги чи фігачнути скрипт. Проте часто такої можливості просто немає.
З тим, яку важливу роль нині відіграють компʼютери у повсякденному житті та як термін компʼютерна грамотність потроху зміщується в бік саме програмування, подібні продукти середнього рівня ставатимуть дедалі вагомішими, думаю. Інколи користуєшся чимось і думаєш: «Отут би ще додати можливість для цього і того — й миттєво стане в тисячу разів конкурентнішим». Короч, «я б зробив краще» 😂 Але бізнес будувати — це не в телеграм-канал графоманити, ех )
Якщо це не звучить як досягнення, то ви дарма знецінюєте 😉 У мене були випадки, коли не було жодних бекапів зовсім, і в якийсь момент через це ставало дуже боляче. Але були й випадки, коли «бекапи» були, однак, відновити з них не дуже вдавалося — це боляче в 10 разів сильніше ))
Загалом я полюбляю рішення, які працюють «з коробки». Адже круто, коли хтось вже за тебе подумав над фічами, над UX, все це зробив, а ти користуєшся.
З іншого боку рано чи пізно для мене наступає момент, коли гнучкості подібних продуктів мені вже не вистачає, а наступна сходинка — це або якийсь ентерпрайз за 100500 доларів на місяць з сотнею зайвих фічей, або щось для зовсім упоротих любителів терміналів та конфігурації файлами, і те якщо пощастить знайти.
У мене NAS від #Synology, і їхні рішення радше належать до першої категорії, хоча деяка гнучкість присутня. Бекапілка також їхня — в низці моментів був навіть приємно здивований! Все запрацювало, як очікував.
Та хочу сказати, що в цілому в багатьох сферах дуже не вистачає продуктів та рішень, які б займали саме проміжний рівень: я хочу мати класний UI для більшості своїх юзкейсів, але в рідких випадках не бачу проблеми пірнути у конфіги чи фігачнути скрипт. Проте часто такої можливості просто немає.
З тим, яку важливу роль нині відіграють компʼютери у повсякденному житті та як термін компʼютерна грамотність потроху зміщується в бік саме програмування, подібні продукти середнього рівня ставатимуть дедалі вагомішими, думаю. Інколи користуєшся чимось і думаєш: «Отут би ще додати можливість для цього і того — й миттєво стане в тисячу разів конкурентнішим». Короч, «я б зробив краще» 😂 Але бізнес будувати — це не в телеграм-канал графоманити, ех )