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

Мої емоджі:
https://t.me/addemoji/AdaptiveDevIcons
https://t.me/addemoji/VehicleBrands
Download Telegram
Forwarded from Na chasi / Games (Oleksandr Mamzurenko)
🥳 EA тепер офіційно підтримує гривню

Ось ціни на передплату EA Play.
Media is too big
VIEW IN TELEGRAM
Не знаю, в кого як із цим, але я не можу запамʼятати значення значків на бирках від одягу.

Вчора остаточно терпець урвався, тож я за вечір зробив собі допоміжний інструмент, який безперечно не покладе край проблемі, але хоч мінімально полегшить мені життя. Отож, ця БД містить в собі всі значки з ISO 3758:2012 (що, до речі, доволі проблематично було, бо для отримання PDF будь-якого ISO-стандарту треба забашляти їм 100+ баксів 🤑, тож натомість довелося збирати інфу по крихтах зі всього інтернету), а також деякі нестандартні значки зі США, застарілі з GINETEX тощо.

Ну й зробив додавання, власне, одягу. Потенційно це відкриває різні додаткові можливості по типу групування їх за характеристиками абощо. Насправді подальших ідей для покращення купа, як-от зробити ще мапінг на дурні режими пральної та сушильної машин. Ніхто не ставив собі запитання, чому на одязі є стандартні символи, а на пральних машинах — їх немає? 🙂 В будь-якому разі, самому мені наснаги не вистачить, тож поки й так норм.
Про браузери

Не сказати, що Vivaldi (зображення №1) мене чимось не влаштовує, але спробував я врешті Arc (зображення №2). Кардинально нового порівняно з тим, чого я можу досягти з Vivaldi, він не пропонує.

В мене завжди мільйон сторінок в браузері, тож з часом у Vivaldi я дійшов до наступної схеми:
1) таби відображаються вертикальним списком справа;
2) я використовую групи табів (до речі вперше вони зʼявились у свій час в Опері теж);
3) всі посилання по дефолту відкриваються в тій самій групі табів, а не «поряд».

Тепер це трохи нагадує треди в чатах типу слака чи дискорда: якщо я починаю заглиблюватись в якусь тему, то все це буде відбуватись в «скоупі» однієї групи.

Також зліва в мене є постійний доступ до тих штук, якими я користуюсь часто, наприклад, до ChatGPT. Але то таке.

Лишається проблема: за порядком в групах все одно доводиться слідкувати вручну. В новій Опері щось там парять про AI для групування табів. Воно й не дивно, зараз всі показилися з ШІ. Проте нащо мені ШІ-шка, яка буде робити щось погано, якщо в мене вже є власний інтелект, який це робить добре? Бракує тільки способу це нормально автоматизувати в браузері: 💡 треба дати можливість писати свої правила з якимись регулярками абощо.

В #Arc така можливість, як виявилося, є. Називається Air Traffic Control (зображення №3). Але вона якась занадто примітивна, хоча це вже дещо.

Загалом я б не сказав, що Arc чимось краще за той самий Vivaldi: нових фічей замало, а багато старих — відсутні. Наприклад, немає синхронізації між різними операційними системами, бо він тільки під macOS наразі 🥲 Але я все-таки переїхав на нього, бо хоч якийсь рух відчувається, якесь життя. Решта браузерів занадто консервативні.

Є 5 інвайтів. Якщо треба, ви знаєте, де мене знайти.
Якщо ви в ЄС та досі не спробували ChatGPT, то не проґавте момент, адже OpenAI вже погрожує вийти з ринку 🙂 Тут прийняли законопроєкт про регуляцію ШІ як раз.

Раніше я був молодший та цього не розумів, але, живучи в Європі, починаєш чимдалі сильніше цінувати подібні обмеження та закони, бо без них утворення монополістів типу гугла неминуче (з ними теж, але повільніше). А всі монополісти згодом починають викручувати яйця.

Шкода тільки, що деякі спроби щось урегулювати більш схожі на жарти, ніж на реальні рішення проблем.
Дописував сьогодні CLI-тулзу на Python за дизайнером (вправний хлопчина).

Перевів на Poetry, позаміняв де-не-де викорстання os.path (нащо ви ним користуєтесь досі взагалі?) на значно красивіший pathlib, позаміняв якісь триповерхові ifʼи на паттерн-матчінг — стало прям симпатично. Ну й логіку авжеж проапдейтив, для чого, власне, й сідав.

Шо я можу сказати: Python — досі одна з найкращих мов програмування. Прям дуже приємно нею писати. Не дарма вона чи не єдина є в топі всіх популярних рейтингів типу TIOBE, PYPL, StackOverflow Survey тощо.

А потім мені щось закортіло автоматизувати публікацію пакету. Значить, GitHub Actions сетаплять Python, встановлюють poetry, збирають wheel, а потім публікують його в GitLab Package Registry на іншому хості. На ґітлабі в свою чергу запускається пайплайн, котрий збирає докер-образ з новою версією скрипта та завантажує його в Artifactory.

Найдивніше тут те, що все запрацювало з першого разу, навіть авторизація 🤯, хоча я до цього не мав справ ані з Environments на ґітгабі, ані зі сторонніми PyPI індексами, ані з пайплайнами на ґітлабі.

Чи то день такий вдалий, чи то минулого разу я голодний був.
Please open Telegram to view this post
VIEW IN TELEGRAM
Трохи про #UX

Щойно витратив хвилин 10, мабуть, щоб знайти, як в Outlook для macOS створити подію на весь день. Натискаю велику кнопку New Event і бачу вікно, як на скріншоті.

Перевірив в ньому всі спливаючі менюшки, спробував потягати в панелі справа, клікав лівою, клікав правою кнопкою миші, навіть намагався поставити час від 0:00 до 0:00, бо думав, може, воно зрозуміє — нічого. Пішов шукати в Bing врешті, але там перші посилання на віндовий аутлук та на веб-версію.

Правильна відповідь: може я сліпий, але схоже, що у вікні створення нової події такої можливості й немає 🤡 Можна це зробити тільки з головного вікна, як в відосі.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Як зрозуміти, що прога написана на Qt? — Ніхто не вміє працювати з High-DPI екранами 🧐 Навіть дефолтний #QML-проєкт, що генерується в Qt Creator з офіційного шаблону, містить некоректний код для Windows.

В даному випадку бачимо завеликі іконки в macOS. Що цікаво: на рідному retina-екрані макбука як раз все ок, а це скріншот з мого «звичайного» монітора.

Хоч бери й пиши мануал.
Please open Telegram to view this post
VIEW IN TELEGRAM
Сідайте, зараз буде довжелезна розповідь не про inner-source. (Я б попросив нікому більше не розповідати, але вам ніхто не повірить 🙂).

Моя спеціалізація — це #тулзи. Я полюбляю тестити якісь нові, мені подобається писати власні, подобається поєднувати різні інструменти в ланцюжки для найефективнішого досягнення результату. Ну і я це вмію робити. На жаль це також означає, що я не дуже толерантний до поганих тулзів — не можу примусити себе користуватись лайном.

Люди взагалі схильні недооцінювати важливість тулзів, як я вже писав. Правда в тому, що погані інструменти можуть поставити хрест на будь-яких ваших спробах досягти порядку, а класні — навпаки зробити дисципліну частиною культури.

В Німеччині є так званий ArbZG — Закон про робочий час. Згідно з ним, працівник не має переробляти, а роботодавець має це контролювати та бути в змозі довести. З цього витікає низка правил, як то: працювати до 8 годин (інколи можна більше, але не більше 10 на добу); на тиждень можна максимум 48, здається, але щоб не вийшло понад 160 за місяць; між робочими сесіями має бути щонайменше 11 годин відпочинку (не можна закінчити об одинадцятій вечора, а почати о восьмій ранку); ще там про перерви щось. Багацько, отож.

Раніше у нас в компанії для трекінгу часу використовувалась наймерзенніша, як мені здавалось, система німецького виробництва. Німці в принципі якось в софтварі не дуже ніби з точки зору UX в середньому, але це була квінтесенція нікчемності. В якийсь момент ще й вимкнули можливість самостійно виправляти помилки в трекінгу — треба було реквест до HR писати. Отож я намагався цим користуватись до першої HTTP 500, а потім просто забив на рік чи навіть більше. Мені за це авжеж ніхто не подякував, але якось обійшлося.

На щастя з початку цього року у нас нова система, яка нібито враховує всі ці німецькі правила. Ірландці, здається, розробляють. Я перші декілька днів навіть радів, бо на тлі попередньої це виглядало як значне досягнення (навіть на мобілку аппка є!). Але UX — це срака якась. Наприклад, скоригувати час за попередній день можна в гріді з текст-філдів, причому коли це текстове поле втрачає фокус, то зʼявляється попап (без клавіатурної навігації авжеж), в якому треба обрати причину редагування — тобто фактично немає жодної можливості зробити це хоч якось швидко чи зручно. Це суцільне безглуздя.

Вочевидь, проблема стосується не тільки мене, бо компанія невпинно продовжує проводити тренінги по «правильному тайм-трекнігу», пояснюючи знов і знов, як це важливо, повторюючи всю ту купу правил та наполягаючи на тому, що це наш обовʼязок. Я особисто був присутній щонайменше на 3–4 таких сесіях. Уявімо просто: 4 сесії по 1 годині завдовшки на 500 людей. Можете самі помножити на вартість людиногодини середню.

Я вирішив, що я можу покращити ситуацію, написавши якусь просту програму, що буде висіти в треї та нагадувати мені залогувати час, коли я вмикаю компʼютер, та зробити перерву, якщо я занадто довго сиджу. Ну й було б круто всі ці правила, що я згадував вище, якось симпатично візуалізувати. Подумав, що це може зацікавити ще когось, тож є сенс розробляти це в іннерсорс-манері. І написав команді, що займається інтеграцією системи: «Дайте API-шку, будь ласка», — кажу.

Це в березні було. З того часу в мене вже й наради на тему були з якимись людьми, й обіцянки-цяцянки задовольнити моє прохання, в пошті всі один на одного це перекидають, на мої листи відповідають після четвертого нагадування. Наразі вперлося в секʼюріті, ну а від цих взагалі очікувати щось марно. Зараз червень — результату ноль.

Ну а сам я трохи підзабив час відмічати знов 😅 І нещодавно мені HR пише дуже суворим офіційним тоном, лякає типу: «Чєл, в тебе купа випадків непокори», — каже, — «виправляй, бо інакше зп тобі різати почнемо».

↩️
Please open Telegram to view this post
VIEW IN TELEGRAM
Cіпласпластик
Сідайте, зараз буде довжелезна розповідь не про inner-source. (Я б попросив нікому більше не розповідати, але вам ніхто не повірить 🙂). Моя спеціалізація — це #тулзи. Я полюбляю тестити якісь нові, мені подобається писати власні, подобається поєднувати різні…
↪️ (продовження)

Тут у мене вкотре терпець урвався. Сів я, значить, посніфав трафік в браузері, роздуплився трохи, що воно там де шле. Там ще й не REST ніфіга, а клятий ASP.NET — тупо жесть. Може SOAP якийсь чи хтозна-що, я не шарю. Авторизацію їх з WS-Federation взагалі не викупив — довелось із браузера кукі брати. Тим не менш, за вечір і день написав на пайтоні модуль, щоб балком можна було заповнювати ці таймшити. Трохи навіть похизувався й додав рандому, щоб було схоже на реальні логи часу. Цим насправді нікого не надуриш, бо там все одно в системі видно, що час редагований, але по приколу було. Місцями налажав авжеж, як без цього. Не скажу, що працює на 100%. Думаю, як раз через стейти щось не так йде інколи. Втім досі краще, ніж руками це заповнювати.

Блін, а скільки часу можна було б всім зекономити, якби сорци були відкриті… 😬
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Cіпласпластик
Хтось з вас полюбляв читати гороскопи в дитинстві? Наприклад, я — дуже! 😅 Це антинаукова маячня та марновірство безперечно, але цікаво було ) …маячня на відміну від психологічних тестів! І я не про ті тести, як на малюнку зверху, бо це також повна нісенітниця…
Одразу зазначу: це найдовший тест, що я коли-небудь проходив 🥵 Загалом там існує 28 архетипів, а результат (9-сторінкова PDF) містить до 3.

Мені він каже, що ймовірно я Coach, Explorer та Shaper з найяскравіше вираженими рисами першого. І це дуже схоже на правду!

З приводу Coach: я про себе доволі давно зʼясував — ще, може, років 20 тому — що мені дуже подобається ділитись досвідом та знаннями з людьми. Щоправда, раніше нерідко виникали труднощі, якщо людина цього не бажала, бо мені інколи прям кортить доїбатись зі своїми порадами. Зараз вже рідше, але трапляється ) В мене й нікнейм GooRoo ті самі років 20. Я авжеж зайвий раз не втрачав нагоди похизуватись розумом, через що нікнейм може сприйматись трохи інакше 😂, але насправді мені подобається допомагати людям знайти свій шлях.

В мене навіть є список конкретних людей з їх досягненнями, яким я допомагав у минулому. Варто зазначити, що я не витрачаю час на безнадійних або тих, в кого не вистачає власної мотивації. За руку нікого не тягну. Це також значить, що всі, кому я допомагав, врешті до своїх цілей дійшли самі, а я тільки показав напрям — пишаюсь ними 🙂 Є й ті, хто у свій час вплинув так само на мене, але вони про це не знають, мабуть. Треба подякувати, чи шо.

Щодо Explorer та Shaper все теж зрозуміло: перше зумовлене постійним пошуком нового, тягою до інновацій, embracing change і т.і., а друге допомагає мені з формуванням бачення, як все це втілити в життя.

І тут мене спіткала невдачка! Я давно відчував, що безпосередньо імплементація мене тішить значно менше, аніж хай-левел планування чи обмірковування деталей, архітектури, ризиків тощо. Були навіть моменти, коли це мене пригнічувало. Останні роки я це в собі прийняв і навіть дійшов висновку, що для втілення ідей мені потрібен партнер із зовсім іншим майнд- та скіл-сетом, ніж мій. І ось — тест мені одразу про це сказав: я ані Implementer, ані Problem Solver. Можна було не гаяти десять років, а одразу шукати когось в команду 🥲

Кидайте в коменти власні результати, якщо комусь вистачило наснаги.
Коменти не спрацювали. Ну тут тоді будуть )
Cіпласпластик
Ну все, прогорів мій стартап 😂
Втім це досі ніяк не вирішує питання, як мені замапити ці символи на панель керування моєю сушильною машиною.

Наразі рейтинг машин з найскладнішим керуванням, що потребують найвищої кваліфікації, виглядає так:
1. Мікрохвильовки
2. Пральні/сушильні машини
3. Зороліт SpaceX
4. …

Чому тільки на прасках є просто колесо з крапками — прям як на відповідних значках? Чи в сучасних прасках вже теж тачскрін з нерелевантними параметрами?
Поки в сусідньому каналі знов холіворять щодо імакса та віма, я в VS Code зробив собі іnline-відображення помилок та попереджень (прям як в Qt Creator вже давно). Для цього мені довелось тицнути на кнопку install ось тут.