Cześć!

Cotygodniowa porcja ciekawych znalezisk z branży IT jest już gotowa i czeka na wchłonięcie.

Nie wiem czy wiesz, ale ostatnio mocniej zająłem się produkcją mini kursów online. Możesz zobaczyć co ciekawego mam w ofercie. Niebawem w moim drugim newsletterze (tzw. 'projektowym') opiszę case study produkcji i sprzedaży dwóch z tych kursów.

Jeśli interesują Cię tematy okołobiznesowe, do zapisz się do niego i przy okazji przeglądnij archiwum poprzednich wydań.

 

Zapraszam do lektury :)

 

◢ #unknownews ◣

  1. Napisanie aplikacji wyświetlającej informacje o albumach i utworach jest proste? Niezupełnie…
    https://dustri.org/b/horrible-edge-cases-to-consider-when-dealing-with-music.html
    INFO: Ciekawy przegląd skrajnych przypadków, z którymi musisz się zmierzyć, projektując taką aplikację. Okazuje się, że nie wszyscy wykonawcy używają alfabetu łacińskiego, a Laughing Mantis już totalnie odleciał :D

  2. Jak wygląda obecnie TikTok oczami rosyjskiego użytkownika? Zobacz sam
    https://www.nrk.no/osloogviken/xl/tiktok-doesn_t-show-the-war-in-ukraine-to-russian-users-1.15921522
    INFO: Mówiąc krótko, niemal wszystkie materiały związane jakkolwiek z tematem wojny są przez platformę cenzurowane. Prawdopodobnie dzieje się tak na mocy prawa walczącego z ‘fake newsami’ (wg definicji Rosji oczywiście) wprowadzonymi w Rosji 4 marca.

  3. Przelot dronem przez działającą fabrykę Tesli (film)
    https://twitter.com/alexandrosm/status/1510008990368878592?s=21&t=5K5NKAE9GcKSBVe8VqK9sg
    INFO: bardzo fajnie zrealizowane. Można zobaczyć, jak to wygląda od środka.

  4. Jak dobrze znasz swoją okolicę? Odgadniesz nazwy ulic na mapie?
    https://backofyourhand.com/50.0619005,19.9345672
    INFO: Prosta gra odpytująca Cię z nazw ulic z Twojej okolicy (ja wrzuciłem linka do centrum Krakowa). Chcąc przestawić mapę na swoją okolicę, najprościej jest wyszukać własne miasto na google maps i wkleić jego współrzędne w pasek adresu

  5. Jak wygrać w grę statki - ciekawa analiza algorytmu
    https://www.nulliq.dev/posts/battleship/
    INFO: Taki trochę overengineering gry z dzieciństwa, czyli jak zepsuć sobie zabawę i ograć niczego nieświadome dzieciaki ;)

  6. Ktoś dodał do klasycznego DOOMa z 1993 roku mod z ray-tracerem.
    https://arstechnica.com/gaming/2022/04/doom-1-1993-gets-full-ray-tracing-dlss-support-in-fan-made-patch/
    INFO: Raytracing umożliwia stworzenie lepszej (czasami nawet fotorealistycznej) grafiki. Tutaj autor zastosował prostego raytracera do polepszenia grafiki w Doomie i trzeba przyznać, że wyszło mu fajnie. Na końcu tekstu jest film z demem

  7. Coolify - otwartoźródłowa, samohostowalna alternatywa dla Heroku
    https://coolify.io/
    INFO: Za pomocą kilku kliknięć można postawić swoje zdokeryzowane aplikacje, własne instancje baz danych. Aplikacja posiada integrację między innymi z GitHubem i potrafi aktualizować kod aplikacji po każdym commicie

  8. Ciekawe alternatywy dla wyszukiwarki Google? - Kagi, Neeva, Andi? coś Ci to mówi
    https://dkb.io/post/the-next-google
    INFO: mówiąc o alternatywach dla Google najczęściej wymienia się DuckDuckGo lub Binga. Istnieją jednak rozwiązania, które dają znacznie lepsze i mocniej dostosowane do użytkownika wyniki. Warto rzucić okiem.

  9. Worldometer - zjawiska na świecie przedstawione jako liczby
    https://www.worldometers.info/
    INFO: Statystyki związane z urodzinami, zgonami, ekonomią, środowiskiem i dziesiątkami innych kategorii. Są odświeżane ‘na żywo’ (to wizualizacja tempa przyrostu, a nie realne dane)

  10. 300 dronów utworzyło wielki QR Code na niebie nad Dallas z okazji 1 kwietnia
    https://www.dallasobserver.com/music/dallas-got-rick-rolled-with-a-giant-qr-code-on-april-fools-day-13716928
    INFO: Dokąd prowadziła podlinkowana w kodzie strona? Jako że był to pierwszy kwietnia, to można się domyślić ;) Więcej w artykule.

  11. Programowanie z uwzględnieniem dysków SSD - a czym to się niby różni od HDD?
    https://codecapsule.com/2014/02/12/coding-for-ssds-part-1-introduction-and-table-of-contents/
    INFO: Okazuje się, że tworząc bardziej zaawansowane oprogramowanie, przeznaczone do działania na szybkich dyskach SSD musimy pamiętać o kilku dodatkowych rzeczach. To seria artykułów. Linkuję do spisu treści.

  12. Grepper - rozszerzenie do przeglądarki ułatwiające wyszukiwanie rozwiązań problemów związanych z programowaniem
    https://www.codegrepper.com/
    INFO: wpisujesz swoje programistyczne zapytanie (np. jak zrobić X w języku Y) w wyszukiwarkę Google, a wspomniane rozszerzenie pomiędzy natywne wyniki wyszukiwania dorzuci także fragmenty gotowych kodów źródłowych, które mogą być rozwiązaniem Twojego problemu.

  13. Diff2Gif - narzędzie zamieniające wprowadzone zmiany w kodzie w animację GIF/MP4
    https://diff2gif.com/
    INFO: użyteczne do osadzenia np. w prezentacji, czy w kursie online. Po lewej stronie wpisujesz kolejne iteracje zmian w kodzie, a po prawej otrzymujesz efekt wyjściowy. Kliknij ‘GIF’, aby zrozumieć, o co chodzi.

  14. Google Docs dostały wsparcie dla podstawowej składni Markdown
    https://www.theverge.com/2022/3/29/23002138/google-docs-markdown-support-formatting-update
    INFO: to, co wprowadziło Google, bardziej przypomina szybką autokorektę w locie (zamiana hasha na nagłówek, czy słowa w gwiazdkach na pogrubienie), ale i tak może to niektórym usprawnić pracę

  15. Proste API do generowania przykładowych avatarów i danych użytkowników
    https://xsgames.co/randomusers/
    INFO: narzędzie generuje przykładowe imiona i nazwiska użytkowników wraz z ich avatarami na potrzeby używania jako placeholder w designach, czy mockupach. Można wybrać między kategoriami kobieta/mężczyzna/pixelart

  16. Shoelace - kolekcja gotowych komponentów webowych działających niezależnie od używanego frameworka
    https://shoelace.style/
    INFO: biblioteka korzysta z mechanizmu web-componentów. Kolekcja gotowych do użycia bloków jest dość pokaźna, a każdy z nich jest schludnie ostylowany.

  17. PNPM - szybka i oszczędzająca miejsce na dysku alternatywa dla npma
    https://pnpm.io/
    INFO: działa nawet 2x szybciej niż odpowiedniki i nie sprawia, że Twój katalog node_modules staje się najcięższą rzeczą we wszechświecie. Do tego umożliwia wygodną pracę z monorepozytoriami.

  18. Prosta alternatywa dla ngroka z wykorzystaniem Nginx i SSH
    https://jerrington.me/posts/2019-01-29-self-hosted-ngrok.html
    INFO: ciekawe i dość proste połączenie dwóch narzędzi, które umożliwi Ci wystawienie na świat dowolnej aplikacji webowej z komputera w sieci NAT lub będącego za firewallem

  19. Cloudflare Tunnel - czyli jak wystawić lokalny serwer (np. stojący za firewallem) na świat
    https://www.sakowi.cz/blog/cloudflared-docker-compose-tutorial
    INFO: Jeśli hostujesz własne usługi i chcesz je udostępnić publicznie, możesz to zrobić nie otwierając żadnego portu na serwerze dzięki Cloudflare Tunnel. Możesz także ograniczyć do nich dostęp przez Cloudflare Zero Trust. Połączone rozwiązania dają ciekawą i bezpieczną alternatywę dla tunelowania ruchu przez VPNa.

  20. Galeria motywów do edytora VIM
    https://vimcolorschemes.com/
    INFO: użyteczne dla każdego, kto lubi pracować w terminalu i edytować pliki w VIMie. Galeria ma 64 strony.

  21. Narzędzie do tworzenia funkcji shellowych na podstawie historii poleceń
    https://github.com/barthr/redo
    INFO: zasada działania narzędzia jest bardzo prosta. Z puli wydawanych przez siebie często poleceń wybierasz kilka i składasz je w jedną, prostą do wywołania funkcję. Pomysłowe.

  22. Twitter wprowadza cenzurę opublikowanych cytatów z tweetów
    http://www.kevinmarks.com/twittereditsyou.html
    INFO: Dawniej, cytując czyjegoś tweeta na swojej stronie można było być pewnym, że ta informacja będzie widoczna w artykule na zawsze. Obecnie Twitter zmienił zdanie i usunięte tweety, czy te ze zbanowanych kont po prostu ukrywa na Twojej stronie.

  23. AWS wprowadził “Lambda Function URLs”, czyli coś, co dawniej można było osiągnąć (za dodatkową opłatą) przez Lambda@Edge
    https://aws.amazon.com/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/
    INFO: Chodzi o to, że odpowiednio napisana funkcja może być bezpośrednio widoczna pod adresem URL z certyfikatem SSL. Bez konieczności konfigurowania jakichkolwiek dodatkowych elementów infrastruktury.

  24. ActivityWatch - narzedzie open-source do trackowania czasu
    https://github.com/ActivityWatch/activitywatch
    INFO: Narzędzie open-source do trackowania czasu z nastawieniem na prywatność i rozwijane przez społeczność

  25. BlurHash - ciekawa koncepcja placeholdera obrazków w aplikacjach webowych
    https://blurha.sh
    INFO: Gdy obrazki ładują się na stronie, najczęściej widać jedynie białe/szare miejsca, w których powinny one występować. To rozwiązanie sprawia, że w miejscu, gdzie powinny widnieć grafiki, podczas ładowania wyświetlają się jakby ich zblurowane odpowiedniki (co ciekawe, ważące tylko kilkadziesiąt bajtów)

LINKI TYLKO DLA PATRONÓW

  1. Generator wideo - wiele szablonów do wyboru
    https://uw7.org/un_ba419eeb90ea7
    INFO: potrzebujesz filmu z telefonem, na którym wyskakuje powiadomienie o ustalonej treści? A może chcesz wygenerować realistycznie wyglądającą wymianę SMSów? Użyteczne dla twórców wideo i ludzi szukających contentu do reklam. W wersji darmowej można generować tylko filmy 720p

  2. Otwartoźródłowe narzędzie do prostego przeprowadzania testów A/B i aktywacji/deaktywacji funkcji w serwisie
    https://uw7.org/un_37ec8f1c19190
    INFO: narzędzie jest bajecznie proste w obsłudze. Tworzysz dashboarda z punkcjami, które chcesz aktywować jednym klikiem, a następnie w swoim kodzie umieszczasz odpowiednie aktywatory. Tool obsługuje Reacta, Javascript, PHP, Ruby, Python, Go i Kotlina

  3. Notatki pentestera - czyli zbiór informacji i linków z security
    https://uw7.org/un_da41e5ede7cfc
    INFO: jeden z pentesterów opublikował swój wirtualny notatnik w formie “takiej jak jest”, bez zbędnych upiększaczy, jedynie z podziałem na zagadnienia. Można tam odnaleźć kilka ciekawych tooli, serwisów i przemyśleń

 

Dołącz do grona patronów, dzięki którym powstaje ten newsletter

 

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

Facebook Twitter Linkedin

Wersja webowa aktualnego wydania

 

 

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!