четвер, 24 липня 2008 р.

Відкриваємо запаролені Rar архіви

Чи траплялося вам забувати пароль до архіву? Мабуть хоча б раз та траплялося. Ну, що ж, спосіб його відкрити все ж таки є.

Отже, нам знадобиться програма RarCrack, яка використовує алгоритм bruteforce для підбору паролю. Її немає у офіційних репозиторіях тому ми будемо збирати її вручну. Але спочатку довстановимо необхідну нам бібліотеку:
sudo apt-get install libxml2-dev

Звичайно ж, якщо ви ще не встановили на своєму комп'ютері компілятор, то це також необхідно зробити (sudo apt-get install build-essential).

Тепер завантажуємо необхідні вихідні коди з SourceForge:
wget http://superb-east.dl.sourceforge.net/sourceforge/rarcrack/rarcrack-0.2.tar.bz2

Подальші дії цілком стандартні:
tar xvjf rarcrack-0.2.tar.bz2
cd rarcrack-0.2
make
sudo make install


Все, тепер можемо використовувати наступну команду:

rarcrack ім'я_архіву

Результат буде не відразу, rarcrack підбирає пароль по символам, а тому якщо ваш пароль досить довгий, то й підбір може зайняти досить тривалий час. Але у будь-якому випадку це все ж таки хоч якийсь вихід.

PS: дана програма дозволяє зламувати паролі не лише до архівів rar, але й zip та 7z.

середа, 23 липня 2008 р.

Що робити якщо система зависла

Так, виснути вміє не лише Windows, з Linux таке також буває. Зазвичай у такій ситуації користувач просто тисне кнопку Reset. Такий підхід не завжди є бажаним, бо при цьому не відбувається безпечне розмонтування файлових систем, що може мати неприємні наслідки. Краще використовувати настумний підхід:
затискаємо клавіші Alt+SysRq і не відпускаючи їх натискаємо по черзі клавіші R, E, I, S, U та B. Після цього система почне перезавантажуватися, але це буде безпечніше ніж просто тиснути Reset. Я поясню чому. Комбінації у парі з Alt+SysRq обробляються безпосередньо ядром в обхід усіх запущених процесів. Наступна клавіша задає певну команду:
R (Raw) - читати клавіатуру в обхід іксів;
E (tErminate) - послати сигнал SIGTERM всім процесам які можуть завершитися самостійно;
K (kIll) - послати сигнал SIGKILL щоб завершити примусово ті процеси, що залишилися;
S (Sync) - звантажити кеш на диск;
U (Unmount) - відмонтувати файлові системи;
B (reBoot) - перезавантажитися.
Дана комбінація у ряді випадків може дати шанс деяким програмам не втратити дані.

Побачити повний перелік доступних команд можна натиснувши у текстовій консолі Alt+SysRq+H.

PS: клавіша SysRq - це та ж сама клавіша, що й Print Screen. Вони суміщені.

Додаємо Google Gadgets на робочий стіл Ubuntu

Google Gadgets - відома платформа для роботи з віджетами, що існує у версіях для Windows, Mac та Linux. Встановлюється досить просто. Перш за все потрібно додати два додаткові репозиторії (Система->Адміністрування->Сховища):


deb http://ppa.launchpad.net/googlegadgets/ubuntu hardy main
deb-src http://ppa.launchpad.net/googlegadgets/ubuntu hardy main


Тепер можна встановлювати:
sudo apt-get install google-gadgets

Після встановлення, натисніть Alt+F2 і наберіть ggl-gtk



Щоб Google Gadgets завантажувався при кожному вході у систему, оберіть Система->Параметри->Сеанси і додайте пункт з наступними параметрами:
Ім'я: Google Gadgets
Команда: sleep 10 ; ggl-gtk
Упевніться, що пункт відмічено галочкою.

Розв'язуємо проблеми з USB у VirtualBox

Встановити VirtualBox не важко, достатньо завантажити пакет з офіційного сайту, клацнути по ньому мишкою і ниби все нормально. Але є проблема - віртуальні машини не можуть працювати з USB. Для її розв'язання потрібно зробити наступні речі:
1. Йдемо у Система->Адміністрування->Користувачі та групи, і робимо себе членом групи vboxusers



На майбутнє, запам'ятаємо ідентифікатор групи який ви можете бачити його у вікні.

2. Запускаємо термінал і набираємо
sudo gedit /etc/init.d/mountdevsubfs.sh
У файлі, що відкриється знаходимо рядки

#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb

і розкоментовуємо їх щоб було ось так:

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb


3. Редагуємо fstab
sudo gedit /etc/fstab
Додамо у кінець файлу наступне

none /proc/bus/usb usbfs devgid=125,devmode=664 0 0

де замість 125 підставте свій ідентифікатор групи який ми вже бачили раніше.

4.
sudo gedit /etc/init.d/mountkernfs.sh
Знаходимо у файлі рядок
# Mount spufs, if Cell Broadband processor is detected
і вставляємо перед ним
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=125,devmode=664
де замість 125 знову ж таки вставляємо свій варіант.

Після перезавантаження VirtualBox дозволить працювати з USB.

понеділок, 7 липня 2008 р.

Книга: Blender 3D Architecture, Buildings, and Scenery

З цього посту я вирішив розпочати публікувати у своєму блозі періодичні короткі рецензії до цікавих книг, які вдалося проглянути і на які хотілося б звернути увагу читачів. Звичайно ж всі ці книги, при бажанні, можна знайти в Інтернеті і завантажити, але з етичних міркувань посилань я звичайно ж приводити не буду.

Отже, 6 червня у видавництві Packt Publishing вийшла книга Алана Бріто Blender 3D Architecture, Buildings, and Scenery. Як вже можна здогадатися з назви, присвячена вона цікавій темі архітектурного моделювання з допомогою Blender. Бурхливий розвиток цього пакету з відкритим кодом для тривимірного моделювання та анімації не може не радувати, і за останні роки я вже по ньому бачив декілька досить цікавих книг. Але щодо застосування Blender в архітектурі ця книга здається перша.



Книжка має об'єм 329 сторінок, з них перші півсотні присвячені загальним принципам побудови інтерфейсу Blender та основам створення моделей. Дуже багато уваги приділено роботі з вершинами та логічним операціям. Безпосередньо про архітектурні моделі розповідь починається у четвертій главі. Описано як накреслити план поверху згідно розмірів і як потім побудувати стіни, зробити отвори для вікон та дверей, змоделювати перекриття. Декілька місяців тому я намагався моделювати інтер'єр маючи під руками лише туторіал по 3D MAX, зараз же передивляючись книжку розумію, що насправді багато чого робиться простіше. Окремо розповідається про імпорт DXF файлів у Blender.



У п'ятій главі йде мова про детальне моделювання вікон (рами та скло) та дверей. Шоста глава присвячена моделюванню меблів. Наступні три глави розповідають з матеріалами та текстурами. Далі йде розповідь про налаштування освітлення. Ця тема доречі як на мене є однією з найважливіших і найскладніших при моделюванні сцен. Окремо розповідається про застосування YafRay для рендерингу зображення.



Приємним сюрпризом стало те, що у книзі розповідається не лише про те як побудувати статичне зображення моделі але й описано методику створення анімації, зокрема як змусити камеру рухатися за заданою траекторією. І наостанок автор розповідає про постобробку згенерованого зображення у GIMP.



Загалом мені книжка дуже сподобалася. Причому я в черговий раз пересвідчився у правильності власного спостереження, що користь від книги є обернено пропорційною від її об'єму, тут дійсно все описано коротко але просто і доступно. Якщо когось цікавить моделювання інтер'єрів та будівель і вам подобається Blender, то рекомендую знайти цю книжку і почитати.

Packt Publishing

Реклама

Изготовление и поставка пластмассовые уголки - mskplastik.com,quicktest professional,ANNUNCI ESCORT Elite перевод.,формула 1 валенсия,ANNUNCI ESCORT Elite перевод.,формула 1 валенсия,

субота, 5 липня 2008 р.

Вийшла Ubuntu 8.04.1

Canonical офіційно оголосила про вихід Ubuntu 8.04.1 яка включає в себе оновлення та виправлення помилок, доступні на сьогоднішній день. Загалом оновлення зачіпає близько 200 пакетів. ISO образи оновлено для всіх дистрибутивів родини Ubuntu, включачи Kubuntu, Xubuntu та ін.

Серед основних нововведень:
- Firefox 3.0;
- Gnome 2.22.2;
- виправлення помилок з FUSE у Gnome VFS;
- спрощено процедуру обрання часового поясу;
- пункт меню Tranmission перейменовано у Transmission BitTorrent Client;
- виправлення деяких проблем з PulseAudio;
- виправлення проблем у Wubi;
та ін.

Подробиці

Крім того опубліковано деякі дані про нововведення, що очікуються у наступній версії Ubuntu 8.10 Intrepid Ibex.
- Нова тема інтерфейсу. Раніше здійснити радикальне оновлення зовнішнього вигляду інтерфейсу планувалося ще у 8.04, але потім це перенесли у плани щодо 8.10. Наразі існує декілька варіантів серед яких буде обрано один.
- Шифрована папка Personal. У домашній папці кожного користувача з'явиться зашифрована папка Personal, у якій можна буде зберігати конфіденційні дані.
- Покращення роботи Flash.
- Оновлення інсталятора. Тепер під час процесу встановлення, буде демонструватися слайд-шоу.
- Утиліта для створення LiveUSB.

Подробиці

Реклама

mskplastik.com производство пвх уголков,

четвер, 3 липня 2008 р.

Встановлюємо Linux Mint на Asus Eee PC 4G

Після посту з оглядом Eee PC у коментарях поступило прохання опублікувати статтю про встановлення Linux на цей субноутбук. На днях я перевстановлював на ньому систему і одночасно підготував цю статтю, яка, маю надію, буде корисна багатьом власникам Eee.

Проблему вибору конкретного дистрибутиву я вирішив на користь Linux Mint 5 Elyssa, про якого я вже писав. Це фактично Ubuntu 8.04 але зі зміненим оформленням, кодеками "з коробки" та ще багатьма корисними фічами. Даний дистрибутив не дуже на слуху в наших краях але у рейтингу Distrowatch.com він міцно тримає четверте місце. У якості середовища користувача дистрибутив використовує звичний Gnome, але дизайн оптимізовано під одну панель, а головне меню тут власної розробки. Мій Eee не має підключення до Internet тому це можливо накладе певну специфіку.

Отже, завантажити ISO можна з офіційного сайту www.linuxmint.com. При цьому бажано обрати останню версію, тобто Elyssa R1. Звичайно ж обираємо Main Edition. Після завантаження файлу нам потрібно перенести дистрибутив на флешку, адже Eee не має CD приводу. Будемо вважати, що на вашому домашньому комп'ютері стоїть Ubuntu, тоді це робиться наступним чином
sudo apt-get install syslinux
wget http://kiwilinux.org/public/isotostick.sh
sudo chmod +x isotostick.sh
sudo mkfs.vfat -F 32 -n eeemint /dev/sdX1
де замість /dev/sdX1 підставте свою флешку, якщо не знаєте, то подивіться у Системному моніторі на закладці Файлові системи
sudo parted /dev/sdX set 1 boot on
не потрібно забувати замість sdX підставляти своє
sudo ./isotostick.sh LinuxMint-5-r1.iso /dev/sdX1
sudo syslinux /dev/sdX1

Підключаємо флешку до одного з USB портів і вмикаємо Eee PC. Коли з'явиться заставка тиснемо F2 і заходимо у налаштування BIOS. Змінюємо параметр OS Installation на Start. Зберігаємо налаштування і виходимо з BIOS. Тепер, знову коли з'явиться, заставка тиснемо Esc - з'явиться меню вибору пристрою для завантаження. Обираємо флешку і тиснемо Enter. Через декілька хвилин ми побачимо інтерфейс Linux Mint.



Клацаємо по іконці Install на робочому столі, запуститься майстер інсталяції. Не змінюємо вибір мови, нехай залишається English, українську ми додамо пізніше.



Коли дійде до вибору розділу для встановлення обираємо ручний режим (Manual). Знищуємо (Delete partition) всі розділи з SSD (/dev/sda1) які там присутні. Тепер створюємо новий розділ (New partition) на весь диск. У якосты файлової системи можна обрати ext2, вона не журнальована, а тому менше звертається до диску. Хоча оскільки проблема обмеженого ресурсу ніби не така вже й актуальна, то можна обрати і ext3. Точку монтування (Mounting point) задаємо звичайно ж / (кореневий каталог). Створювати розділ для swap не потрібно, так ми зеконимим місце на й так вкрай малому диску і зменшимо об'єм дискових операцій. Все, далі задаємо логін та пароль і система почне встановлюватись. Встановлюється вона не швидко, тому ви встигнете випити чашку кави і дочитати мою статтю до кінця.

По закінченню встановлення, перезавантажуємо комп'ютер. Спочатку знову зайдемо у налаштування BIOS (F2) і змінемо параметр OS Installation на Finished.

Вводимо логін і пароль нашої нової системи. Система спитає чи не хочете ви задати пароль root. Мене більше влаштовує як робота з правами адміністратора реалізована в Ubuntu тому цей пункт пропускаю. Ще вам зададуть питання, чи хочете ви щоб при запуску термуналу з'являлася б якась цитата, я також цю функцію вимикаю.

Отже, ми маємо встановлений Linux Mint. Тепер нам потрібно його налаштувати: встановити драйвер WiFi, додати підтримку функціональних клавіш, ліквідувати проблеми з вимиканням комп'ютеру, зменшити розміри системних шрифтів та ін. Щоб полегшити дану задачу, я взяв скрипт RiceeeyTweak який автоматизує даний процес, дещо модифікував його, завантажив всі необхідні йому файли і запакував їх у архів. Для зручності я вирішив включити до архіву і ряд додаткових пакетів: підтримку української мови, Midnight Commander, Tcl/Tk, python-tk, архіватори rar та 7z. Архів має розмір 32Мб, його достатньо розпакувати у будь-який каталог і запустити скрипт tweak.sh. Завантажити його можна звідси eee_ukr.tar.gz По ходу виконання він запитає пароль користувача для встановлення пакетів. Коли скрипт виконає свою роботу, потрібно перезавантажити комп'ютер. Відтепер можна користуватися комбінаціями клавіш у парі з Fn, з'явилося відповідне OSD меню (аналогічне такому у передвстановлених Xandros чи WinXP). З допомогою Fn+F2 вмикається WiFi. Також скрипт встановив відповідний модуль ядра який дозволяє змінювати вручну частоту FSB та оберти кулеру (я вже викладав свою утиліту EeeTweak яка дозволяє робити це в графічному режимі).

Ми встановили всі необхідні пакети локалізації, але інтерфейс все ще є англійським. Щоб змінити його на український ми повинні зайти у Центр керування Gnome (Gnome Control Center) і обрати пункт Localizations. У нижньому списку потрібно вибрати поточну локаль, тобто ukrainian.

Перед тим як перезавантажуватись зробимо ще декілька речей. Перш за все відредагуємо /etc/fstab
sudo gedit /etc/fstab
З цього файлу потрібно видалити рядок де згадується CD-ROM.

Наступним кроком вирішуємо можливу проблему з монтуванням SD карт
sudo gedit /etc/init.d/umountfs
У кінець файла додаємо
eject /dev/sdb1

І наостанок, спробуємо дещо прискорити завантаження системи. Для цього потрібно підредагувати налаштування завантажувача
sudo gedit /boot/grub/menu.lst
Знаходимо рядок
# defoptions=quiet splash
і змінюємо його на наступний
# defoptions=quiet splash clocksource=hpet
Зберігаємо файл і виконуємо команду
sudo update-grub

Тепер перезавантажуємо Eee PC.

Щоб додати перемикач розкладок клавіатури клацаємо правою кнопкою мишки на панелі і обираємо Додати до панелі. У переліку аплетів знаходимо Індикатор розкладок і перетягуємо його на панель. Тепер клацаємо по ньому правою кнопкою і обираємо параметри клавіатури. На закладці Розкладки додаємо необхідні розкладки (наприклад українську та російську). Щоб символи пунктуації відповідали своєму розташуванню на клавіатурі, не потрібно забувати вказувати у якості варіанту - розкладку Windows. Натиснувши кнопку Параметри клавіатури, можна вказати комбінацію для перемикання розкладок (Layout switching). Я звик до звичної по Windows комбінації Ctrl+Shift. Тут потрібно згадати ще про один нюанс. Справа у тому, що остання версія Gnome має неприємний глюк - налаштування клавіатури не зберігаються між сеансами. У одному з нових оновлень цю проблему виправили, але до установочного диску змін не внесли. Насправді, рішення проблеми досить просте - потрібно обрати Параметри->Сеанси і додати до списку програм, що завантажуються автоматично, команду setxkbmap. Тепер перемикання розкладок буде працювати.

На цьому ніби все але я хотів би розповісти ще про деякі з налаштувань, що я зробив.

У налаштуваннях інтерфейсу OpenOffice.org я змінив розмір піктограм на малий. Якщо клацнути правою кнопкою по нижній панелі і обрати Властивості, то можна зменшити її висоту, я встановив 22 пікселі. Також якщо зайти у налаштування mintMenu (правоюкнопкою по кнопці з написом Elyssa), то можна зменшити розмір піктограм у ньому. У налаштуваннях інтерфейсу на закладці Шрифти також можна зменшити шрифти для підписів на робочому столі (я скрізь у системі встановив 8пт).

Аплет Simple CompizConfig Settings дозволяє просто налаштувати основні параметри Compiz не риючись у всіх його тьмі налаштувань. Я активував плагіни Scale та Expo. У якості перемикача вікон по Alt+Tab обрав (Shift Switcher Cover). Для перемикання робочих столів я обрав Desktop Wall і вибрав два робочі столи. На правий верхній кут назначив подію Scale: Initiate window picker.

Після закінчення всіх цих налаштувань на SSD залишиться ще 1,6Гб вільного місця для встановлення додаткових програм.

Я рекомендую звернути увагу на наступні пакети, які можливо вам захочеться встановити:
gnome-games - набір ігор з поставки Gnome. На відміну від Ubuntu в Mint їх потрібно довстановлювати вручну. Іграшки не надто круті але цікаві, непогано зроблені і дозволять вбити деякий час.
gnochm - програма для читання chm-файлів.
fbreader - програма для читання електронних книг.
stardict - оболонка для роботи зі словниками та онлайновими сервісами перекладу.
wine - емулятор WinAPI, згодиться для іграшок та запуску програм Windows.

Виглядає встановлена система ось так

программирование ассемблер

Реклама

разобрал выключатель по схеме,