Hirdetés

Játék a terminálban

Néha a legegyszerűbb játékok a legjobbak. Amikor nem kell izom VGA, nagy monitor stb...
És akkor is el tud ütni pár órát élvezetesen a monitor előtt az ember.

Ninvaders
Projekt link: http://ninvaders.sourceforge.net/
Install: $ sudo apt install ninvaders
Játék indítása: $ ninvaders
Természetesen nem más, mint egy Space Invaders klón. Annyiban más, mint a hagyományos játékok, hogy az egész játék ASCII karakterekből lett formázva.

C64 és a lemez kezelés

Egy kis hiánypótló írás, jegyzet, feljegyzés... elsősorban magamnak. Nekem már csak a korszak végén lett egy 1541-II meghajtóm és az egyszerű játék betöltésén kívül máshoz nem is értettem. Másoláshoz már a középiskolás szomszédokat kellett megkérni. Mindig is furdalt a kíváncsiság, hogy hogyan is kellett annó a lemezzel dolgozni, úgyhogy szabadidőmben elkezdtem a C64-es könyveket bújni és most jutottam el a lemez kezeléshez. (Hardware egyelőre ott pihen a garázsban ismeretlen állapotban)

170kB adat tárolására képes

#1 Lemez formázása
OPEN 15,8,15

Az OPEN parancs azt jelenti, hogy meg akarunk nyitni, használatba akarunk venni valamilyen külső eszközt, a mi esetünkben a lemezegységet.
Ezekkel a külső eszközökkel a gép 16 (0-tól 15-ig) csatornán tud kapcsolatot tartani.
A 15-ös csatornán küldi a C64 a parancsokat a lemezmeghajtónak. Egy időben egyébként négy lemezegység kapcsolható a géphez. Ezek is számozva vannak, 8-tól 11-ig. Gyárilag a 8-as egységszámra vannak beállítva, amit csak akkor szokás átállítani, ha több lemezegységet használunk.
Ugyanaz a program persze sokféle eszközt használhat egyszerre. A programon belül ezeket is meg kell számoznunk, de az ehhez szükséges számot magunk választjuk meg 0 és 255 között tetszőlegesen. Az OPEN után ezt a számot kell elsőként megadnunk, utána a lemezegység számát, majd a csatornáét.

diffoscope

diffoscope - egy file összehasonlító program ami több, mint 60 féle formátumot kezel.
https://diffoscope.org/

Az eredeti diff programot Douglas MyIlroy készítette 1974-ben. A Unix 5. kiadásban tűnt fel először, és azóta is megtalálható szinte minden Unix, Linux disztribúcióban. Az idők folyamán sok-sok alternatíva született, de szinte mindegyik plain-text file-okkal képes csak dolgozni.

A diffoscope-ot a Debian-os Reproducible Builds project keretén belül készítették. Ők felelnek azért, hogy a Debian-os csomagok megfelelő struktúrában és az architektúrának megfelelően készüljenek el. Közel 60.000 csomagról és számos architektúráról beszélünk. Teher alatt nő a pálma, szokták mondani. Szóval okos emberek akik jól akarták végezni a dolgukat elkezdték kidolgozni a saját tool-jukat, hogy a monoton munkát gyorsabbá és könnyebbé tegyék.
Ennek a munkának lett az eredménye a diffoscope ami több, mint 60 féle file formátumot tud összehasonlítani.
Néhány a teljeség igénye nélkül: Android APK files, Android boot images, Microsoft Word .docx, Ogg Vorbis audio files, OpenOffice .odt files, ISO 9660 CD images, PDF documents, ELF binaries, ext2/ext3/ext4/btrfs/fat filesystems (A teljes lista megtalálható a weboldalon.)

VICE, Commodore emulátor beüzemelése Linuxon

Mivel kezdtem ráunni a böngészős Lode runner-re és már régóta tervben volt, hogy végigjátszom gyerekkorom egyik kedvenc C64-es játékát a Flimbo's Quest-et ezért elkezdtem kutatni, hogy éppen milyen emulátorok elérhetőek. Sok választás nincsen, mindenhol a VICE-t ajánlják.
Gyorsan rá is néztem, hogy milyen verzió érhető el a gyári repository-ban (Linux Mint 20), mert ha van rá mód akkor használjuk a csomagkezelőt a telepítésre. Nos úgy néz ki, hogy a csomag teljesen friss és ha jól nézem még magyar vonatkozása is van.

Alfawise PE1004T Smart Plug - első lépésem az okos otthoni eszközök felé

Szükségem volt egy távolról vezérelhető konnektorra amit akár át is lehet helyezni (értsd: nem fali konnektor)
A távolság a lakástól 20 és 40m is lehet tehát a BT nem volt opció.
Némi keresgélés után pont jött egy Gearbest-es hírlevél és még egy két dologgal egyetemben meg is rendeltem.
A kiválasztásnál a fő szempont az volt, hogy design-os legyen illetve adott esetben a gyári FW-t le lehessen cserélni.

Főbb gyári tulajdonságok:
● WiFi: csak 2.4 GHz
● Terhelhetőség: max 10A
● Maximum 8 időzített feladat
● Több eszköz kezelhető egy felültről pl.: "Tuya / Smart Life" APP segítségével
● Hangvezérlés Amazon Alexa vagy Google Home-on keresztül

Ugreen US221 2.5 SATA külső ház

Az aliexpressen is fellelhető Ugreen webshopból rendeltem több más mellett egy 2.5"-os külső házat. A termék nem éppen a low-cost kategóriába tartozik, de úgy voltam vele, hogy megpróbáltam olyat választani ami sebesség terén a maximumot nyújtja

A pack esztétikusan becsomagolva érkezett, minimális overpack (a karton doboz is be volt fóliázva) ahogy a gyári csomagolásoknál szokott lenni.
A ház teljes egészében műanyag, a kidolgozottságra panasz nem lehet. Nem találtam sorját, karcot, a fedő jól zár. A meghajtó elmozdulását, rögzítését szolgáltató tappancsok gyárilag fel vannak cuppantva az arra kialakított helyekre. Emiat a belerakott meghajtót már a kezdetektől fogva stabilan tarja.

Pi-hole, a reklám blokkoló (Bevezető)

Mi is az a pi-hole? A Pi-hole® tulajdonképpen nem más, mint egy reklám blokkoló.
Hasonlóan a böngészőkhöz fellelhető reklámblokkolókhoz a nem kívánatos tartalmak kiszűrésére készítették. Felmerülhet a kérdés egyesekben, hogy mi értelme van ha a böngészőkhöz lehet mindenféle extension-t feltenni. Nos igen, de mi a helyzet az okostelefonos app-okkal, az okos televízióval? Ezekre nem mindig van megoldás vagy körülményes a reklámok és a nem kívánt tartalmak blokkolása.
Ott ahol gyermekek, idősek vagy az internet világában kevésbé járatos emberek vannak (akiket védeni kell) sosem lehet elég védelmet beiktatni.

* A reklám önmagában nem rossz! És ahhoz, hogy a gazdaság és az ökoszisztéma működjön szükség van rá. Csak hát vannak oldalak, applikációk amik átesnek a ló túloldalára.

Windows 10 vs régi NAS

A közelmúltban egy nagyon érdekes problémával találtam magamat szembe.
Adott egy frissen telepített Windows 10-es (19.09) kliens gép és egy régebbi NAS amin 3.6-os samba server fut.
A samba konfigban már régebben be lett kapcsolva az SMB2 támogatás
max protocol = SMB2

Alapvetően ezután minden működött látszólag. Lehetett írni, olvasni, lejátszani róla mindent. De a scriptek amik a share-re és a share-ről dolgoztak először random majd konstansan elhasaltak. De fájlkezelőből továbbra is minden rendben volt. :(((
Ezután googlizás stb. Minden javaslatot, tuti tippet kipróbáltam, de a Win10 csak nem akart összebarátkozni normálisan ezzel a megosztással. A nem friss telepítések, de ugyanúgy naprakész rendszerek viszont tökéletesen működnek.
Hozzáteszem majdnem minden varázslást kipróbáltam, hogy SMB1-gyel csatlakozzon, de úgy néz ki, hogy minden registry meg powershell-es trükk hasztalan mert akkor is SMB2-vel kommunikált.
Ekkor jött a tipp, hogy meg kéne próbálni NFS-sel, ami végül a megoldást is elhozta. Az alábbiakban némi segítség, hogy hogyan kell a beállításokat megcsinálni.

RPi2 root mozgatása usb-re

Elő kellett vennem a jó öreg RPi2-t. Sajnos a 2 Gigás SD kártya hamar szűknek bizonyult.
Amúgy is kellett egy pendrive a projecthez (32G-s USB3-as Kingstone) ezért kézenfekvőnek bizonyult, hogy az SD kártya csak a boot-olást végzi majd minden másra ott a pendrive. Mivel ez egy elég régi kiadás ezért grafikus felület egyáltalán nincsen rajta. Minden műveletet parancssorban csináltam. (Talán a particionálás lett volna csak gyorsabb gparted segítségével)

Ha még nincsen feltelepítve a gdisk akkor tegyük meg:
sudo apt-get update && sudo apt-get install gdisk

Én sok sudo helyett átváltottam root userre
pi@rpi:~# sudo su -
root@rpi:~#

lsblk-val láthatjuk, hogy a 28.8G-s pendriveunk az az sda eszköz és egy darab partició van rajta az pedig az sda1.
root@rpi:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 28,8G 0 disk
└─sda1 8:1 1 28,8G 0 part

mmcblk0 179:0 0 1,9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 1,6G 0 part /

Google Sheet: Sparklines

Sparklines nem más, mint egy egy cellában megjelenített egyszerűsített grafikon. Nyilván tudnunk kell, hogy mit akarunk megjeleníteni, de nagyon sokszor elég csak egy cellába belezsúfolni a táblázatot.

Nem fogok mindenre kitérni. Akinek felkeltette az érdeklődését a téma az a bejegyzés alján megtalálja a hivatalos dokumentációt. Illetve a példák innen vannak: Saját példány készítése

Alap szintaktika:
=sparkline(data,[options])
● data - Hol találhatóak az adatok
● options - [ OPTIONAL ] - Egyéb beállítások, amikkel testreszabhatjuk a "grafikonunkat"