Cotranslate.Net ожил

Совершенно внезапно вчера увидел, что на Cotranslate.Net просто валом повалили люди — впервые за уже более чем три года. Установить причину было нетрудно: оказалось, на днях закрылся известный ресурс notabenoid.com, люди просто пошли туда, куда смогли пойти. Вот так просто — за один день аудитория из почти никого выросла во много раз. И теперь, получается, улучшать сайт надо, развивать, и все такое. Осталось только вспомнить, как я все это под D6 делал :)

Необычные настали времена.

Массовое уменьшение фотографий через convert

Bash-скрипт, преобразует все картинки в директории к разрешению 1600x1200 (с сохранением пропорций, без кропа), делает lowercase именам файла, если нужно, удаляет оригинальный файл.

for file in *
do
 echo Processing $file "->" ${file,,}
 convert -geometry 1600x1200 $file ${file,,}
 if [ "$file" != "${file,,}" ]; then
   rm $file
 fi
done

Сохраню на память.

Испания

Осенью прошлого года внезапно удалось понаехать на недельку в Испанию. Не то чтобы я много про Испанию знал. Обычные вещи  — Spanish Caravan, Ортега-и-Гассет, фламенко, Родрига Борджиа, Конкиста, первый сезон Mad Dogs, Карл II, капитан Алатристе, всякое такое, каша, разброд и шатание. Но всегда хотелось посмотреть, чего там у гишпанцев как устроено. Конечно, хотелось хотя бы на месяц, потому что посмотреть надо очень много, не успеть и за год. Но под конец сезона предложили такую суровую скидку, что отказаться даже от недели было невозможно. А тут еще и перед поездкой разжились зеркалкой, которую как раз нужно было испытать. В общем, обстоятельства вынудили ехать, ага.

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

Марш мира в Харькове

Харьковская милиция пресекла проведение «Марша мира», организованного городским комитетом Коммунистической партии Украины, передает «Интерфакс». Организаторы мероприятия не получили разрешения на акцию.
После попытки провести запрещенное властями шествие и митинг, сотрудники правоохранительных органов задержали первого секретаря обкома КПУ Аллу Александровскую и еще несколько человек. Глава МВД Украины Арсен Аваков сообщил на своей странице в Facebook о задержании двух десятков человек.
Харьковская милиция разогнала запрещенный «Марш мира»

Что характерно, в России «Марш мира» взял себе и прошел. А на Украине — вот так.
Но, конечно, это на Украине — свобода, еуропейцы, геи и демократические журналисты, а у нас кровавый Путин, тирания и рабы.

Цирк на конной тяге.

Немецкая береговая охрана


Старое, но все равно забавное.

Продолжительность видео с помощью getid3

Как известно, для показа видеороликов, загруженных на сайт, неплохо подходит модуль Video. Хотя в статьях и мануалах на модуль, в основном, речь идет о настройке модуля так, чтобы загруженные файлы были автоматически перекодированы в нужный формат (ffmpeg-ом), обязательным условием это не является: загрузив на сайт видео в подходящем формате, его можно показывать без всякого перекодирования.

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

К счастью, эту проблему легко решить.

Читать целиком на NetSpark.ru

Особенность ajax_command_replace

Оказывается, у функции ajax_command_replace() есть интересная особенность, которая, скажем так, не совсем документирована. Суть в том, что JS, отвечающий за замену старого html — новым, от нового кода ждет того, что это будет один тег верхнего уровня, а не два, три или больше. Вложенных тегов может быть до фига, но верхнего уровня — только один. В противном случае новый код будет автоматически обернут в дополнительный div.

Особенность эта интересна прежде всего тем, что если о ней не знать, можно весь мозг сломать, [censored].

Про Глуховского и санкции

В этом заявлении по-настоящему интересно не стандартное превращение «пармезана & хамона» в Двухдневные Очереди За Мясом. Интересна сама позиция беллетриста: Дмитрий Алексеевич как патриот сурово осуждает Родину за то, что она прежде всего думает о каких-то там заграничных мёртвых детях, убитых правительственными ракетами. А должна бы думать о своём экономическом благе.
Вся штука в том, что буквально два года назад, в июне 2012 года, тот же самый серийный писатель сурово осуждал Родину за то, что она прежде всего думает о своём низменном экономическом благе. А должна была бы думать о мёртвых детях, убитых правительственными ракетами.
Как они врут себе, что любят Родину. К патриотическому манифесту цивилизованного фантаста

ЕС и санкции

«Мы будем вести переговоры со странами, которые потенциально могут заменить наш экспорт на российский рынок. Мы ожидаем, что они воздержатся от извлечения недобросовестной выгоды из сложившейся на данный момент ситуации», — заявил чиновник ЕС на брифинге по ситуации в Украине .
Он допустил, что отдельные компании могут подписать новые контракты с Россией, однако, по его словам, будет довольно трудно найти оправдание странам, которые воспользуются ситуацией и постараются занять освободившиеся места ЕС, США, Норвегии и Австралии.
ЕС попытается отговорить Латинскую Америку от экспорта продуктов в Россию

«Недобросовестная выгода», «трудно найти оправдание». Двойные стандарты и лицемерие — обычная политика Западной цивилизации.