Nie można znaleźć linku do wpisu [id: null]
Wykres

Poznajemy Akka: żądanie i odpowiedź

W poprzedniej części zaimplementowaliśmy naszego pierwszego aktora i wysłaliśmy do niego komunikat. Niestety aktor nie był w stanie w żaden sposób zwrócić rezultatu przetwarzania tego komunikatu, co c...

Wyświetlenia 7

OK 0

NOK 0

Wprowadzenie do JEE6

Specyfikacja JEE6 została opublikowana pod koniec 2009 roku. Obecnie jest wspierana przez wszystkie liczące się serwery aplikacyjne. Specyfikacja nie jest rewolucją w JEE tak jak miało to miejsce w pr...

Wyświetlenia 59

OK 0

NOK 0

Poznajemy Akka: pierwszy komunikat

Akka to wzorowana na Erlangu biblioteka (framework?) obiecująca łatwiejsze pisanie skalowalnych, wielowątkowych i bezpiecznych aplikacji. O ile w większości popularnych języków wielowątkowość oparta j...

Wyświetlenia 49

OK 0

NOK 0

OneWebSQL już jest! Bezbłędny kod bazy danych Java.

Z przyjemnością informujemy, że na świecie pojawiło się nowe dziecko - OneWebSQL! Narzędzie stworzone w całości przez programistów e-point SA ......

Wyświetlenia 82

OK 0

NOK 0

Wstrzykiwanie pól statycznych w Guice

Czasami życie płata nam figla i należy jakoś obsłużyć sytuację, w której dana klasa ma pole statyczne wymagające wstrzyknięcia. Oczywiście takie sytuacje mają miejsce zazwyczaj wtedy gdy ...

Wyświetlenia 32

OK 0

NOK 0

Po dwóch sesjach "Informatycznych Technologii Biznesowych" (ITB) na UAM w Poznaniu

Umożliwiono mi poprowadzenie pewnego projektu naukowego, którego celem jest zrealizowanie 24 godzin wykładów i ćwiczeń w ramach programu dwusemestralnych studiów podyplomowych "Informatyczne Technolog...

Wyświetlenia 31

OK 0

NOK 0

Polimorfizm funkcji

W tym artykule opisuję relacje polimorficzne podtypowania, jakie zachodzą między różnymi funkcjami o tej samej liczbie parametrów, mających różne wartości parametrów typu. Rozważmy następujący przykła...

Wyświetlenia 50

OK 0

NOK 0

Writing and running Groovy integration tests

Over 3 years ago I wrote a post about Groovy WS (GroovyWS terrifies me! over 23 likes in DZone! Thanks!) and a week later I wrote one more about running Groovy unit tests in Maven (Running Groovy usin...

Wyświetlenia 67

OK 0

NOK 0

Why would I prefer Liberty Profile over TomEE?! No easy answer

That’s the question which keeps bothering me lately: “Why would I prefer IBM WebSphere Application Server V8.5 Liberty Profile over Apache TomEE?” I’m pretty sure I’m not...

Wyświetlenia 50

OK 0

NOK 0

Extreme Mocking with Moq

When I'm interviewing people for software engineer roles I always ask them when do you use mocks. The most common answer is in unit and integration tests. But I'm expecting a little bit different answ...

Wyświetlenia 63

OK 0

NOK 0

Co nowego w Sencha GXT 3?

Długo oczekiwana kolejna wersja Ext GWT ukazała się niedawno pod nową nazwą: Sencha GXT 3. Obsunięcie wydania było dość spore, bo jak dobrze pamiętam, pierwsze wzmianki o GXT 3 mówiły jeszcze o wakacj...

Wyświetlenia 48

OK 0

NOK 0

Scala 2.10: class OhMy extends Dynamic !

The first part of the post is a bit like “someone is wrong on the internet!” (yeah, a rant), so feel free to skip it and dive into a detailed post about Scala’s new Dynamic type in p...

Wyświetlenia 27

OK 0

NOK 0

Integrating with reCAPTCHA using... Spring Integration

Sometimes we just need CAPTCHA, that's a sad fact. Today we will learn how to integrate with reCAPTCHA. Because the topic itself isn't particularly interesting and advanced, we will overengineer a bit...

Wyświetlenia 36

OK 0

NOK 0

Typ Dynamic w języku statycznym

Ostatnio wspominałem paru magicznych rzeczach, które pojawiają się w Scali. Między innymi o typie Dynamic. Dzisiaj chciałbym lepiej przedstawić czym jest proponowany typ Dynamic Osobiście jestem zwole...

Wyświetlenia 73

OK 0

NOK 0

JCommander – parsing command line parameters with ease

From time to time each of us have to create a small console application to perform a few tedious tasks that can be automated so we can concentrate on more creative ones instead. And every time I had t...

Wyświetlenia 45

OK 0

NOK 0

javax.servlet.ServletRequest.startAsync() limited usefulness

Some time ago I came across What's the purpose of AsyncContext.start(...) in Servlet 3.0? question. Quoting the Javadoc of aforementioned method:Causes the container to dispatch a thread, possibly fro...

Wyświetlenia 34

OK 0

NOK 0

Bruce Eckel w Krakowie 21-go maja!

W związku z organizacją konferencji GeeCON, w tym roku w Poznaniu, przygotowaliśmy również nietypowe spotkanie dla wszystkich chętnych w Krakowie. 21-go maja wspólnie z Hive53 zapraszamy na spotkanie,...

Wyświetlenia 77

OK 0

NOK 0

CXF JAX-RS on Apache TomEE

Yesterday I got a post comment about some problems with running CXF JAX-RS on Apache Tomcat. But also 2 weeks ago Apache TomEE 1.0 has been officially released. I decided to rework the example without...

Wyświetlenia 45

OK 0

NOK 0

OpenJDK 1.8.0-jdk8-b35 seems to break Leiningen 2

Is it only me experiencing an issue with running the most recent build of Leiningen 2 with the recent OpenJDK 8 x64-lambda JDK with Lambda from jdk8 branch (b35) (OpenJDK-OSX-8-x64-lambda-jdk-b35-2012...

Wyświetlenia 45

OK 0

NOK 0

Wątki podczas obsługi asynchronicznego żądania w Servlet 3.0 i IBM WebSphere Application Server 8.0.0.3

Kontynuując moje rozpoznawanie mechanizmów asynchronicznego przetwarzania żądań w Servlet 3.0, tym razem przysiadłem, aby rozpoznać ich obsługę w serwerze aplikacyjnym IBM WebSphere Application Server...

Wyświetlenia 51

OK 0

NOK 0

Ostatni tydzień

OneWebSQL już jest! Bezbłędny kod bazy danych Java.

Z przyjemnością informujemy, że na świecie pojawiło się nowe dziecko - OneWebSQL! Narzędzie stworzone w całości przez programistów e-point SA ......

Wyświetlenia 82

OK 0

NOK 0

Bruce Eckel w Krakowie 21-go maja!

W związku z organizacją konferencji GeeCON, w tym roku w Poznaniu, przygotowaliśmy również nietypowe spotkanie dla wszystkich chętnych w Krakowie. 21-go maja wspólnie z Hive53 zapraszamy na spotkanie,...

Wyświetlenia 77

OK 0

NOK 0

Typ Dynamic w języku statycznym

Ostatnio wspominałem paru magicznych rzeczach, które pojawiają się w Scali. Między innymi o typie Dynamic. Dzisiaj chciałbym lepiej przedstawić czym jest proponowany typ Dynamic Osobiście jestem zwole...

Wyświetlenia 73

OK 0

NOK 0

Writing and running Groovy integration tests

Over 3 years ago I wrote a post about Groovy WS (GroovyWS terrifies me! over 23 likes in DZone! Thanks!) and a week later I wrote one more about running Groovy unit tests in Maven (Running Groovy usin...

Wyświetlenia 67

OK 0

NOK 0

Extreme Mocking with Moq

When I'm interviewing people for software engineer roles I always ask them when do you use mocks. The most common answer is in unit and integration tests. But I'm expecting a little bit different answ...

Wyświetlenia 63

OK 0

NOK 0

Wprowadzenie do JEE6

Specyfikacja JEE6 została opublikowana pod koniec 2009 roku. Obecnie jest wspierana przez wszystkie liczące się serwery aplikacyjne. Specyfikacja nie jest rewolucją w JEE tak jak miało to miejsce w pr...

Wyświetlenia 59

OK 0

NOK 0

Why would I prefer Liberty Profile over TomEE?! No easy answer

That’s the question which keeps bothering me lately: “Why would I prefer IBM WebSphere Application Server V8.5 Liberty Profile over Apache TomEE?” I’m pretty sure I’m not...

Wyświetlenia 50

OK 0

NOK 0

Polimorfizm funkcji

W tym artykule opisuję relacje polimorficzne podtypowania, jakie zachodzą między różnymi funkcjami o tej samej liczbie parametrów, mających różne wartości parametrów typu. Rozważmy następujący przykła...

Wyświetlenia 50

OK 0

NOK 0

Poznajemy Akka: pierwszy komunikat

Akka to wzorowana na Erlangu biblioteka (framework?) obiecująca łatwiejsze pisanie skalowalnych, wielowątkowych i bezpiecznych aplikacji. O ile w większości popularnych języków wielowątkowość oparta j...

Wyświetlenia 49

OK 0

NOK 0

Co nowego w Sencha GXT 3?

Długo oczekiwana kolejna wersja Ext GWT ukazała się niedawno pod nową nazwą: Sencha GXT 3. Obsunięcie wydania było dość spore, bo jak dobrze pamiętam, pierwsze wzmianki o GXT 3 mówiły jeszcze o wakacj...

Wyświetlenia 48

OK 0

NOK 0

 
Ostatni miesiąc

Przyszłość języków programowania, czyli kiedy i kto wygra nadchodzącą rewolucję?

Kiedyś na blogu Touching the Void przeczytałem ciekawego posta: 30 lat z życia programisty. Zaciekawił mnie ten artykuł i od jakiegoś czasu bacznie obserwuję sytuację, wypatrując następcę programowani...

Wyświetlenia 192

OK 0

NOK 0

Wielkie kłamstwo o czystym kodzie i testach jednostkowych

Jest wiele osób przekonanych, że dla nich wstawanie wcześnie rano, na przykład o 5.00, to nierealna bajka. Że ich natura, ciało jest akurat tak skonstruowane, że to niemożliwe. Należałem kiedyś do tej...

Wyświetlenia 149

OK 0

NOK 0

Nie obfuskuj kodu… nigdy

Po raz kolejny na 4p pojawił się temat “jaki obfuskator”. I po raz kolejny odpowiedź brzmi “najlepiej żaden”. Generalnie współczesne obfuskatory potrafią robić kil...

Wyświetlenia 135

OK 0

NOK 0

Zagadka projektowa

Dziś będzie “lajcik”. Mam dla was zagadkę projektową. Załóżmy, że mamy zaprojektować klasę służącą do komunikacji z pewną usługą. Przy czym usługa ta odpowiada na zadane pytan...

Wyświetlenia 106

OK 0

NOK 0

Instalacja maven 3 w wyjedubudntu

Lubię Ubuntu. Naprawdę. Jest to taka dystrybucja linuxa w której ciężko jest coś zepsuć o ile oczywiście klika się po GUI dostarczonym przez Canonical. Problem z Ubuntu polega na tym, że ...

Wyświetlenia 98

OK 0

NOK 0

Migracja z EasyMock’a na Mockito

Dostałem wczoraj w projekcie zadanie zmigrowania testów korzystających z EasyMock’a na Mockito. Zadanie to przypadło mi, ponieważ jakiś czas temu udało mi się wprowadzić do projektu Mockito, co uważam...

Wyświetlenia 87

OK 0

NOK 0

Zagadka projektowa 2

Kolejna zagadka najpierw jednak rozwiązanie poprzedniej zagadki. Który listener lepszy Oba są dobrym rozwiązaniem. Wybór powinien nastąpić w wyniku analizy polegającej na odpowiedzi na py...

Wyświetlenia 85

OK 0

NOK 0

Why TestNG and not JUnit?

Recently I've joined a new team and I wanted to persuade my colleagues to migrate from JUnit to TestNG. I decided to prepare a short presentation to convince them. I publish it here hoping that you wi...

Wyświetlenia 84

OK 0

NOK 0

Dwa smaki Object Oriented Design

W myśl "starego chińskiego przysłowia": "lepiej podlinkować dobry post niż go przepisywać na język polski" polecam prosty, ale dający bodziec do głębszego przemyślenia tekst: Two flavors of DDD.W tytu...

Wyświetlenia 83

OK 0

NOK 0

Flyway - first impressions

After some discussion we decided to use Flyway for our db management. In this post I share some first impressions. read more...

Wyświetlenia 83

OK 0

NOK 0

 
Ostatni rok

Skręt kości promieniowej i łokciowej, czyli rzecz o myszkach

Awaria mojej głównej myszki (czyli tej której używam do codziennej pracy, w odróżnieniu od specjalnej do gry ze znajomymi w CoD) skłoniła mnie do napisania kolejnego posta na temat Sprzętu.Dawno, dawn...

Wyświetlenia 318

OK 0

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 315

OK 0

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 312

OK 0

NOK 0

Programowanie asynchroniczne - zupełnie nowa era

Programowanie asynchroniczne nie jest przyjemne. Każdy to wie. Nie dlatego że jest trudne bo można się wszystkiego nauczyć ale dlatego że kod jest nieczytelny jeżeli scenariusz wykracza poza 'Hello wo...

Wyświetlenia 282

OK 1

NOK 0

A może tak JDO

Właśnie, ilekroć pada pytanie co zastosować do persystencji danych w aplikacji javowej w połączeniu z bazą relacyjną, z reguły odpowiedzią jest Hibernate, JPA, no może czasami (ale to bardzo rzadko), ...

Wyświetlenia 274

OK 0

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 269

OK 1

NOK 0

Zawiązywanie sznurowadeł - robisz to źle

...sprawdź i przekonaj się, video trwa tylko 3 minuty:)Zweryfikowałem wczoraj na butach biegowych z wyślizganymi od użytkowania sznurowadłami. Działa!//==============================TED jak zwykle "uc...

Wyświetlenia 244

OK 0

NOK 0

A New Book On Unit Tests - Q1 2012

I'm happy to announce that my book on unit tests - Practical Unit Testing with TestNG and Mockito - will be available in Q1 2012! Stay tuned! read more...

Wyświetlenia 243

OK 0

NOK 0

Czy myślałeś kiedyś o karierze trenera/konsultanta?

Jako że nasza działalność (BNS IT http://www.bnsit.pl) nabiera coraz większego rozmachu, pojawia się miejsce dla osób, które są chętne, aby pracować z innymi w celu dzielenia się wiedzą i doświadczeni...

Wyświetlenia 234

OK 0

NOK 0

Maven2 → Maven3 migration - real life example

Couple of months after JDK 7 release I decided to update my projects to build on both new JDK and Maven3 (Maven2 previously). From JDK 7 I was expecting nothing new as the codebase of our projects sho...

Wyświetlenia 234

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 785

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 750

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 702

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 661

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 565

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 527

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 488

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 467

OK 4

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 450

OK 3

NOK 0

Dać programistom klocki…

… to zawsze coś ciekawego zbudują ...

Wyświetlenia 447

OK 2

NOK 0

Demotywatory dla deweloperów

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

Wyświetlenia 441

OK 0

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 436

OK 2

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 436

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 426

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 421

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 415

OK 0

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 410

OK 0

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 403

OK 1

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 401

OK 3

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 394

OK 1

NOK 0

 
Ostatni tydzień

CXF JAX-RS on Apache TomEE

Yesterday I got a post comment about some problems with running CXF JAX-RS on Apache Tomcat. But also 2 weeks ago Apache TomEE 1.0 has been officially released. I decided to rework the example without...

Wyświetlenia 45

OK 0

NOK 0

Bruce Eckel w Krakowie 21-go maja!

W związku z organizacją konferencji GeeCON, w tym roku w Poznaniu, przygotowaliśmy również nietypowe spotkanie dla wszystkich chętnych w Krakowie. 21-go maja wspólnie z Hive53 zapraszamy na spotkanie,...

Wyświetlenia 77

OK 0

NOK 0

javax.servlet.ServletRequest.startAsync() limited usefulness

Some time ago I came across What's the purpose of AsyncContext.start(...) in Servlet 3.0? question. Quoting the Javadoc of aforementioned method:Causes the container to dispatch a thread, possibly fro...

Wyświetlenia 34

OK 0

NOK 0

JCommander – parsing command line parameters with ease

From time to time each of us have to create a small console application to perform a few tedious tasks that can be automated so we can concentrate on more creative ones instead. And every time I had t...

Wyświetlenia 45

OK 0

NOK 0

Typ Dynamic w języku statycznym

Ostatnio wspominałem paru magicznych rzeczach, które pojawiają się w Scali. Między innymi o typie Dynamic. Dzisiaj chciałbym lepiej przedstawić czym jest proponowany typ Dynamic Osobiście jestem zwole...

Wyświetlenia 73

OK 0

NOK 0

Scala 2.10: class OhMy extends Dynamic !

The first part of the post is a bit like “someone is wrong on the internet!” (yeah, a rant), so feel free to skip it and dive into a detailed post about Scala’s new Dynamic type in p...

Wyświetlenia 27

OK 0

NOK 0

Integrating with reCAPTCHA using... Spring Integration

Sometimes we just need CAPTCHA, that's a sad fact. Today we will learn how to integrate with reCAPTCHA. Because the topic itself isn't particularly interesting and advanced, we will overengineer a bit...

Wyświetlenia 36

OK 0

NOK 0

Co nowego w Sencha GXT 3?

Długo oczekiwana kolejna wersja Ext GWT ukazała się niedawno pod nową nazwą: Sencha GXT 3. Obsunięcie wydania było dość spore, bo jak dobrze pamiętam, pierwsze wzmianki o GXT 3 mówiły jeszcze o wakacj...

Wyświetlenia 48

OK 0

NOK 0

Extreme Mocking with Moq

When I'm interviewing people for software engineer roles I always ask them when do you use mocks. The most common answer is in unit and integration tests. But I'm expecting a little bit different answ...

Wyświetlenia 63

OK 0

NOK 0

Why would I prefer Liberty Profile over TomEE?! No easy answer

That’s the question which keeps bothering me lately: “Why would I prefer IBM WebSphere Application Server V8.5 Liberty Profile over Apache TomEE?” I’m pretty sure I’m not...

Wyświetlenia 50

OK 0

NOK 0

 
Ostatni miesiąc

Migracja z EasyMock’a na Mockito

Dostałem wczoraj w projekcie zadanie zmigrowania testów korzystających z EasyMock’a na Mockito. Zadanie to przypadło mi, ponieważ jakiś czas temu udało mi się wprowadzić do projektu Mockito, co uważam...

Wyświetlenia 87

OK 0

NOK 0

4Developers 2012 w Poznaniu za nami

Niech podsumowaniem mojej bytności na 4Developers w Poznaniu, w roli prelegenta o Clojure będzie poniższa wiadomość, którą dostałem od mojego ziomka z Torunia, którego poznałem właśnie podczas konfere...

Wyświetlenia 65

OK 0

NOK 0

Teaching JRuby talk with Scala… on Rails!

The JVM is awesome. But back to the topic of this post: We’ll see how you can leverage both Scala and JRuby in one project. Each will doing what it does best: Ruby will handle the FAST frontend ...

Wyświetlenia 45

OK 0

NOK 0

PIT Mutation Testing Progress

Few comments on the latest development of PIT Mutation Testing. read more...

Wyświetlenia 65

OK 0

NOK 0

Scala w 49. dzień do Euro 2012

Wczoraj na forum Warszawa JUG zaproponowałem pewną zabawę skojarzoną z upływającym czasem do Euro 2012 - 50 dni do Euro 2012 - idealnie, aby zaczać naukę.... Celem zabawy jest "nauki technologii, któ...

Wyświetlenia 53

OK 0

NOK 0

Simple implicit overhead at runtime & Google Caliper micro-benchmarking

I’ve recently been implementing a series of “Words” in Scala. To give you a feel for what they are, here’s a few examples: RetryVerb which can be used as: import RetryVerb._ &#...

Wyświetlenia 39

OK 0

NOK 0

“Programming Concurrency on the JVM”

A few years ago when I took concurrency classes pretty much everything I was told was that in java synchronized is key. That’s the way to go, whenever you have multithreading you have to do it t...

Wyświetlenia 69

OK 0

NOK 0

scala> (-48 to Euro2012)

Lektura Functional Scala: Introduction pozwoliła mi ułożyć sobie w głowie koncepcję programowania funkcyjnego. Mimo ukierunkowania autora na Scalę, prawie żadna z części nie wskazywała na jakikolwiek...

Wyświetlenia 67

OK 0

NOK 0

Szachy — przykład aplikacji — część II

Przedstawiam drugą część artykułu opisującego przykład aplikacji służącej do gry w szachy, napisanej w języku Scala. Ta przykładowa aplikacja pochodzi z mojej książki „Język programowania Scala”. W pi...

Wyświetlenia 74

OK 0

NOK 0

Instalacja maven 3 w wyjedubudntu

Lubię Ubuntu. Naprawdę. Jest to taka dystrybucja linuxa w której ciężko jest coś zepsuć o ile oczywiście klika się po GUI dostarczonym przez Canonical. Problem z Ubuntu polega na tym, że ...

Wyświetlenia 98

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 210

OK 2

NOK 0

JUG Łódź Testowanie funkcjonalne metodą czarnej skrzynki z wykorzystaniem Robotium

Wykład z Robotium na najbliższym spotkaniu JUG Łódź...

Wyświetlenia 80

OK 2

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 195

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 174

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 269

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 173

OK 1

NOK 0

Pedro Newsletter 26.07.2011

binpress – code reusing site. screenfly – Test Your Website at Different Screen Resolutions. Scala 2.9.1 RC1 was released. Vote for the best mobile javascript framework. opa – The cl...

Wyświetlenia 145

OK 1

NOK 0

Pedro Newsletter 28.07.2011

OSCON Monday and Tuesday. Boring by default three questions on Scrum Meeting. Follow this brilliant idea and add fourth one. Cloud2 Commission Releases Report on Cloud Computing. Is social over? Faceb...

Wyświetlenia 131

OK 1

NOK 0

Udana współpraca z BlackBeltFactory

Pisałem poprzednio o moich poczynaniach przygotowawczych do szkolenia z Java SE 6 i w ramach rozgrzewki zajrzałem na BlackBeltFactory (BBF). Interfejs użytkownika przyprawia mnie o mdłości, ale nie ...

Wyświetlenia 196

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 467

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 421

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 256

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 401

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 450

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 426

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 272

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 261

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 306

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 702

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 436

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 320

OK 2

NOK 0

Dać programistom klocki…

… to zawsze coś ciekawego zbudują ...

Wyświetlenia 447

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 320

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 302

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 340

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 247

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 243

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 174

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 223

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 312

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 117

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 135

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 179

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 172

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 184

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 235

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 253

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 333

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 148

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 179

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 202

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 178

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 142

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 175

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 137

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 202

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 174

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 140

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 155

OK 0

NOK 0

Testowanie na granicach systemu

Jak tworzyć testy jednostkowe na granicach systemu czyli tam gdzie nasza aplikacja komunikuje się z bazą danych, systemem plików lub podobnymi.Zapraszam do lektury.

Wyświetlenia 143

OK 0

NOK 0

Jak najlepiej automatem robić fotki z "faili" testów selenium

Aby nie tracić czasu warto do swoich testów akceptacyjnych dodać opcję automatycznych zrzutów ekranu w przypadku wystąpienia błędu. Jak najlepiej to zrobić? Na te i inne pytania codziennego życia staram się odpowiedzieć w przedstawionym artykule.

Wyświetlenia 136

OK 1

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 189

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 116

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 212

OK 0

NOK 0

Google APIs & Developer Products

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

Wyświetlenia 226

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 319

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 222

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 304

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 328

OK 0

NOK 0

Developing Proximity Alerts for Mobile Applications using the Android Platform

Krótki tutorial tworzenia prostej aplikacji na Androida.

Wyświetlenia 498

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 374

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 270

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 407

OK 0

NOK 0

Grails: External Database Configuration

Konfiguracja aplikacji wykonanej w Grails w zewnętrznym pliku.

Wyświetlenia 258

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 242

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 379

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 381

OK 1

NOK 0

Polskie blogi o JAVIE

arek.borek

Wpisów: 36

Ostatni (2012-03-23):
33degree