?

Log in

No account? Create an account

Заповедник репрессивной психиатрии

Ебануться можно
metaclass
Узнал от знакомого в Канаде, что дождевую воду собирать запрещено. Она типа принадлежит государству и должна беспрепятственно стекать на улицы. Пошел искать в гугл, что за мрак такой, нашел, что то же самое есть и в США:

http://www.democraticunderground.com/discuss/duboard.php?az=view_all&address=389x5320833

But according to the state of Colorado, the rain that falls on Holstrom's property is not hers to keep. It should be allowed to fall to the ground and flow unimpeded into surrounding creeks and streams, the law states, to become the property of farmers, ranchers, developers and water agencies that have bought the rights to those waterways.

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

Опять же на тему "готовых" решений
metaclass
В последних постах yakov_sirotkin про очередь асинхронной обработки задач упоминается, почему они отказались от "готового" решения в виде Oracle AQ: это дело есть только в определенных Edition оракла и при тестировании у них возникли какие-то баги в очередях.

А у меня в двух проектах есть такие задачи, с обработкой очередей. И вот я сразу себе представляю - приезжаем ставить софт, клиент сказал, что у него "есть Оракл", а по приезде оказывается что это Express Edition, а DBA, которые в случае глюков будут разбираться в них, вообще нет. "Сушите весла."

То же самое касается практически всех "готовых" решений для сложных задач, входящих в состав СУБД, ОС или там еще чего-нибудь инфраструктурного. Как только принято решение использовать что-то более сложное, чем базовые функции - с этой системы ты уже никуда не уйдешь и нужно изучать ее "вглубь" и надеятся, что в следующих релизах этот функционал не выкинут, не изменят условия лицензирования, и что он будет работать как надо в других окружениях, и что будет достаточное количество людей, его использующих, чтобы было с кем посоветоваться.

Передача вычислений в распределенной системе
metaclass
Рассуждая тут о передаче сложных составных объектов (документы с описаниями их форм и ссылками на справочники) между разными базами данных, в итоге пришел к тому, что большая часть проблем решится, если научится передавать между границами процессов, машин и систем вообще не только значения, а еще и вычисления.

Как передать значения мы в общем-то знаем - сериализовав их в что-то понятное другому участнику обмена.

А вычисления нужно или тащить целиком с кодом и его параметрами или передавать что-то аналогичное thunk(т.е. отложенное ленивое вычисление) в виде вызова "рассчитать значение, обратившись к тому, кто передал").

А поскольку система распределенная - нам никто не обещал, что тот кто передал вычисление, на момент обращения к нему(force), вообще включен, доступен по сети, не накрылся ошибкой и прочим свиным гриппом. И что переданные данные не изменились с момента передачи. Соответственно, в таком случае все вычисления далее могут быть задержаны или же вернуть пользователю вместо ожидаемого отчета о поголовье свиней сообщение об ошибке "Schweine-Zähler Server "DOMAIN\\Zuchtsau001" Verbindung kann nicht hergestellt werden".

А все изменения данных тогда изначально должны поддерживать версионность, т.е. любые предыдущие значения должны быть доступны и идентифицируемы извне.

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

Йопт, как же меня бесят "социализированные" люди.
metaclass
Сижу, проектирую веб-сервис, никого не трогаю - звонят в домофон. Домофон, падла, не отключаемый, а встраивать конструктивно не предусмотренный выключатель мне было влом. А у меня ребенок спит.

Мужик: "Я вашим соседям цветы привез, но их нет, может быть вы передадите". Ну ладно, хер с ним, пошел, забрал цветы (это целый куст растений, с землей, рассада какая-то, оказалось) и еще, ВНЕЗАПНО, три коробки яиц (было бы пол-кабана - отпилил бы себе кусок). В подъезд не пустил, паранойя не велит.

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

Или такие же долбни периодически звонят на тему "я тут пришла к подружке на хер знает какой этаж, пустите меня в подъезд". Этих я вообще сразу игнорирую.

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