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

Между постами про разработку пишу просто про жизнь, которая в это время происходит.
Download Telegram
Разработчик попросил выгрузку из таблицы БД с прода. Сделал селект, отправил текстовый файл.

— А можно, — говорит, — мне теперь только один столбец из этой таблицы?

Плохой тимлид пошёл бы и молча сделал новый запрос, сохранил и снова отправил в в слак. Плохой но сообразительный — отредактировал бы файл и отправил. Злой сказал бы — отредактируй сам и не биби мозги.

Хороший тимлид научил разработчика пользоваться мультикурсорами в VS Code и удалять весь лишний текст слева и справа за 30 секунд. Причем двумя способами, с клавиатуры и чисто мышкой.

Я сегодня хороший тимлид. Пойду возьму пирожок.
👍2
Ну что, поставил я этот Max, зарегистрировался. Из всей книжки контактов видно что когда-то заходило 4 человека.
Ссылку на себя как распространять — не вижу.
Канал (чат) создать можно, но у него ссылки тоже нет. И в поиске его найти нельзя. Можно только вручную приглашать.
Как-то скучно.

https://pikabu.ru/story/pavel_durov_obyavil_ob_ukhode_telegram_iz_rossii_izza_konkurentsii_s_natsionalnyim_messendzherom_12888262
👍2
Дождь не идёт вечно.
Острым как меч лезвием
скошен газон вновь.
🥷
💅5👍2
В рамках расширения кругозора вступил в Телеграмошную — канал о прокачке телеграм-каналов о прокачке телеграм-каналов. В нём делятся лайфхаками по продвижению, находят партнеров, и планируют продвижение каналов. Присутствуют ПАПКИ, ГИВы и другие способы продвижения, найденные британскими учеными в секретных подвалах монастырей Шао-линь.

Кроме того, по пятницам происходит публичная демонстрация: каждый вынимает и показывает свой телеграм-канал. Можно и на людей посмотреть, и свой показать. Загляните тоже: https://t.me/+Q95bpbFAwRBkYzky там весело.
2
Давайте знакомиться! 👋

Меня зовут Роман, и я программист со стажем 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