Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
Cіпласпластик avatar

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

Про айті та дотичні теми загалом, ну й трохи про C++.
Мої емоджі:
https://t.me/addemoji/AdaptiveDevIcons
https://t.me/addemoji/VehicleBrands
🇺🇦
Зворотний звʼязок: @gooro0
TGlist reytingi
0
0
TuriOmmaviy
Tekshirish
Tekshirilmagan
Ishonchnoma
Shubhali
Joylashuv
TilBoshqa
Kanal yaratilgan sanaOct 18, 2022
TGlist-ga qo'shildi
Sep 17, 2024
Muxrlangan guruh

Rekordlar

16.04.202523:59
402Obunachilar
16.12.202400:44
400Iqtiboslar indeksi
22.02.202513:58
232Bitta post qamrovi
16.12.202400:44
168Reklama posti qamrovi
12.09.202423:59
42.86%ER
18.02.202521:45
59.64%ERR

Cіпласпластик mashhur postlari

Дослухав днями книжку «The Culture Map» (слухав англійською в Audible, але у «Нашого Формату» є переклад українською — «Культурна карта»). Раніше вже стикався з темою культурних барʼєрів, що можуть виникати при розширенні бізнесу на інші країни, коли читав книжку «No Rules Rules» про корпоративну культуру Netflix. Воно й не дивно, адже Ерін Меєр була їхньою консультанткою саме з цих питань, а потім власне стала соавторкою книги разом з нетфліксовським CEO.

Загалом отримав задоволення. Основна думка там полягає в тому, що ми (та й решта) як носії власної культури не надто звертаємо увагу на її особливості: для нас це норма, яку ми несвідомо намагаємося застосувати до будь-кого, з ким контактуємо. Але насправді всі геть різні 🙂

Ерін виокремила 8 основних аспектів, за якими порівнює різні культури: спілкування (наскільки багато інформації передається неявно «через контекст»), надання негативного відгуку (прямо чи непрямо), переконання (починаючи з деталей і до узагальнення чи навпаки від загальних концептів до прикладів), лідерство (егалітарне чи ієрархічне), прийняття рішень (зверху вниз чи консенсусне), довіра («за дії» чи через взаємини), вираження незгоди (з конфронтацією чи навпаки уникаючи її) і планування (з лінійним сприйняттям часу чи «гнучким» гг). Певен, що в українському перекладі якось краще все це назвали, ніж я щойно переклав.

Важливий момент, що давати оцінку для кожного з цих параметрів «у вакуумі» доволі без понту. Кажуть, нібито німці доволі прямолінійні, але я як українець не дуже це на собі відчуваю, бо ми теж не промах, а от японцю буде важкувато. Іншими словами, треба саме порівнювати культури: тоді можна буде сказати, що «оті прямолінійніші за інших». Ну й звісно, що кожна з характеристик — це не точка, а діапазон.

Очевидно, що культурні особливості зумовлені історично, але цікаво розуміти, як саме. Наприклад, у японців при спілкуванні багато інфи йде між рядків — ну, бо вони на островах більш-менш відокремлено живуть, і навчилися розуміти один одного з півслова. А ті ж американці навпаки мають майже нульовий контекст, бо туди понаїхали аби хто, і в разі непорозуміння могли підстрелити. У них того й гумор такий буквальний, навіть після жарту додають «I'm kidding» 😑, щоб уже сумнівів не лишилося.

Або інший приклад. Ось в Україні, особливо в державних установах, треба писати свої ПІБ — прізвище, імʼя та по-батькові. Нам ще в школі вчителька казала, що це росіянська хуйня, яка для українців не була характерна. Тут прикол у тому, що «прізвище» aka family name — на першому місці. Ну й імʼя батька ще нахуя-то додають. І це прям дуже азійська тема, бо це в них там суспільство вельми ієрархічне, а родина завжди важливіша за особистість. У західній культурі зазвичай навпаки: спочатку імʼя (особистість), а далі прізвище (належність до групи). Отож я щось не пригадую, щоб казали «Хмельницький Богдан Михайлович». Мазепа Іван? Сковорода Григорій? Ну, ви зрозуміли )

Інше кумедне спостережння: ставлення до часу впливає на формування черги в магазинах, установах тощо. Культури з лінійним сприйняттям формують нормальну прям у чергу, а культури з гнучким (як наша) — це тупо абишо 😅, бо починається з однієї людини, але швидко йде вшир.

В книзі повно інших історій, прикладів і порад. Мені сподобалася, тому й вам раджу ✍️
31.03.202509:59
Зараз навчу вас давати конструктивний фідбек і відповідно виявляти людей, які просто марнують ваш час.

Пише мені якийсь чувак у рандомному чаті:
До речі відписався від сіплапластика бо якісь занадто хуйові тейки в стрічці були


Еммм… ну ок… і шо далі? Що мені з цією інформацією робити, і як вона мені допоможе? Очевидно ж, що ніяк, бо не ясно, а які були очікування, а що саме вийшло за їх межі тощо. Якби ж була хоч якась ознака, що далі можна побудувати конструктивний діалог, я б навіть розпитав, а так лишається тільки сказати щось на кшталт: «Ну, досвідос!» 👋

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

Так а як робити, щоб користь була?

По-перше, подумайте, з якою метою ви взагалі хочете поділитися своєю думкою. Чи дійсно ви хочете допомогти людині, з якою спілкуєтеся? Якщо так, то ок. А якщо насправді вас просто зачепило, що людина не збагнула магічним чином ваших потреб і не задовольнила їх, а тепер ви просто хочете їй повідомити про особисту образу й привернути увагу до себе, то краще мовчки пройти повз. Бо я ще не бачив випадків, коли б таке закінчувалося добре 😄

По-друге, якщо вже лишаєте відгук, то давайте якомога більше деталей. Що більше контексту буде у людини, то краще, бо для неї це буде схоже на фікс креша з occurence: once. Всі ми знаємо, що мінімальний адекватний набір для розвʼязання подібної проблеми — це кроки для повторення + логи. Інакше легше зареджектити і забути. Звісно, що інколи доводиться, бува, шукати розвʼязок крешів буквально навпомацки, але зазвичай для цього потрібна сильна зовнішня мотивація, тож то радше винятки вже ))

По-третє, кажіть про слова/поведінку, але не про особистість. Тобто не «ти — хуй», а «ти отам сказав хуйню». Різниця чимала, повірте. Хоча це ще й від культури залежить, бо українці навіть другу фразу сприйматимуть як атаку на особистість, бо не вміють розділяти ці речі. Загалом незалежно від культури краще уникати тверджень з «ти», замінюючи їх на твердження з «я». Іншими словами замість «краще б ти більше писав про 💻» правильніше буде сказати «я був би радий, якби ти більше писав про C++, тому що…»

По-четверте, підкріплюйте сказане фактами. Це не єдина, але, сподіваюся, очевидна вимога для хоч якоїсь обʼєктивності.

По-пʼяте, фідбек краще давати якомога швидше після відповідної події, доки й ви самі, і людина ще в контексті. Якщо відгук негативний, то головне не робити це під впливом емоцій, але якщо ви вдало пройшли пункт 1, то має бути норм.

Ну й наостанок нагадаю, що не всім ваш відгук взагалі потрібен. Часто бачу, як люди лишають десь коментар і автоматично формують на базі нього якісь власні очікування, а потім ображаються, що «до них не прислухаються». Ну так ніхто й не зобовʼязаний, тю 🙂

Якщо дочитали аж сюди, то знайте, що я завжди (чи майже завжди гг) радо приймаю будь-який конструктивний фідбек, бо його дуже бракує.
Не дивно, що Adobe програла битву за найкращий інструмент для дизайну інтерфейсів. Спочатку Sketch показав, що багато речей можна зробити значно зручніше, ніж у Photoshop. І Adobe навіть якийсь час це ігнорувала, аж поки не зробила власний (вже мертвий) XD. Ну а Figma 💻 той результат ще закріпила, правда, в процесі ледь не продалася.

Цими вихідними посидів у фотошопі короч. Мало хто знає, але там є підтримка змінних — навіть у фігмі їх ще десь рік тому не було. Стає в пригоді, якщо треба нагенерити пачку схожих зображень по шаблону: візитівки, листівки зі всратими цуценятами, запрошення на весілля або, як у моєму випадку, купа однотипних обкладинок для статей у блог (не собі).

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

Краще ж?
Відкрив Excel, накидав швидесенько, експортнув — і ПОТРАПИВ У ПЕКЛО!!! Я не жартую 😫 Фотошоп просто висирає помилку й відмовляється імпортувати дані.

1. Excel при збереженні в CSV покладається на регіональний формат системи. В Європі десятковий роздільник зазвичай — це кома, тому стовпчики ексель розділяє крапкою з комою. Важко в це повірити, але так: фотошоп це не схавав. Довелося фіксити вручну.

2. Microsoft хоч і використовує UTF-8 давно, але полюбляє бахнути на початок файлу BOM. Вгадайте шо? Правильно, фотошоп не зміг вдуплити. Перезберіг руками без BOM.

3. Якщо стовпчиків більше, ніж змінних, які ви визначили, то фотошоп проігнорувати їх не може — кидає помилку. Але не каже, що саме не так, а пише геть неадекватну маячню. Багаторічний досвід порпання в лайні (aka інтуїція) підказав мені спробувати прибрати зайві — і це допомогло.

4. Кодування. Так, ви все правильно прочитали. Проблеми з кодуванням у 2k25. Так, у UTF-8! 🤕 Ми-то з вами звикли давно взагалі на це увагу не звертати, бо нині будь-який нормальний текстовий редактор одразу детектить без проблем. Але не суперсофт від Adobe! Якщо залишити «автоматичне» визначення кодування, то деякі не-ASCII символи поїбало. Потім ще щось не виходило. Врешті перезберіг взагалі в UTF-16 і вказав вручну при імпорті.

5. Лапки. Тут взагалі якийсь треш, який мені важко пояснити. Короч, у мене був текст на кшталт “some text” з правильними типографськими лапками, але при імпорті вони чомусь зʼїдалися, і у фотошопі їх не було. Вирішив загорнути всі стовпчики в програмерські лапки. Вийшло отак: "“some text”". Вгадайте, в якому вигляді це потрапило у фотошопівський датасет? Хуяк: "some text” — зліва пряма програмерська, справа нормальна типографська. Виправив руками в самому фотошопі (датасет на 30 елементів).

6. У мене насправді два шаблони з двома датасетами були. У перший я так і не зміг імпортувати CSV. А знаєте, що зміг? Tab-delimeted plain text! Нє, ну а шо, хоч якось.

Фу-у-ух, це було важко. Ну далі-то вже як пісня литиметься, мабуть.
Просто береш і генеруєш з того набору даних по шаблону пачку зображень… у форматі PSD 🤦‍♂️ Що з ними робити? Ну, у фотошопі є процесор зображень, який вміє переганяти PSD у JPEG або TIFF. Як щодо PNG або WebP? Нє, не чули. Зберіг все в TIFF, а потім тупо вже у маківському файндері конвертнув у PNG. Спочатку намагався зробити це через ImageMagick, але виявилося, що в мене там шари різного розміру, і воно їх не кліпало, а робило зображення більше.

А тепер тримайте правильний спосіб виконання подібної роботи:
• Робите у фотошопі всю складну роботу з растром. Зберігаєте це як зображення.
• Імпортуєте його у фігму, а там вже додаєте текст, кліпінг-масочки, тіні, лейаут, робите купу інстансів, як вам треба, експортуєте однією кнопкою без хєрні. Все.
12.04.202512:13
Я дуже люблю різноманітні мови програмування — у першу чергу за можливість побачити якісь нові цікаві ідеї й додати їх до свого набору інструментів.

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

І, наприклад, саме завдяки цьому я зміг розв'язувати останній Advent of Code іншою мовою програмування щодня (хто не бачив, почитайте вище грудневі дописи, якщо цікаво). Хоча чимось дійсно новим для мене став тільки Prolog 🦉, від якого я в захваті.

А зараз подивився чудову доповідь про майже відсутню еволюцію в сучасних мовах програмування. Вражає, як купка людей, імена яких ви всі неодноразово чули, заклали фундамент на десятиріччя вперед.
16.04.202514:59
Короч, головний ауткам:

Бьярне каже, що його нині трохи дратує, наскільки повільно рухається комітет стандартизації 💻. (Останній раз, коли він рахував, там було 527 членів 🤯). І якби він міг повернути минуле, то докладав би значно більше зусиль, щоб уникнути такої моделі управління й натомість розвивати мову групою в 6–7 людей. Водночас вважає, що шанси були примарні.

Ще пан Стауструп скаржиться на хаос, утворений сотнями різних налаштувань в сучасних компіляторах під різні платформи. Каже, що це теж через ISO, бо ті займаються стандартизацією мови, але не тулінга.

А ще відзначив, що Rust — не та мова, яка покладе край 💻.

(Хотів запитати його, як добре він знає C++ від 1 до 10 і які інші мови йому подобаються — шкода, що не встиг).
Скорий поспіх — людям посміх. WTF?
(Мем у когось підрізав).
Тупня, до речі, що якщо робиш реплай на допис в межах якогось короткого проміжку часу, то Телеграм не додає до нього можливість коментувати. Але й в коменти до попередного воно не потрапляє.

Я б очікував принаймні, що обидва дописи в один ланцюжок потрапляють, як на скріні нижче. А ще краще просто зняти обмеження на довжину повідомлення )
25.03.202512:22
Я не професійний користувач цих тулів, а радше аматор. Певно, люди з досвідом вже знають, як оминати гострі кути. В мене ж окрім всіх цих пригод з імпортом фотошоп крашнув 4–5 разів.

(Ще цікаво, що я зустрів вже другий за пів року ймовірно самописний парсер CSV, який працює як лайно. Попередній використовувався у грі й не здатен був обробляти лапки взагалі 😂)

Мені досі подобаються деякі продукти Adobe. Той же фотошоп — це тупо пушка для роботи з растром (хоча не для малювання), і жодний GIMP з ним не зрівняється. А Illustrator на 10 голів вище за ваш хвалений Inkscape та будь-що інше для роботи зі складною векторною графікою.

Але прикол у тому, що в сучасних інтерфейсах немає ані складної растрової графіки (як у тому ж скевоморфізмі з фактурними матеріалами, рефлексами тощо), ані складної векторної (особливо в обриганських flat/material чи класному мобільному metro). Доволі примітивно все короч. Тож на перший план виходять вже зовсім інші фічі, проте, компаніям на кшталт Adobe це невтямки. (Я їх ще за вбивство Flash не пробачив).
Ko'proq funksiyalarni ochish uchun tizimga kiring.