Przejdź do głównej zawartości

Posty

ngPoland 2017 – polskie święto angularowców

ngPoland  jest to największa polska konferencja przeznaczona dla deweloperów Angulara. W tym roku konferencja była organizowana w jednym z najbardziej rozpoznawalnych miejsc w Warszawie, w Złotych Tarasach. W tym roku konferencja była poświęcona najnowszej wersji Angulara v5, TypeScript, RxJS i Redux.  Prezentacje podczas konferencji były krótkie. Trwały średnio po ok 30 minut i polegały bardziej na pokazaniu zabawek technologicznych i nowych trendów. Według mnie, najciekawszą prezentacją była High-Performance Applications with Angular w wykonaniu Nir’a Kaufman’a . W tej prezentacji zostały pokazane triki, w jaki sposób można zoptymalizować aplikacje Angularową. Poza samymi sesjami, prezentowały się również firmy będące sponsorami konferencji. Wśród nich znajdowała się firma Codewise , która jest ostatnio niezwykle popularna, a to w większości za sprawą jej CEO – Roberta Gryna i jego videobloga .

#zawodprogramista – recenzja książki

Kilka miesięcy temu dostałem od kolegi ze studiów linka do pewnego vbloga . Wideoblog ten jest prowadzony przez Macieja Aniserowicza . Maciek jest jednym z polskich MVP – jest to prestiżowy tytuł nadawany przez Microsoft dla najbardziej aktywnych w serwisach społecznościowych ludzi ze świata IT. Ale wracając do tematu; na swym  blogu Maciek opowiada o życiu programistów, ich problemach i „zawodowych przygodach”. Znajdą tam ciekawe informacje zarówno początkujący w branży IT jak i doświadczone dinozaury świata IT. Możemy się między inny dowiedzieć o: ·          tym, że zawód programisty nie jest usłany różami jak to próbują nam wmówić niektórzy. ·          wypaleniu zawodowym i jak się przed nim chronić. ·          tym, że pieniądze nie są najważniejsze w życiu. Ostatnio Maciek Aniserowicz  napisał książkę o swoich doświadczeniach w bra...

Jak nie testować daty w JavaScript

Ostatnio w pracy tworzyłem internetowy formularz na potrzeby pewnej firmy. W tym formularzu było potrzebne pole, w którym użytkownik wpisywał datę. Klient zażyczył sobie, że aplikacja internetowa musi działać na przeglądarce Internet Explorer. IE nie wspiera inputa typu datetime, więc postanowiłem skorzystać z zwykłego inputa typu text i wyrażenia regularnego. Użytkownik, aby poprawnie walidować cały formularz musiał podać datę w formacie DD-MM-YYYY. Następnie przy pomocy JS zapisywałem go do zmiennej var d = new Date(dataTimeInputString); Wszystko działało bez problemu. U siebie testowałem to głównie datą 11-11-2011 ponieważ najłatwiej się ją wpisuje na klawiaturze. Po wgraniu u klienta, został zakomunikowany błąd, że coś nie działa. Po analizie okazało się, że przy próbie wprowadzenia daty 30-08-2017 wyskakuje błąd. Konstruktor z jednym parametrem tekstowym dla Date potrzebuje daty w formacie MM-DD-YYYY. Dla takich dat, w których dzień miesiąca jest mniejsz...

Dlaczego nie warto używać Edga

Powszechnie mówi się że Internet Explorer jest przeglądarką która służy tylko po to aby zainstalować normalną przeglądarkę internetową taką jak Firefox albo Chrome. Microsoft chciał rozwiązać ten problem tworząc nową i niezawodną przeglądarkę – Edge .W tym artykule postaram się opisać błędy, które uniemożliwiają pisanie bezpiecznych i niezawodnych aplikacji webowych na przeglądarkę Microsoft Edge: Problemy z renderowaniem widoków Edge wysyła zapytanie ze złym typem w momencie wysyłania formularza. Jest problem z walidacją formularzy w momencie, gdy pola są powyłączane z możliwości zmiany. Edge działa bardzo wolno w porównaniu z innymi przeglądarkami wykorzystującymi nowe technologie webowe pozwalające na szybkie tworzenia aplikacji. Edge nie jest w stanie rozwiązać podstawowych operacji na url takich jak location.origin. Edge ma problem z uploadem plików. Nie wspiera customowych elementów drzewa DOM, nie wspiera operacji Shadow DOM, – z czego korzysta większość bezpie...

Virago 535, przedni gar nie pali tak jak trzeba

Ten wpis będzie mniej komputerowy, a bardziej hobbystyczno - mechaniczny. Tak jak wspominałem w zakładce O mnie, moim oczkiem w głowie jest mój wiekowy 22-letni motocykl Yamaha Virago 535. Jest to motor, który idealnie spełnia wymogi prawa jazdy kategorii A2. Nie jest wyposażony we żadne wtryski ani komputery pokładowe, jest to najbardziej klasyczne rozwiązanie z gaźnikiem i dźwignią ssania. Pod koniec zeszłego sezony miałem problem z przednim cylindrem. Virago 535 ma silnik w kształcie litery V i posiada dwa cylindry, które potocznie nazywamy garami. Mój motocykl z trudem odpalał i po rozgrzaniu silnika okazywało się często że przedni cylinder jest zimny – nie działa. Doraźnie pomogło wymiana świec i wizyta u miejscowego mechanika, który zapewniał ze wyregulował gaźniki i coś tam jeszcze zrobił i na pewno wszystko będzie działać jak należy. Ponieważ był to już późny październik  i dni były coraz chłodniejsze  nie miałem szansy w pełni przetestować czy wszystko działa...

Dynamiczna walidacja formularzy w Angular4

W poniższym artykule przestawiam, jak w frameworku Angular4 zrobić formularze z dynamiczną walidacją 

Zaciemnianie i dekompilacja programów C#

Zaciemnianie kodu to metody odpowiedzialne za przekształcanie programów komputerowych w taki sposób, aby utrudnić zrozumienie zasad ich działania. Program po zaciemnieniu musi mieć taką samą funkcjonalność.