Получи случайную криптовалюту за регистрацию!

✙rozho)))k✙🇺🇦

Логотип телеграм канала @full_of_hatred — ✙rozho)))k✙🇺🇦 R
Логотип телеграм канала @full_of_hatred — ✙rozho)))k✙🇺🇦
Адрес канала: @full_of_hatred
Категории: Технологии
Язык: Русский
Количество подписчиков: 3.65K
Описание канала:

Реклами на каналі немає!
Про автора: www.rozhkov.me/about
Про канал: www.rozhkov.me/about-full-of-hatred
Канал про все що не ІТ: @daily_rozhok
дірект: @xrozhokx
блог: rozhkov.me

Рейтинги и Отзывы

3.33

3 отзыва

Оценить канал full_of_hatred и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения 13

2021-02-19 10:00:30 daily rozhok №2: продвижение канала, собирательство музыки, инфобизнес, "Тонкое искусство пофигизма", донаты

Главное на этой неделе—серия мета-постов о создании и продвижении канала, если хотите этим делом заняться то советую к изучению. Три простых шага:

Создаём и продвигаем: Как я продвигал и рекламировал телеграм канал — способы продвижения этого канала, которые сработали и не сработали, включая платную рекламу. История как я купил сотню подписчиков за 4 тыщи рублей.

Монетизируем: Как я продавал рекламу на телеграм канале — сколько денег заработал на рекламе тут (спойлер: нисколько). Кто пиарил меня, кого пиарил я, как это работало.

Наслаждаемся успехом и личным брендом: Какую пользу я извлёк из телеграм канала — что мне дал канал с точки зрения материальных профитов—клиентов, связей (спойлер: классный парттайм контракт). Зачем продолжаю писать.

Остальное:

Музыка и плюшкинизм — как я перешёл от бездумного скачивания гигабайтов мп3 и флаков к осознанному и ограниченному потреблению музыки.

Прочитал «The Subtle Art of Not Giving a Fuck» — рецензия на книгу "Тонкое искусство пофигизма". Книга хорошая, советую.

Инфокурсы и инфобизнес — немного о курсах которые я проходил и другом инфобизнесе. Покупаете курсы? Поделитесь в комментах.

Задонатить на развитие канала: https://www.rozhkov.me/patrons/

permalink #daily_rozhok
2.9K viewsedited  07:00
Открыть/Комментировать
2021-02-17 10:00:00 Простые решения—ресайз картинок для вебсервиса

Я занимаюсь проектом adopt.com.ua—каталог котиков и собачек на пристройство. Основной его частью является контент—фото животных.

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

Это стандартная задача для проектов где есть картинки или аватарки. Часто для оптимизации фото желательно отресайзить в несколько разных размеров, под мобилы и десктопы.

Как она решается обычно? Несколько вариантов:

- Фото ресайзится в момент загрузки, на сервере. Для этого можно использовать SDK вашей платформы или сторонние утилиты, например ImageMagick. Недостатки—лишняя нагрузка на сервер, необходимость тянуть себе зависимости, иногда бинарные. Если запросы будут частыми, то на сервере может закончиться память—для ресайза картинка обычно пережимается, я сталкивался с такой проблемой.

- Фото ложится в очередь и ресайзится кем-то другим. Например, с появлением serverless стало модным перекладывать это на лямбды. Картинка попадает на сервер — грузим её на s3 — триггерим лямбду — лямбда ресайзит и ложит картинку обратно и опционально триггерит сервер чтобы тот обновил базу. Такой способ неограниченно масштабируется, но содержит много движущихся частей. Это решение я применял когда работал в стартапах и для клиентских проектов.

Для адопта тоже нужно было что-то придумывать. Я собрался делать лямбду, потому что не хотелось тащить ImageMagick на хероку, а потом вспомнил об одном сервисе, про который мне рассказал CTO OneDome—ImageKit.

Суть такова—ты заливаешь картинку, а дальше просто формируешь урлы типа https://cdn.imagekit.io/picture.jpeg?w=1024&h=768 и сервис сам на лету отдает тебе изображение в нужном размере. Таким образом можно строить приложения вообще без CDN. Тогда мы планировали использовать это в одном из проектов, но до реализации дело не дошло.

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

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

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

А в результате ресайза картинок вес главной страницы сократился в ~10 раз.

upd: в комментах накидали еще несколько прикольных сервисов:

- vault8.io — умеет то же самое что ImageKit, но еще и фильтры

- imgproxy — то же самое, не для любителей селф-хостед

permalink #инструменты #работа
3.5K viewsedited  07:00
Открыть/Комментировать
2021-02-15 10:00:00 Как я наивно советовал фичу сделать

Для прослушивания и покупки музыки я пользуюсь сервисом Bandcamp. Они отличаются от традиционных стриминговых платформ типа спотифая, дизера, саундклауда и прочих музиков тем, что продают музыку, в электронном (аудиофайлы) и физическом (диски, пластинки) виде. Сервис берет себе комиссию 15% за цифровые штуки и 10% за физические. Многие артисты жалуются, что сотни тысяч прослушиваний на стриминговых сервисах не приносят им никакой прибыли. Bandcamp, в свою очередь придерживается более sustainable модели.

Практически всё можно предварительно послушать на страничке интересного вам альбома. Некоторые люди даже делают так называемые "вебрипы", пиратят записи с самого бендкемпа. Каждый трек позволяется прослушать несколько раз, после чего сервис выключит автоплей и предложит вам раскошелиться.

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

Несколько лет назад я сидел и залипал в разный музон. Но есть неудобство—слушать трек можно только на страничке альбома. Как только ты идешь в другое место сайта, воспроизведение обрывается. Там нет такого плеера, как на SoundCloud, который остаётся на месте при переходах. И еще нельзя делать плейлисты. Даже громкость подкрутить не дают. Короче говоря, UX никуда не годится.

Я недоумевал, почему разработчики не сделают такую штуку, ведь это же есть у всех "конкурентов" и очень удобно! Поэтому, я открыл форму обратной связи и быстро накатал им предложение сделать такой плеер. А то типа мне музыку неудобно слушать, а ну сделали быстро =)

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

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

А сам Bandcamp для меня остается маленьким островком свободы в мире гигантских корпораций и алгоритмических лент.

permalink #лайфстайл
3.5K viewsedited  07:00
Открыть/Комментировать
2021-02-12 10:00:01 daily rozhok №1: лутбоксы укрпочтой и коучи

Летом я завел канал для ежедневных мыслей. Почему отдельный?

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

- Каналы куда пишут каждый день, читают сильно меньше. Экспериментально я вывел что три средних поста за неделю, в понедельник, среду и пятницу, дают больше всего просмотров. Если начинать пихать еще или в другие дни, то люди просто перестают читать и все метрики ползут вниз. Твоё внимание, уважаемый читатель,—ценный и ограниченный ресурс, который будет неразумно расходовать на not-so-cool материал.

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

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

Люди которые много комментируют в интернете — об интернет бойцах и тех кто много комментит но не генерирует контент.

Лутбоксы укрпочтой — неожиданное физическое воплощение лутбоксов из компьютерных игр в реальном мире.

Про коучей, психологов и селф-хелп — рассуждения о фразе "Гойскому дурачку помассировали его комплекс неполноценности, а он денег занёс)))".

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

Такие дела, читайте, подписывайтесь, ставьте лайк, жмите колокольчик.

permalink #daily_rozhok
4.0K viewsedited  07:00
Открыть/Комментировать
2021-02-11 10:00:00 Линукс на десктопе год спустя

В октябре позапрошлого года я решительно устал от низкой производительности и ограниченности MacBook Pro 2015 и решил попробовать переехать на линуксы. Пожив так пару месяцев, я написал серию постов в канале и большой материал "Как я съезжал с macOS после 5 лет работы за макбуком".

С тех пор прошло уже много времени и спешу поделиться обновлениями.

Главное—я до сих пор 99% времени работаю за десктопом с тем же самым Linux Mint. Несмотря на то, что Apple выпустили новые железки, у меня нет соблазна возвращаться обратно.

Обычно критики линуксов говорят о нестабильности системы, необходимости постоянно чинить отваливающуюся функциональность и менять дистрибутивы. Что ж, за полтора года у меня возникла всего одна такая проблема. Я решил переустановить драйвера видеокарты, в какой-то момент что-то пошло не так, и в попытке откатиться я по ошибке удалил десктопное окружение. Безуспешно провозившись некоторое время, я махнул рукой, и переустановил систему, предварительно забекапив ~. После переустановки я без проблем вернул почти все настройки и программы как было, и продолжил работать.

Вот и все мои "постоянные проблемы", остальное работает стабильно и кушать не просит. Еще я обновил материнскую плату, процессор, и перенес всю систему с SSD на NVMe, при этом не возникло вообще никаких вопросов, всё сразу заработало из коробки без необходимости сидеть в терминале.

Из проблем, перечисленных в прошлом посте меня продолжает несколько беспокоить отсутствие ⌘+c/⌘+v, к остальному или привык и не замечаю, или починил.

Хорошее

Есть отличная кроссплатформенная DAW, называется Bitwig, так что я могу писать музыку так же, как на винде. VST поддержка вроде есть через LinVst но я еще не пробовал.

Можно играть! Steam Play и Proton решают, на рождествентские каникулы я зарядился и с удовольствием прошёл Dishonored 1 & 2.

Стриминг работает так же как на шиндовсе. Крайний стрим я уже делал из-под линукса.

Заключение

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

permalink #инструменты
4.0K viewsedited  07:00
Открыть/Комментировать
2021-02-10 10:00:02 Как я cходил к коучу

Пару месяцев назад в вастрик.клубе увидел объявление от Георгия Могелашвили (@gltalks)  о бесплатной сесии коучинга. Я сразу же записался, потому что 1) обычно такое стоит много денег, а тут бесплатно и 2) всегда было интересно, как же оно там. Про психоаналитика я уже писал, настало время коучей.

Пришло время сессии, мы созвонились в зуме, познакомились и поехали. Я пробовал сформировать запрос/проблему а Георгий задавал наводящие вопросы. Так как вопросы у меня посложнее "хочу больше денег" или "как стать тимлидом", то нужно было рассказывать бэкграунд кто я, куда хочу и зачем, это заняло прилично времени. Думаю что тут та же история что и с психологами, первые Х встреч тратишь на это. Хорошо что Георгий сам программист и менеджер, поэтому многие детали можно было опускать.

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

Много раз у меня срабатывала защита. Я говорю "мне хочется развивать свои проекты вместо работы в найме", дальше блаблабла и тут Георгий говорит: "ну, судя по всему на самом деле тебе может быть не нужен свой проект, тебе нужна публичность, которая будет идти вместе с ним", и я такой сразу защищаться "но...я..ведь..проекты....инди хакер...своё дело..". Нужно некоторое усилие и осознанность для того чтобы адекватно воспринимать мнение со стороны, не быковать в ответ, адекватно воспринимать критику и думать, действительно ли так?

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

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

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

Нет друзей—плати деньги, такие дела.

#продуктивность #кулстори permalink
3.4K views07:00
Открыть/Комментировать
2021-01-29 10:15:00 Нельзя спросить

Когда твоя компания предоставляет услуги для другой компании то часто между вами сильно усложняется коммуникация и взаимодействие.

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

Это сильно усложняет процесс и делает его каким-то бесчеловечным. Я уверен что на том конце провода такие же люди, которые так же хотят решить проблему как и я, но я не могу с ними сесть за один стол и честно во всём разобраться, и вынужден проходить через бюрократию и играть в корпоративные игры.

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

Другой пример—это когда ты не можешь спросить у клиента какую-то важную инфу потому что ты для него "эксперт". И если начнешь спрашивать—то это может быть использовано против тебя. Хотя неявно все всё понимают, но надо строить догадки и предположения, которые потом и так нужно будет подкручивать, потому что окажется что сделано немного не так.

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

А на одном из проектов нам запретили общаться с сотрудниками другого вендора во внерабочее время. Потому что мы же тут не делаем общее дело для блага клиента а воюем друг против друга и ни в коем случае нельзя выдавать секреты.

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

#кулстори #работа
5.0K viewsedited  07:15
Открыть/Комментировать
2021-01-20 10:00:03 Манямечты о карьере инженера

Многие ребята которые не хотят идти в менеджмент, думают, что они смогут прокачаться до крутых архитекторов или принципал инженеров и продолжать аутировать в своём уголке, только за в два раза больше денег.

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

Я до сих пор ору с доклада про то как ребята из badoo сделали супер-оптимизацию—взяли синхронный curl на php, который ходил у них по графу фейсбук друзей и переделали это на го сервис который работал в тыщу раз быстрее просто за счет асинхронности и переиспользования коннекшенов. Рокет саенс, ептыть, настоящий хайлоад.

Так вот, даже задачи масштабирования в большинстве своём тривиальны.

На моей первой работе был отдел мощных типов, назывался System Performance. Чуваки нереально круто шарили в тонкостях работы ораклового планировщика и хотспотовского гарбаж коллектора. Реально монстры. МФТИ все дела.

Как вы думаете, что они делали? Может быть, проектировали сложнейшие библиотеки и модули? Или рисовали архитектуру, которую потом спускали на реализацию ребятам вроде меня? Как бы не так. 90% времени они писали хинты для SQL запросов и ковыряли дампы памяти чтобы выяснить где протекает.

Архитекторы в большинстве занимаются не высокоуровневой разработкой, а рисованием квадратиков и треплежом с кастомером и командой. А потом всё спускается до техлида который делает как умеет, а не как написано в книжке по архитектурным практикам. И работа это больше социальная, а не техническая.

Поэтому если вы не Торвальдс или Кармак, если вы не Абрамов или Эван Ю, то чем быстрее перекатитесь в управленцы, тем будет лучше для вас и вашей карьеры.

А попрограммировать самостоятельно всегда можно будет. Ведь менеджер сам решает, чем ему заняться.

#карьера
6.5K views07:00
Открыть/Комментировать
2021-01-18 10:00:01 "Стартаперы"

Пару лет назад, когда мы с партнёрами стартанули шлюпку, то всё держалось на единственном клиенте. Для него мы разрабатывали продукт—мобильное приложение и бекенд. Мы сделали хорошее решение, намного лучше того, что было до нас, и в целом намного лучше того, что делает типичный аутсорс, за что в первую очередь спасибо сооснователю и главному разработчику Ване.

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

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

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

Попросили уже не помню сколько процентов. 30 или что-то такое, клиенты посмеялись и предложили 5 :) Какие-то забавные переговоры получились. В итоге дело никуда не зашло. Тот проект мы поддерживаем и багофиксим по сей день, но он никуда не двинулся. Зато просто отлично выстрелил другой проект, который казался поначалу маленьким спин-оффом первого.

Что бы я изменил сейчас? Ну, про Нидерланды я бы точно не стал говорить. Мы бы согласились на предложение и начали ходить по акселераторам без оформления бумажек, потому что продукт фактически уже был готов, нужны были деньги на развитие. Как только дело бы дошло до реальных инвестиций, а сейчас я понимаю, что до них бы очень нескоро дошло, тогда бы и занялись юридическим вопросом. В конце концов, мы были очень хорошими специалистами и с нами работают до сих пор. Не думаю, что нас бы использовали только для торговли лицом, ведь разработку тоже надо кому-то делать. А опыт, я уверен, был бы очень ценным.

Надо было браться. Кто оно знает, как бы всё было сейчас.

#кулстори
5.2K views07:00
Открыть/Комментировать
2021-01-15 10:00:01 Воодушевлённость и оптимизм

Бывает, обсуждаешь новый проект, или просто общаешься с интересным человеком и так заряжаешься грядущими перспективами!

У меня очень много раз были всякие разные обсуждения после которых жизнь казалась выигранной—новые проекты на работе сулили командировки, продвижения по карьере—бабло, новая работа—бабло и интерес, участие в стартапе вначале как первый сотрудник—миллионы долларов после IPO, потом как основатель сотни миллионов долларов, какие-то новые клиентские проекты—изи деньги.

Почти ничего из этого не взлетало или даже не начиналось. Стартап куда я пошёл первым, далёк не то что от IPO, а даже от самоокупаемости. В свой стартап я просто потратил десяток тыщ денег и год времени, получив взамен ценный опыт как не надо делать стартапы. Клиентский проект, который должен был завоевать мир, сдулся и потерял финансирование.

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

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

Сейчас я стараюсь поменьше мечтать и смотреть на вещи более трезво и реалистично. В глазах уже не загораются доллары после обсуждения идей. На языке уже не вертится фраза "ваще изи, сделаем за полгода" и "конечно, давайте браться!". IPO это хорошо, но я понимаю что шансы его просто ничтожны. Всякие обещания разных людей стоит рассматривать не более как маловероятные пути развития событий, до которых еще надо работать и работать.

Всё воспринимается более спокойно.

#лайфстайл
5.0K viewsedited  07:00
Открыть/Комментировать