Хочу представить онлайн генератор схем баз данных dbdsgnr. Сервис сделан на питоне и google app engine. Залогиниться в него можно имея аккаунт в гугле. Вкратце о сервисе: вы рисуете схему баз данных, а сервис создает вам код. На данный момент можно получить только для MySQL, но обещают поддержку PostgreSQL, SQLite, MySQL, MSSql, Oracle. Под катом пример работы с данным сервисом.
@noreccesread-only
User
Обзор свежих материалов, июль-сентябрь 2012
19 min
20KЭтот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-июнь 2012.
![Обзор свежих материалов, июль-сентябрь 2012](https://habrastorage.org/getpro/habr/post_images/c4f/a64/c34/c4fa64c34aa5acf43ece1e4876d07db8.png)
![Обзор свежих материалов, июль-сентябрь 2012](https://habrastorage.org/getpro/habr/post_images/c4f/a64/c34/c4fa64c34aa5acf43ece1e4876d07db8.png)
+36
Как работают экспертные системы прогнозирования продаж или сколько грузить планшетов в граммах
8 min
51K![](https://habrastorage.org/storage2/09b/4fe/919/09b4fe919888ae2fd87e1162b8c35c34.png)
Я уже писал краткий обзор того, как IT-решения помогают оптимизировать цепочки поставок. Теперь я расскажу о том, как такие системы внедряются в реальности в России и что это даёт. К сожалению, я не могу называть конкретных заказчиков, поэтому мы сейчас будем торговать абстрактными телефонами и планшетами и сталкиваться с теми же проблемами.
Итак, представьте, два года назад вы решили торговать телефонами и даже открыли интернет-магазин. Поначалу всё было просто: заказов довольно мало, и всё можно посчитать на бумажке. Через два месяца стало понятно, что магазин работает стабильно, и заниматься поставками надо серьёзно — ведь если юзер не увидит в наличии свой любимый мими-планшет с минимальной наценкой, он просто купит его у другого магазина, и вы лишитесь шанса продать не только планшет, но и дорогущие обложки, переходники и так далее.
Соответственно, задач у вас сейчас три:
- Поддерживать ассортимент продукции по основной линейке;
- Понимать, сколько будет продаж, чтобы планировать закупку аксессуаров;
- Держать на контроле все хиты и новинки, чтобы всегда продавать ходовые товары и «снимать пену» на запусках новых девайсов.
+56
Lockitron: самый умный в мире дверной замок
2 min
65K![](https://habrastorage.org/storage2/d7f/31a/666/d7f31a666e0412808e368cbfe1dfa781.png)
При этом он соответствует достаточно строгим требованиям отказоустойчивости, обратной совместимости и безопасности — при отсутствии интернета, электричества, Bluetooth, NFC, батареек и телефона его можно открыть обычным ключом. Причём ключ даже можно не менять при установке замка — его можно поставить буквально поверх старого за пару минут.
Как он устроен? Lockitron выглядит как обычный врезной замок с накладной коробкой с внутренней стороны двери. Эта коробка может быть установлена отдельно, при условии механической совместимости ручки старого замка и исполнительного механизма Lockitron. Штатный режим работы — по WiFi (в комплект входит мини-сервер).
В этом режиме доступен максимум функций — дистанционное управление, уведомления, контроль доступа для гостей или родственников. Если подключиться по WiFi не удаётся — отключили электричество или интернет в доме, или недоступен сервер — можно открыть замок, если телефон поддерживает Bluetooth или NFC. Причем можно запрограммировать его так, чтобы он открывался автоматически, как только телефон хозяина появится в зоне видимости сети. То есть войти в дом можно будет, не вынимая телефон из кармана.
+49
Простой wifi бот для мониторинга помещений или «кухонное» роботостроение
7 min
263KTutorial
Вступление.
Сегодня у каждого из нас дома присутствует выделенная линия с весьма «толстым» каналом. Так же у большинства есть wifi роутер, и опять таки большинство из нас не заботится о его отключении когда уходим из дома. И действительно зачем? Протоколы защиты wifi весьма надежны, потребление роутера ничтожно. Следовательно ваш дом часто или всегда on-line. Но что это нам дает? Торентокачалки, личные разнообразные сервера и т.д.
Особо продвинутые из нас имеют умный дом с разнообразными «плюшками» и дистанционным мониторингом посредством интернета. Это правильное, но дорогое решение. Но все это есть смысл устанавливать только в своем жилье. В случае со съемным это абсурд.
Тем не менее обострения паранойи, гиперответственность или схожие факторы (вспомним классическую ситуацию – «А выключил ли я утюг?») создают нам определенный дискомфорт когда мы оставляем свое жилище. Особенно на длительный срок. Возникает вопрос – как так получается что квартира все время on-line, а я ничего не вижу и не контролирую. Странно.
![](https://habrastorage.org/getpro/habr/post_images/8a2/719/496/8a2719496aa1abc5f48bf653d881ec14.jpg)
+88
Lehmann Audio Black Cube за 1000 р и 3 дня? Легко!
4 min
200KКупил простенькие уши, чтоб по ночам можно было гаматься и иногда слушать музыку, взял недорогие, но большие KOSS UR20. Подключив к ресиверу был несколько ошарашен, звук очень и очень приятный, джаз и классика просто на ура идут. По НЧ конечно сильно проигрывают затычкам Koss the plug, и ощутимо KOSS Porta Pro, которые уже какой год таскаю как портативные. Был очень удивлен после когда решил послушать Koss Porta Pro после прослушивания композиций на KOSS UR20 — с порта про как будто в уши ваты натолкали. А я ведь считал их очень «приличными» в плане звука. Хотя может это время и атмосфера их могла так попортить? Все это к чему? Да так, решил собрать усилок для ушей, Усилок будет домашний, не портативный ни разу.
Решил для начала собрать клон Lehmann Audio Black Cube Linear doctorhead.ru/catalogue/?i=523
Вот результат:
![](https://habrastorage.org/storage2/bba/897/7b5/bba8977b55d92e27f4e97878abd21c1d.jpg)
Все вместе заняло около 3 вечеров и меньше 1000 р денег.
Кому интересно добро пожаловать под кат, будет очень много фоток с подробным описанием.
Решил для начала собрать клон Lehmann Audio Black Cube Linear doctorhead.ru/catalogue/?i=523
Вот результат:
![](https://habrastorage.org/storage2/bba/897/7b5/bba8977b55d92e27f4e97878abd21c1d.jpg)
Все вместе заняло около 3 вечеров и меньше 1000 р денег.
Кому интересно добро пожаловать под кат, будет очень много фоток с подробным описанием.
+184
Вот такой гибрид…
4 min
16K«Бородатый» стеб о гибридах:
– Что будет, если скрестить ежа и ужа?
– Колючая проволока.
– А если кибернетику и математику?
– Кибенематика!
А если всерьез, в этом топике речь пойдет о более сложном и интересном гибриде.
радиочастотные технологии измерения расстояния с сетью ZigBee и со встроенным инерциальным навигатором на MEMS датчиках, добавила собственный математический аппарат уточнения координат, на полученном фундаменте воздвигла прикладное ПО собственной разработки и получила в результате первую и пока единственную полнофункциональную российскую систему позиционирования (локации) в режиме реального времени – Real Time Location System (RTLS).
![](https://habrastorage.org/storage2/d1c/28c/590/d1c28c590b5446cb5e70c15e7dc669d0.jpg)
Система идентифицирует, определяет точные координаты и показывает на плане местонахождение людей, транспортных средств или предметов, снабженных радиочастотными метками, сохраняет эту информацию в базе данных, позволяет устанавливать правила перемещения объектов относительно назначенных зон и маршрутов и сигнализирует об отклонениях от этих правил.
– Что будет, если скрестить ежа и ужа?
– Колючая проволока.
– А если кибернетику и математику?
– Кибенематика!
А если всерьез, в этом топике речь пойдет о более сложном и интересном гибриде.
Команда московских специалистов скрестила
радиочастотные технологии измерения расстояния с сетью ZigBee и со встроенным инерциальным навигатором на MEMS датчиках, добавила собственный математический аппарат уточнения координат, на полученном фундаменте воздвигла прикладное ПО собственной разработки и получила в результате первую и пока единственную полнофункциональную российскую систему позиционирования (локации) в режиме реального времени – Real Time Location System (RTLS).
![](https://habrastorage.org/storage2/d1c/28c/590/d1c28c590b5446cb5e70c15e7dc669d0.jpg)
Система идентифицирует, определяет точные координаты и показывает на плане местонахождение людей, транспортных средств или предметов, снабженных радиочастотными метками, сохраняет эту информацию в базе данных, позволяет устанавливать правила перемещения объектов относительно назначенных зон и маршрутов и сигнализирует об отклонениях от этих правил.
+12
Сниппеты для Twitter Bootstrap
1 min
97KФреймворк Twitter Bootstrap уже давно стал одним из самых любимых средств ленивых сторонников быстрого прототипирования и разработки интерфейсов, а где популярность там много разных сторонних интересных штук.
На этот раз я случайно попал на пополняющуюся коллекцию сниппетов.
Думаю многим пригодится, сейчас там набор небольшой (23 штуки), но уже достаточно полезный чтобы поделиться.
Кликабельные картинки:
![](https://habrastorage.org/storage2/31b/c75/550/31bc755507bc0b0527a4056e7f7a1891.jpg)
На этот раз я случайно попал на пополняющуюся коллекцию сниппетов.
Думаю многим пригодится, сейчас там набор небольшой (23 штуки), но уже достаточно полезный чтобы поделиться.
Кликабельные картинки:
Интерфейс аля gmail
![](https://habrastorage.org/storage2/31b/c75/550/31bc755507bc0b0527a4056e7f7a1891.jpg)
+109
Программируемый выключатель света с дистанционным управлением
3 min
98K![image](https://habrastorage.org/getpro/geektimes/post_images/900/f3c/af2/900f3caf26fdd4f21c15bd9a3d4c324b.png)
Продолжение ранее опубликованных статей, первая, вторая.
В этой статье речь пойдет о программируемом выключателе света с дистанционным управлением. Как и прошлых проектах для отладки и прототипирования, я использую Carduino Nano V.7
+34
OpenLayers или делаем сервис мониторинга транспорта
8 min
41KСейчас на рынке много предложений по продаже мобильных устройств, предназначенных для контроля движущихся объектов или трекеров. В большинстве из них есть функция передачи информации по GPRS на любой заданный веб-адрес через определенный интервал времени. Чаще всего формат передачи данных разный. Поэтому мы не будем рассматривать вопрос загрузки данных с трекера в базу. Предположим данные есть и мы хотим приступить к созданию сервиса мониторинга транспорта. Основу такой системы образуют возможности:
-выбор карты и ее отображение
-отображение точки или картинки и подписи к ней
-отображение полигона и его редактирование
-отображение линии и ее редактирование
-отображение информации связной с полигонами, линиями, точками (всплывающие подсказки)
-немного математики (подсчет пройденного пути, площадь полигона, принадлежность точки полигону)
Все эти функции легко реализовать с помощью OpenLayers, библиотеки на JavaScript.
![](http://coderstory.net/habr/хабр.png)
-выбор карты и ее отображение
-отображение точки или картинки и подписи к ней
-отображение полигона и его редактирование
-отображение линии и ее редактирование
-отображение информации связной с полигонами, линиями, точками (всплывающие подсказки)
-немного математики (подсчет пройденного пути, площадь полигона, принадлежность точки полигону)
Все эти функции легко реализовать с помощью OpenLayers, библиотеки на JavaScript.
![](http://coderstory.net/habr/хабр.png)
+21
Взломать Wi-Fi за 10 часов
12 min
1.5MЕще не так давно казалось, что беспроводная сеть, защищенная с помощью технологии WPA2, вполне безопасна. Подобрать простой ключ для подключения действительно возможно. Но если установить по-настоящему длинный ключ, то сбрутить его не помогут ни радужные таблицы, ни даже ускорения за счет GPU. Но, как оказалось, подключиться к беспроводной сети можно и без этого — воспользовавшись недавно найденной уязвимостью в протоколе WPS.
![](https://habrastorage.org/storage2/eb1/972/8df/eb19728dfd966d499c13b87d4ce66d76.jpg)
![](https://habrastorage.org/storage2/eb1/972/8df/eb19728dfd966d499c13b87d4ce66d76.jpg)
+284
Information
- Rating
- Does not participate
- Date of birth
- Registered
- Activity