[#] MPlayer - napisy pod filmem

( Ostatnio zmieniony wt., 05/04/2011 - 23:34 )
 

Edytujemy plik konfiguracyjny mplayera:

gedit .mplayer/config

i dodajemy linijkę:

vf=pp,expand=0:-120:0

Cieszymy się napisami poniżej filmu..

Zobacz także: mplayer-polskie-czcionki-w-napisach

[#] Tworzenie super-szybkiego magazynu używając tmpfs

( Ostatnio zmieniony ndz., 03/05/2009 - 13:32 )
 

Wstęp

Wszyscy wiedzą że RAM jest dużo szybszy od dysku twardego. Żeby zobrazować, dysk SATA posiada chwilowy maksymalny transfer 50MB/s, natomiast RAM w okolicy 1000 MB/s, co daje nam 20 krotne przyspieszenie.

Sposobów na wykorzystanie RAM-u jest wiele, oto kilka zaczerpniętych z doświadczenia:

* Jeśli uruchomiłeś serwer www, a twoje oprogramowanie do keszowania cały czas zapisuje dane na dysku to z pewnością nie będzie to wydajne rozwiązanie
* Jeśli udostępniasz duże pliki do pobrania przez internet przez wielu użytkowników, z pewnością spotkasz się z problemem I/O (wejścia/wyjścia)
* Jeśli posiadasz serwer PXE z obrazami ISO, wydajność odczytu obrazu ISO przez wiele stacji nie będzie zadowalająca
* Jeśli zajmujesz się obróbką wideo lub grafiki, to z pewnością nie raz odczuwałeś, że dysk twardy do wąskie gardło twojego komputera

A co jeśli wszystkie te pliki znajdowałyby się w RAM-ie ? Jakby to działało?

[#] Załączanie plików binarnych do kodu programu

( Ostatnio zmieniony ndz., 26/04/2009 - 11:03 )
 
#!/usr/bin/env python
#-*- coding:utf-8 -*-

""" Generowanie base64 z obrazka """
#import base64,zlib
#data = open('example.jpg','rb').read()
#print base64.encodestring(zlib.compress(data))     # <-  generuje kod który wstawimy do programu.

""" Dekodowanie obrazka """
import base64, zlib

plik = zlib.decompress(base64.decodestring("""
eJz7f+P/AwYBLzdPNwZGRkaGKCBk+H+bwZmBl

[#] Zrzut okna Gnome z rozwiniętym menu

( Ostatnio zmieniony pt., 17/04/2009 - 22:14 )
 
zrzutekranu.jpg
zrzutekranu.jpg

Jeśli próbowałeś kiedyś wykonać zrzut okna w którym widać było okno wraz z rozwiniętymi opcjami to zapewne znacz ten ból kiedy wciskasz Alt+ PrtSc i rozwinięte menu znika, a zrzut okna jest tylko zwykłym zrzutem okna.

Rozwiązanie:
Wpisz w konsoli i wykonaj gnome-screenshot -w -d 10

gdzie:
-w oznacza „window“ czyli okno
-d ustala czas zwłoki „delay“

Inna metoda

Możesz również skorzystać z ustawienia tych parametrów graficznie. W tym celu wywołaj z „Uruchom program“, polecenie: gnome-screenshot -i, a otrzymasz okienko w którym już za pomocą myszki można to co wyżej wyklikać.

[#] Mierzymy czas wykonania skryptu pythona

( Ostatnio zmieniony wt., 14/04/2009 - 20:21 )
 
#!/usr/bin/env python
#-*- coding:utf-8 -*-

from time import time

class Timer:
    def __init__(self):
        self._elapsed  = 0.0
        self._starttime = time()
        self._started = False

    def start(self):
        self._starttime = time()
        self._started = True

    def stop(self):
        self._elapsed += (time() - self._starttime)