Lista artykułów

Działający regulator i problem z mocowaniem silników

Wprowadziłem zmiany opisane w poprzednim wpisie i wyniki są wręcz niewiarygodne. Testy pokrywają się z obliczeniami teoretycznymi i symulacją! Działanie nowego regulatora ruchu obrotowego możecie obejrzeć na filmiku: Program testowy po naciśnięciu przycisku przez 2 sekundy podaje wartość zadaną 360 stopni na sekundę, czyli spodziewamy się dwóch obrotów. W rzeczywistości jest trochę mniej, bo robot […]

Działający regulator i problem z mocowaniem silników

Wprowadziłem zmiany opisane w poprzednim wpisie i wyniki są wręcz niewiarygodne. Testy pokrywają się z obliczeniami teoretycznymi i symulacją! Działanie nowego regulatora ruchu obrotowego możecie obejrzeć na filmiku: Program testowy po naciśnięciu przycisku przez 2 sekundy podaje wartość zadaną 360 stopni na sekundę, czyli spodziewamy się dwóch obrotów. W rzeczywistości jest trochę mniej, bo robot […]

Tryby uruchamiania aktywności w androidzie.

W tym wpisie wspomniałem czym są zadania oraz stos i tam napisałem: Tryby uruchamiania aktywności w Androidzie umożliwiają określenie, w jaki sposób nowa instancja aktywności jest powiązana z bieżącym zadaniem. Czyli możesz zdecydować czy dana aktywność ma się otwierać w nowym zadaniu czy korzystać z bieżącego zadania. Także możesz zdefiniować czy otwierana aktywność ma tworzyć nową instancję czy korzystać z już istniejącej instancji. Dziś własnie temu tematowi...

Niecodzienne zastosowania LINQ, czyli monady w C#

Witaj w trzeciej odsłonie cyklu poświęconego programowaniu funkcyjnemu! W części pierwszej omówiłem najważniejsze podstawy. Część druga skupiała się na kluczowym aspekcie tego paradygmatu programowania – tworzeniu programu poprzez komponowanie funkcji. Dzięki temu artykułowi dowiesz się, czym są monady oraz jakie są ich praktyczne zastosowania. Monady cieszą się złą sławą w świecie programowania funkcyjnego. To pojęcie dość [...]

Narzędzia przydatne w pracy programisty – #3 Przemyślenia Grzegorza

Dziś przedstawiam narzędzia przydatne w pracy programisty. Nie będzie o edytorach czy serwisach online (o własnie mi wpadł pomysł na kolejny odcinek!) ale technologiach, wiedzy, która może wydawać się przestarzała ale z powodzeniem można na nią jeszcze trafić! Zapraszam do wysłuchania odcinka.

Przydatne narzędzia w pracy programisty - #3 Przemyślenia Grzegorza

Dziś przedstawiam narzędzia przydatne w pracy programisty. Nie będzie o edytorach czy serwisach online (o własnie mi wpadł pomysł na kolejny odcinek!) ale technologiach, wiedzy, która może wydawać się przestarzała ale z powodzeniem można na nią jeszcze trafić! Zapraszam do wysłuchania odcinka. Jeśli chciałbyś abym omówił jakiś temat śmiało pisz na: [email protected],  twitter: @gkotfis  

Czy można zarobić na tworzeniu szablonów? Krótka analiza przy okazji wdrożenia nowego wyglądu strony!

Przez kilka ostatnich dni pracowałem nad wyglądem strony internetowej. Mam nadzieję, że treści, które tu umieszczam są dla Ciebie wartościowe – dlatego zdecydowałem się na uprzyjemnienie Ci czasu spędzanego na tym blogu. Co się zmieniło? Poprzednia wersja była zrobiona „na szybko”, w celu wystartowania i weryfikacji czy ktoś te wpisy będzie chciał czytać ? Po kilku […]

Jak pisać testy integracyjne komponentów React z Jest i Enzyme

Podczas testowania interfejsu użytkownika ograniczanie się sprawdzania odizolowanych od siebie komponentów nie zdaje egzaminu. Funkcjonalności dostarczane przez aplikację zawsze są wypadkową właściwej współpracy kilku jednostek w środowisku przeglądarki. Dopiero kiedy upewnisz się, że podsystemy są właściwie ze sobą zintegrowane, znacznie wzrośnie prawdopodobieństwo, że aplikacja spełni swoje zadanie w akcji.

FluentValidation – cz. 3 testy i nullowalna properta

Kończąc zbiór wpisów (część 1, część 2) dotyczących FluentValidation czas na napisanie testów. Przykładowa klasa walidatora Dla przypomnienia, tak wygląda klasa BoardGameValidator: Jako dobrzy programiści, już na wstępie, zaraz przed zdefiniowaniem takiego walidatora, powinniśmy utworzyć testy sprawdzające jego poprawność. Ważne, żeby sprawdzić, czy dla każdego sprawdzanego warunku walidator zwraca prawidłowy status (informację o błędzie lub…

Jest nadzieja dla matematyków! [myślodsiewnia #010]

Po jednym z ostatnich spotkań grupy Toruń JUG, na którym poruszana była tematyka uczenia maszynowego naszła mnie pewna refleksja. Pomyślałem sobie: w końcu jest jakieś ciekawe zajęcie dla matematyków. Kiedy w 2005 roku rozpoczynałem studia informatyczne na Wydziale Matematyki i Informatyki UMK w Toruniu można było tam studiować również…... Czytaj dalej →

After.conf - Pilot 1 - Start.

12

Doing more on reads vs writes

Pętle w Vue.js z użyciem dyrektywy v-for

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Pisząc aplikacje w Vue.js bardzo często bedziesz chciał(a) wyświetlić listę elementów w pętli na podstawie tablicy. Właśnie w tym celu „język szablonów” wbudowany w Vue.js udostępnia dyrektywę v-for. W najprostszej postaci odpowiada ona pętli for znanej z JavaScriptu. Wyświetlanie listy przy użyciu dyrektywy v-for Dyrektywa v-for używa specjalnej składni aktualnyElementy in tablicaZDanymi gdzie tablicaZDanymi jest… źródłową tablicą …

[Piątek trzynastego!] Szczęśliwa trzynastka tytułów po 13 zł

Promocja na Helionie. Trzynaście tytułów. Każdy z nich po 13zł. Promocja dotyczy formatów druk oraz eBook, obowiązuje tylko dziś! Nic dodać, nic ująć. Szybka promocja na 13 tytułów. Zobaczcie sami, bo kilka wydaje się ciekawych ?

Wszystko, co chcielibyście wiedzieć o fakturach, ale baliście się zapytać

Zapraszam do przeczytania kilku ciekawostek na temat faktur, które pomogą Ci zrozumieć dlaczego faktury wyglądają i działają tak, a nie inaczej.