Метка: Erlang

Минисервер

Мне на Новый Год подарили минисервер.
Настоящий сервер! Сделан не в Китае, а в Европе.
Крепкий и надежный корпус. Тяжелый. Дверца на ключе! Винтики и инструменты в комплекте.
Это HP Microserver работает на двухядерном процессоре AMD N54L на частоте 2.2 ГГц.
Изначально в нем было всего 2 Гб оперативной памяти, я тут же добавил еще 4 Гб.
Диск был 250 Гб, пока так и оставил, позже перенесу в него свои объемистые диски, чтобы организовать файлопомойку и торрентокачалку.
Поставил на него Linux Kubuntu: как оказалось серверная Ubuntu – плохая система, а вот декстопная работает на ура!
А так пока использую для тестирования своих серверных приложений: EruditeServer (для пошаговых игр) и OctaveServer (для математических вычислений).

Это чудо стоит всего 8 тыс. руб. в Ситилинке. Сущие копейки! (На самом деле это предыдущее поколении сервера, а актуальное поколение стоит вдвое дороже).
Память обошлась еще в 1300 руб.
Всем брать!

Доволен как слон! Единственный недостаток – он все-таки шумит. Ночью, когда засыпаешь – слышно. Но мне кажется, я стал спать под этот звук даже лучше 🙂

Минисервер в работе
Минисервер в работе

Octave Server

Начал работать над сервером для GNU Octave для лаборатории. Я поискал-поискал и нашел только PHP привязку, причем сам демон сервера тоже на PHP, что не есть хорошо… Поэтому моя идея – сделать сервер на Erlang.

Прототип уже работает. Можно проверить на

telnet dev.erudite-express.ru 20444

 

internal-rfc1918:OctaveServer tirinox$ telnet dev.erudite-express.ru 20444
Trying 195.122.249.19...
Connected to dev.erudite-express.ru.
Escape character is '^]'.
3+2
ans = 5
10-20
ans = -10

Скобки

Они говорили в LISP много скобок… Да, порой действительно много, но они всегда одинаковые – обычные круглые скобки.

А вот Erlang 🙂

jiffy:encode([{[{<<"a">>,1}]}]).

В одном коротеньком предложении уйма скобок всех возможных видов 🙂