Как стать автором
Обновить
27
0

Web-разработчик, Android-разработчик

Отправить сообщение

Концепция «все есть файл» — давно устарела

Время на прочтение 4 мин
Количество просмотров 42K

Собственно, сабж.

На это указывает ряд моментов в существующих решениях.

Прежде всего, давайте вспомним, какими важными характеристиками обладает файл?

Читать далее
Всего голосов 59: ↑30.5 и ↓28.5 +2
Комментарии 153

Почему мы боимся джунов?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 16K

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

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

Читать далее
Всего голосов 22: ↑15 и ↓7 +8
Комментарии 41

Как родились названия популярных языков программирования?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 11K

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

Читать далее
Всего голосов 23: ↑16 и ↓7 +9
Комментарии 18

Пора переходить на микрофронтенд? Опыт «Инферит Клаудмастер»

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.9K

Приветствую всех новичков и гуру фронтенда, а также всех, кто работает с интерфейсами. Я Никита Борцов, создаю красоту на фронте первой в России FinOps-платформы для управления облачными затратами “Инферит Клаудмастер”.

В этой статье вы узнаете о:

факторах, сформировавших тренд на уход фронтенд-разработки от монолита к микрофронтенду,
процессах со стороны команды разработки при переходе на микрофронтенд,
кейсе платформы “Инферит Кладумастер”: почему для нашей команды микрофронтенд с плагином Module Federation стал полезным решением,
признаках того, что пора переходить на микрофронтенд.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 2

Как я устраивалась в Лайк Центр, а оказалась в суде

Время на прочтение 3 мин
Количество просмотров 56K

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

Я бы не поверила в такое, если бы сама на практике не столкнулась с этим. Расскажу об АНО ЦРП, это одна из компаний группы «Лайк Центра» Аяза Шабутдинова, прославившегося тем, что в ноябре 2023 года он попал в СИЗО, а в апреле ему предъявили обвинение по 73 эпизодам мошенничества.

Читать далее
Всего голосов 165: ↑131 и ↓34 +97
Комментарии 139

$2500 в месяц на сервисе с 1 функцией, которая уже была у крупных компаний

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 49K

Разбираем, как разработчик создал простой продукт с выручкой $2500 в месяц, связав два популярных сервиса. Несмотря на то, что это уже было сделано до него крупными компаниями.

Читать далее
Всего голосов 95: ↑77 и ↓18 +59
Комментарии 39

Deepvoice = Deep Trouble. Новая схема атаки с помощью генерации голоса знакомых и коллег

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.7K

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

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

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 5

Как я склеил картон и продал на маркетплейсах на 50 млн в год

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 284K

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

Читать далее
Всего голосов 290: ↑266 и ↓24 +242
Комментарии 287

Деплоим сайт в облако за рубль в месяц

Время на прочтение 10 мин
Количество просмотров 13K

Как часто бывает: делаешь pet-проект, разрабатываешь фронтенд лендинга, а потом понимаешь, что это нужно протестировать. Посмотреть, как отображается страница на разных устройствах, чтобы корректно ее адаптировать. Ведь не всегда DevTools отражают «полную картину».

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

Привет, Хабр! Меня зовут Саша, в этой статье я расскажу, как задеплоить в облако статический веб-сайт с помощью объектного хранилища стоимостью около 1₽/мес. А также — настроить красивый домен. Подробности под катом.
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Комментарии 37

Сайт с картой Солнечной системы в правильном масштабе

Время на прочтение 2 мин
Количество просмотров 38K
image

Многие понимают, насколько космические расстояния огромные, но не все представляют себе их масштабы. В частности, привычные картинки с изображением Солнечной системы не нарисованы в правильном масштабе – иначе либо они вышли бы очень большими, либо планет на них просто не было бы видно. Чтобы наглядно продемонстрировать эти понятия, дизайнер и разработчик Джон Уорс сделал сайт, посвящённый Солнечной системе. Наша система представлена на нём в таком масштабе, что Луна занимает ровно один пиксель.

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

Покрутив несколько минут колесо мыши, посетитель начинает лучше ощущать космические масштабы. Периодически в пустоте встречаются поясняющие и развлекающие надписи. Если пользователь устал мотать страницу вручную, в его распоряжении есть два варианта. Первый – кнопка в правом нижнем углу, которая запускает автоматическую прокрутку со скоростью света. То есть, например, путешествие со скоростью света от Солнца до Земли займёт 8.4 минуты. До Плутона – 328.4 минуты.
Читать дальше →
Всего голосов 26: ↑15 и ↓11 +4
Комментарии 2

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

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 28K

В основном я учился программированию самостоятельно. Когда у меня появлялась захватывающая идея, я разбирался, что необходимо для решения этой задачи. Например, когда я заинтересовался работой поисковых движков, то начал читать о вычислительной эффективности множеств. Так я обнаружил задачу «как понять, что я уже выполнил краулинг этого URL?», если их уже были тысячи. Чтобы ускорить ответ на этот вопрос, я использовал множество, поиск по которому занимает O(1), а не O(n).

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

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

Я решил составить собственный список проектов, поддерживающих мой интерес к программированию. Это список в стиле серии Challenging projects every programmer should try Остина Хенли.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 8

Бобры-п[р]огромисты

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 13K

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

Бобер-HRобер: я увидела как грызете дерево в соседнем лесу, не хотите перебраться к нам? У нас деревья синие и потолще ваших, зеленые деревья нынче не в моде.
Бобер-погромист: хм, наверное нет, толщина текущих деревьeв меня устраивает.

Бобер-HRобер: ну вы всё-таки приходите, мы заложили пару делянок, где самые опытные бобры будут распиливать очень старую монолитную сосну с ветками длиной 98 см, на доски очень модной нынче длины 23 см, а еще у вас также будет возможность повлиять на толщину досок длиной 26 см.
Бобер-погромист: а вот это интересно, отправляйте соловья.

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

Senior-Бобер: Итак, вы считаете себя хорошим бобром?
Бобер-погромист: Всё верно. Грызу деревья разной толщины уже лет двадцать.

Lead-Бобер: А ветки какой длины предпочитаете?
Бобер-погромист: Ветки 17см самые вкусные

Бобры идут, бобрам дорогу!
Всего голосов 111: ↑100 и ↓11 +89
Комментарии 27

Что это за устройство у меня в комнате?

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 49K
Примерно год назад я переехал в новую квартиру. Одной из причин её выбора стал возраст здания. Строить его закончили в 2015 году, что гарантировало неплохую теплоизоляцию на зиму, а также кучу приятных мелочей наподобие Ethernet-разъёмов в каждой комнате. Однако в квартире обнаружилась одна деталь, слишком новая и умная для меня. Вот эта:


Очевидно, что это некий сенсорный экран, но не было никаких указаний на то, чем он управляет. Арендодатель понятия не имел, что это. На устройстве не было ни кнопок, ни надписей, лишь крошечный жёлтый огонёк, дающий понять, что у него есть питание.
Читать дальше →
Всего голосов 149: ↑146 и ↓3 +143
Комментарии 128

Рога переходного периода (из ниоткуда в никуда)

Время на прочтение 26 мин
Количество просмотров 18K

Последние 30 лет стали для постсоветских троллейбусных хозяйств временем во многом парадоксальным. На фоне конфликтов и кризисов новорождённых стран они зачастую развивались, с приходом же стабильности нового века начали исчезать. А затем из «троллейбусной столицы мира» раздалась и вовсе сенсационная новость – троллейбус-то, оказывается, устарел! Так ли это на самом деле?

Читать далее
Всего голосов 174: ↑162 и ↓12 +150
Комментарии 119

Самое понятное объяснение Специальной теории относительности

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 96K

Специальная теория относительности - удивительная теория, которая опровергла многие представления о мире, в которых человечество не сомневалось всю историю своего существования.

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

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

Для иллюстраций я написал интерактивный визуализатор СТО, работающий в браузере. Ссылка на него и исходники проекта в конце статьи.

Читать далее
Всего голосов 386: ↑386 и ↓0 +386
Комментарии 388

Obsidian. Путь от простой структуры к сложной и обратно. Часть 1

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 21K

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

Сначала пробовал ноуш для личных записей + Confluence для записей по личным проектам + Saved Messages в тг для ссылок .
Оказалось сложно и не удобно. Год назад открыл для себя Obsidian.

Перенёс туда всю инфу со всех пространств и было ОК несколько месяцев. Но информация всё копилась и копилась.

И тут пришло время усложнений и планирования...

Читать далее
Всего голосов 12: ↑7 и ↓5 +2
Комментарии 24

Как я сделал телеграмм-бота для массовых откликов на вакансии и что мне это дало

Время на прочтение 3 мин
Количество просмотров 21K

Началось все как у всех, с поиска работы. Изначально планировал собрать информацию об аккредитованных компаниях, чтобы в дальнейшем к ним устроиться. При поиске обнаружил, что у HeadHunter уже реализован поиск по данному критерию. Супер, но я планировал собрать контактные данные, решил ознакомиться с API HH.

Читать далее
Всего голосов 29: ↑24 и ↓5 +19
Комментарии 82

Раскладываем Git по полочкам: терминология

Время на прочтение 7 мин
Количество просмотров 14K

Первый раз столкнулись с Git и не понимаете, что это такое?

Устали бездумно выполнять серию комманд чтобы закинуть свой проект на GitHub?

Хотите понять, чем отличается merge, rebase, push и pull?

Надоело видеть ошибку о non fast-forward merge и не понимать, что с этим делать?

Сейчас попробуем разобраться в этом всем.

Поехали!
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 10

Новые клиентские хуки React 19

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 31K



Вопреки распространенному мнению, основная команда разработчиков React занимается не только серверными компонентами React и Next.js. В следующей версии — React 19 — появятся новые клиентские хуки. Они сфокусированы на двух ключевых аспектах: выборке данных и работе с формами. Эти хуки повысят производительность всех React-разработчиков, включая тех, кто создает одностраничные приложения.

Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 18

Умный дом в панельной хрущёвке

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 42K

Сразу признаюсь, что слово «хрущёвка» в этом тексте – скорее хук в заголовке. Правильнее было бы сказать, что я просто описываю свой опыт создания умного дома в обычной среднестатистической квартире городского жителя РФ, который я проживаю прямо сейчас.

Статья будет состоять из двух частей: первая – постановка задачи, ресерч, планы, выбор; вторая – реализация, опыт использования, ошибки и корректировки.

Читать далее
Всего голосов 87: ↑82 и ↓5 +77
Комментарии 252

Информация

В рейтинге
Не участвует
Откуда
Рыбинск, Ярославская обл., Россия
Дата рождения
Зарегистрирован
Активность