Bash.org.pl zamknięty

Nosz kurwa mać… Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.

Zagrożenie dla demokracji

Newsweek opublikował „Subiektywny ranking posłów darmozjadów”. Chłopcy z PO forsują uzawodowienie parlamentu. Coś mi tu mówi, że demokracja zeszła na plan dalszy. Rzeczpospolita dobro wspólne I dlatego nie mogę się zgodzić z poglądem, że posłowie zawodowi to dobrzy posłowie. Stworzenie kasty zawodowych polityków niesie niebezpieczeństwo jakim jest ograniczenie swobód obywatelskich. Zawodowy poseł byłby w praktyce […]

Mamo, mamo mam Debiana

W myśl zasady wszędzie dobrze, ale w ~/ najlepiej postanowiłem przejść na, przynajmniej częściowy, self-hosting. Domeny nadal będę miał w home.pl i na razie nie zamierzam przenosić do siebie serwera DNS, bo po pierwsze nie potrafię tego zrobić dobrze, po drugie musiałbym zmienić strukturę sieci w domu, a to jest bardzo zły pomysł. Obecnie jestem […]

Maven 2.1.0 wydany

I oczywiście nie działa 🙂 Co developerzy naprawili można przeczytać tu. Ja dostaję piękny error: Listing 1. Error jak marzenie $ mvn clean -e + Error stacktraces are turned on. FATAL ERROR: Unable to start the embedded plexus container Error stacktrace: org.codehaus.plexus.PlexusContainerException: Error starting container at org.codehaus.plexus.DefaultPlexusContainer.start(DefaultPlexusContainer.java:795) at org.codehaus.plexus.embed.Embedder.start(Embedder.java:220) at org.codehaus.plexus.embed.Embedder.start(Embedder.java:183) at org.apache.maven.cli.MavenCli.main(MavenCli.java:178) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native […]

Człowiek a system…

Kobieta powinna być jak Windows Vista. Mieć piękny interfejs, a dostęp powinien być ograniczony tylko dla administratora. Mężczyzna powinien być ja Linux. Nie sprawiać problemów i być łatwy do pełnej konfiguracji, a jak padnie można bo łatwo przywrócić do życia z poziomu konsoli. MacOS to geje. Wymuskani i kompatybilni tylko ze sobą… Kod jest dostępny […]

Wstęp o FlyWeight

Jutro na spotkaniu Warszawskiej Grupy Wzorców Projektowych – Warszawa-DP (rule 34 in action z tą nazwą, ale jebać to 😉 ). przedstawię najpopularniejszy wzorzec projektowy świata. Flyweight, bo o nim będzie mowa jest rozwiązaniem problemu dużej liczby podobnych obiektów i niewystarczającej ilości zasobów w systemie by je pomieścić. Spotykamy sie o tej co zawsze tam […]

Testowanie wyjątków w prywatnych metodach

Chyba najbardziej porąbana rzecz pod słońcem, ale mi się nudzi po mocach, więc płodzę 😉 Na początek zdefiniujmy sobie problem. Mamy prywatną klasę, która zwraca IOException i chcemy ją przetestować czy na pewno robi to jak bozia przykazała. Listing 1. Kandydatka do testów private String getAsString(InputStream inputStream) throws UnsupportedEncodingException, IOException { final StringBuilder outputBuilder = […]

S.O.L.I.D.ne programowanie – część 2, czyli spoufalamy się

S.O.L.I.D.ne programowanie – część 0, czyli wstęp S.O.L.I.D.ne programowanie – część 1, czyli monogamia Witam w drugiej części cyklu „S.O.L.I.D.ne programowanie”, poświęconego zasadom S.O.L.I.D. Dziś przyjrzymy się bliżej Open-Close Principle (OCP). Ciężko było mi wyszukać jakiś elegancki przykład no i czasu było mało, ale przepraszam za opóźnienia. Jedziemy. Drogie panie otwieram nasz kram… Dobry kod […]

AspecJUnit i maven

Błąd typograficzny w temacie zamierzony… Dziś stanąłem przed poważnym problemem. Jak przetestować narzędzie do komunikacji z Google Translate zza proxy. Niby prosta rzecz. Wystarczy tylko przy odpalaniu mavena dać mu odpowiednie ustawienia. Tylko, że ja jestem cholernie leniwy (cnota programisty). Dlatego też poszukiwałem rozwiązania, które pozwoli mi zastąpić każdorazowe klepanie konfiguracji proxy. Własny plugin = […]

Nowe gorono ssie, a ja wprowadzam zmiany…

Do zielonej skórki gronowej, której jestem autorem. Oczywiście całość w duchu GNU (prawie) i na licencji Beerware. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi […]