9 заметок с тегом

Фигачу

Мэйлчимп надоел

Про рассылки

Я фанат рассылочного формата. Мне очень вкатывает формат Ильяхова, норм пошел курс о внимании к себе. Толкового программиста я сделал тоже в формате рассылки. И сейчас думаю даже вместо книжки, Painless Rails сделать в рассылочном формате.

Про подсветку кода

Короче, долго ли коротко ли, заряжал тут свой мини-курс Rails Pitfalls в мэйлчимп, и весь прямо извелся оттого, что нормально не мог вставить блоки кода. Посмотрел как делают другие в своем инбоксе — увидел что либо код без подсветки и отступов, либо прямо скриншотами фигачат в письмо.

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

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

В общем все вроде просто, но если делать вид что ты блондин и пользоваться дефолтными мэйлчимпными инструментами, то получается только фигня и ненависть.

Про автоматические кампании

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

В этом смысле Мэйлчимп — это просто какой-то динозавр. У них половина функционала через API вообще не доступна, вторая половина очень куцая. Вебхуков кот наплакал — о том чтобы узнать кто у тебя там отвалился речь не идет вообще — добро пожаловать в гуй, и ковыряйся там.

В плане богатости вебхуками меня порадовал SparkPost, но там конечно никаких кампаний нет из коробки. Щас пробуем на нем сделать прототипчик, чтобы понять какие сложности возникнут, если делать это все кодом.

Мне кажется мир ждет своего DNSimple/Now.sh/Terraform только для рассылок. Ну или я чего-то еще сильно не понимаю в email-маркетинге.

30 сентября   Пунктики   Фигачу

С днем рождения меня!

Если кто-то скажет что на дворе не 37-ой год, я теперь имею право не согласиться — у меня как раз он самый. Щас будет минутка саморефлексии, а потом я расскажу как вы можете меня поздравить, если словами выразить свою радость за меня у вас не получается :)

Рефлексия

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

Последние полтора года у меня происходит медленный и болезненный переход от разбрасывания камней в сторону их собирания. Главные изменения всегда происходят в голове, и на это уходит время. Так или иначе, в этом стал ощущаться некоторый прогресс, и это радует.

Проекты

Наделана куча всего:

  • strftime.guru — определялка формата для strftime — бесплатно
  • TabSqueeze — замена хром-экстешну OneTab — бесплатно

Про все то же самое, но поподробнее↓

Главное:

  • Книжка Painless Rails — о том как фигачить на рельсах без боли. Самый главный мой текущий проект. Пишется на английском по мотивам подхода к рельсоразработке Кирилла Мокевнина — одного из самых крутых программистов и учителей в рунете. Хоть рельсы в 2018 — это уже не хайп, но в рельсосообществе до сих пор не решена проблема единого годного подхода к разработке на Рельсах. Всех колбасит, все страдают, но продолжают жрать кактус, потому-что лучше рельс все-равно ничего нет ? Этот подход решает кучу рельсопроблем, и если у вас пригорает побаливает, то это то что доктор прописал.
  • Курс по GitLab CI. Если вы все еще думаете, что GitLab — это такой аналог гитхаба или битбакета, то у меня нет слов для того чтобы выразить как сильно вы ошибаетесь. Гитлаб — это нечто гораздо более мощное. Через несколько лет он просто сметет всех и станет новым стандартом. Если хотите оседлать следующий большой тренд, то лучше начинать тратить время (и деньги) на его изучение сейчас. Курс делался в полуcекретном режиме силами меня и моей жены(иллюстрации). В комплекте идет и Gitlab Fan. Как доведу Painless Rails до ума, буду добавлять уроки к этому курсу, благо материала навалом.

Второстепенное:

  • 1Activity — утилита для macOS, помогающая справиться с бардаком в папке Downloads. GUI-часть запрограммирована Иваном Новохатским, за что ему огромное спасибо. Пока проект на паузе,
  • Толковый программист — (пока бесплатная) рассылка для начинающих программистов чтобы меньше тупить.
  • Курс по бродуктивности — Почти серьезный мини-курс про эффективную работу с браузером.
  • Hamdown — идея скрестить Haml и Markdown. Если бы такая штука была готова, удалось сделать работу над курсами и книжкой чуточку эффективней. Надеюсь запилить в ближайшие полгода.

Лучшие проекты сделанные в рамках стажировки:

  • strftime.guru — Лучшая в своем роде тулза для угадывания формата strftime по образцу типа «17 December 2016, 14:44» — сделан совместно с Кириллом Звоновым
  • TabSqueeze — Экстеншн для Хрома как OneTab, только лучше — сделан совместно с Максимом Топчу

Если ничего из этого списка не пришлось по душе, сгоняйте посмотрите видосов Хорошего программиста на ютубе, или пройдите пару курсов на Хекслете. С обоими проектами я сильно дружу и всем заинтересованным их сильно рекомендую.

До связи!

20 сентября   Фигачу

Релиз 1Активити 0.5

Не хотели заставлять вас часто скачивать апдэйты, поэтому не релизили так часто как хотелось бы, и накопилась куча улучшений.

1) Самое главное — теперь можно будет релизиться часто, потому что впилили автообновление и кнопку «Check for updates».

2) Еще из важного — отказались от terminal-notifier, и сделали нативные нотификации. Ну и да, они, кажется, отваливались в паре мест — теперь все должно работать.

3) Нашли прекрасное. Как оказалось, макось в именах файлов буквы с умляутами и прочими закорючками раскладывает на составляющие перед сохранением:

2.4.0 :008 > "сайт".chars
 => ["с", "а", "и", "̆", "т"]

Называется это «unicode canonical decomposition». И, естественно никакой греп по нормальной букве «Й» с такой строкой уже не сработает. Вроде как это не баг, а фича, но воркэраунд пришлось для этого написать. Теперь все работает как надо.

4) Открутили поллинг при обновлении названия активности в менюбаре (не спрашивайте), и впилили смену через AppleScript. Теперь гораздо меньше нагружает процессор, хотя и раньше было меньше одного процента CPU.

5) Раньше между переключениями активностей была короткая задержка около секунды, и из-за этого если вы сразу после переключения пытались открыть текущую активность в файндере, это могло не сработать с первой попытки. Сейчас все переключается мгновенно.

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

7) Переименование последнего файла в текущей активности стало чуть поумнее. Если файл с таким именем уже есть, программа создаст копию вида «file (1).md» вместо того чтобы просто перезаписать его. Чтобы перезаписать, используйте Shift+Enter

8) Добавили в dmg-образ кнопку для тулбара в файндере. По клику перенесет вас в текущую активность

Инструкции по установке в самой dmg-шке:

Буду рад вашим багрепортам и фичереквестам в телеграм-канале. Там же можно попросить демо-версию приложения, если вдруг надо.

P.S. Если вы не в теме, что такое 1Активити, прочитайте первый релизный пост или полистайте сайтик

Купить программу:

Купить 1Activity

Подписаться на обновления:

2017   Фигачу
Ctrl + ↓ Ранее