Проблеми с preg_replace в php

Ще бъдат кратък. Когато се ползва preg_replace да се използва преди това изолиране на спец символите:

$string-shit = preg_quote($string, '/');
$string = preg_replace("/^$string_shit/", ", $string);

Идеята е да се избегнат някои грешки като тези:

Warning: preg_replace(): Compilation failed: unmatched parentheses at offset …
Warning: preg_replace(): Compilation failed: missing ) at offset …

Втори вариант:

$last_element=str_replace("/","\/",$last_element);
$last_element=str_replace(")","\)",$last_element);
$last_element=str_replace("(","\(",$last_element);

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

Проблем със спирането на Windows Disk Protection

Един приятел искаше да преинсталира една машина и не успяваше и не успяваше и тогава ми донесе лаптопчето да го видя за какво иде реч. Е оказа се, че има активиран Windows Disk Protection които не позволява да се преинсталира.Междо другото машината не може да boot-не от CD/Floppy/Usb- не ми се обяснява. Гугълнах как се спира и видях, че доста хора са има същия проблем и затова реших да опиша как се спира Windows Disk Protection:

Спиране на Windows Disk Protection(създайте *.bat файл):

@echo off
: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
: Filename: SteadyState-DisableWDP.bat
:  Purpose: Disable Windows Disk Protection in Windows SteadyState 2.5
: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

echo.
echo SteadyState 2.5 introduced command line parameters that allows you to enable/disable WDP.
echo.
echo.
echo Ready to Disable Windows Disk Protection (WDP)
echo.
echo Press Ctrl-c to to cancel.
echo.

pause

rem "C:\Program Files\Windows SteadyState\SCTUI.exe" /EnableWDPAndReboot

"C:\Program Files\Windows SteadyState\SCTUI.exe" /DisableWDPAndReboot

Стартиране на Windows Disk Protection(създайте *.bat файл):

@echo off

: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
: Filename: SteadyState-EnableWDP.bat
:  Purpose: Enable Windows Disk Protection in Windows SteadyState 2.5
: = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

echo SteadyState 2.5 introduced command line parameters that allows you to enable/disable WDP.
echo.
echo.
echo Ready to Enable Windows Disk Protection (WDP)
echo.
echo Press Ctrl-c to to cancel.
echo.

pause

"C:\Program Files\Windows SteadyState\SCTUI.exe" /EnableWDPAndReboot

rem "C:\Program Files\Windows SteadyState\SCTUI.exe" /DisableWDPAndReboot

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)

Уеб базирана тулка за събмит на сайт

ТулкаВъв връзка с поста на Мартин -- 9 бързи, автоматични, dofollow линка , реших и аз да направя една малко по- функционална уеб форма за автоматично събмитване. Тя се основава на JS т.е. всички сайтове към които ще бъде събмитнат сайта ще бъдат отворени в нови прозорци. Не няма да ги затваряме на ръка(предполагам сте разбрали, че обичам автоматизацията). Още в самото начало където въвеждате уеб сайта за събмит има възможност за определеня на време- Това време определя след колко милисекунди да се затворят всичките тези прозорци(близо 30). След като приключите със събмита на текущия уеб сайт и желаете да събмитнете друг слизате в долницата на страницата и виждате бутона: New Submit или просто натискате Back. Това е :)
Връзка към тулката- ТУК

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

Почти всичко за числото седем

sevenУ много народи в древния свят числото 7 има особена символика. За египетските и вавилонските философи то представлявало сума от две жизнени числа 3 и 4: трима човека – баща, майка и дете -- са съставяли основата на живота, а четири било числото на посоките на света и посоката на вятъра, четирите възрасти на човешкия живот. Питагор отдавал голямо значение на числото седем като сума на числата 3 и 4: триъгълниците и четириъгълниците се считали през античността израз на завършеност и съвършенство. Седем още е числото на девствеността, на седемте дни от седмицата, на седемте тона от гамата, на седемте степени в науката.

Древните евреи починали числото седем. В Стария завет пише: „За шест дни създаде Господ небето и земята, морето и всичко в него, а на седмия ден почина”. Шабат е седмият ден за евреите. На седем хълма е основан Древен Рим. В християнството се говори за седем смърни гряха (гордост, алчност, похот, лакомия, гняв, мързел и завист) и седем тайнства (кръщение, миропомазване, причастие, свещенство, брак). Седем дни душата е около гроба. На седмия ден новороденото получава име. При мисюлманите мястото на висшето просвещение е седмото небе. Плеади в гръцката митология се нарича съзвездието от седем звезди. В приказките Синята брада има седем жени, Снежанка живее при седем джуджета и т.н.

С числото седем са свързани и най-известните паметници от античността, наричани Седемте чудеса на света. За първи път те са описани от финикийския писател Антипарт от Сидон през II век преди Хр.
Източник: mastilo.info

Интересни проекти за почивка:
1. Настоящ и развиващ- www.abox7.com-- Теглене на клипове от vbox7
2. Бъдещ- www.igri7.com-- Безплатни онлайн игри

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

Как да разделяме големите файлове под GNU/Linux

Всеки се е сблъсквал с голям файл които трябва да изпрати по пощата(примерно), но пощенската кутия която ползва позволява прикачения файл да бъде максимум 8 МБ. Ние имаме файл които е 12 MB и не можем да изпратим от първия път за целта трябва да го разделим на две част. Ето как става това под GNU/Linux :)

split -b 6M bigdhstudio.file

Или ако искаме да по различен начин(суфикс) да бъдат именувани разцепените парчета:

split -b 6M bigdhstudio.file bigdhstudio.part.

По този начин суфикса ще бъде "bigdhstudio.part.aa", "bigdhstudio.part.ab" вместо  "xaa", "xab" .. както ще бъде при по- горния пример.

Ако искаме суфикса да не бъдат букви, а цифри 1,2,3 тогава добавяме аргумента -d:

split -bd 6M bigdhstudio.file bigdhstudio.part.

По този начин суфикса ще бъде "bigdhstudio.part.00", "bigdhstudio.part.01"

След като ги изпратим получателя трябва да ги сглоби като за целта прави следното:

cat `echo bigdhstudio.part.* | sort` > bigdhstudio_all

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 скриптче за броене на файлове

Идеята е да се въведе главна директория в която има много директории и да се изведат броя на файловете и под директориите:

#!/bin/bash
chd="/home/amri/dhs";
for file in $chd/*
do
F_CNT=0;D_CNT=0;
F_CNT=`find "$file" -type f -print|wc -l`;
D_CNT=`find "$file" -type d -print|wc -l`;
echo "$file -- [$F_CNT] files & [$D_CNT] dirs"
done;

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, но не всеки знае как да направи дробна черта в HTML. Това е супер просто, особено когато се знае :)

Пример 1: H<sub>2</sub>0
Изход 2: H20

Пример 2: S <sup>2-</sup>
Изход 2: S 2-

Пример за дробна черта: NH<sup>+</sup>&frasl;<sub>4</sub>
Изход за дробна черта:  NH+4

Извод: Дробна черта в HTML: &frasl;

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

HEX цветове в HTML

Цветове и техните HEX стойности в HTML:) Както всяко нещо така и WEB се нуждае от своят цвят :) . Луд на шарено се радва- много луди на този свят :)

Флаш 1:

Флаш 2:

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

Как да променим цветовата схема на MC- Midnight Commander

Днес трябваше да ползвам mc  за да напиша едно приложение и понеже не съм от потребителите на mcedit(ползвам vi/vim) постоянно ме дразнеше и реших да направя нещо за да ме дразни малко по- малко- Промених цветовата му схема от синя на зелена. Това синьото е просто отвратително и меко казано банално(от "хиляда" години е все така синьо).

За да се промени цветовата схема на mcedit трябва да добавим средния ред в конфигурационния файл на mc : ~/.mc/ini

[Colors]
base_color=lightgray,default:normal=lightgray,default:selected=black,green:marked=yellow,default:markselect=white,green:errors=white,red:menu=lightgray,default:reverse=black,lightgray:dnormal=white,default:dfocus=black,green:dhotnormal=brightgreen,default:dhotfocus=brightgreen,green:viewunderline=brightred,default:menuhot=yellow,default:menusel=white,black:menuhotsel=yellow,black:helpnormal=black,lightgray:helpitalic=red,lightgray:helpbold=blue,lightgray:helplink=black,cyan:helpslink=yellow,default:gauge=white,black:input=black,green:directory=white,default:executable=brightgreen,default:link=brightcyan,default:stalelink=brightred,default:device=brightmagenta,default:core=red,default:special=black,default:editnormal=lightgray,default:editbold=yellow,default:editmarked=black,cyan:errdhotnormal=yellow,red:errdhotfocus=yellow,lightgray

Ето как изглежда по подразбиране:

mcedit_default_color_scheme

Ето и снимка на mcedit след промяната на цветовата схема:
mcedit_green_color_scheme

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

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