March 15, 2012

WHERE clause on SQL Server “Text” data type

SELECT * FROM @Village WHERE [CastleType] like 'foo' 
 
SELECT * FROM [Village] WHERE PATINDEX('foo', [CastleType]) <> 0

How to Escape Single Quotes in SQL2005

To fix the error mentioned above, escape single quotes with two single quotes as displayed in following example.

USE AdventureWorks
GO
SELECT *
FROM Person.Address
WHERE City = 'Villeneuve-d''Ascq'
GO

March 12, 2012

Reply above quoted message

The mail.identity.default.reply_on_top preference sets the default value for the reply text position for each account/identity. It defaults to 0, to have the reply at the bottom. You can use the Config Editor at Tools -> Options -> General to set it to 1 to have the reply on top.

March 11, 2012

Move all numbers from “Other Phone” to “Mobile Phone” field in Outlook contacts

 
Use Powershell to run this script
$outlook = new-object -com outlook.application
$contacts = $outlook.Session.GetDefaultFolder(10)
$contacts.Items | % { if($_.MobileTelephoneNumber -eq "") { $_.MobileTelephoneNumber = $_.OtherTelephoneNumber; $_.OtherTelephoneNumber = ""; $_.save() } }

Move all numbers from “Other Phone” to “Mobile Phone” field

 
Use Powershell to run this script
$outlook = new-object -com outlook.application
$contacts = $outlook.Session.GetDefaultFolder(10)
$contacts.Items | % { if($_.MobileTelephoneNumber -eq "") { $_.MobileTelephoneNumber = $_.OtherTelephoneNumber; $_.OtherTelephoneNumber = ""; $_.save() } }

select date from xx to xx

select * from table x

where date filed between date_from and date_to

openldap notes


ldapadd -x -D "cn=jimbob,dc=example,dc=com" -f step-1.ldif -w dirtysecret
slapd -d 63 -h "ldap:/// ldaps:///"

ldapadd -D "cn=sfitel, dc=my, dc=com" -f step-1.ldif -w cook

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/