2010-04-29

Убирание муара со сканированной картинки

Ссылка на толковую статью о том как убрать муар со сканированных изображений:

http://www.3dmir.ru/s_tutor/tutor/460.html

 

Оставить комментарий

 
  2010-05-01

Векторная графика под HTML

Оказывается, под HTML есть возможность использовать векторную графику, вот только разные браузеры реализуют эту возможность по разному, и пока HTML5 находится в зачаточном состоянии, VML под IE и SVG под остальными браузерами вполне себе работоспособны. Проблема в том как подружить эти две технологии. Дмитрий Барановский создал уровень абстракции позволяющий создавать волшебные вещи, причем во всех браузерах.

Залез смотреть исходник - внутри куча всего интересного - причем я еще не до конца уверен - это пис оф кейк или пис оф шит... Узнал много нового из жизни JavaScript...

Искренне завидую - тоже так хочу.

 

Коментариев: 5

 
  2010-04-23

Как напечатать текст под углом

Оказывается сделать чтобы текст печатался под каким либо углом толком нельзя. Единственное чего хоть как то можно добиться так это поворот на 90 градусов в IE:

<div style="writing-mode: tb-rl;filter: flipV flipH;" class="center">этот текст будет повернут по вертикали в IE</div>
этот текст будет повернут по вертикали в IE
 

Коментариев: 2

 
  2010-04-23

Как подключить сетевую папку как диск под Windows

Пользуясь проводником под Windows любой сетевой ресурс можно легко подключить как диск - для этого достаточно кликнуть правой клавишей мыши и выбрать соответствующий пункт контекстного меню. Однако, если нужно подключить какую либо папку сетевого ресурса то соответствующего пункта в контекстном меню попросту нет. Почему этот пункт убрали я не знаю, наверно у разработчиков из Microsoft были на то какие то свои соображения, или же они просто забыли, однако к счастью, никто еще не отменял старую добрую NET USE которая существует еще со времен DOS

net use G: \\computer_name\share_name\folder\subfolder\subfolder2

 

 

 

Коментариев: 4

 
  2010-04-12

Как открыть кокос

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

Но совсем недавно рассказали, что чтобы открыть кокос его достаточно лишь слегка обстучать по "экватору" после чего кокос сам разламывается на две половинки. Меня это так заинтриговало, что я купил кокос и действительно все получилось с первого раза. Das ist fantastish!

Главное, купить правильный кокос, то ли сейчас не сезон, то ли по пути в Россию кокосы портятся, но выбирать нужно тщательно, почти как арбуз - кокос должен быть тяжелым и внутри должно плескаться -  если не плещится или что еще хуже гремит - значит содержимое кокоса уже умерло и несъедобно.

Кокосовое молоко можно слить проколов два из трех "глазков" шилом. После этого обратной стороной большого ножа обстукиваем по периметру - в какой то момент кокос лопается. Продолжаем стукать - кокос раскалывается на две части. Белая мякоть легко отделяется ножом.

Приятного аппетита.

 

Коментариев: 3

 
  2010-04-07

Spamassassin + Postix на Ubuntu

Полезная статья (на английском) как настроить spamassassin на сервере. Честное слово, задолбали уже предложениями купить викодин.... Спутали меня с доктором Хаусом наверное...

 

Оставить комментарий

 
  2010-03-30

Как удалить все пустые директории

Делаю инкрементальный бекап в ходе которого rsync выдает множество пустых папочек - мне пустые папочки не интересны - их нужно как то удалить. В bash это можно сделать следуюшим образом:

find . -type d | tac | xargs rmdir 2> /dev/null
 

Оставить комментарий

 
  2010-03-19

Как найти все жесткие ссылки на файл

Чтобы найти все жесткие ссылки на файл, сначала выполнием ls и смотрим какой у файла inode, затем скармливаем этот inode команде find:

> ls -li filetosearch.txt

9964445 -rwxrwxrwx  2 root root 1813 Sep 25 03:06 filetosearch.txt

> find /home -xdev -inum 9964445

отсюда

 

Оставить комментарий

 
  2010-03-18

SSH без пароля

Краткая инструкция как настроить доверительные отношение между двумя машинами по ssh. Мне она нравится тем что все команды выполнятся на одной машине.

Даны два компьютера server1 и server2, пользователей будут звать user1 и user2 соответственно.

Зaходим на server1

ssh-keygen -t rsa

выбираем имя файла по умолчанию - просто жмем enter
парольная фраза должна быть пустой если вы вы не хотите чтобы вместо пароля сервера спрашивалась парольная фраза ключа

создаем папочку .ssh на удаленной машине

ssh user2@server2 mkdir -p .ssh

добавляем ключ в конец файла

cat ~/.ssh/id_rsa.pub | ssh user2@server2 'cat >> .ssh/authorized_keys'

пробуем соединиться по ssh - если все сделано правильно - пароль при этом не должен спрашиваться.

Следует учесть что папка .ssh должна иметь права доступа 700 а файл с ключами 640 если это не так - нужно поправить
на моей системе файл с ключами называется authorized_keys2 в то время как обычно он называется authorized_keys

Когда пробовал выполять команды ssh получил stdin: is not a tty — проблема разрешилась удалением .bashrc из пользовательской папки.

Upd: как оказалось позже совсем удалять .bashrs не обязательно - теряются многие полезные настройки, достаточно закоментировать несколько строчек:

# Source global definitions
#if [ -f /etc/bashrc ]; then
#       . /etc/bashrc
#fi
 
 

Оставить комментарий

 
  2010-03-15

Как поставить модуль для Perl

Понадобилось установить на сервер перловый модуль File::RSyncP. При попытке поставить методом "в лоб" получил следующее:

Insecure dependency in require while running with -T switch at /usr/lib/perl5/5.8.8/Pod/Perldoc.pm line 1634.

Однако, как оказалось метод в лоб не всегда применим для перловых модулей и лучше использовать специальный "шелл":

Запускаем шелл:
perl -MCPAN -eshell

далее набираем:
install File::RSyncP

Нужный модуль автоматически скачается и установится.

 

Оставить комментарий