Pull to refresh
93
Андрей Магалич @ckaldread⁠-⁠only

User

Send message

Управляем шаговым электродвигателем с помощью драйвера

Reading time4 min
Views12K
Что такое шаговый электродвигатель?

Я его буду называть ниже просто “мотор”, для краткости.


Расскажу кратко, более подробно про него можно прочитать в википедии или тут.
Самый простой вариант:
Есть четыре электромагнитные катушки A, B, A’, B’. Если по ним пропускать ток — они становятся магнитами (катушки А и В активны при “прямом” направлении тока, A’ и B’ — при “обратном”).
Есть колесо с зубчиками (например, зубчик один — стрелка).
Зубчик притягивается к той катушке, по которой пропускают ток. Таким образом, если последовательно включать ток в катушках, то стрелка будет совершать вращательное движение.
Чтобы сделать это движение более плавным, можно добавлять зубчики, можно катушки, а можно и то и другое — принцип остаётся тот же, меняется только тяга и угол поворота за один вкл/выкл.
Читать дальше →
Total votes 49: ↑48 and ↓1+47
Comments30

Студенты из Университета Амстердама (VU) играют в тетрис оптическим твизером

Reading time1 min
Views620


Видимо, у студентов университета Vrije Universiteit из Амстердама много свободного времени, поскольку эти ребята успевают поиграть в тетрис. При этом для игры используются не игровые консоли, не компьютерные программы и даже не осциллограф (некоторые модели этих устройств позволяют играть в простейшие видеоигры). Нет, студенты решили поиграть в тетрис при помощи лазеров на микроскопическом уровне. Вернее, здесь применяется не лазер, а оптический твизер (еще бытует название «лазерный пинцет»).

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

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



Via Engadget
Total votes 36: ↑33 and ↓3+30
Comments12

144-ядерный процессор Чарльза Мура поступил в продажу по $20

Reading time2 min
Views45K
Чарльз Мур, создатель языка программирования Форт (Forth), довёл до стадии промышленного производства уникальную разработку — многоядерный процессор GA144. Чип размером 10х10 мм уже поступил в продажу по цене $20 (при заказе от десяти штук), также доступны материнские платы для него. Фактически, это аппаратное воплощение самого языка программирования Форт.

Крайне необычный процессор по ряду параметров не имеет себе равных среди CPU:
  • 144 независимых ядра, которые активируются только при поступлении инструкции, то есть у этого процессора нет такой характеристики как «тактовая частота»;
  • скорость выполнения инструкций 1400 пикосекунд (эквивалент 700 МГц);
  • энергопотребление 7 пикоджоулей на одну инструкцию;
  • энергопотребление в «спящем» режиме менее 100 нановатт;
Читать дальше →
Total votes 216: ↑209 and ↓7+202
Comments135

Расшифровывая Siri

Reading time5 min
Views9K
Ребята из французской компании Applidium ровно через месяц после релиза iPhone 4S отреверсили протокол персонального помощника Siri. Ниже перевод статьи, в которой описан сам процесс реверс-инжинеринга и те интересные факты, которые открылись исследователям.
Читать дальше →
Total votes 124: ↑113 and ↓11+102
Comments34

Non-WYSIWYG диаграммы в вики

Reading time3 min
Views4.6K
Диаграммы постоянно используются в технической документации, чтобы проиллюстрировать какую-либо мысль — многие факты проще изложить графически, чем текстом.



Я хочу поговорить о том, как вставлять диаграммы на страницы вики (под словом вики в этой статье подразумевается исключительно MediaWiki). Стандартный подход — хранить диаграммы в файлах внутри самой вики — имеет свои недостатки; о них — под катом. Я попробовал использовать Graphviz — инструмент, который сам рисует графы по заданным данным. Вот исходник картинки, с которой началась эта статья:

digraph A {
Feedback -> New_Assigned [dir="both"];
New_Assigned [label="New / Assigned"];
New_Assigned -> Rejected [dir="both"];
Reopen -> Rejected;
Reopen -> New_Assigned;
New_Assigned -> Resolved -> Testing -> Approved -> Closed;
Testing -> Closed;

{ rank=same; Feedback; Reopen; }
{ rank=same; Resolved; Testing; Approved; }
}

Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments15

Если интересно, этот текст написан человеком

Reading time4 min
Views8.6K
«Висконсин явно вышел на победный путь, выигрывая 51-10 после третьей четверти матча. Команда увеличила своё преимущество, когда Рассел Вилсон нашёл пасом Якоба Петерсена, и тот совершил тачдаун после семиметрового рывка, сделав счёт 44-3».

Этими словами начинается фрагмент новостной заметки, опубликованный через 60 секунд после окончания третьей четверти футбольного матча между университетскими командами Висконсина и Невады. Хотя на первый взгляд трудно понять, но данная заметка полностью написана компьютерной программой.

Генератор журналистских текстов создан в компании Narrative Science, которая ведёт разработки в области искусственного интеллекта.
Читать дальше →
Total votes 79: ↑65.5 and ↓13.5+52
Comments47

Экзоядро: архитектура операционной системы управления ресурсами на уровне приложений

Reading time6 min
Views12K
Привет, хабраюзер!
Сегодня я хочу тебя порадовать переводом части статьи за авторством Доусона Энглера, Франса Каашоека и Джеймса О'Тулла-младшего из лаборатории компьютерной науки M.I.T. (Dawson R. Engler, M. Frans Kaashoek, James O'Toole Jr., M.I.T. Laboratory of Computer Science) про экзоядерные операционные системы. Сама статья довольно объемная, так что переводить я ее буду по частям, если, конечно, вам будет интересно.
Читать дальше →
Total votes 57: ↑40 and ↓17+23
Comments16

Краткое введение в SIM-карты

Reading time6 min
Views224K
Когда на вопрос «кем вы работаете?» я отвечал «разработчиком ПО для SIM-карт», даже технически подкованные люди частенько удивлялись. Многие думают, что SIM-карта это «что-то типа флешки».

В этой статье я постараюсь кратко рассказать что такое SIM-карта (и смарт-карты в общем), зачем она нужна и что у нее внутри.

На самом деле SIM-карта — это частный случай контактной смарт-карты с микропроцессором. По сути, представляет из себя достаточно защищенный микрокомпьютер с CPU, ROM (опционально), RAM и NVRAM (которая выступает в качестве аналога жесткого диска в PC), с аппаратными генераторами случайных чисел и аппаратной реализацией крипто-алгоритмов.

В некотором приближении архитектуру микропроцессорной смарт-карты можно представить так:
Архитектура смарт-карты

Читать дальше →
Total votes 474: ↑470 and ↓4+466
Comments180

Понимание компьютером текста: действительно ли всё так плохо?

Reading time8 min
Views14K
Совсем недавно на Хабре появился пост, в котором автор уверенно заявляет о том, что компьютер никогда не сможет понимать текст так, как его понимает человек. В доказательство он приводит ряд непосильных для машины задач, делая упор на отсутствие эффективных алгоритмов и невозможность моделирования полноценной системы, в которой были бы учтены все возможные варианты построения текста. Однако действительно ли всё так плохо? Правда ли, что для решения подобных задач нужны невероятные вычислительные мощности? И в каком вообще состоянии находится область обработки текстов на естественных языках?
Читать дальше →
Total votes 88: ↑83 and ↓5+78
Comments183

Фреймворки делают разработчиков тупыми?

Reading time3 min
Views17K
Предлагаю вам перевод записи блога, автор которой подметил глобальные тенденции современного программирования. Хотя речь идет о Java, с которым я никогда не работал, я нашел много до боли знакомого.

На прошлой неделе я проводил несколько интервью, чтобы нанять Senoir Java developers с опытом около пяти лет. После них я почувствовал, что фреймворки делают жизнь разработчиков проще, но в тоже время делают их тупее. Каждый указывает практически все новые фреймворки в своем резюме в виде «Мощный опыт работы с Spring, Hibernate, Web Services и так далее».

Вот как проходили собеседования.

Я: Вы использовали Spring в своем последнем проекте. Какие преимущества использования Spring?
Претендент: Мы можем настраивать beans в XML, а Spring возьмет на себя создание экземпляра и отдаст его нам.
Я: Если Spring только для создания объектов, зачем он вообще нужен – я могу напрямую создать экземпляр, используя «new». Почему мне стоит настраивать имена классов в XML и получать объект из Spring?
Читать дальше →
Total votes 114: ↑95 and ↓19+76
Comments138

Почему скруглённые углы проще для восприятия

Reading time3 min
Views21K
В наши дни дизайнеры так часто используют скруглённые углы, что их уже можно считать индустриальным стандартом, а не модным трендом. Они встречаются не только в программах, но даже в дизайне аппаратных устройств. Что же делает их такими популярными?

Все видят эстетическую красоту скруглённых углов, но не каждый способен объяснить, откуда возникает эта красота. Ответ находится буквально в наших глазах.
Читать дальше →
Total votes 182: ↑142 and ↓40+102
Comments114

Набор инструментов Bootstrap для создания web-приложений

Reading time1 min
Views14K
Изображение - savepic.org — сервис хранения изображений

Сегодня Twitter объявил о запуске нового набора инструментов Bootstrap для создания web-приложений при помощи CSS. Набор включает в себя стили для типографики, форм, кнопок, таблиц, стрелок и.т.д.

Создатели говорят, что сервис был запущен как фреймворк для создания фронтэнд приложений. Набор был разработан во время первого твиттеровского Hackweek.
Читать дальше →
Total votes 79: ↑75 and ↓4+71
Comments33

О современных методах околоземной астрономии

Reading time7 min
Views1.8K

Вступление лирическое


Если бы античный человек попал в наше время и взглянул на ночное небо, он бы наверное начал немедленно молиться своим богам, а может быть подумал, что пришёл судный день. Для нас, людей, чьё небо скрыто за световым загрязнением городов и деревень, такое утверждение может показаться абсурдным: «Звёзды такие же звёзды, что с них взять то?». Но если разобраться — оно обретёт смысл.
image
Выйдете вечером на природу и посмотрите в небо. Ничего не видите? Смотрите внимательнее! Практически в любой момент по небу будут лететь 2-3 ярких точки, а если присмотреться, то можно найти ещё с пяток более медленных и тусклых. Иногда (раза 3-4 за ночь) вам может посчастливиться и вы увидите ярчайшую вспышку на небе, лишь луна сравниться с ней по яркости. Всё это достижения человеческого прогресса — спутники. Для античного человека, для которого небо было символом постоянности, которое он видит над собой из ночи в ночь всё это мельтешение было бы воспринято как что-то противоестественное.

Вступление прагматическое


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



Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments12

Программа проверки грамматики

Reading time3 min
Views96K
Большинство систем редактирования текста имеют инструмент для автоматической проверки орфографических ошибок (когда в слове написаны неправильно одна или несколько букв; по-английски — speller). Их принцип действия: программа анализирует в тексте каждое слово и ищет такое же в Базе Данных всех слов и их всевозможных форм.

Такая проверка текста гарантирует, что слова в тексте будут написаны правильно (как в словаре), но не защищает от ошибок согласования и синтаксических ошибок в предложении. Например, предложение «Я читаешь интересными журналом» неправильно, но система редактирования текста не покажет правильный вариант: «Я читаю интересный журнал».
Избежать таких ошибок помогает программа проверки грамматических ошибок в предложении (по-английски — grammar checker).
Читать дальше →
Total votes 54: ↑53 and ↓1+52
Comments40

No Higgs is good Higgs! – Что делать, если нет бозона Хиггса?

Reading time4 min
Views2.4K
Предлагаю вашему вниманию перевод недавнего сообщения из блога Quantum Diaries авторства Pauline Gagnon. Надеюсь, он поможет унять споры о необходимости строительства 27-километровой махины и отсутствия результатов до сих пор. Кроме того, приглашаю желающих присоединиться к LHC@home и посодействовать появлению этих самых результатов.


Многое было сказано о бозоне Хиггса – преимущественно, насколько круто было бы его найти. Но что, если мы так и не найдем его? На самом деле, и это будет великим открытием.

Нахождение бозона Хиггса или опровержение теории его существования будут одинаково полезны, как напомнил аудитории недавней конференции International Europhysics Conference of High Energy Physics президент CERN («CERN Director General» – глава некоммерческой организации) Rolf Heuer. Любой результат принесет удовольствие: ведь работа выполнена! Но исключение бозона Хиггса (или хотя бы одного из видов, предсказанных Стандартной Моделью – нашей текущей теоретической моделью) направит ученых-теоретиков в правильное русло. Ведь нам нужен не столько бозон Хиггса, как таковой, сколько понимание, как это все работает.

Читать дальше →
Total votes 58: ↑57 and ↓1+56
Comments75

Реализация фильтра mp3-файлов для архиватора 7-Zip

Reading time5 min
Views5.3K
С давних пор единственным моим архиватором является программа 7-Zip. Мне нравится его степень сжатия и скорость работы, поэтому я использую его практически повсеместно: для сжатия дистрибутивов программ, для архивирования коллекций картинок, а так же для хранения музыкальных релизов. Музыку я качаю с сетевых некоммерческих лейблов, где она чаще всего поставляется в виде архива (zip или rar), содержащего композиции и картинки-обложки. После скачивания архивы пережимаются программой 7-Zip и в таком виде хранятся на жестком диске. Для прослушивания музыки архивы не требуется распаковывать, так как современные плееры умеют играть музыку прямо из них (в частности, я использую Foobar2000). И хотя суммарный объем памяти, занимаемой всеми архивами, еще далек от емкости жесткого диска, меня начала занимать мысль об улучшении степени сжатия mp3-файлов. Как говорил один мой преподаватель, задача — это неудовлетворенное чувство беспокойства; и это было именно то чувство, которое испытывал я. Изобретать свой перекодировщик мне не хотелось, поэтому было решено попробовать написать фильтр, удаляющий какую-нибудь избыточную информацию.

Читать дальше →
Total votes 42: ↑40 and ↓2+38
Comments26

Портреты, нарисованные станком с ЧПУ

Reading time1 min
Views20K
Кто-то рисует портреты гуашью, кто-то акварелью (а кто-то и не акварелью), те, кто не умеют рисовать или любят фотографии, просто печатают цифровые снимки на фото-принтере.

image

Но в плане оригинальности и эксклюзивности все это – прошлый век. Никого уже не удивить не то что холстом с крупными мазками масляной краски, а даже листом формата A3, распечатанным на принтере. То ли дело – распечатать фотопортрет на станке с числовым управлением!



Именно такой способ «печати» придумал финский моддер, называющий себя Metalfusion. Он разработал самодельный софт, конвертирующий цифровые изображения .jpg, .png или .gif в точечные узоры в формате DXF, который «понимает» сверлильный станок с числовым управлением. Файл DXF «скармливается» станку, а тот высверливает на окрашенной в черный цвет доске дырочки-пиксели, создавая фотографию из полутонов, весьма похожую на снимки из газет и журналов.

via Engadget
Total votes 85: ↑74 and ↓11+63
Comments46

Touch, MultiTouch и кое-что ещё

Reading time6 min
Views13K
MultiTouch — стремительно набирающая популярность технология, позволяющая таким устройствам как сенсорные панели и экраны распознавать несколько касаний одновременно. Многие считают её технологией будущего, которая выведет пользовательский интерфейс на качественно новый уровень взаимодействия. Первым массовым mutlitouch устройством, стал Apple IPhone, выпущенный в 2007 году.
Но не iPhone единым жив мульти-тач, в этой статье я хочу рассказать о разных подходах к реализации Touch-интерфейсов с технической стороны, но не углубляясь в сверхсложные и непонятные простому человеку нюансы.
Читать дальше →
Total votes 135: ↑133 and ↓2+131
Comments54

Многоканальное аудио для MAC OS своими руками или как обЪединять интерфейсы

Reading time3 min
Views29K
Пошаговое руководство, как скрутить вместе 2 разных аудиоинтерфейса в один под MAC OS X без паяльника и дополнительных проводов. Думаю, будет полезно дискжокеям и сочувствующим.
Читать дальше →
Total votes 29: ↑23 and ↓6+17
Comments24

Краткая история животных на обложках книг O’Reilly

Reading time4 min
Views134K
Думаю, никому из пользователей Хабрахабра не нужно представлять издательство O'Reilly и его книги, привлекающие взгляд графичными изображениями самых разных и, как правило, весьма странно выглядящих животных на своих обложках.image Эди Фридман, креативный директор O'Reilly Media, опубликовала на сайте animals.oreilly.com небольшой пост, в котором рассказала, как эти животные попали на обложки книг издательства.
Читать дальше →
Total votes 138: ↑134 and ↓4+130
Comments34

Information

Rating
Does not participate
Location
Киевская обл., Украина
Date of birth
Registered
Activity