Как стать автором
Обновить
28
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 мин
Количество просмотров5K

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Время на прочтение2 мин
Количество просмотров39K
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 мин
Количество просмотров98K

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

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

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

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

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

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

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

Я постоянно пишу заметки. В общей сложности занимаюсь этим уже 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 мин
Количество просмотров32K



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

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

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

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

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

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

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

Информация

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