poniedziałek, 23 lutego 2015

[Szkic] DNS'y

link

Optymalizacja zdjęć na www - GIMP

Rozmiar zdjęci na stronie ma znaczenie. Zdjęcia, jak zdjęcia - czasem niewiele da się zrobić, ale jeśli chodzi o grafiki, jest prosta sztuczka, która potrafi radykalnie zmniejszyć wagę obrazu.

Bardzo ładny tutek znajduje się tutaj.

Ale sprawa sprowadza się do redukcji ilości kolorów (wg. upodobań), a następnie przekonwertowaniu grafiki do indeksowanej. Gimp -> Image -> Mode -> Indexed.

I to tyle.

piątek, 20 lutego 2015

xhtml2pdf i zła wersja reportlab

****************************************************IMPORT ERROR!Reportlab Version 2.1+ is needed!**************************************************** The following Python packages are required for PISA:- Reportlab Toolkit >= 2.2 <http://www.reportlab.com/>- HTML5lib >= 0.11.1 <http://code.google.com/p/html5lib/> Optional packages:- pyPDF <http://pybrary.net/pyPdf/>- PIL <http://www.pythonware.com/products/pil/>

Taki błąd zwraca xhtml2pdf - program, jak wskazuje nazwa, do przerabiania plików .html na pdf.

Sprawdzenie wersji dpkg -l python-reportlab potwierdza, że zainstalowana jest wersja nowsza (>3.0). [źródło]

Okazuje się, że jest to błąd w skrypcie i łatwo jest go naprawić. Wystarczy w pliku /usr/share/pyshared/sx/pisa3/pisa_util.py znaleźć fragment [źródło]:
if not (reportlab.Version[0] == "2" and reportlab.Version[2] >= "1"):
    raise ImportError("Reportlab Version 2.1+ is needed!")

REPORTLAB22 = (reportlab.Version[0] == "2" and reportlab.Version[2] >= "2")
I poprawić go na:

if not(reportlab.Version[:3] >= "2.1"):
    raise ImportError("Reportlab Version 2.1+ is needed!")

REPORTLAB22 = (reportlab.Version[:3] >= "2.1") 

sobota, 14 lutego 2015

VBoxHeadless NIE nasłuchuje

Zazwyczaj jest tak:

$ VBoxHeadless -s Windows &
Warning: program compiled against libxml 209 using older 207
Oracle VM VirtualBox Headless Interface 4.3.20
(C) 2008-2014 Oracle Corporation
All rights reserved.

VRDE server is listening on port 3389.

Ale ostatnio (po aktualizacji do paczki ze strony VBox'a) VRDE nie nasłuchuje.

Komenda VBoxManage list extpacks, pokazuje: Why unusable: VBoxExtPackRegister returned VERR_VERSION_MISMATCH, pReg=0000000000000000 ErrInfo='VirtualBox version mismatch - expected 4.2 got 4.3'. 

Rozwiązaniem problemu jest ściągnięcie paczki Extension Pack ze strony www.virtualbox.org/wiki/Downloads i zastąpienie starej:
VBoxManage extpack install --replace ./Oracle_VM_VirtualBox_Extension_Pack-<WERSJA>.vbox-extpack
[źródło]