Исповедь разраба | OtezVikentiy.tech
75 subscribers
152 photos
2 videos
1 file
63 links
Исповедь разраба. Откарываю глаза во славу Одина, пишу во мгле за чашкой кофе, раскрываю бездну создания it-продуктов.

https://otezvikentiy.tech
Download Telegram
Про вход в айтишку. Как? И насколько тяжело?

- Главный девиз входа в айти: хуярить, хуярить и еще раз хуярить.
- Ориентируйся минимум на год хуярки: Каждый день, вечер и полные выходные. Курсы, которые обещают результат быстрее года - врут.
- Если есть работа, то хуярить придется по вечерам. Уставшим, не выспавшимся. Срок хуярки умножай на полтора.
- Если нет разговорного английского, уровня В1, то хуярить придется в два раза больше. Не забудь добавить к основному сроку.
- Если есть семья, то подготовь их, что будешь хуярить. У них тоже будет тяжелый год, вместе с тобой.
- Каждые пол года семья будет задавать вопрос: "Какого хрена?!" Не отвечай, они все знают, продолжай хуярить.
- Алкоголю нет места в хуярке. Это минус два учебных дня или вечера. Ворк лайф бэлэнс не для тебя, это потом. Соблюдай хуярка-спать бэлэнс. Он важнее.
- Любимому хобби тоже места нет. Твое любимое хобби теперь - хуярить в айти. Ты же на старте подумал и все правильно выбрал, не так ли?
- Когда хуяришь на курсах, не вздумай поднимать голову, а то увидишь, как мидлы развлекаются, а более успешные новобранцы обходят на повороте. Продолжай хуярить стиснув зубы.
- Спустя полтора года хуярки, ты поймешь, что с такими усилиями ты мог достичь хороших результатов в любом деле, реализовать откладываемые планы и исполнить настоящие мечты. Это полезное знание. Глотая слезы и сопли продолжай хуярить.
- Теперь главное, год хуярки не гарантирует вход в айтишку. Он даёт лишь шанс на это. Начинай хуярить не только айтишку, английский, но и поиск работы. Да, там тоже нужно хуярить.
- Нет, хуярка - это не коммерческий опыт. Неожиданно, но для рекрутеров, хуярка и не показатель твоей усидчивости и работоспособности. И не показатель того, что ты можешь достигать поставленной цели.
- Хуяря на стажировке, ты хуяришься в голодные игры с компанией таких же отчаявшихся. Возьмут одного из десяти. Обязательно возьмут гения, которого почему-то еще не взяли с середины учебных курсов.
- Когда войдешь в айтишку, учти, что еще полгода, а может и год, хуярить за копейки придется тебе. Ты же предупредил семью об этом еще на старте?
- Продолжай хуярить учебу вместе с работой. На мидла - это это несколько лет. На мидла - это хурить на более жесткие темы.

Добро пожаловать в айтишку
🔥8❤1🌚1😭1
This media is not supported in your browser
VIEW IN TELEGRAM
Не могу не поделиться находкой 😂😂😂
😁8
Как хакеры используют блокчейн для заражения вирусами через NPM

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

Специалисты выявили масштабную вредоносную кампанию, направленную на заражение устройств разработчиков через библиотеку node package manager (NPM).

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

Цель кампании — заразить устройства разработчиков, использующих эти пакеты.

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

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

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

2024-09-23: hxxp://localhost:3001
2024-09-24: hxxp://45.125.67[.]172:1228
2024-10-21: hxxp://45.125.67[.]172:1337
2024-10-22: hxxp://193.233[.]201.21:3001
2024-10-26: hxxp://194.53.54[.]188:3001

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

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

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

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

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

источник
А так ли нам нужен staging в разработке?

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

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

Стейджи всё равно не дают 100% гарантии работы релиза в проде.

Релизы замедляются. Часто замедляются значительно.

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

Как можно повысить качество кода и отказаться от стейджа и тестирования на нем:

- автоматизированное тестирование

- более жесткое ревью кода

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

- превью ссылки для QA

- feature-флаги, чтобы отключать код с багами без редеплоя

- тестирование на продакшене (в дополнение к другим тестам и мониторингу прода)

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

А что вы думаете по этому поводу?
👍2
Как справиться с синдромом самозванца в программировании

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

Этот феномен знаком многим: чувство, будто ваши успехи случайны, а коллеги или заказчики вот-вот раскроют, что вы недостаточно компетентны.

Это ощущение — всего лишь иллюзия, которая мешает профессиональному развитию.

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

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

Ведите «дневник успехов». Записывайте, что получилось за день, и перечитывайте записи. Это поможет увидеть свой прогресс и укрепить уверенность.

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

Нужно обращать внимание на собственный рост, а не на достижения окружающих.

Также рекомендуется не стремиться знать всё. Программирование — обширная область и невозможно быть экспертом во всех её аспектах. Выберите одно направление и совершенствуйтесь в нём.

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

Кроме того, важно помнить: даже опытные разработчики не знают всего. Они ищут ответы в документации, на форумах или спрашивают коллег. Просить о помощи — не слабость, а нормальная практика.
🔥5
YouTube в России перестанут замедлять? Видеосервис начал исполнять правила Роскомнадзора

YouTube предпринимает шаги для соблюдения российского законодательства, включая удаление материалов о VPN. Этот шаг может отменить блокировку сервиса в России

В последние месяцы отношения между YouTube и российскими властями были напряжёнными.

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

Однако свежие действия YouTube могут свидетельствовать о стремлении сервиса наладить отношения с регулятором.

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

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

Представитель Роскомнадзора подтвердил, что ведомство направило требования об удалении материалов, популяризирующих использование VPN. Всего к удалению запрошено более 300 таких материалов.

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

Соблюдение YouTube этих требований может привести к снятию ранее введённых ограничений и предотвращению возможной блокировки видеохостинга в России.

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

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

источник
👍3🤮1
А вы уже поставили ёлочку?
🎄4👍2
Поставили?
Anonymous Poll
19%
да
81%
нет
SQLite перепишут с C на Rust. Назвали все это Limbo

Проект Limbo от команды Turso перепишет SQLite с языка C на Rust, чтобы повысить безопасность и производительность базы данных

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

Почему Rust?
SQLite изначально написан на C, что делает его уязвимым к ошибкам, связанным с управлением памятью.

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

Limbo сохраняет совместимость с SQLite на уровне языка запросов и формата данных, но при этом обещает улучшенную надёжность благодаря встроенному тестированию с использованием Deterministic Simulation Testing (DST).

Что нового в Limbo?
Полностью асинхронный интерфейс. В отличие от SQLite, который работает синхронно, Limbo изначально спроектирован для асинхронной обработки запросов, что особенно актуально для современных облачных и распределённых систем.
Поддержка WASM. Limbo оптимизирован для работы в браузерах и других средах, использующих WebAssembly. Это открывает новые возможности для встраивания баз данных в клиентские приложения.
Упрощение работы. Limbo избавляется от сложных настроек SQLite, предлагая более понятный и оптимизированный "из коробки" опыт.

Как это повлияет на разработчиков?
Проект обещает быть быстрее и удобнее, чем оригинальная SQLite. Например, в тестах Limbo уже показывает прирост производительности до 20% в некоторых операциях.

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

Что дальше?
Limbo пока находится на ранней стадии разработки, но команда Turso активно работает над расширением функциональности и интеграцией с существующими экосистемами.

Проект доступен на GitHub под лицензией MIT и разработчики приглашают сообщество присоединиться к созданию этой базы данных нового поколения
🔥1
ChatGPT упал: что случилось и как произошедшее может быть связано с Apple? Какие комментарии по поводу случившегося дала OpenAI?

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

Проблема затронула и новую интеграцию с Siri, которая появилась в iOS 18.2 в накануне.

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

Люди видят разные ошибки при попытке зайти в ChatGPT. Некоторых даже «выкинуло» из приложения.

Siri тоже «страдает»
Выход iOS 18.2 принес владельцам iPhone, iPad и Mac новую фишку — интеграцию ChatGPT с Siri. Теперь они могут напрямую общаться с чат-ботом OpenAI через голосового помощника Apple.

Но из-за глобального сбоя ChatGPT, новая функция практически никому недоступна.

Почему это произошло?
OpenAI пока не комментирует причины, но есть предположение, что виной всему наплыв пользователей iOS, которые захотели протестировать новую связку ChatGPT и Siri.

Что делать?
Просто ждем новостей от OpenAI. Компания обещает держать в курсе на специальной странице по ссылке. Пока ChatGPT не починят, его использование и интеграция с Siri будут ограничены.

——————————————

Ну что, любители кодить только за счет ChatGPT, не легкие дни наступили? 😂😂😂
👍1😁1
Это гениально!!!

В Казахстане две девушки заманивали молодых людей к себе на квартиру, где их сообщники заставляли жертв лепить пельмени. Через трое суток или 400 пачек пельменей парней отпускали, а девушки отправлялись на улов очередных жертв, сообщает казахское издание "Экспресс К".
По словам одного из побывавших в "пельменном рабстве" молодого человека по имени Рустам, он с другом познакомился в ночном клубе с двумя девушками на желтой дорогой иномарке. Они предложили парням поехать на квартиру, якобы у одной из красавиц дома нет родителей. Заехав по дороге в магазин и набрав выпивки и продуктов, молодые люди прибыли в квартиру. Однако вместо веселья их ожидало совсем другое: из одной комнаты вышли трое мужчин, которые заявили, что эти девушки их и они готовы простить парней, если те слепят 400 пачек пельменей.
"Тесто катала какая-то старушка, а мы лепили пельмени. Когда мы выполнили норму, нас отпустили. Девушки в тот же вечер выехали опять на охоту за новыми рабами", - рассказал Рустам.
Расчёт мошенников был верен, никто из жертв не обратился в полицию, опасаясь унижения. Позже Рустам встретил этих девушек около ночного клуба. При этом они узнали его и как ни в чем не бывало поздоровались с ним и рассказали, что цех по лепке пельменей работает и за все время случился лишь один прокол: очередной "раб" оказался обладателем черного пояса по карате, избил троих подельников и, забрав пару пачек пельменей, покинул квартиру.
🤣8