Coroczna konferencja dla developerów Google I/O odbyła się w tym roku w dniach 10-11 maja. Choć wpisowe wynosiło 500$, to zdecydowanie opłacało się przyjechać do San Francisco i uczestniczyć w tym wydarzeniu. Oprócz bezcennej wiedzy technicznej każdy uczestnik otrzymał tablet z limitowanej kolekcji Samsung Galaxy Tab 10.1 oraz chromebook (netbook z systemem Chrome OS) również firmy Samsung - wątpię, żeby to wszystko zmieściło się w puli 500$. Jako pracownik tej koreańskiej firmy mogę tylko powiedzieć, że zjada mnie zazdrość ;p Ale miało być o sesjach… Czytaj dalej
kwi
29
6 kwietnia na blogu Google Polska ukazał się wpis „Deweloperzy, spotkajmy się!„, w którym zapraszano rodzimych developerów na spotkanie poświęcone Google Chrome, Web Apps oraz HTML5. Udział w spotkaniu wymagał wcześniejszej rejestracji i tak na prawdę nie wiadomo było, kto ostatecznie otrzyma zaproszenie. Mnie się poszczęściło i kilka dni wcześniej dostałem dokładne informacje o dacie i miejscu spotkania.
Spotkanie odbyło się 12 kwietnia w dość dziwnym miejscu jakim było Studio Makata przy ul. Garażowej 5 w Warszawie. Na szczęście miejsce to było bardzo dobrze oznaczone przez ogromne google-mapowe pineski (patrz zdjęcie). Czytaj dalej
mar
21
Produkty Apple mają najlepszy user experience (UX) – wiadomo. Do korzystania z nich nie są potrzebne żadne instrukcje, produkty są intuicyjne, a ponadto mają świetny look & feel. Jedną z innowacji wprowadzonych przez Apple w pierwszych generacjach iPhona – „wodotryskowe” usuwanie elementów z listy – zaadaptowałem na platformie Android.
Pierwsze implementacje mechanizmu usuwania elementów z listy polegały na pojawieniu się w przy każdym elemencie okrągłego przycisku w kolorze czerwonym, po naciśnięciu którego wyświetlał się prostokątny przycisk z napisem „Delete”. W miarę upływu czasu okrągły przycisk został zastąpiony przez poziomy gest „wysunięcia elementu listy”. Po wykonaniu takiego gestu pojawiał się znany już przycisk „Delete”. Po naciśnięciu przycisku element z listy wysuwał się w lewo, a pozostałe elementy z listy przesuwały się do góry, zakrywając miejsce po usuniętym elemencie. Czytaj dalej
gru
13
Na temat programistów stworzono już niejeden dowcip i w niejedną flanelową koszulę ich ubrano. Przedstawiciele innych zawodów potrafią się z nas śmiać, bo na widok programisty kobiety uciekają - a błąd! Ostatnie badania udowodniły że nerdzi (geecy) są lepszymi kochankami!
Ha! Brawo Sheldon! Brawo Bing Bang Theory!
Ale dziś nie o tym. Natknąłem się na kolejny filmik związany z programistami, a że zabrało się już ich kilka, chciałbym Wam je zaprezentować ;]
- Java 4-ever – film utrzymany w konwencji kinowego trailera. Historia chłopca, którego ojciec od dziecka uczył technologii Microsoftu, chłopca, który postawił się ojcu, chłopca, który został programistą Java ;]
- And so you code – coś dla prawdziwych cowboy’ów klawiatury, ukryta reklama biblioteki do wszystkiego – uniPaaS. Film z podkładem muzycznym, który na pewno znacie :)
- Ruby on Rails vs .NET #9 – pomysł na reklamówkę Ruby on Rails ściągnięty prosto od Apple’a – „I’m a Mac, and I’m a PC”, „I’m a Ruby on Rails, and I’m .NET”. Reklama numer 9. Chociaż śmieją się z mojego ulubionego środowiska, to i ten film uznaję za przedni. W pozostałych reklamówkach naśmiewają się także z Javy :)
- Piosenka o smutnym programiście – HIT nad HITY!!! „Programuje w dotnecie już 3 stulecie…” Musicie tego posłuchać! „I zmierzam do celu z użyciem ‘siquelu’ pod Microsoft Windows Vista”.
- Lady Java – GaGa spiewa o Javie? Si! Film dla fanów j j j j j java zone ;] Naturalnie jest wrzuta na Billa i .NET
Na pewno możecie mnie zasypać innymi fajnymi numerami?
lis
30
Na kanale 9 znalazłem dwie świetne sesje o ASP.NET MVC 2. Jeśli do tej pory nie miałeś okazji poznać tej technologii, to te dwa nagrania są właśnie dla Ciebie! Nie oznacza to, że bardziej wtajemniczeni nie znajdą tam czegoś dla siebie – znajdą! Gwarantuję.
Obydwie sesje prowadzi Scott Hanselman, najzabawniejszy prezenter jakiego miałem okazję oglądać. Nie używa PowerPointów i często zdarza mu się uciekać od tematu, ale spokojnie, po chwili do niego wraca, po prostu musi powiedzieć coś śmiesznego ;] To on stworzył NerdDinner – aplikacje, którą zna każdy programista ASP.NET MVC. Hanselman jest także współautorem książki Professional ASP.NET MVC 1/ MVC 2.
Te dwie sesje to:
- ASP.NET MVC 2: Basics – całkowite podstawy, zaczynamy od File > New Project. Żadnej większej teorii czy rozwodzenia się na temat MVC – konkrety i jeszcze raz konkrety. Nie ma dużo kodowania, ale cały czas spędzimy w Visual Studio.
- ASP.NET MVC 2: Ninja Black Belt Tips – triki Ninja mówią same za siebie ;] Hanselman pokazuje, jak działa T4 (narzędzie do generacji kodu z szablonów) w MVC, prezentuje różne silniki renderowania, a także nowości w MVC2 m.in. EditorFor, DsiplayFor.
Obydwie sesje zostały nagrane podczas holnderskiego DevDays w kwietniu tego roku.
Miłego oglądania ;]
lis
29
Postanowiłem przetestować MeeGo, mobilny, otwarty i nieukończony jeszcze system dwóch znaczących graczy na rynku elektroniki użytkowej – Nokii oraz Intela.
MeeGo nie jest tylko nowym Symbianem, odpowiedzią na iOS, Androida i Windows Phone 7. Jest to jednolita platforma dla szerokiej gamy urządzeń mobilnych: telefonów, tabletów, netbooków, samochodów… Wspólny rdzeń we wszystkich tych wariantach ma zapewnić między innymi bezproblemową przenośność aplikacji pochodzących naturalnie z OviStore. Każde opcja różni się tak naprawdę interfejsem użytkownika, z angielskiego określanego jako User eXperience. Co ciekawe, dobrze zaprojektowana aplikacja sprawdzi się zarówno na netbooku, jak i telefonie. Czytaj dalej
lis
25
Jeśli Waszą domyślną przeglądarką jest Google Chrome, to mam trik który usprawni Wasze przeszukiwania ;)
Chrome jak większość produktów Google bardzo uważnie obserwuje to co robimy w sieci, na jakie serwisy wchodzimy, z czego korzystamy i co wyszukujemy. Jeśli szukamy filmów w serwisie YouTube, czy kursu akcji na stooqu.pl, Chrome wie i Chrome zapamięta.
Większość takich wyszukiwarek działa na zasadzie formularza z polem tekstowym i przyciskiem „szukaj”. Po wypełnieniu zostajemy przeniesieni na adres, który zawiera poszukiwaną frazę np. kiedy szukamy w serwisie YouTube, Czytaj dalej
