TGViewer
Channel Public Channel
Сіпласпластик

Сіпласпластик

@cpplastic

🇺🇦 Про айті та дотичні теми загалом, ну й трохи про C++.

Усі думки тут відображають виключно мій особистий погляд.

Мої емоджі:
https://t.me/addemoji/AdaptiveDevIcons
https://t.me/addemoji/VehicleBrands
Subscribers
739
Photos
191
Videos
38
Links
295

Showing posts older than #33 · Back to latest

Older Posts 19 shown
Post #31 89
Сіпласпластик Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Цікавий погляд, але трохи збиває з пантелику
  • 👀 1
Post #30 88
Сіпласпластик Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Далі на forʼах я добряче розгубився вже, але видно, що багато уваги та роздумів вони витратили як раз на узагальнення операцій зі своїми кортежами. На простих прикладах з числами мені складно. Було б круто подивитись на щось більш прикладне.
Post #29 86
Сіпласпластик Порівняння типу такого (0 < x < 20) нормально працюють на щастя, бо в більшості мов треба писати щось на зразок 0 < x && x < 20. В Python також можна так писати, але я насправді не шарю, як і чому воно працює. В Verse це працює, бо < правоасоціативний, але…
В цілому замість булевих значень SPJ оперує такими поняттями як успіх та невдача, і… ну якось хз… Я поки не відчуваю різниці в нюансах, але хіба це плюс-мінус не та сама хуйня?

Тобто замість AND у нас є кома в кортежі: (x<20, y>0),
а замість OR — власне, той choice, котрий був вище: (x<20 | y>0),
але суттєво це ж нічого не міняє 🙂 Чи міняє?
Post #28 87
Сіпласпластик Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Порівняння типу такого (0 < x < 20) нормально працюють на щастя, бо в більшості мов треба писати щось на зразок 0 < x && x < 20. В Python також можна так писати, але я насправді не шарю, як і чому воно працює.

В Verse це працює, бо < правоасоціативний, але в разі успіху повертає лівий операнд. Логічно 🤔
Post #27 85
Сіпласпластик Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
О, свіжі ідеї нарешті пішли 😂
  • 👀 1
Post #26 88
Сіпласпластик Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Ага, легко, як в джаваскрипті, кажуть. В мене мозок вже трохи піднагрівся на цьому рядку коду 😅
  • 👀 1
Post #25 92
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось там фоном парить за metaverse, але наразі складно уявити, до чого він веде та як саме збирається використовувати цю Verse там. Проте вже зрозуміло, що це функціональна мова програмування (а також логічна, а я досі не розібрався з Prolog 😓). Пишуть, мовляв, має бути значно легшою для сприйняття: ближче до JS, аніж до C++. Ну, подивимось.
  • 👀 1
Post #23 93
Як завжди при взаємодії з картонними коробками, я порізав собі палець прям над нігтем, тож час згадати одне з відкриттів цього року — пластир-спрей! Хіба не круто‽ Це реально працює )
  • 👀 1
Post #22 94
Сіпласпластик 😂 Волаю з такого. Всі популярні мови, але в списку жодної мови.
Це зі статті про SuperTokens. Воно насправді ще підтримує Python, Go і щось там про iOS/Android. А для решти, кажуть, є API, тож ви можете написати SDK самі ахаха
Supertokens SuperTokens, Open Source User Authentication Open Source User Authentication. Build fast, maintain control, with reasonable pricing.
  • 👍 1
Post #21 98
😂 Волаю з такого. Всі популярні мови, але в списку жодної мови.
  • 😁 3
Post #20 115
Post #19 105
Цікавий факт. Є в мене на сервері (котрий NAS, так) декілька докер-контейнерів з різними програмами. Всі написані на бозна-чому авжеж, але плюс-мінус швиденько працюють навіть на Celeronʼі та повільних жорстких дисках. І тільки одна з програм (а саме Grocy) лагуча шопиздець, хоча там тупо CRUD простий та майже ніяка веб-юайка. Ні на що не натякаю, але якось так співпало, що воно на PHP написано 🙂 Навіть GitLab швидше ворушиться якось, хоча ресурсів при цьому жере — аж за вухами лящить.

Доки чорна пʼятниця була, вирішив взяти собі SSD для кешу. Мануали я заздалегідь не читав авжеж, тю 😂, тож вже коли отримав, опинилось, що з одним SSD можна тільки read-only кеш зробити. «Ну добре», — думаю, — «може хоч трохи щось поліпшиться з цим кешем». Аякже — тупо нульовий приріст.

Як правильно діяти в подібних ситуаціях? Безумовно треба повертати SSD, якщо з ним не вийшло досягти очікуваного ефекту. Що роблю я? Правильно, замовляю другий. Налаштований дуже песимістично, я встановлюю його, роблю RAID 1 для кешу читання-запису і… це диво! Почало працювати зі швидкістю думок, хто б міг подумати‽

Наступний крок — це написати повністю свій UI, бо зручність оригінального десь між 0 та −1. А згодом може й бекенд перепишу на щось нормальне 😅
Grocy Grocy - ERP beyond your fridge Grocy is a web-based self-hosted groceries & household management solution for your home. Open Source. Built with passion.
  • 👍 1
Post #18 103
Витратив дві години, аби додати керування годівницею для кота на дашборд в Home Assistant. Той випадок, коли легше було продовжувати нахилятись, щоб натискати фізичну кнопку, але не так цікаво 😅
  • 👍 1
Post #17 102
Сіпласпластик Я ось зробив зі свого Synology NAS такий собі лінукс-сервер, але можна й навпаки безумовно, бо комп і є комп, хулі. Воно все про одне й те саме, а різниця тільки на рівні деяких окремих налаштувань та патернів використання. Так-от, якщо вручну колупатися…
Ще ось натрапив на Proxmox в якомусь відосі на ютубі. Збережу собі сюди.
Proxmox Proxmox Server Solutions Proxmox develops powerful and efficient open-source server solutions like the Proxmox VE platform, Proxmox Backup Server, and Proxmox Mail Gateway.
  • 👍 1
Post #16 121
Сіпласпластик Купив я значить собі колись NAS (мережеве сховище тобто). В першу чергу для бекапів та щоб можна було кіношку через Plex на проекторі подивитись. Так він в мене й стояв декілька років пасивно використовуваний та мабуть і далі продовжував би, але якось я натрапив…
Я ось зробив зі свого Synology NAS такий собі лінукс-сервер, але можна й навпаки безумовно, бо комп і є комп, хулі. Воно все про одне й те саме, а різниця тільки на рівні деяких окремих налаштувань та патернів використання.

Так-от, якщо вручну колупатися в налаштуваннях впадлу, а зробити NAS із зайвого компу все ж хочеться, то можна спробувати цю хєрню: https://unraid.net. Щоправда вона не безплатна аж ніяк 😕 В мене руки не дійшли спробувати, але якщо це зробите ви, розкажіть )
Unraid The Homelab OS for Storage, Docker & VMs Unraid OS turns your hardware into a powerful home server. Combine NAS storage, Docker containers, and VMs on one system — no matching drives required. Start your free trial today.
  • 👍 2
Post #15 111
Трохи про сучасні UI-фреймворки для десктопних програм 🙂
(Чи варто казати, що модальний діалог не закривається, не реагує на кліки та не дає вийти з програми?)
  • 😁 4
Post #14 114
Ох, ну ніхуя, Qt пофіксили баг (QTBUG-77428) про hoisting let та const в #QML, який я зарепортив три роки тому ⌛️
  • 👍 4
Post #13 130
Я якось перебував під враженням, що Elm — це такий собі Haskell під вебфронтенд, на перший погляд місцями позбавлений упоротої хуйні трішечки спрощений. Аж доки мені не довелося на ньому трохи пописати нещодавно. Ну й (на другий вже погляд) це дві різні мови майже. Спорідненість рівня Commodore BASIC та VB.NET: ніби синтаксис схожий, але в елмі немає й половини можливостей хаскелю. Наприклад, в останньому можна паттерн-матчити прям в параметрах функції, і це реально дуже лаконічно та зручно, а в Elm можна тільки в case ... of; паттерн-ґарди? — ні, не чули; кастомні оператори були, але наразі заборонені; інфіксного запису для звичайних функцій також немає; тощо. Тайп-класів теж нема, хоча є аж чотири констрейнти для типів. Документація — це сторінки з двома абзацами тексту на топік.

Але… Якщо змиритись із незручностями за браком деяких звичних фічей, то писати код раптом стає доволі приємно. Навіть зникає відчуття, що мозок дарма спалює калорії на вирішення безглуздих проблем, котрі тобі підкидає компілятор. Тобто починаєш розʼязувати саме свої задачі, задля яких ти, власне, сів код писати.
elm-lang.org home A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
  • 👍 1
Post #12 151
Друзяка скинув вчора отаку штуку https://rclone.org (піде в рубрику #тулзи).
На тому ж сінолоджі є плюс-мінус аналогічний Cloud Sync, але він підтримує втричі меншу кількість сервісів. З Rclone, схоже, технічний бік питання переїзду на інший клауд можна закривати.
Rclone Rclone syncs your files to cloud storage: Google Drive, S3, Swift, Dropbox, Google Cloud Storage, Azure, Box and many more.
  • 👍 1
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →