Archive for the ‘Ciekawostki’ Category

Nie ma JEE, JSE i JME!

Kolejny raz dostałem ofertę pracy, a w tytule wiadomości „Senior JEE Developer„. Drodzy rekruterzy, drodzy programiści, ludzie z IT: JEE jest niepoprawnym akronimem!
Read the rest of this entry »

Krótka historia czasu – Tomasz Nurkiewicz

Tomasz Nurkiewicz, niczym Stephen Hawking, opowiada o pułapkach związanych z datami i czasem w Javie (oraz ogólnie w informatyce). Byłem, widziałem – najlepsza prezentacja na tegorocznej Confiturze!

Od autora:
Jaka jest różnica czasu między Warszawą a Sydney? Odpowiedź na to pytanie jest zaskakująco trudna. Równie zaskakującym jest jak wielu programistów tej trudności nie dostrzega. Niby po co? Bo niemal co roku na światło dziennie wypływają zawstydzające błędy w oprogramowaniu, wynikające z niewiedzy bądź lekkomyślnego traktowania… czasu w systemach komputerowych.

Podczas tej prezentacji spróbuję pokazać, jak ważne jest świadome operowanie czasem podczas pisania oprogramowania. Nie będziemy (prawie) narzekali na klasę java.util.Date, ale skupimy się na fundamentalnych nieporozumieniach i błędach. Zobaczymy w przykładach fatalne skutki beztroskiego i nieumiejętnego obchodzenia się z czasem.

Nauczymy się także jak przechowywać, przesyłać i przetwarzać czas oraz jak testować systemy zależne od czasu (czyli w zasadzie wszystkie). Nie spodziewajcie się eksploracji takiego czy innego API. Skupimy się raczej na zrozumieniu praw rządzących upływem czasu i ich odpowiednim modelowaniem w naszych programach.
Read the rest of this entry »

Czego o programowaniu może nauczyć nas Gordon Ramsay?

Podczas tegorocznej Confitury, Piotr Modzelewski stara się na chwilę zrzucić mentalne kajdany unikalności, jakie umiemy zakładać sobie w codziennej pracy i spogląda na nasz zawód w nieco innym świetle. Razem z publicznością stara się odpowiedzieć na pytanie: czy możemy uczyć się od innych, o wiele starszych profesji? Czy tylko my zmagamy się z terminami releasu i wymaganiami jakości? Uncle Bob nie raz porównuje programistę do księgowego; co wyniknie kiedy porówna się go do pracownika restauracji? Zapraszam do obejrzenia prezentacji.
Read the rest of this entry »

Stay Hungry. Stay Foolish. Steve Jobs’ 2005 Stanford Commencement

By zamknąć usta malkontentom, maruderom i narzekaczom oraz wszystkim osobom, które nie widzą dla siebie przyszłości i z braku siły do działania gnuśnieją, stoją w miejscu i nie rozwijają się, chciałbym polecić właśnie dziś (w drugą rocznicę śmierci Steve‚a Jobsa) jego motywujące wystąpienie na Uniwersytecie Stanforda. Obejrzyjcie ten filmik i posłuchajcie o trzech historiach z jego życia. Może zainspiruje on Was do działania.

Pozostańcie nienasyceni, pozostańcie nierozsądni.

Git Ready! Workflows Webinar from Atlassian

W ubiegłym tygodniu Atlassian zorganizował webinarium na temat gita. Prowadzącym był Nicola Paolucci – speaker na tegorocznym Atlassian Summit. Poniżej zamieszczam nagranie:
Read the rest of this entry »

Git Flow – narzędzie do integracji VCS z procesem wytwarzania oprogramowania

O systemie Git pisałem już kilka razy. Dziś pora na Git Flow, czyli nakładkę na Gita, która umożliwia pełną integrację z procesem wytwarzania (i życia) oprogramowania. Narzędzie dostarcza zbiór komend ułatwiających zarządzanie branchami, które wpisują się w workflow i cykl życia oprogramowania. W skrócie, pomysł polega na tym, by podzielić repozytorium na kilka gałęzi: Read the rest of this entry »

Design Patterns in modern JVM Languages

Dobrze znane nam Design Patterns traktują o wzorcach projektowych w kontekście OOP. Venkat Subramaniam pokazuje kilka wzorców zorientowanych na języki dynamiczne i funkcyjne. Wzorce te korzystają z domknięć (closures) oraz z kilku feature’ów funkcyjnego stylu programowania.
Read the rest of this entry »

Principles of Reactive Programming – kolejny kurs Martina Odersky’ego na Coursera

4 listopada na platformie Coursera zacznie się kolejny kurs Martina Odersky’ego pt. „Principles of Reactive Programming”. Oprócz profesora wykładać będą także: Erik Meijer (Applied Duality) i Roland Kuhn (Typesafe).
Read the rest of this entry »

Wyraź siebie dzięki adnotacjom

Wujek Bob prawi, że nadmierne komentowanie to zło (czasem zło konieczne?). Google Annotations Gallery to ciekawa biblioteka, pozwalająca wyrazić nie tylko komentarz, ale także intencję autora, poczucie humoru, stosunek do kodu, a może i coś więcej?:)

Poniżej kilka ciekawych adnotacji:
Read the rest of this entry »

Zagadka: hackujemy kalkulator

Dawno nie było zagadki! Dziś łamigłówka dla hackerów:)
Poniżej znajduje się klasa Calculator implementująca metodę add. Metoda działa poprawnie (o ile nie przekroczy się zakresu inta, ale to nie jest przedmiotem zagadki). Należy tak zhackować kalkulator, aby źle dodawał:)
Read the rest of this entry »

Szukaj
Facebook
Prenumerata

Podaj adres email aby otrzymywać info o nowych wpisach.

Kategorie