Възстановяване на нормалния текст във Firefox

firefoxПредполагам знаете, че Firefox има възможност да уголемявате и респективно да намалявате текста на всяка уеб страница. Пример за увеличаване е клавишната комбинация (Shortcut) "Ctrl" и "+" и за смаляване на текста "Ctrl" и "-" .

Проблем тук е, че тези две клавишни комбинации са доста широко разпространени за сметка на третата комбинация за възстановяване на първоначалната големина на текста. Възстановяването става чрез натискане на следните бутони "Ctrl" и "0"(нула) .

На практика съм виждал доста хора които ползват функцията за увеличаване на текст върху конкретен сайт и след това незнаят какво увеличение са направили на сайта поради това сайтът се чупи. Опитват да затворят браузъра и да отворят сайта отново, но уви сайтът е отново счупен. За целта се използва клавишната комбинация "Ctrl" + "0"(нула) която възстановява стандартната големина на текста в конкретната страниаца.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Динамично добавяне на ред в html

Икона на htmlДнес се наложи да правя/редактирам едно малко приложение в което се налага да се менажират редовете в таблица без да се релоадва страницата. Тъй като съм го правил доста пъти реших да потърся другите методи и начини и да понапиша малко за това. Преводох, добавях, редактира и като цяло ето една публикация която има за цел да ви обясни как динамично, чрез javascript да добавяте,редактиране,изтриване редове или коловини в таблиците на html :).
Ето я публикацията: Динамично добавяне на ред в таблица, чрез innerHTML срещу DOM срещу cloneNode

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Скриване на изходящ резултат в bash

Един приятел ме пита как се скриваше резултат в bash. Понеже реших, че това може да е полезно затова го пиша и тук.
Ето как става да се скрие изхода в bash:

killall -9 process 2> /dev/null > /dev/null;

По този начин каквото и съобщение да изведе "killall" няма да бъде изведено.

Това е всичко:)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Използване на аргументи в php command line

Реших да напиша как се използват и викат аргументи от командния ред(php-cli) на PHP, че явно не е толкова популярно. Масива в които се съхраняват аргументите е $argv. За извеждане на аргументите може да ползвате print_r($argv) както  и други … .

Пример за използване на аргументи в php:

Код за primer.php

<?php
print_r($argv);
?>

При изпълнение на php primer.php edno dwe tri

Ще изведе:

Array
(
[0] => primer.php
[1] => edno
[2] => dwe
[3] => tri
)

Това е просто за тези които го знаят :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

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

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.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Два добри плъгина (NextGen gallery и youtuber) за WordPress.

Преди малко ми се наложи на една wordpress платформа да предоставя възможност на потребителите да качат снимки като галерия(не говоря за стандартната) и да добавят youtube клипове.

Потърсих в http://wordpress.org/extend/plugins/ и намерих следните два плъгина.:

Първия плъгин е добър за галерия и се казва NextGEN Gallery
Инсталира се по нормалния метод. При галерията NextGEN gallery добавянето на снимки става абсолютно лесно както и активирането на галерията- използват се двата тага: [nggallery id=x] или [slideshow id=x]. Галерията има и други тагове които оставам на вас да разгледате сами.

Втория плъгин е за добавяне на youtube клипове с име Youtuber.
Инсталирането на Youtuber става отново по нормалния начин а използването става по …. -- отново по -- лесен начин, а именно:Ако искате да добавите клип с URL:  http://www.youtube.com/watch?v=cNVFiZHFLSE тогава копираме стойнсотта на аргумент "v" , а именно "cNVFiZHFLSE" и го поставяме в тагът на youtuber или [youtube]cNVFiZHFLSE[/youtube]

О забравих да споделя, че авторите на плъгините са:
NextGent gallery -- Alex Rabe
Youtuber-- Roy Tanck

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Как се премахва Alpha Antivirus. Лошав malware

Днес един колега ми се оплака, че се бил зарази с него Той е с Windows XP SP2 :(  и нали съм добър :) реших да му видя машината макар, че не се занимавам с такива неща вече. Докато търсих как да го премахна видях, че доста хора са се попарили от този malware и за целта сега ще напиша на българските windows потребители как се премахва:

1. Инсталиране на Spyware Doctor
2. Рестартиране на Windows в режим "Safe Mode"
3. Ъпдейт на Spyware Doctor
4. Рестиране на Windows в нормален режим
5. Сканиране със Spyware Doctor

Това е всичко :)

PS: Един от основните признаци, че сте заразени е tray иконката долу в дясно(до часовника)  или това, че не може да отваряте повечето страници в които се описва как се премахва Alpha antivirus или по- конкретно на Spyware Doctor-> www.pctools.com

Ето как изглежда графично Alpha Antivirus:

alpha antivirus
alpha antivirus
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Как да релаксирам?

Тази вечер ме налегна забив и се чудих какво да правя (като имам адски задължения, но съм изморен за тези неща днес). Видях една статиика от Falko и реших да му я преведа за българските потребители. Надявам се, че е станало ясно за какво иде реч :)).

Ето я и самата статия: Как да създадем автоматичен отговор във Postfix чрез Autoresponse

VN:F [1.9.22_1171]
Rating: 3.5/5 (2 votes cast)
VN:F [1.9.22_1171]
Rating: -1 (from 1 vote)

Как да спим по- малко и да сме по- енергични

kak-da-spim-po-malko-i-da-sme-po-energichniДнес попаднах в една книжарница и още по случайно на една книжка стил американска банална пропаганда- "Как да спим по- малко и да сме по- енергични" от Praetor Publishers. Смея да твърдя, че книжката е с доста глупава корица, но къде не съм дал 7.99 лв. и реших да си я купя дори и с риска да стои захвърлена в библиотеката ми.

След като я прочетох за доста малко време :) и останах положително очарован от факти и съвети които не знаех реших да напиша няколко неща и изводи от книгата които предполагам биха заинтригували по- голяма част от хората:

1. Правилното хидратиране за вашата система на съня е като машинното масло за автомобил. Необходимо е получаването на повече слънчева светлина за да се понижи нивото на мелатонин. При високи нива на мелатонин човешкото тяло се чуства сънливо и немотивирано през деня.

2. Основният ефект от дехадратирането се вижда в кръвта- кръвта се сгъстява и не може да пренася кислород до всички части на тялото. В резултат от това чувствате умора и липса на достатъчно енергия. Отслабва и имунната система.

3. Необходимо е физическо натоварване което води до нужда от дълбок сън. Дълбокият сън на практика е фазата от сънят като цяло която въздеиства най- благотворно на възстановителния процес.

4. Дават решение на следобедното преспиване, а именно точно тогава има спад на телесната температура което води до привидна умора. Решение на това според книгата е малка  дрямка не повече от 15-45 минути понеже могат да се засегнат другите фази на сънят и нещата да се влошат още повече.

5. Позата на сън е отново много важна. Спането по корем и на страни създава ненужно налягане върху някои жизненоважни органи като стомах, дробове и черва. Освен това се създава голямо напрежение за врата и гърба, което прави сънят много неспокоен и често е основна причина за проблеми с гърба. За целта най- добрата поза т.е. правилната поза е да се спи по гръб.

6. В книгата много сериозно отричат тютюнопушенето както и употребата на кофеин. С няколко думи "НЕ НА КОФЕИНА И НИКОТИНА".

Оставам на Вас да прочетете книжката и сами да се убедите колко са верни всички факти за вредите които нанасят кофеина и никотина както и за изброените съвети по- горе.

Абе като цяло книжката си заслужава както всички прозорци към знанието.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Когато съм забил ?

Какво правите когато сте забили? Аз лично пиша статии, някои api за няколко часа на бързо, а сега реших и малко да разцъкам неангажиращи игрички :). Едната е PowerManga която ми беше любима преди няколко години. Другите игрички са Chromium, Torus-Trooper и не на последно място Kubrick. Ето снимки на четирите игри в обратна последователност ;):
Kubrick- The cube of rubick linux game :)Torus Trooper- a linux gameChromium- a linux game

Power Manga- Linux Game

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров