Cіпласпластик
525 subscribers
159 photos
35 videos
2 files
252 links
🇺🇦 Про айті та дотичні теми загалом, ну й трохи про C++.

Мої емоджі:
https://t.me/addemoji/AdaptiveDevIcons
https://t.me/addemoji/VehicleBrands
Download Telegram
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Порівняння типу такого (0 < x < 20) нормально працюють на щастя, бо в більшості мов треба писати щось на зразок 0 < x && x < 20. В Python також можна так писати, але я насправді не шарю, як і чому воно працює.

В Verse це працює, бо < правоасоціативний, але в разі успіху повертає лівий операнд. Логічно 🤔
Cіпласпластик
Порівняння типу такого (0 < x < 20) нормально працюють на щастя, бо в більшості мов треба писати щось на зразок 0 < x && x < 20. В Python також можна так писати, але я насправді не шарю, як і чому воно працює. В Verse це працює, бо < правоасоціативний, але…
В цілому замість булевих значень SPJ оперує такими поняттями як успіх та невдача, і… ну якось хз… Я поки не відчуваю різниці в нюансах, але хіба це плюс-мінус не та сама хуйня?

Тобто замість AND у нас є кома в кортежі: (x<20, y>0),
а замість OR — власне, той choice, котрий був вище: (x<20 | y>0),
але суттєво це ж нічого не міняє 🙂 Чи міняє?
Cіпласпластик
Читаю тут презентацію Verse — нової мови програмування від Epic Games. Чув про неї і раніше, хоча зараз видно, що початкова концепція змінилась. До того ж виявилось, що над нею працює SPJ (один з творців Haskell — тож мабуть тому і змінилась). Тім Свіні щось…
Далі на forʼах я добряче розгубився вже, але видно, що багато уваги та роздумів вони витратили як раз на узагальнення операцій зі своїми кортежами. На простих прикладах з числами мені складно. Було б круто подивитись на щось більш прикладне.
Cіпласпластик
Цікавий погляд, але трохи збиває з пантелику
Якщо я правильно ось це зрозумів, то це навіть охуєнно. Справді трохи віддає Prolog'ом.
👀1
Cіпласпластик
Якщо я правильно ось це зрозумів, то це навіть охуєнно. Справді трохи віддає Prolog'ом.
Запитання для співбесіди:

В якому випадку змінні жорсткі, а в якому гнучкі? Чи можна уніфікувати змінні в середині оператора(?) if? Як відрізняти контекст поза ifʼом?
👀1
Я час від часу пишу на Python, бо мені банально легко висловлювати свої думки на ньому, але, схоже, роблю це не достатньо часто, аби прям слідкувати за розвитком. І кожного… кожнісінького, блять, разу це перетворюється на боротьбу з середою програмування. Були часи, коли мені було достатньо глобально встановленого Python 2.7 на вінді, але зараз в мене якогось хєра купа версій в brew, якісь ще окремі поставлені зі хтозна-якими анакондами, і дати раду всьому цьому не легко.

Пишу я декілька разів на рік і щоразу дізнаюсь щось нове. Колись так відкрив для себе pip (які ж молоді ми були), потім virtualenv (тут більшість моїх колег-плюсистів вже розгублюється), потім pipenv, далі світчнувся на poetry, а цього разу терпець урвався — і я нарешті дійшов до pyenv. Але навіть із поєднанням pyenv+poetry якось складно, пиздець. Я вже декілька годин витратив.

Ти ніби будуєш ментальну модель того, як воно працює, намагаючись не зазирати в деталі (типу того, нафіга я прописав pyenv init в свій ~/.zshrc), ніби має працювати, але завжди якась хєрня.

Ось щойно в мене було:
- глобальний Python, обраний через pyenv — 3.11.1
- в pyproject.toml для poetry вказаний ^3.11 (тобто 3.11 або вище)
- роблю poetry install — воно створює мені віртуальну середу з суфіксом 3.11

Результат: використовується Python 3.10.8. Because fuck you, that's why!
👀1
Cіпласпластик
Я час від часу пишу на Python, бо мені банально легко висловлювати свої думки на ньому, але, схоже, роблю це не достатньо часто, аби прям слідкувати за розвитком. І кожного… кожнісінького, блять, разу це перетворюється на боротьбу з середою програмування.…
Окрема розмова — це офіційні способи встановлення подібних штук. Як вам?
curl https://pyenv.run | bash
curl -sSL https://install.python-poetry.org | python3 -
Нічого підозрілого: просто запуск якихось мутних скриптів з інтернетів на своєму компі. Дякувати розробникам, хоча б без sudo, але бля…
👍2👀1
А як щодо коментарів прямо в регулярному виразі о другій ночі‽ 🤯 Я намагався зробити його зрозумілішим 😅

Можна побавитись отут: https://regex101.com/r/vHaNQQ
😁1👀1
Cіпласпластик
А як щодо коментарів прямо в регулярному виразі о другій ночі‽ 🤯 Я намагався зробити його зрозумілішим 😅 Можна побавитись отут: https://regex101.com/r/vHaNQQ
Вчора до речі вперше зарелізив щось на PyPI (воно ж на ґітгабі — надсилайте донати 😂). Всього 300 рядків коду, але ж які! Воно плюс-мінус навіть працює.

Власне, довелось написати цей плагін для мого іншого пет-проекту. Згодом розповім, для якого.
🔥1👀1
Класика IT. Компанія, де я працюю, вирішила перейти на нову систему трекінгу часу, яку я досі жодного разу навіть не бачив. Незважаючи на вихідний (святковий) день та той факт, що я взагалі у відпустці, я вже отримав:
- імейл з попередженням, що проміжок між моїми робочими днями менший, аніж 11 годин (заборонено в Німеччині);
- імейл з зарахуванням 8 годин овертайму в так званий bank holiday;
- 4 імейли з нагадуванням зробити перерву (заборонено працювати більше 6 годин без перерви принаймні півгодини).

Я вже думав, як це діло автоматизувати згідно зі своїм звичним роскладом та звичками, але схоже, що нічого навіть не доведеться робити 😂
😁1
Вчора якось так вийшло, що пройшов гру The Room Two за декілька годин. Першу ми з дружиною пройшли десь років шість тому, й вона якось запамʼяталась більш-менш цікавою.

Чи то хибні спогади, чи то в мене були якісь завищені очікування, чи може перша гра була реально краща, але друга — це повне лайно для дебілів 👎🏻. Ну тобто я сподівався побачити там головоломки хоча б рівня пʼятнашок, але ні. Вся складність полягала в тому, аби всидіти, граючи в цю ссаніну (дружина не змогла 😂) знайти якийсь активний елемент на екрані та потягнути в якийсь бік, а потім подивитись нудотну анімацію. Все. Не розумію, звідки такі оцінки.

До речі, граю я небагато, але в цілому #ігри полюбляю, тож інколи буду писати сюди.
👀1