Месяц: Февраль 2022

  • Менеджер личных финансов Firefly III

    от автора

    Для оптимизации личных финансов часто рекомендуют записывать и анализировать свои, по крайней мере основные, расходы и доходы, планировать бюджет. Для этого создано множество приложений на различных платформах. Многие из них, как правило, платные или требуют платной подписки для разблокировки продвинутых функций — CoinKeeper, Дребеденьги, Дзен-Мани, Alzex Finance и др., с другой стороны домашние финансы можно…

  • Как сделать объекты из массивов в PHP с подсказками?

    от автора

    Когда надоело запоминать ключи массивов и хочется пользоваться подсказками любимого редактора кода на помощь приходит PHPDoc и немного смекалки.Недавно я очень близко познакомился с TypeScript и познал всю прелесть строгой типизации. Как же это приятно, когда редактор кода подсказывает тебе какие поля есть в объекте и что ты с ними можешь сделать!В чем проблема?Я работаю…

  • Самодельное облако с аппаратным ключом шифрования

    от автора

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

  • Собираем «Тревожный чемоданчик». Мнение спортивного туриста

    от автора

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

  • Apache Spark

    от автора

    Привет, Хабр. Делимся авторской статьей преподавателя OTUS Вадима Заигрина.Apache SparkApache Spark – это распределенный фреймворк обработки данных, ставший де-факто стандартом в обработке больших данных.Spark состоит из нескольких компонентов, в число, которых входит и библиотеки машинного обучения.Spark stackSpark ML предоставляет базовый набор инструментов машинного обучения:Алгоритмы, такие как классификация, регрессия, кластеризация и совместная фильтрация.Методы работы с признаками.Конвейеры (pipelines).Сохранение и…

  • Дайджест событий для эйчаров и рекрутеров в IT в марте 2022

    от автора

    С мартом приходит не только весна, но и новые курсы, вебинары, конференции и форумы для HR в IT. В этом месяце организаторы мероприятий предлагают углубиться в изучение сорсинга, автоматизации процессов, профессий в IT и узнать про профессиональный анализ резюме. А под спойлером собраны полезные события как о трендах в HR, так и просто о том, как стать хорошим…

  • Playwright: веб-тестирование без драмы

    от автора

    Андрей Лушников выступил у нас на Heisenbug с докладом о Playwright ещё в 2020-м. Но похоже, что с тех пор тема доклада стала только актуальнее: 34 000 звёзд проекта на GitHub ясно показывают, что он пришёл к популярности. А Андрей по-прежнему остаётся одним из главных контрибьюторов Playwright.Поэтому мы решили сделать для Хабра текстовую версию его…

  • Nanopass или как я писал компилятор этой осенью

    от автора

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

  • Civilization VI прокачает ваш английский: годный инструмент для лексики и словарного запаса

    от автора

    Умные люди говорят, что после релиза игры должно пройти несколько лет, пока издатели не исправят все баги. Игра Civilization VI вышла в релиз аж в 2016, но последний патч вышел меньше года назад. А мелкие багфиксы и вовсе стабильно появляются каждый месяц. Так что можно говорить, что шестую «Циву» наконец-то довели до ума. Ну или…

  • Хватит задавать тупые вопросы на собеседованиях! Три истории и три категории

    от автора

    Собеседования в большинстве IT-компания проводятся в несколько этапов. Тимлиды и сеньоры слишком заняты работой, чтобы сразу проверять технические знания каждого кандидата. Поэтому первичное отсеивание соискателей проводят рекрутеры. Методик проведения интервью много. Но иногда рекрутеры перегибают с нестандартностью и превращают собеседование в настоящий фарс. Сегодня говорим о тупых и нелепых вопросах на собеседованиях.