Analizator stanów logicznych pod Linux

Październik 30th, 2015 Brak komentarzy

Miłym dodatkiem dla elektronika parającego się elektroniką cyfrową jest analizator stanów logicznych. Nawet najprostsze urządzenie potrafi ułatwić życie. Jeśli do tego dodać możliwość uruchomienia dobrego oprogramowania pod naszym ulubionym systemem… Super! Czytaj więcej…

Bind – unikaj otwartego DNS.

Kwiecień 22nd, 2015 Brak komentarzy

Po zainstalowaniu serwera Bind DNS dobrym nawykiem jest jego podstawowe zabezpieczenie. Czytaj więcej…

Polduino – DYI

Luty 22nd, 2015 Brak komentarzy

Ostatni wpis dotyczący tego tematu był bardzo dawno temu. Jednak postanowiłem, że udostępnię dokumentację projektów, które udało mi się wykonać.

Oto klon Arduino, który nazwałem Polduino. Załącznik zawiera schemat i projekt płytki drukowanej dla programu Kicad. Płytkę zaprojektowałem w taki sposób, aby można było ją łatwo wykonać techniką termotransferu. Czytaj więcej…

FS-UAE + emulacja karty PPC.

Luty 22nd, 2015 Brak komentarzy

FS-UAE jest moim zdaniem najlepszym emulatorem Amigi, działającym pod kontrolą wielu systemów operacyjnych. Do jego uruchomienia potrzebujesz tylko pliku z Kickstartem (odpowiednik BIOS’u dla PC) oraz jakąkolwiek dyskietkę dla AmigaOS, np. grę. Czytaj więcej…

Elektronika – powrót po latach

Wrzesień 9th, 2013 Brak komentarzy

Swego czasu, zanim rozpocząłem „poważną” pracę zawodową, miałem czas na moje hobby – elektronikę. Teraz po latach (ok 15) w ramach odreagowania postanowiłem nieco odświeżyć wiadomości. W tym dziale opisywał będę swoje „projekty”, które uda mi się w chwili wolnego czasu zbudować i uruchomić. Czytaj więcej…

Timer w EJB 3.1 – wymagany tylko jeden wątek w tym samym czasie

Marzec 30th, 2013 Brak komentarzy

Podczas migracji z quartz’a na timer’y EJB można „nadziać” się na wymóg, który można było rozwiązać prostą implementacją interfejsu StatefulJob. Co zrobić, aby zmusić sheduler do czekania, jeśli nasza metoda jeszcze nie zakończyła działania? Czytaj więcej…

JBOSS AS7 – JBAS011048 Failed to construct component instance

Marzec 30th, 2013 Brak komentarzy

Od czasu do czasu zdarza się „stoper”, który potrafi zmarnować pół dnia. Taki ostatnio mi się przydarzył podczas deploy’u aplikacji, ale po kolei: Czytaj więcej…

Pliki cookies

Marzec 26th, 2013 Brak komentarzy

Serwis nie zbiera w sposób automatyczny żadnych informacji, z wyjątkiem informacji zawartych w plikach cookies.

Pliki cookies (tzw. „ciasteczka”) stanowią dane informatyczne, w szczególności pliki tekstowe, które przechowywane są w urządzeniu końcowym Użytkownika Serwisu i przeznaczone są do korzystania ze stron internetowych Serwisu. Cookies zazwyczaj zawierają nazwę strony internetowej, z której pochodzą, czas przechowywania ich na urządzeniu końcowym oraz unikalny numer.

Pliki cookies wykorzystywane są w celu:

  • dostosowania zawartości stron internetowych Serwisu do preferencji Użytkownika oraz optymalizacji korzystania ze stron internetowych; w szczególności pliki te pozwalają rozpoznać urządzenie Użytkownika Serwisu i odpowiednio wyświetlić stronę internetową, dostosowaną do jego indywidualnych potrzeb;
  • tworzenia statystyk, które pomagają zrozumieć, w jaki sposób Użytkownicy Serwisu korzystają ze stron internetowych, co umożliwia ulepszanie ich struktury i zawartości;
  • utrzymanie sesji Użytkownika Serwisu (po zalogowaniu), dzięki której Użytkownik nie musi na każdej podstronie Serwisu ponownie wpisywać loginu i hasła;

W ramach Serwisu stosowane są dwa zasadnicze rodzaje plików cookies: „sesyjne” (session cookies) oraz „trwałe” (persistent cookies). Cookies „sesyjne” są plikami tymczasowymi, które przechowywane są w urządzeniu końcowym Użytkownika do czasu wylogowania, opuszczenia strony internetowej lub wyłączenia oprogramowania (przeglądarki internetowej). „Trwałe” pliki cookies przechowywane są w urządzeniu końcowym Użytkownika przez czas określony w parametrach plików cookies lub do czasu ich usunięcia przez Użytkownika.

W ramach Serwisu stosowane są następujące rodzaje plików cookies:

  • „niezbędne” pliki cookies, umożliwiające korzystanie z usług dostępnych w ramach Serwisu, np. uwierzytelniające pliki cookies wykorzystywane do usług wymagających uwierzytelniania w ramach Serwisu;
  • pliki cookies służące do zapewnienia bezpieczeństwa, np. wykorzystywane do wykrywania nadużyć w zakresie uwierzytelniania w ramach Serwisu;
  • „wydajnościowe” pliki cookies, umożliwiające zbieranie informacji o sposobie korzystania ze stron internetowych Serwisu;
  • „funkcjonalne” pliki cookies, umożliwiające „zapamiętanie” wybranych przez Użytkownika ustawień i personalizację interfejsu Użytkownika, np. w zakresie wybranego języka lub regionu, z którego
    pochodzi Użytkownik, rozmiaru czcionki, wyglądu strony internetowej itp.;
  • „statystyczne” pliki cookies, umożliwiające zliczanie odwiedzin strony. Zawierają one m.in. kraj pochodzenia Użytkownika (orientacyjny, wg. dostawcy usług internetowych);

W wielu przypadkach oprogramowanie służące do przeglądania stron internetowych (przeglądarka internetowa) domyślnie dopuszcza przechowywanie plików cookies w urządzeniu końcowym Użytkownika. Użytkownicy Serwisu mogą dokonać w każdym czasie zmiany ustawień dotyczących plików cookies. Ustawienia te mogą zostać zmienione w szczególności w taki sposób, aby blokować automatyczną obsługę plików cookies w ustawieniach przeglądarki internetowej bądź informować o ich każdorazowym zamieszczeniu w urządzeniu Użytkownika Serwisu. Szczegółowe informacje o możliwości i sposobach obsługi plików cookies dostępne są w ustawieniach oprogramowania (przeglądarki internetowej).

Informujemy, że ograniczenia stosowania plików cookies mogą wpłynąć na niektóre funkcjonalności dostępne na stronach internetowych Serwisu.

Użycie Pythona do seryjnej konfiguracji telefonów VoIP

Czerwiec 1st, 2011 Brak komentarzy

Ostatnio stanąłem przed koniecznością rekonfiguracji całej armii telefonów VoIP zarządzanych serwerami Asterisk. Jakoś nie uśmiechało mi się ręcznie zmieniać ustawień, za pomocą stron www urządzeń. Okazało się, że jest to dobra okazja do poznania nowego języka programowania – Python. Oto rezultat. Czytaj więcej…

Yamp52 is alive and kicking…

Marzec 31st, 2011 Brak komentarzy

Przy okazji wykorzystania tego frameworku, postanowiłem go nieco odświeżyć. Yamp52 wykorzystuje teraz ORM Doctrin2 oraz bibliotekę Smarty w wersji 3.
Ułatwiłem też wstrzykiwanie zależności. Od teraz odbywa się ono poprzez refleksję, a nie jak do tej pory przez magiczne wywołanie metod __set. Co za tym idzie, serwisy nie muszą już implementować interfejsu Injectable.

Nowe biblioteki narzuciły także minimalną wersję PHP na 5.
Zapraszam do wykorzystywania kodu, który znajduje się tutaj