Vova Rozhkov

Vova Rozhkov

Архитектура современных веб-приложений на примере adopt.com.ua

Я разработчик сервиса по пристройству животных — https://www.adopt.com.ua/ [https://www.adopt.com.ua] Там вы можете найти себе друга—котика или собачку. Хотя сайт простой, я применяю те же подходы для разработки своих коммерческих проектов. Если бы у меня стояла задача делать стартап, то я всё делал бы так же. Расскажу о том, как всё устроено внутри. Сайт сделан на Ruby on Rails...

Почему кошки могут ссать мимо лотка?

Есть у меня одна кошка, зовут Пуша. Вот она на адопте: https://www.adopt.com.ua/pets/533 Полгода назад где-то мы заметили что Пуша стала ссать мимо лотка, во всяких укромных местах. В питании и остальном вроде ничего не менялось, до этого чётко ходила в лоток. Подозрение упало на проблемы с мочеполовой системой. Если кошка испытывает боль при мочеиспускании, то она может ассоциировать лоток с...

Когда полезно уметь в leetcode

На той неделе я писал о том, что знания алгоритмов и умение быстро решать задачи из литкода мне никогда не пригождались [https://www.rozhkov.me/useless-computer-science-knoweledge/]. Ну что ж, instant karma! На выходных я писал компилятор телеграмовских сообщений в html—это нужно для двухсторонней синхронизации с Ghost. Взял собщение из телеги, конвертнул в html, засунул в Ghost, получил пост на сайте, Profit! Изи таска. Телеграм присылает...

Доступність

Останнім часом багато думаю про «доступність». Під цим розумію простоту в робленні будь-чого. Доступність є ключовим фактором у подоланні шкідливих звичок та напрацюванні корисних. Доступність може сильно повпливати на успішність продукту. Якщо у мене цілодобово відкритий робочий месенджер, то я стаю   більш доступним для роботи. Наприклад вже вечір, я перейшов у режим «відпочинку», але насправді прокрастиную у твіттері, і тут мені пише колега. Якщо месенджер відкритий,...

daliy rozhok №3: скучная жизнь, сефл-хелп книги, бесит интернет

Дайджест канала @daily_rozhok [https://t.me/daily_rozhok] где я пишу про рандомные вещи. Сегодня в меню: Необходимость взаимодействия с разными людьми в интернете, часто поджигает мне задницу: Бомбанул от критики [https://www.rozhkov.me/daily/hurt-from-criticism/]—как я ввязался в срач в комментах к своему же посту и проиграл. Что нужно было делать чтобы не проиграть. Shadowban [https://www.rozhkov.me/daily/shadowban/]—фича...

Прочитал «Predictably Irrational»

Прочитал давеча книгу "Предсказуемая иррациональность" в українському перекладі [https://nashformat.ua/products/peredbachuvana-irratsionalnist-901853]. Это уже не про селф-хелп. Автор позиционирует себя как "поведенческого экономиста" и увтерждает, что рынок сделан так, как будто все его учасники ведут себя рационально, хотя на самом деле люди постоянно совершают нерациональные поступки, которые, несмотря на их иррациональную суть, можно предугадывать и использовать в своих целях. Книга это...

Клубхауз и польза

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

Computer Science знания, которые мне пригодились

В прошлом материале [https://www.rozhkov.me/useless-computer-science-knoweledge/] я перечислил вещи, которые я не использую на практике. Сегодня поговорим о том, что важно и нужно. Поехали. Как устроены и работают разные базы данных и хранилища, как работают индексы, зайчатки CAP, как работают транзакции, что такое план запроса, что такое N+1—на мой взгляд это одни из важнейших знаний которыми должен обладать любой разработчик имеющий дело...

Хороші проблеми

Є два типи проблем. Перші виникають на життєвому шляху і безпосередньо не пов'язані з вашими цілями. Це невдала травма, ДТП, проблеми з законом. Інші—виникають по ходу того як ви робите своє діло—це професійні виклики на роботі, труднощі в бізнесі, складнощі із схудненням або набором маси у спортзалі. Перші проблеми не дуже вас прокачують. Або дорогою ціною прокачують навички, які вам навряд чи...

Селф-хелп

Селф-хелп литература очень популярна. Какую книгу не возьми—"бестеллер NYT", "топ продаж Amazon" и прочие эпитеты. Несмотря на популярность, похоже что в целом лучше люди жить не стали. Возможно одна из причин в том, что читая книгу люди как бы "проживают" все классные изменения и получают от этого положительные эмоции. Ну типа как фильм посмотрел—так и про себя помечтал...

Раздражает твиттер

В твиттере много интересных людей которые регулярно пишут свои мысли. Это знание интересно читать. Но формат, навязываемый твиттером делает потребление совершенно неудобоваримым. Оставлю в покое алгоритмическую ленту которая показывает все что угодно, кроме того, что интересно мне и перейду напрямую к аккаунтам. Вот пишет человек: "сто лайков и я сделаю твиттер-тред на <тему>". Набирет лайки, старательно бьет свой текст на огромную кучу...

Computer Science знания, которые мне не пригодились

В культуре собеседований западных продуктовых компаний и тех кто под них косит принято гонять кандидатов по базам CS: решать алгоритмические задачи, спрашивать заковыриствую теорию. Бытует мнение, что на практике эти знания применяются крайне редко—поэтому мы, кандидаты, подгораем от необходимости этих знаний на собесах. Зачем спрашивать, если у вас формочки? Оставив в стороне целесообразность проведения таких интервью я сфокусируюсь на своём опыте—какие знания из "...

Лего

Моей любимой игрушкой в детстве был конструктор. Все собранные деньги я тратил на наборы. Так как денег в девяностые было немного, а конструктор стоил дорого, то покупал я самые маленькие наборы, из десятка-двух деталей. Бонусом к первому набору который я купил [https://brickset.com/sets/6815-1/Hovertron] шёл каталог. Когда надоедало собирать-разбирать, то я залипал в этот каталог, мечтая что когда-нибудь смогу позволить себе большой набор...

Раздробленный софт

Каждый день в интернетах появляются новые продукты. Какие-то из них решают маленькую задачу, например превращают веб-страницу в аудио-подксат, какие-то—комплекс, например систему управления проектом. Больше всего меня напрягает в этом сложность интеграции решений и сложность встраивания одно в другое. Для работы с блогом я использовал разные процессы. Сейчас я остановился на self-hosted "вордпрессе" (ghost [https://ghost.org/]) + self-hosted сервисе для кросспоста в телеграм. Последний...

Скучная жизнь

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

Shadowban

Останнім часом намагаюсь не встрягати в суперечки в інетрнеті, та не відповідати на провокативні коментарі. Це, яке відомо, теми політики, релігії та стосунків. Будь-яка дискусія щодо цього моментально перетворюється на срач [https://www.rozhkov.me/how-to-light-a-flame-over-internets/]. Але є категорія людей, яким достатньо найдрібнішого приводу, щоб вони стригернулись. Сперечатися з ними сенсу немає. Тому я би хотів мати кнопку «увімкнути марічкосвіт», яка буде блокувати таких людей у...