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

✙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


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

2022-03-18 15:36:11 Вакансії: ремоут та закордоном

Друзі, для тих хто залишився без роботи або переїхав до іншої країни, в тому числі для не-ІТ-фахівців, невелика підбірка корисних ресурсів де можна пошукати роботу:

@djinni_official — крім того що Макс багато допомагає армії, вже зараз намагається вивести джин на європейський ринок. Слідкуйте за новинами

@dou_polska — для тих, хто переїхав до Польщі

@workadojobs — багато ремоут вакансій, багато не-ІТ

Якщо ви зараз в тилу, то важливо продовжувати працювати.

Лайк шер репост.
6.8K viewsedited  12:36
Открыть/Комментировать
2022-03-05 20:56:46 Вітаю, друз!

Величезна подяка всім хто донатив на тварин. Ми вже розвезли багато замовлень. Звіти та фото ви можете переглянути на нашому фейсбуці https://www.facebook.com/FreeAnimalsUkraine/

Вчора відвезли в притулок під Києвом двох кинутих власниками алабаїв. На зворотньому шляху взяли на буксир двох мужиків які врізалися в протитанкового їжака та чудом вціліли. Пригоди щодня, ми продовжуємо працювати.

Сьогодні прошу допомоги для свого друга Віктора Черніявського. Він може бути вам відомий по матеріалу як він сидів у полоні в лднрівських бандитів. Віктор евакуював свою сім'ю до Польщі а сам повернувся та допомагає людям виїжджати з Києва та активно волонтерить. Йому постійно потрібні гроші на паливо та продукти.

Карта 5375411500926550 Черніявський Віктор

Телеграм @VicChern, звертайтесь якщо вам потрібна допомога.

Я сам зараз намагаюсь донатити хоча б по 1к на кожну перевірену картку.

Всім велика подяка. Віримо у нашу перемогу!
8.3K viewsedited  17:56
Открыть/Комментировать
2022-03-03 13:32:59
Приветствую, друзья!

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

Если есть возможность просьба донатить ещё, карта приват 4149629354643025 Ковтунова.

upd: пишут что моно не работет, но приват и укрсиб ок.

Мы сами тоже добавляем свои финансы а databand.ai поддержали нас на 2000$.

Верим в победу Украины!

p.s.: пока идёт война то не до кубернетисов. Вчера в районе вокзала где я живу сбили крылатую ракету, бахнуло так шо аж дом задрожал. Параллельно обустраиваю с соседями советский бомбарь
7.8K views10:32
Открыть/Комментировать
2022-03-01 11:52:14
Номер карты 4149629354643025 Ковтунова

Отчёты на нашем канале https://t.me/FreeAnimals_Ukraine
1.5K viewsedited  08:52
Открыть/Комментировать
2022-02-24 10:30:14 Война

От поздневечерних новостей очень тревожно засыпалось. Хотелось верить и надеяться на лучшее. Но уже в ~5 утра я проснулся от звуков взрывов. Через некоторое время позвонила наша подруга которая живет в пригороде возле военной части—там произошёл взрыв. Открываю укрправду—«Путин начал войну».

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

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

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

Если у вас есть животные то не бросайте их, а подготовьтесь. Инструкцию можно прочитать на канале FreeAnimals: https://t.me/FreeAnimals_Ukraine/3

На всякий случай для читателей из РФ: никаких «неонацистов» у нас нет, «военной хунты» тоже, русскоязычных никогда не угнетали, нападать мы ни на кого не собирались, ядерное оружие никто делать не собирается, и «освобождать» нас не надо. Фантазии Путина которые он озвучивал в своих обращаниях комментировать даже не буду—бред поехавшего деда который не стал даже придумывать очередных распятых мальчиков для объявления войны а просто подло напал потому что может.

Держимся

#война
permalink | задонатить
3.2K viewsedited  07:30
Открыть/Комментировать
2022-02-23 10:00:03 Личные облака: Nomad

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

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

Nomad

Я уже давно облизывался на Hashicorp Nomad как легковесную альтернативу тяжёлому и сложному Kubernetes и завендорлоченному ECS. Полтора года назад я даже поднял полу-продакшн кластер для одного из клиентских решений, но проект схлопнулся и на том мои эксперименты закончились.

В экосистеме Hashicorp (Nomad, Consul, Vault) есть всё, что мне нужно, и когда подвернулся новый проект, где менеджед кубер обошёлся бы слишком дорого, я взялся за прототипирование.

План был такой: сделать терраформ модуль в котором описать стандартную структуру веб-сервиса (приватная сеть, бастион, балансировщик, менеджед база, автоскейлинг группа, докер реестр) которая бы в один клик подымалась и разворачивала Consul+Nomad кластера. Дальше с помощью GitLab туда уже бы деплоились нужные джобы.

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

Дальше я задеплоил туда своё приложение и навернул сверху ингресс в виде Traefik с LetsEncrypt конфигурацией. По незнанию я поднял кластер траефиков и некоторое время разбирался почему у меня не генерируются сертификаты, пока не дошло, что каждый запрос к LetsEncrypt генерирует свой challenge, а так как траефиков много, то они соревнуются друг с другом и отдают не те ответы. Хотите решить эту проблему—покупайте enterprise-edition или оставляйте только один инстанс. Не high-available, но пока так.

Вся эта связка: Nomad+Consul+Traefik круто заинтегрирована друг с другом, в интернете есть туториалы на всё и фактически, после того как я поднял железо, то джобы заработали с пол-пинка. У всех продуктов есть приятный и отзывчивый UI в котором легко получить нужную инфу.

У меня осталось несколько нерешённых задач: Vault для хранения секретов (сейчас я просто сложил их в Consul) и нормальный CI/CD. Из-за того, что кластер находится внутри приватной сети, подключиться к нему можно только по VPN, поэтому мой GitLab не имеет туда доступа чтобы дёрнуть редеплой. Есть несколько способов решить эту задачу (GitLab Runner или Waypoint внутри сети), но я пока не дошёл до реализации.

Часть работы после полного пересоздания инфраструктуры приходится делать вручную—создание секретов и конфигурацию vpn, но для остального уже есть готовый шаблон. Собрал Dockerfile, нажал кнопочку и оно поехало куда надо.

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

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

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

#инструменты #работа
permalink | задонатить
2.3K viewsedited  07:00
Открыть/Комментировать
2022-02-21 10:00:01 Личные облака

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

Что я понимаю под личным облаком и удобной инфраструктурой?

- приватная сеть с балансировщиком, VPNом внутрь, фаерволами

- легко масштабируемые вычислительные ресурсы

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

- мониторинг и алёрты

- объектное хранилище и CDN, очереди

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

- service discovery чтобы сервисы могли общаться друг с другом

- https снаружи и внутри, автогенерация сертификатов

- полностью автоматизированный blue/green, canary деплоймент

- хранение секретов и изоляция сервисов друг от друга

- понятный CI/CD, интеграция с тулзами

- дашборд чтобы медитировать на метрики загруженности кластера

- не за все деньги мира

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

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

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

Но единого, и главное, простого решения нет.

Я вижу здесь разрыв. Или мы берём хероку и деплоим один сервис, или мы нанимаем двух девопсов по $8k каждый и строим кубер в амазоне который стоит столько же.

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

Везде, где я работал, такое решение пришлось делать самому и никогда оно не было хорошим.

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

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

#инструменты
permalink | задонатить
2.4K views07:00
Открыть/Комментировать
2022-01-24 20:00:08 Масштабная утечка персональных данных граждан Украины

В ночь на 14 января на государственные сайты Украины была совершена хакерская атака. Много сайтов просто не работали, на части хакеры оставили дефейс с антиукраинской пропагандой.

21 января на сайте с объявлениями о продаже слитых баз появилось объявление в котором предлагали к покупке большую базу правительственного портала госуслуг "Дія". В качестве доказательств продавец выложил в открытый доступ три архива: дамп базы 100 000 пользователей, 10 гигабайт изображений а так же дамп слабоструктурированных данных в виде JSON записей.

Минцифры Украины, Киберполиция и другие спикеры от власти немедленно заявили о том что эта база является фейком, "Дію" не ломали, то что предлагают купить—это компиляция из старых сливов до 2019 года завёрнутая в фантик, а все кто распостраняют информацию о якобы сливе—это провокаторы и враги государства которые хотят дестабилизировать ситуацию на пороге войны.

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

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

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

Один человек обратил внимание на то, что идентификатор userId из слитой базы совпадает с идентификатором который записывается в JWT-токен выдаваемый порталом Дія в момент логина. Он написал инструкцию о том как получить userId из сессии и уже скоро мы имели подтверждение от кучи людей о том, что поиск по их userId в базе выдаёт корректные данные.

Таким образом, можно однозначно утверждать, что слитая база во-первых, как минимум имеет отношение к Дії а во-вторых, была слита недавно, а не является компиляцией.

Анонимный пользователь ДОУ разработал сервис с инструкциями по проверке скомпрометирован ли ваш userId:

https://haveiindb.xyz/check.html

По userId сайт покажет ФИО и частичные паспортные данные. Вы можете сами убедиться в аутентичности данных. Из-за того, что выборка маленькая (всего лишь около 100 000 записей), то вероятность этого невысокая, но на форуме ДОУ нашлось достаточно людей которые подтвердили корректность.

Для того, чтобы узнать, есть ли ваши данные в семпле и настоящие ли они, вам нужно залогиниться в веб-портал Дія, с помощью консоли разработчика узнать свой userId и вставить его на сайт. userId по идее является деперсонализированной информацией и вряд ли используется где-либо кроме внутренней кухни Дія поэтому его передача (сайту сделанному неизвестным) вряд ли вам навредит. Тем не менее я предупреждаю о том что не являюсь автором этого сайта и не несу за него ответственность.

Кроме персональных, в дампе есть JSON с другими данными. Я перепроверил и могу утверждать, что формат этих данных очень похож на тот, который отдаёт портал Дія. Среди горы файлов есть информация о заявках на получение матпомощи для ребёнка (Є-Малятко) что так же позволяет сделать вывод о том, что база свежая.

Среди скомпрометированных пользователей есть как те, кто логинился на веб-портал Дія, так и те, кто только ставил приложение.

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

Тем временем государство выбрало тактику замалчивания и отрицания. Я уже дал свой комментарий порталу ДОУ, ждём независимого расследования.

Лайк, шер, репост.
8.7K viewsedited  17:00
Открыть/Комментировать
2022-01-10 10:00:00 Оплата за результат

Пять лет назад я был сильно увлечён идеями Егора Бугаенко о по-задачной оплате программисту. Закрыл тикет—получил деньги. Есть целая методология, с ролями, процессом, поощрениями и наказаниями. Всё тщательно продумано. Подробнее почитайте на странице проекта который это всё реализует.

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

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

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

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

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

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

В повседневной деятельности я миксую позадачную и почасовую оплату, но заметил что часто задачу просто оцениваешь примерно в часах а в не в том, сколько за неё можно получить. Это плохо, и надо стремиться каким-то образом привязать свою оплату к финансовому результату, который будет получен. Хорошо если например ты говоришь "я срежу ваш счёт AWS за 10% от экономии за год". А если надо делать что-то сложное, что не поддаётся точной оценке, то мозг имеет тенденцию якориться на жопочасы.

Так на гелик не заработаешь.

#работа #карьера
permalink | задонатить
2.1K viewsedited  07:00
Открыть/Комментировать
2022-01-04 10:00:02 Отпуск за свой счёт

Интересно как работает логика отпусков в наёмной работе. Большинство людей из моего окружения принмают лимиты, навязанные нанимателями. Если тебе выдали 20 дней — вот эти 20 дней и планируются, не больше.

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

А отпуск "за свой счёт" чаще всего берут когда только сменили работу, планы уже есть, а дни ещё не накапали.

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

Во всяких американских конторах популярная тема "безлимитных отпусков". Я не уверен как это работает, но у меня есть ощущение что никто ними не пользуется.

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

Я сам почти никогда не работаю в пятницу, но и денег за это естественно не получаю. Да и вообще, не видел оплачиваемого отпуска уже лет 5

А если посчитать отпуск в денежном эквиваленте, то получатся совсем небольшие деньги. Почему же люди так мало отдыхают? Я уже писал об этом два года назад: «Отпуска»

#работа #лайфстайл
permalink | задонатить
2.3K views07:00
Открыть/Комментировать