Cześć!

Udało się! Ten tydzień był dla mnie skrajnie pracowity. Gdy czytasz te słowa, prawdopodobnie właśnie prowadzę gdzieś wykłady, więc cudem udało mi się przygotować zestawienie na czas. Nie znalazłem w tym tygodniu naprawdę wartych uwagi linków premium, które mógłbym szczerze polecić jako te dla patronów, dlatego w tym wydaniu pominąłem tę sekcję, za co patronów przepraszam.

Sponsorem tego wydania newslettera jest firma Cambly, która oferuje naukę angielskiego w formie rozmów z native speakerami.

Zaletą Cambly jest to, że samodzielnie możesz wybierać swoich nauczycieli (a także zmieniać ich do woli) z dostępnej listy. Być może któryś specjalizuje się w dziedzinie, w której chcesz się rozwijać? (biznes, technologia, programowanie itp.)

Od niedawna, na platformie dostępny jest kurs "English for Software Developers", stworzony specjalnie na potrzeby programistów. Obejmuje on słownictwo niezbędne podczas codziennej komunikacji w międzynarodowej firmie, jak i w procesie rekrutacji. Kupując dowolny abonament na Cambly, dostęp do kursu otrzymuje się darmowo, w pakiecie.

Korzystając z przygotowanego dla czytelników newslettera kodu zniżkowego (kod: UNKNOW60) otrzymasz zniżkę 60% na zakup rocznego abonamentu na Cambly.

Więcej informacji znajdziesz pod linkiem nr 7. Korzystając z tego linka, otrzymujesz prawo do odbycia jednej, pokazowej lekcji (1:1) z native speakerem.

 

Zapraszam do lektury :)

 

◢ #unknownews ◣

  1. Zbuduj własnego ‘Copilota’ z użyciem OpenAI Codex
    https://gabetao.hashnode.dev/building-a-front-end-sandbox-for-openais-codex
    INFO: Na rynku królują dwa popularne rozwiązania do szybkiego generowania odu przez AI: Github Copilot oraz Replit Ghostwriter. Oba niestety są płatne i to (dla hobbystycznego użytku) niemało. Można jednak, w bardzo prosty sposób napisać namiastkę takich systemów, bazując na modelu code-davinci, dostępnego w GPT-3 od OpenAI.

  2. Jak stworzyłem, mającą 13KB grę w stylu Game-Boya w JavaScript
    https://medium.com/hypersphere-codes/how-i-created-a-gameboy-like-game-in-13kb-5905bf6166b2
    INFO: Co roku organizowany jest ‘js13kgames game jam’, gdzie twórcy zgłaszają swoje produkcje mieszczące się w 13kb (skompresowane razem z grafikami, kodem itp). W ramach eventu zgłaszane są naprawdę imponujące prace. W tym artykule znajdziesz opis, jak jeden z uczestników przygotowywał swoją grę, jak ją optymalizował i jakie sztuczki wykorzystał, aby zmieścić się w limicie rozmiaru źródeł.

  3. Bycie pełnoetatowym twórcą online jako programista?
    https://blog.pragmaticengineer.com/how-to-become-a-full-time-creator/
    INFO: Ciekawy zbiór porad (i doświadczeń autora) na temat tworzenia treści do internetu, z punktu widzenia programisty. Pełnoetatowi twórcy najczęściej kojarzeni są z tańczącymi TikTokerami, czy Instagramerami. Jak zawodowe tworzenie contentu wygląda z perspektywy software engineera?

  4. Stepdle - Wordle z narastającym poziomem trudności
    https://www.stepdle.com/
    INFO: Zasady są jak w Wordle. Zielona litera jest na poprawnym miejscu, żółta na niepoprawnym, a szara nie występuje w słowie wcale. Zaczynamy od 4-literowego słowa, a później odgadujemy 5, 6 i 7-literowe. Liczba ruchów jest ograniczona.

  5. Samohostowalna alternatywa dla Heroku na własnym VPS-ie?
    https://austingil.com/automatically-deploy-from-git/
    INFO: Tutorial uczący, jak zainstalować i skonfigurować Coolify na własnym serwerze, aby pobierać i deployować dowolną aplikację z repozytorium Githuba na podstawie triggerów gitowych. Świetny sposób na automatyzację deploymentu.

  6. Skąd stare aparaty fotograficzne wiedziały, jaką rolkę filmu załadowaliśmy do środka? (film, 17 minut)
    https://www.youtube.com/watch?v=imMBwUGjXHs
    INFO: Aparaty bardziej zaawansowane posiadały stosowne ustawienie na obudowie, jednak te najprostsze były go pozbawione. Skąd więc wiedziały, że w slocie na film umieściliśmy np. taki z ISO 200, czy ISO 400? Producenci filmów i aparatów znaleźli ciekawy i prosty zarazem sposób na przekazywanie sobie tej informacji.

  7. Cambly - lekcje angielskiego z native speakerami [sponsorowane]
    https://cambly.biz/unknow60
    INFO: Platforma do nauki angielskiego, idealna dla programistów. Uczysz się tak często, jak chcesz i poświęcasz na lekcje tyle czasu, ile chcesz. Mają na pokładzie ludzi, specjalizujących się w branżach technicznych, oraz oferują kursy (darmowe, w cenie abonamentu) dla programistów, zawierające typowe, branżowe zwroty używane na co dzień w pracy. To wszystko dostępne ze zniżką -60%. Link uprawnia Cię także do odbioru darmowej, 15-minutowej lekcji próbnej.

  8. Jak stworzyć własny startup po 30-stce, mając żonę, dzieci i kredyt? - dyskusja z Hacker News
    https://news.ycombinator.com/item?id=33707889
    INFO: Długa, ale i ciekawa dyskusja na wspomniany wyżej temat. Myślę, że wielu czytelników mojego newslettera zadaje sobie tytułowe pytanie i być może znajdzie tam coś dla siebie.

  9. DALL-E 2 - tworzenie grafik z użyciem AI. Poradnik (film, 12 minut)
    https://youtube.com/watch?v=JCuGCbnjeOo&feature=share
    INFO: Wideo poradnik uczący obsługi jednego z najpopularniejszych generatorów grafik, opartego na sztucznej inteligencji. Z filmu dowiesz się, jak tworzyć grafiki na podstawie opisu, jak je edytować i jak rozbudowywać kadr obrazka.

  10. 40-godzinny tydzień pracy - to za dużo, za mało, czy w sam raz?
    https://www.okta.com/au/identity-101/40-hour-work-week/
    INFO: Skąd wziął się pomysł pracy po 8 godzin dziennie? Dlaczego pracujemy tylko 5 dni w tygodniu i co o tym wszystkim mówi nauka? Czy to faktycznie optymalna dla pracowników i pracodawców liczba, czy może po prostu zaszłość historyczna?

  11. Jak wybrać odpowiedni font? Podstawy typografii
    https://konradmakowski.com/jak-dobrac-font-do-publikacji/projektowanie/
    INFO: Wybór niewłaściwego fontu na stronie, czy w mailu może nie tylko pogorszyć czytelność tekstu, ale w skrajnych przypadkach może nawet obniżyć prestiż i wiarygodność przedstawianej oferty (i nie mówię tutaj o pisaniu tekstów w Comic Sans :D). Ciekawy tekst.

  12. Szybki sposób na API REST-owe na bazie PostgreSQL
    https://apisix.hashnode.dev/poor-mans-api
    INFO: Tutorial uczy, jak szybko zbudować pełnoprawne API REST-owe z użyciem gotowej aplikacji przeznaczonej do tego celu (PostgREST). Dodatkowo, do API dodawane jest uwierzytelnianie oraz prosta ochrona anty-DDoS.

  13. Czy Twoja aplikacja naprawdę potrzebuje obsługi “dark mode”?
    https://www.producthunt.com/stories/does-your-product-actually-need-dark-mode
    INFO: Jak to jest z tą obsługą ciemnej skórki w aplikacjach i na stronach WWW? Czy to faktycznie moda, czy współczesne must-have? Ciekawe przemyślenia.

  14. Wszystko, co programista powinien wiedzieć o ciasteczkach (cookies)
    https://chenhuijing.com/blog/understanding-browser-cookies/#👟
    INFO: Czym różni się atrybut “expires” od “max-age”? Do czego służą flagi samesite=lax, albo Secure? Jak usunąć ciasteczko? Sporo podstawowej, ale i niezwykle użytecznej wiedzy. Idealne dla junior developerów, wchodzących w świat aplikacji webowych.

  15. Jak dobrze wybrać API Gateway dla swojej aplikacji?
    https://dev.to/apisix/how-to-choose-the-right-api-gateway-3f9i
    INFO: Mówiąc “API Gateway”, wielu programistów ma na myśli produkt od AWS o tej samej nazwie. Do wyboru mamy jednak jeszcze minimum 9 innych, dobrze znanych rozwiązań, które mogą znacznie lepiej sprostać naszym wymaganiom. Jak więc wybrać ten odpowiedni gateway? Tego dowiesz się z artykułu.

  16. Nowy atak z użyciem NPM-a - infekcja komputera podczas instalacji paczek
    https://socket.dev/blog/npm-bin-script-confusion
    INFO: Atak polega na oskryptowaniu instalatora paczki w taki sposób, aby podczas instalacji dostarczał dwie nowe binarki o nazwach node oraz npm. Jak się domyślasz, nadpisują one oryginalne narzędzia o wspomnianych nazwach. Co ciekawe, skrypt infekujący wykonuje się nawet wtedy, gdy instalujemy paczkę z opcją pominięcia uruchamiania skryptów.

  17. Jak zamockować API w jedną minutę?
    https://dev.to/ismailkamil/how-to-mock-an-api-in-one-minute-eip
    INFO: Frontendowcy czasami mają ten problem, że API zostało zaprojektowane, ale jeszcze nie jest zaimplementowane i nie mogą z niego korzystać. Takie ‘udawane’ API może bardzo uprościć ich pracę.

  18. Galactica - wielki model językowy od Meta przetrwał online 3 dni?
    https://www.technologyreview.com/2022/11/18/1063487/meta-large-language-model-ai-only-survived-three-days-gpt-3-science/
    INFO: Meta zapowiedziała już jakiś czas temu powstanie modelu lepszego i inteligentniejszego od GPT-3, a do tego mającego dostęp do wiedzy całego świata. O co tylko zapytasz, zawsze uzyskasz odpowiedź. Brzmi świetnie? No właśnie… tylko brzmi. Jeśli zapytało się model o rzeczy, o których miał pojęcie, otrzymywało się prawdziwe odpowiedzi. Jeśli jednak zapytamy o coś zupełnie nieznanego modelowi, to otrzymamy najbardziej prawidłowo wyglądające odpowiedzi, które w świecie naukowym uchodzą za odpowiedzi nieprawdziwe. Nie ma więc możliwości odróżnienia prawdy od fikcji. Jak więc ocenić użyteczność tego modelu?

  19. Llama - lepsza nawigacja po plikach i katalogach w terminalu
    https://github.com/antonmedv/llama
    INFO: Llama, to ‘terminalowy menadżer plików’, który w praktyce działa tak, że możemy zbudować ścieżkę do plików/katalogów poruszając się po dysku z użyciem kursorów i klawisza enter/backspace. Skrajnie proste, ale i wygodne rozwiązanie.

  20. Zwolnienia w branży IT w USA - przegląd
    https://layoffs.fyi/
    INFO: To, że Facebook, Google i Twitter zwalniają tysiące pracowników, to dość powszechna wiedza. Jak to jednak wygląda w innych firmach? Też nie jest zbyt różowo. Oto baza danych prezentująca statystyki zwolnień z kilkuset znanych firm z USA. Trzeba przyznać, że tych zwolnień jest ‘sporo’.

  21. Vectormaker - narzędzie konwertujące pliki graficzne do wektorów (SVG)
    https://vectormaker.co/
    INFO: Działa bardzo fajnie dla prostych grafik (nie fotek, a rysunków/kształtów). Dobre narzędzie do szybkiego generowania wektorów.

  22. Niebezpieczeństwa związane z używaniem Copilota
    https://www.kolide.com/blog/github-copilot-isn-t-worth-the-risk
    INFO: Copilot wygląda jak narzędzia przyszłości, które zrewolucjonizuje proces tworzenia oprogramowania. Niestety, obecnie technologia ta ma sporo problemów z bezpieczeństwem tworzonego kodu oraz jego legalnością. Czy Copilot, aby na pewno uczy się tylko na kodach dostępnych na wolnych licencjach? Okazuje się, że niekoniecznie…

  23. Wykrywanie obecności Team Viewera z poziomu aplikacji webowej
    https://www.reddit.com/r/UKPersonalFinance/comments/z1uvo8/this_felt_like_a_scam_how_did_my_bank_know_what/
    INFO: Ciekawa sytuacja opisana na Reddicie. Klient banku został poproszony o kontakt z bankiem, ponieważ na jego komputerze podczas wykonywania przelewu wykryto aplikację Team Viewer. W jaki sposób bank z poziomu strony WWW mógł sprawdzić obecność tej aplikacji? Odpowiedź jest zaskakująca.

  24. Interaktywny poradnik do Flexboxa w CSS
    https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/
    INFO: Widziałem już wiele poradników dotyczących tej technologii - zarówno te z diagramami, komiksowe, jak i typowo tekstowe. Ten jednak bije je wszystkie na głowę ze względu na swoją interaktywność. Można na żywo przetestować, jak zmiany w konfiguracji CSS-a wpływają na zachowanie elementów na stronie.

  25. Mixbox - pierwsze, naturalne mieszanie kolorów w aplikacji
    https://scrtwpns.com/mixbox/
    INFO: Co uzyskamy z pomieszania koloru żółtego z niebieskim? Zielony? Photoshop Procreate, Corel Painter i kilka innych softów są jednak innego zdania. Mixbox to biblioteka pozwalająca uzyskać za każdym razem kolor taki, jaki uzyskujemy przy mieszaniu prawdziwych farb. Na stronie są przykłady pokazujące, jak to działa w praktyce.

  26. Interaktywna mapa 3D na podstawie OpenStreetMap
    https://demo.f4map.com/#lat=50.0613998&lon=19.9371376&zoom=19
    INFO: Mapy pochodzące z OSM wcale nie muszą być płaskie. Dane zawarte w API w zupełności wystarczają do odwzorowania terenu i budynków w rzucie izometrycznym. Nie wygląda to pięknie, ale za to jest darmowe i działa dobrze. Sprawdzałem i wyświetla poprawne rzuty nawet u mnie na wsi ;)

  27. Dlaczego Twitter jeszcze działa? - spojrzenie okiem SRE
    https://matthewtejo.substack.com/p/why-twitter-didnt-go-down-from-a
    INFO: Trzeba przyznać, że nie jest czymś normalnym sytuacja, w której zwolnione zostaje ponad 80% zespołu, a sam serwis tego nie odczuwa. Jakim cudem Twitter jeszcze działa? Odpowiedzią jest technologia. Z artykułu dowiesz się, jak od strony technicznej działają niektóre elementy Twittera.

  28. Używaj OpenStreetMap w wersji selfhosted, aby nie płacić za Google Maps
    https://wcedmisten.fyi/post/self-hosting-osm/
    INFO: Czy osadzenie widgetu Google Maps na własnej stronie coś kosztuje? Najczęściej odpowiedź brzmi “nie”, bo to przecież darmowa usługa. Czy aby na pewno tak jest? Wielu twórców aplikacji webowych nie zdaje sobie sprawy, że tak naprawdę, ze względu na swój bardzo mały ruch na stronie, po prostu mieści się we free tier usługi. Co jednak, gdy ruch na stronie drastycznie wzrasta? Wtedy opłaty wzrastają razem z nim. Mapy od OSM mogą być rozwiązaniem tego problemu.

  29. HandleFinder - znajdź dowolny login w dziesiątkach serwisów online
    https://www.handlefinder.com/
    INFO: Narzędzie użyteczne zarówno przy śledztwach OSINT, jak i w biznesie/marketingu. Myślisz nad nazwą dla swojej nowej firmy i zastanawiasz się, czy ktoś już nie używa wymyślonej przez Ciebie nazwy. Dzięki temu narzędziu online (niczego nie musisz instalować), szybko to sprawdzisz.

 

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

 

Zobacz poprzednie wydania newslettera:

 

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

Facebook Twitter Linkedin

Wersja webowa aktualnego wydania

 

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!