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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x13
Говорящих демонов: 0x1

BREAKING NEWS! Принимаем предложения по размещению на домене codingteam.org.ru
[00:08:24] chelovekkorzhik вышел из конференции
[00:11:13] yesyes вышел из конференции
[00:11:29] yesyes зашёл в конференцию
[00:23:56] unStatiK вышел из конференции
[00:24:56] лохозаврус_рекс вышел из конференции
[00:25:19] shprotx вышел из конференции: Replaced by new connection
[00:25:20] shprotx зашёл в конференцию
[00:44:48] yesyes вышел из конференции
[00:45:05] yesyes зашёл в конференцию
[00:50:04] лохозаврус_рекс зашёл в конференцию
[00:50:21] <лохозаврус_рекс> пыщь тимота
[00:50:36] <лохозаврус_рекс> [22:49]<m4n71k0r> как таким жить?

хз. он от нас съебал через 2 месяца
[00:50:46] <лохозаврус_рекс> видимо в лес, в глушь, осознавать всю глубину своей убогости
[00:57:44] <yesyes> обычно такие хорошо в гору идут
[00:59:18] <shprotx> такие могут идти в гору, если предприятие является паразитом, если же оно должно что-то делать, то при очередном провале нужно найти причину, и тут уже за красивыми словами не скроешься, когда есть факты
[00:59:59] <shprotx> мне повезло работать в замечательных предприятиях с вменяемыми руководителями и подобные люди бы вылетели менее чем через 2 месяца
[01:02:06] <yesyes> а мне повезло работать в кровопийце, в котором некомпетентность сотрудников выгодна
[01:02:25] <yesyes> так что похоже что ты прав
[01:10:06] snake908 зашёл в конференцию
[01:17:30] yesyes вышел из конференции
[01:18:30] yesyes зашёл в конференцию
[01:21:19] yesyes вышел из конференции
[01:34:32] snake908 вышел из конференции
[01:54:39] m4n71k0r вышел из конференции
[02:23:13] Ryuuji зашёл в конференцию
[03:18:36] shprotx вышел из конференции
[03:36:47] лохозаврус_рекс вышел из конференции
[03:40:11] Ryuuji вышел из конференции
[03:43:13] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[04:15:17] Ryuuji зашёл в конференцию
[04:22:11] Славный капитан зашёл в конференцию
[04:40:40] magog вышел из конференции
[05:29:45] sss|zombie вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[05:45:11] Славный капитан вышел из конференции
[05:57:22] Славный капитан зашёл в конференцию
[06:03:29] Singlе зашёл в конференцию
[06:36:56] PhoSor зашёл в конференцию
[06:38:35] <Славный капитан> http://skitch.com/sogrady/g97x7/dataists-020711
[06:40:14] <Славный капитан> >что не сдвигал наклдане
>наклдане
вдщй лгст
[06:41:28] <Славный капитан> утро, кстати
[06:45:34] Singlе вышел из конференции
[06:52:56] <PhoSor> орту ад
[06:54:13] <ForNeVeR> Хороший график.
[06:54:28] <ForNeVeR> Отделяет языки, по которым много вопросов, от языков, на которых много пишут ;)
[07:03:57] Славный капитан вышел из конференции: Replaced by new connection
[07:03:59] Славный капитан зашёл в конференцию
[08:00:43] Ryuuji вышел из конференции: Replaced by new connection
[08:00:44] Ryuuji зашёл в конференцию
[08:52:02] rexim зашёл в конференцию
[09:01:59] O01eg вышел из конференции
[09:06:06] dr.shadow зашёл в конференцию
[09:37:17] O01eg зашёл в конференцию
[09:38:55] O01eg вышел из конференции
[09:41:07] m4n71k0r зашёл в конференцию
[09:41:19] O01eg зашёл в конференцию
[09:44:07] O01eg вышел из конференции
[09:45:45] O01eg зашёл в конференцию
[09:45:50] chelovekkorzhik зашёл в конференцию
[09:46:18] shprotx зашёл в конференцию
[09:56:56] shprotx вышел из конференции
[09:58:15] shprotx зашёл в конференцию
[10:03:18] chelovekkorzhik вышел из конференции
[10:06:10] m4n71k0r вышел из конференции
[10:07:41] magog зашёл в конференцию
[10:08:27] m4n71k0r зашёл в конференцию
[10:09:18] O01eg вышел из конференции
[10:10:01] O01eg зашёл в конференцию
[10:14:08] <m4n71k0r> VimL ?)
[10:14:22] <m4n71k0r> радует положение языка D
[11:04:10] dr.shadow вышел из конференции: Replaced by new connection
[11:04:25] dr.shadow зашёл в конференцию
[11:15:34] O01eg вышел из конференции
[11:16:50] O01eg зашёл в конференцию
[11:25:28] SolarRay зашёл в конференцию
[11:56:06] rexim вышел из конференции
[12:04:43] Spo1ler зашёл в конференцию
[12:04:46] Spo1ler вышел из конференции
[12:04:52] Spo1ler зашёл в конференцию
[12:23:06] лохозаврус_рекс зашёл в конференцию
[12:32:58] Singlе зашёл в конференцию
[12:37:07] v_oron зашёл в конференцию
[12:39:56] Singlе вышел из конференции
[12:43:25] yesyes зашёл в конференцию
[12:44:40] Singlе зашёл в конференцию
[12:44:46] hirthwork зашёл в конференцию
[12:44:50] Singlе вышел из конференции
[12:45:10] O01eg вышел из конференции
[12:45:19] <hirthwork> а в жабе есть механизм, чтобы создать анонимный класс наследованный от двух интерфейсов сразу?
[12:47:11] <yesyes> неа
[12:47:22] <hirthwork> пичаль.
[12:47:32] <yesyes> жава не могёт, только если определишь ФАСАД для этого но это очн плохо
[12:48:29] <hirthwork> yesyes: до начала чтения GoF у меня ещё ≈600 страниц Эккеля, так что про Фасад я не знаю, но догадываюсь что мне проще сделать полноценный класс
[12:48:46] <yesyes> не особенно вчитывайся во всё это
[12:49:08] <magog> hirthwork: ты не читал GoF?
[12:49:11] <yesyes> hirthwork: я в шутку написал про фасад
[12:49:17] <yesyes> никогда не делай так
[12:49:36] <hirthwork> yesyes: к сожалению в Эккеля надо вчитываться на всём протяжении книги
[12:49:39] <yesyes> это просто интерфейс который екстендит несколько других
[12:49:40] <hirthwork> magog: нет
[12:49:44] <magog> ох лол
[12:49:57] <magog> а я думал, что я один такой ущербный и стыдился этого
[12:50:02] <yesyes> GoF почти бесполезен для не ООП языков
[12:50:05] <hirthwork> я и Саттера не читал
[12:50:38] <yesyes> это как сборник костылей ._.
[12:50:40] <hirthwork> yesyes: я только на объектно-ориентированных языках и пишу. эмбеддщиком мне не стать
[12:51:34] <yesyes> есть много чего помимо ооп и эмбдеда
[12:51:50] <m4n71k0r> magog: я по-диагонали только читал и пользуюсь как справочником
[12:52:00] <hirthwork> yesyes: а функциональщики мало востребованы
[12:52:22] <m4n71k0r> а эрлангеры?
[12:52:26] <yesyes> hirthwork: ну так и функциональщиков мало
[12:52:43] <yesyes> так что не похоже что этого стоит боятся
[12:52:48] <yesyes> *бояться
[12:53:13] <uıʃɐɟ∀> Зато шарпоёбы востребованы^U
[12:53:21] <yesyes> и джаваёбы тоже
[12:53:45] <m4n71k0r> забыли про 1С-ников ...
[12:53:58] <yesyes> и они и ПХП теперь и питон
[12:54:45] <yesyes> алсо например у меня в городе есть и хаскеле работа, было бы желание
[12:55:38] <m4n71k0r> имхо, заказчику должно быть плевать на чём написана программа ... проблема в том, что группу хаскелеёбов собрать сложно для более-менее сложного проекта)
[12:56:03] <uıʃɐɟ∀> m4n71k0r: Заказчику плевать, а вот исполнителю - нет.
[12:56:14] <uıʃɐɟ∀> Погромистов же не заказчик нанимает.
[12:56:38] <yesyes> m4n71k0r: сложно, но собирают же
[12:56:56] <m4n71k0r> хочу менеджмент у исполнителей как в Valve ... собралась кучка хаскеллеёбов..пишут своё...плюсоёбов - пишут своё
[12:57:10] <m4n71k0r> хотя не совсем как в Valve
[12:57:18] <m4n71k0r> ну, чтобы какой-то курс был
[12:57:34] <yesyes> там есть — 3
[12:57:36] <uıʃɐɟ∀> Мне кацца, там тоже курс есть.
[12:57:41] <yesyes> и $
[12:57:57] <uıʃɐɟ∀> Иначе бы они не двигали конкретные продукты.
[12:58:04] <m4n71k0r> а ну да
[12:58:07] <uıʃɐɟ∀> А писали бы 100500 личкрафтов.
[12:58:16] <yesyes> лоооол
[12:58:21] <m4n71k0r> но самоорганизация радует
[12:59:23] <m4n71k0r> тогда бы можно было писать в вакансии просто "требуются программисты", "требуются дизайнеры" и тд
[12:59:43] <yesyes> кое где так и есть
[12:59:51] <m4n71k0r> не подскажешь?
[12:59:59] <uıʃɐɟ∀> Но я б туда не пошёл.
[13:00:04] <m4n71k0r> варум?
[13:00:06] <yesyes> фейсбуки всякие
[13:00:12] <m4n71k0r> uıʃɐɟ∀: ?
[13:00:21] <yesyes> но потом придётся на чём скажут писать
[13:00:33] <uıʃɐɟ∀> m4n71k0r: Да потому что мутно сильно.
[13:00:33] <PhoSor> пздц проблема
[13:01:04] <m4n71k0r> yesyes: нет, если как в Valve, то он потыкается и выберет свою группу
[13:01:19] <m4n71k0r> PhoSor: эт не проблема
[13:01:21] <yesyes> так и фейсбуках так
[13:01:27] Ryuuji вышел из конференции
[13:01:32] <m4n71k0r> я не знал...хм
[13:01:40] <yesyes> иди куда хош, если возьмут
[13:01:56] dr.shadow вышел из конференции: Replaced by new connection
[13:02:04] <m4n71k0r> Но они же не возьмут хаскеллеёба, если у них не будет существующей группы хаскеллеёбов?
[13:02:30] <uıʃɐɟ∀> Возьмут хаскелеёба и заставят писать на похопэ, ога.
[13:02:31] <yesyes> возьмут если та на собеседовании на ++ нахерачишь сортировку терабайта данных лол
[13:03:03] dr.shadow зашёл в конференцию
[13:03:10] <yesyes> по крайней мере одногрупника пригласии после этого
[13:03:35] <m4n71k0r> он однострочником на хаскелле написал?)
[13:03:55] <PhoSor> бля, дрочерство какое в цодингтиме
[13:03:56] <yesyes> не он С++ и top сколко-то на топкодере
[13:04:00] <PhoSor> ForNeVeR: че за дела?
[13:04:14] <m4n71k0r> PhoSor: что не так?
[13:04:25] <PhoSor> m4n71k0r: не шуми
[13:05:24] <uıʃɐɟ∀> PhoSor: Што.
[13:05:34] <m4n71k0r> ад
[13:06:03] <ForNeVeR> Что тут происходит?!
[13:06:05] <uıʃɐɟ∀> PhoSor: Алсо, не батхёрть.
[13:06:18] <ForNeVeR> Прекратить дрочерство в цодингтиме!
[13:06:27] <ForNeVeR> Именем Ктулху!
[13:06:36] <m4n71k0r> его и не начинали =/
[13:06:51] <shprotx> кодеры на питоне востребованы? Вот так дела
[13:07:03] <yesyes> конечно
[13:07:21] <ForNeVeR> shprotx: да, есть такая проблема.
[13:07:24] <yesyes> даже на рубиях, смотря в сравнение с чем
[13:14:48] v_oron вышел из конференции
[13:17:31] cutwater зашёл в конференцию
[13:20:23] ewty2ercv0 вышел из конференции: Replaced by new connection
[13:21:01] <cutwater> Привет тимота.
[13:25:20] cutwater вышел из конференции
[13:25:37] <ForNeVeR> ...пока, тимота.
[13:27:18] <hirthwork> yesyes: у меня в яндех тоже «домашним заданием» было написать сортировку 16 ГБ файла, с ограничением в 256МБ оперативы
[13:27:28] SolarRay вышел из конференции
[13:27:43] <ForNeVeR> Ну и чо?
[13:27:50] <ForNeVeR> file | sort
[13:28:12] <uıʃɐɟ∀> У меня куда-то тоже было такое. Только меня туда не взяли ^_^
[13:28:30] <hirthwork> ForNeVeR: хм. и сколько времени оно у тебя будет выполняться?
[13:29:02] <ForNeVeR> hirthwork: а есть разница?
[13:29:09] <m4n71k0r> фон Невер учёл то, что ограничения по времени нет)
[13:29:47] <hirthwork> ForNeVeR: АПВОВНВ?
[13:29:56] <uıʃɐɟ∀> Только он не учёл того, что здесь не указано про текстовые файлы.
[13:30:12] <m4n71k0r> сортировать биты очень легко
[13:30:24] <yesyes> hirthwork: а там было нужно накодить в скайпе в реал тайме
[13:30:27] <ForNeVeR> Сначала единички, потом нолики?
[13:30:28] <hirthwork> угу, 16 ГБ файл это 4 миллиарда uint32_t
[13:30:31] <m4n71k0r> да)
[13:30:37] <m4n71k0r> или наоборот)
[13:30:49] <uıʃɐɟ∀> У меня было миллиард double, емнип.
[13:31:05] <hirthwork> uıʃɐɟ∀: сложить без потери точности не просили?
[13:31:16] <uıʃɐɟ∀> hirthwork: Нет. Только сгенерить и отсортировать.
[13:31:39] <m4n71k0r> сгенерировать отсортированными нельзя?
[13:31:50] <uıʃɐɟ∀> m4n71k0r: Сгенерить рандомно надо было по заданию.
[13:31:56] ewty2ercv0 зашёл в конференцию
[13:33:05] <uıʃɐɟ∀> Задание 1
1) Сгенерировать файл, который содержит 1073741824 случайных double значений (1024 * 1024 * 1024).
2) Придумать и реализовать способ сортировки этого файла.
3) Написать функцию проверки, является ли файл отсортированным.
Приложение оформить в любом удобном виде (консольное, MFC, др.)
[13:33:12] dr.shadow вышел из конференции: Отключён
[13:34:22] <ForNeVeR> > Заданное наименование [Функциональный справочник_1_silantev] не является уникальным. Объект с аналогичным наименованием создал пользователь �юы№чютрЄхы№
[13:34:38] <ForNeVeR> Какое мелодичное имя у пользователя.
[13:35:02] <uıʃɐɟ∀> Азиат, наверно.
[13:36:23] <ForNeVeR> ewty2ercv0: рассказывай. На чём пишешь, с чем к нам пришёл.
[13:36:32] <ForNeVeR> ewty2ercv0: у нас тут, типа, фейсконтроль.
[13:36:43] <ForNeVeR> Ну, чтобы убедиться, что ты не бот и не мудак.
[13:36:45] <m4n71k0r> ForNeVeR: а раньше не было...хм
[13:36:50] <ForNeVeR> m4n71k0r: было.
[13:36:54] <ForNeVeR> Всегда было.
[13:37:03] <hirthwork> ForNeVeR: не та конфа
[13:37:24] <ForNeVeR> hirthwork: нет, та.
[13:37:30] <ForNeVeR> В другой конфе код-ревью.
[13:37:34] <ForNeVeR> А здесь - простой опрос.
[13:39:38] <лохозаврус_рекс> нян тимота
[13:40:51] <yesyes> а меня ForNeVeR не спрошал когда я пришёл
[13:41:15] <ForNeVeR> yesyes: видимо, я на глаз определил, что ты не бот и не мудак.
[13:43:09] <m4n71k0r> евтыдваерцвноль ... да, видимо, бот или какой-нибудь русофоб параноик
[13:44:47] <ewty2ercv0> Нет.
[13:45:15] <ForNeVeR> ewty2ercv0: тогда ответь на вопросы.
[13:45:20] <ForNeVeR> И будет тебе мембер.
[13:46:25] <ewty2ercv0> Самобытность многих конференций зачастую осложнена тем, что там приходится отвечать на полчища ненужных вопросов. Это не очень хорошо.
[13:47:13] <ForNeVeR> Что ж, как хочешь.
[13:47:17] <m4n71k0r> не пишешь код, ок
[13:47:23] <ForNeVeR> m4n71k0r: нет, это не ок.
[13:47:58] <m4n71k0r> почему? Он не пишет, мы больше напишем...
[13:48:10] <hirthwork> ForNeVeR: нет, ок. заводы стоят, одни программисты в стране
[13:48:50] <m4n71k0r> полчища ненужных самобытных программистов
[13:49:06] <ForNeVeR> m4n71k0r: хм. Возможно, и ок.
[13:49:12] <ForNeVeR> hirthwork: почему заводы стоят?
[13:49:19] <ForNeVeR> hirthwork: наверное, ты написал плохой код.
[13:49:30] <hirthwork> потому что одни программисты стране. некому на заводах работать
[13:49:43] <ForNeVeR> transaction.GetObject<Terminal>
[13:49:46] <ForNeVeR> Охбля
[13:49:56] <ForNeVeR> Что-то я сегодня путаю чят и окошко редактора.
[13:50:49] <hirthwork> ForNeVeR: юзай вимовские буфера обмена
[13:51:00] <ForNeVeR> Я не использую vim.
[13:51:06] <ForNeVeR> Алсо, причём тут буфера обмена?
[13:51:08] <m4n71k0r> буферы* .. а то как-то прозвучало
[13:51:14] <ForNeVeR> Я тупо смотрел в редактор и набирал код в чяте.
[13:51:18] <hirthwork> их, во-первых, много. во-вторых, не пересекаются с иксовыми
[13:51:27] <ForNeVeR> hirthwork: я не использую иксы.
[13:51:40] <hirthwork> *SCRATCH*
[13:51:47] <ForNeVeR> *СКРАТЧ*?
[13:51:49] <hirthwork> ForNeVeR: я и не знал что ты Ъ
[13:51:51] <m4n71k0r> ForNeVeR: не удивился, почему Сtrl + Space не работает? Или ты не используешь?
[13:51:59] <ForNeVeR> m4n71k0r: не использую.
[13:52:09] <ForNeVeR> Моя мысль намного быстрее, чем IntelliSense.
[13:52:14] <yesyes> винда и повер шелл наше всё?
[13:52:24] <m4n71k0r> интелли шо?
[13:52:24] <ForNeVeR> Использую, только если дохуя длинное имя надо набрать.
[13:52:32] <m4n71k0r> эти ваши штудии...
[13:52:38] <ForNeVeR> m4n71k0r: автодополнение.
[13:52:51] <m4n71k0r> да я луквавлю. Я в курсе
[13:52:55] <m4n71k0r> лукавлю
[13:53:13] <m4n71k0r> просто открещиваюсь от штудии при каждом удобном случае
[13:54:09] <yesyes> но студия хороша, если хочется мощного комбайна
[13:54:17] <Славный капитан> гм
[13:54:26] <Славный капитан> я нахожу, что задание выше -- вообще не задание
[13:55:12] <Славный капитан> просто отобразить файл в память и захуярить qsort-ом
[13:55:39] <Славный капитан> а хотя стоп
[13:55:41] <yesyes> Славный капитан: сложность в быстром написании кода в скайпе
[13:55:44] <Славный капитан> он не инплейс
[13:55:49] <m4n71k0r> отобразить файл в мозг и отсортировать даблы по цветам...
[13:55:59] <ForNeVeR> Славный капитан: отобрази в два места.
[13:56:34] <yesyes> Славный капитан: q сорт ин плйес только терабайт не помнестится в рам
[13:56:42] <m4n71k0r> тера?
[13:56:46] <m4n71k0r> 8 гигов
[13:56:48] <yesyes> там ексернал мердж сорт нужен
[13:56:51] <Славный капитан> yesyes: не в RAM, а в адресное пространство, во первых
[13:56:57] <yesyes> одногрупнику было на терабайт
[13:57:01] <m4n71k0r> аа
[13:57:07] <Славный капитан> а во вторых, на 64-битной системе -- поместится
[13:57:15] <yesyes> терабайт?
[13:57:15] <m4n71k0r> а терабайтный винт ему дали?
[13:57:41] <yesyes> на обычном компе не помещается, условие предполагает ексернал сортировку
[13:58:00] <ForNeVeR> m4n71k0r: а что такого в терабайтном винте?
[13:58:59] <m4n71k0r> ForNeVeR: ну он необходим для практического решения задачи. Мне лично свой было бы жалко свой терабайт всяким #$%^ заполнять, сортировать и т д
[13:59:01] <Славный капитан> yesyes: пусть удалит с обычного компа шиндовс икспи лютый-зверь-дохуя-глюков-эдишн и поставит операционную систему
[13:59:08] <yesyes> а вообще это старый и заезженный вопрос
[13:59:20] <yesyes> Славный капитан: дело не в ос
[13:59:26] <Славный капитан> именно в ОС
[13:59:30] <m4n71k0r> s/свой было/было/
[13:59:59] <Славный капитан> на 64-битной ОС в адресное пространство влезет чуть более чем дохуя терабайт же
[14:00:04] <ForNeVeR> Славный капитан: есть XP 64.
[14:00:06] <Славный капитан> *терабайтов
[14:00:16] <yesyes> алгоритм от ос не зависит
[14:00:25] <m4n71k0r> дохуя экзабайтов, если быть чуть точнее
[14:00:28] <uıʃɐɟ∀> От разрядности зависит.
[14:00:45] <uıʃɐɟ∀> Алсо, не везде можно рассчитывать на 64 бита.
[14:00:57] <m4n71k0r> или как там..эти киби- биби- байты именуют
[14:01:13] <Славный капитан> там где нельзя рассчитывать на 64 бита, как правило, не надо сортировать терабайтные массивы
[14:01:19] <yesyes> решение должно было работатть везде с не больше чем 256 оперативной памяти
[14:01:29] hirthwork вышел из конференции
[14:01:30] <yesyes> такое условие
[14:01:30] <uıʃɐɟ∀> Терабайтные да, а гигабайтные - вполне.
[14:01:48] <uıʃɐɟ∀> yesyes: 256 метров оперативки и 64 разряда не коррелируют никак.
[14:01:58] <yesyes> вот и я о том
[14:02:10] <yesyes> разрядность не должна влиять на решение
[14:02:17] <Славный капитан> так оно и не будет использовать оперативку
[14:02:24] <uıʃɐɟ∀> Будет, но мало.
[14:02:29] <Славный капитан> да
[14:02:36] Graf зашёл в конференцию
[14:02:40] <Славный капитан> но все равно файл-то в оперативку грузиться не будет
[14:02:42] Graf вышел из конференции
[14:02:48] <Славный капитан> вернее, будет, кусками
[14:02:54] <uıʃɐɟ∀> Хотя, никто не мешает системе наколбасить всяких буферов на >256 метров при этом.
[14:03:03] <yesyes> это и есть ексернал сортировка
[14:03:11] <uıʃɐɟ∀> yesyes: Ты не понял.
[14:03:25] <yesyes> подгружаешь кусками, сортируешь, сливаешь
[14:03:33] <uıʃɐɟ∀> yesyes: Речь про отображение файла в память. Целиком.
[14:03:49] <uıʃɐɟ∀> И ты там не думаешь про куски.
[14:03:50] <Славный капитан> в адресное пространство
[14:03:53] <uıʃɐɟ∀> Да.
[14:04:02] <uıʃɐɟ∀> Или в виртуальную память.
[14:04:36] <yesyes> а в чём суть, то есть зачем и чем отличается от того что я написал?
[14:04:45] <uıʃɐɟ∀> Охщи.
[14:05:09] <Славный капитан> в том, что мы предоставляем операционной системе право ебаться с загрузкой файла с диска
[14:05:17] <uıʃɐɟ∀> Отличается тем, что у тебя весь файл влазит в адресное пространство. И ты запускаешь тот же qsort на весь файл.
[14:05:40] <Славный капитан> а сами делаем нормальную человеческую сортировку на месте
[14:06:14] <yesyes> ясно-ясно, но как сконфигурировать какими размерами будет откусываться?
[14:06:14] <uıʃɐɟ∀> Тут исчезает весь цимес задания.
[14:06:21] <uıʃɐɟ∀> Никак.
[14:06:25] <uıʃɐɟ∀> За тебя думает ОС.
[14:06:53] <yesyes> а ясно, тогда это отличное решение но не совсем подходит под сферических коней на собеседованиях
[14:06:54] <shprotx> uıʃɐɟ∀: я думаю те, кто составлял задачу, предпологали от исполнителя понимание того, что в условиях ограниченной памяти можно сделать сортировку, которая будет дико грузить диск, как это произойдет с отображенным в память файлом, к которому обращаются каждый следующий раз по произвольному адресу. А если таких ограничений нет, то можно обращаться к файлу как к оперативной памяти
[14:07:31] hirthwork зашёл в конференцию
[14:07:31] <Славный капитан> uıʃɐɟ∀: ну
[14:07:49] <uıʃɐɟ∀> shprotx: Я лично не знаю, чего конкретно в фб там хотят увидеть. Маппинг или ручную внешнюю сортировку.
[14:08:09] <yesyes> хотели ручную её и получили, чувака пригласили
[14:08:11] <uıʃɐɟ∀> shprotx: От меня заведомо не маппинг хотели, например. Но то и не фб.
[14:08:19] <Славный капитан> если б я задал такую задачу на собеседовании и получил ответ про отображение файла в память, то выбежал бы из кобинета с воплем "Срочно нанимаем этого хуя!"
[14:08:36] <hirthwork> так, а использовать volatile флаг у cancellable объекта — ок? чтобы прекратить выполнение и выйти по значению флага
[14:08:41] moonhawk зашёл в конференцию
[14:08:54] <hirthwork> ну типа чтобы прекратить выполнение runnable
[14:09:36] <yesyes> Славный капитан: так и бывает на хороших собеседованиях
[14:10:25] <shprotx> uıʃɐɟ∀: хотя на моей Win XP 32bit 16 Гб в памяти вряд ли посортируешь
[14:10:26] <yesyes> я говорил только что они ожидали такого решения и его получили, обычно более не стандартное решение ценится больше
[14:10:49] <Славный капитан> shprotx: еще один, блядь
[14:10:51] <shprotx> uıʃɐɟ∀: маппинг - это из разряда "воспользуемся готовой библиотекой для сортировки больших файлов"
[14:11:10] <Славный капитан> или нет
[14:11:36] <shprotx> Славный капитан: у меня есть файлы на 16 гб, но нет столько адресного пространства, или я что-то не понял? Предложишь мне купить новый ноут?
[14:11:54] <Славный капитан> если он у тебя на х86, то да
[14:12:01] <yesyes> ну никто и не говорил что решение универсально
[14:12:26] <Славный капитан> если на х86_64, то предложу поставить операционную систему вместо шиндовс икспи лютый-зверь-дохуя-глюков-эдишн
[14:13:27] <shprotx> Славный капитан: тут некоторые люди пишут быдлоподелия на делфи под б-гмерзкий вин хп-виста-7 у клиентов, это дома у меня есть выбор
[14:13:55] O01eg зашёл в конференцию
[14:14:34] <uıʃɐɟ∀> shprotx: На моей 80386 и 256 в оперативке особо не посортируешь.
[14:15:03] <uıʃɐɟ∀> s/386/286/
[14:20:33] <Славный капитан> "Мы на Z80 с 64К слов памяти да без микропрограммного умножения и деления жили, семь километров зимой в гору по лесу ночью..." -- прошамкал копетан.
[14:21:26] <Славный капитан> вернее, с 64К адресного пространства
[14:21:53] ewty2ercv0 вышел из конференции
[14:22:15] <Славный капитан> вот уж где не посортируешь так не посортируешь
[14:25:09] <uıʃɐɟ∀> И из этих 64к 16к - ПЗУ.
[14:25:22] <uıʃɐɟ∀> Да и с винчестерами туговато было.
[14:25:47] <uıʃɐɟ∀> Поздние версии только умели, и только до 80 Мбайт емнип.
[14:26:30] <uıʃɐɟ∀> И в дискеты тоже далеко не все умели.
[14:27:12] hirthwork вышел из конференции
[14:28:05] <лохозаврус_рекс> ахтунг! олдфаги фчяти!
[14:28:07] <лохозаврус_рекс> все в машину!
[14:28:31] <лохозаврус_рекс> <- припомнил останки своего первого 286ого на антрисолке
[14:29:13] <uıʃɐɟ∀> У меня дома где-то должно быть что-то на КР580ВМ80. Он же i8080.
[14:29:24] <uıʃɐɟ∀> "Апогей", во.
[14:29:32] <uıʃɐɟ∀> И пара кассет к нему.
[14:30:33] <Славный капитан> лохозаврус_рекс: ньюфаг!
[14:31:02] <Славный капитан> гм
[14:31:11] <Славный капитан> идеальная задача на собеседовании
[14:32:13] <Славный капитан> дано: ЭВМ на КР580 с винчестером на 80 мегабайт
[14:32:46] <лохозаврус_рекс> гг
[14:33:00] <лохозаврус_рекс> Славный капитан: та можно кстати stmку какую-нибудь
[14:33:01] <Славный капитан> задача: сгенерировать 1024*1024*1024 истинно случайных 64-битных действительных чисел и отсортировать их
[14:33:05] <лохозаврус_рекс> чтоб не париться и не некрофильствовать
[14:33:10] <Славный капитан> неее
[14:33:11] <лохозаврус_рекс> хотя олдовое железо труЪшней будет, да
[14:33:18] <Славный капитан> именно Z80
[14:33:24] <лохозаврус_рекс> Славный капитан: изврат
[14:33:32] <Славный капитан> который в IEEE floats не умеет
[14:33:34] <лохозаврус_рекс> ты кристалльщика искать собрался?
[14:33:38] <uıʃɐɟ∀> Славный капитан: Так z80 или кр580?
[14:33:44] <лохозаврус_рекс> нахуй такое быдлокодеру рядовму знать?
[14:33:48] <shprotx> Славный капитан: в современных компах привыкли в свободной адресации памяти, а если к примеру сделать комп на 2000 процов, и каждому ядру по 4 Мб памяти. Вот и сортируй сколько влезет
[14:33:53] <Славный капитан> ну КР580
[14:34:23] <uıʃɐɟ∀> Алсо, столько истинно случайных таки не влезет физически.
[14:34:27] <uıʃɐɟ∀> На винчестерю.
[14:34:29] <uıʃɐɟ∀> *р.
[14:35:01] <uıʃɐɟ∀> shprotx: Кто там привык к свободной адресации? И что ты под ней понимаешь?
[14:35:44] <shprotx> uıʃɐɟ∀: ну типа из любой точки кода можно обратиться к любой ячейке памяти
[14:36:20] <uıʃɐɟ∀> shprotx: Строго говоря, к любой нельзя нигде. А нестрого - можно всегда и везде.
[14:36:31] <Славный капитан> uıʃɐɟ∀: так в том и смысл
[14:36:54] <uıʃɐɟ∀> Славный капитан: Не вижу смысла ставить задачи, которые теоретически не являются разрешимыми.
[14:37:04] <Славный капитан> она ж не затем, чтобы ее решить
[14:37:21] <shprotx> uıʃɐɟ∀: какая задача неразрешима?
[14:37:23] <uıʃɐɟ∀> Максимум - послать нахуй вопрошающего со словами "ты ебанулся шоле?!"
[14:37:48] <uıʃɐɟ∀> shprotx:
» дано: ЭВМ на КР580 с винчестером на 80 мегабайт
» задача: сгенерировать 1024*1024*1024 истинно случайных 64-битных действительных чисел и отсортировать их
[14:37:54] <Славный капитан> она из того же разряда, что и вопрос про количество настройщиков пианино в одессе
[14:38:03] <лохозаврус_рекс> >сгенерировать
[14:38:16] <лохозаврус_рекс> можно срать в порт/монитор/этц
[14:38:21] <лохозаврус_рекс> ваш К.О.
[14:38:33] <uıʃɐɟ∀> А потом оттуда забрать обратно, чтоб отсортировать, ога.
[14:38:37] <shprotx> uıʃɐɟ∀: ну может там сделают массив из сотни винчестеров - вот тебе и миллиард чисел
[14:38:51] <uıʃɐɟ∀> shprotx: Винчестер в единственном числе.
[14:39:57] <shprotx> uıʃɐɟ∀: неудобное ограничение на один винчестер, а вот на KP580 с особым магическим железом 8 гигов отсортировать можно
[14:40:33] <лохозаврус_рекс> uıʃɐɟ∀: ну поточная сортировка вставками же
[14:40:37] <лохозаврус_рекс> правда будет это.... долго
[14:40:42] <лохозаврус_рекс> но тоже можнО, да
[14:40:47] <лохозаврус_рекс> при наличии внешнего хранилища
[14:40:54] <лохозаврус_рекс> т.е. в монитор\порт не срать уже
[14:41:08] <лохозаврус_рекс> а хотя...
[14:41:09] <лохозаврус_рекс> хыхыхы
[14:41:20] <uıʃɐɟ∀> shprotx: Ну, железо нужно и правда магическое. Потому что оно должно уметь в адресацию 64 бита, будучи подключенным к системе с 8ю битами.
[14:41:37] <uıʃɐɟ∀> Но в принципе решаемо, да.
[14:41:46] <лохозаврус_рекс> можно прикинуть распределение и преобразовать задачу генерации случайных чисел в задачу эмуляции случайного процесса
[14:41:51] <uıʃɐɟ∀> Хоть через те же порты подключить.
[14:41:59] <лохозаврус_рекс> который будет с нужной вероятностью генерить числа более последнего
[14:42:03] <лохозаврус_рекс> и так до нужного
[14:42:04] <лохозаврус_рекс> (-;
[14:42:06] <лохозаврус_рекс> ?????
[14:42:08] <лохозаврус_рекс> пофит
[14:42:20] <лохозаврус_рекс> только я матчасть забыл, поэтому не скажу насколько это будет майндфачно
[14:42:51] <shprotx> uıʃɐɟ∀: а как по твоему работали в 16 битных системах с 5-байтными числами с плавающей точкой? Делаешь 8 раз по 8 бит - и получаешь необходимую адресацию
[14:43:31] <uıʃɐɟ∀> shprotx: Я в курсе. Я сейчас о том, что нужно кастомное железо иметь для таких вещей.
[14:43:32] <shprotx> uıʃɐɟ∀: естественно, замапить в память не получиться, и через COM-интерфейсы наверное решить не получиться, и даже Excel не спасет
[14:43:55] <uıʃɐɟ∀> Какой ещё Excel? У меня даже на спектруме такого не было вроде.
[14:44:09] <uıʃɐɟ∀> А через ком можно.
[14:44:35] <PhoSor> норкоманы-дрочеры фчяти
[14:44:45] <uıʃɐɟ∀> Правда, там вроде кома не было, было что-то типа лпт.
[14:45:00] Славный капитан вышел из конференции: Replaced by new connection
[14:45:02] Славный капитан зашёл в конференцию
[14:46:09] <Славный капитан> >КР580
[14:46:14] <Славный капитан> > COM-интерфейсы
[14:46:48] <Славный капитан> ну ты еще .NET Framework предложи использовать
[14:47:47] <uıʃɐɟ∀> Ах он вон про какой COM ='(
[14:48:02] zxc зашёл в конференцию
[14:48:04] <uıʃɐɟ∀> Я грешным делом подумал про последовательный порт =(
[14:48:07] <uıʃɐɟ∀> .kick zxc
[14:48:07] zxc выгнали из конференции: DeadBot
[14:48:08] <DeadBot> uıʃɐɟ∀: ok
[14:49:01] <Славный капитан> или вообще развернуть там DB2 и сделать SELECT * FROM DOUBLES ORDER BY VALUE
[14:49:02] <yesyes> а что есть zxc и почему его кикают?
[14:49:30] <uıʃɐɟ∀> Он отказывается говорить.
[14:50:11] <yesyes> тогда он не нужен
[14:53:20] shprotx вышел из конференции: Replaced by new connection
[14:53:21] shprotx зашёл в конференцию
[15:03:35] O01eg вышел из конференции
[15:05:30] magog вышел из конференции
[15:06:30] Славный капитан вышел из конференции
[15:09:59] magog зашёл в конференцию
[15:22:52] Ryuuji зашёл в конференцию
[15:33:43] dr.shadow зашёл в конференцию
[15:43:25] m4n71k0r вышел из конференции
[15:44:32] dr.shadow вышел из конференции: Replaced by new connection
[15:44:56] Ryuuji вышел из конференции
[15:45:30] dr.shadow зашёл в конференцию
[15:45:41] m4n71k0r зашёл в конференцию
[15:48:00] Ryuuji зашёл в конференцию
[15:52:22] cutwater зашёл в конференцию
[15:56:05] cutwater вышел из конференции
[16:12:17] moonhawk вышел из конференции
[16:13:04] Славный капитан зашёл в конференцию
[17:14:17] Сволота зашёл в конференцию
[17:27:06] dr.shadow вышел из конференции: Отключён
[17:36:56] <ForNeVeR> Тимота.
[17:36:58] <ForNeVeR> Смотрите все!
[17:37:06] <ForNeVeR> Это достойно увековечивания в анналах.
[17:37:17] <ForNeVeR> Вот такой вот баг: https://bugs.php.net/bug.php?id=18556
[17:37:23] <ForNeVeR> Прочитайте внимательно его.
[17:37:35] <ForNeVeR> А потом читайте патч: https://github.com/php/php-src/pull/79/files
[17:42:05] <uıʃɐɟ∀> Сделайте мне развидеть это.
[17:47:33] <PhoSor> ояебу
[17:48:10] <PhoSor> и мне отсыпьте
[17:49:44] moonhawk зашёл в конференцию
[17:50:13] <Сволота> для пыха это нормально
[17:56:16] Ryuuji вышел из конференции
[18:01:16] m4n71k0r вышел из конференции
[18:04:36] <ForNeVeR> Славный капитан: поднимем почту на codingteam.org.ru?
[18:04:39] unStatiK зашёл в конференцию
[18:04:43] <ForNeVeR> Я хочу козырный адресок
[18:05:30] PhoSor вышел из конференции
[18:06:14] <moonhawk> ForNeVeR: Можно яндекса или google apps.
[18:06:37] <ForNeVeR> moonhawk: я хочу на codingteam.org.ru.
[18:06:44] <ForNeVeR> Я хочу свой почтовый сервер.
[18:06:52] <moonhawk> Ааа.
[18:06:53] <ForNeVeR> Зачем какие-то там тындексы?
[18:06:56] <uıʃɐɟ∀> И свой антиспам.
[18:06:58] <ForNeVeR> А хотя...
[18:07:01] <moonhawk> На пёрле!
[18:07:05] <ForNeVeR> uıʃɐɟ∀: ты прав. Я раздумал.
[18:07:12] <uıʃɐɟ∀> Ололо.
[18:07:20] <uıʃɐɟ∀> Стареешь.
[18:07:30] <ForNeVeR> Как там подцепить гуглопочту в домен?
[18:07:54] <moonhawk> ForNeVeR: Регишь Google Apps там пошагово расписано. =)
[18:08:33] <uıʃɐɟ∀> Правда они какие-то странные - английским по белому не написали, что для хуй-пойми-кого почта бесплатная.
[18:08:35] <moonhawk> s/Регишь/Гуглишь/
[18:08:53] <ForNeVeR> А я разве не хуй-пойми-кто?
[18:09:07] <uıʃɐɟ∀> Ты хуй-пойми-кто.
[18:09:12] <uıʃɐɟ∀> И для тебя бесплатно поэтому.
[18:09:17] <ForNeVeR> Ну и славно!
[18:09:22] <uıʃɐɟ∀> Но у них об этом явно не сказано. Или я не нашёл ^_^
[18:10:13] <moonhawk> http://www.google.com/enterprise/apps/business/pricing.html
[18:11:07] <uıʃɐɟ∀> Вот и нихуя.
[18:11:35] <uıʃɐɟ∀> Там есть ещё вариант, насколько я заметил, дохуя юзеров со стандартным ящиком и без плюшек - бесплатно.
[18:11:42] <moonhawk> Там чёрным по х**-знает-какому написано, Free.
[18:11:42] <uıʃɐɟ∀> Но он не указан.
[18:11:54] <uıʃɐɟ∀> Для <=10 юзеров.
[18:12:01] <uıʃɐɟ∀> Это не то.
[18:13:05] <yesyes> ох щи да у меня же ынтерпрайз акаунт
[18:13:25] <uıʃɐɟ∀> Ибо я пользуюсь одним таким мылом, которое крутится на гугле. 10 гигов там стало совсем недавно, раньше было порядка тех же 7. И юзеров там овердофига должно быть. И за них заведомо никто не платит.
[18:13:50] <moonhawk> Шо? 10 пользователей? Мало. :(
[18:14:05] <moonhawk> Тогда Яндекс. Там до 1000.
[18:14:25] Graf зашёл в конференцию
[18:14:33] <moonhawk> https://pdd.yandex.ru/domains_add/
[18:14:39] Graf вышел из конференции
[18:14:41] <uıʃɐɟ∀> moonhawk: Я ж говорю, там есть какие-то варианты, не указанные на сайте.
[18:15:18] <uıʃɐɟ∀> moonhawk: А в тындексе аще не вижу ограничений. В третьей вкладке.
[18:15:18] Ёж зашёл в конференцию
[18:16:06] <uıʃɐɟ∀> Правда ценников я там тоже не вижу.
[18:33:07] shprotx вышел из конференции
[18:44:04] moonhawk вышел из конференции
[18:44:59] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[18:48:16] PhoSor зашёл в конференцию
[18:51:24] moonhawk зашёл в конференцию
[19:00:56] yesyes вышел из конференции
[19:28:54] moonhawk вышел из конференции
[19:31:37] rexim зашёл в конференцию
[19:38:25] <ForNeVeR> Починил cerebellum.
[19:38:41] <ForNeVeR> Теперь restful умеет стартовать при вызове application:start(cerebellum).
[19:39:44] <PhoSor> ForNeVeR: это ты из за работы за cerebellum взялся?
[19:40:05] <ForNeVeR> Можно сказать и так.
[19:40:23] moonhawk зашёл в конференцию
[19:40:51] <PhoSor> а как еще можно сказать?
[19:41:20] <PhoSor> че бы на сях запилить?
[19:41:43] <ForNeVeR> Запили церебеллум на сях!
[19:41:54] <PhoSor> эмм
[19:42:05] <PhoSor> а он че делает то?
[19:43:00] * PhoSor хотет допилить риалтайм почту
[19:43:17] <ForNeVeR> Да кто б его знал, чего он делает...
[19:43:29] <ForNeVeR> Но чего-то делает, определённо.
[19:43:34] <PhoSor> которая пока овер хмпп
[19:44:03] u_u зашёл в конференцию
[19:56:01] yesyes зашёл в конференцию
[19:59:33] ewty2ercv0 зашёл в конференцию
[20:06:59] shprotx зашёл в конференцию
[20:16:02] v_oron зашёл в конференцию
[20:19:11] moonhawk вышел из конференции
[20:21:03] yesyes вышел из конференции
[20:21:28] yesyes зашёл в конференцию
[20:24:00] v_oron вышел из конференции
[20:28:09] yesyes вышел из конференции
[20:28:09] yesyes зашёл в конференцию
[20:33:27] Mihail зашёл в конференцию
[20:34:38] rexim вышел из конференции
[20:39:34] shprotx вышел из конференции: Replaced by new connection
[20:39:35] shprotx зашёл в конференцию
[20:50:34] Spo1ler зашёл в конференцию
[20:53:15] yesyes вышел из конференции
[20:54:14] yesyes зашёл в конференцию
[21:06:04] moonhawk зашёл в конференцию
[21:09:29] yesyes вышел из конференции: Replaced by new connection
[21:09:29] yesyes зашёл в конференцию
[21:19:03] O01eg зашёл в конференцию
[21:24:55] лохозаврус_рекс вышел из конференции
[21:25:20] O01eg вышел из конференции
[21:27:48] yesyes вышел из конференции
[21:27:52] yesyes зашёл в конференцию
[21:31:34] unStatiK вышел из конференции
[21:32:32] unStatiK зашёл в конференцию
[21:36:16] yesyes вышел из конференции: Replaced by new connection
[21:36:16] yesyes зашёл в конференцию
[21:36:55] olologin зашёл в конференцию
[21:37:39] <olologin> Как можно протестить скрипт работающий через запароленное прокси? У меня прокси нет такого, и ставить лень. Может есть какие публичные?
[21:48:10] <olologin> Ну почему вот это:
auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password(realm=None,
uri='http://proxy.xxx.edu:8080',
user='login',
passwd='pass')
opener = urllib2.build_opener(auth_handler)
# ...and install it globally so it can be used with urlopen.
urllib2.install_opener(opener)
[21:48:16] <olologin> работает?
[21:48:30] <olologin> У меня доступа к этому прокси из домашней сети нет
[21:48:52] <olologin> а urllib2 всё-равно ломится напрямую без прокси
[21:55:13] u_u вышел из конференции
[21:56:04] yesyes вышел из конференции
[21:57:31] yesyes зашёл в конференцию
[22:01:55] Spo1ler вышел из конференции: Replaced by new connection
[22:01:55] Spo1ler зашёл в конференцию
[22:11:06] SolarRay зашёл в конференцию
[22:22:18] olologin вышел из конференции
[22:23:47] v_oron зашёл в конференцию
[22:25:27] Славный капитан вышел из конференции
[22:26:04] olologin зашёл в конференцию
[22:33:42] лохозаврус_рекс зашёл в конференцию
[22:33:46] SolarRay вышел из конференции
[22:34:43] Mihail вышел из конференции
[22:35:01] PhoSor вышел из конференции: Replaced by new connection
[22:35:02] PhoSor зашёл в конференцию
[22:35:40] u_u зашёл в конференцию
[22:41:02] shprotx вышел из конференции: Replaced by new connection
[22:41:02] shprotx зашёл в конференцию
[22:41:33] PhoSor вышел из конференции: Replaced by new connection
[22:41:33] PhoSor зашёл в конференцию
[22:46:03] v_oron вышел из конференции
[22:58:29] sss|zombie зашёл в конференцию
[23:08:16] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[23:09:06] olologin вышел из конференции
[23:12:16] chelovekkorzhik зашёл в конференцию
[23:14:17] лохозаврус_рекс вышел из конференции
[23:15:53] chelovekkorzhik вышел из конференции
[23:24:26] sss|zombie вышел из конференции
[23:27:47] sss|zombie зашёл в конференцию
[23:45:29] лохозаврус_рекс зашёл в конференцию
[23:57:10] moonhawk вышел из конференции
[23:57:38] chelovekkorzhik зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!