?

Log in

victor_snezhko's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in victor_snezhko's LiveJournal:

[ << Previous 20 ]
Tuesday, March 31st, 2009
11:21 pm
Про постановления-квитанции
Любопытное надзорное постановление Верховного Суда по делу об административном правонарушении:
Кроме того, то обстоятельство, что на месте совершения административного правонарушения Терещенко В.И. не оспаривал факт совершения административного правонарушения, его юридическую оценку и назначенное наказание, подтверждается его подписью в соответствующей графе постановления-квитанции от 14.07.2008 г. (л.д. 4).
Мало ли что он там на месте думал. Пришёл домой - и понял, что не виноват, надо обжаловать. А обжалование - затруднено из за такой позиции судов, в т.ч. высших. У меня такое прозрение как-то раз случилось, через 2 месяца чтения законов и гостов. ЛВОК из постановления в момент составления обжалуемого постквита тоже был в стрессовом состоянии после ДТП. Понятно, на всё может согласиться. А вот не надо так.
Да, протокол составляется дольше. В последнем случае знакомый вообще ожидал составления бумаг целый час, из-за того, что ИДПСы в нарушение своего Наставления не принесли протокол в максимально короткий срок, а ещё и постановление вынесли. Хотя были ходатайства о юр. помощи и рассмотрении дела по МЖ.

Так что теперь рекомендуется хорошо думать, прежде чем соглашаться с нарушением на месте. А так как думать времени обычно нет - я, наверное, соглашаться не буду никогда. Чего и всем желаю.
Wednesday, February 18th, 2009
12:52 am
Тестируем новый томский КоАП на автобусниках
Ну надо же!
Стоило на 2 дня забыть машину в Северске, как тут же, возвращаясь за ней, наткнулся на грубейшее нарушение расписания общественного транспорта. 38 минут ждал автобуса. При нормативном интервале - 7 минут. И это при том, что наш новый местный КоАП (Томской области), вступивший в силу неделю назад, предусматривает наказание за это от 10 до 30 тысяч штрафа для должностных лиц, и от 50 до 300 для юридических. Почти как за спам. И это только за первый случай, за рецидивы больше.

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

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

В общем, заявление, которое я направлю днём - под катомCollapse )

UPD: сдал, ждём 30 дней.
UPD2: пришла отписка: "с начальных остановок все выходили, а дальше не знаем. расписание бывает только для конечных остановок". Но с тех пор вступили в силу новые правила перевозки пассажиров, согласно которым расписание должно быть для каждой остановки. естественно, тут же отписал заказное письмо с просьбой организовать приведение расписания в соответствие с законодательством.
Sunday, November 16th, 2008
6:19 pm
Встреча с начальником УГИБДД
Как и планировалось, сегодня начальник УГИБДД Томской области М.А. Горин устроил выход в народ. К этой структуре у меня всегда много вопросов, поэтому я не мог не поучаствовать в данном действе. Позадавал примерно такие вопросы (воспроизвожу по памяти, приблизительно):

> Как у нас со средствами видеофиксации нарушений с распознаванием гос. рег. знаков?
Стационарных - нет пока ни одного. Есть мобильные.

> Планируется ли после внедрения средств фиксации (которые обеспечат неотвратимость наказания) пересмотр ограничений скорости в сторону смягчения? ведь ограничения сделаны с запасом, с такой скоростью невозможно ездить, все обгоняют...
Нет, что вы, там, где есть ограничения, такие аварийные места, никак нельзя!

> Ну вот, например, на яковлева, от остановки "яковлева" до моста - там с какой целью было установлено ограничение в 40 км/ч?
Да, вот как раз там мега-аварийный участок. Были случаи, что аж с моста падали.

> Неужели скорость 60 не обеспечивает безопасности?
Нет, даже с маленькой скоростью были аварии.

> Оснащены ли патрульные автомобили алкотестерами для проведения освидетельствования на алкоголь в соответствии с законом?
Нет, их 2 штуки всего - в управлении и на коммунальном мосту.

> А в каких местах проводится медицинское освидетельствование на опьянение? Где я могу пройти альтернативное МО, если у меня есть подозрение на подставу (чтобы хоть как-то попытаться доказать потом в суде невиновность)?
МО делается в единственном месте в области - только в наркодиспансере. Больше нигде.

Забыл, блин, задать вопрос, почему не дают сдавать товарищам с северска экзамены в томске. Поспрашивал про ДТП из-за неудовлетворительного состояния дорог, в частности, отсутствия люков колодцев летом. Точных данных с собой, у него, естественно, не было, но рассказал, что ДТП были именно из-за этого.
Спросил, как поступают с товарищами, которым должны были выписать штраф, но постановление они не получали (по закону, при этом постановление считается не вступившим в законную силу и не подлежит исполнению). Посоветовал прийти и разобраться. Никому не рекомендую следовать этому совету. Часто бывает, что их не волнует, получено постановление или нет - тащат в суд с обвинением по ст. 20.25 КоАП (неуплата штрафа в срок) - и сиди потом, доказывай.

Людей было на удивление мало. Как будто всем всё понятно. Кроме меня, вопросы за первые полчаса задавали только два человека (через полчаса вопросы кончились и у меня, я ушёл). Присутствовал товарищ с эха москвы с диктофоном и фотограф. Они просто фиксировали происходящее. Свой диктофон я, как обычно, включить забыл.
Thursday, March 13th, 2008
10:48 pm
Если кто ещё не видел...
Наши гаишники, оказывается, вполне себе нормальные. При задержании злостных нарушителей честно стреляют по колёсам и выкладывают на дорогу колючие ежи.
А вот белорусские - гораздо более суровые: 1 2
Интересна первая реакция начальства.
И только на следующий день (сегодня) им вставили клизму.
Sunday, August 12th, 2007
10:58 pm
... и так 7 раз...
РИА Новости отжигает:

"В результате неосторожного обращения с табельным оружием оперуполномоченный выстрелил из пистолета себе в голову"
7:34 pm
Про линуксовые дистрибутивы
Понадобилось тут развернуть сервер на одном из линуксов. Взял первый попавшийся Debian 4.0 Etch. В очередной раз удивился вкусам собирателей линуксовых дистрибутивов. В минимальной установке нет ни sshd, ни tcpdump, ни простого ftp (-клиента). Зато ставится и по-умолчанию торчит в интернет dictd!
Saturday, May 5th, 2007
8:33 pm
Saturday, April 14th, 2007
1:50 pm
Целочисленное переполнение в new[] в gcc
Фокус:

[vvs@freebsd ~]$ uname -m
i386
[vvs@freebsd ~]$ cat >test-alloc.cpp <<EOF
> #include <cstdio>
> int main()
> {
> int *a=new int[0x40000001];
> std::printf("sizeof(int)=%u, ptr=%p\n", sizeof(int), (void*)a);
> return 0;
> }
> EOF
[vvs@freebsd ~]$ g++ -o test-alloc test-alloc.cpp
test-alloc.cpp: In function `int main()':
test-alloc.cpp:4: warning: integer overflow in expression
[vvs@freebsd ~]$ ./test-alloc
sizeof(int)=4, ptr=0x804b030

Запросили блок размером больше адресного пространства (4*0x40000001=0x100000004) - прекрасно выделился блок из 1 int'а.
У gcc, правда, получилось предупредить об этом, потому что запрашиваемый размер - константа.
Но новые gcc (почти выпущенный 4.2) уже и в таком случае не предупреждают, даже с -W -Wall.

В комитете C++ подтвердили, что можно это не чинить - пусть программы сами проверяют. Отсюда:

Each implementation is required to document the maximum size of an object (Annex B limits). It is not difficult for a program to check array allocations to ensure that they are smaller than this quantity.
Monday, November 27th, 2006
5:56 pm
Гугл умнеет по часам
Теперь он уже знает русский язык.

Наверное, даже понимает...

P.S.: нецензурным это без буквы "ё", пожалуй, назвать нельзя :)

Upd: всё, уже починили...
Monday, November 6th, 2006
5:04 pm
Детские рисунки
Корейские дети рисуют картинки про Японию.

А всё потому, что японцы хотят спереть острова и у них :)

// спёрто с reddit'а
Sunday, September 17th, 2006
5:01 pm
Тест на умение искать информацию
http://www.freestuffhotdeals.com/hacker/1.html

Рекомендую. Весь пока не прошёл...

via vitus_wagner
Upd: чёрт, забыл вчера отписать. Не такой уж он и зверский. Но в паре мест пришлось попариться...
Friday, September 8th, 2006
7:47 pm
Учись, студент, а то так и будешь ключи подавать...
via reddit:

Вот как вьетнамские товарищи умеют вырезать фигурки из бумаги:

http://www.giaitrivietnam.net/?showtopic=4024

Надо тоже научиться :)
Wednesday, September 6th, 2006
11:35 am
Началось
Теперь в гугле есть не только растровая карта Москвы, но и векторная
Tuesday, August 15th, 2006
4:32 pm
Блог президента Ирана
Иранский президент - самый продвинутый президент в мире!

У него есть свой блог.

На арабском, но можно переключить на английский.

Блог свежий - от 11 августа, поэтому запись в нём пока единственная.

Upd: а, да... via thesz
Monday, August 14th, 2006
9:40 pm
Отличные новые сообщения об ошибках и не только
Отличные сообщения об ошибках и не только о них.
Я даже ни одного раньше не видел.

Второе - воспроизводится :)

А получается ли у кого-нибудь воспроизвести первое?
Monday, August 7th, 2006
7:39 pm
AOL
via reddit

Американский провайдер AOL выложил 439 мегабайт сжатых логов запросов к своей поисковой системе. С уникальными идентификаторами людей, которые искали. Отсюда их, конечно, уже убрали, но некоторое время они были доступны, люди успели их скачать.
Вот тут - история развития событий.

Upd: Ну и долго же до меня доходило... Целые сутки. Вспомнил, когда меня спросили, а что вообще за AOL такой. Ведь это как раз под их контролем вся сеть ICQ! И таким некомпетентным <censored> миллионы людей доверяют такую кучу персональной информации! Хороший повод ускорить переход на Jabber.
Wednesday, August 2nd, 2006
9:55 pm
А ваш язык умеет так?
Свежая заметка от Joel Spolsky. Очередной камешек в огород обычных императивных языков.
7:30 pm
Про батники
Via duke_igthorn

В батниках можно, оказывается, спать заданное количество секунд.
С помощью ping :)

Вот официальный FAQ от Microsoft, где упоминается эта возможность.

Пару лет назад Joel Spolsky резонно заметил:
if you're trying to sell operating systems, the most important thing to do is make software developers want to develop software for your operating system

Ну как можно хотеть программировать под систему, где вместо sleep'а - ping? :)
Thursday, July 20th, 2006
12:31 am
jabber:livejournal.com
гм... постинги теперь можно писать прямо из jabber-клиента!
Tuesday, April 25th, 2006
3:10 am
Про добавление записей в таблицы с автоинкрементными полями в случаях, ...
... когда нужно знать значение этих автоинкрементных полей.

Вот блин, livejournal не разрешает делать темы сообщения длиннее ста символов...

Но речь не об этом.

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

OLE DB провайдер от Microsoft для их SQL-сервера вместе с библиотекой ADO предлагают простое, очевидное и неправильное решение. После выполнения функции ADO Update для записи изменений в базу колонки, соответствующие автоинкрементным полям, автоматически заполняются значениями, которые получились после инкремента. Обычно значения совпадают с теми, которые присвоились колонкам, но этого никто нигде не гарантирует. Более того. В профилере видно, что для заполнения этих колонок провайдер использует тупую функцию @@IDENTITY, которая возвращает значение последней автоувеличившейся identity-колонки. При нестрогой изоляции транзакций это может привести к тому, что значение колонки заполнится из совсем другого инкрементного поля. В базе получится каша.

Для решения проблемы сегодня пришла в голову простая мысль, которая настолько очевидна, что даже странно, почему я раньше до неё не додумался. Автоинкрементное поле надо заполнять руками. В postgresql даже можно узнать, какое следующее значение выдаст последовательность - объект, отвечающий за автоинкременты. Вот оттуда и надо брать значение и пытаться записать его в базу. Если не получилось - это означает, что вмешалась другая транзакция, и надо повторить - по-новой взять значение и по-новой попытаться записать. И так некоторое разумное количество раз. Остаётся только не забыть поправить sequence за собой. Тут то же самое. При обновлении может вмешаться другая транзакция. Это решается просто - при определении, какое значение задать автоинкрементному полю, надо не только узнать значение в sequence, но и проверить максимальное значение автоинкрементного поля в базе. через некоторое количество итераций устаканится. Как только хоть одна запись прошла успешно - всё, мы можем использовать этот ID. Совсем в идеале можно сделать случайные таймауты из диапазона, увеличивающегося с каждой коллизией, как в Ethernet.

Current Mood: accomplished
[ << Previous 20 ]
About LiveJournal.com