Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2014-10-31

Учебу закончил

Фух, закончил последнее занятие в автошколе. Осталось сдать экзамены в ГИБДД и фсе, свободен.
Как люди совмещают работу с учебой? Не представляю. Это ж, как минимум, постоянно (по два, три раза в неделю) надо отпрашиваться на несколько часов. И если серъезно подходить к учебе, то башка только и занята, что ПДД и тонкостями вождения.

По результатам своей учебы могу будущим ученикам посоветовать следующее: в автошколу заносите денег как можно меньше, по минимальному тарифу. Количество уроков тоже — по минимуму. Это позволит сэкономить нервы, время и деньги. На самом деле, от автошколы вам надо только одно — документы о том, что вы в ней прошли соответствующий курс.
А чтобы научиться водить как следует, берите уроки у частных инструкторов. Их много, они разные, есть из чего выбрать. А главное, они не продавливают свои условия. Да и с директором автошколы им делиться не нужно, что дает цену за час меньше, чем в автошколе.

Хотя... программа макси в Автошкола-онлайн, это 24 занятия, что дает 36 часов, без учета вариантов "опоздал на занятие", "занятие закончилось чуть раньше", "сидел, ждал пока эстакада освободится" и пр. Заплачено за все порядка 35-40 тыс.руб. Выходит, цена часа вождения = 1000 рублей. Но. По городу я ездил не больше 15 часов из этих 36. Вот и считайте, где цены справедливее.




original post http://vasnake.blogspot.com/2014/10/blog-post_31.html

2014-10-30

Regingdb

Regingdb = Register with Geodatabase.
Я уже публиковал сей труд
Но только теперь дошли руки выложить проект на Гитхаб

Программа написана в 2010 году, оригинал на .NET C# и чуть позже версия на Python. Выполняемая задача заключается в вызове методов ESRI ArcObjects для регистрации заданной таблицы в геобазе. У нас это были таблицы в Oracle DB, доступные через SDE.





original post http://vasnake.blogspot.com/2014/10/regingdb.html

2014-10-29

GlusterFS

GlusterFS — система, позволяющая поиметь петабайтные (actually, 72 brontobytes!) файлохранилища на дешевом железе

Бесконечную файлопомойку можно сделать, просто соорудив кластер из списанного железа.

Небольшое howto:

High-Availability Storage With GlusterFS 3.2.x On Debian Wheezy - Automatic File Replication (Mirror) Across Two Storage Servers

This tutorial shows how to set up a high-availability storage with two storage servers (Debian Wheezy) that use GlusterFS. Each storage server will be a mirror of the other storage server, and files will be replicated automatically across both storage servers. The client system (Debian Wheezy as well) will be able to access the storage as if it was a local filesystem. GlusterFS is a clustered file-system capable of scaling to several peta-bytes. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. Storage bricks can be made of any commodity hardware



И еще на ту же тему, из свежего:

Компания Red Hat представила программное Open Source-решение для организации хранилищ с большими объёмами данных — Red Hat Storage Server 3 (RHSS).
RHSS можно развернуть на собственном сервере, а также в облачной инфраструктуре на базе OpenStack или в облаке Amazon Web Services. Решение базируется на стеке продуктов Red Hat: свободная файловая система GlusterFS 3.6 и Red Hat Enterprise Linux 6





original post http://vasnake.blogspot.com/2014/10/glusterfs.html

2014-10-28

Доска, парус, плавник

Чупер учит:

Большая доска решает многие проблемы и всегда очень востребована, даже эксперт в слабый ветер может пойти «покрутить буравчики» на большой доске и небольшом парусе, предпочитая изучать новые движения с парусом сидению на берегу в ожидании шторма.
Но когда вожделенный шторм приходит, Вы чувствуете в себе умение и желание идти на воду, выходите и обнаруживаете, что «доски много»: большая доска не так быстра и маневренна, как доски меньшие по размеру
Как выбрать доску под себя «на все случаи жизни»? Есть формула, «объем доски должен быть равен весу райдера +15 литров (25литров для пресной воды)». То есть, райдер весом 80 кг вполне может обходиться доской в 95 литров на море или 105 литров на пресной воде. Эта формула достаточно приблизительная, но за основу ее взять можно.
Парус для новичка должен быть легким и из дакрона, на таком парусе новичку проще видеть свои ошибки, так как центр парусности не стабилен и парус сразу же при ошибке даст об этом знать. В очень слабый ветер паруса для новичков работают лучше «нормальных» парусов, но в сильный ветер на парусах для новичков практически невозможно ехать - доску сразу же приводит, и нужно много сил чтобы справиться с парусом.
«Нормальные» паруса делают из монофильма- специальной усиленной прозрачной пленки. Современный парус очень «нейтрален» и новичку трудно почувствовать, когда он начинает держать парус неверно.
«Нет никаких особых отличий, но все едут туда куда хотят, а меня тянет вбок!»,- искренне недоумевают новички. Здесь ничего сразу не получится, пока не приобретешь «чувство паруса»- это не сложно, но лучше чтобы тебе помогали ориентироваться на первых порах.
К одной и той же доске можно применять разные плавники, в зависимости от силы ветра и площади паруса. Чем сильнее ветер, тем меньше плавник можно и нужно ставить, и наоборот - в слабый ветер ставим большой плавник ( а на доске для новичков выпускаем шверт).
...
Для досок больше 110 литров, которые используют паруса от 5.0 до 9.0 метров можно применить формулу - возьмите размер Вашего паруса, умножьте на 5 и прибавьте 4 и Вы получите длину рекомендуемого плавника в см.
Пример: 5.0м парус х 5 + 4 = 29 см
6.0м парус х 5 + 4 = 34 см
7.0м парус х 5 + 4 = 39 см
8.0м парус х 5 + 4 = 44 см
9.0м парус х 5 + 4 = 49 см
...
Вы можете взять плавник подлиннее на 1-4 см, чем рекомендовано формулами, если:
-Ваш вес больше 80 кг
-Вы любите быть перегруженным ветром
-Вы должны много ехать против ветра или бороться с сильным течением
-Ваша доска имеет маленький vee профиль
-Вам трудно глиссировать или идти на ветер
-Ваша доска имеет супер широкую корму (более 40 см)
-Вы часто «ловите спинаут»


Ну, не знаю как там с формулами, а удержаться на доске 115 литров, поднимая парус за стартшкот, лично у меня получается из 10 раз один. А на 90 литровой доске вообще ни разу. Правда, это в безветренную погоду, что сложнее — на ветер не обопрешься.



КДПВ - на полном ходу шарнир отвалился - такое впечатление:


original post http://vasnake.blogspot.com/2014/10/blog-post_28.html

2014-10-27

Тора гой

Тора гой это, скорее всего, что-то вроде «дорогой».
Такую конструкцию применяет автор замечательного блога
http://jdevelop.livejournal.com/
Рекомендую к прочтению всем программерам.

Несколько цитат, для примера:

В какой-то момент времени контора экспандится, и берет на работу гениального программиста ™. Этот самый гениальный программист ™ смотрит вокруг себя и видит, что никакого хипстерства-руби-зеркалок-хаскеля-эрланга-штанги вокруг нет. Скукота!

Гениальный программист сидит, сидит - и потом начинает вносить смуту в ряды. То например не прочитав спецификацию поменяет WSDL, и потом будет долго удивляться - а чойта половина клиентов отвалилась? А, сука Axis виноват, сгенерировал интерфейсы, для которых реализации нет! То еще какой-то пиздец совершит.
А Абдулла такой думает - “бляяяя, у меня релиз, начальство, акционеры и жена! А тут какой-то JSON! И какой-то хуй с горы рассказывает про свой фритайм! А как пизданется его JSON у Самого Жирного Клиента, который нам на 20 лет вперед финансирование выдал? И чо, этот ГП пойдет на хуй, а мне разгребать?!” И говорит значит ему Абдулла - “ты может и пиздатый программист, но надо сделать XML”.

Вот тут есть два пути. Одни партизаны предлагают молча сделать JSON и всячески саботировать процесс. Другие говорят, что бери и делай что говорят. Что выберет ГП? А хуй знает, но однажды этот самый ГП окажется на месте того самого Абдуллы и поймет всю глубину глубин.

Опять же, может JSON в конце концов и лучше будет, но вот ГП этого гарантировать не может. Да и чем он гарантирует? Если его на органы продать - и то не покроются убытки, если все пизданется окончательно от кривого рубиjson-а.

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



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

зеленый билд не значит ВООБЩЕ НИЧЕГО. Почему-то тестодрочеры считают, что если билд зеленый - то все океюшки и заебушечки, можно выкатывать в продакшн. Это далеко не так, пройденные тесты означают лишь что они прошли, не более того
красный билд не значит что все плохо. Он означает лишь, что какие-то тесты не соответствуют функционалу
Отсюда вывод - может быть зеленый билд, который не рабочий в принципе. И может быть красный билд, который можно смело отдавать в продакшн. Бессмыслица.

тесты приносят пользу бизнесу. Это очень и очень спорное утверждение, которое на 100% всегда выгодно только одним товарищам - коучерам разнообразного Agile и прочих адептов пропаганды TDD головного мозга. В реальной жизни на тесты

тратится время на написание
тратится время на поддержку
они ничего не гарантируют, кроме ложно чувства самоуспокоения (у нас зеленый билд, валим домой)


И в таком духе довольно много. Занимательно и поучительно, читать.




original post http://vasnake.blogspot.com/2014/10/blog-post_27.html

2014-10-25

Deluge

Опять есть повод написать про торрентокачалку Deluge. Нынче будем лечить коннект между слиентской частью и серверной.
Проблема в том, что после очередного обновления Debian jessie, который я использую в качестве десктопной оп.системы, клиент deluge-gtk перестал коннектится к серверу deluged, который работает на Debian wheezy.
Умные люди говорят, что это последствия борьбы с CVE-2014-3566 (POODLE). Да мне, собственно, по барабану, мне надо, чтобы работало. А чтобы работало, надо пропатчить код инициализации соединения, в части SSL.

Патч такой:
Код патча обнаружен в багтрекере http://dev.deluge-torrent.org/ticket/2555

Применять патч надо к файлу deluge-1.3.7/deluge/core/rpcserver.py
Причем как для сервера, так и для клиента. Проверено, работает.

Если у кого обнаружилось несоединение клиента с сервером — вы знаете, что делать (теперь).

Как пересобирать deluge с наложением патчей в подробностях написано тут:

Как обновлять библиотеку libtorrent написано тут:

Как посмотреть на логи deluge написано тут:


Дерзайте.



original post http://vasnake.blogspot.com/2014/10/deluge.html

2014-10-24

Ошибки на экзамене

Экзамен в ГИБДД, вождение в городе, перечень ошибок. Упрощенная версия, своими словами. Прилагаются выдержки из ПДД для наиболее типичных случаев. В принципе, для сдачи экзамена не надо зубрить всю книжечку ПДД, можно выучить только особо важные пункты. Вот они.

Ошибки на 5 баллов (не сдал, досвидос)

* Не уступил дорогу (создал помеху) имеющим преимущество.
По определению, помеха может быть создана только тому, кто имеет преимущество. Если тормозить или обруливать из-за тебя вынужден равноправный водятел - это не помеха. Поэтому "создал помеху имеющим преимущество" - это масло масляное. Хотя инспектор на экзамене может быть другого мнения. Но совершенно определенно, что если ему просто покажется, что кто-то с преимуществом из-за тебя вынужден маневрировать -- ты уйдешь с экзамена с 5 баллами. Не спеши, подожди 100% шанса свободно проехать!
Итак:
ПДД 3.2 — уступить дорогу цветомузыке (синие и красные маячки с включенным звуком). Не обгонять цветомузыку.
ПДД 8.1 — при маневре (старте, стопе, перестроении, повороте, развороте) не создавать помех другим.
Стоять и ждать, пока нужная полоса не очистится. Помни, удобно гулять по полосам только имея скорость потока. Не лезь на перекресток если есть хоть малый шанс пересечься с важняком (имеющим преимущество). Запомни, если ты думаешь, что успеешь/проскочишь, то ты определенно создашь помеху. На скорости 60 км/ч сто метров пролетаются за пять секунд!
ПДД 8.3-8.5 — уступить всем при выезде из двора, при заезде во двор. Уступить при перестроении (повторили 8.1 зачем-то). Уступить трамваю при уходе налево с трамвайных путей. Трамваю вообще всегда надо уступать, кроме случаев "трамвай выезжает из депо" и "трамвай на второстепенной а ты на главной дороге".
ПДД 8.8-8.10 — вне перекрестка, при развороте/повороте налево уступить встречным и попутному трамваю. Попутным тоже уступить при развороте от правого края. При прочих равных — уступить правому. Уступить при въезде на дорогу с полосы разгона.
ПДД 8.12 — не мешать едучи задом. Ехать задом только если сзади никого нет. И видимость более 100 метров, кстати. Строго говоря, если из-за тебя, едущего задом, кому-то придется сменить полосу - это не помеха. Но лучше перестраховаться.
ПДД 11.7 — затруднен встречный разъезд, уступить едучи вниз. Уступить объезжая препятствие по чужой полосе/стороне.
ПДД 13.1 — при повороте на перекрестке, уступить пешеходам/велосипедам. Поворачивая, надо быть сразу готовым к остановке для пропускания пешеходов, всегда!
ПДД 13.4-13.6 — уступить встречным при повороте налево/развороте на светофоре. Уступить едучи на стрелку с основным красным/желтым (стрелка с основным красным - это равнозначно тому, что ты на второстепенной дороге, уступаешь всем). Уступить трамваю (на зеленом светофоре).
ПДД 13.8, 13.9 — при старте на зеленый, уступить всем уходящим с перекрестка. Уступить едущим по главной дороге, уступить трамваю на равнозначной.
ПДД 13.11, 13.12 — уступить правому на перекрестке равнозначных дорог, уступить трамваю. При повороте налево/развороте уступить встречным на равнозначной дороге.
ПДД 14.1-14.3 — пропустить на пешеходном переходе (не уступить! что это значит, никто не знает, но если пешеход на проезжей части - ты ждешь, пока он с нее не уйдет). Если ТС стоит перед пешеходным переходом, ехать только убедившись, что пешеходов нет. Дать уйти с пр.части пешеходам на светофоре. Кстати, если обзор тротуаров при переходе закрыт (машинами), то перед переходом надо обязательно притормозить - а вдруг кто выскочит. Вообще, выбирая скорость приближения к п.переходу, рассчитывай на бегущих мелких детей -- сейчас ты их не видишь, они загорожены припаркованным авто, а в следующую секунду они выбегают тебе под колеса!
ПДД 14.5, 14.6 — пропускать слепых везде. Уступить пешеходам идущим к/от маршрутного ТС (со стороны дверей!).
ПДД 15.1 — уступить дорогу поезду/локомотиву/дрезине.
ПДД 18.1 — уступить трамваю вне перекрестка.
ПДД 18.3 — уступить маршрутным ТС, отъезжающим от остановки в нас.пункте.
Если МТС стоит на остановке, будь готов к тому, что оно включит левый поворотник и ты будешь его пропускать - притормози. Да и пассажиры могут из-за МТС выскочить на дорогу.

* Выехал на встречку.
На встречку можно выезжать только на узких дорогах для объезда или обгона. Только!
ПДД 8.6 — при повороте, выезжая с пересечения пр.частей, выйти на правую сторону. Поворачивая налево, надо очень внимательно смотреть - куда выезжаешь, чтобы не пересечь осевую. Всегда поворачивай налево через центр перекрестка, не срезай!
При развороте на перекрестке начинай разворот после того, как проедешь центр: осевая поперечной дороги должна поравняться с центральной стойкой кузова. Не прижимайся сильно к осевой в начале разворота.
ПДД 9.2, 9.3 — при двух и более полосах своего направления не выезжать на встречку никогда. На трехполосной дороге не выезжать на крайнюю левую; на среднюю можно только для обгона, объезда, поворота/разворота.
ПДД 9.6 — не выезжать на трамвайные пути встречного направления. По попутным путям (не мешая трамваю) ехать только если надо налево и нет знаков «движение по полосам».
ПДД 9.8 — при выезде на дорогу с реверсом, выезд с пересечения пр.частей только на крайнюю правую полосу.

* Проехал на красный.
ПДД 6.2-6.5 — ехать только на зеленый. При наличии стрелок и доп.секций ехать только по стрелке.
ПДД 6.7 — по реверсивной полосе ехать только при включенном зеленом сигнале.
ПДД 6.9, 6.10 — через ж.д. ехать только по белому сигналу; если сигналов нет, убедиться, что нет поезда и тогда ехать. Если на перекрестке есть регулировщик, ехать только со стороны рук.

* Не выполнил указания знаков приоритета, запрещающих, предписывающих; дорожной разметки.
ПДД приложения 1, 2 — следовать знакам: главная дорога, перекрестки с главной дорогой, уступи дорогу; запреты движения, въезда, поворота, обгона, остановки, огранич.скорости; направления движения, движение по полосам и т.д. Не пересекать разметку — сплошная, двойная сплошная линии. При перестроении наезд на сплошную между полосами карается беспощадно, прерывистая становится сплошной у пешеходных переходов, остановок МТС и перекрестков - остерегайся.
ПДД 6.13 — останавливаться на светофоре (знаке STOP) перед стоп-линией, если линии нет, перед пересекаемой пр.частью не мешая пешеходам.
Вроде мелочь, но многие проскакивают стоп-линию.

* Нарушил правила обгона.
ПДД 11.1-11.5 — встречка должна быть свободна, помех при обгоне/завершении обгона не создавать. Не обгонять, если спереди/сзади идет обгон/объезд или включен левый поворотник. Обгоняемому не ускоряться и не дергаться, не мешать. Не обгонять на перекрестках, кроме нерегулируемых по главной; на пешеходных переходах если есть пешеходы; на ж.д.переездах и за 100 метров перед; на/под/в мостах/путепроводах/эстакадах/туннелях; в конце подъема; на опасных поворотах; при ограниченной видимости.
На экзамене лучше вообще не обгонять никого. В городе почти везде ограниченная видимость. На узких дорогах чаще смотри в зеркала - вдруг кто тебя обгонять начал? Не мешай ему (хотя приоритета у него нет, к вопросу о формулировках в ПДД).

* Нарушил правила поворота.
ПДД 8.5-8.7 — перед поворотом заблаговременно занять крайнее положение на пр.части (чтобы велосипедист не проскочил - менее полметра до края), кроме случая въезда на круг. При наличии трамвайных путей, использовать их как полосу, если нет знаков движения по полосам (трамваю не мешать!). При выезде с пересечения пр.частей оказаться на правой стороне (налево через центр!). Поворот направо делать как можно ближе к краю пр.части (но не ехать по ногам и бордюрам!).
Два частых случая провала экзамена: траектория поворота (налево обычно) изображает зигзаг (проскочил мимо середины, медленно крутил руль и остается только выходить в первую полосу, но выкрутил во вторую - зигзаг). Поворот направо, за поворотом припаркован некто, надо уходить во вторую полосу, а тут переход и сплошная линия разметки, внезапно - надо было раньше сообразить и раньше уходить во вторую полосу - с левым поворотником. Это все требует просчета еще до въезда на перекресток -- въезжая, ты уже должен четко знать, как ты будешь выезжать!

* Нарушил правила разворота.
ПДД 8.8 — вне перекрестка, при развороте/повороте налево уступить встречным и попутному трамваю. Попутным тоже уступить при развороте от правого края
ПДД 8.11 — не разворачиваться: на п.переходах и остановках, на/под/в мостах/путепроводах/эстакадах/туннелях, на ж.д.переездах, при видимости менее 100 метров.
Многие не знают, как определить 100 метров, а это легко - три пролета между столбами.
Не разворачиваться на остановках МТС может быть трактовано как "... и в зоне +15 метров до знака, разметки".

* Нарушил правила заднего хода.
ПДД 8.12 — можно ехать задом если не создавать помех. Не ездить задом на перекрестках и где запрещен разворот.
Если сзади никого нет, нет переходов, остановок МТС и прочих запретов, и видимость более 100 метров - можно попробовать, включив аварийку.

* Нарушил правила ж.д.переезда.
ПДД 15.1-15.4 — переезжать только по переездам, уступая поездам. Следовать знакам, разметке, указкам дежурного, проверить — нет ли поезда. Не ехать если шлагбаум, знаки, светофор, дежурный показывают — нельзя; если за переездом затор; если видно поезд. Нельзя выезжать на встречку перед переездом; самому открывать шлагбаум; перевозить всякую нетранспортабельную хрень. При запрещенном переезде остановится не ближе 5 м. от шлагбаума или 10 м. от рельса или у стоп-линии или у знака STOP, или или светофора.
ПДД 12.4 — не останавливаться на переезде.

* Превысил скорость.
ПДД 10.2, 10.3 — в нас.пунктах ехать < 60; в жилых зонах и дворах < 20. За городом 90 или 110 на автомагистралях. С прицепом минус 20. Буксировка 50.
Плюс знаки (и разметка) ограничения скорости.

* Не тормозил.
ПДД 10.1 — держать скорость с учетом ситуации на дороге. Обнаружив опасность — тормозить. Уж лучше ехать помедленнее и заработать 1 балл, чем вылететь с 5.
Но если постоянно без нужды подтормаживать, можно быстро набрать 5 баллов по 1.

* Вмешательство инспектора в управление.
Если ему покажется, что клиент едет в ДТП. С момента посадки в авто покажи, что ты водитель спокойный, внимательный, умелый и аккуратный, едешь плавно и уверенно, заслуживаешь доверия. Тогда у инспектора будет меньше позывов к топтанию педалей.

Ошибки на 3 балла

* Неправильно остановился.
ПДД 12.1, 12.2 — останавливаться и стоять на правой стороне на обочине, нет обочины — на краю пр.части (именно на краю, а не в полуметре от края, но и на бордюр не заезжать). В нас.пунктах на узких дорогах без трамвая, или на односторонней дороге можно стоять на левой стороне. Ставить ТС в один ряд параллельно краю, если нет карманов. На тротуаре стоять только под действием знака Паркинг с соотв.табличкой.
ПДД 12.4 — не останавливаться: мешая трамваю; на/под/в мостах/путепроводах/эстакадах/туннелях/ж.д.переездах (если на мостах/путепроводах/эстакадах есть моих 3 полосы — можно остановиться); оставляя менее 3-х метров для проезда; на п.переходах и ближе 5 м.перед ними; на пр.части вблизи опасных поворотов и перевалов при видимости менее 100 м.; на пересечении пр.частей и ближе 5 м.от края; ближе 15 м.от остановок (за исключением погрузки пассажиров не создавая помех маршрутным ТС); где закроются сигналы и знаки; где будет помеха въезду/выезду или проходу; на полосе великов.
ПДД 12.7, 12.8 — не мешать другим открывая двери ТС. Оставлять сидушку только заглушив двигатель и вынув ключ (нейтраль, стояночный тормоз само собой).
Довольно часто открывают двери и лезут в/из машины, не посмотрев на движение за бортом.

* Не включил поворотник.
ПДД 8.1 — перед любым маневром подать сигнал поворотниками заблаговременно. Но так, чтобы никто не подумал, что тебе надо в какой-то другой съезд/въезд.
Иногда это сложно, особенно на незнакомой дороге - бывают внезапные выезды рядом с перекрестком, но об этом позже.

* Нарушил разметку, информационно-указательные знаки.
ПДД приложения 1,2 — даже и не знаю, ехал не по центру полосы? Не попал в зону разворота? На тротуаре запарковался не под тем углом?

* Не использовал аварийную сигнализацию.
ПДД 7.1, 7.2 — включить аварийку при: ДТП; вынужденной остановке там, где остановка запрещена; при ослеплении светом; при буксировке; для предупреждения об опасности. Выставить знак аварийной остановки при: ДТП; вынужденной остановке там, где она запрещена или опасна.
Рекомендуют включать аварийку если заглох. Или если решил сдавать назад.

* Выехал на перекресток при заторе за ним.
ПДД 13.2 — не выезжать на пересечение если затор вынудит остановиться, создав помеху поперечному движению.
Не торопись лезть на перекресток, если нет уверенности, что ты с него уйдешь до смены сигнала светофора. Поворот налево/разворот бывает часто отягощен такими проблемами.
Если впереди стоит, например автобус, и перед тобой пеш.переход, остановись перед п.переходом, если за ним места мало. Не надо ехать, если ехать некуда.

Ошибки на 1 балл

* Не пристегнул ремень.
ПДД 2.1.2 — при наличии ремней пристегивать всех.

* Не вовремя включил поворотник.
ПДД 8.2 — заблаговременно, до начала маневра давать сигнал, сразу по завершении маневра выключать сигнал. Не давать противоречивых/неоднозначных сигналов.
Внимательно отследить наличие дополнительных въездов/съездов ДО перекрестка и не показывать поворот в них! Поворот налево на дорогу с разделительной полосой - тоже чреват неоднозначными сигналами (говорят они).

* Неправильно расположился на пр.части.
ПДД 9.3, 9.4 — на трехполосной дороге выезжать на вторую полосу можно только для обгона/объезда/поворота/разворота; на третью полосу не вылезать. На трассе/автомагистрали или где скорость > 80 ехать как можно правее. В нас.пункте можно ехать по любой полосе кроме крайней левой при наличии на стороне трех полос и более. На загруженной дороге менять полосу только по делу.
Поворт налево на широкую дорогу может вызвать заезд в третью полосу - не надо в третью! Вообще, дальше второй полосы не лезь без причины.
ПДД 9.7-9.10 — наезжать на линии разметки полос можно только при перестроении. При выезде на дорогу с реверсивным движением, выезжать на крайнюю правую полосу. Не ездить по обочинам, тротуарам, разд.полосам и пеше-вело дорожкам. Соблюдать дистанцию метров 30-40 (при 60 кмч) и боковой интервал побольше.
Не надо прижиматься к тем, кто спереди, наоборот. Не надо протискиваться вдоль правого ряда, рискуя зеркалами, если есть место слева. На перекресток приходить лучше по правой полосе, если налево не надо - могут впаять балл за то, что стоял-ждал поворачивающих налево, хотя справа было свободно.

* Скорость без учета условий на дороге.
ПДД 10.1 — не превышать лимитов, учитывать скорость потока и ситуацию на дороге. При опасности — тормозить.

* Ехал слишком медленно или резко затормозил.
ПДД 10.5 — не создавать помех своей малой скоростью без необходимости. Резкий тормоз дозволен только предотвращая ДТП (как и гудок). Учись плавно разгоняться и плавно тормозить.

* Неправильный свет или звук.сигнал.
ПДД 19.1-19.5 — темно/недостаточная видимость/туннель — дальний или ближний свет. Если есть фонари — только ближний свет. Остановка/стоянка в темноте — габаритные огни. Противотуманки только вместе с фарами, исключение — вместо ходовых огней когда светло. Ходовые огни или ближний свет включать днем.
ПДД 19.10 — бибикать только предотвращая ДТП. За городом можно бибикать при обгоне.
Включи ближний свет и не парься.

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


Дополнительно, экзаменационные маршруты в Марьино
https://vk.com/gai_v_maryno
http://znak-u.ru/
http://maps.yandex.ru/-/CVvGz-7E
Тайное знание от местных инструкторов.

На ул.Донецкая разворот у троллейбусного парка между перекрестком и выездом тролл (55.643459,37.706123). После выезда разворачиваться будет уже поздно.
Если же по Донецкой выехать на набережную, то разворот на набережной либо в самом конце, либо на прямом участке где паркуются. Потом пойдут повороты, мосты и знаки "остановка запрещена".

Батайский проезд, печально знаменитый знак ограничения скорости 20 км/ч (55.643116,37.708227). Когда я там ездил, знака вообще видно не было, ибо он был повернут от дороги. Если не знать, что он там есть, можно и не заметить. Конец ограничения там, где видно со спины круглый (запрещающий) знак на левой стороне дороги после второго лежачего полицейского.

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

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

При повороте на перекрестке обязательно проверь пешеходный светофор - только красный сигнал снимает бремя пропускания пешеходов. Будешь разбираться с перестроением на вторую полосу сразу после поворота и не заметишь пешехода = пять баллов.

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

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

Дорога к церкви (55.647430,37.732982), от "Экрана" направо -- очень узкий разъезд со встречными, ограничение скорости. Если там ехать 20 км/ч то все будет хорошо. А к "Экрану" налево будет кусок одностороннего движения, не боимся выходить на крайнюю левую полосу.

Все повороты на перекрестках проходить на первой передаче, не торопясь. И траектория выйдет почище и шансов заглохнуть меньше.

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

Не надо гнать. 40 км/ч вполне достаточно на экзамене. Можно на длинном прямом свободном участке разогнаться до 50-55 на четвертой передаче, чисто показать, что ты это умеешь.



original post http://vasnake.blogspot.com/2014/10/blog-post_24.html

2014-10-23

Сетевой стек Linux

А знаете ли вы, что:

Последние 10 лет Алексей отстранился от публичных дел, но в конце 90-х и начале 2000-х годов входил в категорию наиболее значительных разработчиков ядра Linux и занимал c 2000 по 2003 год пост мэйнтейнера сетевой подсистемы Linux. В частности, Алексей довёл до полноценного вида сетевой стек Linux, переработал его для использования на многоядерных системах, доработал поддержку IPv6 и обеспечил средства для управления трафиком. После переработки IP-стека Алексей принялся за переделку поддержки протокола TCP. Результатом стал новый TCP-стек, представленный в ядре Linux 2.2 и до сих пор используемый повсеместно. Из подготовленных Алексеем инструментов наиболее известны наборы утилит iputils (ping, tracepath, tftpd, rarpd) и утилиты управления трафиком iproute2 (ip, tc, ss)


Интервью с Алексеем Кузнецовым. Интересно.





original post http://vasnake.blogspot.com/2014/10/linux.html

2014-10-22

Стрелка

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

Такие варианты могут отягчаться ситуацией, когда на основном сигнале светофора нет контурных черных стрелок, а дополнительные секции есть. Что делать, если доп.секция выключена и горит основной зеленый? Ехать или нет? В смысле, в сторону предполагаемой стрелки на доп.секции?

Цитирую:

Резюме: Ситуация с контурными стрелками спорная только на первый взгляд. На самом деле все просто: стой и жди свою стрелку. В противном случае вы сможете потренироваться в спортивной ходьбе по разнообразным гаёвням, судам и прочим учреждениям с отсутствием чувства юмора и справедливости. Сможете наконец-то выучить ПДД. И не только ПДД, а еще и КоАП, ГОСТы, конвенции ООН и кучу других разных бумажек. Выбор за вами: либо постоять 30 секунд, либо годами бегать по судам.


ПДД

6.3. Сигналы светофора, выполненные в виде стрелок красного, желтого и зеленого цветов, имеют то же значение, что и круглые сигналы соответствующего цвета, но их действие распространяется только на направление (направления), указываемое стрелками. При этом стрелка, разрешающая поворот налево, разрешает и разворот, если это не запрещено соответствующим дорожным знаком.
Такое же значение имеет зеленая стрелка в дополнительной секции. Выключенный сигнал дополнительной секции означает запрещение движения в направлении, регулируемом этой секцией.

6.4. Если на основной зеленый сигнал светофора нанесена черная контурная стрелка (стрелки), то она информирует водителей о наличии дополнительной секции светофора и указывает иные разрешенные направления движения, чем сигнал дополнительной секции.




original post http://vasnake.blogspot.com/2014/10/blog-post_22.html

2014-10-21

Доска не едет

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

Чупер учит:

Вопрос: Проблема встать в петли. Получается в момент разгона надо сильно упираться передней ногой возле мачты а задняя сильно согнута (я на ней почти сижу) т.е. нахожусь в этот момент над петлями, но при попытке встать в петли меня резко приводит. MFP вроде как должен присутствовать, потому что трапеция загружена сильно. И еще при движении по ветеру ,чтобы доска не приводилась приходится открывать парус сильнее и даже сильно откренившись я оказываюсь над кормой доской. Доска при этом сильно неустойчива.
Лажа? Что делать, Чупер, ЧТО ДЕЛАТЬ???

Ответ: У виндсерфера ( а именно так научно называется доска) есть плавник, благодаря которому доска не едет (добровольно) кормой вперед и очень важная точка – центр Lateral Resistence ( CLR). Я не буду очень умничать по этому поводу (сами лучше посмотрите в энциклопедиях), скажу грубо- это та ось вокруг которой поворачивает доска. Представьте себе примитивные качели для детей: пенек и на нем доска (строительная), надавил на один край доски- другой поднялся в воздух. То же самое происходит и с нашей доской: загрузил корму- нос всплывет. А если вектор наших усилий давит корму вниз по ветру, то нос, разумеется, приводится. Итак, имеем в виду эту виртуальную точку ( находится Lateral Resistence ( CLR) примерно между мастфут (шарниром) и передними петлями, но ближе к мастфут.)
Теперь про парус- у паруса тоже есть такая точка поворотная, но ее называют Сentre of Effort. Там где эта точка, обычно ставят трапеционные кончики ( точка эта работает при правильной настройке паруса! При настроенном неправильно парусе, эта точка будет «бегать» и сводить вас с ума!)
Принцип управления виндсерфинг доски:
-если точка на парусе Сentre of Effort находится над точкой на доске Lateral Resistence ( CLR), то мы едем курсом галфинд (поперек ветра, в пол-ветра)
- если точка на парусе Сentre of Effort находится над кормой и смещена назад на корму относительно точки на доске Lateral Resistence ( CLR), то мы едем курсом бейдевинд (на ветер, в лавировку, приводимся)
-если точка на парусе Сentre of Effort находится над носом доски и смещена вперед на нос относительно точки на доске Lateral Resistence ( CLR), то мы едем курсом бакштаг (вниз по ветру, валим, уваливаемся)
Это очень грубо, но очень коротко. Здесь влияет масса моментов, но это уже к гидродинамике- а моя задача научить « куда давить, и за что дергать».
С доской и парусом все понятно, примитивнее не объяснить. Теперь что делать с «тушкой серфера кондиционной, производство Россия, оздоровительно-спортивного назначения» ?

остальное здесь http://www.northwindschool.ru/news.php?id=538


И несколько советов от Юры. Как тренироваться, если неясно, что делать:

1 слабый ветер
-бросок паруса шкотовым углом вперед и бросок в обычное состояние,частота и плавные движения 9-12 раз
-движение в свиче- обратной стойке,акцент на частой смене свич обычная стойка. 9-12 раз
- приседания- в движении согнуть и выпрямить колени,важно маст фут давление.9-12 раз
-погрузить глубже ногу в воду ,важно маст фут давление.9-12 раз
-бумшака- узкий широкий хват гика,руки свободно,эта гармошка заставит убраться страх зажатого паруса, весело под музыку .9-12 раз
-слаломная змейка-движение непрерывное буквой s к ветру ,халфвинд ,от ветра.
-движение в бэквинд
-элемент ковбой
2. Глиссирование вверх вниз по ветру пока это не станет вашей страстью больше чем любовь несходя со скорости независимо от усиления провалов ветра.Ветер от 9 мс. Оборудование на котором вам комфортно,но не строптивый мустанг.
3. Циклический пампинг-разгон доски,лучше начать в слабый ветер на широкой доске с большим парусом.


И, чтобы проникнуться, у пулеметчика Ганса новая лента, крутим
Там еще много хорошего: Variety ZERO на канале softranger



original post http://vasnake.blogspot.com/2014/10/blog-post_21.html

2014-10-20

JS snippets

А вы знаете, что в браузерах Chrome и Firefox можно использовать скриптовые сниппеты? И есть репозиторий полезных сниппетов?

Вот, на картинке, синенькие кнопочки - это ссылки на описания конкретных сниппетов

Возможности встроенного в браузер инструмента Chrome Developer Tools можно расширить с помощью сниппетов. Это ускоряет разработку и упрощает рабочий процесс

The snippets can be used in any browser console. Chrome provides a 'snippets' feature that can be used to manage the scripts, while Firefox has a 'scratchpad' feature that lets you run, edit, and save chunks of JavaScript

A collection of helpful snippets to use inside of browser devtools

Чтобы добраться до сниппетов в Хроме, откройте Tools — Developer Tools.
Перейдите на вкладку Sources
Включите левую панель и на ней вкладку Snippets.




original post http://vasnake.blogspot.com/2014/10/js-snippets.html

2014-10-17

на стороне встречного движения

Небольшая подборка инфы на тему разворотов и левых поворотов на перекрестках:


Вообще, если погуглить темы вроде «разворот на узкой дороге» или «поворот налево встречного движения», можно найти массу занятного.
К сожалению, всё это занятное часто не очень полезно и иногда даже вредно. Почему? Потому, что ПДД никак не регламентируют траектории движения на перекрестках. Есть в них только один пункт, который имеет отношение к этому вопросу

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


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

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

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

Может и правда, лучше все перекрестки заменить на круговые?






original post http://vasnake.blogspot.com/2014/10/blog-post_17.html

2014-10-16

Бюджет

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

470 миллиардов US$ – это размер казны у России. Столько денег в 2013 году поступило в бюджет страны.

526 миллиардов US$ – это расходы USA на «оборонку» в 2013 году (18% от доходной части).

При этом, поступило в бюджет USA 2850 миллиардов US$.

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

Опираясь на эти факты, можно сделать вывод, что наша любимая игра, противостояние Россия — США, идет с пятикратным перевесом не в нашу пользу.

Вася, если ты плюнеш в коллектив, коллектив утрется. А вот если коллектив плюнет в тебя, ты утонешь.




original post http://vasnake.blogspot.com/2014/10/blog-post_16.html

2014-10-15

dwg2csv

Продолжаю разгребать старые проекты.
Сегодня пыль стряхнем с задачки из 2011 года. Скрипты на Python для считывания геометрии (координат) и атрибутов из чертежей dwg AutoCAD.

Для общения с dwg используется API ActiveX AutoCAD, поэтому не ждите тут парсера dwg или еще чего в этом духе. Зато есть пара примеров использования модуля cx_Oracle для запихивания в БД полей типа LOB/CLOB.

Для меня этот проект памятен тем, что я тогда изрядно поломал голову над интерпретацией такой штуки как bulge в полилиниях, целая история была (http://vasnake.blogspot.ru/2011/06/blog-post_12.html).




original post http://vasnake.blogspot.com/2014/10/dwg2csv.html

2014-10-14

FP in Python

Для желающих попробовать на зуб функциональное программирование не вылезая из Python

This article discusses general concepts of functional programming, and illustrates ways of implementing functional techniques in Python


Статья содержит три части.

поясняет, что это такое functional programming; показывает, как можно заменить всякие flow control структуры «if, else» и «for, while» на функциональные аналоги.
Показывает пример устранения side-effects.

поясняет на примерах суть closure.

раскрывает идею Higher-order functions и currying. Немного говорит о composition.

Просвещайтесь.



original post http://vasnake.blogspot.com/2014/10/fp-in-python.html

2014-10-13

Светофор

Сегодня, по ходу тренировки в стиле «езда по городу», чуть не попался на горячем. Хорошо, инструктор вовремя меня остановил. Надо было повернуть налево, на дорогу с разделительной полосой (две проезжих части). На подъезде к перекрестку, справа, установлен светофор. Я на него смотрю, вижу зеленый, стрелок нет. Еду по крайнему левому ряду с целью повернуть после разделительной полосы налево.
Вдруг, внезапно, бац! Стоп машина. Оказывается, за перекрестком, на дублирующем светофоре, есть стрелка налево и она сейчас не горит.
К сожалению, сейчас уже не помню, на основной секции дублера были нарисованы стрелки или нет.

Короче, вот как это так можно, два разных светорофра на одном перекрестке? По какому ехать?

Я бы еще понял, если бы, как и положено, на перекрестке были стоп-линии и дополнительные светофоры висели перед ними. Тогда было бы все ясно. Но вот этот фокус с дублирующим светофором другой конфигурации за перекрестком — это вредительство, ящетаю.

Вот, к чему это приводит:

Я поступаю просто, если дублирующий не соответствует тому, что справа. Руководствуюсь тем сигналом, который мне удобнее.
Заебутся доказывать, что я не прав

Кто в лес, кто по дрова — а там и ДТП недалеко.

ПДД говорят:

13.7. Водитель, въехавший на перекрёсток при разрешающем сигнале светофора, должен выехать в намеченном направлении независимо от сигналов светофора на выходе с перекрёстка. Однако, если на перекрёстке перед светофорами, расположенными на пути следования водителя, имеются стоп-линии (знаки 6.16), водитель обязан руководствоваться сигналами каждого светофора

А в ГОСТ написано, что при установке светофора справа перед перекрестком, дублирующий может быть слева за перекрестком. «За» это же не «на пути»?

И, напоследок, вот еще цитата из того ЖЖ-а:
Я письмо писал в ГИБДД они написали что всё нормально и сказали что это не их проблема, а проблема дорожников и переправили моё письмо им , а от дорожников пришло письмо что денежек нет и заниматься ерундой они не будут.




original post http://vasnake.blogspot.com/2014/10/blog-post_13.html

2014-10-10

Shakespeare Insult Kit

Все мы знаем, что придумать хороший пароль это pain in the ass та еще задачка. Если его легко запомнить, то, обычно, его легко угадать. Если это стойкий пароль, типа «Aehu9gaegib4cai4cee4», то его невозможно запомнить (рядовому пользователю). Если вы не владеете английским языком, то пароли на родном языке будет сложно использовать почти везде. Иногда невозможно.

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

Как вариант, можно попробовать тему шифровального блокнота, взяв за основу творения Шекспира.

Входит Shakespeare Insult Kit

Как вам такой пароль:
Thou frothy unchin-snouted clotpole
добавьте в него цифры и спецсимволы и получите вполне годный пароль.

Одна беда, если есть такая таблица, ее можно скормить алгоритму подбора.




original post http://vasnake.blogspot.com/2014/10/shakespeare-insult-kit.html

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)