суббота, 28 апреля 2012 г.

Началось строительство Благовещенского собора в Дивеевском монастыре

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

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

среда, 25 апреля 2012 г.

Поиск повторов в текстовых файлах

Нужно найти пересечения текстовых файлов (ранее были xls) по части строки - так называемому идентификатору. Повторы одного и того же идентификатора в разных файлах помог скрипт:

#!/bin/sh

ls *csv | while read FNAME
do
  grep -v "Дата отп." $FNAME | perl -pe 's#^.*(<.+\d+>).*$#$1#' > list;
  cat list | while read LINE; do grep "$LINE" *csv; done | grep -v "$FNAME";
done


"Дата отп." - регулярное выражение для отбрасывания лишних строк, например заголовков повторяющихся в каждом файле,
's#^.*(<.+\d+>).*$#$1#' - регулярное выражение, для извлечения из строки идентификатора, в данном случае ищем что-то вроде <... 123456>.

Выгрузка xls-файлов в csv

Ну и запросы у вас...

Необходимо преобразовать несколько сотен xls файлов в формат csv. Исходные файлы имеют по несколько листов и эти листы желательно объединить и сохранить в один csv.

  1. Устанавливаем xls2csv
  2. В каталоге с исходными файлами запускаем скрипт:

    #!/bin/sh
    for i in `ls *xls`
    do
      echo convertxls2csv -x "$i" -b WINDOWS-1251 -a UTF-8 -c "$i".csv;
      convertxls2csv -x "$i" -b WINDOWS-1251 -a UTF-8 -W | grep -v "Now reading" | grep -v "The following" > sheet
      cat sheet | while read SHEET
      do
        convertxls2csv -x "$i" -b WINDOWS-1251 -a UTF-8 -w "$SHEET" -c tmp.csv;
        cat tmp.csv >> "$i".csv;
      done
    done
    rm tmp.csv;
  3. В результате получаем файлы с именами вида *.xls.csv в которые выгружены все листы исходных *.xls

вторник, 10 апреля 2012 г.

Gnome3 и Pidgin

После установки новой Fedora стал часто пропускать сообщения в jabber - порой их удавалось заметить только перед выключением компьютера.

О том, как вернуть в трей значёк pidgin помогла узнать первая открытая ссылка в поиске гугла. Единственное замечание к написаному там: gnome-tweak-tool проще запустить из коммандной строки.

Кроме возвращённого jabbera, gnome-tweak-tool помог также вернуть дату и секунды в системное время, файлы на рабочий стол, кнопки свернуть и развернуть окно.

Следующим поиском узнал как выключить компьютер не завершая предварительно сессию: если после открытия системного меню зажать Alt, то вместо 'Ждущий режим' появится 'Выключить...' Чтобы не зажимать каждый раз Alt там предлагалось установить пакет gnome-shell-extensions-alternative-status-menu.

суббота, 7 апреля 2012 г.

Проект очистки Дзержинска

По проекту разработанным на средства Русгидро под улицами Дзержинска планируется проложить горизонтальный дренаж длиною 32 км со средней глубиной залегания 2,85 метра. А в Восточной промзоне обустроить 65 колодцев лучевого дренажа общей длиной 22 км с  глубиной залегания 7 метров.

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

Да, конечно, если городской водозабор не будет перенесен, то придётся полностью перейти на бутилированную воду. Но это будет минимальная плата за то, что черная икра будет со вкусом одного из компонентов иприта.
На здоровье, Хазиахметов!