
Сраные C-бляди... Нахерачили все макросами и попробуй теперь разберись в каком порядке мне значения регистров принимать на выходе из функции. Ненавижу.
Сраные C-бляди... Нахерачили все макросами и попробуй теперь разберись в каком порядке мне значения регистров принимать на выходе из функции. Ненавижу.
Вот так незаметно наговнячилось 7 тысяч строк кода: https://www.ohloh.net/p/userfw/analyses/...
Реквестирую добровольцев для допиливания userfw. Уже есть работающий proof of concept, посмотреть здесь: http://userfw.net/ http://git.userfw.net/. Надо добавлять всякую разную функциональность, чтобы можно было использовать для решения реальных задач. Выкидывать проект на мороз, конечно же, не собираюсь и буду ... more →
"Many C/C++/Java candidates, even some with 10+ years of experience, would happily spend a week writing a 2,500-line program to do something you could do in 30 seconds with a simple Unix command."
http://sites.google.com/site/steveyegge2...
Смотрите какая херня у меня вылезла: http://privatepaste.com/390e4cf988
Double free() вроде как нету. Чтоделоц?
Псач, у меня есть тупой вопрос. Мне надо сделать в API как блокирующие, так и неблокирующие операции над сокетом. Как кошернее всего это сделать: ставить/убирать O_NONBLOCK когда надо или же перед операциями которые не должны блокировать дёргать poll(2) на сокет?
Смотрю на ЭТО: http://privatepaste.com/0089f8bedd и goto перестаёт мне казаться таким уж злом :(
Сегодня я няша, хоть и понаписал хуйню: https://github.com/gelraen/userfw/commit...
Поскольку www.open-std.org (временно?) сдох, n1570.pdf (он же C11 final draft) можно выковырять из этого архива: http://web.archive.org/web/2011052018033... http://www.open-std.org/jtc1/sc22/wg14/w...
Полдня корячился на ruby чтобы написать xor всех возможных пар из 10 файликов, потом сел и написал на C за 15 минут.
Хочу namespaces в C :( А то у меня тут каждый модуль определяет кучку констант (enum'ами) и очень вероятно возникновение коллизий если какой-то софт вдруг захочет работать с несколькими модулями сразу. Делать длинные префиксы у этих констант яблевал :( Такие дела.
ЗЫ: <vanga-mode>в этом треде дедфуд опять будет ... more →
Вобщем, теперь userfw умеет в BPF-фильтры: https://github.com/gelraen/userfw/blob/m...
[21:29:15|imax@userfw:~/dev/userfw/build]% sudo cli/userfw add 10 deny and out bpf $(bpf_comp dst host 8.8.8.8)
OK
[21:30:10|imax@userfw:~/dev/userfw/build]% ping -c1 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data ... more →
Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент malloc(). Десять раз проверяй первый аргумент ... more →
Псач, сегодня я совсем няша и котик:
% cli/userfw list
10 Action: base:allow Match: base:or base:dst-ip 8.8.8.8:255.255.255.255 base:dst-ip 192.168.0.0:255.255.0.0
А теперь спокойной ночи :3
Мне сейчас жутко не хватает наследования и шаблонов в C :( Придётся городить макросы на пол-экрана :(
Сегодня сделал возможность управлять набором правил из userspace ^_^ http://privatepaste.com/2d158fffee
Вот такой маленький кусочек говнокода http://privatepaste.com/a97fcb21cd приводит к вот такому няшному результату: http://privatepaste.com/780e8ca6ed
Понаписал нечитабельного говнокода и теперь пытаюсь понять почему не работает >_>
http://www.trustleap.com/developers
В только посмотрите какое сиблядство. Скажем нет application server'ам на жабе!
Это охуенно. http://www.youtube.com/watch?v=1S1fISh-p...
via http://slonik-v-domene.livejournal.com/1...
gelraen
hirthwork
utros
analizer
238328
ulidtko
kb
Minoru
werehuman
4da
Nico-izo
SirAnthony
eoranged
lexszero
dorfe
jabber
generatorglukoff
L29Ah
MPogoda
asmer
madInsane
arts
magog
gisty
part1zano
inst
17eyes
xaos
zamotivator
zweipluse
nstm0
polatov
0x2207
eurekafag
DOMr
emu
anonkz
carnero
richmond
Rejjin
K900
Like-all
nya