Как лучше разбираться в людях |
Метки: author olegbunin управление сообществом управление разработкой управление проектами управление персоналом блог компании конференции олега бунина (онтико) ritfest психология whalerider |
Ответ Л.П. Плеханова на замечания по книге «Основы самосинхронных электронных схем» |
Метки: author AntiLL анализ и проектирование систем fpga самосинхронные схемы схемотехника российская академия наук |
Ответ Л.П. Плеханова на замечания по книге «Основы самосинхронных электронных схем» |
Метки: author AntiLL анализ и проектирование систем fpga самосинхронные схемы схемотехника российская академия наук |
Обходим ASLR для Linux по-новому |
Ядро Linux широко распространено во всем мире как на серверах, так и на пользовательских машинах, на мобильных платформах (ОС Android) и на различных «умных» устройствах. За время существования в ядре Linux появилось множество различных механизмов защиты от эксплуатации уязвимостей, которые могут существовать как в самом ядре, так и в приложениях пользователей. Такими механизмами является, в частности, ASLR и stack canary, противодействующие эксплуатации уязвимостей в приложениях.
Метки: author blackzert информационная безопасность *nix блог компании positive technologies aslr linux gnu libc stack canary |
Обходим ASLR для Linux по-новому |
Ядро Linux широко распространено во всем мире как на серверах, так и на пользовательских машинах, на мобильных платформах (ОС Android) и на различных «умных» устройствах. За время существования в ядре Linux появилось множество различных механизмов защиты от эксплуатации уязвимостей, которые могут существовать как в самом ядре, так и в приложениях пользователей. Такими механизмами является, в частности, ASLR и stack canary, противодействующие эксплуатации уязвимостей в приложениях.
Метки: author blackzert информационная безопасность *nix блог компании positive technologies aslr linux gnu libc stack canary |
«Когда я стал Android-разработчиком, ещё негде было искать примеры»: интервью с Давидом Гонсалесом |
Метки: author phillennium разработка под android разработка мобильных приложений блог компании jug.ru group android architecture blueprints kotlin authentication account manager |
Игры, в которых нужно писать код (часть 2) |
Игры и программирование — этот симбиоз помогает новичкам освоить азы кодинга, а опытным разрабам — освежиться и отвлечься от трудных повседневных задач. Вроде бы и развлекаешься, но в то же время с пользой для мозгов. Предлагаем вам вторую часть подборки игр, в которых нужно писать код. Если пропустили первую часть, тоже рекомендуем посмотреть, там много интересного.
Читать дальше ->
Метки: author Barrayar программирование ненормальное программирование алгоритмы блог компании mail.ru group игры |
Больше бесплатных откликов на Фрилансим — больше денег |
Метки: author freelansim фриланс блог компании фрилансим фриланс биржи удаленная работа фрилансеры |
Школа информационной безопасности. Опыт и практика Яндекса |
Метки: author tokza информационная безопасность блог компании яндекс яндекс школа безопасность практика обучение |
[Перевод] Машина времени на Java |
В мире существует множество клёвых маленьких библиотек, которые как бы и не знаменитые, но очень полезные. Идея в том, чтобы потихоньку знакомить Хабр с такими вещами под тэгом #javalifehacker. Сегодня речь пойдёт о time-test, в котором всего 16 коммитов, но их хватает. Автор библиотеки — Никита Коваль, и это перевод его статьи, изначально написанной для блога Devexperts.
Бывает непросто написать юнит-тесты для завязанной на работу со временем функциональности. Иногда можно взять метод, возвращающий время, и заменить его реализацию на тестовый код. Но для тестирования реальных приложений этого недостаточно. Давайте разберёмся, почему такое решение может не сработать и что в действительности нужно для тестирования времени.
Вот простейший метод, считающий количество дней до конца света:
fun daysBeforeDoom() {
return doomTime - System.currentTimeMillis()) / millisInDay
}
Читать дальше ->
|
[Перевод] Immer: новый подход к иммутабельности в JavaScript |
update-in
— это красивая конструкция языка ClojureScript, любые аналогичные идеи, реализованные на JavaScript, будут, в основном, полагаться на неудобные строковые пути. Такой подход подвержен ошибкам, он усложняет проверку типов и требует изучения особого API.
Метки: author ru_vds разработка веб-сайтов javascript блог компании ruvds.com разработка immer |
Avito Quiz: Golang |
Привет! Сегодня продолжаем серию мини-квизов в нашем блоге. Этот выпуск (предыдущий здесь) будет посвящен языку Go — будем считать, что это разминка в преддверие GopherCon Russia 2018 (кстати, у нас на этой конференции будет стенд, и мы планируем несколько интересных активностей).
Под катом — семь вопросов и пара пасхалок. Ответы на вопросы выложим апдейтом к посту в понедельник, 26.02. Если будете решать — кладите ответы под спойлер, чтобы не портить другим фана.
Enjoy!
Метки: author meduza программирование занимательные задачки go блог компании avito golang avito |
[Перевод] 3D-движок, написанный на формулах MS Excel |
Метки: author PatientZero разработка игр ненормальное программирование excel формула создание игр |
[Перевод] 3D-движок, написанный на формулах MS Excel |
Метки: author PatientZero разработка игр ненормальное программирование excel формула создание игр |
DevDay про .NET: ленивая авторизация & союз DSL и C# |
Метки: author InnaSavchkova программирование конференции c# .net блог компании 2гис гис meetup devday |
DevDay про .NET: ленивая авторизация & союз DSL и C# |
Метки: author InnaSavchkova программирование конференции c# .net блог компании 2гис гис meetup devday |
«Привет, Хабр» на частоте 835 кГц |
Метки: author Uris разработка для интернета вещей работа со звуком программирование микроконтроллеров ненормальное программирование esp32 амплитудная модуляция радио |
«Привет, Хабр» на частоте 835 кГц |
Метки: author Uris разработка для интернета вещей работа со звуком программирование микроконтроллеров ненормальное программирование esp32 амплитудная модуляция радио |
Моделирование динамических систем: решение нелинейных уравнений |
Метки: author maisvendoo программирование математика нелинейные уравнения численные методы метод ньютона метод хорд метод простых итераций метод бисекции |
Обзор программы Java-конференции JBreak 2018: абсолютный баланс |
Конференция: JBreak 2018
Суть: Единственная Java-конференция в Сибири
Дата: 4 марта 2018
Место: Новосибирск, Экспоцентр, Станционная ул., 104
Меньше, чем через 2 недели, состоится JBreak 2018. В этот раз я смог поучаствовать в Программном комитете и могу не просто пересказывать чужие слова, а поделиться впечатлениями.
Это будет очень круто. Этот JBreak обещает быть чуть ли не самым сбалансированным по сочетанию хардкора, практики и смузи. Причём доклады выбраны так, чтобы как можно меньше пересекаться с JPoint (она будет через месяц). Например, Никита Коваль будет и на JBreak, и на JPoint — но с двумя совершенно разными темами. Это важно, например, для тех, кто хочет побывать на JBreak вживую, а на JPoint — в онлайне.
Доклады очень разноплановые: если вам хочется погрузиться в кромешный ад внутренностей JVM, к нам приедут Крис Талингер и Фолькер Симонис — известные специалисты в этом самом. Если хочется узнать про будущее Java, об этом есть доклад замдиректора Азула, Саймона Риттера (правда, там тоже не всё так просто — придётся погрузиться в кучу JEP'ов, релизную политику, современные тренды развития платформы и так далее). Если же хочется поучаствовать в лёгком, ярком, стремительном шоу с использованием трендовых технологий типа Apache Kafka, Kafka Connect и KSQL — для этого к нам прилетит сооснователь и лидер любимого многими программистами правильного подкаста «Разбор Полётов» (по совместительству является Solution Architect в компании Confluent).
Чтобы не верить мне на слово, под катом будут освещены основные вопросы и приведена полная программа JBreak 2018 с описанием докладов и фоточками спикеров. В самом конце статьи будет ссылка на регистрацию. Поехали!
Читать дальше ->
Метки: author olegchir конференции java блог компании jug.ru group jdk jvm openjdk conference jbreak jbreak2018 |