Разработка кода и здоровый шмептицизм
209 subscribers
227 photos
23 videos
1 file
110 links
Пишу про коммерческую веб-разработку с ИИ и без него, тимлидинг и будни моей небольшой студии netspark.ru. 20 лет опыта с Drupal, также работаю с Laravel и Vue.js.

Между постами про разработку пишу просто про жизнь, которая в это время происходит.
Download Telegram
Давайте знакомиться! 👋

Меня зовут Роман, и я программист со стажем 20+ лет. Люблю сложные и нестандартные задачи — чтобы работали мозги, а не конвейер.

В 2012-м открыл студию веб-разработки NetSpark, где и сейчас работаю. Последние 6 лет также руковожу интернациональными командами — делюсь опытом в канале. Стараюсь писать как на технические темы, так и на понятные нетехническим людям. Чтобы все знали, что у программистов тоже бывает человеческое лицо.

Помимо разработки пишу про жизнь, поездки, сериалы. Когда-то перевел сериал Flight of the Conchords – вдруг смотрели? 😉 Запустил сериального бота для вывода премьер и новинок.

Работаю в Москве, живу рядом, характер нордический, семья, собаки, кандидат наук.

Еще меня можно найти тут:
graker.ru — мой блог с 2009 года.
канал в Max — этот канал в мессенджере Max.
— А также VC.ru, Dzen, TenChat, Хвиттер, Teletype.

Подписывайся, если любишь:
IT без лишних понтов,
Истории из жизни разработчиков,
Сериалы и немного философии.

Добро пожаловать! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🤓1
Небольшой обзор постов за июнь. Некоторые посты длинные, ссылки на них ведут за пределы телеграма.

Технические 👨‍💻
Поделился своим куки-баннером, который прикрутил ко всем сайтам
— Сделал для блога на graker.ru Telegram Instant View и рассказал как
— Написал практический гайд по Laravel Livewire и Volt

Нетехнические ✍️
Про низкие чеки на разработку
Про ценообразование у фрилансеров и маленьких компаний
— Рассуждения о том, стоит ли использовать платные шаблоны для веб-сайтов
Про учет времени и тайм-трекеры (60+ комментариев!)

Про жизнь 🧐
Про подписчиков и трагедию общин
Топчик полицейских сериалов, мрачных и нуарных

Пост за май
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Пока повсюду обсуждают, что осенью в телеграме всех расстреляют, а потом заставят перейти на Max, поиграл немножко в этот мессенджер.

Рассказываю.

— Уже есть веб-версия и приложения.

— Приложения правда только под вин и макось (и телефоны), а под линукс только вебка.

— Канал как в ТГ (с группировкой по постам) создать нельзя, но можно создать чат.

— Информация, что внешнюю ссылку на чат получить нельзя, оказалась неверной. Если зайти в настройки чата, то в списке участников можно найти и ссылку. Ссылку можно распространять и по ней приглашать в чат всех.

— Под Max уже есть боты и миниаппы. И есть API чтобы их делать. Правда, выложенные в официальную документацию библиотеки все на JS. Но думаю, что post-запрос обработать, или совершить, мы с вами и без библиотек, если что, сможем.

— Принципы разработки навскидку похожие. Создаем бота у главного бота (без клевой игры слов как с botfather), можно включить вебхук или лонгполлинг, и т.д. Да и вообще кажется, что старались сделать, насколько это возможно, замену ТГ.

— В доках также есть некие инструкции по no-code сборке ботов, видимо от партнёров, которые уже подсуетились. Пока не вникал.

— Ещё из коробки дают чат жопотэ модели Гигачат, он пока не впечатляет. Во всяком случае нарисованные игуаны у него все похожи больше на крокодилов.

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

Так что я чат тоже создал. Пока буду копировать посты отсюда туда, чтобы были, а дальше видно будет. Заходите поболтать: https://max.ru/join/Z8XauVtQiUTpT6odPTXKpdX-CaereprfUouz6yohL2c
👍2
Да, РКН конечно здорово придумал блокировать Cloudflare. Теперь блин после каждого деплоя на европейские сайты проверяю результат и первый позыв — поднять шухер у админов, чего все стили побились, чего кэши чистить не помогает, чего там у вас вообще?!

Потом вспоминаешь, включаешь VPN, drush cr, ctrl+shift+R и жизнь налаживается.
😁2💯1
А знаете когда меня одолевает это ваше FOMO?

Когда в магазине я за что-нибудь расплачиваюсь, и кассирша такая мне строго: — Вы уверены, что хотите списать бонусы?
— Ну да, уверен, конечно, чего ж не списать-то, ага…

А сам думаю: блин, что она хотела этим сказать? Почему я должен быть не уверен? Что еще можно сделать с бонусами? Неужели что-то еще можно? Что-то выгодное, а я как дурак денег с покупки списал? Что? ЧТО?!
👍3🤓1
CRM для турагентств

В 2017 году уговорил жену открыть турагентство, взяли домен, собрал сайт на OctoberCMS, и так появилось туристическое агентство AlayTravel. После чего, поскольку программировать я люблю, искать лёгких путей — нет, а жена вообще хотела всё записывать в эксель, сел писать для агентства систему CRM/документооборота. Взял Laravel и Vue.js, методику Test Driven Development, и через какое-то время написал. Жена начала пользоваться, а я — потихоньку дорабатывать первую «наивную» реализацию и думать, что с этим дальше делать. Ну, потому что писать целую CRM имея в виду работу одного агентства — это немножечко overkill чересчур.

Пока я думал и готовился, мир, аэропорты и туристический бизнес накрыло пандемией COVID-19. Все надели масочки, облились дезинфектором, и в аэропорты ездили, в основном, чтобы вернуть деньги за неиспользованные билеты. Стало сильно непонятно, что в такой ситуации произойдет с турбизнесом, но агентство мы не закрыли. И после пандемии туристы очухались, поправились, и снова стали летать.

И только я опять хотел вернуться к своей цеэрэмке, как началась СВО. И полетные программы несколько подсократились, и понимание чего там дальше будет немножко размыло. Но, видимо помня короновирус, туристы очухались и полетели. И в принципе стало ясно, что будут летать дальше (тьфу-тьфу-тьфу). К этому моменту у меня уже на CRM было не очень много времени, так что она работала себе и работала — для одного агентства.

Но несколько месяцев назад, когда на Ближнем Востоке активно летали ракеты, я подумал...

Читать дальше
👍3😁2
В пятницу можно отвлечься и есть хороший повод. Очень удачно, прямо перед выходными, вышли первые 6 серий второго сезона сериала Sandman.

Sandman, если кто не знает, это персонаж из германо-скандинавского фольклора, ответственный за сновидения. Кидается в глаза волшебным песком, отчего хорошие дети видят хорошие сны, а плохие дети — самые хорошие кошмары.

У известного сказочника Гофмана есть сказка Der Sandmann, также считается что Оле Лукойе в сказке Ганса Христиана Андерсена — это тоже песочный человечек.


Вот значит это и есть главный герой сериала, Сон, он же Морфей, он же Песочный человек. Только он не маленький и смешной, а такой высокий, бледный, готишно-романтишный. В первом сезоне Морфей сбегает из плена и отправляется на поиски утерянного имущества, без которого не может дальше управлять сновидениями. А заодно пытается победить особо злобного кошмара, который выбрался в реальный мир и всех там кошмарит. Мрачное фэнтези, в наличии романтическая линия, и даже ад с демонами и сатаной.

История эта снята по комиксам Нила Геймана. Комиксы я не очень люблю, и что-то по ним сделанное мне редко заходит, но иногда случаются исключения. Вот и Sandman зашёл. Нил Гейман, кстати, если кто не помнит, это автор популярных ранее American Gods (да, и Good Omens тоже). И к созданию этого сериала он руку тоже приложил.

Короче, есть что в выходные посмотреть. Рекомендую.

#сериалы
👍41
А давайте иногда делиться хорошими, интересными и полезными книжками. Не важно, художественными или нет, совершенно про что угодно, главное чтобы интересно.

В этот раз хочу порекомендовать вам книжку Норы Галь «Слово живое и мертвое». Если вы когда-то интересовались переводами и переводчиками, то автора конечно знаете. Если нет — в переводе Норы Галь вы могли читать «Маленького принца», «Убить пересмешника», «Американскую трагедию», рассказы Брэдбери и много чего еще.

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

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

#книжки
👍3
Открываю телеграм, один канал:
- А вы используете ИИ?
- Да, мы используем ИИ.
- Да, но любите ли вы его так же, как его люблю я?..

Открываю другой канал: 25 промптов для улучшения народного хозяйства и обороноспособности страны.

Открываю третий, разработческий: 300+ сообщений о том, когда нас заменит ИИ, о его вкладе в борьбу с домашним насилием и мировую социалистическую революцию.

Захожу в комнату: жена обсуждает с коллегой, что лучше, дипсик или джемини.

И на завтрак у меня тоже была иишница.

Алиса, напомни пораньше лечь спать сегодня 🤖 😫
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Друзья, а кто-нибудь собирается на https://conf.phpyh.ru/ ? Или ещё рано говорить?

Я вот хочу, но пока не знаю как по времени.

В докладах, помимо просто известных деятелей типа Samdark, вижу Сашу Дубовского, вижу автора панели Orchid, и еще одного товарища, с которым вместе когда-то успели поработать.
🤔3
Вот казалось бы повсюду технологии, спутники, эджайл и скрам, нейросети заменяют нас одного за другим.

А всего лишь небольшой катаклизм, ураган с градом на 15 минут, и все. Света нет, до утра видимо не будет. Ближайшую вышку тоже накрыло, интернет мобильный еле тянет.

Генератор молотит уже 8 часов. Сгонял на заправку, обложился канистрами с бензином. Сижу, зыркаю в окружающую темноту 😕
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴3
Увидел тут хорошую новость https://pikabu.ru/story/saytam_mogut_zapretit_avtomaticheski_snimat_dengi_za_prodlenie_podpisok_12932828

Проблема с такими подписками, которые трудно отменить, между прочим, глобального свойства. Столкнулся с ней как-то раз несколько неожиданным образом. Вот как дело было.

Когда-то давно меня интересовал вопрос учёта моих денег. Разочаровавшись в готовых решениях я взял и написал свое (laravel + angular.js). Основная претензия была — все решения, что мне попадались, заставляли яростно вбивать траты, это была основная (или даже единственная) механика учета. Вбивать, что куда я потратил вчера, чтобы потом увидеть общие суммы. А я и так знаю, что потратил вчера, и общую сумму в уме посчитать могу, мне хотелось бы видеть, что я потрачу завтра.

Ну и в общем написал на коленке сервис планирования бюджетов. С рекуррентностью, планированием и возможностью самому определить уровень детализации. Никуда этот сервис не продвигал, пользовалось несколько человек, на главной висела надпись что идет тестирование, invite-only, и почта для вопросов. А назвал я его Budget Bear и домен купил budget-bear . com. Недорого было.

Название придумано в честь шутки из Flight of the Conchords: Let's go to a cheap zoo and watch budget bears (пойдём в дешёвый зоопарк смотреть бюджетных медведей). Что означает — пойдём смотреть на хомячков у витрины зоомагазина.


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

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

Первым N написавшим я как-то объяснил, что они ошиблись и куда им надо писать. Но потом конечно немного задрало и домен я прибил, тем более что использовать его всерьез особо и не собирался.

А ведь будь у этих хитровыделанных бритов нормальная отмена подписки — может и не пришлось бы. Так что, хорошая новость.
👍21🔥1
Ballard

На этой неделе вышел целиком сезон нового сериала Ballard, ну и я его посмотрел. Если кто видел, в конце Bosch: Legacy (а он закончился) главный герой пересекается с детективом Рене Баллард, назначенной заниматься «холодными» делами, и немножко с ней кого-то там ловит. Это был такой типа запуск спин-оффа про Рене Баллард. То есть сериал новый происходит в той же вселенной авторства Майкла Коннелли. В этом самом нуарном Лос-Анджелесе, который нам полюбился, в котором есть Bosch и The Lincoln Lawyer.

Как говорит нам постер, она, Рене Баллард — есть последний шанс для утраченных надежд. Поскольку её отправили в самую задницу полицейских расследований: работать над «холодными» делами, которые закрыли много лет назад, потому что никто ничего не смог. А она, стало быть, должна смочь.

Первое, что показывает нам сериал Ballard — это что уок-тенденции Bosch: Legacy не прошли даром. И персонажи на всех ключевых ролях были заменены нейросетями девочками. Не считая главной героини, шеф полиции — женщина, судмедэксперт — женщина, основные помощницы Рене Баллард, совершающие ключевые шаги к раскрытию преступлений — женщины. Ну и с инклюзивностью тоже всё в порядке. Есть ли среди персонажей мужчины? Да, конечно. Это:

— смешной сайдкик, чтобы подчеркивать отважность и физическую форму главной героини;
— помощник средних лет, чтобы высмеивать туповатую маскулинность;
— неуверенный в себе бойфренд на полставки;
— добродушный и на все согласный капитан;
— главный злодей;
— другой главный злодей и его приспешники;
— разнообразные душнилы-начальники, не дающие героиням спокойно работать;
— случайные приставаки, отыгрывающие роли патентованных спермобаков и [censored]мразей.

Ни одной женщины-злодея или хоть как-то негативно проявляющего себя персонажа обнаружено не было. Вру, одна была, с экранным временем в 10 секунд примерно.

Прошу понять правильно, я не против (не то чтобы кто-то спрашивал). Надо чтоб был woke — ок. Чтобы всех зарешали женщины — тоже ок. Чтобы мужики были туповатые или клоуны — ну ладно. Да я блин готов посмотреть даже сериал, в котором герои светлую тему в VS Code ставят и так работают. Но можно, пожалуйста, чтобы история при этом оставалась интересной? Преступление запутанным? Твисты — неожиданными? Чтобы при просмотре не очень бросалось в глаза, что реализации вашей «повесточки» уделено и времени, и внимания куда больше, чем собственно детективу?

По факту же, если отнять все выше сказанное, оставшийся сюжет на голову ниже всех «Босхов» и не особенно-то цепляет. В конце немного добавили драматичности — да. Приятно что Тита Уэлливера в несколько эпизодов воткнули — поболтать за раскрытие преступлений и оказать моральную поддержку. Джейми Гектор тоже засветился, вроде как с намёком что его дальше будет больше. И было бы здорово, но с таким подходом к сюжету — вряд ли.

На imdb на сегодня рейтинг 7.6. Я бы поставил ровно 7. Потому что снято все еще качественно, но благодаря такой подаче истории — значительно хуже предшественников. Не сказать, что прям плохо. Но хуже. Остается только надеяться, что если будут снимать дальше — учтут, что реализовать woke-манифест уже удалось и теперь можно немного попуститься. И снять с этими же героями — но уже детектив.

#сериалы
👍3
В выходные можно свозить детей и показать им альпаков например.

Свирепых альпаков можно кормить, гладить, и даже заходить к ним в вольеры и обниматься.
🔥5