Архив метки: #код
Горе-программист
Пришла новость: гражданин Нигерии, программист, при попытке пройти пограничный контроль в аэропорту Джона Ф. Кеннеди в городе Нью-Йорк, США не смог выполнить два простейших задания пограничника: Расскажите, что такое абстрактный класс. Напишите на листе бумаги функцию проверки сбалансированности бинарного дерева. … Читать далее
Video 2x for Nexus 5X
Давно хотел написать про это, но времени не было. Сделал приложение, которое записывает видео одновременно двумя камерами смартфона и комбинирует в режиме реального времени. Например, картинка-в-картинке. Забавно, что можно снимать и себя и окружающий мир, сдабривая всё это едкими и не очень … Читать далее
Flutter
Сегодня расскажу об одном из многочисленных способов создавать кроссплатформенные приложения для Android и iOS — Flutter от Google. Особенности: 1. Язык программирования — Dart. Не привычный ни для Android- ни для iOS-разработчиков. 2. Среда разработки — Atom. Хотя среда разработки … Читать далее
Реклама на первом
Первый канал в онлайн-вещании стал заменять эфирные рекламные блоки на онлайн-рекламу. Для того, чтобы сделать это, им потребовалось передавать в онлайн-проигрыватель время начала и конца рекламных блоков. JSON-файл, который запрашивает медиа-плеер первого канала, в нём даны временные метки рекламных блоков: … Читать далее
ClipboardNearby
В порядке эксперимента написал небольшую утилиту ClipboardNearby для передачи содержимого буфера обмена между устройствами Android с помощью Nearby Messages API. ClipboardNearby не требует, чтобы устройства были в одной сети Wi-Fi, не придётся спаривать устройства (прикладывать устройства друг другу, связывать их через Bluetooth, … Читать далее
Advent of code, Day 9
Задача: http://adventofcode.com/day/9 Ну, думаю, если не для этой задачки был придуман Prolog, то для чего же ещё? К счастью, сейчас не нужно ставить на компьютер интерпретаторы и компиляторы, можно писать код прямо в браузере. Моё решение ниже, наверное, насмешит опытных прологеров, … Читать далее
О сервисе синхронизации приложения Турист
Не так давно я выложил исходники приложения Турист. Не только мобильное приложение, но и сервис, обеспечивающий синхронизацию данных в облаке. Этот бэкэнд можно развернуть на бесплатных серверах Google App Engine (кстати, деплой делается прямо из Android Studio). Сервис синхронизации написан Java. Как я … Читать далее
Турист v1.2
Что нового: Список путешествий эволюционировал в сторону современных тенденций дизайна Android. Крупные изображения путешествий превратились в небольшие аватары. Обводка вокруг аватаров показывает цветом процент готовности в дорогу. Зеленый сектор обводки показывает, сколько вещей уже собрано, а красный — столько осталось … Читать далее
Программистские топонимы
Известно, что адрес компании Apple — 1 Infinite Loop, то есть «Бесконечный цикл, дом 1». Улица с таким именем описывает окружность вокруг офиса компании. Если бы программисты жили отдельно от остальных людей, они бы использовали следующие топонимы. Thread Pool — водоём Нить … Читать далее
Новогодние изменения в CornPlay
С наступающим Новым 2015 годом! В этом году мы кое-что поменяли. Во-первых, исходные коды приложений уже опубликованы на http://github.com/cornplay. Исходники новые приложений, если таковые появятся, также будут опубликованы. Присоединяйтесь. Во-вторых, из-за неприятно высокого курса доллара пришлось отключить площадку Google App Engine, которую мы … Читать далее