Lista artykułów

Licencje na oprogramowanie

Type of Web - Blog o programowaniu. 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… Każdy szanujący się programista korzysta z oprogramowania open source. Warto pamiętać, że wykorzystując otwarte oprogramowanie musimy przestrzegać warunków licencji, na jakiej zostało ono udostępnione. Licencje typu open source z reguły udzielają zgody na używanie, modyfikowanie i dystrybucję oprogramowania w dowolnym celu, z zastrzeżeniem warunków chroniących jego pochodzenie i otwartość. Istnieje …

Don't blindly apply software patterns

I went for a run today and I was catching up with some podcast episodes today and I would like to share my comments to the great episode about sagas & process managers published by Mariusz Gil in the Better Software Design. Mariusz has been talking with Kuba Pilimon. This was the third episode when these devs have discussed how to design software using Domain Driven Design techniques & design patterns. (The podcast is in Polish but some episodes - like the inverview with Alberto Brandolini are recorded in English). I've listened to this podcast and the overall discussion is very interesting but I have some remarks:

Moje 5 Minut 20

Ta godzina rozpoczęta jest przez kończenie implementacji slicea zawierającego UI startowania krótkiej przerwy.

Jak dobrze znasz git rebase? Poznaj git commit –fixup

Weźmy taką sytuację – wysłaliście swój kod do review a tam koledzy zgłaszają poprawki. Ot codzienność. Wrzucacie zatem poprawki w kolejny commit, Read More

5

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

Jeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński!   Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił […]

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

Jeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński! Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił zostać […]

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

Jeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński! Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił zostać […]

Badge na GitHub – shields.io

Często na GitHubie w opisach projektów można zobaczyć Badge - odznaki pokazujące status builda, pokrycia kodu, status testów i innych rzeczy. Przykładowo w repozytorium Microsoft Bot Framework SDK .NET można zobaczyć następujące badge: Jak widać, odzwierciedlają one całkiem sporo różnych informacji. W ramach projektu open source DevAdventCalendar również dodaliśmy różne badge: Do wygenerowania takich odznak……

Bool C99 jest lepszy niż Twój

W tym artykule pokażę pewne niuanse związane z typem bool w C. Wartości tego typu są wynikami operacji logicznych i warunkami w ifach i pętlach. Jednak bool nie jest do końca pełnoprawnym typem, a raczej intem w przebraniu. Sytuację próbowano poprawić w standardzie C99, ale teraz problem jest taki, że w różnych kontekstach bool może […]

#47 Docker i Konteneryzacja z Damianem Naprawą

Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było: W czym może pomóc DOCKER programiście? Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które […]

11

#47 Docker i Konteneryzacja z Damianem Naprawą

Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było: W czym może pomóc DOCKER programiście? Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które należy uważać podczas przygotowywania aplikacji do działania w postaci kontenera. Sporo także mówimy o tym, jak uruchamiać aplikację produkcyjnie, która zamknięta została do postaci artefaktu Docker Image. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy spotkałeś się wcześniej z konteneryzacją? ➡️ Czy wykorzystujesz Dockera w swojej pracy? ➡️ Czy aplikacja nad którą pracujesz, posiada swój Docker Image?

Nowy darmowy kurs – Fundamenty Spring Framework

Cześć i czołem, pojawił się nowy, darmowy kurs na mojej platformie – Spring Framework – Fundamenty. Tłumaczy on podstawowe koncepty, na których opiera się Spring, takie jak wstrzykiwanie zależności, spring beans, @Autowired, kontener i kontekst Spring etc. etc.. Zapraszam! 🙂

Rails multiple databases support in Rails Event Store

Rails 6 released in August 2019 has brought us several new features. One of the notable changes is support for multiple databases. To make the story short, to use multiple databases you need to: define multiple database configurations in config/database.yml file (for each environment) define a new abstract class that uses connects_to to set the target databases define a separate folder for other database migration files (don't forget to set it in the database config) define new models that inherit from new abstract class - all of them will be read & written to the database defined in the base class All details have been described in Rails guides and I've already read several blog posts describing how to do it. But how to use this feature to allow Rails Event Store data to be stored in a separate database?

14

POIT 070: Mentoring w IT

Witam w siedemdziesiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest mentoring w IT. Dziś moim gościem jest Jarek Szewczuk – przedsiębiorca, założyciel spółek technologicznych dostarczających rozwiązania biznesowe, doradcze i szkoleniowe. Oficer w cywilu. Absolwent Wydziału Cybernetyki Wojskowej Akademii Technicznej. Zwolennik Agile i codziennych innowacji. Pomysłodawca cyklu konferencji NobullshitAbout.W tym odcinku o mentoringu w IT rozmawiamy w następujących kontekstach: czym jest mentoring w IT? jakie znaczenie ma postawa mentora? czy lider technologiczny może być mentorem? jak rozpoznać dobrego mentora? kiedy potrzebujemy a kiedy już nie potrzebujemy takiego wsparcia? w jaki sposób znaleźć mentora dla siebie? co mentor może zaoferować? czy mentoring powinien mieć określony i spisany cel? mentoring w IT jako forma przeciwdziałaniu wypaleniu zawodowemu? czy firmom opłaca się inwestować w rozwój mentorów? czy w Polsce istnieje rynek płatnego mentoringu? od czego powinna zacząć osoba, która chce się rozwijać w mentoringu w IT? czy mentoring może się sprawdzić w organizacjach turkusowych? jakich zasad powinni się trzymać mentor i podopieczny? czy mentoring w IT będzie się w Polsce rozwijał? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , 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 Linki: Profil na LinkedIn – https://www.linkedin.com/in/jaroslaw-szewczuk-018a22/ Rivet Group – https://rivetgroup.eu NobullshitAbout – https://www.nobs.pl Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/70

Introducing EventStoreClient - a ruby implementation for Greg's EventStore

Hi, we're Arkency and it's our blog with meaty content.