niedziela, 28 czerwca 2009
środa, 24 czerwca 2009
Oprogramowanie va-ctcs (ctcs-1.3.1-pre1.tgz) - problem przy kompilacji (make)
memtst.c:11:22: error: asm/page.h: No such file or directory
memtst.c: In function kmemscan:
memtst.c:349: error: PAGE_SIZE undeclared (first use in this function)
memtst.c:349: error: (Each undeclared identifier is reported only once
memtst.c:349: error: for each function it appears in.)
Rozwiązanie:
http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=193415
sed -i -e "s:#include:#define PAGE_SIZE sysconf(_SC_PAGE_SIZE):" \
runin/src/memtst.src/memtst.c runin/src/memtst.src/maxalloc.c \
|| die "sed failed"
memtst.c: In function kmemscan:
memtst.c:349: error: PAGE_SIZE undeclared (first use in this function)
memtst.c:349: error: (Each undeclared identifier is reported only once
memtst.c:349: error: for each function it appears in.)
Rozwiązanie:
http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=193415
sed -i -e "s:#include
runin/src/memtst.src/memtst.c runin/src/memtst.src/maxalloc.c \
|| die "sed failed"
wtorek, 23 czerwca 2009
Zmiana czasu w linux'ie - date
date MiesMiesDzienDzienGodzGodzMinMinRokRokRokRok
np. 062314132009 to 14:13 23 czerwca 2009
np. 062314132009 to 14:13 23 czerwca 2009
niedziela, 21 czerwca 2009
960 Grid System - CSS Framework
http://960.gs/
http://nettuts.com/tutorials/html-css-techniques/prototyping-with-the-grid-960-css-framework/
http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-clean-web-20-style-web-design-in-photoshop/
http://vivee.info/2009/01/05/960-grid-system/
http://blog.kompi.pl/2009/01/25/960-grid-system-w-praktyce/
http://nettuts.com/tutorials/html-css-techniques/prototyping-with-the-grid-960-css-framework/
http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-clean-web-20-style-web-design-in-photoshop/
http://vivee.info/2009/01/05/960-grid-system/
http://blog.kompi.pl/2009/01/25/960-grid-system-w-praktyce/
sobota, 20 czerwca 2009
Debian + apt-get = problem ... NO_PUBKEY 9AA38DCD55BE302B
Rozwiązanie:
gpg --keyserver subkeys.pgp.net --recv 9AA38DCD55BE302B
gpg --export --armor 9AA38DCD55BE302B | apt-key add -
gpg --keyserver subkeys.pgp.net --recv 9AA38DCD55BE302B
gpg --export --armor 9AA38DCD55BE302B | apt-key add -
Atak na serwer WWW
http://webhosting.pl/Slowloris.pogromca.serwerow.sieciowych.skuteczniejszy.od.DoS
Do pełni szczęścia potrzebny pakiet: libio-socket-ssl-perl
Do pełni szczęścia potrzebny pakiet: libio-socket-ssl-perl
piątek, 19 czerwca 2009
Jak odzyskać EML z DBX'ów (w tym uszkodzonych)?
Repair Tool for Outlook Express 1.7.0 (EmailAdept)
A jeśli wyeksportowaliśmy za dużo i mamy problem z duplikatami EML'i:
Duplicate File Detective 2
A jeśli wyeksportowaliśmy za dużo i mamy problem z duplikatami EML'i:
Duplicate File Detective 2
Jak sprawdzić wydajność systemu dysków twardych?
Linux - LiveCD + hdparm
Windows - HDTach / HD.Tune.Pro
Windows - HDTach / HD.Tune.Pro
Vista / W2k8 - jak odzyskać bootloader po instalacji XP
http://neosmart.net/blog/2007/how-to-install-the-vista-bootloader-on-a-windows-xp-machine/
http://jeziorski.wordpress.com/2007/03/27/vista-bootloader-naprawa-i-odzyskiwanie/
iReboot - klikamy PPM w SysTray'u i wybieramy żeby się przeładował na inny system.
http://jeziorski.wordpress.com/2007/03/27/vista-bootloader-naprawa-i-odzyskiwanie/
iReboot - klikamy PPM w SysTray'u i wybieramy żeby się przeładował na inny system.
Oprogramowanie do aktualizacji sterowników w systemie Windows
Wersja płatna to Driver Magician (chociaż jest też wersja Lite).
Bezpłatna to prawdopodobnie DriverMagic.
Bezpłatna to prawdopodobnie DriverMagic.
Vista - zmiana języka
Możliwości:
a) Ultimate z automatu udostępnia
b) cala reszta wersji - Vistalizator
a) Ultimate z automatu udostępnia
b) cala reszta wersji - Vistalizator
Weekendowa dygresja - ponoć dobry drink
Do ćwiartki spirytusu dolać Desperado i ćwierć szklanki soku żurawinowego.
Rozcieńczyć o góra 0,5 l gotowanej wody.
Rozcieńczyć o góra 0,5 l gotowanej wody.
czwartek, 18 czerwca 2009
Uruchamiamy kiosk ze stroną internetową
https://addons.mozilla.org/pl/firefox/addon/1659
http://www.opera.com/support/mastering/kiosk/#url-filter
http://answers.google.com/answers/threadview?id=515848
http://tfdj.blogspot.com/2006/04/windows-kiosk-mode-quick-hack.html
Aby zablokować prawy przycisk myszy trzeba uruchomić Edytor rejestru i przejść do klucza:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
Tu dodać nową wartość DWORD: NoViewContextMenu i przypisać jej 1.
Blokada zadziała po zrestartowaniu systemu.
http://www.opera.com/support/mastering/kiosk/#url-filter
http://answers.google.com/answers/threadview?id=515848
http://tfdj.blogspot.com/2006/04/windows-kiosk-mode-quick-hack.html
Aby zablokować prawy przycisk myszy trzeba uruchomić Edytor rejestru i przejść do klucza:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
Tu dodać nową wartość DWORD: NoViewContextMenu i przypisać jej 1.
Blokada zadziała po zrestartowaniu systemu.
środa, 17 czerwca 2009
wtorek, 16 czerwca 2009
poniedziałek, 15 czerwca 2009
poniedziałek, 8 czerwca 2009
wtorek, 2 czerwca 2009
Migracja bazy MySQL a kodowanie znaków.
Problem związany z migracją bazy danych ze starego MySQL na nową bazę.
Export mamy w Latin2, a u nowy MySQL działa w zupełnie innej stronie kodowej.
Odpalamy:
show variables like 'character%' ;
jako resultat (lub bardzo podobne):
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin2 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Jak widać wszystko działa jako Latin1 w zasadzie.
Teraz musimy to wszystko zmienić na Latin2 - aby to zrobić należy użyć polecenia:
* set session ___co___=latin2; ===> jeżeli chcemy dla sesji
* set global __co__=latin2; ===> jeżeli chcemy globalnie -- ale tutaj uprawnienia potrzebne są
a więc:
set session character_set_client=latin2 ;
set session character_set_connection=latin2 ;
set session character_set_database=latin2 ;
set session character_set_results=latin2 ;
set session character_set_server=latin2 ;
i teraz mamy:
show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin2 |
| character_set_connection | latin2 |
| character_set_database | latin2 |
| character_set_filesystem | binary |
| character_set_results | latin2 |
| character_set_server | latin2 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
... no tu juz jesteśmy prawie w domu - teraz jeszcze trzeba usunąć co nieco.
Przełączamy się na bazę danych:
use nasza_db ;
i usuwamy:
drop table students;
drop table test01;
drop table students_tests;
a następnie importujemy jeszcze raz importujemy dane do bazy:
source test01.sql;
teraz jak damy sobie zapytanie:
select * from test01 limit 1;
powinniśmy mieć już polskie znaki na ekranie ... kolejna sprawa to jak zachowuje sie skrypt
do poszukania - plik inc/common.php
tam jest metoda:
function DB($DB_NAME, $DB_HOST, $DB_USER, $DB_PASS)
i teraz za: $this->connected = 1; wspisujemy to
mysql_query('set session character_set_client=latin2 ');
mysql_query('set session character_set_connection=latin2 ');
mysql_query('set session character_set_database=latin2 ');
mysql_query('set session character_set_results=latin2 ');
mysql_query('set session character_set_server=latin2 ');
i powinniśmy mieć polskie znaki.
Export mamy w Latin2, a u nowy MySQL działa w zupełnie innej stronie kodowej.
Odpalamy:
show variables like 'character%' ;
jako resultat (lub bardzo podobne):
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin2 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Jak widać wszystko działa jako Latin1 w zasadzie.
Teraz musimy to wszystko zmienić na Latin2 - aby to zrobić należy użyć polecenia:
* set session ___co___=latin2; ===> jeżeli chcemy dla sesji
* set global __co__=latin2; ===> jeżeli chcemy globalnie -- ale tutaj uprawnienia potrzebne są
a więc:
set session character_set_client=latin2 ;
set session character_set_connection=latin2 ;
set session character_set_database=latin2 ;
set session character_set_results=latin2 ;
set session character_set_server=latin2 ;
i teraz mamy:
show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin2 |
| character_set_connection | latin2 |
| character_set_database | latin2 |
| character_set_filesystem | binary |
| character_set_results | latin2 |
| character_set_server | latin2 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
... no tu juz jesteśmy prawie w domu - teraz jeszcze trzeba usunąć co nieco.
Przełączamy się na bazę danych:
use nasza_db ;
i usuwamy:
drop table students;
drop table test01;
drop table students_tests;
a następnie importujemy jeszcze raz importujemy dane do bazy:
source test01.sql;
teraz jak damy sobie zapytanie:
select * from test01 limit 1;
powinniśmy mieć już polskie znaki na ekranie ... kolejna sprawa to jak zachowuje sie skrypt
do poszukania - plik inc/common.php
tam jest metoda:
function DB($DB_NAME, $DB_HOST, $DB_USER, $DB_PASS)
i teraz za: $this->connected = 1; wspisujemy to
mysql_query('set session character_set_client=latin2 ');
mysql_query('set session character_set_connection=latin2 ');
mysql_query('set session character_set_database=latin2 ');
mysql_query('set session character_set_results=latin2 ');
mysql_query('set session character_set_server=latin2 ');
i powinniśmy mieć polskie znaki.
poniedziałek, 1 czerwca 2009
BASH ... rm : Argument list too long
Rozwiązanie problemu skasowania ogromnej ilości plików:
find /var/tmp/ -name '*.wrk' -print0 | xargs -0 rm -f
find /var/tmp/ -name '*.wrk' -print0 | xargs -0 rm -f
Subskrybuj:
Posty (Atom)
Archiwum bloga
-
►
2012
(16)
- ► października (2)
-
►
2011
(51)
- ► października (1)
-
▼
2009
(190)
- ► października (2)
-
▼
czerwca
(27)
- Mass Mailing HowTo
- Oprogramowanie va-ctcs (ctcs-1.3.1-pre1.tgz) - pro...
- Zmiana czasu w linux'ie - date
- 960 Grid System - CSS Framework
- Tworzenie szablonu WWW
- Optymalizacja konwersji dla stron internetowych
- Podstawowe narzędzia sieciowe - Linux
- Debian + apt-get = problem ... NO_PUBKEY 9AA38DCD5...
- Atak na serwer WWW
- Jak odzyskać EML z DBX'ów (w tym uszkodzonych)?
- Przydatna książka do Adobe Photoshop Elements
- Jak sprawdzić wydajność systemu dysków twardych?
- Vista / W2k8 - jak odzyskać bootloader po instalac...
- Instalacja własnych styli na 'obcych' stronach WWW
- Oprogramowanie do aktualizacji sterowników w syste...
- Vista - zmiana języka
- Weekendowa dygresja - ponoć dobry drink
- Uruchamiamy kiosk ze stroną internetową
- Photoshop - proste tutoriale na fajne efekty
- Co powinna zawierać umowa wdrożeniowa / wykonanie ...
- Mam Vistę 64bit - chcę 32bit (albo na odwrót)
- Hyper-V R2 - przegląd nowości
- Czcionki / Fonty
- Optymalizacja stron internetowych
- Całkiem fajny artykuł o kluczach i indeksach w baz...
- Migracja bazy MySQL a kodowanie znaków.
- BASH ... rm : Argument list too long