Lista artykułów

Debugowanie – czyli wykrywanie błędów naszej aplikacji z prędkością światła ?

Debugowanie to jeden z kluczowych procesów podczas wytwarzania oprogramowania. Niestety na początku dość często zaniedbywany, z powodu nieznajomości technik oraz dostępnych narzędzi w konkretnym IDE. Dzisiaj porozmawiamy na temat kolejnych poziomów wykrywania błędów, jakie na swojej drodze znajduje każdy programista. Skąd wzięło się debugowanie? [Edit, dzięki Piotr] Debug lub debugging to angielskie słowo, które możemy […]

Chmury Publiczne – Przegląd ofert na początek

Nie łatwo podejmować decyzje, gdy brakuje nam doświadczenia. Gdy chcemy się napić kakałka możemy sięgnąć po pierwsze lepsze. Czy to jednak odpowiednia decyzja? Świat chmur publicznych jest ogromny. Nikt nie może temu zaprzeczyć. Przed wyborem odpowiedniego provider-a trzeba się sporo nagłowić. Dlatego też przygotowałem małe zestawienie. Przedstawię listę dostępnych benefitów i korzyści. Mam nadzieje,

After.conf - Pilot 3 - InfoShare 2018.

Wednewsday #21 – programistyczne nowinki

Cześć i czołem. 21. odcinek programistycznych nowinek właśnie wylądował. Dziś w programie: Why is there an abundance of mediocre programmers but a lack of quality programmers? – dyskusja na Quora dotycząca przeciętnych programistów i dlaczego ich liczba przeważa, The Ultimate Course and Book list to be an expert in Mathematics and Programming – podnieś swoje skille programistyczne [...]

Wyrażenia lambda i interfejsy funkcyjne

Wyrażenia lambda i interfejsy funkcyjne zostały wprowadzone wraz z Javą 8. Zostały dodane, aby ułatwić życie programistom i zachęcić ich do tworzenia kodu funkcyjnego, a nie imperatywnego. Dzięki ich właściwemu użyciu kod staje się krótszy, bardziej czytelny i przejrzysty. Z perspektywy lat (mijają już ponad 4 lata od wydania Javy 8) można stwierdzić, że wyrażenia lambda oraz interfejsy funkcyjne zostały dobrze przyjęte w środowisku: są używane chętnie i często. Interfejsy funkcyjne Interfejsy funkcyjne zostały wprowadzone w Javie 8, aby umożliwić ... Czytaj dalej... Wyrażenia lambda i interfejsy funkcyjne

Java – od zera do aplikacji desktopowej. Zmienne.

Zanim przejdziemy do omówienia kolejnej linijki naszego pierwszego programu, mianowicie public static void main(String[] args)musimy wprowadzić pojęcie zmiennych w języku Java (java zmienne) oraz ich dwóch podstawowych typów. Format wideo wpisu znajduję się na jego końcu. Czym są zmienne Każdy, nieważne jak skomplikowany program, sprowadza się do danych oraz różnorakich operacji na nich – od …

Uczymy się Elasticsearch #007: przygotowanie tekstu do optymalnego wyszukiwania

Niniejszy wpis pokaże Ci z jakich elementów Elasticsearcha skorzystać, aby otrzymać jak najbardziej zamierzone wyniki wyszukiwania.

Server WWW w przeglądarce

Server WWW w przeglądarce Nie jest to implementacja serwera www całkowicie w JavaScript oraz przeglądarce, ale serwowanie statycznych plików, tworzonych w przeglądarce, tak jakby były zwracane przez prawdziwy serwer, więc można, z przymrużeniem oka, nazwać go serwerem www w przeglądarce.

Format IntelHex

Dzisiaj również tematyka nieco techniczno-niszowa i tym razem bez wstępnej dygresji :). Z formatem Intel Hex pewnie stosunkowo niewielu programistów się spotkało i być może niewielu się spotka. Nie mniej jednak, gdy pojawia się taka konieczność – nie jest tak łatwo zdobyć proste i „zjadliwe” informacje a jeszcze trudniej gotową do zaadaptowania implementację w danej […]

Zatwierdzanie transakcji we fragmentach Androida

Programując na system Android spotkałeś się z fragmentami. W jaki sposób zatwierdzałeś zmiany we fragmentach? Czy na pewno robiłeś to właściwie? Zatwierdzanie transakcji we fragmentach nie jest takie proste ponieważ klasa FragmentTransaction w bibliotece pomocy udostępnia aż cztery metody. Zobaczmy jakie one są. Co to jest FragmentTransaction? Klasa FragmentManager zarządza fragmentami w Androidzie. Korzystając z fragmentów można wykonać pewne działanie w wyniku interakcji z użytkownikiem. Należą do nich dodawanie, usuwanie, zastępowanie poszczególnych elementów. Wszystkie...

Jak pracować z hasłami?

Wstęp W dzisiejszych czasach każdy z nas korzysta z dziesiątek serwisów i aplikacji. Wiele z nich wymusza na nowym użytkowniku założenie własnego konta, dzięki któremu będzie miał on dostęp do różnych niezbędnych funkcjonalności. To zaś bardzo często wiąże się z wymyśleniem i zapamiętaniem kolejnego hasła. Zastanawiałeś się, drogi czytelniku, ile różnego rodzaju kont i profili […]

12

Zmiany na blogu

W ostatnim czasie blog przechodzi zmiany. Duża część z nich nie rzuca się w oczy. Między innymi poprawiłem bezpieczeństwo, przyspieszyłem wczytywanie strony, zainstalowałem nowe pluginy, zacząłem ułatwiać dostęp do najważniejszych wpisów, a nawet zwiększyłem aktywność na fejsie. We wpisie pada trochę nazw pluginów do WordPressa, więc jeżeli też prowadzisz własnego bloga, mogą Ci się również […]

Dependency Injection – dyskusja

Witaj! Ostatni wpis został przez kilka osób skomentowany na grupie PHPers. Kilka wypowiedzi było interesujących więc przytoczę kilka fragmentów. Damian Mąsior: Aby to miało sens w „poprawionym” przykładzie nie polegaj na konkretach (S3Client) tylko na abstrakcjach. W tym wypadku np. StorageContract (interface). Będzie po drodze z Liskov sub. principle. Usuń fragment o setterze, wojownicy immutability już …

KLASY W JĘZYKU C#

W poniższym poście poruszę ważny temat w programowaniu jakim są klasy. Co to jest klasa? Po co nam klasy? Dlaczego ich używamy? Od definicji po konstruktor. Co to jest klasa? Klasa to tak naprawdę schemat dla naszych danych. Schemat to zbiór informacji mówiący o tym, jakie składowe będzie posiadał nasz obiekt oraz jakie operacje będziemy […]

Trzy poziomy - podsumowanie sierpień 2018