Lista artykułów

1

How to use pyperclip

2

Using markings and vim-signature plugin

Wykorzystanie SLAM do Micromouse

Ostatnio mocno pogłębiłem wiedzę dotyczącą algorytmów SLAM. Krótkoterminowym celem jest oczywiście inspiracja przy tworzeniu jak najlepszego sposobu lokalizacji i nawigacji w robocie Micromouse. W dzisiejszym wpisie przedstawię różnice między Micromouse, a typowym problemem SLAM oraz pomysły na implementację będące konsekwencją tych różnic. Wykorzystanie wiedzy o labiryncie Labirynt, w którym porusza się robot, jest zbudowany według […]

O co chodzi z tymi frameworkami?

Programowanie aplikacji webowych jest jedną z najbardziej dynamicznie zmieniających się dziedzin IT. Można żartować, że podczas pisania tego zdania powstał nowy framework JS. Właśnie, frameworki i biblioteki JS. Ręka w górę ten, który nie potrafi wymienić chociaż jednego takiego narzędzia. React, Angular, Ember, Meteor, Mithril, Polymer, Aurelia, VanillaJS… Jak to śpiewał pewien mądry człowiek We’re […]

O co chodzi z tymi frameworkami?

Programowanie aplikacji webowych jest jedną z najbardziej dynamicznie zmieniających się dziedzin IT. Można żartować, że podczas pisania tego zdania powstał nowy framework JS. Właśnie, frameworki i biblioteki JS. Ręka w górę ten, który nie potrafi wymienić chociaż jednego takiego narzędzia. React, Angular, Ember, Meteor, Mithril, Polymer, Aurelia, VanillaJS… Jak to śpiewał pewien mądry człowiek We’re […]

Swift okiem programisty C#

Stało się. Planowałem to od dawna: cały dzień w kodzie po baaardzo długiej przerwie. Bałem się, że się po prostu porzygam, potnę żyły, popłaczę, roztrzaskam komputer i tyle tego będzie. A tymczasem… Background Swoje programistyczne zęby zjadłem na platformie Microsoft .NET. Startowałem, gdy .NET się rodził i przez kilkanaście lat byliśmy swoimi najlepszymi przyjaciółmi. I [...]

Wykorzystanie SLAM do Micromouse

Ostatnio mocno pogłębiłem wiedzę dotyczącą algorytmów SLAM. Krótkoterminowym celem jest oczywiście inspiracja przy tworzeniu jak najlepszego sposobu lokalizacji i nawigacji w robocie Micromouse. W dzisiejszym wpisie przedstawię różnice między Micromouse, a typowym problemem SLAM oraz pomysły na implementację będące konsekwencją tych różnic. Wykorzystanie wiedzy o labiryncie Labirynt, w którym porusza się robot, jest zbudowany według […]

8

How to remove old Git branches

Jak WYCENIAĆ własną pracę? | PODCAST z Jackiem Kłosińskim

Jak wyceniać własną pracę? Jacek Kłosiński stworzył na ten temat kurs na swojej autorskiej platformie. W odcinku rozmawiamy o wycenie pracy oraz o tym, jak stworzyć kurs na autorskiej platformie i jak go skutecznie reklamować. Linki z odcinka: Kurs Jacka o wycenie pracy Strona domowa Jacka Kłosińskiego Kanał YouTube Jacka  Podcast Jacka Reguła niedostępności Odcinek […]

Jak WYCENIAĆ własną pracę? | PODCAST z Jackiem Kłosińskim

Jak wyceniać własną pracę? Jacek Kłosiński stworzył na ten temat kurs na swojej autorskiej platformie. W odcinku rozmawiamy o wycenie pracy oraz o tym, jak stworzyć kurs na autorskiej platformie i jak go skutecznie reklamować. Linki z odcinka: Kurs Jacka o wycenie pracy Strona domowa Jacka Kłosińskiego Kanał YouTube Jacka Podcast Jacka Reguła niedostępności Odcinek […]

018: Jak WYCENIAĆ własną pracę? Kurs na autorskiej platformie – Jacek Kłosiński

Jak wyceniać własną pracę? Jacek Kłosiński stworzył na ten temat kurs na swojej autorskiej platformie. W odcinku rozmawiamy o wycenie pracy oraz o tym, jak stworzyć kurs na autorskiej platformie i jak go skutecznie reklamować. -> Dobrowolne wsparcie podcastu.

Tworzymy własne Dependency Injection w TypeScript

Najlepiej uczy się na konkretnych przykładach. Dzisiaj napiszesz własną bibliotekę do Dependency Injection w TypeScripcie! Przydadzą nam się dekoratory, metadane, refleksja i kilka sztuczek. Do dzieła ? Zaczynamy Upewnij się, że masz zainstalowaną najnowszą wersję TypeScript (aktualnie 2.7.0). Do szybkiego testowania kodu przyda się też ts-node, więc warto go doinstalować. Zaczynam od skonfigurowania projektu w TypeScripcie. To nigdy nie było prostsze niż teraz: npm …

Dev:Cast – #03 Dobre praktyki pracy zdalnej

Praca zdalna, nawet ta sporadyczna wymaga odpowiedniego przygotowania. Wszystko z pozoru wygląda na prostą sprawę, jednak nagle okazuje się, że pomimo 12 godzin przed komputerem nie ma namacalnego efektu. Tu coś nas rozproszyło. Następnie oderwaliśmy się od komputera dosłownie na minutę, a finalnie wpadliśmy w wir obowiązków domowych – sprzątając, porządkując czy wyjeżdżając na szybkie, […]

14

#03 Dobre praktyki pracy zdalnej

Praca zdalna, nawet ta sporadyczna wymaga odpowiedniego przygotowania. Wszystko z pozoru wygląda na prostą sprawę, jednak nagle okazuje się, że pomimo 12 godzin przed komputerem nie ma namacalnego efektu. Tu coś nas rozproszyło. Następnie oderwaliśmy się od komputera dosłownie na minutę, a finalnie wpadliśmy w wir obowiązków domowych – sprzątając, porządkując czy wyjeżdżając na szybkie, 2 godzinne zakupy :) Aby nasza praca zdalna była efektywna, należy przygotować się na poziomie: - technicznym – który może obejmować konfigurację VPN, środowiska developerskiego, konfiguracji mikrofonu oraz słuchawek; - mentalnym – abyśmy faktycznie pracowali np. poprzez ustalenie konkretnego timeboxu; - przestrzennym – by móc usiąść w miejscu, gdzie jest nam wygodnie i bez przeszkód możemy wykonywać swoją pracę. Podczas rozmowy, poruszamy tematy związane z tym jak się przygotować do pracy zdalnej oraz na co zwracać szczególną uwagę. Tak aby nasza praca była bardziej efektywna i przede wszystkim, nie zaczynała się o godzinie 8:00 i trwała do późnej nocy – oczywiście mam na myśli, 8 godzinny dzień roboczy :) Lubisz popracować zdalnie, ale coś ciągle odwraca Twoją uwagę? Domownicy nie dają Ci spokoju? Zapraszamy do trzeciego odcinka podcastu Dev:Cast, może zaproponowane rozwiązania będą Ci pomocne. Jingle Music by: www.bensound.com

15

Selenium Firefox profile for Automation

Did you know that you can actually use Firefox Profile in your Selenium automation? It's even quite simple as you will figure out in this article.