czwartek, 20 sierpnia 2009

Permanentna inwigilacja

Tytuł posta zaczerpnięty z Seksmisji, kiedy to Maks wypowiada słynne słowa:

"Nie wytrzymam! Permanentna inwigilacja! No nie wytrzymam!"

To właśnie te słowa przyszły mi do głowy czytając poniższy artykuł:


Gorąca zachęcam do lektury. Osobiście czekam na drugą część pod tytułem "Jakie informacje kryją się na mikrochipach w euro?". Błyskawicznie nasuwają się inne pytania np: gdzie jeszcze nasi szanowni rządzący zaszyli mikrochipy RFID? Ile jest prawdy w tym artykule? Jakie jeszcze inne informacje są zbierane? Temat naprawdę daje do myślenia...

środa, 19 sierpnia 2009

Windows - kilka ustawień karty sieciowej

Dzisiaj po dziesięciu zmianach ustawień karty sieciowej stwierdziłem, że trzeba z tym skończyć. Korzystając w pracy z notebooka muszę bardzo często zmieniać konfigurację kablowej karty sieciowej, a to ze względu na separację różnych podsieci, a to z powodu braku serwera DHCP, a to muszę mieć dwa adresy IP. W pierwszej kolejności przyszedł mi do głowy jakiś program typu 'network switcher'. Niestety nie znalazłem nic ciekawego, ani freeware do użytku komercyjnego.
W pewnym momencie jak to bywało w bajkach 'Pomysłowy Dobromir' zapaliła mi się żaróweczka. Skoro zmieniam przy pomocy skryptów trasy statyczne i bramy docelowe, to przecież można zmieniać od razu wszystkie ustawienia.
Z pomocą przyszło narzędzie 'netsh'. Przy jego pomocy możemy wyeksportować do pliku wszystkie ustawienia, wszystkich kart sieciowych w systemie. Ustawienia można zapisać w pliku tekstowym. Do wykonania eksportu służy komenda:

netsh interface dump > C:\LAN_CONFIG\PODSIEC100.txt

W rezultacie otrzymamy całą konfigurację zapisaną do podanego pliku tekstowego (wszystkie karty). Następnie zmieniamy ręcznie konfigurację karty dla kolejnej sytuacji i zapisujemy do innego pliku. W moim przypadku zrobiłem sobie pliki dla trzech podsieci, podwójnego adresu IP dla karty oraz włączonego DHCP dla karty.
Aby przełączanie ustawień było proste i przyjemne, utworzyłem sobie skróty do odpowiednich skryptów, które ładują mi zapisane konfiguracje. W tym celu skrypt musi wykonać komendę:

netsh -f C:\LAN_CONFIG\PODSIEC100.txt

Skróty dostały ładne ikony i zostały ukryte w menu. W taki właśnie sposób zrobiłem sobie darmowego, legalnego, pseudo 'network switch'a dla Win XP.

niedziela, 16 sierpnia 2009

Windows Seven - irytujący BEEP

Po instalacji komunikatora Konnekt (tak, tak wiem, że ten projekt umarł) wyłączyłem dźwięki w programie, dodatkowo w systemie ustawiłem schemat dźwięków 'Brak dźwięków'. Mimo tych zmian w chwili otrzymania nowej wiadomości przy zminimalizowanych oknach rozmów w głośnikach był słyszalny charakterystyczny dźwięk 'beep'. Zmiana schematów nie przyniosła rezultatu, nadal był emitowany irytujący dźwięki niezależnie od ustawienia pliku jaki ma być odtwarzany przy domyślnym błędzie. Wtedy przypomniałem sobie o dźwiękach emitowanych przez 'pcspeaker'. Szybkie przypomnienie z kontroli usług pozwoliło rozwiązać problem.

Za emisję dźwięku odpowiedzialna jest usługa o wdzięcznej nazwie 'beep'. Usługę na stałe można wyłączyć przy pomocy komendy:

sc config beep start= disabled

Aby zmiany przyniosły efekt, należy ponownie uruchomić komputer lub ręcznie zatrzymać usługę przy pomocy standardowej komendy:

net stop beep

Szczególną uwagę należy zwrócić na fakt, iż po znaku równości w opcji 'start=' wymagana jest spacja.

sobota, 15 sierpnia 2009

Windows Seven - problem w kodowanie polskich znaków

Postanowiłem drugi raz podejść do Windowsa Seven. Na moim dysku zagościł Windows 7 x64 ENG w wersji RTM. Tym razem oprócz szybkich testów zainstalowałem oprogramowanie z którego korzystam codziennie. Domyślnie system zainstalował się w angielskiej wersji językowej. Przy pomocy pakietu MUI doinstalowałem język polski. W ustawieniach zmieniłem języki klawiatury, wyświetlania, personalizację zegara, zmiennych daty, czasu oraz lokalizację na polską. Wszystko wyglądało poprawnie ... do czasu. W niektórych programach zauważyłem problemy w kodowaniu polskich znaków. Poniżej zdjęcie (program Subedit) z charakterystycznym kodowaniem.

Szybkie zapytanie do Google nie przyniosło pożądanego rezultatu, dlatego na własną ręką przejrzałem dokładnie opcje. Rozwiązaniem problemu okazała się opcja odpowiedzialna za programy niezgodne z kodowaniem Unicode. W lokalizacji Panel Sterowania -> Zegar, język i region -> Region i język -> Zakładka "Administracyjne" zmieniamy w sekcji "Język dla programów nieobsługujących kodu Unicode" na "Polski (Polska)". Zmiana wymaga ponownego uruchomienia systemu.



Po ponownym uruchomieniu systemy aplikacje powinny zmienić wyświetlanie tekstów z zachowaniem polskich znaków.


piątek, 14 sierpnia 2009

RC5 Sender - nowa zabawka

Potrzeba chwili zmusiła mnie do wykonania nowej "zabawki". Udało mi się zbudować nadajnik kodu RC5 w podczerwieni. Aktualnie wykorzystuję go do kontroli telewizora, dekodera telewizji cyfrowej oraz zestawu audio.
W założeniu układ miał pozwolić na jego dowolne wykorzystanie. Sterowanie realizowane jest poprzez port RS232. Testy potwierdziły, że współpracuje poprawnie również z przelotkami USB->RS232. Poniżej zamieszczam zdjęcie oraz krótki opis funkcji.

Free Image Hosting at www.ImageShack.us

- sterowanie przy pomocy portu RS232 (wykorzystano układ MAX232),
- budowa na bazie taniego uP Attiny2313,
- zewnętrzny kwarc,
- wybudowane złącze programatora,
- diody sygnalizują prawidłowe zasilanie oraz proces programowania układu,
- układ zasilany zewnętrznie: 5V DC,
- zworka zapobiegająca przypadkowemu zaprogramowaniu układu,
- sygnał dla diody nadawczej wyprowadzony na listwę skręcaną (można podłączyć diodę IR na przewodzie),
- program dla uP napisany w języku BASCOM,
- wprowadzono blokadę przed przypadkowymi komendami (Wysłanie wartości '99' na port RS232 powoduje odblokowanie układu, następnie układ kolejno prosi o wartości 'System','Adress' oraz 'Toggle Bit'. Po wysłaniu rozkazu ponownie przechodzi w stan blokady i oczekuje na wartość '99').

Płytka dla układu została wykonana własnoręcznie przy pomocy metody termotransferu. Na chwilę obecną projekt współpracuje z napisaną przeze mnie aplikacją sterowaną głosem. Docelowo będzie on stanowił układ peryferyjny dla sprzętowej platformy DSP lub układu na bazie procesora dsPIC.

Całkowity czas projektu, budowy i programowania układu to 12 godzin.

Jak odskocznię od tematu proponuję posłuchać piosenki, która towarzyszyła mi przy pracach.



poniedziałek, 13 lipca 2009

Problemy z połączeniami

Od tygodnia zaobserwowałem u siebie w domu i jeszcze kilku miejscach na terenie Poznania dziwną pracę telefonów komórkowych. Mimo, że telefon był zalogowany do sieci, to nie można było dodzwonić się na dany numer. Nawiązanie połączenia udawało się dopiero po kilku próbach. Rozmowy bardzo często były przerywane lub jakość dźwięku uniemożliwiała prowadzenie konwersacji. Co dziwne problem dotyczył w moim przypadku dwóch kart SIM operatora ERA, karta operatora PLAY pracowała poprawnie (tak, dobrze przeczytałeś/aś :) korzystam z trzech numerów telefonu i to nie jest zboczenie). Pokątnie dowiedziałem się, że w moim rejonie prowadzone są prace z BTSami, a dokładnie z dostępem po UMTS. Rozwiązaniem problemu okazało się zmuszenie telefonów, aby pracowały tylko w trybie GSM. Na chwilę obecną nie korzystam czesto z połaczeń 3G w telefonach, a więc zdecydowałem się dokonać zmiany w ustawieniach.

W przypadku telefonu Nokia E65 oraz E51 dokonujemy modyfikacji w menu: Narzędzia -> Ustawienia -> Telefon -> Sieć -> Tryb sieci i zamiast trybu podwójnego zmieniamy na GSM.

Po dokonaniu tych zmian problem zniknął. Za jakiś czas sprawdzę czy można włączyć tryb podwójny. Jeśli okaże się, że UMTS nie jest mi potrzebny to prawdopodobnie pozostawię przy bieżących ustawieniach, oszczędzając dodatkowo baterię.

środa, 8 lipca 2009

Rozwój Google.


Rozwój jest nieunikniony w każdej dziedzinie. Jeśli się nie rozwijasz oznacza to, że prawdopodobnie jesteś na wymarciu. Dotyczy to zarówno ludzi, jak i firm.
Wczoraj cały świat obiegła informacją o zakończeniu etapu BETA dla aplikacji firmy Google (Gmail, Calendar, Doc, GoogleTalk). Osobiście korzystam z tych usług od dawna. Z Gmaila prawie od początku programu BETA. Pamiętam czasy, gdy było potrzebne zaproszenie od osoby już uczestniczącej w tym programie. Przez te kilka lat wiele się zmieniło. Sama usługa wzbogaciła się o wiele nowych funkcjonalności. Ewoluowała do stabilnej i wygodnej. Przy okazji zmian, zmieniło się również logo usług. Od razu nasuwa się pytanie: co dalej ?
Google w przeciągu ostatnich kilku lat rozwija się bardzo dynamicznie. Co chwilę słyszymy o nowościach. Przykładem może być system Android, który miał się stać rewolucją. Podobnie było z przeglądarką Google Chrome. Dzisiaj mowa jest o systemie operacyjnym o nazwie Google Chrome OS, który ma zadebiutować około 2010 roku. Czy takie tempo rozwoju jest porządane ? Wydaje mi się, że pociąga to za sobą wiele korzyści, ale pod jednym warunkiem. Produkty muszą być naprawdę dopracowane i przemyślane. Czy długotrwałe programy BETA są rozwiązaniem ? Polityka Google jest zupełnie odwrotna do tej reprezentowanej przez Microsoft. Odmienne podejście do tematu może spowodować, że Google stanie się groźnym rywalem dla Microsoft. Zauważalne jest usilne poszukiwanie złotego środka, który pomoże w tym procesie. Wychodzę z założenia, że im więcej poważnych 'graczy' na rynku, tym lepsze produkty i podejście do klienta. Przy okazji rozwiązania konkurencji dają inspirację dla pozostałych. Tak jest między innymi z separacją zakładek w Chrome. Wiadomo, że Mozilla już pracuje nad implementacją tego rozwiązania w swoich produktach. Kto na tym zyskuje ? Oczywiście klient. Czas pokaże jak się to wszystko rozegra.