Как стать автором
Обновить
0
0

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

Отправить сообщение

Rogue AP — фальшивые точки доступа

Время на прочтение5 мин
Количество просмотров97K


Большинство современных устройств запоминают название Wi-Fi сети, к которой они успешно подключались хотя-бы один раз, и сразу же соединяются с ней, если «увидят» её в беспроводном эфире. Эту фичу беспроводных технологий всё чаще и чаще используют злоумышленники — создают т.н. rogue AP (поддельную точку доступа). Такие атаки с каждым годом становятся всё масштабнее, учитывая постоянно увеличивающийся рынок BYOD-устройств и количество критичной информации, содержащейся на них.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии45

Пульт радиоуправления моделями своими руками

Время на прочтение3 мин
Количество просмотров78K
image

Всем привет. Представляю на общее обозрение самодельный пульт радиоуправления для управления различными объектами на расстоянии. Это может быть машинка, танк, катер и т.д. изготовленное мной для “детского” радио кружка. С применением радио модуля NRF24L01 и микроконтроллера ATMEGA16.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии8

И снова про ушки. Японские…

Время на прочтение2 мин
Количество просмотров11K
Некоторое время назад мы публиковали обзор на решение «кошачьи уши» от Мастер Кит, на создание которого нас вдохновило видео о Necomimi Brainwave Cat Ears. Наконец, к нам в лабораторию попал образец японских ушек, и мы решили протестировать его, заодно, сравнив с ушками от Мастер Кит.


Читать дальше →
Всего голосов 14: ↑7 и ↓70
Комментарии5

Обзор третьей международной выставки Robotics Expo 2015 в Москве

Время на прочтение5 мин
Количество просмотров5.5K
В Москве завершилась третья международная выставка Robotics Expo 2015. Гости общались с роботами-промоутерами, уклонялись от низколетящих мультикоптеров, гладили роботов-охранников, смотрели на возможности промышленных манипуляторов и болели за участников боёв роботов.

image
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии0

PyOOCalc — Библиотека для генерации отчетов, счетов Libre/Open Office Calc на Python

Время на прочтение3 мин
Количество просмотров20K
Порой возникают задачи, когда необходимо формировать отчеты и прочие документы. В моей практике данная задача возникала не раз.

Проекты, в которых возникала данная задача:

  • складской учет
  • учет объектов недвижимости
  • документооборот

Первый мой опыт был с MS Office, но позже возникла необходимость в разработке кросс-платформенных решений, посему выбор пал на OpenOffice. Т.к. в большинстве случаев нужно было формировать таблицы, то был выбран OpenOffice Calc.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

Обзор компактного телефона Escene HS108

Время на прочтение11 мин
Количество просмотров26K
Компактный телефон Escene HS108 – модель в линейке Escene предназначенная для использования в местах, где пространство для размещения телефона ограничено или постоянное использование телефона не требуется. HS108 наряду с US102P стали самыми используемыми телефонами в гостиничных номерах!

Телефон является самым простым и компактным во всей линейке Escene. В понятие «простота» вкладывается отнюдь не отсутствие каких-либо функций, напротив, все необходимые функции, такие как перевод, удержание, переадресации, световая индикация и другие в этом телефоне есть. А вот с обслуживанием и монтажом все очень просто – телефон просто настраивается, имеет питание по PoE, поэтому для его монтажа не нужна отдельная электрическая розетка, а его размеры позволяют произвести монтаж практически в любом месте, как на вертикальной поверхности, так и положить на горизонтальную. На вид этот телефон больше похож на компактный аналоговый телефон, но является настоящим IP телефоном с разъёмом RJ-45. Несмотря на свои совсем небольшие размеры и отсутствие экрана, телефон легко заменит аналоговый телефон, тем более, если компания использует IP АТС, отпадает необходимость использовать связку VoIP-шлюза с аналоговым телефоном.
Читать дальше →
Всего голосов 28: ↑18 и ↓10+8
Комментарии5

Celery: лучшие практики

Время на прочтение5 мин
Количество просмотров150K
Если вы работаете с Django, то на некотором этапе разработке вам может понадобиться фоновая обработка долго выполняющихся задач. Возможно, что для такого рода задач вы используете какой-либо инструмент для управления очередями задач. Celery — один из самых популярных проектов для решения подобных задач в мире python и Django на данный момент, но есть и другие проекты для этой цели.

Пока я работал над некоторыми проектами, использующими Celery для управления очередями задач, выявились некоторые лучшие практики, которые я решил задокументировать. Впрочем это громкие слова для того, что я думаю о правильном подходе к решению подобных задач, а также о некоторых недостаточно используемых возможностях, которые предлагает сообщество проекта Celery.
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии29

Серверная кластеризация маркеров на карте. От теории к практике

Время на прочтение7 мин
Количество просмотров31K
Привет Хабр. История начинается с того что мы решили сделать гео сервис с возможностью размещения меток на карте самими пользователями.
И когда решили залить в базу 1 миллион маркеров то поняли, что даже если запрашивать маркеры только в определенном радиусе то все работает очень медленно и кластеризация на клиенте тоже не вариант :)

А где-то под этим лесом находится манхетен


Подробности
Всего голосов 32: ↑30 и ↓2+28
Комментарии37

Глупые часы

Время на прочтение3 мин
Количество просмотров80K
image

В современном мире все чаще встречается приставка «умный» к, казалось бы, обычным вещам. Все что-то замеряют, передают, принимают, обрабатывают, оповещают и подсказывают. Скоро Bluetooth, Wi-Fi и маленький контроллер, а также камера будет в каждом предмете.

Я же хочу рассказать о том, как я сделал часы, к которым были предъявлены жесткие требования – они должны показывать время и… нет, все, они должны показывать время. Хотя все же еще одно требование, цифры должны быть достаточно большими и легко читаться.
Читать дальше →
Всего голосов 106: ↑105 и ↓1+104
Комментарии67

Подборка полезных ссылок от команды дизайнеров e-Legion

Время на прочтение2 мин
Количество просмотров23K
image

Привет! Мы команда дизайнеров, которые проектируют и создают дизайн приложений для Android, iOS и Windows.

image

За 10 лет работы в e-Legion мы сделали проекты разной сложности: от интернет-магазина до мобильного банка. Идеи архитерктуры приложения / дизайна мы искали в разных источниках, что-то придумывали сами, искали интересные решения в интернете. И за время работы у нас накопилось достаточно полезных ссылок, которыми мы хотим поделиться.
Читать далее
Всего голосов 22: ↑15 и ↓7+8
Комментарии5

Манга «Занимательная статистика», «Тайна катастроф» и другие похожие книги

Время на прочтение5 мин
Количество просмотров53K
Речь идет о необычных учебниках, которые стоят посередине между вузовскими учебниками и чисто научно-популярными брошюрами. Тем не менее между научпопом и такими учебниками есть четкий водораздел — последние нацелены именно на обучение, развлекательные фишки — лишь форма подачи серьезного материала. Общее для всех таких книг, как мне представляется — подача материала в виде комикса и\или в виде диалога двух или больше людей. Обычно два собеседника — ученик и учитель, один постоянно задает вопросы, часто глупые или смешные, второй пытается объяснить в игровой форме.

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

Я сделал что-то вроде ретроспективы: первая книга — свежий японский комикс-манга о матстатистики издания 2010 года, дальше — книга из 80-х о математике, теории катасроф. Последняя — учебник радиоэлектроники для начинающих, знакомый нескольким поколениям читателей по всему миру, начиная с 30-х годов.

В качестве иллюстрации поста приведу обложку другой манги из той же серии, что и книга о статистике:

image

Читать дальше →
Всего голосов 86: ↑75 и ↓11+64
Комментарии52

Путеводитель по реализации 2Д платформеров (начало)

Время на прочтение10 мин
Количество просмотров49K
Так как ранее я был разочарован количеством информации по этому вопросу, я решил восполнить этот пробел, собрав разные виды реализации 2Д платформеров, описав их сильные и слабые стороны и порассуждав над деталями реализации.

Моей целью было создать исчерпывающий и понятный путеводитель по реализации 2Д платформеров.



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

Четыре решения


Мне приходит на ум четыре основных варианта решений при создании платформера. В рамках этой статьи будут рассмотрены все четыре, но из-за большого объема статья поделена на 2 части (прим. пер).
Читать дальше →
Всего голосов 56: ↑53 и ↓3+50
Комментарии30

Публикация iFrame / HTML5 игры во ВКонтакте. Основы

Время на прочтение7 мин
Количество просмотров24K
Сразу давайте обозначимся: тема API ВК тут рассматриваться не будет, ее я затрону в будущих материалах, так как она довольно обширна и представляет хорошие возможности. В этой статье будет самая основная часть: написание игры и публикация ее в социальной сети, как запускаемое приложение.
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии12

Как вырастить айтишника

Время на прочтение4 мин
Количество просмотров28K


Как недавно признался Цукерберг, «я никогда не стал бы программистом, если бы не играл ребёнком в компьютерные игры». Не станем утверждать, что путь к успеху в IT лежит через геймерство. Но всё же без тесного знакомства с самыми разными программами и гаджетами программисту не обойтись. И в наши дни знакомство это начинается с достаточно раннего детства. Информационные технологии уже давно проникли в нашу жизнь. Современные программисты, в детстве игравшие на приставках и компьютерах, зачастую сталкивались с непониманием родителей, в чьей молодости не было подобных вещей. Зато теперь эти самые программеры сами обзавелись детьми и гораздо лучше понимают их увлечения. Зачастую даже становятся этакими наставниками по хайтек-развлечениями, обучая детей премудростям комбо-ударов, постройки юнитов и частой отправки врагов на респаун. Как волки обучают волчат азам охоты. И нам стало любопытно, во что же программисты сегодня могут поиграть со своими детьми? И не просто поиграть, а с пользой для молодого ума.
Читать дальше →
Всего голосов 46: ↑39 и ↓7+32
Комментарии18

Юбка Хикару своими руками

Время на прочтение3 мин
Количество просмотров56K
Юбка Хикару в переводе означает «Сияющая юбка» — новая тенденция моды в Японии от дизайнера Киёюки Амано.
Выглядит это так:
image

Юбка не оставила равнодушной, по крайней мере, одну девушку.
Ждать, когда юбки появятся в свободной продаже, она не могла, да и пышная кружевная юбка была не в её стиле, и поэтому она изготовила юбку самостоятельно.

Читать дальше →
Всего голосов 84: ↑71 и ↓13+58
Комментарии119

Отправка Nginx-логов в Google Analytics

Время на прочтение5 мин
Количество просмотров20K
image

С наших Download-серверов каждый день скачивается несколько миллионов драйверов (статичных .exe и .zip файлов). Для анализа поведения пользователей перед нами встала задача посчитать следующие параметры: когда, сколько, как часто и даже кто именно скачивает драйверы.

Самым очевидным решением было бы использовать инструменты типа AWstat, GoAccess, ELK stack или Splunk, а в крайнем случае собирать логи Nginx.

Но у каждого варианта есть свои минусы: неудобный интерфейс, скудность данных, сложность настройки и, самое главное, отсутствие возможности строить сегменты в пользовательских отчётах.

И тогда мы решили заставить Nginx самостоятельно отправлять события в Google Analytics сразу же после скачивания файла. Мы также смогли передать в GA уникальный идентификатор пользователя ClientID.
В результате мы получили аналитику по статичным файлам, к которым раньше невозможно было привязать счетчик GA.

Под катом готовый конфиг и примеры работы нашей системы.
Читать дальше →
Всего голосов 38: ↑35 и ↓3+32
Комментарии14

Мой подход к настройке экономики игры: электронные таблицы

Время на прочтение7 мин
Количество просмотров26K
Этот пост был написан в ответ на предложение Бренды Ромеро и Яна Шрайбера о том, чтобы разработчики поделились своими любимым методами работы в Excel.

Я выполнил достаточно много проектов по экономике игр, используя Excel. На сегодняшний день при конфигурации и настройке экономики игр чаще всего мне нужно создать определенный столбец данных, чтобы каждое значение ячейки автоматически рассчитывалось на основе формулы с одной или несколькими переменными (например, расчет стоимости каждого оружия на основе того, какой ущерб оно наносит и какое пространство занимает в инвентаре игрока).


Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии7

Датчики и микроконтроллеры. Часть 2. Климат-контроль

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

Содержание


Часть 1. Мат. часть. В ней рассматривается датчик, не привязанный к какому-то конкретному измеряемому параметру. Рассматриваются статические и динамические характеристики датчика.
Часть 2. Датчики климат-контроля. В ней рассматриваются особенности работы с датчиками температуры, влажности, давления и газового состава
Часть 3. Датчики электрических величин. В ней я коснусь измерения тока и напряжения
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии22

Пишем тетрис под LG SmartTV (WebOS)

Время на прочтение4 мин
Количество просмотров33K

Предисловие


— Что делает русский человек в кризис?
— Как можно быстрее тратит все свои деньги.


Железка


Приобрел я себе TV LG lb671v и по старой традиции писать что-нибудь под каждую новую железку решил написать игру, тем более что у LG уже есть свой интернет-магазин приложений и открытая SDK для сторонних разработчиков.

Захожу в интернет магазин и, что вы думаете, не нахожу там своего любимого старого доброго лампового… (подставить свое) тетриса. Надо исправить.
Читать дальше →
Всего голосов 26: ↑22 и ↓4+18
Комментарии4

Что значит робота разработать

Время на прочтение28 мин
Количество просмотров33K
Вы читаете о роботах и программировании и думаете: «Было бы здорово сделать что-то подобное самому!» Теми, кем эта идея овладевает чуть больше просто мыслей смотрят кто и как делал своего робота. Читают статьи, смотрят видео. На картинках все понятно. В видеороликах тоже обычно показываются уже готовые продукты, а также сжато показываются технологии их изготовления. И вроде бы то же всё понятно: отпилил, прикрутил, припаял, соединил, запрограммировал вон на той программе вот этим кодом.

Еще более увлечённые, выбрав интересный и, с первого взгляда, простой вариант, переходят к действию и, зачастую копируя, делают своего первого робота. Это волевое и очень значимое решение — главное начать хоть что-то сделать самому! В процессе изготовления оказывается куча технологических заковырок вплоть до того, что оказывается для заказа/покупки какой-то штукенции, надо узнать как она точно называется. А еще — разъёмы не паяются нормально — и как на видео в одно касание всё получается? Процесс создания нередко затягивается, но настойчивый начинающий робототехник так или иначе добивает результат до какого-то осмысленного первого запуска хотя бы «по прямой».



Потом, когда робот закончен, приходит понимание, почему все делается именно так и именно в такой последовательности. Процесс создания уже можно как-то осознать, формализовать, расписать. Вот с этого момента-то и начинается разработка модели следующего, второго поколения.
Как я разрабатывал своего первого робота...
Всего голосов 28: ↑27 и ↓1+26
Комментарии10
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность