Home
Objective Caml
ocaml@conference.jabber.ru
Четверг, 20 августа 2009< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся!
Конфигурация комнаты

GMT+4
[00:34:50] sevenov вышел(а) из комнаты
[00:34:56] sevenov вошёл(а) в комнату
[02:14:16] sevenov вышел(а) из комнаты
[02:14:30] sevenov вошёл(а) в комнату
[02:43:59] abiogenesis вошёл(а) в комнату
[02:58:38] abiogenesis вышел(а) из комнаты
[03:31:04] sevenov вышел(а) из комнаты
[03:31:23] sevenov вошёл(а) в комнату
[04:45:09] sevenov вышел(а) из комнаты
[04:45:24] sevenov вошёл(а) в комнату
[04:55:23] john вышел(а) из комнаты: Replaced by new connection
[04:55:24] john вошёл(а) в комнату
[07:03:38] john вышел(а) из комнаты
[07:33:52] sevenov вышел(а) из комнаты
[07:34:04] sevenov вошёл(а) в комнату
[07:35:40] john вошёл(а) в комнату
[08:14:28] gds вышел(а) из комнаты
[08:57:07] gds вошёл(а) в комнату
[09:30:37] john вышел(а) из комнаты
[09:31:04] john вошёл(а) в комнату
[09:58:58] abiogenesis вошёл(а) в комнату
[10:02:20] Typhon вошёл(а) в комнату
[10:02:40] abiogenesis вышел(а) из комнаты
[10:51:19] 604 вошёл(а) в комнату
[12:14:45] ygrek вошёл(а) в комнату
[12:42:45] <ygrek> https://mailman.rice.edu/pipermail/metaocaml-users-l/2009-August/000131.html
[12:43:58] <sevenov> ygrek, такой внезапный. Сразу сходу так БАЦ ссылку.
[12:44:36] <ygrek> ну а чего тут рассусоливать? ;)
[12:44:53] <ygrek> просто делюсь интересными новостями - для тех кто не подписан
[12:47:01] <sevenov> ygrek, :-)
[12:47:08] <sevenov> о, я тоже ссылку кину
[12:47:09] <sevenov> http://juick.com/232971
[12:53:18] <ygrek> что такое FANN?
[12:53:30] <sevenov> ygrek, Fast Artificial Neural Network Library
[12:53:41] <sceptic> да.. быстрый марков sulci бы не повредил..
[12:53:44] <sevenov> в общем, обучаемая нейросеть
[12:54:02] <sevenov> sceptic, да даже не то, что быстрый. Хотя бы умный )
[12:55:12] <sceptic> просто уж очень она долго думает
[12:55:41] <sevenov> sceptic, ну а что ты хотел от sqlite?
[12:55:47] <ygrek> в новой версии будет раз в десять быстрее наверное
[12:56:19] <sevenov> скорость - ни что, ум - все. Гг.
[12:56:38] <ygrek> а что sqlite? просто в БД такое хранить не комильфо
[12:57:15] <sevenov> ygrek, оно какраз и хранится в sqlite3. А в реляционных БД выдернуть рандомную запись - это еще тот квест.
[14:18:10] <604> выдернуть-то не квест, только производительность хромает при этом
[15:46:07] <gds> кстати, когда мне надо было выдирать случайные записи из таблицы в массовом порядке, я брал примерно такую штуку: для таблицы из примерно N записей брал случайные числа: a=N/(20..500), b=0..a-1, и запрашивал по условию mod(id, a) = b, затем перемешивал в памяти случайным образом (хотя можно было бы запросить у субд ещё случайное значение и отсортировать по нему).
По идее, у меня id распределен приблизительно равномерно, и результат, по прогнозам, обладает приличным распределением. (на практике не проверял, но визуально было нормально). В среднем получал от 20 до 500 записей, их кешировал и отдавал по требованию.
[15:47:29] john вышел(а) из комнаты
[15:49:40] <sevenov> gds, ага, было 1000 записей, удалил 200. И что будет?
[15:50:30] <gds> будет 800 записей.
[15:50:35] <gds> или вопрос о чём-то другом? :]
[15:51:33] <sevenov> gds, а, я думал ты брешь рандомное число от 20 до 500 и дергаешь его из базы о_О
[15:52:02] <gds> ненене, в рот мне ноги!11 не всё так плохо :)
[15:52:21] <sevenov> ггг )
[15:53:30] john вошёл(а) в комнату
[17:14:36] sevenov вышел(а) из комнаты
[17:35:43] john вышел(а) из комнаты: Replaced by new connection
[17:35:44] john вошёл(а) в комнату
[17:41:59] sevenov вошёл(а) в комнату
[17:43:02] john вышел(а) из комнаты: Replaced by new connection
[17:43:03] john вошёл(а) в комнату
[17:47:45] gds вышел(а) из комнаты
[17:52:36] 604 вышел(а) из комнаты
[18:36:20] <ermine> нушо, вы уже переписали базу для маркова?
[18:36:43] <ermine> с нейронными чувствами
[18:39:37] gds вошёл(а) в комнату
[19:11:38] Typhon вышел(а) из комнаты
[20:01:47] john вышел(а) из комнаты
[20:26:55] <ermine> вот ведь проблема, чем string option лучше/хуже чем string=""
[20:28:50] <gds> всем.
[20:30:39] <ermine> да если бы была однозначность, что string="" не появится там где не может быть такого
[20:33:43] <gds> везде, где string, может быть "", ибо валидная строка. а вот 'a option -- валидный вариантный тип. или в чём вопрос?
[20:35:19] <ermine> пытаюсь тут решить, мтожно ли в данной задаче считать что если string="", то это как бы None :)
[20:35:48] <ermine> вот и маюсь дурью
[20:37:19] <ermine> а то смотрю я на свой код и думаю - не слишком ли много у меня тут оптионов и соответствующих матчингов
[20:38:49] <gds> одно скажу точно: я бы убил того "аффтара" оракла, который счёл, что пустая строка эквивалентна null'у.
доводить Some "" до None -- зависит только от предметной области.
Да и не сложно сделать match str_opt with None | Some "" -> ...
зато всё чотко и ясно.
[20:39:32] <gds> а вообще -- думать надо. я бы одно до другого доводил бы только в случае string option -> string, да и то, по сильной просьбе.
[20:48:31] <ermine> я початала в jdev как воспринимать пустоты в xml
[20:48:43] <ermine> похоже таки нужны NULL, то бишь options
[20:48:50] <ermine> нучтож
[20:49:10] <ermine> жжж
[20:50:47] <gds> ...опа?
[20:51:46] <ermine> не
[20:52:24] <ermine> ну надо в емаксе откатить "убирание" опшенцов
[21:08:55] gds вышел(а) из комнаты
[21:10:44] gds вошёл(а) в комнату
[21:12:10] john вошёл(а) в комнату
[21:24:25] sevenov вышел(а) из комнаты: Replaced by new connection
[21:24:28] sevenov вошёл(а) в комнату
[22:42:55] sevenov таки забил на маркова, не хочу писать биндинг к FANN.
[22:53:44] <ermine> слабак?
[22:55:48] ygrek вышел(а) из комнаты
[23:04:35] <sevenov> ermine, лень курить ocaml-onnt
[23:31:18] sevenov вышел(а) из комнаты: Replaced by new connection
[23:31:20] sevenov вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!