#unknownews

84
249

#unknownews


Tak, to już piątek - czas na nowe zestawienie ciekawych linków z branży IT

Sugeruję jednak zapisać się na newsletter, aby nie przeoczyć kolejnych wydań

https://unknow.news


  1. Pełna roadmapa umiejętności wartych opanowania przez web developera

https://andreasbm.github.io/web-skills/

INFO: użyj drag&drop, aby zobaczyć całą listę. Po najechaniu myszką zobaczysz linki do stron, które ułatwią Ci naukę


  1. Elevator Saga - czy umiałbyś zaprogramować algorytm do obsługi windy w JavaScript?

https://play.elevatorsaga.com/

INFO: stara, dobrze znana gra, do której warto wrócić po latach. Kliknij start i po każdej zmianie kodu 'Apply'. Koniecznie przeczytaj dokumentację (przykładowy kod nie obsługuje nawet naciśnięcia przycisku w windzie i operuje tylko jedną kabiną!). Wysiadłem przy 4 poziomie.


  1. Untursted - gra programistyczna. Po prostu wyjdź bohaterem przez drzwi.

https://alexnisnevich.github.io/untrusted/

INFO: zadanie wydaje się banalnie proste, ale wraz z kolejnymi etapami, staje się to coraz trudniejsze. Musisz modyfikować kod aplikacji widoczny na ekranie, ale część czerwona jest w trybie read-only. Gra uczy bardziej czytania cudzego kodu niż programowania.


  1. Jaki film oglądnąć dziś wieczorem?

https://datenightmovies.com/

INFO: w teorii to aplikacja 'dla dwojga', ale w praktyce podaj dwa filmy, które sam lubisz, a w odpowiedzi otrzymasz kilkanaście innych, które mogą mieć podobny klimat. Są tam też polskie


  1. Atak 'relay' na Apple Pay z dodaną kartą Visa

https://practical_emv.gitlab.io

INFO: jest to atak możliwy do przeprowadzenia (zobacz film), ale raczej teoretyczny, bo takie oszustwo byłoby szybko wykryte. Nie jest to dziura w Apple Pay, ani dziura w kartach Visa, a luka w implementacji komunikacji między tymi dwoma systemami. Karty Visa np. na Androidzie nie mają tego problemu tak jak i Mastercardy na iOS


  1. Obsługa CURLa jest dla Ciebie za trudna? To używaj HURLa - wersja curla dla ludzi

https://hurl.dev/index.html

INFO: bardzo fajne narzędzie i to nie tylko dla początkujących. Korzystając z prostego pliku TXT, można w tym napisać proste testy aplikacji webowej. Projekt pod spodem i tak korzysta z curla.


  1. Na czym dokładnie polegała awaria Facebooka - techniczne wyjaśnienie problemu od Cloudflare

https://blog.cloudflare.com/october-2021-facebook-outage/

INFO: ciekawe wyjaśnienie tego, czym jest ASN, jak działa DNS, na czym polega rozgłaszanie adresów po BGP. Dobra czytanka dla technicznych geeków.


Używasz aplikacji do generowania kodów (OTP) w stylu Authy lub Google Authenticatora? Czas na nowe zagrożenie...

https://krebsonsecurity.com/2021/09/the-rise-of-one-time-password-interception-bots/

INFO: powstają boty wycelowane w użytkowników tego rodzaju aplikacji. Może już czas kupić klucz U2F?


  1. Geo Detektyw - czy można namierzyć lokalizację zrobienia danego zdjęcia (bez metadanych!)

https://is.gd/1iYiaK

INFO: ciekawy kanał (to link do playlisty), gdzie autor stara się stwierdzić, gdzie zostało zrobione dane zdjęcie. Momentami autor używa ciekawych technik (używając narzędzi tak zaawansowanych, jak MS Paint)


  1. W jaki sposób działa "Find My iPhone", gdy telefon jest wyłączony?

https://naehrdine.blogspot.com/2021/09/always-on-processor-magic-how-find-my.html?m=1

INFO: Apple opracowało ciekawą metodę namierzania nawet wyłączonych urządzeń.


  1. WebGoat - dziurawa aplikacja webowa od OWASP do nauki pentestingu/hackingu

https://owasp.org/www-project-webgoat/

INFO: aplikacja została stworzona w Javie z użyciem popularnych komponentów. Można ją uruchomić jako obraz dockera. Projekt istnieje już wiele lat, ale 3 dni temu wydano uaktualnioną wersję.


  1. Power Automate - czyli zautomatyzuj swojego Windowsa

https://is.gd/g3Kgs5

INFO: interesująca treść zaczyna się dopiero po około 7 minucie. Warto też rzucić okiem na inne filmy na kanale.


  1. Absolutne podstawy IPv6 dla osób pracujących jedynie z adresacją IPv4

https://metebalci.com/blog/hello-ipv6/

INFO: jak zbudowane są adresy (dlaczego to 2 części po 64 bity?), dlaczego NAT jest zazwyczaj zbyteczny? gdzie się podział broadcast i wiele innych ciekawych zagadnień dla początkujących (ale nie tylko).


  1. Jakie słowo jest najczęściej wpisywane w wyszukiwarkę Bing?

https://www.bbc.com/news/technology-58749525

INFO: nie będę robił spoilera...


  1. Czy tokeny NFT to po prostu MLMy dla ludzi technicznych?

https://every.to/napkin-math/nft-projects-are-just-mlms-for-tech-elites

INFO: ciekawa analiza modelu biznesowego stojącego za NFT i wyszczególnienie cech wspólnych z MLM i schematem Ponziego


  1. Fizyczny kalendarz zbudowany na wyświetlaczu e-Papierowym, sterowany przez Raspberry Pi i synchronizujący się z Google Calendar

https://github.com/speedyg0nz/MagInkCal

INFO: projekt jest bardzo prosty w budowie (dwa gotowe komponenty, bez lutowania itp). Jeśli tylko zamienimy 12-calowy, kolorowy wyświetlacz na jego monochromatyczną wersję mającą 7 cali, to z projektem zmieścimy się w 300-350zł (sam wyświetlacz 12 cali+kolor to około 1000zł)


  1. Czy tryb incognito w przeglądarce zabezpieczy Cię przed śledzeniem przez reklamodawców? Niekoniecznie.

https://www.nothingprivate.ml/

INFO: ten serwis udowadnia, że będąc w trybie incognito, właściciel strony nadal wie, ze to Ty. Odwiedź stronę, napisz coś, a następnie wejdź na nią w trybie incognito.


  1. Jedna spójna skórka dla wszystkich elementów systemu

https://themer.dev

INFO: IDE, przeglądarka, terminal i wiele innych aplikacji mogą mieć jednolite kolory, a ten generator Ci to umożliwi. W polu do podawania ceny za skórkę można wpisać zero, ale może daj coś autorowi, jeśli jego praca Ci się podoba


  1. Generator 'gładkich' animacji w CSS - ustawiamy tam ścieżki dla easing

https://easyeasings.com

INFO: gotowy, wygenerowany kod masz w prawym górnym rogu


  1. Skrajnie prosty serwer WWW podający statyczne, zdefiniowane przez Ciebie treści

https://github.com/xnbox/DeepfakeHTTP

INFO: to nie jest serwer do użytku produkcyjnego. Przyda się do eksperymentów z API, do hackathonów, robienia zaślepek w aplikacji testowej itp.


  1. Generator layoutów w CSS

https://layout.bradwoods.io

INFO: wybierz jeden z pięciu układów jako punkt startowy i


  1. Baza kanałów YT dla uczniów i studentów

https://docs.google.com/spreadsheets/d/1WYv42MiodovhUDb8XwRVbn24gS1AgIY57xDc8OcXRz4/edit?usp=sharing

INFO: arkusz Google z zebranymi linkami do kanałów związanych z nauczaniem matematyki, biologii, historii i innych


  1. Do jakich kategorii reklamowych zaklasyfikowało Cię Google?

https://adssettings.google.com/authenticated

INFO: aby link działał, musisz być zalogowany na swoje konto. Ja dowiedziałem się, że interesuję się ponoć kwiatami, hip-hopem i wioślarstwem, ale reszta kategorii była niezwykle trafna.


  1. Archivematica - narzędzie self-hosted do archiwizowania zasobów internetu

https://www.archivematica.org/en/

INFO: to coś jak Web Archive, ale w prywatnej wersji, która działa na Twoich zasadach i archiwizuje to, co sam wskażesz. Działa na Windowsie, Macu i Linuksie


  1. HelloSystem - otwartoźródłowy system operacyjny przeznaczony dla byłych użytkowników Maców

https://is.gd/JTTsCI

INFO: wygląda i działa niemal identycznie jak MacOS. Nie jest to dystrybucja Linuksa, a system bazujący na FreeBSD. Link do systemu (można pobrać ISO dla VM od testów) jest w opisie do filmu


  1. Firefox zacznie wyświetlać reklamy kontekstowe w miejscu podpowiedzi paska adresu?

https://support.mozilla.org/en-US/kb/navigate-web-faster-firefox-suggest

INFO: jak podaje Mozilla, będą to "podpowiedzi od zaufanych partnerów" (np. prognoza pogody), ale dodaje też, że będą tam "wyniki sponsorowane" (czyli reklamy)


  1. Atropos JS - biblioteka do tworzenia efektu 3D Parallax

https://atroposjs.com/?utm_source=tldrnewsletter

INFO: pomachaj myszką nad głównym zdjęciem lub obiektami z sekcji 'showcase', a natychmiast zrozumiesz, o co chodzi. Wygląda świetnie.


== LINKI TYLKO DLA PATRONÓW ==


  1. Nauka Pythona od zera z interaktywnego kursu online

https://uw7.org/un_6160330befe18

INFO: wykonujesz zadania krok po kroku. Jeśli nie pojawia się przycisk 'next', to znak, że albo nie zrobiłeś zadania, albo wynik nie jest taki jak oczekiwany.


  1. Optymalizacja ustawień VS Code dla maksymalnej produktywności

https://uw7.org/un_61603312cd9d4

INFO: łącznie 17 porad, co i jak ustawić, aby pracowało nam się przyjemniej i efektywniej


  1. Tworzenie gier w JavaScript, a dokładniej to tworzenie 28 gier (playlista)

https://uw7.org/un_61603318c9856

INFO: filmy są długie (przeważnie 30-50 minut), ale prowadząca youtuberka fajnie umie wszystko wytłumaczyć, więc warto oglądać.


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


--

Podoba Ci się moja działalność w sieci?

Zostań patronem i wspieraj moje działania: https://patronite.pl/unknow

9026cb72-7880-4339-9d2c-e87a240647d4
kawak

@Ksero każdy twórca może zaimplementować u2f

Nebthtet

News o Firefoksie to straszny syf, jak nie szpiegujące chrome, to chińska opera czy teraz reklamowy (a więc też zacznie szpiegować) lisek. Tęsknię czasem za erą IE, Netscape i wiszenia na GG wieczorami.

ttoommakkoo

Chyba pierwszy raz w zestawieniu Power Automate Dzięki!

Zaloguj się aby komentować

#unknownews


Twoja cotygodniowa porcja prokrastynacji przybyła!

Zapraszam do lektury


  1. Jak to jest pracować w wirtualnej rzeczywistości po 40-50h tygodniowo? dobrze?

https://blog.immersed.team/working-from-orbit-39bf95a6d385

INFO: artykuł człowieka, który od ponad 2.5 roku pracuje tylko w wirtualnym środowisku (platforma Immersed + Oculus). Ciekawy setup pozwalający np. trzymać 6 monitorów na małym biurku w kawalerce


  1. Nagrania z zeszłorocznej konferencji "Oh My Hack" (playlista)

https://is.gd/8WWDmd

INFO: łącznie 30 prelekcji na temat szeroko pojętego cybersecurity


  1. Emulator starych Windowsów + oprogramowanie (działa online)

https://emupedia.net/beta/emuos/

INFO: wybierz system Windows 95/98/Me i zagraj w takie hity jak Wormsy, Wolfenstein 3D, Doom 1/2, Quake 1/2/3. Na ikony tak jak w Windowsie klikamy 2x


  1. Czy można prokrastynować takie rzeczy jak sen? Można... dotyka to szczególnie cyfrowego pokolenia

https://annehelen.substack.com/p/revenge-bedtime-procrastination

INFO: ciekawy, mało techniczny artykuł na temat zjawiska odwlekania snu w celu wykonania innych, bardziej atrakcyjnych czynności (np. scrollowanie social mediów). Do czego to prowadzi, jak to działa - o tym w artykule.


  1. Narzędzie do tworzenia tekstów, oparte na AI - obsługuje język polski i ma free tier

https://rytr.me

INFO: logujesz się do serwisu, wybierasz język PL, ton tekstu (np. formalny) i rodzaj tekstu np. ogłoszenie o pracę. Następnie podaj słowa kluczowe (co powinien znać kandydat) i patrz jak dzieje się magia


  1. Trzymanie plików na AWS S3 jest tanie, ale ich transfer jest astronomicznie drogi? Cloudflare R2 jest rozwiązaniem

https://twitter.com/QuinnyPig/status/1443028078196711426

INFO: ta usługa nieźle namiesza w internetowym świecie. Linkuję do Tweeta (przeczytaj cały wątek), gdzie autor wylicza, że z użyciem R2 można zmniejszyć koszty transferu z 59 tysięcy dolarów do... 13 centów miesięcznie.


  1. Wykrywanie i przeciwdziałanie atakom DDoS na przykładzie pewnej gry online

https://hookrace.net/blog/dos-attacks-against-online-game/

INFO: ciekawy przypadek wraz z omówieniem tego, co jeszcze można zrobić w tej kwestii i co pomogło do tej pory


8 ) Lista 64 tipów UX/UI zaprezentowana w przyjemny dla oka sposób

https://hype4.academy/learn/ux-design-tips

INFO: sortowanie, slidery, wykresy i inne - jak to wszystko ogarnąć i zaprezentować w sposób wygodny dla użytkownika?


  1. Jellyfin - otwarty system zarządzania multimediami, czyli zrób sobie Netflixa

https://jellyfin.org

INFO: rozwiązanie self hosted umiejące streamować Twoją bibliotekę filmów/seriali do dowolnych urządzeń (Android TV, Chromecast, komputery, smartfony itp). Możesz kliknąć "See it in action" i jako usera podać 'demo' bez hasła.


  1. Jak tworzyć ładniejsze cienie w CSS? - poradnik

https://www.joshwcomeau.com/css/designing-shadows/

INFO: kilka prostych trików, które spowodują, że zwykły box-shadow nabierze nowego, ciekawego wyglądu.


  1. Efekt moiré w cyfrowym świecie i jak jemu zapobiegać

https://www.getrevue.co/profile/shift-happens/issues/moire-no-more-688319

INFO: mowa o prążkach pojawiających się czasami na fotkach lub zdjęciach. Podczas np. zmiany rozmiaru takiego zdjęcia, mogą pojawić się na nim prążkowane wzory.


  1. JSON5 - rozszerzona implementacja JSONa obsługująca ECMAScript 5.1 i czytelniejsza zarazem

https://json5.org

INFO: format ten jest kompatybilny z JSON API z JS - różnica polega jedynie na wywołuwaniu obiektu JSON5 zamiast JSON


  1. Jak zrobić code review commita z GITa w CLI?

https://blog.jez.io/cli-code-review/

INFO: garść dobrych rad dla osób kochających pracę w terminalu. Poza miłością do CLI, musisz mieć jeszcze odrobinę akceptacji dla VIMa


  1. Wizualizacja globalnej, podmorskiej sieci kabli

https://globe.gl/example/submarine-cables/

INFO: dobrze widać, które regiony są niemal zasypane kablami, a gdzie są czarne plamy na mapie. Szkoda, że mapa nie posiada np. granic państw i ich nazw.


  1. Tidy Viewer - bardzo schludny sposób na przeglądanie zawartości plików CSV

https://github.com/alexhallam/tv

INFO: wrzucasz do programu (jako standard input) plik CSV, a jego zawartość widzisz w czytelnej, sformatowanej formie z nagłówkami i kolorami (zobacz animację na stronie)


  1. Blokowanie skryptów Facebooka i Googla na poziomie ruchu sieciowego

https://peguero.xyz/blog/google_and_facebook_i_am_facilitating_packet_filtering_to_block_your_tracking.html

INFO: autor używa aplikacji "sirubo" potrafiącej wycinać na linuksowym firewallu całe podsieci hostów na podstawie ASN.


  1. Naucz się podstaw języka AWK analizując gotowe przykłady

https://earthly.dev/blog/awk-examples/

INFO: to wiedza wystarczająca do pisania prostych jednolinijkowców, często używanych przez adminów i DevOpsów


  1. Absolutne podstawy JavaScript dla osób nie wiedzących, od czego zacząć naukę

http://jsforcats.com/

INFO: jedna, długa strona z przykładami. Autor posiłkuje się momentami biblioteką UnderscoreJS, aby uprościć kod, więc nie jest to typowy "vanilla JS"


  1. Machine Learning od podstaw - jak zacząć naukę?

https://github.com/python-engineer/ml-study-plan

INFO: pełen plan edukacji przeprowadzający kursanta od zagadnień matematycznych, przez podstawy Pythona, na Machine Learningu i Deep Learningu kończąc (wszystkie materiały podlinkowane w kursie są darmowe)


  1. Techniczne możliwości technologii WiFi

https://www.duckware.com/tech/wifi-in-the-us.html

INFO: jaką prędkość w idealnych warunkach możemy teoretycznie uzyskać przy różnych konfiguracjach? O co chodzi z tymi wszystkimi standardami? Co to jest WiFi 6Ghz?


  1. YTCC - terminalowe narzędzie do kontrolowania Youtube

https://pythonawesome.com/command-line-tool-to-keep-track-of-your-favorite-playlists-on-youtube-and-many-other-places/

INFO: umożliwia np. dodawanie subskrypcji z CLI, listowanie nieoglądniętych jeszcze filmów z obserwowanych kanałów itp. Dobre np. do automatyzacji (możemy przenieść listę subów z jednego konta na drugie).


  1. Darmowe fonty dla designerów - pokaźna kolekcja

https://befonts.com/?filter=commercial

INFO: każdy z fontów można pobrać. Na stronie jest także kategoria "for Commercial Use", gdzie licencja zezwala na użycie fontów także w komercyjnych projektach


  1. Array.reduce() w JavaScript wyjaśniony w niespełna 12 minut (film, po polsku)

https://is.gd/Tj8Tgb

INFO: jeśli do tej pory miałeś problem ze zrozumieniem reduce(), to po zobaczeniu tego filmu, wszystko stanie się prostsze


  1. Skrajnie prosty generator strony domowej dla developera

https://xscoder.com/pcard/

INFO: wrzucasz zdjęcie, opis, dodajesz linki do social mediów i githuba i gotowe. Efekt zapisywany jest jako pliki HTML do hostowania na własnym hostingu. W razie problemów zobacz film "How it works".


== LINKI TYLKO DLA PATRONÓW ==


  1. Ściąga z nowoczesnego JavaScriptu - wszystko, co musisz wiedzieć, aby tworzyć "współczesny" kod

https://uw7.org/un_6156ec877e59a

INFO: znasz JavaSript, ale Twoja technika pisania kodu nie zmieniła się od początku lat 2000? To może być materiał dla Ciebie.


  1. Wielka księga nowoczesnego Wed Developmentu - ogromny zbiór materiałów

https://uw7.org/un_6156ec8e3105b

INFO: pokaźna kolekcja dobrze posortowanej wiedzy związanej z nowoczesnymi technologiami webowymi, jak i z wiedzą użyteczną dla współczesnego WebDeva


  1. Konwerter/poliglota zamieniający różne standardy webowe między sobą

https://uw7.org/un_6156ec935a408

INFO: zmienia Markdowna na HTML, CSS na zapis JS, czy zapis czystego CSS na TailWindowe klasy. Tego jest tam więcej.


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


Dołącz do grona patronów, dzięki którym powstaje to zestawienie:

https://patronite.pl/unknow

6fc05ea0-67c8-4614-ae55-71a0d5c98736
siRcatcha

@Unknow

  1. Jak to jest pracować w wirtualnej rzeczywistości po 40-50h tygodniowo? dobrze?

nie dla mnie. boli glowa po paru godzinach, poci sie strasznie czolo od gogli po czasie. jak za bardzo latach miedzy desktopami to blednik siada i musisz sobie zrobic przerwe z 30 min. virtual desktop + oculus2


ale jak nie masz miejsca, a potrzebujesz na szybko kilka monitorow to jasne

Zaloguj się aby komentować

#unknownews


Czas na piątkowe zestawienie ciekawych linków z branży IT

Jeśli podoba Ci się to, co tworzę, dołącz do grona patronów:

https://patronite.pl/unknow


  1. Wizytówka, która uruchamia Linuksa - pełen opis budowy i programowania

https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

INFO: artykuł ma kilka stron, które wyjaśniają pełen proces produkcji, począwszy od projektu, przez dobór hardware, na przygotowaniu oprogramowania kończąc


  1. Kurs języka SQL - od podstaw i do tego w języku polskim

https://dbadmin.net.pl/category/sql/

INFO: kurs stale powstaje i co pewien czas pojawiają się nowe artykuły, jednak to, co zostało opublikowane do tej pory będzie już niezwykle wartościowe dla początkujących programistów


  1. Prawdopodobnie nie znasz JavaScripta - a przynajmniej nie znasz go tak dobrze, jak Ci się wydaje

https://ydkjs-exercises.com

INFO: ten zestaw pytań pozwoli Ci sprawdzić swoją wiedzę. Niektóre pytania są z tematów ogólnoprogramistycznych, a inne wchodzą bardzo głęboko w zasady działania JavaScriptu. Nie ma tutaj męczenia ludzi słynnymi falsy values


  1. Stoop - wygodna aplikacja do czytania newsletterów

https://stoopinbox.com

INFO: otrzymujesz swój wirtualny adres w serwisie 'stoop', a następnie zapisujesz się za jego pomocą do dowolnych newsletterów. Będziesz mógł przeglądać newslettery nicym wpisy na Facebooku. Każdy newsletter będzie także pogrupowany i posortowany według wydań.


  1. Pełen kurs obsługi Cyber Chefa - narzędzia do automatyzacji pracy z danymi (film, ponad 2h, 49 minut)

https://is.gd/Br0tT3

INFO: encodowanie, szyfrowanie, kompresja i wszystko, co tylko można wykonać na danych wejściowych. Narzędzie jest w pełni darmowe, ale bez kursu przedstawiającego kilka sztuczek, trudno może być się w nim odnaleźć


  1. Jak złożyć skargę do UODO i co to daje?

https://www.internet-czas-dzialac.pl/odcinek-25-jak-zlozyc-skarge-do-uodo/

INFO: serwis internetowy nie dba o prywatność swoich użytkowników? telemarketerzy dzwonią do Ciebie dniami i nocami? Czujesz, że ktoś mocno łamie lub nagina zasady RODO? W tym artykule znajdziesz pełen poradnik wyjaśniający, co z tym możesz zrobić


  1. Programista postanowił wprowadzić support telefoniczny do swojej aplikacji mobilnej - jak to się skończyło?

http://plumshell.com/2017/11/30/as-a-solo-app-developer-i-decided-to-offer-phone-support-and-this-is-what-happened/

INFO: jak wiele telefonów od użytkowników dostawał? jak wyglądały rozmowy? co faktycznie dało mu wprowadzenie tej opcji?


8 ) Robot do generowania pisma odręcznego - w hurtowych ilościach

https://mobile.twitter.com/aarondfrancis/status/1438888219471491074

INFO: ciekawy opis budowy takiego robota i pokaz możliwości jego działania


  1. WayDroid - narzędzie do uruchamiania aplikacji Androidowych na Linuksie (Ubuntu)

https://waydro.id

INFO: zainstalowane aplikacje z Androida pojawiają się na liście aplikacji systemowych podobnie jak każda inna, natywna aplikacja. Działaniem trochę przypomina to rozwiązanie znane z Parallels.


  1. Masz zamiar kupić domenę z końcówką XYZ? Pomyśl o tym jeszcze raz

https://www.spotvirtual.com/blog/the-perils-of-an-xyz-domain/

INFO: ciekawy opis wpadek, jakie zaliczył właściciel jednej takiej domeny. Okazuje się, że świat jeszcze nie jest gotowy na XYZ


  1. Motion One - skrajnie małą (3kb), prosta i wydajna biblioteka do tworzenia animacji webowych

https://motion.dev

INFO: obsługuje klatki kluczowe, timeline, selektory CSS itp.


  1. Framework - laptop, który może być rozbudowywany, samodzielnie naprawiany, a jednocześnie jest lekki i szybki. Ale jak się na nim pracuje?

https://bit.ly/3lS1rkb

INFO: o projekcie jest ostatnio głośno, ale jak naprawdę sprawuje się ten laptop i jakie są jego mocne i słabe strony? Recenzja użytkownika


  1. Spotfy - webowy klon Spotify. Wygląda, działa i posiada muzykę jak oryginał

https://spotfy.one/

INFO: pod spodem używa API od Spotify. Nie jestem przekonany, czy usługa przypadkiem nie łamie regulaminu platformy (więc szybko może zaliczyć bana). Nie musisz się logować, aby z niej korzystać


  1. Skrajnie prosty (i czytelny dla człowieka) sposób generowanie PDFów w Pythonie

https://github.com/jorisschellekens/borb

INFO: plik wyjściowy buduje się paragraf po paragrafie, definiując w międzyczasie układ dokumentu (liczba kolumn itp)


  1. Co się stało z serwisem, który zapoczątkował ruch couchsurfingowy?

https://www.inputmag.com/features/rise-and-ruin-of-couchsurfing

INFO: historia rozwoju i upadku portalu, którego lata świetności minęły już lata temu.


  1. A gdyby tak połączyć ideę sieci TOR i klienta Torrenta?

https://www.tribler.org

INFO: ciekawe podejście do tematu. To klient usługi, implementujący coś na wzór onion routingu, ale ściągający pliki za pośrednictwem klasycznych trackerów (chodzi tutaj o ukrycie tego, kto ściąga i od kogo pobierane są dane)


  1. Wpadki, jakie możesz zaliczyć przy używaniu ssh-agenta

https://rabexc.org/posts/pitfalls-of-ssh-agents

INFO: garść porad związanych z poprawnym i co najważniejsze bezpiecznym używaniem agenta połączeń SSH


  1. Modoboa - otwartoźródłowy serwer mailowy, zdatny do postawienia w 10 minut

https://modoboa.org/en/

INFO: dobre rozwiązanie dla osób ceniących sobie rozwiązania self hosted. Paczka zawiera wszystko, czego potrzebujesz do obsługi takiego serwera (możesz dodać jeszcze np. plugin do webmaila i antywirus)


  1. Czapka niewidka. Jak stać się anonimowym w sieci i czy to w ogóle możliwe? (podcast, 43 minuty)

https://im24podcast.pl/2021/09/23/czapka-niewidka-jak-stac-sie-anonimowym-w-sieci-i-czy-to-w-ogole-mozliwe/

INFO: co nam daje VPN? czy używanie TORa naprawdę podnosi nasze bezpieczeństwo? Czy i jak (a może i 'w jakim celu?') możemy stać się anonimowi?


  1. Aplikacja szukająca powiązań między dwoma, dowolnie wybranymi hasłami z wikipedii

https://www.sixdegreesofwikipedia.com/

INFO: w ramach wyzwania, spróbuj znaleźć dwa hasła, które dzielą ponad 4 kroki. Mi udało się dojść właśnie max. do 4.


  1. Skrajnie proste i niezwykle tanie automatyzowanie zadań na stronach WWW z użyciem przeglądarki działającej w chmurze

https://www.browserless.io

INFO: piszesz prosty skrypt Puppetera, który steruje przeglądarką działającą w chmurze. Płacisz za liczbę sekund użycia przeglądarki.


  1. PimpMyKali - używasz Kali Linuxa? Te skrypty rozwiążą kilka problemów z tą dystrybucją

https://github.com/Dewalt-arch/pimpmykali

INFO: kilka rzeczy w Kalim może denerwować. Brak paczek do kompilacji pakietów, niepoprawna wersja metasploita, czy brak przeglądarki chrome. To narzędzie rozwiąże wspomniane problemy i kilkanaście innych


  1. Lista 10 szybkich porad dla osób projektujących aplikacje (UX)

https://twitter.com/vponamariov/status/1438114233573597186?s=12

INFO: proste do wprowadzenia zmiany, które można zastosować nawet w już działających aplikacjach


  1. Jak działa GIT od strony technicznej?

https://cuddly-octo-palm-tree.com/posts/2021-09-19-git-elements/

INFO: jak dane trzymane są w repozytorium? czym różni się blob od drzewa? czym relanie są tagi i branche?


  1. Peirates - narzędzie do testowania zabezpieczeń Kubernetes

https://github.com/inguardians/peirates

INFO: uruchamiasz to narzędzie z wnętrza kontenera, który działa w ramach Kubernetesa. Aplikacji możesz używać jedynie na swoich instancjach, aby sprawdzić poziom ich zabezpieczeń.


  1. Przegląd komponentów frameworka Symfony (PHP), wraz z ich omówieniem

https://alex-daubois.medium.com/ultimate-guide-to-symfony-components-2021-7ac9908f8aa2

INFO: zwięzły opis najważniejszych komponentów. Wiedza niezbędna dla każdego rozpoczynającego pracę z tym frameworkiem.


== LINKI TYLKO DLA PATRONÓW ==


  1. Narzędzie do pisania kodu aplikacji w wielu (obecnie 11 sztuk) językach jednocześnie

https://uw7.org/un_614ce75dc2eb3

INFO: zapisujesz np. kod w PHP, po czym dostajesz tą samą aplikację napisaną w NodeJS, Go, Pythonie, Perlu itp. Projekt dopiero raczkuje, ale jest używalny.


  1. Wytyczne Google dla UX designerów tworzących projekty stron WWW dla branży healthcare (ebook, 82 strony)

https://uw7.org/un_614ce76522271

INFO: mnóstwo użytecznych porad. Szczerze mówiąc, nawet jeśli nie siedzisz w branży UX ani healthcare, ale masz jakikolwiek związek z tworzeniem stron WWW, to ta wiedza może być dla Ciebie użyteczna


  1. Tworzysz aplikacje na iOS i potrzebujesz strony domowej projektu?

https://uw7.org/un_614ce76b01693

INFO: oto automatyczny generator landing page dla projektów pisanych na iPhone. Buduje skórkę do jekylla. Podajesz tylko APP ID, a automat sam ściągnie wszelkie informacje ze sklepu od Apple


--


Podobało się? to kliknij

55b76f9d-b7ac-4ca9-a33f-593f5318c759
lubieplackijohn

Ale... ale jak to tak z samego rana?! I jak tu teraz normalnie pracować?

Zaloguj się aby komentować

#unknownews


Oto Twoja piątkowa porcja ciekawych linków z branży IT - zapraszam do lektury


  1. Czy szyfrowanie wiadomości mailowych ma sens? Ciekawa opinia

https://latacora.micro.blog/2020/02/19/stop-using-encrypted.html

INFO: według autora, szyfrowanie wiadomości to kiepski pomysł, bo email już z założenia posiada błędy, które osłabiają bezpieczną komunikację. Warto przeczytać całość i należy pamiętać, że to tylko opinia jednego człowieka.


  1. WaterBear - platforma VOD z darmowymi filmami dokumentalnymi

https://join.waterbear.com

INFO: wszystkie filmy poruszają tematy "ważne dla naszej planety". Obecnie w bazie jest około 800 filmów, a wiele z nich to krótkie materiały (do 10 minut)


  1. Tłumaczysz swoją aplikację na wiele języków? Są rzeczy, o których możesz zapomnieć

https://ericwbailey.design/writing/what-they-dont-tell-you-when-you-translate-your-app/

INFO: zwykłe tłumaczenie to czasami za mało. Niekiedy potrzebujesz lokalizacji. Niektóre języki posiadają idiomy, których nie da się tłumaczyć bezpośrednio, a jeszcze inne mają podział na słowa używane w piśmie i mowie. Jest sporo miejsc na popełnienie wpadki.


  1. Ciekawe wizualnie wyjaśnienia niektórych koncepcji matematycznych

https://math.stackexchange.com/questions/733754/visually-stunning-math-concepts-which-are-easy-to-explain

INFO: kiedyś w liceum nauczyciel trudził się, tłumacząc mi drugie z tych zjawisk (to z sumą). Wystarczyło naszkicować ten obrazek.


  1. Red Alert w wersji OpenSource (darmowa gra)

https://www.openra.net

INFO: Jest tryb gry przez sieć, jak i lokalny. Dodano sporo usprawnień w stosunku do oryginału. Działa na Windowsie, Macu, Linuksie i FreeBSD.


  1. WSLg - a gdyby tak dodać GUI do WSL (Windows Subsystem for Linux)?

https://github.com/microsoft/wslg

INFO: to rozwiązanie dodaje do WSL X-Server, a co za tym idzie, możemy uruchamiać niektóre graficzne aplikacje linuksowe na Windowsie


  1. Dlaczego na wszystkich wizualizacjach map 3D słońce pada na teren od północy?

https://ramblemaps.com/why-does-sunlight-come-from-north

INFO: ciekawe wyjaśnienie tego zjawiska, które jak się okazuje, jest dostosowane do tego, jak człowiek postrzega świat.


8 ) Zabezpieczenia starych gier komputerowych [Film, 1h]

https://is.gd/vlr6Nv

INFO: genialny webinar Kacpra Szurka na dość oldschoolowy temat. Czym były koła z kodami, dlaczego kartki z kodami były czerwone, czy dlaczego producenci gier stosowali kolorowe kody dostępowe na obrazkach? O tym wszystkim w nagraniu.


  1. Kolekcja 20 rozszerzeń do GNOME, które mogą usprawnić Twoją pracę

https://fosspost.org/20-gnome-extensions-gnome-40/

INFO: menadżer schowka, narzędzie do screenshotów, zaawansowany window-switcher, zaawansowany widget pogodowy, narzędzie do szybkiego odmontowywania dysków i inne


  1. web2img - hostowanie stron internetowych w obrazkach (nie 'jako obrazki' z 'w')

https://github.com/etherdream/web2img

INFO: skrypt używa czegoś podobnego do steganografii, umieszczając Twoją stronę w obrazku, który możesz hostować gdziekolwiek (np. imgur), a następnie dekoduje ją przez Service Workera i wyświetla.


  1. Interaktywna mapa wiatrów na świecie + inne animacje

https://www.windy.com/

INFO: możesz zobaczyć zdjęcia satelitarne, aktualną sytuację burzową, zachmurzenie, zanieczyszczenie powietrza i inne.


  1. Podział programistów na frontendowych i backendowych może być kiepski - jak to zrobić lepiej?

https://www.michellelim.org/writing/stop-using-frontend-backend/

INFO: autor artykułu podaje lepszy podział, skupiony na motywacji pracownika, czyli na tym, nad czym chce on pracować, szukając nowego miejsca pracy, a tego nie da się opisać jednym słowem frontend/backend.


  1. Jak przesiąść się na menadżer okien i3? [Linux]

https://vincent.bernat.ch/en/blog/2021-i3-window-manager

INFO: jest to tzw. 'tiling window manager', czyli aplikacja pomagająca zarządzać oknami i układająca je w logicznym porządku


  1. Przegląd mniej znanych rozszerzeń do przeglądarek [podcast, 12 minut]

https://is.gd/qUIEU7

INFO: wszystkie wymienione dodatki wraz z linkami znajdziesz w opisie do filmu


  1. Hackowanie wyświetlaczy LED sterowanych przez BlueTooth

http://nilhcem.com/iot/reverse-engineering-bluetooth-led-name-badge

INFO: świetnie pokazane podsłuchiwanie komunikacji BT i próba dekodowania protokołu komunikacji. Ostatecznie autor dorzuca nowego ficzera do urządzenia


  1. Kobo Writer - przerób swój epapierowy czytnik Kobo na ma maszynę do pisania

https://github.com/olup/kobowriter

INFO: to przerobiony soft do Kobo, który dodaje wsparcie dla klawiatur USB via OTG. Możesz podłączyć dowolną zasilaną klawiaturę USB (ewentualnie podłącz niezasilaną przez aktywnego huba). Nie kompiluj tego softu, a ściągnij gotową binarkę.


  1. Trailer nowego Matrixa zawsze pokazuje aktualną godzinę - taki easter egg

https://thechoiceisyours.whatisthematrix.com

INFO: zastanawiasz się, jak osiągnięto ten efekt? Pomyśl o najprostszym możliwym rozwiązaniu, jakie przyjdzie Ci do głowy... właśnie tak to zrobiono


  1. Replace JQuery - jak nazwa wskazuje, aplikacja szuka użycia jquery w projekcie i zamienia to na 'vanila JS'

https://github.com/sachinchoolur/replace-jquery

INFO: wszystkie wstawki z jquery są zastępowane odpowiednikami pisanymi w czystym JavaScripcie. Możemy zamienić 100% wywołań JQ albo np. wybrane metody.


  1. GREP, SED i AWK - naucz się myśleć o przetwarzaniu tekstu z użyciem tych trzech narzędzi

https://arstechnica.com/gadgets/2021/08/linux-bsd-command-line-101-using-awk-sed-and-grep-in-the-terminal/

INFO: grep szuka, sed zamienia, awk wyciąga konkretne kolumny. To oczywiście ogromne uproszczenie ze strony autora, ale takie podejście bardzo ułatwia pracę początkującym


  1. AIN - terminalowy zamiennik dla Postmana

https://github.com/jonaslu/ain

INFO: to klient HTTP, któremu wszelkie parametry zapytania podajemy przez plik wejściowy. Może być użyteczny przy pisaniu zautomatyzowanych testów.


  1. Automatyczne zapalanie lampki "nie przeszkadzać" przy drzwiach w momencie, gdy zaczynasz rozmowę na Zoomie (lub po prostu używasz webcama)

https://fedoramagazine.org/automatically-light-up-a-sign-when-your-webcam-is-in-use/

INFO: autor podaje w tekście kilka potencjalnych rozwiązań, a sam ostatecznie zdecydował się na sterowanie hubem USB przez komendy CLI


  1. TermDBMS - terminalowy program do zarządzania bazami SQLite

https://github.com/mathaou/termdbms

INFO: możesz nawigować po zawartości baz za pomocą kursorów. Bezpośrednie wykonywanie zapytań jeszcze nie jest wspierane, ale jest na roadmapie


  1. OpenMoji - otwartoźródłowe wersje emoji do użycia w Twoim projekcie

https://openmoji.org

INFO: tworząc własne aplikacje, nie możesz (ze względu na legalność tej akcji) po prostu zabrać znaków emoji z Facebooka, Twittera czy z systemu. Ten zestaw mocno odbiega stylem od standardowych emotek, ale za to jest dostępny na wolnej licencji


  1. Narzędzie do generowania changelogów na podstawie commitów z gita

https://github.com/orhun/git-cliff

INFO: nikt nie lubi opisywać, co pojawiło się w nowej wersji softu, ale jeśli poprawnie wpisujesz opisy do swoich commitów, to taki changelog może zbudować się sam


  1. Whoogle - samohostowalna nakładka na Google, zwracająca 'czyste wyniki'

https://github.com/benbusby/whoogle-search

INFO: wyniki pochodzą prosto z wyszukiwarki Google, ale nie mają reklam, podmienionych linków zliczających kliknięcia, przekierowań do AMP itp.


  1. Scrapowanie danych ze stron internetowych z użyciem narzędzia Scrapy

https://www.babbling.fish/scraping-for-a-job/

INFO: krótkie wprowadzenie do tworzenia spidera, który za pomocą Scrapy zbierze potrzebny content, a następnie obrobi go przez BeautifulSoup


  1. Dlaczego sieć IRC rozsiana jest na tak wielu serwerach? Przecież to powoduje netsplita.

https://gist.github.com/rain-1/c4be54e6506116c7b99e8f474a3b1ca8

INFO: ciekawe wyjaśnienie, które możesz zastosować także przy projektowaniu swojej aplikacji wysyłającej ogromne ilości komunikatów


  1. KeepAPK - narzędzie (CLI dla Linuksa) do pobierania plików APK ze sklepu Google

https://www.eff.org/deeplinks/2021/09/introducing-apkeep-eff-threat-labs-new-apk-downloader

INFO: kliknij linka 'right now' prowadzącego do GitHuba, aby pobrać program.


  1. Aplikacja dla Androida badająca, jakie elementy śledzące zawierają Twoje aplikacje

https://trackercontrol.org

INFO: nie potrzebujesz rootowanego telefonu. Aplikacja nie tylko raportuje kto Cię śledzi, ale umożliwia także blokadę tego śledzenia.


== LINKI TYLKO DLA PATRONÓW ==


  1. Paczka 20 darmowych książek dla początkujących developerów

https://uw7.org/un_61445be10d42a

INFO: zwięzłe podstawy GITa, Wstęp do Pythona, Tworzenie gier w Pythonie, Wstęp do programowania w projektach Open Source, 97 rzeczy, które musi wiedzieć każdy programista i kilkanaście innych pozycji.


  1. Zbiór narzędzi online o istnieniu których mogłeś nigdy nie słyszeć

https://uw7.org/un_61445be61580f

INFO: większość dostępna jest jako "free forever". W chwili, gdy pisałem te słowa, w bazie było 90 pozycji.


  1. Dobre rady dla każdego, kto tworzy stronę swojego projektu SaaS

https://uw7.org/un_61445beb5effd

INFO: jak zaprojektować cennik? Czy warto prowadzić startupowego bloga? Jakie informacje wrzucić do stopki? Czego unikać?


--

Podobało się? Nie zapomnij o


Zestawienia powstają dzięki patronom - dołacz do nich:

https://patronite.pl/unknow

5b14fa73-6996-47e9-affa-231abe86928d

Zaloguj się aby komentować

#unknownews


Taka mała niespodzianka — publikacja zestawienia w czwartek

Jestem na wyjeździe służbowym, więc jutro nie mam szans wrzucić linków.

Zapraszam do lektury


  1. HTMLQ - narzędzie w stylu JQ (dla jsona), ale operujące na plikach HTML

https://github.com/mgdm/htmlq

INFO: to daje programiście nieograniczone możliwości bardzo prostego parsowania stron WWW w skryptach shellowych.


  1. Jak działają kody OTP np. w Google Authenticator

https://prezu.ca/post/2021-07-30-totp-1/

INFO: jest to wyjaśnienie działania algorytmu. Artykuł ma dwie części.


  1. Która domena internetowa (TLD) jest najlepsza pod względem wolnościowym?

https://slc.is/#The%20Best%20TLD%20is%20Not%20.com

INFO: zamknięcie strony internetowej to często tylko jedno polecenie władzy i gotowe. Czy gdzieś na świecie istnieje państwo, w którym utrata domeny jest dość trudna?


  1. Jak ustawiać odstępy między elementami przy projektowaniu UI - teoria przyjaciół

https://uxdesign.cc/ui-cheat-sheet-spacing-friendships-e37a6fccc407

INFO: najlepsi przyjaciele, bliscy przyjaciele, znajomi, totalnie obcy... co te wszystkie określenia mają wspólnego z UI?


  1. Przegląd ewolucji messengerów od Google - jak zmieniały się na przestrzeni ostatnich 15 lat?

https://arstechnica.com/gadgets/2021/08/a-decade-and-a-half-of-instability-the-history-of-google-messaging-apps/

INFO: Google Talk, Google Allo, Google Duo, Google Hangouts, Google Meet, Google Buzz i kilka innych


  1. W pełni automatyczny, bazujący na AI system do wymyślania nazw dla startupów

https://namelix.com/

INFO: podajesz kilka słów kluczowych, a narzędzie generuje dla Ciebie potencjalne nazwy dla startupu (kilkadziesiąt).


  1. Miller - narzędzie do wyciągania danych z plików CSV, TSV i JSON

https://github.com/johnkerl/miller

INFO: potrafi nie tylko odszukać interesujące nas dane, ale i wypisać je w czytelnej formie na ekranie. Składnia jest bardzo intuicyjna


8 ) PAM Dures - alternatywne, awaryjne hasło do Twojego Linuksa/Unixa

https://github.com/nuvious/pam-duress

INFO: działa to tak, że jeśli zamiast prawdziwego hasła wpiszesz to z 'dures' (zdefinowane przez Ciebie), to, zamiast wpuścić Cię do systemu, system logowania wykona zdefiniowany wcześniej skrypt (np. niszczenie pewnych danych na dysku). Przydatne, gdy ktoś zmusza Cię do podania haseł dostępowych.


  1. Trójwymiarowy sequencer muzyki - pozwala tworzyć utwory w świecie 3D

https://ludotune.com

INFO: obsługa jest dość prosta, a konkretne nuty możesz wybrać z klawiatury na dole ekranu i przypisać je do konkretnej kostki


  1. Lepiej używać WikiData, czy po prostu scrapować Wikipedię przy pozyskiwaniu informacji?

http://simia.net/wiki/Wikidata_or_scraping_Wikipedia

INFO: Wikidata to API pozwalające uzyskać dane w czytelnej dla programisty (np. JSON) formie. API to zawiera w teorii te same informacje, co sama Wikipedia.


  1. Wprowadzenie do narzędzia JQ - terminalowego parsera plików JSON

https://earthly.dev/blog/jq-select/

INFO: jego obsługa przy dostatecznie skomplikowanej strukturze danych nie należy do najprostszych. Ten artykuł rozjaśnia wiele rzeczy.


  1. Obliczenie wartości bezwzględnej z liczby w Javie nie jest takie proste, jak mogłoby się wydawać

https://habr.com/en/post/574082/

INFO: okazuje się, że istnieją pewne przypadki, dla których najprostsza i najbardziej oczywista do napisania funkcja nie działa poprawnie


  1. Czy oczyszczacz powietrza domowej roboty ma szansę osiągnąć wyniki jak komercyjne rozwiązania?

https://dynomight.net/2020/12/15/some-real-data-on-a-DIY-box-fan-air-purifier/

INFO: autor artykułu buduje swoje urządzenie w cenie około $50. Zobacz, jak się ono sprawdza w praktyce.


  1. ListMonk - narzędzie selfhosted do zarządzania newsletterami i listami wysyłkowymi (dla twórców tych newsletterów)

https://github.com/knadh/listmonk

INFO: dobre rozwiązanie do mniej profesjonalnych zastosowań i wszędzie tam, gdzie każdy grosz wydany na projekt się liczy


  1. Niebawem możliwe będzie umieszczenie swojego prawa jazdy i dowodu osobistego w Apple Wallet? - obecnie tylko w USA

https://www.apple.com/newsroom/2021/09/apple-announces-first-states-to-adopt-drivers-licenses-and-state-ids-in-wallet/

INFO: aplikacja do przetrzymywania kart płatniczych od Apple (dostępna na iPhone/iPada/Apple Watcha) być może będzie zdolna do przetrzymywania także plastikowych dokumentów


  1. Jak używać media query znanych z CSS w kodzie JavaScript

https://dev.to/koralarts/media-queries-in-js-31do

INFO: istnieje do tego jedna, bardzo prosta funkcja, która zaoszczędzi nam sporo pisania (przyjmuje składnie z CSS)


  1. Frontendowcy świetnie znają serwis 'CanIUse', ale okazuje się, że wsparcie dla technologii nie tylko się pojawia, ale i zanika

https://blog.jim-nielsen.com/2021/canistilluse.com/

INFO: wiele przeglądarek wycofuje wsparcie dla konkretnych rozwiązań. Alert, prompt, confirm - to tylko niektóre z przykładów


  1. Pliki CSV - co jest z nimi nie tak?

https://www.bitsondisk.com/writing/2021/retire-the-csv/

INFO: przemyślenia na temat popularnego formatu składowania danych. Dlaczego powinniśmy z niego zrezygnować?


  1. Aktywuj, a nie deaktywuj właściwości CSSa - czyli nieco odmienne podejście do stylowania

https://css-tricks.com/you-want-enabling-css-selectors-not-disabling-ones/

INFO: można oczywiście ustawiać globalne style na wszystkie elementy, a następnie deaktywować ten styl np. na ostatnim z nich. Można też podejść do tematu od drugiej strony i o tym jest ten krótki tekst


  1. Sprytne użycie niedocenianego znacznika HTML, czyli DL

https://benmyers.dev/blog/on-the-dl/

INFO: czym jest znacznik description list i dlaczego warto się nim zainteresować, zwłaszcza w kontekście stylowania elementów?


  1. Neumorphism - nowy trend w projektowaniu UI

https://www.toptal.com/designers/ui/neumorphic-ui-design

INFO: na czym to polega i jak wygląda, o tym w artykule.


  1. Ponad połowa czytelników technicznych serwisów blokuje skrypty Google Analytics

https://plausible.io/blog/google-analytics-adblockers-missing-data

INFO: czy to oznacza, że bazowanie na czystym GA do oceny oglądalności strony WWW może okazać się już niewystarczające?


  1. Procedura uruchamiania DOOMa na biurowym telefonie stacjonarnym

https://neilbostian.github.io/#/doomphone

INFO: techniczne wyjaśnienie jak to jest możliwe i jak tego dokonać. Dużym ułatwieniem był fakt, że wybrany telefon działa pod kontrolą mocno ograniczonej dystrybucji Linuksa i posiada dość standardowy procesor (ARM)


  1. Jak sprytnie zarządzać Z-Indeksem na stronie

https://dev.to/mimafogeus2/a-better-way-to-manage-z-indexes-1nf

INFO: wartości typu 999999 nie są czymś niezwykłym u początkujących frontendowców. Można to jednak rozwiązać sprytniej.


  1. Ile danych można upchnąć w obiekcie typu Map w JavaScript?

https://searchvoidstar.tumblr.com/post/659634228574715904/an-amazing-error-message-if-you-put-more-than-2-24

INFO: artykuł niby odpowiada jaka jest górna w pełni działająca granica, ale powiedzmy szczerze, że dodawanie elementu trwające ponad minutę, to ja bym "działającym", a przynajmniej użytecznym nie nazwał


  1. ProtonMail nie loguje adresów IP swoich użytkowników, dbając o prywatność użytkowników? - nooo... niezupełnie

https://www.theregister.com/2021/09/07/protonmail_hands_user_ip_address_police/

INFO: Proton usunął ze swojej strony wzmiankę o nielogowaniu IP, po tym, gdy przekazał Szwedzkiej policji adres IP i wszelkie dane jednego ze swoich użytkowników (uwaga: maile nadal są niedostępne! - można przekazać tylko metadane np. urządzenia dostępowego)


  1. Salwador przyjął Bitcoina jako jedną z obowiązujących w kraju walut

https://www.nbcnews.com/news/latino/el-salvador-adopts-bitcoin-official-currency-first-country-rcna1910

INFO: to pierwszy kraj, który zdecydował się na taki krok. Może to być ciekawy eksperyment. Powodem adopcji BTC jest chęć oszczędności na przelewach zagranicznych, kosztach przewalutowania itp.


== LINKI TYLKO DLA PATRONÓW ==


  1. Wstęp do webscrappingu z użyciem nodeJS

https://uw7.org/un_6139a81cd305d

INFO: jak to robić asynchronicznie, bez zbytecznego blokowania wątków itp.


  1. Pomysły (100 sztuk) na wpisy na bloga developerskiego

https://uw7.org/un_6139a823ef5c9

INFO: inspiracja dla devów, którzy chcą pisać, ale nie mają pomysłów o czym. Niektóre z pomysłów są ciekawe, a inne dość oklepane


  1. Przegląd kanałów YouTube na temat matematyki

https://uw7.org/un_6139a829aec01

INFO: wiem, że wśród czytelników moich zestawień są także wielbiciele tej dziedziny nauki, więc może Cię to zainteresować


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


Zestawienei powstaje dzięki patronom - zostań jednym z nich

https://patronite.pl/unknow

a2dabecb-c9ab-4662-99dc-6cc0e6bf4666

Zaloguj się aby komentować

#unknownews

A oto i nowe zestawienie ciekawych linków z branży IT, złowionych w internecie w ubiegłym tygodniu - zapraszam do lektury.


  1. Jak zwolnić software house? Case study i porady, o czym należy pamiętać, decydując się na taki krok.

https://www.mindtheproduct.com/a-case-study-how-to-end-cooperation-with-a-software-house-or-contractor/

INFO: jest wiele poradników jak dobrać sobie osoby do zespołu, jak delegować pracę itp. Co jednak gdy współpraca nijak nam się nie układa, a od zewnętrznego dostawcy zależy całe zaplecze techniczne naszej firmy?


  1. Klastry zbudowane na Raspberry Pi - "a komu to potrzebne? a dlaczego?"

https://is.gd/aGzUwP

INFO: dobre wyjaśnienie, dlaczego ktoś miałby budować klaster złożony z malinek, a nie np. postawić w domu jeden, dodatkowy, mocny komputer.


  1. Wyniki ankiety przeprowadzonej na Stack Overflow w maju tego roku

https://insights.stackoverflow.com/survey/2021#overview

INFO: kim są użytkownicy portalu? w czym programują, jakich baz danych używają, z jakich usług w chmurze korzystają itp. Sporo ciekawostek


  1. Używaj edytora nano jak profesjonalista

https://ariadne.space/2021/08/13/gnu-nano-is-my-editor-of-choice/

INFO: w świecie walki Vim vs Emacs, Ty bądź indywidualistą i po prostu poprawnie skonfiguruj swojego nano, aby ułatwiał Ci codzienną pracę


  1. Jak działają SPF, DKIM oraz DMARC? - rozwiązania do walki ze spamem i spoofingiem mailowym

https://simonandrews.ca/articles/how-to-set-up-spf-dkim-dmarc

INFO: dość dogłębne, a zarazem przystępne wytłumaczenie zagadnień


  1. Jak nie stracić pracy w branży IT

https://madned.substack.com/p/an-old-hackers-tips-on-staying-employed

INFO: garść porad od doświadczonego (pracującego od lat 80-tych) pracownika. Autor skupia się między innymi na rzeczach, które możesz w sobie zmienić, aby praca z Tobą była lepsza.


  1. Storytelling w przypadku Startupów - jak zastosować formułę Pixara?

https://startuppitch.substack.com/p/nail-your-startup-pitch-use-pixars

INFO: zasadę tworzenia historii według modelu Pixara stosuję się niemal wszędzie, ale w świecie startupowym nie jest ona jeszcze mocno eksploatowana. Może warto wykorzystać ten stan?


8 ) "Zielone" i "brązowe" języki programowania - wg ankiety Stack Overflow

https://earthly.dev/blog/brown-green-language/

INFO: kolory oznaczają języki najbardziej lubiane i nielubiane. Artykuł pokazuje jednak drugie dno, dlaczego dany język prawdopodobnie trafił do danej kategorii.


  1. Sherlog - narzędzie do Image Forensic (analiza obrazu w celach śledczych)

https://github.com/GuidoBartoli/sherloq

INFO: działa w pełni offline i uruchamia się na Windowsie, Macu i Linuksie.


  1. LightPhone - telefon zbudowany po to, aby używać go jak najmniej

https://www.thelightphone.com

INFO: w świecie, w którym znaczna część ludzi pierwszego świata uzależniona jest od smartfonów, może to być ciekawą i dość odważną koncepcją


  1. Alternatywa dla Let's Encrypt? - darmowe certyfikaty SSL

https://scotthelme.co.uk/heres-another-free-ca-as-an-alternative-to-lets-encrypt/

INFO: jeśli z jakiegokolwiek powodu nie odpowiada Ci używanie certów od LE, to masz minimum 3 alternatywne rozwiązania podane na stronie.


  1. A gdyby tak skrzyżować Basha z JavaScriptem do pisania skryptów powłoki?

https://github.com/google/zx

INFO: bash posiada wszystko, co mieć powinien, ale jednak JS jest bardziej user-friendly. W projekcie ZX połączono te dwie technologie.


  1. Klient usługi Spotify nastawiony na szybkość działania

https://github.com/jpochyla/psst

INFO: natywna aplikacja, bez zaszytego Elektrona, zjadająca minimalne ilości pamięci. Gotowe binarki działają na Windowsie, Macu i Debianie/Ubuntu (*.deb)


  1. Chcesz nadać każdemu urządzeniu w sieci lokalnej własną domenę - jaka to ma być domena?

https://www.ctrl.blog/entry/homenet-domain-name.html

INFO: większość poradników sugeruje ".local". Artykuł tłumaczy jednak, dlaczego niekiedy może to być zły pomysł i która domena będzie lepsza


  1. Widelands - otwartoźródłowa, darmowa gra RPG

https://www.widelands.org

INFO: w czerwcu wyszła jej pierwsza, oficjalna wersja. Wygląda trochę topornie. Działa na Windows/Mac/Linux


  1. Dlaczego rozwój branży oprogramowania nie przekłada się wprost na zwiększenie produktywności?

https://web.archive.org/web/20210817123411/https://austinvernon.eth.link/blog/softwareisprocess.html

INFO: Ciekawe, okołoekonomiczne rozmyślania. Daję linka do archiwalnej wersji, bo dzisiaj padł serwer właściciela domeny.


  1. Przyszłość SQLa w zastosowaniach frontendowych - jeśli nie IndexedDB, to co?

https://jlongster.com/future-sql-web

INFO: autor prezentuje własne rozwiązanie, które w zasadzie bazuje na IndexedDB, ale też zaprzęga do działania SQLite


  1. Efektywne używanie XARGS w Linuksie - czyli jak pisać lepsze skrypty i jak automatyzować swoją pracę

https://www.oilshell.org/blog/2021/08/xargs.html

INFO: po wielu latach pracy jako admin stwierdzam, że xargs mało znanym wśród moich znajomych narzędziem, ale gwarantuję, że warto go poznać. Opcja "-P" to funkcja, która setki razy zaoszczędziła mi całe godziny, przyspieszając wykonywanie niektórych zadań


  1. Jak używać VS Code na iPadzie (lub dowolnym innym tablecie)?

https://is.gd/HJzTcJ

INFO: pełna instrukcja wykorzystująca code-server jako backend. Będziesz potrzebował dowolnego VPSa do uruchomienia tego lub przynajmniej Raspberry Pi


  1. Jak wylistować zawartość katalogu posiadającego ponad 8 milionów plików?

http://be-n.com/spw/you-can-list-a-million-files-in-a-directory-but-not-with-ls.html

INFO: zwykłe 'ls' i pójście na kawę mogą nie wystarczyć (chyba, że Twoje przerwy trwają kilka godzin). Artykuł tłumaczy też, skąd bierze się ten problem wolnego listowania.


  1. Wprowadzenie do TMUX - terminalowy menadżer okien

https://pragmaticpineapple.com/gentle-guide-to-get-started-with-tmux/

INFO: to narzędzie bardzo usprawniające pracę w terminalu. Warto się z nim zaznajomić i w konsekwencji zwiększyć swoją produktywność


  1. Jak to jest być właścicielem domeny GAIL - dobrze, czy nie dobrze?

https://gail.com

INFO: ta domena to literówka Gmaila. Właścicielka dostaje 1.2 miliona przypadkowych maili tygodniowo (jej serwer je odbija)


  1. Semgrep - narzędzie do statycznej analizy kodu, obsługujące niemal 20 języków programowania

https://semgrep.dev

INFO: narzędzie może działać w trybie offline (korzysta wtedy z mocy obliczeniowej Twojego komputera i jest darmowe) lub z superszybkiej chmury jako SaaS


  1. Lista 18 miejsc z których można pobrać darmowe, legalne książki (głównie beletrystyka i po polsku)

https://zaradnyfinansowo.pl/darmowe-ebooki-audiobooki/

INFO: łącznie kilka milionów darmowych ebooków i audiobooków. Znaczna większość to pozycje, do których wygasły już prawa autorskie.


  1. Myślisz o rootowaniu Samsung Galaxy Z Fold/Flip 3? To może lepiej tego nie rób...

https://www.xda-developers.com/samsung-galaxy-z-fold-3-unlock-bootloader-broken-camera

INFO: po odblokowaniu bootloadera, telefon blokuje obie kamery. Dopiero ponowne założenie blokady uruchamia kamery na nowo.


== LINKI TYLKO DLA PATRONÓW ==


  1. Jak dostać pracę w branży Crypto? - garść porad

https://uw7.org/un_6131e58ebd10e

INFO: to mocno rozwijająca się ostatnio branża (kantory, tokeny NFT, smart contracts itp.). Może warto zainteresować się tematem?


  1. Sztuka budowania aplikacji webowych z funkcją współpracy (Collaborative Web Apps)

https://uw7.org/un_6131e59446d9a

INFO: artykuł tłumaczy, jak zaprojektować i zbudować aplikacje w stylu np. Google Docs w której kilku użytkowników jednocześnie wprowadza zmiany i widzi zmiany innych


  1. Open source'owa gra typu "kosmiczna eksploracja, walka i handel"

https://uw7.org/un_6131e599c85e0

INFO: gra jest zupełnie darmowa, a binarki dostępne są na Windowsa i Maca. Nie dajcie się zmylić, "polish release", to nie jest polska wersja językowa


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij

Bardzo się podobało? https://patronite.pl/unknow

26512b1c-4e5d-46bb-9767-7c243dbc86bb

Zaloguj się aby komentować

Zaloguj się aby komentować

#unknownews


Wróciłem z urlopu i jednocześnie wracam do publikowania zestawień


  1. Jak wykorzystać mikrokontroler ESP8266 do skanowania sieci WiFi? (film, 9 minut)

https://is.gd/kVq6RU

INFO: autor pokazuje jak aktywować tryb monitora sieciowego w urządzeniu i do czego może nam się to przydać. Koszt urządzenia to maksymalnie 30zł.


  1. Baza artykułów i tutoriali związanych z Linuksem, konteneryzacją i obsługą własnego VPSa

https://www.notion.so/Baza-wiedzy-3c757621cf9b4fbfb3909fc04a77dbcf

INFO: lista przygotowana została przeze mnie dla użytkowników serwerów MIKR.US, ale postanowiłem ją udostępnić publicznie


  1. Klawiatura w Twoim smartfonie jest mądrzejsza niż Ci się wydaje

https://towardsdatascience.com/a-look-inside-the-bayesian-keyboard-c10c53e6d5a

INFO: niezależnie od tego, czy korzystasz z funkcji swype, czy wpisujesz słowa litera po literze, to i tak smartfon musi radzić sobie z popełnianymi przez Ciebie błędami. Jak on to robi?


  1. Spotify będzie działać offline na smartwatchach (WearOS)

https://newsroom.spotify.com/2021-08-11/enjoy-all-your-music-and-podcasts-offline-on-smartwatches-running-wear-os/

INFO: firma zapowiedziała, że już niebawem w ich aplikacji pojawi się opcja 'Download to watch', umożliwiająca ściągnięcie swojej ulubionej muzyki i podcastów wprost na zegarek


  1. Zmień stary telefon z Androidem w bramkę SMS obsługiwaną przez API

https://github.com/traccar/traccar-sms-gateway

INFO: nie musisz kompilować źródeł. Jest tam link do Google Play. Aplikacja po uruchomieniu wystawia API, przez które możesz wysyłać SMSy w świat


  1. Sposoby GitHuba na wizualizację kodu

https://next.github.com/projects/repo-visualization

INFO: trzeba przyznać, że ich metoda faktycznie pozwala na sprawne rozeznanie się w kodzie i szybkie znalezienie tego, czego się szuka


  1. Piekło zamarzło - OnlyFans będzie banował od października konta udostępniające treści seksualne

https://www.bloomberg.com/news/articles/2021-08-19/onlyfans-to-block-sexually-explicit-videos-starting-in-october

INFO: nagie fotki nadal będą dozwolone, ale mocniejsze treści znikną z platformy.


8 ) AirTagi od Apple pozwoliły na odnalezienie skradzionej hulajnogi elektrycznej

https://mobile.twitter.com/dguido/status/1424921645483966466

INFO: to długi wątek na Twitterze, opisujący krok po kroku jak namierzono i odzyskano skradzioną rzecz


  1. Wszystkie sposoby zapisu daty i czasu, z którymi prawdopodobnie spotkasz się jako programista

https://ijmacd.github.io/rfc3339-iso8601/

INFO: które zgodne są z RFC3339, a które z międzynarodowym standardem zapisu czasu (ISO8601)? Niektóre sposoby zapisu występują w obu standardach


  1. Interaktywny tutorial uczący transformatorów CSS

https://www.joshwcomeau.com/css/transforms/

INFO: świetna metoda tłumaczenia jak działają skalowanie, przemieszczanie, obroty itp. Już sama zabawa demami daje sporo wiedzy na ten temat.


  1. Silex - darmowy generator (drag and drop) do stron WWW

https://www.silex.me

INFO: ciekawa konkurencja dla Wix, Unbounce, Carrd i innych generatorów do landing page i prostych stron. Wysypały im się niektóre linki na stronie, ale myślę, że poradzisz sobie z poprawą bugów


  1. Pole textarea działa skrajnie wolno na stronie? Dlaczego tak się dzieje i jak temu zaradzić?

https://nolanlawson.com/2021/08/08/improving-responsiveness-in-text-inputs/

INFO: każdy spotkał się z sytuacją, w której wpisywane do pola tekstowego litery pojawiają się z lekkim opóźnieniem. Okazuje się, że to nie wina Twojego komputera/sieci, a... programisty


  1. Jak to się stało, że Google kupiło Androida?

https://arstechnica.com/information-technology/2021/08/excerpt-the-history-of-android-as-written-by-a-longtime-android-developer/

INFO: interesująca historia zawierająca fragmenty prezentacji sprzedażowej, założeń projektu itp.


  1. ReadMark - klient RSS ułatwiający tworzenie notatek z czytanych wpisów

https://readmark.io

INFO: jeśli używasz RSSa i czytasz w nim wartościowe wpisy, czasami chcesz zrobić notatkę z tego, co czytasz. Ten czytnik to umożliwia. Tworzymy w nim 'Highlights' podobne do tych znanych np. z Kindle. Buduje nam to wewnątrz aplikacji bazę wartościowych cytatów. Wpisy można synchronizować np. z Evernote i OneNote


  1. Podatności bezpieczeństwa w HTTP/2 - artykuł dla wnikliwych

https://portswigger.net/research/http2

INFO: wielu technicznym ludziom wydaje się, że protokół HTTP w wersji drugiej to po prostu unowocześnienie dla 1.1 i można go transparentnie, bez konsekwencji dorzucić do swojego projektu. W rzeczywistości wygląda to mniej różowo.


  1. Hackowanie robo-odkurzaczy Xiaomi i Roborock

https://sekurak.pl/roboty-z-laserami-i-kamerami-i-brakiem-zabezpieczen-czyli-hackowanie-inteligentnych-odkurzaczy/

INFO: ciekawa analiza. Przykładowo, w środku urządzenia od Xiaomi siedzi zwykły Ubuntu 14.04 z kilkoma dodatkowymi aplikacjami.


  1. Dlaczego captche od Google są takie smutne i depresyjne? - ciekawa analiza

https://onezero.medium.com/why-captcha-pictures-are-so-unbearably-depressing-20679b8cf84a

INFO: autor stara się dociec, co sprawia, że zadania, które rozwiązujemy (typu: wskaż witryny sklepów, przejścia dla pieszych itp) są takie ponure i pozbawione życia. Znalazł 6 powodów.


  1. Mapus - współdzielone (niczym Google Docs) Google Maps. Rysuj po mapie, oznaczaj miejsca, planuj

https://github.com/alyssaxuu/mapus

INFO: dobre rozwiązanie do wspólnego, zdalnego planowania podróży w kilka osób. Wymaga konta Firebase (wystarczy darmowe)


  1. Yarn 2 wprowadza alternatywę dla node_modules?

https://betterprogramming.pub/hello-yarn-2-goodbye-node-modules-21d97afc1a75

INFO: opis funkcji nowego Yarna. Warto podążyć za linkami i poczytać o nowym Plug'n'Play (PnP), który ma w innowacyjny sposób rozwiązać problemy z modułami


  1. Trzy ustawienia, które znacząco podniosą bezpieczeństwo Twoich skryptów Bashowych

https://bash-prompt.net/guides/bash-set-options/

INFO: to przełączniki powodujące zatrzymanie skryptu w przypadku napotkania jakichkolwiek błędów.


  1. RunAsDate - aplikacja uruchamiająca inne aplikacje ze zmienioną datą systemową

https://www.nirsoft.net/utils/run_as_date.html

INFO: ten program NIE przestawia zegarka w systemie, a podmienia wywołania systemowe w taki sposób, że oszukiwana aplikacja nie wie, jaką naprawdę mamy datę. Można uruchomić wiele aplikacji i każda będzie widzieć inną 'aktualną' datę. Dobre do testów.


  1. Clumsy - generator problemów z łączem internetowym dla Windowsa

https://github.com/jagt/clumsy

INFO: imituje przerwy w dostępie do netu, opóźnienia, wolne działanie, gubienie pakietów itp. Świetnie nadaje się do testowania, jak aplikacja, którą tworzymy radzi sobie z tego rodzaju problemami. Mieszkam na wsi, więc mam tę aplikację chyba wbudowaną w łącze


  1. Uczysz się Pythona? Oto 145 aplikacji, które pomogą Ci w nauce

https://medium.com/coders-camp/130-python-projects-with-source-code-61f498591bb

INFO: to zbiór naprawdę krótkich kodów Pythona, przeznaczonych dla zupełnie początkujących programistów. Pozwalają nauczyć się podstaw.


  1. NestFlix - wielka biblioteka nieistniejących filmów, które pojawiły się w innych filmach i serialach

https://nestflix.fun

INFO: czasami bohaterowie filmów i seriali oglądają coś na swoim TV. Najczęściej to coś po prostu nie istnieje. Szkoda, że nie wrzucili tam próbek tych nagrań


  1. Chcesz częściej dostawać ciekawe linki jak w tym zestawieniu? Obserwuj mnie na Twitterze

https://twitter.com/uwteam

INFO: krótkie, techniczne, ale zazwyczaj nienadające się do zestawienia znaleziska wrzucam na Twittera


  1. Jak na lokalnym klastrze kubernetesa włączyć HTTPs z użyciem Ingressa i ręcznie wygenerowanych certyfikatów - tutorial

https://michalwojcik.com.pl/2021/08/08/ingress-tls-in-kubernetes-using-self-signed-certificates/

INFO:


  1. Dlaczego dzikie lisy w Skyrim często doprowadzają graczy do skarbów? Nie jest to do końca celowe działanie

https://twitter.com/joelburgess/status/1428008043556622336

INFO: ciekawostki na temat algorytmów poruszania się NPC w grze.


  1. PostgreSQL dla MacOS - skrajnie proste rozwiązanie dla programistów

https://postgresapp.com

INFO: ściągasz aplikację, wrzucasz do folderu Applications, uruchamiasz i masz serwer baz danych.


== LINKI TYLKO DLA PATRONÓW ==


  1. Ciekawy raport na temat internetowych scamów w USA - (uwaga! Wymaga VPNa/proxy)

https://uw7.org/un_611f96348dafc

INFO: kogo okrada się najczęściej? Jakich metod używają agresorzy? Kim są atakujący? Portal (ze względu na GDPR) nie jest dostępny w Unii Europejskiej, ale posiadacze VPNów nie powinni mieć problemów z przeczytaniem raportu.


  1. Wszystko, co musisz wiedzieć o dockerze + dockeryzacja przykładowej aplikacji. Świetnie wyjaśnione.

https://uw7.org/un_611f962e3ab4c

INFO: obsługa dockera, hostowanie statycznego contentu, tworzenie Dockerfile, używanie docker-compose, zarządzanie sieciami itp. Kompletny ebook do czytania online.


--

Te zestawienia powstają dzięki moim patronom — dołącz do ich grona

https://patronite.pl/unknow

49db6740-ad7c-4f53-ad6d-887cdee5f570

Zaloguj się aby komentować

#unknownews


Oto i jest! Nowe zestawienie linków z branży IT, złowionych w ubiegłym tygodniu.

Ważna uwaga! Od jutra znikam na urlop, więc w nadchodzącym tygodniu nie będzie zestawienia. Czas odpocząć


  1. Lista 101 porad związanych z dostępnością stron internetowych (accessibility)

https://dev.to/inhuofficial/101-digital-accessibility-tips-and-tricks-4728

INFO: dogłębnie i niezwykle przystępnie opracowany temat. Artykuł jest długi, ale myślę, że każda osoba tworząca aplikacje webowe powinna się z nim przynajmniej pobieżnie zapoznać.


  1. Ponad 700 tysięcy linii kodu, 20 lat pisania i... tylko jeden developer - czyli jak powstaje gra Dwarf Fortress

https://stackoverflow.blog/2021/07/28/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/

INFO: interesujący wywiad z Twórcą aplikacji. Omówienie problemów z implementacją, refactoringiem kodu, wprowadzanymi zmianami w zasadach działania świata (np. przejście z 2D na 3D). Świetna lektura


  1. Dlaczego stosowanie "Lorem Ipsum" przy projektowaniu designu strony to nie jest najlepszy pomysł?

https://uxdesign.cc/lorem-ipsum-will-destroy-your-design-11b3dc3ba721

INFO: nie chodzi o samą treść tekstu, a bardziej o to, że nie oddaje ona rzeczywistego użycia layoutu. Do jakich komplikacji to prowadzi? o tym w tekście.


  1. Wprowadzenie do GitHub Actions - czyli jak automatyzować swoją pracę (film, 18 minut)

https://is.gd/8wkP3H

INFO: autor pokazuje jak zautomatyzować deploy kodu na własnego VPSa, jak wykonywać polecenia przez SSH i jak bezpiecznie trzymać sekrety związane z naszą automatyzacją.


  1. Gry strategiczne osadzone w dawnych czasach... nie są zgodne z historią czasów, które przedstawiają

https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate

INFO: czym różni się rozwój miasta przedstawionego w grze od tego, jak wyglądało to np. w średniowieczu? Zbiór ciekawostek dla fanów historii i dla czepialskich


  1. Praktyczne zastosowanie ataku CSRF na serwis randkowy - omówienie ataku krok po kroku

https://blog.azuki.vip/csrf/

INFO: autor bardzo fajnie pokazuje, w jaki sprytny sposób obszedł mechanizm CORS. Dobra czytanka dla pentesterów i fanów security.


  1. Jak zaprojektować własną usługę CDN? - wyjaśnienie koncepcji

https://fly.io/blog/the-5-hour-content-delivery-network/

INFO: artykuł omawia temat dystrybucji contentu z użyciem własnego CDNa. Skupia się jednak na idei za tym stojącej i rozwiązywaniu problemów po drodze. Nie znajdziesz tam konkretnej konfiguracji, czy poleceń do wydania.


8 ) GreenLight - wtyczka do Chrome do komentowania aplikacji webowych (kanał komunikacji między developerem, testerem, grafikiem itp)

https://chrome.google.com/webstore/detail/greenlight/kdmfnoihcnkaipoffinheahhclgmfdie

INFO: dodajesz ludzi do swojego teamu i nanosisz notatki i uwagi na działającą stronę. Wszyscy ludzie z Twojego teamu widzą te same notki, co Ty. Coś jak Google Docs ale na dowolnej stronie.


  1. Switch i Restore - dwie nowe komendy dostępne w GIT

https://www.banterly.net/2021/07/31/new-in-git-switch-and-restore/

INFO: nowe komendy zdecydowanie ułatwią życie początkującym użytkownikom GITa i uproszczą jego naukę. Operacje zmiany branchy i przywracania plików będą mniej zagmatwane


  1. Sekundy przestępne. Gdy występują, powodują bugi. Gdy nie występują... powodują bugi

https://berthub.eu/articles/posts/leapseconds-expose-bugs-even-when-they-dont-happen/

INFO: krótkie (dość geekowe) omówienie tematu sekund przestępnych i wyjaśnienie, dlaczego one właściwie istnieją i dlaczego niezależnie czy je ignorujemy, czy obsługujemy, to generuje nam to dodatkowe zmartwienia.


  1. Jak bezpiecznie backupować dane i czy naprawdę potrzebujemy do tego bardzo złożonych technologicznie rozwiązań?

https://www.unixsheikh.com/articles/how-i-store-my-files-and-why-you-should-not-rely-on-fancy-tools-for-backup.html

INFO: wprowadzenie do reguły backupu 3-2-1. Autor porusza także temat użycia ZFS (wyjaśnia, jak używa tego FS przy backupie). Nie ze wszystkimi poradami autora się zgadzam, ale i tak warto przeczytać.


  1. Generator fejkowych danych w formacie JSON bazujący na narzuconym schemacie danych

https://pythonawesome.com/creates-fake-json-files-from-a-json-schema/

INFO: przydatne rozwiązanie dla programistów chcących integrować się z zewnętrznym API, ale potrzebujących wystawiania danych testowych w konkretnym formacie.


  1. Ewolucja obiektowego PHP od wersji 5.6 do 8.1

https://stitcher.io/blog/evolution-of-a-php-object

INFO: przykłady zmian zaprezentowane zostały na jednym kodzie źródłowym, dostosowywanym do konkretnej wersji PHP. Każdy kod robi dokładnie to samo, ale w wersji 5.6 zajmuje 20 linii kodu, a w 8.1 jedynie 8.


  1. Aplikacje ToDo - dlaczego tak szybko je porzucamy i zmieniamy?

https://blog.frantic.im/all/todo-apps-are-meant-for-robots/

INFO: ciekawa analiza problemów z aplikacjami tego typu. Wyjaśnienie, dlaczego niektórzy wolą kartkę i ołówek i dlaczego niekiedy Trello (lub inny kanban) wygrywa z takimi apkami?


  1. Nowości w JavaScript wprowadzone w 2021 roku

https://h3manth.com/ES2021/

INFO: nowe operatory logiczne, nowe separatory liczb (mogą bardzo poprawić czytelność liczb w kodzie. 9_999_999 = 9999999), agregatory błędów i kilka innych


  1. YouTube stale namawia Cię na kupno wersji premium? chcesz wiedzieć, ile osób się skusiło?

https://www.omnicoreagency.com/youtube-statistics/

INFO: ciekawe przedstawienie YouTube w liczbach. Ile osób używa platformy, ile za nią płaci, jak długo przeciętny widz ogląda filmy, jaki procent widzów to dzieci itp. Mnóstwo statystyk dla wielbicieli cyferek.


  1. Garść trików w JavaScript usprawniających i skracających kod

https://dev.to/palashmon/10-awesome-javascript-shorthands-4pek

INFO: operacje na Array, używanie templatów w stringach, prostsze pętle FOR, funkcje strzałkowe itp.


  1. Jak sprawdzić, czy Twój iPhone jest/był zainfekowany Pegasusem?

https://arkadiyt.com/2021/07/25/scanning-your-iphone-for-nso-group-pegasus-malware/

INFO: najbardziej prawdopodobna odpowiedź to "nie", ale jeśli masz (za) dużo wolnego czasu i chcesz to sprawdzić, to artykuł przeprowadzi Cię przez cały proces.


  1. Gdzie i jak najlepiej ustawić wentylator w pokoju, aby zapewnić najlepszy przepływ powietrza? (film, ~7 minut)

https://is.gd/J6jWhl

INFO: naukowe rozważania na temat wietrzenia i chłodzenia pomieszczeń. Autor robi eksperymenty wyznaczające najlepszą pozycję wentylatora.


  1. Wprowadzenie do TShark, czyli analizatora pakietów sieciowych

https://infosecwriteups.com/introduction-to-tshark-b425fc86ef0d

INFO: w artykule mamy przykład użycia narzędzia do przeglądania zapisanej sesji HTTP w pliku PCAP. Użyteczne np. dla pentesterów


  1. Najlepsze narzędzia do pracy zdalnej i w teamie - według ponad 47000 ankietowanych z 183 krajów

https://blog.jetbrains.com/space/2021/07/16/best-collaboration-tools/

INFO: czołówka w kategorii 'komunikacja' to żadne zaskoczenie. Zdziwiła mnie za to niezwykłą popularność Google Docs i Google Drive przy dzieleniu się wiedzą.


  1. Thadeus AI - darmowy silnik do AI służący do klasyfikacji treści.

https://thadeus.ai/?lang=pl

INFO: możesz podpiąć go do swojej aplikacji i korzystać bez żadnych limitów. Silnik może przydać się do tworzenia np. chatbota.


  1. Wprowadzenie do GITa (film, 28 minut)

https://is.gd/B0c2Ue

INFO: autor wyjaśnia podstawowe koncepcje na wykresach (jak działają branche, commity itp) oraz pokazuje to samo na realnych komendach


  1. Czy wiedziałeś, że Canva może służyć jako prosty i darmowy edytor filmów na YouTube?

https://www.canva.com/youtube/

INFO: idealne narzędzie na tworzenia na szybko, krótkich przerywników filmowych czy reklam.


  1. Transition.CSS - framework do skrajnie prostego (bazującego na klasach) dodawania animacji do obiektów na stronie

https://www.transition.style/

INFO: linkuję do strony z biblioteką animacji. Jeśli chcesz wiedzieć jak tego użyć, kliknij 'Documentation' (przeniesie Cię do repo na GitHubie)


== LINKI TYLKO DLA PATRONÓW ==


  1. Kolekcja 100+ darmowych źródeł z grafikami (najczęściej wektorowymi) zdatnymi do użycia w Twoich projektach

https://uw7.org/un_610d135dc28ee

INFO: codzienne przedmioty, avatary, ludzie itp. Te hotlinkowane z Figmy wymagają założenia konta w usłudze, ale ich jest mniejszość.


  1. Scrapujesz treści z innych stron? Jak to robić, aby zminimalizować ryzyko bana?

https://uw7.org/un_610d13653b5ab

INFO: poradnik wyjaśnia na podstawie czego systemy ochrony przed scrapingiem blokują roboty i jak w te systemy nie wpaść. Tłumaczy także jak zaimplementować 'grzeczne' zbieranie informacji (bez szkody dla skanowanej strony)


  1. Jak podnieść bezpieczeństwo aplikacji konteneryzowanych w Dockerze? - ściąga

https://uw7.org/un_610d136af13a7

INFO: omówienie metod na znacznie bezpieczniejsze używanie Dockera. Autor przedstawia też kilka ogólnych porad, czego unikać, aby nie narobić sobie problemów.


Podobało się? To daj ️ i dołącz do patronów ➤ https://patronite.pl/unknow

f2789c24-399e-4518-b1b2-9f800c717fc2
lubieplackijohn

I to jest odpowiednia godzina na takie newsy

Zaloguj się aby komentować

#unknownews


Kolejna porcja ciekawych linków z branży IT, złowionych przeze mnie w necie w ubiegłym tygodniu. Zapraszam do lektury


  1. Islandia umieszcza swoje oficjalne, rządowe serwisy na GitHub

https://github.com/island-is

INFO: dobra wiadomość dla wielbicieli otwartych źródeł. Obecnie wrzucono tam jedynie stronę administracji cyfrowej (coś jak nasz gov.pl).


  1. Dlaczego Google Bot nie indeksuje całej Twojej strony, a tylko jej niewielką część i jak temu zaradzić?

https://www.searchenginejournal.com/googlebot-crawl-budget-factors/413993/

INFO: okazuje się, że robot Googla posiada 'budżet' obliczeniowy do wydania na Twoją stronę. Artykuł podpowiada, jak lepiej ten budżet wykorzystać


  1. Jak działają maszyny do pisania stosowane przez protokolantów sądowych w USA?

https://is.gd/oUtkxF

INFO: jak za pomocą 13 klawiszy notować wypowiedzi sędziego z szybkością około 250 słów na minutę? Jak napisać słowo jednym uderzeniem w klawisze? Da się!


  1. Gdzie znajdują się stality starlinka i ile ich jest? Jesteś w stanie oszacować ich liczbę?

https://satellitemap.space

INFO: po rzucie oka na interaktywną mapę stwierdzam, że nie doszacowałem rozmiarów sieci Elona o jakieś dwa rzędy wielkości.


  1. Kopiowanie kodu źródłowego z losowych strona z Google może być skrajnie niebezpieczne

https://waritschlager.de/sqlinjections-in-google-results.html

INFO: autor szukał jak napisać rejestrację użytkowników z użyciem adresu email. Na 30 pierwszych wyników, aż 16 to implementacje podatne na atak SQL Injection.


  1. Wszystko, co musisz wiedzieć o netcat - szwajcarski scyzoryk w linuksowym świecie

https://blog.ikuamike.io/posts/2021/netcat/

INFO: jak przesyłać pliki z użyciem netcata, jak łączyć się z innymi serwerami, jak samemu postawić nasłuchujący serwer, a nawet jak skanować otwarte porty


  1. Skąd Google wie, która strona z Twoich spersonalizowanych wyników wyszukiwania powinna być wyświetlana jako pierwsza?

https://searchengineland.com/google-now-shows-why-it-ranked-a-specific-search-result-350659

INFO: być może niebawem na liście wyników zobaczysz wyjaśnienie w stylu "dlaczego to widzę". Będzie to taki malutki wyciek z zasad działania algorytmu.


8 ) Git-blame-sameone-else - niezwykle użyteczna aplikacja, która robi dokładnie to, co myślisz, że robi

https://github.com/jayphelps/git-blame-someone-else

INFO: to narzędzie przebudowuje repozytorium GITa w taki sposób, aby przepisać wybrany commit na inną osobę. Wrzucam jako ciekawostkę, bo używając tego, zyskujesz tytuł taki, jak w komunikacie na filmie.


  1. Czy można ulepszyć bilet lotniczy? Odrobina pracy z UX designerem i grafikiem, a efekty są oszałamiające

https://is.gd/1GEyw7

INFO: chciałbym mieć takie bilety nie tylko w samolotach, ale i w każdym inny środku komunikacji.


  1. Harpoon - bardzo rozbudowane narzędzie (CLI) do zbierania informacji o ludziach, serwerach i stronach internetowych

https://github.com/Te-k/harpoon

INFO: posiada integracje praktycznie ze wszystkim, co przeciętnemu OSINTowcowi przyjdzie do głowy.


  1. Jak zbudować własną sieć LTE z obsługą 5G? - skrócony opis koncepcji

https://ubuntu.com/blog/introduction-to-open-source-private-lte-and-5g-networks

INFO: prosta konstrukcja obsługująca garstkę użytkowników może być oparta na Raspberry Pi. Wersja nieco bardziej profesjonalna będzie nas kosztować około $10k


  1. Dlaczego wielu webdeveloperów uznaję przeglądarkę Safari za przestarzałą i naprawdę kiepską?

https://blog.perrysun.com/2021/07/15/for-developers-safari-is-crap-and-outdated/

INFO: przegląd funkcji, których NIE obsługuje przeglądarka Safari, a które są standardem w innych produktach tego typu


  1. Alfabet chiński zawiera wiele tysięcy znaków - jak więc wyglądają maszyny do pisania działające w tym języku?

https://blog.gatunka.com/2009/09/30/japanese-typewriters/

INFO: muszę przyznać, że tego się nie spodziewałem.


  1. Czego nauczyłem się przez 15 lat pracy nad własnym czytnikiem PDF - przemyślenia twórcy

https://blog.kowalczyk.info/article/2f72237a4230410a888acbfce3dc0864/lessons-learned-from-15-years-of-sumatrapdf-an-open-source-windows-app.html

INFO: ciekawy wpis, przedstawiający problemy, z jakimi może spotkać się samotny twórca oprogramowania.


  1. Kolekcja 20 bibliotek CSS przyspieszających prace na froncie

https://dev.to/chetan_atrawalkar/20-best-css3-library-for-developers-58p

INFO: najczęściej są to frameworki poprawiające lub lepiej organizujące wygląd strony z użyciem minimalnej ilości dodatkowego kodu CSS


  1. Trendy ataków DDoS na świecie w drugim kwartale 2021 roku - wg Cloudflare

https://blog.cloudflare.com/ddos-attack-trends-for-2021-q2/

INFO: który sektor jest najczęściej atakowany? Finanse, farmacja, a może organizacje rządowe i pozarządowe? Ataki najczęściej pochodzą z Rosji? Nic bardziej mylnego...


  1. APSE - personalna wyszukiwarka, która znajduje rzeczy... na Twoim ekranie

https://apse.io

INFO: aplikacja robi cykliczne screenshoty tego, co masz na ekranie, a następnie wrzuca to do OCRa (rozpoznaje tekst). Pozwala Ci wyszukać każdą rzecz, na którą wcześniej patrzyłeś. Działa na Windowsie/Linuksie/Macu.


  1. Neofetch - program (CLI) do schludnego wyświetlania informacji o systemie Linux

https://github.com/dylanaraps/neofetch

INFO: idealnie nadaje się do prezentowania w terminalu przy wszelkiego rodzaju screenshotach środowiska pracy


  1. "Rzeczy, które chciałbym wiedzieć o CSS gdy zaczynałem się go uczyć"

https://engineering.kablamo.com.au/posts/2021/my-first-css

INFO: ciekawy zbiór faktów, które dla ekspertów są oczywiste, a dla początkujących mogą być zaskakujące


  1. Kolekcja otwartych alternatyw dla znanych usług SaaS

https://www.btw.so/open-source-alternatives

INFO: skromna kolekcja projektów, które możemy hostować na własnym dedyku czy VPSie, a które pomogą nam zrezygnować z usług wielkich korporacji


  1. Konwerter obrazów i filmów do formatu arkuszy Excela

https://pythonawesome.com/a-program-which-converts-images-and-video-into-excel-spreadsheets/

INFO: niezwykle użyteczny soft, który może Ci się przydać, gdy np. hmmm... chcesz przekonwertować film lub wideo na format Excela Wrzucam jako ciekawostkę.


  1. Jak wymawiać imiona świata - instrukcja dla ludzi anglojęzycznych

https://github.com/SteveMCarroll/PronouncingNamesForEnglishSpeakers

INFO: Szczególnie użyteczna jest dla mnie wymowa imion chińskich. Wiem już, że prawie wszystkie wymawiałem niepoprawnie. Może się przydać, gdy pracujesz w międzynarodowej firmie.


  1. Kryptowaluty stają się coraz bardziej popularne, a kolejne biznesy planują ich obsługę - i wtedy na scenę wchodzi Komisja Europejska

https://www.techspot.com/news/90511-european-commission-plans-prohibit-anonymous-crypto-transfers-wallets.html

INFO: KE planuje zakazać posiadania anonimowych portfelów na crypto, twierdząc, że ich istnienie sprzyja praniu brudnych pieniędzy i finansowaniu terroryzmu


  1. Microsoft stworzył własną dystrybucję Linuksa

https://avlab.pl/cbl-mariner-nowa-dystrybucja-linuxa-od-microsoft/

INFO: jest to dystrybucja "wewnętrzna", przeznaczona do instalacji na maszynach z chmury Azure (coś jak Amazon Linux dla AWS)


  1. Powinieneś wyłączyć automatyczne (bez ingerencji użytkownika) wypełnianie danych logowania w menadżerze haseł

https://marektoth.com/blog/password-managers-autofill/

INFO: jeśli strona, do której chcesz się zalogować jest podatna na atak XSS, to kradzież Twoich haseł z menadżera jest dziecinnie prosta.


  1. Dlaczego w pełni zautomatyzowany system do sprawdzania dostępności stron WWW nie może istnieć?

https://uxdesign.cc/theres-no-such-thing-as-fully-automated-web-accessibility-260d6f4632a8

INFO: autor dzieli się swoimi przemyślaniami na temat pewnego startupu, który próbuje zautomatyzować testy accessibility. Tekst tłumaczy, dlaczego to się prawdopodobnie nie uda.


== LINKI TYLKO DLA PATRONÓW ==


  1. Narzędzie do przeglądania GitHuba w poszukiwaniu wycieków loginów, haseł, kluczy dostępowych itp.

https://uw7.org/un_6103df5373156

INFO: to prosty skrypt napisany w Pythonie, który wyszukuje wrażliwe informacje w repozytoriach


  1. Lokalny symulator workerów od CloudFlare - umożliwia eksperymenty z tą technologią w trybie offline

https://uw7.org/un_6103df58c3fd7

INFO: workery to coś na wzór lambdy z AWS czy funkcji z Azure


  1. Interfejs USB jest bardzo popularny, ale co było przed nim?

https://uw7.org/un_6103df5e26097

INFO: jak dawniej podłączano myszkę, klawiaturę, drukarkę itp. Powiew nostalgicznej technologii dawnych lat


  1. Wielka baza danych skrótów klawiszowych do setek aplikacji (różne systemy Windows/Mac/Linux)

https://uw7.org/un_6103df62e06c5

INFO: wpisujesz nazwę aplikacji, wybierasz system i przeglądasz zestaw klawiszy


  1. Zestaw tutoriali na temat zabezpieczania aplikacji webowych hostowanych w chmurze Amazona (AWS)

https://uw7.org/un_6103df6837de8

INFO: błędnie skonfigurowane buckety S3, niepoprawnie działające reverse proxy, błędy SSRI i kilka innych.


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


--


Otrzymuj te same zestawienia na maila:

https://unknow.news


--


Dołącz do grona patronów dzięki którym powstaje to zestawienie:

https://patronite.pl/unknow

3f9b8291-0087-4b00-bee2-e47924907aea
SwiatlaMiasta

@Unknow unknown też tu jest ? zostaje !

Unknow

@SwiatlaMiasta jestem, jestem... i to prawie od początku

Zaloguj się aby komentować

#unknownews

Twoja copiątkowa porcja ciekawych linków z branży IT już na Ciebie czeka. Publikuję dziś wcześniej, więc możesz czytać w drodze do pracy (czyli w obecnych czasach gdzieś między salonem a kuchnią ).


  1. Raport "stanu internetu" z ubiegłego roku, opublikowany przez HTTP Archive

https://almanac.httparchive.org/en/2020/table-of-contents

INFO: jakich technologii używają strony? które usługi są najpopularniejsze? jaka biblioteka króluje w świecie JS (zdziwisz się!)


  1. Narzędzie do wizualizacji danych z plików CSV - tworzy wykresy, grafy itp.

https://app.rawgraphs.io

INFO: wystarczy wkleić lub uploadować plik CSV, a następnie wybrać, które kolumny nas interesują i co chcemy z nimi zrobić. Narzędzie działa w pełni offline, bez wysyłania danych do backendu (Twoje dane są bezpieczne)


  1. Jak stworzyć tani w utrzymaniu, kolokowany w serwerowni, serwer bazujący na... 5x Raspberry Pi 4b?

https://github.com/pawl/raspberry-pi-1u-server

INFO: bardzo interesująca konstrukcja. Łącznie 16GB RAM + około 1TB dysku. Koszty utrzymania to około 120zł/msc (w serwerowni).


  1. Jak naprawdę działa przeglądarka internetowa? Przegląd kluczowych warstw i procesów w nich zachodzących

https://dev.to/gitpaulo/journey-of-a-web-page-how-browsers-work-10co

INFO: skrajnie dogłębnie omówiony temat (ale są obrazki :D). Dobry materiał dla dociekliwych ludzi, którzy zawsze lubią wiedzieć więcej.


  1. Zbiór ściąg od OWASPa z poradami do testowania bezpieczeństwa webaplikacji

https://github.com/OWASP/CheatSheetSeries/tree/master/cheatsheets

INFO: jak testować JWT, podatność na XSS, DDoS i dziesiątki innych. Obowiązkowa lektura dla programistów i pentesterów


  1. Jak szybciej uczyć się nowych rzeczy w branży IT?

https://www.joshwcomeau.com/blog/how-to-learn-stuff-quickly/

INFO: garść porad na temat tego, co może sprzyjać szybszemu zrozumieniu tematu.


  1. Dlaczego firmy płacą okupy twórcom ransomware po zaszyfrowaniu dysków, pomimo posiadania pełnych backupów?

https://krebsonsecurity.com/2021/07/dont-wanna-pay-ransom-gangs-test-your-backups/

INFO: okazuje się, że mieć backup, to nie wszystko. Backup musi być działający, kompletny i... odzyskiwalny w skończonym czasie.


Jak poprawnie przygotować paczkę z aplikacją pythonową? - zdania są podzielone

https://venthur.de/2021-06-26-python-packaging.html

INFO: setup.py + requirements.txt? a może setup.cfg, pyproject.toml lub jeszcze coś innego?


  1. Git Worktrees - czym są i jak uprościć sobie dzięki nim pracę (film, 8 minut)

https://is.gd/qNp9i3

INFO: dzięki wspomnianym drzewom, możesz pracować na wielu gałęziach projektu bez przełączania się między nimi, mając je np. dodane (jednocześnie!) do jednego IDE.


  1. Czym są mikrofrontendy i dlaczego powinieneś się nimi zainteresować?

https://dev.to/vicnovais/what-are-micro-frontends-4amf

INFO: ciekawa i modna ostatnio koncepcja. Jakie są plusy i minusy tego podejścia i kiedy warto rozważyć jego wprowadzenie do projektu?


  1. Streambus - zrób sobie własnego Netflixa z Twoimi treściami i zarabiaj na abonamencie

https://streambus.com

INFO: usługa umożliwia zbudowanie własnej platformy streamingowej. Usługa pobiera 10% Twojego wynagrodzenia z abonamentów, ale 'zarabiają tylko, gdy Ty zarabiasz'. Nie ma więc opłaty miesięcznej. Dobre rozwiązanie do dystrybucji np. płatnych tutoriali, czy vlogów.


  1. Kolekcja 10 popularnych layoutów zaimplementowanych z użyciem skrajnie prostego (czasami jednolinijkowego) kodu CSS (film, 22 minuty)

https://is.gd/5DBhUR

INFO: warto rzucić okiem na film jeśli zajmujesz się frontendem. Z pewnością poznasz kilka nowoczesnych sztuczek w CSS.


  1. Zorbi - aplikacja do przygotowywania flash-cards (fiszek?) z tematami do powtórek wiedzy

https://zorbi.cards

INFO: aplikacja jest darmowa, działa online i umożliwia niezwykle szybkie tworzenie baz pytań z użyciem rozszerzenia do Chrome


  1. Używasz webhooków do synchronizacji danych między dwoma systemami? Pomyśl o kilku wadach tego rozwiązania.

https://blog.syncinc.so/events-not-webhooks

INFO: co jeśli Twój serwer padnie? skąd weźmiesz brakujące dane, które przeoczyłeś podczas awarii? Ciekawe przemyślenia i potencjalne rozwiązanie.


  1. Zaawansowane obliczenia matematyczne - lepiej napisać program, czy po prostu użyć Excela?

https://shkspr.mobi/blog/2021/07/why-do-we-use-r-rather-than-excel/

INFO: krótkie przemyślenia, dlaczego Excel nie zawsze jest idealnym rozwiązaniem i dlaczego czasami warto swoje obliczenia zapisać w postaci kodu źródłowego


  1. Skąd w rozszerzeniach do przeglądarek bierze się złośliwe oprogramowanie? - nie zawsze jest to celowe działanie autora

https://micahcantor.xyz/blog/extension-developer-emails/

INFO: szemrane oferty reklamowe, propozycje kupna rozszerzenia i liczne 'współprace' oferowane twórcom rozszerzeń, to główne źródła problemu


  1. Zaskakująca skuteczność regularnej pracy nad projektami pobocznymi - na przykładzie TypeSense

https://typesense.org/blog/the-unreasonable-effectiveness-of-just-showing-up-everyday/

INFO: autor stosował jedną, prostą regułę - codziennie pisał przynajmniej jeden, malutki fragment kodu i tak przez 6 lat...


  1. Brython - programuj w Pythonie bezpośrednio na stronie WWW (tak, jakbyś to robił np. w JS)

https://github.com/brython-dev/brython

INFO: nie do końca rozumiem celowość projektu, ale jeśli jesteś pythonowym ekspertem i nie rozumiesz ani odrobinki javascriptu, to może Ci się przydać


  1. Piped - nakładka "naprawiająca problemy na YouTube" (alternatywny player i UI)

https://github.com/TeamPiped/Piped

INFO: nie śledzi użytkowników, posiada infinity scroll, nie łączy się zbytecznie z serwerami Google i kilkanaście innych.


  1. DiffSitter - implementacja narzędzia 'diff' przeznaczona dla programistów

https://github.com/afnanenayet/diffsitter

INFO: narzędzie ignoruje zmiany niewpływające na kod, jak np. zmiana formatowania kodu


  1. Nauroproteza pozwalająca pisać tekst, jedynie myśląc o nim - rozwiązanie dla ludzi niemogących porozumiewać się w inny sposób

https://www.ucsf.edu/news/2021/07/420946/neuroprosthesis-restores-words-man-paralysis

INFO: wygląda to naprawdę imponująco (zobacz film!). Obecnie umie rozpoznawać tylko 50 słów z 74% skutecznością, ale projekt stale się rozwija


  1. Czy komunikator Telegram faktycznie jest bezpieczny? Analiza techniczna

https://mtpsym.github.io

INFO: w artykule wymieniono cztery potencjalne słabości komunikatora. Warto jednak zwrócić uwagę na to, że atak odzyskania wiadomości plaintextowych jest technicznie możliwy, ale zdatny do przeprowadzenia praktycznie tylko w warunkach testowych (wymaga wysyłania milionów wiadomości do atakowanego celu).


  1. Dlaczego w Windowsie istnieje opcja "Nowy plik" w menu kontekstowym folderu? Przecież i tak każdy odpali Worda do utworzenia pliku Worda...

https://devblogs.microsoft.com/oldnewthing/20210720-41/?p=105457

INFO: jeśli myślisz, że opcja ta jest zupełnie zbyteczna, to prawdopodobnie biegle posługujesz się komputerem. Ciekawa odpowiedź ludzi z Microsfotu na to pytanie. Ma sens.


  1. Angle Grinder - analizator logów dla Linuksa/Uniksa

https://github.com/rcoh/angle-grinder

INFO: wrzucamy logi w jednym z obsługiwanych formatów, a aplikacja je agreguje i za pomocą wewnętrznego języka zapytań wyciąga dane, które są nam potrzebne


  1. Firefox wprowadza (od wersji 90) obsługę nagłówka Sec-Fetch-Site, która pomoże lepiej chronić się przed atakami CSRF

https://blog.mozilla.org/security/2021/07/12/firefox-90-supports-fetch-metadata-request-headers/

INFO: w praktyce działa to tak, że wszelkie requesty posiadają informację, czy jest to zapytanie 'same-origin', czy 'cross-site', a programista może podjąć decyzję, czy się na nie zgadza


  1. Repozytorium GITa zawierające wszystkie możliwe shorthashe (te 7 znakowe) - ciekawy eksperyment

https://github.com/not-an-aardvark/every-git-commit-shorthash

INFO: narzędzie pokazuje 'wytrzymałość' tego systemu kontroli wersji. Okazuje się, że około 5.4 miliarda commitów w repo może go zabić (a przynajmniej współczesne komputery będą mieć problem, aby z takim repo pracować)


== LINKI TYLKO DLA PATRONÓW ==


  1. Jak szybko i sprawnie budować udane aplikacje webowe, które na siebie zarabiają? (ebook)

https://uw7.org/un_60f9516bd06b9

INFO: nie jest to książka techniczna, a koncepcyjna. Bardzo ukierunkowuje mindset do tworzenia nieprzerośniętych, ale spełniających swoje zadania aplikacji.


  1. Sprawdź swoją wiedzę z branży IT, rozwiązując jeden z kilkunastu quizów. Dowiesz się, które tematy musisz jeszcze zgłębić

https://uw7.org/un_60f951715ae2f

INFO: możesz sprawdzić wiedzę z HTTP, SQL, Node, Vue, Reacta, JavaScript, AWS i kilkunastu innych kategorii. Idealne do przygotowania się np na rozmowę o pracę


  1. Klaster Kubernetes zbudowany na trzech Raspberry Pi, zasilanych przez PoE, wadzonych w fajną obudowę

https://uw7.org/un_60f9517b52c37

INFO: bardzo zgrabnie to twórca rozplanował. Nie jest to tanie rozwiązanie, ale jeżeli nie zależy Ci na wyglądzie i masz w domu jakieś stare routery, to można zbić cenę niemal o połowę


  1. Strona, na której eksperci z różnych branż (programiści, graficy, właściciele biznesów itp) dzielą się swoimi narzędziami

https://uw7.org/un_60f9518117ac6

INFO: jakie aplikacje mają na telefonie? z czego korzystają na komputerze? Które gadżety ułatwiają im życie? jakie książki polecają itp. Inspirujące.


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To daj


--

Zestawienia, które czytasz powstają dzięki wsparciu patronów z Patronite. Wspieraj to, co lubisz i dołącz do grona patronów

https://patronite.pl/unknow

15f90b3c-c6a3-47df-9b62-03e84ee4e292

Zaloguj się aby komentować

Co jakiś czas dostaje pytanie w stylu:

"ej! 6 lat temu opublikowałeś takiego fajnego linka na temat XYZ. Podałbyś mi go?"

Nie pamiętam wszystkich linków publikowanych w ramach #unknowNews (było ich przez te lata ponad 5000), ale zrobiłem właśnie pobieralne archiwum w postaci pliku PDF (560+ stron )

Potrzebujesz czegoś z archiwum? CTRL+F i w drogę!


https://unknow.news/pelnearchiwum.php


P.S. Nie gwarantuję, że wszystkie linki działają. Niektóre z nich mają już 6+ lat, a trudno je wszystkie zweryfikować.

21d748df-fc2d-4556-a925-96fac84e99f0
lubieplackijohn

@Unknow Tyle wiedzy w jednym miejscu!

Zaloguj się aby komentować

#unknownews

Dziś ze względu na wyjazd publikuję zestawienie znacznie wcześniej niż zwykle, ale jak zawsze w piątek Zapraszam do lektury


  1. Rekrutacja programisty jedynie z użyciem kodu FizzBuzz, ale w 8 wariantach

https://dev.to/inhuofficial/taking-fizzbuzz-to-the-next-level-8-challenges-from-beginner-to-pro-to-test-your-javascript-skills-2dih

INFO: bardzo pomysłowe podejście do nieźle oklepanego już tematu. Rozwiązania podają, jak wykonałby to junior i senior.


  1. Wszystkie użyteczne rzeczy, jakie wiem o Kubernetes (kubectl) - kompilacja przemyśleń

https://www.atomiccommits.io/everything-useful-i-know-about-kubectl/

INFO: notatki gościa uczącego się zarządzania kubernetesem. Spisał wszystko, co może być użyteczne


  1. Jak używać polecenia 'tail' do monitorowania wielu rzeczy na serwerze

https://blog.robertelder.org/intro-to-tail-command/

INFO: to polecenie nie tylko pokazuje końcówkę plików tekstowych. Można go wykorzystać w bardziej kreatywny sposób.


  1. Tworzenie stron WWW dbających o zużycie transferu użytkownika mobilnego (parametr 'prefers-reduced-data')

https://polypane.app/blog/creating-websites-with-prefers-reduced-data/

INFO: wspomniany parametr nie jest jeszcze obsługiwany przez żadną przeglądarkę, ale możemy symulować jego działanie


  1. Jak tworzyć treści nadające się do czytania? Nasz czytelnik nie zawsze używa typowej przeglądarki

https://www.sarasoueidan.com/blog/tips-for-reader-modes/

INFO: czytelnicy mogą przeglądać Twoją stronę z użyciem różnych czytników. Twoje style CSS mogą zostać usunięte lub podmienione. Jak sobie z tym poradzić?


  1. Ile robotów potrzebnych jest do obsługi sklepu spożywczego? (film, 5 minut)

https://is.gd/rheOdb

INFO: ciekawy film prezentujący obsługę magazynów z użyciem robotów firmy Ocado.


  1. Jak używać CURLa do sprawdzania wydajności aplikacji webowych?

https://speedtestdemon.com/a-guide-to-curls-performance-metrics-how-to-analyze-a-speed-test-result/

INFO: jeden sprytny plik TXT dorzucony do requesta pozwoli nam zmierzyć kilka użytecznych parametrów


Hackowanie taniej opaski sportowej "M6"

https://rbaron.net/blog/2021/07/06/Reverse-engineering-the-M6-smart-fitness-band.html

INFO: mowa o opasce kosztującej niespełna 23zł. Okazuje się, że można na nią pisać proste programy i sterować zdalnie jej wyświetlaczem


  1. Web Stories - nowy pomysł Google bazujący na AMP (film, 6 minut)

https://is.gd/6gNDIF

INFO: to coś, co przypomina Facebook Stories, czy Instastories, ale bazujące na plikach HTML i zasadach działania znanych z AMP. Film posiada angielskie napisy


  1. Przegląd 10 darmowych narzędzi do odzyskiwania plików, dostępnych na Windowsa

https://www.hongkiat.com/blog/free-windows-data-recovery-tools/

INFO: niektóre z nich (jak np. te bazujące na LiveCD, czy PhotoRec) działają także z innymi systemami


  1. Bardzo fajna ściąga z operacji na tablicach w JavaScript (obrazek)

https://i.redd.it/h3hm8nftz0971.png

INFO: funkcje, metody i operacje związane z tablicami zostały sprytnie przedstawione z użyciem emoji


  1. 7.css - arkusz CSS upodabniający aplikację webową do systemu Windows 7

https://khang-nd.github.io/7.css/

INFO: ciekawostką jest fakt, że 7.css bazuje na podobnym projekcie o nazwie XP.css, który bazuje na 98.css


  1. Jak zbudować stronę WWW w oparciu o technologię serverless z użyciem CMSa headless i Micropub do publikacji tekstów?

https://barryfrost.com/2021/07/vibrancy

INFO: trochę sztuka dla sztuki, ale przynajmniej uczy ciekawych zastosowań wspomnianych technologii


  1. Sam hostuj własną pocztę e-mail - ale nie tak, jak myślisz

https://zach.bloomqu.ist/blog/2021/07/reliable-self-hosted-email.html

INFO: to nie jest kolejny tutorial pokazujący jak postawić własny serwer mailowy. Autor wykorzystuje tutaj np. zewnętrzne usługi (Mandrill/Twilio) do dostarczania maili.


  1. Zbiór użytecznych aliasów dla Basha - zwiększają produktywność pracy

https://www.datagubbe.se/bestofbash/

INFO: garść pomysłowych aliasów usprawniających codzienną pracę w terminalu


  1. Blackbird - skrajnie 'ostry' schemat kolorów dla programistów

https://blackbird.mattglei.ch

INFO: nadaje się do użycia w VS Code, VIM, i w terminalu


  1. Jak się przemigrować z jQuery do Next.JS?

https://www.smashingmagazine.com/2021/07/migrate-jquery-nextjs/

INFO: artykuł zawiera bardzo ciekawy rozdział sugerujący, że niekiedy ani jQuery ani Next.JS nie będą Ci potrzebne.


  1. WiFi Card - generator QR codów z dostępami do WiFi (SSID/pass)

https://wificard.io

INFO: przydatne np. na konferencjach czy w kawiarniach/hotelach. Wystarczy nakleić taki znaczek w widocznym miejscu i każdy otrzymuje pełen config do sieci.


  1. Jak wypromować własny plugin do Wordpressa? Od zera do 20k userów w 12 miesięcy

https://wpmayor.com/how-to-grow-a-wordpress-plugin-to-20k-users-in-12-months/

INFO: ciekawe case study jednego z rozszerzeń.


  1. Bot analizujący zachowania polityków i zliczający, ile razy patrzą oni do smartfonów, zamiast pracować

https://mashable.com/article/flemish-politicians-ai-phone-use

INFO: to taki mały trolling, ale w poważnym, naukowym celu


  1. Zrozum, jak działają JOINy w języku SQL - ilustrowany poradnik

https://dataschool.com/how-to-teach-people-sql/sql-join-types-explained-visually/

INFO: czym się różni inner join od wersji left/right od unii, czy cross join


  1. Narzędzie do ściągania kompletnych stron WWW (z CSS, JS itp) z Web Archive

https://github.com/hartator/wayback-machine-downloader

INFO: narzędzie domyślnie ściąga najnowszą zarchiwizowaną wersję strony. Można jednak podać także datę.


  1. Bardzo prosta usługa do udostępniania plików z poziomu terminala

https://transfer.sh

INFO: działa jako SaaS i NIE wymaga instalacji dodatkowych narzędzi (poza CURL)


  1. Dlaczego NIE powinieneś używać map Google po ostatnim update jeśli dbasz o swoją prywatność

https://www.forbes.com/sites/zakdoffman/2021/06/19/apple-iphone-warning-switch-google-maps-to-apple-maps-after-chrome-and-gmail-backlash/?sh=3fb43ca623a5

INFO: ciekawy przegląd tego, jakie dane na Twój temat zbierają mapy i przemyślenia na temat bezpieczeństwa tego procesu


== LINKI TYLKO DLA PATRONÓW ==


  1. Jak "pod spodem" działa AWS Lambda? Techniczne wyjaśnienie

https://uw7.org/un_60f09a8a903f2

INFO: analiza użyteczna szczególnie dla adminów myślących nad stworzeniem podobnego rozwiązania na własną rękę


  1. Garść dobrych porad dla programistów Pythona - wersja z tego roku (2021)

https://uw7.org/un_60f09a90a16c4

INFO: dość długi tekst z kompilacją dobrych rad. Od ustawień projektu. Po prawej (na desktopie) jest menu ze spisem zagadnień


  1. Pełen, darmowy kurs Reacta - 58 lekcji

https://uw7.org/un_60f09a9800786

INFO: wrzucam linka do playlisty. Rozdziały trwają przeważnie od 10 do 15 minut


  1. Jak poprawnie wykonać 'onboarding' nowego programisty do zespołu? Poradnik.

https://uw7.org/un_60f09a9d53a2d

INFO: kompleksowe podejście do tematu. Od około tygodnia PRZED zatrudnieniem, przez pierwszy dzień w pracy, pierwszy tydzień itp. na 90 dniu kończąc


--


Podobało się? To daj

Możesz także dołączyć do grona patronów, dzięki którym powstaje to zestawienie:

https://patronite.pl/unknow

b6939d9d-199b-4251-9db6-c5d794588ab4
Unknow

@lubieplackijohn o! właśnie! Zapomniałem wysłać tym wszystkim szefom raportu klikalności za ostatni tydzień i teraz nie wiedzą kogo zwolnić ;)

lubieplackijohn

@Unknow Kurnafaja xD A ja się zastanawiam, dlaczego kanclerz jeszcze mnie dzisiaj nie opierdolił xD

znany_i_lubiany

O, szanuję za kontent, nawet niektóre ciekawe dla mnie.

Zaloguj się aby komentować

#unknownews


W ubiegłym tygodniu zestawienia nie było, więc dziś wrzucam edycję mocno rozbudowaną. Jest co czytać!


  1. JavaScript jest dziwny... bardzo dziwny - nie wierzysz? zrób quiz

https://jsisweird.com

INFO: spróbuj odpowiedzieć na 25 pytań na temat dziwnych właściwości języka. Mój wynik to 10/25.


  1. Gdzie podział się Jack Ma - założyciel grupy Alibaba?

https://www.forbes.com/sites/georgecalhoun/2021/06/24/what-really-happened-to-jack-ma/

INFO: mało techniczny, ale bardzo wciągający artykuł na temat ważnego w sieci człowieka (i najbogatszego Chińczyka na świecie), który praktycznie zapadł się pod ziemię w ubiegłym roku


  1. Jak bezpieczna jest nowa wersja ProtonMail? - pentesterzy sprawdzili to. Zobacz raport.

https://protonmail.com/blog/security-audit/

INFO: ciekawostką jest fakt, że badanie przeprowadziła polska firma. Warto rzucić okiem, chociażby po to, aby zobaczyć, jak wyglądają profesjonalne raporty z pentestów.


  1. Zestaw narzędzi (CLI) usprawniających pracę każdego admina Linuxa/Unixa

https://github.com/skx/sysadmin-util

INFO: niektóre z nich mogą bardzo przyspieszyć tworzenie sprytnych skryptów powłoki.


  1. Biblioteka do weryfikacji maili - sprawdza ZNACZNIE więcej niż tylko poprawność adresu

https://github.com/reacherhq/check-if-email-exists

INFO: czy domena ma wpisy w DNS, czy na serwerze docelowym działa SMTP, czy to jest adres 'catch-all', czy to fejkowy mail tymczasowy? Przeważnie za takie usługi trzeba płacić, a to jest za darmo.


  1. Na czym polega atak Web Cache Poisoning?

https://portswigger.net/research/practical-web-cache-poisoning

INFO: wyjaśnienie ataku krok po kroku z przykładami.


  1. Stosujesz tokeny JWT do trzymania sesji zalogowanego użytkownika? - to nie jest najlepszy pomysł

https://redislabs.com/blog/json-web-tokens-jwt-are-dangerous-for-user-sessions/

INFO: JWT są użyteczne, ale ich niepoprawne zastosowanie (jak np. wykorzystanie w sesjach), może doprowadzić do powstania pewnych zagrożeń


8 ) Używasz menadżera haseł od Kasperskiego? No to masz niemały problem...

https://donjon.ledger.com/kaspersky-password-manager/

INFO: Używany przez aplikację algorytm generowania haseł pseudolosowy nie był kryptograficznie bezpieczny (seed bazował na aktualnej dacie). W konsekwencji można było wygenerować max. 4294967296 unikalnych haseł. Hackerzy mogą wygenerować tę listę i złamać Twoje hasło ze 100% skutecznością.


  1. BRIAR - komunikator na ciężkie czasy, także te bez internetu.

https://briarproject.org/how-it-works/

INFO: Briar potrafi komunikować się przez WiFi, TORa oraz Bluetooth. Jest w pełni szyfrowany i nie sposób go w pełni ocenzurować.


  1. Podstawy AWKa niezbędne do przetwarzania tekstów

https://posts.specterops.io/fawk-yeah-advanced-sed-and-awk-usage-parsing-for-pentesters-3-e5727e11a8ad

INFO: autor przekazuje wiedzę, która według niego przyda się przede wszystkim pentesterom. Moim zdaniem, skorzysta na tym każdy programista pracujący w terminalu


  1. GTP-J - otwartoźródłowa alternatywa dla GTP-3?

https://www.p3r.one/gpt-j/

INFO: GPT-3 (słynny silnik do generowania tekstów via AI) jest płatny i nie ma otwartych źródeł. Twórcy tego projektu postanowili coś z tym zrobić.


  1. YouTube Regrets - raport Mozilli na temat szkodliwości systemu rekomendacji stosowanego przez YouTube

https://foundation.mozilla.org/pl/campaigns/regrets-reporter/findings/

INFO: raport ma 39 stron i przedstawia między innymi bardzo dziwne sytuacje, do których dochodzi przez 'inteligentne rekomendacje' (userzy trafiają na szkodliwe treści).


  1. Lista filmów o tematyce 'hackerskiej' lub cyberpunkowej

https://hackermovie.club

INFO: filmy podzielone są na kategorie: thriller, science fiction, filmy akcji, seriale i dokumentalne


  1. Sprawdź, czy Twoja strona WWW posiada niezbędne nagłówki bezpieczeństwa i czy nie używa niebezpiecznych technologii (np. przestarzały SSL)

https://observatory.mozilla.org

INFO: po przeglądnięciu raportu rzuć jeszcze okiem na zakładkę 'third-party tests', gdzie znajdziesz jeszcze kilka raportów


  1. Baza muzyki do programowania - 62 składanki po około 1h każda

https://www.musicforprogramming.net

INFO: lata temu już to wrzucałem, ale widzę, że rozbudowali listę składanek i dodali możliwość ściągania MP3


  1. Github Copilot - rozszerzenie do VS Code, generujące fragmenty kodu bazując na OpenAI

https://copilot.github.com

INFO: opisujesz słownie (jako np. komentarz w kodzie), co dana funkcja ma robić, a następnie zaczynasz pisać jej kod. Rozszerzenie dopisze dalszą część. Rozwiązanie


  1. Generator map obrazków - spraw, aby różne elementy obrazka linkowały w różne miejsca

https://www.imagemaps.net/

INFO: technologia popularna niegdyś pod koniec lat 90', ale i dziś - choć zapomniana - może się przydać


  1. ChartsCSS - bardzo prosta w użyciu biblioteka do tworzenia wykresów w CSS

https://chartscss.org/

INFO: w praktyce musisz jedynie dodać garść klas do DIVów, a w efekcie otrzymasz wykres kolumnowy, liniowy, 3D i kilka innych


  1. Dynamiczne dostosowywanie rozmiaru czcionki do rozmiaru okna w CSS - w jednej linii

https://fluid-typography.netlify.app/

INFO: nie znałem tego wcześniej. Kreator na stronie pozwala wyklikać wszystkie opcje.


  1. Jak zwiększając rozmiary obrazków na stronie uzyskać lepszą ocenę w Lighthouse? (tak, ZWIĘKSZAJĄC)

https://blog.rentpathcode.com/we-increased-our-lighthouse-score-by-17-points-by-making-our-images-larger-83f60b33a942

INFO: nie wiem, czy można to nazwać bugiem, ale metoda oceniania stosowane w tych testach sprawia, że sprawiając, że strona staje się większa i wolniejsza (w pewnym szczególnym przypadku), przechodzi ona testy lepiej


  1. Garść porad na temat pracy z GITem - jak usprawnić swoją pracę

https://sethrobertson.github.io/GitBestPractices/

INFO: to bardziej lista dobrych praktyk. Jak postępować z repozytorium - co robić, a czego unikać


  1. Signal-CLI - pracujący w terminalu klient komunikatora Signal

https://github.com/AsamK/signal-cli

INFO: bardzo użyteczne jeśli chcesz zautomatyzować np. rozsyłanie powiadomień, czy napisać prostego bota.


  1. Lista ToDo bazująca na pliku tekstowym, obsługiwana przez CLI

https://github.com/todotxt/todo.txt-cli

INFO: bardzo geekowe rozwiązanie dla ludzi często pracujących w terminalu


  1. Windows 11 ma mieć wsparcie dla aplikacji Androida, ale nie przez Google Play, a przez market Amazona - czy to problem dla security?

https://commonsware.com/blog/2021/06/26/windows-11-amazon-uncomfortable-questions.html

INFO: autor wyjaśnia, w jaki sposób ta drobna decyzja o źródle pochodzenia pakietów może wpłynąć na bezpieczeństwo niektórych aplikacji (np. szyfrowane komunikatory)


  1. Jak to z tymi Web Workerami jest? - stan na 2021 rok

https://www.smashingmagazine.com/2021/06/web-workers-2021/

INFO: workery obsługuje każda z wiodących przeglądarek, ale jak wygląda np. sprawa współbieżności wykonywania kodu i współdzielenia pamięci?


  1. Poprawna obsługa obrazków w CSS - dynamicznie dobierane formaty plików, rozdzielczość itp.

https://css-tricks.com/using-performant-next-gen-images-in-css-with-image-set/

INFO: dobry artykuł o image-set(). Funkcja istnieje już od prawie 10 lat, ale Firefox niedawno (kwiecień) dodał ją do swojej przeglądarki, sprawiając, że jej użycie ma teraz ogromny sens.


  1. Bardzo dokładny, techniczny opis włamania do firmy Kaseya

https://techtalk.comodo.com/2021/07/08/kaseya-vsa-breach-consequences-of-security-failures/

INFO: to firma informatyczna zaatakowana przez ransomware. Przechowywała dane około 1500 innych firm. Obecnie wszystkie są zaszyfrowane.


  1. Skrajnie krótkie wprowadzenie do nagłówków bezpieczeństwa w protokole HTTP

https://is.gd/6jKEoq

INFO: to materiał uświadamiający, przeznaczony dla początkujących programistów. Wymaga samodzielnego zgłębienia poruszanych tematów


  1. Narzędzie do tworzenia kanałów RSS z treści zebranych z dowolnej strony

https://feed-me-up-scotty.vincenttunru.com

INFO: jeśli strona nie posiada kanału RSS, a bardzo chciałbyś aby posiadała, to za pomocą selektorów w stylu CSS, możesz taki kanał wygenerować


  1. Wtyczka, która sprawia, że YouTube staje się mniej uzależniający

https://chrome.google.com/webstore/detail/less-addictive-youtube/olhmbgdbpfpkpejldoihajphhilpdnle

INFO: ukrywa polecane, komentarze, miniaturki itp. Chodzi o to, abyś oglądał tylko film do którego dostałeś od kogoś linka, a nie błądził po YT bez celu


  1. Ilu elementów HTML potrzebujesz do stworzenia pięciostopniowej skali ocen? - powinien wystarczyć jeden input

https://dev.to/madsstoumann/star-rating-using-a-single-input-i0l

INFO: bardzo sprytne rozwiązanie. Nie ma znaczenia, czy potrzebujesz takiego systemu ocen, to i tak warto przeglądnąć kod źródłowy, aby zrozumieć jak to jest zrobione


  1. Temporal - nowe API do obsługi dat i czasu w JavaScript. Świetne omówienia

https://2ality.com/2021/06/temporal-api.html

INFO: obecne API jest bardzo nieprzyjazne dla użytkownika. Zobacz jak przyjemnie wygląda jego nowa implementacja. Wiele problemów zostało rozwiązanych


== LINKI TYLKO DLA PATRONÓW ==


  1. Jak zbudować prostą, zdecentralizowaną stronę WWW?

https://uw7.org/un_60e802ece1c6a

INFO: pod spodem będzie znajdować się Ethereum Name Service oraz Międzyplanetarny system plików. W praktyce, możesz tak hostować dowololną, statyczną stronę internetową.


  1. Niemal 500 pytań i odpowiedzi związanych z JavaScript - przydatne na rozmowie o pracę i/lub w trakcie nauki

https://uw7.org/un_60e802f275a01

INFO: ogromna ilość zagadnień. Może wyręczyć niejednego rekrutera przy wymyślaniu pytań rekrutacyjnych


  1. Podstawy projektowania systemów dużej skali - poradnik (wiedza uniwersalna, bez nacisku na konkretne technologie, czy systemy)

https://uw7.org/un_60e802f73de4f

INFO: linkuję do połowicznie przetłumaczonej na polski wersji. Jeśli preferujesz oryginał, to kliknij 'English' w pierwszej linijce tekstu.


  1. Kompletne wprowadzenie do Reduxa - szczególnie przydatne dla programistów Reacta/Angulara.

https://uw7.org/un_60e802fc7b52d

INFO: przed zastosowaniem wiedzy z artykułu sugeruję przeczytać komentarz pod nim od... jednego z twórców Reduxa, który nie zgadza się z niektórymi poradami


--


Zobacz, jak powstają moje zestawienia:

https://unknow.news/jakpowstaje.php


Zestawienia powstają dzięki patronom - zostań więc jednym z nich:

https://patronite.pl/unknow

7ac6aee3-1624-4bb7-8f5b-9b64dbfe9297
lubieplackijohn

@Unknow Ajaj, nie przed południem! Robisz to specjalnie, przyznaj się Jak mnie kanclerz dorwie, to będę miał przerąbane xD

pescyn

@lubieplackijohn odwołasz się do rektora i będzie git

lubieplackijohn

@pescyn Niby tak, ale jednak nie xD

Zaloguj się aby komentować

Nagrałem film (10 minut), w którym opowiadam o tym, jak tworzę zestawienia #unknowNews. Jakich narzędzi używam, skąd biorę linki, jak automatyzuję niektóre z akcji i w jaki sposób działa dystrybucja zestawienia.


Tego wszystkiego dowiesz się oglądając film

https://unknow.news/jakpowstaje.php


Film jest dostępny dla subskrybentów newslettera (jeśli nim nie jesteś, to automat sprawi, że nim zostaniesz ).

d9517ee8-9ea1-453f-a1ae-7fba5f4d72cb

Zaloguj się aby komentować

#unknownews

Tak, to już ten czas! Nowe zestawienie już na Ciebie czeka


  1. Co znajduje się w kodzie QR zawartym w paszporcie covidowym (UCC)?

https://gir.st/blog/greenpass.html

INFO: pełna analiza i proces dekodowania kodu.


  1. Jak wykrywać, zapobiegać i leczyć symptomy wypalenia zawodowego u programistów

https://dev.to/actitime/how-to-prevent-or-recover-from-developer-burnout-3g5f

INFO: wypalenie, to nie tylko niechęć do wykonywania obecnej pracy. To także objawy fizyczne, psychiczne, a niekiedy zaburzenia snu, czy negatywny wpływ na zdrowie. Dowiedz się, jak temu zaradzić


  1. Pomagaj w rozwoju OpenStreetMap tak, jakbyś grał w Pokemon Go

https://github.com/streetcomplete/StreetComplete

INFO: chodzisz po mieście, zaliczasz lokalizacje, wykonujesz zadania, a wszystko, co robisz, uzupełnia brakujące dane w OSM na temat Twojego miasta. Niczego nie musisz kompilować. Gotowy plik APK (dla Androida) znajdziesz w sekcji 'Releases' w kolumnie po prawej.


  1. Zmień swój stary, rozbity smartfon w serwer backupowy - na pokładzie: Linux + UrBackup

https://www.hannahtech.co/post/turn-your-old-cracked-android-phone-into-a-backup-server-urbackup-linux-deploy-tutorial-part-i

INFO: rozwiązanie wymaga rootowania telefonu, ale przy smartfonie, który i tak miał iść do kosza, to chyba nie robi Ci różnicy


  1. Jak myśliwce namierzają swoje cele i skąd wiedzą, że same są na czyimś celowniku?

https://gizmodo.com/how-fighter-jets-lock-on-and-how-the-targets-know-1644871272

INFO: garść ciekawostek z lotnictwa i technologii


  1. Darmowy stuff dla developerów - z podziałem na kategorie

https://freestuff.dev

INFO: nie wszystko jest w 100% darmowe, ale lista zawiera usługi mające przynajmniej roczny 'free tier'


  1. Operacje na plikach JSON i CSV z użyciem SQLite i tymczasowej bazy in-memory

https://simonwillison.net/2021/Jun/19/sqlite-utils-memory/

INFO: ciekawy trik. Pozwala w locie, bez projektowania baz i tabel operować na wspomnianych typach plików. Sztuczka wymaga zainstalowania najnowszej wersji sqlite-tools


8 ) Jak wkręcić się do branży IT? Poradnik dla początkujących szukających pracy.

https://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews/

INFO: dość obszerny poradnik przydatny dla ludzi szukających swojej pierwszej pracy w branży IT. Autor skupia się mocno na aspektach pomijanych w innych tekstach tego typu (networking, metody masowego wysyłania CV, mindset itp)


  1. Jak wykryć nieużywany kod JavaScript i CSS w swoich projektach?

https://javascript.plainenglish.io/detect-unused-css-or-javascript-in-your-code-8d200ef07e50

INFO: to bardzo głęboko ukryta opcja w DevToolsach, o której istnieniu mogłeś nie wiedzieć.


  1. Czy da się załadować Teslę poprzez jej... holowanie?

https://insideevs.com/news/514727/tesla-towing-70mph-fast-charging/

INFO: ciekawy eksperyment. W teorii, ciągnięcie za sobą Tesli powinno doładować jej akumulatory, a jak to działa w praktyce?


  1. Ile niespójnych koncepcji graficznych zaimplementowano w Windows 10?

https://ntdotdev.wordpress.com/2021/02/06/state-of-the-windows-how-many-layers-of-ui-inconsistencies-are-in-windows-10/

INFO: zapożyczenia z Windows 8, elementy z Windows 7, wstawki z Visty, a wszystko to przyprawione grafikami z Windows XP i 2000.


  1. Portmaster - aplikacja GUI do zarządzania otwartymi portami w systemie (Windows/Linux) i całym ruchem sieciowym

https://github.com/safing/portmaster/

INFO: nie musisz niczego kompilować. Gotowe instalki masz po kliknięciu systemu operacyjnego w dokumentacji. Aplikacja pozwoli Ci zdecydować, które połączenia w systemie są dozwolone, a które nie i poinformuje Cię, gdy wykryje podejrzany ruch sieciowy.


  1. Windows 11 będzie wspierał aplikacje z Androida

https://www.theverge.com/2021/6/24/22548428/microsoft-windows-11-android-apps-support-amazon-store

INFO: ciekawostką jest fakt, że nie będzie wspierany sklep Google Play, a jedynie platforma aplikacji od Amazona


  1. Nie używaj biurowego/firmowego/pracowego komputera i telefonu do prywatnych spraw

https://www.zdnet.com/article/stop-using-your-work-laptop-or-phone-for-personal-stuff-because-i-know-you-are/

INFO: artykuł wyjaśnia, jakie to niesie ze sobą zagrożenia i jak trudno niekiedy jest pozbyć się prywatnych 'śladów' z firmowych urządzeń


  1. Steganografia - ukrywanie obrazu w obrazie z użyciem JavaScriptu

https://dev.to/thormeier/feel-like-a-secret-agent-hidden-messages-in-images-with-steganography-37kh

INFO: przykład pełnej implementacji i wyjaśnienie działania algorytmu


  1. Jak uruchomić STATYCZNEGO Wordpressa na infrastrukturze AWS, płacąc za to $0.01 dziennie?

https://dev.to/aws-builders/serverless-static-wordpress-on-aws-for-0-01-a-day-1b29

INFO: rozwiązanie wygląda bardzo skomplikowanie, ale wszystko stawia się w pełni automatycznie z użyciem Terraforma


  1. Garbage Collector w Pythonie - dlaczego warto zainteresować się tematem?

https://mmazurek.dev/garbage-collector-w-pythonie/

INFO: bardzo fajnie opisana metoda na zarządzanie pamięcią w aplikacji i wyjaśnienie, dlaczego miałbyś to robić.


  1. Maddy - zestaw narzędzi do szybkiego postawienia własnego serwera mailowego

https://maddy.email

INFO: ma wsparcie dla SPF, DKIM, DMARC itp. Obsługuje zarówno wysyłanie poczty, jak i jej odbieranie


  1. BugBug - platforma do testów aplikacji webowych (posiada pakiet darmowy)

https://bugbug.io

INFO: aplikacja umożliwia 'nagranie' testów i zaprogramowanie ich regularnego wykonywania w chmurze. Zobacz film, aby zrozumieć, jak to działa. Rozwiązanie polskiej produkcji.


  1. Dobre praktyki przy tworzeniu aplikacji NodeJS pracujących w terminalu

https://github.com/lirantal/nodejs-cli-apps-best-practices

INFO: lista 28 porad podzielonych na kategorie: projektowanie komunikacji via CLI, dystrybucja aplikacji, dostępność, testowanie itp.


  1. Na iPhone nie da się stworzyć alternatywnego sklepu z aplikacjami omijającymi regulaminy Apple - to już nieaktualne

https://altstore.io

INFO: AltStore to platforma pozwalająca instalować (bez jailbreaka) aplikacje spoza sklepu. Projekt dopiero się rozwija i w bazie ma... jedną aplikację, ale od czegoś trzeba zacząć


  1. Historia samolotowych czarnych skrzynek - od czego się zaczęło?

https://spectrum.ieee.org/tech-history/space-age/the-inventor-of-the-black-box-was-told-to-drop-the-idea-and-get-on-with-blowing-up-fuel-tanks

INFO: ciekawy artykuł opisujący powstanie i rozwój wspomnianych urządzeń


  1. Pacstall - menadżer pakietów z Archa, ale dostępny na Ubuntu

https://github.com/pacstall/pacstall

INFO: jeśli kiedykolwiek korzystałeś z AUR i chciałbyś mieć podobne doświadczenia na Ubuntu, to ta aplikacja właśnie to umożliwia


  1. Co każdy programista powinien wiedzieć o dyskach SSD?

https://databasearchitects.blogspot.com/2021/06/what-every-programmer-should-know-about.html

INFO: czy to aby na pewno "dyski"? Co sprawia, że są takie szybkie? Dlaczego danych na nośnikach SSD nie da się nadpisać? (tak, dobrze przeczytałeś - nie da się. To co dzieje się na SSD to inna operacja)


  1. Tworzenie zaawansowanych grafik w CSS z użyciem CSS Paint API

https://tympanus.net/codrops/2021/06/18/drawing-graphics-with-the-css-paint-api/

INFO: artykuł wyjaśnia, jak korzystając z nieco ograniczonej (ale łatwiejszej w obsłudze) wersji CanvasRenderingContext2D można zdziałać cuda


== LINKI TYLKO DLA PATRONÓW ==


  1. Wszystko, co powinieneś wiedzieć o cachowaniu HTTP

https://uw7.org/un_60d5a7992b562

INFO: wiedza użyteczna dla każdego developera, admina i devopsa zajmującego się aplikacjami webowymi.


  1. Podręcznik do przeprowadzania pentestów aplikacji webowych (PDF, 179 stron, wydany w 2018 roku)

https://uw7.org/un_60d5a793e229d

INFO: aby pobrać podręcznik, musisz mieć konto na Linkedin. Kliknij podgląd dokumentu na pełnym ekranie, a następnie ikonę pobierania w rogu.


  1. Jak zostać dostawcą internetu - poradnik dla totalnie zielonych

https://uw7.org/un_60d5a78e3be9b

INFO: czego potrzebujesz, jak to zdobyć, jak skonfigurować, jaki hardware kupić. Z poradnika dowiesz się np., że na łączu 1Gbps bez problemu sprzedasz 500 abonamentów po 100Mbps, a klienci będą zadowoleni.


  1. Interaktywny podręcznik do nauki języka SQL

https://uw7.org/un_60d5a786a5432

INFO: według autora całość da się przerobić w jakieś 2-3h. Czasami przycisk "RUN" bywa nieaktywny - wtedy trzeba kliknąć ponownie.


  1. Lista narzędzi do pobierania filmów i grafik z social mediów

https://uw7.org/un_60d5a7620a598

INFO: część rozwiązań to aplikacje mobilne, a inne to typowe web aplikacje. Umożliwiają pobieranie filmów z FB, nagrań z InstaStory i wszystkiego tego, co dowolny użytkownik opublikował online


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


➤ Dołącz do grona patronów i wspieraj zestawienia, które i tak czytasz co tydzień

https://patronite.pl/unknow

80cd9934-9256-4b7d-8753-a4a7aadb3ffb
Szuwax

O Street complete wspominałem na liście apek z F-droid (sam często korzystam), jest kilka podobnych do niej. Jedną z nowych jest Organic Maps (świetną) nawigacja dostępna w f-droid z funkcją podobna do tej ze Street complete. BTW dosyć często znajduję coś dla siebie w twoich postach więc THX ^^.


https://organicmaps.app/

Morrak

@szuwax Dzięki! zobaczę sobie. Ostatnio sporo łażę po mieście więc może coś uzupełnię. Choć pytanie jak szybko to zeruje baterie

Zaloguj się aby komentować

#unknownews


Mamy piątek, więc czas na zestawienie! Zapraszam do lektury


  1. Jak działa Apache Kawka? - wyjaśnienie na poziomie 5-letniego dziecka w formie książeczki z obrazkami

https://www.gentlydownthe.stream/

INFO: może i wygląda to zabawnie, ale jeśli nigdy nie miałeś styczności z Kawką lub masz problemy ze zrozumieniem koncepcji, to ta lektura bardzo Ci pomoże (strony można przerzucać kursorami)


  1. Historia sieci WEB, jaką znamy - rozwój technologii

https://www.matthewgerstman.com/tech/history-of-the-web/

INFO: na początku był HTML, później JavaScript, doszedł jeszcze CSS, a później... o tym w artykule


  1. WayFinder - relaksująca gra przeglądarkowa polegająca na szukaniu elementów na mapie

https://wayfinder.nfb.ca

INFO: znajdź błyszczące, białe elementy (gdy je znajdziesz, to rozpoznasz, o jakie chodzi) i zbuduj z nich wiersze (poezję). Grafika i sterowanie w grze bardzo przypomina mi "Don't starve". Cierpliwości wystarczyło mi na zaliczenie dwóch etapów (czyli znalezienie 12 symboli).


  1. Dobre praktyki przy testowaniu kodu JavaScript i NodeJS

https://github.com/goldbergyoni/javascript-testing-best-practices/blob/master/readme-pl.md

INFO: długie, rozbudowane, ale i przydatne zarazem. Warto rzucić okiem jeśli piszesz w JS/Node


  1. Wykrywanie problemów z dostępnością stron internetowych z użyciem narzędzi wbudowanych w przeglądarkę

https://christianheilmann.com/2021/06/08/accessibility-issues-you-can-discover-and-fix-using-the-browser-developer-tools/

INFO: sprytne metody na użycie devtoolsów do wykrycia wszelkich nieprawidłowości, które mogą utrudnić odbiór Twojej strony np. osobom niewidomym, czy z zaburzeniami postrzegania kolorów


  1. Jak wygląda najczęściej kopiowany kod ze StackOverflow i dlaczego... zawiera on błąd?

https://programming.guide/worlds-most-copied-so-snippet.html

INFO: taka ciekawostka. 7 linijek kodu, które zostało przeklejone do niemal 4 milionów aplikacji Open Source


  1. Jak obsługiwać sekrety (dane dostępowe, hasła itp) w aplikacjach działających w terminalu?

https://smallstep.com/blog/command-line-secrets/

INFO: podawanie sekretów jako parametry naraża je na wyciek. To może zmienne środowiskowe? Ciekawa analiza różnych rozwiązań.


8 ) Prestigemad - skrzyżowanie Jupyter Notebooka z klientem HTTP lub coś jak Postman połączony z notatnikiem

https://prestigemad.com/

INFO: ustaw kursor tekstowy przy czymkolwiek, co nie jest komentarzem i naciśnij CTRL+ENTER (na Macu CMD+Enter) i zobacz, co się stanie. Przydatne do tworzenia interaktywnych dokumentacji. Aplikacja selfhosted.


  1. Drobne przecieki związane z wyglądem Windowsa 11

https://www.theverge.com/2021/6/15/22535123/microsoft-windows-11-leak-screenshots-start-menu

INFO: nowe menu start, sporo zaokrągleń w designie. Przyjemnie to wygląda.


  1. Nowoczesne alternatywy dla klasycznych komend unixowych

https://github.com/ibraheemdev/modern-unix

INFO: cat z kolorowaniem składni? Przyjaźniejszy zamiennik seda? Łącznie 27 interesujących narzędzi


  1. Utrzymywanie stałych proporcji wysokości do szerokości w CSS (tzw. aspect-ratio)

https://ishadeed.com/article/css-aspect-ratio/

INFO: nie wiedziałem, że CSS natywnie obsługuje takie rozwiązanie. Przydatne np. do przycinania obrazków tak, aby pasowały do naszego grida.


  1. Jak hackerzy wykorzystali Slacka do włamania się do EA Games

https://www.vice.com/en/article/7kvkqb/how-ea-games-was-hacked-slack

INFO: jestem zaskoczony, że tak prosta metoda na obejście zabezpieczeń multifactor zadziałała w takiej korporacji.


  1. Jak i po co przestać się przestymulowywać cyfrowymi bodźcami?

https://quintusertorius.com/letyourmindrest/

INFO: istnieje pewna szansa, że przesadnie stymulujesz swój mózg social mediami, czy muzyką. Jaki to może mieć na Ciebie wpływ?


  1. Podłączenie komputera bez karty WiFi do sieci bezprzewodowej z użyciem Raspberry Pi

https://willhaley.com/blog/raspberry-pi-wifi-ethernet-bridge/

INFO: instrukcja wykonania prostego bridga pobierającego net z WiFi i podającego go po kablu np. do starych komputerów.


  1. Kopia - nowe, otwartoźródłowe narzędzie do wykonywania kopii bezpieczeństwa plików

https://kopia.io

INFO: korzysta z Twojego (wybranego) storage. Obsługuje deduplikację, kompresję w locie i szyfrowanie danych. Klient działa na Windows/Linux/Mac.


  1. LanDrop - narzędzie do szybkiego przesyłania plików między komputerami w sieci LAN

https://landrop.app

INFO: w działaniu przypomina bardzo AirDrop znany z urządzeń Apple, jednak to rozwiązanie jest wieloplatformowe. Działa na Windows/Linux/Mac/Android/iOS


  1. Jak dobrze Twoja przeglądarka zabezpiecza Cię przed śledzeniem i identyfikacją przez np. wydawców reklam?

https://firstpartysimulator.org

INFO: wykonaj prosty test i zobacz, które elementy Twojej przeglądarki są unikalne, a które sprawiają, że wtapiasz się w tłum


  1. Joplin - wieloplatformowa aplikacja do notatek i list zadań

https://joplinapp.org

INFO: obsługuje synchronizację danych z Dropboxem, OneDrive, NextCloud, czy dowolnym plikowym zasobem sieciowym. Działa na Windows/Linux/Mac


  1. Ponad setka animowanych 'loaderów' napisanych w czystym CSS

https://dev.to/afif/still-100-css-loaders-for-your-next-project-57hp

INFO: niekoniecznie musisz je wykorzystywać w celu, w jakim powstały. Mnie ciekawi bardziej to, jak zostały one stworzone (analiza kodu CSS)


  1. Zaawansowane użycie metod konsoli w JavaScript - na console.log() świat się nie kończy

https://medium.com/nmc-techblog/advanced-console-log-tips-tricks-fa3762930bca

INFO: przydatne do sprawniejszego debugowania aplikacji. O istnieniu table() i group() nie wiedziałem wcześniej.


  1. pyWhat - narzędzie do identyfikacji stringów. Wykrywa, czym jest tekst, który wkleiłeś

https://github.com/bee-san/pyWhat

INFO: wklejasz ciąg znaków i od razu wiesz, że jest to np. hash MD5, albo numer karty kredytowej lub ID filmu na YouTube. Potrafi analizować zawartość plików PCAP (dumpy ze snifferów) i wyciągać z nich cenne informacje.


  1. CSSGram - filtry z Instagrama zaimplementowane w czystym CSS

https://github.com/una/CSSgram

INFO: wybierasz filtr z listy, dodajesz jego nazwę jako klasę do obrazka i gotowe.


  1. Przegląd TOP15 wartych uwagi bibliotek do Reacta

https://dev.to/coursesity/react-libraries-to-use-in-2021-15-top-picks-37d7

INFO: to subiektywny wybór autora tekst, niebazujący na popularności tych bibliotek


  1. Jak zaimplementować na stronie funkcję "skopiuj do schowka"?

https://dev.to/bibekkakati/how-to-implement-copy-to-clipboard-on-a-website-1p0l

INFO: skrajnie proste rozwiązanie bazujące na jednej, niezbyt rozbudowanej instrukcji. Nie każdy jednak wie, że tak to działa.


  1. Podstawy operacji na liczbach binarnych - wyjaśnione w bardzo przystępny i szybki sposób

https://dev.to/valeriavg/master-binary-in-five-minutes-2lj5

INFO: najbardziej spodobała mi się metoda ustawiania i odczytywania (sprawdzania) konkretnych bitów w liczbie. Kiedyś miałem to na studiach, ale zupełnie wyleciało mi z głowy


  1. Kiedy nowa wersja danego softu będzie dostępna i jakie zmiany wprowadzi?

https://released.info

INFO: strona agregująca daty releasów nowych wersji popularnych technologii.


== LINKI TYLKO DLA PATRONÓW ==


  1. Jesteś osobą mocno techniczną i swobodnie piszesz po angielsku? A może by na tym zarobić?

https://uw7.org/un_60cc5f21efc74

INFO: lista 28 firm płacących za techniczne wpisy na ich blogach. Ceny zazwyczaj w przedziale $100 - $500 za tekst


  1. Zbiór 160+ dobrych rad i tipsów do pracy z GITem

https://uw7.org/un_60cc5f274a066

INFO: nieważne jak długo pracujesz z gitem, prawdopodobnie znajdziesz tam coś nowego, co może Ci się przydać


  1. Potężny zbiór linków do narzędzi dla designerów i ludzi od UX

https://uw7.org/un_60cc5f2c4a56b

INFO: całość podzielona na działy: projektowanie, mockupy, no-code, dostępność i dziesiątki innych


  1. Podręcznik przygotowujący do rozmów kwalifikacyjnych z HTML/CSS/JavaScript

https://uw7.org/un_60cc5f317ed0f

INFO: dziesiątki pytań z pełnymi odpowiedziami i opracowaniami. Idealne do nauki przed rozmową o pracę. U góry po prawej możesz wybrać język polski


Podobało się? to kliknij

Dołącz do grona patronów, aby wspierać zestawienie i uzyskać dostęp do wszystkich linków:

https://patronite.pl/unknow

cfef768f-30ed-45e7-99e9-79af1b5e9ee3
lubieplackijohn

Znowu to robisz. Przed 12. Roboty jeszcze pod sufit, a tutaj taki zastrzyk linków i wiedzy. Daaaamn! Jak żyć Panie @Unknow, jak żyć?

Legion

@Unknow Piekielnie dobra robota! Doceniam! A to się rzadko zdarza.

kusz

Super wrzutka! Kopia, landrop! Dzięki

Zaloguj się aby komentować

#unknownews


Dzisiaj publikuję znacznie później niż zwykle, ale dzięki temu przynajmniej połowa Twojego piątku będzie produktywna


  1. Ekstremalna optymalizacja serwera WWW (nginx) - od 224k req/sec do 1.2M

https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/

INFO: autor pokazuje kolejne kroki optymalizacji mającej na celu przygotowanie API mogącego obsługiwać przynajmniej milion requestów na sekundę na pojedynczej instancji EC2 (model c5.xlarge)


  1. Słuchasz muzyki tylko w najwyższej jakości? A faktycznie czy umiałbyś rozpoznać, która jakość jest najwyższa?

https://www.npr.org/sections/therecord/2015/06/02/411473508/how-well-can-you-hear-audio-quality?t=1622044062122&t=1623396391703

INFO: posłuchaj sześciu utworów. Każdy z nich dostępny jest w jakości 128kbps, 320kbps oraz w formie czystego, nieskompresowanego pliku WAV. Twoje zadanie to znalezienie tego ostatniego.


  1. Jak debugować problemy z wyświetlaniem strony na iPhone? - kompleksowe podejście

https://css-tricks.com/debugging-ios-safari/

INFO: czy to wina rozdzielczości? może to specyfika przeglądarki? a może po prostu "na iPhone tak to działa"? Każdy z tych problemów ma swoje rozwiązanie.


  1. Jak działają zapytania DNS w systemie Linux? - to nie może być trudne, prawda?

https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/

INFO: pięcioczęściowa seria wyjaśniająca krok po kroku, co dzieje się podczas odpytywania systemu o nazwę domeny


  1. iPhone 12 wyłowiony z kanału po 7 godzinach spędzonych pod wodą (działał!) - ciekawa była metoda odnalezienia go i wyłowienia

https://riedel.wtf/iphone-12-pro-in-canal-magsafe-fishing-rod/

INFO: autor tekstu przy okazji odkrył, że użycie bluetooth (celem np. błyśnięcia ekranem) i próby dzwonienia na telefon znajdujący się głęboko pod wodą zazwyczaj nie przynoszą rezultatów


  1. Używaj poprawnych tagów HTML do zadania, jakie chcesz wykonać - czyli słów kilka o semantyce

https://localghost.dev/2021/06/the-right-tag-for-the-job-why-you-should-use-semantic-html/

INFO: dlaczego nie powinieneś wrzucać wszystkiego w DIVy i SPANy? Wyjaśnienie jest w artykule.


  1. Wszystkie komputery Apple z chipem M1 posiadają buga w zabezpieczeniach, którego nie da się naprawić (bez wymiany procesora)

https://m1racles.com

INFO: ostatnio sporo się mówi o tym błędzie. Zanim jednak napiszesz w komentarzu kultowe "i dlatego właśnie nie kupuję Maków!", przeczytaj proszę FAQ na stronie. Autor wyjaśnia tam, że praktycznie nic Ci nie grozi, a bug jest bardziej nerdowską ciekawostką.


Generator rysowanych map z ulicami - dobre jako np. plakat na ścianę

https://anvaka.github.io/city-roads/

INFO: podajesz nazwę miasta/regionu, czekasz (potrzeba cierpliwości) i masz naprawdę fajną grafikę. Obsługiwane są wszystkie miasta, wsie itp., ale dla lepszego efektu warto wpisać duże miasto. Eksport do SVG/PNG jest dostępny pod "Customize...".


  1. Astro - generator statycznych stron internetowych, ale... z wersji dynamicznej

https://astro.build/blog/introducing-astro

INFO: budujesz stronę w czymkolwiek zechcesz, a Astro robi z tego wersję statyczną.


  1. Jak stworzyć przyjazną dla środowiska stronę internetową?

https://branch.climateaction.tech/issues/issue-1/hands-on-sustainable-web-design/

INFO: wyjaśnienie, co wpływa na bycie 'green' i jak można poprawić stronę, aby być bardziej ekologicznym


  1. Container Queries w CSS - jak z nimi pracować

https://ishadeed.com/article/container-queries-for-designers/

INFO: artykuł dobrze wyjaśnia, czym są wspomniane kontenery i dlaczego używanie media query to nie jest to samo. Przyjemne wyjaśnienie.


  1. Czy wszystkie komentarze w kodzie mają sens? Kiedy komentarze mogą być zbyteczne

https://blog.jim-nielsen.com/2021/useful-and-usless-code-comments/

INFO: komentowanie kodu to dla niektórych coś na wzór obowiązku, a nie dobra praktyka, która ma poprawić zrozumienie kodu. Przez to poczucie obowiązku, komentowane często są elementy niepotrzebujące komentarza i/lub kod komentowany jest na niewłaściwym poziomie szczegółowości.


  1. Jak zbudować twitterowego bota, zupełnie bez programowania i bez wydawania pieniędzy na jakiekolwiek narzędzia

https://gumroad.com/l/twitter-bot

INFO: poradnik (4 filmy z tutorialami) jest dostępny w modelu "zapłać ile chcesz", ale jeśli nie jesteś w stanie dać nawet $1, to wpisz tam zero - też zadziała


  1. Dlaczego Proof-Of-Stake mający zastąpić Proof-Of-Work np. w Ethereum jest problematyczny?

https://github.com/stickfigure/blog/wiki/Proof-Of-Stake-Wears-No-Clothes

INFO: autor prostymi słowami (z pominięciem algorytmów, obliczeń itp.) wyjaśnia, do czego może doprowadzić przejście na PoS.


  1. vaice2json - rozpoznawanie głosu w trybie offline (rozwiązanie Open Source)

https://voice2json.org

INFO: jest to narzędzie CLI, pracujące na plikach WAV. Może przydać się do zrobienia własnej wersji asystenta głosowego. Posiada moduł do obsługi języka polskiego. Ta aplikacja dopasowuje próbkę głosu do wzorca, czyli umie rozpoznawać wydawane polecenia, ale nie wykona transkrypcji tekstu.


  1. Interaktywny kurs CSS prosto od Google - zupełnie za darmo

https://web.dev/learn/css/

INFO: naprawdę przystępnie napisany i zwięzły kurs CSS. Przykłady osadzone są przez CodePen, więc można się nimi dynamicznie pobawić.


  1. Jak działają hasła maskowane? - "podaj pierwszą cyfrę telekodu..." (film, 7 minut)

https://is.gd/3tqh66

INFO: krótkie wyjaśnienie algorytmu, jego wad i przypadków użycia.


  1. Jak NIE tworzyć buttonów w HTML - krótkie porównanie rozwiązań z komentarzem

https://www.buttoncheatsheet.com/

INFO: przycisk na stronie można osadzić jako button, input, div, ostylowany link i jeszcze na kilka innych sposobów. Które z nich są złe, a które skrajnie złe i dlaczego?


  1. Superintendent - odpytuj pliki CSV tak, jakby to była baza SQL. Do tego graficznie

https://superintendent.app

INFO: natywna aplikacja na Windows/Linux/Mac, która w wersji beta dostępna jest zupełnie za darmo. Na załączonym na stornie filmie widać, jak się tego narzędzia używa.


  1. Czym różnią się Su, Sudo Su, Sudo -s oraz Sudo -i?

https://www.maketecheasier.com/differences-between-su-sudo-su-sudo-s-sudo-i/

INFO: taka ciekawostka dla adminów i devopsów. Wyjaśnienie, kiedy używać każdej z tych opcji


  1. Piszesz aplikacje na Maca? Lepiej iść do marketu, czy rozpowszechniać oprogramowanie na własną rękę?

https://www.jessesquires.com/blog/2021/06/02/to-distribute-in-the-mac-app-store-or-not/

INFO: odpowiedź nie jest taka oczywista, bo oba wyjścia posiadają swoje plusy jak i minusy. Poza tym zawsze można zdecydować się na model mieszany


  1. Używanie menadżerów haseł - czy może nas to narażać na jakieś niebezpieczeństwa?

https://lock.cmpxchg8b.com/passmgrs.html

INFO: autor pokazuje, że menadżery haseł także można sprytnie zaatakować. Wektory ataku są jednak na tyle specyficzne, że przeważnie lepiej dla Ciebie będzie używać menadżera niż zaniechać jego używania z wymienionych powodów


  1. Minimalistyczny edytor kodu w wersji selfhosted z obsługą wielu użytkowników

https://github.com/ekzhang/rustpad

INFO: działa to trochę jak dokumenty google, gdzie wielu userów, jednocześnie może modyfikować kod aplikacji.


  1. Jak bezpiecznie zachować dane "na zawsze"?

https://drewdevault.com/2020/04/22/How-to-store-data-forever.html

INFO: ciekawa analiza tematu. Jaki nośnik wykorzystać? Jaką technologię? jak to wszystko połączyć i czego zdecydowanie nie używać?


  1. Pisanie "sprytnego" kodu - zło, czy dobre rozwiązanie?

https://www.hillelwayne.com/post/cleverness/

INFO: niekiedy napotykamy się na kod źródłowy, który wykorzystuje bardzo wymyślne właściwości języka. Trudno się to czyta, trudno go zrozumieć, ale przynajmniej jest zgrabny i krótki. Istnieje jednak inny rodzaj sprytnego kodu - taki, który wykorzystuje właściwości danego problemu, a nie języka.


== LINKI TYLKO DLA PATRONÓW ==


  1. Jak używać HTTPS na localhoście? Poradnik.

https://uw7.org/un_60c356b027c29

INFO: do czego potrzebujesz HTTTPSa? Chcesz przetestować usługi/serwisy działające jedynie w wersji szyfrowanej, albo wpisałeś sobie do hostów domenę swojego przyszłego serwisu i chcesz przetestować jej działanie w wersji 1:1 jak oryginalnej, ale podając kod z lokalnego komputera.


  1. Jak napisać rozszerzenie do przeglądarki Chrome (w praktyce: do każdej przeglądarki obsługującej webextensions) w czystym JS

https://uw7.org/un_60c356b52a507

INFO: bardzo zwięzły, ale - jakby nie patrzeć - w zupełności wystarczający tutorial


  1. System do automatyzacji śledztw OSINT - zbieranie informacji o domenach, mailach i ogólnie o ludziach

https://uw7.org/un_60c356b996571

INFO: narzędzie w stylu recon-ng, z tym że posiadające interfejs webowy i ponad 200 dodatków zbierających dodatkowe informacje


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


Dołącz do patronów zestawienia:

https://patronite.pl/unknow

e76be0c0-3099-4762-ad73-cb289e7690ed
pescyn

@Unknow łooooo Panie ile dobra!!

706fa011-dd33-4f7e-942e-f7e5dcb26e13
lubieplackijohn

@Unknow Dobrze, że pod koniec pracy wrzuciłeś

Havelock_Vetinari

@Unknow Dzięki za kolejne zestawienie! ;d

Zaloguj się aby komentować

#unknownews

Niby mamy długi weekend, ale ja się nie obijam i nowe zestawienie ciekawych linków z branży IT jest już gotowe

Dzisiaj złowiłem sporo edukacyjnych gier. Widocznie ten 'długowekendowy' klimat mi się udzielił


  1. The Unix Game - rozwiązuj zadania w terminalu Unixa/Linuksa, budując proste programy z dostępnych klocków

https://unixgame.io/unix50

INFO: nawigacja w grze jest kiepska. W górnym menu masz kategorie zadań, a na dole po lewej wybierasz konkretne zadanie. Poprawność odpowiedzi sprawdzisz klikając 'Submit'


  1. Speedrun Super Mario Bros - gdzie leży granica ludzkich możliwości? Analiza. (film, 45 minut)

https://is.gd/81Bhfs

INFO: co pewien czas padają nowe rekordy szybkości przejścia wspomnianej gry. Czy istnieje jednak jakiś rekord, którego człowiek już nie będzie w stanie pokonać? Istnieje


  1. ZjebanOS - celowo uszkodzony obraz dockera. Zadaniem użytkownika jest spróbować go naprawić (system wstaje, usługi nie)

https://hub.docker.com/r/unknow/zjebanos

INFO: obraz zawiera niedziałającego apache, nginx oraz aplikację pisaną w PHP. Jest to obraz do nauki debugowania problemów z Linuksem. Niektóre zadania są dość złośliwe


  1. Flexbox Zombies - lubisz zabijać zombiaki, a jednocześnie chcesz nauczyć się CSSa

https://mastery.games/flexboxzombies/

INFO: gra wymaga założenia konta i normalnie jest płatna, ale teraz można ją aktywować zupełnie za darmo


  1. "Polscy Programiści" - serwis agregujący blogi i kanały YouTube polskich developerów

https://polscyprogramisci.pl

INFO: Wszystkie linki prowadzą do materiałów w języku polskim. Dostępna jest wyszukiwarka, a baza danych zawiera obecnie ponad 250 autorów i około 8200 linków. Projekt stale się rozwija.


  1. Jak wygląda kod ransomware napisany w Pythonie?

https://github.com/jorgetstechnology/DeathRansom

INFO: aplikacja szyfruje zawartość dysku (lub jeden wskazany plik w ramach testów) i żąda okupu. Źródła są interesujące, bo znajdziemy w nich kod odpowiedzialny za utrudnienie deasamblacji, utrudnienie debugowania (pułapki dla debugerów, zakaz odpalania w sandboxie czy VM). Pouczająca lektura


  1. Sztuka używania wiersza poleceń - rozbudowany poradnik w języku polskim

https://github.com/jlevy/the-art-of-command-line/blob/master/README-pl.md

INFO: dobre wprowadzenie od absolutnych podstaw, poprzez użyteczne, często używane operacje. Każdy znajdzie tu coś dla siebie.


Zbuduj sobie Tindera - czego potrzebujesz, aby stworzyć taki serwis?

https://dev.to/devlorenzo/13-apis-to-help-you-build-a-dating-app-57o7

INFO: to oczywiście rozważania czysto teoretyczne (i niestety wymagające sporo pieniędzy), ale pozwalające dość szybko wypuścić działający prototyp aplikacji. Artykułu można użyć jako inspiracji i źródła ciekawych, gotowych rozwiązań


  1. Cmentarz projektów Google - czyli ponad setka projektów, które nie udały się tej firmie

https://www.failory.com/google

INFO: przy każdym projekcie widnieje powód jego wycofania, a po kliknięciu nazwy można poczytać więcej na jego temat.


  1. Kolekcja filmów z filmami od znanych startupów - jako inspiracja

https://typestudio.co/resources/product-videos

INFO: chcesz zaprezentować swój projekt w formie wideo, ale nie wiesz jak to zrobić? Weź przykład z Notion, Zapiera, Canvy czy Figmy. Przeczytaj koniecznie teksty pod filmami. Znajdziesz tam info, jakiego sprzętu użyto do nagrywania i kilka ciekawostek z nagrań.


  1. Dlaczego przeglądarka Safari (losowo?) traktuje niektóre pola tekstowe jako pola logowania?

https://github.com/livewire-ui/spotlight/issues/25

INFO: ciekawy bug. Okazuje się, że nie jest to losowa aktywacja podpowiadania haseł, a sprytny (nie zawsze działający) system sugestii


  1. Upuść kroplę wody na mapie USA i zobacz, dokąd prawdopodobnie popłynie

https://river-runner.samlearner.com

INFO: ciekawa symulacja prezentująca obieg wody. Woda czasami trafi do jeziora, a najczęściej popłynie rzekami do oceanu


  1. System rozpoznawania obrazu w Tesli oszalał i wszędzie widział sygnalizację świetlną - nazwijmy to nieprzetestowanym przypadkiem brzegowym

https://twitter.com/FSD_in_6m/status/1400207129479352323

INFO: rzuć okiem do komentarzy, aby poznać rozwiązanie zagadki, jak do tego doszło


  1. YARE - strategia czasu rzeczywistego (gra!) w której sterujemy swoimi jednostkami pisząc kod w JavaSript

https://yare.io

INFO: wygląda ciekawie. Można grać na żywo z innymi ludźmi, ale muszę przyznać, że pogubiłem się już trochę w samouczku Nie jest to takie proste w obsłudze.


  1. PlayngCards - serwis online do prowadzenia rozgrywek w karcianki/planszówki przez neta. Serwis NIE pilnuje żadnych zasad.

https://playingcards.io

INFO: wszyscy gracze widzą tą samą planszę. Można wszystko customizować do woli i dostosować do gry, którą sam wymyśliłeś. Serwis nie powie, czy dany ruch jest dozwolony, bo dozwolone są wszystkie. To inni gracze mogą co najwyżej protestować. Dobra platforma do grania w gry z młodości, dla których nie istnieją wersje online.


  1. GoTTY - udostępnij swój linuksowy terminal jako aplikację webową

https://github.com/sorenisanerd/gotty

INFO: terminal można udostępnić wielu użytkownikom w trybie tylko do odczytu, jak i w trybie pełnego dostępu.


  1. Gotowy skrypt wyłączający w Windows 10 dziesiątki funkcji zagrażających prywatności użytkownika

https://gist.github.com/alirobe/7f3b34ad89a159e6daa1

INFO: musisz odkomentować z listy tweaków, które elementy chcesz użyć. Warto przeczytać (w komentarzach do funkcji) co dana opcja robi


  1. Jak lokalizacja broni atomowej z USA zostałą zdradzona przez... aplikację do nauki online (coś jak fiszki/flashcards)

https://www.bellingcat.com/news/2021/05/28/us-soldiers-expose-nuclear-weapons-secrets-via-flashcard-apps/

INFO: armia szkoliła swoich żołnierzy wiedzy związanej z tą bronią z użyciem publicznie dostępnej aplikacji. Pytania były dostępne dla każdego.


  1. Techniki z HTML i CSS, które pomogą Ci zredukować ilość używanego kodu JavaScript

https://calendar.perfplanet.com/2020/html-and-css-techniques-to-reduce-your-javascript/

INFO: Rozwiązanie tych problemów bez użycia JS ma na celu poprawienie dostępności strony i przyspieszenie jej działania.


  1. Github Actions jako zamiennik dla typowego oprogramowania do Continuous Integration (film, 26 minut)

https://is.gd/6GLt1y

INFO: tutorial tłumaczący, jak zbudować prostą automatyzację z użyciem Githubowych akcji. Tutaj na przykłądzie aplikacji pisanej w NodeJS


  1. Dragula - skrajnie prosta biblioteka JS do implementacji drag & drop

https://github.com/bevacqua/dragula

INFO: wszystko ogranicza się do wywołania jednej funkcji. Po jej zastosowaniu można przeciągać elementy między kontenerami. Warto rzucić okiem na demo.


  1. Caldera - przetestuj bezpieczeństwo swoich rozwiązań z IT (wprowadzenie do tematu po polsku)

https://avlab.pl/caldera-framework-przetestuj-swoj-produkt-bezpieczenstwa/

INFO: aplikacja jest frameworkiem do symulacji ataków hackerskich. Przydatna dla ludzi z branży security, a konkretniej red-team. Działa na Macu/Linuksie/Windowsie.


  1. Rozszerzenie do przeglądarki Chrome pozwalające limitować czas spędzany na wybranych stronach

https://chrome.google.com/webstore/detail/limit-set-limits-for-dist/blcdfhbibkkjpfdddnmnmhfgjlicebba

INFO: jeśli za dużo czasu marnujesz na przeglądanie rozrywkowych treści, możesz wrzucić je na czarną listę i limitować


  1. RPG-cli - bardzo osobliwy zamiennik komendy 'cd' dla skrajnie znudzonych adminów [Windows/Linux/OSX]

https://github.com/facundoolano/rpg-cli

INFO: chodzisz po swojej strukturze katalogów, ale w niektórych zakamarkach dysku czekają na Ciebie potwory (pająki, węże, ślimaki - 15 różnych klas). Walczysz z nimi w systemie turowym. Zawsze możesz powrócić do katalogu domowego, aby trochę się zregenerować. Zabawna koncepcja


== LINKI TYLKO DLA PATRONÓW ==


  1. Chcesz zostać ekspertem od sztucznej inteligencji? Jak to osiągnąć i jakie dwie popularne drogi rozwoju możesz wybrać?

https://uw7.org/un_60b9fa696ab1d

INFO: to interaktywna mapa pokazująca Ci, jakie tematy należy zbadać i którymi drogami można iść, aby rozpocząć karierę w branży AI. Szare bloki to dostępne opcje, a niebieskie, to te, które poleca autor poradnika.


  1. Zbiór wideo kursów na temat React, NextJS, Laravel, JavaScript, HTML, Vue, Flutter, NodeJS i dziesiątek innych (YouTube)

https://uw7.org/un_60b9fa709d356

INFO: kliknij zakładkę 'Playlists', aby zobaczysz wszystkie kursy. Gość fajnie tłumaczy. Warto rzucić okiem.


  1. Lista darmowego i otwartoźródłowego oprogramowania respektującego prywatność

https://uw7.org/un_60b9fa7799650

INFO: nie chcesz używać aplikacji wielkich firm? a może lubisz rozwiązani selfhosted? jeśli tak, to ta lista zdecydowanie Ci się przyda


  1. Zbiór najlepszych praktyk przy pracy z docker-compose (dość długi artykuł)

https://uw7.org/un_60b9fa7d8af41

INFO: tworząc obrazy dockera możemy bardzo usprawnić swoją pracę. Oto zbiór wskazówek jak to zrobić


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij ️ - thx.


Podoba Ci się to, co robię w Internecie?

Dołącz do moich patronów

https://patronite.pl/unknow

c279c8a0-51a7-4b4a-8381-684c9c093297
ugderaq

Dzięki dobry człowieku

Zaloguj się aby komentować

#unknownews


Czas obniżyć Twoją produktywność w pracy

Oto i jest! Nowe wydanie mojego zestawienia.


  1. Interaktywny serwis do nauki nowoczesnego CSSa

https://www.euismod.dev/

INFO: z menu po lewej wybierz lekcje lub quiz. Sugeruję rozpocząć od sprawdzenia swojej wiedzy, aby wiadomo było, które lekcje trzeba przerobić.


  1. Symulator dockowania SpaceX ISS - trudne i mocno czasochłonne

https://iss-sim.spacex.com

INFO: spróbuj bezpiecznie zadokować do stacji kosmicznej. Spora bezwładność statku połączona ze specyficzną fizyką sprawia, że zadanie to nie jest takie proste jak mogłoby się wydawać


  1. 'Fiszki' do nauki architektury AWS. Czytasz pytanie, odpowiadasz i samodzielnie oceniasz swoją odpowiedź.

https://cloudbite.attejuvonen.fi

INFO: można ograniczyć pytania do konkretnego produktu (kliknij stos kart i wpisz tam np. S3). W przyszłości dodane będą fiszki z Azure i Google Cloud.


  1. Doom Captcha - zabij 4 przeciwników, aby rozwiązać captchę

https://vivirenremoto.github.io/doomcaptcha/

INFO: przepisywanie kodów z obrazków i klikanie na witryny sklepów jest zbyt mainstreamowe. Co ciekawe, kod IDDQD działa!


  1. JWT... wszędzie tylko JSON Web Tokeny, ale czy naprawdę potrzebujesz go do uwierzytelnienia użytkownika?

https://evertpot.com/jwt-is-a-bad-default/

INFO: używanie tokenów JWT niesie ze sobą pewne obciążenia, na które musimy świadomie wyrazić zgodę. Autor omawia to dokładniej w tekście.


  1. Interfejs typu brain-to-text umożliwia sparaliżowanym pacjentom pisanie na komputerze z szybkością około 90 znaków/min.

https://arstechnica.com/science/2021/05/neural-implant-lets-paralyzed-person-type-by-imagining-writing/

INFO: poprzednia wersja interfejsu umożliwiała jedynie sterowanie kursorem używanym do klikania po klawiaturze. Ta zamienia myśli pacjenta na tekst (wyobraża sobie on ruchy jak przy pisaniu odręcznym).


  1. A gdyby tak wykorzystać DNSa jako bazę danych typu key-value?

https://ols.wtf/2021/05/17/url-shortener.html

INFO: autor zbudował serwis do skracania linków oparty w pełni na wpisach TXT w DNSie. W krótkim artykule jest link do źródeł w GO (59 linii kodu)


Jak debugować aplikacje linuksowe z użyciem GDB?

https://jvns.ca/blog/2021/05/17/how-to-look-at-the-stack-in-gdb/

INFO: krótki wstęp do tematu. Przydaje się do rozwiązywania trudnych do namierzenia problemów z oprogramowaniem, którego niekoniecznie jesteśmy autorami


  1. Flat Data + Flat Viewer - sposób na zbieranie, gromadzenie i wizualizowanie danych przechowując je w repo gitowym

https://octo.github.com/projects/flat-data

INFO: czy wiesz, że dane statystyczne mogą być przetwarzane i wizualizowane bezpośrednio na Twoim koncie na GitHubie z użyciem Github Actions?


  1. Wizualizowanie tego, jak telefon dobiera sobie stacje bazowe w trakcie podróży

https://fabiensanglard.net/lte/index.html

INFO: całkiem fajnie przedstawione. Zaskoczyło mnie to, w jakich miejscach zmieniła się stacja nadawcza na zupełnie inną


  1. Site Isolation - nowe zabezpieczenie w Firefoksie

https://hacks.mozilla.org/2021/05/introducing-firefox-new-site-isolation-security-architecture/

INFO: artykuł wyjaśnia, na czym polega nowa metody ochrony bezpieczeństwa i prywatności użytkowników.


  1. Prosta metoda na wyszukiwanie commita GITa na podstawie jego opisu

https://mobile.twitter.com/offlinemark/status/1387833240321417222

INFO: metoda nie wymaga żadnych dodatkowych narzędzi, a opiera się jedynie na poprzedzeniu szukanej frazy dwoma, dodatkowymi znakami


  1. Jak Dropbox przyspieszył działanie swojego windowsowego klienta, optymalizując ustawienia TCP w systemie

https://dropbox.tech/infrastructure/boosting-dropbox-upload-speed

INFO: ciekawa analiza tego, z jakimi problemami wydajnościowymi zmagał się Dropbox i wyjaśnienie, dlaczego zdecydowali się właśnie na takie ich rozwiązanie


  1. Ethereum obniży zużycie energii, jakiej potrzebuje do działania o 99,95%?

https://blog.ethereum.org/2021/05/18/country-power-no-more/

INFO: mowa o przejściu kryptowaluty z modelu PoW na PoS (Proof-of-Work na Proof-of-Stake)


  1. Oficjalne wydanie 1Password dla Linuksa jest już dostępne

https://blog.1password.com/welcoming-linux-to-the-1password-family/

INFO: była wersja alpha, później beta, a teraz jest klasyczna wersja stabilna.


  1. Ponoć porównywanie się z innymijest złe, ale kto by się tym przejmował - sprawdź, jak bardzo odbiegasz od normy

https://thanaverage.xyz

INFO: na stronie znajdziesz około 100 prostych pytań A/B. System porówna Twoją odpowiedź do wyniku statystycznego. Jak często będziesz "taki jak wszyscy"?


  1. Dlaczego NIE powinieneś używać GIT LFS (Large File Storage)?

https://gregoryszorc.com/blog/2021/05/12/why-you-shouldn%27t-use-git-lfs/

INFO: trzymanie wielkich plików w repo w dedykowany do tego sposób wydaje się spoko pomysłem. Autor artykułu udowadnia jednak, że generuje to kilka problemów, o których programista mógł nie pomyśleć. Warto przeczytać przed wdrożeniem LFS w swoim projekcie.


  1. LibraChat - wygląda na to, że mamy następcę Freenode.

https://libera.chat/news/welcome-to-libera-chat

INFO: projekt istnieje od tygodnia, ale migrują na niego zwolennicy Freenode. W praktyce jest to nowa, bardziej wolnościowa sieć IRC.


  1. Jak szybko uruchomić serwer HTTP podający zawartość aktualnego katalogu?

https://gist.github.com/willurd/5720255

INFO: zbiór jednolinijkowców realizujących to zadanie w Pythonie, Perlu, Rubym, PHP i kilku innych technologiach


  1. Czy aby na pewno powinniśmy czytać "Czysty Kod" autorstwa Roberta C. Martina?

https://qntm.org/clean

INFO: autor wytyka błędy w książce i sugeruje, że praktyki promowane przez autora są niepoprawne. Pełen zbiór zarzutów jest w tekście


  1. Narzędzie online do powiększania fotek z zachowaniem dobrej jakości obrazu (bazuje na AI)

https://letsenhance.io

INFO: za darmo można zrobić resize tylko 5 zdjęć. Wrzuciłem tam w ramach testu mój avatar 250x250, wybrałem zooma x4 i efekty są naprawdę dobre.


  1. Wygląda na to, że Chrome planuje dodać wsparcie dla RSSa

https://9to5google.com/2021/05/19/chrome-follow-rss-feed/

INFO: w teorii miała to być już martwa technologia, a tymczasem Google zachęca do posiadania kanału RSS na swoich stronach


  1. Jak zrozumieć pełen proces powstawania oprogramowania? Proste wyjaśnienie każdego z etapów.

https://dev.to/ankushsinghgandhi/software-engineering-3gbm

INFO: Software Development Lifecycle (modele), zbieranie wymagań, projektowanie architektury, projektowanie rozwiązań softwarowych, implementacja itp. Każdy krok opisany jest dość dokładnie.


  1. TimeTrace - terminalowe narzędzie do zliczania czasu pracy nad projektami

https://github.com/dominikbraun/timetrace

INFO: skrajnie proste w obsłudze. Masz możliwość utworzenia projektu i rozpoczęcia/zakończenia pracy przy nim. Projekty można oznaczać jako własne lub płatne. Istnieje opcja robienia podsumowań.


  1. Szybkie prototypowanie elektroniki z użyciem... drukarki atramentowej? Tak, to możliwe.

https://ygoliya.medium.com/rapid-prototyping-with-a-100-inkjet-printer-e9bf9ef1e0d3

INFO: interesujący projekt na Kickstarterze. "Tusz" do drukarki umożliwiający drukowanie ścieżek jak na płytkach. Tusz po prostu przewodzi prąd, umożliwiając szybkie wydrukowanie prototypu płytki na sztywnym papierze.


  1. Rosyjska klawiatura ochroni Cię przed malwarem?

https://krebsonsecurity.com/2021/05/try-this-one-weird-trick-russian-hackers-hate/

INFO: interesujące odkrycie pokazujące, jak malware reaguje, gdy napotka wirtualną klawiaturę z językiem rosyjskim lub ukraińskim (a niektóre oprogramowanie wykrywa jeszcze 15 innych języków). Dlaczego tak się dzieje? o tym w artykule.


== LINKI TYLKO DLA PATRONÓW ==


  1. Jak stworzyć własną, miniaturową dystrybucję linuksa mieszczącą się na dyskietce?

https://uw7.org/un_60ae3e540cd34

INFO: współcześnie mało kto posiada napęd dyskietek, ale sama wiedza na temat tworzenia dystrybucji może być bardzo cenna. Testować można np. na Virtualbox/VMWare itp.


  1. Automatyzacja działań webowych z użyciem Puppetera - gotowe receptury

https://uw7.org/un_60ae3e5e3d2d2

INFO: strona zawiera kilka gotowych kodów użytecznych dla webdeveloperów (generowanie metryk, statystyk, raportów z Lighthouse itp.)


  1. Baza danych ponad 500 zupełnie darmowych wideo-kursów technicznych i nie tylko (programowanie, administracja serwerami, startupy itp.)

https://uw7.org/un_60ae3e635a0ee

INFO: niemal wszystkie kursy to bardzo rozbudowane playlisty z Youtube. Niezwykle pokaźna baza danych. Zawiera wyszukiwarkę i podział na kategorie.


==

Chcesz, aby Twój link pojawił się tutaj?

Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.

https://mrugalski.pl/suggest.html


Podobało się? To kliknij


Dołącz do grona patronów i wspieraj moją pracę

https://patronite.pl/unknow

4950c0cc-5a43-4a1c-8737-56bc725e017c
Havelock_Vetinari

"Czas obniżyć Twoją produktywność w pracy" Polecam tego użytkownika!

lubieplackijohn

I znowu to samo. Dobrze, że już się praca kończy, to można przeznaczyć ten czas na coś konkretnego, np ciekawe linki z branży it od @Unknow

Admiral

@Unknow numer 20 ciekawy, a co sądzą o tej książce wszyscy programiści na hejto? jakieś opinie?

Zaloguj się aby komentować