February 27, 2012

find all file extensions used under some directory


# Not sure, what this is good for - however this is asked sometimes.

# I specifically exclude "dotfiles" and only consider files of the form "foo.bar" (i.e. we
# don't consider filenames without an "inner dot" at all)
find . -type f -name '[^.]*.*' \
       -exec bash -c 'printf "%s\n" ${@##*.}' _ {} + | sort -u
# (or ... | sort | uniq, in case the sort lacks -u, which is a GNUism)

# Of course it's trivial to do it non-recursively:
for f in *.*; do printf "%s\n" "${f##*.}"; done | sort -u

# or recursively again, with a bash4 associative array, including
# a count for each extension (no sorting here):
unset a; declare -A a
while IFS= read -r ext; do
    ((a[$ext]++))
done < <(find . -type f -name '[^.]*.*' \
         -exec bash -c 'printf "%s\n" ${@##*.}' _ {} +)
for ext in "${!a[@]}"; do
    printf "'%s' (%s)\n" "$ext" "${a[$ext]}"
done

# NOTE: all methods above fail, if an extension contains embedded newlines.


@credit goes to http://snipplr.com/view.php?codeview&id=26672

howto import maildir mails to thunderbird

1_ you need to change extension of file in maildir folder to eml
--script to change extensions of file from [EXTENSION] to eml

#!/bin/bash

for i in *. [EXTENSION] *

do
e=`echo $i | sed 's/. [EXTENSION] $/.eml/'`
cp $i $e
done


++++++++additional help - this will replace extensions in the script

--sed -i 's/\[EXTENSION\]/debian/g' convert.sh
\\ change \[EXTENSION\] to whatever extension you need



2_ drag&drop files with eml extension to inbox folder in thunderbird


February 26, 2012

как изменить сервер обновлений в nod32 v.5 home


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

3. Для этого следует временно отключить "Систему предотвращения вторжений на узел" и перезагрузиться.
Для этого: Дополнительные настройки --> Компьютер --> Система предотвращения вторжений на узел --> снять птичку в опции "Включить систему предотвращения вторжений на узел" и снять птичку в опции "Включить Self-defense" --> Перезагрузиться.

4. Далее открываем диспетчер задач ( Сtrl+Alt+Del ) и в нём завершаем дерево всех процессов ESET ( ekrn.exe,  egui.exe ) через диспетчер задач.

5. Далее редактируем реестр: Пуск--> выполнить --> regedit --> OK.
Открываем ветку HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings и в строковые параметры FailSafeServer и во всеDefaultServer0 ... DefaultServer2 ... DefaultServer9   вносим адрес своего сайта не официального зеркального сервера обновления или прописываем путь к локальной папке зеркала.

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

7.  Можно применить другой метод и активировать функцию выбора серверов обновлений в самом антивируснике и указать путь к папке зеркала средствами собственного интерфейса антивирусника.
- Для этого нужно войти в систему в безопасном режиме из под админа.
- Далее запускаем редактор реестра и находим ветку HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Info.
- Затем меняем значение "PackageFeatures" с 00000003 на 00000001. При этом активируется опция выбора серверов обновлений в самом антивируснике.
- Перезагружаемся и указываем путь к папке зеркала или к неофициальным серверам средствами собственного интерфейса антивирусника.

windows 7 autoupdate storage location

C:\WINDOWS\SoftwareDistribution\Download

February 23, 2012

February 16, 2012

fix 'bird language' in song name with cyrillic letters

Here's a situation: you have a bunch of MP3s of Russian (or Cyrillic in general) songs that you decided to drag-and-drop add to your iTunes library. No problem with that, except every once in awhile you end up with songs/artists/albums named using "birds language" instead of proper Cyrillic letters.


http://code.google.com/p/as-convert-russian

February 3, 2012

purge all packages from the list


dpkg --list |grep "what_you_are_looking_for" | cut -d " " -f 3 | xargs sudo dpkg --purge

How to type letters with accent

Very useful article https://www.freecodecamp.org/news/how-to-type-letters-with-accents-on-mac/