#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, projektach czy trendach z następujących dziedzin tematycznych IT:

- Szerokorozumiana działka DevOps, w tym architektura oprogramowania
- Programowanie (algorytmy, nowinki ze świata, problemy)
- Języki programowania: Python, Go, Rust (czasem będą też inne)
- Embedded (głównie Raspberry Pi, ale też trochę Arduino czy STM32), trochę elektroniki
- Praca i kariera (głównie IT szerokorozumiane)
- Czasem nauka (na styku z IT)

Najnowsze zestawienie: https://devopsiarz.pl/zestawienia/2022/zestawienie-linkow-materialow-13-09-2022
via Wykop Mobilny (Android)
  • 0
Hej,
jak w Bashu napisać skrypt, który będzie mi łączył pliki *.JPG w jeden plik *.PDF wg najstarszej daty utworzenia pliku? Chodzi mi głównie o to jak posortować pliki, by w PDF-ie na pierwszej stronie był najstarszy utworzony plik, a na ostatniej stronie najnowszy zmodyfikowany plik. Ciężko mi znaleźć jak to posortować.
Bo chyba zwykłe polecenie jak "sort" (czy coś w tym stylu) raczej nie posortuje tak w "powietrzu", by później inna
@MisiekD: ls -rt *.jpg | imagemagic (...)

Wierzę, że imagemagic ma przełącznik by brać nazwę z pipe'a, jeśli nie to można popróbować z listą parametrów:

imagemagic -(parametr dla listy plików ale go nie znam)="`ls -rt *.jpg | xargs`"

Wszystko z pamięci klepię, ale to będzie coś koło tego ;D
Pierwszym superkomputerem firmy Cray wypuszczonym na rynek w latach 80. był Cray X-MP, dostępny w 1982 roku. Mógł on wykonywać około 800 milionów operacji zmiennoprzecinkowych na sekundę. Raspberry Pi 4 Model B jest w stanie wykonać około 13,5 miliarda operacji zmiennoprzecinkowych na sekundę. Zatem potrzeba by nieco mniej niż 17 superkomputerów Cray z początku lat 80-tych, aby równać się jednemu Raspberry Pi 4B.

Cray-1 dostępny w 1980 roku, byłby to Cray-1, zaprojektowany
#raspberrypi
Pierwszym superkomputerem Cray'a wypuszczonym w latach 80. był Cray X-MP, dostępny w 1982 roku. Mógł on wykonywać około 800 milionów operacji zmiennoprzecinkowych na sekundę. Raspberry Pi 4 Model B jest w stanie wykonać około 13,5 miliarda operacji zmiennoprzecinkowych na sekundę. Zatem potrzeba by nieco mniej niż 17 superkomputerów Cray z początku lat 80-tych, aby równać się jednemu Raspberry Pi 4B.

Jeśli nalegasz, aby superkomputer Cray był dostępny w 1980 roku, byłby
via Wykop Mobilny (Android)
  • 1
Szukam rozwiązania, które pozwoli mi na odczyt z analogowego licznika wody i wyświetlenia wyniku w #homeassistant. Mam moduł #esp32 cam, który robi załączone zdjęcie. Próbowałem tego rozwiązania, ale nie jestem w stanie odczytać wartości. Jakoś zdjęcia nie jest najlepsza, ale widziałem przykłady gdzie jakość zdjęć nie była oszałamiająca. Czy jesteście w stanie polecić jakieś inne rozwiązanie, które można uruchomić na #raspberrypi

#inteligentnydom #smarthome #esp #arduino
Pobierz 1z100 - Szukam rozwiązania, które pozwoli mi na odczyt z analogowego licznika wody i ...
źródło: comment_1662829432pdVomXmiBMHdqW9VgBWfYs.jpg
@1z100 no możesz sam zrobić coś pod fotodiodę, czy odczyt magnetyczny, pewnie Tasmota ma taką opcję w wersji sensor. iNode to gotowiec z pamięcią, i baterii długo żyje, co w przypadku z reguły kiepskich lokalizacji liczników się sprawdza. Na pewno taniej niż dedykowana licznikowa nakładka radiowa.
Próbuję odczytać CID z karty SD, a później ją aktywować żeby nawigacja w samochodzie przyjęła mapy. Użyłem do tego #arduino, ale nie rozpoznaje mi karty 32gb, na 16gb wszystko działa. Czy arduino ma jakieś ograniczenia pod tym kątem? Jako czytnik karty SD wykorzystuje ST7735

Błąd: SDCARDERROR_CMD58 = 0x12

Macie jakiś pomysł co mogę jeszcze zrobić?

#raspberrypi #elektronika
Pobierz JaTobieTyMi - Próbuję odczytać CID z karty SD, a później ją aktywować żeby nawigacja ...
źródło: comment_1662815664SosRpyYyzR1rnNbmItv7Dc.jpg
Siemka, napisałem plik do systemd, który ma się uruchamiać przy każdym uruchomieniu. Jednak plik chyba nie działa i nie wiem jak to sprawdzić.

Treść pliku systemd (nazwa to: RunScriptsAutostart.service):

[Unit]
Description=Run Scripts from folder
After=network.target

[Service]
ExecStart=run-parts /home/pi/Pulpit/autostart/Scripts

[Install]
WantedBy=network.target

Na zdjęciu ukazany jest folder Scripts z powyższego katalogu.

Zawartość pliku Test z folderu Scripts:

[Desktop Entry]
Type=Application
Name=Test
Exec=nautilus

StartupNotify=false
Name[pl_PL]=VNCServer1360x768

Zawartość pliku Test2.sh z folderu Scripts:

[Desktop Entry]
Type=Application
Pobierz MisiekD - Siemka, napisałem plik do systemd, który ma się uruchamiać przy każdym uruc...
źródło: comment_16627670834oZNXElX9y72hsKyF7F2oU.jpg
to właśnie nie jest najprostsze. uruchomienie z poziomu inita czegoś, co wymaga konkretnej sesji graficznej to nietrywialny temat jest. i ogólnie lepiej tego nie robić.

to, co wyrzeźbiłeś jest szczególnie mroczne, bo [gdyby działało] odpali ci wszystko na uid #0

nie kombinuj.

google autostart
i masz gotowe rozwiązanie
Hej, potrzebuję w swoim RaspberryPi dodać komendę uruchomienia serwera VNC z wytycznymi ustawieniami przy każdym uruchomieniu urządzenia.
Komenda: vncserver :3 -geometry 1360x768
Komenda też musi być uruchamiana jako zwykły użytkownik, nie root (inaczej nie działa i nie mogę się połączyć.
Czytam, że cron z "@reboot" też nie jest dobrym rozwiązaniem do tego. Jak zatem ustawić to jako "autostart" w Windowsie? :)

#linux #raspberrypi #raspberry #komputery #terminal #bash
@wykops2: mam takich kilka pointegrowanych z Home Assistantem, który postawiłem na malince. Do tego używam bramki zigbee2mqtt (np https://allegro.pl/oferta/sonoff-zigbee-adapter-klucz-sprzetowy-usb-10463416716) i wtedy po BT zbierane są staty z tych termometrów, lecą na serwerek MQTT i stamtąd do HA. Pamiętam, że aby je użyć to trzeba najpierw zflashować w nich soft, ale było to dość proste. Wykresy robi Home Assistant, a jak się postarasz to możesz nawet podpiąć je pod Grafanę.
@wykops2: można czytać po BT, ale wymaga to rzeźby, a mam to oskryptowane na linuchu:
↘️ http://www.d0wn.com/using-bash-and-gatttool-to-get-readings-from-xiaomi-mijia-lywsd03mmc-temperature-humidity-sensor/
↘️ https://grylewicz.pl/domoticz-5-obsluga-termometrow-xiaomi-mijia-lywsd03mmc-bluetooth/

Można też wgrywać customowe firmware i bazować na gotowych integratorach z #homeassistant
↘️ ❌️ https://esphome.io/components/sensor/xiaomi_ble.html#lywsd03mmc ❌️

Dwa takie poświeciłem na customowe firmware i nie działają mi te gotowe integratory, ale da się wgrać znowu stockowe jeszcze raz (ale nie miałem parcia), więc lepiej zostawić stockowe + skryptowanko.

‼️☠️ Mam wrażenie też,
via Wykop Mobilny (Android)
  • 0
Siemka, pomożecie mi zrobić poniższe kroki (ze screenshota) z plikiem sources.list?

Mój plik sources.plist w Raspberry Pi 3b+:

deb [http://raspbian.raspberrypi.org/raspbian/](http://raspbian.raspberrypi.org/raspbian/) stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src [http://raspbian.raspberrypi.org/raspbian/](http://raspbian.raspberrypi.org/raspbian/) stretch main contrib non-free rpi

Link do pełnej stronki z instrukcją: https://superuser.com/questions/781454/debian-arm-and-brother-dcp195c-with-cups/1025495#1025495

#linux #raspberrypi #raspberry #komputery #terminal #bash
Pobierz MisiekD - Siemka, pomożecie mi zrobić poniższe kroki (ze screenshota) z plikiem sourc...
źródło: comment_16626399086WH62BwXPoSE0pnyWZAamd.jpg
Pysie, sprawa jest, pomocy potrzebuję.
Mam Raspberry Pi 3b+. Opracowałem sobie taką komendę do robienia kopii zapasowej całej karty MicroSD:

sudo dd bs=4M if=/dev/mmcblk0 of=/media/pi/3F1E75657ACEB065/backup_02_10_2020.img
Chciałbym ją jednak zmodyfikować tak, by używać pv oraz komendy z kompresją plików. Nie wiem niestety jak to razem połączyć.
Chciałbym by efekt końcowy wyglądał tak jak poniżej:

50,2MB 0:00:06 [8,66MB/s] [=======> ] 49% ETA 0:00:06
Chodzi głównie o to, że pamięć z linuxem waży ok. 4GB,
@MisiekD: nie korzystam z pv i nie chce mi się ogarniać jak działa.

Backup przez dd na żywym systemie to słaby pomysł.

Progres możesz sobie wyświetlić w dd mimo, że nie pokaże ci % do końca.

Do kompresji polecam zstd bo jest bardzo szybki.

sudo dd bs=4M if=/dev/mmcblk0 status=progress | zstd -f -o /media/pi/3F1E75657ACEB065/backup0210_2020.img.zst

Chodzi głównie o to, że pamięć z linuxem waży ok. 4GB, a ten mi robi
Ktoś wie dlaczego malina 4B po kablu uzyskuje maksymalnie 350mbps, zarówno w speedeście jak i po lokalnej sieci?
To jest jakiś górny limit tego portu 1gbps? Czy ja coś robię źle

Przykładowy lokalny test

Client connecting to 192.168.0.228, TCP port 5001
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.176 port 36526 connected with 192.168.0.228 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0000-30.0021 sec 1.10 GBytes 314 Mbits/sec
@KKK1337: pamiętam że jak stawiałem NAS-a na raspberry to musiałem zmienić kilka opcji w routerze (TP-LINK AC1200, 1-core CPU 700Mhz i 128MB RAM) i osiągnąłem chyba dwukrotną poprawę przepustowości. Musiałem wyłączyć statystyki ruchu, kontrolę rodzicielską i QoS, a dzięki temu można było włączyć NAT Boost. Wyłączyłem jeszcze sieć dla gości i mam pod spodem wentylator 92mm bo router nagrzewa się tak, że dotknąć nie można (zmierzone ponad 70 stopni na samej
po co jeśli nic nie mam do sterowania? stara chałupa


@harnasiek: no to na początek sobie zrobisz panel z pierdołami typu pogoda, kursy walut, rozkład jazdy autobusów, czy co tam Ci na codzień jest potrzebne. Pobawisz się lokalizowaniem domowników, wchodząc na panel od razu widzisz, że siostra jest w szkole, mame w sklepie i tak dalej. Jak pociągniesz temat ciut dalej, to możesz dorobić emitowane przez telefon powiadomienie dla osób już
Jesli chce rozpoczac zabawe z mikrokontrolerami , ale glownie interesuje mnie przetwarzanie dzwieku w czasie rzeczywistym, jest sens zaczynac od arduino, czy od razu leciec w raspberry pi?
Sa jeszcze 2 istotne kwestie. Podstawy pythona znam calkiem dobrze, natomiast C musialbym sie uczyc od poczatku oraz dysponuje studenckim budzetem, wiec na ta chwile moge sobie pozwolic tylko na wersje pico, ewentualnie jakies uzywane inne moduly.

#nauka #elektronika #raspberrypi #arduino #audio
Siemka, potrzebuję udostępnić drukarkę sieciową (podłączoną przez WiFi) po sieci Internet poza sieć lokalną. Chodzi o to, by osoba z zewnątrz mogła zainstalować daną drukarkę u siebie i mieć opcje drukowania w najwyższej jakości (wolno, ale bardzo dokładnie). Czy jest możliwe wykonanie takiej funkcji? Przypomniałem sobie, że mam do sieci włączone Raspberry Pi 3B+, więc może coś tutaj dałoby się podziałać? Wiem też, że Epson ma funkcję Remote Print, ale nie można
Może spróbuj CUPS i ZeroTier na malinie i ZeroTier na komputerze poza waszą siecią, mówię teoretycznie, nigdy sam w ten sposób nie konfigurowałem połączeń.
Chyba nie będę sobie zawracał głowy Raspberry Pi tylko po prostu kupię jakiś terminal, np Dell Wyse lub HP t620. Też się powinno nadać na pseudo-nas-seedbox lub serwer OpenTTD albo OpenRCT2. Dell Wyse ma gnaizdo SATA DOM, czyli z odpowiednim kabelkiem można podłączyć każdy dysk SATA 2,5 cala a t620 ma gniazdo M.2 SATA. Minusem jest trochę większe zużycie prądu w porównaniu do Malinek ale nadal niższe niż w przypadku PC pełnowymiarowego.