Bordeux Blog

Mało piszę, mądrze piszę!
- Tymczasowa strona dla XVweb

piątek, 29 stycznia 2010

XVweb - najoptymalniejszy CMS?

Dzisiaj porównywałem mój system XVweb z innymi, takimi jak drupal, wikipedia, php fusion.

Okazało się, że XVweb był niezwyciężony pod względem ilości zużytego Ramu.
Przedstawiam poniższe rezultaty:
XVweb przed cache:
Bez cache

XVweb z cache:
Z cache


Jak widać, XVweb zużywa maksymalnie tylko 2.35MB, natomiast bez cache 3MB. Jest to mały wynik z porównaniem do systemu Wikipedii, gdzie zużywał on 17MB, a Drupal 12MB.

Czas ładowania XVweb jest nieco mniejszy niż Drupal, minimalnie mniejszy.

piątek, 22 stycznia 2010

Google NoteBook for Firefox 3.6 [NEW]

Dodatek Google NooteBook dla Firefoxa 3.6 [NEW]
google NoteBook 3.6 Firefox Extension


http://dl.dropbox.com/u/929083/google-notebook3-6.xpi


Modyfikacja według instrukcji
http://googlesystem.blogspot.com/2009/06/google-notebooks-extension-url.html

środa, 20 stycznia 2010

$_SERVER Path Info in ngnix server

This is configuration for $_SERVER['PATH_INFO'] for ngnix server :

location ~ \.php($|/) {
set $the_uri $uri;
if ($the_uri ~ "^(.+)/$") {
set $the_uri $1;
}

set $script $the_uri;
set $path_info "";

if ($uri ~ "^(.+\.php)(/.+)") {
set $script $1;
set $path_info $2;
}


fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SERVER_SOFTWARE BordeuxServ;

}

Change it in /etc/nginx/sites-available/default and save, and restart server

sudo /etc/init.d/nginx restart

all file:

# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts

server {
listen 80;
server_name 127.0.0.1;

access_log /var/log/nginx/localhost.access.log;

location / {
root /var/www/;
index index.php index.html index.htm;
}

location /doc {
root /usr/share;
autoindex on;
allow 127.0.0.1;
deny all;
}

location /images {
root /usr/share;
autoindex on;
}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 /50x.html;
#location = /50x.html {
# root /var/www/;
#}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
#proxy_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php($|/) {
set $the_uri $uri;
if ($the_uri ~ "^(.+)/$") {
set $the_uri $1;
}

set $script $the_uri;
set $path_info "";

if ($uri ~ "^(.+\.php)(/.+)") {
set $script $1;
set $path_info $2;
}


fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SERVER_SOFTWARE BordeuxServ;

}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}


# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
#listen 8000;
#listen somename:8080;
#server_name somename alias another.alias;

#location / {
#root html;
#index index.html index.htm;
#}
#}


# HTTPS server
#
#server {
#listen 443;
#server_name localhost;

#ssl on;
#ssl_certificate cert.pem;
#ssl_certificate_key cert.key;

#ssl_session_timeout 5m;

#ssl_protocols SSLv2 SSLv3 TLSv1;
#ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
#ssl_prefer_server_ciphers on;

#location / {
#root html;
#index index.html index.htm;
#}
#}

wtorek, 29 grudnia 2009

[PHP & PDO] SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in file.php on line 0

PL:
Ten błąd jest wywołany, gdy (napisane w komentarzy):
EN:
This error is called, when: (see comment in code)

$select = $db->prepare('SELECT * FROM test WHERE column = :ColumnEXEC');
$select->execute(array(
":ColumnEXEC" => "two",
":NoIssetVar" => "error" // tutaj jest błąd, bo :NoIssetVar nie jest zadeklarowane w zapytaniu
));
?>

wtorek, 22 grudnia 2009

PHP Benchmark: ElseIF vs Switch

Ostatnio na forach i blogach rozpisują się, że lepiej używać ElseIF zamiast Switch.
Moje stanowisko jest takie: Nie komplikuj swojego kodu instrukcją ElseIF - użyj instrukcji Switch . Prawdą jest, że jest to nieco wolniejsze, ale i tak się ci opłaci. Na 1 000 000 powtórzeń elseif było tylko o 8% szybsze

Test 1




Test 2




Natomiast na 1 powtórzenie różnica jest nie zauważalna.

sobota, 5 września 2009

Grafiti na ścianach Zoo w WPKiW w Chorzowie

Dzisiaj, w dzień meczu Polska-Irlandia, na ścianach Zoo pojawiły się ciekawe grafiti. Warto je umieścić w internecie. Polecam na zobaczenie ich samemu, podczas spaceru po parku.

poniedziałek, 31 sierpnia 2009

[Ciekawostka] Rozszerzenie wyszukiwania google image

Google rozszerzyło funkcję wyszukiwania grafiki, o nowe rozmiary:

czwartek, 20 sierpnia 2009

Zablokowane strony antywirusowe i odłączenie od internetu przez dostawce

Od 2 dni, bez świadomości na pokładzie był wirus (Malware). Blokował on strony internetowe znanych antywirusów oraz rozsyłął się po lokalnej sieci. Też jak są zabezpieczenia w sieci to może też doprowadzić od odłączenia od internetu. Był to robak sieciowy NET o nazwie Net-Worm.Win32.Kid.
Aby go zwalczyć należy sciągnąć KK_v3.4.7.zip (lub jak masz zablokowaną stronę to z http://www.droprecord.com/1HFCGOLF ) i uruchomić kk.exe . I MUSISZ zainstalować łatki (WindowsXP-KB958644-x86-PLK.exe i WindowsXP-KB957097-x86-PLK.exe) z mojego chomika ( http://chomikuj.pl/bordeux/Aktulizacje+Windows ) lub z strony Microsoftu. Po tym zabiegu warto zainstalować Kasperskiego (wersja 30 za darmo jest).

PS.
Zastanawiam się, czy dostawca internetu ma prawo odłączyć mnie od sieci, gdy mam wirusa. Z mojego punktu widzenia, mogę mieć na swoim komputerze co chcę. Oni mają się zabezpieczać, nie ja!

sobota, 15 sierpnia 2009

NIE JESTEM GRAFIKIEM!!!

NIE JESTEM GRAFIKIEM!!!

Po raz kolejny raz mówię - nie jestem grafikiem!
Grafik to osoba, która czerpie przyjemność z tworzenia obrazów. Ja niestety tego nie czuje!
Dziękuje.

Motyw Ruch Chorzów dla Sony Ericson ( SE )

Motyw utworzony dla Sony Ericssona w880i. Działa też na innych modelach.

Screen:


Download:
Ruch Chorzow v1.0.thm
Ruch Chorzow v1.0.thm Mirros

Projekt (Project, Source):
Ruch Chorzow SE 1.0.rar
Ruch Chorzow SE 1.0.rar Mirrors

Labels

Blog Archive

Obserwatorzy