KARTz.RU
кушаешь морковь – встанет вновь и вновь

wiki thumbs download script

Январь 24th, 2016


#!/bin/bash

bzcat ruwikinews-20160111-pages-articles.xml.bz2 | grep -o -E "\[\[Файл:.*\]\]" | while read REPLY; do

f=$(echo -n "$REPLY" | grep -o -E "\[\[Файл:[^\|]*" | sed -e 's/\[\[Файл\://g' | sed -e 's/ /_/g')
s=$(echo -n "$REPLY" | grep -o -E "\|.{1,4}px" | sed -e 's/\|//g')

if [ -z "$s" ]
then
s="250px"
fi

m=$(echo -n "$f" | md5sum | awk '{print $1}')
m1=${m:0:1}
m2=${m:0:2}

url="http://upload.wikimedia.org/wikipedia/commons/thumb/$m1/$m2/${f}/${s}-${f}"
echo "$url"
#wget -nv -nc -x --restrict-file-names=nocontrol "$url"
url="http://upload.wikimedia.org/wikipedia/ru/thumb/$m1/$m2/${f}/${s}-${f}"
#wget -nv -nc -x --restrict-file-names=nocontrol "$url"
echo "$url"

done

# output of this script pass | sort | uniq > urls.lst
# wget -nv -nc -x --restrict-file-names=nocontrol -i urls.lst


Filed under: Без рубрики | Метки: ,
Январь 24th, 2016 20:17:48

PHP Fatal error: Call to undefined function sqlite_open()

Декабрь 03rd, 2013

Проблема: имеется относительно старый скрипт на php, работающий с базами данных sqlite2.
В то же время на современных веб-серверах поддержка sqlite версии 2 отсутствует – эта версия считается устаревшей и не поддерживается (официально начиная с php 5.4, но фактически оно не работает уже в php 5.3.10 в ubuntu 12.04.2 lts). Работают только новые версии функций в объектно-ориентированной обёртке, а при вызове «старых» функций получаем ошибку, вынесенную в название поста.

Посмотрим, какие методы решения этой проблемы существуют. (далее…)


Filed under: Без рубрики | Метки: , , , , ,
Декабрь 03rd, 2013 18:23:20

ГНУховка

Январь 22nd, 2013

гнуховка, духовка – неофициальное жаргонное название операционной системы GNU/Linux.
Ударение на второй слог.


Filed under: Без рубрики | Метки: , ,
Январь 22nd, 2013 02:26:25

bsod

Декабрь 20th, 2012

Hello.
I have encountered a serious problem with your device ESI UDJ6 under Windows7 64 bit. After selecting this soundcard in ASIO dialog of any application I obtain a BSOD with filename of sys driver of udj6. I have tested driver versions 1.0 and 1.2 and have the same result.
1. How can I correct the problem?
2. Inform me if i could help you to investigate the problem by sending you dumps etc.
3. Does this soundcard supported under linux?
Thanck you.
P.S.: excuse me for my poor English.
(далее…)


Filed under: Без рубрики | Метки: ,
Декабрь 20th, 2012 09:12:01

сравнение быстродействия си и пхп

Ноябрь 18th, 2012

цикл 10 млн итераций с выводом 3 сек против 51 сек (17 раз).

цикл 1 млрд итераций без вывода 4 сек против 176 сек (44 раза).


Filed under: Без рубрики | Метки:
Ноябрь 18th, 2012 01:59:33

Несиметричное шифрование в PHP

Ноябрь 13th, 2012

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

Шаг первый. Генерируем ключи.
(далее…)


Filed under: Без рубрики | Метки: ,
Ноябрь 13th, 2012 04:19:25

импринтинг

Октябрь 20th, 2012


Импрингинг, или запечатление, – это психологический механизм отложения (запечатление) в мозгу определённых образов при определённых условиях.

Например, в картинках к посту изображён биолог Конрад Лоренц. Он присутствовал при рождении гусят, поэтому гусята его «запечатлили» как свою маму, и теперь ходят (и плавают) за ним везде, в точности как за гусыней.

Лоренц показал, что импринтинг развит даже у гусей. Есть ряд работ, в которых показано, что у «человека разумного» импринтинг проявляется ещё более сильно.

Чем, например, кроме импринтинга, можно объяснить недоверие к ОС GNU/Linux у многих людей, «выросших» на Windows? Кнопка пуск в другом углу? Панель управления выглядит не так? Других объяснений нет, учитывая унификацию большей части программного обеспечения.

Тот, кто в 2012 году продолжает пользоваться windows как ос общего назначения подобен маленькому гусёнку, преследующему бородатого мужика с ведром.

Тот же, кто сейчас начинает знакомство с компьютером с ОС Windows, несмотря на уродства интерфейса, без которых микрософт не сможет продавать будущие немного улучшенные версии, – и вовсе хуже гуся по интеллекту.


Filed under: Без рубрики | Метки: ,
Октябрь 20th, 2012 15:46:52

как скачать все картинки из википедии

Июль 11th, 2012

1. скачиваем свежий дамп
2. парсим/качаем

bzcat ruwiki-20120515-pages-articles.xml.bz2 | grep -o -E "\[\[Файл:[^\|]*" | sed -e 's/\[\[Файл\://g' | sed -e 's/ /_/g' | while read ; do echo "$REPLY"; m=$(echo -n "$REPLY" | md5sum | awk '{print $1}'); echo "$m"; url="http://upload.wikimedia.org/wikipedia/commons/${m:0:1}/${m:0:2}/${REPLY}"; echo "$url"; wget --restrict-file-names=nocontrol --no-clobber "$url"; done

потом «commons» в адресе заменяем на «ru» и прогоняем ещё раз
функционал – как у Wikix, только работа6ет лучше и компилить не надо
(далее…)


Filed under: Без рубрики | Метки: ,
Июль 11th, 2012 22:37:38

wget уродует имена файлов с русскими буквами

Июль 09th, 2012

В результате скачивания получается что-то типа
�%90�%81бол_(а�%81�%82�%80ологи�%87е�%81кий_�%81имвол).gif
вместо
Асбол_(астрологический_символ).gif

Оказывается, он по умолчанию просто экранирует незнакомые символы, не глядя на локаль. Решается это опцией
--restrict-file-names=nocontrol

Напомню, что wget для винды можно скачать тут.


Filed under: Без рубрики | Метки:
Июль 09th, 2012 11:34:09

Многоканальный пост

Июнь 26th, 2012

Нужен совет по работе с многоканальными (3–6 каналов) фонограммами.
Сейчас при работе в студии я настраиваю разные сигналы на разные выходы профессиональной звуковухи. Но таскать с собой всё это не хочется.

Хочется свести это всё в один многоканальный файл, и при выезде воспроизвести на ноуте с картой 5.1. Возникает 2 вопроса:
1. какое ПО (плеер, не редактор) умеет воспроизводить звук 5.1?
2. в какой формат всё это запихать (чтобы многоканальное и без потерь)?

Скорее всего нужно ориентироваться на ос шиндовс (чтобы не таскать свой ноут), но и другие варианты рассмотрю.

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


Filed under: Без рубрики | Метки: ,
Июнь 26th, 2012 20:06:59