Как стать автором
Обновить
12
0
Дмитрий Королев @workDNK

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

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

Первая годовщина gps-tracker.com.ua

Время на прочтение3 мин
Количество просмотров10K
Всем привет!
Ровно год назад мы показали на хабре свой проект бесплатного мониторинга транспорта, и сегодня у нас маленький праздник. В этой статье подведем некоторые итоги года работы нашего сервиса. Вспомним, что было и сравним с тем, что есть сейчас. Подкатом — гордость за проделанную работу, пафос, графики, таблички и прочие интересности.
Читать дальше →
Всего голосов 37: ↑34 и ↓3+31
Комментарии8

Конвертируем и загружаем на YouTube

Время на прочтение8 мин
Количество просмотров3.2K
Доброго времени суток!

Итак начнём. В статье я опишу краткий проект на django, который конвертирует/загружает видео-ролики на Ваш канал YouTube.
Подробнее под катом
Всего голосов 38: ↑37 и ↓1+36
Комментарии22

Регулярные выражения, пособие для новичков. Часть 2

Время на прочтение18 мин
Количество просмотров260K
В первой половине этого пособия мы раскрыли лишь малую часть возможностей регулярных выражений. Во второй, большей, половине мы рассмотрим некоторые новые метасимволы, то, как использовать группы для получения частей совпавшего текста, разбивать строки, находить и замещать части текста. В конце немного поговорим о распространенных ошибках.
Читать дальше →
Всего голосов 67: ↑66 и ↓1+65
Комментарии20

Охранная система, проект умный дом (часть 2)

Время на прочтение3 мин
Количество просмотров8.5K
охранная системаВ предыдущем посте был описан начальный этап создания охранной системы, с подробным описанием выбора и подключения датчиков к микроконтроллеру, передачи информации на компьютер и создание макета комнаты для тестирования и отладки самой системы. Прочитать об этом можно здесь на хабре и более подробно вот здесь, на сайте проекта. И в конце той статьи, мы поделились своими планами по поводу дальнейшего развития проекта, которые были скорректированы после некоторых комментариев (за это огромное спасибо).
Ниже, после хабраката будет небольшой рассказ, как можно использовать для оповещения — социальные ресурсы, а в частности twitter, а так же как сделать из подручных средств поворотную камеру, управляемую от микроконтроллера, ну и в конце будут итоги и планы по развитию.
Читать дальше →
Всего голосов 37: ↑33 и ↓4+29
Комментарии22

Реальная полезность Сколково

Время на прочтение2 мин
Количество просмотров34K
Вчера в инновационном центре “Сколково” нашему проекту Workle был официально присвоен статус резидента иннограда.

image

Мы получили возможность взглянуть на работу центра изнутри и расскажем, в чём реальная полезность Сколково для стартапов:

Предугадывая вопрос “Как вы попали в Сколково?”, ответим: создали рабочий прототип, набегали тысячи километров в поисках менторов, собрали 3 кг документов для Сколково, подали заявку, провели пару десятков презентаций и, вуаля! Мы внутри.

В честь чего заявляем: обычный стартап (без связей в правительстве и пр.) вполне может попасть в инноград и получить гос. поддержку. Проверено на себе.


UPD: напоминаем, проект работает в тестовом режиме.

Читать дальше →
Всего голосов 88: ↑61 и ↓27+34
Комментарии113

Решение проблемы часовых поясов в веб-приложении

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


Запуская наш проект в регионе, где часовой пояс был отличен от московского, мы столкнулись с проблемой разницы местного времени и времени сервера (московский часовой пояс). Надо сказать, что логика работы проекта сильно привязана к датам и времени и оставлять дату в московском времени было нельзя. Практически все даты у нас хранились в MySQL базе в формате DATETIME, что, как в последствии оказалось, не лучшим образом подходит для организации работы приложения в нескольких часовых поясах.
Читать дальше →
Всего голосов 65: ↑57 и ↓8+49
Комментарии42

Новое в Ext GWT 3.0

Время на прочтение6 мин
Количество просмотров6.9K
JavaScript-библиотеки Ext JS и Ext GWT известны, помимо прочего, одним из лучших наборов визуальных компонентов — как по дизайну, так и по кроссбраузерности, да и по стабильности работы. Потому и руки сами тянутся к любому проекту на GWT добавить Ext и заменить скучные гугловые виджеты на симпатичные формы и окошки.

Однако интеграция Ext GWT и GWT до сих пор оставляла желать лучшего — по сути, вторая версия Ext GWT полностью вытесняет все средства компоновки интерфейса GWT, предлагая собственные API для всего, вплоть до обработки событий. Поэтому для третьей версии библиотеки, доступной сейчас в виде developer preview, разработчики из Sencha активно переписывают скриптовое наследие Ext JS, используя паттерны и идиомы, принятые в GWT. Главное ожидаемое преимущество — более корректная интеграция с GWT и, как следствие, более компактный и оптимизированный код интерфейса: генерация и обфускация JavaScript и CSS происходит на этапе GWT-компиляции, с использованием механизма deferred binding, за счёт чего исключаются фрагменты кода, не использующиеся в текущем проекте.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии8

Ускорение кода на Python средствами самого языка

Время на прочтение5 мин
Количество просмотров81K
Каким бы хорошим не был Python, есть у него проблема известная все разработчикам — скорость. На эту тему было написано множество статей, в том числе и на Хабре.

Что с этим можно сделать?
Всего голосов 98: ↑86 и ↓12+74
Комментарии46

Стартап-линч от инвестора: первый выпуск

Время на прочтение17 мин
Количество просмотров13K
На прошлой неделе мы анонсировали новый хабрапроект: стартап-линч от инвестиционного аналитика Fast Lane Ventures. Условия, напомню, очень простые: вы оставляете заявку о вашем проекте, мы её анализируем в подробностях и через некоторое время публикуем.

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

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

Для первой публикации мы выбрали наиболее полные и содержательные заявки в тех сферах интернет-бизнеса, где у Fast Lane Ventures больше опыта. Ими оказались пять проектов:
  1. Региональные площадки для размещения резюме
  2. Selloby — мобильный сервис и сайт бесплатных объявлений для продажи, покупки, поиска работы, аренды жилья и знакомств
  3. Санвиз 3D – программа по визуализации плитки различного дизайна для ванных комнат
  4. Carmio.ru – онлайн сервис по расчету и сравнению розничных страховых продуктов
  5. Znauvse.info – проект который дает бесплатные ответы на все вопросы по смс

Структура комментариев проста: заявка (орфография и пунктуация оригинала), плюсы, минусы, общий вывод и ответ на сакраментальный вопрос — готова ли Fast Lane Ventures дать этому проекту денег? Полезное чтение для всех, у кого есть или кто только готовится запускать собственный стартап. Ну и просто для всех интересующихся темой.

Итак, поехали:

Читать дальше →
Всего голосов 42: ↑32 и ↓10+22
Комментарии39

Быстрое создание сайтов с .NET Forge CMS и Web Platform Installer, часть 1

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

Совсем недавно компания 1C-Bitrix объявила о выпуске новой системы управления контентом под названием .NET Forge CMS, которая представлена в двух редакциях, в том числе в виде бесплатной community-версии. Эта система обладает мощными средствами для создания современных быстрых, функциональных сайтов для коммерческой и иной деятельности в интернете.

Среди прочих преимуществ новой CMS можно отметить следующие: платформа ASP.NET, шаблоны интернет-магазина, корпоративного сайта, блога, сайта сообщества, визуальный редактор, интерфейс “Эрмитаж”, система управления рекламой на сайтах, рейтинги, голосования, галлереи, форумы, блоги, проактивная защита от угроз и попыток взлома, морфологический поиск и встроенная система обновлений.

Я рад сообщить, что .NET Forge CMS стала доступна для быстрой автоматической установки через средство Web Platform Installer, в ряду многих других систем управления контентом. А это значит, что установка и настройка собственного сайта стала значительно проще и теперь доступна любому пользователю.

Далее рассказывается о том как с помощью Web Platform Installer в самые короткие сроки развернуть и настроить полностью готовый собственный корпоративный сайт.

Читать дальше →
Всего голосов 52: ↑33 и ↓19+14
Комментарии13

Что у сайта под капотом

Время на прочтение1 мин
Количество просмотров2.5K
Появился ещё один полезный инструмент для веб-мастера — UnderTheSite. Он изучает заголовки HTTP, код страниц (краулер скачивает примерно десять страничек), JavaScript и CSS, чтобы идентифицировать характерные следы тех или иных технологий (matcher’ы). Один запрос — и на странице отображается сразу полный список, что удалось обнаружить. Можно сразу набирать URL вида underthesite.com/sites/habrahabr.ru. Например:

Google: Google Webmaster Tools Verification, Google Analytics, Google Web Server, UTF-8 Unicode charset, Google Web Fonts, HTML5, Google Website Optimizer, YUI Library.

Яндекс: jQuery, Nginx, Open Graph Protocol, OpenID, OpenSearch, UTF-8 Unicode charset.

Хабрахабр: Google Analytics, Nginx, MooTools, swfobject, UTF-8 Unicode charset.

Автор просит добавлять новые технологии для определения: каждый может сделать это самостоятельно после регистрации.
Всего голосов 102: ↑86 и ↓16+70
Комментарии34

inmile.com – второй запуск

Время на прочтение3 мин
Количество просмотров818
inmile.com

Несколько месяцев назад я представлял читателям Хабра свой геолокационный сервис inmile.com, получив отличную обратную связь (мысли, баги, критику), я сел его переделывать и дорабатывать.

Сервис не работал три месяца (был закрыт), и сейчас я открываю его для бета-тестирования.

Естественно, первые, кому хочется об этом рассказать – хаброжители, ведь именно их идеи и замечания стали отправной точкой для переработки.
Читать дальше →
Всего голосов 83: ↑74 и ↓9+65
Комментарии131

Универсальный триггер для фотокамеры

Время на прочтение2 мин
Количество просмотров11K
В последнее время, благодаря широкому распространению платформы Arduino, появилось множество проектов разнообразных фототриггеров. Какие-то из них срабатывают на звук, какие-то — на пересечение светового луча. Мне бы хотелось получить все в одном — срабатывание как на звук, так и на свет. Причем с задержкой срабатывания изменяемой прямо на триггере, а не в программном коде.
Оказалось, что я не одинок в своих желаниях, и в одном из блогов, посвященных фотографии я наткнулся на презентацию нового проекта TriggerTrap — универсального триггера для фотокамеры. Прочитал и стал фанатом этого проекта.

Итак, что такое TriggerTrap? Это устройство, собранное на платформе Arduino, которое управляет затвором вашей камеры (или выносной вспышкой). Срабатывание происходит по:
— звуковому сигналу;
— пересечению светового луча;
— истечению запрограммированного временного периода (time lapse);
— сигналу внешнего датчика подключенного к AUX входу.

Цепи управления камеры/вспышки и фототриггер гальванически развязаны через опторазвязки. Но самое главное — это open source проект! Принципиальные схемы будут доступны по лицензии CC-BY-SA-3.0, а программный код — по GPLv3.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии22

Асинхронные задания в Django c помощью Celery

Время на прочтение5 мин
Количество просмотров65K
Приветствую!
Думаю, большинство разработчиков Django слышали о Celery — системе асинхронного выполнения заданий, а многие даже активно её используют.

Около года назад на хабре была довольная хорошая статья, рассказывающая о том, как использовать Celery. Однако, как было упомянуто в заключении, уже вышла Сelery 2.0 (на данный момент стабильной версией является 2.2.7), где интеграция с django была вынесена в отдельный пакет, а также произошли другие изменения.

Данная статья будет полезна прежде всего новичкам, которые начинают работать с Django, и им требутся что-то, способное выполнять асинхронные и/или периодические задания в системе (например очистку устаревших сессий). Я покажу как установить и настроить Сelery для работы с Django от начала до конца, а также расскажу про некоторые другие полезные настройки и подводные камни.
Итак, приступим.
Всего голосов 56: ↑51 и ↓5+46
Комментарии64

Защита персональных данных — как быть и что делать?

Время на прочтение3 мин
Количество просмотров21K
Многие уже в курсе, что 1 июля окончательно вступили в силу положения закона ФЗ-152 «О персональных данных». Федеральный закон, регулирующий деятельность по обработке (использованию) персональных данных, претерпел значительные изменения, которые могут сильно подпортить бизнес большинству компаний.

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

В связи с тем, что на данный момент менее 5% компаний готовы соблюдать эти требования, на рынке появилось множество системных интеграторов и специалистов в области информационной безопасности, готовых помочь компании продолжить работать в штатном режиме за N-ую сумму (от 10 000 рублей до unlim рублей).

На Хабре мелькали статьи, в которых авторы призывали системных администраторов и IT-менеджеров готовиться к «судному дню».

Ну что же, «судный день» настал, и я хочу поделиться собранной информацией по этой теме. Надеюсь, эта информация поможет многим сэкономить десятки, а то и сотни тысяч рублей.
Читать дальше →
Всего голосов 51: ↑45 и ↓6+39
Комментарии61

Мешап из флагов: как узнать больше об экзотической стране

Время на прочтение5 мин
Количество просмотров7.6K
Публикация спрайта флагов стран для вебстраниц дала идею для эксперимента над интерфейсным решением.

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



При строительстве использованы материалы:
Всего голосов 48: ↑39 и ↓9+30
Комментарии32

elFinder 2.0 beta. Don't panic!

Время на прочтение7 мин
Количество просмотров18K
«Для многих цивилизаций Восточного Завитка Галактики, не столь церемонных, elFinder уже с успехом заменил прочие web файловые менеджеры и стал общепринятым, поскольку, хотя в нем и встречаются редкие баги, но зато у него есть два больших преимущества.
Во-первых, он дешевле;
а во-вторых, у него есть большая красная кнопка, на которой большими веселыми
буквами написан дружеский совет: Don't panic!»


Сегодня у меня по настоящему счастливый день!
Несколько месяцев крайне напряженной, но невероятно приятной работы позади.
И я с удовольствием представляю — файловый менеджер для web elFinder 2.0 beta!

Хочу выразить огромную благодарность всему сообществу за помощь, патчи и переводы.
Коллегам по студии — спасибо, что взяли на себя всю текучку, чтобы освободить меня для этого проекта.
И хочу представить нового разработчика elFinder — 667bdrm. Он же автор модуля для drupal.
И еще, нам всем очень приятно, что сейчас нет практически ни одного фреймворка, в который бы не был интегрирован elFinder. Кстати, одними из первых это сделали РБК Софт.

Читать дальше →
Всего голосов 112: ↑101 и ↓11+90
Комментарии73

Пьеса «Разработка многопользовательской сетевой игры.» Часть 2: Это страшное слово «протокол»

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


Часть 1: Архитектура
Часть 3: Клиент-серверное взаимодействие
Часть 4: Переходим в 3D

Итак, продолжим создание многопользовательской игры.
Сегодня мы рассмотрим создание протокола передачи данных.
А также создадим заготовки TCP сервера и соответственно клиента.

Добро пожаловать в зрительный зал.
Всего голосов 88: ↑77 и ↓11+66
Комментарии69

Каталог Arduino-проектов

Время на прочтение1 мин
Количество просмотров8K
Всем хабраумам привет!

Как одного из людей, стоящего за Амперкой у меня часто спрашивают: «А что, что можно сделать из этого твоего Arduino?». И я начинаю ковыряться у себя в голове, вспоминая клёвые гэджеты, на которые натыкался в сети. Интересных поделок же действительно много, но они разбросаны по сети, а хотелось бы зайти куда-то и увидеть всё сразу. Так родилась идея сайта-каталога, и в итоге, после месяца эпизодической фоновой работы родился каталог… та-да… Arduino проекты.
Читать дальше →
Всего голосов 69: ↑64 и ↓5+59
Комментарии27

In-App Purchase в Android приложениях

Время на прочтение3 мин
Количество просмотров91K
1. Что это такое и зачем это нужно?

In-App Purchase, грубо говоря, представляет собой сервис покупки виртуальных товаров внутри приложения (например игровой валюты, новых уровней, игровых предметов и т.д.). Применяется он в основном в играх, в тех случаях, когда встает вопрос о необходимости заработка на своем творении, а распространять его платно не особо хочется (или нет смысла).
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии3

Информация

В рейтинге
Не участвует
Откуда
Челябинск, Челябинская обл., Россия
Дата рождения
Зарегистрирован
Активность