Сраные 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...
*C is used by:
gelraen
gelraen
Hirthwork McGillah
hirthwork
Оранжевус Охуеннус
utros
analizer
analizer
16+
238328
профессиональный говноед
ulidtko
Minoru
Minoru
kb
kb
werehuman
werehuman
4DA
4da
Nico-izo
Nico-izo
SirAnthony
SirAnthony
lexszero
lexszero
dorfe
dorfe
eoranged
eoranged
L29Ah
L29Ah
jabber
jabber
няша
generatorglukoff
Лисий хвост
madInsane
Артс
arts
Mагог Магогович
magog
Марсианская улиточка
gisty
Maxim Kirenenko
part1zano
Michael Pogoda
MPogoda
asmer
asmer
anonkz
anonkz
carnero
carnero
Джордж Ричмонд
richmond
Rejjin
Rejjin
K900
K900
Darth Bricktop
Like-all
nya
nya
i
inst
Владимир
xaos
Проба оперения
17eyes
Maxim Barzunov
zweipluse
Oleg Tsarev
zamotivator
nstm0
nstm0
polatov
polatov
0x2207
0x2207
eurekafag
eurekafag
DOMr
DOMr
Forth EMU
emu
gelraen
hirthwork
utros
analizer
238328
ulidtko
Minoru
kb
werehuman
4da
Nico-izo
SirAnthony
lexszero
dorfe
eoranged
L29Ah
jabber
generatorglukoff
madInsane
arts
magog
gisty
part1zano
MPogoda
asmer
anonkz
carnero
richmond
Rejjin
K900
Like-all
nya
inst
xaos
17eyes
zweipluse
zamotivator
nstm0
polatov
0x2207
eurekafag
DOMr
emu