-
-
Как мы запрос в 100 раз ускоряли, или не все хеш-функции одинаково плохи
Мы разрабатываем базу данных. Однажны к нам обратилась компания, которая столкнулась со следующей задачей: Есть некоторое множество объектов, и некоторое множество тегов. Каждый объект может содержать несколько тегов. Какие-то теги очень редкие, а какие-то встречаются часто. Одному объекту один тег…
-
-
Нет привязке к вендору! Поддержка OpenShift Cartridge Standard появится на платформе InfoboxCloud Jelastic
В прошлом ноябре было аннонсировано сотрудничество Jelastic и RedHat в области стандартизации подключаемых картриджей для платформ как сервис (PaaS). В результате этого взаимодействия появится поддержка картриджей OpenShift на платформе InfoboxCloud Jelastic. Это позволит разработчикам технологий и сервисов предоставлять решения для…
-
-
Конструирование типов в Scala
При построении многослойных («enterprise») систем часто оказывается, что создаются ValueObject’ы (или case class’ы), в которых хранится информация о каком-либо экземпляре сущности, обрабатываемом системой. Например, класс case class Person(name: String, address: Address) Такой способ представления данных в системе обладает как положительными…
-
У вас здесь ошибка… или о практике инспекций кода в мобильной разработке
Практика code review или, если перевести на русский язык, инспекций кода появилась давно и уже успешно встроена в процессы разработки во многих компаниях. Команды программистов таких компаний, как Google, Square, Amazon, активно ее используют, и у них нет даже мысли…
-
Делаем многопользовательскую игрy на Go и WebSocket’ах
Продолжаем знакомство с языком программирования Go (golang). В прошлый раз мы посмотрели основные конструкции языка. В этой статье я хочу показать использование горутин и каналов. И, конечно, продемонстрировать все это на реальном приложении, в данноcм случае многопользовательской игре. Рассматривать будем…
-
Сверхлюди — скоро ли?
или как подружились биотехнологи с биоинженерами Технологии, позволяющие лечить заболевания, восстанавливать организм после травм и заменять поврежденные органы протезами, очень быстро развились от примитивного уровня до весьма продвинутого. Массовые вакцинации и распространение антибиотиков поставили крест на эпидемиях смертельных заболеваний, которые…
-