#жиза
За час відрядження у Данії я добряче підсів на місцеві морепродукти. Завтра повертаюся до Праги і мої морепродукти знову будуть виглядати приблизно так :)
#жиза
Для винахідника портативних колонок на батарейках у пеклі має бути персональний котел, де він варитиметься до теплової смерті всесвіту із колонкою, засунутою йому туди, куди він би ніколи навіть не подумав, що вона влізе.
#лінуксове
Оновився ото до Fedora 41. Дивлюся на новий dnf5, який працює разів в 20 (!) швидше за старий і єдин думка - "а що, так можна було?!".
Як вони взагалі примудрилися зробити стару версію настільки повільною, якщо при грамотному підході з прямим руками не із дупи можна, виявляється, зробити так, як зараз?
До речі, працює все як годинник і набагато стабільніше (тьху-тьху).
#програмістське
Кожного разу коли мені доводиться писати щось більш-менш серйозне на пайтоні, мене начинає нестримно бомбити від калічності цієї мови та її інфраструктури.
Ось днями довелося використовувати tomllib, який з'явився у Python 3.11, а на машині стоїть лінкс мінт з Python 3.10. Дай думаю просто апгрейдну...
Дісклеймер: це дуже тупа ідея, не повторюйте це вдома!
Встановив 3.11 паралельно з 3.10, хвилин 20 бігав як дурко з бубном поки вони почали правильно бачити кожен свої site packages, ніби все працює. А потім дивлюся - зникла кудись кнопка Lock screen.
Ну де Lock screen, а де апгрейд пайтона, правда? Ну зникла, ну глюк якісь, треба просто перезавантажити оболонку Cinnamon... ХУЯК БЛЯДЬ!! КРОВ, КИШКИ, КОНСОЛЬНИЙ РЕЖИМ НАХУЙ, ФОНТАН ЛАЙНА В ЛОГАХ!! УБИЙСЯ ОБ СТІНУ ТУПИЙ ШКІРЯНИЙ МІШОК, АХАХАХА!!!
Я трохи, знаєте, розгубився від такого удару у псіну на рівному місці, але досить швидко докумекав, що Cinnamon, скотиняка така, вимагає строго Python 3.10 і ніяк інакше. Зніс в консолі 3.11 і все миттєво стало нормально та цивільно.
І от тепер поясніть мені, тупому: це, бляха, нормально ловити такі казкові спецефекти від мінорного апгрейду версії? При чому я майже впевнений, що винні тут не криві лапки розробників цинамону (вони як раз компетентні та грамотні люди), а придурковата екосистема самого пайтона, де нема ніякої можливості сказати інтерпретатору "використовуй для цього файла версію Х, а для цього версію Y".
У нормальних мовах є або параметри у маніфестах або ключі компілятора, які дозволяють це зробити. Та навіть у всратих плюсах можна таке зробити!
Найпопулярніша мова сучасності, хулі.
Та не бомбить у мене, не бомбить я сказав!
Якби 25 років тому я знав про професію науковця те, що знаю зараз, то я б не докторську захищав, а одразу після PhD знайшов би позицію технішена чи якогось айтішного сапорта у великій лабі десь в Європі і мав би до пенсії гарантовану позицію, стабільну зарплату та кар'єрний шлях прямий як рейка і надійний як чавунна праска.
Але хрін же ти кому передаш безцінний досвід. Молодь дуже дивується коли я їм кажу, що ідеальна кар'єра для науковця - це технішен на мікроскопі, а не PI який на цьому мікроскопі щось міряє. Бо PI має все життя висунувши язика перемагати у щурячих перегонах, а технішен вічний, незмінний та переживе два десятка цих амбітних довбнів.
Ахахахахахахаха, тобто мяу.
Іноді, під настрій, я дуже люблю читати дописи Корсуна - його непримиренна боротьба із зеленими "джигіталізаторами" грає новими барвами зважаючи на те, яку несусвітню прутню він при цьому несе :)
Цього разу все як я люблю - черговий пройоб зеленої влади галактичного масштабу та міжгалактичної тупості та допис Корсуна, який успішно рівняється на ці космічні досягнення :)
Якщо хтось не в курсі, то днями рашистські хакери зламали офіційний телеграм канал шкільного щоденника застосунка "Резерв+" та завантажили туди троян. Купа кретинів (закреслено) виборців Зеленського (закреслено) технічно недосвідчених користувачів, звісно на це попалися. Міноборони провело блискучу спецоперацію і... тупо відхрестилося від власного телеграм-каналу, сказавши, що його й не було ніколи, а Океанія ніколи не воювала з Остазією.
Це, звісно, потужно. Так саме потужно, як пасаж Корсуна про те, що негоже державі "використовувати платформу яку воно не контролює" :) Типу ви фейсбук контролюєте, чи на що там зараз треба надрочувати згідно з останніми корективами у коливаннях лінії партії?
Що тут сказати - щиро співчуваю всім, хто вимушений користуватися українськими цифровими застосунками... Принаймні вам не сумно ;)
(бігає колами та несамовито волає)
https://www.deusinmachina.net/p/coding-without-braces-an-alternate
У цей день 18 років тому я створив екаунт у ЖЖ.
Це пиздець з двох причин:
1. Як це, бляха, пройшло 18(!!!) років?!
2. ЖЖ все ще існує.
#вимбачте
Яку тільки дичину не приносять соцмережі. От сьогодні мені довелося гуглити що таке "квадробер". Я ніби все зрозумів, але все одно лишилося важливе питання: якщо займатися сексом у позі рачки - це рахується чи ні? А якщо у позі рачки, але у масках котиків? ;)
Продовжуємо тему Данії. Ще один цікавий глюк, на якому я постійно себе ловлю, це те, що я називаю "феноменом данського сарая" :)
У будь-якому місті будівлі різного призначення мають різний, і часто дуже впізнаваний, вигляд. Наприклад, ви навряд чи переплутаєте магазин, поліклініку, дитячий садочок та промисловий цех. Всі вони архітектурно різні, мають різні паркани та ворота, до них ведуть різні під'їздні дороги, благоустрій території навколо відрізняється, тощо. При чому не важливо чи буде це у Києві, Варшаві, Празі чи навіть Парижі. У Парижі все буде сильно відрізнятися від східноєвропейського, але між собою ви ці об'єкти все одно не сплутаєте.
А от у Данії ви йдете вулицею і бачите перед собою споруду типу "типовий данський сарай": одно чи двоповерхову цегляна коробка із пласким або шиферним дахом, кількома квадратними вікнами та кількома залізними сходинками на вході. І це може бути абсолютно що завгодно - житловий будинок, поліклініка, дитсадок, склад, офіс, магазин, виробничий цех, навіть, внєзапно, синагога :)
При чому на цьому сараї не буде великої неонової вивіски навіть якщо це магазин - максимум невеличка табличка. А часто взагалі жодної вивіски нема - на дверях дрібними літерами щось написано, що можна прочитати лише впритул і все.
Звісно, якщо придивитися, то якісь ознаки таки будуть: метелики намальовані на вікні у дитсадку, розсувні двері та стелаж із акційними товарами при вході у супермаркет, якась вичурна ваза на сходах у арт-майстерню, але все це дуже скромне, невеличке і малопомітне, а глобально - просто данський сарай (тм).
У більшому масштабі це теж працює: величезний торгівельний центр - це здоровенна квадратна коробка без вікон. Через дорогу якась фабрика - точно така сама здоровенна квадратна коробка без вікон. Я приїхав по гугл-карті і переплутав сторони вулиці. Довго шукав вхід, аж поки не побачив фуру, що виїзжджає із "коробки" і тільки тоді я щось запідозрив ;) Можете сміятися, але не знаючи яка з цих коробок гіпермаркет ви без пів-літри не здогадаєтесь! На ні навіть, сука, реклами магазинів нема! Точніше є, але лише на фронтальному фасаді, а не на боковому, який я бачив.
Саме тому данські міста виглядають для мене дещо іншопланетно.
#вимбачте
Трохи не в тему згадався анекдот (музикою навіяло)
Радянські часи, новорічний вогник у офіцерському клубі. Один з офіцерів добряче наклюкався і випадково зайшов у жіночий туалет. Стоїть, відливає. Раптом у туалет заходить строга пергідрольна дама а-ля хрестоматійна генеральська дружина, бачить всю цю ікебану і з обуренням починає читати бухому офіцеру нотацію:
- Та як ви можете! Яке неподобство! Ви ж радянський офіцер!
(дивиться на фуражку)
- Ще й льотчик!
(дивиться на погони)
- Ще й майор!
(дивиться вниз)
- Ще й єврей!
#вимбачте
"The programmer got stuck in the shower because the instructions on the shampoo bottle said: Lather, Rinse, Repeat."
#програмістське
#rust
Хто там колись питав щодо того наскільки раст повільніший за С++? Спойлер майбутньої публікації - нова бібліотека на расті в плані швидкості рве все живе на шмаття як тузік грілку навіть без спеціальних спроб якоїсь глибокої оптимізації.
В таблиці час в секундах, чим менше тим краще.
Щоб ви розуміли глибину прикола - воно навіть у debug mode швидше за плюси у релізі на деяких тестах. Сам в шоці.
#оффтоп
Хтось знає що це за кінська залупа у фейсбука, пробачте на слові, і звідки воно лізе?
#бігаєкричить
Попалися підряд дві новини:
Перша: з 26 року держдеп США вважатиме будь-який новий софт написаний на С/С++ апріорі небезпечним та, відповідно, забороненим до використання у критичних галузях. Це не стосується вже існуючого софта, але все нове, будь ласка, пишіть на чомусь менш всратому, дякуємо.
Друга:
Виявляється, вже кілька років існує ініціатива "safe C++" (та компілятор), яка намагається ввести в С++ безпечну підмножину, що є, по суті, ідентичною расту - borrow checker, ownership, range checks, optional, навіть синтаксис місцями злизали.
От точно, що коли коту нема чого робити він лиже яйця :) Замість того, щоб кинути зусилля на interoperability ми тепер ще й раст всунемо у С++. Щоб вже остаточно можна було швидше повіситися, ніж в цій помийці розібратися.
Навіяло дискусією під попереднім постом.
Якщо у вашій мові програмування немає якоїсь ключової концепції, то це не означає, що ви винайшли нову парадигму програмування без цієї концепції. Це означає, що ваші користувачі будуть імітувати цю концепцію доступними їм засобами.
А потом пришел лесник и всех разогнал (с)
Прекрасного вам на ніч.
З ком'юніті розробників ядра лінукса нещодавно вигнали нахуй всіх кацапських програмістів (яке прикре самогубство, ага). На вітчайдушні спроби мудозвонів скасувати це рішення відповів сам батя Торвальдс, текст відповіді на картинці.
Чувак в принципі ніколи не відрізнявся особливою тактовністю, але тут вирішив взагалі себе не стримувати :)
В якісь момент це мало трапитися, але я все одно виявився не готовим...
Коротше, у нас тепер працює консультантом етнічний француз і частина робочих документів раптово виявилася написаною на "френгліше". Я, знаєте, вже трохи відвик від цього чудового різновиду англійської мови за ті роки, що не працюю у Франції і тепер знову на тобі здрасьті.
Французькій мові я можу пробачити багато. Те, що 2/3 літер не читаються, а третина, що залишилася, читаються не так як пишуться. Те, що числівники вигадали під дозою ЛСД, близькою до летальної. Те, що для правильної вимови треба щоб у тебе був гострий нежить та не вистачало половини зубів. Але я, сцуко, фізично не можу пробачити пробіли перед розділовими знаками ! Бо це , пробачте , пиздець поза категоріями , який не лікується .
Одна з обов'язкових фішок френгліша - це те, що англійський текст набирається у французькій розкладці (бо напурква її перемикати, якщо всі літери є?). І звісно ж спелчекер всюди ставить "французькі" пробіли перед пунктуацією...
Коротше, куплю відро валеріанки. Самовивіз.
#жиза
Сидіти осінню під дубом - так собі ідея, бо жолудями по макітрі - це як мінімум образливо.
#шоопять
#збір
Війна триває - потреби зростають, тож відкриваємо збір для 411 ОБ СБпАК, екіпаж «Сокіл”.
Для оператора Ударного FPV - Кирила «Спалах» та його екіпажу.
Наразі екіпаж не забезпечений усім в достатній кількості, тому змушена відкривати збір та надіюсь на вашу підтримку.
Хлопцям потрібно:
• дрон Matrice 30T
• 6 акумуляторів intelligence flight battery TB30
•Пульт керування Radiomaster Boxer ELRS - 1 шт
•Акумулятор для пульта 18650- 2 шт
•Окуляри для FPV Skyzone SKY040 PRO OLED 5.8G HD - 1 шт
•FPV патч-антена Maple Wireless 5.8G SMA RHCP 11dBi патч антена на окуляри Skyzone sky04x sky040 EV300D Fatshark fpv монітор -1 шт
Загальна мета збору: 300 000 грн.
Реквізити:
Опис: «благодійний донат для 411 ОБ СБпАК»
•Банка: https://send.monobank.ua/jar/8kuvAfs6BU
•номер карти Приват: 4149499164621250
•PayPal: ulianochka1m@gmail.com
#жиза
Судячи по звукам, під вікнами сміттєвоз намагається трансформуватися у десептикона, але щось там у нього застрягло і якось воно не йде 😳
#тидищь
Нарешті я знайшов час щоб довести цю роботу до стану прийнаймні препринту.
Перша в своєму роді бібліотека для молекулярного моделювання на расті виявилася набагато складнішою концептуально ніж можна було передбачити спочатку, тому рішення, які народилися у процесі, цілком заслуговують на статтю.
Відчуваю, що з публікаією будуть трабли, але спробую.
Нарешті я зміг сформулювати що саме мене неодмінно спантеличує коли я буваю у Данії - це відсутність чітких та зрозумілих границь приватного та громадського простору. Зрозумілих для мене - людини з менталітетом східної Європи.
У нас як - якщо кудись можна вільно зайти, то це громадський простір, а якщо паркан, шлагбаум, замок, колючий дріт, кулемет та рів з крокодилами, то це явно приватна територія. У тих рідкісних випадках, коли випадково вдається вільно зайти туди, куди ти заходити не повинен, тебе, скоріш за все, обматюкають і скажи спасибі якщо не відпиздять прямо на місці. Тому спрацьовує рефлекс - зайвий раз не лізти туди, де є найменші сумніви чи воно раптом не приватне, навіть якщо воно відкрито.
В Данії цей алгоритм видає fatal error на кожному кроці. Тут приватні подвір'я дуже часто взагалі не мають парканів чи бодай символічної огорожі - вулиця без жодних розмежувань переходить у приватний газон, на якому стоять дитячі іграшки.
У заміських парках та місцях відпочинку стоять гостьові будиночки чи готельчики, де можна заночувати, але вони жодним чином не відгорожені від самого парку - двері відчиняються просто на алею чи пляж.
Літні майданчики кафе так само не мають огорожі - перехожі можуть ходити просто між столиками.
Я якось не замислювався наскільки це конф'юзить та спантеличує. Ти буквально на кожному кроці зависаєш: "стоп, а сюди пройти можна чи це чиїсь газон?". Десь сів на лавочку, ніби й парк, але підсвідомо чекаєш, що з отого будинку, який виходить прямо на галявину, зараз вийде жлоб у трєніках і спустить на тебе собаку.
Мозок просто не впізнає орієнтири приватного простору і постійно підвисає.
Цікаво, як люди, що виросли у такому суспільстві як датське, сприймають східноєвропейські триметрові паркани.
#цікавапсихіатрія
Я зараз у відрядженні у Данії (пиздець всім сподіванням) і винаймаю квартиру у вельми цікавої сім'ї.
По-перше, у них четверо дітей, що для сучасної північної Європи - велика екзотика (якщо ти не представник близькосхідних дикунських племен, якого за якимось незрозумілим хєром сюди впустили).
По-друге, у голови сімейства якась дивна фіксація на ящиках. Тих які дерев'яні. В домі половина меблів зроблена із ящиків - тумбочки у спальні, книжкові полички, декор у вітальні. При чому ящики двох типів - з під бухла та від натівських патронів 7.62 (самих патронів нема, я перевіряв, бухла, на жаль теж).
Навіть багажник на моєму арендованому велосипеді являє собою ящик з під бухла, прикручений над переднім колесом. Незручно що капець, не повторюйте це вдома. Дякую що не з під патронів - той ще важчий.
Я, звісно, розумію, що маючи чотирьох дітей у віці від 1 до 13 можна трохи поїхати кукухою, але погодьтеся: ящики - це екстравагантно.
#вакансія
У нас в Receptor.AI знову вакансія. Нам потрібен спеціаліст з молекулярного моделювання та молекулярної динаміки, який буде працювати моїм падаваном :) себто безпосередньо готувати системи до динаміки, контролювати її та аналізувати результати. Робота повністю віддалена.
Вимоги до кандидатів:
* Хороше робоче знання Gromacs, досвід регулярного користування не менше двох років.
* Досвід роботи з VMD/Pymol/Chimera/Discovery Studio (достатньо чогось одного).
* Впевнене користування Linux, знання скриптингу на Python та Bash.
* Бажано досвід користування HPC-кластерами для розразунків.
Підійде студент чи аспірант за умови наявності досвіду.
Писати мені в особисті @yesint.
Нічого не видавало б радянського розвідника якби не будьоновка, лижі та парашут, волочився позаду. (с)
Це до теми засилля згенерованих ШІ ботів у фейсбуку. На цього я навіть попався, зробивши репост няшної жабки (іншої). Вся стрічка цього ексземпляра складається із фоток жаб. Як справжніх так і згенерованих ШІ. А коменти всюди однакові "класне фото" і смайлики. От тільки іноді це настільки очевидно не фото, що конспірація ганебно сиплеться.
Тут це, тойво, я подумав, що раптом у вас є зайві гроші (ггг), то можете їх задонатити на хорошу справу:
На потреби 71 ОЄБр
Великий єгерський збір!
Збираємо на потреби для двох підрозділів наших старих знайомих з 71 ОЄБр ДШВ на Харківщину!
Аеророзвідникам:
- відеоприймач 7шт
- антена для фпв 2шт
- дисплей 3шт
- передавач 3шт
- планшет
Медикам:
- гнучкі ноші 2шт
🎯Ціль: 82 600.00 ₴
🔗Посилання на банку
https://send.monobank.ua/jar/Af3ejccTtK
💳Номер картки банки
5375 4112 2176 8729