TrueType шрифты в LibGDX

Опубликовано 14 July 2016 в Java • Помечено game development, libgdx, kotlin

LibGDX прекрасная библиотека. Ее очень легко использовать, хотя в ней есть некоторые аспекты, которые не так просты и понятны. Шрифты - один из примеров. Я провел много часов прежде чем нашел решение, при котором шрифты и на десктопе и в мобильных телефонах выглядят пристойно. Я уже писал, что у меня получилось добиться результатов с Distance field, но я ошибался. Заставить хорошо выглядеть удалось только TTF.


Продолжить чтение

PyCon Россия 2016

Опубликовано 07 July 2016 в Разное • Помечено python, конференции, pycon

PyConRu 2016 завершился. Это конференция была лучшей из пайконов, которые проходили в России. Я уже писал, что мой критерий хорошей конференции - 3 достойных доклада. В этот раз я вполне мог бы составить полную дневную секцию из великолепных докладов (и это из двух дневной конференции!).


Продолжить чтение

Свой итератор поверх enumerate

Опубликовано 27 June 2016 в Python • Помечено python, iterators

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


Продолжить чтение

7 лучших видео с PyCon 2016

Опубликовано 15 June 2016 в Python • Помечено pycon, python, конференции

За последние две недели я посмотрел все видео с PyCon 2016. В этот список я добавил 7 лучших выступлений по моему мнению. Я не стал включать ни одного мастер-класса, лайт-толка или кейноута: не они составляют самую интересную часть конференции. Не могу сказать, что остальные видео плохи. Нет. Но в них не достаточно градуса хардкорности или полезности.


Продолжить чтение

Онлайн курс по Clojure

Опубликовано 07 June 2016 в Обзоры • Помечено clojure, mooc, курс, обучение

Clojure - интересный lisp-подобный функциональный язык. Если вы фанат круглых скобочек, то программировать на этом языке интересно. К тому же Clojure компилируется в байт-код JVM и транслируется в JavaScript. Вернее в JS транслируется ClojureScript. Над ним работает та же команда, что и над Clojure, так что это все-таки один и тот же язык за исключением некоторой разницы в типах и мелочах, зависящих от среды исполнения. При этом ресурсов для изучения этого языка не так много. Один из них - онлайн-курс Functional programming in Clojure.


Продолжить чтение