?

Log in

Programmer's Blood Bath [entries|archive|friends|userinfo]
Programmer's Blood Bath

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

( [Jun. 28th, 2016|11:50 pm]
Programmer's Blood Bath
((egc)
linkpost comment

LING попал в Реанимацию [Apr. 2nd, 2016|06:40 pm]
Programmer's Blood Bath
[Tags|]

> ГГ. И денег даже за это предлагаете/просите?
>

LING попал в Реанимацию
Возникла идея на счет LING. Вот LING изначально делали для того чтобы он стартовал за 50мс, но оказалось, что клаудов таких то нет, которые смогли бы предоставить такую мозможность для скейлинга и целого ландшафта юскейсов для гипервизоров способных стартануть изолированое виртуальное адресное пространство с виртуальной машиной и OTP. Единственный выход — это строить такой клауд самому! Но без уебищного TCP/IP стека, а на своем стеке, в котором буфера ввода вывода на сетевых устройствах синхронизированы как счетчик, без этого ненужного дублирования трафика при асинхронности. Вообщем такие работы в дебрях Cloudozer ведутся, но я хочу видимую пользу от LING уже сейчас.

Да LING показал невероятные показатели при портировании OpenFlow LINC продукта на виртуальную машину LING, в которой были добавлены быстрые счетчики и другие перформанс трики, про которые Максим Харченко рассказывал в Калифорнии на Erlang Factory. Продукт этот назывался LINCX.

LINCX/LING latency ~ 1.6 microsec throughput ~ 3000 Mbits/s
LINC/BEAM latency ~ 1430.0 microsec throughput ~ 140 Mbits/s

http://www.slideshare.net/MaximKharchenko/05mln-packets-per-second-with-erlang и Показывал как видите цифры восхитительные. Можно и сейчас попробовать, но согласитесь что не каждый хочет возиться у себя с Xen и тому пододобное, Vagrant надо ставить и еще что-то прописывать в конифигах.

Люди хотят другого, люди хотят single file деплоя как в Go или Haskell. Или в любых LLVM языках. Скопировал файл статический и там все, можешь хоть в качестве init процесса поставить на Tiny Core или Alpine с busybox. Другими словами я предлагаю сделать хипстерский альтернативный эрланг, которые по качеству превосходит оригинальный BEAM. Например грузится там rebar3 секунды при старте, а наш mad с LING грузится микросекунды, а mad с BEAM милисекунды. У них phoenix 2М конекшинов держит а у нас 8M на том же железе, и так во всем. И просто давить цифрами. Ведь цифры то и так давят, просто не все это видят и не всем это интересно, все прикрываются какой-то мифической составляющие, типа rebar3 надежнее mad, или там rebar3 больше людей виделов в глаза чем mad. Да глупости это все — mad поддерживает rebar.config и может собрать ваши все проекты на ура, просто он не может собрать некачественно сделанные или замусореные ненужными опциями проекты типа riak или rabbitmq или других динозавров. Но к счастью сейчас уже riak и rabbitmq все стараются реже использовать и все пилят свои кольца и свои рафты. Это хорошо. В этом благо. Вообщем хотите использовать mad — готовьтесь к аскетичными конфигам без мусора.

Вообщем идея какая у меня, собрать донейшины и нанять Си программиста чтобы продолжил работу над умирающим LING (последний коммит октябрь 2015). Нам надо сделать проброс файловой системы и системы сетевой в posix бранче, и сделать так чтобы LING собирал сам себя и чтобы N2O сайты работали на нем. Я думаю тут два-три месяца работы, так как частично уже там проброс есть кое чего и posix порт работает и даже mad умеет собирать LING образы со встроенным N2O. Другое дело что это надо отшлифовать и заплатить за работу.

Считайте это вакансией Си Синьора.



P.S. LING собирается clang тоже. На маке все работает изкаропки как и на примордиальных линуксах.
linkpost comment

Ice and fire [Feb. 6th, 2016|10:10 pm]
Programmer's Blood Bath
Ice and fire festival in PLymouth, MN
linkpost comment

(no subject) [Feb. 14th, 2011|11:57 pm]
Programmer's Blood Bath
Тут вот localstorm http://localstorm.livejournal.com/266483.html рассуждает о том, что все де не там изобретено. Источников он видимо не смотрел, ну да и ладно. Первые опыты с передачей визуальной информацией делал профессор Розинг http://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B7%D0%B8%D0%BD%D0%B3,_%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%9B%D1%8C%D0%B2%D0%BE%D0%B2%D0%B8%D1%87 а потом и юноша Зворыкин http://ru.wikipedia.org/wiki/%D0%97%D0%B2%D0%BE%D1%80%D1%8B%D0%BA%D0%B8%D0%BD,_%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BE%D0%B7%D1%8C%D0%BC%D0%B8%D1%87. И в общем как-то кажется что оно зародилось в России, нежели в штатах или еще где... для популизма - смотрим передачи Парфенова.
link6 comments|post comment

++ [Jan. 11th, 2011|01:29 am]
Programmer's Blood Bath
( You are about to view content that may only be appropriate for adults. )
link16 comments|post comment

erlang job + o'reilly [Oct. 29th, 2010|08:40 am]
Programmer's Blood Bath
[Tags|]

* Уже вторая замеченная в Минске работа для erlang developer - http://dev.by/jobs/19314.
* O'Reilly выпустили фолиант аж о 1500 страницах "The Linux Programming Interface". $100. http://oreilly.com/catalog/9781593272203.
link1 comment|post comment

Около 60% компьютеров и программного обеспечения СССР обеспечивала Белоруссия. [Oct. 26th, 2010|10:11 pm]
Programmer's Blood Bath
Около 60% компьютеров и программного обеспечения СССР обеспечивала Белоруссия., интересно, откуда цифры.
link2 comments|post comment

oracle bashing - jpmorgan chase [Sep. 17th, 2010|11:30 pm]
Programmer's Blood Bath
Мда. Oracle тоже лажается по крупному, результаты не подверждены, но все идет к тому, что это баг в базе.

jpmorgan chase
link9 comments|post comment

death [Aug. 31st, 2010|12:48 am]
Programmer's Blood Bath
Wow. Похоже все-таки завалили гугл. Ни один их сервис не отдает ответы, хотя и отвечает на пинги.

Upd: it works, it works (c) Anakin Skywalker.

что-то у них там сломалось, но для третих стран. но быстро починилось.
link7 comments|post comment

CouchDb and children [Aug. 27th, 2010|05:00 pm]
Programmer's Blood Bath
linkpost comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]