Lista artykułów

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 […]

4

#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?

7

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.

Kruchość = nieSOLIDny kod

W pewnym momencie wprowadzasz zmianę i … zaczyna się prawdziwa tragedia. Z pozoru niepowiązanego moduły przestają działać. Klient dzwoni i mówi, że na produkcji przestały działać zamówienia. A przecież Ty zmieniłeś tylko małą funkcję w module drukowania. Złamanie SRP może właśnie doprowadzić do takiej sytuacji. Świadczy to o tym, że Twój kod jest po prostu […]

Syndrom oszusta w procesie rekrutacyjnym – jak sobie radzić?

Na jednym z portali, które pomagają w przygotowaniu do rozmów kwalifikacyjnych natknęłam się niedawno na artykuł na temat tego, jak radzić sobie Read More

Jak powinna wyglądać umowa B2B programisty - Paulina Piątek

Dziś będzie konkretnie, bo moim gościem jest Paulina Piątek - radca prawny. Paulina specjalizuje się w prawie IT/Digital i na co dzień pomaga przedstawicielom branży IT prowadzić biznes, wspierając ich od strony prawnej. Znacie Paulinę? Możecie ją kojarzyć z kanału na YouTube, gdzie dzieli się wiedzą o prawie dla IT i freelancerów. W facebookowej grupie “Prawo IT” odpowiada na pytania prawne swojej społeczności. Z Pauliną rozmawiam o prawie, o zagadnieniach, które dotyczą każdego programisty wkraczającego w świat umów B2B. Zastanawiacie się nad kluczowymi uregulowaniami w umowach B2B? Nad kwestiami praw do efektów współpracy? A może rozważacie stałą współpracę z radcą prawnym? Jestem przekonany, że ten odcinek rozwieje sporo Waszych wątpliwości. Z tego odcinka dowiecie się: w jakim celu podpisujemy umowę B2B, jakie podstawowe cechy powinna mieć dobra umowa, jakie konsekwencje niosą za sobą klauzule wyłączności współpracy lub ograniczenia możliwości kooperowania z podmiotami konkurencyjnymi, co kryje się pod zapisami dotyczącymi zasad ochrony tajemnicy przedsiębiorstwa (NDA) dlaczego warto zwracać uwagę na kwestie praw do efektów współpracy, kwestie związane z wykorzystywaniem wiedzy, doświadczeń i kontaktów w działalności na rzecz firm konkurencyjnych, kiedy umowa wykazuje cechy umowy o pracę, jak negocjować zmiany w umowie, o co chodzi z “testem przedsiębiorcy”. Notatki do odcinka: https://devsession.pl/podcast-b2b-it/ Dobrego odbioru!  Prześlij nam kilka dobrych słów w mediach społecznościowych:  Twitter: @gkotfis Facebook: devsessionpl LinkedIn: devsession   Pozdrawiam, Grzegorz Kotfis

lockdown: lesson learned [myślodsiewnia #020]

Lockdown, domowa izolacja i cała sytuacja związana z pandemią koronawirusa SARS-CoV-2 skłoniły mnie do kilku luźnych przemyśleń: relacje rodzinne, szczególnie z domownikami, mają fundamentalne znaczenie są rzeczy, które mogą poczekać i można je odłożyć na później są rzeczy, których nie powinno się odkładać w nieskończoność, bo „przyjdzie wirus”... Czytaj dalej →

Jak powinna wyglądać umowa B2B programisty – Paulina Piątek

Dziś będzie konkretnie, bo moim gościem jest Paulina Piątek – radca prawny. Paulina specjalizuje się w prawie IT/Digital i na

14

try, catch – czyli wyłapywanie błędów w JS

Ostatni odcinek z serii o asynchroniczności – czyli wyłapywanie błędów z async/ await. Ale nie tylko, ponieważ try, catch służy do wyłapywania błędów także w synchronicznym kodzie.  Podsumowując, try/catch jest […]

Co wprowadziło ES6 do JavaScript cz. 3

To już trzeci wpis o nowościach jakie zostały wprowadzone w ES2015. Jeżeli jeszcze nie widzieliście poprzednich wpisów, zachęcam Was do zapoznania się z