UPC Free – sposób ataku wymyślony w tramwaju

Nowa usługa UPC jest cholernie niebezpieczna. IMO, niebezpieczniejsza niż zwykłe otwarte hotspoty w knajpach. Te ostatnie jak by nie patrzeć mają jakieś sensowne nazwy i zazwyczaj dają się przypisać do konkretnej firmy/lokalu. Hotspoty UPC emitują tylko nic nieznaczące nazwy. Sposób ataku w przypadku korzystających z tego typu sieci jest banalnie prosty. Przygotowujemy sobie router z […]

Dlaczego klasy anonimowe to zło – wydajność

Przy okazji jednego z ostatnich code review natrafiłem na kawałek kodu w stylu: Listing 1. Przykładowy kod z cr Collections2.transform(bussinessObjects, new Function<BussinessObject, SomeProperty>(){ public SomeProperty apply(BussinessObject bo){ return bo.getSomeProperty(); } } ); Bardzo częsty obrazek w kodzie. Ogólna logika jest tu taka, że z listy obiektów pewnej klasy chcemy uzyskać listę obiektów z jednego z […]

Interfejsy z implementacją w Javie 8

Zastanawialiście się kiedyś po co w Javie 8 wprowadzono interfejsy z (domyślną) implementacją? Oczywiście można powiedzieć, że dzięki temu mamy miksiny/domknięcia/traity czy jak to tam zwał w zależności od punktu odniesienia. Ale czy taka konstrukcja nie jest przez przypadek rozwiązaniem znacznie poważniejszego problemu projektowego? Jak zrobić API? API, czyli po ludzku interfejs aplikacji/biblioteki/narzędzia itp. Java […]

Hello IT, please turn off and turn on computer….

Ok jako arystokrata pozwolę sobie na chwilę plebejskiej rozrywki w postaci popełnienia wpisu na bloga… Sprawa tekstu Tomasza Molgi o „IT-Arsystokracji” jest powszechnie znana. Tydzień zaczęliśmy z grubej rury i czas na podsumowanie. Pozwolę zatem sobie na popełnienie wpisu. Oczywiście by nie być w całkowitym oderwaniu od rzeczy trzy linki: http://natemat.pl/105597,it-arystokracja – pierwszy tekst http://natemat.pl/106111,it-arystokrata-odpowiada-polskim-prezesom […]

Najpopularniejszy język świata…

… to COBOL. Zdziwieni? Jak wam powiem, że 80% kodu napisanego na świecie jeszcze kilka lat temu było napisane w COBOLu to będziecie jeszcze bardziej zdziwieni 🙂 Ok, ale nie o tym chciałem. Otóż łapię się ostatnio, że niektóre rzeczy łatwiej jest mi napisać w COBOLu niż w Javie. Nie jest ich dużo, ale mają […]