Архив

Статии по ключова дума: ‘работи’

Инсталиране на Adobe Flash Player под Debian Lenny

1 февруари, 2010 1 коментар

На мен лично не ми допада свободния Flash player и за целта си инсталирам Adobe Flash Player (макар и не свободен). За целта добавям backports храналище и изпълнявам следните команди:

echo 'deb http://www.backports.org/debian lenny-backports main contrib' >> /etc/apt/sources.list
wget -O -- http://backports.org/debian/archive.key | apt-key add -
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
gpg --export | apt-key add -
apt-get update && apt-get install flashplugin-nonfree

Сега стартираме "IceWeasel" и отваряме някои flash анимация. Виждаме, че всичко работи добре :)

echo 'deb http://www.backports.org/debian lenny-backports main contrib' >> /etc/apt/sources.listecho 'deb http://www.backports.org/debian lenny-backports main contrib' >> /etc/apt/sources.list

Пет Онлайн Docx към Doc конвертори

5 декември, 2009 Няма коментари

Новият Microsoft Office 2007 по подразбиране записва и работи с файлов формат .docx , вместо със стария формат .doc . Новият формат .docx не е съвместим със по- старите версии на MS Office. За щастие има решение как да конвертирате новият формат .docx към стария .doc и то онлайн. Има решение което е Standalone и се предоставя от Microsoft като допълнение на вашият стар офис :) . Ето ги тези пет онлайн конвертори от .docx към .doc

1. OConvert
Позволява да конве
ртирате файлове от docx към doc,odt,txt,pdf и други популярни формати.
oconverter

2. Zamzar

Доста често един от най- популярните сайтове в интернет за конвертиране. Поддържа много формати
zamzar


3. Docx2doc

Още един сайт за конвертиране между docx и doc файлове. Позволява и конвертиране от и на други формати.
docx2doc


4. Comet Docs

Конвертира документи онлайн безплатно. Включително PDF, Word, Excel, TXT или дори снимки
cometdocs

5. Convertfiles

Безплатен и простичък файлов конвертор с поддръжка на много файлове.
convertfiles

Извод: Аз лично препоръчвам да ползвате първия онлайн конвертор(OConvert) защото е напълно свободен(безплатен), не изисква email или с една дума -- работи

Fatal error: Call to undefined function xmlrpc_encode_request()

20 октомври, 2009 Няма коментари

Лошава грешка. Очевидно които е ползва xmlrpc знае за какво иде реч, но все пак за тези които не са просветлени. Повече информация за функцията може да намерите тук: php.net .
Проблемът с xmlrpc_encode_request се решава като се инсталира модула за xmlrpc, а именно при Debian:

apt-get install php5-xmlrpc

Това е всичко сега вече функцията xmlrpc_encode_request работи страхотно.

Конструкции на SQL за поддръжка на таблици в MySQL

14 октомври, 2009 Няма коментари

MySQL притежава няколко конструкции на SQL за поддръжка на таблици: CHECK TABLE за проверка на целостта им, REPAIR TABLE за извършване на поправка, ANALYZE TABLE за анализ и OPTIMIZE TABLE за оптимизиране.  Следва малко информация за всяка от конструкциите за поддръжка на таблици в MySQL:

CHECK TABLE

Конструкцията CHECK TABLE извършва проверка за целостта на структурата и съдържанието на съответната таблица. Тя е приложима и за MyISAM, и за InnoDB. За таблиците от тип MyISAM се осъществява също и актуализиране на статистиката на индексите. Ако дадената таблица с изглед, с CHECK TABLE се проверява дефиницията му. Ако данните, изведени от CHECK TABLE показват наличие на проблем с таблицата, тя трябва да бъде поправена.

REPAIR TABLE

Конструкцията REPAIR TABLE служи за коригиране на проблеми в таблица, която е повредена. Тя е приложима само за таблици от тип MyISAM. Можете да конфигурирате автоматична поправка на таблиците на MyISAM.

Пример: repair table dhstudio

ANALYZE TABLE

Конструкцията ANALYZE TABLE служи за актуализиране на таблица с информация за разпределението на ключовите стойности в нея. Тя се използва от оптимизатора за избор на по- подходящи планове за изпълнението на заявки. Тази конструкция работи с таблици на MyISAM и InnoDB.

Пример: analyze table dhstudio

OPTIMIZE TABLE

Конструкцията OPTIMIZE TABLE служи за "изчистване" на таблици от тип MyISAM чрез дефрагментирането им. Резултатът е повторното разпределяне на неизползваното пространство, получено в резултат от изтриване и актуализации, както и обединяване на записите, които са били разделени и съхранени разпокъсано. OPTIMIZE TABLE се използва също така за сортиране на индексните страници, ако не са подредени, както и за актуализиране на статистиката за индексите.
OPTIMIZE TABLE работи и с таблици на InnoDB, но ги пренасочва към конструкцията ALTER TABLE, която ги изгражда наново. По този начин се актуализира статистиката за индексите и се освобождава място в клъстерния индекс.

Пример:  optimize table dhstudio

Ако искате да разберете кои таблици трябва да оптимизирате изпълнете следното:

show table status where Data_free!=0;

По този начин ще фрагментирате таблиците които се нуждаят от това, а не тези които са фрагментирани.

Страхотен руски анти радар

8 октомври, 2009 2 коментари

anti_radar_saverПреди месец едни приятели които имат магазин за авто части ми препоръчаха руски ниско бюджетен еквивалент на анти радар Cobra, а именно Saver. Много ме заинтригува понеже силно вярвам в по- скъпите неща понеже при повечето има логика да са така скъпи. След като ме убедиха си го купих за 35 лв.(Анти радарите Кобра струват 200-300 лв.) просто за пробата. Измина близо месец и след много каране не успях да разбера дали работи("Проблема" беше, че не карам вечер, а именно тогава има много наблюдатели от КАТ :) ). Тази вечер се пребирам и Анти радара Saver започна да бибитка малко по малко след няколко секунди бибиткането зачести и след няколко секунди започна да бибитка в права линия. Предположих, че ми сигнализира за сканиране с анти радар и Voilah имаше наблюдатели които ми навлизаха в личното пронстранство с тези лъчи. Междо другото не беше необходимо да намалявам скоростта понеже карам с нормална скорост, а и там нямаше как да карам с по- висока понеже беше наклон нагоре затова и сигнализирането не беше много време по- рано.

Тук е момента да приложа как се ползва:

Приборът АНТИРАДАР  Север G-213 е с гаранция ,предназначен за откриване на радари, фиксиращи скоростта. Той не пречи на  полицейските радари и не е забранен за ползуване.

Този модел антирадар е един от най-ефективните прибори за откриване на радарно облъчване. АНТИРАДАРЪТ работи в автоматичен режим и не изисква каквито и да е настройки.
Конструкцията на АНТИРАДАРА и употребяваните вносни възли гарантират безотказната работа в продължение на много години.

2. Поставяне на антирадара

За постигане на максимална ефективност на работа се препоръчва поставяне на радар-детектора в един от двата варианта.

2.1. На защитената от слънце козирка с използване на пружинна скоба. закрепването на скобата става като я поставяте в прореза на долната част на уреда до упор, при това трябва да се следи за появяването на пружинката в улея на корпуса. При необходимост, да се прибере пружината, просто трябва да се изтегли.

2.2. Чрез закрепване върху приборния панел.

Внимание! Между външния радар измерващ скоростта и приемателната повърхност на радар- детектора не трябва да има слънце защитни, метализирани лепенки, възможно е да отслабят или блокират напълно входящия сигнал. Включването на радар-детектора в електро-мрежата на автомобила става с помощта на специален кабел с два щекера.

Внимание! Забранява се оставянето на кабела под напрежение при снет уред. При подаване на напрежение се включва зеления индикатор “PWR”. При всяко включване, става автоматично тестването на прибора.

3. Работа на прибора

При приближаване на Вашият автомобил към зоната на радарния контрол на скоростта, детектора Ви известява със звуков и светлинен сигнал. Вие можете да намалите скоростта по-рано, преди да стане известна на КАТ.
Докато се приближавате към радара, честотата на звуковия сигнал се увеличава и по ред се запалват червените индикатори. В зоната на пряка видимост, сигналът звучи непрекъснато и светят три червени индикатори. Моделът има два режима на работа: “ГРАД” и “ТРАСЕ”.

В режим “ГРАД” (свети зелен индикатор “City”) приборът обезпечава максимална защита от лъжливи сработвания от многочислени източници на излъчване (TV, телефонни връзки, различни сигнализации и др.) Звуковия сигнал в режим “ГРАД” се появява само с второто ниво на индикация (светят два или три червени индикатори).

В режим “ТРАСЕ” детекторът осигурява максимална далечина. Превключването на режима се осъществява с последователно натискане на бутона “City”.

Забележка: При режим “ТРАСЕ” вследствие на високата чувствителност са възможни кратковременни сигнали за тревога в места със силно електромагнитно поле, а така също от приемане на паразитни излъчвания на радар-детектори, поставени на насрещните автомобили.
Пояснение: Болшинството чужди радар-детектори имат паразитно излъчване, като създават смущения във всички радар-детектори в насрещните или редом движещи се автомобили.

Предлагания модел G-213 не създава, каквито и да е излъчвания и радио-смущения и не пречи на работата на полицейските радари.

G-213, това е чист приемник на CB4 – облъчвания, който не може да бъде открит от каквото и да било разстояние.

Наличието на детектора във Вашия автомобил не може да се явява причина или санкции от страна на КАТ.

За повишаване на комфорта при ползване на прибора, може да се приглуши звуковия сигнал. Затова трябва да се натисне бутонът “MUTE” (светва зеления индикатор “MUTE”) като светлинната индикация работи без изменение.

При всяко включване на уреда – радар-детекторът автоматично се установява в режим “ТРАСЕ” и “ПЪЛНА ЗВУКОВА МОЩНОСТ”.

Технически характеристики

Диапазон на работни честоти 10,500 – 10,550

Максимална далечина откриваща радара в километри 5,0
Напрежение на захранване 12; +4,0; -1,5
Ток работен мАмпера не повече от 30
Диапазон на работна температура от -20 до + 50
Тежина в грама 120

Обслужваното разстояние (далечината) зависи от много фактори (релеф на местността, метео-условия, ниво на електромагнитните смущения) и може да се намали. Разбира се от същите условия зависи и дължината, на която е възможно измерване на скоростта на Вашия автомобил. Ето защо, радар-детектора поставен на Вашия автомобил постоянно обезпечава предимството пред полицейския радар.

Потребител на всеки виртуален хост в Apache

3 октомври, 2009 Няма коментари

Написах една статия за това как всеки виртуален хост в Apache да работи със собствен потребител чрез модула mpm-itk . Идеята е, че може да имате лесен мониторинг и съответно да ограничавате лесно тези домейни/потребителски имена. Всичко това звучи толкова интересно, а на практика е толкова лесно :) . Все пак ето тук може да научите как може да го реализирате и на практика:

Отделен потребител на всеки виртуален хост в Apache чрез mpm-itk

Обединяване на два log файла в Apache чрез awstats или logresolvemerge.pl

25 септември, 2009 1 коментар

awstats_logoСлучвало ли ви се е да ви се наложи да обедините няколко access файла от Apache. Идеята е да направите статистика на сайта с awstats,webalizer или някои друго приложение но това приложение извлича информацията от един файл. За тази цел трябва да обедими файловете ime.access.log и ime.access.log.1 (или всички логове от ime.access.log*) в един файл ime.access.log.FULL. Това може се направи със едно perl скриптче в пакета awstats. За целта първо трябва да инсталирате awstats (apt-get install awstats) и
cp /usr/share/doc/awstats/examples/logresolvemerge.pl /usr/local/bin за
да копирате logresolvermerge като системна команда.
Но сега всичко е наред докато не решите да стартирате logresolvemerge.pl просто за да разберем, че работи нормално(ще ни изведе help страницата си):

dhs:~# logresolvemerge.pl
-bash: /usr/local/bin/logresolvemerge.pl: /usr/bin/perl^M: bad interpreter: No such file or directory

Тук logresolvemrge се чупи не защото има проблем с perl, а защото в сорса има Windows break lines. за да поправим този "проблем" конвертираме към UNIX break lines със dos2unix което приложение се намира в пакета sysutils. за целта инсталираме sysutils:

apt-get install sysutils

след това конвертираме от Windows break lines към Unix break lines:
dos2unix /usr/local/bin/logresolvemerge.pl /usr/local/bin/logresolvemerge.pl

След това тестово изпълняваmе logresolvemrge.pl за да видим дали работи коректно. Ако работи коретно ще ни изведе следната помощна страница:

----- logresolvemerge 1.2 (build 1.34) (c) Laurent Destailleur -----
logresolvemerge allows you to get one unique output log file, sorted on date,
built from particular sources:
- It can read several input log files,
- It can read .gz/.bz2 log files,
- It can also makes a fast reverse DNS lookup to replace
all IP addresses into host names in resulting log file.
logresolvemerge comes with ABSOLUTELY NO WARRANTY. It's a free software
distributed with a GNU General Public License (See COPYING.txt file).
logresolvemerge is part of AWStats but can be used alone as a log merger
or resolver before using any other log analyzer.

Usage:
logresolvemerge.pl [options] file
logresolvemerge.pl [options] file1 … filen
logresolvemerge.pl [options] *.*
perl logresolvemerge.pl [options] *.* > newfile
Options:
-dnslookup     make a reverse DNS lookup on IP adresses
-dnslookup=n   same with a n parallel threads instead of serial requests
-dnscache=file make DNS lookup from cache file first before network lookup
-showsteps     print on stderr benchmark information every 8192 lines
-addfilenum    if used with several files, file number can be added in first
-addfilename   if used with several files, file name can be added in first
field of output file. This can be used to add a cluster id
when log files come from several load balanced computers.

This runs logresolvemerge in command line to open one or several
server log files to merge them (sorted on date) and/or to make a reverse
DNS lookup (if asked). The result log file is sent on standard output.
Note: logresolvemerge is not a 'sort' tool to sort one file. It's a
software able to output sorted log records (with a reverse DNS lookup
included or not) even if log records are dispatched in several files.
Each of thoose files must be already independently sorted itself
(but that is the case in all web server log files). So you can use it
for load balanced log files or to group several old log files.

Don't forget that the main goal of logresolvemerge is to send log records to
a log analyzer in a sorted order without merging files on disk (NO NEED
OF DISK SPACE AT ALL) and without loading files into memory (NO NEED
OF MORE MEMORY). Choose of output records is done on the fly.

So logresolvemerge is particularly usefull when you want to output several
and/or large log files in a fast process, with no use of disk or
more memory, and in a chronological order through a pipe (to be used by a log
analyzer).

Note: If input records are not 'exactly' sorted but 'nearly' sorted (this
occurs with heavy servers), this is not a problem, the output will also
be 'nearly' sorted but a few log analyzers (like AWStats) knowns how to deal
with such logs.

WARNING: If log files are old MAC text files (lines ended with CR char), you
can't run this tool on Win or Unix platforms.

WARNING: Because of important memory holes in ActiveState Perl version, use
another Perl interpreter if you need to process large lof files.

Now supports/detects:
Automatic detection of log format
Files can be .gz/.bz2 files if zcat/bzcat tools are available in PATH.
Multithreaded reverse DNS lookup (several parallel requests) with Perl 5.8+.
New versions and FAQ at http://awstats.sourceforge.net

След като установихме, че работи перфектно ;) сега ще обединим двата файла ime.access.log и ime.access.log.1 (или всички логове от ime.access.log*) в един файл ime.access.log.FULL като това става със следната команда:

logresolvemerge.pl /var/log/apache2/ime.access.log.* > /var/log/apache2/ime.access.log.FULL

Ето и един доста по- прост начин за обединяване на логовете в Apache, а именно, чрез cat:

cat /var/log/apache2/access.log.1 /var/log/apache2/access.log > /var/log/apache2/access.log.ALL

Това е всичко. Вече имаме един обединен Дневник както се казва в някои български литератури- Logfile на Apache.

Сложих си Ubuntu

17 септември, 2009 2 коментари

Лого на UbuntuДнес си сложих Ubuntu. Казвам го така защото от самото му излизане бях скиптично настроен към него, пробвал съм го и като цяло бях много против него. Бил съм с повечето дистрота като Debian съм ползвал и ползвам постоянно можеби затова не ми допадаше идеята за Ubuntu(изкл е Knoppix :) ). Днес обаче реших да тествам за фън да си сложа на лаптопа едно Ubuntu провокиран от един приятел. От самото начало бях очарован от Убунту понеже първото нещо което пробвах бяха бързите ми клавиши на лаптопа които работиха безупречно. Не само функционираха, а дори извежда информация за статуса на действието. Това нещо за да работи под Windows трябва да инсталирам един куп файлчета(1-2 файла), а тук работи от първия път. Следващото нещо което реших да видя дали ще работи е да си добавя българска фонетична подредба и тя се справя страхотно дори клавиатурата пише сама само като я погледна :P . След това реших да видя дали музикалните плейъри имат mp3 поддръжка за да си пусна музиката която е на другия диск. За целта първо трябваше да я монтирам и това стана супер лесно (Oт Places). След като ги монтирах излязоха на десктопа. Пуснах първия аудио плейър които беше, а именно Rhythmbox 0.12.0 обаче ми каза, че няма mp3 поддръжка и за момент си помислих, че явно трябва да я инсталирам, но не излезе ми диалогово прозорче което ме пита дали искам да потърся пакети за mp3 поддръжка. След като потвърдих намери такива пакети и ги инсталира напълно само. Сега вече мога да слушам музика. След това реших да си сложа Amarok, че рулира, но нямаше mp3 поддръжка, но този "проблем" се решава така: "apt-get install gstreamer0.10-plugins-ugly libxine1-ffmpeg". Ако все пак някои иска добрия стар xmms може да прочете тук как се инсталира xmms под Ubuntu. Всичко е толкова лесно ;)

Реших да си пусна един филм да видя дали ще работи всичко. За плейър ползвам винаги Mplayer за целта си го инсталирах, но когато заредих филм субтитрите бяха повредени както оше преди над 5 години, но проблема се решава по -лесно от преди:

1. Десен бутон "Preferences"
2. Таб [Subtitles & OSD] ->  Encoding : Cyrillic Windows (CP1251)
3. Таб [Font] -> Encoding: Unicode
4. Рестартиране на Mplayer
По този начин проблема със субтитрите при Mplayer изчезна и гледането на един филм беше напълно възможно и нормално.

След това видях как да си инсталирам skype и до колко е трудно/лесно. Е оказа се, че след първия сърч и имаше информация как става. Информацията е от тук: https://help.ubuntu.com/community/Skype или още по просто изтеглете пакета "http://www.skype.com/go/getskype-linux-ubuntu" които може да се инсталира с графичен инсталатор GDebi Package Installer. Стартирах скайп и всичко работи чудесно.

Исках да си променя резолюцията на по- малка понеже оптималната резолюция на моя лаптоп е мега висока. За целта влязох в "System"->"Administration"-> "Hardware Drivers" и от там ми изведе, че има налични драйвери за NVIDIA, но не са активни в момента и съответно дали желая да ги активирам. След като натиснах бутона за активиране всичко си тръгна и работи прекрасно с драйверите като си сложих готин screensaver и си смених резолюцията.

Заключението ми за Ubuntu е, че това е Debian за потребители. Въпреки, че Debian за мен също да е доста потребителска система, това Ubuntu е доста по UserFriendly.  Определено препоръчвам Ubuntu на всеки GNU/Linux начинаещ

Това са моите първи наблюдения за Ubuntu

Компилиране на mysql-server 5.1 под Debian

6 септември, 2009 Няма коментари

Лого на MySQLДнес трябваше да компилирам mysql-server-5.1 под Дебиан. Компилирах го и работи страхотно. Дори написах кратка публикация как може да се компилира бързо и лесно. Статията е качена отново на какво.орг за да бъде по- масово достъпна.

Статията може да бъде изтеглена от тук:

Компилиране на mysql-server 5.1 под Debian

Ограничаване на процесорното натоварване

23 юли, 2009 Няма коментари

Процесор или CPU :)Написах си един конвертор които трябваше да извърши конкретни операции.  Конвертора товареше машината зверски на 99% :) (Все пак обработва доста голям обем от информация) и трябваше да  намаля процесорното натоварване което правеше. За целта използвах cpulimit. След като го инсталирах apt-get install cpulimit :) мога да си избера как да огранича конвертора по PID,име на приложение или директно да го изпълня през cpulimit . Аз си избрах по PID понеже така и така беше пуснат конвертора.

cpulimit -p 28563 -l 30

По този начин процесорното натоварване за PID 28563 ще бъде 30%.

Благодарение на cpulimit всичко е наред. Конвертора си работи както и другите приложения(е конвертора работи по- бавно, но в този случай бързината не е проблем). И всички приложения заживели щастливо. Няколко часа яли пили и се веселили докато конвертора си свърши работата.

Примери:

Ограничава по името на процеса на 40% CPU
cpulimit --exe bigloop --limit 40
cpulimit --exe /usr/local/bin/bigloop --limit 40

Ограничава по PID на 55% CPU
cpulimit --pid 2960 --limit 55

Ограничава със стартиране на процеса на 40% CPU
cpulimit --limit 40 /etc/rc.d/rc.boinc start