#webdev
Osobiście mam traumatyczne przejścia przy pracy z wordpress. Nie do końca CMS ale bardzo mi przypadł do gustu static site generator Hugo (tak wiem że nie PHP) do postawienia szybkiej stronki. Z cms próbowałem grav i statamic ale w sumie nic konkretnego na nich nie postawiłem
A co powiesz na Google sites? Miałeś jakąś styczność?
static site generatory na jamstackowych technologiach (hugo, next, gatsby) są głównie po to żebyś nie musiał pluginów na wordpressie pilnować non stop i żeby strona działała turboszybko
Zaloguj się aby komentować
Zostań Patronem Hejto i tylko dla Patronów
- Włączona możliwość zarabiania na swoich treściach
- Całkowity brak reklam na każdym urządzeniu
- Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
- Wcześniejszy dostęp, do wybranych funkcji na Hejto
@lubieplackijohn a poprawicie menu po kliknięciu awatara, na firefox ?
@Meverth O kurde, kto to Panu tak spierdolił
@lubieplackijohn jakiś changelog by się przydał, żeby widzieć co się zmieniło. BTW obecnie #hahard przekierowuje na wp.pl
Zaloguj się aby komentować
Mam issue "Pin Commands and Pin Projects" na githubie VSCode, ulepszający, używanie częstych komend i projektów.
Potrzeba 20 upvotes żeby weszło na backlog. Proszę o upvote w tym linku:
https://github.com/microsoft/vscode/issues/163509
W ostatnim VSCode, w wersji 1.72, dodali "Pin Tasks" (jak na obrazku), i chciałbym po prostu coś identycznego dla "Command palette..." i "File: Open Recent...".
A to nie jest tak, że te głosowania są po to, żeby użytkownicy głosowali nad tym, nad czym im najbardziej zależy, a nie żeby zwoływać ludzi po forach żeby głosowali na coś o czym nie mają pojęcia?
@SQ5MLD Znaczy, jeśli ktoś plusuje a mu się to nie podoba, to w sumie nie wiem. Zakładam że jak ktoś wejdzie i plusuje, to ma konto na github, ma coś wspólnego z webdev, używa VSCode, i faktycznie spodobała mu się moja propozycja. Opisałem propozycję najbardziej zrozumiale jak potrafiłem, więc każdy raczej wie o jaką funkcjonalność chodzi?
Na pewno nie każdy webdev używający VSCode wchodzi na githuba VSCode, więc nawet by nie wiedział że ktoś taką propozycję dawał i że ona przepadła przez brakujące kilka upvotes.
Mam nadzieję, że teraz wszystko ok, po wyjaśnieniu?
@fewtoast przy takich założeniach wporządeczku imo
Zaloguj się aby komentować
Tym razem nie tylko dla pythonowców.
Utrzymanie i rozwój aplikacji potrafi przysporzyć wielu problemów, zwłaszcza jeśli nie zadbamy o odpowiednią architekturę kodu oraz higienę pracy z kodem. Mnogość przeróżnych podejść do tworzenia aplikacji w dzisiejszych czasach też potrafi doprowadzić do bólu głowy: DDD, TDD, BDD, DRY, WET, KISS i masa innych akronimów prowadzi starcie w naszych głowach, kiedy jeszcze nie wiemy dokładnie w jaką stronę będzie zmierzał projekt.
Poniższy artykuł, a właściwie cała strona, opisuje dwanaście składników aplikacji webowych, które pozwolą nam uniknąć najbardziej fundamentalnych problemów w czasie wdrażania oraz utrzymania oprogramowania. W skrócie są to:
-
Codebase - jedno repozytorium w systemie kontroli wersji, wiele wdrożeń
-
Dependencies - jasno definiuj i izoluj zależności
-
Config - przechowuj konfigurację w środowisku zamiast w kodzie
-
Backing services - traktuj usługi zewnętrzne (np. bazy danych, storage, integracje) jako zasoby
-
Build, release, run - bezwzględnie rozdzielaj od siebie etapy budowania i uruchamiania aplikacji
-
Processes - uruchamiaj aplikację jako jeden lub więcej bezstanowych procesów
-
Port binding - udostępniaj usługi poprzez dowiązanie portów
-
Concurrency - skaluj aplikację w modelu procesowym
-
Disposability - maksymalizuj niezawodność zapewniając szybki start i łagodne zamykanie procesów
-
Dev/prod parity - środowiska lokalne, testowe oraz produkcyjne powinny być do siebie tak podobne, jak tylko możliwe
-
Logs - traktuj logi jako strumienie zdarzeń
-
Admin processes - uruchamiaj zadanie administracyjne jako jednorazowe procesy
@sebkek poprosimy! na pewno ktoś skorzysta
Zaloguj się aby komentować
Zaloguj się aby komentować
@bishop kiedyś coś podobnego było tu: http://twojapozycja.pl/1-profesjonalne-narzedzia-dla-pozycjonerow-seo-tools-online.html ale pushe na mejla przychodziły chyba tylko po zapłaceniu abonamentu
@size za dużo zmienia się na tej stronie, potrzebuje szukać tylko kilku słów kluczowych
@bishop jest tam opcja Keyword Alert która triggeruje powiadomienie gdy pojawia się lub znika wskazane słowo kluczowe.
Zaloguj się aby komentować
@Miedzyzdroje2005 ja tak nie mam
Zaloguj się aby komentować
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
- Pełna roadmapa umiejętności wartych opanowania przez web developera
INFO: użyj drag&drop, aby zobaczyć całą listę. Po najechaniu myszką zobaczysz linki do stron, które ułatwią Ci naukę
- Elevator Saga - czy umiałbyś zaprogramować algorytm do obsługi windy w JavaScript?
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.
- Untursted - gra programistyczna. Po prostu wyjdź bohaterem przez drzwi.
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.
- Jaki film oglądnąć dziś wieczorem?
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
- Atak 'relay' na Apple Pay z dodaną kartą Visa
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
- Obsługa CURLa jest dla Ciebie za trudna? To używaj HURLa - wersja curla dla ludzi
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.
- Na czym dokładnie polegała awaria Facebooka - techniczne wyjaśnienie problemu od Cloudflare
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.
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?
- Geo Detektyw - czy można namierzyć lokalizację zrobienia danego zdjęcia (bez metadanych!)
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)
- W jaki sposób działa "Find My iPhone", gdy telefon jest wyłączony?
INFO: Apple opracowało ciekawą metodę namierzania nawet wyłączonych urządzeń.
- WebGoat - dziurawa aplikacja webowa od OWASP do nauki pentestingu/hackingu
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ę.
- Power Automate - czyli zautomatyzuj swojego Windowsa
INFO: interesująca treść zaczyna się dopiero po około 7 minucie. Warto też rzucić okiem na inne filmy na kanale.
- Absolutne podstawy IPv6 dla osób pracujących jedynie z adresacją IPv4
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).
- Jakie słowo jest najczęściej wpisywane w wyszukiwarkę Bing?
INFO: nie będę robił spoilera...
- Czy tokeny NFT to po prostu MLMy dla ludzi technicznych?
INFO: ciekawa analiza modelu biznesowego stojącego za NFT i wyszczególnienie cech wspólnych z MLM i schematem Ponziego
- Fizyczny kalendarz zbudowany na wyświetlaczu e-Papierowym, sterowany przez Raspberry Pi i synchronizujący się z Google Calendar
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ł)
- Czy tryb incognito w przeglądarce zabezpieczy Cię przed śledzeniem przez reklamodawców? Niekoniecznie.
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.
- Jedna spójna skórka dla wszystkich elementów systemu
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
- Generator 'gładkich' animacji w CSS - ustawiamy tam ścieżki dla easing
INFO: gotowy, wygenerowany kod masz w prawym górnym rogu
- Skrajnie prosty serwer WWW podający statyczne, zdefiniowane przez Ciebie treści
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.
- Generator layoutów w CSS
INFO: wybierz jeden z pięciu układów jako punkt startowy i
- Baza kanałów YT dla uczniów i studentów
INFO: arkusz Google z zebranymi linkami do kanałów związanych z nauczaniem matematyki, biologii, historii i innych
- Do jakich kategorii reklamowych zaklasyfikowało Cię Google?
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.
- Archivematica - narzędzie self-hosted do archiwizowania zasobów internetu
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
- HelloSystem - otwartoźródłowy system operacyjny przeznaczony dla byłych użytkowników Maców
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
- Firefox zacznie wyświetlać reklamy kontekstowe w miejscu podpowiedzi paska adresu?
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)
- Atropos JS - biblioteka do tworzenia efektu 3D Parallax
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 ==
- Nauka Pythona od zera z interaktywnego kursu online
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.
- Optymalizacja ustawień VS Code dla maksymalnej produktywności
INFO: łącznie 17 porad, co i jak ustawić, aby pracowało nam się przyjemniej i efektywniej
- Tworzenie gier w JavaScript, a dokładniej to tworzenie 28 gier (playlista)
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
@Ksero każdy twórca może zaimplementować u2f
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.
Chyba pierwszy raz w zestawieniu Power Automate
Zaloguj się aby komentować
Twoja cotygodniowa porcja prokrastynacji przybyła!
Zapraszam do lektury
- Jak to jest pracować w wirtualnej rzeczywistości po 40-50h tygodniowo? dobrze?
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
- Nagrania z zeszłorocznej konferencji "Oh My Hack" (playlista)
INFO: łącznie 30 prelekcji na temat szeroko pojętego cybersecurity
- Emulator starych Windowsów + oprogramowanie (działa online)
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
- Czy można prokrastynować takie rzeczy jak sen? Można... dotyka to szczególnie cyfrowego pokolenia
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.
- Narzędzie do tworzenia tekstów, oparte na AI - obsługuje język polski i ma free tier
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
- Trzymanie plików na AWS S3 jest tanie, ale ich transfer jest astronomicznie drogi? Cloudflare R2 jest rozwiązaniem
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.
- Wykrywanie i przeciwdziałanie atakom DDoS na przykładzie pewnej gry online
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?
- Jellyfin - otwarty system zarządzania multimediami, czyli zrób sobie Netflixa
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.
- Jak tworzyć ładniejsze cienie w CSS? - poradnik
INFO: kilka prostych trików, które spowodują, że zwykły box-shadow nabierze nowego, ciekawego wyglądu.
- Efekt moiré w cyfrowym świecie i jak jemu zapobiegać
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.
- JSON5 - rozszerzona implementacja JSONa obsługująca ECMAScript 5.1 i czytelniejsza zarazem
INFO: format ten jest kompatybilny z JSON API z JS - różnica polega jedynie na wywołuwaniu obiektu JSON5 zamiast JSON
- Jak zrobić code review commita z GITa w CLI?
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
- Wizualizacja globalnej, podmorskiej sieci kabli
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.
- Tidy Viewer - bardzo schludny sposób na przeglądanie zawartości plików CSV
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)
- Blokowanie skryptów Facebooka i Googla na poziomie ruchu sieciowego
INFO: autor używa aplikacji "sirubo" potrafiącej wycinać na linuksowym firewallu całe podsieci hostów na podstawie ASN.
- Naucz się podstaw języka AWK analizując gotowe przykłady
INFO: to wiedza wystarczająca do pisania prostych jednolinijkowców, często używanych przez adminów i DevOpsów
- Absolutne podstawy JavaScript dla osób nie wiedzących, od czego zacząć naukę
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"
- Machine Learning od podstaw - jak zacząć naukę?
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)
- Techniczne możliwości technologii WiFi
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?
- YTCC - terminalowe narzędzie do kontrolowania Youtube
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).
- Darmowe fonty dla designerów - pokaźna kolekcja
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
- Array.reduce() w JavaScript wyjaśniony w niespełna 12 minut (film, po polsku)
INFO: jeśli do tej pory miałeś problem ze zrozumieniem reduce(), to po zobaczeniu tego filmu, wszystko stanie się prostsze
- Skrajnie prosty generator strony domowej dla developera
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 ==
- Ściąga z nowoczesnego JavaScriptu - wszystko, co musisz wiedzieć, aby tworzyć "współczesny" kod
INFO: znasz JavaSript, ale Twoja technika pisania kodu nie zmieniła się od początku lat 2000? To może być materiał dla Ciebie.
- Wielka księga nowoczesnego Wed Developmentu - ogromny zbiór materiałów
INFO: pokaźna kolekcja dobrze posortowanej wiedzy związanej z nowoczesnymi technologiami webowymi, jak i z wiedzą użyteczną dla współczesnego WebDeva
- Konwerter/poliglota zamieniający różne standardy webowe między sobą
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
@Unknow
- 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ć
znalazlem tylko to https://github.com/nidium/Nidium ale nie da sie jak na razie kompilowac do .apk
Zaloguj się aby komentować
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ąć
- Lista 101 porad związanych z dostępnością stron internetowych (accessibility)
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ć.
- Ponad 700 tysięcy linii kodu, 20 lat pisania i... tylko jeden developer - czyli jak powstaje gra Dwarf Fortress
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
- Dlaczego stosowanie "Lorem Ipsum" przy projektowaniu designu strony to nie jest najlepszy pomysł?
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.
- Wprowadzenie do GitHub Actions - czyli jak automatyzować swoją pracę (film, 18 minut)
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ą.
- Gry strategiczne osadzone w dawnych czasach... nie są zgodne z historią czasów, które przedstawiają
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
- Praktyczne zastosowanie ataku CSRF na serwis randkowy - omówienie ataku krok po kroku
INFO: autor bardzo fajnie pokazuje, w jaki sprytny sposób obszedł mechanizm CORS. Dobra czytanka dla pentesterów i fanów security.
- Jak zaprojektować własną usługę CDN? - wyjaśnienie koncepcji
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.
- Switch i Restore - dwie nowe komendy dostępne w GIT
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
- Sekundy przestępne. Gdy występują, powodują bugi. Gdy nie występują... powodują bugi
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.
- Jak bezpiecznie backupować dane i czy naprawdę potrzebujemy do tego bardzo złożonych technologicznie rozwiązań?
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ć.
- Generator fejkowych danych w formacie JSON bazujący na narzuconym schemacie danych
INFO: przydatne rozwiązanie dla programistów chcących integrować się z zewnętrznym API, ale potrzebujących wystawiania danych testowych w konkretnym formacie.
- Ewolucja obiektowego PHP od wersji 5.6 do 8.1
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.
- Aplikacje ToDo - dlaczego tak szybko je porzucamy i zmieniamy?
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?
- Nowości w JavaScript wprowadzone w 2021 roku
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
- YouTube stale namawia Cię na kupno wersji premium? chcesz wiedzieć, ile osób się skusiło?
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.
- Garść trików w JavaScript usprawniających i skracających kod
INFO: operacje na Array, używanie templatów w stringach, prostsze pętle FOR, funkcje strzałkowe itp.
- Jak sprawdzić, czy Twój iPhone jest/był zainfekowany Pegasusem?
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.
- Gdzie i jak najlepiej ustawić wentylator w pokoju, aby zapewnić najlepszy przepływ powietrza? (film, ~7 minut)
INFO: naukowe rozważania na temat wietrzenia i chłodzenia pomieszczeń. Autor robi eksperymenty wyznaczające najlepszą pozycję wentylatora.
- Wprowadzenie do TShark, czyli analizatora pakietów sieciowych
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
- Najlepsze narzędzia do pracy zdalnej i w teamie - według ponad 47000 ankietowanych z 183 krajów
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ą.
- Thadeus AI - darmowy silnik do AI służący do klasyfikacji treści.
INFO: możesz podpiąć go do swojej aplikacji i korzystać bez żadnych limitów. Silnik może przydać się do tworzenia np. chatbota.
- Wprowadzenie do GITa (film, 28 minut)
INFO: autor wyjaśnia podstawowe koncepcje na wykresach (jak działają branche, commity itp) oraz pokazuje to samo na realnych komendach
- Czy wiedziałeś, że Canva może służyć jako prosty i darmowy edytor filmów na YouTube?
INFO: idealne narzędzie na tworzenia na szybko, krótkich przerywników filmowych czy reklam.
- Transition.CSS - framework do skrajnie prostego (bazującego na klasach) dodawania animacji do obiektów na stronie
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 ==
- Kolekcja 100+ darmowych źródeł z grafikami (najczęściej wektorowymi) zdatnymi do użycia w Twoich projektach
INFO: codzienne przedmioty, avatary, ludzie itp. Te hotlinkowane z Figmy wymagają założenia konta w usłudze, ale ich jest mniejszość.
- Scrapujesz treści z innych stron? Jak to robić, aby zminimalizować ryzyko bana?
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)
- Jak podnieść bezpieczeństwo aplikacji konteneryzowanych w Dockerze? - ściąga
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 to jest odpowiednia godzina na takie newsy
Zaloguj się aby komentować
Kolejna porcja ciekawych linków z branży IT, złowionych przeze mnie w necie w ubiegłym tygodniu. Zapraszam do lektury
- Islandia umieszcza swoje oficjalne, rządowe serwisy na GitHub
INFO: dobra wiadomość dla wielbicieli otwartych źródeł. Obecnie wrzucono tam jedynie stronę administracji cyfrowej (coś jak nasz gov.pl).
- Dlaczego Google Bot nie indeksuje całej Twojej strony, a tylko jej niewielką część i jak temu zaradzić?
INFO: okazuje się, że robot Googla posiada 'budżet' obliczeniowy do wydania na Twoją stronę. Artykuł podpowiada, jak lepiej ten budżet wykorzystać
- Jak działają maszyny do pisania stosowane przez protokolantów sądowych w USA?
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ę!
- Gdzie znajdują się stality starlinka i ile ich jest? Jesteś w stanie oszacować ich liczbę?
INFO: po rzucie oka na interaktywną mapę stwierdzam, że nie doszacowałem rozmiarów sieci Elona o jakieś dwa rzędy wielkości.
- Kopiowanie kodu źródłowego z losowych strona z Google może być skrajnie niebezpieczne
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.
- Wszystko, co musisz wiedzieć o netcat - szwajcarski scyzoryk w linuksowym świecie
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
- Skąd Google wie, która strona z Twoich spersonalizowanych wyników wyszukiwania powinna być wyświetlana jako pierwsza?
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.
- Czy można ulepszyć bilet lotniczy? Odrobina pracy z UX designerem i grafikiem, a efekty są oszałamiające
INFO: chciałbym mieć takie bilety nie tylko w samolotach, ale i w każdym inny środku komunikacji.
- Harpoon - bardzo rozbudowane narzędzie (CLI) do zbierania informacji o ludziach, serwerach i stronach internetowych
INFO: posiada integracje praktycznie ze wszystkim, co przeciętnemu OSINTowcowi przyjdzie do głowy.
- Jak zbudować własną sieć LTE z obsługą 5G? - skrócony opis koncepcji
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
- Dlaczego wielu webdeveloperów uznaję przeglądarkę Safari za przestarzałą i naprawdę kiepską?
INFO: przegląd funkcji, których NIE obsługuje przeglądarka Safari, a które są standardem w innych produktach tego typu
- Alfabet chiński zawiera wiele tysięcy znaków - jak więc wyglądają maszyny do pisania działające w tym języku?
INFO: muszę przyznać, że tego się nie spodziewałem.
- Czego nauczyłem się przez 15 lat pracy nad własnym czytnikiem PDF - przemyślenia twórcy
INFO: ciekawy wpis, przedstawiający problemy, z jakimi może spotkać się samotny twórca oprogramowania.
- Kolekcja 20 bibliotek CSS przyspieszających prace na froncie
INFO: najczęściej są to frameworki poprawiające lub lepiej organizujące wygląd strony z użyciem minimalnej ilości dodatkowego kodu CSS
- Trendy ataków DDoS na świecie w drugim kwartale 2021 roku - wg Cloudflare
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...
- APSE - personalna wyszukiwarka, która znajduje rzeczy... na Twoim ekranie
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.
- Neofetch - program (CLI) do schludnego wyświetlania informacji o systemie Linux
INFO: idealnie nadaje się do prezentowania w terminalu przy wszelkiego rodzaju screenshotach środowiska pracy
- "Rzeczy, które chciałbym wiedzieć o CSS gdy zaczynałem się go uczyć"
INFO: ciekawy zbiór faktów, które dla ekspertów są oczywiste, a dla początkujących mogą być zaskakujące
- Kolekcja otwartych alternatyw dla znanych usług SaaS
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
- Konwerter obrazów i filmów do formatu arkuszy Excela
INFO: niezwykle użyteczny soft, który może Ci się przydać, gdy np. hmmm... chcesz przekonwertować film lub wideo na format Excela
- Jak wymawiać imiona świata - instrukcja dla ludzi anglojęzycznych
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.
- Kryptowaluty stają się coraz bardziej popularne, a kolejne biznesy planują ich obsługę - i wtedy na scenę wchodzi Komisja Europejska
INFO: KE planuje zakazać posiadania anonimowych portfelów na crypto, twierdząc, że ich istnienie sprzyja praniu brudnych pieniędzy i finansowaniu terroryzmu
- Microsoft stworzył własną dystrybucję Linuksa
INFO: jest to dystrybucja "wewnętrzna", przeznaczona do instalacji na maszynach z chmury Azure (coś jak Amazon Linux dla AWS)
- Powinieneś wyłączyć automatyczne (bez ingerencji użytkownika) wypełnianie danych logowania w menadżerze haseł
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.
- Dlaczego w pełni zautomatyzowany system do sprawdzania dostępności stron WWW nie może istnieć?
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 ==
- Narzędzie do przeglądania GitHuba w poszukiwaniu wycieków loginów, haseł, kluczy dostępowych itp.
INFO: to prosty skrypt napisany w Pythonie, który wyszukuje wrażliwe informacje w repozytoriach
- Lokalny symulator workerów od CloudFlare - umożliwia eksperymenty z tą technologią w trybie offline
INFO: workery to coś na wzór lambdy z AWS czy funkcji z Azure
- Interfejs USB jest bardzo popularny, ale co było przed nim?
INFO: jak dawniej podłączano myszkę, klawiaturę, drukarkę itp. Powiew nostalgicznej technologii dawnych lat
- Wielka baza danych skrótów klawiszowych do setek aplikacji (różne systemy Windows/Mac/Linux)
INFO: wpisujesz nazwę aplikacji, wybierasz system i przeglądasz zestaw klawiszy
- Zestaw tutoriali na temat zabezpieczania aplikacji webowych hostowanych w chmurze Amazona (AWS)
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:
@Unknow unknown też tu jest ? zostaje !
@SwiatlaMiasta jestem, jestem... i to prawie od początku
Zaloguj się aby komentować
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ą
- Raport "stanu internetu" z ubiegłego roku, opublikowany przez HTTP Archive
INFO: jakich technologii używają strony? które usługi są najpopularniejsze? jaka biblioteka króluje w świecie JS (zdziwisz się!)
- Narzędzie do wizualizacji danych z plików CSV - tworzy wykresy, grafy itp.
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)
- Jak stworzyć tani w utrzymaniu, kolokowany w serwerowni, serwer bazujący na... 5x Raspberry Pi 4b?
INFO: bardzo interesująca konstrukcja. Łącznie 16GB RAM + około 1TB dysku. Koszty utrzymania to około 120zł/msc (w serwerowni).
- Jak naprawdę działa przeglądarka internetowa? Przegląd kluczowych warstw i procesów w nich zachodzących
INFO: skrajnie dogłębnie omówiony temat (ale są obrazki :D). Dobry materiał dla dociekliwych ludzi, którzy zawsze lubią wiedzieć więcej.
- Zbiór ściąg od OWASPa z poradami do testowania bezpieczeństwa webaplikacji
INFO: jak testować JWT, podatność na XSS, DDoS i dziesiątki innych. Obowiązkowa lektura dla programistów i pentesterów
- Jak szybciej uczyć się nowych rzeczy w branży IT?
INFO: garść porad na temat tego, co może sprzyjać szybszemu zrozumieniu tematu.
- Dlaczego firmy płacą okupy twórcom ransomware po zaszyfrowaniu dysków, pomimo posiadania pełnych backupów?
INFO: okazuje się, że mieć backup, to nie wszystko. Backup musi być działający, kompletny i... odzyskiwalny w skończonym czasie.
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?
- Git Worktrees - czym są i jak uprościć sobie dzięki nim pracę (film, 8 minut)
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.
- Czym są mikrofrontendy i dlaczego powinieneś się nimi zainteresować?
INFO: ciekawa i modna ostatnio koncepcja. Jakie są plusy i minusy tego podejścia i kiedy warto rozważyć jego wprowadzenie do projektu?
- Streambus - zrób sobie własnego Netflixa z Twoimi treściami i zarabiaj na abonamencie
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.
- Kolekcja 10 popularnych layoutów zaimplementowanych z użyciem skrajnie prostego (czasami jednolinijkowego) kodu CSS (film, 22 minuty)
INFO: warto rzucić okiem na film jeśli zajmujesz się frontendem. Z pewnością poznasz kilka nowoczesnych sztuczek w CSS.
- Zorbi - aplikacja do przygotowywania flash-cards (fiszek?) z tematami do powtórek wiedzy
INFO: aplikacja jest darmowa, działa online i umożliwia niezwykle szybkie tworzenie baz pytań z użyciem rozszerzenia do Chrome
- Używasz webhooków do synchronizacji danych między dwoma systemami? Pomyśl o kilku wadach tego rozwiązania.
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.
- Zaawansowane obliczenia matematyczne - lepiej napisać program, czy po prostu użyć Excela?
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
- Skąd w rozszerzeniach do przeglądarek bierze się złośliwe oprogramowanie? - nie zawsze jest to celowe działanie autora
INFO: szemrane oferty reklamowe, propozycje kupna rozszerzenia i liczne 'współprace' oferowane twórcom rozszerzeń, to główne źródła problemu
- Zaskakująca skuteczność regularnej pracy nad projektami pobocznymi - na przykładzie TypeSense
INFO: autor stosował jedną, prostą regułę - codziennie pisał przynajmniej jeden, malutki fragment kodu i tak przez 6 lat...
- Brython - programuj w Pythonie bezpośrednio na stronie WWW (tak, jakbyś to robił np. w JS)
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ć
- Piped - nakładka "naprawiająca problemy na YouTube" (alternatywny player i UI)
INFO: nie śledzi użytkowników, posiada infinity scroll, nie łączy się zbytecznie z serwerami Google i kilkanaście innych.
- DiffSitter - implementacja narzędzia 'diff' przeznaczona dla programistów
INFO: narzędzie ignoruje zmiany niewpływające na kod, jak np. zmiana formatowania kodu
- Nauroproteza pozwalająca pisać tekst, jedynie myśląc o nim - rozwiązanie dla ludzi niemogących porozumiewać się w inny sposób
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
- Czy komunikator Telegram faktycznie jest bezpieczny? Analiza techniczna
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).
- Dlaczego w Windowsie istnieje opcja "Nowy plik" w menu kontekstowym folderu? Przecież i tak każdy odpali Worda do utworzenia pliku Worda...
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.
- Angle Grinder - analizator logów dla Linuksa/Uniksa
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
- Firefox wprowadza (od wersji 90) obsługę nagłówka Sec-Fetch-Site, która pomoże lepiej chronić się przed atakami CSRF
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
- Repozytorium GITa zawierające wszystkie możliwe shorthashe (te 7 znakowe) - ciekawy eksperyment
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 ==
- Jak szybko i sprawnie budować udane aplikacje webowe, które na siebie zarabiają? (ebook)
INFO: nie jest to książka techniczna, a koncepcyjna. Bardzo ukierunkowuje mindset do tworzenia nieprzerośniętych, ale spełniających swoje zadania aplikacji.
- Sprawdź swoją wiedzę z branży IT, rozwiązując jeden z kilkunastu quizów. Dowiesz się, które tematy musisz jeszcze zgłębić
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ę
- Klaster Kubernetes zbudowany na trzech Raspberry Pi, zasilanych przez PoE, wadzonych w fajną obudowę
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ę
- Strona, na której eksperci z różnych branż (programiści, graficy, właściciele biznesów itp) dzielą się swoimi narzędziami
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
--
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
Zaloguj się aby komentować
Dziś ze względu na wyjazd publikuję zestawienie znacznie wcześniej niż zwykle, ale jak zawsze w piątek
- Rekrutacja programisty jedynie z użyciem kodu FizzBuzz, ale w 8 wariantach
INFO: bardzo pomysłowe podejście do nieźle oklepanego już tematu. Rozwiązania podają, jak wykonałby to junior i senior.
- Wszystkie użyteczne rzeczy, jakie wiem o Kubernetes (kubectl) - kompilacja przemyśleń
INFO: notatki gościa uczącego się zarządzania kubernetesem. Spisał wszystko, co może być użyteczne
- Jak używać polecenia 'tail' do monitorowania wielu rzeczy na serwerze
INFO: to polecenie nie tylko pokazuje końcówkę plików tekstowych. Można go wykorzystać w bardziej kreatywny sposób.
- Tworzenie stron WWW dbających o zużycie transferu użytkownika mobilnego (parametr 'prefers-reduced-data')
INFO: wspomniany parametr nie jest jeszcze obsługiwany przez żadną przeglądarkę, ale możemy symulować jego działanie
- Jak tworzyć treści nadające się do czytania? Nasz czytelnik nie zawsze używa typowej przeglądarki
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ć?
- Ile robotów potrzebnych jest do obsługi sklepu spożywczego? (film, 5 minut)
INFO: ciekawy film prezentujący obsługę magazynów z użyciem robotów firmy Ocado.
- Jak używać CURLa do sprawdzania wydajności aplikacji webowych?
INFO: jeden sprytny plik TXT dorzucony do requesta pozwoli nam zmierzyć kilka użytecznych parametrów
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
- Web Stories - nowy pomysł Google bazujący na AMP (film, 6 minut)
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
- Przegląd 10 darmowych narzędzi do odzyskiwania plików, dostępnych na Windowsa
INFO: niektóre z nich (jak np. te bazujące na LiveCD, czy PhotoRec) działają także z innymi systemami
- Bardzo fajna ściąga z operacji na tablicach w JavaScript (obrazek)
INFO: funkcje, metody i operacje związane z tablicami zostały sprytnie przedstawione z użyciem emoji
- 7.css - arkusz CSS upodabniający aplikację webową do systemu Windows 7
INFO: ciekawostką jest fakt, że 7.css bazuje na podobnym projekcie o nazwie XP.css, który bazuje na 98.css
- Jak zbudować stronę WWW w oparciu o technologię serverless z użyciem CMSa headless i Micropub do publikacji tekstów?
INFO: trochę sztuka dla sztuki, ale przynajmniej uczy ciekawych zastosowań wspomnianych technologii
- Sam hostuj własną pocztę e-mail - ale nie tak, jak myślisz
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.
- Zbiór użytecznych aliasów dla Basha - zwiększają produktywność pracy
INFO: garść pomysłowych aliasów usprawniających codzienną pracę w terminalu
- Blackbird - skrajnie 'ostry' schemat kolorów dla programistów
INFO: nadaje się do użycia w VS Code, VIM, i w terminalu
- Jak się przemigrować z jQuery do Next.JS?
INFO: artykuł zawiera bardzo ciekawy rozdział sugerujący, że niekiedy ani jQuery ani Next.JS nie będą Ci potrzebne.
- WiFi Card - generator QR codów z dostępami do WiFi (SSID/pass)
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.
- Jak wypromować własny plugin do Wordpressa? Od zera do 20k userów w 12 miesięcy
INFO: ciekawe case study jednego z rozszerzeń.
- Bot analizujący zachowania polityków i zliczający, ile razy patrzą oni do smartfonów, zamiast pracować
INFO: to taki mały trolling, ale w poważnym, naukowym celu
- Zrozum, jak działają JOINy w języku SQL - ilustrowany poradnik
INFO: czym się różni inner join od wersji left/right od unii, czy cross join
- Narzędzie do ściągania kompletnych stron WWW (z CSS, JS itp) z Web Archive
INFO: narzędzie domyślnie ściąga najnowszą zarchiwizowaną wersję strony. Można jednak podać także datę.
- Bardzo prosta usługa do udostępniania plików z poziomu terminala
INFO: działa jako SaaS i NIE wymaga instalacji dodatkowych narzędzi (poza CURL)
- Dlaczego NIE powinieneś używać map Google po ostatnim update jeśli dbasz o swoją prywatność
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 ==
- Jak "pod spodem" działa AWS Lambda? Techniczne wyjaśnienie
INFO: analiza użyteczna szczególnie dla adminów myślących nad stworzeniem podobnego rozwiązania na własną rękę
- Garść dobrych porad dla programistów Pythona - wersja z tego roku (2021)
INFO: dość długi tekst z kompilacją dobrych rad. Od ustawień projektu. Po prawej (na desktopie) jest menu ze spisem zagadnień
- Pełen, darmowy kurs Reacta - 58 lekcji
INFO: wrzucam linka do playlisty. Rozdziały trwają przeważnie od 10 do 15 minut
- Jak poprawnie wykonać 'onboarding' nowego programisty do zespołu? Poradnik.
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ę?
Możesz także dołączyć do grona patronów, dzięki którym powstaje to zestawienie:
https://patronite.pl/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ć ;)
@Unknow Kurnafaja xD A ja się zastanawiam, dlaczego kanclerz jeszcze mnie dzisiaj nie opierdolił xD
O, szanuję za kontent, nawet niektóre ciekawe dla mnie.
Zaloguj się aby komentować
Wybrałem się na spacer po lesie, a że miałem przy sobie aparat, to coś nagrałem
https://youtu.be/bmC6rw6flkg
A to nie było tak że chciałeś połazić i pogadać do szkła więc umyślnie wziąłeś aparat i wybrałeś się do lasu?
Zaloguj się aby komentować
W ubiegłym tygodniu zestawienia nie było, więc dziś wrzucam edycję mocno rozbudowaną. Jest co czytać!
- JavaScript jest dziwny... bardzo dziwny - nie wierzysz? zrób quiz
INFO: spróbuj odpowiedzieć na 25 pytań na temat dziwnych właściwości języka. Mój wynik to 10/25.
- Gdzie podział się Jack Ma - założyciel grupy Alibaba?
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
- Jak bezpieczna jest nowa wersja ProtonMail? - pentesterzy sprawdzili to. Zobacz raport.
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.
- Zestaw narzędzi (CLI) usprawniających pracę każdego admina Linuxa/Unixa
INFO: niektóre z nich mogą bardzo przyspieszyć tworzenie sprytnych skryptów powłoki.
- Biblioteka do weryfikacji maili - sprawdza ZNACZNIE więcej niż tylko poprawność adresu
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.
- Na czym polega atak Web Cache Poisoning?
INFO: wyjaśnienie ataku krok po kroku z przykładami.
- Stosujesz tokeny JWT do trzymania sesji zalogowanego użytkownika? - to nie jest najlepszy pomysł
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ą.
- BRIAR - komunikator na ciężkie czasy, także te bez internetu.
INFO: Briar potrafi komunikować się przez WiFi, TORa oraz Bluetooth. Jest w pełni szyfrowany i nie sposób go w pełni ocenzurować.
- Podstawy AWKa niezbędne do przetwarzania tekstów
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
- GTP-J - otwartoźródłowa alternatywa dla GTP-3?
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ć.
- YouTube Regrets - raport Mozilli na temat szkodliwości systemu rekomendacji stosowanego przez YouTube
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).
- Lista filmów o tematyce 'hackerskiej' lub cyberpunkowej
INFO: filmy podzielone są na kategorie: thriller, science fiction, filmy akcji, seriale i dokumentalne
- Sprawdź, czy Twoja strona WWW posiada niezbędne nagłówki bezpieczeństwa i czy nie używa niebezpiecznych technologii (np. przestarzały SSL)
INFO: po przeglądnięciu raportu rzuć jeszcze okiem na zakładkę 'third-party tests', gdzie znajdziesz jeszcze kilka raportów
- Baza muzyki do programowania - 62 składanki po około 1h każda
INFO: lata temu już to wrzucałem, ale widzę, że rozbudowali listę składanek i dodali możliwość ściągania MP3
- Github Copilot - rozszerzenie do VS Code, generujące fragmenty kodu bazując na OpenAI
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
- Generator map obrazków - spraw, aby różne elementy obrazka linkowały w różne miejsca
INFO: technologia popularna niegdyś pod koniec lat 90', ale i dziś - choć zapomniana - może się przydać
- ChartsCSS - bardzo prosta w użyciu biblioteka do tworzenia wykresów w CSS
INFO: w praktyce musisz jedynie dodać garść klas do DIVów, a w efekcie otrzymasz wykres kolumnowy, liniowy, 3D i kilka innych
- Dynamiczne dostosowywanie rozmiaru czcionki do rozmiaru okna w CSS - w jednej linii
INFO: nie znałem tego wcześniej. Kreator na stronie pozwala wyklikać wszystkie opcje.
- Jak zwiększając rozmiary obrazków na stronie uzyskać lepszą ocenę w Lighthouse? (tak, ZWIĘKSZAJĄC)
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
- Garść porad na temat pracy z GITem - jak usprawnić swoją pracę
INFO: to bardziej lista dobrych praktyk. Jak postępować z repozytorium - co robić, a czego unikać
- Signal-CLI - pracujący w terminalu klient komunikatora Signal
INFO: bardzo użyteczne jeśli chcesz zautomatyzować np. rozsyłanie powiadomień, czy napisać prostego bota.
- Lista ToDo bazująca na pliku tekstowym, obsługiwana przez CLI
INFO: bardzo geekowe rozwiązanie dla ludzi często pracujących w terminalu
- Windows 11 ma mieć wsparcie dla aplikacji Androida, ale nie przez Google Play, a przez market Amazona - czy to problem dla security?
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)
- Jak to z tymi Web Workerami jest? - stan na 2021 rok
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?
- Poprawna obsługa obrazków w CSS - dynamicznie dobierane formaty plików, rozdzielczość itp.
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.
- Bardzo dokładny, techniczny opis włamania do firmy Kaseya
INFO: to firma informatyczna zaatakowana przez ransomware. Przechowywała dane około 1500 innych firm. Obecnie wszystkie są zaszyfrowane.
- Skrajnie krótkie wprowadzenie do nagłówków bezpieczeństwa w protokole HTTP
INFO: to materiał uświadamiający, przeznaczony dla początkujących programistów. Wymaga samodzielnego zgłębienia poruszanych tematów
- Narzędzie do tworzenia kanałów RSS z treści zebranych z dowolnej strony
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ć
- Wtyczka, która sprawia, że YouTube staje się mniej uzależniający
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
- Ilu elementów HTML potrzebujesz do stworzenia pięciostopniowej skali ocen? - powinien wystarczyć jeden input
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
- Temporal - nowe API do obsługi dat i czasu w JavaScript. Świetne omówienia
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 ==
- Jak zbudować prostą, zdecentralizowaną stronę WWW?
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ą.
- Niemal 500 pytań i odpowiedzi związanych z JavaScript - przydatne na rozmowie o pracę i/lub w trakcie nauki
INFO: ogromna ilość zagadnień. Może wyręczyć niejednego rekrutera przy wymyślaniu pytań rekrutacyjnych
- Podstawy projektowania systemów dużej skali - poradnik (wiedza uniwersalna, bez nacisku na konkretne technologie, czy systemy)
INFO: linkuję do połowicznie przetłumaczonej na polski wersji. Jeśli preferujesz oryginał, to kliknij 'English' w pierwszej linijce tekstu.
- Kompletne wprowadzenie do Reduxa - szczególnie przydatne dla programistów Reacta/Angulara.
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
@Unknow Ajaj, nie przed południem! Robisz to specjalnie, przyznaj się
@lubieplackijohn odwołasz się do rektora i będzie git
@pescyn Niby tak, ale jednak nie xD
Zaloguj się aby komentować
Szybkie przedstawienie nagłówków HTTP podnoszących bezpieczeństwo stron WWW.
http://www.youtube.com/watch?v=QBOOvyZv7SU
P.S. jeśli ktoś może wykopać, to proszę
https://ujeb.se/naglowki
@Unknow Przydatna wiedza
Ja się czepię po prostu (jak to chyba 1. komentarz na wypoku) - wiedza z 6 linijek w 3 minutowym filmiku
Ale takie czasy niestety - dla wielu youtube jest pierwszą wyszukiwarką przed każdą inną...
@dexterxx.pl można komuś wypisać te 6 linijek jedna pod drugą i nie zrobi to na współczesnym odbiorcy wrażenia.
Można także w przystępnej formie opowiedzieć komuś o tych nagłówkach, a wtedy nie dość, że posłucha (attention span równy 3 minuty, ma chyba każdy?), to jeszcze istnieje szansa, że będzie googlał za szczegółami.
Trzeba się dostosować do formatu przekazywania wiedzy preferowanego przez odbiorców
Zaloguj się aby komentować