Cześć!

Przybywam z kolejną porcją ciekawych znalezisk z branży IT.

Dziś wpadło sporo miękkich zagadnień - na temat wypalenia zwodowego, networkingu, wypłat w startupach, bojkotu Rosji, ale i bardziej techniczna część z Was z pewnością znajdzie coś dla siebie.

 

Jeśli chcesz otrzymywać więcej ciekawych treści z branży IT, to obserwuj mnie na Twitterze. Tam ostatnio wrzucam po kilka ciekawych znalezisk dziennie.

 

Zapraszam do lektury :)

 

◢ #unknownews ◣

  1. Nawiązywanie kontaktów (networking) dla skrajnie nieśmiałych ludzi z IT, celem znalezienia pracy
    https://www.samjulien.com/shy-dev-networking
    INFO: siedzisz właśnie w piwnicy, w kapturze, z zaciągniętymi zasłonami w oknach, a znajomi mówią Ci, że aby znaleźć lepszą pracę trzeba wyjść do ludzi? Ten artykuł może być dla Ciebie ;)

  2. Wypalenie w branży IT? - raport (PDF)
    https://f.hubspotusercontent30.net/hubfs/7677235/The State of Burnout in Tech - 2022 Edition.pdf
    INFO: okazuje się, że źródłem wypalenia nie jest jedynie przepracowanie, ale także szereg innych czynników zewnętrznych, na które możemy mieć wpływ

  3. Czy można zhackować stronę wstrzykując do niej samego CSSa? Można.
    https://scotthelme.co.uk/can-you-get-pwned-with-css/
    INFO: ciekawa metoda ataku bazująca na sprawdzaniu istnienia odpowiednich znaków w inputach. Ostatecznie powstaje nam CSS-owy keylogger.

  4. Jak wygląda świat API-First? Komiks od twórcy Postmana
    https://api-first-world.com
    INFO: wyjaśnienie (w komiksowej formie), dlaczego interfejsy API powinny dla nas takie ważne. Dodatkowo z komiksu dowiesz się trochę na temat planów i celów Postmana

  5. Optymalizacja animacji w aplikacjach webowych - co je spowalnia? co zrobić, aby było lepiej?
    https://www.freecodecamp.org/news/web-animation-performance-fundamentals/
    INFO: powiesz pewnie “ja nie używam animacji!”, ale po przeczytaniu tego artykułu zrozumiesz, dlaczego z technicznego punktu widzenia, wszystko, co robisz w świecie aplikacji webowych, to animacja ;)

  6. Jak wznieść swoje API RESTowe na wyższy poziom?
    https://blog.frankel.ch/evolve-apis/
    INFO: wersjonowanie, używanie gatewaya, obsługa kluczy, uwierzytelnianie i jak to wszystko połączyć razem

  7. Ile płacą sobie fundatorzy startupów i ile zarabiają ich pracownicy?
    https://sifted.eu/articles/startup-founders-salary/
    INFO: warto pamiętać, że na świecie w przeciwieństwie do Polski, wysokość pensji podaje się w ujęciu rocznym. W artykule nikt nie zarabia setek tysięcy na miesiąc.

  8. Otwarty list branży “IT”, zachęcający do bojkotu Rosji i odcinania im dostępu do usług
    https://github.com/stop-war-in-ukraine/stop-russia-it
    INFO: warto rzucić okiem na sekcję “Together with ??”, gdzie wymieniono firmy, które już podjęły kroki w celu odcięcia się od Rosji

  9. Lista 5 rzeczy, do których nie potrzebujesz JavaScriptu, a które bez problemu osiągniesz w HTML+CSS
    https://lexoral.com/blog/you-dont-need-js/
    INFO: użyteczne sztuczki, które mogą pozytywnie wpłynąć na usability naszej strony

  10. Podstawy pracy z NPM - przystępne wyjaśnienie po polsku
    https://devszczepaniak.pl/podstawy-pracy-z-npm/
    INFO: jak przygotować plik package.json, konfiguracja parametrów domyślnych dla projektów, wersjonowanie, zarządzanie zależnościami i inne.

  11. Jak niepoprawne używanie AWS S3 może prowadzić do ogromnych opłat za usługę
    https://www.cyclic.sh/posts/aws-s3-why-sometimes-you-should-press-the-100k-dollar-button?utm_source=tldrnewsletter
    INFO: jeśli wrzucasz do bucketa miliony plików, to usunięcie ich może kosztować majątek (za te operacje się dodatkowo płaci). Istnieje prosty sposób na to, aby stare dane usuwały się automatycznie, bez ponoszenia nadmiarowych opłat.

  12. Raport od Backblaze na temat żywotności dysków twardych SSD (za 2021 rok)
    https://www.backblaze.com/blog/ssd-edition-2021-drive-stats-review/
    INFO: jeśli potrzebujesz naprawdę dobrych dysków HDD/SSD, to warto sprawdzać raporty od Backblaze. Oni tych dysków zabijają rocznie tysiące, więc wiedzą czego nie warto kupować. Zwróć uwagę na parametr AFR (Annualized Fail Rate) przy niektórych modelach. Czasami jeden model dysku od tego samego producenta działa dziesiątki razy lepiej od innego

  13. Zbuduj własną aplikację wideo chatu z użyciem VideoSDK
    https://dev.to/video-sdk/webrtc-video-chat-3ha9
    INFO: autor korzysta z nodeJS i prostej biblioteki frontendowej do obsług połączeń wideo

  14. Tworzymy idealny skrypt do backupowania serwera z użyciem RSYNC po SSH
    https://blog.zazu.berlin/software/a-almost-perfect-rsync-over-ssh-backup-script.html
    INFO: wykonanie takiego backupu wydaje się skrajnie proste, ale jak zobaczysz, do czego dąży autor i jakie problemy rozwiązuje, to okaże się, że można to zrobić znacznie lepiej i sprytniej

  15. Wallabag - Pocket i Instapaper są fajne, ale wolisz coś w wersji selfhosted?
    https://github.com/wallabag/wallabag
    INFO: prosta aplikacja PHP do przechowywania artykułów do przeczytania ‘na później’. Tak zebrane teksty możesz później czytać np. na smartfonie (Android, iOS), czy na e-czytniku (np. Kindle)

  16. Odświeżenie starego Macintosha SE/30 z 1989 roku
    https://charlieharrington.com/my-new-old-apple-macintosh-se30-computer/
    INFO: autor tekstu ożywia stary komputer i dostosowuje go lekko go do współczesnych czasów (np. modyfikacja RAMu z 1MB do 128MB). Przy okazji można zobaczyć, jak taka maszyna wygląda w środku.

  17. SingleFile - rozszerzenie do Firefox/Chrome/Edge zapisujące całą stronę (wraz z obrazkami, skryptami, CSSami, fontami itp.) w jednym pliku HTML
    https://github.com/gildas-lormeau/SingleFile
    INFO: przydatne, gdy funkcja ‘zapisz całą stronę’ wbudowana w przeglądarkę nie daje oczekiwanych rezultatów. Może się przydać do robienia zrzutów strony w celu przygotowania np. materiałów dowodowych. Narzędzie można także obsługiwać z poziomu CLI

  18. Generatory elementów designu - tła, gradienty, przejścia między kolorami itp.
    https://superdesigner.co
    INFO: do wyboru masz 7 skrajnie prostych w użyciu narzędzi, eksportujących efekt pracy do formatów SVG lub CSS (zależnie od narzędzia)

  19. Dlaczego customowe komponenty do wprowadzania tekstu zawsze będą gorsze od natywnych?
    https://drewdevault.com/2021/06/27/You-cant-capture-the-nuance.html
    INFO: jeśli projektujesz własnego inputa, textarea, czy selecta, to jest szansa, że pominiesz kilka drobnych niuansów, z których ludzie korzystają na co dzień

  20. Symulator zrzucania bomb atomowych - wybierz cel, wybierz rozmiar bomby i sprawdź, co jest w zasięgu
    https://nuclearsecrecy.com/nukemap/
    INFO: w necie sporo się ostatnio mówi o możliwości użycia broni nuklearnej. Warto wiedzieć, o czym mówimy i jaki zasięg takie bomby realnie mają (z podziałem na falę uderzeniową, falę cieplną, opad radioaktywny itp.)

  21. jLess - działająca w terminalu przeglądarka plików JSON
    https://jless.io
    INFO: coś jak połączenie narzędzia less z JQ, z tym że jless potrafi prezentować dane w sposób interaktywny (zwijanie/rozwijanie drzewa i poruszanie się po nim)

  22. Dodawanie animacji do nowo utworzonych elementów HTML na stronie
    https://thinkdobecreate.com/articles/css-animating-newly-added-element/
    INFO: tworząc nowy element za pomocą JS, czasami chcemy, aby po dodaniu go do drzewa DOM, pojawił się on w animowany sposób. Można to rozwiązać na wiele sposobów, ale trik z animacją bez stanu początkowego wydaje się być w tym przypadku bardzo użyteczny

  23. Lista zatwierdzonych/zaufanych organizacji od fact-checkingu
    https://ifcncodeofprinciples.poynter.org/signatories
    INFO: jeśli ktoś w necie podaje informację, że dane zdjęcie/zdarzenie/film to fake, to warto sprawdzić, czy dana organizacja, na którą się powołujemy jest zatwierdzonym źródłem factcheckingu.

  24. Sprytny separator kolumn we Flexbox - działa w poziomie i w pionie
    https://ishadeed.com/article/flexbox-separator/
    INFO: layouty oparte na flexboxie dostosowują się do wymiarów okna przeglądarki, czy rozdzielczości urządzenia. Niekiedy jednak coś, co na desktopie jest obok siebie, na smartfonie będzie ustawione jedno pod drugim. Jak więc zbudować separator, który czasami rozdziela kolumny, a czasami wiersze?

  25. Interfejs command line (CLI) dla Wikipedii
    https://github.com/yashsinghcodes/wik
    INFO: może być użyteczny dla fanów pracy w terminalu, jak i dla osób chcących oskryptować sobie pobieranie danych z Wiki

  26. Opóźnienia w informatyce - jak bardzo zmieniały się na przestrzeni lat 1994-2020?
    https://colin-scott.github.io/personal_website/research/interactive_latency.html
    INFO: czasy dostępu do dysku, dostęp do pamięci RAM i cache procesora, tworzenie archiwów ZIP itp. Jest jednak wartość, która nigdy się nie zmienia… domyślasz się, co to może być?

  27. Używanie masek w SVG do tworzenia animacji
    https://frontend.horse/articles/painting-svg-paths-with-masks/
    INFO: przykłady na stronie pokazują, jak bardzo ciekawe wizualnie efekty można uzyskać łącząc animowany plik SVG z prostą, półprzezroczystą maską w PNG

LINKI TYLKO DLA PATRONÓW

  1. Kolekcja użytecznych narzędzi webowych
    https://uw7.org/un_1c36c2e0fdf3a
    INFO: iczne generatory, konwertery, narzędzia formatujące kod itp. Jest szansa, że znajdziesz coś dla siebie

  2. Jak przebudowywać strukturę baz danych PostgreSQL ‘na żywo’, bez przerywania działania aplikacji i bez impaktu na jej stabilność
    https://uw7.org/un_400f2b0018121
    INFO: garść sprytnych rozwiązań, które można zastosować w aplikacjach, które nie mogą sobie pozwolić na downtime oraz na działanie w instancjach active/passive.

 

Dołącz do grona patronów, dzięki którym powstaje newsletter, który właśnie czytasz - https://patronite.pl/unknow

 

Lubisz czytać mój Newsletter? Podziel się nim proszę ze znajomymi ⬇️ 

Facebook Twitter Linkedin

 

Do zobaczenia za tydzień ? 

 

Jakub Mrugalski

pozdrawiam

Jakub 'unknow' Mrugalski

https://mrugalski.pl

Facebook Instagram YouTube Twitter Linkedin

Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.

Zapisz się na ten newsletter!