<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WEBMASTAH.PL</title><link>https://webmastah.pl/</link><description>Recent content on WEBMASTAH.PL</description><generator>Hugo -- gohugo.io</generator><language>pl</language><lastBuildDate>Tue, 01 Jun 2021 07:12:16 +0100</lastBuildDate><atom:link href="https://webmastah.pl/index.xml" rel="self" type="application/rss+xml"/><item><title>Jak zrobić kopię/backup systemu Linux używając rsync?</title><link>https://webmastah.pl/notes/jak-zrobic-backup-systemu-linux-uzywajac-rsync/</link><pubDate>Tue, 01 Jun 2021 07:12:16 +0100</pubDate><guid>https://webmastah.pl/notes/jak-zrobic-backup-systemu-linux-uzywajac-rsync/</guid><description>Jak zrobić kopię/backup całego systemu Linux używając rsync? Jak pewnie wiesz rsync służy do kopiowania plików pomiędzy hostami. Backup systemu przy użyciu rsynca to trochę takie toporne rozwiązanie (są zdecydowanie lepsze opcje, w szczególności jak możemy to zrobić w formie całego obrazu), ale często sprawdza się do szybkiego zgrania systemu. Są sytuacje gdzie po prostu musimy coś zabezpieczyć, przegrać natychmiast, często jest to jednorazowa akcja.
sudo rsync -aAXv / --exclude={/dev,/proc,/sys,/tmp,/run,/mnt/,/media,/lost+found} user@1.</description></item><item><title>CentOS 6 - YumRepo error</title><link>https://webmastah.pl/notes/centos6-yumrepo-error/</link><pubDate>Mon, 31 May 2021 11:12:16 +0100</pubDate><guid>https://webmastah.pl/notes/centos6-yumrepo-error/</guid><description>CentOS 6 - problem z starym repo CentOS 6 zakonczył żywot (czytaj: wsparcie) pod koniec listopada 2020 roku. Od tego czasu próba zaktualizowania repozytoriów kończy się błędem:
YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base Oczywiście w idealnym świecie system ten powinien być dawno zaktualizowany (co w CentOSach wcale proste nie jest).</description></item><item><title>Docker na Macu, jak go przyspieszyć?</title><link>https://webmastah.pl/docker-on-mac-jak-go-przyspieszyc/</link><pubDate>Tue, 25 May 2021 14:13:57 +0200</pubDate><guid>https://webmastah.pl/docker-on-mac-jak-go-przyspieszyc/</guid><description>Spis treści: W czym w ogóle jest problem? To czemu po prostu nie kupić „normalnego” komputera z linuxem? Da się coś z tym zrobić? Metodologia pomiarów Docker na Macu - różne opcje konfiguracji wolumenów Docker na Macu - Mutagen Linux Linux w VirtualBox Linux na zewnętrznym serwerze - VPS Porównanie czasu budowania obrazu Podsumowanie Docker na Macu Docker na Macu z Mutagenem Docker w VirtualBox Docker na VPS Zobacz też: TLDR: Przerzuć się na Linuxa 😇</description></item><item><title>Dev.to, Hashnode czy Medium? Jaki blog dla programisty?</title><link>https://webmastah.pl/devto-hashnode-czy-medium-jaki-blog-dla-programisty/</link><pubDate>Tue, 04 May 2021 08:13:57 +0200</pubDate><guid>https://webmastah.pl/devto-hashnode-czy-medium-jaki-blog-dla-programisty/</guid><description>Od dawna chodzi ci po głowie założenie własnego bloga, ale na samą myśl o (najpewniej) Wordpressie dostajesz skrętu kiszek? Na szczęście są gotowe platformy, które zdejmą ci problem z głowy. W tym artykule pokaże ci 3 najpopularniejsze rozwiązania, w tym to które ja wybrałem.
Dlaczego gotowy system? Szybkość i wygoda. Szybkość, bo bloga możemy założyć w dosłownie kilkanaście sekund, a wygoda, bo wszystko sprowadza się w zasadzie do kilku klików i publikacji.</description></item><item><title>Jak skonfigurować oh-my-zsh?</title><link>https://webmastah.pl/notes/konfiguracja-oh-my-zsh/</link><pubDate>Sat, 13 Mar 2021 11:12:16 +0100</pubDate><guid>https://webmastah.pl/notes/konfiguracja-oh-my-zsh/</guid><description>oh-my-zsh strona główna projektu - ohmyz.sh Theme Powerlevel10k git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k edytujemy ~/.zshrc ZSH_THEME=&amp;quot;powerlevel10k/powerlevel10k&amp;quot; interaktywny konfigurator p10k configure Instalacja pluginów zsh-autosuggestions git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh-z Przechodzenie skrótami do najczęściej używanych katalogów git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z dodawanie pluginów do konfiguracji nano ~/.zshrc i szukamy linii z plugins=(git tu_inne_pluginy) dodajemy zsh-autosuggestions zsh-syntax-highlighting zsh-z do w/w nawiasu z pluginami otwieramy nową zakladkę z terminalem Pozostała konfiguracja własne aliasy - edytujemy ~/.</description></item><item><title>Jak utworzyć jednoplikową konfigurację OpenVPN (ovpn)?</title><link>https://webmastah.pl/notes/jak-utworzyc-konfiguracja-openvpn-ovpn/</link><pubDate>Thu, 11 Mar 2021 18:37:02 +0100</pubDate><guid>https://webmastah.pl/notes/jak-utworzyc-konfiguracja-openvpn-ovpn/</guid><description>OpenVPN - kilka plików - opis problemu Bardzo często dostaje pytania nt. pliku z konfiguracją VPN. Na ogół różne systemy automatem robią .ZIP który zawiera plik konfiguracyjny .ovpn oraz certyfikaty i klucz. Przenoszenie tego, szczególnie jeżeli mówimy o mobile, jest upierdliwe i przede wszystkim zabiera niepotrzebny czas na klikanie i wczytywanie tych wszystkich plików z osobna (np. w konfiguracji OpenVPN dla Androida).
Na ogół dostajemy takie pliki:
CA.cert.pem openvpn_client.ovpn openvpnclient.cert.pem openvpnclient.</description></item><item><title>Propagacja DNS - ile trwa aktualizacja?</title><link>https://webmastah.pl/notes/ile-trwa-zmiana-dns/</link><pubDate>Wed, 10 Mar 2021 15:33:52 +0100</pubDate><guid>https://webmastah.pl/notes/ile-trwa-zmiana-dns/</guid><description>Na odczepnego: do 24/48h Najczęściej można spotkać informacje, że zmiany DNS trwają do 24h, czasami ci bardziej zmęczeni pytaniami piszą, że aż do 48h.
Nie do końca jest to prawdą, o czym pisze poniżej. Teksty 24/48h wynikają po prostu z tego, że coś trzeba powiedzieć, a nie ma jednego prawidłowego czasu. To wszystko &amp;ldquo;zależy&amp;rdquo;. Łatwiej jest jednym zdaniem odpowiedzieć, że do 24h niż tłumaczyć zawiłości zmian DNS.</description></item><item><title>Wydanie 65 ➡ 😎 Alpine.js 🔥 Koniec Dockera? 😀 Pozbyłem się.. WordPressa!</title><link>https://webmastah.pl/weekly-065-alpinejs-koniec-dockera-pozbylem-sie-wordpressa/</link><pubDate>Fri, 05 Mar 2021 16:00:14 +0000</pubDate><guid>https://webmastah.pl/weekly-065-alpinejs-koniec-dockera-pozbylem-sie-wordpressa/</guid><description>Dawno mnie tu nie było 😇 Co z newsletterem? Mam nadzieję, że o mnie nie zapomniałeś_aś 🤓 Od ostatniego newslettera minęło kilka miesięcy, które spędziłem na zmianach w bardzo wielu obszarach. m.in. pozbyłem się wordpressa i zmigrowałem na JAMstack (o tym wszystkim wkrótce).
newsletter też czeka trochę zmian, więc może jeszcze nie unsubuj 😜 Przede wszystkim nieco zmieniam formę - co już trochę widać teraz, a docelowo niektóre treści rozejdą się na osobne tematyczne ścieżki.</description></item><item><title>Rok 2021 to początek końca Dockera?</title><link>https://webmastah.pl/rok-2021-to-poczatek-konca-dockera/</link><pubDate>Sat, 20 Feb 2021 13:33:52 +0100</pubDate><guid>https://webmastah.pl/rok-2021-to-poczatek-konca-dockera/</guid><description>Na początku grudnia 2020 gruchnęła informacja, że Kubernetes 1.20 „deprecates Docker”. Póki co oznacza to, że Kubernetes będzie wyświetlał ostrzeżenie. Właściwie „deprecates Docker” odnosi się do dockershim co dokładniej wyjaśniam poniżej.
Dopiero w wersji 1.22 wsparcie Docker zostanie usunięte, co jest planowane na drugą połowę 2021 roku. I dlatego właśnie uważam że rok 2021 to początek końca Dockera.
Spis treści: Co to jest Docker i Kubernetes? Dlaczego Docker jest ważny?</description></item><item><title>Search</title><link>https://webmastah.pl/search/</link><pubDate>Sun, 14 Feb 2021 17:34:41 +0100</pubDate><guid>https://webmastah.pl/search/</guid><description/></item><item><title>Docker na Maca ssie? Przyspieszamy synchronizację plików Mutagenem</title><link>https://webmastah.pl/docker-na-maca-ssie-przyspieszamy-synchronizacje-plikow-mutagenem/</link><pubDate>Thu, 09 Jul 2020 20:29:31 +0000</pubDate><guid>https://webmastah.pl/docker-na-maca-ssie-przyspieszamy-synchronizacje-plikow-mutagenem/</guid><description>&lt;p>Docker bez dwóch zdań jest świetnym narzędziem i zrewolucjonizował developerkę (i nie tylko) w wielu dziedzinach. Niestety, to co na Linuksie działa jak marzenie, na pozostałych systemach ma mniejsze lub większe problemy. Twórcy Dockera zdają sobie z tego sprawę i nawet w roadmapie na 2020 r. pojawiły się dwie największe bolączki:&lt;/p></description></item><item><title>webMASTAH.weekly.055 – Spięte poślady polskiego IT 😎</title><link>https://webmastah.pl/webmastah-weekly-055-spiete-poslady-polskiego-it-%F0%9F%98%8E/</link><pubDate>Thu, 06 Feb 2020 09:31:14 +0000</pubDate><guid>https://webmastah.pl/webmastah-weekly-055-spiete-poslady-polskiego-it-%F0%9F%98%8E/</guid><description>IT
Spięte poślady polskiego IT?
„…polski koder nie ma luzu. Wszyscy w tej branży mam trochę za bardzo spięte poślady i podchodzimy do wszystkiego bardzo poważnie”
PHP
Hashing passwords on the server-side, a dead end?
Ciekawa rozkmina na temat tego jaki wpływ na infrastrukturę mają coraz bardziej zasobożerne funkcje skrótu.
SQL
UUIDs are Popular, but Bad for Performance
UUID są coraz bardziej popularne, niestety mają konkretny wpływ na wydajność. Co można z tym zrobić?</description></item><item><title>webMASTAH.weekly.054 – Wróciłem!</title><link>https://webmastah.pl/webmastah-weekly-054-wrocilem/</link><pubDate>Thu, 02 Jan 2020 09:10:40 +0000</pubDate><guid>https://webmastah.pl/webmastah-weekly-054-wrocilem/</guid><description>JS
Różnica między __proto__ a prototype
„Programowanie obiektowe w języku Javascript oparte jest o prototypy. Z jednej strony jest to inny mechanizm niż obiektowość oparta o klasy, z drugiej strony mechanizm potężniejszy i trudniejszy w zrozumieniu.”
JS
Mastering JS console.log like a Pro
console.log() bez tajemnic. Zobacz jak możesz ulatwić sobie debuggowanie z pomocą kilku dodatkowych funkcji.
CSS
Drawing Homer Simpson using circles in CSS
Jak narysować Homera Simpsona w CSS 😉 Zawsze byłem zdumiony czego to ludzie nie zrobią w CSSie 😉</description></item><item><title>Kontakt</title><link>https://webmastah.pl/kontakt/</link><pubDate>Fri, 08 Mar 2019 00:00:00 +0000</pubDate><guid>https://webmastah.pl/kontakt/</guid><description>Napisz do mnie na: mirek [małpka] webmastah.pl.</description></item><item><title>Wysokodostępny loadbalancer czyli HAProxy z Keepalived</title><link>https://webmastah.pl/wysokodostepny-loadbalancer-czyli-haproxy-z-keepalived/</link><pubDate>Tue, 10 Jul 2018 13:07:57 +0000</pubDate><guid>https://webmastah.pl/wysokodostepny-loadbalancer-czyli-haproxy-z-keepalived/</guid><description>&lt;p>W tym artykule przeprowadzę was przez proces instalacji i konfiguracji wysokodostępnego loadbalancera. Ale zanim zaczniemy mamy do rozszyfrowania trochę nazw i pojęć, które dla osoby początkującej mogą być jeszcze nieznane.&lt;/p></description></item><item><title>Daj się Poznać 2017 – to już jest koniec</title><link>https://webmastah.pl/daj-sie-poznac-2017-to-juz-jest-koniec/</link><pubDate>Thu, 01 Jun 2017 20:07:30 +0000</pubDate><guid>https://webmastah.pl/daj-sie-poznac-2017-to-juz-jest-koniec/</guid><description>Od 1 marca do 31 maja 2017 brałem udział w konkursie „Daj się Poznać 2017”. W pierwszym wpisie pod tym tagiem opisywałem na czym polega konkurs, dlaczego biorę udział, co będę robił i co chce osiągnąć. Teraz czas na weryfikację tego i zakończenie tych zmagań.
Koniec zmagań W konkursie wzięło udział (zapisało się) 981 osób (!) jednak do końca dotrwało nas jedynie 184. Muszę przyznać, że ciesze się, że to już koniec bo końcówka w moim wydaniu niewiele różniła się od maratonu: ostatnie kilometry resztkami sił.</description></item><item><title>Kurs Vue.js krok po kroku – vue-loader</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-vue-loader/</link><pubDate>Sun, 28 May 2017 19:10:26 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-vue-loader/</guid><description>&lt;p>W poprzednim odcinku nauczyliśmy się tworzyć komponenty w Vue.js. Kiedy nasza aplikacja rozrasta się i jest ich więcej i więcej warto to sobie jakoś uporządkować i ułatwić pracę. I tu z pomocą przychodzi vue-loader.&lt;/p></description></item><item><title>10 Podcastów dla programistów</title><link>https://webmastah.pl/10-podcastow-dla-programistow/</link><pubDate>Sat, 27 May 2017 21:15:45 +0000</pubDate><guid>https://webmastah.pl/10-podcastow-dla-programistow/</guid><description>&lt;p>Poprzednim razem pisałem o &lt;a href="https://webmastah.pl/11-podcastow-zwiazanych-z-php/">podcastach związanych głównie z PHP&lt;/a>. Jest ich po prostu dużo. Dzisiaj bardziej ogólnie. Zebrałem kilka podcastów dla programistów, webdeveloperów czy adminów. Na początek trochę po polsku.&lt;/p></description></item><item><title>Kurs Vue.js krok po kroku – Komponenty</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-komponenty/</link><pubDate>Sun, 21 May 2017 20:31:12 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-komponenty/</guid><description>&lt;p>Po serii podstaw dzisiaj wreszcie możemy przejść do czegoś co jest w zasadzie kluczowe w całej idei Vue.js czyli do komponentów.&lt;/p></description></item><item><title>MyCLI czyli konsola MySQL / MariaDB / Percona na sterydach</title><link>https://webmastah.pl/mycli-czyli-konsola-mysql-mariadb-percona-na-sterydach/</link><pubDate>Sat, 20 May 2017 21:18:02 +0000</pubDate><guid>https://webmastah.pl/mycli-czyli-konsola-mysql-mariadb-percona-na-sterydach/</guid><description>&lt;p>W mojej pracy wcale nierzadko zdarza się sytuacja, że muszę się wbić na jeden z setek serwerów MySQL i o coś go tam zapytać. Drobnostki. „ASAPowe”. A jednocześnie nie jest to coś na tyle częstego (i powtarzalnego per konkretna maszyna) aby próbować to zautomatyzować. Zresztą na ogół te maszyny nie mają wyjścia na świat ani nic webowego żeby odpalić jakiegoś wizualnego pomocnika typu &lt;strong>Adminer&lt;/strong> czy &lt;strong>phpMyAdmin&lt;/strong>.&lt;/p></description></item><item><title>Kurs Vue.js krok po kroku – Obliczone właściwości</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-obliczone-wlasciwosci/</link><pubDate>Sun, 14 May 2017 20:00:54 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-obliczone-wlasciwosci/</guid><description>&lt;p>Dzisiaj zajmiemy się „obliczonymi właściwościami” („computed properties”) (coraz trudniej jest mi tłumaczyć te angielskie terminy, czasami zastanawiam się czy jest sens).&lt;/p></description></item><item><title>5 Darmowych alternatyw dla Slacka</title><link>https://webmastah.pl/5-darmowych-alternatyw-dla-slacka/</link><pubDate>Sat, 13 May 2017 21:35:43 +0000</pubDate><guid>https://webmastah.pl/5-darmowych-alternatyw-dla-slacka/</guid><description>&lt;p>Slack to chyba najpopularniejszy w tej chwili komunikator dla zespołów. Gdzie by się nie obejrzeć - wszyscy są na Slacku. Niestety nie zawsze jest możliwość aby z niego skorzystać. Jakie mam darmowe alternatywy?&lt;/p></description></item><item><title>Kurs Vue.js krok po kroku – Przypisywanie atrybutów</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-przypisywanie-atrybutow/</link><pubDate>Sun, 07 May 2017 20:18:40 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-przypisywanie-atrybutow/</guid><description>&lt;p>Dzisiaj zajmiemy się przypisywaniem wartości do różnych atrybutów HTML. Coś co w zasadzie będziemy robili bardzo często i coś co jest absurdalnie proste (jak w zasadzie wszystko inne w Vue.js).&lt;/p></description></item><item><title>Najlepsza aplikacja do słuchania podcastów na Androida</title><link>https://webmastah.pl/pocket-casts/</link><pubDate>Sat, 06 May 2017 21:55:23 +0000</pubDate><guid>https://webmastah.pl/pocket-casts/</guid><description>&lt;p>Od jakiegoś czasu podcasty przeżywają drugą młodość. Nie wiem czym to jest spowodowane ale widać wyraźny wysyp nowych tytułów. I to nie tylko w stanach ale i w Polsce.&lt;/p></description></item><item><title>Kurs Vue.js krok po kroku – Zdarzenia i metody</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-zdarzenia-i-metody/</link><pubDate>Sun, 30 Apr 2017 20:22:25 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-zdarzenia-i-metody/</guid><description>&lt;p>W tym odcinku dowiemy się czym są i jak działają zdarzenia oraz jak definiujemy metody w Vue.js.&lt;/p></description></item><item><title>11 Podcastów związanych z PHP</title><link>https://webmastah.pl/11-podcastow-zwiazanych-z-php/</link><pubDate>Sat, 29 Apr 2017 21:40:30 +0000</pubDate><guid>https://webmastah.pl/11-podcastow-zwiazanych-z-php/</guid><description>&lt;p>Podcasty ostatnio przeżywają drugą młodość i to nie tylko w stanach. Także u nas widać wzmożoną aktywność podcasterów i dużo nowych pozycji. Dzisiaj chciałbym wam przedstawić 11 najbardziej znanych pocastów związanych tematycznie z PHP.&lt;/p></description></item><item><title>Kurs Vue.js krok po kroku – warunki i pętle</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-warunki-i-petle/</link><pubDate>Sun, 23 Apr 2017 20:40:34 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-warunki-i-petle/</guid><description>&lt;p>Po dwóch odcinkach wprowadzających wreszcie możemy przystąpić do konkretów. Dzisiaj nauczymy się jak korzystać z warunków i pętli w Vue.js.&lt;/p></description></item><item><title>Czym jest CAA w DNS i jak go okiełznać?</title><link>https://webmastah.pl/czym-jest-caa-w-dns-i-jak-go-okielznac/</link><pubDate>Sat, 22 Apr 2017 20:37:20 +0000</pubDate><guid>https://webmastah.pl/czym-jest-caa-w-dns-i-jak-go-okielznac/</guid><description>&lt;p>&lt;strong>CAA&lt;/strong> czyli &lt;em>„Certification Authority Authorization”&lt;/em> to mało znany rekord DNS, o którym ostatnio jest głośniej z powodu, że stał się obowiązkowy w procesie wystawiania certyfikatów SSL. O co tu chodzi i jak się do niego zabrać?&lt;/p></description></item><item><title>Narzędzia, z których korzystam</title><link>https://webmastah.pl/narzedzia/</link><pubDate>Sun, 09 Apr 2017 12:34:58 +0000</pubDate><guid>https://webmastah.pl/narzedzia/</guid><description>&lt;p>Często dostaje pytania (to chyba typowe dla bloggera) o to z jakich narzędzi korzystam do &lt;strong>X&lt;/strong>, co polecam do &lt;strong>Y&lt;/strong>. Żeby ciągle się nie powtarzać utworzyłem ten spis najczęściej używanych przeze mnie programów, serwisów czy usług.&lt;/p></description></item><item><title>Kurs Vue.js krok po kroku – Chrome DevTools</title><link>https://webmastah.pl/kurs-vue-js-krok-po-kroku-chrome-devtools/</link><pubDate>Sat, 08 Apr 2017 21:21:27 +0000</pubDate><guid>https://webmastah.pl/kurs-vue-js-krok-po-kroku-chrome-devtools/</guid><description>Zanim przejdziemy do praktycznej części kursu warto wykonać jeszcze jeden drobny krok i zainstalować vue-devtools. To rozszerzenie dla przeglądarki Chrome, która bardzo ułatwia pracę z Vue.js. W prosty i czytelny sposób pokazuje nam „debug mode” naszej aplikacji i ułatwia pracę na poszczególnych elementach.
Instalacja Źródła rozszerzenia wraz z linkiem do Chrome Web Store znajdziesz oczywiście na GitHubie. Przy okazji znajdziesz też tam instrukcję jak przystosować devtoolsy do Firefoksa (nie używam więc ciężko mi powiedzieć czy działa bezproblemowo; gdyby ktoś z tego korzystał proszę o info w komentarzu).</description></item></channel></rss>