Как стать автором
Обновить
-12
@zhigalinread⁠-⁠only

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

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

Рецепты под Android: Как вкусно приготовить LayoutManager

Время на прочтение16 мин
Количество просмотров49K
Привет хабр!

Мы любим разрабатывать мобильные приложения, отличающиеся от своих собратьев как по функциям, так и по пользовательскому интерфейсу. В прошлый раз мы рассказали о клиент-серверном взаимодействии в одном из наших приложений, а в этот раз поделимся реализацией его UI фичи с помощью написанного с нуля LayoutManager. Думаем, что статья будет полезна не только начинающим андроид-разработчикам, но и более продвинутым специалистам.


Читать дальше →

Эскейп-румы и квесты в реальности — новый вид игр для гиков

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


Сейчас, наверное, один из признаков нового явления — отсутствие нормальных статей в википедии. Если посмотреть статьи «Эскейп-рум» и Escape room, то ясно видно, что это направление имеет большой потенциал для популяризации. Предлагаю вашему вниманию небольшой рассказ об этом жанре и немного впечатлений (без спойлеров) от посещения уфимского квеста «Западня Говарда».
Читать дальше →

[ В закладки ] Алгоритмы и структуры данных в ядре Linux, Chromium и не только

Время на прочтение9 мин
Количество просмотров86K
Многие студенты, впервые сталкиваясь с описанием какой-нибудь хитроумной штуки, вроде алгоритма Кнута – Морриса – Пратта или красно-чёрных деревьев, тут же задаются вопросами: «К чему такие сложности? И это, кроме авторов учебников, кому-нибудь нужно?». Лучший способ доказать пользу алгоритмов – это примеры из жизни. Причём, в идеале – конкретные примеры применения широко известных алгоритмов в современных, повсеместно используемых, программных продуктах.



Посмотрим, что можно обнаружить в коде ядра Linux, браузера Chromium и ещё в некоторых проектах.
Читать дальше →

Построение Android приложений шаг за шагом, часть первая

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


В этой статье мы поговорим о проектировании архитектуры и создании мобильного приложения на основе паттерна MVP с использованием RxJava и Retrofit. Тема получилась довольно большой, поэтому подаваться будет отдельными порциями: в первой мы проектируем и создаем приложение, во второй занимаемся DI с помощью Dagger 2 и пишем тесты unit тесты, в третьей дописываем интеграционные и функциональные тесты, а также размышляем о TDD в реалиях Android разработки.
Читать дальше →

Много книг, хороших и разных

Время на прочтение20 мин
Количество просмотров97K
Мой список книг, которые мне хочется прочесть, изрядно вырос, спасибо топику “запасаемся на зиму”. Под катом вы обнаружите список книг, составленный по комментариям в том топике.
Читать дальше →

Установка Linux на дешёвые ARM-нетбуки

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


Сделать дешёвый компьютер можно и без Raspberry Pi. Один из вариантов — поставить дистрибутив Linux на какой-нибудь ARM-нетбук под Android. Например, китайский нетбук WM8650 (производство WonderMedia Technologies) стоит примерно 50 евро. Это немного дороже Raspberry Pi, и у него нет хорошего GPU, зато есть монитор, корпус, аккумулятор, тачпад и т.д.

Один из линуксоидов опубликовал подробное описание, как поставить на нетбук WM8650 операционную систему Arch Linux и какие проблемы возникают при этом.
Читать дальше →

Arduino DIY Watch — самодельные часы на Arduino

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


После нескольких лет знакомства с Arduino захотелось сделать что-то действительно интересное и полезное. Было решено сделать наручные часы. Но не просто часы, а действительно компактные, удобные, внешне не очень страшные и самое главное с длительным временем автономной работы часы.
И так встречайте самодельные часы на Arduino или DIY Arduino Watch!
Читать дальше →

Книга «Алгоритмы: разработка и применение. Классика Computer Science»

Время на прочтение11 мин
Количество просмотров42K
Привет, Хаброжители! У нас вышла новинка:

image Впервые на русском языке выходит одна из самых авторитетных книг по разработке и использованию алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом программное обеспечение будет использовать структуры данных.

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

Алгоритмический анализ состоит из двух фундаментальных компонентов: выделения математи-чески чистого ядра задачи и выявления методов проектирования подходящего алгоритма на осно-вании структуры задачи. И чем лучше аналитик владеет полным арсеналом возможных методов проектирования, тем быст-рее он начинает распознавать «чистые» формулировки, лежащие в основе запутанных задач реального мира.
Читать дальше →

Asterisk и информация о входящих звонках в браузере через Notifications

Время на прочтение6 мин
Количество просмотров23K
В нашей компании используется телефон 8800, для того, чтобы клиенты могли сделать заказ без доступа к сайту. Для обслуживания большинства входящих звонков используется call-центр, а также при необходимости происходит перенаправление на внутреннего сотрудника.

Для удобства сотрудников и возможности персонализированного ответа была внедрена система распознавания входящего звонка по внутренней базе клиентов.
Читать дальше →

Создатель мультфильма «Крепость» представил «Последний день войны»

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


Без малого три года назад Дмитрий Федотов выпустил впечатляющую работу, короткометражный мультфильм под названием «Крепость». Чтобы вспомнить о чем речь, вот сам мульт:



Сюжет таков: «Фильм притча, фантастика. Прошло 10 лет с начала последней войны. Люди постепенно выбывали из строя и автопилоты брали на себя часть их функций, вплоть до полного замещения. Теперь, когда все живое мертво, роботы продолжают бессмысленную войну в автоматическом режиме. В этом мире, гильза кассетной бомбы объемного взрыва стала крепостью для травы, а самолет стал крепостью и могилой для пилота. Любая система созданная человеком, как бы велика и совершенна она ни была, разрушится без него. Природа же — будет созидать даже на руинах».
Читать дальше →

Российский процессор Байкал

Время на прочтение3 мин
Количество просмотров88K
Вчера мне довелось первым из представителей прессы побывать в компании Байкал электроникс, разработавшей и производящей процессор Baikal-T1.



Читать дальше →

Сажаем перспективный российский корабль на Марс

Время на прочтение7 мин
Количество просмотров13K
В марте этого года в РУДН в рамках недели высоких технологий состоялась виртуальная экспедиция «Посадка на Марс». По сути это было больше похоже на олимпиаду — команды школьников в специальной программе задавали начальные параметры для аппарата, который должен был совершить мягкую посадку на Марс:



Когда я услышал эту новость, мне стало любопытно, какая программа использовалась — я уже длительное время рассказываю о замечательном космическом симуляторе Orbiter, с помощью которого можно в игровой форме изучать астрономию и космонавтику, и похожие программы, соединяющие обучение с игрой/соревнованием мне тоже интересны. Не особо надеясь на то, что увижу программу непосредственно, практически сразу задумался, как можно смоделировать подобную ситуацию в бесплатном и свободно доступном для скачивания Orbiter. Задача не выглядела легкой — нужно подобрать аппарат, который можно сажать на Красную планету, сформировать нужные орбитальные параметры его движения и определиться с тем, какими параметрами мы будем управлять.
Как она решалась?

Мартовский блицкриг VIVO

Время на прочтение7 мин
Количество просмотров4.4K
Приветствуем вас на страницах блога iCover! Конкуренция, как и история, не терпит сослагательного наклонения. И тот, кто осмеливается заявить о своих правах на место под солнцем приходя на любой конкурентный рынок просто обязан предложить вниманию скептически настроенной и пресыщенной гигагерцами и мегапикселями аудитории нечто такое, чего она до него и отродясь не видывала. Это может быть продукт отличного качества, предлагаемый по исчезающе малой цене, а может интригующая легенда в стиле Freedom 251, или тщательно сформированный букет экзотических инноваций или ответ, который давно ждал, но по какой-то причине не получал от текущих лидеров рынок. Так или иначе, но что-то в новых продуктах приходящего бренда должно приятно удивить и запомниться, а иначе, никем не незамеченный провал и крах не сбывшихся надежд.

Компании VIVO, пришедшей на рынок смартфонов в 2011 году сегодня незачем искать способы привлечь внимание почтенной публики. По традиции, практически каждый анонс ее нового продукта становится сюрпризом, если и не по цене, то по уровню предложенных «технологических спецэффектов». Март 2016 года для VIVO выдался на редкость плодовитым – были анонсированы сразу 2 модели среднего и премиум сегмента с самыми передовыми на момент анонса характеристиками. О них, и немного о самой компании, мы расскажем в нашей статье.


Подробнее

Remix OS, многооконная ОС на Android для ПК, с 1 марта станет еще лучше

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


Операционная система Remix OS — это кастомизированная версия Android, которая выглядит и работает, как полноценная операционная система для персонального компьютера. Впервые она была выпущена в 2015 году, с минимальной поддержкой нескольких устройств. В январе вышла альфа-версия Remix OS, разработчики сделали ее доступной для всех, открыв возможность загрузки системы с USB-носителя.

Сейчас выходит уже бета-версия Remix OS, она появится 1 марта этого года. Бета отличается от альфы несколькими ключевыми улучшениями, возможностями, которых не было до сих пор. Разработчиком системы является китайский стартап Jide, основанный бывшим сотрудником Google.
Читать дальше →

Творим оригинальный подарок при помощи химии физики и электроники: часть 3

Время на прочтение6 мин
Количество просмотров27K
Третья, заключительная часть моей статьи о создании светящегося кристаллического сувенира. В ней описывается программная часть, то бишь прошивка микроконтроллера ATTiny13 из славного рода AVRок.
Читать дальше →

Беспилотные автомобили пустят на общие дороги России. Разработаны изменения в ПДД, УК и КоАП

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


В Госдуме прошёл круглый стол, где обсудили нормативно-правовое регулирование использования беспилотных транспортных систем (БПТС) в Российской Федерации. Подготовлен пакет изменений в федеральный закон, Правила дорожного движения, гражданский кодекс, УК РФ и КоАП РФ.

Поправки в законодательные акты РФ могут быть приняты Государственной думой до конца 2016 года. В этом случае Россия станет второй страной в мире после США, где беспилотному транспорту разрешат передвигаться по дорогам общего пользования.
Читать дальше →

«Худой мир». Глава 4

Время на прочтение10 мин
Количество просмотров13K
Немного запоздалое продолжение фантастической повести. Для тех кто забыл (или не знал) что там было раньше — ссылки на предыдущие части ниже.
Предыдущие части


Немного фантастики под катом

Разработка HTML5-игр в Intel XDK. Часть 1. Знакомство с XDK

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

Часть 1 » Часть 2 » Часть 3 » Часть 4 » Часть 5 » Часть 6 » Часть 7 // Конец )


Хотите создать собственную кросс-платформенную игру на HTML5? Перед вами – первая часть руководства, которое посвящено разработке в среде Intel XDK. Здесь мы будем делать игру про голодную змейку, вариант всем известной Snake.

image

Для того, чтобы претворить планы в жизнь, воспользуемся игровым движком Cocos2d-JS. Предполагается, что вы, приступая к чтению, знаете, что такое HTML5 и JavaScript. Предварительного знакомства с Cocos2d-JS и XDK не требуется. Предлагаем начать с рабочей среды – с Intel XDK.
Читать дальше →

Космический корабль Восток-1 в 3D — рендерим в Blender

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


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

Blender — это кроссплатформенная, бесплатная система для 3д моделирования (+анимация), и так же в ней возможно «рендерить» модели.

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

В подмосковных Химках открылся самый большой коворкинг Московской области

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


В минувшую пятницу в подмосковных Химках открылся самый большой коворкинг Московской области и один из крупнейших в стране — «Коворкинг 14» площадью 2000 кв. метров, расположенный на 14-м этаже современного бизнес-центра. RUVDS является партнером проекта и предоставит резидентам коворкинга доступ к самым современным технологиям хостинга по уникальным ценам.
RUVDS побывал на официальном открытии и можем сказать, что ребятам действительно удалось создать многофункциональное пространство международного образца.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Savona, Liguria - Savona, Италия
Зарегистрирован
Активность