Думаете, что нужно просто работать на 100%, и вас заметят? К сожалению, это не так.Мы провели исследование, изучили различные причины и кейсы, чтобы понять: почему компании иногда не спешат повышать даже самых целеустремлённых сотрудников? А главное — что делать в такой ситуации: прокачиваться или искать новое место? Читать далее
Привет, Хаброжители! Вы слышали о выходе новинки из серии «Head First»? Нет? Срочно надо исправлять! «Head First. Архитектура ПО» от Раджу Ганди, Марка Ричардса и Нила Форда — не очередной учебник. Это интерактивный гид, который научит вас мыслить архитектурно, понимать разницу между дизайном и архитектурой и выбирать правильные архитектурные стили для ваших проектов. Читать дальше →
Мне часто задают такой вопрос: как мы пишем на C код для curl, чтобы он был безопасным и надёжным в миллиардах установок? Мы предпринимаем определённые меры и принимаем решения. «Серебряной пули» нет, есть только рекомендации. Как вы убедитесь сами из этой статьи, в них тоже нет…
Попасть на OFFZONE с докладом не самая простая задача. Каждый год мы получаем вопросы: как работает CFP? какие темы лучше выбирать? как правильно подать заявку? что получат спикеры?Мы поговорили с оунерами тематических зон и участниками CFP-комитета, собрали их ответы в статью. Если хотите выступить на конференции, советуем почитать. Читать
Привет, Хабр. В этой статье рассмотрим, как в PHP управлять контекстом замыканий: подменять $this, менять область видимости, получать доступ к приватным свойствам, оборачивать методы, реализовывать мини-AOP и использовать замыкания как ленивые фабрики в DI-контейнерах. Читать далее
В любой сфере деятельности есть знаковые фигуры. Признанные эксперты. Лидеры мнений. Программирование не является исключением. Всем нам знакомы имена Кернигана, Кнута, Торвальдса, Скита. Не последним в этом ряду будет и имя Мартина Фаулера. Он написал книгу «Рефакторинг»,…
Не знаю, как вы, а я просто поражаюсь, как OpenAI удалось создать такой продвинутый чат-бот и в то же время встроить в него такую бездарную рисовалку. Несмотря на то что для некоторых сценариев DALL-E вполне подходит, чаще всего он выдает какой-то ужас: то буквы перепутает, то лишний…
За последние годы стеганография прошла путь от простых методов сокрытия информации до сложных алгоритмов, использующих особенности человеческого восприятия. В прошлой статье я разобрал основы стеганографии и методы атак на стегосисистемы, а сегодня расскажу о семи ключевых…
Цели формализации. Стремимся к эффективности и прозрачности.Формализуя процесс пресейла, мы ставили перед собой амбициозные, но достижимые цели. Мы хотели создать систему, которая позволит нам:Четко распределить ответственность. Каждый член команды должен точно знать свои…
WebSocket-сервер на Ktor – это эффективное решение для реального времени, позволяющее держать тысячы двунаправленных соединений без создания потоков на каждое подключение. Благодаря корутинам Kotlin Ktor упрощает реализацию WebSocket-коммуникаций в реальном времени (Ktor 101: Efficient JVM HTTP Toolkit | The…