Opiszę trywialny przypadek szyfrowanej transmisji danych dotyczącej odtwarzania pliku wideo.
Cały eksperyment sprowadza się do dodania komponentu FLVPlayback na scenę w naszym testowym pliku main.fla Następnie ustawiamy atrybut source dla tej konkretnej instancji na adres po protokole https, czyli: instancja.source = 'https://example.com/video.flv';
Tak spreparowany plik fla po kompilacji nie będzie w stanie odtworzyć video.flv. Dopiero w momencie uruchomienia osadzonego swf’a w html’u poprzez przeglądarkę, ta bierze na siebie uwierzytelnienie certyfikatu i komunikację z serwerem po protokole https. Film odtwarza się.
FLVPlayback i https
Smarty 3 + Zend Framework
Opis uruchomienia Smarty 3 we współpracy z Zend Framework oraz przykłady użycia helperów. czytaj całość
Sesje PHP i Memcached
Częstym manewrem optymalizującym zużycie zasobów na serwerze jest przeniesienie sesji do memcache, wymaga to jedynie zainstalowania serwera memcached, modułu memcache do PHP i zmian w konfiguracji:
session.save_handler = "memcache" session.save_path = "udp://127.0.0.1:11211?persistent=1"
przy tak skonfigurowanym php, wszystkie sesje będą znajdowały się w pamięci memcached.
Kolejny sukces optymalizacyjny za nami, niepokoi jedynie pytanie: “Co się dzieje w przypadku przepełnienia bufora memcached?”. Bufor taki nie będzie miał 500GB tak jak partycja dysku na którym trzymaliśmy sesje, tylko powiedzmy 128MB, a to znaczna różnica…
Zachowanie w przypadku przepełnienia bufora jest inne niż zachowanie w przypadku przepełnienia partycji na której przechowywaliśmy sesje w postaci plikowej. Teoretyczne scenariusze po wypełnieniu bufora to:
1). nowe dane nie będą zapisywane, aż nie zwolni się miejsce (z danych które zostaną skasowane po wygaśnięciu ich ważności, podobnie jak przy sesjach na dysku)
2). dane będą zapisywane w miejsce utworzonych najdawniej (dawne dane są oczywiście usuwane)
3). dane są zapisywane w miejsce danych najdawniej pobieranych (najstarszy dostęp)
Prawdziwym scenariuszem jest scenariusz “3″! Nowe dane nadpiszą te do których próbowaliśmy sie dostać najdawniej.
Wave – nieudany preview :)
Chciałem opisać pierwsze wrażenia po tygodniowym korzystaniu z Google Wave, tymczasem spotkało mnie:

Flash – przykład prostego rotatora zdjęć
Paczka do ściągnięcia (pełne źródła, projekt do otworzenia we FlashDevelop kompilowany Flex 3/4 SDK) ROTATOR.ZIP
FFMPEG – kilka przykładów użycia
- strumieniowanie audio+video
ffmpeg -f video4linux -s 320x240 -i /dev/video0 -f audio_device -i /dev/audio1 http://localhost:8090/feed1.ffm



