Home
codingteam
codingteam@conference.jabber.ru
13.05.2015< ^ >

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://www.loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://www.loglist.net/quote/new
[00:03:44] <m4n71k0r> любитель криппи языков: он настоящий
[00:03:54] <m4n71k0r> есть пруф...(
[00:04:08] <m4n71k0r> он пишет свой клиент для жаббера
[00:04:24] Akon32 зашёл в конференцию
[00:04:31] <m4n71k0r> и какой-то там скрипт на пхп, который будет соединяться с телеграмом
[00:04:39] <m4n71k0r> ну там ваще пейсдос
[00:04:59] <Славный капитан> Aман: that would be hard =)
[00:05:01] <m4n71k0r> код интересный....на жабе
[00:05:46] <Akon32> у нас в java@ hirthwork пару дней назад объявился, не то что микель.
[00:06:09] <Aман> Славный капитан: nope, try once
[00:06:56] <Славный капитан> the closest i can get to dancing is executing one of the forms of my nei gong. and you're not supposed to be singing when doing nei gong.
[00:07:09] <любитель криппи языков> Славный капитан: чойто вы тут на бусурманском заговорили?
[00:07:24] <Славный капитан> i don't have any long lost siblings either =(
[00:09:46] любитель криппи языков вышел из конференции
[00:09:50] любитель криппи языков зашёл в конференцию
[00:10:02] yura_n зашёл в конференцию
[00:10:27] <gsomix> любитель криппи языков, Aман плохо знает русский, потому что он из Индии.
[00:10:31] <gsomix> Спать надо.
[00:10:33] <gsomix> .__.
[00:10:58] <любитель криппи языков> gsomix: лол. А кирилицу в нике анписал чтобы под местного мимикрировать?
[00:11:23] <gsomix> любитель криппи языков, возможно ему она просто нравится.
[00:16:55] <Aман> Славный капитан: in my area kids learn to swear first then after a b c d
[00:17:18] <Славный капитан> nice place you have there
[00:17:57] <Славный капитан> in MY birthplace kids learn to fight before their ABCs
[00:19:00] <Aман> :D
[00:19:34] magog вышел из конференции
[00:20:24] gr_buza@arbeiten вышел из конференции
[00:20:25] <Славный капитан> the funny thing is
[00:20:34] <Славный капитан> i wasn't joking.
[00:20:39] <Славный капитан> ba-dum tss
[00:24:29] gsomix вышел из конференции
[00:25:28] <Славный капитан> when i learned english i had a problem with understanding english humour
[00:26:34] <Славный капитан> because i thought that "punchline" is a term for hitting someone when he makes fun of you
[00:27:47] <Aман> and what about hang out?
[00:28:12] * Славный капитан thinks he has struck comedy gold there. or comedy copper at the very least.
[00:28:51] <Славный капитан> that's too much work
[00:29:16] <Славный капитан> easier to just stab the git.
[00:29:34] <Славный капитан> *it's easier
[00:31:52] <eaeee> а где люди пищущие на питоне?
[00:32:30] <eaeee> вы используете pip?
[00:32:32] <Aман> git = ghost of indian television ?
[00:35:08] <Славный капитан> don't be silly, you can't stab a ghost
[00:36:31] <Aман> i can, i have a friend named ghost
[00:40:19] <Славный капитан> then tell him it's not personal before you do.
[00:42:05] <Aман> ya it will be official
[00:43:01] <Славный капитан> you mean you'll propose to him beforehand?
[00:44:01] <Aман> yes
[00:45:02] <Славный капитан> be sure to have yourself listed as a beneficiary on his life insurance then
[00:45:13] kosc вышел из конференции: Disconnected: connection closed
[00:47:16] <Aман> he does not have life insurance, he have wife insurance
[00:47:45] <Славный капитан> eh, strange hindi customs =)
[00:48:11] <Aман> if his wife dies, he will get a new one :P
[00:49:57] <Славный капитан> and not even a rampage of revenge in between? that's boring!
[00:51:43] <Aман> and if he kills his wife, he will get a husband
[00:53:41] <Славный капитан> back where i come from, it's customary to revenge your wife's death and then morbidly brood for a considerate amount of time.
[00:57:35] <Славный капитан> fuck it's a hard sentence...
[00:57:55] <Славный капитан> those who can brood the longest while being actively engaged by other women are prized as the best mates.
[00:58:45] <Aман> i should sleep now
[00:58:48] <Aман> снов
[01:03:34] Aман вышел из конференции
[01:06:00] <horta hell> monster_houndeye лежит и еле дышит, хвостиком едва колышет.
[01:07:55] <любитель криппи языков> $pet heal
[01:07:55] <horta hell> любитель криппи языков: monster_houndeye был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[01:08:01] <любитель криппи языков> $pet feed
[01:08:01] <horta hell> любитель криппи языков: monster_houndeye не желает есть.
[01:11:24] Akon32 вышел из конференции
[01:12:12] любитель криппи языков вышел из конференции
[01:13:44] 0xd34df00d вышел из конференции: Disconnected: closed
[01:14:44] 0xd34df00d зашёл в конференцию
[01:25:39] (/^o^)/ вышел из конференции
[01:45:10] ɹǝɟılʍǝu вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[01:47:58] Myp вышел из конференции
[01:58:53] Graf зашёл в конференцию
[01:59:03] Graf вышел из конференции
[03:01:36] yura_n вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[03:28:09] sss|zombie зашёл в конференцию
[03:45:34] eaeee вышел из конференции
[03:45:48] a1batross вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[03:59:02] m4n71k0r вышел из конференции
[04:01:12] yura_n зашёл в конференцию
[05:13:47] grouzen вышел из конференции
[05:21:22] ascrazy@jabber.ru вышел из конференции
[05:40:12] <mikelsv> А у вас микель не настоящий!
[05:50:24] <mikelsv> А сейчас, все неспящие люди, могут видеть, как тиихо и незаметно заливаются старые вопросы на SO.
[06:02:26] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[06:18:07] ckorzhik вышел из конференции
[06:45:44] eaeee зашёл в конференцию
[06:48:12] <mikelsv> http://ru.stackoverflow.com/questions/423475/Хранение-хеша-паролей-hash-pbkdf2-С
[07:02:44] eaeee вышел из конференции
[07:19:13] yura_n вышел из конференции
[07:25:44] rexim зашёл в конференцию
[07:31:11] a1batross зашёл в конференцию
[07:49:48] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:49:51] a1batross зашёл в конференцию
[07:50:04] <rexim> Утр
[07:58:09] ascrazy@jabber.ru зашёл в конференцию
[07:59:51] ascrazy@jabber.ru вышел из конференции
[08:01:52] <j123123> $pet resurrect
[08:01:54] <horta hell> j123123: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[08:06:28] magog зашёл в конференцию
[08:14:39] puff adder зашёл в конференцию
[08:20:46] <j123123> $pet rating
[08:20:46] <horta hell> j123123:
zxc: 68PTC
j123123: 45PTC
m4n71k0r: 2PTC
moonhawk: 1PTC
[08:35:03] rexim вышел из конференции: Machine going to sleep
[08:48:53] magog вышел из конференции
[08:52:30] MaXGXaM зашёл в конференцию
[09:09:15] * a1batross зевнул и потянулся.
[09:09:23] ɹǝɟılʍǝu зашёл в конференцию
[09:09:24] <a1batross> Цтра
[09:28:43] a1batross вышел из конференции: Disconnected: Replaced by new connection
[09:28:45] a1batross зашёл в конференцию
[09:35:05] dzhon зашёл в конференцию
[09:38:35] O01eg вышел из конференции
[09:41:21] gr_buza@arbeiten зашёл в конференцию
[09:54:11] gr_buza@arbeiten вышел из конференции
[09:56:24] gr_buza@arbeiten зашёл в конференцию
[10:00:33] Graf зашёл в конференцию
[10:00:39] Graf вышел из конференции
[10:05:50] magog зашёл в конференцию
[10:21:06] Aман зашёл в конференцию
[10:21:42] <Aман> утро
[10:34:52] MaXGXaM вышел из конференции: Replaced by new connection
[10:35:17] MaXGXaM зашёл в конференцию
[10:40:17] gr_buza@arbeiten вышел из конференции: Replaced by new connection
[10:40:19] gr_buza@arbeiten зашёл в конференцию
[10:44:09] reggies зашёл в конференцию
[10:46:09] gr_buza@arbeiten вышел из конференции
[10:47:30] Myp зашёл в конференцию
[10:47:47] gr_buza@arbeiten зашёл в конференцию
[11:06:44] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:06:45] a1batross зашёл в конференцию
[11:12:13] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:12:13] a1batross зашёл в конференцию
[11:17:42] folex зашёл в конференцию
[11:17:54] <folex> ForNeVeR: Ицковича Антона знаешь?
[11:18:15] <folex> Преподает в Новосибирске Ц/Ц++,Жаву,Паскаль,Матан
[11:19:08] Graf зашёл в конференцию
[11:21:21] <ɹǝɟılʍǝu> Авававуыыа
[11:21:32] Graf вышел из конференции
[11:21:58] <folex> Пишет, что любит Фаулера
[11:27:14] <ɹǝɟılʍǝu> :33
[11:36:55] <Myp> I can't even... literally http://www.youtube.com/watch?feature=player_embedded&v=jSAEhGnRg5Y
[11:38:41] <ɹǝɟılʍǝu> Myp, ты не можешь ровнять?
[11:39:12] <Myp> ɹǝɟılʍǝu: Ога. Почти так
[11:39:37] <Myp> ɹǝɟılʍǝu: http://knowyourmeme.com/memes/i-cant-even
[11:57:50] gr_buza@arbeiten вышел из конференции
[12:10:26] m4n71k0r зашёл в конференцию
[12:15:00] (/^o^)/ зашёл в конференцию
[12:20:08] Aман вышел из конференции: Replaced by new connection
[12:20:14] Aман зашёл в конференцию
[12:27:51] folex вышел из конференции
[12:28:07] folex зашёл в конференцию
[12:43:33] gr_buza@arbeiten зашёл в конференцию
[12:54:38] grouzen зашёл в конференцию
[13:02:22] gr_buza@arbeiten вышел из конференции
[13:02:43] mikelsv вышел из конференции: Replaced by new connection
[13:02:43] gr_buza@arbeiten зашёл в конференцию
[13:02:53] mikelsv зашёл в конференцию
[13:04:45] puff adder вышел из конференции
[13:19:36] gr_buza@arbeiten вышел из конференции
[13:30:11] MaXGXaM вышел из конференции
[13:39:16] folex вышел из конференции
[13:41:49] folex зашёл в конференцию
[14:21:34] ascrazy зашёл в конференцию
[14:32:43] reggies вышел из конференции
[14:39:14] magog вышел из конференции: Replaced by new connection
[14:39:16] magog зашёл в конференцию
[15:06:47] grouzen вышел из конференции
[15:25:50] SolarRay вышел из конференции: Replaced by new connection
[15:25:52] SolarRay зашёл в конференцию
[15:28:48] ckorzhik зашёл в конференцию
[15:30:33] gr_buza@arbeiten зашёл в конференцию
[15:32:40] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:32:41] a1batross зашёл в конференцию
[15:36:37] <ɹǝɟılʍǝu> > Если вдруг вы почитываете форум linux.org.ru, отмечу, это это не тот список из 10 чисто технических причин не любить Rust,
Ха
[15:36:53] <ɹǝɟılʍǝu> Myp, ты посмотри! Смотри, каков прогресс!
[15:38:17] <(/^o^)/> раст на сколько мне известно критикуют в основном за сырость
[15:38:20] <(/^o^)/> в остальном он всем нравится
[15:38:47] <(/^o^)/> о! лайвскрипт 1.4 вышел
[15:39:42] <ascrazy> (/^o^)/, а что, до 1.4 не было соурс мапов?
[15:40:46] <Myp> ɹǝɟılʍǝu: Да где?
[15:40:57] <ɹǝɟılʍǝu> Myp, нету(
[15:41:05] <Myp> эх...!
[15:45:19] <(/^o^)/> ascrazy: были
[15:45:35] <(/^o^)/> ascrazy: там просто генерацию добавили с помощью флага, когда ты через lsc вызываешь
[15:53:26] <ɹǝɟılʍǝu> > Еще более хороший признак, если язык транслируется в C/C++ или Java.
А зачем?
[15:53:35] <ɹǝɟılʍǝu> Пардон, сама статья http://eax.me/avoid-new-toys/
[15:54:25] MaXGXaM зашёл в конференцию
[15:55:24] <ɹǝɟılʍǝu> > Вот и я говорю: надо использовать проверенные решения — Visual Basic и Delphi
ВИН
[15:57:21] <ɹǝɟılʍǝu> Знаете, создаётся впечатление, что автор боится что-то учить и берёт на работу только "с 10 годами опыта работы с пишущей ручкой".
[15:58:50] grouzen зашёл в конференцию
[16:17:57] ckorzhik вышел из конференции
[16:19:42] yura_n зашёл в конференцию
[16:34:54] gsomix зашёл в конференцию
[16:35:19] <gsomix> ɹǝɟılʍǝu, :*
[16:35:25] <ɹǝɟılʍǝu> gsomix, =*
[16:35:27] <ɹǝɟılʍǝu> gsomix, как дела?
[16:35:41] <gsomix> Хорошо, пишу код.
[16:35:47] <gsomix> Через час в театр пойду
[16:36:24] <ɹǝɟılʍǝu> На что пойдёшь?
[16:37:14] <gsomix> ɹǝɟılʍǝu, http://www.dramtheatre.ru/7/1/101/
[16:38:14] <ɹǝɟılʍǝu> gsomix, а, так ты из Самары? =)
[16:38:21] <ɹǝɟılʍǝu> Расскажешь, как спектакль?
[16:38:27] <gsomix> ɹǝɟılʍǝu, да, да.
[17:04:10] <j123123> А какая в дуднете memory model? Тоже всякие generations?
[17:04:16] <j123123> ForNeVeR:
[17:05:24] <j123123> жабо-рантайм как-то там разделяет выделенную в heap память на поколения, и по-разному в них мусор собирает
[17:05:39] magog вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: remote-server-not-found
[17:06:03] <j123123> есть ли такое в .Net
[17:06:03] gsomix вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[17:06:05] <j123123> ?
[17:19:36] <j123123> >NestedVM provides binary translation for Java Bytecode. This is done by having GCC compile to a MIPS binary which is then translated to a Java class file. Hence any application written in C, C++, Fortran, or any other language supported by GCC can be run in 100% pure Java with no source changes.
[17:20:05] <j123123> Компилировать в MISP чтобы потом оттранслировать в Java Bytecode... Извращенцы
[17:21:21] gr_buza@arbeiten вышел из конференции
[17:29:32] madmercen вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[17:29:40] madmercen зашёл в конференцию
[17:29:58] <horta hell> monster_houndeye едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[17:30:50] ascrazy вышел из конференции
[17:31:43] <j123123> $pet heal
[17:31:43] <horta hell> j123123: monster_houndeye был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[17:32:15] MaXGXaM вышел из конференции
[17:37:58] Aман вышел из конференции
[17:39:09] ckorzhik зашёл в конференцию
[17:47:30] <ForNeVeR> j123123: да, такое же есть и в .NET.
[17:47:49] <ForNeVeR> Generational GC это называется. И разделяется всё-таки не память, а объекты.
[18:29:30] grouzen вышел из конференции
[18:30:30] yura_n вышел из конференции
[18:31:47] sss|zombie зашёл в конференцию
[18:39:48] Myp вышел из конференции
[18:40:17] Myp зашёл в конференцию
[18:43:30] <Myp> какой пиздец
[18:43:52] <Myp> эти ваши GC
[18:44:35] <ForNeVeR> Myp: а free - это меньший пиздец?
[18:45:04] <Myp> ForNeVeR: смотря в чьих руках, обв.
[18:45:08] <ForNeVeR> inb4 сложность корректного free может быть такой же, как у полной сборки мусора - ну, со скидкой на количество объектов.
[18:45:36] <Myp> дак дело в том. что вся эта сборка вягладит как костыльная хуета
[18:45:53] <ForNeVeR> Как и парочка из malloc и free, дружок.
[18:45:56] <Myp> а все потому, что языкописатели не смогли концептуально решить проблему ресурсов
[18:46:03] <ForNeVeR> Размещай объекты на стеке, и у тебя всё будет збс.
[18:46:10] <Myp> ну, сишке простительно. она старая
[18:46:11] <ɹǝɟılʍǝu> Одного malloc хватит на всё. Зачем удалять? Можно реюзать!
[18:46:14] <ForNeVeR> (му-ха-ха)
[18:46:17] <Myp> а вот весь этот новодел почему такое говно?
[18:46:23] <ForNeVeR> Какое - такое?
[18:46:31] <Myp> GC вот это вот все
[18:46:37] <ForNeVeR> Непонятно, что тебе не нравится. Конкретные претензии будут? Без кудах-тах-тах?
[18:46:41] <ForNeVeR> Пока что не было
[18:46:44] <Myp> почему не сделать так, чтобы этого в принципе не требовалось
[18:46:49] <ForNeVeR> "кудах"
[18:47:59] <ɹǝɟılʍǝu> $pet feed
[18:48:00] <horta hell> ɹǝɟılʍǝu: monster_houndeye скривился от попытки его пичкать едой.
[18:48:01] <ɹǝɟılʍǝu> $pet feed
[18:48:03] <horta hell> ɹǝɟılʍǝu: monster_houndeye опрокинул миску с едой лапой.
[18:48:04] <ɹǝɟılʍǝu> $pet feed
[18:48:06] <horta hell> ɹǝɟılʍǝu: monster_houndeye не голоден.
[18:48:16] <ɹǝɟılʍǝu> $pet finalize
[18:48:17] <horta hell> ɹǝɟılʍǝu: Попробуйте $pet help.
[18:48:42] <ɹǝɟılʍǝu> О, можно добавить пасхалку.
[18:49:25] xspeed зашёл в конференцию
[18:54:13] <ɹǝɟılʍǝu> Хм, имхо, это непросто --- эффективно управлять ресурсами автоматически. Но тут зато можно реюзать ресурсы без удаления и выеления.
[18:54:42] <ForNeVeR> ɹǝɟılʍǝu: жабамашина так и делает, мухаха.
[18:54:46] <ForNeVeR> Нажрётся памяти и сидит на ней.
[18:55:17] <ɹǝɟılʍǝu> Только ей это что-то как-то на вид не очень помогает. =)
[18:57:50] ascrazy@jabber.ru зашёл в конференцию
[19:06:18] mikelsv вышел из конференции
[19:10:38] ascrazy@jabber.ru вышел из конференции
[19:12:40] ascrazy@jabber.ru зашёл в конференцию
[19:37:40] <j123123> Надо сделать один большой malloc или большой пустой глобальный массив
[19:37:55] <j123123> и большую такую битовую маску
[19:38:38] <folex> ɹǝɟılʍǝu, твиттерам это скажи
[19:38:42] grouzen зашёл в конференцию
[19:38:42] <j123123> каждый битик в битовой маске будет означать занятость или не занятость блока памяти в нашем большом куске памяти
[19:38:56] <ɹǝɟılʍǝu> folex, что сказать?
[19:39:02] <j123123> поверх этой хни пишем аллокатор
[19:39:07] <folex> > Только ей это что-то как-то на вид не очень помогает. =)
[19:39:07] <j123123> profit
[19:39:41] <folex> j123123: звучит как счетчик ссылок… нет?
[19:40:20] <j123123> можно даже дефрагментатор памяти запилить, только тогда надо делать двойное разыменование, при обращении т.к. физическое расположение памяти после дефрагментации может меняться
[19:40:39] <j123123> folex: а где тут счетчик?
[19:41:00] <uıʃɐɟ∀> Это звучит, как переизобретение маллока.
[19:41:47] <ɹǝɟılʍǝu> folex, они словно сами не знают.
[19:42:07] <ɹǝɟılʍǝu> Видел как-то жабамашины с открученным GC
[19:42:15] <j123123> Это уже будет какой-то альтернативный malloc, обычный malloc под линуксом за выделением памяти в ядро лезет и часто дергает mmap функцию
[19:42:22] <ɹǝɟılʍǝu> Т.е. в принципе ваще без контроля ресурсов.
[19:42:22] <folex> j123123: ну как бэ каждый битик как раз говорит "занято-не занято"
[19:42:29] <j123123> а для mmap я ХЗ как сделать дефрагментацию
[19:42:30] <ɹǝɟılʍǝu> И за это бабло требуют
!"
[19:42:34] <folex> чем не счетчик ссылок?
[19:42:46] <folex> ну почти.
[19:43:01] <j123123> лол
[19:43:58] <j123123> и дефрагментатор в обычном malloc не сделаешь
[19:44:38] O01eg зашёл в конференцию
[19:45:11] O01eg вышел из конференции
[19:45:24] O01eg зашёл в конференцию
[19:47:16] <ForNeVeR> j123123: твоя "большая битовая маска" уже заимплементирована в GC, как и стратегия "сделать большой malloc".
[19:47:37] <ForNeVeR> Как ты можешь критиковать вещи (GC), которые ты не изучил должным образом?
[19:47:45] <ForNeVeR> Поразительное невежество. Отвратительно.
[19:48:52] <ForNeVeR> Ну, там, правда, в реальном GC всё чуть сложней, но в общем механизмы, которые ты описал, там реализованы и действительно выполняют полезную работу.
[19:50:10] <j123123> ForNeVeR: А где я критиковал?
[19:52:06] <j123123> Там наверняка даже отдельный механизм выделения памяти для маленьких и больших кусков сделали
[19:52:15] <j123123> в этих GC
[19:53:59] <ForNeVeR> Я тебе больше скажу - там бывают отдельные кучи для маленьких и больших объектов.
[19:55:30] <folex> send/rexim/Zircon слышал?/
[19:55:32] <horta hell> folex: Сообщение помещено в очередь.
[19:56:09] <ɹǝɟılʍǝu> send/rexim/А Форневер разлил масло!/
[19:56:09] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[19:56:53] <uıʃɐɟ∀> Форневер - не Аннушка. Не страшно.
[19:59:04] <j123123> А как насчет аллокатора для стека?
[19:59:16] <ForNeVeR> j123123: разве это не ОС реализует?
[19:59:35] <j123123> Ну, ОС просто очищает стек, когда выходим из функции
[19:59:44] <uıʃɐɟ∀> Щто.
[19:59:44] <ForNeVeR> Хотя если у тебя кастомный стек (вроде как в LLVM такое есть), то и аллокатор у тебя будет кастомный.
[20:00:03] ɹǝɟılʍǝu вышел из конференции: Replaced by new connection
[20:00:04] ɹǝɟılʍǝu зашёл в конференцию
[20:00:05] ɹǝɟılʍǝu вышел из конференции: Logged out
[20:00:14] <j123123> т.е. просто регистр сдвигает
[20:00:15] <ForNeVeR> Но там же на этом уровне вся аллокация - это просто перемещение указателя, не? А страницы в памяти размещает, гм, кто-то другой.
[20:00:36] ɹǝɟılʍǝu зашёл в конференцию
[20:00:54] <j123123> Ну допустим вот есть какая-то длинная функция, в ней используется на каком-то этапе массив, выделенный на стеке
[20:01:08] <j123123> наступает момент, когда этот массив нафиг уже не нужен
[20:01:20] <ForNeVeR> Отлично! Сдвигаем указатель обратно.
[20:01:25] <ForNeVeR> Каким боком тут ОС?
[20:01:35] <j123123> а в стеке сверху уже набилось куча других данных
[20:01:40] <j123123> уже после массива
[20:01:41] ɹǝɟılʍǝu вышел из конференции: Replaced by new connection
[20:01:42] ɹǝɟılʍǝu зашёл в конференцию
[20:01:43] ɹǝɟılʍǝu вышел из конференции: Logged out
[20:01:51] ɹǝɟılʍǝu зашёл в конференцию
[20:01:51] <j123123> и просто сдвинуть указатель это будет ошибка
[20:02:05] ɹǝɟılʍǝu вышел из конференции: Replaced by new connection
[20:02:06] ɹǝɟılʍǝu зашёл в конференцию
[20:02:07] <j123123> можно конечно перекопировать кусок стека после массива
[20:02:11] ɹǝɟılʍǝu вышел из конференции: Logged out
[20:02:14] ɹǝɟılʍǝu зашёл в конференцию
[20:02:20] <ForNeVeR> Ты себе вообще такой код представляешь?
[20:02:43] ɹǝɟılʍǝu вышел из конференции: Replaced by new connection
[20:02:49] ɹǝɟılʍǝu зашёл в конференцию
[20:05:17] <j123123> Ну, вполне можно себе такое представить, что на стеке выделяются какие-то переменные переменные или массивы после массива. И что тот массив в какой-то момент оказывается не нужен, а переменные и массивы, идущие за ним - нужны. Если сдвигать память в то место, где лежит ненужный массив, надо учитывать что всякие там указатели на стек будут нарушены, хе-хе. И ссылаться на данные на стеке, которые ДО убираемого массива надо по-другому
[20:05:49] <j123123> А можно каким-то способом пометить этот кусок памяти в стеке как свободный, и при попытке выделить на стеке что-нибудь, пихать это туда
[20:05:58] <j123123> если позволяет место
[20:06:44] <ForNeVeR> Кокой ад.
[20:07:33] <j123123> Я тебе вполне могу такой код представить с использованием alloca
[20:07:52] <j123123> s/тебе/себе/
[20:07:52] <horta hell> j123123: Я себе вполне могу такой код представить с использованием alloca
[20:08:25] <Myp> ForNeVeR: ты его бил по голове?
[20:08:33] <ForNeVeR> Myp: нет, не я.
[20:08:35] <Myp> Или головой обо что-то
[20:09:01] <j123123> На ассемблере такое написать можно
[20:09:16] <Myp> памоиму ты йебанулся совсем
[20:09:39] <j123123> Myp: Почему?
[20:09:58] <Myp> Это тебе лучше спросить у доктора. Я не могу назваьт причину
[20:10:12] <Myp> Форневер божится. что он нипричем, а других вариантов у меня нет
[20:10:14] <j123123> Под микроконтроллеры такое можно сделать
[20:10:51] <Myp> ForNeVeR: Я уже согласен на GC. Только пусть он прекратит
[20:11:12] <j123123> А GC такое со стеком может делать?
[20:11:22] <j123123> Как там выделение на стеке происходит?
[20:11:27] <ForNeVeR> Myp: я не совсем понял, но, кажется, он хочет наизобретать костылей типа аллокаторного стека и каких-то счётчиковых малоков, и из них собрать свой GC.
[20:11:55] <Myp> ForNeVeR: Вот именно! Это меня и пугает больше всего!
[20:12:00] <ForNeVeR> ...собственно, таких же костылей, из которых настоящие GC делают, только ещё более адовых :)
[20:16:24] <Myp> Ладно, котаны. Всем вечера и на забывайте принимать лекарства. Пойду домой...
[20:16:47] Myp вышел из конференции
[20:17:07] <ɹǝɟılʍǝu> Myp, чпок
[20:20:09] rexim зашёл в конференцию
[20:20:51] <rexim> > folex: Zircon слышал?
Неа
[20:20:54] <rexim> > ɹǝɟılʍǝu: А Форневер разлил масло!
Форневераннушка! =3
[20:22:52] <rexim> Все утреца!
[20:22:56] ckorzhik вышел из конференции
[20:23:27] folex вышел из конференции
[20:23:58] <horta hell> monster_houndeye переворачивает всё вверх дном в поисках еды.
[20:25:01] <rexim> $pet feed
[20:25:01] <horta hell> rexim: Жестом доброй воли спасена зверушка от голода снедающего. Вы получаете 3PTC, а monster_houndeye сыт и доволен.
[20:25:07] <rexim> =33
[20:25:30] <ɹǝɟılʍǝu> rexim, :3
[20:26:13] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[20:27:23] yura_n зашёл в конференцию
[20:30:20] <j123123> А вот еще что можно сделать. Например если мы выделяем память и присваиваем указатель на выделенную память какой-нибудь переменной, то указатель на эту переменную надо заносить в особый массив, в котором хранятся переменные, указывающие на память выделенную в тот момент. И если мы будем из эту переменную копировать в другую или на основе нее создавать другую переменную, указывающую на этот же кусок памяти, новую переменную тоже надо вносить в подобный список. Нафига это нужно? Когда будет вызвана дефрагментация памяти, можно будет пропатчить все эти переменные в памяти.
[20:33:31] <rexim> j123123, что-то вы, батенько, слишком много попиздеть любите. Где код? Даже микель уже больше кода написал, чем вы.
[20:33:32] a1batross вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[20:33:51] <j123123> Хотя наверное лучше сделать особую функцию. Ей передаем некий идентификатор, который изначально возвращается при аллокации, она возвращает адрес выделенного массива. А идентификатор мы получаем при выделении памяти. И после дефрагментации эта функция будет возвращать новый адрес
[20:33:59] <rexim> Да вы только посмотрите на него!
[20:34:19] <j123123> rexim: Ты логи еще почитай
[20:34:38] <rexim> j123123, код мне свой дай почитать.
[20:36:09] <rexim> Так, посоны.
[20:36:18] <rexim> Джейка меня уже в который раз огорчает.
[20:36:26] <rexim> С этим надо что-то делать.
[20:36:39] <j123123> rexim: http://pastebin.com/UMNBzcfK вот тебе один мой несвежий код
[20:37:04] <rexim> j123123, ну вот! Другое дело!
[20:37:21] <rexim> Теперь я хотя бы знаю, что ты в длинную арифметику немножко умеешь. =3
[20:37:28] <rexim> j123123, ох, порадовал старика! =*
[20:38:01] <rexim> j123123, спасибо за код.
[20:43:07] <j123123> У меня еще решето эратосфена на сишке есть написанное
[20:43:11] ɹǝɟılʍǝu вышел из конференции
[20:43:18] ɹǝɟılʍǝu зашёл в конференцию
[20:43:25] <j123123> куча всякой хни скопилось, но ничего особо полезного
[20:44:25] <rexim> j123123, сохрани до следующего раза, когда мне снова потребуется код в качестве жертвы.
[20:45:13] <j123123> Тот код например считает числа Фибоначчи, используя самодельную реализацию bigint
[20:45:19] <j123123> который я скинул
[20:45:40] a1batross зашёл в конференцию
[20:45:45] dzhon вышел из конференции
[20:47:18] <j123123> не особо интересно
[20:49:45] <ForNeVeR> У меня от этой фигни undefined/undefined?undefined!
[20:50:17] * ForNeVeR отлаживал memhub и нечаянно развернул глючную версию, так что не может даже зайти в собственный багтрекер, чтобы зарепортить :)
[20:54:15] Ender зашёл в конференцию
[20:55:05] <ForNeVeR> А моей команде на работе обещали новый проект выдать.
[20:55:12] * Ender 321
[20:55:18] <ForNeVeR> Что-то с бигдатой и каким-то кровянистым интерпрайзом.
[20:55:20] <Ender> /meхуй
[20:55:22] <Ender> =(
[20:55:31] <Ender> всем привет
[20:55:32] <ForNeVeR> Ender: написал код, сцуко? .\ _ /.
[20:55:41] <Ender> да
[20:55:45] <ForNeVeR> Молодец!
[20:55:50] <ForNeVeR> Одобряю.
[20:56:11] <Ender> но что, если я скажу, что я вызывал GC.Collect(), потому что?
[20:56:51] <ForNeVeR> Насрать, я тоже вызывал.
[20:57:04] <ForNeVeR> Потому, что спека CLI - говно, и я могу это аргументировать.
[20:57:05] <rexim> .__.
[20:57:23] <Ender> гы
[20:57:24] Graf зашёл в конференцию
[20:57:43] <ForNeVeR> В Java это не нужно, например. А вот в CLI я нашёл целый один случай, когда без этого вообще никак.
[20:58:03] <Ender> а какой-то хуй на стэковерфлоу пиздел, что он прожил десять лет программируя на сишарпе ниразу не написав нигде в коде GC.Collect()
[20:58:08] <Ender> и тут я подумал
[20:58:18] <Ender> либо он пиздабол, либо он рили хорошо живёт
[20:58:36] Graf вышел из конференции
[20:58:46] <Ender> кстати что за случай?
[20:59:25] <Ender> мне например, просто хотелось, чтобы тело деструктора отработало. и я на кнопку просто ставил gc.collect
[20:59:32] <Ender> и он всё херил
[20:59:35] <ForNeVeR> Ender: не, это херня.
[20:59:58] <ForNeVeR> Если тебе нужна гарантированная деинициализация - ты _должен_ использовать семантику IDisposable и соответствующие языковые средства.
[21:00:12] ɹǝɟılʍǝu вышел из конференции
[21:00:29] <ForNeVeR> А случай очень простой - дохуя срём в generation 2, а потом пробуем выделить ещё памяти.
[21:00:34] <ForNeVeR> ХУЯЦ И ВСЁ УПАЛО
[21:00:45] <ForNeVeR> Потому, что спека CLI - говно.
[21:00:47] ascrazy@jabber.ru вышел из конференции
[21:01:08] <Ender> вот я что-то видел про dispose, что-то такое, да, и где-то его типа надо юзать. а где-то нет
[21:01:13] <ForNeVeR> Они более-менее близко к тексту передрали соответствующую секцию тогда ещё у Sun, но "забыли" одну важную подробность.
[21:01:42] <ForNeVeR> Короче, в CLI не гарантируется, что сборщик мусора будет вызван перед генерацией OutOfMemoryException.
[21:01:48] ɹǝɟılʍǝu зашёл в конференцию
[21:01:54] ascrazy@jabber.ru зашёл в конференцию
[21:02:12] <ForNeVeR> То есть памяти становится мало и оно иногда просто берёт и падает, не пытаясь её освободить.
[21:02:42] <ForNeVeR> В 4.5 тот кейс пофиксили и, кажись, идут в сторону совместимости с Java в этом отношении, но я находил ещё проблематичные кейсы.
[21:03:02] <ForNeVeR> А, ну и, да, в Java вызов сборщика гарантируется перед генерацией OutOfMemoryError.
[21:03:54] <ForNeVeR> Ender: а ты просто юзай dispose, sotonnah.
[21:04:09] <Ender> кккакой нахуй сотонах?
[21:04:12] <Ender> не шкварь
[21:04:14] <ForNeVeR> Какой.
[21:04:21] <Ender> меня 2 дня подряд шкварят
[21:04:58] <ForNeVeR> Это, наверное, потому, что ты два дня подряд вызываешь GC.Collect, а мотивируешь это тем, что "я что-то видел про dispose, что-то такое, да, и где-то его типа надо юзать. а где-то нет."
[21:05:30] <Ender> дак блин
[21:05:33] <rexim> ForNeVeR, я твой бигдата в эксель считал!
[21:05:48] <ForNeVeR> rexim: а я в эмэс эскьюэл!
[21:06:35] <ForNeVeR> (а воще, мне сегодня CTO чото наплёл про сложную систему на mongodb, rabbitmq и с кусочками нарезанного mssql)
[21:06:59] <j123123> Можно память вообще гзипом в рантайме сжимать-разжимать, если мало
[21:07:02] <ForNeVeR> Кажется, мне удалось произвести впечатление знающего человека :3
[21:07:09] <ForNeVeR> j123123: да ёб твою, ты опять за старое?
[21:07:15] <ForNeVeR> j123123: можно и уже реализовано.
[21:07:15] <j123123> даже патч к линупс-ядру есть
[21:07:26] <j123123> в JVM реализовано?
[21:07:32] <ForNeVeR> А JVM тут при чём?
[21:07:45] <Ender> для_класса_метод_~myclass_этодеструктор_я_вас_наебал() {MessageBox.Show("я отработал"); } тоже бы сгодилось
[21:07:51] <ForNeVeR> В JVM тоже реализованы хитрые штуки.
[21:07:53] <Ender> вот
[21:07:57] mikelsv зашёл в конференцию
[21:08:11] <ForNeVeR> Вот недавно прочитал про какой-то quick bootstrap, когда rt.jar в куске shared memory хранится на машине.
[21:08:13] <j123123> При том, что JVM есть не только в линупсах
[21:08:31] newlifer вышел из конференции
[21:08:55] <j123123> А ядра для сжатия памяти не позволяет явно указывать то, что стоит сжимать и то, что сжимать не стоит
[21:09:03] <ForNeVeR> j123123: ок, запили.
[21:09:12] <ForNeVeR> Серьёзно. Я не против, запили.
[21:09:35] <j123123> Я могу разве что для C кастомный аллокатор такой запилить
[21:09:55] <j123123> А ковыряться во внутренностях жабо-рантайма это сложно
[21:10:23] (/^o^)/ вышел из конференции
[21:10:48] <j123123> Кстати, JVM как-нибудь отслеживает, к какой памяти часто обращаются, к какой редко, какую память часто изменяют, какую редко?
[21:11:36] <ForNeVeR> Не уверен, что для памяти такие метрики есть.
[21:12:06] <m4n71k0r> о, у вас эндер
[21:12:33] <ForNeVeR> m4n71k0r: у наundefined
[21:12:45] <ForNeVeR> Йобаный ябаскрипт, да.
[21:12:49] <m4n71k0r> Эндер- шарпоёб, хуев)
[21:13:04] <m4n71k0r> ябаскрип ваще ад
[21:13:20] * ForNeVeR присобачил к хромоплагину встроенные Promise/A+.
[21:13:22] <m4n71k0r> надо узнать, кто его изобрёл и убить
[21:13:59] <j123123> ForNeVeR: А профилировщики есть, которые бы такое отслеживали?
[21:13:59] ɹǝɟılʍǝu вышел из конференции
[21:14:25] <Ender> ForNeVeR, а что, диспоуз простотак можно вызвать?
[21:14:40] <ForNeVeR> j123123: можешь написать.
[21:14:43] ɹǝɟılʍǝu зашёл в конференцию
[21:14:55] <ForNeVeR> Ender: принципиально никто не мешает.
[21:15:00] <Ender> круто
[21:15:15] <Ender> а тело деструктора когда-нибудь отработает?
[21:15:15] <ForNeVeR> Ender: но на практике я б не рекомендовал этого делать нигде, кроме как в методе Dispose какого-то объекта-владельца.
[21:15:32] <ForNeVeR> Ender: деструкторы ты лучше не делай вообще.
[21:15:40] <ForNeVeR> С ними... всё хуёво, вот.
[21:15:50] <ForNeVeR> Но когда-нибудь отработает, да. Наверное. Хе-хе.
[21:16:10] <Ender> порневер. так в том и суть
[21:16:22] <Ender> чтобы деструктор сука отработал
[21:16:32] <ForNeVeR> Деструкторы делают те, у кого 1) есть нативные или сетевые ресурсы; 2) кто нихуя не понимает сроков жизни своего сраного объекта.
[21:16:39] <ForNeVeR> Ну то есть хардкорщики и пидоры.
[21:16:45] <ForNeVeR> И пидоры-хардкорщики.
[21:16:57] <ForNeVeR> Ты сейчас говоришь как последний, если что. Будь осторожнее.
[21:17:39] <Ender> а если пилить оконушко, то точно деструктор отрабатывает когда я на крестик нажимаю. либо -- собственно когда руками вызываю сборщик всего.
[21:17:47] <Ender> так что да
[21:18:06] <Ender> я говорю как пидор. я с трудом представляю как долго живут объекты.
[21:18:26] grouzen вышел из конференции
[21:18:33] <ForNeVeR> Ender: это всё - полное говно.
[21:18:43] <ForNeVeR> Никаких деструкторов, ещё раз тебе говорю.
[21:18:57] <ForNeVeR> Даже само это слово "деструктор" - оно пидорское, потому что это не деструктор.
[21:19:07] <Ender> ну, это да
[21:19:16] <ForNeVeR> Это финализатор, и православно по спеке он называется Finalize.
[21:19:25] <ForNeVeR> Это просто какие-то лошары составляли спеку на C#.
[21:19:27] <Ender> какой он нахуй деструктор, если его нельзя явно вызвать? он пидарас а не деструктор
[21:19:51] <ForNeVeR> Для гарантированной финализации используй, блявона медь, Dispose.
[21:20:08] <ForNeVeR> Деструктры ты точно использовать не хочешь.
[21:20:30] <Ender> бля. я сишарп вряд ли хочу использовать.
[21:20:46] <Ender> тут даже звёздочек у референс тайп нету. о чём вообще можно говорить.
[21:21:00] <ForNeVeR> Ender: в плюсах тоже нету.
[21:21:08] <ForNeVeR> Звёздочки - у указателей.
[21:21:15] <ForNeVeR> И в C# они тоже у указателей.
[21:21:21] <m4n71k0r> нигде нет у референсов звёздочек
[21:21:26] <m4n71k0r> даже в фокспро
[21:21:44] <ForNeVeR> Безотносительно остального, кстати, определения типов указателей в C# более логично сделаны, чем в C.
[21:21:46] <Ender> хм
[21:22:02] <ForNeVeR> Ну то есть void* a, b; - это реально два указателя.
[21:22:16] <m4n71k0r> в Си вообще почти нет типов... я бы сказал в Си - очень абстрактное определение типов
[21:22:58] <m4n71k0r> а...т ыпро эти определения
[21:23:05] <m4n71k0r> в ди тоже так сделали
[21:23:33] <m4n71k0r> int[] x; массив интов... string[int] m; мапа
[21:23:38] <m4n71k0r> и в таком духе
[21:23:46] <ForNeVeR> Зато в unsafe-коде перестают работать все эти мягкие французские булки типа yield return и await :(
[21:23:47] <Ender> http://pastexen.com/i/jGCtAB6ZgC.png
[21:24:06] <ForNeVeR> m4n71k0r: ну вот мапы там как-то жутко сделаны, как по мне.
[21:24:12] <ForNeVeR> Именно синтаксис их определения.
[21:24:31] <ForNeVeR> Лучше всего сделано в Scala - всё последовательно и красиво.
[21:24:38] <Ender> вот как показано на скрине я такое делал с указателями в си. именно с пиздоблядскими указателями.
[21:25:00] <Ender> сипп, прошу прощения
[21:25:20] <ForNeVeR> Ender: ты и тут можешь выебнуться с указателями, разыменованиями и операторами стрелочек. Учни матчасть!
[21:25:31] <ForNeVeR> Хотя я бы тебя нахуй прибил за такое.
[21:25:47] <ForNeVeR> Но ты можешь, да :3
[21:25:54] <Ender> вообще без стрелочек.
[21:25:55] <m4n71k0r> почему мне хочется всё время сказать "аман положил х-ль в карман", когда Аман заходит?
[21:26:08] <ForNeVeR> У меня в hell-api весь код этой хернёй обмазан и он весёлый :3
[21:26:16] <ForNeVeR> m4n71k0r: :3
[21:26:46] <m4n71k0r> кстати, в шарпе String тоже "особый" тип?
[21:27:04] <m4n71k0r> тоже...в смысле как в джаве
[21:27:13] <Ender> в шарпе стринг особый
[21:27:14] <Ender> да
[21:27:35] <Ender> в том плане что например = работает для него как для value type
[21:27:36] <ForNeVeR> m4n71k0r: это как конкретно?
[21:27:48] <Ender> а сам он таки reference по всему
[21:27:56] <ForNeVeR> Простой иммутабельный ссылочный тип. Это у вас уже считается за "особенность"?
[21:28:16] <Ender> у меня да. Толян?
[21:28:35] <m4n71k0r> Ender: забаню, бгг)
[21:28:39] <Ender> =DDDDDDDD
[21:28:41] <ForNeVeR> Ender: = так работает для любых типов. Для каких не работает?
[21:29:00] <Ender> так я за что бакланю
[21:29:02] <Ender> ой
[21:29:03] <ForNeVeR> Ну вот возьмём StringBuilder.
[21:29:09] <Ender> не наверное не = а ==
[21:29:13] <Ender> но да ладно
[21:29:24] <ForNeVeR> == - это оператор. Он работает так, как напишешь.
[21:29:32] <ForNeVeR> В плюсах так же, между прочим, для std::string.
[21:30:03] <ForNeVeR> И в Java, кстати, наоборот, он так не работает. В ней == это всегда ссылочное равенство (ну, кроме примитивов).
[21:30:04] <Ender> для value types == сравнивает значения, для reference types сравнивает на какие object они указывают.
[21:30:10] <ForNeVeR> Ender: хуй и говно.
[21:30:23] <Ender> но для стринг он сравнивает содержимое
[21:30:27] <ForNeVeR> Ender: для любых типов оператор == работает так, как написано в коде самого типа. Если определён оператор.
[21:30:34] <ForNeVeR> В System.String он определён.
[21:31:18] <m4n71k0r> музыкальная пауза http://www.youtube.com/watch?v=nfp6maXj7E4
[21:31:20] <ForNeVeR> А по умолчанию - да, ты прав, для value-типов он сравнивает значения (кажется, всё-таки он делегируется Equals), а для ссылочных он вызывает Object.ReferenceEquals.
[21:32:03] <ForNeVeR> Но только для тех типов, где он не определён явно. В System.String - определён. Есть код и ты можешь посмотреть (он весёлый, кстати, рекомендую).
[21:32:27] <ForNeVeR> m4n71k0r: да это хор программистов же!
[21:32:45] <m4n71k0r> всего навсего НОМ
[21:33:11] <m4n71k0r> это хор программистов под упорином уже
[21:33:29] <ForNeVeR> Ты видел где-то программиста не под упорином?
[21:33:33] <Ender> вспомнился фильм "беспредел".
[21:33:44] <m4n71k0r> видел... они очень грустные
[21:33:49] <m4n71k0r> и код у них грустный
[21:34:34] <ForNeVeR> m4n71k0r: эт не программисты были.
[21:36:13] <Ender> так вот и да. особенный, это когда он заранее определённый, ссылочный, но операторы уже перегружены и работают как для value. но он ссылочный. и это нужно учитывать. в книге так написано.
[21:36:35] <Ender> вот
[21:36:42] <Ender> пойду читану чуть
[21:36:48] <Ender> да напишу чёнить
[21:37:40] <Ender> ну и да. в шарпе и в value типах можно засомневаться.
[21:37:49] <Ender> у них там есть например
[21:37:56] <Ender> .maxvalue()
[21:40:22] <ForNeVeR> Ender: ничо не особенный, для любого пользовательского типа ты можешь задать такое же поведение.
[21:41:45] O01eg вышел из конференции: Replaced by new connection
[21:41:46] O01eg зашёл в конференцию
[21:41:50] <ForNeVeR> Вот в Java существуют "особенные" примитивные value-типы, у которых семантика другая, и аналогов для которых пользователь создать не может.
[21:42:21] <ForNeVeR> В CLI такой категории типов нет - пользователь может насоздавать чего угодно, value-семантика открыта для использования.
[21:42:38] <rexim> ForNeVeR, ты такой умный!
[21:42:59] <ForNeVeR> rexim: издеваешься над стариком?!
[21:43:09] <rexim> Я серьезно, вообще-то ._.
[21:43:17] <ForNeVeR> :(
[21:43:22] * ForNeVeR вытирает слёзы хвостом.
[21:43:30] <rexim> А ты хотел, чтобы я поиздевался над стариком?
[21:43:40] <ForNeVeR> Нельзя издеваться над стариками!
[21:43:50] <rexim> ForNeVeR, у тебя тоже есть хвост?
[21:43:50] <Ender> над Толяном чтоль?
[21:44:03] <rexim> Ender, ахаха, Толян, ты такой смешной!
[21:44:04] <ForNeVeR> Толян ещё не настолько стар.
[21:44:14] <Ender> rexim, он чужим хвостом
[21:44:19] <rexim> Чорт!
[21:44:22] <ForNeVeR> Ender is not a star.
[21:44:33] <Ender> он поди у той девушки. у которой есть кот.
[21:44:37] <rexim> ForNeVeR, ты зачем моим хвостом слёзы вытираешь?!
[21:44:45] <ForNeVeR> rexim: у тебя есть хвост?
[21:44:47] <rexim> Lf
[21:44:52] <ForNeVeR> А, и правда же.
[21:44:53] <rexim> Я уже сто раз говорил
[21:45:02] <ForNeVeR> Усюсю :3
[21:45:06] <Ender> страшно представить.
[21:45:07] <rexim> =\
[21:45:16] <ForNeVeR> Ender: да он его даж показывал.
[21:45:21] <Ender> по матану поди хвост?
[21:45:35] <rexim> Ender, не по матану у меня все сдано.
[21:45:42] <Ender> ааа
[21:45:44] <Ender> ок
[21:45:45] <rexim> Ender, и вообще я уже года два как нестудент ._.
[21:45:53] <ForNeVeR> rexim: не по матану - сдано, а по матану? -_-
[21:46:04] <Ender> +
[21:46:06] <rexim> ForNeVeR, а по матану — нет =(
[21:46:11] <Ender> ну вот
[21:46:12] <ForNeVeR> rexim: алсо, больше джвух уже.
[21:46:14] <rexim> Чорт, зачем напомнил!
[21:46:14] <Ender> отчислили
[21:46:33] <rexim> ForNeVeR, ты считаешь чтоли?
[21:46:34] <ForNeVeR> Алсо, я допилил memhub, теперь его можно юзац!
[21:46:42] <rexim> ForNeVeR, ты за мной следишь?!!
[21:46:50] <ForNeVeR> rexim: да я примерно прикидываю. А ты, вроде, меня всего на год младше, ну ._.
[21:46:57] <rexim> Гы
[21:47:14] <Ender> форневеру меньше 30????????
[21:47:15] <ForNeVeR> Ну, в наши-то годы это уже вообще неважно.
[21:47:26] <ForNeVeR> Ender: :3
[21:47:32] <ForNeVeR> Ender: вот и гадай теперь.
[21:47:37] <Ender> я побелел
[21:47:45] <ForNeVeR> Да все знают, что мне 14 лет.
[21:47:52] <Ender> сейчас превращусь в горстку пепла.
[21:47:56] <ForNeVeR> Я просто очень большой позёр.
[21:48:04] <rexim> ForNeVeR, а у тебя случаем не летом ДР?
[21:48:09] <ForNeVeR> rexim: ну, летом.
[21:48:14] Myp зашёл в конференцию
[21:48:17] <rexim> ForNeVeR, ок
[21:48:21] <Ender> в августе? <3
[21:48:26] <rexim> ForNeVeR, Поздравлю тебя значит =3
[21:48:42] <ForNeVeR> Ender: нет. И хватит об этом.
[21:48:51] <Ender> ._.
[21:49:29] <rexim> Ender, дядя Нёвер стесняется своего возраста. Правда хватит.
[21:52:48] <Ender> да ладно. вот мне недавно 21 и всё. я вдруг почувствовал себя хуёво от своей хуёвости.
[21:55:10] <Ender> https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D0%B8%D0%BC,_%D0%90%D1%80%D1%84%D0%B0
[21:55:41] <Ender> или даже http://www.bbc.com/news/technology-30054140
[21:56:17] <Ender> интересно, если Арфа умерла в 16, значит он должен, примерно в 7-8.
[22:00:12] <ForNeVeR> Ender: почему ты так зациклен на смерти?
[22:03:37] <Ender> в новосибирске есть музей смерти кстати
[22:03:40] <Ender> вот
[22:04:20] <ForNeVeR> А в Барнауле на днях открылся крематорий. Бе-бе-бе.
[22:04:53] <Ender> а мой друг, казак, в новосибирске работал в крематории. бууууууууууууу
[22:05:05] <ForNeVeR> Твой друг - казак.
[22:05:10] <ForNeVeR> Он ходит с нагайкой?
[22:05:16] <ForNeVeR> А тебя он ей бил?
[22:05:33] <ForNeVeR> Расскажи :3
[22:05:35] <Ender> http://vk.com/odon3419
[22:05:43] <Ender> неп
[22:05:45] <Ender> не бил
[22:05:56] ckorzhik зашёл в конференцию
[22:06:07] <ForNeVeR> :(
[22:06:12] <ForNeVeR> А было за что!
[22:06:54] <Ender> почему ты так зациклен на садизме?
[22:08:15] <ForNeVeR> Как будто что-то плохое!
[22:09:24] <Ender> ааа
[22:09:34] <Ender> так вот какой правильный ответ был
[22:09:57] (/^o^)/ зашёл в конференцию
[22:11:03] <Ender> ForNeVeR, а в шарпе есть функции?
[22:11:54] <ForNeVeR> Ender: ну, как тебе сказать...
[22:12:02] <Ender> как есть ~_~
[22:12:09] <ForNeVeR> Конкретно такой сущности, как "функция", я что-то не припомню.
[22:12:36] <ForNeVeR> Если "функцию" трактовать в математическом смысле - то методы, как обычные, так и статические, неплохо на эту концепцию ложатся.
[22:12:41] <ForNeVeR> Синус чем тебе не функция?
[22:12:54] <ForNeVeR> А он вот он: System.Math.Sin.
[22:13:06] <Ender> нее
[22:13:16] <Ender> я про то, что называлось функциями в си.
[22:13:29] <Ender> хотя
[22:13:32] <Ender> о чём я
[22:13:35] <ForNeVeR> Статический метод чем не функция тебе?
[22:13:41] <Ender> если у них даже Main -- метод...
[22:14:06] <ForNeVeR> Вообще, в CLI бывают также глобальные функции на уровне модуля (т.е. не привязанные к классам), но я не уверен, что C# даёт способ их вызвать.
[22:14:23] <ForNeVeR> А вот C++/CLI позволяет их определить, например.
[22:14:32] <Ender> Статический метод чем не функция тебе? -- тем что он метод?
[22:14:36] <ForNeVeR> И F#, вроде как, тоже.
[22:14:44] <ForNeVeR> Ender: конкретно можешь сказать, без буквоёбства?
[22:14:45] grouzen зашёл в конференцию
[22:14:53] <ForNeVeR> Статический метод - то же самое, что функция. Опровергни.
[22:15:13] <Ender> тем что он myclass.mymethod() а не myfunc();
[22:15:40] <ForNeVeR> Ender: в C# 6 будет static import, и будет тебе просто myfunc().
[22:15:49] <ForNeVeR> Ender: ну и это таки буквоёбство.
[22:16:17] <ForNeVeR> Скоуп статического метода - примерно такой же, как у глобальной функции в си. Применение - тоже такое же.
[22:16:26] <ForNeVeR> В чём разница-то? Только в синтаксисе?
[22:16:45] <ForNeVeR> Ну дак в си тоже, извини меня, нужно сперва написать #import <math.h>
[22:17:05] <ForNeVeR> А в C++ так вообще: #import <cmath>, а дальше юзать через std::sin.
[22:17:29] <ForNeVeR> Что же получается, в пространстве имён std нет функций по твоему определению?
[22:17:32] <m4n71k0r> #include
[22:17:38] <ForNeVeR> А std::sin тогда что?
[22:17:42] <m4n71k0r> импорта ещё нет пока
[22:17:47] <ForNeVeR> Тьфу ты бля, конечно #include
[22:18:04] <ForNeVeR> m4n71k0r: ты будешь смеяться или плакать, но #import есть в obj c, по-моему.
[22:18:10] <ForNeVeR> Хотя я на нём никогда не писал.
[22:18:51] <m4n71k0r> я видел этот ебанутый язык... он мне напомнил … NS_HELL!
[22:19:20] <m4n71k0r> один из самых неудобных языков, имхо
[22:19:45] <ForNeVeR> Макоёбы пишут и не жужжат. Видимо, там импринтинг на уровне языка.
[22:20:08] <m4n71k0r> кстати, о свифте ничего не слышно
[22:20:34] <ɹǝɟılʍǝu> m4n71k0r, Форневерик требует fb2 в читалку.
[22:20:38] <ForNeVeR> Дыа.
[22:20:51] <m4n71k0r> пф
[22:20:57] <m4n71k0r> это ж иксымель
[22:21:04] <ɹǝɟılʍǝu> Ну да.
[22:21:07] <m4n71k0r> fb2 с DRM?
[22:21:12] <m4n71k0r> или без?
[22:21:16] <ɹǝɟılʍǝu> А зачем drm?
[22:21:28] <ForNeVeR> Да, какой такой DRM?
[22:21:43] <m4n71k0r> ну есть какой-то стандарт fb2 с DRM
[22:22:00] <ForNeVeR> Может, и есть.
[22:22:06] <ForNeVeR> Но нужен ли он?
[22:22:14] <m4n71k0r> был придуман для всяких там издательств...
[22:22:20] <m4n71k0r> нам - не нужен
[22:22:29] <ForNeVeR> Ну, скажем так.
[22:22:43] <ForNeVeR> Если там есть материал, который можно без изъёбств отобразить - то нужен.
[22:22:49] <ForNeVeR> А если нету - то, конечно, не нужен.
[22:23:00] <m4n71k0r> на самом деле fb2, mobi - это обязательно будет... думаю даже не плагинами
[22:23:13] <m4n71k0r> или встроенными плагинами
[22:23:22] <ForNeVeR> А то вдруг там защита как в некоторых PDF - на уровне галочки в заголовке файла.
[22:23:25] <m4n71k0r> также как opds
[22:23:37] ckorzhik вышел из конференции
[22:23:58] gsomix зашёл в конференцию
[22:24:10] <m4n71k0r> на самом деле для книг DRM этот так и устроен... просто доп поле
[22:24:14] <gsomix> Тро.
[22:24:21] <m4n71k0r> шта?
[22:24:26] <gsomix> У.
[22:24:30] <ForNeVeR> m4n71k0r: есть книги, которые заебенены нахер.
[22:24:37] <m4n71k0r> gsomix:
[22:24:40] <m4n71k0r> а
[22:24:42] <m4n71k0r> утро
[22:24:44] <m4n71k0r> да
[22:24:53] <ForNeVeR> Я так один раз какой-то учебник купил, а он открывается только в ихнем спецсофте.
[22:24:57] <m4n71k0r> хороший у гсомикса упорин с утра
[22:25:13] <ForNeVeR> Пришлось качать ломалку для вытаскивания нормальной PDF из дебилоформата.
[22:25:42] <m4n71k0r> кстати, какой мудак придумал комиксы в раре паковать и переименовывать?
[22:26:07] <gsomix> Не я.
[22:28:37] <Ender> Need not be assigned before going into the function -- что этот мудак имел в виду?
[22:29:00] ascrazy@jabber.ru вышел из конференции: Replaced by new connection
[22:29:03] ascrazy@jabber.ru зашёл в конференцию
[22:29:13] <m4n71k0r> нашёл... cbr _ формат (RAR + куча жпегов) , cbz - формат (ZIP + куча жпегов)
[22:29:57] <Ender> m4n71k0r, хочешь я тебе sazanami cherry скину?
[22:31:56] <rexim> Куда делись 6 цодингтимцов?
[22:33:29] <Ender> возможно вы имели в виду "куда делись 5 бутылок водки?"
[22:34:28] <Ender> хорта тут, форневер тут, нялафер тут. дедфуд тоже тут. густава забанили. агаааа
[22:34:34] <Ender> =D
[22:37:05] <rexim> Ender, нам нужно тридцать три Цодингтимца!
[22:38:37] <Ender> для чего?
[22:39:23] <Ender> можно кстати запустить ещё 6 хорт.
[22:40:25] <m4n71k0r> rexim: разбань гудю
[22:40:37] <m4n71k0r> он забавнее того смайлика
[22:40:40] <rexim> m4n71k0r, зачем?
[22:41:14] ckorzhik зашёл в конференцию
[22:41:19] ckorzhik вышел из конференции: Replaced by new connection
[22:41:21] ckorzhik зашёл в конференцию
[22:41:28] <m4n71k0r> кладезь знаний по электросудорожной терапии и корректировке движений спутников же
[22:41:40] <rexim> m4n71k0r, сам разбанивай.
[22:41:44] <m4n71k0r> не могу
[22:41:49] <rexim> Чойта?
[22:41:57] <m4n71k0r> на такой бан у меня разбанивалка не выросла
[22:42:03] <rexim> Эм...
[22:42:08] <m4n71k0r> бгг
[22:42:11] <rexim> Оно тебе прям технически запрещает?
[22:42:21] <m4n71k0r> нет, вертикаль власти
[22:42:25] <rexim> =\
[22:42:30] <m4n71k0r> ггг
[22:42:47] <m4n71k0r> технически... жаббер хуже ирки
[22:42:52] <rexim> Чо попало несешь, ей-богу.
[22:43:04] <m4n71k0r> упорин несвежий
[22:43:50] <rexim> Я не вижу никаких препятствий, чтобы ты разбанил гудю. Я даже не против.
[22:43:55] <gsomix> rexim, Сибирское лобби.
[22:43:59] <rexim> Просто если он сюда зайдет, я его снова забаню.
[22:44:02] <rexim> Делов-то.
[22:44:06] <rexim> gsomix, ага
[22:44:19] <m4n71k0r> rexim: ты злой... как му прям
[22:44:26] <gsomix> rexim, мне тут предложили в НГУ поступить.
[22:44:30] <gsomix> В аспирантуру.
[22:44:32] <rexim> gsomix, оо!!
[22:44:34] <rexim> Давай! :)
[22:44:36] <m4n71k0r> gsomix: норм
[22:44:41] <m4n71k0r> я тоже хотел в НГУ
[22:44:42] <rexim> gsomix, ты согласился?
[22:44:50] <gsomix> rexim, m4n71k0r, на философский факультет. Ха-ха. .__.
[22:44:53] <m4n71k0r> фак
[22:44:54] <rexim> .__.
[22:44:58] <m4n71k0r> бля
[22:45:01] <m4n71k0r> БЛЯ
[22:45:12] <rexim> gsomix, кто тебе такое предложил?
[22:45:25] <m4n71k0r> филфак...
[22:45:27] <gsomix> rexim, преподаватель по философии. Сказал, что у него там связи.
[22:45:34] <rexim> Лол
[22:45:36] <gsomix> Я вот думаю. За что он со мной так?
[22:45:46] <m4n71k0r> а ты филосух?
[22:45:50] <gsomix> Нет.
[22:45:50] <m4n71k0r> gsomix:
[22:45:53] <rexim> gsomix, ну а почему бы и нет? Будешь как дядюшка Василевский! :D
[22:46:01] <m4n71k0r> а чёт тебя так выделили?
[22:46:06] <gsomix> rexim, я про него как раз ему и рассказывал.
[22:46:16] <rexim> Гы
[22:46:43] <gsomix> m4n71k0r, травил байки про спортивное программирование.
[22:47:36] <gsomix> Там был эпичный чувак, который закончил физфак НГУ и ушел в философы.
[22:47:43] akzy зашёл в конференцию
[22:47:51] <rexim> Ради спортивного программирования!
[22:48:19] <gsomix> Говорил, что в философии нашел ответ: как решать эти самые задачи.
[22:50:07] <m4n71k0r> лучше бы в виноделы ушёл
[22:50:22] <m4n71k0r> вот у нас есть НПИ
[22:50:34] <m4n71k0r> там есть факультет виноградарства и виноделия
[22:50:39] <rexim> Последний раз я его в Интел видел.
[22:50:44] <rexim> Интересно, он еще там работает...
[22:51:16] <ɹǝɟılʍǝu> m4n71k0r, виноделы круты
[22:51:47] <m4n71k0r> политехнический....и виноградарство....
[22:51:54] <gsomix> ɹǝɟılʍǝu, =*
[22:51:56] <m4n71k0r> это так...по омархаямски
[22:52:00] <ɹǝɟılʍǝu> gsomix, да
[22:52:07] <gsomix> А я давно предлагаю у нас в лаборатории открыть пивоварню, например.
[22:52:08] <m4n71k0r> фу, педики
[22:52:10] <rexim> ɹǝɟılʍǝu, =*
[22:52:13] <gsomix> Автоматизированную.
[22:52:17] <ɹǝɟılʍǝu> m4n71k0r, =*
[22:52:20] <m4n71k0r> бля
[22:52:35] <gsomix> Какую-нибудь статистику собирать, оптимизировать состав.
[22:52:59] <rexim> gsomix, состав лаборатов?
[22:53:06] <rexim> лаборантов*
[22:53:12] <gsomix> rexim, состав пива. .__.
[22:53:25] <gsomix> Уггур вон говорил, что так можно идеальное пиво получить.
[22:53:28] <rexim> gsomix, а можно меня в состав лаборантов соптимозировать?
[22:53:29] <gsomix> Но я ему не верю.
[22:53:40] <gsomix> rexim, да.
[22:53:40] <m4n71k0r> уггур много говорит
[22:53:48] <rexim> gsomix, пасибки
[22:54:31] <rexim> Молочный Уггур!
[22:54:57] <gsomix> rexim, Уггурийский Тигр!
[22:55:22] <rexim> gsomix, уггур явно не пьет. Как ему можно верить в плане получения идеального пива?!
[22:55:31] <gsomix> rexim, я так и подумал.
[22:55:34] <gsomix> Точно не пьет.
[22:55:59] yura_n вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[22:56:07] <gsomix> У меня шеф много пил и пьет.
[22:56:13] <gsomix> Разного. В разных местах.
[22:56:36] <gsomix> Умеет отличать. Вплоть до каких-то высоких и тонких моментов.
[22:56:53] <gsomix> Я бы хотел у него перенять опыт.
[22:57:03] <ɹǝɟılʍǝu> gsomix, http://cs6.pikabu.ru/post_img/2015/05/13/11/1431541872_1099913083.jpg
[22:57:10] eaeee зашёл в конференцию
[22:57:22] <rexim> ɹǝɟılʍǝu, шелфи дулка!
[22:57:23] <eaeee> Привет
[22:57:31] <rexim> eaeee, привет!
[22:57:36] <gsomix> eaeee, привет!
[22:57:39] <gsomix> eaeee, как диплом?
[22:57:46] <rexim> gsomix, классный у тебя шеф!
[22:57:48] <eaeee> gsomix, плохо
[22:57:52] <rexim> уф
[22:57:55] <gsomix> eaeee, .\_/.
[22:57:55] <rexim> eaeee, =(
[22:58:03] <rexim> eaeee, ты огорчаешь нас! =(
[22:58:09] <rexim> Не делай так...
[22:58:24] <gsomix> ɹǝɟılʍǝu, модные кроссовки.
[22:58:50] <rexim> gsomix, хочешь отжать?
[22:58:58] <rexim> Ой
[22:59:04] <rexim> Забудьте, что я сказал...
[22:59:14] <gsomix> rexim, у него танк.
[22:59:25] <gsomix> А ты про "отжать кроссовки"...
[22:59:49] <gsomix> rexim, кстати, кроссовки, которые я сейчас ношу, не мои.
[22:59:55] <rexim> .___.
[23:00:16] <eaeee> rexim, :(
[23:00:29] <rexim> gsomix, я тебе боюсь...
[23:00:34] <rexim> бя*
[23:00:34] <gsomix> rexim, я тут много переезжал в пределах общежития.
[23:00:42] <gsomix> Много всякого хлама накапливается.
[23:00:53] <gsomix> Однажды залез в ящик с обувью и нашел кроссовки.
[23:00:58] <gsomix> На пару размеров больше.
[23:01:02] <gsomix> Но вроде удобные.
[23:01:04] <gsomix> .___.
[23:01:18] <rexim> gsomix, пришлось растолстеть на ногу?
[23:01:23] <gsomix> rexim, так ношу.
[23:01:26] <gsomix> Не слетают и лан.
[23:01:27] <rexim> А, ну ок
[23:01:37] <rexim> Носки потолще надевай
[23:02:00] <eaeee> rexim, а тут есть человек разбирающийся в DSP?
[23:02:25] <rexim> Какой-нибудь копейтан небось
[23:02:29] <rexim> Или Мур
[23:04:13] <rexim> ɹǝɟılʍǝu, *ЧПООК*
[23:04:13] <eaeee> Myp, делал дискретные вейвлет преобразования?
[23:05:53] Aман зашёл в конференцию
[23:05:58] <eaeee> А может мне в math@ сходить
[23:06:24] <gsomix> eaeee, сходи, кстати.
[23:13:02] <rexim> gsomix, и ты сходи!
[23:13:19] <rexim> Вообще всем рекомендую сходить!
[23:13:20] <gsomix> rexim, я всегда там.
[23:13:25] <rexim> А, ну ок
[23:13:43] <gsomix> Если бы от этого я стал лучше математику знать...
[23:14:10] <rexim> gsomix, зачем?
[23:14:38] <gsomix> rexim, чтобы перед пацанами понтоваться, конечно же.
[23:15:02] <rexim> Хм...
[23:15:04] <rexim> Sound legit
[23:15:08] <rexim> Ок
[23:33:13] <j123123> вот кстати еще одна фигня. Если делать memcpy с одного источника в два разных назначения, компилятор это нихрена не оптимизирует
[23:33:58] <ɹǝɟılʍǝu> rexim, ForNeVeR. gsomix https://www.youtube.com/watch?v=OBg9ZAqBifQ
[23:34:04] <ɹǝɟılʍǝu> Боян
[23:34:07] <j123123> т.е. из памяти в регистр, из регистра в память, потом опять из памяти в регистр, из регистра в память
[23:34:32] eaeee вышел из конференции: Replaced by new connection
[23:34:32] eaeee зашёл в конференцию
[23:37:51] hinst зашёл в конференцию
[23:37:59] ckorzhik вышел из конференции
[23:38:15] folex зашёл в конференцию
[23:38:26] <eaeee> gsomix, можешь ответить на мой вопрос там?
[23:38:34] <eaeee> :-)
[23:38:49] <rexim> ɹǝɟılʍǝu, =3
[23:38:54] <rexim> Всем снов!!
[23:38:55] <rexim> овлолва
[23:38:57] rexim вышел из конференции
[23:39:12] yura_n зашёл в конференцию
[23:39:46] <hinst> лал
[23:47:27] grouzen вышел из конференции
[23:47:44] folex вышел из конференции
[23:58:22] folex зашёл в конференцию
[23:58:50] folex вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!