Погугліть revolut blocked my account
На скільки пам’ятаю, він блокував українцям
Українці не пуп землі, блочать всіх і вся. Так само як і Wise. Такі сервіси круті просто для дейлі витрат, але прям тримати там гроші — таке собі
Нічого не заважає, але 99% людей хочуть простоту. Можливість селф-хосту зазвичай юзає лише пара задротів) умовним 10% вистачає того що це в опенсорсі, іншим 89% взагалі пофіг, аби фічі були і доступ з мобілки+планшету+десктопу. А умовно UI та бек на VPS, але дані бекапляться в клауді це просто прикольна фіча котра покриє потреби певного відсотка людей
Ну от я тому і здивувався як це дані там на драйві тримати, окрім як просто дамп бази робити, або ото кастомну схему, якщо ми говоримо про базу з різними юзерами
Тоді ріл тривіально, дяк за рісьорч
В monobudget тіки монобанк інтегрований?
Та то і так робиться звичайно, але все одно ж постійно десь шось намальовується, особлико коли ще й дівчина є) Бо я трекаю наші загальні витрати
Все ж круто мати можливість глянути куди ж ви там 3 місяці тому витратили гроші і скіки саме
Типу ви аплікації даєте apikey, а вона має в вашій хмарі сама створити бд, і тримати там дані? Чи типу якийсь там дамп робити раз на день-тиждень? Цікавий який механізм роботи ви очікуєте, бо я такого функціоналу ще не бачив, роблю під себе пет-проект, і от якраз було б цікаво щось схоже реалізувати. Бо я поки реалізував лише дві опції — або фулл-хост локальний в докері, або довіряти дані моєму VPS.
А який функціонал є? Окрім просто запису експенсів та інкамів
Хз, я по витратам зрозумів що деякі підписки можна оптимізувати (коли їх 20, то слідкувати важко). Плюс деякі формати харчування зменшив. Плюс почав краще планувати витрати на шопінг. Ну і за допомогою трекінгу точно знаю скіки моє авто мені обходиться, або наскільки більше ми почали витрачати на їжу
Крч плюсів море. Мінус тіки один — треба трекати :))
чтобы все синкалось с одним источником
Типу інтеграція з банками?
WalletApp — все це є, окрім бази :)
Щоб самому базу тримати такого ще не бачив
Так, я зрозумів, що інколи це треба. І після того як я зрозумів, я також зрозумів, що насправді в js-середовищі досить легко налаштувати експорт змінних в js/ts-файл з будь-якого сорсу. Тому саме цей фактор не має впливати на вибір взагалі ніяк, як на мене :) Без функції калькулювання, а саме кодогенерація на стадії пре-білду.
Нащо мені на стороні клієнта додавати калькуляції, якщо експорт змінної стиля відбувається на етапі білда проекта?
Та я шо знаю які у вас деталі проекту) 99% ліб на стадіі білда проекта кодогенерацію не робить, і ініціалізіція вашої ліби все одно відбудеться на клієнті, де можна getComputedProperty прокинути без проблем. Якщо для вас це не кейс, мої вітання, ви той 0.001% вибагливих юзерів, на кавередж котрих конкретному CSS-фреймворку пофіг :) Хоча я б все одно не брав інший фреймворк чисто через одну js-лібу, якщо звичайно ця ліба не є скелетом вашого проекту
А взагалі, якщо вам треба саме на стадії білда, годинка роботи і експорт можна і самому зробити 😉 Ще й з біндінгами під TS
Так нічого важкого немає в тому щоб кольори взяти через JS прям із даних сторінки. Щось там аля getComputedProperty
є бібліотека від певного сервісу, яка вбудовує свій попап із своїм дизайном і єдиним офіційним способом для стилізації попапа — це аргументи метода ініціалізації попапа
Це не проблема CSS фреймворків, це проблема тупих девелоперів, котрі не надали API для редагування :) У мене є опенсорс віджет, котрий весь на tailwindcss, але кожен елемент також має BEM класи з логічними іменами. В сумі для кастомізацій є два шляхи:
1) Всі кольори в CSS змінних, їх можна переписати ззовні
2) Всі елементи мають логічні CSS класи, тож можна за їх іменами доповнити стилі
Палітра кольорів задається у CSS-файлі, що ускладнює її повторне використання у JS-коді
А можете поділитись як саме ви хочете у js-коді використовувати CSS кольори? Бо шось звучить як «сова на глобус»
Чому DaisyUI досі мене вражає
Мене вражає те, що на M1 Max їх дока з прикладами компонентів безбожно лагає при кожному переході
Замість того щоб програмувати на Rust, ви генеруєте Rust код
Називайте то як хочете, але з перших днів я мав прогрес над задачею. При цьому до цього я працював тіки з JS/TS, тобто Rust для мене то інший світ взагалі. Без АІ прогресу б не було такого швидкого. Якщо у вам даний процес навчання не подобається чи не підходить, то ж лише ваша справа
До чого тут ChatGPT? Без ChatGPT ви не змогли скомпілювати код перед створенням PR? Чи не змогли CI налаштувати?
В свій час ще до АІ щоб розібратись з СІ, налаштувати деплой по SSH, винести дублювання з джобів в окремі файли, і тд і тп, мені прийшлось напевно місяць всрати. Бо документація майже завжди написана так, наче звичайний фронтендер без CS знань вже все знає. А помилки в консолі виглядають так, що гуглили їх було з розряду ходити по бібліотеці вручну шукати інфу по книжкам. Зараз будь-які нові речі додати в СІ з АІ може кожен джун за годинку-дві.
Але звичайно це від специфіки проекту залежить
Саме так :)
css-фреймворки то типу бутстрапу? От якраз від нього я більше ригати хотів, і завжди писав стилі руками — це було тупо швидше в моєму випадку :)
Але досвід у всіх різний. Під «розібратись в питанні» я мав на увазі розібратись що пропонував бем. Він ніколи css-фреймворком і не був.
Кожні 3 місяці ChatGPT стає на 50% кращий
Вони просто роблять старі моделі супер тупими, щоб на їх фоні нові виглядали «кращими» :) І по моєму досвіду це скоріш факт, аніж прикол
Хоч ви звертались і не до мене, але я в моменті працюю на чотирьох мовах, над фронтендом, бекендом стандартним, бекендом для смарт-контрактів в крипті, пишу тести, роблю базовий девопсинг, мейнтейню опен-сорс бібліотеки — все що вище Денис описав, можна використовувати на практиці. По факту, раніше, я окрім фронтенду мало що вміг робити, хоча й мав розуміння «як робити речі правильно». АІ же надав мені можливість саме брати і робити ті речі, тому що зараз замість гугління того самого коменту на стаковерфлоу для якоїсь заковирістої логіки, я можу просто зробити запит, і отримати одразу результат. Рідко той результат можна одразу запустити, але 95% об’єму робіт він закриває :)
Всякі там JSDocs або генерування тестів з десятків it.todo(’should handle case ’) — це взагалі пісня. Якщо раніше тести то була джуняча робота, бо тупо впадлу було на те витрачати час, то зараз 90% тесту генерується просто з it.todo. Тим самим можна витратити більше часу на продумування тесту, або ж збільшення тест-кейсів в цілому.
У нас продукт, ми самі собі замовники. ЧатГПТ генерує мені код на Rust, котрий я ревьювлю і все одно доповнюю, бо ЧатГПТ занадто тупий щоб завести той код навіть з 10 спроб. Таким чином я швидше вчу мову, і вчу нюанси мови, при цьому не на проекті-калькуляторі, а на досить навіть важкій логіці, котру і на моїй рідній мові досить важко зрозуміти. При цьому я ще вчу середовище виконання того коду, покращую контекст і розуміння наших back-сервісів, і тд і тп
І так, потім код йде на рев’ю до команди, котра замість того щоб ревьювити синтаксичні помилки, ревьювить логіку котру я створив — тож даремно час в усьому цьому витрачається хіба в коментарях на доу :)
Я б подивився на реакцію вашого замовника, якби ви йому дали дві опції:
1. Відправити умовного фронтендера спробувати розібратись в бекенді, написати логіку, і кор-бек-тіма витратить час лише на рев’ю. При цьому новий член команди отримає навички роботи з кишками проекту, тобто зможе закривати в майбутньому якісь баги, і нівелювати бас-фактор.
2. Відправити умовного фронтендера чілити, бо тасків все одно не багато, а кор-команду, котра могла б працювати за дофіга грошей над дофіга важливими частинами проекту, писати entry-to-average по складності для них логіку за дофіга грошей, тим самим ще більше посилюючи бас-фактор, даючи можливість кор-команді просити ЩЕ більше грошей в майбутньому.
Я так розумію ви в преставутих українських аутсосах працюєте?
Про Метавсесвіт він також багато чого казав. Практика показує що ніхто нічого ніколи не знає. Просто якщо 100500 балаболів щось балаболять, то чисто статистично десяток з них буде в чомусь правий в певний момент часу.