Публикации за GNU/Linux от семинара преди години

Преди 4-5 години с приятели направихме в гр. Добрич GNU/Linux семинар на тема "GNU/Linux? Да той е чудесен за работна станция" и щяхме да публикуваме подготвените материали от нас за семинара, но така и не го направихме. Днес в един форум (уебмастербг) видях един пич които беше заинтересуван и това реално ме проворика да ги издиря и публикувам за да са полезни на него и всички които търсят информация(Надявам се да бъдат полезни. Макар и малко старички някои неща от тях не остаряват като рибите).

Реших да ги публикувам в kakvo.org за да бъдат прочетени от повече хора и надявам се повече хора да мигрират към свободата. Ето ги и материалите:

GNU/Linux -- автор Мартин Петров
GNU/Linux Дистрибуции -- автор Мартин Петров
Умения за инсталиране на Gnu/Linux -- автор Мартин Петров
Основните команди за работа с Гну/Линукс -- автор Мартин Петров
KDE-- автор Милен Неделчев
Графични среди под GNU/Linux -- автор Георги Георгиев
Примерна инсталация на Fedora Core 4-- автор Андон Николов
GNU Движение за Отворен код/ Въведение в свободният софтуер. -- автор Георги Георгиев
Положителни и отрицателни черти на Gnu/Linux -- автор Мартин Петров
Историята на GNOME -- автор Георги Георгиев

Снимки от семинара(реших и тях да публикувам): Снимки от семинара

PS: Ако съм объркал някои като автор Андо, Гоше, Миленски кажете ще го фиксна веднага!.

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

Спиране на Crash Recovery Restore Session във Firefox

В едно приложение постоянно се налага да се kill-не Firefox и след като се пусне (или съживи лисичката) излиза прозорче в което да се избере нова сесия или да се върне старата преди kill-а. Аз не се нуждая от Crash Recovery Restore Session и за целта ще го махна по следния начин(става и във GUI настройките).

Ето го първо прозорчето което искам да се премахне:

Сега ще опиша как се маха прозорчето:

1. Стартирам Firefox
2. В адрес бара пиша: "about:config"
3. Намирам "browser.sessionstore.resume_from_crash" и натискам два пъти бързу в/у него(Идеята е да бъде false)

Ето и снимка на "супер сложното обяснение" по- горе:

PS: Изображенията са взети от google images :)

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 при htaccess auth

Идеята е при нормален htaccess логин да се провери от php дали конкретния потребител се е логнал. Понеже в това приложение ще има само един потребител и за мен няма смисъл да се пише или добавя акаунтинг система това е добро решение. Понеже този логнат потребител ще вижда различни неща от нормалния потребител реших да ползвам ето този метод за проверка:

function check_user_login($auth_user,$auth_pass)
{
$get_auth_user=$_SERVER['PHP_AUTH_USER'];
$get_auth_pass=$_SERVER['PHP_AUTH_PW'];
if (   ($get_auth_user == $auth_user) || ($get_auth_pass == $auth_pass)    ) { return true; } else { return false; };
};

По този начин ако се логнем в админ панела (auth минава през apache htaccess) то това ще върне true;

Едно просто, но функционално решение за конкретния случай пестящо доста време и други ресурси.

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

Logout бутон при htaccess оторизация

Доста хора използват htaccess за оторизация до съответния ресурс, но не много хора знаят как може да се направи LogOut бутон от този ресурс. Всички знаят как можем само през URL да въвеждаме username и pass на htaccess оторизация(не е точно правилно така да се казва, но аз така ще казвам тук). Пример: "http://username:[email protected]/admin" .

Сега в нашият "админ панел" правим един линк към "http://FAKEuser:[email protected]/admin" По този начин ще се нулира предното въвеждане на коректните данни и така ще се изискват отново потребителско име и парола. Ако искаме след LogOut да ни редиректне към главния домейн, а не към админ панела ето пример: "http://FAKEuser:[email protected]" .

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

Използване на оторизация при file_get_contents()

Понеже не видя ясно обяснено решението за използване на оторизация при file_get_contents() реших да напиша тази публикация. Решението както винаги е супер "сложно" :)

Проблемът е, че когато при защитена директория от Apache с user и pass искате да ползвате file_get_contents той няма да направи това което очаквате. Т.е. ще ви изведе грешка:

<b>Warning</b>:  file_get_contents(http://example.com/test.php) [<a href="function.file-get-contents">function.file-get-contents</a>]: failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required

Това се дължи на факта, че изпълнението на file_get_contents преминава през оторизиращата частица и ако не се зададат user и pass като аргументи няма да извърши очакваното. Стига приказки, че написах повече обяснения от колкото е голямо "решението":

$auth = stream_context_create(array( 'http' => array('header'  => "Authorization: Basic " . base64_encode("USERNAME:PASSWORD"))));

print file_get_contents("http://example.com/test.php",false,$auth);

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

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

Един велик рокаджия си отиде. Сбогом РОНИ!

Големият рок певец Рони Джеймс Дио загуби борбата с рака.

На официалния сайт на певеца неговата съпруга Уенди е публикувала следното съобщение: „Днес сърцето ми е разбито. Рони почина в 7:45 сутринта на 16 май. Много приятели и близки успяха насаме да му кажат довиждане, преди да си отиде. Рони знаеше колко е обичан от всички. Оценяваме помощта и подкрепата, която вие ни давахте. Моля, дайте ни няколко дена спокойствие и уединение, докато се справим с тази ужасна загуба. Знайте, че той обичаше всички вас и неговата музика ще живее вечно".

Рони Джеймс Дио (с истинското име Роналд Падавона) бе певец с уникален глас и уникален текстописец -- една от легендите на рока и хеви-метала.

Той беше част от групите Elf, Rainbow, Black Sabbat, Dio и Heaven&Hell, с които трябваше да гостува в България за фестивала Sofia Rocks 2010.
Източник: 24 часа.

Поздрав за всички:

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

Превод от микросметка към картова сметка в Epay.bg

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

За да се открие нашият регистриран IBAN: Справки->  Проверете наличните суми по Вашите карти ->" Проверка за наличност". След това излиза IBAN на картата.

2.Отваря се форма за извършване на превод

Натиска се секция "Преводи"-> "Изпратете вносна бележка по банкова сметка (към физическо лице, фирма или бюджета)" и е необходимо да се въведат следните полета:

Платете с: "Микросметка"
Изберете банка оператор: ----  *
Сума на превод: 59 лв. *
Основание за плащане: Прехвърляне от микросметка към картова сметка
Вносител: Име
Име на получателя: Име
Номер на сметка на получателя (IBAN): IBAN които копирах по- рано.

3. След като се натисне бутона "Потвърди" един път е необходимо да се въведе ЕГН и втори път парола.

Допълнителна информация:
* За прехвърляне от микросметка е задължително да се избере "---"(празно). Ако при превод се използва, Централна Кооперативна Банка 0.80 лв. такса. Ако картата към която се прави превода е на Централна Кооперативна Банка- 0.40 лв. такса . Може да се избере и Първа Инвестиционна банка- 1 лв. такса.
* Примерна сума за превод 59 лв. В примерната микросметка имам 60.30 лв. -- такса обслужване- 1.30 лв.= 59 лв. За целта на "Сума на превод" пиша 59 лв. или в противен случай ще изпише, че няма достатъчна наличност.

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

Как да си изтеглим файл в PDF формат от scribd.com

Един колега намерил готин материал от scribd.com и ме пита дали може да си го изтегли и да си го чете offline и тогава реших да погледна за какво иде реч. Идеята на scribd.com е доста готина и като цяло идеята е, че за да си го изтеглиш трябва да си заплатиш. Колегата особено няма особена възможност и желание да заплаща за това(Ех България :)) ) и ме пита дали става или не. Сетих се за няколко вариант, но най- рационалния беше да се използва едно windows-ко приложение "Print2PDF Server Edition" + flashplayer10_1_rc2_plugin_041910 за Firefox :P . След това се натиска на "Print" в съответния документ в scribd.com и се избира за принтер: "Print2PDF". Така си избирате име на pdf-а и вече имате съдържанието offline без да се заплаща каквото и да било.

PS: Не е особено коректно от моя страна да споделям това, но не използвам нелегални приложения или техники за реализацията му. За това реших да го споделя. Ако все пак някои има претенции към тази публикация да ми пише и може да си помисля да я махна(за което се съмнявам).

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

SEO конференция 2010

Видях, че тази годишната SEO конференция ще бъде проведена на 11 юни 2010 9:00 – 18 часа

Уеб сайт: http://searchengines.bg/
Фейсбук: http://www.facebook.com/searchengines.bg

Нещата по организацията, които са ясни до момента:

* 11 юни 2010 9:00 – 18 часа
* Интер Експо Център София
* Предварителна цена за участие във всички потоци на SEO конференция 2010 – 48 лв (с включен ДДС). Ще има и VIP места.
* Записването очакваме да стартира на 10-ти Май.

За разлика от миналата година сега ще има и втори поток.

Всякакви върпоси можете да задавате тук или на имейл: info /аt/ searchengines.bg

… из форума на www.webmasterbg.org

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

Промо код за 50% намаление от Superhosting

Един приятел преотстъпи промо кода от Superhosting.bg за 50% намеление(Румбата). Промо кодът е получен по време на p2p конференцията и е активен до 30.04.2010(днес).

Промо код: P2P2010Q3650

* Кодът може да бъде използван само веднъж.

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

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