Home
codingteam
codingteam@conference.jabber.ru
10.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:17:31] rafaelrs вышел из конференции
[00:21:17] Graf зашёл в конференцию
[00:21:23] Graf вышел из конференции
[00:23:36] SolarRay вышел из конференции
[00:24:50] rafaelrs зашёл в конференцию
[00:30:14] gsomix вышел из конференции
[00:40:55] eaeee вышел из конференции
[00:41:59] eaeee зашёл в конференцию
[00:43:58] eaeee вышел из конференции
[00:44:04] eaeee зашёл в конференцию
[00:48:14] eaeee вышел из конференции
[00:51:55] eaeee зашёл в конференцию
[00:58:31] Ender зашёл в конференцию
[00:58:37] <Ender> посоны
[00:58:43] <Ender> а у кого спермёрка?
[00:59:01] <Ender> .version m4n71k0r
[00:59:03] <DeadBot> Ender: m4n71k0r использует Miranda NG Jabber 0.95.5.15968 Microsoft Windows 10 Enterprise Edition, 64-bit (build 10586)
[00:59:13] <Ender> >_<
[00:59:30] <Ender> .version devel29a
[00:59:30] <DeadBot> Ender: devel29a использует Miranda NG Jabber 0.95.2.9966 Microsoft Windows 7 Professional Edition, 64-bit Service Pack 1 (build 7601)
[00:59:35] <Ender> О
[00:59:38] <Ender> слушай
[00:59:55] <Ender> а чем ты чистишь реестры, программы деинсталлируешь и т.п.
[01:00:06] <Ender> а то НЫНЧЕ НИКОМУ ДОВЕРЯТЬ НЕЛЬЗЯ
[01:00:24] <eaeee> Ender: установка и удаление программ из панели управления)
[01:01:13] <eaeee> .version
[01:01:13] <DeadBot> eaeee: у тебя Miranda NG Jabber 0.94.6.6797 Microsoft Windows 8 , 64-bit (build 9200)
[01:01:19] <Ender> само собой
[01:01:33] <Ender> а говно после УСТАНОВКИ И УДАЛЕНИЯ ПРОГРАММ чем чистить?
[01:02:05] <eaeee> Ender: я еще ccleaner пользовался
[01:03:24] <Ender> кстати
[01:03:30] <Ender> тут никто иду не воровал?
[01:06:44] <eaeee> Ender: чего?
[01:07:13] <Ender> Interactive DisAssembler
[01:07:14] <Ender> http://pastexen.com/i/K5vC8Bv6r1.png
[01:25:12] grouzen вышел из конференции
[01:55:05] eaeee вышел из конференции: Replaced by new connection
[01:55:05] eaeee зашёл в конференцию
[02:24:01] rafaelrs вышел из конференции
[02:31:21] superka вышел из конференции: Logged out
[02:31:23] superka зашёл в конференцию
[03:21:57] eaeee вышел из конференции
[03:33:27] ckorzhik вышел из конференции
[03:37:39] dmitotex зашёл в конференцию
[03:38:41] <dmitotex> Кто уже проснулся?
[03:39:53] <Minoru> а ещё не уснувшие подойдут?
[03:45:06] <dmitotex> Мне нужен совет. Может не туда спрашиваю, и все же...

Когда написал приложение и все проверил на локальном сервере и уже готов запустить его, но еще не уверен окажется ли проект прибыльным или провальным, то есть, риски велики и ты должен экономить деньги, чтобы избежать больших потерь, как в таком случае подойти к проблеме хостинга?

На какие критерии следует обратить особое внимание, как выбрать оптимальный вариант, чтобы его было достаточно, но не в избыток, который останется нереализован. Какая цена считается нормальной, какая дорогой и т.п.

Делитесь каждый своим опытом, думаю среди вас многие в этом разбираются.
[03:45:37] <dmitotex> Minoru: да! Все живые подойдут
[03:47:00] <Minoru> специально на такой случай есть всякие Amazon AWS, где ты платишь только за время, которое твоё приложение реально использовало
[03:47:10] <Minoru> т.е. если им не пользуются, ты не платишь ничего
[03:47:38] <dmitotex> Звучит интересно.
[03:47:46] <dmitotex> В чем подвох?
[03:47:49] <Minoru> ну и обычно это дело масштабируется вверх свободно, т.е. если вдруг набегут сотни людей с Хабра, то тебе просто выдадут больше мощности
[03:48:31] <Minoru> наверное, в том, что в среднем для конкретной нагрузки выйдет дороже, чем если бы ты под эту нагрузку взял сервер у DigitalOcean, Hetzner или ещё где
[03:48:46] <Minoru> т.е. ты платишь премиум за то, что заранее не знаешь целевой нагрузки
[03:50:07] <dmitotex> А насколько сложно будет перейти оттуда на новый сервер, когда популярность возрастет и уже будет примерно ясна динамика?
[03:50:10] SolarRay зашёл в конференцию
[03:50:31] <dmitotex> Для старта такое идеальный вариант
[03:51:36] <Minoru> в общем случае — проблем никаких
[03:51:49] <Minoru> но если привязаться к плюшкам того же AWS, то, конечно, будут проблемы
[03:51:56] <Minoru> AWS даёт load balancing, например
[03:52:01] <Minoru> failover у них тоже есть
[03:52:40] <Minoru> но я никогда ничего большого не переносил, так что я могу недооценивать сложности
[03:53:47] <dmitotex> значит надо не привязываться к их услугам
[03:54:07] <dmitotex> надо почитать условия, цены и т.п
[03:54:51] <dmitotex> Могут они искуственно симулировать посещения, чтобы разводить на деньги?
[04:02:09] <Minoru> это вредно для репутации
[04:02:15] <Minoru> но теоретически ничего не мешает
[04:16:48] dmitotex вышел из конференции: Timeout
[04:21:38] dmitotex зашёл в конференцию
[04:30:11] sss|zombie зашёл в конференцию
[04:40:21] Minoru вышел из конференции
[04:45:47] Славный капитан вышел из конференции
[05:10:10] dmitotex вышел из конференции: Timeout
[05:27:56] dmitotex зашёл в конференцию
[05:46:32] dmitotex вышел из конференции: Timeout
[06:16:29] dmitotex зашёл в конференцию
[06:26:47] <ForNeVeR> dmitotex: я бы так просто на локалхост деплоился :) А если взлетит - тогда масштабировал куда-нибудь в облако.
[06:27:33] <ForNeVeR> Но на самом деле замени локалхост на любой дешёвый хостинг с фиксированными ресурсами (ну пускай будет тот же digital ocean) - и ничего не поменяется.
[06:28:56] <dmitotex> ForNeVeR: что ты имеешь ввиду под локалхостом? На домашнем компьютере запускать сервер?
[06:29:09] <ForNeVeR> Ну, э, да.
[06:29:29] <ForNeVeR> Почему ты так спрашиваешь, как будто это что-то плохое? :)
[06:30:44] <dmitotex> Это ненадежно. Может отключаться иногда. И плюс интернет нужно будет покупать для юр.лиц, с выделенным айпи и широким каналом
[06:31:17] * ForNeVeR всю жизнь хостит всякое на локалхосте, и ни разу не покупал интернет для юрлиц.
[06:31:24] <ForNeVeR> Расскажу одну поучительную историю.
[06:32:09] <ForNeVeR> Пришл однажды к одному моему знакомому крупный заказчик, и говорит: хочу сервис большой. У меня куча популярных маркетинговых каналов, я устрою гигантскую посещаемость.
[06:32:44] <ForNeVeR> Ок, знакомый собирает пак серверов, расширяет свой софт для масштабирования, ставит балансировщик нагрузки.
[06:33:13] <ForNeVeR> Наступает час X, включается реклама в социалочках и баннерах, ждут повальной активности пользователей.
[06:33:18] <ForNeVeR> И...
[06:33:29] <ForNeVeR> На сайте единовременно не больше 300 человек.
[06:33:54] <ForNeVeR> Весь пак серверов, балансировщики, расширение в софте - всё оказалось не нужно.
[06:34:38] <dmitotex> переоценил он себя
[06:34:59] <ForNeVeR> Заказчик переоценил глупость людей и качество своего маркетинга.
[06:35:38] <ForNeVeR> $send gsomix https://docs.microsoft.com/en-us/dotnet/articles/fsharp/getting-started-netcore
[06:35:39] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[06:36:21] <dmitotex> но эти 300 хотя бы были, потом может наберется больше, а если бы эти 300 пришли, а сервер лег или соединение разорвалось, тогда уже плохое впечатление и антиреклама
[06:36:41] <ForNeVeR> Что за сервер такой, что ложится от 300 человек? :)
[06:36:53] <dmitotex> можно попробовать на начальных этапах в принципе
[06:37:06] <dmitotex> ну фиг знает, всякое бывает
[06:37:16] <ForNeVeR> Не, ну на самом деле при такой прогнозируемой посещаемости стоило рядом поставить запасной, конечно.
[06:37:33] <ForNeVeR> И от специфики сервиса зависит. Может, он у тебя ресурсоёмкий.
[06:37:40] <ForNeVeR> У знакомого был не очень ресурсоёмкий.
[06:37:55] <ForNeVeR> Так что 300 человек бы потянула обычная серверная машина.
[06:38:12] <dmitotex> у меня еще оператор такой, что интернет выдает за nat-ом, так что у обычных пользователей даже нету внешнего адреса, так что соединение принять невозможно
[06:38:28] <dmitotex> даже дднс не спасет
[06:38:48] <dmitotex> не знаю как у других, может все так делают
[06:38:50] <ForNeVeR> Ну, это вот несерьёзно.
[06:39:01] <ForNeVeR> Тут точно надо что-то предпринимать.
[06:39:42] <dmitotex> напишу им гневное письмо
[06:40:02] <ForNeVeR> У моего провайдера статический внешний айпишник за бабло просто.
[06:40:02] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[06:40:13] <ForNeVeR> Ну, за 20 рублей в месяц :)
[06:40:22] SolarRay зашёл в конференцию
[06:40:24] <dmitotex> почти бесплатно
[06:40:28] <ForNeVeR> Да.
[06:41:09] <dmitotex> еще по моему использование соединения для обслуживания сервера нарушает условия использования тарифов для физ.лиц
[06:41:20] <dmitotex> где-то в договоре было про это
[06:41:39] <dmitotex> если обнаружат - подадут в суд
[06:41:46] <ForNeVeR> Ну, если у тебя и правда там какой-то крутой сервер будет с большим объёмом трафика - то, возможно, это кого-то начнёт волновать
[06:41:59] <ForNeVeR> Тут надо правила читать.
[06:44:55] <dmitotex> можно взломать соседский вайфай и пусть его судят
[06:45:19] <dmitotex> только у него тоже скорей всего nat
[06:48:15] unixorn вышел из конференции
[06:49:56] <dmitotex> я посмотрел этот амазон, там дается испытательный год бесплатно с разумными квотами, которые на начальных этапах вряд-ли удастся превысить
[06:51:51] sss|zombie вышел из конференции
[07:37:27] dmitotex вышел из конференции: Timeout
[08:25:48] rexim зашёл в конференцию
[08:40:49] rafaelrs зашёл в конференцию
[08:57:33] rafaelrs вышел из конференции
[09:03:14] grouzen зашёл в конференцию
[09:13:20] <ForNeVeR> https://github.com/ForNeVeR/BeMeterNet
PowerShell: 50.7%, F#: 49.3%
:3
[09:16:35] gsomix зашёл в конференцию
[09:16:51] <gsomix> Утро.
[09:17:15] <ForNeVeR> gsomix: Ъъъъъъъъъъъ
[09:17:22] <ForNeVeR>
[09:17:44] <Ender> а чо за протс в D-Link DWC-1000
[09:18:15] Славный капитан зашёл в конференцию
[09:21:15] <rexim> Еби-метр
[09:22:43] <ForNeVeR> $send rexim http://img1.liveinternet.ru/images/attach/c/2//69/0/69000479_gizneudalas.jpg
[09:22:48] <horta hell> ForNeVeR: Сообщение доставлено.
[09:23:25] <rexim> ForNeVeR, \(─‿‿─\)
[09:23:30] <gsomix> ForNeVeR, разобрался с "необъяснимым" эффектом?
[09:23:43] <ForNeVeR> gsomix: ну дак по твоей же ссылке всё есть.
[09:24:00] <rexim> Undescribable effect!
[09:24:04] <gsomix> ForNeVeR, да. Ну, ты прочитал? Убедительно?
[09:25:21] <Ender> http://pastexen.com/i/yM7TGQfXm8.png
[09:25:42] <rexim> Ender Scrolls
[09:25:46] <ForNeVeR> gsomix: мне там иллюстрации не понравились, честно говоря. Я долго курил, где же у них там магнит, а у них там его вообще нет, похоже.
[09:26:22] <rexim> ForNeVeR, а вот тоже на той картинке с котиком магнит искал.
[09:26:25] <rexim> И не нашел ._.
[09:26:39] <ForNeVeR> rexim: там надо кота искать! И котовую силу!
[09:27:13] <ForNeVeR> В общем-то, кот там изображён, а котовая сила в блюдечке виднеется. Нормально направленная.
[09:27:21] <ForNeVeR> Так что всё ок!
[09:27:26] <Ender> rexim, ~_~
[09:27:37] <gsomix> ForNeVeR, можно я уточню? Есть два проводящих намагниченных диска, соединены они стержнем.
[09:27:40] <Ender> так чо там за проц
[09:27:48] <Ender> чтобы к нужной странице листать
[09:28:04] <rexim> ForNeVeR, а, ну ок. Спасибо.
[09:28:52] <gsomix> ForNeVeR, а клеммы куда подсоеднияют?
[09:31:24] <ForNeVeR> gsomix: вот смотри: https://dl.dropboxusercontent.com/u/10908547/experiment.png
[09:31:38] <ForNeVeR> М - магнит, Д - проводящий диск, Щ - неподвижные щётки.
[09:31:45] <ForNeVeR> К щёткам клеммы присоединяют.
[09:32:12] <ForNeVeR> Щётки находятся в электрическом контакте с дисками.
[09:32:21] <ForNeVeR> Механически прижаты.
[09:33:09] a1batross вышел из конференции: Replaced by new connection
[09:33:10] a1batross зашёл в конференцию
[09:33:12] a1batross вышел из конференции
[09:33:16] a1batross зашёл в конференцию
[09:35:54] <ForNeVeR> gsomix: я прочитал более подробно описание на википедии. Я сам как раз изложил гипотезу "Taking the return path into account" во время эксперимента. Но, кажется, меня никто не понял %)
[09:37:01] <ForNeVeR> Ну то есть, да, я предположил, что ЭДС наводится как раз в неподвижных щётках, поток через которые изменяется.
[09:37:20] <gsomix> ForNeVeR, на мой вкус здесь все просто. Обычная задача про вращение диска в магнитном поле.
[09:37:21] portnov зашёл в конференцию
[09:37:29] <gsomix> То, что магнит вращает никак ситуацию не меняет.
[09:37:40] <gsomix> s/щает/щается/
[09:37:40] <horta hell> gsomix: То, что магнит вращается никак ситуацию не меняет.
[09:38:01] rexim вышел из конференции: Machine going to sleep
[09:38:35] <ForNeVeR> gsomix: ну, Фарадею отчего-то простой задача не показалась %)
[09:39:10] <gsomix> ForNeVeR, подожди. Тебя же не смущает более простая задача: проводящий диск в магнитном поле?
[09:39:23] <gsomix> Без вращающихся магнитов и всего такого.
[09:39:30] <gsomix> Однородное поле и диск.
[09:39:39] <ForNeVeR> И что тогда будет?
[09:39:55] <ForNeVeR> Нужно конфигурацию цепи же тоже указать.
[09:40:11] <ForNeVeR> Или там кольцевые токи какие-нибудь?
[09:40:12] <gsomix> Одна клемма к центру диска, одна клемма к краю.
[09:40:21] <gsomix> Диск вращаем, возникает ЭДС.
[09:40:26] <ForNeVeR> Ну, тут должен ток появиться, да.
[09:41:28] <gsomix> ForNeVeR, в чем отличие от твоей задачи?
[09:41:29] <ForNeVeR> Хотя мне и не до конца понятно, откуда. Магнитный поток-то не меняется :(
[09:41:46] <ForNeVeR> Но, видно, тут нужно всякие вектора рассмотреть.
[09:41:51] <gsomix> ForNeVeR, ну, если смотреть вглубь, то надо рассматривать вращение электронов.
[09:42:00] <gsomix> Вместе с проводящим диском.
[09:42:17] <ForNeVeR> Я где-то видел хорошую аналогию, в которой диск заменяли колесом со спицами.
[09:44:18] <ForNeVeR> Хм, ну да, теперь мне понятно.
[09:45:06] <ForNeVeR> Аналогия со спицами хорошая.
[09:45:29] <ForNeVeR> Вращающиеся электроны, которые движутся от центра к краю (ну или обратно) - по сути то же самое.
[09:45:32] <Ender> кек, а у них там sqlite
[09:45:54] <Ender> http://pastexen.com/i/qpfJD9Li1p.png
[09:47:32] <Ender> а вообще тут какая-то хитрость
[09:47:38] <Ender> как-то тут всё слишком красиво
[09:47:39] <Ender> http://pastexen.com/i/DecQBXqGOm.png
[09:49:29] <ForNeVeR> Достаточно небольшую программу ты разбираешь.
[09:52:34] <Ender> вообще, да
[09:52:53] <Ender> ну смотри
[09:53:38] <Ender> это из D-Link DWC-1000
[09:53:53] <Ender> файл firmUpdVer
[09:54:00] <Ender> там всего 11 килобайт.
[09:54:21] portnov вышел из конференции: Replaced by new connection
[09:54:24] portnov зашёл в конференцию
[09:54:34] <Ender> но так как это линукс, и, судя по всему это мипс, мне почему-то показалось, что в 11 килобайт будет напихано столько всего
[09:54:37] <Ender> что я охуею
[09:54:46] <Ender> а тут 3,5 функции написаны.
[09:54:51] <Ender> всего-то
[10:02:47] <Славный капитан> ForNeVeR: может там функции по 10к строк
[10:03:25] <Славный капитан> $send rexim http://imgur.com/a/vNnO6
[10:03:29] <horta hell> Славный капитан: Сообщение помещено в очередь.
[10:15:00] <gsomix> ForNeVeR, это одна из первых задач в теме про ЭДС у нас была.
[10:16:44] <gsomix> ForNeVeR, здесь такая же история.
[10:17:05] <gsomix> ForNeVeR, и даже в случае, когда у тебя проводящий магнит! http://users.df.uba.ar/vladimir/teorica1/UnipolarInduction.pdf
[10:23:27] <Ender> Славный капитан, я всё-таки прав, и 11кб исполняемые файлы -- это дохуя. http://pastexen.com/i/WVo7z9NFCI.png
[10:26:47] portnov вышел из конференции
[10:30:39] portnov зашёл в конференцию
[10:37:11] <Ender> http://pastexen.com/i/hgfe2clbXG.png
[10:37:38] <Ender> Я может быть какой-то даун, но я чёт заулыбался над negative offsets are fine
[10:37:39] <Ender> :)
[10:43:40] <m4n71k0r> утро
[10:43:43] <m4n71k0r> http://www.gizmag.com/megaprocessor-room-size-computer/44218/
[10:45:37] <m4n71k0r> лампочки и тетрис ... збс
[10:46:51] portnov вышел из конференции: Replaced by new connection
[10:46:52] portnov зашёл в конференцию
[10:52:52] <m4n71k0r> http://tomasp.net/blog/2015/library-frameworks/
[10:54:10] <Ender> m4n71k0r утро
[10:54:17] <Ender> збс 1кгц
[10:54:33] <Ender> такие штуки бы в каждый универ
[10:54:44] <Ender> и даунам объяснять как компьютер работает
[10:55:05] <ForNeVeR> А зачем даунам знать, как работает компьютер?
[10:55:20] <ForNeVeR> Они законы пишут, им не до компьютеров всяких!
[10:56:28] <Ender> по-моему я скидывал скрин
[10:56:50] <Ender> http://pastexen.com/i/yM7TGQfXm8.png
[10:57:15] <Ender> ForNeVeR, Фридрих, как прокомментируете яровой пакет?
[10:57:48] <Ender> кстати, почему этот пакет именно яровой? что общего с злаковыми культурами.
[10:57:52] <ForNeVeR> Ender: какая по нему будет применительная практика - непонятно, так что объективно рано ещё его ругать.
[10:58:00] <ForNeVeR> Может, ещё обойдётся :)
[10:58:15] <ForNeVeR> (да-да, конечно же)
[10:59:04] <Ender> ForNeVeR, применительная практика, хоть и сумрачно, но была описана. А дальше всё будет, как в Ираке.
[10:59:38] <ForNeVeR> Применительной практики ещё не было, и официально заявлено дополнительное рассмотрение и готовность пойти на попятную.
[10:59:46] <ForNeVeR> Что там где описано - другой вопрос.
[10:59:59] <Ender> вместо 430р за 50мбит безлимита в месяц будет I would kiss a god if he give 12gb for free.
[11:00:40] <ForNeVeR> Было 430 рублей за 50 мегабит, а станет 430 рублей за 50 мегабайт.
[11:00:51] <ForNeVeR> С точки зрения даунов - не такая уж и большая разница, а? ;)
[11:00:57] <Ender> растём ёба
[11:01:08] <Ender> В ВОСЕМЬ РАЗ ИНТЕРНЕТЫ ПОДЕШЕВЕЮТ
[11:01:49] <ForNeVeR> Бля, только им не говорите, а?
[11:02:08] <Ender> да тут все свои, вроде как
[11:02:13] <Ender> только вот логи наружу.
[11:02:28] <Ender> Надеюсь, им трафика не хватит доскроллить до сегодня.
[11:05:01] <gsomix> ForNeVeR, а, я забыл. Помимо вот такой простой униполярной индукции в проводниках, которая движением электронов объясняется, есть более сложный вариант. Это когда движущийся магнит создает электрическое поле.
[11:05:21] <gsomix> Это так, на заметку.
[11:05:41] <gsomix> ForNeVeR, приноси побольше задачек, может я так и вспомню электродинамику. :)
[11:07:35] <Ender> ну короче я позавчера на этот вопрос смотрел, я пришёл к выводу, что опсосы особенно, да и поставщики тырнетов в принципе дали денег Яровой, чтобы она высрала то, что высрала. Понятное дело, что СПЕТС СЛУЖБЫ будут ходить лесом при попытках таких запросов, поставщеки получат кучу лавэ от государства, и так как В СВЯЗИ С ПАКЕТОМ ОЗИМОЙ, интернеты просто подорожают. как бы. очень сильно. И с того, и с этого яровая наварится. вот и всё. Ну а цены на трафик подобно тем, что, скажем в ираке, или например, англии, с их 100 баксами за безлимит. В ираке кстати 100 баксов за 20 гигов вроде -- это типа если в мире такое норм, значит и в рашке будет норм. Но, я надеюсь, что на этот раз с таким количеством бугурта дауны вовремя окстятся.
[11:07:52] <ForNeVeR> Ender: политота.
[11:08:02] <ForNeVeR> Ender: вот эти теории высказывай в php@, пожалуйста.
[11:08:20] <Яррик Комиссаров> Чо за хуйня тут?
[11:08:30] <Ender> ForNeVeR, в php я могу только заехать со своими охуенными знаниями C#
[11:08:37] <Ender> прикинь бомбанёт, а?
[11:09:50] <ForNeVeR> Ender: мне недавно админы php@ жаловались и просили, чтоб я туда больше всякий сброд не посылал :)
[11:09:52] <Ender> ForNeVeR, кстати, на какой слог ставится ударение в слове "политота"? Всегда хотел использовать в разговорной речи.
[11:10:06] <ForNeVeR> На последний. Ср. "хуита".
[11:10:22] <Ender> ForNeVeR, have never been in php@.
[11:10:39] <ForNeVeR> А меня там один раз даже банили!
[11:10:54] <Ender> посонам за C# пояснял?
[11:11:07] <ForNeVeR> Пожалуй, я тогда ещё на C# не писал.
[11:11:07] uggur зашёл в конференцию
[11:11:27] <Ender> ForNeVeR, тогда, это отличное время.
[11:11:48] <Ender> Кстати, у них в топике написаны языки, обсуждение которых табуировано?
[11:11:59] <Ender> типа МЫ ВАС СЪЕДИМ ЗА VB.NET
[11:12:10] <ForNeVeR> Да даже у нас больше не написано!
[11:12:22] <ForNeVeR> 2016 год, бро. Жри всех подряд.
[11:12:42] <Ender> goto 2016
[11:14:45] a1batross вышел из конференции: Replaced by new connection
[11:14:45] a1batross зашёл в конференцию
[11:15:04] <Яррик Комиссаров> KHOOY
[11:15:14] <Яррик Комиссаров> Хочу написать такое что-то*
[11:15:15] <Яррик Комиссаров> (
[11:15:18] <Яррик Комиссаров> И назвать KHOOY
[11:16:43] SolarRay вышел из конференции
[11:17:05] <Ender> Яррик Комиссаров, тогда пиши плагин для иды. При том ОЧЕНЬ ХОРОШИЙ. прикинь, какой лулз будет, если Ильфак сворует KHOOY и скажет, что ему давно заказывали такую фичу.
[11:17:27] <Яррик Комиссаров> Ender, кто сворует?
[11:17:32] <Ender> Ильфак.
[11:18:21] <Ender> .google Ильфак Гуильфанов
[11:18:22] <DeadBot> Ender: не нашел
[11:18:28] <Ender> ПРАВИЛЬНО СДЕЛАЛ
[11:19:13] <Ender> https://habrahabr.ru/post/124054/
[11:19:20] <Ender> протухло, но я плакал.
[11:25:58] <Ender> а вот этот талмут видел кто-нибудь?
[11:25:59] <Ender> http://beginners.re/RE4B-RU.pdf
[11:26:09] <Ender> прост чё первое под руку попалось
[11:26:16] <Ender> и вроде как много тут всего, и свежее
[11:26:53] SolarRay зашёл в конференцию
[11:29:50] ckorzhik зашёл в конференцию
[11:35:50] portnov вышел из конференции
[11:43:44] <gsomix> Две недели с принятия статьи прошло.
[11:43:51] <gsomix> А ее до сих пор не опубликовали. .__.
[11:44:03] <gsomix> Я посмотрел, у них долги по публикации статей с самого мая тянутся.
[11:46:18] unixorn зашёл в конференцию
[11:46:44] <ForNeVeR> А с какой периодичностью они публикуют?
[11:47:18] ckorzhik вышел из конференции
[11:47:58] <gsomix> ForNeVeR, "как только так сразу".
[11:48:09] <ForNeVeR> gsomix: а журнал как часто выходит?
[11:48:36] <gsomix> ForNeVeR, раз в месяц.
[11:48:52] <gsomix> Но я не знаю, кто там читает бумажную версию.
[11:49:46] rexim зашёл в конференцию
[11:49:56] <ForNeVeR> Наверное, все прочие виды публикации завязаны на цикл бумажной версии, не?
[11:50:09] <gsomix> ForNeVeR, нет.
[11:50:20] <gsomix> Статьи они онлайн публикуют. "Как только так сразу".
[11:51:33] ckorzhik зашёл в конференцию
[11:54:19] <gsomix> ForNeVeR, в их системе написано, что в пятницу начался Publish.
[11:54:25] <gsomix> Хм.
[11:54:31] <gsomix> Может в понедельник доделают.
[11:56:18] <Яррик Комиссаров> Ох чпоки ваши чпоки!
[11:56:27] <Яррик Комиссаров> Чот я заёбся. Пойду поем.
[11:57:35] <gsomix> ForNeVeR, ты переименовал теслу?
[11:57:47] <ForNeVeR> gsomix: пока нет.
[11:57:53] <ForNeVeR> Но я видел твоё предложение.
[11:57:53] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[11:58:07] <ForNeVeR> Я думаю, что я с ним соглашусь.
[11:58:15] SolarRay зашёл в конференцию
[11:58:20] <Яррик Комиссаров> gsomix, http://s8.pikabu.ru/images/big_size_comm/2016-01_6/1454090417170680559.jpg
[11:59:15] <gsomix> ForNeVeR, круто!
[12:00:03] rexim вышел из конференции: Machine going to sleep
[12:02:02] <ForNeVeR> https://msdn.microsoft.com/en-us/library/dd321256(v=vs.110).aspx
Отличная перегрузка, блин.
[12:02:49] Славный капитан вышел из конференции
[12:06:03] <Яррик Комиссаров> ForNeVeR, жена Импи http://cs4.pikabu.ru/post_img/2016/07/10/5/146813650416372835.jpg
[12:06:38] <ForNeVeR> Яррик Комиссаров: больше похоже на правило 63.
[12:06:53] <Яррик Комиссаров> ForNeVeR, а я и не против!
[12:10:11] grouzen вышел из конференции
[12:23:48] Graf зашёл в конференцию
[12:23:54] Graf вышел из конференции
[12:29:08] <m4n71k0r> это женоимпи
[12:29:23] <m4n71k0r> и вообще варп какой-то
[12:35:11] ForNeVeR вышел из конференции
[12:35:12] ForNeVeR зашёл в конференцию
[12:44:55] a1batross вышел из конференции: Replaced by new connection
[12:44:56] a1batross зашёл в конференцию
[12:47:57] am зашёл в конференцию
[12:48:56] <am> привет деструкторам
[12:58:53] portnov зашёл в конференцию
[12:59:50] <portnov> http://acm.timus.ru/problem.aspx?space=1&num=2003
[13:12:07] ckorzhik вышел из конференции
[13:14:55] rafaelrs зашёл в конференцию
[13:20:19] rexim зашёл в конференцию
[13:29:28] <Яррик Комиссаров> am, УСТРОЙ ДЕСТРОЙ
[13:29:59] <m4n71k0r> ДЕСТРОЙ УСТОЙ
[13:31:56] superka вышел из конференции: Logged out
[13:31:59] superka зашёл в конференцию
[13:37:59] portnov вышел из конференции
[13:39:12] ForNeVeR вышел из конференции
[13:39:16] ForNeVeR зашёл в конференцию
[13:41:46] ForNeVeR вышел из конференции
[13:41:57] ForNeVeR зашёл в конференцию
[13:49:38] <rexim> Устрой Деплой!
[13:54:39] eternastudento зашёл в конференцию
[13:59:56] rafaelrs вышел из конференции
[14:00:54] rafaelrs зашёл в конференцию
[14:03:16] uggur вышел из конференции
[14:11:46] m4n71k0r вышел из конференции
[14:12:04] unixorn вышел из конференции: Replaced by new connection
[14:12:05] unixorn зашёл в конференцию
[14:15:10] a1batross вышел из конференции: Replaced by new connection
[14:15:11] a1batross зашёл в конференцию
[14:28:57] Mr.Purple зашёл в конференцию
[14:39:40] Mr.Purple вышел из конференции
[14:48:04] <rexim> Скала-хуяла, посоны.
[14:54:58] <ForNeVeR> rexim: https://pp.vk.me/c631629/v631629731/3c229/XxTn1O1TQyA.jpg
[14:55:20] <rexim> ForNeVeR, so fucking true!11
[14:55:23] <rexim> оывладоы
[14:56:35] rafaelrs вышел из конференции: Replaced by new connection
[14:56:36] rafaelrs зашёл в конференцию
[14:57:33] <rexim> ForNeVeR, TFW пишешь длинную функциональную колбаску и она тайпчекается.
[14:58:21] <ForNeVeR> - Вам тайпчек или рантаймовые контракты?
- Тайпчек, конечно.
- А тайпчек закончился!
- ...
[14:58:30] <rexim> ._.
[14:58:55] <rexim> ForNeVeR, спасибо. Ты мне настроение поднял. :)
[14:59:55] <rexim> ForNeVeR, хуяк-хуяк! https://www.dropbox.com/s/xeqgsci0gy0cm6m/scrap025_a.gif?dl=0
[15:01:20] <ForNeVeR> rexim: барабанишь по клавиатуре, пока не тайпчекнется?
[15:01:25] <rexim> Да
[15:01:33] <rexim> Так и живем
[15:01:36] <ForNeVeR> Да.
[15:03:39] <rexim> $send Minoru https://pp.vk.me/c631629/v631629731/3c229/XxTn1O1TQyA.jpg
[15:03:41] <horta hell> rexim: Сообщение помещено в очередь.
[15:03:46] <rexim> ForNeVeR, минорушка должен видеть!
[15:20:11] rafaelrs вышел из конференции
[15:21:00] Minoru зашёл в конференцию
[15:22:33] <Minoru> rexim: Минорушка увидел и Минорушка ржёт
[15:23:19] rafaelrs зашёл в конференцию
[15:26:08] <rexim> Minoru, =3
[15:28:40] superka вышел из конференции: Replaced by new connection
[15:28:40] superka зашёл в конференцию
[15:35:07] ckorzhik зашёл в конференцию
[15:39:45] ckorzhik вышел из конференции
[15:45:21] a1batross вышел из конференции: Replaced by new connection
[15:45:21] a1batross зашёл в конференцию
[15:46:39] <Minoru> >> I don't really understand why more devs aren't craving tools to help them write safer code. It's that craving that led me to typed FP.

> A lot have convinced themselves that they're too dumb to understand typed FP, but too smart to make serious mistakes.

Хм. Как раз вчера спорил о чём-то подобном в comp.lang.c@cjr.
[15:47:11] <ForNeVeR> XD
[15:48:43] portnov зашёл в конференцию
[15:51:17] <rexim> Minoru, кстати, не давно попрограммировал на питоне. У меня чуть приступ паники не случался когда понадобилось сделать изменение, которое семантически меняет типы сигнатуры функции.
[15:53:54] <rexim> Кажется, это был последний раз, когда я модифицировал питоновый код не через pycharm
[15:54:27] unixorn вышел из конференции: Replaced by new connection
[15:54:28] unixorn зашёл в конференцию
[15:55:26] rafaelrs вышел из конференции
[15:55:37] <Minoru> rexim: :)
[15:56:17] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[15:59:02] <portnov> Minoru: http://acm.timus.ru/problem.aspx?space=1&num=2003 я вот это сёдня пытался тыкать, но неосилил :/
[16:00:52] rafaelrs зашёл в конференцию
[16:05:26] <Minoru> portnov: они как-то странно пары элементов берут
[16:05:37] <Minoru> (3, 2) нету
[16:05:42] <Minoru> (3, 3) всего один раз
[16:06:08] ckorzhik зашёл в конференцию
[16:07:24] <portnov> Minoru: там видимо учитывается что gcd x y = gcd y x, и поэтому пары берутся только в одном порядке
[16:07:45] <portnov> короче, берётся только одна половина матрицы, без диагонали
[16:09:23] portnov вышел из конференции: Replaced by new connection
[16:09:25] portnov зашёл в конференцию
[16:11:55] rafaelrs вышел из конференции
[16:32:12] portnov вышел из конференции
[16:47:25] <gsomix> Тоже надо что-нибудь порешать...
[16:50:33] <ForNeVeR> gsomix: порешай, как нам назвать Моргани на древнегреческом! https://github.com/rexim/Morganey/issues/33
[16:50:58] rafaelrs зашёл в конференцию
[16:57:43] <gsomix> ForNeVeR, нет, я лучше физику.
[16:57:59] <ForNeVeR> Там тоже много древнегреческих букв!
[16:58:07] <ForNeVeR> Значит, дело тоже хорошее.
[16:58:51] <ForNeVeR> А я буду дальше свою железку окучивать.
[16:58:55] <gsomix> ForNeVeR, мне скоро опять экзамены сдавать. .__.
[16:59:08] <ForNeVeR> gsomix: да там фуфельные экзамены, не парься.
[16:59:50] <gsomix> ForNeVeR, стыдно будет.
[16:59:56] <gsomix> Так понятно, что все желающие поступят.
[17:00:51] <gsomix> На специальность 20 мест дают. Кажется, даже столько не наберется.
[17:01:57] <rexim> ForNeVeR, вау! WTF?!
[17:02:03] <ForNeVeR> rexim: XD
[17:02:13] <rexim> Я тут видосики с туальтными шутками на ютубе смотрю а тут внезапно такое
[17:02:23] <ForNeVeR> rexim: μωργᾰνῐ
[17:03:04] <rexim> > we probably care more about the ancient ones
[17:03:05] <rexim> xD
[17:03:12] <rexim> В голос просто
[17:03:37] <ForNeVeR> :3
[17:10:41] rafaelrs вышел из конференции
[17:11:32] rafaelrs зашёл в конференцию
[17:12:13] <rexim> ForNeVeR, (λ o.o)
[17:12:24] <ForNeVeR> rexim: (λ -.)
[17:13:28] <Minoru> лол, судя по потреблению памяти, я добрался до решения, которое сабмитил Портнов. Всего-то за час!
[17:13:59] <ForNeVeR> rexim: видишь, в ленивом хаскеле надо очень постараться даже для того, чтоб памяти сожрать!
[17:15:30] a1batross вышел из конференции: Replaced by new connection
[17:15:31] a1batross зашёл в конференцию
[17:18:23] <rexim> Ого
[17:18:31] <rexim> Ленивое пожирание памяти!
[17:18:35] <Minoru> как раз не нужно было стараться, у меня решения сперва как раз из-за потребления памяти и падали
[17:18:41] <rexim> Minoru, https://cloud.githubusercontent.com/assets/165283/16713745/dd6e4fae-46d2-11e6-9ef0-c4442b241b1d.gif
[17:19:21] <Minoru> rexim: эта гифка как бы говорит: «Завязывай уже со своими лямбдами, наркоман!»
[17:19:45] <Minoru> по ходу, я какое-то тормозное решето для поиска простых чисел нашёл :(
[17:20:10] <rexim> Тормозное решето!
[17:20:24] <rexim> Minoru, спасибо за новое оскорбление в сторону софта.
[17:21:18] <rexim> Minoru, это, кстати, один из вариантов лого для Моргания
[17:21:18] <Minoru> rexim: ._.
[17:21:21] <rexim> МОРГАНИЕ!!!
[17:21:22] <rexim> !!!
[17:21:26] <rexim> ForNeVeR, ^^^
[17:21:27] <Minoru> rexim: я про алгоритм
[17:21:34] <rexim> Minoru, да я понял. :)
[17:21:34] <Minoru> тут типа решето Эрастофена нормально написали
[17:22:07] <ForNeVeR> rexim: -.-
[17:22:12] <rexim> o.o
[17:25:17] <Minoru> лол
[17:25:23] * Minoru совсем уже опустился
[17:25:31] <Minoru> сабмитнул решение, которое не компилится
[17:25:38] <rexim> Minoru, встань и иди! о/
[17:26:59] unixorn вышел из конференции
[17:27:19] ckorzhik вышел из конференции
[17:27:23] ckorzhik зашёл в конференцию
[17:28:14] a1batross вышел из конференции: Replaced by new connection
[17:28:16] a1batross зашёл в конференцию
[17:37:17] <rexim> Minoru, Миноряку-сама!
[17:41:23] <rexim> ( ._.)
[17:41:56] <Minoru> rexim: да, Миксероу-сама?
[17:42:17] <rexim> ^_^
[17:42:20] <rexim> Ня!
[17:43:52] <Minoru> эт да!
[17:49:49] a1batross вышел из конференции
[17:52:57] rexim вышел из конференции
[18:05:36] Славный капитан зашёл в конференцию
[18:14:03] rafaelrs вышел из конференции
[18:16:06] a1batross зашёл в конференцию
[18:20:47] rafaelrs зашёл в конференцию
[18:24:41] sss|zombie зашёл в конференцию
[18:38:05] am вышел из конференции
[18:48:57] <Minoru> заменил Data.Set на Data.IntSet и перестал влезать по памяти O_O
[18:49:02] <Minoru> deepseq на месте
[18:49:04] <Minoru> WTF?
[19:07:00] rafaelrs вышел из конференции
[19:07:42] reximorning зашёл в конференцию
[19:09:12] rafaelrs зашёл в конференцию
[19:10:53] <reximorning> Лол http://vasilenkos.ru/
[19:11:47] <ForNeVeR> :3
[19:11:53] <ForNeVeR> 83
[19:12:07] <reximorning> 8D
[19:13:20] portnov зашёл в конференцию
[19:13:56] <reximorning> import Data.Minoru
[19:14:39] <Minoru> reximorning: такого вот ты обо мне мнения, да?
[19:14:46] <Minoru> нет чтобы Control.Minoru испортнуть
[19:15:00] <reximorning> Контроль над тобой импортнуть?
[19:15:02] <reximorning> Ок...
[19:15:54] <reximorning> Minoru: го на скальные код писать?
[19:16:09] <reximorning> Наскальные коды
[19:16:34] <Minoru> reximorning: спасибо, я хочу-таки дорешать эту задачку
[19:16:43] <reximorning> Оки-чпоки!
[19:22:58] grouzen зашёл в конференцию
[19:24:43] <reximorning> grouzen: грузенберг!
[19:30:36] <grouzen> reximorning ну ничег себе! XD
[19:31:19] <reximorning> :3
[19:31:31] <reximorning> grouzen: как дела?
[19:31:42] unixorn зашёл в конференцию
[19:35:02] <portnov> Minoru: а ты 2003 решал?
[19:35:12] <Minoru> portnov: ею и занят
[19:35:32] <Minoru> portnov: на данный момент я не могу пролезть то по памяти, то по времени
[19:35:38] <horta hell> @tsoding твитит: Morning Tsoding session is comming!
- YT: https://t.co/EQOtYALIG8
- Twitch: https://t.co/i7Wp0qakuX
- LCTV: https://t.co/ohg14rrT11
Chpoky!
[19:35:48] <Minoru> portnov: …и уже успел забыть, в чём суть моего алгоритма, лол
[19:36:03] <Minoru> сейчас переписываю на Data.Array.{Unboxed, ST}
[19:36:05] <portnov> Minoru: я вот так и не понял, как понимать, что детерминант не сходится.
[19:36:40] <Minoru> portnov: тебе рассказать мою текущую идею, или подождёшь, пока я получу AC?
[19:36:52] reximorning вышел из конференции
[19:38:10] <portnov> рассказывай, если не жалко :)
[19:38:59] <Minoru> portnov: если после очередного шага у тебя какое-то число встречается больше двух раз, то оно никогда не сойдётся
[19:39:11] <Minoru> напомнило игру «Жизнь» с её устойчивыми фигурами
[19:39:44] <Minoru> с такой логикой я сейчас добираюсь до седьмого теста
[19:39:54] <portnov> ну у меня такая же гипотеза была, но кажется она не верна — я wrong answer получил на 4м тесте
[19:41:08] <Minoru> у меня нет системы записей идей, поэтому я могу только сказать, что тот код, что у меня есть сейчас, доходит до седьмого теста :) В прошлом были фейлы и на других, но вроде починил
[19:41:10] <portnov> ну или я криво закодил
[19:41:25] <portnov> хм
[19:41:53] <Minoru> portnov: https://gist.github.com/Minoru/169daf0bfa957841ed3dd063114769ef
[19:41:57] <Minoru> смотри на go и promising
[19:42:21] <Minoru> а я пойду дальше STUArray раскуривать
[19:46:18] a1batross вышел из конференции: Replaced by new connection
[19:46:19] a1batross зашёл в конференцию
[19:46:36] portnov вышел из конференции: Replaced by new connection
[19:46:37] portnov зашёл в конференцию
[19:46:51] a1batross вышел из конференции: Replaced by new connection
[19:46:52] a1batross зашёл в конференцию
[19:46:58] a1batross вышел из конференции
[19:47:00] a1batross зашёл в конференцию
[19:47:12] <a1batross> [ Ender 13:32 ]
» http://beginners.re/RE4B-RU.pdf
---
Только сегодня начал читать.
[19:52:22] <portnov> Minoru: я "число встречается больше двух раз" закодил как length (nub xs) /= length xs
[19:52:47] <portnov> а, больше двух у тебя?
[19:52:59] <portnov> я думал надо "больше одного"
[19:53:16] <Minoru> portnov: да, больше двух
[19:53:27] <Minoru> если два, то они породят одно, которое потом тоже уйдёт
[19:53:32] <Minoru> а три порождают три
[19:53:37] <Minoru> и таким образом «живут»
[19:53:54] unclechu зашёл в конференцию
[19:54:13] <Minoru> что-то я чем больше узнаю про ST и массивы, тем меньше понимаю, куда мне их приткнуть, чтобы быстрей работало ._.
[20:02:27] <Minoru> всё, я сдулся
[20:02:34] <Minoru> portnov: я не знаю, что там оптимизировать и как
[20:02:34] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[20:02:39] <Minoru> portnov: есть идеи?
[20:02:56] SolarRay зашёл в конференцию
[20:03:10] <portnov> нет пока
[20:04:47] <Minoru> вот, кстати, версия, которая по времени не пролазит: https://gist.github.com/Minoru/053114f4531f43773e51ffa88c559532
[20:04:58] <Minoru> слава вечному undo! :)
[20:08:04] portnov вышел из конференции: Replaced by new connection
[20:08:07] portnov зашёл в конференцию
[20:08:54] <portnov> так, я тож на седьмом тесте в память упёрся.
[20:09:09] <portnov> надо наверное матан применять.
[20:09:56] <Minoru> что за матан?
[20:10:19] <Minoru> ну, в смысле, реально матанализ, или что ты имеешь в виду?
[20:10:55] <Minoru> мне кажется, что я просто ещё какого-то условия не нашёл, которое давало бы возможность не считать безнадёжные случаи
[20:16:29] <Minoru> ещё я сразу вспомнил фразу «взаимно простые числа», но что-то не вижу, какой мне от этой мысли толк. Но вдруг тебя на что-то натолкнёт, если вдруг ты о том же не подумал ещё
[20:16:29] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[20:16:46] SolarRay зашёл в конференцию
[20:23:15] m4n71k0r зашёл в конференцию
[20:26:41] portnov вышел из конференции
[20:34:08] Minoru вышел из конференции
[21:06:40] sss|zombie вышел из конференции
[21:14:14] Minoru зашёл в конференцию
[21:24:33] portnov зашёл в конференцию
[21:25:58] <portnov> Minoru: я имею ввиду теорию чисел в данном случае. Какие-нибудь свойства gcd, которые позволят что-то упростить нам.
[21:26:25] <Minoru> у меня новая идея
[21:26:46] <portnov> можно числа в факторизованном виде держать
[21:26:56] <Minoru> необходимое условие сходимости всего этого дела: во входной последовательности все тройки чисел должны быть взаимно простыми
[21:27:03] <portnov> можно списки держать сортированными всегда
[21:27:15] <portnov> ух
[21:27:20] <Minoru> я сейчас добавил эту проверку в самое начало, сразу после чтения input, а promising убрал из кода вообще
[21:27:26] <portnov> Minoru: а есть обоснования такой идеи?
[21:27:30] <Minoru> но упираюсь по времени в седьмой тест :)
[21:27:38] <Minoru> да, минутку
[21:28:12] <portnov> интересно конечно, чо там за тест.
[21:28:26] <portnov> можно предположить, что просто оч много данных на входе.
[21:28:29] <Minoru> я уверен, что там проверка на 10^18 шагов
[21:28:46] <Minoru> или да, куча данных
[21:28:55] <Minoru> кстати, можно перестать читать read-ом
[21:28:59] <Minoru> и перейти на байтстроки
[21:29:02] <Minoru> в FAQ даже код был
[21:29:05] <Minoru> так вот, про идею
[21:29:41] <Minoru> как я уже говорил, три одинаковых числа «сами себя поддерживают», т.е. воспроизводятся в следующем поколении
[21:30:08] <Minoru> я начал думать в обратную сторону — что нужно, чтобы получились три числа, которые равны друг другу?
[21:31:07] <Minoru> каждое элементарное магическое представление — это перебор всех возможных пар чисел и получение из GCD
[21:31:44] <Minoru> таким образом, если во входной последовательности было три числа, у которых общий GCD отличен от единицы, то эти три числа будут создавать три пары, которые будут давать три одинаковых, не-единичных GCD
[21:31:55] <Minoru> тут круг замыкается
[21:31:59] <Minoru> норм обоснование?
[21:32:07] <Minoru> более формализованного у меня нет
[21:32:10] uggur зашёл в конференцию
[21:33:54] <portnov> Minoru: gcds [2,4,8] == [2,2,4]
[21:34:49] <Minoru> «общий GCD» — это x `gcd` y `gcd` z
[21:35:10] <portnov> олсо
(echo 10000; for I in $(seq 1 10000); do echo $RANDOM; done) | ./problem
выдаёт infinity мгновенно у меня
[21:35:39] <portnov> Minoru: 2 `gcd` 4 `gcd` 8 == 2
[21:35:56] <Minoru> тест с рандомом я не знаю, как интерпретировать. Что ты им хочешь показать?
[21:36:21] <Minoru> portnov: ну да, два. Не единичка. Эта последовательность не сойдётся.
[21:36:54] <portnov> ну что проблема не в read-е, по крайней мере — 10 тыс каких попало данных прожёвываются.
[21:37:22] <Minoru> а
[21:38:33] <portnov> т.е. сам по себе объём данных не проблема, важнее состав этих данных.
[21:38:51] <Minoru> поздно, я уже переписал с байтстроками. Ты прав, не помогло :)
[21:39:36] <Minoru> давай придумывать большой патологический пример тогда
[21:39:40] <Minoru> который медленно сходится
[21:40:16] <Minoru> кстати лол
[21:40:23] <Minoru> вот эта проверка, которую я только что описал…
[21:40:47] rafaelrs вышел из конференции
[21:40:54] <Minoru> ведь она в некотором смысле эквивалента той, что была раньше — «каждое число встречается не больше двух раз»
[21:41:11] <portnov> Minoru: а сами списки чисел у тебя как хранятся — массивами?
[21:41:17] <Minoru> как только старое условие нарушается — число встречается три раза — мы получаем тройку чисел, которые будут сами себя поддерживать
[21:41:41] <Minoru> правда, новое условие более сильное, потому что обнаружит проблему в (2, 4, 8), например
[21:41:47] <Minoru> portnov: нет, как [Int]
[21:41:55] <Minoru> я не осилил массивы ._.
[21:42:40] <Minoru> у меня была версия, где в сигнатурах функций был UArray Int Int, а внутри я использовал listArray и elems (то есть распаковывал в список и паковал обратно) — это ничем не помогло
[21:42:49] <Minoru> там что, нет никакого fusion?
[21:43:10] <Minoru> интересно, а есть ли у Тимуса Data.Vector… Это же сторонний пакет
[21:43:16] <Minoru> хотя containers же есть
[21:43:44] <portnov> да, как-то не понятно, что у них есть а чего нет.
[21:44:03] <Minoru> вектора нету
[21:44:04] <Minoru> http://acm.timus.ru/ce.aspx?id=6908131
[21:44:45] <portnov> Minoru: You can view the compilation reports of your own programs only :)
[21:45:06] <Minoru> а, ок. Там ошибка о том, что модуль Data.Vector не найден
[21:45:26] rafaelrs зашёл в конференцию
[21:45:29] <portnov> а ещё я вдруг вспомнил, что многократное применение gcd бывает в алгоритме Евклида.
[21:46:14] <Minoru> разве алгоритм Эвклида — это не алгоритм поиска gcd? ._.
[21:47:32] <portnov> да.
но я кажется что-то путаю, потому что в евклиде деление с остатком многократное
[21:48:02] <portnov> был же какой-то алгоритм, где берётся z = gcd x y, потом gcd x z, итд
[21:48:13] <portnov> но я забыл, зачем
[21:48:55] <Minoru> не знаю ничего такого :(
[21:51:50] <portnov> Minoru: http://e-maxx.ru/algo/euclid_algorithm#4 см время работы
[21:53:18] <Minoru> воу
[21:53:36] <Minoru> и что делать? :)
[21:57:09] <Minoru> лол, на восьми числах Фибоначчи отвечает мгновенно, на десяти — загибается
[21:57:24] <Minoru> as in я успел тебе уже два сообщения написать, пока оно считает
[21:57:29] <Minoru> и оно *всё ещё* считает
[21:58:57] <portnov> воо
[21:59:41] <portnov> Minoru: можно попробовать числа на входе факторизовать и дальше работать с факторизованным представлением, там по идее gcd должно быстрее считаться
[21:59:46] <Minoru> попробовал на [4,6,7] ++ (take 6 $ drop 9 fib) — тоже тупит
[22:00:10] <Minoru> а можно во входной последовательности поискать подпоследовательность чисел Фибоначчи :D
[22:00:13] a1batross вышел из конференции
[22:00:38] <Minoru> но твоя идея как-то разумней
[22:01:49] unixorn вышел из конференции
[22:12:41] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: recipient-unavailable
[22:18:37] superka вышел из конференции: Logged out
[22:18:46] superka зашёл в конференцию
[22:20:26] MaXGXaM зашёл в конференцию
[22:21:20] MaXGXaM вышел из конференции
[22:21:38] MaXGXaM зашёл в конференцию
[22:22:41] portnov вышел из конференции
[22:22:48] magog зашёл в конференцию
[22:23:57] MaXGXaM вышел из конференции
[22:33:55] <Minoru> добавил факторизацию — перестал пролезать по времени в шестом тесте. Збс!
[22:34:28] <Minoru> видимо, от списков таки нужно уходить
[22:36:01] unixorn зашёл в конференцию
[22:37:44] unclechu вышел из конференции: Machine going to sleep
[22:38:04] unclechu зашёл в конференцию
[22:38:54] rexim зашёл в конференцию
[22:39:46] <Minoru> rexim: настримелсо?
[22:43:55] <rexim> Minoru, д
[23:00:55] <Ender> я бы тоже постримил
[23:00:55] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[23:01:11] SolarRay зашёл в конференцию
[23:08:10] uggur вышел из конференции: Replaced by new connection
[23:08:24] uggur зашёл в конференцию
[23:09:03] unclechu вышел из конференции
[23:11:15] unclechu зашёл в конференцию
[23:14:26] <rexim> Поскримил!
[23:21:24] uggur вышел из конференции
[23:21:41] uggur зашёл в конференцию
[23:21:56] uggur вышел из конференции
[23:25:43] uggur зашёл в конференцию
[23:43:48] <Minoru> 2003.hs:17:17:
Couldn't match type ‘i’ with ‘Int’
‘i’ is untouchable
inside the constraints ()
bound by a type expected by the context:
GHC.ST.ST s (STA.STUArray s Int Int)
at 2003.hs:(13,12)-(18,14)ghc: panic! (the 'impossible' happened)
(GHC version 7.10.3 for x86_64-unknown-linux):
No skolem info: i_aiES[sk]

Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
[23:43:50] <Minoru> ну, приехали…
[23:44:30] <Minoru> с другой стороны, радостно, что не один я не осилил массивы — вот, GHC тоже ничего не понимает
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!