1

Intel CEO: We need antivirus…

Posted by wiktor on Aug 24, 2010 in ciekawostki

Zasłyszane.

Intel CEO: “We need antivirus, can someone buy me McAfee?”

<Few hours later>

CIO: “Done.”

CEO: “Great, which version?”

CIO: “Version … ?”

Tags:

 
10

Javarsovia : Lekcja Stylu : Slajdy

Posted by wiktor on Jun 29, 2010 in java

Podczas tegorocznej Javarsovii dałem prezentację “Lekcja Stylu”. Dużo osób było zainteresowane slajdami. Oto one.

Abstrakt:

Lekcja Stylu – czy w Javie można jeszcze dostrzec piękno?

Przeglądając listy prezentacji na konferencjach związanych z Javą z ostatnich lat można dostrzec pewien wzorzec. Przedstawia się coraz to bardziej wyrafinowane zręby aplikacji, wskazówki integracyjne dla kolejnych JBusinessComponents oraz zręby aplikacji webowych, gdzie wypisanie “Hello World” zajmuje trzy linijki zamiast pięciu. Czyżby zapomniano już o samym języku Java? Czyżby wszyscy już przesiedli się na Scalę, Groovy lub JRuby?

Swoją prezentacją chcę wrócić do korzeni, do samego języka Java. Będę pokazywał dobre przykłady, jak należy programować, aby czytanie kodu było miłym doświadczeniem. Nie będzie jednak to wykład o wzorcach projektowych, ale o codzienności programisty, który właśnie po wypiciu porannej kawy i otwarciu edytora, pisze pierwszą tego dnia instrukcję warunkową.

Będzie to hołd książce “Implementation Patterns” Kenta Becka. W prezentacji zostaną przedstawione także ułatwiające życie biblioteki takie jak Google Guava, Google Guice oraz Mockito.

Wersja w PDFlekcja-stylu

Tags:

 
5

Jak podsłuchiwać aplikacje mobilne?

Posted by wiktor on May 23, 2010 in Uncategorized

Pasjonują mnie aplikacje mobilne. Ostatnio głośno zastanawiałem się skąd aplikacja WGPW na iPhone pobiera dane dotyczące notowań na Warszawskiej Giełdzie Papierów Wartościowych. Na oficjalnej stronie aplikacji ani słowem o tym. Dane te nie są ogólnie dostępne ani też darmowe.

Zadałem sobie pytanie jak można najłatwiej podsłuchać tą aplikację, żeby się dowiedzieć, skąd pobiera ona informację o notowaniach. Zainstalować na stacjonarnym Maku i podsłuchiwać? Nie wiem, jak uruchomić aplikację iPhone na MacOS. Podsłuchiwanie całej sieci WiFi? Nie, to jest żmudne i nigdy nie jestem w stanie dobrze skonfigurować Wiresharka do tego.

Okazało się, że banalnym sposobem jest udostępnienie połączenia internetowego na MacBooku i ustawienie iPhone na tą sieć.

Odpaliłem Wiresharka i na telefonie odpaliłem aplikację. Efekt był natychmiastowy.

Aplikacja WGPW pobiera dane ze swojego serwera raraavis.org. Rozejrzałem się tylko chwilkę, przykładowe zapytania:

Więcej nie podaje, sami potraficie przecież rozmontować to API. Co dzieje się za tymi serwerami to już nie wiadomo :) . Korzystanie z danych z powyższego serwisu pewne nie jest do końca legalne.

Jest to dość dobra metoda, jeśli chcesz dokładnie prześledzić zachowanie się aplikacji na urządzeniu mobilnym. Nie sprawdzi się ona, jeśli aplikacja korzysta z SSL, sorry folks.

Miłej zabawy. Dajcie znać, jak znajdziecie jakieś fajne API =).

Aktualizacja:

  • 16 czerwca 2010: Bartek w komentarzu zauważył, że serwis przestał działać. Aplikacja przestała działać. No cóż… :)

Tags: , , ,

 
10

Sen o potędze API

Posted by wiktor on Apr 27, 2010 in Różne, ciekawostki

Nie jestem w stanie zrozumieć, czemu polskie serwisy tak bardzo boją się udostępniać zgromadzone przez siebie dane poprzez  API. Zastanawiam się, z czego to wynika?

Mówię to z perspektywy programisty, który na codzień pracuje przy platformie blogowej, która jako pierwsza około 9 lat temu udostępniła API. Przyczyniło się to do jej sukcesu na rynku. Zdarza mi się także pisać API, korzystać z nich, pisać biblioteki do obsługi ich, publikować przykłady. Nawet udało mi się wygrać MacBooka w konkursie na najlepszą aplikację zewnętrzną dla Grona.

Jak to jest u nas nad Wisłą?

Bez dwóch zdań króluje Blip ze swoim API oraz forem dyskusyjnym, gdzie programiści Blipa się udzielają. Twórca Blipa zadbał o dobre kontakty z deweloperami, co zaowocowało dziesiątkami dodatków do Blipa. Nic dziwnego, że Blip stał się tak bardzo popularny. Flaker też ma jakieś interfejs programistyczny, ale sama nazwa mnie odstrasza od serwisu. Blip FTW, zwłaszcza, kiedy planują wielkie zmiany w serwisie.

Wniosek z API Blipa: technologia, kontakt z deweloperami oraz ewangelizacja.

Grono swego czasu udostępniło API dla aplikacji zewnętrzynych. Ogłosili konkurs z fajnymi nagrodami, trochę prac napłynęło i nawet ktoś tam wygrał. Z dniem zakończenia konkursu wszystko zamarło, nie powstawały żadne nowe aplikacje. Ekipa Grona nie miała pomysłu na ich dalsze wykorzystanie, zrobili dokładnie nic. Kiedy Grono zaczęło przeżywać masowy exodus użytkowników, zaatakowali jeszcze raz z API à la Facebook – nie pomogło. Nie mogę się teraz do tego dokopać, ale była aplikacja odrzucona przez Grono, ponieważ integrowała się z serwisem konkurencyjnym. Dziwię się, że Grono jeszcze funkcjonuje.

Mamy jeszcze naszego lokalnego giganta Allegro, które jest wręcz uroczo staromodne ze swoim interfejsem programistycznym w SOAP. Są to nieznane mi zakątki internetów, lecz wygląda prężnie. Technologia – jest, ewangelizacja – ?, duża kasa – jest. Proste, no nie?

Kto powinien postarać się o API?

Interesują mnie tylko dwa serwisy. Pierwszy to król polskich portali społecznościowych. Nie widzą, że wczesna większość powoli odnajduje się na Facebooku? Nie widzą, że to oni mają lepszy CTR? Wątpię. Nasza-klasa interesuje mnie tylko z jednego powodu: duża baza użytkowników, czyli potencjalne pieniądze. Komuś Farmville? Quizy?

Drugi serwis to Gastronauci, niszowy serwis o knajpach z największą bazą recenzji w Polsce. Plotki głoszą, że gdzieś istnieje ich API (jeśli coś wiesz to podeślij mi info), nawet aplikacja na iPhone się szykuje. Dlaczego zwlekają z jego publikacją?

 
3

Buzzuj blipując, czyli jak podłączyć Blipa do Google Buzz

Posted by wiktor on Mar 7, 2010 in blip, google
Chciałbyś podłączyć swojego Blipa do Google Buzz? Oto przewodnik. Wszystko opiera się na udowodnieniu, że ty jesteś autorem danego Bliploga (poprzez mikroformat rel=”me”). Dzięki ^lotusowi, z zespołu Blipa, który na moją prośbę dodał tą funkcjonalność.


  1. Przejdź na Blipa i zacznij edytować wygląd swojego Bliploga (http://blip.pl/template/edit). Dodaj odnośnik do swojego profilu z atrybutem rel="me" do szablonu, np.
    <a rel="me" href="http://google.com/profiles/wiktor.gworek">profil Google</a>

    Zapisz zmiany.

  2. Przejdź do edycji swojego profilu Google (http://www.google.com/profiles/me/editprofile) i dodaj odnośnik do swojego Bliploga, np. http://wwiktorr.blip.pl.Zaznacz “This is a profile page about me”.
  3. Teraz twój Google musi zweryfikować, czy faktycznie jesteś autorem podanego Bliploga. Żeby przyspieszyć ten proces, wejdź na sgapi-recrawl.appspot.com i kliknij “recrawl”.Jeżeli wszystko dobrze poszło, powinieneś zobaczyć potwierdzenie.
  4. W Google Buzz przejdź do “Connected Sites”. Dodaj Blipa.
  5. Uzbrój się w cierpliwość. Po krótkim czasie Buzz podepnie twoje blipy.

Tags: ,

 
5

Aplikacje na Maka godne uwagi

Posted by wiktor on Jan 21, 2010 in Różne, apple
Ostatnio byłem zmuszony to ponownej instalacji systemu na Maku. Przy okazji zrobiłem spis aplikacji, z których korzystam. Lista jest przede wszystkim dla mnie, ale może i coś dla siebie znajdziesz :) .

Tags: ,

 
11

Nexus One – liczy się szybkość

Posted by wiktor on Jan 6, 2010 in google

Nexus Onepowoli pojawiają się pierwsze recenzje. Nie wiem jak szybki jest iPhone 3GS, ale Nexus One jest prawdziwym demonem szybkości. Zerknijcie poniżej na przygotowany przeze mnie filmik. Zauważcie, jak gazeta.pl szybko się wczytuje ;) .

 
3

Postanowienia 2010

Posted by wiktor on Jan 6, 2010 in Uncategorized

Trzeba się wziąć w garść, a nowy rok to doskonały czas na nowe postanowienia.

  1. Robić więcej zdjęć (aka nauczyć się obsługiwać Canona 500D).
  2. Pić mniej kawy, przerzucać się stopniowo na herbatę (trzeba będzie zmienić nazwę bloga).
  3. Zbudować aplikację na iPhone (czyli kolejna aplikacja do Blipa, a co tam).
  4. Chodzić na więcej koncertów (po warszawskim koncercie The Gossip mam niedosyt).
  5. Wrócić do jednego ze sportów: windsurfing albo nurkowanie.
  6. Jedna książka techniczna i jedna książka nietechniczna w miesiącu.
  7. Przynajmniej jeden post na blogu na miesiąc (aka ćwiczyć wytrwałość i być konsekwentnym).
  8. Więcej weekendowych wypadów po Polsce i krajach ościennych.
  9. Siłki nigdy za wiele. Bieganie także nie jest złe.
  10. Upiec własne bajgle.

 
1

Kraków zawsze ciepło wita Javę

Posted by wiktor on Oct 21, 2009 in ciekawostki

Welcome java developers to the ruby capital of Poland

Welcome java developers to the ruby capital of Poland

Twitter _ Paul Klipp_ This billboard was designe ...

Tags: ,

 
4

Pierwsze jaskółki zwiastują już kryzys

Posted by wiktor on Jun 2, 2009 in ciekawostki

ogloszenie_pracy_kryzys_it-1

Jest kryzys. Może jeszcze tak mocno nie dotknął branży IT jak sektora bankowego. Ale już idzie wielkimi krokami. Zwiastują już to pierwsze jaskółki jak ta powyższa :) .

Znalezione na jakiś czas temu na MIMUWie.

Copyright © 2010 Mocna Kawa All rights reserved. Theme by Laptop Geek.