Навигация по каналу.
Всем привет, с вами разработчик из Петербурга, а здесь мой личный блог. Многие люди говорят мне, что им нравится, как я пишу, и это поддерживает существование данного канала. Тут совершенно точно не будет примитивного агрегатора новостей, очередной подборки мемов или филиала твиттера с короткими эмоциональными высказываниями. Данный блог — вдумчивый и авторский, содержит мои размышления и пережитый опыт. Подписывайтесь, если вам действительно интересно читать. Буду рад также вашему участию в обсуждениях.
Вот основные теги:
#dev — программирование
#gadgets — гаджеты
#games — видеоигры и настолки
#fiction — книги, фильмы
#hobby — DIY и другие хобби
#web — интернет, соцсети
#life — просто о жизни
Вдогонку к Миру Полудня послушал "Попытку к бегству". Спойлерить не буду, но Стругацкие здесь поднимают идею, которую позже развивают в "Трудно быть богом", и которая несколько в другом виде встречается, например, в "Этическом инженере" Гарри Гаррисона.
И вот на этой теме, как мне кажется, жёстко ломается гуманизм и вообще современная классическая гуманистическая идеология, сейчас поясню.
В теории радикальный гуманизм очень устойчив к контраргументам, потому что все вменяемые люди хотят жить и хотят, чтобы были живы их близкие. Идея, которая ставит во главу угла ценность человеческой жизни, проста, понятна и выглядит той самой максимой, к которой должно стремиться любое общество. Из-за этого другие идеи, являющиеся производными от неё, сложно отбивать какой-либо риторикой. Например, представление о полной недопустимости физического насилия, кроме как в ответ на другое физическое насилие — на уровне практического понимания работы общества мы знаем, что эта идея нежизнеспособна, но формально спорить с ней означает атаковать частичку гуманизма, который в некотором смысле непоколебим.
Вот и герои "Попытки к бегству" добрую половину произведения мучаются, тупят и совершают ошибки из-за своего гуманизма, а в какой-то момент даже начинают сильно раздражать этим (уверен, именно такова была задумка авторов).
Однако, гуманизм не может предложить вообще никакое нормальное решение в следующей ситуации (и об этом вообще всё произведение): вы развитая гуманистическая цивилизация натыкаетесь на неразвитую варварскую, в которой часть людей (условно, рабы) жесточайше страдает и умирает из-за другой части людей (условно, господ).
Что делать? Оставить всё как есть нельзя — рабы же страдают и умирают. Убить всех господ тоже нельзя — негуманно. Забрать рабов с планеты бессмысленно — господа поделятся на новых господ и новых рабов. Аналогично если забрать господ. Каким-то образом изменить сознание господ, чтобы они отказались от рабов — это нарушение свободы воли, эквивалентно, как было в "Трудно быть богом", убийству одного человечества и созданию на его месте другого.
В общем, что бы мы ни придумали, нам неизбежно придётся отойти от понятия ценности индивидуальной человеческой жизни и начать мыслить такими категориями, как стадии развития общества в целом, которые оно должно сначала пройти, чтобы достичь какого-то уровня. И выходит своего рода парадокс: мы не можем применять гуманизм целиком до тех пор, пока наше общество не стало целиком гуманистическим. А оно не стало, пока мы не применяем гуманизм целиком. Вот вам и поломка модели.
#fiction#life
Сегодня на митапе VK Mini Apps рассказали о нововведениях, и там много того, что хотелось бы иметь лет пять назад. Например, сервис можно будет встроить в страницу пользователя и производить с ним какой-то дополнительный вид взаимодействия за пределами возможностей самого ВК (скажем, записаться на ноготочки). Или особая интеграция в сообщения, похожая на HTML5 режим у телеграм-ботов.
Вообще обидно, что столько выстрелов в холостую. Я никогда не переставал говорить, что технически ВК в лидерах рунета. Инструментарий для блогов топовый, почти ни у кого нет ничего подобного по возможностям и удобству, в том числе за рубежом. Платформа приложений тоже очень богатая на функции.
А обидно, потому что всё это делается на выжженной земле, где почти не осталось взрослых активных пользователей. Вот вы это читаете и наверняка большинство из вас не пользуется миниприложениями и не знает людей, которые пользуются. Да и в ВК очень многие уже заходят максимум в личку. Я смотрю на страницы в списках друзей, и там аватарки пятилетней давности, а записи на стене десятилетней, в лучшем случае.
При этом разработка продолжается. Статьи на Хабре от ВК очень крутые, без шуток. Вкладывается много труда и интеллектуальной работы. Странное ощущение от этого всего.
Но я пока и там тоже, как и обещал, как минимум до конца года.
#web#dev
Сервис Heroku объявил о том, что с ноября убирает бесплатные тарифы.
Heroku это такой облачный провайдер, который даёт вам не голый сервер, а готовую инфраструктуру, где вы можете достаточно простым способом развернуть веб-приложение практически на любом языке. Если обычные сервера оперируют вводом консольных команд, которые задаёт разработчик, то в Heroku достаточно кинуть правильно сконфигурированный репозиторий с исходным кодом, сервис сам его соберёт и запустит. Это очень удобно во многих случаях, но в основном, например, для прототипирования и хакатонов. Неоднократно пользовался.
Компания в официальном блоге написала пафосный текст о своей великой миссии, которая, к глубочайшему сожалению авторов, не совместима с наличием бесплатных тарифов. Жизни себе не находят, страдают, бедные, но вынуждены оставить только платные опции. Простой экземпляр облака теперь будет стоить $7 в месяц. Проблема в том, что за $5 в месяц можно на DigitalOcean взять выделенный сервер с автоматически предустановленной на него системой Dokku. Даже ничего делать не нужно, там буквально в интерфейсе есть одной кнопкой "Создать сервер с Dokku".
Dokku — это консольный Open Source аналог Heroku. В него можно запушить репозиторий с кодом, после чего ваше приложение автоматически соберётся, задеплоится, пробросится на правильные порты, выведется на поддомен. Эта штука сокращает сложность деплоя в десятки раз. Я сижу на Dokku уже несколько лет и не перестаю восторгаться, насколько значительно она экономит время и нервы. И теперь у Heroku фактически не осталось преимуществ. Разве что в Heroku есть GUI, но зато выделенный сервер, на котором будет выполняться Dokku, существенно более гибок и функционален. Так, с помощью плагина вы можете в том же Dokku бесплатно поднять СУБД, которая у Heroku теперь будет отдельным инстансом от $9 в месяц. О бОльшей защищённости данных я вообще молчу.
Теперь пользоваться Heroku имеет смысл только либо если вы просто не знаете об альтернативе, либо если ленитесь переехать. Но насчёт лени я уже писал ранее о разграничении субъективного выбора и объективно эффективного — если небольшой одноразовый вклад сил позволит вам потом получать преимущество постоянно и систематически, то отказываться от такого вклада неправильно. Здесь аналогичная ситуация.
#web#dev
В одном чате вспомнили недавно Flash. С этой технологией связана значительная часть моей жизни и становления, как специалиста: с неё я начал учить программирование и на ней же заработал не только первые серьёзные деньги, но и вообще одну из крупнейших в своей жизни сумм за единицу времени (тогда был экспоненциальный рост игр для соцсетей, мне тоже удалось чуть-чуть вписаться).
Никогда не прощу Apple убийство флэша. Этот софт опережал своё время: художники рисовали на нём полноценные мультики и делали сложные анимации, а программисты создавали демосцены и игры, богатые графикой и даже, при желании, с физическим и 3D-движком. В старших классах я на флэше делал работу для экзамена по географии. Казалось, там можно вообще всё.
У флэша почти не было проблем совместимости. Да, ему требовался Flash Player, но зато во всех браузерах флэшки отрисовывались и работали одинаково. Не нужно было думать о том, что какой-то очередной браузер из-за мудачества его разработчиков не поддерживает очередную команду, тег, свойство или API.
Возможности по графике, интерактиву и медиа в браузере только недавно еле еле догнали то, что мог флэш в 2000-х. А язык программирования ActionScript 3.0 и сейчас на световые годы впереди JavaScript'а.
Да, были недостатки. Проприетарность технологии тормозила и развитие и активность комьюнити. Никакой резиновой вёрстки — только скалярное пространство с числовыми координатами под заданное соотношение сторон. Да, в какой-то момент появился MXML, но это совсем отдельная ветка. Хотя, сейчас вон тоже сайты под десктопы и мобилы по суди два раза верстают.
Я нашел этот скриншот в статье 2011 года, которая заканчивается так: «...что касается интернет-приложений и разработки игр, тут Flash на долгие годы останется лучшим выбором для разработчика». Уже через год после этой статьи Adobe объявила о будущем скором прекращении поддержки технологии.
Впрочем, некоторые современные инструменты, такие, как Unity, позаимствовали очень многое у Flash, так что можно сказать, он переродился.
#dev#web
Есть такой онлайн-сервис SunCalc. Он использует астрономические формулы, чтобы показывать положение солнца в заданных координатах и заданное время. Я его применяю, например, чтобы выбрать время и место съёмки.
Так вот, там в сервисе взяты Google-карты, и уже несколько лет на каждом тайле отображается ватермарка "For development purposes only", а при старте сервиса выскакивает ошибка о некорректной загрузке карт. Это произошло из-за того, что Гугл в какой-то момент поменял карты, не сохранив обратную совместимость, и сделал платной ту квоту, которая прежде была бесплатной, увеличив стоимость использования в 14 раз!
В SunCalc, как и во множестве подобных проектов на базе API крупных компаний, нет рекламы и монетизации. А код сервиса доступен в Open Source. Это просто удобная онлайн-тулза от энтузиаста. Он на ней не зарабатывает, даже наоборот: тратит собственные деньги на оплату серверов, просто чтобы привнести в мир некоторое универсальное общественное благо. Формально, конечно, Гугл, как владелец своих карт, имеет полное право раздавать доступы к этим картам на любых условиях. Но фактически нет никакой хорошей и рациональной причины, по которой бесплатный некоммерческий общественно-полезный сервис не должен иметь возможность применять эти карты.
Платить автор сервиса точно не будет: нет никакого смысла выкидывать сотни долларов в месяц просто так ради жадности Гугла. Получается, что пользователи на ровном месте испытывают неудобства. Хоть и небольшие, но всё-таки — работать с чистой картой без надписей и затемнения гораздо приятнее.
Вот вам ещё про вред капитализма и монополий. Не то, чтоб я видел какую-то другую более работающую экономическую систему (социализм с его плановой экономикой во много раз хуже и нежизнеспособнее, разумеется). Но просто каждый раз раздражают такие ситуации, когда на них наталкиваюсь. Какого хера вообще?
#web#dev
Попал в Программу Поощрения Авторов на Хабре. Если ваша карма 50 или более, то за статьи в профильных хабах (то есть, тематические узкоспециализированные) вы получаете деньги в зависимости от рейтинга статьи.
Шкала ступенчатая. В целом, 5000 рублей за статью это почти максимум. Можно больше, но ненамного, вот как у меня. И ещё накинули 1000 за факт попадания в программу, впоследствии такой лафы не будет.
Не стану скрывать — я специально метил в ППА после первой статьи полтора года назад. В итоге за три статьи попал. С одной стороны, писать по такой статье например раз в месяц — дело подъёмное. А 5000 рублей уже не совсем копейки, можно себе что-то приятное прикупить. С другой стороны — хорошая техническая статья это недели или даже месяцы предварительной работы, исследования материала. Я когда-то давно писал для научпоп-журнала, там давали 4000 рублей за статью, и подготовки требовалось значительно меньше, я мог за 2-3 вечера выдать подходящий текст. На Хабре соотношение денег к объёму работы меньше. Впрочем, тот журнал загнулся, видимо, слишком дорого обходились авторы, а Хабр живее всех живых :)
Но я очень доволен. Есть мотивация писать чаще. Стоит ли говорить, что другим текстовым площадкам до такого уровня поддержки авторов, как до Луны? Думаю в течение недели-двух будет ещё статья.
#dev#web
Классная статья The baseline for web development in 2022 о состоянии фронтенд веб-разработки на текущий момент.
Меня очень порадовало, что подтвердились некоторые мои личные наблюдения, которые входили в противоречие с мнением многих других разработчиков. Вот, например:
1. React по всем показателям хуже чем Vue и Svelte. Он медленнее, потребляет больше памяти, а сайты с ним больше весят. Субъективно он ещё и менее удобный (писал об этом). Так что для новых проектов брать React стоит только из-за отсутствия разработчиков под Vue.
2. Люди не умеют в CSS и делают на JavaScript многие вещи, которые можно было бы сделать без него.
3. Давно уже пора использовать Flexbox и не выпендриваться с олдскульной вёрсткой и костылями для выравнивания.
4. Осенью прошлого года Google официально закончили поддержку Internet Explorer. Давно пора, ха-ха. С уходом IE самым худшим браузером стал Apple Safari — он проваливает почти в 5 раз больше тестов на поддержку разных веб-стандартов, чем Chrome. Я по личному опыту знаю, что если что-то работает во всех нормальных браузерах, оно может не заработать в Safari без адских костылей. Либо не заработать вообще никаким образом. У пользователей iPhone выбора нет (местные браузеры а-ля Chrome это на самом деле перекрашенный Safari, потому что Apple запрещает делать свои). Но если вы на Маке пользуетесь Safari — перестаньте, пожалуйста, это делать. А вообще ещё раз повод задуматься о политике Apple и настоящем их отношении к пользователям.
Но некоторые вещи меня искренне удивили:
1. Сайтов на jQuery всё ещё в несколько раз больше, чем сайтов на реактивных фреймворках, вместе взятых. Интернет это на самом деле такая древняя помойка, у который лишь небольшая вершинка торчит из болота лени и консерватизма.
2. Треть всех сайтов в интернете используют WordPress. Треть. То есть каждый третий сайт это говноконструктор на технологиях 20-летней давности.
3. Из всех пользователей интернета у 87% есть доступ к 4G. Я думал гораздо меньше. Да, тут наверное считали даже тех, кто раз в жизни смог зайти через 4G, и всё-таки — можно уже не особо сжимать графику и видео.
#dev#web
В первой серии нового сезона Stranger Things показывают баскетбольный матч, идущий параллельно с партией в настольную игру. Монтаж специально сделан такой, чтобы сопоставить эти две вещи: вот и там и там атака, а вот и там и там игроки в напряжении из-за сложностей, а вот им нужен командный дух итд. Игрок пафосно берет мяч / игрок пафосно берет кубик d20.
Несколькими сценами ранее лидер движения настольщиков подшучивает над баскетболистами в стиле: "Вы задроты и занимаетесь какой-то ерундой, а мы вот реально интересными вещами". Да, именно так, настольщик говорит это баскетболисту, а не наоборот, как можно было подумать.
Мысль о том, что гики и ботаники это новые популярные люди была раскрыта ещё 10 лет назад в фильме 21 Jump Street (который у нас к сожалению довольно глупо перевели как "Мачо и ботан"). Устарел классический стереотип американской школы — популярный спортивный парень, который играет в футбол или баскетбол, любимец девушек, не слишком умный интеллектуально и со скверным характером противопоставляется главному герою: умному, но несколько асоциальному ботанику. В фильме есть эпизод, когда герой говорит другу надеть рюкзак обеими лямками, как носят гики, потому что одной — как носили спортивные "хулиганы" — уже не модно и моветон.
Герои Stranger Things размышляют об этом в первой серии: давайте, мол, перестанем быть задротами и начнем тусить с крутыми. Но в их реальности это выглядит не слишком правдоподобно. Эти парни и без того успешны, уверены в себе, обладают хорошим чувством юмора, над ними никто не стебется, у них есть девушки (одна из которых дважды спасла мир, чем не перестает хвастаться её парень). Не слишком веришь, что для них есть хоть какой-то резон стремиться в тусовки к простым и одномерным спортсменам-красавчикам.
В Sex Education похожая тема: главный герой и внешне и по характеру откровенный ботаник, что не мешает ему ни иметь друзей, ни пользоваться уважением, ни даже влюбить в себя девушку из тусовки "популярных" пафосных чик.
В фильме Wish I Was Here бородатый нерд создаёт себе костюм-скафандр для посещения комикс-конвента. Поначалу этот персонаж кажется тем, у кого вообще не бывает отношений в привычном нам смысле: слишком увлечённым какими-то "несерьёзными", "детскими" вещами, удалёнными от "настоящей реальной жизни". Его соседка — симпатичная девушка — приходит жаловаться на шум, и оказывается, что она тоже фанатка комиксов, тоже косплеер, у них завязываются отношения, один идут на конвент вместе.
Это всё не выдумка. Киберспорт собирает стадионы, а стримеры и блогеры — новые звёзды. Теория Большого Взрыва долгое время была самым популярным сериалом в США. Абсолютные мировые топы по сборам в кино берут комиксы про супергероев. Рынок настольных игр взлетает в небеса, и давно вышел далеко за пределы каких-то банальных вещей вроде "Монополии", а тематические каналы на Ютубе ведут взрослые дядьки с семьями и детьми.
Гик-культура больше не нишевая, теперь это просто культура. Я кидаю d20 и прохожу проверку на публикацию поста.
#hobby#fiction
Не спалось мне сегодня хотя была очень физически уставшая. Три последних дня я вставала очень рано ( в 4-5 утра) и, возможно, это резкий скачок режима вынудил меня проснуться сегодня в 5.30. Попив кофе с йогуртом я попыталась поспать еще пару часов, но попытка оказалась тщетной. Видимо, вырубит днем
Интересный у меня сейчас период. Год назад я бы не поверила, что тема зависимости в ближайшие несколько лет будет на каком-то плане, кроме первого. Нет, я никаких клятв и обещаний не даю и вообще планирую в скором времени возобновить посещения групп Smart Recovery ибо тяга- дело такое и в любой момент может войти в чат
И нет, проблем и забот меньше не стало, а может даже больше так как появилось множество целей, планов и задач. Что точно да- это то, что мое подавленное состояние сопровождающее меня на протяжении с 2022-2025 отступило. Я так привыкла к нему, что даже немного странно вновь начать мечтать
Как истинно зависимый человек меня всегда бросало из крайности в крайность просто мои периоды прайм-эр «Паранадоидального ЗОЖа» когда я вставала в 5 утра, делала практику йоги в 7, зачем-то сама топила масло ГХИ и даже делала ореховое молоко. Всем затирала за вегетарианство критикуя абсолютно всех, кто этого пути не придерживается. Снимала сутками напролет, обрабатывала картинки до ночи, работала, ходила в художку, на английский, убиралась каждый день. Это не есть хорошо, хотя то время я вспоминаю с улыбкой. Тот путь нужно было пройти
С грустной улыбкой я вспоминаю самые тяжелые моменты своей жизни- это период 2023-2024 когда я потеряла смысл. Я быстро привыкла к колоссальным переменам изменившим полностью мою жизнь на которые пошла сама. Расставание с главной любовью моей жизни, уход из команды моей мечты, прекращение деятельности команды заботы- все это были мои решения. До сих пор не понимаю как я на это могла решиться менее чем за один год, но все те решения были правильные
Наконец, к 40 годам поняв, что суть жизни в ее непредсказуемости я достаточно быстро перешла в стадию созерцания момента, наблюдая за всем словно со стороны. Да, не скрою, что зачастую я упивалась жалостью к себе и, что скрывать, поняв, что люди мне сочувствуют быстро начала проебываться по работе, дружеским договоренностям, да абсолютно во всем теряя созданное годами, теряя авторитет. Ведь в какой-то день точную дату которого я не помню я вдруг четко поняла, что смысла нет. Что жизнь такая долгая, а может даже и вечная. И как пребывать в этой бесконечности которая не имела смысла- вот этого я понять никак не могла. А вернуть смысл даже не пыталась. В этом не было смысла…
Сейчас я стараюсь держать золотую середину исходя из опыта всех прожитых лет, да и пора бы уже прокачивать новый скилл- мудрость. Я не доказываю никому и ничего, не завишу от общественного мнения, критики и осуждения. Право каждого думать, что они хотят. Что я точно не позволяю- это озвучивать мнения которое не спрашивали ( я не про комментарии в канале, а именно личное общение), давать непрошеные советы и поучать жизни. Показать все можно только своим примером и никак иначе
Начав в декабре работать с психологом главной темой была зависимость, а сейчас даже она в шоке, мы ее почти не затрагивает зато активно достаем из подсознания все детские травмы и, кажется, раскопки только начались…
Я люблю вспоминать свою жизнь, анализировать и вновь полюбила двигаться дальше наслаждаясь той самой сутью жизни- ее непредсказуемости. Я не знаю, что будет завтра, но в чем я точно уверена- это в том, что ни о чем не жалею
#life