Lista artykułów

1

Testing React.js components with Jest in Rails+Webpacker+Webpack environment

Around a month ago, I worked on a task, which required a more dynamic frontend behavior. I worked on a component with 2 selects and 2 date pickers and depending on what was selected where the other pickers or select inputs had to be updated based on some relatively simple business rules. I decided to implement it using React.js and it was fun and pretty straight-forward to finish it. Also, working with http://airbnb.io/react-dates/ turned out to be a very pleasureful experience. But that’s not what this post is about.I wanted to test my component. The integration between Rails asset pipeline (which you can find in almost all legacy Rails apps) and Webpack (which is what anyone wants to use nowadays) is called Webpacker . Thanks to it you can organize, manage, compile your new JavaScript code with Webpack and have it nicely integrated into whole Rails app deployment process. For testing, I wanted

Testy – biblioteka Moq

To, że testy trzeba pisać, jest oczywiste. Czasami testy nie są jednak zbyt dobrze napisane. Warto więc na nie spojrzeć i je poprawić. Przykład serwisu Załóżmy, że mam metodę w serwisie, która chce na podstawie id zwrócić obiekt typu GameTable. W metodzie tej nie dzieje się nic poza wywołaniem odpowiedniej metody z repozytorium: Przykład repozytorium…

Programowanie Reaktywne - Zabawa z czasem - Throttle.

Artykuł ten jest częścią serii arykułów na temat Programowania reaktywnego. Zapraszam na [GitHub-a]. Agenda Wstęp Zabawa z czasem - Timer Kto za tym stoi? - Scheduler Nie zapominaj - Subscribe Zabawa z czasem - Interval Zabawa z czasem - Buffer Zabawa z czasem - Delay Zabawa z czasem - Sample Zabawa z czasem - Throttle Zabawa z czasem - Timestamp/TimeInterval Tworzymy dane - Generators Tworzymy dane - Własna klasa publikująca

4

Using Colander Validators with nested elements

In todays episode we will use Colander with validators for nested elements :) Checkout my experience with them.

Wyzwanie 30 dni #next10 4/30 – gdzie spędzić czas w Lublinie

Po co tracić czas na wybór kolejnych zadań, skoro można je wcześniej zdefiniować. Moje propozycje na miejsca warte odwiedzenia w Lublinie! Cześć! Witaj ponownie w moim wyzwaniu, cieszę się że tu zajrzałeś drogi czytelniku. Dziś zastanawiam się gdzie wyskoczyć na miasto w Lublinie. Zgadza się, nie w Krakowie, to byłoby zbyt proste. Po co się

Programowanie Reaktywne - Zabawa z czasem - Sample.

Artykuł ten jest częścią serii arykułów na temat Programowania reaktywnego. Zapraszam na [GitHub-a]. Agenda Wstęp Zabawa z czasem - Timer Kto za tym stoi? - Scheduler Nie zapominaj - Subscribe Zabawa z czasem - Interval Zabawa z czasem - Buffer Zabawa z czasem - Delay Zabawa z czasem - Sample Zabawa z czasem - Throttle Zabawa z czasem - Timestamp/TimeInterval Tworzymy dane - Generators Tworzymy dane - Własna klasa publikująca

7

How to use Colander - part1

Did you ever wonder what are alternatives for serializing and deserializing besides of simple json de/serializer ? I didn't but I've found this library that I find pretty neat :)

Wyzwanie 30 dni #next10 3/30 – filmy na długi wieczór

Po co tracić czas na wybór kolejnych zadań, skoro można je wcześniej zdefiniować. Moje propozycje na filmy idealne na długie wieczory. Cześć! Witaj ponownie w moim wyzwaniu, cieszę się że zajrzałeś drogi czytelniku. Dziś filmy idealne na długie wieczory, aby nie tracić czasu na ich szukanie. Więcej informacji o mojej motywacji w pierwszym poście dostępnym tutaj. Czy

Testowanie aplikacji React.js — podstawy Enzyme

Testowanie aplikacji to rzecz ważna. Do tej pory jednak nie wspomniałem ani słowem o testowaniu React.js. Czas najwyższy to zrobić! I od razu wrzucam Cię na głęboką wodę — użyjesz React.js i Enzyme — przemiłej biblioteki do testowania komponentów. O zaletach samego testowania nie muszę chyba pisać. Utrzymanie kodu, łatwiejsze dodawanie nowych funkcji, testy służące jako dokumentacja… bajka 😉 Dlatego teraz po prostu weźmiesz poprzedni przykład …

97 rzeczy które każdy programista powinien wiedzieć. Część piąta (65-80)

To już przedostatni post z cyklu streszczeń artykułów pt. 97 rzeczy które każdy programista powinien wiedzieć, jak zawsze zachęcam do przejrzenia oryginału. 65. Zamiast używać typów prostych lepiej używać typów domenowych (zdefiniowanych przy pomocy klas), które określają zachowanie danego bytu. Dobrym przykładem może być stosowanie Value Object. 66. Staraj się zrozumieć użytkowników i przewidzieć jakie […]

Kalibracja czujnika ściany

Czujnik ściany, którego zamontowanie i uruchomienie opisywałem poprzednio, daje pomiary w woltach wyrażonych w jednostkach ADC (zakres 0-4095 odpowiada 0 – 3.3 V). Taka wartość nie jest szczególnie przydatna, dopiero po konwersji na odległość w milimetrach może być wykorzystana do nawigacji w labiryncie. Prawie jak laborka Zadanie to przypomina trochę popularne na studiach laborki. Należy […]

Programowanie Reaktywne - Zabawa z czasem - Delay.

Artykuł ten jest częścią serii arykułów na temat Programowania reaktywnego. Zapraszam na [GitHub-a]. Agenda Wstęp Zabawa z czasem - Timer Kto za tym stoi? - Scheduler Nie zapominaj - Subscribe Zabawa z czasem - Interval Zabawa z czasem - Buffer Zabawa z czasem - Delay Zabawa z czasem - Sample Zabawa z czasem - Throttle Zabawa z czasem - Timestamp/TimeInterval Tworzymy dane - Generators Tworzymy dane - Własna klasa publikująca

Kalibracja czujnika ściany

Czujnik ściany, którego zamontowanie i uruchomienie opisywałem poprzednio, daje pomiary w woltach wyrażonych w jednostkach ADC (zakres 0-4095 odpowiada 0 – 3.3 V). Taka wartość nie jest szczególnie przydatna, dopiero po konwersji na odległość w milimetrach może być wykorzystana do nawigacji w labiryncie. Prawie jak laborka Zadanie to przypomina trochę popularne na studiach laborki. Należy […]

Wyzwanie 30 dni #next10 2/30 – książki warte uwagi

Po co tracić czas na wybór kolejnych zadań, skoro można je wcześniej zdefiniować. Moje propozycje na kolejne książki warte uwagi i idealne na długie wieczory. Cześć! Witaj ponownie w moim wyzwaniu, cieszę się że zajrzałeś drogi czytelniku. Dziś książki warte uwagi, aby nie tracić czasu na ich szukanie. Więcej informacji o mojej motywacji w pierwszym poście dostępnym

15

How to integrate vim with simplenote? Is there a way for that?

Did you ever wonder how would it be to have your vim-files synced with a noting service? Well now you can use SimpleNote with mrtazz vim plugin that enables that ! :)