Categorykategorie

Recesja a Twój stołek

Ostatnio w pracy, został poruszony temat ogólnoświatowej recesji wieszczonej od jakiegoś czasu i jej wpływu na naszą, stricte IT, branżę. Sprawa zainteresowała mnie na tyle, że postanowiłem napisać coś w tym temacie.

Nie SOLID-nie #03: Liskov Substitution Principle

Jak podaje Wikipedia, zasada ta została sformułowana po raz pierwszy przez Barbarę Liskov i Jannette Wing we wspólnej pracy pt. "A Behavioral Notion of Subtyping", zaprezentowana przez Panią Liskov w przemówieniu pt. "Data Abstraction and Hierarchy", a spopularyzowana i podana w obecnym brzmieniu przez Roberta C. Martina w artykule "Principles of Object Oriented Design" oraz książce "Agile Software Development: Principles, Patterns, and Practices"

Nie SOLID-nie #02: Open Close Principle

Reguła Open Close Principle mówi o tym, że klasa powinna być otwarta na rozszerzenia i jednocześnie zamknięta na modyfikacje. Zgodnie z zasadą tego cyklu - "Nie SOLID-nie", przedstawiam jak może wyglądać klasa napisana wbrew tej regule.

Continuous integration#03: Docker. Containers. Swarm.

Trzeci post nt. Continuous Integration.  Omówienie i krótki wstęp do inicjalizacji docker swarm, w celu utworzenia środowiska dla testów build serwerów. „Warsztat smokogromcy” „Atrybuty smoczego pogromcy” „Docker. Containers. Swarm.” Podejście kolejne Od czasu ostatniego wpisu dotyczącego Continous Integration, Continous Delivery, Continous Deployment, w kontekście testu build serwerów, minęło kilka miesięcy. W tym czasie popełniłem kilka mniej wymagających (ale nie mniej znaczących!) postów. Nabrałem trochę wprawy w blogowaniu i w wyrażaniu własnych myśli, a także nauczyłem się sporo w dziedzinie samej „developerki”. Uznałem, że czas powrócić do tematu automatyzacji, pobawić się trochę DevOpsowymi zabawkami.   Na dobrej zabawie, czas szybko płynie.   W tym wpisie wyjaśniam, jak widzę dalszą pracę z przygotowaniem środowiska i jak widzę kolejne kroki. Zastrzegam również, że jestem przygotowany na „bunt maszyn”...

A może by tak Linuks…

A może by tak Linuks… Od kiedy tylko pamiętam, używam systemu Windows. Był zainstalowany na moim pierwszym komputerze, który dostałem od rodziców („do nauki mamo” ;-)), jak również na każdej maszynie od kiedy tylko rozpocząłem swoją karierę jako programista. Oczywiście, były eksperymenty z Linuksem (Mandriva/Mandrake, jakiś Debian, czy potem Ubuntu), ale nigdy na dłużej. Ostatnio, mając na uwadze multiplatformowość .NET Core i to jak mi się dobrze pracuje z tą biblioteką, postanowiłem dać Linuksowi szansę. Nie zastanawiałem się długo, wszak mógłbym stracić zapał ;-).   I to już?! Internety mówiły, że na początek dobry jest Mint, i takią dystrybucję zainstalowałem, pozbywając się tym samym Windowsa. Zainstalowanie systemu było bajecznie proste, zwłaszcza, że nie kombinowałem z partycjami. Potem przyszła kolej na Visual Studio Code i .NET Core. Tutaj również nie odnotowałem problemów. Jeszcze jakaś nakładka na bash (tradycyjny terminal mi nie pasi), manager...

Pół roku blogowania. Przemyślenia.

Od momentu kiedy – zainspirowana wielkimi postaciami naszego krajowego światka IT – pojawiła się w mojej głowie myśl, „może by tak bloga założyć”, do momentu kiedy bloga założyłem, mija właśnie sześć miesięcy. Oczywiście nie jest to okres po którym można mianować się ekspertem, ale uważam, że jest to idealny okres aby zebrać przemyślenia, podsumować swoje działania i zaplanować dalsze kroki. Opiszę moje oczekiwania, wyobrażenia o tym jak to będzie wyglądało. Wyobrażenia jakie miałem, jeszcze na etapie wyboru hostingu vs. rzeczywistość. Zrobię z tego luźne podsumowanie, trochę dla tych którzy chcą pójść podobną ścieżką, trochę dla siebie jako rachunek sumienia(?).   Plan „z dupy” Przede wszystkim nie chciałem wystartować z niczym, dlatego napisałem dwa posty (aż dwa!!! SIC!), które już na starcie nadawały się na publikację. Ponad to, wymyśliłem mniej więcej, jakie działy – tematycznie – będą obecne na blogu i starałem się to...

Praca z Gitem. Nie tylko okienka, nie tylko konsola.

Słowem wstępu Praca z Gitem. Dużo się o nim mówi, zwłaszcza w środowisku .NET, głównie ze względu na to iż Microsoft kupił Github, a także udostępnił źródła .NET Standard i .NET Core na licencji Open Source (MIT). Osobiście, ciągle się uczę Gita i przy okazji sprawdzam, testuję różne rozwiązania około-gitowe. Wtyczki, narzędzia, różnego rodzaju integracje z Gitem. To sprawia, że wiem co mogę i ile mogę. Gita świetnie się obsługuje z poziomu konsoli czy terminala i przy tym pozostanę, ale zawsze dobrze mieć coś w zanadrzu.   Zamysł Ludzie są różni i różne potrzeby mają. Ha! Taki komunał na początek. Dlatego nie każdy będzie używać konsoli do pracy z Gitem. Osobiście uważam że jest to najlepsza droga ku temu, ale hej…każdy lubi „po swojemu”. Do tematu podszedłem od strony czysto użytkowej. Git jest wspaniały ale, jak ze wszystkim, nie dla każdego. Owszem, da się, ale czy to oznacza, że od razu trzeba? Dlatego filozofie nt. tego czy trzeba czy nie, zostawiam na...

Git aliasy

Git znudzenie Ostatnio bardzo mocno „katuję” swój mózg Gitem….hmmmm…uprzyjemniam mu chwile Gitem. Z racji tego, że w pracy nie mam możliwości poużywać sobie Gita w miarę często, eksperymentuję w domu na swoich pet-projects. Używam, używam, używam i nudzi mi się już ciągłe wpisywanie komend w konsoli. Rzecz jasna nie zamienię jej na inne narzędzie do pracy z Gitem, ale kiedy już pamiętasz te bardziej popularne komendy, odechciewa się. Pisałem już o dodatkach do PowerShella, również w kontekście Gita. O tutaj – Aby PowerShell był bardziej power. Jeśli chodzi o żmudne wpisywanie komend, z pomocą przychodzi sam Git, a jakże… Zwyczajnie, daje możliwość skrócenia czasu spędzanego na wpisywaniu komend poprzez aliasy komend Gita. Dokumentacja TUTAJ. Tak, tak właśnie! Zatem do dzieła…   Remedium – Git aliasy Zanim zaczniemy wypisywać w konsoli jakieś magiczne zaklęcia, pokażę Ci jak dodać aliasy bez użycia konsoli. Mianowicie, najłatwiejszym...

Autor serwisu

Patryk

Społecznościowe

Instagram

Instagram has returned empty data. Please authorize your Instagram account in the plugin settings .

Newsletter



Historycznie

Tagi