Дзен и программирование

http://ru.wikipedia.org/wiki/Принцип_KISS

http://ru.wikipedia.org/wiki/Принцип_YAGNI

http://ru.wikipedia.org/wiki/Чем_хуже,_тем_лучше

http://ru.wikipedia.org/wiki/Философия_UNIX

http://ru.science.wikia.com/wiki/Программистский_дзэн

http://textik.ru/ca/films/name/15103/

http://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%BE%D0%B9_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2002)

http://programmingzen.com/

http://perlrussia.ru/article/brians-guide/

Непривязанность к технологиям

Рулит прагматический подход

Важно только то успешно ли ты делаешь проекты или их фейлишь

Любая привязанность — это не есть настоящий профессионализм

Настоящий программист — тот, кто вообще не пишет кода...

Адекватное использование инструментов. Каждому своё место.

Знание технологий украшают только лишь резюме.

Прагматический подход — делать то, что реально нужно и тогда когда это нужно.

Бедность и простота сочетаются в дзэне, но просто быть бедным и

скромным еще не есть дзэн.

Факты и опыт ценятся в дзэне больше, чем образы, символы и понятия, --

другими словами, сущность в дзэне — все, а форма — ничто.

Бизнес первичен, технологии вторичны.

Личная ответственность. На службе бизнесу.

Самоутверждение за счёт технологий — это к доктору.

Если долго сидеть на берегу реки, то рано или поздно мимо проплывет

написанная кем-то другим программа/библиотека/компонент, которая тебе

так была нужна, но на нее не хватало времени.

второе правило дзен-программирования - скромность в желаниях.

Решение придёт само, просто надо подождать и наработать видение.

Астронавты архитектуры.

1/20 — реальная потребность заложить мощную архитектуру в самом начале.

Чёрная книга программиста.

Простые вещи просты, сложные — возможны.

Как решить сложную задачу — разбить на простые части. Желательно с

наипростейшим интерфейсом между ними.

Если реализацию сложно объяснить — это плохая идея.

* * *

— Я понял. Иероглиф Сломанного Меча не о мече. Он об идеале фехтовального мастерства. Первое достижение фехтовальщика есть единение человека и меча. Достигнув его, даже травинка будет оружием. Второе достижение – когда меч в сердце, а не в руке. Когда можно нанести сотню смертельных ударов голыми руками. Но высшим достижением фехтовальщика является полное отсутствие меча. Когда его нет ни в руке, ни в сердце. Тогда фехтовальщик в гармонии с миром. Его иероглиф не о смерти... он о мире.

-- то же самое в программировании.

Настоящий программист — тот, кто вообще не пишет кода...Нашёл старый недописанный текст, который когда-то писал. Пусть здесь полежит )

http://ru.wikipedia.org/wiki/Принцип_KISS

http://ru.wikipedia.org/wiki/Принцип_YAGNI

http://ru.wikipedia.org/wiki/Чем_хуже,_тем_лучше

http://ru.wikipedia.org/wiki/Философия_UNIX

http://ru.science.wikia.com/wiki/Программистский_дзэн
http://textik.ru/ca/films/name/15103/
http://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%BE%D0%B9_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2002)
http://programmingzen.com/
http://perlrussia.ru/article/brians-guide/

Collapse )

Как узнать объективную информацию о процессах в современной России?

Что-то пробило на "лонгрид"... )

Начну с того, что я никогда глубоко не интересовался новейшей историей России, политикой и процессами, происходящими в недрах власти и вокруг неё по ряду причин:
а) не видел причин попусту переживать об этом, не имея / не видя для себя реальных рычагов, чтобы реально повлиять на столь масштабные процессы,
б) для меня было крайне сложно найти какие-то достоверные источники информации, позволяющие увидеть картину объективно и цельно: информационное поле крайне «заспамлено», «засрано», ангажировано и искать / валидировать в нём какие-то крохи объективной и достоверной информации, по крупицам выстраивая для себя мозаику происходящего сложно и энергозатратно. И поскольку я не журналист и не политический обозреватель — я никогда не считал для себя высокие энергозатраты, связанные с попытками глубоко разобраться в происходящем разумным и оправданным вложением времени и сил.

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

Collapse )

Государство не умеет грамотно тратить деньги...

В рамках переделки Самары к "Мундиалю" столько глупого строительства... многое делается либо НЕ ТО , либо НЕ ТАК.

Примеры "не то" / "не там":
* развязки в местах где они вообще не нужны, а там где как раз нужны нужны (СА-МШ, СА-НС) — не делаются
* светофоры на солнечных батареях, которые не работают НИКОГДА. Причём сами производители таких светофоров (общался с ними на выставке) говорят, что устанавливать в наших широтах такие решения — бред, да и аккумуляторы от них у нас воруют на второй день после установки; тем не менее — упорно продолжают ставить.
* пешеходный переход на СА-МШ: он там не даёт никому никаких преимуществ, т.к. светофор не убирает и, в любом случае, есть обычный наземный переход на другой стороне СА, только создаёт неудобства, т.к. переходить по нему дольше чем по наземному

Примеры "не так":
* очень неудобные съезды для велосипедистов в новых подземных переходах, в результате стимулируют нарушение правил ;)

Так вот, если бы была у нас практика "всенародного согласования" проектов... Типа быстренько выкладывается проект в интернетах, собирается по нему обратная связь, вносятся изменения в проект с учётом замечаний.

В итоге деньги народные тратились бы куда умнее.

Collapse )

Благодарность РЖД за заботу о клиенте

Я как всегда в ПОЛНОМ шоке от РЖД. Сервис просто волшебный :-/

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

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

Но не тут-то было.

1. Организация движения на казанском вокзале очень странная, каждый раз проходя в очередное знание нужно "авторизовываться" просвечиванием багажа (вопрос целесообразности и осмысленности этой проверки оставим за скобками). Билеты приобретаются в отдельном знании, в которое на этот раз вообще проход был открыт только через улицу с обратной стороны вокзала. В результате дорога до заветного заветного зала с двумя просвечиваниями багажа — несколько минут.

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

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

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

3. Как всегда не понятно почему работает только небольшая часть касс и в них как всегда очереди на несколько минут. До поезда остаётся уже менее 20 минут, знаю что за 15 минут отсечка, что купить билет нельзя.

4. Пытаюсь взять билет до Самары, оплатив картой. Говорят, что оплатить картой можно только ЗА ЧАС И БОЛЕЕ до отправления поезда, если менее — только наличными. Объяснения этому странному правилу я дать не могу. Наличных в нужном количестве у меня нет, а бежать до банкомата и снова отстоять очередь я не успею, а ждать очередь меня ну будет.

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

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

* * *

Я не понимаю:
а) , почему нельзя организовать адекватное движение по вокзалу, чтобы не наматывать лишние сотни метров и не проходить несколько раз просвечивание багажа.
б) почему нельзя поддерживать автоматы в работоспособном состоянии, а лучше приобрести другие, удобные и адекватно работающие автоматы.
в) если не поддерживается оплата картой менее чем за час до отправления поезда — почему автоматы дают возможность выбрать поезда, отправляющиеся менее чем через час и дают тебе потерять несколько минут времени заполняя все данные?
г) почему нельзя выдать адекватное сообщение об ошибке вместо странных кодов? так бы не терял времени пробуя процедуру в нескольких автоматах.
д) чем обусловлено странное требование отказа принимать карты менее чем за час до отправления поезда?
е) почему нельзя сделать так, чтобы работали ВСЕ кассы, а очереди в них были меньше?
ж) почему нельзя сократить отсечку по покупке билета с 15-ти до 10-ти минут?
з) чем обусловлена необходимость указания даты и места рождения при оформлении билета? Может быть ещё вероисповедание указывать?
и) чем обусловлено ограничение 2000 символов при подаче жалобы через сайт РЖД?

Вот так странно: казалось бы, на дворе 21 век, 2017 год, а у меня как у клиента НЕТ физической возможности купить билет придя на вокзал за 40 минут до отправления поезда.

Запретительная культура

Решил после очень долгого перерыва начать что-то писать...

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

Нам бы вечно что-нибудь запретить и ограничить или "обеспечить безопасность".
Выражается это стремление абсолютно во всём.
Collapse )

WHOIS book

> My name is Garth Bruen and I am writing a book about WHOIS for Wiley. The
> book covers history, technical issues, coding and policy.  I would like to
> include your PWhois in the text as an example (with full credit of course).

Of course you can use it.

> I am also interested in your general thoughts about WHOIS if you have time.

I think technically this service is little bit outdated.
If it is invented in out time, it should use for instance HTTP as a transport and should send output in some general structured text format (such as XML).
Also now WHOIS is too unstructured and should be standardized.
As well as whois server name discovery also should be strictly standardized.
And compliance with the standards should be monitored better: now there are no working whois server at all at some registries.