Пока я ищу заказы, работу и партнёров…
…один из каналов — письма в агентства. Агентства — это неплохо, потому что им почти ничего не нужно будет объяснять о моей услуге. Они в целом и так знают, что такое проектирование интерфейсов. Ну, почти…
Я постоянно экспериментирую с текстами писем. Завёл для этого гугл.док и там завожу «Письмо 1.0», «Письмо 2.0», «Письмо 2.1» и т.д. Если в текст вносятся небольшие корректировки — я добавляю новый номер после точки. Если письмо переписывается под ноль — я завожу новую версию.
Суть письма простая: рассказываю о себе и предлагаю 15-минутный созвон. Зачем созваниваться? Познакомиться! Найти, где мы могли бы быть полезны друг другу. Вот как сейчас звучит призыв к действию в письме:
«Если интересно — давайте созвонимся на 15 минут. Даже если сейчас нет задач, буду рад знакомству — иногда задачи появляются у моих клиентов, и я с радостью рекомендую тех, кому доверяю».
Ну, то есть, я не прошу пригласить меня на собеседование, устроить на работу и прочие подобные штуки.
Письма я отправляю не спеша. Несколько штук в день. На сегодня я отправил всего 17 именных писем в разные компании.
Где я взял список компаний? В рейтинге рунета. Выбрал категорию, связанную с программированием и настройкой сайтов — и иду сверху-вниз по списку. Захожу на сайт агентства, смотрю, чем они занимаются. Заглядываю в раздел «Карьера». У кого-то такого раздела нет — тогда иду в раздел «Контакты». Пропускаю агентства, которые занимаются исключительно промо-сайтами и интернет-магазинами.
17 писем отправил — получил три ответа. Каждый из ответов — через 48 часов после моего письма. Отвечают так же, на email, хотя в конце письма приглашаю в Телеграм. Два ответа примерно такие:
«К сожалению, на данный момент, не готовы пригласить вас на дальнейшее собеседование, т.к. мы не в поиске проектировщика интерфейсов». Ну и обязательно «Спасибо за проявленный интерес к нашей компании» в начале.
И один ответ «Спасибо за обращение. Ознакомимся с резюме — и напишем в начале следующей недели».
Разумеется, резюме я к письму не прикладывал. И в собеседовании не был заинтересован. Я был заинтересован в нетворкинге. 15-минутное знакомство и поиск, чем мы могли бы быть полезны друг другу.
Из этих ответов у меня потихоньку начинает формироваться два представления. Первое — сколько процентов агентств отвечают на входящие письма. Второе — если отвечают, то как.
В своё время мы с Антоном Григорьевым частенько получали письма от потенциальных проектировщиков на почту Проектората. Время ответа было регламентировано — максимум в день обращения. И ответы обязательно были по существу. То есть, мы прочитывали письма, находили в них вопросы или просьбы — и реагировали на них. Если бы нам в Проекторат кто-то написал с предложением созвониться на 15 минут, ответ был бы одним из двух:
— Сорян, мы не готовы сейчас созвониться на 15 минут и познакомиться, т.к. нам не нужны ни новые партнёры, ни входящие клиенты. (Разумеется, так бы мы не ответили, но пример релевантный).
— Да, давайте созвонимся и познакомимся. Будет окошко такого-то числа во столько-то. Разговор на 15 минут.
17 писем — это мало, выводы делать рано. Возможно, чем ближе к концу рейтинга, тем охотнее будут знакомиться представители агентств :) Всего я планирую отправить 250 писем. Осталось 233. Исключительно потому что нужно довести дело до конца и сделать выводы. После этого попробую поотправлять холодные письма в компании, внутри которых есть IT-продукты.
А так статьи на Хабре, кажется, начинают потихоньку работать — и это мой потенциальный основной источник заказов.
За последние пару дней накопилось много новостей и рассказов, но о них позже. А пока — приятных выходных!
…один из каналов — письма в агентства. Агентства — это неплохо, потому что им почти ничего не нужно будет объяснять о моей услуге. Они в целом и так знают, что такое проектирование интерфейсов. Ну, почти…
Я постоянно экспериментирую с текстами писем. Завёл для этого гугл.док и там завожу «Письмо 1.0», «Письмо 2.0», «Письмо 2.1» и т.д. Если в текст вносятся небольшие корректировки — я добавляю новый номер после точки. Если письмо переписывается под ноль — я завожу новую версию.
Суть письма простая: рассказываю о себе и предлагаю 15-минутный созвон. Зачем созваниваться? Познакомиться! Найти, где мы могли бы быть полезны друг другу. Вот как сейчас звучит призыв к действию в письме:
«Если интересно — давайте созвонимся на 15 минут. Даже если сейчас нет задач, буду рад знакомству — иногда задачи появляются у моих клиентов, и я с радостью рекомендую тех, кому доверяю».
Ну, то есть, я не прошу пригласить меня на собеседование, устроить на работу и прочие подобные штуки.
Письма я отправляю не спеша. Несколько штук в день. На сегодня я отправил всего 17 именных писем в разные компании.
Где я взял список компаний? В рейтинге рунета. Выбрал категорию, связанную с программированием и настройкой сайтов — и иду сверху-вниз по списку. Захожу на сайт агентства, смотрю, чем они занимаются. Заглядываю в раздел «Карьера». У кого-то такого раздела нет — тогда иду в раздел «Контакты». Пропускаю агентства, которые занимаются исключительно промо-сайтами и интернет-магазинами.
17 писем отправил — получил три ответа. Каждый из ответов — через 48 часов после моего письма. Отвечают так же, на email, хотя в конце письма приглашаю в Телеграм. Два ответа примерно такие:
«К сожалению, на данный момент, не готовы пригласить вас на дальнейшее собеседование, т.к. мы не в поиске проектировщика интерфейсов». Ну и обязательно «Спасибо за проявленный интерес к нашей компании» в начале.
И один ответ «Спасибо за обращение. Ознакомимся с резюме — и напишем в начале следующей недели».
Разумеется, резюме я к письму не прикладывал. И в собеседовании не был заинтересован. Я был заинтересован в нетворкинге. 15-минутное знакомство и поиск, чем мы могли бы быть полезны друг другу.
Из этих ответов у меня потихоньку начинает формироваться два представления. Первое — сколько процентов агентств отвечают на входящие письма. Второе — если отвечают, то как.
В своё время мы с Антоном Григорьевым частенько получали письма от потенциальных проектировщиков на почту Проектората. Время ответа было регламентировано — максимум в день обращения. И ответы обязательно были по существу. То есть, мы прочитывали письма, находили в них вопросы или просьбы — и реагировали на них. Если бы нам в Проекторат кто-то написал с предложением созвониться на 15 минут, ответ был бы одним из двух:
— Сорян, мы не готовы сейчас созвониться на 15 минут и познакомиться, т.к. нам не нужны ни новые партнёры, ни входящие клиенты. (Разумеется, так бы мы не ответили, но пример релевантный).
— Да, давайте созвонимся и познакомимся. Будет окошко такого-то числа во столько-то. Разговор на 15 минут.
17 писем — это мало, выводы делать рано. Возможно, чем ближе к концу рейтинга, тем охотнее будут знакомиться представители агентств :) Всего я планирую отправить 250 писем. Осталось 233. Исключительно потому что нужно довести дело до конца и сделать выводы. После этого попробую поотправлять холодные письма в компании, внутри которых есть IT-продукты.
А так статьи на Хабре, кажется, начинают потихоньку работать — и это мой потенциальный основной источник заказов.
За последние пару дней накопилось много новостей и рассказов, но о них позже. А пока — приятных выходных!
❤33👏12🔥4⚡3👍3👀2😢1
Обожаю проектировать интерфейсы не вслепую!
Например, сегодня организовалась пара часов свободного времени. Решил сделать несколько мелких доработок в свою ЦРМ нормального фрилансера.
Идей и задач много, они подбиты в большой список — за какую браться? Конечно же, за ту, которая сделает мою жизнь легче!
Например, в админке Джанго есть список пользователей. И они отсортированы по алфавиту. Я туда регулярно захожу и смотрю, не зарегистрировался ли кто-нибудь новый? Сегодня увидел, что циферка 45 превратилась в 46. А кто именно зарегистрировался — по такому списку не поймёшь. Я внёс небольшую правку в код — и теперь в списке появился параметр «дата регистрации», по которому я его и отсортировал. Красота!
А потом я понял, что для того, чтобы попасть в админку, мне приходится каждый раз в адресной строке вводить /admin/ после адреса сайта. И каждый раз я на это трачу несколько секунд. Решил это исправить. Немного поправил код — и теперь у пользователей с правами админа в основном меню навигации отображается ссылка на админку. Замечательно же!
Ещё мне хотелось выделить в списке задач с дедлайнами те, которые выпадают на выходные дни. Для этого я поправил стили и немного подредактировал пару шаблонов — и теперь субботы и воскресенья у меня раскрашены в бордовый.
И вот, получается, свою жизнь облегчил. Но также хочется не забывать и о внешних пользователях. Я заметил, что многие люди после регистрации идут создавать свою первую задачу — и там видят выпадающий список с перечнем клиентов (или проектов), которые к этой задаче имеют отношение. А под перечнем — кнопка «Добавить нового». И вот все думают, что эта кнопка создаёт нового клиента или новый проект. А на самом деле она просто добавляет ещё один выпадающий список. А в выпадающих списках отображаются только заранее добавленные клиенты и проекты. Исправим!
К сожалению, это я не могу исправлять сразу в коде. Этот участок придётся перепроектировать, посмотреть в прототипе, а затем описать в функциональной спецификации. Например, создаёт пользователь новую задачу, добавляет нового клиента «на лету», а затем отказывается завершать создание задачи. Сохранится ли в этом случае клиент? Надо подумать! Кнопки «+ Добавить клиента» и «+ Добавить проект» переименую в «+ Ещё клиент» и «+ Ещё проект», а в выпадающие списки добавлю пункты «Добавить нового клиента» и «Добавить новый проект» соответственно.
В общем, круто, когда работа — это не проверка гипотезы, а исправление существующей проблемы, неудобства. Всегда больше удовлетворённости результатом. Проверка гипотез — это тоже круто, но всякий раз может оказаться, что гипотеза неверна и ты как будто зря поработал (на самом деле не зря, но субъективно всё равно огорчаешься).
Например, сегодня организовалась пара часов свободного времени. Решил сделать несколько мелких доработок в свою ЦРМ нормального фрилансера.
Идей и задач много, они подбиты в большой список — за какую браться? Конечно же, за ту, которая сделает мою жизнь легче!
Например, в админке Джанго есть список пользователей. И они отсортированы по алфавиту. Я туда регулярно захожу и смотрю, не зарегистрировался ли кто-нибудь новый? Сегодня увидел, что циферка 45 превратилась в 46. А кто именно зарегистрировался — по такому списку не поймёшь. Я внёс небольшую правку в код — и теперь в списке появился параметр «дата регистрации», по которому я его и отсортировал. Красота!
А потом я понял, что для того, чтобы попасть в админку, мне приходится каждый раз в адресной строке вводить /admin/ после адреса сайта. И каждый раз я на это трачу несколько секунд. Решил это исправить. Немного поправил код — и теперь у пользователей с правами админа в основном меню навигации отображается ссылка на админку. Замечательно же!
Ещё мне хотелось выделить в списке задач с дедлайнами те, которые выпадают на выходные дни. Для этого я поправил стили и немного подредактировал пару шаблонов — и теперь субботы и воскресенья у меня раскрашены в бордовый.
И вот, получается, свою жизнь облегчил. Но также хочется не забывать и о внешних пользователях. Я заметил, что многие люди после регистрации идут создавать свою первую задачу — и там видят выпадающий список с перечнем клиентов (или проектов), которые к этой задаче имеют отношение. А под перечнем — кнопка «Добавить нового». И вот все думают, что эта кнопка создаёт нового клиента или новый проект. А на самом деле она просто добавляет ещё один выпадающий список. А в выпадающих списках отображаются только заранее добавленные клиенты и проекты. Исправим!
К сожалению, это я не могу исправлять сразу в коде. Этот участок придётся перепроектировать, посмотреть в прототипе, а затем описать в функциональной спецификации. Например, создаёт пользователь новую задачу, добавляет нового клиента «на лету», а затем отказывается завершать создание задачи. Сохранится ли в этом случае клиент? Надо подумать! Кнопки «+ Добавить клиента» и «+ Добавить проект» переименую в «+ Ещё клиент» и «+ Ещё проект», а в выпадающие списки добавлю пункты «Добавить нового клиента» и «Добавить новый проект» соответственно.
В общем, круто, когда работа — это не проверка гипотезы, а исправление существующей проблемы, неудобства. Всегда больше удовлетворённости результатом. Проверка гипотез — это тоже круто, но всякий раз может оказаться, что гипотеза неверна и ты как будто зря поработал (на самом деле не зря, но субъективно всё равно огорчаешься).
🔥14👍8❤1⚡1
Написал сегодня ночью статью на Хабр…
Меня уже давно о ней просили многие друзья и знакомые. В ней я рассказываю о том, как писать так, чтобы статьи получали нормальные охваты и много плюсиков.
Иронично: статью сразу заминусовали. Причин две: ссылка на Телеграм-канал и заголовок, который буквально провоцирует поставить статье минус: «11 статей за лето — и ни одной в минус: мой фреймворк для Хабра». Тут даже если кто-то просто мимо проходил, мог подумать: «Ни одной статьи в минус? Подержите моё пиво!» :)
В общем, я как проснулся, удалил из статьи ссылку на канал, поменял заголовок и поправил ещё пару мелких моментов. В процессе отправил ссылку другу — и заметил такую интересную вещь: Хабр генерирует og (open graph) превьюшку в момент публикации (это такая картинка и текст, которые показываются в мессенджерах, когда кто-то ссылается на статью). А затем, если статью редактировать, превьюшка уже не изменится. Так и сейчас, скорее всего, в превьюшке под этим постом вы увидите старый заголовок.
По результатам лета на Хабре делаю для себя такие выводы:
— Продолжу писать статьи на свою узкую профессиональную тематику в надежде привлечь таким образом новых клиентов;
— Перестану публиковать в статьях ссылки на свои ресурсы (в первую очередь, речь идёт об этом канале), чтобы слегка повысить рейтинг.
Дело в том, что за всё время я привлёк с Хабра ≈350 подписчиков в этот канал. Это очень ценные люди, основа ядра моей аудитории. Но получается, что, если я продолжу в том же духе, то, во-первых, слегка понижу шанс на продвижение себя как специалиста. И, во-вторых, для получения хотя бы 10к подписчиков таким способом мне пришлось бы заниматься этим до глубокой старости.
Так что контент-маркетингом канала я буду дальше заниматься в Ютубе, а не на Хабре.
Ссылка на статью: https://habr.com/ru/articles/936164/
Меня уже давно о ней просили многие друзья и знакомые. В ней я рассказываю о том, как писать так, чтобы статьи получали нормальные охваты и много плюсиков.
Иронично: статью сразу заминусовали. Причин две: ссылка на Телеграм-канал и заголовок, который буквально провоцирует поставить статье минус: «11 статей за лето — и ни одной в минус: мой фреймворк для Хабра». Тут даже если кто-то просто мимо проходил, мог подумать: «Ни одной статьи в минус? Подержите моё пиво!» :)
В общем, я как проснулся, удалил из статьи ссылку на канал, поменял заголовок и поправил ещё пару мелких моментов. В процессе отправил ссылку другу — и заметил такую интересную вещь: Хабр генерирует og (open graph) превьюшку в момент публикации (это такая картинка и текст, которые показываются в мессенджерах, когда кто-то ссылается на статью). А затем, если статью редактировать, превьюшка уже не изменится. Так и сейчас, скорее всего, в превьюшке под этим постом вы увидите старый заголовок.
По результатам лета на Хабре делаю для себя такие выводы:
— Продолжу писать статьи на свою узкую профессиональную тематику в надежде привлечь таким образом новых клиентов;
— Перестану публиковать в статьях ссылки на свои ресурсы (в первую очередь, речь идёт об этом канале), чтобы слегка повысить рейтинг.
Дело в том, что за всё время я привлёк с Хабра ≈350 подписчиков в этот канал. Это очень ценные люди, основа ядра моей аудитории. Но получается, что, если я продолжу в том же духе, то, во-первых, слегка понижу шанс на продвижение себя как специалиста. И, во-вторых, для получения хотя бы 10к подписчиков таким способом мне пришлось бы заниматься этим до глубокой старости.
Так что контент-маркетингом канала я буду дальше заниматься в Ютубе, а не на Хабре.
Ссылка на статью: https://habr.com/ru/articles/936164/
Хабр
Как я превращаю сухие статьи в тексты, которые читают до конца
Помню, гуляю я с другом по парку, и жалуюсь: — Написал статью на Хабр — а она не залетела. И ведь полезная! Там столько моего опыта вложено! И структура в порядке, и заголовок. И работал я над ней...
❤10👍6
А вчера написал статью о том, как делаю UX-аудиты. Что это вообще такое, как это делается, зачем, почему, сколько стоит.
Сам я заказывал похожую услугу только однажды — да и то случайно. Маркетолог моего конструктора посадочных страниц пригласила внешнего эксперта, чтобы он взглянул на проект. Тогда всё закончилось на часовой консультации, но даже в таком коротком формате мне было очень интересно узнать мнение со стороны. Было не так важно, похвалят проект или раскритикуют — важнее было посмотреть на него чужими глазами и стать чуточку объективнее (с годами команда всегда немного «слепнет» к своему продукту).
Да и вообще как-то приятно, когда кто-то внимательно изучает результат твоей работы. Если у вас есть проект и вы хотите убедиться, что интерфейс работает на пользователей (а не против них) — напишите мне в личку или комментарии — обсудим.
https://habr.com/ru/articles/937930/
Сам я заказывал похожую услугу только однажды — да и то случайно. Маркетолог моего конструктора посадочных страниц пригласила внешнего эксперта, чтобы он взглянул на проект. Тогда всё закончилось на часовой консультации, но даже в таком коротком формате мне было очень интересно узнать мнение со стороны. Было не так важно, похвалят проект или раскритикуют — важнее было посмотреть на него чужими глазами и стать чуточку объективнее (с годами команда всегда немного «слепнет» к своему продукту).
Да и вообще как-то приятно, когда кто-то внимательно изучает результат твоей работы. Если у вас есть проект и вы хотите убедиться, что интерфейс работает на пользователей (а не против них) — напишите мне в личку или комментарии — обсудим.
https://habr.com/ru/articles/937930/
Хабр
Как я провожу UX-аудиты: шаг за шагом на примере реального проекта
В этой статье я покажу, как провожу UX-аудит: от первого контакта с клиентом до выдачи финальных рекомендаций. Поделюсь своим процессом, инструментами, примерами документов и рефлексией о том, что на...
👍10🔥8❤5⚡1
На днях мне написал пользователь моего сервиса (см. картинку)
И вам это может показаться ерундой — а для меня это первый feature-request (запрос новой функции) от живого пользователя!
Небольшая предыстория: 29 июля я написал на Хабр крутую статью со всей историей разработки моего пет-проекта: ЦРМ нормального фрилансера. Это обыкновенная ЦРМ-ка (система управления взаимоотношениями с клиентами — от англ. CRM — Customer Relationship Management) с перечнем задач, клиентов и проектов, которую я делаю специально для фрилансеров, самозанятых, удалёнщиков. Статья потихоньку набрала 27 000 просмотров и привела к 50+ регистрациям.
Большинство заходили, смотрели, тестировали — и уходили. А один человек начал активно пользоваться. Так что нас теперь таких двое (сам я пользуюсь ЦРМкой каждый день и продолжаю её улучшать именно под свои нужды).
И именно этот человек мне и написал в итоге!
Вот, поделился!
Я за последние пару недель добавил несколько улучшений, которые упрощают онбординг и делают ЦРМ более удобной. И да, функцию, которую запросил пользователь из начала этого поста, я сегодня сделал за один подход.
А ещё создал группу «Норм ЦРМ», в которой буду делиться новостями об обновлениях и разработке, а также собирать обратную связь от пользователей. Кому актуально — присоединяйтесь.
А вот ссылка на саму ЦРМ-ку, если кому интересно. Проект сразу переведён на два языка: русский и английский (добавить какой-нибудь новый язык — дело на час). Релиз планирую делать осенью или зимой, но пользоваться уже можно. Пока что всё бесплатно и без обязательств.
И вам это может показаться ерундой — а для меня это первый feature-request (запрос новой функции) от живого пользователя!
Небольшая предыстория: 29 июля я написал на Хабр крутую статью со всей историей разработки моего пет-проекта: ЦРМ нормального фрилансера. Это обыкновенная ЦРМ-ка (система управления взаимоотношениями с клиентами — от англ. CRM — Customer Relationship Management) с перечнем задач, клиентов и проектов, которую я делаю специально для фрилансеров, самозанятых, удалёнщиков. Статья потихоньку набрала 27 000 просмотров и привела к 50+ регистрациям.
Большинство заходили, смотрели, тестировали — и уходили. А один человек начал активно пользоваться. Так что нас теперь таких двое (сам я пользуюсь ЦРМкой каждый день и продолжаю её улучшать именно под свои нужды).
И именно этот человек мне и написал в итоге!
Вот, поделился!
Я за последние пару недель добавил несколько улучшений, которые упрощают онбординг и делают ЦРМ более удобной. И да, функцию, которую запросил пользователь из начала этого поста, я сегодня сделал за один подход.
А ещё создал группу «Норм ЦРМ», в которой буду делиться новостями об обновлениях и разработке, а также собирать обратную связь от пользователей. Кому актуально — присоединяйтесь.
А вот ссылка на саму ЦРМ-ку, если кому интересно. Проект сразу переведён на два языка: русский и английский (добавить какой-нибудь новый язык — дело на час). Релиз планирую делать осенью или зимой, но пользоваться уже можно. Пока что всё бесплатно и без обязательств.
👍20❤12🔥6⚡1👏1
Долго откладывал задачу сделать логотип и фавиконку для Норм ЦРМ
Во-первых, не было настроения в принципе придумывать какой-либо логотип.
Во-вторых, не было настроения подготавливать картинки и svg-шки для публикации.
В итоге лень победила, и я сделал так: в качестве логотипа использовал самую банальную в мире идею. Галочку в рамочке. А затем решил не возиться с картинками, а сразу нарисовать логотип в коде.
Получилось так:
Давайте разложу по полочкам для любопытных:
Здесь я говорю браузеру: это иконка сайта (favicon). А ещё явно указываю, что это векторный svg, а не что-то ещё. Он масштабируется без «мыла» на любых экранах.
Тут как бы ссылка на файл с фавиконкой. Но у нас ведь нет этого файла! data: значит, что данные берём прямо из кода ниже, image/svg+xml — это тип данных, а utf8 — это кодировка следующих строк.
Дальше уже интересно:
Здесь мы задаём виртуальную систему координат 100 х 100.
Рисуем квадратную рамку. X и Y — это точка старта в левом верхнем углу. Дальше идут ширина (width) и высота (height). Rx и ry — это скругление углов. Fill — это заливка (none означает, что у нас без заливки), stroke — это цвет рамки. Вообще-то она у нас #111 (тёмно-серая), но в URL-кодировании мы не можем использовать знак решётки (#), поэтому заменяем его на %23. А stroke-width — это толщина линии.
Рисуем галочку одной кривой. M25 52 — переместились в точку с координатами 25, 52. L44 71 — провели линию до 44, 71. L76 29 — провели линию до 76, 29. Три координаты → два отрезка → та самая галочка. Дальше уже знакомые нам заливка, цвет и толщина линии. А вот stroke-linecap и stroke-linejoin — это концы линий и «коленка» галочки. Мы говорим, что они "round", т.е. скруглённые.
И фавиконка готова! Код я вставил в шаблон, в разделе <head>. Логотип сделан по абсолютно такому же принципу.
Всё это напоминает мне «Черепашку». Во второй половине девяностых в моей школе на уроках информатики была такая программа, где нужно было управлять черепашкой, которая бегает по полотну и рисует. Управляли ей мы с помощью кода, точно так же задавая стартовые и конечные координаты, цвета, объясняя, где ей надо рисовать, а где просто перемещаться по экрану. Сначала это были простые квадратики-кружочки, а под конец мы делали фракталы с помощью изящных формул.
Разумеется, код выше я сделал с помощью ЧатаГПТ. И при этом мне кажется, что важно знать, как это работает и что означает. Знания эти многим могут показаться скучными и сложными, но это не так, если начать разбираться. И, главное, они не бесконечны. Главное с чего-то начать.
30 лет назад меня такому мог бы обучить только опытный и редкий преподаватель за несколько часов. А сейчас достаточно ввести пару-тройку промтов с вопросами к ИИ. В удивительное время живём!
Норм ЦРМ, конечно, стал чуток поживее с фавиконкой и логотипом.
Во-первых, не было настроения в принципе придумывать какой-либо логотип.
Во-вторых, не было настроения подготавливать картинки и svg-шки для публикации.
В итоге лень победила, и я сделал так: в качестве логотипа использовал самую банальную в мире идею. Галочку в рамочке. А затем решил не возиться с картинками, а сразу нарисовать логотип в коде.
Получилось так:
<link rel="icon" type="image/svg+xml"
href='data:image/svg+xml;utf8,
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<rect x="5" y="5" width="90" height="90" rx="15" ry="15"
fill="none" stroke="%23111" stroke-width="8"/>
<path d="M25 52 L44 71 L76 29"
fill="none" stroke="%230B66FF" stroke-width="12"
stroke-linecap="round" stroke-linejoin="round"/>
</svg>'>
Давайте разложу по полочкам для любопытных:
<link rel="icon" type="image/svg+xml"
Здесь я говорю браузеру: это иконка сайта (favicon). А ещё явно указываю, что это векторный svg, а не что-то ещё. Он масштабируется без «мыла» на любых экранах.
href='data:image/svg+xml;utf8,
Тут как бы ссылка на файл с фавиконкой. Но у нас ведь нет этого файла! data: значит, что данные берём прямо из кода ниже, image/svg+xml — это тип данных, а utf8 — это кодировка следующих строк.
Дальше уже интересно:
viewBox="0 0 100 100"
Здесь мы задаём виртуальную систему координат 100 х 100.
<rect x="5" y="5" width="90" height="90" rx="15" ry="15" fill="none" stroke="%23111" stroke-width="8"/>
Рисуем квадратную рамку. X и Y — это точка старта в левом верхнем углу. Дальше идут ширина (width) и высота (height). Rx и ry — это скругление углов. Fill — это заливка (none означает, что у нас без заливки), stroke — это цвет рамки. Вообще-то она у нас #111 (тёмно-серая), но в URL-кодировании мы не можем использовать знак решётки (#), поэтому заменяем его на %23. А stroke-width — это толщина линии.
<path d="M25 52 L44 71 L76 29" fill="none" stroke="%230B66FF" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"/>
Рисуем галочку одной кривой. M25 52 — переместились в точку с координатами 25, 52. L44 71 — провели линию до 44, 71. L76 29 — провели линию до 76, 29. Три координаты → два отрезка → та самая галочка. Дальше уже знакомые нам заливка, цвет и толщина линии. А вот stroke-linecap и stroke-linejoin — это концы линий и «коленка» галочки. Мы говорим, что они "round", т.е. скруглённые.
И фавиконка готова! Код я вставил в шаблон, в разделе <head>. Логотип сделан по абсолютно такому же принципу.
Всё это напоминает мне «Черепашку». Во второй половине девяностых в моей школе на уроках информатики была такая программа, где нужно было управлять черепашкой, которая бегает по полотну и рисует. Управляли ей мы с помощью кода, точно так же задавая стартовые и конечные координаты, цвета, объясняя, где ей надо рисовать, а где просто перемещаться по экрану. Сначала это были простые квадратики-кружочки, а под конец мы делали фракталы с помощью изящных формул.
Разумеется, код выше я сделал с помощью ЧатаГПТ. И при этом мне кажется, что важно знать, как это работает и что означает. Знания эти многим могут показаться скучными и сложными, но это не так, если начать разбираться. И, главное, они не бесконечны. Главное с чего-то начать.
30 лет назад меня такому мог бы обучить только опытный и редкий преподаватель за несколько часов. А сейчас достаточно ввести пару-тройку промтов с вопросами к ИИ. В удивительное время живём!
Норм ЦРМ, конечно, стал чуток поживее с фавиконкой и логотипом.
👍12❤3🔥3
Сегодня хожу по Буквоеду, ищу комиксы для ребёнка…
Кстати, так и не нашёл. В моём детстве было много чего такого для детей: Бамси, Тумак, Диснеевские комиксы (Микки, Дональд, Гуффи). В Буквоеде же было пять стеллажей манги и два стеллажа комиксов от DC, Марвела и прочих не совсем детских производителей.
Дошёл до раздела с детской литературой и увидел на полке книжку про насекомых. Так как я с 2017 года фотографирую беспозвоночных и к 2023 году выложил на бесплатные фотостоки несколько тысяч больших качественных обработанных фотографий — взял книжку полистать. С высокой вероятностью там бы попалось что-то из моих работ.
Так и есть! Кто-то взял моего родного русского комара (я его снял в сентябре 2018 года), бездарно его обтравил (это когда от фона избавляются), а потом назвал «малярийным москитом» (хотя это и не так). Так что не верьте всему, что пишут в книгах.
На всякий случай прикладываю к посту мою оригинальную фотографию.
Если что, это пост не с жалобой, а с эдаким хвастовством. Мне приятно сталкиваться со своими работами то там, то сям.
Кстати, так и не нашёл. В моём детстве было много чего такого для детей: Бамси, Тумак, Диснеевские комиксы (Микки, Дональд, Гуффи). В Буквоеде же было пять стеллажей манги и два стеллажа комиксов от DC, Марвела и прочих не совсем детских производителей.
Дошёл до раздела с детской литературой и увидел на полке книжку про насекомых. Так как я с 2017 года фотографирую беспозвоночных и к 2023 году выложил на бесплатные фотостоки несколько тысяч больших качественных обработанных фотографий — взял книжку полистать. С высокой вероятностью там бы попалось что-то из моих работ.
Так и есть! Кто-то взял моего родного русского комара (я его снял в сентябре 2018 года), бездарно его обтравил (это когда от фона избавляются), а потом назвал «малярийным москитом» (хотя это и не так). Так что не верьте всему, что пишут в книгах.
На всякий случай прикладываю к посту мою оригинальную фотографию.
Если что, это пост не с жалобой, а с эдаким хвастовством. Мне приятно сталкиваться со своими работами то там, то сям.
❤26🤣16👍10🔥2🤯1
«Откуда ноги растут?»
Несколько месяцев назад ввёл в свой обиход железное правило: если делюсь с кем-то информацией — обязательно сообщаю, откуда я это узнал.
Очень крутой подход. Привело, во-первых, к тому, что я как бы снимаю с себя часть ответственности, если информация в итоге оказывается недостоверной. Во-вторых, иногда принимаю решение всё же не делиться информацией, вспомнив, где именно её почерпнул.
Несколько месяцев назад ввёл в свой обиход железное правило: если делюсь с кем-то информацией — обязательно сообщаю, откуда я это узнал.
Очень крутой подход. Привело, во-первых, к тому, что я как бы снимаю с себя часть ответственности, если информация в итоге оказывается недостоверной. Во-вторых, иногда принимаю решение всё же не делиться информацией, вспомнив, где именно её почерпнул.
⚡13🤣8👍5❤3🤔1
Сегодня за четыре часа с помощью чата GPT закодил офигенное обновление для своей црм-ки для фрилансеров (Норм ЦРМ)! Я сделал основу для системы, которая отслеживает, доволен ли клиент уровнем сервиса
Вообще сервис — это одна из самых важных штук на фрилансе. У меня этому посвящена отдельная глава в Книге нормального фрилансера. Зачастую клиенты не в состоянии объективно оценить уровень наших компетенций — а вот уровень сервиса оценят всегда.
Хороший сервис — это когда клиент в любой момент знает ответ на вопросы: что сейчас происходит, какой следующий шаг и когда это всё закончится :)
В общем, в Норм ЦРМ в разделе «Настройки» появилась галочка «Показывать, довольны ли клиенты уровнем сервиса».
Если её включить, то рядом с именем каждого клиента будет отображаться иконка с довольным или недовольным смайликом.
Логика сейчас очень простая:
— Если у клиента есть проект в работе, а в нём нет ни одной задачи — он недоволен. Ведь даже если проект заморожен, хорошо, когда где-то на горизонте запланирован разговор, во время которого вы будете решать его дальнейшую судьбу;
— Если у клиента есть хотя бы одна задача без срока — он недоволен. Ведь именно дедлайн отвечает на вопрос «Когда?». Бывает так, что срок задачи просто невозможно оценить на сегодняшний день — тогда достаточно выдать ей какой-нибудь дальний срок (например, через месяц) — и вернуться к этому вопросу позже.
В дальнейшем с появлением новых функций и систем логика будет усложняться.
Если кликнуть по иконке довольного или недовольного клиента — система покажет, по какой конкретно причине он недоволен (у каких проектов нет задач и у каких задач нет сроков), а также подскажет, почему это важно для сервиса.
Эту систему я сделал для себя. Несмотря на то, что в целом у меня довольно высокий уровень сервиса — я всё равно частенько забиваю на то, чтобы держать клиентов в курсе, в какое конкретное время будет следующий шаг. А ещё я люблю не присваивать сроки задачам в списке. Но тем самым врежу самому себе — мозг, зная, что у меня в списке есть невыполненные задачи, в фоновом режиме постоянно тратит лишнюю энергию, беспокоясь об этом. А если срок есть — можно не думать, а планировать и действовать.
Это, конечно, подходит не всем, поэтому всю систему можно в один клик включить и выключить в настройках, чтобы не мешалась.
Обо всех подобных обновлениях я рассказываю в группе Норм ЦРМ. Присоединяйтесь, кто случайно пропустил. Пока что всё бесплатно, официальный релиз планирую в районе Нового года.
Вообще сервис — это одна из самых важных штук на фрилансе. У меня этому посвящена отдельная глава в Книге нормального фрилансера. Зачастую клиенты не в состоянии объективно оценить уровень наших компетенций — а вот уровень сервиса оценят всегда.
Хороший сервис — это когда клиент в любой момент знает ответ на вопросы: что сейчас происходит, какой следующий шаг и когда это всё закончится :)
В общем, в Норм ЦРМ в разделе «Настройки» появилась галочка «Показывать, довольны ли клиенты уровнем сервиса».
Если её включить, то рядом с именем каждого клиента будет отображаться иконка с довольным или недовольным смайликом.
Логика сейчас очень простая:
— Если у клиента есть проект в работе, а в нём нет ни одной задачи — он недоволен. Ведь даже если проект заморожен, хорошо, когда где-то на горизонте запланирован разговор, во время которого вы будете решать его дальнейшую судьбу;
— Если у клиента есть хотя бы одна задача без срока — он недоволен. Ведь именно дедлайн отвечает на вопрос «Когда?». Бывает так, что срок задачи просто невозможно оценить на сегодняшний день — тогда достаточно выдать ей какой-нибудь дальний срок (например, через месяц) — и вернуться к этому вопросу позже.
В дальнейшем с появлением новых функций и систем логика будет усложняться.
Если кликнуть по иконке довольного или недовольного клиента — система покажет, по какой конкретно причине он недоволен (у каких проектов нет задач и у каких задач нет сроков), а также подскажет, почему это важно для сервиса.
Эту систему я сделал для себя. Несмотря на то, что в целом у меня довольно высокий уровень сервиса — я всё равно частенько забиваю на то, чтобы держать клиентов в курсе, в какое конкретное время будет следующий шаг. А ещё я люблю не присваивать сроки задачам в списке. Но тем самым врежу самому себе — мозг, зная, что у меня в списке есть невыполненные задачи, в фоновом режиме постоянно тратит лишнюю энергию, беспокоясь об этом. А если срок есть — можно не думать, а планировать и действовать.
Это, конечно, подходит не всем, поэтому всю систему можно в один клик включить и выключить в настройках, чтобы не мешалась.
Обо всех подобных обновлениях я рассказываю в группе Норм ЦРМ. Присоединяйтесь, кто случайно пропустил. Пока что всё бесплатно, официальный релиз планирую в районе Нового года.
🔥17👍1
Напомню вам две истории, обе есть в моей книге, в главе «Сарафанное радио»
В 2021 году я ездил за грибами с Александром Прокофьевым, владельцем KudaGo. Мы с ним познакомились когда-то давно по работе: я проектировал для них интерфейс кабинета рекламодателя. И вот на обратном пути в машине у нас состоялся диалог:
— Мы тут недавно проектировали и разрабатывали кое-что…
— Ого! А чего ко мне не обратились? Не понравилось, как в прошлый раз поработали?
— Да нет, всё было в порядке. Если честно, я просто забыл о тебе! Если бы помнил — обязательно бы обратился.
Так я понял, что о себе необходимо регулярно напоминать. Не каждый день, конечно. Одного раза в несколько месяцев будет достаточно, чтобы о тебе и твоих услугах не забыли.
Вторая история из более далёкого прошлого. Там уже я сам был заказчиком.
Я спроектировал веб-приложение, которое показывает интересные события неподалёку от пользователя. И нашёл разработчиков. Мне всё сверстали и закодили — я остался доволен и даже пару раз делился их контактами в течение нескольких месяцев после завершения работы.
Затем возникла пауза, месяцев в шесть, когда я о них не вспоминал. А после этого, когда ко мне кто-то обращался за рекомендацией, я уже говорил, что у меня никого нет… тупо из-за того, что мне сложно было искать их контакты, погребённые где-то в переписке в Скайпе.
А если бы разрабы иногда спрашивали, как у меня дела, или делились новостями — получили бы ещё несколько обращений.
Кстати, сейчас, спустя уже много лет, я вообще никак не смогу найти ни их контактов, ни вспомнить, как их зовут. А ведь неплохо сработались в прошлом!
——
В общем, я это всё к чему. Сегодня в Норм ЦРМ добавил функцию, которая позволяет отслеживать, когда я в последний раз общался с теми или иными клиентами, и напоминает мне о том, что в общении была слишком долгая пауза.
Можно настроить сроки сразу для всех, а также индивидуально для каждого из клиентов. Например, некоторым прошлым клиентам я вообще никогда не хочу напоминать о себе, а некоторым — почаще, чем остальным.
Я сам после этого обновления начал как стахановец добавлять контакты клиентов из прошлого в ЦРМку. Ведь в привлечение каждого из них было вложено немеряно сил и денег, а сейчас большинство из них даже и не вспомнят обо мне.
Функция уже работает в Норм ЦРМ. А подробнее о каждом релизе можно почитать в группе сервиса.
Хороших выходных!
В 2021 году я ездил за грибами с Александром Прокофьевым, владельцем KudaGo. Мы с ним познакомились когда-то давно по работе: я проектировал для них интерфейс кабинета рекламодателя. И вот на обратном пути в машине у нас состоялся диалог:
— Мы тут недавно проектировали и разрабатывали кое-что…
— Ого! А чего ко мне не обратились? Не понравилось, как в прошлый раз поработали?
— Да нет, всё было в порядке. Если честно, я просто забыл о тебе! Если бы помнил — обязательно бы обратился.
Так я понял, что о себе необходимо регулярно напоминать. Не каждый день, конечно. Одного раза в несколько месяцев будет достаточно, чтобы о тебе и твоих услугах не забыли.
Вторая история из более далёкого прошлого. Там уже я сам был заказчиком.
Я спроектировал веб-приложение, которое показывает интересные события неподалёку от пользователя. И нашёл разработчиков. Мне всё сверстали и закодили — я остался доволен и даже пару раз делился их контактами в течение нескольких месяцев после завершения работы.
Затем возникла пауза, месяцев в шесть, когда я о них не вспоминал. А после этого, когда ко мне кто-то обращался за рекомендацией, я уже говорил, что у меня никого нет… тупо из-за того, что мне сложно было искать их контакты, погребённые где-то в переписке в Скайпе.
А если бы разрабы иногда спрашивали, как у меня дела, или делились новостями — получили бы ещё несколько обращений.
Кстати, сейчас, спустя уже много лет, я вообще никак не смогу найти ни их контактов, ни вспомнить, как их зовут. А ведь неплохо сработались в прошлом!
——
В общем, я это всё к чему. Сегодня в Норм ЦРМ добавил функцию, которая позволяет отслеживать, когда я в последний раз общался с теми или иными клиентами, и напоминает мне о том, что в общении была слишком долгая пауза.
Можно настроить сроки сразу для всех, а также индивидуально для каждого из клиентов. Например, некоторым прошлым клиентам я вообще никогда не хочу напоминать о себе, а некоторым — почаще, чем остальным.
Я сам после этого обновления начал как стахановец добавлять контакты клиентов из прошлого в ЦРМку. Ведь в привлечение каждого из них было вложено немеряно сил и денег, а сейчас большинство из них даже и не вспомнят обо мне.
Функция уже работает в Норм ЦРМ. А подробнее о каждом релизе можно почитать в группе сервиса.
Хороших выходных!
👍19❤9⚡2
— Как вам фотографии?
— Сложно сказать.
— Ну, нравятся или не нравятся?
— Я не уверена, понравятся ли нашим клиентам.
— Ну, я жене показал — ей понравились! Сам я нейтрально отношусь к результату работы. В общем, это субъективная штука. Мне главное выяснить, что надо сделать, чтобы вам понравились. Все люди разные.
— А ваша жена может себе позволить вложить несколько миллионов в ландшафтный дизайн своего участка?
— Нет, не может.
— Хотелось бы получить обратную связь от тех, кто может.
На самом деле диалог не один-в-один передал, дело было пару месяцев назад. Но суть именно в этом.
Я дальше не стал развивать тему. И, кстати, до сих пор так и не получил ответа на свой вопрос.
Но на фоне этого диалога хочу поделиться своим мнением: вкусы людей мало зависят от их достатка.
Если человек всю жизнь жил скромно, а в сорок лет у него стрельнул бизнес, который вывел его на новый уровень достатка — его отношение к прекрасному внезапно не поменяется.
Или, наоборот, если человек родился и вырос в богатой семье, а в зрелом возрасте внезапно остался ни с чем — он не будет смотреть на мир другими глазами.
Вкусы меняются, да. Иногда значительно. Начинает нравиться новая музыка, архитектура, искусство. Но я никогда не видел, чтобы вкусы менялись или формировались из-за уровня дохода. Из-за окружающего пространства — да. Из-за финансовых возможностей — нет.
И я не верю в так называемый «люксовый дизайн». В культ потребления — верю. В то, что многих тянет к вещам, которые им недоступны, или повышают их статус — тоже верю. Но базовые настройки — они глубже всего этого.
Люксовый дизайн в конечном итоге принимают клиенты, которые его заказали. Предприниматели, менеджеры компаний. Конечных пользователей не будут спрашивать, как оно им. Да это зачастую и не важно — главное, чтобы работало и было понятным.
Среди моих клиентов есть предприниматели, которым очень нравились мои прототипы без дизайна. Лаконичные, аскетичные и функциональные. А есть те, которым обязательно нужно было всё раскрасить, сопроводить иллюстрациями, поиграться со шрифтами. С такими после меня обязательно нужна была работа определённых дизайнеров. И никакой взаимосвязи с их уровнями доходов не было. Проверено более чем на 350 клиентах.
А вы что думаете? Люди с высоким достатком как-то по-другому смотрят на этот мир? Или каждого человека надо рассматривать индивидуально?
— Сложно сказать.
— Ну, нравятся или не нравятся?
— Я не уверена, понравятся ли нашим клиентам.
— Ну, я жене показал — ей понравились! Сам я нейтрально отношусь к результату работы. В общем, это субъективная штука. Мне главное выяснить, что надо сделать, чтобы вам понравились. Все люди разные.
— А ваша жена может себе позволить вложить несколько миллионов в ландшафтный дизайн своего участка?
— Нет, не может.
— Хотелось бы получить обратную связь от тех, кто может.
На самом деле диалог не один-в-один передал, дело было пару месяцев назад. Но суть именно в этом.
Я дальше не стал развивать тему. И, кстати, до сих пор так и не получил ответа на свой вопрос.
Но на фоне этого диалога хочу поделиться своим мнением: вкусы людей мало зависят от их достатка.
Если человек всю жизнь жил скромно, а в сорок лет у него стрельнул бизнес, который вывел его на новый уровень достатка — его отношение к прекрасному внезапно не поменяется.
Или, наоборот, если человек родился и вырос в богатой семье, а в зрелом возрасте внезапно остался ни с чем — он не будет смотреть на мир другими глазами.
Вкусы меняются, да. Иногда значительно. Начинает нравиться новая музыка, архитектура, искусство. Но я никогда не видел, чтобы вкусы менялись или формировались из-за уровня дохода. Из-за окружающего пространства — да. Из-за финансовых возможностей — нет.
И я не верю в так называемый «люксовый дизайн». В культ потребления — верю. В то, что многих тянет к вещам, которые им недоступны, или повышают их статус — тоже верю. Но базовые настройки — они глубже всего этого.
Люксовый дизайн в конечном итоге принимают клиенты, которые его заказали. Предприниматели, менеджеры компаний. Конечных пользователей не будут спрашивать, как оно им. Да это зачастую и не важно — главное, чтобы работало и было понятным.
Среди моих клиентов есть предприниматели, которым очень нравились мои прототипы без дизайна. Лаконичные, аскетичные и функциональные. А есть те, которым обязательно нужно было всё раскрасить, сопроводить иллюстрациями, поиграться со шрифтами. С такими после меня обязательно нужна была работа определённых дизайнеров. И никакой взаимосвязи с их уровнями доходов не было. Проверено более чем на 350 клиентах.
А вы что думаете? Люди с высоким достатком как-то по-другому смотрят на этот мир? Или каждого человека надо рассматривать индивидуально?
❤15👍7⚡4👎1
Хотел сделать в Норм ЦРМ функцию: выделять некоторых клиентов в качестве ключевых
Но в процессе проектирования отказался от этой затеи. Во всяком случае, пока.
В чём затык? С одной стороны, я считаю, что не стоит делить клиентов на ключевых и не ключевых. Что уровень сервиса должен быть одинаков и для тех, и для других. А значит не надо внедрять такую функцию.
С другой стороны, всё равно никуда не деться от этого деления. У всех есть ключевые клиенты. И отношение к ним всё равно более внимательное, чем к остальным. А значит эта функция будет понятна и востребована.
С третьей стороны, все и так знают, какие их клиенты — ключевые. Исключение составляют команды. Где происходит ротация (сотрудники сменяют друг друга) и новые участники могут не знать что к чему. Но Норм ЦРМ — это ЦРМ для одиночек: ремесленников, фрилансеров, удалёнщиков. У них нет команд. Значит, функция будет избыточна.
И вот на основе этих трёх тезисов я и решил пока не делать функцию с выделением ключевых клиентов.
Но в процессе проектирования отказался от этой затеи. Во всяком случае, пока.
В чём затык? С одной стороны, я считаю, что не стоит делить клиентов на ключевых и не ключевых. Что уровень сервиса должен быть одинаков и для тех, и для других. А значит не надо внедрять такую функцию.
С другой стороны, всё равно никуда не деться от этого деления. У всех есть ключевые клиенты. И отношение к ним всё равно более внимательное, чем к остальным. А значит эта функция будет понятна и востребована.
С третьей стороны, все и так знают, какие их клиенты — ключевые. Исключение составляют команды. Где происходит ротация (сотрудники сменяют друг друга) и новые участники могут не знать что к чему. Но Норм ЦРМ — это ЦРМ для одиночек: ремесленников, фрилансеров, удалёнщиков. У них нет команд. Значит, функция будет избыточна.
И вот на основе этих трёх тезисов я и решил пока не делать функцию с выделением ключевых клиентов.
❤7🔥3⚡2👍2
Упрашивал ChatGPT нарисовать мне картинку с человеком. Ни в какую! Отказывается!
Сегодня с помощью ChatGPT генерировал картинку к Норм ЦРМ.
Я добавил мета-теги, заголовки на двух языках. Ну и картинку, которая будет подтягиваться, когда кто-то будет делиться ссылкой на проект.
Попросил нарисовать фрилансера-одиночку за уютным домашним рабочим местом. И тут — хопа — отказ. Мол, это не соответствует нашим политикам.
Тогда попросил нарисовать человека, лица которого мы не видим. Просто фигуру. Снова отказ.
Затем попросил нарисовать антропоморфного кота. И тоже нельзя.
Я удивился. Раньше никаких подобных ограничений не было. В итоге попросил сгенерировать картинку без людей, а сам пошёл разбираться, какая нейронка мне теперь подойдёт для этих целей вместо ChatGPT.
——
Затем я пошёл на Хабр и написал об этом пост. И тут же в комментариях мне человек написал, что у него нет таких ограничений.
После этого я пошёл обратно в чат и в новом диалоге попросил его сгенерировать мне человека. И он сгенерировал.
Я спросил, что это было, и почему он запретил мне генерировать человека в чате проекта. В ответ чат сказал, что я сам дурак и что мне ничего не запрещали.
Я вернулся в чат проекта — и там по прежнему ни под какими предлогами он не хочет мне генерировать людей. Даже когда я прошу его забыть про OG и про то, что мы в проекте. И что я просто хочу рандомную картинку с рандомным человеком для личного использования.
Вот такие чудеса. Вывод один: не спешить с выводами. Хотя, если бы я не запилил пост на Хабр — то не узнал бы оперативно, что это какой-то частный случай.
Сегодня с помощью ChatGPT генерировал картинку к Норм ЦРМ.
Я добавил мета-теги, заголовки на двух языках. Ну и картинку, которая будет подтягиваться, когда кто-то будет делиться ссылкой на проект.
Попросил нарисовать фрилансера-одиночку за уютным домашним рабочим местом. И тут — хопа — отказ. Мол, это не соответствует нашим политикам.
Тогда попросил нарисовать человека, лица которого мы не видим. Просто фигуру. Снова отказ.
Затем попросил нарисовать антропоморфного кота. И тоже нельзя.
Я удивился. Раньше никаких подобных ограничений не было. В итоге попросил сгенерировать картинку без людей, а сам пошёл разбираться, какая нейронка мне теперь подойдёт для этих целей вместо ChatGPT.
——
Затем я пошёл на Хабр и написал об этом пост. И тут же в комментариях мне человек написал, что у него нет таких ограничений.
После этого я пошёл обратно в чат и в новом диалоге попросил его сгенерировать мне человека. И он сгенерировал.
Я спросил, что это было, и почему он запретил мне генерировать человека в чате проекта. В ответ чат сказал, что я сам дурак и что мне ничего не запрещали.
Я вернулся в чат проекта — и там по прежнему ни под какими предлогами он не хочет мне генерировать людей. Даже когда я прошу его забыть про OG и про то, что мы в проекте. И что я просто хочу рандомную картинку с рандомным человеком для личного использования.
Вот такие чудеса. Вывод один: не спешить с выводами. Хотя, если бы я не запилил пост на Хабр — то не узнал бы оперативно, что это какой-то частный случай.
👀13🤯9⚡3
Через 40 минут мне исполнится 40 лет
Обычно я не делюсь своей датой в соцсетях и не напоминаю о себе.
Но тут решил сделать небольшое исключение, т.к. для многих читателей канала мой возраст может казаться чем-то аморфным.
А он вот какой. Ещё не солидный, но уже серьёзный.
Если верить всемирной организации здравоохранения, впереди у меня ещё пять лет молодости, а затем, в 45, наступит средний возраст.
Когда мне было меньше двадцати, я считал, что в 40 человек уже чувствует себя хуже, организм медленнее восстанавливается, впереди ждёт мрак. Сейчас я с уверенностью могу сказать, что это не так и что всё зависит от образа жизни, окружения и, разумеется, генетического материала. Многие мои ровесники вообще не ощущают старения и прекрасно выглядят. А есть и такие, которые уже на ладан дышат :) Я чувствую, что лично у меня стало меньше задора чем-либо заниматься и что по вечерам моё настроение более мрачное, чем 20 лет назад. Но физически сил столько же.
Ещё лет пять назад я заявил друзьям и семье, что, если со мной что-то случится, обо мне не стоит грустить, так как я уже успел сделать всё, что хотел, и в целом моя жизнь была очень даже ничего. Многих это пугало. Оно и понятно. Обычно такое заявляют люди, которые не видят впереди ничего хорошего. Но это логическая ошибка. Это заявление только о прошлом.
В будущем тоже хочется многое застать. Поставить сына на ноги, стать свидетелем того, куда приведёт нас развитие технологий. Докатится ли мир до очередной мировой войны. Лес, в котором я тридцать лет собирал грибы, наполовину погиб. Хотелось бы увидеть, как на его месте поднимется новый. В общем, большинство хотелок — это стать свидетелем чего-либо в будущем.
Да, кстати, время моё действительно летит быстрее с возрастом. Но не настолько быстрее, как думалось до этого. И да, кажется, это действительно зависит от разнообразия и сложности ежедневных занятий.
Ну вот. С наступающим меня и ещё 7-8 человек в этом канале (если довериться статистике и математическим ожиданиям без региональной поправки)!
Обычно я не делюсь своей датой в соцсетях и не напоминаю о себе.
Но тут решил сделать небольшое исключение, т.к. для многих читателей канала мой возраст может казаться чем-то аморфным.
А он вот какой. Ещё не солидный, но уже серьёзный.
Если верить всемирной организации здравоохранения, впереди у меня ещё пять лет молодости, а затем, в 45, наступит средний возраст.
Когда мне было меньше двадцати, я считал, что в 40 человек уже чувствует себя хуже, организм медленнее восстанавливается, впереди ждёт мрак. Сейчас я с уверенностью могу сказать, что это не так и что всё зависит от образа жизни, окружения и, разумеется, генетического материала. Многие мои ровесники вообще не ощущают старения и прекрасно выглядят. А есть и такие, которые уже на ладан дышат :) Я чувствую, что лично у меня стало меньше задора чем-либо заниматься и что по вечерам моё настроение более мрачное, чем 20 лет назад. Но физически сил столько же.
Ещё лет пять назад я заявил друзьям и семье, что, если со мной что-то случится, обо мне не стоит грустить, так как я уже успел сделать всё, что хотел, и в целом моя жизнь была очень даже ничего. Многих это пугало. Оно и понятно. Обычно такое заявляют люди, которые не видят впереди ничего хорошего. Но это логическая ошибка. Это заявление только о прошлом.
В будущем тоже хочется многое застать. Поставить сына на ноги, стать свидетелем того, куда приведёт нас развитие технологий. Докатится ли мир до очередной мировой войны. Лес, в котором я тридцать лет собирал грибы, наполовину погиб. Хотелось бы увидеть, как на его месте поднимется новый. В общем, большинство хотелок — это стать свидетелем чего-либо в будущем.
Да, кстати, время моё действительно летит быстрее с возрастом. Но не настолько быстрее, как думалось до этого. И да, кажется, это действительно зависит от разнообразия и сложности ежедневных занятий.
Ну вот. С наступающим меня и ещё 7-8 человек в этом канале (если довериться статистике и математическим ожиданиям без региональной поправки)!
❤57🔥17👍12🦄5⚡3🤔1
Audio
Цена фриланса: от страха и дна до системы
Послушайте подкаст и скажите, как он вам?
А вот как я его сделал.
1. Открыл главу из Книги нормального фрилансера, «Как оценивать свой труд»;
2. Скопировал текст главы;
3. Открыл сервис от гугла NotebookLM. Это нейросетка, которая берёт тексты и картинки и превращает их в подкасты и видосики;
4. Вставил туда текст главы;
5. Нажал на кнопочку «Аудиопересказ»;
6. Подождал 6 минут, пока генерируется;
7. Скачал сгенерированный аудиоподкаст.
Готово. Без VPN сервис не работает в России.
Послушайте подкаст и скажите, как он вам?
А вот как я его сделал.
1. Открыл главу из Книги нормального фрилансера, «Как оценивать свой труд»;
2. Скопировал текст главы;
3. Открыл сервис от гугла NotebookLM. Это нейросетка, которая берёт тексты и картинки и превращает их в подкасты и видосики;
4. Вставил туда текст главы;
5. Нажал на кнопочку «Аудиопересказ»;
6. Подождал 6 минут, пока генерируется;
7. Скачал сгенерированный аудиоподкаст.
Готово. Без VPN сервис не работает в России.
👍10❤6⚡5🔥1
Чем отличается Арктика от Антарктики и Антарктиды?
Вот такой неожиданный пост. Сразу к делу.
Первой люди обнаружили Арктику. Арктика — она сверху, на севере, на северном полюсе. Это регион. Здесь плавают горы льдов. А ещё сюда входят окраины Евразии и Северной Америки.
Арктика — от греческого «арктос» — медведица. «Арктикос» — «северный», «находящийся под созвездием Большой Медведицы».
А вот Антарктика — это регион на противоположном конце Земли. Антарктида — это континент (один из шести земных материков) на южном полюсе. Так как Арктику люди открыли первой, с названием для Антарктики не заморачивались — это анти-Арктика (противоположность медведице).
Арктика (сверху) гораздо теплее Антарктики, хотя, казалось бы, север. Там гораздо больше различных видов животных. А ещё там нет пингвинов.
Пингвины есть на южном полюсе, в Антарктике. Условия для выживания здесь гораздо более суровые. Если в арктическом регионе сегодня проживает около четырёх миллионов человек, то в антарктическом — только учёные-полярники.
Итого:
— Арктика — сверху, Антарктика — снизу
— Арктика — плавучие льды в Северном Ледовитом океане, а также прилегающие кусочки Евразии и Северной Америки
— Антарктика — настоящий материк с землёй и горами
— В Арктике (сверху) теплее и больше животных. Белые медведи, моржи, вот это всё — они обитают только в Арктике
— В Антарктике (снизу) дубак и пингвины
— 22 июля 2004 года в Антарктиде была зафиксирована температура воздуха -94°С. Но это не официально, т.к. со спутника. А вот на станции «Восток» 21 июля 1983 года была зафиксирована температура -89,2°С. И это официально.
Я сам долгие годы как-то очень примерно представлял себе всё это и путался. Поэтому и решил написать этот пост. Возможно, он поможет привести в порядок знания таких же, как я «любителей» географии (терпеть не могу географию).
А, кстати, в Арктике у нас — северное сияние. А в Антарктике — южное сияние. На фото — как раз северное сияние, которое я снял в начале прошлой недели в Сестрорецке над Финским заливом. Кадр не ахти какой — зато сам сделал. Обратите внимание на созвездие Большой Медведицы.
Вот такой неожиданный пост. Сразу к делу.
Первой люди обнаружили Арктику. Арктика — она сверху, на севере, на северном полюсе. Это регион. Здесь плавают горы льдов. А ещё сюда входят окраины Евразии и Северной Америки.
Арктика — от греческого «арктос» — медведица. «Арктикос» — «северный», «находящийся под созвездием Большой Медведицы».
А вот Антарктика — это регион на противоположном конце Земли. Антарктида — это континент (один из шести земных материков) на южном полюсе. Так как Арктику люди открыли первой, с названием для Антарктики не заморачивались — это анти-Арктика (противоположность медведице).
Арктика (сверху) гораздо теплее Антарктики, хотя, казалось бы, север. Там гораздо больше различных видов животных. А ещё там нет пингвинов.
Пингвины есть на южном полюсе, в Антарктике. Условия для выживания здесь гораздо более суровые. Если в арктическом регионе сегодня проживает около четырёх миллионов человек, то в антарктическом — только учёные-полярники.
Итого:
— Арктика — сверху, Антарктика — снизу
— Арктика — плавучие льды в Северном Ледовитом океане, а также прилегающие кусочки Евразии и Северной Америки
— Антарктика — настоящий материк с землёй и горами
— В Арктике (сверху) теплее и больше животных. Белые медведи, моржи, вот это всё — они обитают только в Арктике
— В Антарктике (снизу) дубак и пингвины
— 22 июля 2004 года в Антарктиде была зафиксирована температура воздуха -94°С. Но это не официально, т.к. со спутника. А вот на станции «Восток» 21 июля 1983 года была зафиксирована температура -89,2°С. И это официально.
Я сам долгие годы как-то очень примерно представлял себе всё это и путался. Поэтому и решил написать этот пост. Возможно, он поможет привести в порядок знания таких же, как я «любителей» географии (терпеть не могу географию).
А, кстати, в Арктике у нас — северное сияние. А в Антарктике — южное сияние. На фото — как раз северное сияние, которое я снял в начале прошлой недели в Сестрорецке над Финским заливом. Кадр не ахти какой — зато сам сделал. Обратите внимание на созвездие Большой Медведицы.
❤31👍16🔥3⚡1🤯1🦄1