Архив Декабрь, 2011

DIY или Сделай Сам / Робот-черепашка на АТMega8

Нет комментариев »

Рассказывали тут про свои «робо-поделки» и я тоже решил поделиться своей.

Вдохновился я роботом Polulu 3pi. Но решил сделать своего, хотя как потом оказалось это сложнее и самое главное намного дороже. Но это мелочи )

Наковырял на различных форумах разные схемы: схема управления двигателями, схема управления ИК-датчиками и всё это дело завёл на МК AtMega8.



Вобщем-то получился вот такой зверек

image

Впереди два TSOP-а и 3 ИК-светодиода. Внизу 5 светодиодов и 5 фототранзисторов. Вобщем-то и за линиями следить может и препятствия обнаруживает.



Внутри еще немного о роботе, пара фотографий и видео


Облачные вычисления / Fog computing

Нет комментариев »

image

Если вам кажется, что на картинке ничего не видно, то я отвечу, на картинке отчетливейшим образом изображен туман! ;) В связи с выходом из вынужденного захабренного молчания публикую свой небольшой футурологический очерк.



Ура! То, о чем так давно боялись спросить большевики, случилось! В след за облачными вычислениями сегодня мы открываем эпоху туманных (fog) вычислений!



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



Дизайн в IT / Вам календарик 2012

Нет комментариев »





И вот опять вам календарик!



По сложившейся традиции канун 31 декабря я провожу поедая мандарины и обновляя календарик для Хабра.



В карман (100×70мм):

pdf, eps, svg или png (1185×836, 300dpi)



На стенку (A4):

pdf, eps, svg или png (3512×2487, 300dpi)



Сделай сам:

Генератор календариков (Python, CC-BY)



Информационная безопасность / Как получают доступ к чужим ящикам на mail.ru

Нет комментариев »

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

Открываем его почту, вижу письмо:



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



Ненормальное программирование / Brainfuck на ленте с ячейками неограниченной разрядности

Нет комментариев »

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



Преимущества очевидны: раз нет переполнений, то нет нужды и в длинной арифметике, можно одинаково работать с массивами любой длины и т.п. Но довольно быстро мы замечаем, что наш любимый способ очистки ячейки ("[-]") не работает: если в ячейке было отрицательное значение, то программа зацикливается. Аналогично, мы не можем свободно использовать команду копирования "[->+<]" — она тоже работает только для неотрицательных чисел.



Получается, что при программировании нам надо внимательно следить за знаками содержимого ячеек (проще всего — не допускать появления отрицательных чисел вообще), а если возникнет число, знак которого неизвестен — работать с ним специальным образом



Здесь мы рассмотрим две задачи: во-первых, запрограммируем оператор «if(a>b) C; else D;» где a и b неотрицательны, а C и D — какие-то действия, а во-вторых, научимся обнулять, копировать и определять знак произвольного числа.



Open source / [Перевод] Могу ли я увидеть код?

Нет комментариев »

Некоторое время назад Карен Сэндлер (исполнительный директор в GNOME Foundation) был поставлен диагноз Гипертрофическая кардиомиопатия, что, если не вдаваться в медицинские подробности, существенно увеличивает вероятность смерти от проблем с сердцем. Ей была рекомендована установка кардиостимулятора. Испытывая законное любопытство, Карен спросила, что за программное обеспечение работает в нём и может ли она взглянуть на его код, перед тем, как доверить ему свою жизнь. После множества пожиманий плечами, смущенных взглядов и переводов стрелок, кот, наконец-то, был вынут из мешка.


Assembler / ARM аccемблер

Нет комментариев »

Привет всем!

По роду деятельности я программист на Java. Последние месяцы работы заставили меня познакомиться с разработкой под Android NDK и соответственно написание нативных приложений на С. Тут я столкнулся с проблемой оптимизации Linux библиотек. Многие оказались абсолютно не оптимизированы под ARM и сильно нагружали процессор. Ранее я практически не программировал на ассемблере, поэтому сначала было сложно начать изучать этот язык, но все же я решил попробовать. Эта статья написана, так сказать, от новичка для новичков. Я постараюсь описать те основы, которые уже изучил, надеюсь кого-то это заинтересует. Кроме того, буду рад конструктивной критике со стороны профессионалов.


Стартапы / RepetitorMap.ru ищет инвестиции

Нет комментариев »

Здравствуйте, хабралюди!



Я ищу инвестора в свой проект — сервис по подбору репетиторов RepetitorMap.ru. Данная статья — своеобразный публичный бизнес-план. В ней вы найдете историю создания проекта, финансовый стриптиз — текущие результаты, довольно грубый анализ рынка и стратегические планы.



Как мне кажется, всё началось с того, что HR’ы в Яндексе в течение месяца не ответили на моё резюме на позицию стажёра-аналитика, не ответили они и на последующее письмо, но уже тогда я понял, что нужно искать другой вариант самореализации.


Веб-разработка / Рейтинги CMS по популярности и качеству, рейтинг CRM, инструментов для проектирования, сервисов для документооборота и ведения бухгалтерии

Нет комментариев »

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



Кратко: системы управления сайтом/контентом (СMS), инструменты для прототипирования/проектирования, CRM-системы, решения для ведения документооборота, бухгалтерии.



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



Традиционный рейтинг CMS по доле рынка (популярности) среди интернет-агентств



Новый рейтинг CMS по совокупности ключевых параметров (т.е., по качеству)

1 UMI.CMS 112,65
2 1C-Битрикс 101,54
3 NetCat 101,49
4 WordPress 91,83
5 Joomla! 91,38
6 MODx 90,66
7 Drupal 88,38



Опрос, модерация и анализ данных проводились с марта по декабрь 2011 года.

В голосовании по вопросу использования CMS участвовал 341 игрок рынка.



Под катом — остальные рейтинги CMS и других решений, применяемых в веб-студиях и интернет-агентствах.



Блог компании Microsoft / C Новым годом!

Нет комментариев »





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

Каждый айтишник немного Дед Мороз – дарите вашим пользователям радость в 2012 году!



В конце года принято подводить итоги, подведем их и мы. Под катом вы найдете итоги работы нашего отдела в виде инфографики.