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

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

Live templates w oprogramowaniu firmy JetBrains

Jednym z wielu rozszerzeń, jakie dostarcza nam firma JetBrains w swoim oprogramowaniu są „live templates” czyli nic innego jak szablony. Bardzo często zdarza się, że powtarzamy dosłownie kilka linii kodu. Ciągłe kopiowanie bywa nie tylko czasochłonne, ale także i frustrujące. Nietrudno wyobrazić sobie sytuację, gdy bardzo się spieszymy i musimy co chwilę używać skrótów klawiszowych Ctrl + C , Ctrl + V . Sprawa jest dodatkowo trudniejsza jeżeli tekst musimy zaznaczać za pomocą myszki. W takich, jak i wielu innych sytuacjach z pomocą przychodzą nam szablony. Definiując szablon możemy zaprojektować co ma zawierać, jakimi danymi ma być uzupełniany oraz jaką kombinacją klawiszy będziemy mogli wstawić do w kodzie. Dodatkowo mamy możliwość ustawienia zakresu działania danego szablonu na podstawie np. typu pliku, nad którym pracujemy.

Continue Reading