Cześć!
Kolejne wydanie mojego przeglądu internetu już na Ciebie czeka ?
Dzisiejszy newsletter ma swojego sponsora i jest nim firma Cambly (od nich jest link nr 7).
Cambly to platforma na której możesz ćwiczyć swój angielski, rozmawiając z native speakerami w krótkich sesjach. Aplikacja umożliwi Ci swobodny wybór częstotliwości i intensywności ćwiczeń. Możesz ćwiczyć rozmowę przez 15 minut, 2 dni w tygodniu, albo np. przez 30 minut codziennie, albo zbudować inny, dostosowany do siebie plan nauki.
Używając poniższego linka założysz konto na Cambly i dostaniesz w prezencie:
- testowe i zupełnie darmowe 15 minut rozmowy z nativem
- 40% zniżki na abonament półroczny i 50% zniżki na roczny
Ważna uwaga: jest to zniżka stała, co oznacza, że tak długo jak nie zrezygnujesz z konta na Cambly, tak długo płacisz 40%/50% mniej.
Zniżkę na Cambly można aktywować do 15 lipca lub do wykorzystania 100 kodów
A teraz przejdźmy do tego, co lubisz najbardziej, czyli zestawienia.
Zapraszam do lektury :)
◢ #unknownews ◣
-
Średnie zarobki programistów w 2022 roku z podziałem na kraje
https://codesubmit.io/blog/software-engineer-salary-by-country/
INFO: Pamiętaj, że na świecie wysokość zarobków podaje się zwykle w skali roku, a nie miesiąca. Wygląda na to, że w Polsce jeszcze nam daleko do legendarnego “programista15k”. -
GitHacker - narzędzie do wyciągania kodu z katalogów “.git”
https://github.com/WangYihang/GitHacker
INFO: Zdarzyło Ci się znaleźć stronę z udostępnionym katalogiem “.git”, a może sam przypadkowo taki katalog kiedyś udostępniłeś? GitHacker potrafi odtworzyć kod źródłowy aplikacji znajdującej się w takim zdalnym repozytorium -
Cubernetes - fizyczny lab do zabawy Kubernetesem
https://www.justingarrison.com/blog/2022-07-06-cubernetes/
INFO: Dokumentacja budowy fizycznego laba ze starym Apple Power Mac G4 na pokładzie i kilkoma komputerami LP-179. Może posłużyć jako inspiracja, a nie jako instrukcja do wykonania, ponieważ oryginalny model pochłonął niemal 30k PLN na budowę. -
Tworzenie animowanych wizualizacji danych na urządzenia mobilne
https://www.toptal.com/designers/data-visualization/mobile-data-visualization
INFO: Animacje mogą ułatwić zrozumienie danych przeciętnemu użytkownikowi, ale tylko wtedy, gdy przygotujemy je w poprawny sposób. Artykuł wyjaśnia, jak to zrobi dobrze. -
Dylemat wagonika - eksperyment myślowy z 30 pytaniami
https://neal.fun/absurd-trolley-problems/
INFO: Każdy z nas słyszał pewnie kiedyś o eksperymencie, w którym wagonik jedzie po torach, na których leży 5 osób, a zmiana zwrotnicy może je uratować, zabijając przy tym jedną osobę. Ta aplikacja sprawdza Twoje zachowanie przy dodatkowych 29 innych zdarzeniach tego typu. Wciągające i pozwalające porównać swoje wyniki z innymi. -
Lekcje wyciągnięte ze skalowania aplikacji JavaScriptowej (arkusz kalkulacyjny)
https://www.causal.app/blog/scaling
INFO: Firma dostosowywała swój produkt z poziomu obsługi kilku tysięcy komórek w arkuszu kalkulacyjnym do kilku miliardów. Jak to efektywnie ogarnąć w JavaScript? -
Cambly - nauka języka angielskiego przez Internet [sponsorowane]
https://cambly.biz/unknow40
INFO: Dzięki Cambly możesz porozmawiać z native speakerami, kiedy tylko zechcesz, nawet w krótkich, 15-minutowych sesjach. Możesz wybierać swoich ulubionych nauczycieli, umawiać się z nimi na konkretne godziny lub rozmawiać z tymi, którzy są online wtedy, gdy akurat masz na to czas. Z tym linkiem otrzymujesz 40% zniżki na plan półroczny, 50% na roczny i 15 minut na darmową, testową rozmowę z nauczycielem. -
Jak udoskonalić projekt-monolit przed migracją na mikroserwisy?
https://semaphoreci.com/blog/monolith-microservices
INFO: Zanim wykonasz ten krok i zaczniesz przebudowywać wielką, monolityczną aplikację na mikroserwisy, wypada najpierw nieco ją posprzątać i ogarnąć. Artykuł da Ci listę 12 tematów do ogarnięcia na początek -
Waterworks! - wodociągi z Grudziądza (gra)
https://scriptwelder.itch.io/waterworks
INFO: Dwa lata temu wrzucałem już tę grę, ale postanowiłem zrobić powtórkę, bo pewnie niewielu czytelników jeszcze ją pamięta. W grze chodzi o to, aby zaopatrzyć mieszkańców średniowiecznego Grudziądza w odpowiednią ilość wody. Możemy w tym celu wykorzystać zarówno nosiwodów, kanały nawadniające, czy studnie. Grafika jest raczej biedna, ale gra niesamowicie wciąga. -
Zagadnienia, które każdy programista powinien znać
https://github.com/mtdvio/every-programmer-should-know
INFO: Kolekcja technicznych zagadnień, które według autora stanowią podstawową wiedzę, która programista powinien opanować i to niezależnie od technologii, w której pracuje -
Kubernetes jako przedwczesna optymalizacja?
https://www.jeremybrown.tech/8-kubernetes-is-a-red-flag-signalling-premature-optimisation/
INFO: Jeśli Twoja firma używa Kubernetes, a do tego hostuje na tym aplikację webową pisaną w wielu językach i technologiach jednocześnie, to wg autora jest to czerwona flaga oznaczająca, że przepalacie swoje moje przerobowe na głupoty ;) -
Używanie natywnego “udostępnij przez” na urządzeniach mobilnych (JavaScript API)
https://dev.to/dailydevtips1/using-the-native-web-share-javascript-api-23ei
INFO: Przeglądarki mobilne udostępniają API, dzięki któremu można w łatwy sposób wywołać natywne okno systemowe (np. na iOS/Android), dzięki któremu udostępnimy naszą stronę/zdjęcie/plik innym aplikacjom. -
Jak animować kursory graczy w grach multiplayer?
https://liveblocks.io/blog/how-to-animate-multiplayer-cursors
INFO: Pokazywanie kursora innego gracza na żywo może nie być takie proste, zwłaszcza wtedy, gdy opóźnienia sieciowe dochodzą do kilkuset milisekund. Jest na to jednak kilka sprytnych rozwiązań. -
Jak wymawia się nazwy znaków specjalnych używanych w Uniksie?
https://ss64.com/bash/syntax-pronounce.html#04
INFO: Nazwy takie jak slash, dash, czy bang pewnie obiły Ci się o uszy, ale czy wiesz np. dlaczego w Danii na ampersand mówi się ‘Donald duck’, albo co niekiedy nazywa się trąbą? Sporo ciekawostek. -
Lockdown Mode w iPhone - nowy mechanizm bezpieczeństwa
https://www.apple.com/newsroom/2022/07/apple-expands-commitment-to-protect-users-from-mercenary-spyware/
INFO: Lockdown nie jest mechanizmem dla przeciętnego Kowalskiego. Powstał raczej dla polityków, dziennikarzy i innych profesji, które są szczególnie narażone na ataki softem podobnym do np. Pegasusa. Mechanizm ten ogranicza funkcjonalność telefonu do minimum, zmniejszając tym samym potencjalne pole ataku dla hackera -
Drzewo genealogiczne marek samochodowych - kto jest właścicielem czego?
https://www.whichcar.com.au/car-advice/car-manufacturer-brands-family-tree
INFO: Kto jest właścicielem marki Lexus? Jaki koncern ma pod sobą Bentleya, Skodę i Porsche? Zbiór ciekawostek ‘samochodowo-genealogicznych’ o których prawdopodobnie nigdy nie słyszałeś. -
Integracja VS Code z 1Password - ukrywanie sekretów
https://blog.1password.com/1password-visual-studio-code/
INFO: To rozszerzenie potrafi znaleźć w kodzie wszelkie klucze dostępowe, hasła i inne wrażliwe dane, a następnie zaproponować developerowi ich przeniesienie do 1Password, zostawiając w kodzie referencję do oryginalnych danych. Dzięki temu zabiegowi, przypadkowy commit tajnych danych np. do GitHuba raczej się nie zdarzy. -
Nie każde pole z liczbami na stronie musi być typu ‘number’
https://kilianvalkhof.com/2022/css-html/are-you-sure-thats-a-number-input/
INFO: Kiedyś wrzucałem już na ten temat podobny artykuł, jednak tutaj autor w zwięzłej formie sugeruje, co powinien zrobić Twórca strony, aby czerpać benefity, jakie daje mu type=“number”, a jednocześnie nie projektować błędnego interface użytkownika. -
“Defensywny CSS” - czym jest i jak go wdrożyć?
https://defensivecss.dev/articles/intro-defensive-css/
INFO: To podejście do tworzenia stylów CSS w taki sposób, aby były odporne na niespodziewaną zawartość do wyświetlenia, która mogłaby doprowadzić do rozsypania się layoutu. -
Jak ekstremalnie szybko zrestartować Windowsa? - drobny hack
https://old.reddit.com/r/sysadmin/comments/vqcf67/windows_undocumented_emergency_restart/
INFO: Sztuczka ta umożliwia najszybsze możliwe (różne od wyjęcia wtyczki/baterii) zrestartowanie komputera. Ogranicza się do naciśnięcia trzech, wszystkim znanych klawiszy i wykonania jednego, dodatkowego kliknięcia. Poznaj “Emergency restart”. -
Bun - nowy, szybki runtime dla server-side JavaScriptu
https://bun.sh/
INFO: Gdy mówimy o wykonywaniu JS po stronie serwera, do głowy przychodzi nam Node lub Deno. A co jeśli powiem Ci, że istnieje jeszcze Bun, który bez trudu bije wydajnością dwa poprzednie projekty? Warto rzucić okiem. -
Zbiór firm, które angażują się w ruch Open Source
https://companies.autiomaa.org/
INFO: Spis zawiera linki do repozytoriów GitHuba znanych firm, gdzieznajdziemy ich otwartoźródłowe projekty. Koło każdego z linków podano także technologie, jakie są w jego ramach wykorzystywane. -
Zestaw generatorów z przykładowymi danymi do UI
https://www.uifiller.com/
INFO: Nie chcesz, aby w Twoim projekcie wszyscy użytkownicy nazywali się John Smith i pochodzili z New York? Te generatory wygenerują dla Ciebie wiarygodnie wyglądające dane (a nawet fotki). -
Twój aparat zostawia w zdjęciu unikalne szumy umożliwiające jego identyfikacje
https://petapixel.com/2022/07/01/police-can-trace-cameras-thanks-to-sensor-imperfection-fingerprints/
INFO: Jak udowodnić, że zdjęcie zostało zrobione aparatem należącym do podejrzanego? Można przeanalizować szumy, jakie zapisały się w fotce, a wygenerowane przez niedoskonałość sensorów w aparacie. Badacze twierdzą, że szumy te są na tyle unikalne, że mogą pomóc w identyfikacji urządzenia.
LINKI TYLKO DLA PATRONÓW
-
Nagrania z konferencji security NahamCon 2022
https://uw7.org/un_59e1d016c6dea
INFO: Głównie tematy około webowe. Hackowanie aplikacji enterprise, aplikacji crypto, debugowanie kodu itp. -
Plan nauki do wejścia w branżę cybersecurity
https://uw7.org/un_76d28384c27c5
INFO: Chcesz wykonywać pentesty, być specem od Cloud Security, a może pracować jako DevSecOps? Ten poradnik to plan nauki stworzony dla takich ludzi jak Ty.