Как стать автором
Обновить
3
Карма
0
Рейтинг

Пользователь

  • Подписчики
  • Подписки
  • Публикации
  • Комментарии

Почему женщины живут дольше

Научно-популярное
В этом обзоре мы попытаемся провести связь между эволюционными гипотезами, влиянием гормонов и половыми различиями в структуре генома, а так же рассмотрим исторические примеры методов «биохакинга» механизма старения у мужчин, применять которые вам точно не захочется.

image

Читать дальше →
Всего голосов 84: ↑81 и ↓3 +78
Просмотры 32K
Комментарии 92

В Японии доля старшеклассников со зрением ниже 1,0 достигла рекордного уровня 67,09%

Смартфоны Здоровье


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

21 декабря 2018 года Министерство образования, культуры, спорта и технологий Японии опубликовало предварительный отчёт School Health Statistics Survey с исследованием статистики школьного здоровья.
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Просмотры 12K
Комментарии 36

Наши с вами персональные данные ничего не стоят

Информационная безопасность *IT-инфраструктура *Хранение данных *Законодательство в IT Читальный зал
Я — Владимир Адошев, я путешественник, блогер и урбанист из Германии. В последние годы я также начал заниматься информационной безопасностью. Сегодня я хочу затронуть очень важную тему.

Во всем мире сейчас принимается много усилий с целью обеспечить безопасность персональных данных. Россия тоже не отстает, с энтузиазмом внедряя десятки законов, сотни подзаконных актов и регламентов. Есть ли результат?

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



Неутешительные подробности под катом.
Читать дальше →
Всего голосов 355: ↑334 и ↓21 +313
Просмотры 263K
Комментарии 752

Выжимаем все соки из Chromium на Linux

Настройка Linux **nix *
Из песочницы
В этой статье рассмотрим, как выжать все соки из Хромиума и максимально ускорить его или другой браузер на его движке (Chromium, Google Chrome, Opera, Vivaldi, Яндекс и др.). За счет включения многих экспериментальных возможностей по вынесу вычислений с процессора на видеокарту и включения использования находящихся в разработке программных алгоритмов. За счет этого наш любимый хромиум станет работать быстрее, может перестать тормозить или моргать экраном.

Поехали!
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 112K
Комментарии 30

Почему GitHub не поможет нанять разработчика

Open source *GitHub Управление персоналом *Карьера в IT-индустрии
Перевод
Один из моих текущих проектов связан со сбором данных из GitHub-профилей разработчиков. Профили GitHub затруднительно использовать как источник данных, поэтому хочу сразу перечислить проблемы при попытке оценить разработчика только по его вкладу на GitHub.

Одна из распространённых ошибок — попытка работодателя отфильтровать кандидатов по профилям GitHub. Многие по-прежнему думают, что можно оценить способности разработчика, взглянув на его вклад в проекты с открытым исходным кодом. Например, в последнем списке вакансий на Hacker News куча объявлений с просьбой указать профиль GitHub в своём заявлении о приёме на работу.

Есть несколько правильных статей, почему нельзя требовать от кандидатов профили GitHub. Особенно рекомендую «Этика неоплачиваемого труда и сообщество Open Source» и «Почему GitHub — не резюме». Обе статьи отлично объясняют причины, почему при найме не следует спрашивать о вкладе в свободные проекты. Но я не о том, что это неэтично или что GitHub не слишком подходит для демонстрации проектов.

Я о том, почему эти профили просто малополезны.

Разреженность данных


Если посмотрите публичный профиль лучшего инженера-программиста, с которым я когда-либо работал, то увидите примерно такое:


Читать дальше →
Всего голосов 79: ↑73 и ↓6 +67
Просмотры 42K
Комментарии 208

Операционные системы с нуля; Уровень 0

Системное программирование *C *Rust *Программирование микроконтроллеров *
Перевод
Tutorial

Добрый день/вечер/ночь/утро! Есть один экспериментальный курс по операционным системам. Есть он в Стэнфордском университете. Но часть материалов доступно всем желающим. Помимо слайдов доступны полные описания практических занятий.


Чем этот курс отличается от прочих других? Большая часть кода пишется самостоятельно и выполняется на вполне реальном современном железе. В качестве целевой платформы выбран Raspberry Pi 3 model B. Т.е. достаточно актуальная архитектура AArch64. ARMv8 Cortex-A53, четыре ядра, 64-бита и вот это всё. В качестве основного языка программирования выбран Rust. Который безопасный, быстрый, без GC и так далее. Его, Rust, предполагается изучать во время курса.


Тут есть про диски, файловые системы, операции ввода-вывода, потоки /процессы, планирование, виртуальную память, защиту и безопасность, прерывания, параллелизм и синхронизацию. Как и в любом другом, уважающем себя курсе. Разница в актуальности материала и в количестве практики. Коддить придётся много.

Читать дальше →
Всего голосов 80: ↑78 и ↓2 +76
Просмотры 118K
Комментарии 55

Как ошибку Spectre, способную сломать индустрию, держали в тайне семь месяцев

Процессоры
Перевод


Когда исследователь Майкл Шварц из Грацского технического университета впервые связался с компанией Intel, он думал, что расстроит её. Он нашёл проблему в их чипах, работая совместно с коллегами — ему помогали Дэниел Грасс, Мориц Лип и Стефан Мангард. Уязвимость была глубокой и легко используемой. Его команда закончила писать эксплоит 3-го декабря, воскресным днём. Оценив возможные последствия своей находки, они немедленно написали в Intel.

Ответ Шварц получил только через девять дней. Но когда ему позвонили из компании, Шварц удивился: компания уже знала о проблемах с ЦП, и отчаянно пыталась понять, как их исправить. Более того, компания делала всё возможное, чтобы гарантировать, что больше никто не узнает об этом. Они поблагодарили Шварца за его вклад, но сказали, что обнаруженная им информация совершенно секретна, и дали ему дату, после которой этот секрет можно было раскрывать.
Всего голосов 69: ↑63 и ↓6 +57
Просмотры 49K
Комментарии 96

Лицензия для вашего open-source проекта

Open source *
В этой статье я хочу немного поговорить об авторском праве и свободных лицензиях на ПО. Текст является результатом самостоятельного выбора лицензий и их применения к своим проектам.

Статья будет полезна тем, кто хочет:

— в общих чертах понять, что такое авторское право (но лучше обратиться к юристу);
— подобрать свободную лицензию для своего проекта;
— разобраться, что нужно писать в шапке файла исходного кода.
Читать дальше →
Всего голосов 136: ↑132 и ↓4 +128
Просмотры 139K
Комментарии 117

Онлайн-трансляция ACM ICPC: Как это устроено

Блог компании Университет ИТМО Ненормальное программирование *Спортивное программирование *Программирование *Алгоритмы *


Про чемпионат


Международная олимпиада ACM ICPC – крупнейшее мероприятие среди командных студенческих соревнований по программированию в мире. Проводится олимпиада с 70-х годов (тогда это было скорее соревнование между университетами США), с конца 90-х в ней активно участвуют и другие страны. Университет ИТМО в 2015 году стал шестикратным победителем ACM ICPC.

Естественно, интерес к олимпиаде проявляют не только сами вузы-участники, но и тысячи людей по всему миру. И для того, чтобы ACM ICPC было не «камерным» мероприятием для участников и их тренеров, существует онлайн-трансляция финала олимпиады, за которой можно наблюдать «в прямом эфире» и по окончании мероприятия (трансляцию финала 2015 года можно посмотреть здесь). О том, как организована трансляция, какие интересные технические решения используются в процессе ее проведения, мы и расскажем сегодня «из первых уст» – от лица ее организаторов.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 7.9K
Комментарии 0

[ В закладки ] Алгоритмы и структуры данных в ядре Linux, Chromium и не только

Блог компании Wunder Fund Программирование *Алгоритмы *Разработка под Linux *
Перевод
Многие студенты, впервые сталкиваясь с описанием какой-нибудь хитроумной штуки, вроде алгоритма Кнута – Морриса – Пратта или красно-чёрных деревьев, тут же задаются вопросами: «К чему такие сложности? И это, кроме авторов учебников, кому-нибудь нужно?». Лучший способ доказать пользу алгоритмов – это примеры из жизни. Причём, в идеале – конкретные примеры применения широко известных алгоритмов в современных, повсеместно используемых, программных продуктах.



Посмотрим, что можно обнаружить в коде ядра Linux, браузера Chromium и ещё в некоторых проектах.
Читать дальше →
Всего голосов 158: ↑149 и ↓9 +140
Просмотры 83K
Комментарии 15

Обстоятельно о подсчёте единичных битов

Спортивное программирование *Программирование *Алгоритмы *
Tutorial
Я хотел бы подарить сообществу Хабра статью, в которой стараюсь дать достаточно полное описание подходов к алгоритмам подсчёта единичных битов в переменных размером от 8 до 64 битов. Эти алгоритмы относятся к разделу так называемой «битовой магии» или «битовой алхимии», которая завораживает своей красотой и неочевидностью многих программистов. Я хочу показать, что в основах этой алхимии нет ничего сложного, и вы даже сможете разработать собственные методы подсчёта единичных битов, познакомившись с фундаментальными приёмами, составляющими подобные алгоритмы.

Читать дальше →
Всего голосов 82: ↑82 и ↓0 +82
Просмотры 79K
Комментарии 92

Лучшие дистрибутивы для проведения тестирования на проникновение

Информационная безопасность *


Существует несколько популярных securty дистрибутивов, содержащих большинство популярных утилит и приложений для проведения тестирования на проникновение. Обычно они основаны на существующих Linux-дистрибутивах и представляют из себя их переработанные версии. В этой статье будут представлены наиболее известные из них.
Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Просмотры 159K
Комментарии 17

Советы о том, как писать на С в 2016 году

Блог компании Inoventica Services Программирование *C *
Перевод
Tutorial

Если бы язык С был оружием

От автора: Наброски для этой статьи появились еще в начале 2015 года, правда, до публикации материалов дело так и не дошло. Наконец, решив, что в ящике моего письменного стола от вышеупомянутого «черновика» не будет никакой пользы, представляю его вашему вниманию в исходном виде. Единственное, что изменилось в тексте – год, с 2015 на 2016.

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

Итак, статья ...


Первое правило программирования на С – не используйте его, если можно обойтись другими инструментами.

Когда найти альтернативный метод не удается, самое время вспомнить о современных заповедях программиста.
Читать дальше →
Всего голосов 92: ↑84 и ↓8 +76
Просмотры 85K
Комментарии 80

Десятки предрелизных фильмов в DVD-качестве утекли в интернет

Копирайт
image
Кадр из The Hateful Eight («Отвратительная восьмёрка»)

На этой неделе произошла самая большая утечка кинофильмов в интернет в истории видеопиратства. По некоторым данным, в сеть попало несколько десятков копий фильмов в DVD-качестве, предназначенных для предварительного просмотра профессионалами в области кино (такие копии обычно обозначаются как DVDscr).

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

image
Кадр из The Revenant («Восставший из мёртвых»)

Последний громкий случай подобной утечки, произошедший с фильмом Сталлоне «The Expendables 3», меркнет по сравнению с текущим событием. Здесь играет роль не только количество, но и качество фильмов – среди них и самый свежий фильм Тарантино, и новый фильм с участием ДиКаприо (мы болеем за тебя, Лео!), и другие фильмы класса «А». Все фильмы либо недавно начали транслироваться в кинотеатрах, либо запланированы на рождественские дни.
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Просмотры 47K
Комментарии 61

Возьми музыку с собой или портативная колонка Xiaomi Little Cannon

Блог компании Dronk.Ru Гаджеты
Часто выезжая загород, мне не хватает сопровождения веселой музыки на отдыхе. Но полноценные колонки с собой не возьмешь, потому большинство и прибегает к помощи портативной акустики. На рынке моделей таких вот мини-колонок великое множество, но чаще всего от их качества хочется плакать. А выстрелившая совсем недавно компания Xiaomi решила предложить свой вариант. Думаю, вы не будете разочарованы.


Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 11K
Комментарии 16

Как современные технологии обеспечивают здоровый сон: подборка гаджетов для улучшения качества сна

Блог компании Medgadgets Гаджеты Здоровье


Умные гаджеты настолько плотно вошли в нашу жизнь, что дневного времени на них уже перестало хватать, поэтому некоторые из них создаются для того, чтобы их использовать ночью — для улучшения качества своего зна. Таких устройств появляется все больше, и недавно на Kickstarter появилось очередное смарт-устройство Nora — которое реагирует на храп и регулирует подушку, меняя позу головы. Это отличный пример того, как технологии делают жизнь человека более комфортной, а отдых — полноценным

И в связи с этим мы решили вспомнить, что еще интересного создавалось для того, чтобы нам с вами лучше спалось. Спойлер: все с краудфандинговых площадок.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 18K
Комментарии 2

Типичные грабли на пути программиста от Junior'а к Senior'у

Ненормальное программирование *Разработка веб-сайтов *Программирование *Промышленное программирование *
Молодой программист, едва закончивший или ещё даже не закончивший ВУЗ, готов свернуть горы, учиться, учиться и ещё раз учиться и ему близлежащее будущее кажется таким:



Но более опытные товарищи знают, что на самом деле на его пути давно уже заботливо разложены грабли и путь от Junior'а к Senior'у выглядит как-то так:



Давайте вспомним некоторые типичные грабли, на которые мы все (ну или большинство) наступали сами того не замечая. Конечно, для опытных разработчиков многое покажется очевидным капитанством, однако молодых специалистов такие ловушки могут легко увести на темную сторону силы.
Читать дальше →
Всего голосов 68: ↑55 и ↓13 +42
Просмотры 96K
Комментарии 73

Разбор всех задач финального раунда Яндекс.Алгоритма 2015

Блог компании Яндекс Ненормальное программирование *Спортивное программирование *Занимательные задачки Программирование *
Сегодня завершился финал Яндекс.Алгоритма — ежегодного чемпионата по спортивному программированию, который организует Яндекс. В 2015 году состязание проходило полностью в онлайне — на платформе Яндекс.Контест. Заявки на участие подали программисты из 73 стран. Больше всего участников — из России, Украины, Беларуси, Казахстана, Индии, США, Японии и Китая, но вообще география чемпионата крайне обширна — Бразилия, Индонезия, Перу, Доминиканская Республика, Мозамбик, Сенегал, Каймановы острова. 8,9% зарегистрировавшихся — девушки. Примерно половина всех участников — студенты. Всего мы получили заявки от 3722 человек, из которых до финала дошли 28.

А победителем Яндекс.Алгоритма-2015 стал Геннадий Короткевич. Он по привычке показал лучший результат, решив в финальном раунде пять из шести задач и получив при этом 80 минут штрафного времени. Геннадий занимал первое место в чемпионате Яндекса и в 2013, и в 2014 годах.



Второе место занял Пётр Митричев, а третье — Евгений Капун. Они решили по четыре задачи, при этом Пётр набрал 31 штрафную минуту, а Евгений — 79 минут. Результаты всех финалистов можно посмотреть на сайте Яндекс.Алгоритма.

Задачи для Яндекс.Алгоритма составляет международная команда, в которую входят как сотрудники Яндекса, так и приглашённые эксперты — в том числе победители и финалисты состязаний ACM ICPC и Topcoder Open. И мы по традиции подготовили для вас разборы всех заданий. Решить все из них никому не удалось. Больше всего участников справились с задачей B, а вот задания A и D решило всего по одному человеку.
Читать дальше →
Всего голосов 50: ↑47 и ↓3 +44
Просмотры 64K
Комментарии 2

PentestBox — портативная сборка популярных security утилит

Информационная безопасность *


На сегодняшний день самыми популярными дистрибутивами для тестирования на проникновение являются *nix-like дистрибутивы: Kali Linux, BlackArch Linux, Pentoo, Whonix и многие другие. Они могут использоваться как в виртуальной среде, так и в качестве live системы или вообще быть установлены в виде десктопной ОС.

Windows пользователи до недавнего времени были обделены (виртуальные машины не берем во внимание) такими сборками, пока не появилась волшебная коробочка — PentestBox.
Читать дальше →
Всего голосов 31: ↑26 и ↓5 +21
Просмотры 78K
Комментарии 16

Алгоритм Quickhull для нахождения выпуклой оболочки

C++ *Алгоритмы *Математика *Визуализация данных
Как гласит определение, выпуклая оболочка некоторого множества — это наименьшее выпуклое множество , содержащее в себе множество . Выпуклой оболочкой конечного множества попарно различных точек является многогранник.
Для реализации одномерного случая алгоритма Quickhull годится функция std::minmax_element. В сети можно найти множество реализаций алгоритма Quickhull для плоского случая. Однако, для случая произвольной размерности сходу находится лишь одна тяжёловесная реализация с сайта qhull.org.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 21K
Комментарии 12

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность