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ń. […]
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ż […]
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ż […]
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...
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 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…
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…
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…
“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 [...]
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...
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ę [...]
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 …
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 […]
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 […]
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...