В любом процессе ищи инвариант

Проблема с chronoforms

Работая с расширением для Joomla! для автоматического создания форм Chronoforms, вы можете столкнуться с тем, что у всех блоков одинаковые id. Причина этого — кириллические labels.

Решение — заменить 113 строчку в файле /administrator/components/com_chronoforms/helpers/html_helper.php :

$div_prefix = $fieldoptions['label']['text'] ? $this->slug($fieldoptions['label']['text']) : $fieldname;

На следующие две:

$pattern = ‘/([^a-z0-9])/i’;
$div_prefix = (preg_match($pattern, $fieldoptions['label']['text'])==0 && strlen($fieldoptions['label']['text'])>0) ? $this->slug($fieldoptions['label']['text']) : $fieldname;

Таким образом, если в тексте label’a встречается хотя бы один символ не из латинского алфавита и не цифра, то скрипт Chronoforms будет использовать имя, присвоенное соответствующему input’у

Видео дня

Интервью на Афише


“В России нет государства”

Уильям Браудер

Выдалась такая минутка, что и интернета нет, и на #баррикады пойти не могу. В связи с этим, а также с тем, что многие люди (даже из числа моих друзей) не понимают сложившейся ситуации. А между тем, в стране нет власти. Само государство под угрозой исчезновения. Управлением занимается непонятная группа людей, поправшая все мыслимые принципы этого самого управления. Мы сейчас в лучшем случае тянем на средневековое княжество, но никак не на современное государство. Смотрите сами.

Первый срок.
Я был маленьким, только пошел в школу и в те же полгода Ельцин ушёл, назначив на своё место молодого, подтянутого полковника ФСБ. Напомню, предшествовали этому дефолт и взрывы жилых домов, проигранная первая чеченская война. Вся вина за это лежала на них, но они умело спихнули её на подставных лиц: киндер-сюрприза и боевиков соответственно. Само назначение кандидата в президенты исполняющим обязанности этого самого президента уже вызывает много вопросов. Это не соответствует если не букве, то уж точно духу закона и здравому смыслу. Что лично я помню из первого срока:

  • Появление «Единой России» и магическое получение ей большинства в ГД за счёт одномандатников и других предателей.
  • Плоская шкала налогов (пожалуй, единственный позитив, хотя тоже относительный)
  • «Курск». Здесь остановлюсь: реакция волшебная. Спустя 12 лет эта клика показывает всю ту же неспособность адекватно реагировать на жизнь и её вызовы, истерику и глупость. Зачем скрывали и отказались от помощи скандинавов? Что такого было на ней, чего нельзя было поднимать со дна иностранцам и что стоило полутора сотен жизней? Ну и реакция «национального лидера» говорит сама за себя: «она утонула» (шоу Ларри Кинга), «набрали шлюх по десять долларов».
  • Норд-Ост. Опять полторы сотни жизней своих граждан, страх переговоров, применение непонятного нового газа. Было это запугивание своих или чужих?
  • Новая чеченская война. Казалось бы, боевики остановлены и разгромлены, на Кавказе воцаряется хрупкий мир. Но какой ценой? Россия до сих пор платит дань местным князькам.
  • Резкий рост цен на нефть, который позволяет индексировать зарплаты и затыкать хлебом рот недовольным. Люди устали от бед 90х и им кажется, что жизнь налаживается. Многие хотят «порядка» (оно и понятно, прошло 10 лет, а не 40 и не в пустыне).
  • Дело Ходорковского. Иллюзия восстановления справедливости, а на деле — рейдерский захват крупнейшей компании и устранение политического конкурента.
  • Разгон НТВ и установление тотального контроля над федеральными СМИ.
  • Оглушительная победа партии и самого ВВП на новых выборах. Как это сочетается с вышесказанным? Мне тоже интересно.

Второй срок — тот самый «застой». Даже сложно вспомнить знаковые события. Укрепление «вертикали власти», которая на самом деле вертикаль коррупции. Закрепление сословного деления общества. Безудержный консьюмеризм, особенно в Москве, золотая молодежь, Дом-2 и т.д. В конце начинается мировой финансовый кризис, ситуация дестабилизируется. ВВП ставит на своё место «мальчика для битья», чтобы в случае чего свалить всё это на него, как делал его предшественник.
Третий срок — Россия оригинально борется с кризисом. Заливает деньгами кредиты, держит полгода курс рубля, чтобы дать всем «правильным людям» возможность выйти «в кеш». Вместо модернизации инфраструктуры и создания новых рабочих мест — выкуп кредитов. «Лунтик» всех смешит и даёт надежду на перемены.
Тем временем, наступает поворотный, знаковый, насыщенный на беды 2010 год. Денег в резерве не осталось. Инфраструктура разрушена, что показывет абсолютная неспособность справиться с лесными пожарами. (Ведь финансирование лесхозов капитально сокращено). Те же пожары показывают, что общество изменилось — люди осознали себя ответственными за происходящее в стране, начали самоорганизовываться и помогать пострадавшим, выезжать к очагам и помогать пожарным в тушении.
В декабре кавказцы прямо в центре Москвы расстреливают в упор Егора Свиридова. Полиция их ловит и тут же отпускает. Егору повезло — у него было много друзей, футбольных фанатов. У них уже действовало правило «один за всех и все за одного». Они начали беспорядки на Манежной площади. Для них это естественно, но, совершенно очевидно, что спровоцированы они были глупостью МВД и решением отпустить убийц из-за давления диаспоры. Под шумок Путин продолжает давить политических конкурентов — 5 человек из «Другой России» получили уголовные сроки только за то, что были в тот день на площади. Но общество уже проснулось, обсуждало и видело беспредел.
На фоне всего этого появлется новая фигура — Алексей Навальный со своими разоблачениями. Масштаб коррупции в госкомпаниях поразил образованных граждан — $4 млрд. на одном трубопроводе украсть, это надо суметь. The Village составила интересный список, что можно было бы купить на эти деньги.
С его же, Алексея, подачи становится широко известным «Дело Магнитского». Бандиты из МВД и налоговой украли из бюджета 5 млрд рублей и убили в тюрьме юриста, хотевшего вывести их на чистую воду и думавшего, что 2007 год не 1937. (Russian Untouchables, интервью Браудера).
Знаковым моментом стала также авария на Ленинском проспекте. Джип топ-менеджера «Лукойла» врезался в машину двух женщин, погибших на месте. Из камер наблюдения волшебным образом исчезают записи и суд называет виновной Александрину Ольгу, врача, погибшей из-за прихоти «боярина». Noize MC выпускает песню по этим событиям. Становится более заметным разрыв и противостояние бандитско-чиновничьей касты и образованных горожан, всё видящих, но пока не знающих, что делать.
Близится новый электоральный цикл. На весенних местных выборах Единая Россия местами проваливается с треском, местами спасается с помощью местных Чуровых.
24 сентября. Съезд этой одиозной партии. ВВП и ДАМ объявляют о «рокировке». Очередной плевок в лицо обществу, признание во вранье о том, что решат они в 2011, хотя всё решили в 2007. Становится понятно, что на честных выборах «Единой России» не набрать и простого большинства, не то, что конституционного, с помощью которого в прошлой Думе они напринимали так много удобных для себя законов: увеличение «сроков действия» ГД и президента, отмена графы «против всех», отмена порога явки, принятие ФЗ-54 прямо противоречащего статье 31 Конституции РФ (учитывая практику его применения). Навальный вбрасывает удачную формулу «партия жуликов и воров», подхваченную всем народом. ЕР набирает в декабре 35%, рисует себе 49% и с учетом перераспределения мест, получает большинство. Россия вспыхнула. Люди не могли больше терпеть этого издевательства над своей честью, правдой и здравым смыслом.
Дальнейшее, думаю, всем известно, перейду сразу к маю. 6 числа собирается около 100 тысяч человек на «Марш Миллионов». Полиция устраивает провокацию и начинает задержания, сотни людей оказываются в тюрьмах. (Подробнее). С 7 мая начинается бессрочная акция протеста, идущая уже почти две недели. В стране не действуют ни законы, ни Конституция, зато действует «особый план» (со слов сотрудника Пресненского ОВД). Людей забирают за белые ленточки без всяких оснований, даже одиноко идущих. В четверг задержали девушку за то, что она ела бутерброд (!) на площади.
Итак, текущие акции — не борьба одних кандидатов с другими, не политическая борьба, но гражданская. Мы хотим чувствовать себя гражданами, а не холопами, разрушения феодального устройства общества и построения правового государства. Чтобы полиция руководствовалась не только приказами, но и законами. Чтобы людей не запугивали, не обманывали, не грабили люди в погонах и пиджаках. Первоочередные требования: свобода собраний, свобода слова (включая центральное ТВ) в полном объёме, справедливые суды. Эти права закреплены во всеобщей декларации прав человека, в международном пакте о правах человека, в Конституции РФ. После этого мы подготовим и выработаем единую программу реформ и захотим проголосовать за неё на свободных и честных выборах на всех уровнях: от муниципального до федерального. И они должны пройти не через 5 лет, а не более чем через один год. Иначе из тартара, в который толкает страну сегодняшняя власть, выйти можно будет только с кровью. Для её недопущения мы также требуем расследования злоупотреблений полномочиями МВД и ГУВД Москвы в мае 2012 года.
От каждого из нас сейчас очень сильно зависит будущее страны. До встречи в центре Москвы.

P.S. Я написал “манифест” ещё тогда, когда это не было мейнстримом (до выхода соответствующих материалов на “Афише”).

Александр Костицын,
студент мехмата МГУ.
19 мая 2012

Марш Миллионов

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

«Марш миллионов» на Яндекс.Картах

Мирное шествие
Итак, всё началось где-то в 13:20 с обеда в ГЗ. В 14:00 встретился с ребятами из Инициативной группы на метро Университет. Потом мы поехали на м. Октябрьская, там пристроились к левой колонне (за “Левым фронтом”, с РСД и прочими). Лозунгов и идей я их не разделяю, кажется, что они сами их до конца не осознают, в основном молодёжь. Но очень весело, задорно и без боевиков, как у националистов. Лозунги: “Россия без Путина, Россия для рабочих”, “Меньше банков ­— больше книг”, “Гранит науки тоже булыжник”, “Студент готов бороться, наш мир не продаётся” и т.д.

Дальше всё шло мирно, с песнями, лозунгами. Мы купили воду в “Азбуке вкуса” (они не побоялись остаться открытыми) и дальше пошли ещё веселее. Колонна остановилась прямо на мосту. Простояли минут 15, потом я всё же открыл твиттер, увидел призыв Навального сесть и ждать, пока Болотную откроют полностью (вопреки договоренностям с мэрией, была открыта только набережная). Народ вокруг начал действительно усаживаться, а мы пошли поближе к эпицентру событий. Доносились сведения, что первая часть колонны, которая уже прошла на площадь, отсоединена от нас ОМОНом. Мы попытались пройти к месту “сидячей забастовки” и как раз в этот момент увидели, что там начался прорыв. Дело это было заведомо бесперспективное, но тем не менее было ощущение победы. В ответ ОМОН начал разгон, хотя время акции ещё не закончилось, требовали “разойтись и не мешать проходу”. Вплотную к оцеплению была радикальная молодежь из националистов, анархистов, но их было меньше, чем обычных людей. Так или иначе, в ОМОН полетели бутылки, флагштоки, куски асфальта. В ответ они применили свою любимую тактику: бросаться впятером на одного, но теперь ещё и били дубинками наотмашь. Периодически делили толпу, но потом уходили. Нам показалось, что разгон перешёл в решающую фазу, мы отошли на мост (Каменный). Заметили, что пешеходный все ещё открыт, а на Болотной остается несколько тысяч людей и бегом (боялись перекрытия пешеходного моста) переместились туда.

Разгон Болотной
И вот тут началась совсем уж жесть. Кто-то пробовал ставить палатки. Милиция Полиция обработала нас слезоточивым газом, я достал маски (покупал от аллергии), раздал страждущим, смочил, чтобы лучше защищали. Дальше было ещё несколько суровых стычек, наш товарищ чуть не попал в лапы космонавтам, но смог убежать. Вообще, в отличие от предыдущих акций, практика отбивания людей распространилась широко. Было добыто около десятка трофейных шлемов, часть из них бросили в реку (с комментариями “говно не тонет”), часть повесили на дерево, чему аплодировала вся толпа.
Далее было затишье где-то на полчаса. Как оказалось, они ждали подмоги и окружали. Сначала очистили пешеходный мост, продолжая атаковать со стороны Якиманки. Потом вклинилась в середине (около пешеходного моста) цепь ОМОНа, причем двойная. Внешняя её сторона начала выдавливать людей в сторону Болотной улицы и Ордынского моста. Позже тоже самое проделали с оставшейся половиной. Наша совсем маленькая часть оказалось прижатой к туалетом. Затянули “Варяга”, очень в тему. Правда, мы не такие герои и согласились на пощаду. Коробку открыли и мы смогли выйти на уже очищенную площадь и улицу и также дойти до моста. Всё это сопровождалось немотивированными избиениями и задержаниями, ОМОН бил просто для удовольствия, для устрашения хватает и одних задержаний. На мосту встретили Ксюшу Собчак и решили посидеть, перевести дух.

Стихийное шествие

Продолжение завтра, т.к. уезжаю на #Китай-город

Lyrics:

[Michael Shermer]
Science is the best tool ever devised
For understanding how the world works

[Jacob Bronowski]
Science is a very human form of knowledge
We are always at the brink of the known

[Carl Sagan]
Science is a collaborative enterprise
Spanning the generations
We remember those who prepared the way
Seeing for them also

[Neil deGrasse Tyson]
If you’re scientifically literate,
The world looks very different to you
And that understanding empowers you

Refrain:
[Richard Dawkins]
There’s real poetry in the real world
Science is the poetry of reality

[Sagan]
We can do science
And with it, we can improve our lives

[Jill Tarter]
The story of humans is the story of ideas
That shine light into dark corners

[Lawrence Krauss]
Scientists love mysteries
They love not knowing

[Richard Feynman]
I don’t feel frightened by not knowing things
I think it’s much more interesting

[Brian Greene]
There’s a larger universal reality
of which we are all a part

[Stephen Hawking]
The further we probe into the universe
The more remarkable are the discoveries we make

[Carolyn Porco]
The quest for the truth, in and of itself,
Is a story that’s filled with insights

(Refrain)

[Greene]
From our lonely point in the cosmos
We have through the power of thought
Been able to peer back to a brief moment
After the beginning of the universe

[PZ Myers]
I think that science changes the way your mind works
To think a little more deeply about things

[Dawkins]
Science replaces private prejudice
With publicly verifiable evidence

(Refrain)