Archive

Author Archive

Linux Increase The Maximum Number Of Open Files / File Descriptors

За да увеличим максималния брой на отворени файлове за определен процес, трябва да напишем следната команда:

sysctl -w fs.file-max=100000

Ако искаме настройката да е валидна и след рестартиране на машина във файла /etc/sysctl.conf добавяме следният ред:

fs.file-max = 100000

За да проверите дали всичко е наред и правилно запаметено, използвайте следната команда:

blagomir@firefly:~$ sysctl fs.file-max
fs.file-max = 100000
blagomir@firefly:~$

Possible PHP Error levels

Value	Constant	Description
1	E_ERROR	Fatal run-time errors. Execution of the script is halted
2	E_WARNING	Non-fatal run-time errors. Execution of the script is not halted
4	E_PARSE	Compile-time parse errors. Parse errors should only be generated by the parser.
8	E_NOTICE	Run-time notices. The script found something that might be an error, but could also happen when running a script normally
16	E_CORE_ERROR	Fatal errors that occur during PHP's initial startup.
32	E_CORE_WARNING	Non-fatal run-time errors. This occurs during PHP's initial startup.
256	E_USER_ERROR	Fatal user-generated error. This is like an E_ERROR set by the programmer using the PHP function trigger_error()
512	E_USER_WARNING	Non-fatal user-generated warning. This is like an E_WARNING set by the programmer using the PHP function trigger_error()
1024	E_USER_NOTICE	User-generated notice. This is like an E_NOTICE set by the programmer using the PHP function trigger_error()
2048	E_STRICT	Run-time notices. Enable to have PHP suggest changes to your code which will ensure the best interoperability and forward compatibility of your code.
4096	E_RECOVERABLE_ERROR	Catchable fatal error. This is like an E_ERROR but can be caught by a user defined handle (see also set_error_handler())
8191	E_ALL	All errors and warnings, except level E_STRICT (E_STRICT will be part of E_ALL as of PHP 6.0)
Categories: PHP Tags: , ,

Just fun или от нямане какво да правя…

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

Как става това ли?

blagomir@firefly:~$ cat .ssh/known_hosts | wc -l
46

Отговор: 46

P.S. Като се замисля май не са чак толкова много…

Categories: Всичко друго Tags:

Failed to save scheduled backup : Deletion of old backups is only supported when a date-based destination is used, and strftime substitutions are enabled

Или как да направим разделени по година/месец/ден бекъпи във Virtualmin/Webmin.

При настройка на бекъпа, в “Destination and format” карето, избираме директорията, в която искаме да се прави бекъпа.
До тук всичко е супер, но ако искаме и бекъпите автоматично да се изтриват след Х дни, трябва да напишем директорията така:

/my_backups/%y/%m/%d

MacBook Pro VS Ordinary Laptop

MacBook Pro или обикновен лаптоп ще е по-полезен в работата и ежедневието ви и защо?

Categories: Всичко друго Tags:

Весела Коледа!

Весела Коледа!

Екипът на BGTechBlog.com Ви пожелава Весела Коледа и незабравими моменти с най-близките!

 
Categories: Всичко друго Tags:

Simple regular expression for Nginx virtual hosting configuration

Domain path: /www/domain.com/www/root/

## Servers
server {
        listen          80 default;
        server_name     localhost;
        index index.php;
 
        if ($host ~* "([^\/]+)\.([^\.\/]+\.[^\.\/]+)" ) {
                set $prefix /$2/$1/root;
        }
        root    /www$prefix;
 
        location ~ \.php$ {
                fastcgi_pass  CGI_FARM_NAME_HERE;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_intercept_errors on;
                fastcgi_read_timeout 120;
                fastcgi_next_upstream error timeout invalid_header;
                include         fastcgi_params;
        }
 
        location ~ /\.ht { deny  all; }
 
        location ~* \.(jpg|jpeg|gif|png|swf|ico)$ {
                gzip off;
                expires         5d;
        }
 
        location ~* \.(js|css)$ {
                expires         6d;
        }
}
Categories: Linux, Nginx, Хостинг Tags:

Създаване на launcher под Ubuntu 11.10

В предишните версии на Ubuntu можехме да създаваме launcher-и с дясен клик на Desktop-a. Тук вече не е така и е нужно малко да се потрудим за да си направим launcher, който да пуснем в лявото shortcut меню.

Инсталираме:

sudo apt-get install --no-install-recommends gnome-panel

За да създадем нов launcher на Desktop-a, пишем следната команда в terminal:

gnome-desktop-item-edit ~/Desktop/ --create-new

След това ще видим диалог, в който трябва да изберем какво ще стартира новият launcher.

Categories: Ubuntu, Ubuntu 11.10 Tags:

Преимущества и недостатъци при използването на Amazon S3 като бекъп сървър

Налага ми се да преместя бекъп системата си. За момента нямам окончателно решение къде да прехвърля няколкото терабайта бекъпи (лични и на различни фирми), но вчера се спрях на Amazon S3.

Все още не мога да изкажа впечатления, защото не съм работил с S3 повече от час, но недостатъка, който за момента ми пречи най-много е, че S3 могат да се използват само и единствено като прикачен хард диск, върху който да се записват данни. А така ми се искаше да мога да се логна в него с SSH и да му пусна един rsync…

Ако имате по-добро решение за бекъп ще се радвам да споделите.

Categories: backup, Защита Tags:

Как да открием изгорели пиксели на монитора си?

Първо ще поясня, че има 3 вида пиксели:
1. Работещи
2. Изгорели
3. Блокирали или така наречените Stuck pixel-и

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

За изгорелите пиксели спасение няма. Намирате ги, грабвате гаранционната карта на монитора/лаптопа и се връщате в магазина за да Ви го сменят.

Теоретично, заспалите пиксели (stuck pixel) могат да се “събудят” като се “бомбандират” с различни цветове за кратък интервал от време. Аз лично не препоръчвам да се опитвате, защото ми се струва загуба на време, но все пак ако решите, ТУК може да намерите софтуер, който прави точно това “бомбандиране”.

Categories: Hardware, Всичко друго Tags: