Месяц: Октябрь 2022

  • Свой VPN сервер за 3$ в месяц в биткоинах

    от автора

    Статья — краткий гайд на создание своего VPN сервера для чайников. Веб ресурсы, которые я буду использовать — мне ничего не платили, мне не принадлежат, но на текущий момент вполне работоспособны. Я бы написал, что VPN помогает обходить блокировки РКН, убирает ограничения с сайтов которые блокируют пользователей из РФ и скрывает трафик от тов. майора…

  • Сколько стоит любовь в Tinder? Unit-экономика финансового отчета 2021 Match Group

    от автора

    Обожаю копаться в грязном белье финансовых отчетах, патентах и судебных разбирательствах дейтинг сервисов. Задался вопросом — а сколько стоит для подписчика найти любимого человека в сервисе и удалив приложения уйти в долгосрочные отношения? Конечно, искать можно всю жизнь и ошибаться тоже, поэтому критерий Любви — окупаемость подписчика и 30% маржинальность бизнеса.$ 509Данный материал не пособие…

  • Создаём npm пакет, совместимый с CJS, ESM, написанный на TypeScript

    от автора

    Для чего нужен пакет?У нас в работе постоянно нужно переиспользовать код. Делать копипасту из одного проекта в другой одинаковых утилит, классов. Я считаю дело неблагодарным и стараюсь такие вещи выносить в пакет. Пакет можно запаблишить как в официальный npm репозиторий, так и в свой репозиторий (например в Verdaccio, на случай если вы хотите иметь приватный…

  • «Дедлайн» – роман про управление проектам, хозяйке на заметку

    от автора

    Недавно прочитал шикарную книгу «Deadline», за авторством Тома Демарко, главы международной консалтинговой компании Atlantic Systems Guild, специализирующейся на построении сложных бизнес-систем, управлении рисками, реинжиниринге, построении здоровой корпоративной культуры.«Дедлайн» – это роман об управлении проектами, его автор в художественной форме преподносит реальные практики набора сотрудников в команду, распределения команд, делегирования и организации различных процессов. В книге рассказывается…

  • Коллективное сознание на практике

    от автора

    Данный пост надо воспринимать: или очень серьезноили игнорироватьили троллить в комментах.Была ли у вас идея (у программистов) сделать мир лучше?Одному с этой задачей не справиться — сложность слишком высока. Тут нужно коллективное сознание.Попробуем? Го, я создал репозиторий.Да! Серьезно, вот он.Приглашаю всех кому интересно не лениться и делать форки, а потом пулы.Собственно, а в чем суть?Индивидуальный…

  • Postgres WASM от Snaplet и Supabase

    от автора

    Сегодня мы с нашими друзьями из Snaplet открываем исходники postgres-wasm — запускаемый в браузере сервер PostgreSQL с полным набором функционала, включая сохранение состояния в браузере, восстановление из pg_dump и логическую репликацию из удалённой базы данных. Впервые Postgres в браузере запустили в Crunchy Data, их потрясающая версия выложена на HN месяц назад. Вместе со Snaplet мы…

  • Создание кастомных чатов с помощью Firebase Realtime database

    от автора

    Технический директор YuSMP Group, Никита Обухов, ранее уже писал для Хабр о том, как сделать стриминговый сервис. Сегодня он рассказывает о создании чатов.Во многих мобильных и веб-приложениях требуется создать чаты. Мы говорим не о надоевших всплывашках для общения с оператором: обычно они предоставляются As a service и подключаются одной строчкой кода. Я говорю о полноценных…

  • Аппаратный ЭЛТ-фильтр для картинок

    от автора

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

  • Как работать с атомарными типами данных в C++

    от автора

    Насколько популярна сегодня тема атомарных данных, настолько же она обширна для одной статьи. Можно подробно останавливаться на разных аспектах атомарности: например, анализировать memory ordering, рассуждать о lock-free алгоритмах с использованием атомиков или исследовать производительность атомиков на разных платформах.Под катом мы рассмотрим некоторые базовые принципы работы с атомарными типами данных в языке C++. А именно: осветим…

  • Один день из жизни космического разработчика

    от автора

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