#linux

100
861

#unknownews


Nadszedł piątek, więc czas na nowe zestawienie ciekawych linków z branży IT


  1. A gdyby tak pracować na Windows 95 w obecnych czasach? - jak mogłoby to wyglądać?

https://blog.usejournal.com/windows-95-how-does-it-look-today-feda837922d9

INFO: autor tekstu postanowił zainstalować wspomniany system i przekonać się, że nie będzie łatwo Co ciekawe, W95 nie wspiera komputerów szybszych niż 2.1Ghz (przyczyna podana jest w artykule)


  1. Jak jedna osoba radzi sobie z ogarnięciem całego biznesu SaaS? - odpowiedzią jest automatyzacja

https://anthonynsimon.com/blog/one-man-saas-architecture/

INFO: bardzo dogłębnie przedstawiona infrastruktura projektu. Kubernetes, setup na AWS, obsługa dużego ruchu, użyte narzędzia itp.


  1. Here Before a Million - poznaj przyszłe hity muzyczne (teledyski), które nie zdobyły jeszcze miliona wyświetleń na Youtube

https://herebeforeamillion.com

INFO: autor zebrał kilkaset utworów mających przeważnie nie mniej jak 100-200k wyświetleń i pozwala na tej stornie przeglądać jego playlistę. Niektóre utwory są całkiem spoko. Kliknięcie tytułu utworu otwiera YT


  1. Podstawy-podstaw działania sieci komputerowych

https://iximiuz.com/en/posts/computer-networking-101/

INFO: co to jest segment L1, L2, L3? czym różni się switch od routera? czym jest adres broadcastowy? do czego służą VLANy? Odpowiedzi na te (i kilka innych) pytań znajdziesz w artykule.


  1. Naucz się podstaw dockera pracując w wirtualnym środowisku, wykonując proste zadania

https://www.katacoda.com/courses/docker/playground

INFO: masz 20+ zadań do wykonania. Od najprostszych jak uruchomienie pustego kontenera, przez budowanie obrazu, deploy swarma, zabawy z volumenami itp. Naprawdę świetne. Wymaga zalogowania się.


  1. Garść sztuczek z CSS, których mogłeś nie znać

https://markodenic.com/css-tips/

INFO: nie jestem frontendowcem, ale myślałem, że całkiem nieźle znam CSSa - sporo przykładów mocno mnie jednak zaskoczyło


  1. Microsoft Coffee, czyli nieudany żart na 1 kwietnia (lata 90'), z którym sam Microsoft niewiele miał wspólnego

https://microsoft-coffee.medium.com/microsoft-coffee-25545836a7e3

INFO: ciekawa historia opowiedziana przez jednego z ex-pracowników MS. Pracownicy bez porozumienia z kimkolwiek 'wypuścili na rynek' Microsoftową wersję Javy, czyli Coffee. Przygotowali nawet profesjonalne pudełka i podrzucili je do sklepów. Jak to się skończyło? O tym w artykule.


Angle Audio - ciekawie zapowiadający się konkurent dla Clubhouse

https://www.angle.audio/

INFO: bez zaproszeń, dostępny od razu na Androida/iOS/komputer, w pełni szyfrowane połączenia, dodatkowo umożliwia pisanie na czacie u udostępnianie ekranu/zdjęć.


  1. Ta strona działa na modemie LTE - nie na komputerze z modemem, a na samym modemie

https://nns.ee/blog/2021/04/01/modem-blog.html

INFO: wpis na blogu opisuje, jak autor uruchomił serwer WWW na modemie i jak się do tego modemu dostał


  1. Jak stworzyć porządnie napisanego CSSa, odpornego na przypadki brzegowe w UI?

https://moderncss.dev/developing-for-imperfect-future-proofing-css-styles/

INFO: bardzo fajny zbiór przykładów. Każde okno z przykładami można resizować i nawet powinieneś to robić, aby zobaczyć, jaki efekt dały zmiany w kodzie autora


  1. Neuralink i MindPong, czyli gra sterowana myślami

https://neuralink.com/blog/

INFO: ciekawy eksperyment. Nauczono małpę grać w kilka gier oraz wszczepiono jej do mózgu implant pozwalający zagrać w nie, jedynie myśląc o ruchach w grze


  1. Wyszukiwarka podobnych artystów na Spotify

https://artist-explorer.glitch.me

INFO: podajesz artystę, którego muzykę lubisz, a aplikacja stara się podpowiedzieć innych podobnych do niego


  1. Factorio - czy ta gra, to najlepsze zadanie rekrutacyjne dla programistów?

https://erikmcclure.com/blog/factorio-is-best-interview-we-have/

INFO: autor tekstu twierdzi, że rekruter obserwujący kandydata grającego w tę grę jest w stanie ocenić jego skille potrzebne do pracy jako developer. W tekście przedstawia lepiej swoją ideę.


  1. Dlaczego daily standup to nie jest najlepszy pomysł? zbiór argumentów

https://buildthestage.com/the-daily-standup-is-a-waste-of-time/

INFO: jeśli nie standup, to co? autor dzieli się swoim rozwiązaniem


  1. Common Crawl - ktoś crawluje całą sieć, abyś Ty nie musiał tego robić (zbiory danych za free)

https://commoncrawl.org

INFO: wolontariusze indeksują petabajty danych z sieci web (można powiedzieć, że mają kopię Internetu niczym Web Archive) z ostatnich 7 lat, wrzucają to do bucketów S3, a Ty możesz te dane używać w swoim projekcie, do czego tylko zechcesz. Oczywiście za darmo.


  1. Wysyłanie wiadomości mailowych w Markdown - jak zareagują czytniki?

https://blog.brixit.nl/markdown-email/

INFO: autor postanowił wymyślić własny format wiadomości nazwany "text/markdown" i zastanawiał się, jak na takie coś zareaguje Gmail, Thunderbird, czy KMail. Ciekawe jest to, jak różne aplikacje renderują niestandardowo zbudowane wiadomości.


  1. Nyxt - przeglądarka, którą możesz w pełni obsługiwać za pomocą klawiatury

https://nyxt.atlas.engineer

INFO: obsługuje skróty klawiszowe edytora Vi, ma wbudowane własne polecenia itp. Bazuje na silniku WebKit i działa na Linux/Mac


  1. Simplenetes - Kubernetes zaimplementowane w skryptach shellowych

https://github.com/simplenetes-io/simplenetes

INFO: autorzy stworzyli skrajnie prostą aplikację kompatybilną z kubernetes do szybkiego odpalania małych (do 20 nodów) klastrów. Minimum konfiguracji. Uruchamiasz i działa.


  1. Jak stworzyć plik HTML, który jest perfekcyjnie przygotowany do druku?

https://pdf.math.dev

INFO: ta strona jest takim plikiem (włącz np. podgląd wydruku na niej), a jednocześnie opisuje, jak samemu osiągnąć taki efekt


  1. Lista 15 ważnych metod, które programista JavaScript może wywołać na obiekcie typu String

https://dev.to/satishnaikawadi2001/15-very-important-javascript-string-methods-every-developer-should-know-1apb

INFO: kilku z nich nie znałem, pisząc samodzielnie ich implementację. Teraz moje życie będzie odrobinę prostsze


  1. Instalacja niezaufanych aplikacji na Macu - czyli sprytne obejście Gatekeepera

https://lapcatsoftware.com/articles/textedit-gatekeeper.html

INFO: ciekawy bug. Wrzucenie kodu aplikacji do pliku *.rtfd i uruchomienie go z tego miejsca powoduje ominięcie wszelkich zabezpieczeń sprawdzających, czy aplikacja jest podpisana, czy też nie.


  1. Cookies vs Local Storage vs Session Storage - co i kiedy wybrać?

https://github.com/softvar/awesome-web-storage#worth-mentioning-api-for-tackling-cross-origin-restriction

INFO: dobre przedstawienie co to jest, jak to działa, jak tych mechanizmów użyć i jakie są plusy i minusy każdego z nich


  1. Atak zero-click w aplikacji MacOs Mail - opis krok po kroku jak to działa

https://mikko-kenttala.medium.com/zero-click-vulnerability-in-apples-macos-mail-59e0c14b106c

INFO: atak polega na możliwości wysłania komuś spreparowanego pliku, który wykona zaszyte w nim instrukcje. Błąd został już usunięty, ale i tak dobrze wiedzieć jakim cudem to działało.


  1. Używasz Tmux na Linuksie? - naucz się, jak kopiować w nim tekst za pomocą klawiatury

https://ianthehenry.com/posts/tmux-psa/

INFO: sztuczka wymaga dopisania do konfiguracji jednej, dodatkowej linijki, ale później kopiowanie jest już dziecinnie proste


  1. KaboomJS - prosta biblioteka do budowy gier w JavaScript

https://kaboomjs.com

INFO: warto rzucić okiem na źródło przykładowych gier. Podoba mi się prostota tworzenia poziomów (rysujemy je w ascii-art)


== LINKI TYLKO DLA PATRONÓW ==


  1. Notacja 'Big O' wyjaśniona na przykładach kodu pisanego w JavaScript

https://uw7.org/un_60701f7224ece

INFO: dobre wytłumaczenie, czym różni się np. O(n) od O(n!), czy O(log n). Przydaje się przy optymalizacji algorytmów


  1. Jakie pytania zadać przyszłemu pracodawcy i/lub kolegom z przyszłego teamu na rozmowie o pracę?

https://uw7.org/un_60701f779a37c

INFO: bardzo dobrze przygotowane zestawy pytań wraz z wyjaśnieniem, w jakim celu i komu warto je zadać.


  1. Zbuduj dobrze wyglądający landing page - do zapisów na newsletter, do sprzedaży produktów, czy jako zwykła wizytówka online

https://uw7.org/un_60701f7d2bb08

INFO: szczególnie warto zainteresować się sekcją 'open source', bo wszystko co tam znajdziesz, będzie darmowe i na wolnej licencji, a z pozostałymi linkami różnie bywa. Są tam także poradniki odnośnie tworzenia atrakcyjnych landingów.


==

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

Nie chcesz, abym padł z głodu? Zostań patronem!

https://patronite.pl/unknow

3ce9123d-4582-4692-a50b-a07396a38a7d

Zaloguj się aby komentować

Niektórzy mogli sobie pomyśleć, że jestem jakimś ogarniaczem linuxa, bo wrzuciłem jakiś filmik z instalacji gentoo. Niech to jednak was nie zwiedzie, jestem noobem nieznającym się na rzeczy z ambicją poznania tego środowiska.


Kiedyś już na studiach miałem styczność ,jakieś proste komendy w terminalu odpalaliśmy, ale nic poza tym.


Pomyślałem sobie czemu, by się nie pobawić w naukę Linuxa i zainstalowałem sobie (nie śmiać się :)) Ubuntu.


Mam dual boota z W10, ale chce się przekonać do linuxa.


Ubuntu postawione. Co dalej? Tutoriale z oficjalnej strony czyu coś innego? Widziałem filmik z komendami od @Unknow i może też tam jakiś rad się zasięgnę, ale chciałbym również przeczytać coś o waszych radach.


Wiem, że czeka mnie mozolna i upierdliwa nauka, ale lubie w bagnie brodzić.

38c41fe2-677b-4fed-bb94-14cd0190c30d

Idź standardową drogą: postaw sobie LAMP na początek z jakimś testowy Wordpressem.


Następnie usuń wszystko i postaw to samo, ale na nginx + PHP-FPM.


Na koniec usuwasz wszystko i stawiasz od nowa te dwie rzeczy, ale zdokeryzowane.


Nie pytaj, po co Ci to - to Cię po prostu nauczy stawiania usług, łączenia ich i pracy z kontenerami

@arcy gdybyś zaczynał przygodę z komputerem od Linuksa, to pewnie podobny problem miałbyś przy okazji przejścia na Windowsa . Ale faktycznie, dywersyfikacja wśród dystrybucji i środowisk graficznych też nie ułatwia przesiadki na Linuksa

Zaloguj się aby komentować

#unknownews


Planowałem wrzucić zestawienie wczoraj, ale publikowanie czegokolwiek 1 kwietnia nie jest dobrym pomysłem - wszystko zostanie uznane za żart


  1. Historia "węża" z Nokii - czyli o tym, jak firma stworzyła podwaliny pod przemysł gier mobilnych

https://www.itsnicethat.com/features/taneli-armanto-the-history-of-snake-design-legacies-230221

INFO: trochę historii z końcówki lat 90'. Wiesz, w którym roku powstała koncepcja tej gry? Raczej nie zgadniesz


  1. Jak działa UTF-8? Co kryje się pośród ponad 150k znajdujących się tam znaków?

https://tonsky.me/blog/emoji/

INFO: mnie najbardziej zaskoczyło łączenie emoji w UTF8. Mężczyzna połączony z samolotem daje pilota, a flaga z czaszką daje flagę piracką itp.


  1. Prowadzenie wiralowej strony oczami autora - jak to wygląda? ile można zarobić w kilka dni?

https://notfunatparties.substack.com/p/inside-a-viral-website

INFO: mowa o stronie "czy ten statek nadal tamuje ruch". Powstała natychmiast po zatkaniu Kanału Sueskiego.


  1. Jak działa font-size w HTML? Nie do końca tak, jak myślisz

https://tonsky.me/blog/font-size/

INFO: jeśli ustawisz rozmiar fonta na 32 (bez jednostki), to która część litery będzie miała rozmiar 32 i 'czego 32?'. Zaskakujące


  1. Gazeta bazująca na e-ink? Czemu by nie. 32-calowy wyświetlacz sprawdza się świetnie

https://gregraiz.com/i-made-an-eink-newspaper/

INFO: Widziałeś kiedyś w knajpach, przychodniach, czy u fryzjera stare wycinki gazet wiszące na ścianach? Ten gość poszedł o krok dalej i sprawił, że zawartość tych gazet dynamicznie się zmienia.


  1. Przećwicz na realnych przykładach, wszystkie podatności opisane w OWASP TOP10

https://application.security/free/owasp-top-10

INFO: to darmowa platforma, która umożliwi Ci wypróbowanie luk w bezpieczeństwie webowym. Lekcje są interaktywne i prowadzą za rękę przez każdy z ataków. Świetne!


  1. Opensourcowy miernik szybkości połączenia z Internetem (download/upload)

https://librespeed.org

INFO: nie ma reklam, nie używa flasha/javy, nie korzysta z websocketów itp. Po prostu działa


Dlaczego na wszystkich moich serwerach znajduje się pusty plik o rozmiarze 8GB?

https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/

INFO: ciekawe rozwiązanie, które w pewnych sytuacjach może ułatwić nam pracę i/lub skrócić czas awarii (z punktu widzenia niedostępności usług)


  1. Jak wpadka w autouzupełnianiu na stronie wygenerowała rachunek na $2023

https://timmyomahony.com/blog/substacks-ui-and-1password-just-cost-me-2023-dollars

INFO: uważaj jak nazywasz pola tekstowe - zwłaszcza na stronie płatności.


  1. Smartfon obniża Twoją produktywność? Tak, ale nie tylko wtedy, gdy go używasz

https://blog.rize.io/blog/phones-and-apps-reduce-your-ability-to-focus-even-when-they-dont-distract-you

INFO: badania z 2014 i 2017 roku potwierdzają, że trzymanie smartfona w zasięgu wzroku (bez używania go) także destruktywnie wpływa na Twoją zdolność skupienia się na pracy/nauce


  1. Strona, która zawiera triggery do wszystkich uprawnień w nowoczesnych przeglądarkach

https://permission.site

INFO: warto rzucić okiem na plik JS z kodem źródłowym, bo tam znajdziemy przykłady implementacji zapytań o te uprawnienia.


  1. Jak poradzić sobie z nakładaniem tekstu na zdjęcie w CSS - można to wykonać estetycznie na 6 sposobów

https://ishadeed.com/article/handling-text-over-image-css/

INFO: artykuł zawiera przykładowe rozwiązania i kody źródłowe. Mój ulubieniec, to numer 2.


  1. Debugujesz aplikacje w Pythonie wklejając print() w losowe miejsca? Skorzystaj z IceCream

https://github.com/gruns/icecream

INFO: to w zasadzie rozbudowana wersja printa, która działa sprawniej i w sprytny i czytelny sposób wypisuje złożone struktury danych i różne rodzaje zmiennych. Na dole strony masz linki do wersji dla Javy, Rubiego, PHP, Go, Node i innych


  1. Ultimate Plumber - świetne narzędzie do pracy ze strumieniami na Linuksie

https://github.com/akavel/up

INFO: zobacz animację na stronie projektu, a od razu zrozumiesz, jak to działa i co to robi


  1. Wyłącz WCAG, włącz myślenie - czyli o dostosowywaniu stron dla osób niepełnosprawnych słów kilka

https://informaton.blog/2021/03/11/wyacz-wcag-wacz-myslenie/

INFO: WCAG to to zbiór wytycznych związanych z dostępnością treści na stronach WWW (Web Content Accessibility Guidelines)


  1. DNS Peep - narzędzie do podglądania zapytań DNS wysyłanych przez Twój system operacyjny (Linux)

https://jvns.ca/blog/2021/03/31/dnspeep-tool/

INFO: uruchamiasz i widzisz spis wszystkich domen, o które pyta OS


  1. Grafika SVG wyjaśniona w 100 sekund - z przykładami kodu (film, nieco ponad 100 sekund...)

https://is.gd/Kg88WT

INFO: bardzo przyjemne i mocno skondensowane wprowadzenie do formatu plików SVG. Składania poleceń, a nawet wyjaśnienie budowania krzywych


  1. Co to są skip-linki i dlaczego powinieneś ich używać jeśli dbasz o dostępność swojej strony?

https://www.voorhoede.nl/en/blog/why-skip-links-are-important-for-accessibility/

INFO: zdania na temat używania tego rozwiązania są podzielone. Tutaj autor jest akurat promotorem tej techniki.


  1. Próba stworzenia najwolniejszej i najszybszej jednocześnie strony internetowej - czyli oszukiwanie statystyk Lighthouse

https://www.tunetheweb.com/blog/making-the-slowest-fast-page/

INFO: Zbudowana strona pomimo tego, że ładuje się ponad 10 sekund, otrzymuje ocenę szybkości 100/100. Autor opisuje, jak działają te testy.


  1. Kilka metod na przyspieszenie działania CSS na Twojej stornie, a w konsekwencji też na przyspieszenie strony

https://calibreapp.com/blog/css-performance

INFO: jakie osadzanie CSSa blokuje przeglądarkę? dlaczego 'import' nie jest dobrym rozwiązaniem i kilka innych.


  1. Mail Studio - aplikacja (Windows/Linux/Mac) do budowy responsywnych szablonów mailowych

https://mailstudio.app

INFO: idealne rozwiązanie jeśli masz swój newsletter. Do zastosowań niekomercyjnych jest za darmo.


  1. Pro1X - smartfon z Linuksem i pełną klawiaturą QWERTY

https://www.dropbox.com/s/r1wb9wzjsj07d4u/Zrzut%20ekranu%202021-04-2%20o%2011.07.06.png?dl=0

INFO: warto rzucić okiem na film prezentujący urządzenie. Telefon jest już dostępny w pre-orderze. Cena niestety jak za iPhone.


  1. Szukasz edytora WYSIWYG dla swojej strony? Możesz zbudować własny. Oto frameworki, które Ci pomogą

https://dev.to/areknawo/top-js-rich-text-editor-frameworks-for-2021-53n8

INFO: autor wymienia 6 frameworków wraz z ich zaletami i wadami, ale ostatecznie decyduje się na jeden - podany na końcu


  1. Buildbase - narzędzie opensource (i selfhosted zarazem) typu low-code do szybkiego stawiania aplikacji wewnętrznych

https://www.budibase.com

INFO: na stronie możesz założyć bezpłatne konto w usłudze SaaS. Wersję selfhosted znajdziesz na Githubie (link w stopce)


== LINKI TYLKO DLA PATRONÓW ==


  1. Generatory webowe - wybierz kategorie i zbuduj to, czego potrzebujesz

https://uw7.org/un_6066fda4d413e

INFO: animacje w CSS, komponenty HTML, metatagi z Open Graph i wiele innych. Tego jest sporo (przeklikaj kategorie)


  1. Galeria komponentów webowych - skopiuj gotowe rozwiązanie

https://uw7.org/un_6066fdac010fe

INFO: po co się męczyć z projektowaniem akordeonu, ładnie ostylowanego cytatu, czy schludnych przycisków? Skopiuj gotowca.


  1. Analiza 100 milionów artykułów udostępnionych w social mediach - jak zbudować wpis idealny?

https://uw7.org/un_6066fdb1f3707

INFO: ile słów powinien mieć tytuł? z ilu znaków składają się najchętniej udostępniane teksty? Co się zmieniło w nagłówkach od 2017 roku do dziś?


==

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ę? No to


Dołącz do sponsorów zestawienia

https://patronite.pl/unknow

062b3623-f429-40e2-a0d0-bc51b7290fff

Zaloguj się aby komentować

Mnie też zaskoczyły A szczególnie klawiatura... Jak można na takim małym czymś pisać Ale za materiały o Gentoo zawsze

Zaloguj się aby komentować

#unknownews


Nadszedł piątek - czas na nowe zestawienie ciekawych linków z branży IT.

Numer 7 podesłał sponsor, a numeru 9 powinieneś unikać w pracy, ale i tak wiem, że klikniesz


  1. Scrollycoding - rewolucyjna metoda na tworzenie blogów programistycznych? (film, 8 minut)

https://is.gd/Zsu92C

INFO: kod w artykule rozbudowuje się wraz z czytaniem kolejnych rozdziałów tekstu. Można oznaczać konkretne fragmenty kodu itp.


  1. Na jakiej zasadzie działały stare klawiatury ze złączem PS/2 - wyjaśnienie (film, 33 minuty)

https://is.gd/P9nHER

INFO: dość długi film, ale autor w naprawdę interesujący sposób wyjaśnia wszystko, a do tego krok po kroku buduje prototyp dekodera do kodów klawiszy


  1. Zoom Escaper - niezbędnik pracownika do opuszczania niewygodnych spotkań online

https://zoomescaper.com

INFO: generuje sztuczne echo, zakłócenia na linii, płacz dziecka, sąsiada-wiertarkę, czy szczekające psy


  1. REST vs GraphQL vs gRPC - proste porównanie na przykładach

https://www.danhacks.com/software/grpc-rest-graphql.html

INFO: jeśli zastanawiasz się, którą technologię powinieneś wybrać dla swojego API, to ten artykuł może ułatwić Ci wybór


  1. Ciekawe podejście do pisania selektorów w CSS - zdecydowanie skraca zapis

https://www.silvestar.codes/articles/you-want-a-single-enabling-selector-not-the-one-that-disables-the-rule-of-the-previous-one/

INFO: metoda polega na selektywnym odblokowywaniu atrybutów, a nie na blokowaniu ich tam, gdzie nie chcemy. Przykład z artykułu pokazuje, o co chodzi.


  1. Jak poprawić User Experience (UX) przy projektowaniu zakładki 'ustawienia' w Twojej aplikacji

https://www.toptal.com/designers/ux/settings-ux

INFO: garść porad z przykładami zastosowania w znanych aplikacjach


  1. Napisz artykuł o elektronice lub programowaniu i wygraj 2000 zł

https://bit.ly/30NI3uu

INFO: Mile widziane poradniki m.in. o elektronice, IoT, Arduino, ESP, Raspberry Pi, TensorFlow, RISC-V...


Baserow - opensourcowa alternatywa dla Airtable. Dostępna w wersji selfhosted

https://baserow.io

INFO: jeśli nie znasz Airtable, to jest to baza danych online w stylu arkusza kalkulacyjnego, ale z ogromnymi możliwościami. Za niektóre zaawansowane opcje się tam płaci, a w Baserow wszystko mamy za darmo


  1. Czołgi 3D - mocno wciągająca gra online (multiplayer). Mamy piątek... sam rozumiesz

https://tanx.io/

INFO: jeśli chcesz grać z kolegami, to po prostu wyślij im swój aktualny adres URL z gry (tam jest ID pokoju). Gra ma dość dziwne sterowanie (sterowanie względem ekranu, a nie pozycji gracza - sam zobaczysz)


  1. Jak tworzono sceny walki w pierwszej odsłonie gry Mortal Kombat? (film, 12 minut)

https://is.gd/7qnc8U

INFO: najbardziej urzekła mnie realizacja kopniaków w powietrzu i ten piękny, latający Raiden


  1. WhatsApp, Signal, Telegram: co to znaczy, że komunikator jest (nie)bezpieczny? (audio/video - około 80 minut)

https://www.internet-czas-dzialac.pl/odcinek-11-whatsapp-signal-telegram/

INFO: interesujący odcinek podcastu 'Internet. Czas działać!'. Dobre wyjaśnienie tematów związanych z bezpieczeństwem komunikatorów


  1. Używasz gdzieś funkcji "Zaloguj przez GitHuba"? - to lepiej doczytaj, komu i jakie prawa nadałeś

https://games.greggman.com/game/github-permission-problem/

INFO: istnieje szansa, że developer aplikacji za pomocą której się logowałeś, ma teraz pełen dostęp do wszystkich Twoich repozytoriów.


  1. Wywiad z założycielem serwisu RSYNC.NET (skrajnie tani backup online)

https://console.dev/qa/rsync-john-kozubik/

INFO: ciekawe podejście do konfiguracji środowiska (brak firewalla, brak routerów itp) i interesująca historia powstania i rozwoju firmy (w tym smaczki technologiczne wyjaśniające jak to działa)


  1. Lista sześciu easter eggów znalezionych na Githubie

https://dev.to/github/six-secret-easter-eggs-in-github-2j17

INFO: ukryte wizualizacje 3D, mini-gry, sekretne repozytorium itp


  1. Ile cyfr liczby PI używa NASA do swoich obliczeń?

https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimals-of-pi-do-we-really-need/

INFO: odpowiedź eksperta mnie zaskoczyła. Spodziewałem się bardziej czegoś jak na obrazku tytułowym


  1. SD - sprytny sposób na zarządzanie swoimi skryptami powłoki (Bash/Zsh itp.)

https://ianthehenry.com/posts/sd-my-script-directory/

INFO: w praktyce, wrzucasz wszystkie swoje skrypty do specjalnej struktury katalogów i wywołujesz je jednym poleceniem


  1. ChartsCSS - framework do tworzenia dobrze wyglądających wykresów, napisany w czystym CSS

https://chartscss.org/

INFO: mały, zgrabny, obsługujący 12 różnych metod wizualizacji danych.


  1. Dlaczego skompresowane pliki JSON zajmują ponad 20x mniej miejsca na Rasbianie niż na Macu?

https://superuser.com/questions/1633073/why-are-tar-xz-files-15x-smaller-when-using-pythons-tar-library-compared-to-mac

INFO: ciekawa analiza tego, dlaczego tak się dzieje. Przyczyna jest zaskakująca.


  1. Zanim wdrożysz globalnie w firmie nową bibliotekę JavaScript, odpowiedz na te 12 pytań

https://www.freecodecamp.org/news/the-12-things-you-need-to-consider-when-evaluating-any-new-javascript-library-3908c4ed3f49/

INFO: nowe biblioteki JS pojawiają się jak grzyby po deszczu i faktycznie są coraz lepsze, ale to nie oznacza, że możesz ich bezkarnie używać.


  1. FocalBoard - alternatywa dla Trello, Notion i Asany. Zupełnie darmowa i selfhosted

https://www.focalboard.com

INFO: postawienie personalnej instancji ogranicza się tylko do ściągnięcia gotowej binarki (jest wersja na Windowsa, Linuksa i Maca). Wersja współdzielona/serwerowa wymaga więcej kombinowania, ale jest do tego tutorial


  1. Jak przerobić ekran ze starego laptopa w zewnętrzny monitor do komputera

https://www.slashdigit.com/convert-old-laptop-screen-external-monitor/

INFO: jeśli w domu zalega Ci zepsuty laptop, ale z działającą matrycą, to możesz jeszcze go do czegoś wykorzystać


  1. Uważaj jakich bibliotek JS używasz przy budowie rozszerzeń do Chrome - ban za Lodasha

https://roadtoramen.com/Day-435-Google-Took-Down-My-Chrome-Extension-for-Using-Lodash-a3096c51321f42e0a04c77e1a25f484a

INFO: ta popularna biblioteka zawiera w sobie ciągi znaków, które Google interpretuje jak próbę zaciemniania kodu i wyrzuca z marketu rozszerzenia jej używające


  1. Tworzysz skrypty powłoki (bash/zsh/sh) wykonujące ważne zadania? Sprawdź je ShellCheckiem

https://github.com/koalaman/shellcheck

INFO: to prosty skrypt analizujący źródło Twoich skryptów i wytykający wszelkie potencjalne problemy w kodzie. Świetne.


  1. Outrun - uruchamiaj aplikacje Linuksowe lokalnie, wykorzystując moc obliczeniową innego komputera

https://github.com/Overv/outrun

INFO: w praktyce możesz np. renderować filmy w chmurze czy wykonywać złożone obliczenia, samemu posiadając kiepskiej jakości sprzęt


  1. Security.txt - sugerowany standard informowania ludzi o polityce bezpieczeństwa

https://securitytxt.org

INFO: jest to plik tekstowy zawierający informację np. na temat tego, z kim powinien się skontaktować hacker white-hat po znalezieniu buga na stronie


  1. Usługa poprawiająca zdjęcia na potrzeby serwisów wymagających wymiarów 16x9 (np. Twitter)

https://einaregilsson.com/make-your-photo-16x9/

INFO: to link do artykułu opisującego jak to działa. Link do usługi jest nad drugą fotką. To nie jest resize zdjęć. Przydatne.


== LINKI TYLKO DLA PATRONÓW ==


  1. Wielka kolekcja frameworków CSS - wszystkie hostowane na GitHubie i zawierające krótki opis

https://uw7.org/un_6054866525848

INFO: uwielbiam zwłaszcza te z kategorii Class-Less. Dodajesz do czystego HTMLa i od razu pisane na szybko narzędzia wyglądają lepiej


  1. Pracujesz 8h dziennie na etacie, masz dzieci, sporo czasu marnujesz na dojazdy i chcesz rozwijać swoje projekty po pracy?

https://uw7.org/un_6054865fa3ba6

INFO: czytelnicy w komentarzach dzielą się swoimi pomysłami na to, jak to wszystko ogarnąć i jak znaleźć energię na dodatkowe projekty


  1. Platforma z blogami programistycznymi (możesz tam także założyć własnego bloga)

https://uw7.org/un_6054865a77128

INFO: linkuję do top10, ale sugeruję przejść do przeglądarki tagów. Tam można znaleźć blogi na interesujące nas tematy. Niektóre są świetne


  1. Przykład świetnej konfiguracji OBSa do Live codingu na Twitchu

https://uw7.org/un_6054865488320

INFO: trzeba przyznać, że efekt końcowy (to, co widzą ludzie) jest świetny. Podobają mi się te przejścia, dodatkowe efekty, cenzura ekranu w locie itp.


==

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


P.S. Jeśli podobają Ci się moje treści, to dołącz do patronów zestawienia: https://patronite.pl/unknow

c497ed4c-ff7c-4050-aff3-d70f06d61ab7

ad..2) Ben Eater jest wprost genialnym "prezenterem" . Wciągnął mnie na tyle, że obejrzałem jego wszystkie filmy związane z budową własnego mikroprocesora. A zacząłem od... budowy własnej karty graficznej. Rewelacja

Zaloguj się aby komentować

Zaloguj się aby komentować

Jeżeli lubicie kolorowe motd w Linuksie, to przygotowałem zestaw skryptów z prostym instalatorem dla systemów z jedynej słusznej rodziny EL (czyli RHEL, CentOS, Alma Linux, ClearOS, Oracle Linux, Rocky Linux czy Scientific Linux)


Instalacja komendą (zachowaj cudzysłów): sudo sh -c "wget -q https://raw.githubusercontent.com/nicrame/Linux-Scripts/master/MOTD-EL/motd-el.sh && chmod +x motd-el.sh && ./motd-el.sh"


Link do projektu na github: https://github.com/nicrame/Linux-Scripts/tree/master/MOTD-EL

2851bca0-6c5f-43f4-ad31-1f3f9696ef7a

Zaloguj się aby komentować

Tomki Tomkersi! Need HALP! Pytanie mam! Czy istnieje możliwość obejrzenia za pomocą programu less pliku tekstowego skompresowanego 7zipem? Mam plik log.7z który waży ponad 100 mega, jednak rozpakowany waży ponad 30 gigabajtówi jego rozpakowywanie trwa wieki i powoduje że mi się komputer krztusi jak Sasha Grey wiadomo kiedy...

@otlet zrób prosty eksperyment.


cat /dev/urandom | base64 | less


urandom ma nieskończoną pojemność, więc jeśli to działa tak jak myślisz, to powinno zająć nieskończenie wiele pamięci, a tak się nie dzieje.


less tak nie działa. Czyta on tylko ograniczoną porcję danych do bufora

Zaloguj się aby komentować

Dziś otrzymałem kartkę od @unknow i #mikrus

Jak byście znali kogoś, kto potrzebuje server VPS do nauki czasami tak bywa, że brak drobnych nas ogranicza. Wiem jak to było ze mną... Pierwszego vps'a miałem dopiero w wieku dorosłym. (wcześniej bawiłem się tylko na kontach shell)


A więc tak jeśli macie kogoś kto dobrze by się zajął takim małym serwerem i chciał by się nim zająć.

Dajcie znać w komentarzu

7e4b7757-c3e2-4dd3-b475-7fb119f85fd3

Zaloguj się aby komentować

#unknownews

Oddaje w wasze ręce najnowsze zestawienie znalezisk technologicznych z ubiegłego tygodnia. Zapraszam do lektury


  1. Jak wygląda infrastruktura Internet Archive? Serwery, dyski, sieć itp. (film 27 minut)

https://archive.org/details/jonah-edwards-presentation

INFO: najbardziej zaskakująca i przerażająca jest dla mnie szybkość rozrostu tego projektu, co też pokazuje, jak szybko rozszerza się Internet.


  1. Lista 25 porad na zwiększenie motywacji i produktywności u ludzi z branży IT

https://dev.to/gedalyakrycer/25-ways-i-stay-motivated-productive-2fbm

INFO: każdy człowiek jest inny, ale może przynajmniej kilka z wymienionych porad działających na autora, zadziała także i u Ciebie


  1. Narzędzie online do tekstowego tworzenia flowchartów (wykresów)

https://flowchart.fun

INFO: wpisujesz tekst, a liczba spacji na początku linijki definiuje poziom zagłębienia obiektu. Fajne!


  1. Jak porzucony projekt realizowany po godzinach stał się biznesem przynoszącym 700mln dolarów rocznie

https://entrepreneurshandbook.co/a-web-designer-turned-his-side-project-into-a-700m-year-revenue-business-without-vc-money-55cd13ee560

INFO: historia usługi Mailchimp. Ciekawe


  1. Częste wpadki w konfiguracji serwera Nginx tworzące luki w bezpieczeńśtwie

https://blog.detectify.com/2020/11/10/common-nginx-misconfigurations/

INFO: na końcu artykułu jest link do obrazu dockera z błędnie skonfigurowanym serwerem, na którym można przetestować skutki błędnej konfiguracji


  1. Z portalu społecznościowego GAB wyciekło około 70GB danych userów przez dziurę w SQL Injection

https://arstechnica.com/gadgets/2021/03/rookie-coding-mistake-prior-to-gab-hack-came-from-sites-cto/

INFO: na szkoleniach które prowadzę (web security) często słyszę od uczestników "SQL Injection wymarło wiele lat temu" - GAB jest innego zdania.


  1. Twoja przeglądarka potrafi modyfikować źródła plików CSS na dysku - czyli czym są Workspaces (film ~5 minut)

https://christianheilmann.com/2021/03/02/syncing-css-changes-in-browser-developer-tools-with-workspaces/

INFO: bawisz się ustawieniami w inspektorze elementów, a następnie przepisujesz wprowadzone zmiany do pliku CSS? Jest na to lepszy sposób.


Może to już czas na zamianę Google Analytics na jakąś alternatywę?

https://casparwre.de/blog/stop-using-google-analytics/

INFO: autor wyjaśnia, dlaczego szukanie alternatywy dla tego produktu, to dobre posunięcie


  1. Zaciekawił Cię dziwny wzór na spadochronie robota Perseverance (misja na Marsa)?

https://github.com/tanyafish/parachute/blob/main/The%20Parachute%20Message.pdf

INFO: ciekawe wyjaśnienie skąd wziął się ten wzór i jakie ma ukryte znaczenie


  1. Cuboid - zbuduj własny oczyszczacz powietrza z filtrami HEPA

https://dynomight.net/better-DIY-air-purifier.html

INFO: jedna z prostszych konstrukcji tego typu (jeszcze prostszy model jest podlinkowany w pierwszym paragrafie)


  1. Ghostwriter - prosty, pozwalający się skupić na pisaniu edytor tekstu wspierający Markdown

https://wereturtle.github.io/ghostwriter/

INFO: ciekawa jest opcja 'Hemingway Mode', która blokuje klawisze backspace i delete, zmuszając użytkownika do ciągłego pisania, a nie edytowania. Aplikacja działa na Windows/Linux


  1. Narzędzie online do scalania PDFów - działa w pełni w przeglądarce (dane nie są wysyłane na serwer)

https://localpdf.tech

INFO: wrzucasz np. PDFa mającego 10 stron i takiego mającego ich 30. W efekcie działania programu powstanie 40-stronnicowy PDF


  1. Jak w JavaScript obsługiwać duże liczby (powyżej 2^53)? - użyj BigInt

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt

INFO: Wszystkie przeglądarki obsługują tą nową funkcję. A to czerwone pole na liście kompatybilności? To jest Internet Explorer, tam się nie zapuszczamy...


  1. Wizualizacja satelitów niskoorbitowych

https://platform.leolabs.space/visualization

INFO: fajna zabawka dla miłośników kosmicznych technologii


  1. Jedyny, słuszny format zapisu daty, czyli ISO 8601

https://kirby.kevinson.org/blog/iso-8601-the-better-date-format/

INFO: wyjaśnienie co to jest i dlaczego powinieneś go używać (jeśli programujesz od lat, to prawdopodobnie już to robisz)


  1. Jak pisać bardziej zgrabne instrukcje warunkowe w Bashu

https://timvisee.com/blog/elegant-bash-conditionals/

INFO: naprawdę fajne metody zapisu warunków z pominięciem IFów. Może to bardzo poprawić czytelność niektórych skryptów


  1. Budowa interaktywnej tablicy multimedialnej (multi-touch) z użyciem Wiimote (pilot od Wii)

https://bit.ly/3kK2UYE

INFO: do śledzenia ruchu wymagane jest zaopatrzenie się w świecący wskaźnik/długopis, ale i tak wykonanie robi wrażenie


  1. Material Icons - fonty webowe z ikonami od Google

https://fonts.google.com/icons

INFO: coś jak FontAwesome, ale zupełnie darmowe. Jeśli ktoś boi się śledzenia przez Google, to fonta można używać w wersji self hosted


  1. Ciekawe podejście twórcy Minecrafta do kwestii piractwa komputerowego

https://torrentfreak.com/piracy-is-theft-ridiculous-lost-sales-they-dont-exist-says-minecraft-creator-110303/

INFO: "jeśli piractwo jest nielegalne, bo tracimy przez nie sprzedaż, to negatywne opinie o produktach także powinny być nielegalne?"


  1. Quizy o elektronice i programowaniu. Sprawdź ile wiesz

https://forbot.pl/blog/quizy-o-elektronice-i-programowaniu-sprawdz-ile-juz-umiesz-id47457

INFO: Quizy z tematów takich jak podstawy Arduino, historia ważnych wynalazków, czytanie schematów elektronicznych, itp.


  1. Problemy z technologiami Open Source

https://www.howtogeek.com/287113/the-downsides-of-open-source-software/

INFO: Zbiór przemyśleń na temat projektów opensource. Wyjaśnia między innymi, dlaczego dzisiejszy Open Office stał się LibreOffice, oraz dlaczego umarł CyanogenMod. Artykuł z 2017 roku, ale nadal aktualny


  1. Sztuczki w edytorze VIM dla zaawansowanych

https://thevaluable.dev/vim-advanced/

INFO: wszędzie pełno jest poradników jak zacząć i jak wyjść z VIMa, a co z power-userami? Oto coś dla nich


  1. Wszystko, co powinieneś wiedzieć o cieniach w webdesignie

https://css-tricks.com/getting-deep-into-shadows/

INFO: długi i dobrze rozpracowujący temat artykuł.


  1. Stylowanie uszkodzonych/usuniętych obrazków z użyciem CSS

https://dev.to/sasscrafter/how-to-style-broken-images-with-css-4il2

INFO: hotlinkujesz grafikę z innego serwera, a plik nagle znika. Jak wtedy wygląda Twoja strona? Da się to naprawić.


  1. Zwykły PING jest asymetryczny - co to znaczy i jakie to ma konsekwencje dla Ciebie?

https://blog.benjojo.co.uk/post/ping-with-loss-latency-split

INFO: pakiety w Internecie nie zawsze są wysyłane i odbierane tą samą drogą, więc ping np. 109s nie mówi nam, ile trwało nadawanie pakietu, a ile jego odbiór. Artykuł ma fajne animacje.


== LINKI TYLKO DLA PATRONÓW ==


  1. Ogromna lista ściąg do różnych technologii i języków programowania

https://uw7.org/un_6040e3f8c95f1

INFO: skorzystaj ze spisu treści na początku. Kolekcja rozbita jest na dwie podstrony.


  1. Ataki na aplikacje oparte na parsowaniu JSONa (security)

https://uw7.org/un_6040e3f3268f4

INFO: wiele przykładów na to, jak błędnie zbudowany plik JSON może zostać inaczej zrozumiany przez różne systemy i jakie to może mieć konsekwencje


  1. Które z podatności OWASP TOP10 mogą dotyczyć aplikacji pisanych w Angularze?

https://uw7.org/un_6040e3ec5b19d

INFO: obszerny i dość szczegółowy artykuł omawiający potencjalne podatności. Zdecydowanie warto rzucić okiem (są obrazki! :D)


==

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


Możesz także dołączyć do patronów

https://patronite.pl/unknow

b57bb5c6-696e-4190-a5c6-890cc4dcbdd8

Zaloguj się aby komentować

Dzisiaj fajne narzędzie dla programistów i tych, którzy często korzystają z terminala. Korzystam od ponad tygodnia. Niby mała rzecz a jednak cieszy. PS. Jeśli jesteście zainteresowani serią, to dodajcie poniższy hashtag do obserwowanych.


#appkanadzis !!! OBSERWUJ !!!


Starship - uniwersalny prompt do terminala ułatwiający nawigację po systemie. Pozwala na szybki podgląd aktualnego statusu Git'a, a także wyświetla wersje frameworków, bibliotek i języków programowania używanych w danym projekcie.


Program został napisany w języku Rust i jest kompatybilny z najpopularniejszymi shellami (m.in. Bash, Fish, Zsh). Pełną listę obsługiwanych narzędzi i bibliotek znajdziecie na stronie z dokumentacją. Polecam!


Strona główna: https://starship.rs/

Dokumentacja: https://starship.rs/config/

4180efd4-d1fc-4580-ac60-57f08a8e774b

Zaloguj się aby komentować

Zaloguj się aby komentować

Skrypt bash, któy skanuje wybrane logi (sam je musisz zdefiniować) i pozwala banować adresy IP skanerów w oparciu o ipset.


#!/bin/bash


######################################################### Apache access_log ###################################################################

#Look for the file and if does not exist create it.

for x in /root/access_403.txt ; do

[ ! -f $x ] && touch $x;

done

################################################################################################################################################

display the Apache log file and pass it to grep, grep all the lines not containing the word bot and pass it to grep,
grep all the lines not containing the word google and pass it to grep,
grep all the lines that contain the word " 403 " (spaces are specially inserted - see what the apache2 log looks like) and pass it to awk,
use awk to display the first column and pass it to awk,
use awk to display a regexp to extract IP addresses from the log file,
use ip as the string that starts with the character listed above (something between 0 and 9) and display the string and pass it to sed,
use sed to remove any blank lines and pass it to uniq,
use uniq to show me how many times the IP address has been listed and pass it to awk,
use awk to select the first column and if it is 3 or more then display what is in column 2 and pass it to grep,
use grep to separate all this from /root/access_403.txt and the rest that is left should be put into /tmp/access_403.log

################################################################################################################################################

cat /var/log/httpd/access_log | grep -v bot | grep -v google | grep " 403 " | awk '{ print $1 }' | awk '{match($0,/[0-9]+.[0-9]+.[0-9]+.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}' | sed '/^$/d' | uniq -c | awk '$1>1{print $2}'| grep -F -x -v -f /root/access_403.txt > /tmp/access_403.log

################################################################################################################################################

If file /tmp/ccess_403.log is not empty then add to file /root/ipaddresses.txt what is in file /tmp/access_403.log
for IP which is in /tmp/access_403.log run a command that adds IP addresses from a file
and/or use commands to add each IP address to the ipset/firewalld ipset

################################################################################################################################################

if [ -s /tmp/access_403.log ]

then

cat /tmp/access_403.log >> /root/access_403.txt

#firewall-cmd --permanent --ipset=blacklist --add-entries-from-file=/tmp/access_403.log

for ip in $(cat /tmp/access_403.log); do /usr/sbin/ipset add blacklist $ip;done

for ip in $(cat /tmp/access_403.log); do firewall-cmd --permanent --ipset=blacklist --add-entry=$ip;done

#for ip in $(cat /tmp/access_403.log); do iptables -A INPUT -s $ip/32 -d 0/0 -j DROP; done

fi

Delete the below file

rm -f /tmp/access_403.log

#echo "List of blocked IP addresses:" | cat /root/403.txt

######################################################### Apache error_log #####################################################################

for x in /root/error_403.txt ; do

[ ! -f $x ] && touch $x;

done

cat /var/log/httpd/error_log| grep " 403 " | awk '{ print $13 }' | awk '{match($0,/[0-9]+.[0-9]+.[0-9]+.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}' | sed '/^$/d' | uniq -c | awk '$1>0{print $2}'| grep -F -x -v -f /root/error_403.txt > /tmp/error_403.log

if [ -s /tmp/error_403.log ]

then

cat /tmp/error_403.log >> /root/error_403.txt

#firewall-cmd --permanent --ipset=blacklist --add-entries-from-file=/tmp/error_403.log

for ip in $(cat /tmp/error_403.log); do /usr/sbin/ipset add blacklist $ip;done

for ip in $(cat /tmp/error_403.log); do firewall-cmd --permanent --ipset=blacklist --add-entry=$ip;done

#for ip in $(cat /tmp/error_403.log); do iptables -A INPUT -s $ip/32 -d 0/0 -j DROP; done

fi

rm -f /tmp/error_403.log

#echo "List of blocked IP addresses:" | cat /root/403.txt

Reload firewalld

firewall-cmd --reload

Zaloguj się aby komentować

Monitorowanie wykorzystania zasobów systemu Linux


Planowanie wydajności polega na przewidywaniu, jakie będą wymagania dotyczące wydajności systemu w przyszłości i planowaniu, jak te wymagania spełnić. Monitorowanie wykorzystania zasobów systemu jest ważne dla planowania wydajności, ponieważ pozwala ustalić, czy istniejące wykorzystanie zasobów zbliża się do granic wydajności serwera lub maszyny wirtualnej.


W Linuksie można wykorzystać szereg narzędzi do monitorowania wykorzystania zasobów systemowych. Należą do nich polecenia top, ps, pstree, vmstat, sar i free. Poniższe narzędzia są dostępne w systemie po jego instalacji. Często nie można instalować na maszynach klientów dodatkowego oprogramowania, stąd potrzeba znajomości tych najbardziej podstawowych narzędzi.


top


-a // sortowanie procesów według przydzielonej pamięci

-b // tryb wsadowy -> wysyłanie wyjścia do pliku lub innego programu

-n // określa ilość razy, ile razy polecenie top powinno zadziałać przed wyjściem

-p // pid lub ID


Najczęściej używam dużej litery P i potem małej i, celem wysortowania obciążenia procesora.


ps

Inaczej niż w przypadku polecenia top, wyjście z polecenia ps nie odświeża się dynamicznie.


ps aux

-a // lista procesów uruchamianych przez wszystkich użytkowników, a nie tylko przez bieżącego użytkownika

-u // szczegółowe informacje o każdym procesie

-x // obejmują procesy bez terminala sterującego, takie jak demony.


pstree

Informacje są sformatowane w strukturze drzewa; wątki dziecięce procesów są wymienione pod procesem rodzicielskim i są zamknięte w nawiasach klamrowych


sar

Raport z aktywności systemu zbiera statystyki aktywności systemu, domyślnie co 10 minut. Dane, które powracają, można wykorzystać do stworzenia bazowego pomiaru wydajności systemu, w celu porównania z wynikami późniejszego monitoringu.


-b // wyświetlanie szybkości transferu oraz danych wejściowych i wyjściowych, lub I/O, statystyk

-r // wyświetlanie statystyk dotyczących używanej pamięci

-W // wyświetlanie statystyk wymiany

-u // wyświetlanie statystyk wykorzystania procesora

[odstęp w sekundach] [licznik określający liczbę linii, które muszą zostać zwrócone na wyjściu]


vmstat

Polecenie wyświetlenia statystyk pamięci wirtualnej, które są przydatne do sprawdzenia, czy dostępna jest wystarczająca ilość pamięci dla aplikacji użytkownika.


Bez opcji, polecenie vmstat zwraca pojedynczy raport, który zawiera wartości średnie, na podstawie statystyk zebranych od ostatniego uruchomienia systemu.


Polecenie vmstat można stosować z różnymi opcjami. Można również określić opóźnienie w sekundach, które musi nastąpić przed zgłoszeniem nowego zestawu statystyk oraz wartość zliczania, która określa ilość raportów, które polecenie musi wygenerować.


Składnia: vmstat [opcje] opóźnienie zliczania

Przykład: vmstat -n 2 5

W tym przykładzie opcja n określa, że informacje w nagłówku powinny być wyświetlane tylko raz. Wartość opóźnienia wynosi 2, więc raporty będą generowane w odstępie dwóch sekund, a wartość licznika wynosi 5, więc polecenie wygeneruje w sumie pięć raportów.


Jeśli ustawiono opóźnienie, ale nie podano wartości zliczania, to polecenie będzie działać aż do jego zabicia.


-a // nieaktywne i aktywne statystyki strony

-m // wyświetla slabinfo, czyli informację o wykorzystaniu pamięci na poziomie slab. Jądra Linuksa wykorzystują pule slab do zarządzania pamięcią powyżej poziomu strony.

-s // do wydrukowania tabeli pamięci wirtualnej

-V // do wyświetlania informacji o wersji


free

Polecenie free służy do uzyskiwania statystyk w czasie rzeczywistym dotyczących ilości dostępnej pamięci – i ilości aktualnie wykorzystywanej – w systemie.


Bez żadnych opcji, wolna komenda zwraca całkowitą ilość pamięci fizycznej i wirtualnej, która jest używana i która jest obecnie wolna, jak również ilość pamięci, która jest w buforach jądra lub która jest buforowana. Wszystkie statystyki są wyrażone w kilobajtach.


Zauważ, że współdzielona kolumna jest teraz nieaktualna i powinna być ignorowana.


-b // aby wyświetlić statystyki w bajtach

-k // do wyświetlania statystyk w kilobajtach

-m // do wyświetlania statystyk w megabajtach

-g // do wyświetlania statystyk w gigabajtach

-o // aby zapobiec wyświetlaniu linii -/+ bufora/ pamięci podręcznej

-l // do wyświetlania szczegółowych statystyk wysokiej i niskiej pamięci

-s // skorzystaj z opcji, po której podaje się czas w sekundach, aby określić jak często statystyki powinny być aktualizowane

-t // aby wyświetlić wiersz podsumowujący, który zawiera sumaryczne informacje

-V // do wyświetlania informacji o wersji

Zaloguj się aby komentować

Zrobiłem właśnie swoją pierwszą certyfikację związaną z moją pracą, a dokładnie CRO:L1 - darmowy, 25h kursik z obsługi, administracji i utrzymania Ranchera - całkiem przyjemny. Nie sądziłem, że to narzędzie jest takie fajne.


Osobiście już testowałem postawienie Kubernetesa z poziomu ich narzędzia RKE - najprzyjemniejsze postawienie produkcyjnego klastra (aktualnie na małe aplikacje, które na pewno nie potrzebują K8s, ale testowo tam są utrzymywane, by poznać wady rozwiązania). Patrząc po rozbudowanej społeczności na Slacku, naprawdę ich narzędzia pozwalają zarządzać wieloma klastrami Kubernetesa u wielu dostawców usług oraz w infrastrukturze własnej.


Przepraszam za polskie nazewnictwo provider, onpremise, itp. - nie lubię korposlangu.

@lubieplackijohn im więcej piorunów, tym szybciej

@PeBe staram się, chociaż polski język technologiczne nazewnictwa zaciąga z zachodu, co jest naturalne - jednak pozwala bardzo się mylić i używać angielskich słów zamiast ich polskich odpowiedników.

@webrunner no dobra, to akurat jest trudne, przyznaję.

@webrunner Mysle, że jeżeli osoba czytającą będzie w temacie, winno przejść bez echa. Fakt, że przy powyższym założeniu swobodnie można używać oryginalnego nazewnictwa. Jeśli jednak tekst trafia do szerszego grona odbiorców, przed użyciem pojęcia w oryginale, winno się najpierw opisać, używając języka bardziej opisowego.


Dużo zależy od miejsca, kontekstu i otoczenia.

Tak mi się wydaje

Zaloguj się aby komentować

@webrunner gdybym miał kasy jak lodu i wydałbym ją na zabezpieczenie serwera, to nie byłbym żadną konkurencją dla pozostałych firm (bo i ceny musiałyby być takie, aby mi się to opłacało). Problem polega na tym, że moje usługi są naprawdę tanie

@NinomaeInanis bo nie mam jak sprawdzić, czy treść jest legalna, a 99% treści erotycznych to piraty. Wątpię, aby ktoś, kto kupuje konto za 35zł rocznie był producentem polskiej branży porno

Zaloguj się aby komentować

@NinomaeInanis idea strony głównej jest pomysłem Wordpress, nie moim. Jest to landing page stworzony z podstron. Każda z sekcji na stronie głównej jest oddzielona zdjęciem. Użyłem tego, co dał WordPress domyślnie. Moim zdaniem tak jest dobrze.

@webrunner stronke ostatnim razem sprawdzalem na telefonie, i tam juz te naglowki wydaja sie byc troche za male, na komputerze jest dobrze, zmiana jezyka na kompie tez dziala jak nalezy

@arthc To tak nie działa w stylu 10 things to do after Linux Mint installation. Poczytaj w wolnej chwili, obejrzyj, zobacz z czym się to je. To nie jest wiedza dla osób, które zaczynają z Linux, tylko dla tych, których interesuje to, jak zabezpieczyć własny serwer metodami dostępnymi dla każdego.

Zaloguj się aby komentować