Bitspiration Festiwal

Jedną z nagród w Pekatonie były wejściówki na Bitspiration Festiwal. W niedzielę 5 czerwca około godziny 12:00 wrócilismy do domów po 24-godzinnym hackatonie, a o 23:00 siedzieliśmy na Skype organizując wyjazd do Warszawy, ponieważ Bitspiration zaczynał się o 09:00 dnia następnego. Z Krakowa wyjechaliśmy o 05:45, w Warszawie byliśmy grubo po 08:00.

Żaden z nas nie znał wcześniej wydarzenia o nazwie Bitspiration. Cała nasza wiedza na ten temat opierała się na informacjach znalezionych w Internecie. Organizatorzy opisywali festiwal jako

The conference where technology, startups & music clash to inspire revolutionary solutions!

Brzmi nieźle.

Continue Reading

Pekaton – 24-godzinny hackaton

Pekaton to 24-godzinny hackaton, który został organizowany przez Wydziałową Radę Samorządu Studenckiego Wydziału Inżynierii Elektrycznej i Komputerowej Politechniki Krakowskiej. Maraton rozpoczął się 4 czerwca o godzinie 10:00 a zakończył się 24 godziny później. Do rywalizacji stanęło 12 drużyn.

Po wielu perturbacjach wystartowaliśmy w 3 osobowej drużynie o nazwie „Spring is coming”. Gwoli ścisłości – nikt z nas nie ogląda GoT, taki luźny pomysł. Przez pewien czas miałem pewne wątpliwości czy będziemy w stanie konkurować z drużynami, które mają po czterech członków. Na szczęście wszystkie obawy okazały się bezpodstawne.

Continue Reading

Zamiana preg_replace na preg_replace_callback

Funkcja preg_replace służy do podmiany podciągów ciągu znaków na podstawie wyrażeń regularnych. Język PHP został dodatkowo wyposażony w modyfikator /e. To dzięki niemu mieliśmy możliwość wykonywania dodatkowych funkcji na dopasowanym ciągu np. strtoupper. W wersjach od 5.5.0 modyfikator ten został oznaczony jako DEPRECATED, a w 7.0.0 i wyższych usunięty.

Continue Reading

Zdalne debugowanie aplikacji uruchomionych w kontenerze Tomcat

Istnieje wiele różnych technik debugowania. Jedną z najlepszych i najwygodniejszych jest debugowanie za pomocą narzędzi, które pozwalają nam zatrzymywać wykonywanie aplikacji w wyznaczonych miejscach (breakpoint).

Realizacja jednego z projektów nasunęła pytanie:  w jaki sposób debugować aplikację napisaną w Javie przy użyciu Springa, która jest uruchamiana za pomocą Mavena we wbudowanym kontenerze Tomcat, używając narzędzi dostępnych z poziomu IntelliJ?

Continue Reading

Git – ignorowanie zmian plików z repozytorium

Ktoś kiedyś dodał plik z logami do repozytorium. Polecenie git status  wyświetla całą listę zmian – głównie logi. Rozwiązaniem jest ich ignorowanie czyli dodanie folderu
z logami do .gitignore . Dodajemy, ale po sprawdzeniu statusu indexu i możemy być lekko zaskoczeni – zmiany są nadal widoczne. Zastanówmy się jak możemy takie zmiany ignorować.

Continue Reading

CAS – konfiguracja dostawcy tożsamości cz. 1

Central Authentication Service (CAS) to protokół używany przy realizacji modelu Single Sign On.
W SSO uwierzytelnianie realizowane jest przez osobną aplikację, która następnie rozpropagowuje informacje o zalogowanym użytkowniku. Dzięki takiemu podejściu użytkownik raz wpisując dane do logowania otrzymuje dostęp do kilku aplikacji.

Continue Reading