Как стать автором
Обновить
0
0
Денис @Rob1nZon

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

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

5 вещей, которые лучше взять с собой на воздушную съемку

Время на прочтение4 мин
Количество просмотров7.9K
Всем привет. Как говорится, умный учиться на чужих ошибках, а дурак на своих. Так вот сегодняшняя статья – это несколько советов как начинающим, так и заядлым коптероводам. Все мои советы будут взяты из реальной жизни и, надеюсь, помогут вам избежать ненужных проблем при полетах на своих коптерах.

Многие из нас занимаются фото и видеосъемкой с воздуха и зачастую приходится выезжать за пределы своего города. И чтобы не тащить много вещей, мы берем только самое необходимое: квадрокоптер, несколько аккумов, ну и сопутствующую атрибутику. Думая, что все пройдет хорошо, мы и не задумываемся насчет каких-либо дополнительных вещей, а зря!

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

Сторожевой таймер для 4G-модема в CentOS 7

Время на прочтение5 мин
Количество просмотров17K
Эта статья является дополнением моей предыдущий публикации о настройке домашнего роутера / файл-сервера. Здесь речь пойдет о проблеме автоматического переподключения к интернету при зависании 4G-модема. На оригинальность идеи не претендую, просто хочу поделиться с читателями своим решением.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии5

Предполетные подготовки GoPro

Время на прочтение4 мин
Количество просмотров5.8K
Всем привет. Наконец-то руки добрались до написания небольшой статейки о подготовки Gopro к полету. Сейчас конечно уже никого не удивить коптерами с GoPro на борту. Однако за 3 года полетов с GoPro у меня появился небольшой опыт по некоторым вопросам предподготовки камеры к полету. Большинство коптероводов знают о них, но все же соберу их в этой статье.


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

Моя интеграция с 1С

Время на прочтение11 мин
Количество просмотров183K
Привет Хабравчанам!

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

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

Читать дальше →
Всего голосов 35: ↑31 и ↓4+27
Комментарии65

Погружение в пучину интерпретатора Python. Ч1

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


От переводчика: Наверно всем интересно, что внутри у инструмента, который используешь, этот интерес овладел и мной, но главное не утопать в нём и не закопаться так что не вылезти. Найдя для себя интересный материал, я решил заботливо перевести его и представить хабросообществу (моя первая публикация, прошу ногами сильно не пинать). Тем, кому интересен как Python работает на самом деле, прошу проследовать под кат.
Читать дальше →
Всего голосов 37: ↑32 и ↓5+27
Комментарии3

Несколько интересностей и полезностей для веб-разработчика #44

Время на прочтение6 мин
Количество просмотров40K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

ExpandJS



Огромный проект, где спецификация веб-компонентов используется на полную катушку. ExpandJS это набор из более чем 80 компонентов и более 350 различных функций для работы с ними. И все это доступно как каркас, но так же и в трендовом Material Design стиле.

<!-- Import elements -->
<link rel="import" href="../mat-content.html">
<link rel="import" href="../mat-drawer.html">
<link rel="import" href="../mat-header-panel.html">
<link rel="import" href="../mat-shell.html">

<!-- Application scaffold -->
<mat-shell theme="...">

    <mat-drawer>...</mat-drawer>

    <mat-header-panel>
        <mat-header>...</mat-header>
        <mat-content>...</mat-content>
    </mat-header-panel>

    <mat-drawer right>...</mat-drawer>

</mat-shell>

Читать дальше →
Всего голосов 41: ↑41 и ↓0+41
Комментарии6

Бесплатное обучение для студентов на конец апреля

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


С 2008 года мы проводим бесплатные IT-курсы для студентов. Начиналось с профильных семинаров для МГТУ им. Баумана, МАИ и МИИТа. Сейчас обучающая программа открыта для любого со студенческим билетом в руках.

Каждый семинар – это ёмкий рассказ про технологию и основные шаги в ней, частые ошибки. Рассказывает практик, имеющий большой опыт работы (и как минимум несколько законченных проектов) в этой сфере. Задача – снять порог входа в технологию. В конце даётся бумажка, которая, возможно, становится хорошей ачивкой для работодателя или преподавателя (но она не имеет юридической ценности, если что).

Вот ближайшие:
  • 22 апреля — Разработка: чем можно удивить мир?
  • 23 апреля — Big Data. Что делать с мегаобъёмом?
  • 24 апреля — Современный ЦОД: понемногу обо всем.
  • 27 апреля — Облачные технологии. На новых высотах.
  • 28 апреля — Построение сетей: от идеи к реализации.
  • 29 апреля — Современная робототехника: как фантастика становится реальностью.
  • 30 апреля — В шаге от успеха: практическое руководство по поиску работы для студентов.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии5

Вы неправильно пишете животных

Время на прочтение5 мин
Количество просмотров382K
Животные – это платформы с очень ограниченной памятью, вычислительными способностями и возможностями модификаций. Разработчикам энимал-сцены приходится выдавать практически гениальные низкоуровневые алгоритмы. Правда, большое количество хардкода вызывает характерные проблемы с отсутствием проверки в экзотических условиях. Та же фильтрация входных данных делается очень и очень криво.


Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти

Не знаю, кто писал большую часть птиц, но я хочу обратить внимание на особенность, позволяющую провести инъекцию произвольного яйца в гнездо. Дело в том, что птица проверяет только расположение и количество яиц, но не их хэши. В 20% случаев кукушка, эксплуатирующая этот баг, может внести яйцо с сохранением контрольной суммы, чего вполне достаточно для повышения прав в гнезде.

Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
Читать дальше →
Всего голосов 442: ↑438 и ↓4+434
Комментарии352

Необычные модели Playboy, или про обнаружение выбросов в данных c помощью Scikit-learn

Время на прочтение7 мин
Количество просмотров128K
Мотивированный статьей пользователя BubaVV про предсказание веса модели Playboy по ее формам и росту, автор решил углубиться if you know what I mean в эту будоражащую кровь тему исследования и в тех же данных найти выбросы, то есть особо сисястые модели, выделяющиеся на фоне других своими формами, ростом или весом. А на фоне этой разминки чувства юмора заодно немного рассказать начинающим исследователям данных про обнаружение выбросов (outlier detection) и аномалий (anomaly detection) в данных с помощью реализации одноклассовой машины опорных векторов (One-class Support Vector Machine) в библиотеке Scikit-learn, написанной на языке Python.
Читать дальше →
Всего голосов 84: ↑77 и ↓7+70
Комментарии36

Как я проходила собеседования в Яндекс: мой непростой, но успешный опыт

Время на прочтение7 мин
Количество просмотров245K
Уже чуть больше полугода я работаю в поиске Яндекса релиз-инженером. И чуть ли не с первого рабочего дня хочу написать о том, как отзывалась на вакансию, как проходила собеседования, что мне в этом процессе понравилось, а что — не очень. Но сначала я входила в курс дела, а потом каждый день в моей работе появлялись такие интересные задачи, что я даже не была готов отвлечься от них на этот рассказ.

Вопрос для внимательных: сколько модулей отломится от корабля на старте?


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

Читать дальше →
Всего голосов 112: ↑87 и ↓25+62
Комментарии84

Советская операция по спасению мертвой космической станции

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

Источник: Spacefacts.de

Эта история произошла в 1985 году, но в последствии постепенно забылась. Шли годы — многие подробности были искажены, кое-что было выдумано. Даже те, кто первыми рассказал об этих событиях, допускали явные ошибки. Операция «Союза-13» по спасению орбитальной станции «Салют-7» была впечатляющей попыткой проведения ремонта в открытом космосе. Писатель Николай Белаковский собрал все факты воедино и готов впервые за все время предоставить нам полноценный рассказ о тех событиях.
Читать дальше →
Всего голосов 312: ↑305 и ↓7+298
Комментарии116

Профилирование и отладка Python, отладка

Время на прочтение7 мин
Количество просмотров110K
В предыдущей статье мы закончили разговор о профилировании обзором событийных профайлеров.

Сегодня я предлагаю рассмотреть методы отладки программ.

Начнём!
Всего голосов 50: ↑48 и ↓2+46
Комментарии26

Мега-Учебник Flask, Часть 1: «Привет, Мир!»

Время на прочтение6 мин
Количество просмотров579K
Это первая статья в серии, где я буду документировать мой опыт написания веб-приложения на Python, используя микрофреймворк Flask.

Здесь список всех статей в серии:
Часть 1: Привет, Мир!
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud

Моя предыстория


Я разработчик ПО с двузначным числом лет опыта разработки комплексных приложений на нескольких языках. Впервые я познакомился с Python для создания привязок к C++ библиотеке на работе. Вдобавок к Python, я писал веб-приложения на PHP, Ruby, Smalltalk и, верите вы или нет, еще на С++. Из всего этого, я нахожу комбинацию Python/Flask самой гибкой.
Я хочу начать это долгое и удивительное путешествие
Всего голосов 63: ↑60 и ↓3+57
Комментарии31

Создаём окружение для PyQt5 в Linux MInt (Ubuntu)

Время на прочтение7 мин
Количество просмотров63K
image image image
Давно уже до пятой версии обновился Qt и вместе с ним PyQt, но найти информацию по ним в русскоязычном сегменте — задача не из простых. Под катом подробный туториал для тех, кто только начинает знакомиться со связкой Qt + python3.

Цель: собрать и настроить окружение, пройти путь от установки PyQt5 и создания формы в Qt Designer до запуска переносимого бинарника под Windows (да, всё верно, разрабатываем под Mint, собираем для linux и windows).

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

Создаем трекер эмоционального стресса

Время на прочтение9 мин
Количество просмотров15K
Добрый день, уважаемые хабровчане!

image

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

В феврале мы планируем выложить проект на платформе Kickstarter. Сам по себе продукт обещает быть интересным (очень на это надеемся по крайней мере). В связи с тем, что трекеры эмоциональной активности пока не очень распространены на рынке, попробую остановиться поподробнее, что это вообще такое и для чего нужно.
Читать дальше →
Всего голосов 20: ↑14 и ↓6+8
Комментарии57

Первые шаги к онлайн-офису на Linux или как мы портировали под Mono (о сложностях и их преодолении)

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


Вчера мы выпустили ONLYOFFICE под Linux и спешим поделиться не только новостями, но и полезной информацией для тех, кто, как и мы, 5 лет назад оказался в собственной ловушке под названием «ASP.Net»

Попытки портировать приложение на Unix с использованием проекта Mono мы начали предпринимать еще 4 года назад, однако, долгое время у нас ничего не получалось, поскольку на тот момент Mono сильно отставал по функционалу при портировании с .Net под Windows. В частности, в Mono была сильно урезана поддержка wcf, а также плохо работал asp.net mvc. Впрочем, к счастью разработчиков все эти годы проект Mono активно развивался — добавилась поддержка .Net 4.0 и .Net 4.5, так что весной 2013 мы решили возобновить работу.

Здесь мы расскажем о том, с какими проблемами столкнулись в процессе портирования облачного офиса под Mono, как их решили, что имеем в итоге, и как один инициативный пользователь уже через пару часов после релиза обернул всё в Dockerfile.
Читать дальше →
Всего голосов 49: ↑47 и ↓2+45
Комментарии24

Запуск приложений в Android Virtual Device на удаленном Linux-сервере

Время на прочтение6 мин
Количество просмотров14K
В процессе работы над одним проектов возникла ситуация, когда необходимо проводить в автоматическом режиме ряд операций из мобильного приложения. Поскольку набор входных данных, которые вводит пользователь для работы приложения меняется, была необходима реализация, которая позволила бы имитировать действия пользователя. Более того, необходимо было, чтобы приложение запускалось автоматически на удаленном linux-сервере, выполняло действия и сохраняло результаты. О том, как решал данную задачу, я и хочу рассказать читателям.
Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии6

Боевой сервер для Django-приложения: Ubuntu Server 10.04 LTS + django 1.4 + nginx + gunicorn

Время на прочтение11 мин
Количество просмотров121K
Многие учебные пособия по разработке на Django раскрывают как быстро получить работающий отладочный сервер (python manage.py runserver), а вопрос развертывания в боевом режиме часто остается нераскрытым или освещаются далеко не самые простые и эффективные методы.
Ниже я расскажу о об одном из способов развернуть сайт на Django в боевом режиме, начиная от выбора хостинга, заканчивая развертыванием веб-сервера. Таким образом статья может быть полезна тем, кто освоил разработку на базе Django, но не имеет опыта развертывания серверов. Мой способ один из многих, но он достаточно прост, эффективен в работе и легок в поддержке. Используем VPS-хостинг, Ubuntu 10.04, nginx, gunicorn.

Читать дальше →
Всего голосов 34: ↑29 и ↓5+24
Комментарии41

Руки прочь от консоли

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

Любой организм стремится к гомеостазу. То есть к стабильности, предсказуемости, спокойствию.

Это означает, что любая встряска, любое резкое изменение порождает стресс. Особенно, если в 3 часа ночи, особенно если сразу надо что-то с этим делать, разбираться, чинить…

Кому знакома ситуация, когда что-то очень важное (база данных, финансовый сервис, айпад генерального) ВДРУГ перестают работать. Это всегда происходит вдруг… А вы как назло, отвечаете своей головой за это важное.

Большинство людей, включая меня, в этот момент испытывают реальный стресс. Сильный и опасный.

Вспоминаю случаи, когда мы делали по ночам работы по настройке сетевой безопасности РАО ЕЭС России, а потом нам звонили «срочно-все_сломалось-чините!». Сколько косяков я мог избежать, если бы не ломился сразу вбивать команды с колотящемся сердцем… Сколько оправданий можно было бы не придумывать. Ведь стыдно признаться в своей поспешности и глупости…
Читать дальше →
Всего голосов 129: ↑96 и ↓33+63
Комментарии94

Обзор MiniTV MK808 с Android 4.1

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

Хочу представить вам обзор интересного MiniTV. Данное устройство в последнее время набирает популярность, уже появилось несколько прошивок от энтузиастов, а вот обзора на хабре еще не было. Девайс был куплен мною на одной известной азиатской торговой площадке за 63 доллара вместе с клавиатурой (без клавиатуры его стоимость 52$). За такую стоимость мы получаем устройство с интересными характеристиками:
  • ЦП: Dual ARM Cortex A9 RK3066 (Два ядра, работает на 1ГГц, теоретически можно разогнать до 1.6ГГц)
  • ГП: Mali-400MP (Четыре ядра)
  • ОЗУ: 1Гб DDR3
  • Сеть: WiFi:802.11 b, g, n
  • ОС: Android4.1.1 jelly bean
  • Внутреннее хранилище на 8Гб
  • Дополнительно: 1 х miniHDMI, 1 x USB, 1 x miniUSB, 1 x microSD card reader

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

Информация

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