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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:12:06] a1batross вышел из конференции: Replaced by new connection
[00:12:07] a1batross зашёл в конференцию
[00:12:10] a1batross вышел из конференции
[00:12:14] a1batross зашёл в конференцию
[00:33:15] <rexim> Minoru, чепоку-чепоку?
[00:33:30] <rexim> Пиздец я спать хочу -_-
[00:41:46] <rexim> Все
[00:41:50] <rexim> Теперь можно и поспать
[00:41:53] <rexim> xO
[00:41:55] <rexim> Всем снов
[00:41:56] <rexim> !
[00:41:59] rexim вышел из конференции
[00:47:14] grouzen вышел из конференции
[00:57:31] gsomix вышел из конференции
[01:05:57] <Minoru> send/rexim/«Чепоку» похоже на «сэппуку» >_</
[01:05:59] <horta hell> Minoru: Сообщение помещено в очередь.
[01:30:55] <horta hell> Свинюк жалобно поскуливает, волоча заднюю лапу.
[01:36:54] <horta hell> Свинюк едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[01:40:48] <Minoru> $pet heal
[01:40:48] <horta hell> Minoru: Свинюк был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[01:42:46] a1batross вышел из конференции: Replaced by new connection
[01:42:47] a1batross зашёл в конференцию
[01:58:39] eaeee вышел из конференции: Replaced by new connection
[01:58:39] eaeee зашёл в конференцию
[03:10:33] eaeee вышел из конференции
[03:12:53] a1batross вышел из конференции: Replaced by new connection
[03:12:53] a1batross зашёл в конференцию
[03:13:18] unclechu вышел из конференции
[03:14:40] eaeee зашёл в конференцию
[03:30:56] <horta hell> Свинюк демонстративно гремит миской, требовательно ворча.
[03:36:54] <horta hell> Свинюк грызёт ножку стола, изображая вселенский голод.
[03:39:20] ckorzhik вышел из конференции
[03:48:54] <horta hell> Свинюк плотоядно смотрит на окружающих, обнажив зубы.
[03:49:05] <m4n71k0r> $pet feed
[03:49:06] <horta hell> m4n71k0r: Свинюк клацая зубами, рывком наскочил на m4n71k0r, сжирая одежду и кошелёк. Вы теряете 1PTC, зато Свинюк накормлен.
[03:49:10] <m4n71k0r> $pet heal
[03:49:10] <horta hell> m4n71k0r: Свинюк будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[04:01:40] Славный капитан зашёл в конференцию
[04:43:00] a1batross вышел из конференции: Replaced by new connection
[04:43:01] a1batross зашёл в конференцию
[04:59:12] SolarRay вышел из конференции
[06:13:07] a1batross вышел из конференции: Replaced by new connection
[06:13:08] a1batross зашёл в конференцию
[06:31:50] a1batross вышел из конференции: Replaced by new connection
[06:31:50] a1batross зашёл в конференцию
[06:31:55] a1batross вышел из конференции
[06:31:57] a1batross зашёл в конференцию
[07:00:47] Славный капитан вышел из конференции
[07:44:54] a1batross вышел из конференции: Replaced by new connection
[07:44:55] a1batross зашёл в конференцию
[07:46:50] a1batross вышел из конференции
[07:46:53] a1batross зашёл в конференцию
[07:56:42] a1batross вышел из конференции: Replaced by new connection
[07:56:43] a1batross зашёл в конференцию
[07:56:49] a1batross вышел из конференции
[07:57:31] a1batross зашёл в конференцию
[08:18:51] a1batross вышел из конференции
[08:19:05] a1batross зашёл в конференцию
[08:19:09] a1batross вышел из конференции
[08:19:11] a1batross зашёл в конференцию
[08:21:24] a1batross вышел из конференции: Replaced by new connection
[08:21:25] a1batross зашёл в конференцию
[08:21:29] a1batross вышел из конференции
[08:21:32] a1batross зашёл в конференцию
[08:25:52] SolarRay зашёл в конференцию
[08:36:20] SolarRay вышел из конференции: Replaced by new connection
[08:36:25] SolarRay зашёл в конференцию
[08:37:07] a1batross вышел из конференции: Replaced by new connection
[08:37:08] a1batross зашёл в конференцию
[08:37:09] a1batross вышел из конференции
[08:37:12] a1batross зашёл в конференцию
[08:45:32] a1batross вышел из конференции: Replaced by new connection
[08:45:33] a1batross зашёл в конференцию
[08:45:37] a1batross вышел из конференции
[08:45:51] a1batross зашёл в конференцию
[08:47:29] a1batross вышел из конференции: Replaced by new connection
[08:47:30] a1batross зашёл в конференцию
[08:47:34] a1batross вышел из конференции
[08:47:37] a1batross зашёл в конференцию
[08:48:05] a1batross вышел из конференции: Replaced by new connection
[08:48:06] a1batross зашёл в конференцию
[08:48:11] a1batross вышел из конференции
[08:48:13] a1batross зашёл в конференцию
[08:52:01] a1batross вышел из конференции: Replaced by new connection
[08:52:02] a1batross зашёл в конференцию
[08:52:05] a1batross вышел из конференции
[08:52:08] a1batross зашёл в конференцию
[09:02:50] a1batross вышел из конференции: Replaced by new connection
[09:02:54] a1batross зашёл в конференцию
[09:02:59] a1batross вышел из конференции
[09:03:43] a1batross зашёл в конференцию
[09:03:50] portnov зашёл в конференцию
[09:22:12] dzhon зашёл в конференцию
[09:58:37] grouzen зашёл в конференцию
[10:00:58] rexim зашёл в конференцию
[10:01:16] <rexim> Minoru, чеппоку
[10:04:01] sss|zombie зашёл в конференцию
[10:07:54] * rexim завалился в терминал и почесал свой емакс
[10:14:16] <a1batross> rexim, вышел зайка на крыльцо, почесать своё яйцо
[10:22:42] <rexim> ForNeVeR, кажется сегодня стрима по плюсам не будет. Я как всегда нихуя не успел подготовить и продумать. Может быть не следующей неделе, сорри.
[10:23:03] <ForNeVeR> rexim: ок, ничего страшного!
[10:23:23] <rexim> ^_^
[10:28:53] <a1batross> Может сделать стрим по тому, как анализируется GoldSource и игры на нем? Без дизасма/декомпила.
[10:29:12] <a1batross> Там все по дебаггеру видно. Valve дварф3 оставили в релизных бинарях
[10:29:56] <rexim> https://www.youtube.com/watch?v=v6QzKTvwTJE&t=6864
[10:31:06] <a1batross> Ну, мало ли, МБ кому интересно
[10:34:06] <ForNeVeR> rexim: очень славный музон!
[10:35:03] <rexim> ForNeVeR, я аж сам охренел.
[10:44:09] a1batross вышел из конференции: Replaced by new connection
[10:44:10] a1batross зашёл в конференцию
[10:44:13] a1batross вышел из конференции
[10:44:16] a1batross зашёл в конференцию
[10:53:03] ckorzhik зашёл в конференцию
[10:54:01] Славный капитан зашёл в конференцию
[11:00:55] <horta hell> Свинюк корчится в муках и умирает. Все теряют по 1PTC.
[11:00:55] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[11:01:04] SolarRay зашёл в конференцию
[11:04:24] ckorzhik вышел из конференции
[11:04:53] rexim вышел из конференции
[11:04:58] ckorzhik зашёл в конференцию
[11:19:50] <a1batross> $pet resurrect
[11:19:51] <horta hell> a1batross: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[11:20:09] <a1batross> $pet transfer ɹǝɟılʍǝu 3
[11:20:09] <horta hell> a1batross: Транзакция успешна.
[11:20:14] <a1batross> $pet stats
[11:20:15] <horta hell> a1batross:
Кличка: Свинюк
Здоровье: 100
Сытость: 100
Возраст: 0 часов
[11:20:21] <a1batross> $pet rating
[11:20:21] <horta hell> a1batross:
kpecmuk: 30PTC
ɹ-ɟılʍǝu: 3PTC
e-eee: 2PTC
Ender: 1PTC
[11:20:47] <a1batross> Кпецмак.
[11:21:22] <a1batross> Дайте 1 Эр Тэ Эс?
[11:25:29] a1batross вышел из конференции: Replaced by new connection
[11:25:30] a1batross зашёл в конференцию
[11:25:34] a1batross вышел из конференции
[11:25:36] a1batross зашёл в конференцию
[11:28:05] eternastudento зашёл в конференцию
[11:41:49] gsomix зашёл в конференцию
[11:41:57] <gsomix> Утро.
[11:48:56] <Славный капитан> rexim: ну и хорошо!
[11:49:23] <Славный капитан> Шайтан с ними, с плюсами, лучше б лиспца застримил ;3
[12:00:52] eaeee вышел из конференции
[12:02:17] <ɹǝɟılʍǝu> Утро
[12:23:23] am зашёл в конференцию
[12:24:03] <am> привет, девчонки!
[12:36:28] am вышел из конференции
[12:36:33] Aman зашёл в конференцию
[12:41:12] am зашёл в конференцию
[12:42:05] a1batross вышел из конференции: Replaced by new connection
[12:42:06] a1batross зашёл в конференцию
[12:42:08] a1batross вышел из конференции
[12:42:11] a1batross зашёл в конференцию
[12:45:29] <ɹǝɟılʍǝu> Ребята. Кто тут пользовался многомерным БД (всякик OLAPы) как хранение данных?
[12:46:12] a1batross вышел из конференции: Replaced by new connection
[12:46:13] a1batross зашёл в конференцию
[12:46:17] a1batross вышел из конференции
[12:47:07] a1batross зашёл в конференцию
[12:50:55] <am> для хранения?
[12:51:09] <am> обычно в них грузят готовые данные и их нельзя менять
[12:51:13] <ForNeVeR> И распространения!
[12:51:14] <am> разные есть конечно случаи
[12:56:32] am вышел из конференции
[12:56:52] <ɹǝɟılʍǝu> У меня, просто, сама модель данных выходит многомерной.
[12:57:04] <ɹǝɟılʍǝu> Я хз пока как это разложить на реляционную БД.
[12:57:16] <ɹǝɟılʍǝu> Либо фигня выходит, либо оч большие join-s/
[12:57:20] <ɹǝɟılʍǝu> join-ы.*
[12:58:05] grouzen вышел из конференции
[13:00:33] <ForNeVeR> А тебе точно все данные для каждого запроса нужны? Ты джойни только то, что нужно!
[13:02:35] rexim зашёл в конференцию
[13:06:24] <ɹǝɟılʍǝu> ForNeVeR, т.е. на каждое поле отдельная таблица?
[13:07:05] <ɹǝɟılʍǝu> Интересно, сколько это всё место выжрет...
[13:07:53] rexim вышел из конференции: Machine going to sleep
[13:12:20] am зашёл в конференцию
[13:13:02] <am> а зачем на каждое поле отдельная таблица?
[13:13:38] <am> скажем таблица вида Город, Имя, Дата, Бренд, Сумма - вполне себе многомерное хранение данных
[13:14:06] <am> собственно, в олапах хранят такого же вида данные, только с предрассчитанными т.н. агрегатами
[13:19:27] <ɹǝɟılʍǝu> am, несколько версий одной записи же
[13:19:42] <ɹǝɟılʍǝu> И Бд немаленькая
[13:20:20] <am> ну так добавляется поле "версия" и всё
[13:20:36] <am> одни и те же данные в олапе занимают больше места, чем в реляционке
[13:22:28] <am> немаленькая это сколько? на современном железе 100 терабайт это вроде как нормально, даже шевелится
[13:26:08] <ɹǝɟılʍǝu> > 100 терабай
[13:28:10] <ɹǝɟılʍǝu> выёбываешься)
[13:29:06] <ForNeVeR> Ну, у нас была база 100 гигов - нормально в MSSQL умещалась, проблем не было.
[13:29:52] m4n71k0r вышел из конференции: Replaced by new connection
[13:29:52] m4n71k0r зашёл в конференцию
[13:31:06] <ɹǝɟılʍǝu> ForNeVeR, 100 гигов и 100 терабайт это разное)
[13:31:11] <am> http://www.oracle.com/us/corporate/press/016555_EN
[13:31:20] <ɹǝɟılʍǝu> У нас БД с данными всей страны ≈1.5 Тб
[13:31:21] <am> 10 лет назад 100 терабайт уже было возможным
[13:32:17] <am> сегодня уже вообще не проблема
[13:32:29] <ɹǝɟılʍǝu> Ясно.
[13:32:30] <ɹǝɟılʍǝu> (=
[13:32:43] <am> ты проблему опиши, не понимаю, зачем вам олап
[13:32:59] <Aman> ɹǝɟılʍǝu: :D
[13:33:34] <ɹǝɟılʍǝu> 100 раз уже описывал
[13:33:36] <ForNeVeR> am: ну, то, что оракл что-то там анонсирует - это вообще не показатель.
[13:33:55] <ForNeVeR> Вполне возможно, что эта ихняя база была очень тормозной :)
[13:34:18] <am> ну, наверняка приходилось извращаться
[13:34:58] <ForNeVeR> Мне кажется, что обращение с такими большими базами наверняка очень специфичное, и на этом можно сыграть.
[13:35:11] <am> как правило, таким жырным клиентам не жалко денег на машины с типа там 128 гб памяти, и там важные индексы помещаются в память и всё шевелится
[13:35:16] a1batross вышел из конференции: Replaced by new connection
[13:35:19] a1batross зашёл в конференцию
[13:35:25] <ForNeVeR> У нас вот 70 гигов из 100 были архивными данными. Мы периодически запускали активность на всём кластере, чтоб лишнее из них отфильтровать.
[13:35:47] <ForNeVeR> Я для этого написал запрос на 5 экранов, и к нему по 50 мегабайт параметров %)
[13:37:49] <am> хотя чё-то я туплю, уже и терабайт памяти бывает
[13:38:14] <ɹǝɟılʍǝu> -_-
[13:38:40] <ForNeVeR> У нас там было около 70 гигов рамы, кстати.
[13:38:58] <ForNeVeR> Правда, админ часть из них на рамдиск резервировал, и чото там размещал. tempdb чтоли.
[13:39:25] <am> странно
[13:39:44] <am> обычно мс скл сам соображает, что памяти много и темпдб юзать не надо
[13:40:06] <ForNeVeR> Разве?
[13:40:13] <ForNeVeR> Ну, может быть.
[13:40:55] grouzen зашёл в конференцию
[13:41:35] <am> а, вот ещё
[13:41:36] <am> https://support.microsoft.com/en-us/kb/115050
[13:41:55] <am> оно умеет само, без рамдиска воде как класть темпдб в память
[13:44:28] <ɹǝɟılʍǝu> мс скл не нужен
[13:44:29] <ɹǝɟılʍǝu> нам
[13:44:49] <ForNeVeR> Ну, другие крупные СУБД примерно то же самое умеют.
[13:50:23] a1batross вышел из конференции: Replaced by new connection
[13:50:24] a1batross зашёл в конференцию
[13:50:28] a1batross вышел из конференции
[13:50:30] a1batross зашёл в конференцию
[14:02:57] Aman вышел из конференции: Replaced by new connection
[14:02:58] Aman зашёл в конференцию
[14:06:37] Graf зашёл в конференцию
[14:06:44] Graf вышел из конференции
[14:09:54] <ɹǝɟılʍǝu> ForNeVeR, прост смотри, положим, БД без дублей будет 1.5 Тб, клиентов дохера, (допустим, порядка 1 000 000), у некоторых должны быть дубли записей...
[14:10:11] <ɹǝɟılʍǝu> А есть пара-тройка клиентов, у которых ВСЕ записи сдублированы.
[14:12:14] a1batross вышел из конференции
[14:14:08] a1batross зашёл в конференцию
[14:14:12] a1batross вышел из конференции
[14:14:15] a1batross зашёл в конференцию
[14:18:39] ckorzhik вышел из конференции
[14:28:44] ckorzhik зашёл в конференцию
[14:34:26] rexim зашёл в конференцию
[14:38:51] eaeee зашёл в конференцию
[14:40:41] Aman вышел из конференции: Replaced by new connection
[14:40:42] Aman зашёл в конференцию
[14:41:04] <eaeee> ForNeVeR: привет. подскажи, как я могу собрать web package из нескольких проектов в солюшене? по сути весь солюшен надо
[14:41:24] <ForNeVeR> Что такое web package?
[14:41:38] <ForNeVeR> И как ты его потом хочешь публиковать?
[14:41:44] <eaeee> ForNeVeR: архив такой
[14:42:01] <ForNeVeR> Кароч, это штука для msdeploy, ок.
[14:42:22] <eaeee> ForNeVeR: да. через кнопку publish собрать можно, например
[14:42:27] <ForNeVeR> А публиковать как? Ты хочешь несколько результирующих апликейшенов на IIS?
[14:43:02] <eaeee> ForNeVeR: нет, одно, но зависимых проектов много
[14:43:06] rexim вышел из конференции: Machine going to sleep
[14:43:41] <ForNeVeR> Собрать их все в референсах, не?
[14:43:58] <ForNeVeR> Непонятно вообще-то, как оно у тебя без референсов может собираться и работать.
[14:44:44] <eaeee> ForNeVeR: э? что я должен делать :)
[14:45:01] <ForNeVeR> Ну, вот я публикую проект.
[14:45:10] <ForNeVeR> У меня все его референсы собираются в bin/
[14:45:16] <ForNeVeR> Всё, задача решена.
[14:45:24] <ForNeVeR> Вопрос - а почему у тебя этого не происходит?
[14:45:34] rexim зашёл в конференцию
[14:45:41] <ForNeVeR> Или ты что-то недоговариваешь.
[14:46:09] <Minoru> rexim: а куда мне нытье по поводу гайда писать? Я не могу править вики
[14:46:27] <ForNeVeR> Minoru: не можешь - научим!
[14:47:20] <eaeee> ForNeVeR: а, точно все в bin. я подумал что у меня подозрительно мало получилось
[14:47:29] <eaeee> ForNeVeR: по размеру
[14:48:14] <eaeee> думал сейчас на пару гигов выйдет
[14:48:33] <rexim> Minoru, вики существует в отдельно репе. https://github.com/tsoding/dimooper.wiki.git
[14:48:35] <ForNeVeR> О_О
[14:48:40] <rexim> Minoru, ты можешь склонировать ее и сделать патч
[14:48:56] <Minoru> rexim: O_O
[14:49:09] <rexim> Не уверен, что есть более удобный способ...
[14:49:10] <Minoru> rexim: ок, а потом что?
[14:49:20] <rexim> А потом прислать миксеру.
[14:49:30] <m4n71k0r> склонируй эту сучку и задвинь ей патч!
[14:49:32] <m4n71k0r> утро
[14:49:40] unclechu зашёл в конференцию
[14:49:45] <eaeee> ForNeVeR: как-то все подозрительно
[14:49:57] <Minoru> rexim: окей
[14:49:58] <ForNeVeR> eaeee: что такое, откуда пара гигов?
[14:50:03] <rexim> Minoru, в патче можно и комменты оставить. Патч будет служить некоторым средство общения.
[14:50:03] <Minoru> m4n71k0r: Ня, перелогинься
[14:50:20] <m4n71k0r> Minoru: минору, переобучи свою нейросеть!
[14:50:40] <eaeee> ForNeVeR: ну если судить по размеру папки, где все лежит
[14:50:42] <rexim> Minoru, все лишнее я потом руками легко могу удалить.
[14:50:47] <Minoru> rexim: это только если по коммиту на правку делать… С другой стороны, в таком случае тебе проще будет черри-пикнуть то, что ты хочешь
[14:51:06] unixorn вышел из конференции
[14:51:20] <ForNeVeR> eaeee: а, там наверняка куча копий одного и того же!
[14:52:20] <Minoru> rexim: новая проблема: в исходном файле hardwrap. Если я его буду поддерживать, то диффы будут дикие, черри-пикать будет сложней (больше вероятность конфликта). Если не буду — испорчу форматирование тебе :(
[14:52:39] <rexim> Minoru, ты неправильно воспринимаешь патч!! Это средство общения! Он не обязательно потом применится прям как есть. Просто покажи мне разницу между твоим видинием и моим. :)
[14:52:58] <Minoru> rexim: наверное, таки не буду поддерживать — там тебе проще будет выбрать нужные правки, а затем уже самому поправить форматирование
[14:53:04] <eaeee> ForNeVeR: + сама архивация сжала в несколько раз
[14:53:29] <eaeee> ForNeVeR: а почему так?
[14:53:38] <rexim> Minoru, да правь прям сплошником и потом просто пришли мне выхлоп git diff -_-
[14:54:06] <rexim> Можно даже не коммитить.
[14:54:07] <Minoru> rexim: а, то есть под «комментами в патче» ты имеешь в виду прямо в текст писать мысли, чтобы ты почитал? Как грубо! Love it :D
[14:54:13] <rexim> Да!!
[14:54:15] <rexim> ДАА!!1
[14:54:17] <rexim> Именно! :)
[14:54:30] <Minoru> всего за пять минут до Минорки всё дошло!
[14:56:43] <eaeee> ForNeVeR: я в общем декомпильнул этот msdeploy, чтобы получше разобраться
[14:57:15] <eaeee> там оно читает такие ахривы, даже код для этой штуки нашел
[14:57:20] <ForNeVeR> eaeee: лал, и как? Разобрался?
[14:58:51] <eaeee> ForNeVeR: стала понятнее, но не совсем еще. есть код, который я вообще не понимаю, например при записи файлов, в цикле по архиву
binaryWriter.Write(67324752);
это вот зачем?
[15:01:14] <eaeee> ForNeVeR: https://gist.github.com/anonymous/a3b326c0f7e89c92f494adc06d2ea10d
[15:01:35] <eaeee> что за magic цифры :)
[15:02:10] <ForNeVeR> Что эта функция делает вообще, что это за стрим?
[15:02:47] <ForNeVeR> Просто зипует?
[15:03:08] <ForNeVeR> Ну тогда наверняка это число - часть спецификации формата.
[15:03:41] <eaeee> ForNeVeR: она вроде сохраняет файлы из архива, как я понял
[15:04:48] <eaeee> вызывается из CommitChanges
[15:04:54] <ForNeVeR> Слушай, этот еёный web deploy package - это ж обычный архив, из него даже распаковать файлы можно.
[15:05:02] <ForNeVeR> Не должно там быть никакой магии.
[15:05:16] <ForNeVeR> Наверняка ты смотришь на алгоритм архивации.
[15:06:01] <eaeee> ForNeVeR: да? ну вот
[15:06:05] <eaeee> куда тогда смотреть
[15:06:27] <ForNeVeR> Зависит от того, что ты хочешь увидеть.
[15:07:20] <eaeee> как накатываются изменения из архива когда я вызываю deploymentObject.SyncTo
[15:07:59] <ForNeVeR> Я думаю, что оно находит изменившиеся записи, и их обновляет.
[15:08:25] <rexim> Minoru, а если ты мне этот патч на почту пришлешь, то я тебе чай заварю!
[15:08:32] <ForNeVeR> Но и ты тогда посмотри код этого метода SyncTo.
[15:08:53] <Minoru> rexim: лол
[15:08:57] <Minoru> rexim: как раз только что отправил
[15:09:09] <rexim> =3
[15:09:15] <rexim> СПАСИБО!11
[15:09:22] * rexim усилино заваривает Минору чай
[15:09:23] <Minoru> пожалуйста ^_^
[15:10:02] <rexim> Minoru, сейчас я хинкалли доварю и почитаю ^_^
[15:11:31] <ForNeVeR> eaeee: код у них там, конечно, так себе.
[15:11:34] <eaeee> ForNeVeR: по-моему он вызывает SyncToInternal
[15:11:39] <eaeee> :)
[15:12:57] <eaeee> ForNeVeR: и дальше commitContext.CommitChanges(syncOptions, this.BaseContext);
[15:13:31] <ForNeVeR> Я декомпилял msdeploy.exe, и таких классов там не вижу.
[15:13:44] <ForNeVeR> Впрочем, ты так и не упомянул, какие это классы.
[15:14:34] <eaeee> ForNeVeR: надо декомпильнуть Microsoft.Web.Deployment.dll все начинается с DeployementObject.сы
[15:14:35] <ForNeVeR> А, Microsoft.Web.Deployment
[15:14:44] <eaeee> сs :)
[15:17:21] <ForNeVeR> eaeee: ну, посмотрил на ZipFile.CommitChanges, и по-прежнему не понимаю твоей проблемы. Там достаточно понятный код.
[15:18:30] <ForNeVeR> Метод ZipFile.Save я бы даже смотреть не стал - блин, так же понятно, что он делает.
[15:18:39] <ForNeVeR> Если ты, конечно, не подозреваешь какую-то магию.
[15:18:47] <ForNeVeR> Или что там баг какой-то, который тебе мешает.
[15:21:07] <eaeee> ForNeVeR: да просто хотел разобраться получше в логике. вон у них магические цифры какие-то и три цикла внутри
[15:21:50] <ForNeVeR> Это метод ZipFile.Save, чувак.
[15:21:59] <ForNeVeR> Интересно даже, что ты ожидал увидеть.
[15:22:43] eaeee вышел из конференции
[15:23:17] am вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[15:27:48] eaeee зашёл в конференцию
[15:28:44] <ForNeVeR> Впрочем, я не понимаю, какой смысл имеют несколько zipEntry внутри одного ZipFile, но наверняка это какой-то квирк формата архивации.
[15:29:14] <ForNeVeR> А, ну или zipfile это архив и есть, а внутри него - файлы. Да, тогда всё ок.
[15:34:23] <eaeee> ForNeVeR: интересно
[15:35:14] <eaeee> я наверное не то смотрю
[15:35:16] a1batross вышел из конференции: Replaced by new connection
[15:35:16] a1batross зашёл в конференцию
[15:35:21] a1batross вышел из конференции
[15:35:23] a1batross зашёл в конференцию
[15:42:03] a1batross вышел из конференции: Replaced by new connection
[15:42:04] a1batross зашёл в конференцию
[15:42:06] a1batross вышел из конференции
[15:42:10] a1batross зашёл в конференцию
[15:42:33] a1batross вышел из конференции
[15:43:20] <rexim> Minoru, минокрякер!
[15:44:13] <ɹǝɟılʍǝu> rexim, чпок тебя в миксерочек
[15:44:19] a1batross зашёл в конференцию
[15:45:40] <Minoru> rexim: кря?
[15:46:31] <rexim> ɹǝɟılʍǝu, да
[15:46:36] <rexim> Minoru, да
[15:49:13] a1batross вышел из конференции: Replaced by new connection
[15:49:14] a1batross зашёл в конференцию
[15:50:10] a1batross вышел из конференции
[15:51:35] a1batross зашёл в конференцию
[15:57:21] a1batross вышел из конференции: Replaced by new connection
[15:57:22] a1batross зашёл в конференцию
[15:57:26] a1batross вышел из конференции
[15:57:30] a1batross зашёл в конференцию
[15:58:42] grouzen вышел из конференции
[16:04:20] <eaeee> ForNeVeR: а нафига мне архив? :)
[16:05:04] <ForNeVeR> eaeee: я этого не знаю. Ты же сам в этот код полез.
[16:05:16] <ForNeVeR> Есть и другие классы, которые реализуют этот Commit.
[16:05:44] <eaeee> IDeploymentCommitItem, интерфейс, да
[16:06:14] <eaeee> я так понимаю весь смысл библиотеки в синхронизации одного с другим
[16:06:23] <eaeee> и куча провайдеров под это
[16:07:01] <eaeee> и настроек
[16:07:19] a1batross вышел из конференции: Replaced by new connection
[16:07:20] a1batross зашёл в конференцию
[16:07:38] a1batross вышел из конференции
[16:07:41] a1batross зашёл в конференцию
[16:08:15] ckorzhik вышел из конференции
[16:08:43] <Minoru> тимота, у меня проблема: я хожу по ГитХабу и отбираю у людей проекты, которые им некогда майнтейнить. Вот опять: https://github.com/kowey/hakyll-convert/pull/8#issuecomment-233119047 …
[16:09:58] <eaeee> Minoru: рейдерские захваты на гитхабе
[16:10:08] <ForNeVeR> Minoru: большие возможности означают большую ответственность.
[16:11:18] <Minoru> eaeee: они не рейдерские… :(
[16:11:38] <Minoru> ForNeVeR: потому и говорю, что проблема. Этак я скоро начну отдавать людям проекты, которые мне некогда майнтейнить!
[16:11:51] <ForNeVeR> О_О
[16:12:10] <ForNeVeR> Не, я в этом ничего плохого не вижу.
[16:12:26] <ForNeVeR> Можешь их донатить в цодингтим-фоундейшен :3
[16:12:41] <Minoru> (хотя по правде говоря, пока что из собранного внимания требует только Newsbeuter; octo.erl и этот hakyll-convert будут «в режиме ожидания», где я просто ничего не ломаю и быстро-быстро-быстро отвечаю на issues и pull requests)
[16:12:56] <ForNeVeR> (у нас, я надеюсь, всегда будет находиться хотя бы один свободный человек, который бы мог принять пул-реквест и провалидейтить)
[16:13:32] <ForNeVeR> В день, когда у нас не станет этого человека, не станет и цодингтима!
[16:14:14] <Minoru> захотелось прочитать «Последнего из могикан» ._.
[16:15:03] <Minoru> ForNeVeR: вообще ты прав, но в фоундейшен легко будет передать только octo.erl, потому что там ничего, кроме репозитория, и нету
[16:15:30] <ForNeVeR> Ну, для всяких внешних штук можно тоже дежурных назначить.
[16:15:35] <ForNeVeR> Вот тебя, например!
[16:15:40] <ForNeVeR> ,3
[16:15:54] <Minoru> hakyll-convert есть на Hackage; Newsbeuter даже в дистрах есть! Если передать эти проекты в фондейшн, где ими будет заниматься «толпа», а не конкретный человек, непонятно, кто будет пушить релизы на Hackage и сайт
[16:16:05] <Minoru> а если дежурный пропадёт?
[16:16:07] <ForNeVeR> Кто сейчас пушит - тот и будет.
[16:16:47] <ForNeVeR> А на случай если пропадёт - у всех репозиториев есть свои механизмы. Я полагаю, что ответственным лицам надо будет этими механизмами воспользоваться.
[16:36:55] Славный капитан вышел из конференции
[16:39:53] <rexim> > ‎ForNeVeR‎: (у нас, я надеюсь, всегда будет находиться хотя бы один свободный человек, который бы мог принять пул-реквест и провалидейтить)
Можешь не надеятся. На данный момент ситуация такова, что в Codingteam Foundation активно контрибьютят ровно четыре человека. И Минору один из них. Т.е. если он задонатит свои проекты, ситуация не сильно поменяется.
[16:40:29] <ForNeVeR> rexim: а нам больше и не нужно!
[16:40:36] <ForNeVeR> Ну, пока что.
[16:40:36] <rexim> Согласен
[16:41:03] <ForNeVeR> А когда станет больше проектов - и заинтересованного народу тоже станет больше.
[16:41:26] <rexim> xD
[16:41:50] <rexim> Хотел бы я чтобы поведения толпы людей можно было описывать такой простой линейной формулой. :)
[16:41:54] <rexim> Или бы не хотел.
[16:42:00] <rexim> Смотря с какой стороны смотреть.
[16:42:55] <horta hell> Свинюк опрокинул ɹ-ɟılʍǝu с рыком раздирая одежду и пожирая ошмётки вместе с кошельком. ɹ-ɟılʍǝu теряет 3PTC.
[16:45:40] <ɹǝɟılʍǝu> Пидр(
[16:56:21] <eaeee> $pet stast
[16:56:22] <horta hell> eaeee: Попробуйте $pet help.
[16:56:29] <eaeee> $pet stats
[16:56:29] <horta hell> eaeee:
Кличка: Свинюк
Здоровье: 46
Сытость: 97
Возраст: 5 часов
[16:57:45] <eaeee> ForNeVeR: слушай. я и сервис их декомпильнул, а там обычный httpListener
[16:58:52] <ForNeVeR> лал
[17:26:16] a1batross вышел из конференции
[17:26:25] a1batross зашёл в конференцию
[17:27:27] <eaeee> ForNeVeR: да, и у него просто очередь реквестов, на каждый реквест он делает вот так https://gist.github.com/anonymous/6e5087a34a79dccd5918fbc3b8c4279e - DeploymentAgent.BeginProcessRequest и мы опять попадаем в ту же библиотеку Microsoft.Web.Deployment.dll. Правда там где сервис лежит сборка более старая..непонятно почему
[17:27:45] <eaeee> стало понятнее!
[17:29:20] <ForNeVeR> Ты захекать его чтоле хочешь?
[17:29:55] <rexim> Вы чо хацкеры шоле?
[17:30:08] <eaeee> ForNeVeR: меня же посодят..
[17:30:21] * rexim уже набирает куда надо
[17:30:22] <eaeee> *удаляет исходники*
[17:32:58] <ForNeVeR> rexim: исследование безопасности не запрещено законом.
[17:33:22] <ForNeVeR> Несанкционированный доступ - совсем другой разговор.
[17:35:58] <ɹǝɟılʍǝu> Ваще-то с прогой в РФ можно делать всё, что хочется, если копия законно получена.
[17:36:00] <ɹǝɟılʍǝu> Даже декомпилять.
[17:38:04] <ForNeVeR> ɹǝɟılʍǝu: не, он сервис захекать хочет.
[17:38:24] <ɹǝɟılʍǝu> ForNeVeR, ну, это не оч хорошо.
[17:38:31] <ForNeVeR> Про прогу и речи не идёт - действительно, можно делать что хочешь - особенно если дурных намерений не имеешь.
[17:38:51] <ForNeVeR> ɹǝɟılʍǝu: ну, может быть, он хочет научиться хекать сервисы, и потом зарепортить разработчику о проблемах безопасности.
[17:38:52] <rexim> ForNeVeR, поздно. За вами уже выехали.
[17:39:16] <ForNeVeR> rexim: учиться никогда не поздно!
[17:39:30] <ForNeVeR> rexim: а в тюрьме ещё и библиотека должна быть бесплатная, между прочим.
[17:39:51] <ForNeVeR> Ну, правда, компьютер там навряд ли кому просто так дадут...
[17:39:52] <rexim> Какая? glibc?
[17:40:11] <ForNeVeR> Наверное, из clang какая-то. Гнутые они б не стали использовать.
[17:40:17] <rexim> А, ну ок.
[17:44:49] <rexim> ɹǝɟılʍǝu, нялайфекрякер
[17:50:28] m4n71k0r вышел из конференции
[17:51:27] <eaeee> ForNeVeR: я ничего не хекаю.. :(
[17:53:18] <ForNeVeR> eaeee: отмазывайся теперь, когда за нами выехали. Вместе срок будем мотать!
[17:54:32] <rexim> Вас отправят на исправительные билд фермы.
[17:54:37] <rexim> Пакеты собирать.
[17:55:55] <ForNeVeR> Ну, могло быть и хуже! Лишь бы не в ассенизаторскую - в говнокоде копаться.
[17:58:43] <Minoru> собрал Map, достал из него список ключей, воткнул в Hakyll. Из кишок Hakyll пытаюсь по значению из списка получить элемент исходной Map и… ничего не находится! WTF?
[17:59:48] <Minoru> Debug.Trace утверждает, что всё на месте
[18:00:02] <ForNeVeR> Кто-то врёт
[18:00:03] <ForNeVeR> !
[18:00:20] <ForNeVeR> Может, у тебя непечатаемый символ где-то затесался?
[18:01:28] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[18:01:32] <ɹǝɟılʍǝu> ForNeVeR, http://i.imgur.com/yuweVm1.jpg
[18:01:36] <Minoru> да вроде нет… Я вот даже сделал значение_из_списка `elem` список_ключей_мапы — и получил True
[18:03:10] unixorn зашёл в конференцию
[18:06:46] <rexim> Minoru, небось в этом вашем хакуле рефлекшоном кто-то что-то нехорошее делает!
[18:07:00] <rexim> Хакуля-матата!
[18:11:24] a1batross вышел из конференции
[18:12:17] <Minoru> а, это я виноват, оказывается. В общем, у меня мапа конструировалась с помощью fromDistinctAscList, но в какой-то момент я решил, что хочу посты в обратном порядке, поэтому добавил чуть выше по стеку reverse. И с тех пор у меня ничего не работало
[18:12:25] <Minoru> перешёл на fromList — заработало!
[18:13:02] <rexim> В Моргани такой хуйни нет!
[18:13:07] <rexim> Там вообще ничего нет. :(
[18:13:13] <ɹǝɟılʍǝu> rexim, какуля-матата!
[18:13:23] <rexim> А, SUCC есть.
[18:14:36] <rexim> ɹǝɟılʍǝu, let it gooo! Let it goooo! Can't hold my farts anymooore!1
[18:15:08] rexim вышел из конференции
[18:15:59] <ɹǝɟılʍǝu> омг
[18:17:24] reximorning зашёл в конференцию
[18:17:49] <reximorning> ɹǝɟılʍǝu: the smell never bothered me anyway!
[18:17:54] <reximorning> .ping
[18:17:55] <DeadBot> reximorning: понг от тебя 0.06 секунды
[18:20:24] <ForNeVeR> Minoru: а мне чото непонятно, почему у тебя в мапе валидность зависит от порядка ключей. История осталась недосказанной!
[18:20:57] <ForNeVeR> ɹǝɟılʍǝu: что это за безумие?
[18:21:07] <reximorning> Ему нужные зависимые типы.
[18:21:10] <ɹǝɟılʍǝu> ForNeVeR, УБЕРТАНК
[18:21:24] <ForNeVeR> reximorning: движение за независимость типов!
[18:21:39] <reximorning> ForNeVeR: растрелять!
[18:22:07] <reximorning> И чтобы ни одна переменная тайпчекер не прошла!
[18:22:41] <ɹǝɟılʍǝu> Хочу такую фуьболку
[18:22:46] <ɹǝɟılʍǝu> «ЗА ЗАВИСИМОСТЬ ТИПОВ!»
[18:22:55] <Minoru> ForNeVeR: мне не совсем порятно, почему keys возвращала все ключи, а ! не работал, но в целом — я нарушил условия fromDistinctAscList, передав в неё ключи в *убывающем* порядке, поэтому ожидать корректного поведения странно
[18:23:10] <ForNeVeR> Minoru: а, тогда ок, понятно.
[18:23:13] <Minoru> (в документации явно указано, что fromDistinctAscList не проверяет входных условий
[18:23:19] <reximorning> Лечение алкогольной и типной зависимостей.
[18:24:08] <reximorning> fromDistinctSimilarNonAscListReversed
[18:26:25] <Minoru> reximorning: я просто забил и вернулся на fromList :)
[18:26:34] <ForNeVeR> reximorning: надо добавить символы '_, чтобы подчеркнуть монадическую природу!
[18:26:57] <Minoru> fromDistinctAscList собирает мапу за O(n), но на полуторах сотнях постов это как-то пофиг по сравнению с O(n log n)
[18:27:46] <reximorning> ForNeVeR: а потом неожиданно в конец херак и AbstractProxyFactory!
[18:42:42] kpecmuk зашёл в конференцию
[19:06:51] Aman вышел из конференции
[19:12:49] <reximorning> ForNeVeR: Нёвырыч! Дай петкоинов! Конфиги горят!
[19:17:25] <reximorning> ForNeVeR: ну Нёёёвырыч!
[19:21:50] <reximorning> ForNeVeR: я видел у тебя есть!
[19:29:21] <reximorning> ForNeVeR: да шоб ты всю жизнь плюсы мавеном компилял!
[19:29:24] reximorning вышел из конференции
[19:37:39] <horta hell> @tsoding твитит: Soon
- YT: https://t.co/EQOtYALIG8
- Twitch: https://t.co/i7Wp0qakuX
- LCTV: https://t.co/ohg14rrT11
Chpoky!
[19:48:52] <horta hell> Свинюк лежит и еле дышит, хвостиком едва колышет.
[19:51:57] <Minoru> $pet heal
[19:51:57] <horta hell> Minoru: Свинюк был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[19:55:46] eaeee вышел из конференции
[19:56:48] eaeee зашёл в конференцию
[20:31:12] SolarRay зашёл в конференцию
[20:41:05] a1batross зашёл в конференцию
[20:41:27] <a1batross> ForNeVeR: заюзал я таки хешмяпы для переменных. +5-10 FPS.
[20:44:24] <ɹǝɟılʍǝu> a1batross, в смыыысле
[20:45:02] <a1batross> ɹǝɟılʍǝu: ну... я тут же движком занимаюсь. У него, как и любых других квак, есть система кваров -- консольных переменных.
[20:45:43] <a1batross> ɹǝɟılʍǝu: знаешь как они искались? Прямым перебором! Вот я это переписал. Оставив совместимость на максимуме(поскольку, игровая библиотека может получить доступ ко всему списку переменных).
[20:45:44] <ɹǝɟılʍǝu> Ааа
[20:45:55] <ɹǝɟılʍǝu> a1batross, перебор? 0_0
[20:45:56] <ɹǝɟılʍǝu> омг
[20:46:34] <a1batross> ɹǝɟılʍǝu: я даже накатал статку:
Total direct wins: 81
Total hashed wins: 11186
[20:46:56] <a1batross> Те 81 это видать когда элементы первые в списке стоят.
[20:47:15] <a1batross> ɹǝɟılʍǝu: этот перебор, кстати, не выдумка автора движка. Это ещё код, написанный Кармаком =/
[20:47:47] <ɹǝɟılʍǝu> Гы.
[20:51:23] kpecmuk вышел из конференции: Replaced by new connection
[20:51:23] kpecmuk зашёл в конференцию
[21:14:13] a1batross вышел из конференции
[21:29:21] dzhon вышел из конференции: Replaced by new connection
[21:29:21] dzhon зашёл в конференцию
[21:31:00] feteel зашёл в конференцию
[21:31:31] feteel вышел из конференции
[21:58:28] Славный капитан зашёл в конференцию
[22:13:02] ckorzhik зашёл в конференцию
[22:29:55] rexim зашёл в конференцию
[22:30:27] <rexim> Чеппоку
[22:31:25] <Minoru> >_<
[22:31:51] <Minoru> в Firefox есть Inspector, и в Chromium есть Inspector. И оба меня наёбывают по-своему! А-а-аргх!
[22:32:09] <eaeee> Minoru: ?
[22:33:17] <Minoru> eaeee: при ресайзе viewport-а media queries по-разному применяются
[22:33:35] <Minoru> в Chromium нужно заново элемент в DOM выбрать, чтобы начали снова показывать properties
[22:33:45] <Minoru> в Firefox тоже ерунда какая-то происходила
[22:33:55] <Minoru> сейчас на Firebug в FF смотрю
[22:34:12] <Minoru> он вообще гениальный: в CSS показывает всё, что видит, а box model обновляет раз в секунду
[22:35:03] <Minoru> как люди для веб-фронта умудряются что-то писать вообще? Я за последние пятьнадцать минут был спокоен только пока номер КВН смотрел
[22:36:54] <horta hell> Свинюк скребёт пол в попытке найти пропитание.
[22:37:45] <eaeee> $pet feed
[22:37:45] <horta hell> eaeee: Свинюк вгрызается в пищу, разрывая зубами на части. Вы зарабатываете 1PTC.
[22:37:54] <rexim> Minoru, все фронтендщики смотрят КВН во время работы просто.
[22:37:58] <rexim> В этом их секрет!
[22:38:45] <Minoru> rexim: ты знаешь, у меня есть друг, он веб-разработчик, и именно он подсадил меня на КВН (до этого я просто по телеку смотрел, если натыкался, а теперь могу даже какие-то команды перечислить и номера вспомнить!)
[22:39:30] <rexim> :)
[22:56:30] <eaeee> а паттерн провайдер - такого ведь нет?
[22:56:54] <eaeee> чем можно обозвать, когда создают 100500 классов провайдеров
[22:57:52] <Minoru> eaeee: или вот ещё. Имеем правило: @media all and (min-height: 286px) and (max-height: 900px) and (min-width: 500px)

Открываем Chromium, открываем Inspector, Ctrl-Shift-M, выставляем 313×288 — правило не действует (что логично), выставляем 314×288 — действует!
[22:58:01] <Minoru> eaeee: Factory?
[22:58:23] <eaeee> Minoru: почему? у меня есть и фабрики этих провайдеров..
[22:59:10] <Minoru> тогда не знаю
[22:59:25] <Minoru> я и паттернов-то не знаю… ._.
[23:00:29] <eaeee> Minoru: как уж
[23:01:50] <Minoru> э-э-э, что?
[23:03:48] portnov вышел из конференции
[23:04:18] <eaeee> Minoru: как уж так!
[23:04:44] <Minoru> э-э-э, что?
[23:04:56] <Minoru> возможно, Вы имели в виду: «как же так»
[23:07:05] <rexim> Minoru, вот нихрена не в сложности дело!
[23:07:14] <rexim> Лямбды, а народ набежал сегодня...
[23:07:33] <Minoru> rexim: они думали, ты там Half-Life 3 пилишь
[23:07:40] <rexim> Чорт
[23:13:40] dzhon вышел из конференции
[23:14:00] <ɹǝɟılʍǝu> Minoru, HL3 КОНФЁРМТ
[23:14:37] <Minoru> ɹǝɟılʍǝu: Нялайферяка!
[23:15:25] sss|zombie вышел из конференции
[23:26:19] m4n71k0r зашёл в конференцию
[23:31:16] <rexim> ɹǝɟılʍǝu, chpokémon
[23:31:42] ckorzhik вышел из конференции
[23:31:46] ckorzhik зашёл в конференцию
[23:45:55] <gsomix> Отпуск кончился. :(
[23:47:10] <Minoru> миру нужно больше линз!
[23:51:16] <rexim> И бананов.
[23:52:21] <eaeee> gsomix: отпуск не начинался :(
[23:59:09] <Славный капитан> Отпуск для слабых.
[23:59:27] <Славный капитан> И здравомыслие.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!