#linux

95
784

#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
pukpuk

@Unknow numer 4 o Hejto może kiedyś tak napiszą

denis-w-chinach

12.dobrze sie sprawdza. polecam

PeBe
  1. Genialne rozwiązanie.

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.

webrunner

To tak jak ja przetłumaczyłem sticky bit na bit lepkości. Hue hue hue.

otlet

@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ę.

PeBe

@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ć

Unknow

@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

@Unknow jeszcze jedno pytanie, doczytalem sie, ze hostowanie tresci erotycznej tez jest zabronione, dlaczego?

Unknow

@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ć

webrunner

@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.

NinomaeInanis

@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

webrunner

@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ć

NinomaeInanis

od siebie do obrazow moge polecic imageGlass, darmowy, otwartozrodlowy i przyjemnie wygladajacy

arthc

jeszcze w sprawie #cyberbezpieczenstwo polecam Comodo AV. darmowy, skuteczny i lepszy niż jakieś avasty;)

Zaloguj się aby komentować

Rastablasta

@Havelock_Vetinari chyba jednak podziekuję... Ewentualnie w jakimś norweskim więzieniu mogę posiedzieć

hackerman

Po co? Skoro jest czysty Arch

Zaloguj się aby komentować

chusteczka_haftowana

@pescyn na poprzednim pececie miałam 2 dyski i jeden z windowsem, a drugi z Ubuntu, bo niby prosty i fajny system na początku, ale mnie nie urzekł. Zastanawiałam się nad mintem, bo słyszałam dobre opinie

pescyn

@chusteczka_haftowana chyba mało tu użytkowników - nikt nie zaczął krzyczeć, że jedyne prawdziwe distrybucje do gentoo, slack i deban - daj szanse manjaro - #pescynpoleca

chusteczka_haftowana

@pescyn albo za wcześnie na takie dysputy, ktoś wieczorem doczyta i rano zastanę na wycieraczce śniętą rybę jako ostrzeżenie


Obczaję sobie manjaro, dzięki!

Zaloguj się aby komentować

lubieplackijohn

@pomidor Wow! Dzięki! Niedługo mi się gwiazdki skończą na te Twoje posty ( ͡° ͜ʖ ͡°)

piwowar

@pomidor Dzięki za kolejną dawkę ciekawych narzędzi, niestety jedyne co pisałem w swoim życiu to strony w HTML'u a tego pod programowanie nie da się chyba podpiąć. W każdym razie, dzięki za wartościowe posty. @lubieplackijohn Wystarczy wejść w profil Pomidora- tam masz wszystkie te programy ładnie jak na talerzu, no i jest jeszcze tag #apkanadzis.

Zaloguj się aby komentować

Proste, ale użyteczne narzędzie konsolowe. Wielokrotnie wykorzystywałem je do tworzenia szyfrowanych backupów. PS. Jak zawsze rekomenduję obserwowanie hashtagu:


#appkanadzis


Rclone - prosty program działający w terminalu (CLI) służący do synchronizacji i przesyłania plików pomiędzy chmurami. W chwili obecnej obsługuje ponad 40 różnych chmur (m.in. Google Drive, Dropbox, MEGA, Amazon S3) oraz popularne tradycyjne protokoły jak WebDAV czy FTP.


Obsługa programu jest bardzo prosta i przypomina znane linuksowe narzędzie rsync. Oprócz standardowej synchronizacji, mamy także dodatkowe funkcje, jak szyfrowanie plików w locie czy możliwość "zamontowania" chmury jako systemu plików. Polecam przejrzeć dokumentację.


Strona główna: https://rclone.org/

fe513b71-c2ce-4f41-aa72-d02e0b636f62
Redrum

Konsolowe, powiadasz, ale chodzi o Xboxa czy plejkę?

piwowar

@pomidor Obawiam się, że może być śmiesznie, jak będę chciał z tego skorzystać. Ale wsm może się przyda do synchronizacji plików produkcyjnych KiW w ramach zespołu.

PeBe

Jedyne narzedzie którym udało mi się bezproblemowo połączyć z chmurą "gugla" Działa bezbłędnie.

Ja korzystam z nakładki okienkowej Rclone browser.

Polecam.

Zaloguj się aby komentować

Witajcie Hejterzy! Widzę, że dzisiaj kilka nowych osób wpadło obserwować mój hashtag. Bardzo się cieszę! Z tej okazji zaprezentuję Wam dziś POTĘŻNE OPROGRAMOWANIE. Prawdziwy multimedialny kombajn!


#appkanadzis


Blender - darmowy, wieloplatformowy program open-source służący do tworzenia grafiki trójwymiarowej. W skład tej aplikacji wchodzą zaawansowane narzędzia do modelowania, teksturowania, rzeźbienia, tworzenia animacji, symulacji fizycznych i efektów specjalnych.


Możliwości tego programu są naprawdę ogromne! Nauczenie się samej obsługi Blendera potrafi zająć mnóstwo czasu. Jednak efekty jakie można dzięki niemu uzyskać nierzadko robią wrażenie. Warto wspomnieć choćby o filmach tworzonych przez Blender Foundation (tzw. Open Movies), które zostały w całości wyprodukowane w tym programie (link poniżej).


Strona główna: https://www.blender.org/

Filmy Blender Open Movies: https://www.youtube.com/results?search_query=blender+open+movies

cae491a2-f73c-46d4-887c-7fb10c386850
dziki

W blenderze to ja umiem jedynie koktajle robić a tak na serio to gdzieś na przełomie końcówki liceum i początku studiów próbowałem go ogarnąć ale poległem. Zapewne miałem za mało determinacji i za dużo fajnych nowych koleżanek

lubieplackijohn

Ale panie @pomidor - nie hejterzu tylko proste tomki

JustMe

@pomidor kiedyś coś tam w nim skubałem, ale w końcu odpuściłem, bo to nie na moje nerwy chyba

Zaloguj się aby komentować

Dziś postanowiłem nieco usprawnić swoją sieć domową. Już od dłuższego czasu nosiłem się z zamiarem instalacji tego oprogramowania. Dzisiaj w końcu mi się udało! Okazało się to łatwiejsze niż myślałem.


#appkanadzis


OpenWrt - alternatywny firmware dla routerów oparty na Linuksie. Pozwala rozszerzyć możliwości urządzenia o nowe funkcje (np. serwer VPN, FTP, własne skrypty), a także zabezpieczyć je w przypadku gdy producent przestał dostarczać aktualizacje.


Aktualnie jestem świeżym użytkownikiem tego systemu (od około 2 godzin ) i póki co jestem pod wrażeniem. Bardzo podoba mi się możliwość instalacji pakietów z repozytorium (niczym APT w Ubuntu) oraz możliwość połączenia przez SSH. Warto też wspomnieć o polskiej stronie eko.one.pl, na której znajduje się spora ilość użytecznych poradników i instrukcji.


Strona główna: https://openwrt.org/

Skarbnica wiedzy: https://eko.one.pl/

335aa91b-fb9f-4b53-a43d-1f469709f18a
pomidor

@gacek Ale interfejs tylko z pozoru wygląda na ubogi. Funkcji jest tam o wiele więcej niż w oryginalnym firmware.

Pavulon

potrzebowałeś rozwiązań których nie miał oryginalny firmware czy tak dla zabawy?

pomidor

@Pavulon Trochę dla zabawy, a trochę potrzebowałem. Miałem zamiar postawić na tym serwer WebDAV i może jakiś VPN.

Zaloguj się aby komentować

Hej, sorry za spóźnienie. Dzisiaj nowa appka. Tym razem propozycja dla piratów. W pełni legalnie możecie sobie obejrzeć np. film Sintel czy Big Buck Bunny.


#appkanadzis


CLIFlix - aplikacja działająca w terminalu, służąca do szybkiego wyszukiwania i streamowania filmów z torrentów. Program automatycznie dodaje do filmu napisy i obsługuje kilka odtwarzaczy. Aplikacja napisana w NodeJS i oparta na technologii WebTorrent.


Zerknijcie na animowany screenshot w linku. Wygląda to mega wygodnie. Instalujecie poleceniem NPM (potrzebny NodeJS - link w opisie).


Strona domowa: https://github.com/fabiospampinato/cliflix

NodeJS: https://nodejs.org/en/download/

0be43546-c71d-4f8a-88fe-508615fe1ac0

Zaloguj się aby komentować

PeBe

@JustMe Oficjalne apki sa przeważnie ciężkie i zasobożerne.

A tutaj, bez zbędnych wodotrysków. Gra? Gra i oto chodzi.

JustMe

@PeBe to nie są już lata 2000 by mieć sprzęt, który zwiesza się przy otwartych trzech zakładkach w Chrome, także bez przesadyzmu kolego

PeBe

@JustMe Owszem, co nie znaczy, że posiadając środki należy je od razu roztrwonić.

Zaloguj się aby komentować

Cześć, po paru dniach nieobecności wracam z kolejną propozycją ciekawej aplikacji. Tym razem coś z kategorii "bezpieczeństwo".


#appkanadzis


KeePassXC - otwartoźródłowy, wieloplatformowy, uniwersalny menadżer haseł zbudowany za pomocą biblioteki Qt. Pozwala bezpiecznie przechowywać hasła do różnych kont, serwisów internetowych itp. Działa w trybie offline, tzn. cała baza danych z hasłami jest przechowywana w formie zaszyfrowanego pliku, który można przechowywać gdziekolwiek.


Warto wspomnieć, że oprócz samego programu możemy wyposażyć się we wtyczkę do przeglądarki. A jeśli działamy na innym komputerze możemy sięgnąć po wersję webową o nazwie Keeweb.


Strona główna: https://keepassxc.org/

Keeweb: https://keeweb.info/

Wtyczka do przeglądarki (Firefox): https://addons.mozilla.org/pl/firefox/addon/keepassxc-browser/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search

Wtyczka do przeglądarki (Chrome): https://chrome.google.com/webstore/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk

9ad1b488-16be-49fa-89a3-b4dccef884fb
gacek

@pomidor no bo już, mówie gdzie ten pomidorek, dziena

pomidor

@insp Pod względem funkcjonalności - niczym. Ale KeePassXC jest napisany w Qt przez co działa i wygląda nieco lepiej na Linuxach. Oryginalny Keepass został napisany w .NET, dlatego na Linuksie trzeba go uruchamiać poprzez Mono.

Zaloguj się aby komentować

Zaloguj się aby komentować

Cześć, dawno temu trochę się interesowałem otwarto źródłowym asystentem głosowym (MyCroft)

Od dłuższego czasu chodzą za mną dwie myśli.


Pierwsza to przedstawiony w cyberpunkowym anime z 1998 roku (Serial Experiments Lain - pić related) system operacyjny w dużej mierze sterowany głosem.

Ciekawi mnie jak dużo spośród na codzień używanych przez większość ludzi w współczesnym świecie rzeczy dałoby się realnie obsłużyć interfejsem głosowym. Wiem, że były nawet takie próby (KDE Simon) ciekawi mnie bajdziej to co byłoby maksem jaki dałoby się z tego wyciągnąć.


Druga rzecz to jak można takie interfejsy wykorzystać w web devie. Wyobrażam sobie zarówno prosty plugin do przeglądarki, który by po prostu po jednej komendzie głosowej wyświetlał jakieś łatwe do wypowiedzenia nazwy w postaci hintu nad linkami, a po wypowiedzeniu nazwy ten link otwierał. Ale to jest małe i nie będzie jakieś super wygodne. Bardziej mnie ciekawi, co powinien móc pozwalać robić jakiś framework (a może tylko biblioteka) w Javascriptcie sprzężona z speachtotext i text to speach, aby to jakkolwiek chwyciło.

Sama biblioteka pozwalającą wywołać jakąś funkcje w JS i przekazać jako argument co następuje po słowie wywołującym już brzmi dość ciekawie, bo to praktycznie pisanie skillsów na voice assystenta w przeglądarce.

Ale zastanawiam się, jakie wyzwania pojawiałyby się przed chcącymi tego użyć programistami na tyle często, że warto by było dostarczyć juz gotowe ficzery je rozwiązujące.


Co o tych dwóch kwestiach myślicie wizjonerzy z hejto?

f1e00f7b-b47c-44d8-99db-5e44157540ec
Gierapek_dwukropektrzy

przestały działać na ten kraj

Zaloguj się aby komentować