Search
Write a publication
Pull to refresh
-11
0
Send message

ТОП-9 YouTube-каналов для изучения английского языка

Reading time3 min
Views134K
Впереди пора отпусков и каникул, поэтому мы просто поделимся с вами полезными YouTube-каналами на случай, если у вас будет пара свободных минут и желание немного заняться английским.

// "Enjoy the Content" — from author with Love 
Читать дальше →

Немного реверс-инжиниринга USB flash на контроллере SK6211

Reading time7 min
Views33K
Недавно, обсуждая нюансы работы USB flash на данном ресурсе, столкнулся с тем, что основная масса технически грамотных людей в силу отсутствия литературы не имеет представления об основных принципах работы NAND контроллеров, в связи с чем появляется масса далеких от реальности заявлений об особенностях оптимизации микропрограмм устройств, либо делаются неверные выводы о причинах выхода из строя самих устройств.

Дабы немного развеять иллюзии, попробуем методами реверс-инжиниринга проанализировать алгоритмы работы NAND контроллера производства SKYMEDI SK6211 на примере готового изделия в виде USB flash 8Gb, выпущенной компанией Kingston.


рис. 1
Читать дальше →

Статья, на которую можно ссылаться: что такое блокчейн

Reading time9 min
Views83K
В 2017 году блокчейн стал предметом научного интереса, когда в Торонто открылся первый институт исследований блокчейна. Около 30 ведущих экспертов приступили к разработке различных проектов, связанных с этой технологией.



Блокчейн — это надёжный способ хранения данных о сделках, контрактах, транзакциях, обо всём, что необходимо записать и проверить. Сегодня блокчейн проник практически во все сферы жизнедеятельности, готов в корне изменить финансовую систему государства и в разы упростить работу среднего и крупного бизнеса. Блокчейн не секретная технология: в сети огромное количество статей о том, как он устроен и по какому принципу работает. Мы собрали самые интересные и нужные факты в одну статью, на которую можно давать ссылку, когда вас спросят: «Что же такое блокчейн?»
Читать дальше →

$126 за 5 минут: как использовать ценовую разницу для стран против маркетологов

Reading time4 min
Views94K
Привет, Geektimes! Не за горами 12 июня, а значит, нас снова ждут длинные выходные. Как и в мае, многие россияне улетят в небольшой отпуск, чтобы отдохнуть от суеты. Поэтому в преддверии июньских выходных мы решили коснуться интересной и прикладной темы — как сэкономить деньги, используя VPN.

Самое простое — экономия на аренде автомобиля.

Пример: бронируем автомобиль в Брисбане (Австралия), сначала используя швейцарский IP:


Теперь меняем IP-адрес на США и пробуем снова:


Сэкономили $9 в день. Представьте, что вы едете путешествовать по Австралии на 2 недели. Соответственно, вы сэкономите $126, что очень неплохо. Сервисы по аренде автомобилей предлагают разные цены и предложения в зависимости от страны. Если вы попробуете забронировать автомобиль, допустим, из США, России и Бангкока, цены будут отличаться.

Разберем подробнее и другие примеры:
Читать дальше →

Что намазать на зубы, чтобы они не выпали

Reading time8 min
Views194K


Хорошо зафиксированный пациент в анестезии не нуждается

По многочисленным просьбам трудящихся сегодня мы будем заниматься очень важными вопросами:


  • Как правильно мазать зубы пальцем?
  • Хорошо ли растворяются пломбы в кислоте?
  • Почему больно, когда сверлят зубы дрелью без анестезии?
  • Зачем мазать зубы зеленкой?
  • Лечение кариеса на дому
  • Глубокое микрофторирование эмали

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

Читать дальше →

Как работают атомы

Reading time5 min
Views46K
Что удерживает электрон в атоме на орбите атомного ядра?

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

image

Рис 1

Что удерживает планеты на орбите вокруг Солнца? В Ньютоновской гравитации (Эйнштейновская сложнее, но тут она нам не нужна) любая пара объектов притягивается друг к другу посредством гравитационного взаимодействия, пропорционального произведению их масс. В частности, гравитация Солнца притягивает к нему планеты (с силой, обратно пропорциональной квадрату расстояния между ними. То есть, если расстояние уменьшается вдвое, сила увеличивается вчетверо). Планеты тоже притягивают Солнце, но оно настолько тяжёлое, что это почти не влияет на его движение.
Читать дальше →

Умные часы и нейросеть выявляют мерцательную аритмию с точностью 97%

Reading time3 min
Views20K

История сердечного ритма пациента с мерцательной аритмией. Иллюстрация: Cardiogram

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

Помните, как вы ходили к своему терапевту — он прикладывал стетоскоп к груди и слушал работу сердца, обращая внимание на шумы и другие аномалии. В случае чего вас могли отправить на кардиограмму или УЗИ сердца. Но проблема в том, что большинстве случаев он не услышит никакой аритмии, даже если она есть. Очень часто аритмия проявляется лишь периодически. В реальности примерно у 25% людей на протяжении жизни развивается аритмия, но большинство из нас никогда не узнает об этом. По статистике, 10% инсультов происходят у пациентов с недиагностированной мерцательной аритмией.

Фитнес-браслеты и другие носимые гаджеты с измерением пульса — это совершенно новый мир. Представьте, что ваш сердечный ритм измеряется постоянно, каждый день, а в случае проблемы врач получает уведомление. Но насколько точны такие измерения с обычных наручных часов?
Читать дальше →

Большая физическая активность прибавляет человеку 9 лет жизни на клеточном уровне

Reading time3 min
Views41K

Предел Хейфлика. Среднестатистическая клетка делится около 50—70 раз прежде, чем умирает

Теломеры — концевые участки хромосом, они состоят из определённого количества повторных фрагментов, которые сокращаются на 1 единицу при каждом делении клетки, таким образом эффективно ограничивая максимальное количество делений (предел Хейфлика). Это одна из важнейших причин биологического старения живых существ. Но есть некоторые способы «накрутить счётчик» и продлить клеткам жизнь (см. Нобелевскую премию по физиологии и медицине 2009 года). У всех позвоночных «счётчики» делений в теломере состоят из нуклеотидов TTAGGG, у насекомых — TTAGG, у большинства растений — TTTAGGG.

Профессор Ларри Такер из Университета Бригама Янга (США) обнаружил, что большая физическая нагрузка коррелирует с длиной теломер в хромосомах человека, то есть коррелирует с продолжительностью его жизни.
Читать дальше →

«Выбор прост»: субъективный проект по выбору электронной техники

Reading time4 min
Views6.4K
«Бесит, что в современном мире во всем надо разбираться самому», так начинался один из самых смешных постов в российском фейсбуке. Для меня же тот пост был поворотным – я понял, во что выливается мое увлечение электронными гаджетами и как я могу быть полезен обществу. Но я забегаю вперед…

Итак, всем привет, меня зовут Николай. Я долгое время был автором тут и на Хабрахабре (причем, на последнем даже получил статус «легенда»), писал топики для удовольствия, писал топики по просьбе корпоративных блогов и прочее-прочее. Но в какой-то момент я возомнил себя самым умным понял, что моим обзорам тесно в рамках Гиктаймс и запустил свой проект – сайт «Выбор прост».

Читать дальше →

Китайские ученые научили нейросеть понимать, что видит человек по сканам активности мозга

Reading time3 min
Views16K

Так выглядит аппарат фМРТ сканирования

Чтение мыслей — давнишняя мечта многих людей. Эта мечта отображена в огромном количестве научно-фантастических произведений, в фильмах и сказках. Но на самом деле чтение мыслей — сложная задача, для решения которой нужны современные технологии. И не только аппаратная часть, то есть «железо», но и программные платформы, а именно — нейросети.

Относительно недавно группа ученых научила нейросети определять, что видит человек по анализу фМРТ (Функциональная магнитно-резонансная томография) снимков. Это сложнейшая проблема, но, похоже, ученые из Китая ее успешно решили.
Читать дальше →

Фазовая модуляция радиосигнала в ПЛИС

Reading time5 min
Views27K


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

И кое-что получилось!

Хачим IntegerCache в Java 9

Reading time5 min
Views14K
Для многих переход на Java 9 выглядит как нечто абстрактное. Давайте переведем это в практическую плоскость одним коротким победоносным примером, который привел в своей статье Питер Варгас [1].
Читать дальше →

Лженаука. Мясная индустрия пытается убедить общественность в безвредности насыщенных жиров

Reading time3 min
Views16K


Вред насыщенных жиров (жирное мясо, сливочное масло, сыр, свиное сало) для сердечно-сосудистой системы человека считается общепризнанным фактом среди диетологов. На эту тему публиковалось много научных работ и исследований. Есть рекомендации Управления по профилактике заболеваний и укреплению здоровья, справка Управления по контролю за продуктами и лекарствами США, рекомендации Государственной службы здравоохранения Великобритании. В конце концов, есть информационный бюллетень Всемирной организации здравоохранения, где всё это популярно растолковано. Тем не менее, периодически публикуются научные исследования, авторы которых пытаются опровергнуть этот факт и доказывают безвредность насыщенных жиров. Но правда всплывает наружу, когда выясняется, кто является спонсором этих научных исследований.
Читать дальше →

Электробайк. Контроллер двигателя своими руками

Reading time10 min
Views228K

image


Как вы уже знаете из прошлых постов, у нас в компании есть DIY-движение. В свободное от работы время коллеги занимаются фрезеровкой печатных плат в домашних условиях, делают тепловизор на FLIR Lepton, а также решают семейные разногласия с помощью 4 контроллеров и 2 умных часов. Продолжим серию увлекательный историй! Сегодня я расскажу, как сделать контроллер к трехфазному двигателю электровелосипеда своими руками. Целью создания такого контроллера было:


  1. Изучение работы трехфазного мотора под управлением контроллера.
  2. Большинство контроллеров для электровелосипедов, представленных на рынке, — китайские. Они хоть и относительно дешевые (около 2.000 руб в зависимости от мощности), но являются неведомой коробкой, в которой неизвестно что происходит. И сразу к ней возникает очень много вопросов — экономично ли она потребляет и распределяет ток, какой у нее запас мощности, почему так сильно перегревается, преждевременно срабатывает защита по току и т.д.

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


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

Здоровый программист — счастливый программист

Reading time6 min
Views52K


Нам приходится работать очень напряженно: вредные начальники (не все), жесткие сроки, мозговые штурмы, решение самых разных проблем и, прежде всего, работа допоздна не лучшим образом отражаются на здоровье. Все вышеперечисленные обстоятельства приводят к депрессии, курению, «заеданию» стресса — словом, портят здоровье.

А от здоровья в конечном итоге зависит наша жизнь — и это главная причина что-то с этим делать. Вторая по важности причина — от этого зависит карьера. Часто разработчики жалуются, что у них болит спина — иногда настолько сильно, что они не могут сидеть за столом. У многих из-за постоянного использования клавиатуры и мыши проблемы с запястьями. Все это может сделать работу неприятной, а в худшем случае и невозможной. И дело не только в мелких недугах: такая работа без заботы о собственном здоровье может укоротить жизнь. Возможно, это звучит слишком громко, но давайте вспомним, что главная причина смертности в мире — сердечно-сосудистые заболевания. Кроме того, все больше распространяются такие заболевания, как диабет 2-го типа и ожирение. Образ жизни программиста способствует появлению этих проблем, однако в большинстве случаев их можно предотвратить с помощью физических упражнений и правильного питания. Мы рассмотрим причины этих и других проблем со здоровьем, а затем поговорим о том, как эти причины устранить.

Переведено в Alconost
Читать дальше →

Создание игры на Unreal Engine 4 за 150 часов (видео + исходники)

Reading time6 min
Views188K
Приветствую, Хабр! Хотел бы познакомить вас с относительно небольшим проектом, который я сделал c нуля примерно за 150 часов (50 заходов ~3 часа каждый) на Unreal Engine 4. Проект я делал в прямом эфире только на стримах раз в неделю (в общей сложности ушел год), попутно отвечая на вопросы пользователей.

Сам проект не предназначался как коммерческий. Целью я ставил на практике показать всю сложность разработки игр, а именно такие проблемы, как:

  • Планирование и прототипирование проекта
  • Продумывание и реализация архитектуры проекта и отдельных его компонентов
  • Реализация интерфейса пользователя
  • Отладка и исправление ошибок
  • Работа с ассетами и графикой

image

В конце всей серии стримов у нас получился играбельный прототип “Сурвайвл” шутера. Те, у кого стакан наполовину полон, смогут даже назвать это пре-альфой без сюжета.

Если вам интересны подробности проекта, записи стримов, исходники и прочее, читайте далее.

Создана первая технология для подделки любых голосов

Reading time3 min
Views102K


Говорят, ещё в советское время на телефонных станциях установили оборудование для прослушки разговоров. Естественно, записать и физически прослушать все разговоры тогда не было возможности, зато эффективно работала технология голосовой идентификации. По образцу голоса конкретного человека система мгновенно срабатывала — на прослушку или запись, с какого бы телефона он ни звонил. Эти технологии доступны и сегодня, вероятно, используются в оперативно-разыскной деятельности. Голос человека уникален, как его отпечатки пальцев.

Благодаря передовым разработкам в области ИИ теперь злоумышленники смогут пустить оперативников по ложному следу. 24 апреля 2017 года канадский стартап Lyrebird анонсировал первый в мире сервис, с помощью которого можно подделать голос любого человека. Для обучения системы достаточно минутного образца.
Читать дальше →

Реализация псевдо-3D в гоночных играх

Reading time40 min
Views52K

Введение


Почему псевдо-3d?

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

Но в такой системе есть и множество недостатков. Глубина физики, используемой в играх-симуляторах, будет утеряна, поэтому такие движки не приспособлены для этих игр. Однако они просты в реализации, быстро работают, а игры на их основе обычно очень интересны!

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

Создан первый «перцептивный» блокировщик рекламы, который не зависит от разметки страницы

Reading time3 min
Views27K

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

Разработчики первого перцептивного блокировщика рекламы считают, что эта игра в кошки-мышки не будет продолжаться вечно. Специалисты из Принстонского и Стэнфордского университетов предлагают радикально иной подход к блокировке баннеров — распознавать рекламу не по разметке HTML, а по визуальным маркерам рекламы. Так же, как это делают люди. Это сводит на нет попытки некоторых сайтов внедрить блокировку блокировщиков рекламы.
Читать дальше →

Доверенная загрузка Шрёдингера. Intel Boot Guard

Reading time19 min
Views58K

Предлагаем вновь спуститься на низкий уровень и поговорить о безопасности прошивок x86-совместимых компьютерных платформ. В этот раз главным ингредиентом исследования является Intel Boot Guard (не путать с Intel BIOS Guard!) – аппаратно-поддержанная технология доверенной загрузки BIOS, которую вендор компьютерной системы может перманентно включить или выключить на этапе производства. Ну а рецепт исследования нам уже знаком: тонко нарезать реверс-инжинирингом имплементацию данной технологии, описать её архитектуру, наполнив недокументированными деталями, приправить по вкусу векторами атак и перемешать. Подбавим огня рассказом о том, как годами клонируемая ошибка на производстве нескольких вендоров позволяет потенциальному злоумышленнику использовать эту технологию для создания в системе неудаляемого (даже программатором) скрытого руткита.

Кстати, в основе статьи – доклады «На страже руткитов: Intel BootGuard» с конференции ZeroNights 2016 и 29-й встречи DefCon Russia (обе презентации здесь).
Читать дальше →

Information

Rating
7,568-th
Registered
Activity