*erlang

gelraen 05.08.2012 19:32

А вот так это выглядит целиком (слабонервным и людям со слабым желудком не смотреть): https://github.com/gelraen/chathub/commi...

gelraen 05.08.2012 18:48

Я поблевал или как писать на erlang как на С: http://paste.kde.org/529160/

gelraen 01.08.2012 23:46

Посаны, я кончил:
send_cmd(Socket, #cmd{type = Type, args = Args, name = Name, from_sid = From, to_sid = To, features = Features}) →
EscapedArgs = lists:map(fun(X) →
[$ , escape(X)]
end, Args),
Data = case Type of
$B →
[Type, Name, $ , From] ++ EscapedArgs;
$C →
[Type, Name] ++ EscapedArgs;
$I ... more →

gelraen 01.08.2012 20:04

binary:replace(binary:replace(binary:replace(Data, <<"\\s">>, <<" ">>), <<"\\n">>, <<$\n>>), <<"\\\\">>, <<"\\">>).
Я не хочу скобочки, я хочу хацкель.

gelraen 29.07.2012 18:04

Уняня, велосипедик уже научился делать то, что делало irc2dc: пересылать сообщения туда-сюда :3 И до того чтобы запилить пересылку в нормальном виде, а не от имени одного бота, и поддержку приватных сообщений там недалеко :3

gelraen 27.07.2012 19:45

1> string:tokens("a|b|c|", "|").
["a","b","c"]

gelraen 27.07.2012 17:38

Ну вот, замену подстроки надо велосипедить самому. Охренеть просто.

gelraen 27.07.2012 12:05

Всё-таки нельзя всяких ушлёпков допускать к дизайну протоколов. Блюю кровью.

gelraen 23.07.2012 15:36

Смотрите какой я изобретатель велосипедов: http://privatepaste.com/e3ef42ccef

gelraen 23.07.2012 11:22

gen_tcp, похоже, не позволяет задать свой разделитель, потому для dc++ придётся самому сооружать велосипед с буферизацией. И да, отсутствие у протокола спецификации дарит дополнительную порцию радости.

gelraenulidtko 22.07.2012 21:29

Смотри что я велосипедирую: https://github.com/gelraen/chathub

gelraen 27.06.2012 22:41

http://privatepaste.com/7a0df0d1ce угадайте, зачем нужен этот код?
Олсо, у меня от этого говна появляется чувство что я что-то делаю не так :(

gelraen 02.06.2012 16:40

"The list subtraction operator — produces a list which is a copy of the first argument, subjected to the following procedure: for each element in the second argument, the first occurrence of this element (if any) is removed."
У меня только один вопрос: а нахуя такой оператор вообще нужен?

gelraen 15.10.2011 17:17

Пстач, зделой чтобы в CMAKE_<LANG>_LINK_EXECUTABLE можно было указывать и функцию/макрос, а не только вызов внешнего процесса, а я тебе спасибо скажу. А то у меня что-то не получается запилить хоть сколько нибудь адекватную сборку говна на ырланке.

gelraen 05.10.2011 08:50

Пстач, а как бы мне в CMAKE_Erlang_LINK_EXECUTABLE впихнуть генерацию *.app из шаблона (или даже с нуля, по переменным)? Это я перелопачиваю файлы взятые отсюда: https://github.com/okeuday/generic-erlan...
Пытаюсь курить сорсы cmake, но пока что-то не очень понятно.

gelraen 03.10.2011 14:05

Хныыыы, CMake cannot into Erlang ='(

gelraen 02.10.2011 08:46

ВНЕЗАПНО, хвост списка может быть не списком:
8> lists:foreach(fun(X) → io:format("~p~n",[X]) end, [a,b,c | {a,b}]).
a
b
c
** exception error: no function clause matching
lists:foreach(#Fun<erl_eval.6.80247286>,{a,b})

gelraen 28.09.2011 18:39

Пстач, а ты пойдёшь на OSDN ( http://conference.osdn.org.ua/ru/about/) на этих выходных? Я, наверное, даже на второй день пойду, поржать.

gelraen 24.07.2011 08:09

Бляяя, ну почему вместо анонимных функций нельзя использовать обычные, обязательно нужно городить костыли типа fun(X) → needed_function(X) end ?

gelraen 23.07.2011 18:30

Яблевал
[#user{nick = FromNick}] = lists:filter(fun({_, #user{jid = Jid}}) → Jid == From end, ?DICT:to_list(StateData#state.users))

gelraen 23.07.2011 10:58

Только мне кажется что это пиздец какой-то? http://pastebin.com/Kn5zJL9N

gelraen 27.06.2011 18:19

Урррраа!! Теперь это говно работает!!! Вобщем, ejabberdctl для подключения к epmd получал хостнейм машины, а потом резолвил его через gethostbyname в публичный ІР. И ломился на него же. А на самом деле epmd висит только на 127.0.0.1, так что, естественно, у него ничего не получалось. Тут подсказывают что epmd на ... more →

Do you really want to delete ?

*erlang is used by:

gelraen

gelraen

eurekafag

eurekafag

kb

kb

Crazy_Owl

Crazy_Owl

werehuman

werehuman

0x2207

0x2207

zw0rk

zw0rk

proton

proton

nobiiru

nobiiru

Артс

arts

nya

nya

SirAnthony

SirAnthony

16+

238328

folone

folone

Ygglace

rtsome

beardog

beardog

eoranged

eoranged