Robert.BrainUsers.net

Programowanie & IT

Programowanie oraz szeroko pojęta technologia informacyjna z akcentem na technologie webowe.

Zielona Góra na Google Street View - wreszcie!

Miasto Zielona Góra było niedawno finalistą konkursu Model Your Town organizowanego przez Google, a w czerwcu zeszłego roku po mieście jeździł samochodzik Google i fotografował ulice. Długo czekaliśmy, lecz wreszcie dzisiaj można oglądać nasze miasto wchodząc w Mapy Google i przeciągając żółtego ludzika na którąś z zielonogórskich ulic.

Okazuje się, że nie tylko Zielona Góra została dodana do Street View, ale prawie cała Polska: większe i mniejsze miasta, drogi krajowe, wojewódzkie i nawet małe wioski. Zapraszam do podróżowania po pięknych okolicach Zielonej Góry.

Zobacz w Google Street View:

Korzystam z Cookies i co mi zrobicie?

Ostatni pomysł Unii Europejskiej zakrawa o absurd. Według nowego unijnego prawa telekomunikacyjnego, serwisy internetowe muszą w widoczny, jebitny sposób informować o tym, że używają cookies, czyli ciasteczek. Argumentuje się to troską o prywatność użytkownika, który nieświadomie identyfikuje się takim ciasteczkiem za każdym razem, kiedy włącza daną stronę. W ten sposób serwis jest w stanie zbierać sporo informacji o naszej aktywności: jakie strony odwiedzamy, które artykuły czytamy, ile czasu spędzamy oglądając pewien produkt. Ale komunikat o ciasteczku na każdej jednej stronie, na którą wchodzę to nie jest żadne rozwiązanie - to kolejny sposób, aby zirytować konsumenta.

Program e-Deklaracje Desktop pozwala składać zeznanie i monitorować PIT przez Internet

Zbliża się okres składania zeznań podatkowych za rok 2012. Warto przypomnieć, że Ministerstwo Finansów kilka lat temu opublikowało program do składania zeznań podatkowych przez Internet. Dzięki systemowi e-Deklaracje możemy z łatwością złożyć niemal każdy rodzaj formularza PIT, załączniki a także składać korekty i monitorować stan formularza.

Instalacja przeglądarki Mozilla Firefox w Debian 6 Squeeze

Od kilku lat Debian nie dołącza do swoich repozytoriów pakietów zawierających programy Mozilli, takich jak przeglądarka Firefox czy klient poczty Thunderbird. Powodem jest niezgodność oprogramowania Mozilli z polityką Debiana. Nie znajdziemy tych pakietów również w repozytoriach non-free. W zamian Debian dołącza fork Firefoxa 3 - Iceweasel, który niestety odstaje od dzisiejszych standardów. Aby zainstalować Firefoxa czy Thunderbirda, trzeba zrobić to ręcznie.

Nie do końca bezpieczny sklep internetowy

Sklep perkusyjny drumcenter.pl ma bogatą ofertę i obsługa szybko doradzi w przypadku wątpliwości. Jednak zamawiając w zeszłym roku sprzęt perkusyjny nie spodziewałem się, że będę uczestnikiem problemu związanego z bezpieczeństwem mojego hasła.

Projekt Rozłogi - paranormalne zjawiska we wsi pod Świebodzinem

Zagłębiając się w odmęty Internetu nie rzadko można zgłębić wszelkie informacje i poznać ciekawe historie z przeróżnych zakątków świata. Ta historia wydarzyła się we wsi Rozłogi pod Świebodzinem, kilka lat przed Chrystusem. O nadprzyrodzonych zjawiskach ze szczegółami opowiadała w 2004 roku (nieistniejąca już dziś) strona Projekt Rozłogi (dostępna za pomocą web.archive.org).

Analiza leksykalna

Jestem w trakcie pisania w Javie obfuskatora dla języka JavaScript i potrzebowałem zapoznać się z tematyką analizy leksykalnej. Znalazłem stronę Marcina Kubicy z Uniwersytetu Warszawskiego, na której publikuje on treści swoich wykładów, m. in. wykład Języki formalne i automaty, JFA. Chwała mu za to!

Aby wykonać operację zaciemniania kodu JavaScript muszę w jakiś sposób go parsować i odnaleźć identyfikatory, które da się zaciemnić. Z pomocą przychodzi analiza leksykalna. Wystarczy podzielić kod wyrażeniami regularnymi na leksemy - dyskretne (niepodzielne) fragmenty konkretnego typu (np. słowo kluczowe, operator, identyfikator, białe znaki, komentarze). Jeśli cały kod będzie reprezentowany przez leksemy, będę mógł w prosty sposób wyciągnąć z niego i obfuskować identyfikatory a także usunąć niepotrzebne fragmenty (komentarze, białe znaki).

Czytaj także: Zaciemnianie kodu źródłowego

Zaciemnianie kodu źródłowego

Tworzenie aplikacji internetowych i programowanie w językach skryptowych takich jak PHP czy JavaScript stereotypowo uznawane jest za coś błachego i nieskomplikowanego. Jednakże język jako narzędzie nie jest tutaj istotny, tylko sposób jego wykorzystania i efekty jakie przynosi. Jeśli napisany program wprowadza innowacje, autor nie zawsze chce się dzielić cennym algorytmem. Tymczasem interpretowane języki skryptowe nie są w żaden sposób zabezpieczone przed analizą osób trzecich, co powoduje zagrożenia ze strony konkurencji. Kod źródłowy aplikacji zainstalowanej na serwerze klienta może łatwo wycieknąć, a JavaScript wysyłany bezpośrednio do przegladarki jest dostępny dla każdego. Z pomocą przychodzi dziedzina, którą z angielska zwie się obfuskacją (obfuscation) lub po prostu - zaciemnianiem kodu.

Lithium Framework - świeże podejście do PHP

Jakiś czas temu kilku ludzi pracujących nad świetnym frameworkiem CakePHP postanowiło utworzyć nową gałąź (fork) tego projektu, która będzie w pełni korzystać ze wszystkich dobrodziejstw PHP w wersji 5.3 takich jak przestrzenie nazw, funkcje anonimowe i domknięcia. Dodatkowo zmieniono kilka konwecji, opracowano system filtrów dla metod, uproszczono pewne procedury, tworząc w ten sposób nowy twór nazwany Lithium.

Gazeta Lubuska przez WWW i Media Regionalne. Przegląd modeli biznesowych dla dostawców treści

Serwis internetowy Gazety Lubuskiej to rozbudowany moloch, na którym przeczytamy zajawki wiadomości z różnych regionów woj. Lubuskiego. Zdarzają się też pełne artykuły i galerie zdjęć. Silnik strony dostarcza spółka Media Regionalne i jest używany przez wiele innych gazet w całym kraju.

Ostatnio coraz trudniej przeczytać zajawkę, z powodu animowanych reklam których można naliczyć nawet 10. Wyłączony Flash nie pomaga, bo zasłaniająca treści reklama często pływa nad stroną, niekiedy nawet dwie na raz! Jednym słowem, strona Gazety Lubuskiej to same reklamy. I tutaj rodzi się pytanie, czy warto tak odstraszać czytelników ze swojej strony? Czy agresywny model biznesowy w stylu "nawalimy reklam" jest na pewno optymalny dla obu stron: dostawcy treści i czytelnika? Wszak istnieje wiele innych możliwości, które dadzą zarobić właścicielowi serwisu. Przyjrzymy się więc, jakie modele biznesowe mamy do wyboru.