Wykres

Spotkanie z autorem książki „Język programowania Scala”

Zapraszamy wszystkich zainteresowanych językiem Scala na spotkanie Grzegorzem Balcerkiem, autorem książki „Język programowania Scala”. Spotkanie odbędzie się w Coworking ZOO na ulicy Zwierzynieckiej 2...

Wyświetlenia 0

OK 0

NOK 0

Testowanie wyjątków

Testowanie wyjątków w testach jednostkowych od zawsze trochę mnie irytowało. Niby sprawa banalna, ale jak do tego dołączymy słynny szablon // given // when // then to nie bardzo wiadomo gdzie powinniś...

Wyświetlenia 28

OK 0

NOK 0

Przekazywanie adnotacji do adnotacji.

Adnotacje mają pewne swoje ograniczenia. Pierwsze z nich to fakt, że danej adnotacji do danego targetu możemy użyć tylko raz.Bazując na przykładzie z poprzedniego posta, jeśli w klasie Entity, mamy 2 ...

Wyświetlenia 40

OK 0

NOK 0

Hibernate Validator (JSR 303) + mechanizm refleksji = walidacja absolutna

Przygarnięcie przez JavaEE projektu Hibernate Validator pod numerem JSR 303 było wg. mnie kolejnym dobrym krokiem w standaryzacji dobry rozwiązań z projektów opensourcowych.Jednak po jakimś czasie uży...

Wyświetlenia 82

OK 0

NOK 0

Clojure na kanwie zmiany cen w sklepach

Na twitterze napisałem, że może być dzisiaj ciężko posiedzieć przy Clojure, a tu podczas dyskusji na Warszawa JUG pojawiła się niezwykle interesująca propozycja zmiany planów! (proszę nie sugerować si...

Wyświetlenia 20

OK 0

NOK 0

Automatically generating WADL in Spring MVC REST application

Last time we have learnt the basics of WADL. The language itself is not as interesting to write a separate article about it, but the title of this article reveals why we needed that knowledge.Many imp...

Wyświetlenia 38

OK 0

NOK 0

Zdomenowana biblioteczka

...

Wyświetlenia 102

OK 0

NOK 0

AMQP: RabbitMQ, Spring, Apache Camel, and Apache Qid

As you know I'm open-sourcing and completely overhauling my PhD system. One of my goals was to replace internal JMS queues with AMQP. Today I'll show you how I did it and why I was forced to change Ra...

Wyświetlenia 48

OK 0

NOK 0

Helping daughter and myself with Clojure

Right on time when I needed an idea for an application to work on with Clojure, my daughter asked me to run an assessment of her skills to memorize countries and their capitals. It was her home assign...

Wyświetlenia 44

OK 0

NOK 0

Testing Newsletter - 2012/02

Summary on what happened in JVM (Java, Groovy, Scala) developers testing world in January 2012. Links to the most interesting articles and blog posts. News from JUnit, TestNG, Mockito, Selenium, Arqui...

Wyświetlenia 52

OK 0

NOK 0

Właściciel Produktu to także członek zespołu

Od zawsze traktowaliśmy klienta jako tę drugą stronę. Zawsze byliśmy „my” i zawsze byli „oni”. Nawet pracując w Scrumie z wewnętrznym klientem, kiedy rolę Właściciela Produkt...

Wyświetlenia 57

OK 0

NOK 0

Właściwość złożonych systemów

Dzisiaj rano jadąc samochodem do pracy natknąłem się na dużo dłuższy korek niż zwykle. "No tak, przy takim mrozie pewnie wszyscy jadą szczególnie ostrożnie" - pomyślałem i powoli się turlałem Trasą Ła...

Wyświetlenia 79

OK 0

NOK 0

Narzędzia JDK

W przypadku JDK najczęściej wiemy, że trzeba go zainstalować by móc coś zaprogramować. Często na samej instalacji nasza przygoda z JDK się kończy – resztę biorą na siebie IDE czy ścieżka systemo...

Wyświetlenia 106

OK 0

NOK 0

Zapominamy o metodzie close

W C# mamy using, czyli taką konstrukcję, która przypomina trochę żonę – kurę domową (zakładając, że program to małżeństwo, a programista to mąż). Maż idzie do kibla robi swoje i zapomina wywołać...

Wyświetlenia 82

OK 0

NOK 0

Zmiany, nowości – witajcie po przerwie

Po długim czasie stagnacji na portalu wracamy do prężnego rozwoju. W czasie, gdy scala.net.pl była w ogóle niedostępna przez miesiąc, udało nam się przemyśleć pewne założenia, na których opierał się ...

Wyświetlenia 67

OK 0

NOK 0

Fantomowe tabelki w JSF

W niniejszym poście przyjrzymy się pewnej anomalii występującej w JSF, której skutki potencjalnie mogą być katastrofalne.Anomalia została dobrze rozpoznana dosyć dawno, jednak jak pokazuje moje doświa...

Wyświetlenia 69

OK 0

NOK 0

Automatic reloading of web app sources in Ring

I’ve been wondering how to test out the librarian-clojure web application I’m developing with Ring and just stumbled upon this thread on the ring-clojure mailing list – What is the b...

Wyświetlenia 41

OK 0

NOK 0

Stack traces in Clojure prettier? Almost. It’s Ring

Clojure stack traces got pretty-printed or is it Ring? I believe it’s Ring’s ring.middleware.stacktrace which is described as “Catch exceptions and render web and log stacktraces for...

Wyświetlenia 34

OK 0

NOK 0

Scala SBT and Test Dependencies

Remember the ol’ days with Maven where you had to create a project for just about anything if you wanted to keep your depencencies clean and separated? We’ve encountered such a problem wit...

Wyświetlenia 59

OK 0

NOK 0

Zapytany o początki z Clojure

Nie długo trwało, aby kilka maili między mną a rozmówcą zmieniło temat główny na (nieznacznie) poboczny - zalążek projektu librarian-clojure. W ten sposób poniosło mnie (dosłownie i w przenośni)...

Wyświetlenia 63

OK 0

NOK 0

Ostatni tydzień

Narzędzia JDK

W przypadku JDK najczęściej wiemy, że trzeba go zainstalować by móc coś zaprogramować. Często na samej instalacji nasza przygoda z JDK się kończy – resztę biorą na siebie IDE czy ścieżka systemo...

Wyświetlenia 106

OK 0

NOK 0

Zdomenowana biblioteczka

...

Wyświetlenia 102

OK 0

NOK 0

Zapominamy o metodzie close

W C# mamy using, czyli taką konstrukcję, która przypomina trochę żonę – kurę domową (zakładając, że program to małżeństwo, a programista to mąż). Maż idzie do kibla robi swoje i zapomina wywołać...

Wyświetlenia 82

OK 0

NOK 0

Hibernate Validator (JSR 303) + mechanizm refleksji = walidacja absolutna

Przygarnięcie przez JavaEE projektu Hibernate Validator pod numerem JSR 303 było wg. mnie kolejnym dobrym krokiem w standaryzacji dobry rozwiązań z projektów opensourcowych.Jednak po jakimś czasie uży...

Wyświetlenia 82

OK 0

NOK 0

Właściwość złożonych systemów

Dzisiaj rano jadąc samochodem do pracy natknąłem się na dużo dłuższy korek niż zwykle. "No tak, przy takim mrozie pewnie wszyscy jadą szczególnie ostrożnie" - pomyślałem i powoli się turlałem Trasą Ła...

Wyświetlenia 79

OK 0

NOK 0

Fantomowe tabelki w JSF

W niniejszym poście przyjrzymy się pewnej anomalii występującej w JSF, której skutki potencjalnie mogą być katastrofalne.Anomalia została dobrze rozpoznana dosyć dawno, jednak jak pokazuje moje doświa...

Wyświetlenia 69

OK 0

NOK 0

Zmiany, nowości – witajcie po przerwie

Po długim czasie stagnacji na portalu wracamy do prężnego rozwoju. W czasie, gdy scala.net.pl była w ogóle niedostępna przez miesiąc, udało nam się przemyśleć pewne założenia, na których opierał się ...

Wyświetlenia 67

OK 0

NOK 0

Właściciel Produktu to także członek zespołu

Od zawsze traktowaliśmy klienta jako tę drugą stronę. Zawsze byliśmy „my” i zawsze byli „oni”. Nawet pracując w Scrumie z wewnętrznym klientem, kiedy rolę Właściciela Produkt...

Wyświetlenia 57

OK 0

NOK 0

Testing Newsletter - 2012/02

Summary on what happened in JVM (Java, Groovy, Scala) developers testing world in January 2012. Links to the most interesting articles and blog posts. News from JUnit, TestNG, Mockito, Selenium, Arqui...

Wyświetlenia 52

OK 0

NOK 0

AMQP: RabbitMQ, Spring, Apache Camel, and Apache Qid

As you know I'm open-sourcing and completely overhauling my PhD system. One of my goals was to replace internal JMS queues with AMQP. Today I'll show you how I did it and why I was forced to change Ra...

Wyświetlenia 48

OK 0

NOK 0

 
Ostatni miesiąc

Wady użycia mocków z mock-frameworków

Idzie sobie transakcja z banku. Trafia ona ci na moje biurko i muszę ją zwalidować. Biorę ci ja JSR-303 i przepuszczam ci ja transakcję przez tą zabawkę… Rzecz w tym, że mam kilka własnych walid...

Wyświetlenia 115

OK 0

NOK 0

Ekstremalna obiektowość w praktyce – część 9 – Nie używaj getterów/setterów/własności

Część 0 Część 1 Część 2 Część 3 Część 4 Część 5 Część 6 Część 7 Część 8 Piątek, a zatem słuchamy Listy w Trójce. Przed nami ostatnia z zasad Jeff’a Bay’a Nie używaj getterów/setterów/własn...

Wyświetlenia 115

OK 0

NOK 0

Apache Shiro – uwierzytelnić lepiej?

Jakiś czas temu opisywałem, jak szybko zaimplementować uwierzytelnianie w aplikacji GWT przy pomocy JAAS’a. Wtedy byłem trochę zafascynowany tym ostatnim i nie dostrzegałem wielu jego wad. Prost...

Wyświetlenia 107

OK 0

NOK 0

Narzędzia JDK

W przypadku JDK najczęściej wiemy, że trzeba go zainstalować by móc coś zaprogramować. Często na samej instalacji nasza przygoda z JDK się kończy – resztę biorą na siebie IDE czy ścieżka systemo...

Wyświetlenia 106

OK 0

NOK 0

Zdomenowana biblioteczka

...

Wyświetlenia 102

OK 0

NOK 0

Ekstremalna obiektowość w praktyce – część 8 – opakowywanie kolekcji w klasy specyficzne dla kontekstu wykorzystania

Część 0 Część 1 Część 2 Część 3 Część 4 Część 5 Część 6 Część 7 Gladius Noctis, a na blogu ósma z zasad Jeff’a Bay’a Klasa której polem jest kolekcja nie powinna mieć żadnych innych pól (o...

Wyświetlenia 99

OK 0

NOK 0

Czy User Experience można zaprojektować?

Hasło user experience (UX) od jakiegoś już czasu jest silne obecne w branży interaktywnej i ogólnie w wytwarzaniu oprogramowania. Mówimy o projektowaniu UX, powstały stanowis...

Wyświetlenia 93

OK 0

NOK 0

O różnicach pomiędzy wstrzykiwaniem via setter, a via pole z wykorzystaniem @PostConstruct

Szybko o tym dlaczego ta druga metoda jest zdecydowanie lepsza. Generalnie po ustawieniu pola chcemy wykonać pewne operacje. Wstrzykiwanie via setter W guice adnotujemy @Inject metodę (dowolna nazwa, ...

Wyświetlenia 92

OK 0

NOK 0

Bash'ing your git deployment

Chuck Norris deploys after every commit. Smart man deploy after every successful build on their Continuous Integration server. Educated man, deploy code directly from their distributed version contro...

Wyświetlenia 89

OK 0

NOK 0

Jak ogarnąć DI?

Mini notka w miniblogu By ogarnąć DI należy napisać jeden projekt bez użycia słowa kluczowego new w kodzie biznesowym. Można go używać w provideach. Dozwolone jest też tworzenie prymitywów i Stringów ...

Wyświetlenia 84

OK 0

NOK 0

 
Ostatni rok

Młody kierowniku/team liderze! Opamiętaj się!

Chyba nie napisze nic nowego... ale to tylko fakt, że historia lubi się powtarzać... bezustannie (vide: Marsz ku klęsce).OtóżCzęsto powtarzanym, tragicznym w skutkach, nieprofesjonalnym działaniem dro...

Wyświetlenia 308

OK 0

NOK 0

Myjcie swoje kubki!

Widziałem w kuchni jednej z firm taki napis:Umyj po sobie kubek. Tobie łatwiej umyć jeden kubek niż nam sto.Dziękujemy,Serwis SprzątajacyNiniejszym ogłaszam ludzi z Serwisu Sprzątającego mistrzami ref...

Wyświetlenia 305

OK 0

NOK 0

Samomotywacja

Witajcie po przerwie. Mam najgorętszy okres w projekcie za sobą więc teraz nadszedł czas na odpoczynek i pisania bloga , again :) Nie było mnie wśród żywych przez około 2 miesiące, podczas których mus...

Wyświetlenia 272

OK 0

NOK 0

Visualization Of Dependent Test Methods

One day I started to experiment with visualization of test dependencies. I thought that maybe Graphviz can help to provide some nice diagrams that would help me see instantly what went wrong, and why ...

Wyświetlenia 268

OK 0

NOK 0

ACE! Conference 2011 w Krakowie

Druga edycja konferencji ACE! Conference o najlepszych praktykach tworzenia oprogramowania odbędzie się w dniach 31 marca i 1 kwietnia 2011 w Krakowie. Do 14 lutego trwa call for speakers oraz rejes...

Wyświetlenia 256

OK 0

NOK 0

Java 7 w akcji

Wreszcie znalazłem wolną chwilę by wypróbować w praktyce nowe ficzery Java 7. Zabawy z wersją beta najnowszego jdk ułatwia NetBeans IDE 7.0 Beta 2. Do testów na pierwszy ogień poszły usprawnienia w sa...

Wyświetlenia 243

OK 1

NOK 0

W co gra się w projektach?

Był sobie zespół programistyczny złożony z paru osób. Wszyscy z żyłką pasji zabrali się do projektu. Ponieważ wychodzili założenia, że dobrze się uczyć na własnych błędach, przeprowadzali regularne re...

Wyświetlenia 243

OK 0

NOK 0

Code Retreat w Krakowie

Już 2 kwietnia 2011 odbędzie się pierwsze krakowskie Code Retreat! Prowadzącym spotkanie będzie jeden z pomysłodawców tej formy - Corey Haines. Code retreat to całodniowe ćwiczenie w programowaniu pa...

Wyświetlenia 239

OK 0

NOK 0

Po co O/RM?

Oprócz tego, że JPA, Hibernate, TopLink i stado podobnych są fajne to jaki konkretnie jest z nich pożytek? Ale tak konkretnie: jaki?Wydaje mi się, że zakres stosowalności O/RM jest dużo węższy niż, po...

Wyświetlenia 238

OK 1

NOK 0

Jaki jest Twój ulubiony numer?

Ostatnio wśród wielbicieli i zagorzałych przeciwników Javy modne stało się pytanie o ulubioną liczbę.Skąd takie pytanie?Otóż jest pewien wartość sprawiająca Javie kłopoty.Jaki jest Twoim zdaniem efekt...

Wyświetlenia 237

OK 0

NOK 0

 
Ogółem

Książka już prawie gotowa

Jest już przedostatni rozdział mojej książki do SCJP. Jeszcze tylko jeden i będzie koniec. Przy okazji - dziękuję wszystkim którzy dopytują się mnie czemu tak długo nie publikowałem kolejnych rozdział...

Wyświetlenia 744

OK 0

NOK 0

Testy jednostkowe – czym są, po co testować i jak?

Dzisiaj klient zgłosił mi problem z jedną z jego starych stron. Problem polegał na tym, że zawartość strony wyświetla się trzy razy. Rzeczywiście, kilka dni wcześniej majstrowałem trochę w kodzie kont...

Wyświetlenia 709

OK 0

NOK 0

Google Chrome i szybkie szukanie (na przykładzie JIRA)

Taki mały przydatny drobiazg: W opcjach Google Chrome w zakładce Basic klikamy przycisk Manage przy Default Search. Później klikamy Add. Jako name podajemy dowolną nazwę, np. "Moja firmowa JIRA". Jak...

Wyświetlenia 654

OK 2

NOK 0

Thinking in Java

Ostatnimi czasy odnoszę wrażenie, że ilość dyskusji typu “Czy uczyć się Javy, a jeśli tak to z czego?” jakby wzrosła. Do tego w każdej z nich co i rusz wspomina się o książce Bruce’...

Wyświetlenia 627

OK 0

NOK 0

Jak odmienić sposób programowania używając refaktoryzacji - moje wrażenia

Ku mojej radości rodzą się w Polsce inicjatywy, by pisać książki informatyczne niosące sporą dawkę wiedzy w naszym ojczystym języku. Cieszy to tym bardziej, że często czas czekania na polskie tłumacze...

Wyświetlenia 534

OK 0

NOK 0

GWT oraz implementacje MVC

GWT, czyli Google Web Toolkit to nic innego jak zbiór komponentów, które można użyć podczas tworzenia aplikacji. GWT jest łatwe, kod tworzy się szybko i łatwo uruchamia chociażby z poziomu Mavena, jed...

Wyświetlenia 488

OK 1

NOK 0

XML i Adnotacje – kod ogólnego przeznaczenia i JPA

W poprzednim wpisie przedstawiłem sposób na redukcję kodu w encjach przy pomocy dziedziczenia i adnotacji @MappedSuperclass. Rozwiązanie to możemy również stosować aby tworzyć kod bardziej przenośny,...

Wyświetlenia 455

OK 1

NOK 0

Szkolenia dla każdego

Wiele osób dba o rozwój swojej wiedzy technicznej. Albo chce dbać. Często taka osoba staje przed wyborem: szukać materiałów i ......

Wyświetlenia 431

OK 4

NOK 0

Dać programistom klocki…

… to zawsze coś ciekawego zbudują ...

Wyświetlenia 416

OK 2

NOK 0

Monitorowanie JVM z użyciem JConsole

Zdarzyło mi się ostatnio popełnić aplikację, która intensywnie tworzy nowe wątki. Wątki te powinny istnieć od kilku do kilkudziesięciu sekund. Niby wszystko działa, ale jak by się tu upewnić, że wątki...

Wyświetlenia 414

OK 3

NOK 0

Java i programowanie - jak zacząć i z czego się uczyć

Ostatnio kilku moich znajomych ze studiów pytało mnie w rozmowach od czego zaczynałem naukę Javy, co mogę polecić, jakie książki warto przeczytać i gdzie w internecie można znaleźć dobre materiały i t...

Wyświetlenia 410

OK 2

NOK 0

Demotywatory dla deweloperów

Kolejna seria obrazków. Aż się chce wydrukować i porozwieszać wokół....

Wyświetlenia 406

OK 0

NOK 0

JPA: persist() vs. merge()

W trakcie pisania kawałka kodu wykorzystującego JPA natrafiłem na następującą sytuację. Z innej warstwy aplikacji otrzymywałem nowy obiekt, którego jeden z atrybutów był obiektem zapisanym już wcześni...

Wyświetlenia 392

OK 3

NOK 0

RESTful Web Services i Apache CXF

Przeglądając ostatnio dokumentację API serwisu Blip natrafiłem na stwierdzenie, iż architektura intefejsu programistycznego Blip.pl wykonana jest zgodnie ze wskazaniami stylu REST. Generalnie wiedział...

Wyświetlenia 385

OK 4

NOK 0

Pamięć Transakcyjna – Wydajność

W poprzednich wpisach przedstawiłem Wam mechanizm Pamięci Transakcyjnej, a teraz chciałbym skupić się na jego wydajności względem zwykłych metod synchronizacji. Testy zostały przeprowadzone na maszyni...

Wyświetlenia 383

OK 0

NOK 0

Jak zapłacić podatek za Google Adsense? [PL]

I’m sorry if you are an English spoken reader but this very post is published in Polish only. The reason for that is it describes issues related to Google Adsense and Polish tax law. This blog i...

Wyświetlenia 381

OK 0

NOK 0

Drukowana wersja mojej książki do SCJP

Właśnie odebrałem z drukarni egzemplarz próbny drugiego wydania mojej książki "Przygotowanie do certyfikacji SCJP 6"! Wyszło całkiem dobrze i tym samym ruszam z drukiem - nakład ma być gotowy na najbl...

Wyświetlenia 372

OK 3

NOK 0

O rekrutacji do firmy informatycznej

Witam!Wieczory w ferie między semestrami sprzyjają robieniu rzeczy, na które na co dzień, w roku, akademickim nie ma się czasu. Ponieważ skończyłem V semestr studiów inżynierskich przyszedł czas pomyś...

Wyświetlenia 371

OK 1

NOK 0

Tumbler

To, że jestem fanem TDD wie pewnie każdy kto czyta ten blog. Za szczególnie dobrą jego formę uznaję BDD. W kodzie, który powstaje u nas w firmie staramy się stosować to podejście - nazewnictwo wyrażaj...

Wyświetlenia 369

OK 0

NOK 0

MVC Revisited

Kto w 2009r pisze jeszcze o MVC? Czy można jeszcze coś konstruktywnego dodać w tym temacie?Spróbuję napisać coś może nie tyle konstruktywnego co porządkującego pojęcia... Doczytajcie do końca a być mo...

Wyświetlenia 361

OK 1

NOK 0

 
Ostatni tydzień

Stack traces in Clojure prettier? Almost. It’s Ring

Clojure stack traces got pretty-printed or is it Ring? I believe it’s Ring’s ring.middleware.stacktrace which is described as “Catch exceptions and render web and log stacktraces for...

Wyświetlenia 34

OK 0

NOK 0

Automatic reloading of web app sources in Ring

I’ve been wondering how to test out the librarian-clojure web application I’m developing with Ring and just stumbled upon this thread on the ring-clojure mailing list – What is the b...

Wyświetlenia 41

OK 0

NOK 0

Fantomowe tabelki w JSF

W niniejszym poście przyjrzymy się pewnej anomalii występującej w JSF, której skutki potencjalnie mogą być katastrofalne.Anomalia została dobrze rozpoznana dosyć dawno, jednak jak pokazuje moje doświa...

Wyświetlenia 69

OK 0

NOK 0

Zmiany, nowości – witajcie po przerwie

Po długim czasie stagnacji na portalu wracamy do prężnego rozwoju. W czasie, gdy scala.net.pl była w ogóle niedostępna przez miesiąc, udało nam się przemyśleć pewne założenia, na których opierał się ...

Wyświetlenia 67

OK 0

NOK 0

Zapominamy o metodzie close

W C# mamy using, czyli taką konstrukcję, która przypomina trochę żonę – kurę domową (zakładając, że program to małżeństwo, a programista to mąż). Maż idzie do kibla robi swoje i zapomina wywołać...

Wyświetlenia 82

OK 0

NOK 0

Narzędzia JDK

W przypadku JDK najczęściej wiemy, że trzeba go zainstalować by móc coś zaprogramować. Często na samej instalacji nasza przygoda z JDK się kończy – resztę biorą na siebie IDE czy ścieżka systemo...

Wyświetlenia 106

OK 0

NOK 0

Właściwość złożonych systemów

Dzisiaj rano jadąc samochodem do pracy natknąłem się na dużo dłuższy korek niż zwykle. "No tak, przy takim mrozie pewnie wszyscy jadą szczególnie ostrożnie" - pomyślałem i powoli się turlałem Trasą Ła...

Wyświetlenia 79

OK 0

NOK 0

Właściciel Produktu to także członek zespołu

Od zawsze traktowaliśmy klienta jako tę drugą stronę. Zawsze byliśmy „my” i zawsze byli „oni”. Nawet pracując w Scrumie z wewnętrznym klientem, kiedy rolę Właściciela Produkt...

Wyświetlenia 57

OK 0

NOK 0

Testing Newsletter - 2012/02

Summary on what happened in JVM (Java, Groovy, Scala) developers testing world in January 2012. Links to the most interesting articles and blog posts. News from JUnit, TestNG, Mockito, Selenium, Arqui...

Wyświetlenia 52

OK 0

NOK 0

Helping daughter and myself with Clojure

Right on time when I needed an idea for an application to work on with Clojure, my daughter asked me to run an assessment of her skills to memorize countries and their capitals. It was her home assign...

Wyświetlenia 44

OK 0

NOK 0

 
Ostatni miesiąc

Spotkanie Poznań JUG: Wprowadzenie do OSGi i Apache Karaf [10.01.2011]

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (10.01.2012) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Błażej Pietrzak poprowadzi prezent...

Wyświetlenia 38

OK 0

NOK 0

Baby steps in TDD with Clojure and Midje

I’ve got an idea for an app. It’s going to be a GUI app and was wondering how to start off. I’ve lately been impressed by TDD in Java (thanks @krzysztofjelski!) and thought about giv...

Wyświetlenia 49

OK 0

NOK 0

JavaCamp #7 - 14 stycznia

W sobotę 14 stycznia zapraszamy Was na kolejne spotkanie JavaCamp. Plan spotkania wygląd następująco: 10:00 - 11:00 Piotr Bucki opowie o bezpieczeństwie frameworków WEBowych Java na przykładzie ataku...

Wyświetlenia 57

OK 0

NOK 0

Tune into Expert to Expert: Rich Hickey and Brian Beckman – Inside Clojure

I cannot stress how important it’s to read written and listen to spoken sources of information in order to improve your own skills and gain the advantage of having the best teachers available. A...

Wyświetlenia 45

OK 0

NOK 0

Cloud Foundry + Grails = lightning fast deployment

The purpose of this article is to show how ti quickly and easily deploy Grails application to Cloud Foundry platform. What is Cloud Foundry? From cloudfoundry.com: Cloud Foundry is an open platform as...

Wyświetlenia 40

OK 0

NOK 0

Testowanie mutacyjne z PIT Mutation Testing

Przeglądając dzisiaj (a właściwie to wczoraj) blogosferę natrafiłem na ciekawy post Tomka Kaczanowskiego First Glance At PIT Mutation Testing Tool na temat testowania mutacyjnego, za pomocą nowej bibl...

Wyświetlenia 73

OK 0

NOK 0

Human side of Agile methodology – review of “Individuals and Interactions: An Agile Guide”

Some time ago, after I had written a review of The Clean Coder, I received a tweet from @InformIT saying that they liked my review. And then, after a few e-mails with person from Pearson I received ...

Wyświetlenia 60

OK 0

NOK 0

My encounter with a small bug in Hibernate

var dzone_url = 'http://pawelstawicki.blogspot.com/2011/12/my-encounter-with-small-bug-in.html'; var dzone_title = 'My encounter with a small bug in Hibernate'; var dzone_blurb = ''; var dzone_...

Wyświetlenia 64

OK 0

NOK 0

Prywatne moduły w Guice – kto zacz…

Na początek małe profanum muzyczne… Już doszliście do siebie… to dobrze… Słowo wstępne Na spotkaniu WJUGa, na którym wraz z Wojtkiem Ebertowskim omawialiśmy Guice Paweł Szklarz zarzu...

Wyświetlenia 54

OK 0

NOK 0

Automatically start JavaDB process in Eclipse

In my previous post I’ve mentioned that NetBeans IDE starts a background process with Derby every time when it is required during Glassfish startup. You can have a similar thing in Eclipse. Afte...

Wyświetlenia 63

OK 0

NOK 0

 
Ostatni rok

TeamCity - my first impressions

So far I have been using CruiseControl as my CI server for both Java and .NET projects. This week I decided to give TeamCity a try. Installation The installation is straight forward. For the Windows...

Wyświetlenia 180

OK 2

NOK 0

Observer pattern with generics

One of the design patterns defined by GOF is Observer Pattern. A quick google search will provide you quite a lot of examples, definitions and diagrams. Most of them don't use generics. Here is my try...

Wyświetlenia 158

OK 1

NOK 0

Crowded conferences 2011 calendar in Poland and Wicket author talk at 33rdDegree

var dzone_url = 'http://tomaszdziurko.pl/2011/02/crowded-conferences-2011-calendar-poland-wicket-author-talk-33rddegree/'; var dzone_title = 'Crowded conferences 2011 calendar in Poland and Wicket aut...

Wyświetlenia 208

OK 1

NOK 0

JDK7 Developer Preview do ściągnięcia

Zachęcam do ściągnięcia, zainstalowania i testowania JDK7 w wersji „Developer Preview” (milestone 12, build 130). Przegląd nowości, które znajdziemy w wydaniu 7, można znaleźć na stronie p...

Wyświetlenia 161

OK 1

NOK 0

Java 7 w akcji

Wreszcie znalazłem wolną chwilę by wypróbować w praktyce nowe ficzery Java 7. Zabawy z wersją beta najnowszego jdk ułatwia NetBeans IDE 7.0 Beta 2. Do testów na pierwszy ogień poszły usprawnienia w sa...

Wyświetlenia 243

OK 1

NOK 0

Po co O/RM?

Oprócz tego, że JPA, Hibernate, TopLink i stado podobnych są fajne to jaki konkretnie jest z nich pożytek? Ale tak konkretnie: jaki?Wydaje mi się, że zakres stosowalności O/RM jest dużo węższy niż, po...

Wyświetlenia 238

OK 1

NOK 0

Obraz konkurencji

Osobiście nie miałem nigdy okazji pracować z developerami z Indii, ale z opowieści wielu znajomych z branży wnioskuję, że jest to ciekawa przygoda...Natrafiłem dziś na artykuł, którego autor zdaje się...

Wyświetlenia 163

OK 1

NOK 0

Don’t Rely on Autoboxing in Java

Question: What does the following code display? import java.awt.Color;   import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JLayeredPane; import javax.swing.JPanel;   p...

Wyświetlenia 147

OK 1

NOK 0

Serwer za darmo od Amazon

Jeśli ktoś z was aktualnie potrzebuje niewielkiego serwera do testów, bądź jak ja do postawienia serwera CI to polecam zajrzeć na strony projektu Amazon AWS. Od jakiegoś czasu (być może dość długiego)...

Wyświetlenia 235

OK 1

NOK 0

Nie ignoruj tego błędu!

Błąd, jaki błąd? Nie będzie poważny. Na pewno. Mogę go zignorować. To nie jest strategia, która prowadzi do solidnego kodu. ......

Wyświetlenia 146

OK 1

NOK 0

 
Ogółem

Szkolenia dla każdego

Wiele osób dba o rozwój swojej wiedzy technicznej. Albo chce dbać. Często taka osoba staje przed wyborem: szukać materiałów i ......

Wyświetlenia 431

OK 4

NOK 0

RESTful Web Services i Apache CXF

Przeglądając ostatnio dokumentację API serwisu Blip natrafiłem na stwierdzenie, iż architektura intefejsu programistycznego Blip.pl wykonana jest zgodnie ze wskazaniami stylu REST. Generalnie wiedział...

Wyświetlenia 385

OK 4

NOK 0

Integracja dWorld z Bloggerem

Dzięki Grzegorzowi Dudzie zostałem dodany do jednego z najciekawszych w Polsce serwisów o Javie w Polsce - dWorld.pl . Od tego momentu moje posty mają się automatycznie pojawiać na dWorld w zakładce B...

Wyświetlenia 227

OK 4

NOK 0

Drukowana wersja mojej książki do SCJP

Właśnie odebrałem z drukarni egzemplarz próbny drugiego wydania mojej książki "Przygotowanie do certyfikacji SCJP 6"! Wyszło całkiem dobrze i tym samym ruszam z drukiem - nakład ma być gotowy na najbl...

Wyświetlenia 372

OK 3

NOK 0

Monitorowanie JVM z użyciem JConsole

Zdarzyło mi się ostatnio popełnić aplikację, która intensywnie tworzy nowe wątki. Wątki te powinny istnieć od kilku do kilkudziesięciu sekund. Niby wszystko działa, ale jak by się tu upewnić, że wątki...

Wyświetlenia 414

OK 3

NOK 0

JPA: persist() vs. merge()

W trakcie pisania kawałka kodu wykorzystującego JPA natrafiłem na następującą sytuację. Z innej warstwy aplikacji otrzymywałem nowy obiekt, którego jeden z atrybutów był obiektem zapisanym już wcześni...

Wyświetlenia 392

OK 3

NOK 0

Debian jako serwer Javy – Serwery, bazy i routing

Po przygodach z przenoszeniem aplikacji z Jetty na Tomcata serwer ostatecznie stoi. Jest to całkowicie mój VPSik. Pierwotnie działał na nim Gentoo, jednakże nigdy nie bawiłem się z tą dystrybucją w zw...

Wyświetlenia 239

OK 3

NOK 0

From JUnit3 to Easyb

In this post I would like to show you a simple class and its tests and what was the evolution since JUnit3 to easyb. I won't show it in the TDD or BDD way. We will start with the simple class and the...

Wyświetlenia 227

OK 3

NOK 0

Publikujemy WebService w Groovy

Do tego zadania z pomocą przychodzi nam również GroovyWS. Utworzymy sobie prostą usługę, która będzie zajmowała się dodawaniem liczb. Tworzymy dla niej kod:   class MyCalc { double add(...

Wyświetlenia 284

OK 2

NOK 0

Google Chrome i szybkie szukanie (na przykładzie JIRA)

Taki mały przydatny drobiazg: W opcjach Google Chrome w zakładce Basic klikamy przycisk Manage przy Default Search. Później klikamy Add. Jako name podajemy dowolną nazwę, np. "Moja firmowa JIRA". Jak...

Wyświetlenia 654

OK 2

NOK 0

Java i programowanie - jak zacząć i z czego się uczyć

Ostatnio kilku moich znajomych ze studiów pytało mnie w rozmowach od czego zaczynałem naukę Javy, co mogę polecić, jakie książki warto przeczytać i gdzie w internecie można znaleźć dobre materiały i t...

Wyświetlenia 410

OK 2

NOK 0

Mało znany ficzer GWT

Mało znany, bo nie wymieniany w książkach. Mianowicie kto używa adnotacji @RemoteServiceRelativePath, khe? Pewno niewielu z was. Co daje nam ta adnotacja? Otóż w tradycyjnym sposobie tworzenia połącze...

Wyświetlenia 284

OK 2

NOK 0

Dać programistom klocki…

… to zawsze coś ciekawego zbudują ...

Wyświetlenia 416

OK 2

NOK 0

perwszy test z Apache JMeter

Temat testów wydajnościowych pojawia się od czasu do czasu w waszych komentarzach, mailach lub wiadomościach GG. Dzisiaj zaspokoję ciekawość tych, którzy chcieliby zacząć a nie bardzo wiedzą jak. Prze...

Wyświetlenia 286

OK 2

NOK 0

Bajtkod praktycznie z wtyczką Bytecode Outline dla Eclipse

Czasy, kiedy pracowałem wyłącznie w Eclipse IDE dawno minęły i teraz częściej można było mnie spotkać przy NetBeans IDE, a ostatnio nawet przy IntelliJ IDEA (darmowe licencje są dostępne za prezentacj...

Wyświetlenia 278

OK 2

NOK 0

Strategia Oracle po przejęciu Sun'a

Witam!W poprzednim poście starałem się przybliżyć historię przejęcia ukochanego Słoneczka przez Oracle. W tym chciałbym przedstawić jak z punktu widzenia prostego, akademickiego programisty Javy ma si...

Wyświetlenia 309

OK 2

NOK 0

EJB3 tutorial, part 04: Introducing JPA

In the last post about EJB3 (phew, three months ego ...) we discussed the session beans' lifecycle callbacks. So far we know how to create a stateless (or stateful) session bean and call it from a sta...

Wyświetlenia 221

OK 2

NOK 0

JDK 7 - nowości 3

I wracam po dwóch dniach choroby do zapoznawania się z nowościami W JDK7. Dzisiaj czas na podstawowe zmiany, czyli: Core Project Jigsaw - Modularyzacja Projekty w Javie stają się coraz większe, samo...

Wyświetlenia 223

OK 2

NOK 0

Pozwól czytelnikom głosować!

Każdy czytelnik Blogsfery może oddawać głosy na wpisy, które mu się podobają (lub nie), wystarczy że kliknie odpowiedni przycisk: za ......

Wyświetlenia 156

OK 2

NOK 0

21 things I like and don't like about Groovy

I hope my post is controversial. I also hope that many of you (including experienced Groovy programmers) will learn something new :) So here we go 21 things I like and don't like about Groovy... Don...

Wyświetlenia 203

OK 2

NOK 0

 

Wstęp do Androida

Android jest obecnie najpopularniejszym systemem operacyjnym przeznaczonym dla urządzeń mobilnych. Według danych firmy Canalys w ostatnim kwartale 2010 roku Android osiągnął wynik 32,9 miliona sprzeda...

Wyświetlenia 185

OK 0

NOK 0

Atlassian Bitbucket – wreszcie wsparcie dla GIT-a

Jak dowiedziałem się przed chwilą, Atlassian wypuścił nową wersję swojego serwisu Bitbucket który służył jako hosting dla naszych projektów. Jeszcze do niedawna Bitbucket obsługiwał jedynie Mercurial ...

Wyświetlenia 97

OK 1

NOK 0

Inne podejście do przechowywania danych w systemie Android, z wykorzystaniem db4o i NetBeans 6.9

W systemie Android domyślnie mamy dostęp do relacyjnej bazy danych SQLite w której możemy zapisywać informacje z naszej aplikacji. Jest to typowy sposób dostępu do danych w tym systemie. Nie jest dziw...

Wyświetlenia 105

OK 0

NOK 0

What I Got from 33rd Degree

This week I attended the 33rd Degree conference in Kraków. Most of the time I followed the “soft” path and learned how people work and how I can improve my skills (not only as a programmer...

Wyświetlenia 149

OK 0

NOK 0

4 developers i 33rd Degree (wejściówki za darmo)

Jeszcze tylko dwa tygodnie zostały do konferencji 4Developers i 33rd Degree! Pamiętajcie, że już 4 kwietnia programiści, architekci i ......

Wyświetlenia 140

OK 0

NOK 0

Call for ... code samples

Chętnie przedstawiłbym ideę naturalnego porządku refaktoryzacji na przykładowym kodzie. Niestety (co jest oczywiste rzecz jasna) nie mogę użyć kodu produkcyjnego klientów, a nie mam czasu przygotowywa...

Wyświetlenia 162

OK 0

NOK 0

Crowded conferences 2011 calendar in Poland and Wicket author talk at 33rdDegree

var dzone_url = 'http://tomaszdziurko.pl/2011/02/crowded-conferences-2011-calendar-poland-wicket-author-talk-33rddegree/'; var dzone_title = 'Crowded conferences 2011 calendar in Poland and Wicket aut...

Wyświetlenia 208

OK 1

NOK 0

Moja książka do SCJP dostępna jako eBook

Zdecydowałem się udostępnić możliwość zakupu mojej książki "Przygotowanie do certyfikacji SCJP 6" w postaci elektronicznej (jako PDF). Trzeba iść z duchem czasu, oszczędzać papier i takie tam :) Zaled...

Wyświetlenia 220

OK 0

NOK 0

Wymarzona konferencja nadchodzi

Rok 2011 nadchodzi, a z nim nowe konferencje. Do nich dołączy jeszcze jedna. Strona oficjalna jeszcze nie została uruchomiona, ale ......

Wyświetlenia 288

OK 0

NOK 0

Java4People 2011 – call for papers!

Java4People is a free polish conference organized in Szczecin (Poland) by and for Java enthusiasts. We already have had two editions in 2008 and 2009, now it is time to launch call for papers for upco...

Wyświetlenia 130

OK 0

NOK 0

Django and Rails and Grails comparison

I’ve recently found a link to an interesting presentation at zenzire.com. Its author, Jaime Buelta, speaks about differences between Django, Rails and Grails frameworks. I know Django and Grails...

Wyświetlenia 165

OK 0

NOK 0

Czy chcesz aby Apple upubliczniło kod JDK? Podpisz petycję.

Ostatnio w sieci, aż zahuczało od informacji na temat zaprzestania rozwoju JDK na platformę Mac OS X przez koncern Apple.Podpiszmy petycję aby Open JDK nie było rozwijane od początku i miało pewien wz...

Wyświetlenia 171

OK 0

NOK 0

NinePatch - bezstratne skalowanie elementów graficznych interfejsu

Oto kolejny post związany trochę mniej z programowaniem a trochę bardziej z tworzeniem interfejsu użytkownika. Zastanawialiście się kiedyś w jaki sposób realizowany jest mechanizm wyświetlania przycis...

Wyświetlenia 157

OK 0

NOK 0

Jednostki miary w Androidzie czyli różnice pomiędzy px, pt, dp, mm, in oraz sp

System Android pozwala nam definiować rozmiary poszczególnych elementów UI na kilka różnych sposobów. Przyznam, że dotychczas nie przykładałem do tego większej uwagi, aczkolwiek zdaję sobie sprawę, że...

Wyświetlenia 122

OK 1

NOK 0

Mercurial - garść linków dla poznających to narzędzie

Garść linków, publikacji i porad dla osób, które, jak ja w tej chwili, będą wdrażały się w używanie Mercuriala, czyli trochę innego narzędzia do zarządzania kodem niż najpopularniejsze CVS czy SVN.1. ...

Wyświetlenia 149

OK 1

NOK 0

Usługi działające w tle - wstęp do Android Services

Dużym ograniczeniem telefonów komórkowych jest rozmiar ich wyświetlacza. I w zasadzie jest to największy problem, z którym w jakiś sposób muszą poradzić sobie aplikacje stworzone pod system Android. J...

Wyświetlenia 112

OK 0

NOK 0

Open Flash Chart 2 on Grails

Demand for a new feature for our accounting office management application  appeared recently. Service is made in Grails, so  I started from searching charts plugins for this framework. I could choose ...

Wyświetlenia 174

OK 0

NOK 0

ParcelScout - Deployment i profile w mavenie

Aplikacja SPU jest już praktycznie gotowa, ostatnią rzeczą jaka pozostała to skonfigurowanie deploy'mentu (nie znam dobrego, polskiego odpowiednika tego słowa). Aplikację instalować będę na jednym z b...

Wyświetlenia 138

OK 0

NOK 0

Android: The “right way” – dependency injection

At work we use an hacked “up in a few hours” webapp to track our working hours. And its basically “enough”… until I have to get out from work (while being in a hurry R...

Wyświetlenia 125

OK 0

NOK 0

AFOL-SN - Przesiadka na JDO

Pisząc aplikację przeznaczoną do działania w chmurze Google App Engine, mamy do wyboru dwa interfejsy dostępu do danych. Są to JPA i JDO. Mimo, iż App Engine faworyzuje JDO, w Grails popularniejszy zd...

Wyświetlenia 130

OK 0

NOK 0

Dlaczego Applety to zło

Kilka przemyśleń na temat appletów, czemu technologia o takich możliwościach nie odniosła sukcesu.

Wyświetlenia 159

OK 0

NOK 0

Liveconnect, czyli jak połączyć applet i javascript

Krótki opis wraz z przykładami jak skomunikować applet z Javascriptem.

Wyświetlenia 99

OK 1

NOK 0

Pong i chat online w Node.js + Socket.IO + HTML5 Canvas

Mały eksperyment - Gra i chat w Node.js

Wyświetlenia 175

OK 0

NOK 0

Google APIs & Developer Products

Mapa wszystkich API Googla, szybki dostęp do potrzebnej akurat dokumentacji.

Wyświetlenia 198

OK 1

NOK 0

Programming can be fun

Programowanie nie musi być nudne. Opisuję tu różne projekty nad którymi pracuje lub pracowałem.

Wyświetlenia 287

OK 0

NOK 0

Wewnętrzne frameworki

Krótkie przemyślenia na temat pisania własnych frameworków i problemów, które to stwarza.

Wyświetlenia 190

OK 0

NOK 0

The Gosu Programming Language

Kolejny język programowania na JVM, jest dość młody, ciekawe czy powtórzy sukces groovyego i scali?

Wyświetlenia 269

OK 0

NOK 0

Konkurs dla młodych programistów

Wkrótce rusza kolejna edycja High School Programming League - międzynarodowego konkursu programistycznego dla uczniów szkół ponadgimnazjalnych organizowanego przez Sphere Research Labs.

Wyświetlenia 292

OK 0

NOK 0

Developing Proximity Alerts for Mobile Applications using the Android Platform

Krótki tutorial tworzenia prostej aplikacji na Androida.

Wyświetlenia 426

OK 0

NOK 0

Czy Scala jest prosta?

Ciekawe podejście do niekończącej się dyskusji, czy Scala jest trudnym językiem.

Wyświetlenia 339

OK 0

NOK 0

Ciekawe wyniki ankiety dotyczącej stosowania UML w projektach

Wyniki ankiety dotyczącej popularności UML w zastosowaniach projektowych z rozbiciem na sposób użycia i rodzaj diagramów.

Wyświetlenia 235

OK 0

NOK 1

Ile pamięci zajmuje aplikacja na Androidzie?

Piszesz app'ki na androida? Zastanawiałeś się kiedyś ile ramu "pożre" twój program? Tu znajdziesz odpowiedź.

Wyświetlenia 345

OK 0

NOK 0

Grails: External Database Configuration

Konfiguracja aplikacji wykonanej w Grails w zewnętrznym pliku.

Wyświetlenia 230

OK 0

NOK 0

Spring - live webinar

Darmowe wirtualne spotkania w sierpniu "Spring Dependency Injection Styles", "The Pitfalls to Avoid when Monitoring a Virtualized Environment", "Introduction to Spring for Force.com Developers".

Wyświetlenia 217

OK 0

NOK 0

Choosing the Right Java Web Development Framework

Porównanie webowych framework'ów JAVA. Dobre dla tych, którzy zastanawiają się co wybrać do nowego projektu.

Wyświetlenia 332

OK 0

NOK 0

WzorceUsability.pl

Celem strony jest dokładne przedstawienie jak największej liczby wzorców projektowych przydanych podczas tworzenia stron i aplikacji internetowych.

Wyświetlenia 346

OK 1

NOK 0

Creating Master-Detail Forms with Vaadin and Grails

Opis jak połączyć Grails z Vaadin

Wyświetlenia 276

OK 0

NOK 0

HTML5ROCKS

Szybkie wprowadzenie do HTML5 przygotowane przez Google.

Wyświetlenia 289

OK 0

NOK 0

Kolejny dobry krok Springa i Google

Spring i Google teraz partnerami. Spring i VMWare nadal w ofensywie i każdy z ich kroków wydaje się być przemyślany. Niesamowite!

Wyświetlenia 493

OK 0

NOK 0

Polskie blogi o JAVIE