Lista artykułów

What surprised us in Postgres-schema multitenancy

What surprised us in Postgres-schema multitenancy You can implement multitenancy in various ways. In one of our projects we went for schema-based multitenancy, where each tenant has its own PostgreSQL schema - i.e. its own namespaced set of tables. This approach has many pros and cons, but we found it viable in certain situations. Apartment is a popular gem assisting with that (currently not actively maintained though).

#50 Największe wpadki i fuckupy. Odcinek specjalny z udziałem gości.

Czy zdarzyło Ci się kiedyś zrobić taki błąd, po którym miałeś wrażenie, że wyrzucą Cię z pracy? Czy był to na tyle duży fuckup, że prawie zapadłeś/aś pod ziemie? A może to była idealna szansa do nauczenia się czegoś co zapamiętasz do końca życia? Błędy są czymś naturalnym w trakcie rozwoju. Niektóre musisz sam/a popełnić, […]

3

#50 Największe wpadki i fuckupy

Czy zdarzyło Ci się kiedyś zrobić taki błąd, po którym miałeś wrażenie, że wyrzucą Cię z pracy? Czy był to na tyle duży fuckup, że prawie zapadłeś/aś pod ziemie? A może to była idealna szansa do nauczenia się czegoś co zapamiętasz do końca życia? Błędy są czymś naturalnym w trakcie rozwoju. Niektóre musisz sam/a popełnić, a w niektórych przypadkach możesz uczyć się na błędach innych osób. 50 jubileuszowy podcast zrobiliśmy w trochę inny sposób. Oddaliśmy głos naszym gościom, by mogli Ci opowiedzieć o swoich błędach oraz o tym czego się z nich nauczyli. Dlatego byś Ty już nie musiał/a ich popełniać 🙂 Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Który z omówionych fuckupów jest Ci najbliższy? ;D ➡️ Jaki był Twój największy fuckup podczas pracy w IT? ➡️ Czego się dzięki niemu nauczyłeś?

Self-publishing: Jak napisałem książkę w markdownie?

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… Self-publishing: Jak napisałem książkę w markdownie? Wciąż dopytujecie się o proces self-publishing mojej książki „TypeScript na poważnie” od strony technicznej. W czym ją pisałem? Jak tworzyłem e-booki? Dlaczego zdecydowałem się na markdown? Jakich narzędzi używałem? Śpieszę odpowiedzieć – to wszystko w tym wpisie 🙂 Przedsprzedaż książki zakończyła się ogromnym sukcesem! Teraz …

5

POIT 085: DataOps

Witam w osiemdziesiątym piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest DataOps. Dziś moim gościem jest Tomasz Gintowt – w smoim życiu był już Architekt’em, DevOps’em, SysOps’em oraz DBA. Skupiony na dostarczaniu rozwiązań składowania i przetwarzania danych. Nie są mu obce wszelkiej maści bazy danych, systemy real time data i streamingu. Doradza, wdraża, projektuje jak efektywnie wykorzystywać technologie.W tym odcinku o DataOps rozmawiamy w następujących kontekstach: czym jest to pojęcie i kto je zdefiniował? na czym polegają różnice w buzzwordach związanych z danymi? jak obecnie wygląda sytuacja firm związana z przetwarzaniem danych? czym jest DataOps Manifesto? dla kogo podejście DataOps ma sens? jakie są wady i zalety tego podejścia? czym DataOps różni się od DevOps? od czego należy zacząć wdrożenie podejścia DataOps? jak wygląda spektrum narzędzi używanych w tym zakresie? kim jest inżynier DataOps? jak wygląda rynek pracy dla specjalistów z tego obszaru? od czego powinna zacząć edukację osoba chcąca pracować w tym temacie? czym jest i jakie tematy porusza meetup DataOps Polska? 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 Tomasza na LinkedIn – https://www.linkedin.com/in/tomasz-gintowt/ Meetup DataOps Polska – https://www.meetup.com/pl-PL/DataOps-Polska/ Blog Tomasza na Medium – https://medium.com/@tomasz.gintowt The DataOps Manifesto – https://www.dataopsmanifesto.org/ 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/85

ASCSS

Nie lubię koncepcji kryjących się za Atomic CSS i Tailwindem, ale swego czasu powiedziałem, że ASCSS byłoby o wiele lepsze niż ACSS. Nie tak dawno powtórzyłe...

7

POIT 084: Disaster Recovery Center

Witam w osiemdziesiątym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest Disaster Recovery Center (DRC) czyli zapasowe centrum danych. Partnerem cyklu jest Atman , dostawca usług IT dla biznesu w modelu outsourcingu.Dziś moim gościem jest Robert Mikołajski – Product Manager w firmie Atman. Osoba z ponad 15 letnim doświadczeniem w obszarach rozwiązań SaaS i IaaS (Dedicated Servers, Cloud Computing), od customer support po programowanie, sprzedaż i consulting. Prywatnie fan kryminałów i rolek.W tym odcinku o Disaster Recovery Center rozmawiamy w następujących kontekstach: jak duży jest obecnie problem utraty danych? czy tyczy się tylko dużych firm? jakie są najistotniejsze przyczyny tych problemów? czym jest Disaster Recovery Center od strony biznesowej i technologicznej? czy lepiej budować takie rozwiązania wewnętrznie czy skorzystać z usług firmy? w jaki sposób następuje przepięcie na zapasowe centrum danych? jakie są zalety posiadania DRC? jakie są kluczowe czynniki wyboru takiej usługi i jej dostawcy? jak duży jest rynek i zapotrzebowanie na tego typu usługi w Polsce? 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: Atman – https://www.atman.pl/ Profil na LinkedIn –  https://www.linkedin.com/in/robert-mikolajski/ 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/84

Moje 5 Minut 28h

Poprzednio implementując slice przerywania pracy miałem pewne trudności. W przypadku przerywania krótkiej i długiej przerwy. Już ich nie będzie. Te problemy rozwiązałem wcześniej i wykorzystam tą wiedzę w postaci kodu.

[DSJ] Jaki język programowania wybrać na start?

W pierwszym odcinku podcastu Devsession Junior odpowiadamy na często zadawane pytanie "Jaki język programowania wybrać?" Rozważamy różne aspekty. Te związane z rynkiem pracy, twoimi predyspozycjami czy społecznością wokół danego języka. Jeśli oczekujesz jednoznacznej odpowiedzi to od razu uprzedzamy - takiej NIE ma 😀. Aczkolwiek zapraszamy do wysłuchania naszych przemyśleń i podzielenie się swoimi. Możesz to zrobić pisząc na [email protected]   Prowadzący: Monika Młodzik ( Twitter | Instagram | LinkedIn ) Grzegorz Kotfis ( Twitter | Instagram | LinkedIn )   Zapisz się do newslettera na stronie pierwszapraca.it i otrzymuj materiały, które pomogą Ci przygotować się do wejścia do branży IT

JPK_V7 nadchodzi i przynosi nowe obowiązki przy wystawianiu faktur

https://pixabay.com/photos/coins-currency-investment-insurance-948603/ " data-medium-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2020/09/coins.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2020/09/coins.jpg?fit=676%2C450&ssl=1" /> Zobacz jakie zmiany czekają nas od 1 października 2020 roku, w związku z wejściem do obiegu nowej wersji JPK_VAT.

11

POIT 083: Jak zatrudnić najlepszych specjalistów IT

Witam w osiemdziesiątym trzecim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest rekrutacja bez rekrutacji czyli jak zatrudnić najlepszych specjalistów IT. Dziś moimi gośćmi są bracia Jurek – Dominik i Piotr.Dominik Jurek – Posiada prawie 15 lat doświadczenia zawodowego (Polska, Niemcy, Anglia, Chiny). Uczestnik programu MBA w Pekinie. Pasjonat sourcingu i znawca książek dot. zarządzania. Założyciel firmy Next Technology Professionals realizującej projekty rekrutacyjne w obszarze IT oraz nowych technologii.Piotr Jurek – Współwłaściciel firmy Next Technology Professionals. Posiada prawie 10-letnie doświadczenie zawodowe w branży IT. Samodzielnie jako PM oraz jako manager zespołów prowadził duże projekty IT w Polsce oraz ponad 30 krajach za granicą, m.in. dla Vodafone, Airtel, Etisalat oraz Orange. Prywatnie uwielbia gotowanie. W tym odcinku o tym jak zatrudnić najlepszych specjalistów IT rozmawiamy w następujących kontekstach: czy na rynku są duże braki jeśli chodzi o wykwalifikowaną kadrę? czy nadal mamy rynek pracownika? czy wynagrodzenie jest kluczowym czynnikiem decydującym o zmianie pracy? czy oferta pracy bez widełek jest skazana na niepowodzenie? na co zwrócić uwagę przy konstruowaniu oferty pracy jeśli chodzi o technologie? czy kandydaci zwracają uwagę na zespół w którym przyjdzie im kiedyś pracować? jak powinien wyglądać proces rekrutacji żeby mieć szansę na wyłowienie i zweryfikowanie prawdziwych talentów? gdzie szukać najlepszych kandydatów? czy rekrutacja i podejście do rekrutacji zmienia się jeśli mamy do czynienia z juniorem i seniorem? czy proces rekrutacji jest podobny zarówno dla stanowisk technicznych jak i managerskich? czy prezentowanie kandydata wielu firmom to dobra praktyka? czy pandemia koronawirusa wpłynęła na rynek rekrutacji w IT? czym musi się charakteryzować dobra firma poruszająca się w obszarze rekrutacji IT? 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/dominik-jurek-itrecruitment/ Profil na LinkedIn – https://www.linkedin.com/in/piotr-jurek/ Next Technology Professionals – https://nexttechnology.io/ 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/83

Śledzenie cen na Ceneo.pl w Pythonie

Śledzenie cen na Ceneo.pl w Pythonie W tym roku wyszedł nowy aparat lustrzanka nikona d780. Zastanawiałem się nad zakupem tego aparatu. Ze względu na to, że to nowy aparat, jego cena jest dość duża i jeszcze spadnie. Dlatego postanowiłem napisać sobie skrypt, który będzie śledził mi cenę tego produktu na Ceneo. W tym wpisie przedstawię jak napisać program w Pythonie, który będzie pobierał ceny z Ceneo dowolnego produktu i zapisywał je w bazie danych SQLite.

Java 15 – Text Block

W Javie 15 dotarł do nas feature o nazwie Text Block, choć w fazie preview był już od bodaj wersji 13. Mam dla niego nawet doskonały, praktyczny przykład wprost z mojego kursu Kompletna aplikacja w języku Java – od zera do installera ;). Do tej pory, gdy chcieliśmy sformatować wizualnie np. zapytanie do bazy danych …

Programowanie dla dzieci – Marcin Zajkowski

Jakie korzyści niesie za sobą nauka programowania dla dzieci? Kiedy pokazać dziecku świat programowania? Jak zacząć programowanie z dziećmi?  Zaczęło

Programowanie dla dzieci - Marcin Zajkowski

Jakie korzyści niesie za sobą nauka programowania dla dzieci? Kiedy pokazać dziecku świat programowania?   Zaczęło się! Wrzesień, początek roku szkolnego to często czas wyboru dodatkowych zajęć dla dzieci. Ofert wkoło nie brakuje, a skoro to podcast programistyczny, to dziś o nauce programowania dla dzieci…  Moim gościem jest Marcinem Zajkowski - Chief Technology Officer w firmie Cogworks i współwłaściciel szkoły programowania dla dzieci WOW School, entuzjasta rozwiązań internetowych i mobilnych, wielki fan i aktywista społeczności Umbraco CMS (Open Source) w Polsce - trzykrotnie nagrodzony tytułem Umbraco MVP. Jest (jak to nazywa) “programistą-przedsiębiorcą” (z ang. devpreneur), ale również realizuje się w roli trenera IT, konsultanta oraz prelegenta. Z Marcinem rozmawiam o tym, jakie korzyści płyną z nauki programowania w dzieciństwie, kiedy zacząć i wreszcie - czy jest miejsce na naukę programowania w obecnym systemie edukacji. W naszej rozmowie nie zabrakło też wątku kryteriów, jakimi powinien kierować się rodzic przy wyborze zajęć programowania dla dzieci.  Z tego odcinka dowiesz się:  Czy warto uczyć dzieci programowania? Czy każde dziecko powinno spróbować swoich sił w programowaniu?  Kiedy pokazać dziecku świat programowania? Czy nauka poprzez tworzenie gier to najlepsza możliwość? Po czym poznać, że szkoła programowania jest dobra? Jakie wyzwania niesie za sobą nauka programowania online? Notatki do odcinka: https://devsession.pl/programowanie-dla-dzieci/   Prześlij nam kilka dobrych słów w mediach społecznościowych:  Twitter: @gkotfis Facebook: devsessionpl LinkedIn: devsession   Pozdrawiam,  Grzegorz Kotfis.