Google opublikowało standardy jakie skrypty napisane w Bashu powinny spełniać - polecam się z nim zapoznać i zacząć je stosować!
#technologia #linux #bash

Google opublikowało standardy jakie skrypty napisane w Bashu powinny spełniać - polecam się z nim zapoznać i zacząć je stosować!
#technologia #linux #bash

ehh przydało by się w końcu kiedyś na porządnie nauczyć basha, zawsze piszę na czuja xd. Większość moich skryptów w bashu skończyło tak, że w połowię się wkurzam na basha i przepisuje od nowa na pythona i działa od strzała mimo, że pythona też nie znam i też piszę na czuja, ale python to taki prosty i przyjemny język, że nie trzeba się go uczyć żeby w nim pisać xd.
Zaloguj się aby komentować
Nagrałem coś nt routera/platformy do budowy routera od chińczyka, zacny sprzęcik, WiFi 6, 4 rdzenie, 2gb RAMu, 8gb emmc, 128mb pamięci nand, układ flash, slot na karty uSD, slot m.2 nvme na dysk, slot mpcie na modem LTE, dwa sloty sfp 2.5gbps na moduły optyczne bądź elektryczne, openwrt!
Kozackie, szczególnie dla tych co lubią dłubać w sprzęcie i sofcie ( ͡° ͜ʖ ͡°)
#openwrt #linux #siecikomputerowe #router #internet #diy
@Pan_Slon Dobry materiał, obejrzałem całe rano do kawy xd. Kurde ja to się zatrzymałem na tym jak te chińskie podróbki malinek typu banana pi czy inne orange pi to były jakieś bieda budżetowe niepewne wersje tych oryginalnych płytek. A tutaj kurde widzę płytka za 500zł z takimi osiągami lol. Gdyby nie to, że na razie mam mega słabe łącze internetowe i nie wykorzystam nawet procenta mocy tego sprzętu (3.4MB/s download xD) to bym sobie takie sprawił.
Zaloguj się aby komentować
#linux #bekazlewactwa #heheszki #niepolityka #cancelculture #chcialbymumicangielski
Jak - de facto laicka - tradycja Bożonarodzeniowa może wywołać hemoroidy u pewnych osób. Rzecz się ma do ikonek programów z czapeczką Mikołaja i dlaczego wywołuje to gniew.
Zaloguj się aby komentować
Poznaj pogromcę Dockera.
Podnan to opracowane przez inżynierów firmy Red Hat narzędzie typu open source przeznaczone do zarządzania kontenerami zgodnymi ze standardem OCI (ang. open container initiative).
Dzięki podmanowi łatwo można wyszukiwać, tworzyć, uruchamiać, udostępniać i wdrażać aplikacje bazujących na kontenerach bądź obrazach kontenerów OCI.
#technologia #linux #konteneryzacja #podman #docker

Zaloguj się aby komentować
Gry na Linux: Przewodnik po Protonie i optymalizacji wydajności gier
Artykuł zagłębia się w tematykę narzędzia Proton - od definicji i znaczenia dla społeczności graczy na Linuxie, przez szczegółowe kroki konfiguracji, aż po wskazówki dotyczące optymalizacji wydajności gier.
#technologia #linux #gry #proton
@koszotorobur No to jeszcze parę tipów optymalizacyjnych którego nie widuje w prawie żadnych poradnikach tego typu. Jeżeli zależy wam tylko wyłącznie na czystej wydajności kosztem funkcjonalności steama i samego systemu to można jeszcze zrobić 2 rzeczy:
Można totalnie odrzucić korzystanie z jakiegokolwiek DE, Gnome czy KDE mają spory narzut na wydajność systemu, zwłaszcza na słabych konfiguracjach. No więc po wielu testach najlżejszy wm jaki znalazłem i da się z niego korzystać to jest TWM dosłownie zużywa mniej ramu niż waży jedna piosenka w mp3. A jednocześnie da się tym jakoś sterować bo pod prawym przyciskiem mamy konfigurowalne menu. Dodajemy sobie tam Steama lub jakiś inny launcher. Są jeszcze inne lekko lżejsze menagery okien ale one już są tak hardkorowe, że nie mają nic do sterowania oknami i np trzeba przełączać się na inne tty i tam komendami odpalać okna (np DISPLAY=:0 discord ) więc to już jest za duże poświęcenie funkcjonalności jak dla mnie a wzrost wydajności będzie żaden względem TWM. Żeby nie było to nie musimy poświęcać całego naszego setupu bo można dodać TWM po prostu do naszego display menagera i podczas logowania wybrać zamiast gnome/kde to twm. Do wszystkiego są instrukcje na arch wiki.
Samego Steama odpalacie z argumentemi: -no-browser +open steam://open/minigameslist w ten sposób odpalicie Steama bez wbudowanego Chromium, dosłownie odpali się tylko takie małe okienko gdzie macie możliwość jedynie odpalania gier.
W ten sposób na słabszych komputerach można dodać naprawdę sporo fps. Mi np w niektórych grach dodało nawet z 30-40% FPS więcej. Podejrzewam jednak, że na najmocniejszych konfiguracjach raczej to niewiele da i nie warto się tym bawić.
Zaloguj się aby komentować
Dobry kanał do nauki systemu Linux:
https://m.youtube.com/@LearnLinuxTV
Zawiera wiele różnorodnych materiałów związanych z Linuksem dla początkujących i zaawansowanych użytkowników.
#technologia #linux
@koszotorobur Z nauką linuxa to mam ten problem, że nigdy nie chce mi się tego robić tak po prostu, że sobie siedzę i pomyśle "o tera pora pouczyć się linuxa" xD. Preferuje taki model, że uczę się robiąc coś innego przy okazji, albo naprawiając coś co się zepsuje.
Chyba najwięcej przydatnych poleceń do terminala to nauczyłem się googlując dziwne błędy i przeglądając odpowiedzi do nich na archwiki albo stackoverflow.
Ewentualnie jeszcze sporo można się nauczyć próbując zrobić ręcznie rzeczy które zwykle robią się same. Np:
całe życie korzystasz z ubuntu lub innego prostego distro -> spróbuj dla zabawy zainstalować archa albo gentoo
siedzisz tylko na gnome/kde -> zrób sobie swoje własne środowisko graficzne, pobierz czyste WM i ręcznie skonfiguruj wszystko i pobierz potrzebne programy itp, nic mnie tak nie nauczyło czym dokładnie są i różnią się od siebie popularne DE jak właśnie takie coś.
Itp, zawsze preferowałem naukę przez zabawę, ale wiadomo każdy jest inny i podejrzewam, że dla wielu osób to by było zwyczajnie nudne a nie zabawne. Idk ale mnie nic tak kiedyś nie ucieszyło jak gdy moja pierwsza w życiu instalacja Archa wstała za pierwszym razem (ofc potem się wysypała xD).
Jeszcze np automatyzacja tasków potrafi być zabawna, zwłaszcza jak się lubi programowanie. I tutaj mogę dać tipa jednego. Generalnie jeśli myślicie, że do tego super znajomość basha jest mega potrzebna to wcale tak nie jest. O ile to nie jest coś gdzie trzeba bardzo dużą wydajność to możecie pisać skrypty w czymkolwiek co znacie i się do tego nada, nawet JavaScript xD. Zwyczajnie zapisujecie plik i zamiast .js dajecie .sh i na sam początek pliku wrzucacie #!/usr/bin/node i wtedy skrypt będzie interpretowany przez node i go normalnie odpalacie jak inne skrypty np ./skrypt.sh. A do noda jest masa różnych modułów w npm i można robić takie rzeczy że głowa mała.
Zaloguj się aby komentować
Hej! W związku z tym że niektórzy uzytkownicy skarżą się, że jest straszna susza na tym tagu, postanowiłem częściej tu coś wrzucać, pomimo tego że jestem linuksiarzem amatorem.
Odnośnie mojego ostatniego wpisu. Zmieniłem sterowniki karty graficznej na otwartoźródłowe. Początkowo bałem się na nie przechodzić, gdyż ostatnim razem gdy je testowałem nie działał mi drugi monitor, zdarzał się czarny ekran przy logowaniu i kilka innych drobnych problemów. Ale teraz, o dziwo, wszystko jest ok. Zero problemów i co najważniejsze działają flatpaki. Jeżeli macie jakieś doświadczenia z otwartoźródłowymi sterownikami to proszę podzielcie się.
#linux
@Rollnick2 Kiedyś pamiętam, że gry od Blizzard chodziły lepiej mi na WINE niż na Windowsie, oczywiście dopóki starczało mi RAM w karcie graficznej. Używałem wtedy NVIDIA i sterowniki z projektu Bumblebee. Teraz z nowszą kartą jakaś 4060RTX (chyba, ale laptopowa) mam problem, ale nie miałem czasu się tym zająć na poważnie. Na AMD nigdy nie było żadnego problemu. Używałem Fedory, ale kilka lat temu najłatwiej mi było zainstalować i używać karty NVIDIA na OpenSUSE.
@Rollnick2 jak byś chciał jakiś rozwinięć tematów to możesz mnie pingować. Mam przeszło 20 lat na Linux przerobione, serwerów przerobiłem tysiące albo dziesiątki tysięcy dla różnych firm hostingowych i dużych firm. Swego czasu ogarniałem infre dla 250k endpointow i paruset serwerów na raz - mowa o sieci akurat nie hostingu. Hostingi to w 7-8 cyfrowych sumach.
Zaloguj się aby komentować
Hej! Mam problem z odpalaniem aplikacji flatpak. Pojawia się na pół sekundy czarne okno i znika. Przy uruchamianiu z wiersza poleceń pojawia się na końcu:
*** stack smashing detected *** terminated
Totalnie nie wiem co to jest i jak temu zaradzić. Podobno ma to coś wspólnego z językiem C, a ja znam się na programowaniu jak użytkownicy wykopu na szacunku do bliźniego. Prosiłbym o pomoc.
#linux #programowanie
@Rollnick2 Siedzisz może na czymś rolling release np Arch albo Tumbleweed? Nie znam się generalnie na flatpakach aż tak bardzo ale zauważyłem, że jak się zrobi update jądra systemu i jednocześnie nie zaktualizuje paczek we flatpaku to aplikacje zainstalowane z flatpaka lubią się nie uruchamiać. Miewam tak czasem ze Steamem.
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
#linux #software
Mam problem na bookwormie i już nie mam do tego siły.
Aczkolwiek próbowałem pulseaudio, gryzło sie po naprawie spójności nic nie pomogło.
Problem mam taki ze mikrofon strasznie łapie szumy po chwili ciszy z otoczenia, a nie umiem rozmawiać na PTT(push to talk), discordowy wbudowany odszumiacz nic nie daje…
Sprawdzałem na wingruzie to mikro działa jak powinien (mam zainstalowane stery do realteka i jedyne co musiałem zrobić to dodać mu czułość o 10db więcej)
Na pipewire próbowałem multum opcji i nic nie dało, jakieś pomysły ?
@mBank A patrzyłeś w ustawieniach discorda że jest włączone odszumianie "Krisp"? Jest jakaś różnica między tym a "standard"?
No i w sumie jak piszesz, że po chwili ciszy zaczyna szumieć to może wyłącz automatyczną czułość mikrofonu, bo może nie łapie nic i ci go podbija za bardzo bo myśli, że jesteś za cicho.
Zaloguj się aby komentować
#linux
Czy ktoś jest w stanie wyjaśnić mi następujący fenomen?
bash-5.2$ which sh
/usr/bin/sh
bash-5.2$ ls -lah /usr/bin/sh
lrwxrwxrwx 1 root root 20 Dec 12 19:17 /usr/bin/sh -> /etc/alternatives/sh
bash-5.2$ ls -lah /etc/alternatives/sh
lrwxrwxrwx 1 root root 13 Apr 23 2023 /etc/alternatives/sh -> /usr/bin/bash
bash-5.2$ ls -lah /usr/bin/bash
-rwxr-xr-x 1 root root 1.3M Apr 23 2023 /usr/bin/bash
bash-5.2$ sh
sh-5.2$
/usr/bin/sh pośrednio wskazuje na /usr/bin/bash, mimo to po wykonaniu sh zgłasza się sh. Inb4 - tak, doczytałem że korzystanie z update-alternatives do tego to nie jest najlepszy pomysł, ale z tak wyglądającymi symlinkami powinno działać.

@ataxbras @koszotorobur
Wszystko jasne:
bash-5.2$ sh --version
GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
To od początku był bash, ale z promptem "sh", zakładam że jest ustawiany na podstawie polecenia uruchamiającego konkretnego shella.
Zaloguj się aby komentować
Zaloguj się aby komentować
Kiedyś grywałem w gierki używając HeroicGamesLauncher na linuksie, ostatnio sobie zainstalowałem i była fatalna wydajność. Wszystkie gry miały FPS na poziomie 3-5 klatek. Niby proton gierki wspierał, ale tragedia.
No i znalazłem problem. Dzieje się tak na wersji z flatpak na ubuntu. Wersja z deb działa super.
Zostawiam to gdyby ktoś też miał taki problem.
#linux #linuxgaming #epicgames
@jestem_na_dworzu @dotevo Generalnie wszystko się rozbija o to, że wersje programów z flatpaka mają osobne sterowniki, biblioteki i środowisko uruchomieniowe. Dlatego oferują kompatybilność na każdej wspieranej dystrybucji bo flatpak zapewnia im wszystko potrzebne do działania.
W teorii wersje z flatpaka zazwyczaj chodzą lepiej niż natywne bo jak to kiedyś mi ktoś wytłumaczył na reddicie: Gdy odpalasz flatpaka to masz 100% pewności że każda biblioteka i sterownik jest optymalnie dobrany pod dany program. A gdy odpalasz natywnie to często można mieć coś w innej wersji, inaczej skompilowane itp co sprawia, że może być mniejsza wydajność.
I mogę to potwierdzić u mnie gry ze Steama działają dużo lepiej gdy korzystam z wersji flatpak niż natywnie. No i wersja flatpak to jedyna opcja aby na współczesnym linuxie bez problemu odpalić stare natywne porty linuxowe np TombRaider bo on się już nie chce uruchamiać na natywnym Steamie bo brakuje mu jakiejś biblioteki.
W wypadku Lutrisa ziomeczki to przemyśleli bardzo dobrze i w ustawieniach można wybrać czy gra ma korzystać z lokalnych bibliotek czy tych, które ma wbudowane Lutris. Więc można sobie odpalić tak i tak i porównać. Ja osobiście miałem najwięcej fps na tych dołączonych do Lutrisa w wersji flatpakowej.
Zaloguj się aby komentować
@keborgan - a kiedyś to się poznawało ludzi na IRCu.
Poza tym biuro i kawiarnia to prawdziwe miejsca - więc jak zostaje się parą przez repozytorium kodu? Czy jest to coś w stylu: Widziałam twojego Pull Requesta (czy tam Merge Requesta dla GitLabowców), urzekła mnie Twoja implementacja zaczynająca się w linii 187. Wyślij mi foty dużego.
Zaloguj się aby komentować
#linux #dyskusja #roklinuxa
Nie wiem czy jest sens tworzenia nowego artykułu, więc zamieszczam szkic moich przemyśleń odnośnie Linuxa. Można się zgodzić lub nie, ale zapraszam do dyskusji, co sądzicie.
Mój artykuł: https://athema.notion.site/Linux-dla-wszystkich-Manifest-5569c211c724459c87968eacfde9f6f5?pvs=4
Dodatkowe źródło: https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html
Zaloguj się aby komentować
przy piątkowym browarku fajnie się ogląda
https://www.youtube.com/watch?v=_KemTF5Yfkg
#ciekawostki #linux #dos #komputery #hacking
Zaloguj się aby komentować
Zaloguj się aby komentować
Kolejny raz po aktualizacji Manjaro mam problem z miejscem na dysku. Usuwam jakieś pierdoły, czyszczę cache i nadal dostępne zero. Dopiero po usunięciu 10+ GB zaczął pokazywać cokolwiek dostępnego. Coś z matematyką też jest słabo - rozmiar: 436G, użyte: 410G, dostępne: 2,9G. Może ktoś to wyjaśnić?
#linux #manjaro #archlinux

@nieinteresujsie usuwanie plików otwartych nie zwolni miejsca aż proces zwolni deskryptor usuniętego pliku. Ktoś już wspominał o lsof. Tam będzie się ten efekt objawiał jako pliki 'deleted', ale ktoś już o tym chyba wspominał tu w komentarzach. Również możesz w ostateczności zmniejszyć rezerwę systemu plików, byle nie do 0.
Zaloguj się aby komentować
#siecikomputerowe #sieci #linux #informatyka
Jaki jest najlepszy sposób, żeby "upublicznić" serwer będący w sieci nieposiadającej publicznego, statycznego IP? Typowa sytuacja u większości ISP. Kiedyś próbowałem korzystać z VPS i socata, ale to rozwiązanie było dość niestabilne.
Na ten moment dokupienie publicznego IP nie jest możliwe.

@wykopany Dzięki, spróbuję. Nie pomyślałem o VPN, bo na bazie poprzednich doświadczeń byłem przekonany że działa tylko w jedną stronę.
@mortt Dla wszystkich
@Catharsis Widziałem, ale z tego co rozumiem to rozwiązuje tylko problem dynamicznego ip. Z niepublicznym sobie nie poradzi.
@6502 Żeby nie było to nigdy nie byłem dobry w sieci, ale jeżeli chodzi ci o to że masz w sieci domowej serwer i chcesz żeby inni mogli się z nim połączyć z zewnątrz po konkretnym adresie to powinno zadziałać. Instalujesz na tym serwerze usługę od nich i ona na bieżąco aktualizuje twój adres do ich bazy.
Robimy tak ze znajomymi np z serwerem Minecrafta i działa. Niektóre routery mają też w opcjach ustawienie DDNSa np na konkretny adres z sieci prywatnej. Wtedy ustalasz z palca na stałe ip i będzie działać bez żadnego instalowania niczego na serwerze.
Zaloguj się aby komentować