#technologia

77
4681
Bebechy ruskich rakiet, prawdopodobnie Igła, Iskander i Tornado MLRS, może niektórych specjalistów od kabelków zainteresuje.

https://youtu.be/Ac2ioGwfsbI

Tu trochę zdjęć z opisami:
https://boards.4chan.org/k/thread/60564813

#elektronika #technologia #optoelektronika #komputery #awionika
Felonious_Gru

@Opornik nic ciekawego nie opowiada niestety

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Zachęcony przez @koszotorobur wrzucam pierwszą część mojego zbioru aliasów. Niestety, jako że wpisy nie wspierają Markdown, przez co nie mogę użyć Monospace font to wklejam jako obrazek. Jednocześnie wrzuciłem treść w Markdown na PasteBin - https://pastebin.com/NkmBprCX , jeśli chcecie ich używać. Na zdrowie.

#aliasybash #linux #technologia
f3cb8a03-de39-4bc4-ba2c-2836443febf3
wonsz

poza oczywistymi już wspomnianymi aliasami gita:

alias gl='git branch --sort=-committerdate'

alias sup='git submodule update --init --recursive'


i dla symetrii w venvie:

activate() { source $1/bin/activate; }

Catharsis

@ataxbras Dlaczego nie dostałem powiadomienia mimo, że obserwuje tag #linux ? Hmm w wolnej chwili sobie poprzeglądam i ukradnę parę które mi się spodobają xD.

Zaloguj się aby komentować

Top python game engines

Python oferuje mnóstwo bibliotek - w tym silników do tworzenia gier - i nadaje się do prototypowania.

Dzięki swoim zaletom i szybkości pisania Python przez lata stał się realnym wyborem dla wielu twórców gier - zwłaszcza tych niezależnych.

#technologia #programowanie #python #gamedev
29766963-3597-4aaa-b08c-13305bee88ec
Prucjusz

Pyton to język, który przybył do nas z odległej przyszłości i na który nie zasługujemy. Można zaryzykować stwierdzenie, że jest jak rdest: da się z niego zrobić wszystko.

Zuorion

Z tymi silnikami gier to półprawda. Ta, obsługują czesto go do skryptów natzedzi itp. ale całych gier afaik nie ma lub to sztuka dla sztuki, tak jak kajiya w ruscie.

Catharsis

@koszotorobur Niestety ale tworzenie gier w Pythonie to raczej ciekawostka. Praktycznie nie ma żadnej dużej gry w tym zrobionej, tylko jakieś same pomniejsze tytuły i to jest rzadkość. Pythona używa się jedynie szczątkowo przy produkcji gier. I jak sobie wpiszecie w google "gry napisane w pythonie" to wyjdzie wam kilka produkcji ale te gry to jedynie używają paru skryptów pythona do czegoś a jako główny język są napisane w czymś innym.

17356e8b-1280-4584-94d9-51c382f0fe40

Zaloguj się aby komentować

Cześć, pytanko.
Mam lapka bez BT, więc mam adapter BT. Dotychczas podłączałem do niego tylko głośnik lub słuchawki. Czy da się do niego podpiąć naraz 2 urządzenia, głośnik i klawiaturę bezprzewodową? Klawa, którą chcę kupić nie ma swojego odbiornika BT chyba.
#technologia #komputery
zomers

@RogerThat BT w komputerze, tak jak w telefonie, może jednocześnie obsługiwać wiele urządzeń. Klawiatura nie jest mocno transmitującym urządzeniem, więc nie powinno to mieć takiego wpływu. Bardziej mnie martwi, czy Twój laptop podoła, bo musi być niesamowicie stary, skoro nie ma Bluetooth, to już w standardzie z kartą WiFi jest jakieś 10 lat chyba.

Zaloguj się aby komentować

Catharsis

Jest tam podane parę "top-ów" ale moim zdaniem brakuje 2 najlepszych:


  • btop (screen 1) - chyba najwygodniejszy i ma najwięcej funkcji z programów tego typu oraz jest bardzo szybki

  • nvtop (screen 2) - chyba jednyny użyteczny monitor karty graficznej w formie htopa jaki znam (i działa zarówno na AMD jak i Nvidii)

3f4b7447-627c-402b-be52-9e06a22fa6b8
26a03248-e096-4da9-b94a-5b0d975e9ff4
Catharsis

A no i jeszcze zapomniałem, że btop ma też monitor sieci bo mam go domyślnie ukrytego, tak to wygląda z wszystkimi zakładkami otwartymi:

e4a33522-55f3-4f0f-921f-bc4117ade63c
koszotorobur

@Catharsis - aplikacji top-like trochę jest - niemniej bardzo dobra wskazówka (tym lepsza, że wynikająca z doświadczenia)

ataxbras

@koszotorobur Zamiast exa jest teraz eza - używam i chwalę sobie bardzo.

dust i duf też. Ten ostatni z -only-fs ext4 bo inaczej pokazuje mounty snapa.

fd (fdfind) to pierwsza rzecz jaką dorzucam do gołego pingwina. Standardowy find to zawsze była pomyłka.

fzf jest świetny.

jq is nowadays a must.

Resztę znam, ale jakoś mogę bez nich żyć.

koszotorobur

@ataxbras - bez jq dzień stracony

ataxbras

@koszotorobur Przydałby się wątek o aliasach - sam mam setki, ulubionych kilkanaście (np ..="cd ..")

gawafe1241

@koszotorobur powiedz mi czemu zazwyczaj alternatywa jest gorsza? Mniej dopracowana, mniej funkcji, gorzej działa... ( ͡° ͜ʖ ͡°) Photoshop, Office, wymieniać dalej?

ataxbras

@gawafe1241 podaj przykład. Te, które powyżej wymieniłem są zwykle lepsze/wygodniejsze.

Ale coś w tym jest - czasem spotykam jakieś zamienniki, które się krzaczą, nie mają nawet połowy opcji. Wynika to najpewniej z faktu, że oryginalne narzędzia to owoc wielu lat rozwoju.

koszotorobur

@gawafe1241 - a czemu alternatywa życia jaką jest RDR2 jest mniej dopracowana niż prawdziwe życie?

Zaloguj się aby komentować

Docker – obrazy, kontenery i podstawowe komendy

Odkryj, czym są kontenery i ich obrazy oraz naucz się podstawowych komend Docker CLI aby uruchamiać aplikacje niezależnie od otoczenia!

#technologia #konteneryzacja #docker #linux
3a98f287-5428-4765-abc1-c2955e5d1710
lactozzi

@koszotorobur wow, ale dobry blog, dzięki! W końcu ktoś mówi do mnie drukowanymi literami jak do 5-latka. zapisuję do ulubionych.

koszotorobur

@lactozzi - ja go tyko znalazłem, oceniłem czy merytorycznie jest poprawny i zrobiłem wpis - podziękuj autorowi

zboinek

@koszotorobur yyyyyy to chyba nie jest prawda.

Kazdy konenter uruchomiony z tego obrazu będzie korzystał z tych samych plików podstawowych a na dysku zapisywał tylko zmiany

c7988251-3a9f-47a6-aa35-e4a58aad42cb
koszotorobur

@zboinek - Podoba mi się Twoje krytyczne myślenie kolego!

Wydaje mi się, że autor artykułu mógł starać się uprościć czym jest obraz kontenera i kontener bez poruszania tematu OverlayFS , który jest wykorzystywany przez technologie konteneryzacji takie jak Docker, gdyż temat może wydawać się zbyt skomplikowany dla początkujących.

Niemniej OverlayFS oferuje to o czym wspominasz - czyli współużytkowanie tego samego podstawowego systemu plików dla obrazów kontenera i kontenerów uruchomionych z tychże obrazów. Użycie OverlayFS prowadzi więc do tego, że każdy kontener przechowuje swoje zmiany w postaci warstw, które odnotowują jedynie różnice w systemie plików, zmniejszając tym samym zużycie miejsca na dysku.

Innymi słowy, po uruchomieniu kontenera, Docker tworzy nową warstwę dla systemu plików kontenera ponad tym co znajduje się w obrazie podstawowym. Dzięki temu kontener może mieć własny system plików, który jest odizolowany od systemu hosta i innych kontenerów bez duplikowania zawartości plików pomiędzy obrazem kontenera a kontenerem.

Dla ciekawskich - ten artykuł całkiem dobrze to wyjaśnia: https://blog.devops.dev/overlayfs-and-docker-3dca51c033c4

zboinek

@koszotorobur zwracam na to uwagę bo dużo tutoriali tłumaczy to w ten sposób a potem jak zagłębimy się w temat to nagle nie wiadomo o co chodzi z tymi plikami.

Marchew

@koszotorobur  @zboinek

Czyli docker to taki bare metal postawiony na OS'ie?

Zaloguj się aby komentować

Guma888

Taktyczny wąż na zastaw ćwiczeń Pythona

koszotorobur

@Guma888 - Pytonga trzeba ćwiczyć regularnie!

Guma888

Dla mnie to będzie nauka dopiero.

koszotorobur

@dawid-grabarz - elektryzujący Python

Zaloguj się aby komentować

Polecenie 'robocopy' w Windows, czyli "Cudze chwalicie, swego nie znacie".

"robocopy" jest potężnym narzędziem o którym wie niewielu użytkowników, służącym do masowego kopiowania/przenoszenia/synchronizacji plików i katalogów.

Wpis został zainspirowany przez @koszotorobur który dokonał wpisu "jak w prostych 8 krokach zainstalować polecenie 'rsync' w systemie Windows" 

Polecenie 'robocopy' jest wbudowane w systemach Windows 10/11 więc nie trzeba niczego instalować.
Uruchamiamy command line: "windows+R", wpisujemy 'cmd' i enter.
Po wpisaniu "robocopy" otrzymamy bardzo podstawowe informacje o składni tego polecenia, czyli:

ROBOCOPY source destination

Banalne, prawda? Więc gdzie tutaj potęga tego narzędzia? Wystarczy wpisać 'robocopy /?" i otrzymamy spis kilkudziesięciu parametrów tego polecenia.
Na co pozwala to polecenie?
M.in. na:

  • kopiowanie podkatalogów - wszystkich, albo tylko niepustych, albo tylko do X poziomu zagłębienia
  • kopiowanie atrybutów, uprawnień, strumieni danych
  • przenoszenie plików i katalogów
  • tworzenie struktury katalogów
  • monitorowanie źródła (jeśli coś się zmnieni, to polecenie wykona się jeszcze raz)
  • harmonogram pracy polecenia
  • kopiowanie linków symbolicznych
  • kopiowanie w wielu wątkach jednocześnie
  • filtrowanie plików według wielu parametrów
  • mirror katalogu

Przykład z życia?
Tak wygląda to polecenie u mnie - robię w ten sposób mirror dysku sieciowego do katalogu lokalnego:

robocopy w: "e:\backup" /MIR /COPYALL /DCOPY:DAT /E /XD w:\@Recently-Snapshot /R:5 /W:5 /ndl /nfl /nc /ns /np

Czyli:
"kopiuj pliki z dysku W: do katalogu e:\backup
/MIR - mirror katalogu
/COPYALL - kopiuj wszystkie dodatkowe parametry: dane, atrybuty, czas, uprawnienia, dane właściciela, dane audytu)
/DCOPY:DAT - podobnie, ale dla katalogów (dane, atrybuty, czas)
/E - kopiuj podkatalogi, nawet te puste
/XD w:\@recently-snapshot - wyklucz pliki o takich nazwach z kopiowania - XD, czaicie? 
/R:5 - w razie błędu powtórz 5 razy próbę skopiowania
/W:5 - czekaj 5 sekund między próbami
/NDL - nie loguj nazw katalogów
/NFL - coś o hokeju  a serio, to nie loguj nazw plików
/NC - nie loguj klas plików
/NS - nie loguj wielkości plików
/NP - nie pokazuj procentów

Dużo tego 'nie loguj', ale im mniej na ekranie, tym szybciej się kopiuje, a ja tam mam prawie 2 miliony plików 

Polecam wszystkim chętnym na zapoznanie się z tym poleceniem.

Wrócę jeszcze na moment do unixowego polecenia 'rsync'. Te narzędzia świetnie się uzupełniają. rsync potrafi np. podpiąć się do innego komputera poprzez różne protokoły (czego robocopy nie umi), sam sposób synchronizacji też jest zupełnie inny niż w robocopy, ale znowu robocopy jest narzędziem stricte pod Windows i potrafi kopiować różne metadane plików, czego rsync nie potrafi.

ps: jest jeszcze drugie, podobne polecenie, ale o mniejszej potędze: 'xcopy'. Też warto podejrzeć co potrafi.

#technologia #windows #robocopy #komputery
Helpdesk

Backup na Seagate zrobiony. Jutro przyjeżdża 1tb SSD, montaż i instalacja Steam OS 3.0 bo na tym da się grać i Gównosoft WX zostanie do gier linuksoodpornych

Catharsis

@LovelyPL A czy rsync z parametrem -a nie kopiuje brakujących metadanych o których mówisz czy to coś innego?

LovelyPL

@Catharsis są parametry dotyczące atrybutów czy ACL, ale z moich testów (niezbyt licznych) i tego, co mówi google wynika, że rsync nie kopiuje poprawnie listy uprawnień czy atrybutów rozszerzonych. Podobnie ze strumieniami danych.

Ale to nie dziwi, bo jest to narzędzie linuxowe i nie ma w nim zaimplementowanych pewnych funkcji specyficznych wyłącznie dla Windows.

Możliwe, że są jakieś forki tego polecenia, które to potrafią, ale nie znam. I nie szukam, bo to, co potrzebuję robię narzędziami, które mam

czasnaplacki

@LovelyPL NFL to nie hokej

LovelyPL

@czasnaplacki Kurde, fakt - i cały wpis psu w d....

Zaloguj się aby komentować

Lubię się dzielić ciekawymi rzeczami, ostatnio wrzucałem wam jak produkuje się kombinezon nurkowy a dziś wrzucam "fabrykę" świątyń na Tajwanie. Zajmuje się produkcją gotowych świątyń wszelakich wyznań wedle dostępnego wzornika.
Świątynia wyrusza potem w świat gdzie montowana jest niczym puzzle.

https://www.youtube.com/watch?v=C6SAuOOYySc

#ciekawostki #zainteresowania i trochę jednak #heheszki #technologia
emdet

@Zly_Tonari srogo pojebane, ale dobrze ktoś wykminil pomysł na automatyzację tego. Szkielet z formy xD

Zaloguj się aby komentować

Poradnik jak dokonać migracja z modułu pytz do modułu zoneinfo:

https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html

Moduł zoneinfo został dodany do biblioteki standardowej w Pythonie 3.9 - jeśli dalej używasz modułu pytz do obsługi stref czasowych to zalecana jest migracja do zoneinfo.

#technologia #programowanie #python #pytz #zoneinfo
813f06a6-759c-46f6-86f2-2dbe63716d9b

Zaloguj się aby komentować

Używając programu vnStat w systemie #linux można sprawdzić ile wykorzystaliśmy łącza internetowego na naszym komputerze w określonym czasie. Jako, że koniec roku i początek nowego to czas wszelkich podsumowań i zestawień danych to łatwo można sobie zrobić swoje "podsumowanie roku" w zużyciu danych.
vnstat -m -b 2023-01-01 -e 2023-12-31
Powyższa komenda wyświetli nam w terminalu miesięczne zestawienie danych dla podanego okresu (screen 1).

Można też zainstalować sobie pakiet vnStati, który używając danych z vnStat tworzy z nich wykresy.
vnstati -m -b 2023-01-01 -e 2023-12-31 -o net.jpg -L --noedge --noheader
Tą komendą stworzymy plik .jpg z graficznym przedstawieniem wcześniejszych danych (screen 2).

Po co to? Zasadniczo to w moim wypadku nie ma to żadnego zastosowania prócz zaspokojenia ciekawości ale widzę przynajmniej 2 bardzo użyteczne przypadki:

  1. Jeśli mamy limitowane łącze internetowe i chcemy wiedzieć ile nam zostało mniej więcej danych.
  2. Do analizowania ruchu na swoim serwerze. Dostępnych opcji jest dużo więcej i można np wyświetlić dni z ostatniego miesiąca z największym ruchem itp. Zachęcam do sprawdzenia manuala bo jest tam wszystko wytłumaczone.

Sam program jest bardzo lekki, jego daemon nie zużywa mi nawet 4mb ramu. Niestety oczywiście program nie potrafi zbierać danych wstecz więc swoje podsumowanie roczne zobaczycie za rok jeśli zainstalowaliście go dopiero teraz (upewnijcie się że jest włączony w systemd).
#siecikomputerowe #technologia
2ebe9661-ed08-47de-af0c-36f4be4ccd79
2062f6d3-106d-4f01-8be9-d6750a3741cb
ShellCheck

Narzędzie do analizy statycznej kodu, które ostrzeżega użytkownika przede błędami oraz sugeruje poprawki dotyczące składni skryptów powłoki bash/sh.

ShellCheck można łatwo zintegrować z ulubionym edytorem kodu (jak VS Code czy Vim) lub uruchamiać z linii komend.

#technologia #programowanie #skryptowanie #bash #shell #linux
7ded98d4-14cd-4d37-bb5f-786eb8d63a3a
Amhon

W sumie to zawsze pisałem w czystym vimie. Wrzucę parę swoich tworow do testów.

Zaloguj się aby komentować