ś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"

wtorek, 23 czerwca 2009

Zmiana czasu w linux'ie - date

date MiesMiesDzienDzienGodzGodzMinMinRokRokRokRok

np. 062314132009 to 14:13 23 czerwca 2009

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

Przydatna książka do Adobe Photoshop Elements

http://helion.pl/ksiazki/cwpse6.htm

... i ewentualnie tutorial:

http://help.adobe.com/pl_PL/PhotoshopElements/7.0_Win/photoshopelements_7.0_help.pdf

Jak sprawdzić wydajność systemu dysków twardych?

Linux - LiveCD + hdparm
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.

Instalacja własnych styli na 'obcych' stronach WWW

http://docs.google.com/View?docid=dgx4ppg8_29bzrcpcw

Oprogramowanie do aktualizacji sterowników w systemie Windows

Wersja płatna to Driver Magician (chociaż jest też wersja Lite).
Bezpłatna to prawdopodobnie DriverMagic.

Vista - zmiana języka

Możliwości:

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.

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.

wtorek, 2 czerwca 2009

Całkiem fajny artykuł o kluczach i indeksach w bazach danych

http://webhosting.pl/Klucze.i.indeksy.w.bazie.danych

... no i ogólnie wartościowy blog autora :)

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.

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

Archiwum bloga