Простой драйвер rotary encoder для Qt4 Embedded под Linux

Автор: admin от 3-09-2015, 22:00, посмотрело: 433

Так сложилось, что в Qt4 Embedded, которую мы используем на нашем приборе Беркут-ММТ, нет поддержки таких устройств ввода, как энкодер. Т.е. если прицепить к прибору мышь — координаты при перемещении обрабатываться будут, а вот колесо прокрутки — нет. Потому что драйвер linuxinput не обрабатывает события с типом REL_WHEEL, которое генерит энкодер, а только REL_X и REL_Y, которые отвечают за изменение координат.

Кому интересно как эту проблему решить — добро пожаловать под кат.

Категория: Программирование, Linux

 

Dagaz: Пинки здравому смыслу (часть 10)

Автор: admin от 3-09-2015, 18:28, посмотрело: 441

Dagaz: Пинки здравому смыслу (часть 10)… Десять настанет…
И ты задрожишь,
Как осиновый лист задрожишь!

Юринэ "Карас"



Менее всего заметно то, что лежит на поверхности. За привычной обыденностью, мы не видим чудесного. Разработчики настольных игр придумывают всё новые и новые игровые механики, но часто путают «интересность» игры с её «сложностью». Чтобы было понятно, о чём идёт речь, приведу пример:


Безусловно, эта игра очень сложна (её совершенно точно не удастся описать на ZRF, а на Axiom, с её поддержкой таймеров, вряд ли удастся разработать сколь нибудь дружественный интерфейс), но эта сложность выглядит какой-то искусственной, «притянутой за уши». Как разработчика настольных игр, меня интересуют игры, «бросающие вызов» существующим средствам разработки, но я не приветствую «сложность ради самой сложности». Я хочу рассказать про…

Категория: Программирование » Game Development

 

Как Яндекс.Браузер защищает пользователей от вредоносных расширений

Автор: admin от 3-09-2015, 18:04, посмотрело: 1053

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

Как Яндекс.Браузер защищает пользователей от вредоносных расширений


Весной 2014 года поддержка Яндекс.Браузера обратила внимание на стремительно растущее число обращений от пользователей, в которых говорилось о «заражении браузера вирусом» и агрессивной рекламе, всплывающей на посещаемых сайтах. Наиболее распространенным симптомом была подмена или добавление новых рекламных блоков на популярных в Рунете сайтах (ВКонтакте, Яндекс, ...). При этом разработчики вредоносных расширений не утруждали себя заботой о пользователях и не брезговали откровенно мошеннической или шок-рекламой. Встречались и другие проявления. Например, автоматическое открытие вкладки с определенным сайтом, подмена поиска по умолчанию или даже воровство данных.

В определенный момент количество таких обращений стало достигать 30% от всех сообщений в поддержку. Наблюдения поддержки также подтверждались статистикой основных причин удаления нашего браузера (при удалении пользователям предлагается описать причину). Многие люди искренне считали, что это наша команда решила таким вот способом монетизировать браузер. За короткий период времени количество удалений Яндекс.Браузера, связанных с деятельностью сторонних вредоносных разработок, удвоилось. Нужно было срочно вмешаться и начать работать над этой проблемой.

Категория: Информационная безопасность, Яндекс

 

Первый взгляд на scaleway

Автор: admin от 3-09-2015, 17:08, посмотрело: 1122

Случайно попалось упоминание о хостинге scaleway.

Плюсы:


  • 4 ядра

  • 2 гигабайта оперативки

  • 50 гигабайт SSD диск

  • bare-metal! (то есть, нет никаких, даже чисто теоретических накладных расходов на виртуализацию)

  • за все это всего 3 евро в месяц! Очень дешево!



Но есть особенность: это ARM процессор. дада! Это 4-х ядерный ARM процессор.

Первый взгляд на scaleway

Любопытно же!?

Категория: Операционные системы » Linux

 

RailsClub 2015: Интервью c Тимофеем Цветковым

Автор: admin от 3-09-2015, 16:16, посмотрело: 502

Привет!

В этом году на конференции RailsClub 26 сентября будет целых 20 спикеров, это наш рекорд! Сегодня публикуем интервью с Тимофеем Цветковым.

Тимофей окончил факультет Вычислительной математики и кибернетики МГУ. В октябре 2009 стал одним из первых сотрудников Evil Martians. В 2012 ушел из Марсиан и вместе с партнером запустил свой проект: онлайн обучение и анализ данных в покере. К сожалению, компания не достигла своих финансовых целей и в 2015 была закрыта. В марте Тимофей присоединился к Toptal Core Team и теперь работает в отделении аналитики.

Тимофей — один из фаундеров и тимлид некоммерческого проекта Web-наблюдатель, в 2012 получившего награду The BOBS от Deutsche Welle в номинации Лучшее использование технологий на благо общества.

Не пьет кофе, любит чай и галстуки-бабочки.

RailsClub 2015: Интервью c Тимофеем Цветковым

Категория: Программирование » Веб-разработка

 

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

Автор: admin от 3-09-2015, 14:48, посмотрело: 707

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

Когда я зашел в гости к Робокурс (они учат ребятишек 7-13 лет программированию и робототехнике), то увидел коллекцию раритетных книжек по программированию и вспомнил былое, 286-е без жесткого диска, BASIC из оперативки и прочее.

Я был в восьмом и от одноклассника узнал, что есть «Краевая станция юнных техников» (КСЮТ), где помимо выпиливания лобзиком кордовых авиамоделей есть и инновационный кабинет по программированию. Записался туда. Там были и первые сетевые баталии в NETWARS, и первая порнокартинка, и война за пароль главного администратора. Адекватных книг практически на было, особенно по горячо любимому мной бейсику (только «Программышка» и еще одна розовенькая книга, откуда я узнал, что такое массив и что с ним можно делать.)

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

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

Категория: Программирование

 

Как оценить глубину игровой механики. Часть первая

Автор: admin от 3-09-2015, 14:11, посмотрело: 411

В этой статье по геймдизайну Майк Стаут, в прошлом дизайнер студии Insomniac Games, делится полезной информацией о глубине игровых механик и рассматривает вопросы их излишней перегруженности на примере серии игр Ratchet & Clank.

Как оценить глубину игровой механики. Часть первая

Категория: Веб-разработка, Game Development

 

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 12. «Free Amex!»

Автор: admin от 3-09-2015, 13:26, посмотрело: 433

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 12. «Free Amex!»Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

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

Начало и план перевода тут: «Шкворень: школьники переводят книгу про хакеров».

Логика выбора книги для работы со школьниками у меня следующая:

  • книг про хакеров на русском языке мало (полторы)

  • книг про кардинг на русском нет вообще (UPD нашлась одна)

  • Кевин Поулсен — редактор WIRED, не глупый товарищ, авторитетный

  • приобщить молодежь к переводу и творчеству на Хабре и получить обратную связь от старших

  • работать в спайке школьники-студенты-специалисты очень эффективно для обучения и показывает значимость работы

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

  • книга иллюстрирует, что «кормиться» на подпольных форумах — плохо заканчивается


Кто хочет помочь с переводом других глав пишите в личку magisterludi.

(По поводу очередности мне задают много вопросов и советуют публиковать главы по очереди. Я бы тоже так хотел, но увы, так как работаю с с множеством людей, которые, например, уже перевели 80% главы, а потом у них случается форсмажор на 2 недели. С одной сторны на нах давить не хочется, с другой стороны откладывать публикацию тех людей, которые перевели уже следующую главу — не совсем честно по отношению к ним. Поэтому, то что есть, публикую.)

Читать предыдущую Главу 11. «Script’s Twenty-Dollar Dumps»

Глава 12. «Free Amex!»

(За перевод спасибо Марии Борисёнок из «Теплицы социальных технологий», они, кстати, тоже ищут ИТ-волонтёров для некоммерческих проектов. «Теплица» давно дружит с хакспейсом и их команда делает полезные обучающие семинары для начинающих по OpenStreetMap и OpenPGP)

За ужином Макс слегка коснулся своего плана с Черити. «Какие бы ты назвала учреждения, которые больше всех заслуживают того, чтобы быть наказанными?» — спросил он.

У него уже был готовый ответ: заёмные компании. Жадные банки и кредитные компании, которые обвели клиентов вокруг пальца на ежегодный долг в 400 миллиардов долларов, подогревая кредитный интерес и подсаживая детей на пластик, прежде чем те закончат колледж. Дело в том, что потребители никогда не несут ответственность за мошеннические сборы – по закону им может быть выставлен счет за первые 50 долларов, но большинство банков отказалось даже от этого — мошенничество с кредитными картами стало преступлением без жертв, оплачиваемое бездушными деньгами этих учреждений.

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

 

Подключения Go shared library к Ruby

Автор: admin от 3-09-2015, 13:20, посмотрело: 351

С выходом Go 1.5 появилась возможность делать go library для сторонних программ на других языках. То есть можно написать package который делает что то интересное и тяжело или просто уже готовое решения и подключить его в другую не Go программу. Это может быть C, android, objective C and etc. Я покажу как это легко можно подключить к Ruby.
Для чего это надо?

Категория: Программирование » Веб-разработка

 

Курс «Основы эффективной работы с технологиями Wolfram». Занятие 1: Обзор систем Wolfram Mathematica и Wolfram Cloud

Автор: admin от 3-09-2015, 13:08, посмотрело: 716

Курс «Основы эффективной работы с технологиями Wolfram». Занятие 1: Обзор систем Wolfram Mathematica и Wolfram Cloud

В сентябре 2014 года мне посчастливилось провести курс под названием "Технологии Wolfram в действии", после которого остались записи всех семинаров, а также их презентации и множество других материалов. Этот курс прослушало тогда более 50 человек и я рад, что все они остались очень довольны курсом, а знания, полученные ими тогда, позволили многим стать за прошедший год отличными программистами на языке Wolfram Language.

Приведу несколько отзывов слушателей курса:

Длительность курса, который, я искренне надеюсь, поможет и вам открыть для себя красоту и невероятные возможности языка Wolfram Language, составляет от 20 до 80 часов — в зависимости от того, насколько глубоко вы хотите познакомиться с языком и системой Wolfram Mathematica. Сам курс, который будет публиковаться по одному занятию в неделю, был переработан для Хабрахабра, существенно расширен и углублен.

Каждое занятие содержит в себе несколько структурных частей:


  • записи вебинаров, прочтенных в сентябре 2014 г. — около 20 часов видео,

  • презентации к этим вебинарам — около 20 часов самостоятельной работы над их детальным прочтением и выполнением задач для самостоятельной работы,

  • дополнительные материалы — около 40 часов самостоятельной работы над просмотром дополнительных видео и прочтением дополнительных статей.

Категория: Программирование

 
Назад Вперед