Błąd MySQL podczas kompilacji PHP

Mówię tutaj o takowym błędzie:

  1. configure: error: Cannot find MySQL header files under yes.
  2. Note that the MySQL client library is not bundled anymore!

Rozwiązanie?

  1. apt-get install libmysqlclient-dev

Brak odpowiednich pakietów podczas kompilacji.

Tym razem poruszę kwestie kompilacji, a mianowicie sytuacji, kiedy podczas kompilacji pojawia nam się błąd, że akurat czegoś nie mamy. Np podczas kompilacji php możemy zobaczyć coś takiego:

libpng.(a|so) not found.

i zamiast wstukiwać bład w google, wpiszmy to w konsoli:

root@tessa:~# apt-cache search libpng
fp-units-gfx - Free Pascal -- graphics libraries units
libpng-sixlegs-java - Java package to read and display PNG images
libpngwriter0-dev - easy to use graphics library (development)
libpngwriter0c2 - easy to use graphics library (runtime)
pngcheck - PNG file format checker
pngquant - PNG (Portable Network Graphics) image optimising utility
libpng12-0 - PNG library - runtime
libpng12-dev - PNG library - development
libpng3 - PNG library - runtime

Dzięki temu wyszukaliśmy pakiety, które mają w nazwie libpng. Z listy wybieramy interesujący nas pakiet, konkretnie to biblioteke do obsługi PNG -> libpng12-dev (a|so to kwestia brakujących bibliotek). Instalujemy ją i ponawiamy kompilację :)

Eraser – Bezpieczne usuwanie plików.

W pełnych pakietach różnych programów antywirusowych, do ochrony danych itp zawsze znajdzie się program do bezpiecznego kasowania danych. Jako że mój KIS (O nim później) nie posiada tego w swoich pakiecie postanowiłem sobie znaleść coś, co uzupełni mi ten brak.

Googlując trafiłem na stronę domową programu Eraser . Akurat tak się dziwnym szczęściem złożyło, że dwa dni temu (15/12/2009 ) został wydany stabilny Eraser w wersji 6. W tej wersji Eraser wspiera już Windows 7, czyli mogę go bezpiecznie używać. :)

[SinglePic not found]

Jak widać program ma dość minimalistyczny interfejs, jest też dostępny pod PPM. Umożliwia kasowanie plików na życzenie, jak i można dodać do harmonogramu i program skasuje dany plik/folder o określonej o nas porze.

Ale po co w ogóle ktoś kłopocze się takimi technikami/programami? Ponieważ każdy usunięty plik z dysku w normalny sposób można odzyskać. Wiąże się to z faktem, że system nie kasuje pliku, a tylko kasuje początkową informację o pliku, ale sam plik nie. Więc dla systemu ten plik nie istnieje, ale de facto, ten plik wciąż jest na dysku. Jedyna skuteczną metodą trwałego usunięcia pliku jest jego nadpisanie, najlepiej kilkukrotne. I właśnie dokładnie to robi ten program. Bo on kasuje plik + nadpisuje na nim losowy ciąg znaków. Może to zrobić jednokrotnie jak i jest profil 35 krotnego nadpisywania danych. W domowych zastosowaniach, wystarczą 3 przebiegi zapisu, w sumie to nawet i do profesjonalnego również. Ten 35 krotny jest dla paranoików :P .

Czy tak skasowany plik można odzyskać? Odpowiedź brzmi: tak. Teoretycznie. Wystarczy znać algorytm który został użyty do nadpisania pliku, aby przeprowadzić proces odwrotny. Ale… jest to teoria. W praktyce nikt nie wie, jaki został użyty konkretny algorytm i ciąg bitów do nadpisania plików. Biorąc jeszcze do rozważania fakt, że przy wieloprzebiegowym nadpisywaniu użyte ciągi znaków i algorytm mogą się różnić od siebie i jest sprawa czysto losowa… to jest to nie realne :)

Calc – nowa linia w komórce

Aby dodać nową linię w komórce Calca nalezy:

I tyle :)

OO.org – dział czas zacząć :)

Pracując w biurze/studiując trafia w moje ręce wiele różnorakich dokumentów i plików. Niestety, w 90% mogę powiedzieć, że ten kto to pisał nie miał zielonego pojęcia o dobrym formatowaniu tekstu! W sumie to nikt z moich znajomych nie ma opanowanej tej „sztuki” i nie zdają sobie sprawy nawet jak bardzo ona jest przydatna.

Ponieważ używam OpenOffice.org oraz piszę pracę magisterską, to pomyślałem, że zaczne wpisy związane z poprawnym  formatowanie dokumentów oraz związanych z samą obsługa OO.org. Np jak robić bibliografię, spisy tabel, rysunków etc. Może komuś ta wiedza się przyda. :)