Sharpler's homepage

Ссылки на мои актуальные материалы в одном месте


Project maintained by SharplEr Hosted on GitHub Pages — Theme by mattgraham

Программирование

Статьи

  1. Как извлечь пользу из статической типизации
  2. Производительность базового поиска в Ozon как культурный феномен
  3. Дизайн встраиваемой базы данных для ANN запросов: MusyaDB

Лекции

  1. Плейлист: многопоточное программирование на Java.

Библиотеки

  1. TypeRefine — крошечная java библиотека, чтобы задавать пользовательские аннотации для уточнения типов в compile-time. Очень удобно при написании алгоритмического кода, чтобы не путать переменные одинаковых типов, но разных физических смыслов. Особенно часто это происходит с переменными типа int, которые бывают как значениями массива, так и индексами в нем. Защита вешается на вызов методов и присвоение в массивы. Присвоение переменных не проверяется, чтобы можно было легко переобозначить смысл.

Искусство

Книги

  1. Король Шутов (для совместного чтения и обсуждения с детьми).

Рисунки

  1. Черепа

Стихи

  1. Песня призывающего
  2. Джойс Бренан (детское)

Детский хтонический альбом

  1. Дважды Кусь
  2. Фёдор-лорд

Ранние

  1. Ветер холодом губы высушит
  2. Свиданье (шутка)
  3. Я тебе не вру
  4. Отравился