Lista artykułów

„Sticky Notes” – więcej o karteczkach, które usprawniają pracę

Przy różnych okazjach pokazywałem zdjęcie z mojego byłego miejsca pracy i zawsze w oczy rzucały się wszechobecne, kolorowe karteczki. Dzisiaj poświęcę im materiał z serii „Programista… po emigracji.” ? Zapraszam! Efektywna praca grupy podczas meetingów i burz mózgów Im więcej osób jest w jednym pomieszczeniu, tym droższy wychodzi meeting. Dlatego warto zmaksymalizować efektywność takich spotkań. […]

2

Java 8 – Strumienie – java.util.stream

Strumienie (te związane z danymi a nie do obsługi plików) w Javie 8 to potężne narzędzie do rzucania danymi w lewo i prawo. Do ich przekształcania, filtracji, itd., dlatego warto je wziąć na tapetę i trochę się nimi pobawić. Najprościej strumień można sobie wyobrazić jako potok danych na których wykonujemy operację w różnych krokach, aż […]

3

Java 8 – Strumienie – java.util.stream

Strumienie (te związane z danymi a nie do obsługi plików) w Javie 8 to potężne narzędzie do rzucania danymi w lewo i prawo. Do ich przekształcania, filtracji, itd., dlatego warto je wziąć na tapetę i trochę się nimi pobawić. Najprościej strumień można sobie wyobrazić jako potok danych na których wykonujemy operację w różnych krokach, aż […]

Dlaczego Google Fonts i jak je stosować

Poruszmy po krótce temat niestandardowych fontów na stronie. Coraz mniej jest osób godzących się na kilka wbudownych w każdy system (Arial, Verdana Times New...

Jak przejść na samozatrudnienie i nie dostać wrzodów żołądka?

https://www.flickr.com/photos/revupreview/14924427838/ " data-medium-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2016/12/firewalking.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2016/12/firewalking.jpg?fit=676%2C507&ssl=1" /> Zastanawiasz się nad zmianą formy zatrudnienia? Rozważasz samozatrudnienie? Przeczytaj o czym musisz pamiętać wybierając tę ścieżkę.

Debugowanie, jakiego jeszcze nie znałeś

Debugowanie aplikacji to proces związany z naprawą błędów w kodzie, przez co jest zazwyczaj bardzo nielubiany przez programistów. Postaram się jednak przybliżyć ten temat tak, by stał się bardziej zrozumiały oraz pokazać kilka sztuczek, które powinny sprawić, że będzie on dużo szybszy i bardziej efektywny. Wprowadzenie Zgodnie z definicją debugowanie to proces polegający na systematycznej redukcji liczby błędów w oprogramowaniu. Przeprowadzany jest zazwyczaj z kontrolowanym wykonaniem kodu aplikacji przy wykorzystaniu debuggera. Samo słowo bug (z ang. robak), rozumiane jako błąd po raz pierwszy zostało…

7

Przyspieszamy Regexy – prekompilacja

Ostatnio musiałem trochę popracować z ukochanymi przez niektórych regexami. Nie mogę o sobie powiedzieć, że klepię z pamięci skomplikowane patterny, ale wyrażenia regularne są naprawdę świetną i użyteczną funkcjonalnością. Zupełnym przypadkiem zetknąłem się ze sposobem na przyspieszenie ich działania za pomocą metody Regex.CompileToAssembly(). Na potrzeby testów korzystam z czterech sposobów używania klasy Regex. W każdym z nich…

8

Przyspieszamy Regexy – prekompilacja

Ostatnio musiałem trochę popracować z ukochanymi przez niektórych regexami. Nie mogę o sobie powiedzieć, że klepię z pamięci skomplikowane patterny, ale wyrażenia regularne są naprawdę świetną i użyteczną funkcjonalnością. Zupełnym przypadkiem zetknąłem się ze sposobem na przyspieszenie ich działania za pomocą metody Regex.CompileToAssembly(). Na potrzeby testów korzystam z czterech sposobów używania klasy Regex. W każdym z nich…

Książka "Praktyczna inżynieria wsteczna" + konkurs!

“Są na tym świecie rzeczy, które się fizjonomom nie śniły!” – kto kojarzy taki cytat? W programowaniu są z kolei obszary, w które zapuszczają się nieliczni-li jedynie śmiałkowie. Good news everyone: ci śmiałkowie zebrali się do kupy i napisali książkę. Ksiązkę, którą każdy CRUDowiec powinien dostać pod choinkę. O jakie obszary chodzi? I co to za [...]

Atom Edytor – Triki i skróty, które przyśpieszą pracę [wideo]

Dziś już ostatni (raczej) odcinek o Atomie. Coś co jeszcze bardziej przyśpieszy Twoją pracę: przydatne triki i skróty. Z racji, że na poprzednich odcinak...

Interpretacja feedbacku po wystąpieniu na konferencji

W październiku odbyła się fajna konferencja .NET Developer Days. Zapowiadałem ją w dedykowanym poście, bo miałem tam okazję spełnić jedno ze swoich skrytych marzeń. Ale o tym więcej za tydzień, dzisiaj na nieco inny temat. Jedną z moich ról tego dnia było poprowadzenie normalnej prezentacji. Niedawno otrzymałem do niej feedback, i dzisiaj przyjrzymy mu się [...]

Code Europe – Kraków – jak było?

Miałam okazję ostatnio wybrać się na mało rozreklamowaną konferencję Code Europe w Krakowie. Miała ona również swoją bliźniaczą edycję w Warszawie dwa dni później. W obu miastach były niemalże te same prelekcje. Co wyróżniało wydarzenie to, że oprócz prelekcji można było wziąć w udział w warsztatach a to wszystko było darmowe. Niestety w praktyce wyszło …

13

Java 8 – sortowanie i komparatory

Implementacje typu TreeSet i TreeMap umożliwiają porządkowanie danych, gdyż są one układane w kolekcji według operacji porównywania. Domyślnie w TreeSet i TreeMap dane są sortowane według porządku naturalnego (w kolejności: A B C D…). Jeżeli chcemy zastosować inny rodzaj sortowania powinniśmy użyć własnego komparatora podczas tworzenia instancji obiektu TreeSet lub TreeMap. Warto zauważyć ze w Javie 8 rozbudowano klasę komparatorów […]

14

Java 8 – sortowanie i komparatory

Implementacje typu TreeSet i TreeMap umożliwiają porządkowanie danych, gdyż są one układane w kolekcji według operacji porównywania. Domyślnie w TreeSet i TreeMap dane są sortowane według porządku naturalnego (w kolejności: A B C D…). Jeżeli chcemy zastosować inny rodzaj sortowania powinniśmy użyć własnego komparatora podczas tworzenia instancji obiektu TreeSet lub TreeMap. Warto zauważyć ze w Javie 8 rozbudowano klasę komparatorów […]

Podstawy HTML5

To nie jest kurs ani poradnik HTMLa. Chciałem poruszyć tylko kilka kwestii, które być może nie zawsze są jasne. Dzisiejszy wpis będzie raczej dla...