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

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

  • Подписчики 2
  • Подписки 4

Мотошлем со встроенной системой навигации

Я пиарюсь
Привет, Хабр!

Недавно появилась первая информация об одном интересном проекте.

Что за проект?

Это мотошлем-навигатор с технологией дополненной реальности.
Коммерческих аналогов у него нет, никто в мире такого еще не сделал и не делает. И такими шлемами пока еще не пользуется никто, кроме, разве что, американских пилотов F-35 и русских вертолетчиков. Но авиационные шлемы большие, тяжелые, очень дорогие и не работают вне кокпита. А еще, конечно, простому смертному никогда не дадут не то что их приобрести, но даже как следует рассмотреть.

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

Что в нем особенного?
Читать дальше →
Всего голосов 56: ↑52 и ↓4 +48
Просмотры 12K
Комментарии 102

Маленький британский шпион – закладка на Raspberry Pi

Блог компании Журнал Хакер Информационная безопасность *
Большой темой майского номера «Хакера» стал Raspberry Pi. Мы пообщались с создателем «малинки», Эбеном Аптоном и узнали, каковы итоги первого года проекта, и что ждет маленький компьютер в следующем. Также мы описали два концепта на основе Raspberry: незаметную закладку, которая в виду размеров может незаметно собирать данные из сети (принимая команды по SMS и скидывая логи в Evernote), а также систему видеонаблюдения, интегрированную с Google Drive. Один из этих концептов мы предлагаем вашему вниманию.




Идея дропбокса проста: если миниатюрный компьютер снабдить батареей и 3G-модемом, то можно получить шпионскую коробочку, которая незаметно подключается к исследуемой сети и передает собранные данные. Этот концепт вполне реализуем на Raspberry Pi.

Читать дальше →
Всего голосов 80: ↑59 и ↓21 +38
Просмотры 93K
Комментарии 29

БИНС-шминс. Вводная статья

Программирование микроконтроллеров *
Tutorial
Зарегистрирован на хабре с 9 июля 2008. Ни разу ничего не писал, только читал, Карма ниже нуля. Решился.
Сразу обращение к уважаемому «хабрасообщесту» статья это попытка разобраться в тех вопрос которые для меня ещё как бы не до конца поняты, поэтому жду конструктивную критику и понятные отзывы, а не «ты дурак и всё».Теперь и к теме приступим.
Читать дальше →
Всего голосов 64: ↑56 и ↓8 +48
Просмотры 37K
Комментарии 35

Альтернативные крестики-нолики

Занимательные задачки
Перевод
Однажды на пикнике я заметил математиков, толпящихся возле игры, интереса к которой я ожидал меньше всего: крестики-нолики.

Вы могли и сами заметить, что игра крестики-нолики смертельно скучна. В ней нет места творческой идее или внезапному озарению. Хорошие игроки всегда играют вничью. Игра неизбежно идёт примерно так:



Но математики на пикнике играли в более изощренную версию игры. В каждой из клеток на квадратном поле они нарисовали поле поменьше:
Читать дальше →
Всего голосов 244: ↑236 и ↓8 +228
Просмотры 85K
Комментарии 103

Алгоритм seam carving для изменения размера изображения

Алгоритмы *Обработка изображений *Математика *
Tutorial
Seam carving это алгоритм для изменения размера картинки, сохраняющий важный контент и удаляющий менее значимый. Он был описан в статье S. Avidan & A. Shamir. Он дает лучший результат, чем обычное растягивание изображения ввиду того, что не меняет пропорций значимых элементов изображения. Две фотографии ниже демонстрируют работу алгоритма – исходное изображение имеет размер 332x480, в то время как модифицированное seam carving'ом 272x400.


В данной статье я опишу работу алгоритма используя псевдокод и код Matlab. Оригинал статьи, написанный мной на английском доступен тут, исходный код на гитхабе.
Читать дальше →
Всего голосов 84: ↑82 и ↓2 +80
Просмотры 27K
Комментарии 29

Разбираемся в С, изучая ассемблер

Assembler *C *
Tutorial
Перевод статьи Дэвида Альберта — Understanding C by learning assembly.

В прошлый раз Аллан О’Доннелл рассказывал о том, как изучать С используя GDB. Сегодня же я хочу показать, как использование GDB может помочь в понимании ассемблера.

Уровни абстракции — отличные инструменты для создания вещей, но иногда они могут стать преградой на пути обучения. Цель этого поста — убедить вас, что для твердого понимания C нужно также хорошо понимать ассемблерный код, который генерирует компилятор. Я сделаю это на примере дизассемблирования и разбора простой программы на С с помощью GDB, а затем мы используем GDB и приобретенные знания ассемблера для изучения того, как устроены статические локальные переменные в С.
Читать дальше →
Всего голосов 76: ↑70 и ↓6 +64
Просмотры 77K
Комментарии 30

Изучаем С используя GDB

C++ *C *
Tutorial
Перевод статьи Аллана О’Доннелла Learning C with GDB.

Исходя из особенностей таких высокоуровневых языков, как Ruby, Scheme или Haskell, изучение C может быть сложной задачей. В придачу к преодолению таких низкоуровневых особенностей C, как ручное управление памятью и указатели, вы еще должны обходиться без REPL. Как только Вы привыкнете к исследовательскому программированию в REPL, иметь дело с циклом написал-скомпилировал-запустил будет для Вас небольшим разочарованием.

Недавно мне пришло в голову, что я мог бы использовать GDB как псевдо-REPL для C. Я поэкспериментировал, используя GDB как инструмент для изучения языка, а не просто для отладки, и оказалось, что это очень весело.
Читать дальше →
Всего голосов 70: ↑66 и ↓4 +62
Просмотры 97K
Комментарии 30

Путешествие через вычислительный конвейер процессора

Программирование *
Из песочницы
Так как карьера программиста тесно связана с процессором, неплохо бы знать как он работает.

Что происходит внутри процессора? Сколько времени уходит на исполнение одной инструкции? Что значит, когда новый процессор имеет 12, или 18, или даже 31-уровневый конвейер?

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

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

Эта статья рассказывает, как устроен вычислительный конвейер x86 процессора.
Читать дальше →
Всего голосов 160: ↑159 и ↓1 +158
Просмотры 121K
Комментарии 43

Мобильный телефон своими руками. Часть 2

DIY или Сделай сам
В первой части мы рассмотрели «железную» часть проекта, в этой части мы приступим к экспериментам с устройством.


Модуль M10-TE-A, основа нашего телефонного аппарата.

Читать дальше →
Всего голосов 75: ↑74 и ↓1 +73
Просмотры 65K
Комментарии 28

Как запустить программу без операционной системы: часть 2

Блог компании НеоБИТ Системное программирование *


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

В этой части статьи, хочется развить получившийся в первой части код таким образом, чтобы он мог быть отлажен через GDB, компилировался через оболочку Visual Studio и печатал на экран список PCI устройств.

! ВАЖНО!: Все дальнейшие действия могут успешно осуществляться только после успешного прохождения всех 6-ти шагов описанных в первой части статьи).

Читать дальше →
Всего голосов 124: ↑118 и ↓6 +112
Просмотры 62K
Комментарии 9

Как запустить программу без операционной системы

Блог компании НеоБИТ Системное программирование *

Так вышло, что в нашей статье, описывающей механизм опроса PCI шины, не было достаточно подробно описано самого главного: как же запустить этот код на реальном железе? Как создать собственный загрузочный диск? В этой статье мы подробно ответим на все эти вопросы (частично данные вопросы разбирались в предыдущей статье, но для удобства чтения позволим себе небольшое дублирование материала).

В интернете существует огромное количество описаний и туториалов о для того как написать собственную мини-ОС, даже существуют сотни готовых маленьких хобби-ОС. Один из наиболее достойных ресурсов по этой тематике, который хотелось бы особо выделить, это портал osdev.org. Для дополнения предыдущей статьи про PCI (и возможности писать последующие статьи о различных функциях, которые присутствуют в любой современной ОС), мы опишем пошаговые инструкции по созданию загрузочного диска с привычной программой на языке С. Мы старались писать максимально подробно, чтобы во всем можно было разобраться самостоятельно.

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

Читать дальше →
Всего голосов 196: ↑188 и ↓8 +180
Просмотры 170K
Комментарии 68

Взломать Wi-Fi за 10 часов

Блог компании Журнал Хакер Информационная безопасность *
Еще не так давно казалось, что беспроводная сеть, защищенная с помощью технологии WPA2, вполне безопасна. Подобрать простой ключ для подключения действительно возможно. Но если установить по-настоящему длинный ключ, то сбрутить его не помогут ни радужные таблицы, ни даже ускорения за счет GPU. Но, как оказалось, подключиться к беспроводной сети можно и без этого — воспользовавшись недавно найденной уязвимостью в протоколе WPS.


Читать дальше →
Всего голосов 304: ↑294 и ↓10 +284
Просмотры 1.5M
Комментарии 164

«Если работает, не трогай». Старое железо до сих пор приносит пользу

Блог компании IBM
Удивительно, но некоторые частные фирмы и государственные организации до сих пор используют вычислительную технику многолетней давности. Они считают, что если устройство выполняет свою работу, то зачем его менять?


Программируемый электромеханический табулятор IBM 402 в компании Sparkler Filters

Например, у производителя фильтров Sparkler Filters (Техас) до сих пор бухгалтерию обсчитывает электромеханический табулятор 1948 года выпуска. Компания не видит смысла вкладывать деньги в переобучение сотрудников и апгрейд, если и так всё отлично работает.
Читать дальше →
Всего голосов 116: ↑104 и ↓12 +92
Просмотры 101K
Комментарии 144

Опенсорс телефон «Gongkai» за 12$

Open source *
imageПо цене пары-другой чашек кофе вы получаете полноценный телефон с двухцветным OLED-экраном, Bluetooth и возможностью воспроизведения MP3-музыки. Все это — в прозрачном зеленом корпусе.

Как пишут блогеры, предположительная себестоимость телефона Gongkai — около 10 долларов, то есть он еще и продается с неплохой маржой в 20%. В комплект поставки входят зарядное устройство, USB-кабель и защитный силиконовый чехол.

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

Интересным также выглядит сравнение с Arduino Uno 3го поколения:
Читать дальше →
Всего голосов 95: ↑76 и ↓19 +57
Просмотры 57K
Комментарии 215

Shodan – самый страшный поисковик Интернета

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


«Если люди не могут найти что-то в Google, они думают, что это не сможет найти никто. Это не так», – утверждает Джон Мэзерли, создатель Shodan, самого страшного поискового движка Интернета.

В отличие от Google, который ищет в Сети простые сайты, Shodan работает с теневыми каналами Интернета. Это своего рода «черный» Google, позволяющий искать серверы, веб-камеры, принтеры, роутеры и самую разную технику, которая подключена к Интернету и составляет его часть.

Читать дальше →
Всего голосов 199: ↑191 и ↓8 +183
Просмотры 680K
Комментарии 131

Чёрный список 2.0, теперь с уголовными наказаниями

Работа с 3D-графикой *
Великий китайский файрвол — сидит 10 миллионов китайцев и фильтруют пакеты.
Великий русский файрвол — сидит 10 миллионов русских.
Именно эту мрачную шутку, которую огласили на Linux.org.Ru 16 декабря 2010 года, приходится вспомнить нынешнею весною. Из-за длинных праздников в начале мая сообществом Хабрахабра совершенно была проигнорирована статья «Кремль введёт уголовное наказание за "вредоносный" контент в Интернете», появившаяся 29 апреля в «Известиях». Меж тем статья эта, несомненно, заслуживает обсуждения: в ней сообщают, что администрация Президента прямо сейчас деятельно готовится ко внесению в Госдуму пакета поправок в законодательство, так что к существующей возможности блокировки сайтов за пропаганду «экстремизма», «детской порнографии», «наркотиков» и «самоубийств» будут добавлены новые меры — крупные штрафы и лишение свободы (тюремное заключение).

Термины «экстремизм», «детская порнография», «наркотики» и «самоубийства» приходится брать в кавычки. Все мы поневоле стали живыми свидетелями того, как за «наркотики» закрыли сайт про игру EVE Online (где описывалось применение вымышленных химических веществ к вымышленным персонажам), за «самоубийство» — безобидный юмор наподобие статьи из Абсурдопедии или творчества Каганова (а в так называемом реальном мире под предлогом детского самоубийства изымают из продажи мангу «Death Note» в Свердловской области, хотя там вся область названа в честь одного из организаторов убийства детей Императора, но это никого не волнует), за «экстремизм» — национально-таргетированную антиалкогольную пропаганду (№1568 в федеральном Списке экстремистских материалов). Что же касается «детской порнографии» (на самом деле предназначенной для вполне взрослых педофилов), то необходимость борьбы с её потреблением в Интернете (вместо борьбы с её производством в реальном мире, неизбежно связанным с реальным растлением реальных детей, для которого нелицензионные раздачи в Интернете как раз представляют собою прямую экономическую угрозу, лишают финансирования) является не совершенно очевидною — а вопрос, заданный об этом министру, оказался проигнорированным.

Истошные вопли негодования, вызванные закрытием нескольких сайтов по небесспорным основаниям, остались без ответа. Раскрутка маховика репрессий продолжается — теперь закрывать станут не только сайты, но и людей. К чему это приведёт? Думаю, что продолжится преследование вымышленных произведений, подобных вышеперечисленным случаям фантастической «наркомании» и нарисованного «суицида». Об этом можно успешно догадываться не только посредством экстраполяции совершившихся событий, но также и через проведение аналогии с зарубежьем. Старожилы Хабрахабра наверняка припомнят, что последствия произвольного и непубличного пополнения чёрного списка (содержимое которого скрывают от общества под предлогом непропагандирования) я обсуждал на Хабрахабре ещё летом 2009 года на примере Австралии. И сбылось, хотя и не в полном объёме. А теперь о том, как может выглядеть подобный произвол, когда он начинает прибегать к реальным тюремным срокам, предлагаю поглядеть на примере другой страны Южного полушария — Новой Зеландии. Там лишь недавно вышел из тюрьмы (но всё ещё находится под угрозой десяти лет условного срока) гражданин, выложивший в Интернете всего-навсего аниме о половой жизни вымышленных (и лишь частично человекоподобных) персонажей — эльфов и фей, которые благодаря особенностям японской анимации (крупные глаза, крупные головы и проч.) и особенностям японской озвучки (тонкие голоса, яркие эмоции) показались экспертам «похожими на детей».

Читать дальше →
Всего голосов 229: ↑197 и ↓32 +165
Просмотры 101K
Комментарии 254

Мнемоника: можно запомнить всё

Учебный процесс в IT
Tutorial
habrahabr.ru/post/179397 Вторая часть уже здесь!

Что такое мнемоника?


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

Самым простым примером мнемоники можно привести пример стишка, благодаря которому можно легко запомнить первые цифры после запятой в числе Пи:
Чтобы нам не ошибаться,
Надо правильно прочесть:
Три, четырнадцать, пятнадцать,
Девяносто два и шесть.
Ну и дальше надо знать,
Если мы вас спросим —
Это будет пять, три, пять,
Восемь, девять, семь.


пишите в комментариях другие примеры стишков для числа Пи. Я знаю, что их очень много

Скажу откровенно, я специально не искал на хабре информацию по мнемонике. Я хочу изложить взгляд со своей стороны: то, что знаю я. У меня не было желания “разбавлять” информацию другими источниками. Под катом много полезной информации, которую я очень долго собирал по крупицам.
Читать дальше →
Всего голосов 99: ↑78 и ↓21 +57
Просмотры 240K
Комментарии 70

Мнемоника: можно запомнить даже цифры

Учебный процесс в IT
Tutorial
Помимо дороги Цицерона, благодаря которой можно запомнить любое количество слов в правильной последовательности, существуют другие способы для запоминания последовательности слов. К сожалению, они не так удачные, требуют намного больше работы и подготовки, поэтому я не буду их рассматривать. Скажу лишь, что они не нужны. Дворец памяти (дорога Цицерона) — лучший способ запоминать списки.



Но как насчет цифр? Если бы вы попробовали запомнить набор цифр с помощью дворца памяти, вы бы столкнулись с некоторыми проблемами, например:

  • Цифры сухие, бесчувственные. К ним трудно привязать ассоциацию
  • Цифры повторяются. Поэтому воспоминания будут накладываться друг на друга.
  • Чаще всего нужно запомнить достаточно много цифр (несколько номеров телефонов), что осложняет процесс.


Под катом я познакомлю вас с двумя способами, как запомнить эти бездушные цифры. Именно по цифрам проводятся ежегодные соревнования по мнемонике, где запоминают тысячи цифр за ограниченное время!
Читать дальше →
Всего голосов 37: ↑30 и ↓7 +23
Просмотры 84K
Комментарии 22

Лето-2013: Роуминг-гид по всем сотовым операторам

Разработка систем связи *
Tutorial
Когда отпускное настроение и билеты в теплые страны или регионы нашей страны радуют предвкушением настоящих приключений, звонков родным и близким со словами “Угадай, откуда я тебе звоню!”, фотографий иностранных красивостей и экзотических блюд в соцсетях, задумываться о стоимости звонков или интернета как-то не очень хочется, но если включить в список дел пункт “подключить пару услуг для удешевления роуминга”, можно существенно (порой до 100 раз) сэкономить на связи и не сожалеть о подаренных капиталистам бесцельно потраченных деньгах.

За последний год с момента публикации предыдущего обзора операторы сотовой связи, на удивление, стали добрее к людям и человечнее: предупреждают о нахождении в роуминге, предлагают подключить удешевляющие роуминг услуги, напоминают о необходимости пополнить счет и отключить использование интернета, если он вам не необходим. В итоге если не игнорировать все эти попытки операторов связи заработать на вас меньше, отдых или командировка будут гораздо менее затратными. Разберем же возможности сэкономить на связи в путешествиях. Так как я из Краснодара первый пункт — это роуминг в ЮФО, если вы у вас симка Краснодарского края.
Если же вы живете в другом регионе — проматывайте до роуминга по России и миру.

Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Просмотры 70K
Комментарии 48

Уроки по электрическим цепям — линии передачи, часть 2

Электроника для начинающих


Эта статья — перевод. Начало здесь.
Источник.

В программе:
1) Провода болтаются в воздухе, но источник тока/напряжения видит короткое замыкание.
2) На одном конце провода амплитуда равна 0 Вольт, а на другом — 1 Вольт. Как это возможно?
3) Согласование 75 Ом источника сигнала с 300 Ом нагрузкой при помощи правильно подобранного кабеля.

Стоячие волны и резонанс


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

На рисунке показано, как треугольная падающая волна зеркально отражается от открытого конца линии. Для простоты, линия передачи в этом примере показана как единая жирная линия, а не как пара проводов. Падающая волна идёт слева направо, а отражённая – справа налево.
Читать дальше →
Всего голосов 86: ↑86 и ↓0 +86
Просмотры 39K
Комментарии 11

Информация

В рейтинге
4,726-й
Откуда
Лобня, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность