вторник, 31 января 2012 г.

Транспорт: вспомогательные запросы

-- Выборка проверок по тексту сообщения об ошибке:
select * from sysexprobj where upper(errormessage) like upper('%для выдачи наличных%');

-- Выборка ЗОР на наличные:
select documentdate, documentnumber, amount from docazkreguest where CachSymbol is not null;

-- Выборка счетов с флагом "Получение наличных":
select * from AzkCompanyAccount where CashFlag=1;

суббота, 28 января 2012 г.

хз кто рисовал, но слайды в правой колонке - тру
Наконец-то. Теперь я могу отличить Сталинку, Брежневку и Хрущевку. Спасибо комиксбук.

Доне


Тру.

Дену

Да, да, я помню, что когда-то я также играл в PS:

Ну а это просто про тебя:

четверг, 26 января 2012 г.

Состав индекса (констрейнта)

Список полей, включенных в индекс/констрейнт:

--#ORACLE
select
    table_name,
    column_name
from
    user_cons_columns
where
    constraint_name = '<CONSTRAINT_NAME>'
;

--#INTERBASE
select
s.rdb$index_name as CONSTRAINT_NAME
,trim(i.rdb$relation_name) as TABLE_NAME
,trim(s.rdb$field_name) as COLUMN_NAME
,i.rdb$foreign_key as R_CONSTRAINT_NAME
,trim(ir.rdb$relation_name) as R_TABLE_NAME
,trim(sr.rdb$field_name) as R_COLUMN_NAME
,trim(i.rdb$relation_name)||'.'||trim(s.rdb$field_name) as TBL_COL
from rdb$indices i
join rdb$index_segments s on s.rdb$index_name = i.rdb$index_name
join rdb$index_segments sr on sr.rdb$index_name = i.rdb$foreign_key
join rdb$indices ir on ir.rdb$index_name = sr.rdb$index_name
where
--trim(i.rdb$index_name) = 'FK_PAYDETAILLINE_PG' -- для Foreign key
trim(i.rdb$foreign_key) = 'PK_BUDGETLINE' -- для Primary key
;

Oracle: Документация

http://docs.oracle.com/cd/B19306_01/server.102/b14237/index.htm
Oracle Database Reference
10g Release 2 (10.2)

Киноочередь

[15:58:34] Arowana: диска, что-то подсказывает мне, что тебе бы понравился этот сериальчик
[16:00:14] d'Greeze: Название в студию, а то я чтото выше пропустил его.
[16:00:34] Arowana: В этом же году был запущен полубиографический сериал «Все ненавидят Криса» о детстве актёра.
[16:01:04] Arowana: Еverybody Hates Chris

Чтиво

Подсел на серию книг проекта "Этногенез". Читаю "Хакеров" (к своему собственному удивлению, даже время на них есть).

вторник, 24 января 2012 г.

Oracle: Список индексов и ссылок (констрейнты) таблицы

Список индексов:
select index_name from all_indexes where table_name='TABLE_NAME' and owner='OWNER_NAME' order by 1;

Список внешних ключей:
select constraint_name from all_constraints where table_name='TABLE_NAME' and owner='OWNER_NAME' order by 1;

понедельник, 23 января 2012 г.

Великий могучий русский

[12:07:59] [Snake]: а ты знаешь предложение из 5 глаголов без знаков препинания и союзов?
[12:08:54] Jay: нет
[12:09:10] [Snake]: Решили послать сходить купить выпить

Сон

[11:07:46] [Snake]: у тебя хоть у клиентов они тупые а не с тобой работают в 2х метрах от тебя)
[11:17:18] d'Greeze: смотри, чтобы они на расстояние укуса не подбирались )
[11:17:42] [Snake]: я расказывал сон ?
[11:18:30] [Snake]: вот тебе и зомбилэнд; сны не снятся, и тут - по мотивам 9го района: все начинают становиться зомби, после укуса проходит время чтобы стать зомби, пол ночи бегал искал клевые ботинки, как же без них когда все вокруг зомби, и под утро меня кусают ... сидим с человеком пьем чай ... а у меня то уже телепатия со всеми, но я еще не полноценный зомбарь ... и спрашивают меня - а че надо то вам? - а хз, вроди бы починить тарелку и улететь домой. - ааа, а давай мы вам мировое гарантийное письмо напишем что вам поможем, а Вы нас жрать не будите .... epic fail - я то уже зомби!!

воскресенье, 22 января 2012 г.

Что-то случилось, нас все покидают.
Старые дружбы, как листья, опали.
...Что-то тарелки давно не летают.
Снежные люди куда-то пропали.
--
Юрий Левитанский

четверг, 19 января 2012 г.

Зря проснулся

Varol (12:19:16 19/01/2012)
настроение чмо просто сегодня )))))))

d'Greeze (12:19:35 19/01/2012)
))) не выспался может.
я вот невыспался

Varol (12:20:07 19/01/2012)
видимо не так

Varol (12:20:12 19/01/2012)
видимо зря проснулся)

вторник, 17 января 2012 г.

Sybase String Functions

Function Arguments Return Description
ascii String Integer Returns the ASCII code for the first character of the
String
char Integer String Returns the ASCII charactor having the ASCII code of the
Integer (0..255)
charindex String, String Integer Returns the position of the first string in the second
string
char_length String Integer Returns the number of characters in the string
lower String String Returns the string converted to lower case
ltrim String String Returns the string with leading blanks removed
replicate String, Integer String Returns the string duplicated Integer times
reverse String String Returns the string with the character order reversed
right String, Integer String Returns the rightmost Integer characters of the string
rtrim String String Returns the string with trailing blanks removed
space Integer String Returns a string of Integer blanks
str Real, Integer, Integer String Returns a string representing the Real value, with a length of
the first Integer, and with decimal places of the second
Integer
stuff String1, Integer1, Integer2, String2 String Returns a string of the String1 with Integer2 characters
beginning at position Integer1 replace by String2
substring String, Integer, Integer String Returns a substring beginning at the position of the first
Integer, and having a length of the second Integer
upper String String Returns the string converted to upper case

Взято отсюда - трям.
Проверено на Sybase 7.0.

суббота, 14 января 2012 г.

пятница, 13 января 2012 г.

Надо убить эти 2 файла на стенде, чтобы освободить место на диске C:
C:\oracle\product\10.2.0\oradata\ORACLE10\
USERS02.DBF
USERS03.DBF

Нужно, пример 12 свободных часов стенда, чтобы удалить все схемы, убить/переместить файлы и залить схемы обратно.

четверг, 12 января 2012 г.

Генераторы в SQL-скриптах (АЦК)

Вместо устаревшей конструкции генерации ID
(для Firebird)
gen_id(kdf_lines_seq,1)+(select site_id*1000000000 from systemsite where sitetype=0)
(для Oracle)
http://beepings.blogspot.com/2011/10/oracle.html
лучше использовать
GenNext(kdf_lines_seq)+GetSiteOffset
Она подходит, для обеих СУБД.

вторник, 10 января 2012 г.

воскресенье, 8 января 2012 г.

Adele

Адель Лори Блу Эдкинс.
По-моему впервые я познакомился с ее творчеством, когда в фильме "Я - четвертый" услышал ее "Rolling in the deep" (это единственное, за что я благодарен этому фильму). А потом еще по радио стали крутить композицию "Set fire to the rain". Из всей дискографии для себя пока отметил еще пару треков, это "Someone like you" и "Lovesong".

среда, 4 января 2012 г.

Настройка SSL для Tomcat

Страничка с описанием настройки на сайте Apache:
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
(то же самое, только на русском - тынц)

P.S. OpenSSL для Windows:
http://www.slproweb.com/products/Win32OpenSSL.html
Microsoft Visual C++ 2008 Redistributable:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29

P.P.S. Для тестового стенда достаточно создать хранилище с самоподписанным сертификатом (либо использовать аналогичное уже созданное: apache-tomcat-6.0.29_BFT-1.0\ssl\.keystore).

Выборы

Взято из ЖЖ Надежды Яцык.
«
ну вот, теперь у меня есть бейджик с логотипом "Яблока" и письмо за подписью С.С. Митрохина, удостоверяющее мои наблюдательские полномочия.
и я только что вернулась с лекции для наблюдателей, которую каждый день по 2 декабря включительно в 7 вечера проводят в штабе "Яблока".
и нам, братцы, рассказали столько интересного, что меня аж разрывает. ну, по порядку.

но сначала официальное заявление:
я решила пойти в наблюдатели, потому что мне остопиздело происходящее на выборах. меня никто не приглашал и не уговаривал, это было только мое решение. я не член никакой партии, и не собираюсь. к Яблоку я пошла только потому, что у них на сайте есть электронная форма для записи в наблюдатели на выборы: http://www.yabloko.ru/control
никаких денег мне никто не платил. и пост этот никем не проплачен и не будет. .
официальная часть окончена

записалась я в середине прошлой недели, в пятницу мне позвонили, пригласили на тренинги, я выбрала удобное время и пришла. приехала к семи вечера на Пятницкую, д.31/2. Красивенький особнячок, вход свободный. Поднялась на 4 этаж, там небольшой зальчик, мест на 100 примерно. проектор, экран, стол, стулья, сбоку - пара рабочих столов. Зал был почти полон. Большинство мужчины. Возраст разный, но в основном около 40 лет. Я не знаю, как туда пришли эти люди, спрашивать было неудобно, но судя по вопросам из зала, ими двигало тоже, что и мной...

нам очень много рассказывали. 3 часа лекции! и оторваться невозможно, очень интересно, море информации. Конечно, в основном информация именно для наблюдателей. Но есть некоторые вещи, которые хорошо бы знать любому избирателю. И он может многое заметить, если будет знать, куда смотреть. При этом ему не надо ничего делать!! только подойти к наблюдателю - любому, кроме наблюдателя от ЕдРа (кстати, почти все политические партии кроме едра перед выборами подписали хартию о взаимопомощи на выборах) и рассказать то, что он увидел. Можно не писать никаких заявлений, не делать ничего - просто скажите наблюдателю. Информация - это очень важно. Наблюдатели дальше уже знают, что делать.

оказывается, на этих выборах очень многие из учителей вообще отказались от работы в избирательных комиссиях. вот такая отличная новость - полно честных учителей, которым надоела вся эта бодяга! лично для меня это очень важно. Ну и теперь во многих изб.комиссиях принимают участие работники ЖКХ. Они, конечно, погрубее, это вам не интеллигентные учителя. Но опыта фальсификации и вбросов у них мало. С другой стороны, учителя можно было усовестить - "ну вы же учитель". А что сказать сантехнику? Вот то-то. Ну, поглядим.



на лекции особенно много говорили о том, чтобы мы были спокойны и не конфликтовали. у избирательной комиссии основная задача - выгнать нас за малейшее нарушение или даже без него. Рассказывали о наблюдательнице на прошлых выборах, которая заперлась в туалете и ее оттуда вынимали, выламывая дверь. Брр. В общем, нам сказали так - "вы не идете мстить, не идете переделывать жизнь прямо сейчас. ваша задача - фиксировать, информировать и по возможности пресекать. и не огорчайтесь, если у вас что-то не получится. скорее всего, очень многое не получится. но нам важно знать, хотя бы знать. оценивайте свои силы реально и не лезьте на рожон. берегите себя". вот такой настрой. ну, кстати, очень понятный.

как это все происходит. вот в 7.30 начинается работа избирательной комиссии. все собираются, составляются списки, вывешиваются протоколы. В 8 утра председатель ИК должен продемонстрировать пустые урны для голосования, и опечатать их при наблюдателях. На прошлых выборах наблюдательница заметила, как прямо сразу после опечатывания, в суматохе перед началом голосования председатель вбросил толстые пачки бюллетеней. Она ничего не успела сделать, просто запомнила. А потом, при подсчете голосов, заранее набрала 02 - там аудиозапись всех звонков - и как только эту урну вскрыли и на дне оказалась лежащая толстая пачка, не перемешанная с другими бюллетенями, она просто легла на стол и заорала "тут фальсификация, это уголовное преступление!". Из других комиссий сбежались, прибежала милиция, все было зафиксировано и результаты выборов по этой урне - опротестованы. Представляю, какой был цирк :)

И ведь как нашего брата наблюдателя провоцируют! :))
Поляны с коньяком и винцом накрывают.
А то попросят бабульку- божьего одуванчика - "милок, очки забыла, помоги мне галочку поставить". Сердобольный наблюдатель черканет, а бабулька заорет, и с участка болезного - долой. Нарушение.
А вот еще некоторые члены избиркома в отчаяньи свет вырубают. И в темноте вбрасывают. Так что нам сказали - брать с собой фонарики.

Вообще все это ужасно смешно, если б не было страшно. Вот на лекции мы ржали, а сейчас мне очень тошно.

Ну, до подсчета еще далеко. Начинается день, идут избиратели. На самом деле, чтобы изменить результаты по одному участку, достаточно добросить бюллетеней 200. Ну и начинается "карусель". Небольшими машинами (раньше - автобусами) - привозят группы людей. У каждого из них в паспорте определенная метка. На прошлых выборах это был календарик с донором. Еще раз были календарики с матрешками, не важно. Такой человек подходит к определенному члену избирательной комиссии - это может быть второй справа, или тот, у кого цветок на столе, или еще что-то - и протягивает свой паспорт. Тот, видя условную метку, дает человеку вписать свои данные напротив того избирателя, который НИКОГДА не ходит голосовать. Эти тоже помечаются - в каждом участке по-своему, где точки. где волосы раскладывают напротив фамилий, где что. Карусельщик идет в кабинку, там достает еще штук 6-8 уже заполненных бюллетеней, все вместе складывает (больше нельзя, потому что будет заметно) - и вбрасывает все эти бюллетени. За день вот так человек 40 пройдет - и дело в шляпе.

Потому вот например первое, на что можно посмотреть. Идете к урне, гляньте на других. Если увидите у кого-то пачку, или кто-то замешкался, типа хочет вас пропустить - ну посмотрите повнимательней. Если подозрение возникло - подойдите к наблюдателям, а мы знаем чо делать дальше :) Не беспокойтесь, вам вообще это ничем не грозит. Если торопитесь или неохота связываться - не надо писать ни заявлений, ни жалоб. Просто скажите о своих подозрениях, это уже очень много.

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

Бывало полно случаев, когда с карусельщиками рассчитывались прям за углом избиркома. В общем, по дороге на участок - поглядывайте. А то мож толпа стоит, там пятисотки раздают (цена голоса для Едра нынче - 500 рублей. недорого..). Ну и - к нам, к нам сразу. К любому из нас.

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

На региональных выборах новую фишечку придумали. В кабинки клали ручки с исчезающими чернилами! Это не шутка, реальность. Сначала-то лопухнулись, положили те, что быстро исчезают. Избиратели заметили, так на след.выборах положили такие ручки, которые исчезают через 4 часа... Так что, ребят, возьмите с собой свои ручки.

И не портите бюллетень! Если вы напишите слово ХУЙ на бюллетене, и галочка от Й попадет в квадратик номер шесть - этот бюллетень будет признан действительным и причислен к лику великой и ужасной! Голосуйте четко в квадратик. Только в один. Только в один.

А если вы пришли под вечер и увидели, что за вас уже проголосовали - зовите наблюдателей!! Они помогут вам. Нужно составить акт и написать жалобу в межрайонную прокуратуру. ПОтому что это на самом деле УГОЛОВНОЕ преступление - фальсификация голосов. Наблюдатели знают что и как писать, и этих сук можно так запугать - зарекутся! При этом не забывайте, что никто не имеет права лишить вас права голоса. Будет составлен дополнительный список, вы туда будете внесены и вам выдадут бюллетень для голосования.

Ну, дальше вбросы пойдут уже на уровне самой комиссии. Конечно, вряд ли кто-то из членов комиссии будет вбрасывать пачки прямо во время голосования. Для этого есть моменты до открытия участка и после закрытия. А также прекрасные выездные голосования - когда ездят к бабулькам, которые не могут дойти до участка. Вот там тоже хорошо. Например, поступило 25 заявлений на голосование на дому. Член ИК берет с собой бюллетени на 5% больше, чем надо (законом разрешается, вдруг кто испортит, люди пожилые), берет наблюдателей, едет по адресам и происходит голосование. Ну это в идеале. А на самом деле на прошлых выборах вот так наблюдателей с собой взяли от ЕдРа - ну, они же тоже наблюдатели... На 25 заявлений взяли 100 бюллетеней. Остальным наблюдателям места не нашлось, и все уехали. А наблюдатель от другой партии сел в свою машину и поехал за ними. Ребята не заметили. Заехали за угол, зашли в кафе, расположились за столиком и давай галки прорисовывать... Тут их через окошко и пофотографировали. Результаты выборов опротестованы. Ура.

Ну а потом самый разгул демократии начинается. При подсчете голосов. Оло-ло! В одной школе председательша - женщина весомых достоинств - прилепила пачку для вброса под столешницу. Прикрыла необъятной грудью, мгновение - и пачка на столах, готова к подсчету. А дальше еще много чего интересного бывает. Цифры не сходятся, количество годных бюллетеней и количество по партиям - не совпадают, не совпадает вообще ничего, творится черт знает что, ад, трэш и угар... ну ладно, тут уж я знаю много тонкостей чисто для наблюдателей, что куда смотреть, какие цифры с какими сравнивать и чего не допускать ни в коем случае... и где и как пририсовывают дальше.. для всех это, пожалуй, не интересно.

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

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



и - да, конечно. ну даже если мы все вместе придем, все как один - ну я не верю, что ЕдРо проиграет. невозможно же. ведь вон что делается вокруг. В москве владельцы заводов, газет и пароходов, являющиеся по совместительству члепедросами, своим рабочим устраивают в воскресенье рабочие дни и заставляют голосовать на заводах - а там можно себе представить, ЧТО они нарисуют в итоговых протоколах... В ВУЗах, в техникумах вдруг 4 декабря становятся "учебным" днем, а на местах - избиркомы, которых сроду не было раньше. Да, вот за один раз, 4 числа, систему не изменить.

но вы посмотрите что делается.
учителя отказываются работать в ИК.
в Яблоко только в Москве пришло 3 тыщи человек - добровольно пожертвовать своим временем, чтобы не допустить фальсификаций. из тех, кто сидел в зале сегодня, всего 4 человека принимали участие в выборах раньше. остальные все в первый раз, как и я.
На прошлых выборах явка была уже выше, чем на позапрошлых, а в этот раз среди моих знакомых почти все идут голосовать, даже те, кто не ходил никогда.
и Путина освистали. Ах, как это здорово!! Освистали, освистали его!!

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

Upd - да, можно давать ссылки на этот пост.

Upd-2 - как голосовать тем, кто вдали от дома и не может взять открепительный

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

Собственно, инструкция тут: http://dirty.ru/comments/328310

Upd-3 - уважаемые представители СМИ, журналисты радиостанций и прочие причастные. мой емейл завален письмами, я не всегда могу быстро ответить на ваши вопросы, что-то могу пропустить. Я РАЗРЕШАЮ ВАМ ВСЕМ перепостить этот текст, процитировать любую его часть и запиликать матерные выражения. ) удачи нам всем.

Upd-4 - люди, поймите, на лекции нам перечисляли то, что бывает. это не значит, что вы пришли на участок, и тут же сбежались нашисты и карусельщики, а у вас стоят три чужие подписи в списке :). есть полно мест и участков, где нарушений нет или они технические, незначительные. не надо идти на участок как на баррикады. просто выполните свой гражданский долг - ну и посмотрите по сторонам.
»

Что сказал Шерлок?

Что сказал Шерлок во 2-й серии 2-го сезона сериала "Шерлок", открывая сейф Ирэн Адлер?
"Ватиканский комель!"?

upd: На третий раз пересматривая, расслышал, наконец-то: "Ватиканские камеи!"

Архив