Как стать автором
Обновить
77
2.1
Виктор Супрун @POPSuL

Разработчик

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

Ubuntu Phone, Core Applications. Взгляд изнутри

Время на прочтение5 мин
Количество просмотров44K
Доброго времени суток, хабрачеловек!


image


На домашней странице Ubuntu снова обратный отсчет. Подпись гласит «The line where / two surfaces meet». Я не знаю, к какому событию он приурочен, но в коментариях на одном сайте здорово шутят — «Canonical выпустит холодильники с Ubuntu». И если речь идет об Ubuntu Phone, то подпись очень даже правдивая. С одной стороны шквал негатива («Еще одна мобильная ОС» и т.д. и т.п.), с другой — искреннее желание как можно скорее увидеть релиз своей любимой ОС на своем смартфоне. Как вы можете помнить, вместе с анонсом Ubuntu Phone так же сообщалось о привлечении волонтеров в разработку 12 базовых приложений для это ОС (core applications). Так вышло, что будучи членом одной из команд, я обладаю некоторой информацией, которая может показаться интересной. Статья не претендует на «взгляд из самых первых рядов», а в формате простого повествования рассказывает о некоторых деталях нашей работы изнутри. К тому же я, помнится, обещал делиться информацией о ходе процесса. С другой стороны, я не могу безэмоционально все рассказывать, так что в статье много нетехнических деталей и художественного повествования. Но если Вы заинтересованы, прошу под кат!
Читать дальше →
Всего голосов 94: ↑89 и ↓5+84
Комментарии50

Я делаю свой квадрокоптер. Часть 1. Уравнения динамики

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

Оглавление


1. Уравнения динамики

Введение




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

Немного уравнений и еще меньше текста
Всего голосов 121: ↑110 и ↓11+99
Комментарии133

Реалистичный дым на Canvas

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

Введение


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

Хемилюминесценция люминола / что внутри «светящихся палочек»?

Время на прочтение3 мин
Количество просмотров239K
Наверняка вы хоть раз видели химические источники света — светящиеся палочки, которые начинают работать после «переламывания». Внутри — стеклянная капсула, которая при этом ломается, и начинается какая-то мистическая химическая реакция. Мне всегда было интересно разобраться, как это работает.

Энергия связи молекул, освобождающаяся во время химической реакции — может выделится в виде тепла (к чему мы все привыкли), а в редких случаях может — в виде излучения кванта света. Излучение света во время химической реакции называется хемилюминесценцией. Существуют 2 наиболее распространенных реакции с хемилюминесценцией: окисление Люминола и окисление TCPO в присутствии органических красителей.

Отличие в том, что Люминол светится сам, а TCPO — передает энергию молекулам органического красителя (вроде Родамина), и таким образом можно управлять цветом свечения выбирая краситель. Про TCPO (включая его синтез) можно посмотреть на YouTube (использование синтез), а вариант с Люминолом — под катом.
Читать дальше →
Всего голосов 143: ↑143 и ↓0+143
Комментарии49

Разработка web API

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

Интро


Это краткий перевод основных тезисов из брошюры «Web API Design. Crafting Interfaces that Developers Love» Брайана Маллоя из компании Apigee Labs. Apigee занимается разработкой различных API-сервисов и консталтингом. Кстати, среди клиентов этой компании засветились такие гиганты, как Best Buy, Cisco, Dell и Ebay.

В тексте попадаются комментарии переводчика, они выделены курсивом.

Собираем API-интерфейсы, которые понравятся другим разработчикам


Понятные URL для вызовов API

Первый принцип хорошего REST-дизайна — делать вещи понятно и просто. Начинать стоит с основных URL адресов для ваших вызовов API.

Ваши адреса вызовов должны быть понятными даже без документации. Для этого возьмите себе за правило описывать любую сущность с помощью коротких и ясных базовых URL адресов, содержащих максимум 2 параметра. Вот отличный пример:
/dogs для работы со списком собак
/dogs/12345 для работы с отдельной собакой
Дальше
Всего голосов 235: ↑224 и ↓11+213
Комментарии128

Google намерена строить сеть из воздушных шаров для общепланетарного доступа в Интернет

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


Инженеры команды Google X рассказали вчера о новом проекте под названием Loon. Цель — создание системы воздушных шаров, которые будут обеспечивать доступом в Сеть жителей труднодоступных районов на скорости, сравнимой со скоростью существующих сетей 3G и даже еще быстрее.

Технически речь о создании сети воздушных шаров, каждый из которых примерно в 15 м в диаметре, движущихся в стратосфере Земли на высоте около 20 км (гораздо выше высоты, на которой совершаются коммерческие полёты или происходят основные метеорологические явления). Распределение ветровых потоков на такой высоте почти не зависит от земных факторов и является стабильным, так что перемещая шар между потоками, можно достаточно уверенно управлять его перемещением относительно земной поверхности. Энергетическое обеспечение аппаратуры на шаре происходит полностью за счёт Солнца.
Узнать подробности
Всего голосов 108: ↑102 и ↓6+96
Комментарии148

Три задачи для программистов, которым не нужна математика

Время на прочтение2 мин
Количество просмотров38K
Древний холивар о том, нужна ли программисту математика, получил неожиданное продолжение в спорах о ЕГЭ. Активно начала продвигаться идея о том, что вообще не надо проверять знания, а надо проверять умение быстро искать ответы. Ну и как вывод – замена ЕГЭ на чемпионат по поиску в Гугле/Яндексе. На мой взгляд, с тем же успехом можно проводить экзамен в виде поиска по школьной библиотеке. Почему-то никто не замечает такой очевидной истины, что быстро находит ответы те, кто знают, что искать, то есть как раз обладают знаниями. Для подтверждения этой идеи я составил 3 задачки для программистов, алгоритмы решения которых я нашел бы за пару минут.
Читать дальше →
Всего голосов 172: ↑114 и ↓58+56
Комментарии212

Окрашивание изображений

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

Здравствуй, Хабрахабр. Сегодня мы будем раскрашивать.
Что здесь будет? Будет поиск цветного изображения со схожими цветами по черно-белому и метод переноса цвета с первого на второе.
Читать дальше →
Всего голосов 120: ↑120 и ↓0+120
Комментарии60

Архив интересного кода

Время на прочтение1 мин
Количество просмотров54K
Преподаватель из Стэнфордского университета Кит Шварц (Keith Schwarz) уже несколько лет пополняет свой архив интересного кода — образцы самых лучших алгоритмов и структур данных, когда-либо изобретённых человечеством (Шварц весьма амбициозно оценивает свою коллекцию).

Примеры на сайте преимущественно закодированы в C++, поскольку STL предоставляет прекрасную базу для выражения алгоритмов, работающих с различными типами данных. Структуры данных реализованы на Java.

Кит Шварц дает разрешение использовать свой код всем желающим без всяких ограничений.
Читать дальше →
Всего голосов 103: ↑92 и ↓11+81
Комментарии33

Создаем Shazam на Java

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


Пару недель назад, я наткнулся на эту статью How Shazam Works
Мне стало интересно, как же работают такие программы как Shazam… Что еще более важно, насколько тяжело написать что-либо похожее в Java?

О Shazam

Если кто-то не знает, Shazam это приложение с помощью которого вы можете анализировать/подбирать музыку. Установив ее на свой телефон, и поднеся микрофон к какому-либо источнику музыки на 20-30 секунд, приложение определит, что это за песня.

При первом использовании у меня возникло волшебное чувство. «Как оно это сделало!?» И даже сегодня, когда я уже пользовался им много раз, это чувство меня не покидает.
Разве не будет классно, если бы мы смогли написать что-то сами, что вызывало бы такие же чувства? Это и было моей целью в прошлый уикенд.
Читать дальше →
Всего голосов 92: ↑80 и ↓12+68
Комментарии23

Дистрибутив Fedora Linux для Raspberry PI теперь…

Время на прочтение1 мин
Количество просмотров277K
Всего голосов 461: ↑419 и ↓42+377
Комментарии305

Google раздаёт бесплатно домены .IN

Время на прочтение1 мин
Количество просмотров26K
Индийское подразделение компании Google выступило с благотворительной инициативой по поддержке малого бизнеса в стране и начало раздавать бесплатные домены в зоне .IN.



Получить домен и хостинг бесплатно на один год может каждый, кто заполнит анкету. Весь процесс регистрации домена занимает не более 15 минут.

Аналогичные программы Google по раздаче бесплатных доменов/хостинга для предприятий малого бизнеса действуют в Испании, Канаде Швеции, Великобритании и других доменных зонах.

via The Official Google India Blog
Всего голосов 66: ↑44 и ↓22+22
Комментарии73

Обзор запрещенного планшета Samsung Galaxy Tab 10.1

Время на прочтение1 мин
Количество просмотров14K
Сегодня мы подготовили для вас видеообзор скандальнозвестного планшета Samsung Galaxy Tab 10.1, который, как известно, запретили продавать в Германии, а хотели и в остальных европейский странах. Что ж, давайте от дел судебных перейдем к самому устройству:



Это самый легкий и тонкий 10-дюймовый планшет: 565 грамм, 8,6 мм. Разрешение экрана 1280x800, также под пластиковым корпусом скрываются двухъядерный гигагерцовый процессор Nvidia Tegra 2, 1 ГБ оперативной памяти и две камеры (3 и 2 МП).
Читать дальше →
Всего голосов 21: ↑16 и ↓5+11
Комментарии11
12 ...
22

Информация

В рейтинге
1 048-й
Откуда
Южно-Сахалинск, Сахалин, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, DevOps-инженер
Старший
От 2 500 $
Git
PHP
Nginx
Golang
Linux