Lista artykułów

Azure Search .NET SDK

Znacie ten typ ludzi, którzy z całych sił próbują naprawić popełniony błąd i chcą zjeść pączka średnio raz na 3 dni? To nie ja. Ja wole jeść pączki częściej. A co do poprawy - obiecałem, że będzie więcej artykułów dotyczące Azure? No i to kolejny artykuł o usłudze Azure Search. Kto by pomyślał że powstanie ...

POIT 024: Wybór pierwszego języka programowania

Witam w dwudziestym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest wybór pierwszego języka programowania. Dziś moimi gościem jest Paweł Dąbrowski, programista i team leader specjalizujący się w technologii Ruby on Rails. Obecnie pracuje w firmie iRonin. Prowadzi dwa blogi, jeden technologiczny a drugi o ludzkiej twarzy IT. Pasjonuje się rozwojem osobisty i dbaniem o jakość. W swojej historii współtworzył kilka startupów i restaurację. Miał okazję występować w zagranicznych podcastach więc teraz pora na nasz rodzimy :) W tym odcinku o pierwszym języku programowania opowiemy w następujących kontekstach: dlaczego tylu ludzi spędza mnóstwo czasu zastanawiając się nad jego wyborem? co biorą wówczas pod uwagę? i jakie obawy mają? czy formalne wykształcenie jest niezbędne i potrzebne w programowaniu? że wybierając go należy kierować się wizją końca jak do tego wszystkiego ma się pasja? czy ludzi boją się tego, że raz wybrana technologia szybko przestanie funkcjonować i ich umiejętności się zdezaktualizują? czy programiści wolą być ekspertami w jednym czy też ciągle poszerzać swoje horyzonty? czy jego wybór jest odwracalny? jak go wybrać gdy w danej kategorii jest kilka możliwości? jaka wiedza czy umiejętności nigdy się nie dezaktualizują? dlaczego warto znać język angielski? Subskrypcja podcastu: zasubskrybuj w iTunes , Spreaker , Sticher , SoundCloud , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku subskrypcja podcastu Linki: Profil LinkedIn – https://www.linkedin.com/in/paweldabrowski6/ Blog o Ruby on Rails – http://pdabrowski.com Blog “Ludzka strona IT” – http://ludzkastrona.it/ Podcast z udziałem Pawła – https://devchat.tv/ruby-rogues/rr-366-build-your-own-rspec-a-gentle-metaprogramming-intro-with-pawel-da%CC%A8browski/ odcinek “Porozmawiajmy o IT” o budowaniu marki przez programistów – https://porozmawiajmyoit.pl/poit-002-promocja-marki-osobistej-w-it/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/24

Dev:Cast – #19 Dlaczego (nie?)powinno się robić wdrożenia w piątek popołudniu?

Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? ? Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk […]

4

#19 Dlaczego (nie?)powinno się robić wdrożenia w piątek popołudniu?

Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? 😲 Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda! Czy w ciemno wdrożyłbyś aktualnie rozwijaną wersję aplikacji na produkcję? Ile rzeczy zostało zintegrowanych do rozwijanego kodu, które zaważają nad pewnością stabilności aplikacji? Ile z tych rzeczy nawet nie została w pełni ukończona, a jest już widoczna w systemie? Pomimo, że praktyki związane z CI/CD 🚀 są bardzo dobrze znane, to często je pomijamy – stosując w swoim zwinnym podejściu elementy kojarzone głównie z modelu kaskadowego. Ustalamy zasady zero wdrożeń w piątek. Mamy obawy, że tworzone przez nas oprogramowanie może nie być do końca stabilne. Brakuje nam odpowiednich testów, a sami mieszamy dostarczane przez nas elementy – może nauczyliśmy się nie dostarczać spaghetti code, ale zamiast continuous integration wychodzi nam spaghetti integration. Dlaczego wdrożenia w piątek podnoszą nam ciśnienie? Gdzie leży problem? Od czego zacząć aby bo rozwiązać? W tym odcinku staramy się odpowiedzieć właśnie na te pytania. W jaki sposób i jak często dostarczasz ze swoim zespołem zmiany na wdrożenie produkcyjne? Praktykujecie CI/CD? Z jakich narzędzi korzystacie? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

Home Coding School – Books

You’ve probably been using books since the first years at the school. You got used to learning from them. It doesn’t matter what you want to learn – physics, cooking, sports, photography – you always take a book. It’s the same with learning how to write code. You can find many programming books in your […]

After.conf - Pilot 8 - 4Developers Gdańsk 2018

Blog programistyczny.

Jak sprawić, by Twoja aplikacja w React była DRY? - Hooks

Jeśli jesteście na bieżąco z newsami we frontendowym świecie, z pewnością słyszeliście już o wprowadzeniu do React nowego API o nazwie Hooks. Postanowiłam przyjrzeć się mu lepiej i zobaczyć, jak możem

8

Devstyle Speakers #2

Tydzień temu – w weekend 24-25 listopada miałam okazję uczestniczyć w drugiej edycji warsztatów Maćka Aniserowicza – “Devstyle Speakers”. O pierwszej edycji Read More

Devstyle Speakers - Rok po/na scenie.

Jak najprościej zaktywizować ok 50 osób do przyjścia/przyjazdu do Warszawy i spędzenia we wspólnym gronie prawie całego weekendu?

Serializacja w pięciu smakach

Serializacja jest jak kurczak (albo tofu, albo wołowina). Zależnie od tego, jakich przypraw narzędzi do niej użyjemy, możemy otrzymać danie zjadliwe, smaczne albo istne dzieło sztuki. Czego możemy zatem użyć, aby uczynić z serializacji magnum opus sztuki transformacji struktur do zapisu binarnego/tekstowego? Jak możemy uzyskać trzy gwiazdki Michelin w kategorii serializacji danych? O tym w [...]

Usuwanie haseł z repozytorium Git

Wstęp Wyobraź sobie, drogi czytelniku, że piszesz kolejną funkcjonalność dla swojej aplikacji i w ramach „szybkich” testów konfiguracji programu postanawiasz na chwilkę umieścić w swoim kodzie hasło dostępowe do jakiegoś serwera. Po stwierdzeniu, że wszystko działa, postanawiasz wrzucić swoje zmiany do repozytorium Git. Szybki commit i push. Ups! Właśnie do ciebie dotarło, że wraz z […]

Android Architecture Components: LiveData

Znamy już takie komponenty architektury Androida: Data Binding, LifeCycles oraz ViewModel. Przyszedł czas na kolejną bibliotekę, a mianowicie na LiveData. Aby lepiej zrozumieć ten komponent wymagana jest znajomość ViewModel. Jeśli nie widziałeś poprzednich wpisów wejdź tutaj. Android Architecture Components: LiveData Załóżmy, że chcesz wykonywać pewne działania w ramach odpowiedzi na zmiany w danych zgodnie z cyklem życia Androida. Możesz także chcieć obserwować te wartości, które zmieniają się...

13

I’m going back into polish language

Hi there. It’s been a while. Sadly I’ve acquired a rather nasty writer’s block. I’ve been doing some talks and other activities in the meantime. I’m pretty much unlocked at the moment and I’ll resume my writing really, really soon. However, I’m after a long thinking and planning session. Starting January 2019 I’m going to…

Techniki zalecane przy tworzeniu systemów safety-critical

Jak wspomniałem w poprzednim wpisie, normy definiują różne poziomy bezpieczeństwa w zależności od możliwych skutków błędnego działania systemu. Tym poziomom odpowiadają konkretne wskaźniki statystyczne. O ile sprawdzają się one w przypadku układów psujących się w sposób łatwy do opisania prawdopodobieństwem – jak na przykład części elektroniczne – to soft zawiera częściej błędy systematyczne, czyli po […]

15

Nie(d)oceniony Technology Radar by ToughtWorks [myślodsiewnia #014]

Kto nie wie, czym jest Technology Radar publikowany co jakiś czas przez firmę ToughtWorks? Ręka w górę. Nie ma się czego wstydzić. Jeżeli nie wiesz, to w skrócie jest to zestawienie różnych narzędzi wykorzystywanych w projektach prowadzonych przez firmę ToughtWorks. Radar jest podzielony na cztery obszary (techniques,... Czytaj dalej →