Как стать автором
Обновить
1
0
Павел Мочалин @Helek

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

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

Led Romb

Время на прочтение5 мин
Количество просмотров105K
Дело было вечером, делать было нечего. (с)



Дело было года 3 назад. Случайно наткнулся на одно видео LED cube 8x8x8 demo и скажу честно, оно меня впечатлило. У меня на тот момент уже давно чесались руки что-нибудь сотворить «этакое». Тогда я ещё не знал что такое Arduino, да и вообще имел смутные понятия даже как правильно подключить светодиод. Набравшись храбрости, я отправился на просторы Интернета, где достаточно быстро нашёл идеи и схемы как собирают подобные кубики, и магазин, где можно купить компоненты. Выбрал кубик 4х4х4 как оптимальный вариант для первого опыта.

Читать дальше →
Всего голосов 100: ↑89 и ↓11+78
Комментарии37

Понимание XAML

Время на прочтение5 мин
Количество просмотров81K
Для кого эта статья: для людей, которые только начинают своё знакомство с технологиями использующими XAML. Чтобы не усложнять статью, я не касаюсь многих деталей вроде Markup Extensions, управления ресурсами и т.п. Прочитав данную статью, я надеюсь, вы сможете понять что происходит под капотом XAML парсера и более чётко представлять как из вашего текстового документа получается граф объектов в памяти, с различными свойствами.

XAML — это язык разметки, который появился вместе с первой версией WPF от Microsoft. Сейчас он также используется в Silverlight и Windows Phone 7 (сути тот же Silverlight). Таким образом, сейчас довольно много людей активно используют XAML. Однако для эффективной работы полезно будет понять концепции, которые стоят за я языком, чтобы отдельные конструкции не казались странными.
Читать дальше →
Всего голосов 24: ↑16 и ↓8+8
Комментарии14

Программируем квадрокоптер на Arduino (часть 1)

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


Здравствуйте, хаброжители!
В этой серии статей мы с вами приоткроем крышку квадрокоптера чуть больше, чем этого требует хобби, а также напишем, настроим и запустим в воздух собственную программу для полетного контроллера, которым будет являться обычная плата Arduino Mega 2560.

У нас впереди:
  1. Базовые понятия (для начинающих коптероводов).
  2. PID-регуляторы с интерактивной web-демонстрацией работы на виртуальном квадрокоптере.
  3. Собственно программа для Arduino и настроечная программа на Qt.
  4. Опасные тесты квадрокоптера на веревке. Первые полёты.
  5. Крушение и потеря в поле. Автоматический поиск с воздуха средствами Qt и OpenCV.
  6. Окончательные успешные тесты. Подведение итогов. Куда дальше?

Материал объемный, но постараюсь уложиться в 2-3 статьи.
Сегодня нас ожидает: спойлер с видео, как наш квадрокоптер полетел; базовые понятия; PID-регуляторы и практика подбора их коэффициентов.
Читать дальше →
Всего голосов 107: ↑106 и ↓1+105
Комментарии96

Как я вышел на рынок мобильных игр, постоял и ушел. Семинар в Яндексе

Время на прочтение13 мин
Количество просмотров35K
Привет, меня зовут Всеволод Шмыров. В Яндексе я занимаюсь разработкой интерфейсов. Но этот пост посвящен тому, как я just for fun попробовал выйти на рынок игр под Windows Phone. Я разработал небольшую игру-арканоид. Примерно год назад я подготовил небольшой доклад об этом и представил его своим коллегам. Доклад охватывает все четыре стадии, которые мне пришлось пройти: подготовка, разработка, публикация и после публикации. Сегодня я хочу поделиться этим рассказом с вами. Сразу оговорюсь, что это не история успеха. Популярной моя игра так и не стала, так что идею заработать на ней я забросил и сделал игру бесплатной.



Для начала представлю свою игру. Она называется Pixelnoid. Геймплей абсолютно классический для арканоида: игрок управляет платформой, отбивает мячики, мячики сбивают блоки. Цель каждого уровня – уничтожить все доступные блоки. Игра обладает очень необычной графикой, вместо мячика пиксель, вместо блока пиксель побольше, все пиксели разноцветные, и поэтому получается составлять вот такие простые писксельные изображения, как на заглавной картинке. На самом деле там используется всего лишь 400 пикселей. Игра доступна для платформы Windows Phone, начиная с версии 7.5. Изначально она стоила около 1$, хотя был триал и бесплатная лайт-версия, но об этом я чуть позже расскажу на этапе «после публикации». Игра разрабатывалась с апреля по июнь 2013 года, в августе я производил всякие обновления, чинил баги и пытался хоть как-то распространить игру.



Под катом вы найдете рассказ по мотивам доклада, его видеозапись и слайды.
Читать дальше →
Всего голосов 70: ↑56 и ↓14+42
Комментарии25

Путь фрилансера. Часть 1. Советы новичкам

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров243K


Доброго времени суток, друзья, люди, фрилансеры, инопланетяне.

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

Вкратце в двух словах о себе и прочем чтобы пост имел некоторую большую содержательность: на фрилансе 3 последних года с копейками. Работаю не один. Команда. Объединены интернетом и рамками СНГ. Большинство никогда не видел и даже с ними ни разу не созванивался. Офиса нет. С одним из таких граждан общаюсь и работаю уже лет 5-6. Как это ни странно барьером это не послужило. Знакомых, друзей, бывший сотоварищей по работе в команде нет и никогда не было, как и не было этой самой другой работы. Да, есть и такие странные люди на свете, кто никогда не работал в офисе и ничем иным не занят и это ни разу мне не помешало, а скорее наоборот.

Как я «докатился до такой жизни» и всю иную историю, предысторию и реалии опишу как-нибудь в другой раз, если сообщество посчитает это нужным (на этот случай предусмотрен опрос). А сейчас перейдём к тому, что и было запланировано.
Читать дальше →
Всего голосов 76: ↑63 и ↓13+50
Комментарии51

Принтер для футболок: от домашней поделки до серийной модели текстильного принтера

Время на прочтение6 мин
Количество просмотров261K
Летом 2011 года я опубликовал на хабре пару статей (вот и вот) о том, как из подручных материалов практически «на коленке» собрать текстильный принтер. Как оказалось — тема эта весьма интересная многим людям, и с момента публикации этих статей любителями поиздеваться над принтерами было собрано много самодельных аппаратов, которые успешно печатают и даже приносят прибыль.

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

Так что если вам все это интересно, то добро пожаловать под кат.

image

Читать дальше →
Всего голосов 162: ↑161 и ↓1+160
Комментарии58

Дизайн-линч: проектирование приложений для WP с экспертом Дэйвом Кроуфордом

Время на прочтение2 мин
Количество просмотров9.3K
Не нам вам рассказывать о том, насколько сильно создание качественного, интуитивного и хорошо выглядящего приложения может заставить попотеть или даже… довести до слез.



Так было и с тремя разработчиками — героями нашего сегодняшнего поста. Однако удача была на их стороне — на помощь в улучшении дизайна и архитектуры пользовательского интерфейса к ним этой весной пришел Дэйв Кроуфорд, ведущий специалист по дизайну приложений в Microsoft.

Наши коллеги из команды Nokia Developer записали на видео все рекомендации эксперта и сегодня мы предлагаем вам ознакомиться с данными мастер-классами.
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии0

Живые плитки Windows Phone

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

Для нетерпеливых — речь пойдет о динамической генерации фоновых изображений для живых плиток, созданию прозрачных плиток для обновления 8.1 и локализации названий приложений.
Читать дальше →
Всего голосов 42: ↑31 и ↓11+20
Комментарии11

Новые бесплатные курсы виртуальной академии Microsoft Virtual Academy, июль 2014

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

В этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые будут полезны как профессиональным разработчикам программного обеспечения, так и новичкам. Обратите внимание, что видео-плеер на сайте для ряда курсов, которые созданы на английском языке, содержит возможность включить русские субтитры.

Хит! Новичкам! Знакомство с игровыми подсистемами для Windows 8

Данный курс посвящен всем аспектам разработки игр для Windows 8, от определения целевой аудитории до получения прибыли от продукта. Вы узнаете об игровых подсистемах, упрощающих разработку, таких как Construct 2 от Scirra, GameMaker от YoYo Games и Unity. Данный курс предназначен для начинающих разработчиков игр и содержит демонстрации и многочисленные рекомендации, помогающие добиться успеха.

Сертификация! Приступаем к созданию веб-приложений ASP.NET MVC 4

Разработчикам для платформы Microsoft: прослушайте этот курс, если вы хотите начать создавать корпоративные веб-приложения или же просто требуется применить новые функции MVC либо обновить свою сертификацию Майкрософт. В рамках этого насыщенного курса вы узнаете все необходимые сведения. Он является продолжением курса Начинаем разработку на языке HTML5 с использованием JavaScript и CSS3. С его помощью также можно подготовиться к экзамену 70-486.

Хит! Новичкам! Английский. Windows Phone 8.1 Development for Absolute Beginners

Отличный и глубокий курс из 30 модулей посвященый всем аспектам разработки под мобильную платформу Windows Phone с учетом новинок самой свежей версии WP8.1. Курс на английском языке, но нагляден и вполне понятен и доступен.
Читать дальше →
Всего голосов 28: ↑22 и ↓6+16
Комментарии0

Как я писал свой чат

Время на прочтение13 мин
Количество просмотров65K
Привет, Хабр!
В статье я написал, о том как разрабатывал чат. О его архитектуре и о технических решениях принятых в ходе его разработки.

Чат представляет собой клиент-серверное приложение с элементами p2p.
С поддеркжой:
  • Личных сообщений.
  • Комнат.
  • Передачи файлов.
  • Голосового чата.




Исходный код проекта: GitHub
Читать дальше →
Всего голосов 65: ↑33 и ↓32+1
Комментарии20

Первый опыт разработки под Windows Phone: In-App Purchasing

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


В данной статье рассмотрена возможность использования внутренних платежей в ваших мобильных Windows Phone 8 приложениях на примере собственного приложения «Ежедневный гороскоп».
Если данная тема интересна, то прошу под кат.
Читать дальше →
Всего голосов 15: ↑8 и ↓7+1
Комментарии6

Как я заказывал и собирал PRUSA i3

Время на прочтение6 мин
Количество просмотров162K
После того, как мне пришел распечатанный корпус для моих часов (еще раз спасибо bigbee), я загорелся идеей купить 3D принтер. Идея RepRap opensource принтеров мне понравилась, да и цена на них не так уж и кусалась. После многочисленных страниц форумов и кучи предложений на интернет площадках, я решил купить Prusa i3 (Прюша итерация 3). За подробностями прошу под кат.
Читать дальше →
Всего голосов 33: ↑31 и ↓2+29
Комментарии41

Что будет, если вы задумаете собрать 3D принтер своими руками

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

С чего всё начиналось


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

Немного погодя, оказалось, что все компоненты стоят вместе как готовый принтер и настрой сильно упал (Ох уж эти московские перекупщики), но на помощь пришел Китай со своими сверхдешевыми электроникой и электромеханическими компонентами. В порыве радости был заказан комплект электроники RAMPS 1.4 (Как самый простой в использовании по отзывам), 5 шаговых двигателей типа nema 17 (момент удержания должен быть не меньше 1.5кг/см, но я взял аж 4кг/см), 2 метра приводного ремня размера t2.5 с двумя алюминиевыми шкивами по 20 зубьев, а так же нагревательную платформу (mk2a самая распространенная), так же нужно не забыть взять 12 линейных подшипников lm8uu. На всё я потратил чуть больше 13 тысяч рублей, что, согласитесь, несколько меньше, чем, даже, комплекты для самостоятельной сборки в магазинах.

Спустя 2 месяца ожидания


За эти месяцы я успел познакомиться на форуме с несколькими интересными людьми, один из которых любезно распечатал на своем Replicator2 детали для моего принтера (Я выбрал конструкцию Prusa Mendel i2 из-за её дешевизны и простоты сборки). Кстати говоря, точность изготовления деталей мало на что влияет и, в принципе, можно их делать хоть из ложек, я лично сделал часть деталей для рамы из толстой фанеры. Большой проблемой было найти направляющие валы, которые стоят от 600 рублей за метр (Каленые и прочные, т.е. избыточная прочность), но решение было найдено на рынке: обычные прутки из нержавейки диаметром 8мм отлично подошли (Нужно всего 3 метра, как и что резать, написано на Вики), так же 6 метров шпилек м8 и 6 подшипников 608 (Как в роликах и скейтбордах). В качестве блока питания можно использовать что угодно от 400Вт 12-19В. Забрав с почты последнюю посылку (Не буду говорить про нашу почту, все и так всё знают. Битые и мятые коробки, ожидание, потерянные извещения), я понял, что предстоит много работы.

image
Читать дальше →
Всего голосов 169: ↑164 и ↓5+159
Комментарии55

Цена 3д печати, и как самостоятельно рассчитать стоимость 3д печати

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


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

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

Основной расходный материал при 3д печати, это очевидно сам пластик, поэтому самой первой составляющей стоимости напечатанной модели является её вес. В программе Cura — вес потраченного пластика рассчитывается автоматически.

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

Подключенные к Интернету устройства

Время на прочтение24 мин
Количество просмотров19K
Привет! Это блог проекта Command Spot (www.commandspot.com).
Наш проект из области Интернета вещей (Internet of Things), точнее из области подключенных устройств (Connected Devices). Command Spot – сервис для активных пользователей интернета, который позволяет управлять подключенными устройствами из любой точки планеты.
Сервис строится на платформе Microsoft Azure.
Мы планируем интегрировать в наш сервис много умных устройств и управлять ими из одного приложения. Начали с интеграции умной розетки, подробности тут.

Для начала посмотрим, что вообще потенциально можно будет подключить в ближайшее время, и проведем условную классификацию. Здесь мы не рассматриваем носимые устройства, разного рода роботы, наборы сделай сам, а также дизайнерские концепты. Если что-то важное не вошло, присылайте, поправим.
Наш проект рад сотрудничеству и открыт для предложений. Особенно интересно пообщаться с хардверными проектами.
Пожалуйста, после прочтения примите участие в небольшом опросе.
Дальше много текста и картинок.
Читать дальше →
Всего голосов 28: ↑22 и ↓6+16
Комментарии13

Что должен знать «PHP Junior Developer без опыта работы»?

Время на прочтение4 мин
Количество просмотров136K
<update>

Время несётся стремительным домкратом. Эта статья в значительной степени устарела, хоть конструктивные моменты типа «изучайте смежные области» едва ли когда утратят актуальность. Кадровый голод ощущается всё более явно и вносит больше конструктива в процесс найма начинающих разработчиков. Баланс смещается в сторону хороших знаний языка и инструментов от готовности к написанию кода «как-нибудь» но с первого дня.

Не забывайте, что всё это оценочные суждения какого-то анонимуса. У вас нет никаких гарантий, что я разработчик и понимаю, о чём говорю. Собственно, вы даже не можете гарантировать, что этот текст не набран каким-то ежом в уплату за съеденую котлету.

</update>

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

При написании этой статьи:
  • в той или иной мере был контакт с 20+ работодателями
  • выполнено 12 тестовых заданий
  • пройдено 8 собеседований с техническими специалистами
  • получил моральные травмы средней степени тяжести один начинающий PHP-разработчик

Читать дальше →
Всего голосов 88: ↑57 и ↓31+26
Комментарии199

30 полезных сервисов для веб-разработчика

Время на прочтение2 мин
Количество просмотров163K
Решил собрать сервисы, которые могут быть полезны веб-разработчикам и дизайнерам. Буду рад, если кто-то найдет для себя полезный сервис. Осторожно, под катом куча картинок!
Читать дальше →
Всего голосов 180: ↑156 и ↓24+132
Комментарии48

Доступна превью новой версии Visual Studio, с Roslyn и C# 6

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

Сегодня Microsoft выпустила превью новой версии Visual Studio «14» Community Technology Preview. Скорее всего, эта версия выйдет в 2015-м году и будет называться Visual Studio 2015. (Не стоит путать этот релиз с недавним релизом Visual Studio 2013 Update 3 Preview.)

Основным нововведением «14» стало повсеместное использование платформы Roslyn — высококачественного расширяемого компилятора C# и Visual Basic с открытым исходным кодом. В обновлениях для VS 2013 уже использовались компоненты из Roslyn, но теперь он проник повсюду.

Помимо Roslyn, улучшения затронули возможности рефакторинга, ASP.NET vNext, поддержку C++11/14, а также другие приятные мелочи.
Читать дальше →
Всего голосов 71: ↑65 и ↓6+59
Комментарии77

Массивное обновление платформы Azure: все анонсы TechEd NA 2014

Время на прочтение13 мин
Количество просмотров6.6K
В рамках этого дайджеста новостей облачной платформы Microsoft Azure собраны основные анонсы для разработчиков, ИТ-профессионалов и для всех специалистов интересующихся облачными технологиями и платформой Azure. Предыдущие выпуски дайджеста можно всегда найти по следующей ссылке.

 

В эти дни проходит крупнейшая конференция Microsoft TechEd NA 2014, в рамках которой было сделано множество анонсов, в том числе по технологиям платформы Microsoft Azure.

В этом дайджесте собраны все озвученные на конференции анонсы и другие новости за прошедший месяц:

  • Новые сервисы!
    • Remote App – запуск клиентских приложений в облаке с доступом на любом RDP-клиенте;
    • API Management – централизованные управление, контроль, доступ к вашим API размещенных в любом месте
    • Кэш на базе Redis – распределенный кэш для ваших сервисов на базе популярного opensource-инструмента;     
  • Виртуальные машины. Новые высокопроизводительные VM A8 и A9 с InfiniBand. Встроенная поддержка функции антивирусов. Поддержка снятия образов VM. Java 8 в галерее образов VM;
  • Сетевые функции. Релиз сервиса ExpressRoute. Поддержка множественных VPN. Связь типа VNET-VNET. Резервирование IP. Внутренняя балансировка нагрузки. Релиз функции Traffic Manager External Endpoints;
  • Хранилище. Релиз сервиса импорта/экспорта носителей данных. Новый сервис общего SMB-хранилища;
  • Интеграция. Новые функции интеграции веб-сайтов и мобильных сервисов с данными и приложениями внутри предприятия;
  • Администрирование. Более 40 новых командлетов Azure PowerShell. Функция удаления каталога Azure Active Directory. Новая функция Cloud App Discovery в Azure Active Directory;
  • Media Services. Бесплатная электронная книга о построении медиа-решений на базе сервисов Azure. Поддержка проигрывания данных HLS на Android;
  • Microsoft приобретает облачный сервис GreenButton.

Рассмотрим эти новинки более подробно.
Читать дальше →
Всего голосов 36: ↑28 и ↓8+20
Комментарии0

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

Время на прочтение4 мин
Количество просмотров166K
«Право налогоплательщика избегать уплаты налогов с использованием всех разрешенных законом способов никем не может быть оспорено. Каждый имеет право вести свои финансовые дела таким образом, чтобы свести соответствующие платежи к минимуму…»
Дж. Сандерленд,
Судья Верховного Суда США


После моей статьи про поиск инвестиций, я получил много просьб рассказать подробнее про открытие компании за рубежом, и осветить финансовые вопросы. В данном топике я попытался изложить основные моменты, не претендуя на истину в последней инстанции.
Читать дальше →
Всего голосов 152: ↑147 и ↓5+142
Комментарии201

Информация

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