воскресенье, 27 июля 2008 г.

Известные высказивания Билла Гейтса, Стива Джобса и Линуса Торвальдса


Более полный оригинал тут, на англицком. Переводил то, что показалось интересным и более-менее переводимым )

Линус Торвальдс

1998 - Меня зовут Линус Торвальдс и я ваш бог.
2001 - Вы скучаете по дням, когда мужчины были мужчинами и сами писали свои собственные драйвера?
2003 - Серьезно, я не собираюсь уничтожать Microsoft. Это будет просто случайный побочный эффект.
2006 - Болтовня бесполезна. Покажите мне код.
2007 - Кто прав? Конечно я. Люди которые не согласны со мной - безумцы по определению. (До тех пор, пока я не поменяю точку зрения, тогда они внезапно станут абсолютно нормальными. Я гибкий, не непримиримый.)
2008 - Мое эго размером с небольшую планету.

Билл Гейтс

1980
- Никто, кого я знаю, не становится богаче создавая ПО.
1983 - Мы никогда не создадим 32-битную операционную систему.
1984 - Следующее поколение интересного ПО будет создано под Макинтош, а не для IBM PC.
1993 - Интернет? Меня это не интересует.
1995 - В выпускаемом нами ПО нет значительного количества багов, которые захотят исправить значителоьное количество пользователей.
1998 - Когда Microsoft рассматривает новую идею, их не интересует, продвинет ли эта идея вперед технологию, они спрашивают:" как это поможет нам продать больше копий windows?"
2004 - Спам уйдет в прошлое через 2 года.

Стив Джобс


1991 - Для меня компьютер - самое значительное устройство, изобретенное нами. Это как велосипед для разума.
1994 (когда он не был у руля apple) - Если бы я руководил Apple, я бы извлек максимум прибыли из Macintosh, и занялся бы другими идеями. Войны ПК закончены. Microsoft победила давным давно.
2006 (про Mocrosoft) - Наши северные друзья потратили порядка 5 миллиардов долларов на исследования и разработку, и все на что они оказались способны - копия Google и Apple.

суббота, 26 июля 2008 г.

Окно терминала в выбранной директории


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

В Windows эта проблема решается небольшим изменением реестра (необходимо добавить 2 ключа), а в Ubuntu... В Ubuntu все намного проще. Используя полученные ранее знания о возможностях Nautilus использовать скрипты, создадим файл terminal_here.sh следующего содержания:

#!/bin/bash
gnome-terminal

Сделаем его исполняемым и переместим в папку со скриптами для наутилуса, набрав в терминале:

sudo chmod +x terminal_here.sh
sudo mv terminal_here.sh ~/.gnome2/nautilus-scripts/

Теперь, сделав правый клик в окне активной директории (на свободном месте, файле или на другой папке) и выбрав необходимый скрипт, мы запустим окно терминала, рабочей директорией которого и будет активная в наутилусе.

четверг, 24 июля 2008 г.

Простое монтирование образов под Nautilus


В оконном менеджере Nautilus есть удобная возможность. Если в папку ~/.gnome2/nautilus-scripts/ положить скрипт, то он появится в контекстном меню, вызываемом при нажатии правой клавишей мыши на файле/папке. Причем первым параметром этому скрипту будет передаваться полный путь к объекту.

В предыдущем посте я описал работу с iso файлами в линуксе. Однако есть более простой способ, если вы используете оконный менеджер - Nautilus.

Запустите терминал (Applications -> Accessories -> Terminal) и наберите в нем следующие команды:

wget http://www.debianadmin.com/images/iso/mount.sh
wget http://www.debianadmin.com/images/iso/unmount.sh

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

sudo chmod +x mount.sh sudi
sudo chmod +x unmount.sh

И, в завершение, переместите эти файлы в соответствующую папку для скриптов наутилуса, используя следующую команду.

sudo mv mount.sh ~/.gnome2/nautilus-scripts/
sudo mv unmount.sh ~/.gnome2/nautilus-scripts/

Теперь, открыв nautilus, внутри его окна делаем правый клик на файле образа и в выпадающем меню выбираем необходимый нам скрипт.

Нажав на mount.sh мы получим два диалоговых окна: сообщение, что образ успешно подключен, и предложение открыть его.

Для отключения необходимо проделать те же действия, только выбрать скрипт unmount.sh. В результате получим сообщение об успешном отключении образа.

Перевод вот этой статьи.

понедельник, 14 июля 2008 г.

Работа с ISO файлами в Linux


Для создание образа (ISO) CD/DVD диска необходимо в терминале ввести (предполагается, что /dev/cdrom - расположение CD/DVD-ROM ):

sudo umount /dev/cdrom
dd if=/dev/cdrom of=file.iso bs=1024

Для создание образа (ISO) фалов из папки на жестком диске нужно в терминале ввести такую команду:

mkisofs -o file.iso /location_of_folder/

Для того, чтобы подключить/отключить образ (ISO) в терминале необходимо ввести:

sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop

Для отключения образа (ISO):

sudo umount /media/iso/

среда, 2 июля 2008 г.

Удаление старых файлов в Windows


Не так давно передомной встала задача - очищать папку почтового сервера со спамом от писем, старше 5 дней. Необходимо сразу оговориться - в отличии от предыдущих постов, в данном случае ОС - Windows XP, ну и почтовик - MDaemon 8.1.3.

Для работы с файлами по различным параметрам (дата создания, размер, тип и т.д.) в семействе ОС Windows есть такая прекрасная утилита, как forfiles.exe. Распространяется она свободно - входит в состав Vista, более старую версию для 2003 сервера можно достать в resource kit, ну или скачать вот тут. А тут мануал от microsoft.

Для решения моей задачи понадобилось создать bat файл с такой строкой:

forfiles -p"C:\MDaemon\Public Folders\Spam Trap.IMAP" -d-5 -m*.msg -c"cmd /C echo Deleted: @FILE @FDATE >> C:\spam_del.log & del @FILE"

где -p указывает путь, откуда необходимо начать поиск
-d указывает временные параметры, -5 значит файлы пятидневной давности
-m маска файла
-с выполняемое над файлами действие, у меня - записать имя файла в лог и удалить файл.

Вот собсна и все.