Nie oszukano was drodzy studenci

Ostatnio mamy mały smrodek, bo ktoś odkrył, że: bezrobocie wśród osób z wyższym wykształceniem jest najwyższe w historii. uczelnie nie kształcą „dla rynku” Rzecz w tym, że problem nie leży w edukacji akademickiej, ale wcześniej. Osoba odbierająca świadectwo maturalne, która ukończyła liceum OGÓLNOksztalcące tak naprawdę ma wiedzę porównywalną z absolwentem szkoły zawodowej. Z tą różnicą, […]

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ć kilka rzeczy poza samym zaciemnianiem nazw. Te są przydatne: Usuwanie nieużywanego kodu. Usuwanie informacji dla debuggera. Upraszczanie niektórych wyrażeń (shriking). Optymalizacja kodu m.n. wykorzystania zmiennych lokalnych. W efekcie możemy dostać kod mniejszy […]

Quo vadis GOTO

Na ostatnim DevCrowd Sebastian Pietrowski poruszył kwestię związaną z być i nie być instrukcji GOTO. Jak wiadomo w Javie zarezerwowano słowo goto, ale nie jest ono zaimplementowane. Kwestią sporną pozostaje czy ta instrukcja jest sensowna w języku obiektowym czy też nie. W zamian za nią pedrowaty wskazał, że nadal można używać instrukcji break i continue. […]

Nie ma lipy, czyli Gwiazdy bija Najmana 3

Wygrał Hardkorowy Koksu. I tyle w temacie. Akurat obejrzałem końcówkę. Fajnie mu wpierdol spuścił. Mam nadzieję, że Najman zakończy swój publiczno-sportowy żywot. ps. trójka w tytule to od ilości gwiazd, które wpierdoliły Najmanowi. 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ą […]

Własny archetyp ważna rzecz

Jeżeli często używasz jakiegoś stosu technologicznego warto zamienić konfigurację mavena na archetyp. Najprościej można to osiągnąć za pomocą wywołania mvn archetype:create-from-project. Postaram się przez najbliższych kilka dni przygotować i udostępnić archetyp zawierający: Vaadin JSR-303 JPA2 Shiro Guice Całość przetestowana za pomocą testng. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną […]

Ubuntu 12.04 już jest

Bardziej news niż wpis. Właśnie się instaluje u mnie Ubunciak w wersji 12.04. Jest to LTS, czyli inaczej mówiąc przez 2 lata ma pełne wsparcie, a przez 5 support pakietów. Ciekawi mnie co tym razem udało się zepsuć chłopakom z Canonical. Ważne jest też to, że po ostatnich drobnych zmianach na moim kompie mogę przetestować […]

USOS na Javie – przemyślenia po…

Dziś na wydziale MiMUW odbyła się konferencja „USOS w Javie”. Wziąłem w niej udział z dwóch powodów. Po pierwsze jako, że zmieniam pracę to muszę jakoś opędzić urlop. Po drugie byłem ciekawy co spece od USOS chcą osiągnąć i jakie mają pomysły. Poglądowo W spotkaniu chodziło o przedstawienie osobom odpowiedzialnym za USOS pewnego stosu technologicznego, […]

Mały myk statystyki

Czy wiesz, że średnia długość życia w Polsce to 71 lat dla mężczyzn i 80 dla kobiet? Zapewne wiesz, bo nie ma ostatnio dnia bez pieprzenia o emeryturach. A teraz zagadka? Jeżeli przejdę na emeryturę w wieku 67 lat to ile będę żył na emeryturze? Jako mężczyzna mam duże szanse na dożycie… 75 lat. Jako […]

Różne wersje JVM a sprawa mavena

Krzysiek Piwoński w komentarzu do poprzedniego wpisu zamieścił wycinek ze swojego env. To spowodowało, że przypomniałem sobie dlaczego jeszcze nie zmigrowalem na maven3 w pracy. W maven 3 jest trochę zmian. Jedną z bardziej bolesnych jest kompletna zmiana sposobu zarządzania profilami w ramach pliku settings.xml. W maven 2 było tak, że w tagu profile dało […]

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 jak zaczniemy używać konsoli zamiast klikać to można naciąć się na kilka ciekawych problemów vide moja zachcianka na dodatkowy ekran i problemy z modułem […]