| 
			 Cześć! 
			Przybywam z kolejnym wydaniem przeglądu subiektywnie najciekawszych treści z branży IT z ubiegłego tygodnia. 
			  
			Dzisiaj link nr 7 jest opublikowany w ramach współpracy z firmą Todoist. Jeśli nie znasz tej aplikacji, to po latach pracy z nią, zdecydowanie polecam ją jako świetne rozwiązanie do ogarniania codziennych zadań i projektów (to zaawansowana lista ToDo). 
			  
			P.S. poprawiłem błędne wyświetlanie się newslettera w niektórych aplikacjach (przede wszystkim w StoopInbox). Już powinno być OK. 
			  
			Zapraszam do lektury :) 
			  
			◢ #unknownews ◣ 
			
				- 
				
Czy używanie publicznych sieci WiFi jest bezpieczne? 
				https://wifine.gitlab.io/ 
				INFO: Zdania na ten temat są mocno podzielone, ale autor tego artykułu przedstawia swoje dość mocne argumenty popierające założenie, że sieci takie są bezpieczne i to nawet bez użycia VPN-a. 
				 
				- 
				
Zawartość starych CD-ROMów z lat 90-2015 
				http://discmaster.textfiles.com/cd-rom/ 
				INFO: Większość treści to końcówka lat 90-tych. Można (legalnie) ściągnąć sporo nostalgicznych treści. Niektóre z nich mogą być użyteczne (np. fonty, czy kolekcje muzyki). 
				 
				- 
				
Słownik slangu developerów - z przymrużeniem oka ;) 
				https://dev.to/rahulbanerjee99/do-you-know-these-software-engineering-terms-156l 
				INFO: Wiesz, czym różni się ‘spaghetti code’ od ‘hydra code’ lub ‘Jenga code’, albo czym jest Heisenbug? 
				 
				- 
				
Jak działa protokół HTTPS? - komiks 
				https://howhttps.works/why-do-we-need-https/ 
				INFO: Proste przedstawienie (w formie komiksowej) idei stojącej za protokołem HTTPS. Jak on działa, po co powstał itp. 
				 
				- 
				
Jak dostać się do Magazynu Broni ABW? 
				https://sluzbyiobywatel.pl/magazyn-broni-w-abw 
				INFO: Pamiętacie gościa, który tydzień temu wchodził na teren stacji nadawczej Służby Wywiadu Wojskowego? To w tym tygodniu zawitał do magazynu broni ABW. Ciekawy przykład nieinwazyjnego omijania zabezpieczeń. 
				 
				- 
				
Notion vs Obsidian - z punktu widzenia developera 
				https://levelup.gitconnected.com/why-i-use-obsidian-for-note-taking-making-system-as-a-tech-writer-e208699e0011 
				INFO: Ciekawe zestawienie funkcjonalności dwóch popularnych aplikacji do notowania. Notion i Obsidian to dwa zupełnie różne podejścia do tworzenia notatek. Które z nich będzie lepsze dla Ciebie? Sprawdź. 
				 
				- 
				
Przetestuj listę zadań ToDoist w wersji PRO za darmo przez 2 miesiące [sponsorowane] 
				https://doist.grsm.io/uwteamperk 
				INFO: Po okresie testowym, automatycznie przejdziesz na konto bezpłatne bez żadnych zobowiązań. Zarejestruj się i przetestuj jedną z najpopularniejszych aplikacji do ogarniania zadań i projektów. 
				 
				- 
				
Jak działa dźwięk? - interaktywna prezentacja 
				https://ciechanow.ski/sound/ 
				INFO: Jak to się dzieje, że słyszymy dźwięki o różnej częstotliwości i wysokości? Od czego zależy brzmienie wytwarzanego dźwięku i jak możemy na to wpływać? Ten artykuł przepełniony interaktywnymi przykładami stara się odpowiedzieć na wszystkie te pytania. Bardzo przystępne wyjaśnienie. 
				 
				- 
				
Publikuj u siebie, rozpowszechniaj wszędzie - o odzyskiwaniu kontroli nad swoim miejscem w internecie 
				https://www.internet-czas-dzialac.pl/odcinek-36-publikuj-u-siebie-rozpowszechniaj-wszedzie/ 
				INFO: W świecie social mediów, zdani jesteśmy na łaskę i niełaskę platform, na których publikujemy swoje treści. A co gdyby używać tych platform jedynie jako nośników naszego przekazu, a oryginalne treści trzymać u siebie? Dobre wprowadzenie do idei POSSE, czyli Publish (on) Own Site, Syndicate Elsewhere. 
				 
				- 
				
Popraw czytelność dużych liczb w JavaScript 
				https://usefulangle.com/post/271/javascript-numeric-separators 
				INFO: Jeśli w źródle musisz zapisać np. 8-10 cyfrową liczbę, to chwilę zajmie programiście ogarnięcie, o jaką wartość chodzi. Jeśli źle policzy on liczbę znaków, to może drastycznie zawyżyć/zaniżyć wartość zmiennej. Jak temu zaradzić? Z pomocą przychodzi symbol podkreślenia (underscore) 
				 
				- 
				
Narzędzie do automatycznego kolorowania starych fotografii 
				https://palette.fm/ 
				INFO: Uploadujesz starą, czarno-białą fotkę, wybierasz styl koloryzacji i masz kolorową fotkę. Testowałem na kilku losowych fotografiach znalezionych w internecie i działa to naprawdę dobrze. Czasami trzeba tylko chwilę poczekać (do 10s) na naniesienie wybranego filtra na fotografię. Usługa jest darmowa. 
				 
				- 
				
Replit Mobile App - programuj gdziekolwiek jesteś 
				https://blog.replit.com/mobile-app 
				INFO: Część programistów prawdopodobnie zna webowe środowisko programistyczne od Replit. Teraz powstała natywna aplikacja mobilna o podobnych możliwościach. Uruchomisz ją na iPadzie, iPhone oraz na urządzeniach z Androidem. Dostępny jest plan darmowy. Zdecydowanie warto rzucić okiem. 
				 
				- 
				
Developer Roadmaps - zbiór drogowskazów do rozwoju w różnych technologiach 
				https://roadmap.sh/ 
				INFO: Chcesz się rozwijać jako Android developer? a może jako DevOps lub specjalista od baz danych? Od czego zacząć i które technologie brać pod uwagę, tego dowiesz się z podlinkowanego zestawienia. 
				 
				- 
				
Cloudflare Radar - statystyki internetowe 
				https://radar.cloudflare.com/domains 
				INFO: Dawniej istniała ‘Alexa’ (pamiętacie ten portal?), teraz mamy Cloudflare Radar, gdzie można sprawdzić np. najpopularniejsze domeny internetowe, statystyki ataków, statystyki transferu na świecie itp. Sporo interesujących danych. 
				 
				- 
				
Pierwszy, polski “Kryptoznaczek” 
				https://nft.poczta-polska.pl/ 
				INFO: Poczta Polska wchodzi w świat NFT wypuszczając swoje znaczki w formie kolekcjonowalnych tokenów. 
				 
				- 
				
Dear Console - kolekcja snippetów do konsoli JS 
				https://codepo8.github.io/dearconsole/ 
				INFO: Niewielki zbiór użytecznych mini skryptów, które można wkleić do konsoli JavaScript na dowolnej stronie, aby wykonać akcję opisaną w nazwie skryptu. Można ich także używać jako tzw. skrypto-zakładek. 
				 
				- 
				
Pingowanie sitemap w Google - szybsze indeksowanie stron 
				https://www.seroundtable.com/pinging-xml-sitemaps-google-34236.html 
				INFO: Wiem, że termin ‘pingowanie’ kojarzy się z protokołem ICMP, ale w świecie SEO ma on zupełnie inne znacznie. Pingowanie to powiadamianie robota sieciowego (np. Googlebota) o konieczności odwiedzenia i zaindeksowania danej zawartości w sieci. Google stworzyło właśnie bardzo proste API (opis na końcu artykułu), które umożliwia powiadomienie crawlera o konieczności zaindeksowania na nowo całej sitemapy. 
				 
				- 
				
Wszystko co musisz wiedzieć o slice() w JavaScript 
				https://refine.hashnode.dev/javascript-slice-method-in-depth 
				INFO: Niby jest to bardzo prosta funkcja, jednak różne sposoby wywołania jej mogą nieźle skomplikować zrozumienie, jak ona działa. Warto rzucić okiem, aby lepiej rozumieć kod, który z tej funkcji korzysta. 
				 
				- 
				
Automatyczna zmiana statusu na Slacku przy rozpoczęciu meetingu 
				https://www.theverge.com/23363573/slack-status-google-calendar-automatically-change-meeting 
				INFO: Rozpoczynasz spotkanie w pracy, które masz wpisane w Googlowym kalendarzu? Przeważnie w takim przypadku warto ustawić odpowiedni status na Slacku, aby koledzy z pracy Cię nie zagadywali. A może lepiej, aby taki status ustawiał się sam, automatycznie? 
				 
				- 
				
Implementacja TOTP na potrzeby 2FA - jak to działa? 
				https://drewdevault.com/2022/10/18/TOTP-is-easy.html 
				INFO: Chcesz, aby Twoja aplikacja wspierała jednorazowe hasła generowane np. przez Google Authenticatora, Authy i inne, temu podobne aplikacje? Okazuje się, że za generowaniem tych kodów stoi jeden, bardzo prosty (dosłownie kilka linijek) algorytm, który możesz zaimplementować w dowolnym języku. Na stronie znajdziesz przykłady w Pythonie. 
				 
				- 
				
Naucz się mówić po angielsku bez “Very” 
				https://www.losethevery.com/ 
				INFO: Bardzo mały, bardzo fajny, bardzo drogi… wszędzie to ‘bardzo’ (very). Chcąc brzmieć bardziej profesjonalnie, warto się go pozbyć. Ta aplikacja Ci w tym pomoże. Pamiętaj, że jedno wyrażenie można niekiedy powiedzieć na wiele sposobów. Jeśli więc zasugerowane określenie Ci nie odpowiada, kliknij ponownie ‘Refresh Result’. 
				 
				- 
				
Jak wykryć, gdy ktoś sklonuje Twoją stronę? 
				https://docs.canarytokens.org/guide/cloned-web-token.html#what-is-a-cloned-website-token 
				INFO: Hackerzy, tworząc strony phishingowe, najczęściej kopiują kod źródłowy oryginalnej strony (frontendu) i hostują go np. na domenie z literówką. Wdrożenie tego prostego rozwiązania sprawi, że tak sklonowana strona powiadomi Cię o fakcie bycia odpaloną na obcej domenie. 
				 
				- 
				
Tworzenie lepszych komunikatów z błedami - na przykładzie Wix 
				https://scribe.rip/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f 
				INFO: Ciekawa analiza tego, z czego zbudowany jest komunikat z błędem i jak każdą z tych części można ulepszyć. Przyjemnie zaprezentowana wiedza. 
				 
				- 
				
Migracja z Reacta na HTMX 
				https://htmx.org/essays/a-real-world-react-to-htmx-port/ 
				INFO: Czym jest HTMX? Jest to rozwiązanie, które daje Ci dostęp do AJAXa, animacji w CSS, websocketów itp. bezpośrednio w HTMLu. 
				 
				- 
				
Wyłączaj animacje na stronie dla tych, którzy ich nie chcą 
				https://accessibilityfordevelopers.com/allow-disable-of-motion-animation/ 
				INFO: Użytkownicy korzystający z Twojej strony mogą mieć różne dolegliwości, które sprawiają, że woleliby oni unikać wszelkich animacji i szybko poruszających się obiektów na ekranie. Taką redukcję ruchu można nawet włączyć w przeglądarce, tylko pytanie brzmi, czy Ty jako Twórca stron takie ustawienie respektujesz? Krótki artykuł podaje, jak w CSS można wykryć, czy użytkownik życzy sobie podania strony ze zredukowaną ilością ruchu obiektów. 
				 
				- 
				
Innernet - skrajnie prosty (i darmowy) VPN do samodzielnego postawienia 
				https://github.com/tonarino/innernet 
				INFO: Pod spodem działa w oparciu o Wireguarda. Po uruchomieniu usługi otrzymujemy coś na wzór prywatnego Tailscale. Umożliwia nam to bardzo łatwy dostęp do domowej sieci, bez konieczności ustawiania routingów, kluczy dostępowych itp. Wygodne. 
				 
			 
			LINKI TYLKO DLA PATRONÓW 
			
				- 
				
Zarabiające, drobne projekty online - spis 
				https://uw7.org/un_8bd69524dc0a1 
				INFO: Codziennie aktualizowana lista projektów (często tworzonych przez programistów po godzinach), które przynoszą już jakieś dochody. Niekiedy są to niewielki kwoty (np. $100/msc), a czasami naprawdę ogromne sumy (w milionach dolarów miesięcznie). Można traktować to jako inspirację. 
				 
				- 
				
Jednorazowe serwery VPS z rootem? 
				https://uw7.org/un_19faa11aba1c0 
				INFO: Logujesz się na konto root i masz dostęp do najnowszej wersji Kali Linux. Usługa jest w pełni bezpłatna, jednak pamiętaj, że serwery naprawdę są “jednorazowe”, więc wszelkie zapisane tam dane znikają po wylogowaniu się. Ciekawe rozwiązanie dla pentesterów i fanów security. 
				 
			 
			  
			
			  
			Zobacz poprzednie wydania newslettera: 
			
			  
			Lubisz czytać mój Newsletter? Podziel się nim proszę ze znajomymi ⬇️  
			      
			Wersja webowa aktualnego wydania 
			  
			Do zobaczenia za tydzień  👋 
			  
			
			Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać. 
			 |