SOL Talks
62 subscribers
38 photos
5 videos
2 files
97 links
Этот канал умер. Мой новый: @cpplastic
Download Telegram
Там очередной лисп появился — Hy называется (линк на гитхаб). На этот раз транслируется в Python. Я как-то больше привык, что это Python куда-то встраивают, а не что-то в него.
Стайл-гайд в документации в три раза длиннее, чем туториал 😅
Но это канеш не так круто, как Mercury — платная(!) кроссплатформенная реинкарнация Visual Basic 🥳 (не путать с функциональным и логическим Mercury).

Контора забавная вообще. У них, например, есть своя реализация Object Pascal. А ещё можно на Java под .NET писать 🙂
Все сегодня постят видос про нейронку от Intel, которая делает картинку в играх более реалистичной (на примере GTA V). Забавно, что обучали они её в основном на примере немецких городов и дорог, и в результате дороги стали более гладкими 🙂 Да и зелени больше добавило.
Вот линк на само исследование.
Поразительно, сколько всего специалисты по безопасности могут раскопать, даже ничего изначально о системе не зная. Keen Security Lab, ныне на ряду с многими принадлежащая огромной китайской компании Tencent, провела исследование на предмет уязвимостей в MBUX — бортовой системе Мерседесов, в создании которой и мы принимали участие. Забавно, что даже оставленный нами в файловой системе README-файл сыграл свою маленькую роль 😅

Но в целом, конечно, тенденция тревожная.
Полный отчёт доступен тут.
Читнул тут статью про пиратство и его экономическую составляющую. Если подытожить: исследований на тему мало, жаркие споры в ближайшее время не прекратятся.

Я сам вообще против пиратства в среднем. Игры я давно только покупаю, музыку слушаю на Spotify и т.д. Но важный тут момент состоит в том, что делаю я это не из-за каких-то принципов или уверований, а потому что так банально удобнее и проще.

Да, бывает, что какая-то игра радует настолько, что хочется лишний раз отблагодарить разработчиков. В таких случаях я нередко могу купить игру даже на нескольких платформах. Однако это скорее исключение.

В остальных случаях тупо впадлу искать, где что скачать, как устанавливать кряк и т.д. Да и в Германии это не особо поощряется 🙂

Другими словами, в вопросе платить или пиратить решает в первую очередь сервис. Ну и ассортимент. Спотифай может не идеал в плане UX, но он работает, его фичи мне нравятся, медиатека там большая. Steam — аналогично. Или, например, Audible для аудиокниг тоже терпи́м.

Когда-то и Netflix был таким же, но с тех пор его ассортимент сильно поуменьшился. С фильмами вообще всё потрачено чуть более, чем полностью. Из-за кучи лицензионного геморроя в зависимости от страны могут быть доступны или недоступны те или иные аудиодорожки, субтитры, да и сами фильмы тоже. Я здесь не вижу способа не пиратить — я просто хочу смотреть то, что мне хочется, на том языке, на котором мне хочется, не вспоминая, в каком сервисе оно доступно, и не оформляя стопицот подписок по 15 баксов в месяц.

С софтом на десктопе тоже часто ситуация говнячая. Магазины приложений там как-то не очень прижились в отличие от мобильных. Да, есть App Store, MS Store, тот же Steam, да и в Epic Games появились проги. Но в них всех вместе взятых наверное нет и четверти существующего ПО.

И вот в случаях, когда приходится платить за лицензию и качать что-то из каких-то мутных вендор-магазинов, в игру вступает ценовая политика как определяющий фактор.

Тот же Photoshop, например, просит за подписку в районе 25 баксов в месяц по-моему. Туда канеш входит какой-то там клауд никому не нужный и прочая ебатека. Но чё делать, если Фотошоп мне нужен раз в месяц, и то — чтобы сделать мемасик? Почему нет какой-то более дешёвой версии с порезанными фичами? Или версии с ограничением по времени? И, наконец, почему бы Adobe не пойти нахуй за 25 баксов в месяц?
Почитайте вот статью, как за какой-то десяток лет email стал про́клятой технологией. У меня прям подгорает от этого 🙂
Там в свете судебного разбирательства Apple и Epic Games внезапно обнаружилось, что у людей-то нет единого определения того, что такое (видео)игра, которое бы всех устраивало 🙂

Мне понравилась трактовка, в которой говорится, что игра — это «добровольное преодоление ряда ненужных препятствий». То есть ровно то, чем занимаются программисты 😂 Правда программисты создают препятствия тоже самостоятельно.

А в ряде случаев выходит, что и сама жизнь — тоже игра. (Да, давайте сюда свои баяны про «отстойный сюжет, но классную графику»).
На тему удалённой работы написали уже, наверное, все, кому было не лень. Типа, все сидят дома, друга друга не видят, левого трёпа у кофемашины или в курилке нет. Ощущения единства с командой и причастности к проекту тоже. Сложно в таких условиях, особенно менеджерам. Но принято считать, что видеосвязь в этом хоть сильно помогает. В MS Teams даже специальный режим когда-то добавили, чтоб все не сидели каждый в своём окошке, а были «ближе» друг к другу.

У нас на работе с видеосвязью как-то сразу не зашло. Не то чтобы не вышло внедрить, а никто даже и не пытался скорее. Вообще в моей компании удалённая работа не поощрялась исторически, а точнее и вовсе была под запретом, кроме пары совсем уж специфичных исключений, но когда год назад нагрянула пандемия, всех просто отправили по домам — и с тех пор как-то так 80% людей и работает. Предпринимали ли мы какие-то особые действия, чтобы всё не развалилось и проект продолжал ехать по своим рельсам? Ну, с одной стороны вроде как и да, а с другой и не пиздец как челленджево было. Я лично считаю, что транзишн был весьма гладким на удивление.

Короче, о чём это я? А, ну да, с видео как-то не выработалось привычки, но аудио используем прям регулярно. Я одно время вообще бо́льшую часть работы с телефона делал: имейлы, митинги (те, которые «совещания»), пару документиков подправить. Может не суперудобно, зато очень доступно, где бы ты ни находился. С видео-конференциями такой номер не прокатил бы.

И вот Goldman Sachs, о существовании которого я узнал пять минут назад, решил устроить дни без видео. Это, мол, поможет людям избежать выгорания. Не знаю, какими мыслями они руководствовались, но мне кажется, что в каком-то плане я их понимаю. Видеосвязь в натуре гораздо более стрессовая на мой вкус. А если в удалённой работе и есть какие-то плюсы, так это в целом меньший стресс за счёт повышенного чувства комфорта и более гибкого графика (при условии, что есть возможность организовать нормальное рабочее место, конечно). А где меньше стресса, там больше фокус на работе и лучше результаты. Не хотелось бы это терять.
Media is too big
VIEW IN TELEGRAM
Люблю такие штуки. С ходу, конечно, хрен поймёшь, удобно ли, да и не моя сфера. Но каждый раз пристально и с интересом слежу за новыми инструментами для разработки, потому что уверен, что текущие можно сделать многократно лучше.

Этот по крайней мере выглядит достаточно симпатично.
Никак не могу определиться, какое [грамматическое] время использовать в коммитах, комментариях в коде и т.д.

Вроде в гите рекомендуют использовать повелительное наклонение, т.е. всякие там add, upload, fix и т.п., но это ведь история версий. Почему не added, uploaded и fixed? Past tense мне выглядит приятнее.

То же с комментами. Когда я пишу комменты, я пишу, за что отвечает класс, что возвращает метод, что делает тот или иной кусок кода. Present tense в третьем лице мне кажется более удачным: [it] returns, gets, provides, etc. Но регулярно встречаю imperative mood.

В чём прикол?
Глядите, какой спидстер(?) сделала McLaren — совсем без стёкол. Якобы за счёт аэродинамики воздух обходит водителя и пассажира и не хреначит в лицо. Надеюсь, с насекомыми, которые обычно облепляют мне визор в мотоциклетном шлеме, оно справляется не хуже. Вообще сомнительная затея, как по мне.
Тут «новый» визуальный язык программирования подъехал: Kobra. Никак не пойму, почему эти паззлы, которые полностью зеркалят конструкции в «обычных текстовых» языках, называют визуальным программированием. Это же абсолютно та же срань. Где мои нодовые редакторы, где возможность оперировать данными мышкой, расслабленно откинувшись на спинку кресла, где находчивое использование двумерного или даже трёхмерного пространства на экране? Где про скорые помощи, наконец‽
👍1
Вот это в натуре крутая штука: αcτµαlly pδrταblε εxεcµταblε (APE). Чувишка написала либу для C, с помощью которой можно сделать кроссплатформенный бинарь. Ну то есть в натуре кроссплатформенный: ничего не надо перекомпилировать, никакой виртуальной машины в нём нет. Просто берёшь и запускаешь, и оно работает и в линуксе, и в винде, и в макоси. Хеллоу ворлд весит 16 КБ.

А ещё этот бинарь по совместительству может быть zip-архивом, в который можно заэмбеддить сорцы бинаря, например 🤯 How cool is that‽ ) С таким раскладом хеллоу ворлд становится 256 КБ, но это всё равно очень мало по современным меркам.

Короче, впечатляюще весьма. Почитайте.
👍1
SOL Talks
После выходных в самый раз написать про отдых. В Германии есть такая тема: в воскресенье нихрена не работает. Ну, кроме музеев разве что. Магазины закрыты все, дела не порешать и т.д. Сначала это сильно бесит, особенно после Украины, где можно и в три часа…
Раз уж сегодня в Германии выходной, а вчера я вообще впервые проскипал что-то написать, то сегодня кратко напишу (снова) про отдых: традиционно для себя — с точки зрения программиста и менеджера. Подписчиков у меня мало, но вдруг хоть кому-то будет полезным.

С программированием и отдыхом в общем-то всё просто в теории, но это сложно принять и начать использовать. Сколько раз я ловил себя на мысли «ну сча точно уже скомпилится, и хватит на сегодня» часа в три ночи — не сосчитать. И сидел до рассвета по итогу. Основная причина тут контекст, конечно, точнее боязнь его на следующий день потерять, а с ним и т.н. «состояние потока», дай бог Чиксентмихайи здоровьечка.

Ответственно заявляю, что это всё херня. Мозг устаёт достаточно быстро, но незаметно. Опыт показал, что программировать 2–3–4 часа в день, а потом просто забивать и заниматься своими делами или не заниматься ничем, гораздо продуктивнее, чем, тупя в экран, пытаться родить следующую строку кода после десятичасового «марафона». Меня последнее неизменно приводит к микровыгоранию, когда после работы в таком режиме в течение двух — трёх недель долгое время не хочется открывать редактор вообще, а то и комп включать.

Короче, лучше мало, но регулярно.
1
SOL Talks
Раз уж сегодня в Германии выходной, а вчера я вообще впервые проскипал что-то написать, то сегодня кратко напишу (снова) про отдых: традиционно для себя — с точки зрения программиста и менеджера. Подписчиков у меня мало, но вдруг хоть кому-то будет полезным.…
С менеджментом всё гораздо сложнее, особенно в самом начале при переходе от чисто инженерной должности в даже частично управленческую. Всё дело в том, что руководители, которые вас промоутят, часто забывают упомянуть, что задач теперь будет на порядок больше, чем физически можно успеть.

Вчера вы были программистом с понятным скоупом, и вы знали, что если его сделать, то это хорошо, а если не сделать, то плохо. Теперь вы стали менеджером, задач стало больше, и вы всё так же думаете, что если вы не сделаете их все, то работу свою вы «не тянете». Это несомненно заблуждение! Но пока вы будете идти сначала к осознанию этого, а потом к поиску и оттачиванию скиллов для решения типа приоретизации, тайм-менеджмента, делегирования и т.д., есть огромный шанс, что из-за накопленного стресса вы просто решите, что менеджмент — это не для вас.

Подробнее о причинах и средствах решения я черкану в следующий раз, а сейчас у меня один простой, но важный совет: закончили рабочий день — не думайте о работе. Обучение этому незаменимосу навыку занимает некоторое время, но вместе с очевидным рабочим днём в рамках 8 часов максимум это даёт поразительный результат.

Для справки: возможно, вам знакомо состояние, когда вы сильно воодушевлены своими задачами, постоянно думаете о работе, делаете всё с бо́льшим энтузиазмом, нежели обычно, забили на ранее привычные активности (хобби, игры, спорт, прогулки) в пользу работы и т.д. Да-да, это приносит удовольствие и тешит мыслями «наконец-то я нашёл работу по душе!». Так вот, поздравляю, это первая стадия эмоционального выгорания. Первый звоночек 🛎️, так сказать.
Я большой поклонник устройств с экранами на электронных чернилах. У меня даже есть три читалки от PocketBook. Да-да, многие говорят, мол, нах надо, если есть лопатофон/айпад, но я не понимаю, как можно всерьёз сравнивать экран, выедающий глаза, с экраном, который выглядит практически как бумага.

Большой проблемой технологии долгое время оставался refresh rate — очень уж медленно картинка обновлялась. И не то чтобы это невозможно было решить. Просто компания E-ink занимала монопольное положение на рынке благодаря патентам, поэтому в отсутствие конкуренции прогресс стоял на месте.

Изредка, впрочем, появлялись технологии типа IMOD-экранов Mirasol с нормальным рефреш-рейтом и даже какими-то цветами благодаря использованию подхода, похожего на структуру крыла бабочки, некоторые из которых, как известно, не имеют пигмента, а выглядят цветными чисто благодаря преломлению света в чешуйках. Mirasol, правда, был куплен Qualcomm, и последний их ныне, кажется, похоронил. По крайней мере в консьюмерских девайсах я их не вижу.

Но и сроки патентов E-ink, судя по всему, подошли к концу, потому что то и дело появляются новые компании, желающие оторвать кусок залежавшегося пирога.

Например, китайская компания Dasung долго тизерила монитор на основе электронных чернил и наконец вышла на Indiegogo. Это просто пушка, я считаю! Код на таком писать наверное збс. И рефреш-рейт приемлемый.

Да, 2k денег за 25''-монитор — как-то дохуевато, канеш. Но придётся брать может в будущем появятся более доступные варианты.
Пока все пишут в основном про электромобили, меня больше интересуют электромотоциклы (или электроциклы?). Ну, просто потому что мотоцикл — это вообще прикольно. Но с электро, конечно, пока что не очень зашло у индустрии.

Во-первых, есть LiveWire от Harley-Davidson. У этой конторы и так дела не оч в последнее время, а покупать сомнительной эстетики мот за 30к — тем более выбор энтузиастов. Это, судя по всему, не последняя модель, потому что недавно они анонсировали создание одноименного суббренда.

Во-вторых, есть Zero Motorcycles. У них ассортимент побольше, вид более привычный, цена доступнее и характеристики норм. Но как-то уныленько всё равно.

Есть ещё какие-то китайские нонеймы. Есть скутеры и прочие SuperSoco, но их в расчёт не берём — они маленькие и скучные.

Основной проблемой, само собой, является батарея. Yamaha, Honda, Piaggio и KTM даже в консорциум объединились, чтобы создать единый стандарт сменных батарей для мотоциклов. Это позволит не сёрбать три часа кофеёк на станции зарядки, а просто сменить аккум и поехать дальше.

И недавно Husqvarna, которая ныне принадлежит тому же KTM, к этому консорциуму присоединилась, а заодно и представила концепт электробайка E-Pilen! Чем мне нравится Husqvarna, так это дизайном. У конторы очень длинная история в мотоциклостроении, а последние их модели выглядят как офигительная комбинация классических форм в футуристичном стиле. Я даже в натуре рассматривал Vitpilen 701 для покупки, но дашборд там ублюдочный, портит весь вид.

Посмотрим, конечно, что из всего этого получится. Я бы не прочь пересесть на электро, но пока что и с ДВС норм 😅
Это тот самый Харлей. Ну такое…