Blogbejegyzések

Google Home és LG soundbar összelövése

Na jól megszopatott ez az LG SN10YG Soundbar. Hónapok óta nem bírtam beállítani rajta a kibaszott Google Home-ot. Mert valami agyalágyult barom azt találta ki, hogy a soundbar-hoz csak wifin keresztül lehet hozzáférni. A wifit meg ugyan hogy állítod be 1 olyan eszközön, amin semmi billentyűzet vagy egyéb touch beviteli interfész sincs? Hát persze hogy a google home-al! Nehogy ki lehessen kerülni a google kémkedő hallgatózó vackát, ha te csak 1 firmware update-t akarnál egy rohadt soundbar-on lefuttatni. Mert offline rádugni egy USB pendriveon az túl snassz lenne 2020-ban!

Eleve ahány fajta soundbar-juk van, annyiféleképpen kell ezeket beállítani. Amelyiknek pl. nincs G a neve végén, az szimplán nem tudja a google home-t, ott valami más módon kell neki wifit adni.

Naszóval, a google home setupot nekem az istennek nem sikerült végigvinni, tucatnyi próbálkozásra sem.
Az előző android telefonon próbálkoztam vele párszor. A telefon látta az eszközt, csipogott a soundbar azaz BT-on sikerült a kapcsolatfelvétel. De azután mindig eltimeoutolt a dolog a wifihez csatlakozásnál. Próbáltam automatán átadni a wifi SSID adatokat+ a wifi csatlakozasi jelszót, próbáltam manuálisan is megadni a jelszót. Utána látszólag próbálkozott csatlakozni, de mindig 2-3 perc után timeout jött az app-ban. A soundbar pici kijelzője semmilyen visszajelzést nem képes közben csinálni, hogy az embernek ötlete lenne a folyamat közben hol jár, meddig jutott el stb. A google home app se jobb 1 fokkal sem, nyomsz egy gombot, áll a képernyő, semmi statusz update, aztán 1x csak failed. Logot megnézni, mégis mi történik a háttérben? Semmi ilyesmit nem enged!

Most egy új android telefonról, zsírúj google home-al újrapróbáltam, szintén megakadt ugyanott a dolog.
Természetesen a kib@ LG 59 oldalas hivatalos Soundbar user manual PDF-je ugyanúgy szart sem ér, mint pl. a C1 TV 150 oldalas PDF-je, ha bármi gond van. Az összes ilyen nagyvállalati koprodukciós szarok mind csak 1 dologra jók: ha beszarik, lehet mutogatni a másikra: LG a google-re, google az LG-re, középen meg áll a fasz aki ezt a szart megvette.

Rúteren láttam, h. elvileg(!) az LG soundbar kapcsolódott a wifire, mivel elvileg kapott dhcp-n IP-t is, a g home app a telefonon mégis timeoutra futott továbbra is.
Tucatszor reseteltem a soundbar-t, hátha vmi korábbi wifi beállítas beragadt és azért hasal el valamin.

Nem húzom tovább a dolgot:
a rúteremen le van tiltva a DNS UDP53 kifelé, a DHCP osztja a lokál DNS szerver IP-t mindenkinek. Na az LG (vagy az idióta google, tessék rájönni ki a hibás) factory reset után fixen a 8.8.8.8-ra akar kimászni, h. befejezze a wifi setupot. Amint engedélyeztem neki tűzfalon a 8.8.8.8 UDP53-at, egyből jött a soundbar-on a CONNECTED üzenet. Soundbar restart után pedig már szedte is le a szoftver update-t kérdés nélkül.
Ja, és a google home appnak amelyik telefonon futtatod, na annak is kell ugyanez a dns --> 8.8.8.8 esélyesen. Mert addig a telefonos app továbbra is baszakodott, amíg annak is nem engedélyeztem a tűzfalon a DNS kijutást a 8.8.8.8 felé.

LG + Google: a.j.k.a-t!

Az egész kínlódást 2 dolog miatt szenvedtem végig:

1) szoftver update: bluray lejátszón keresztül néha nem jött hang, ki kellett kapcsolni aztán vissza (mármint a soundbart, nem a bluray lejátszót), akkor ismét szólt a hang. Ha film lejátszás során váltottam hangsávot pl. DD5.1-ről Dolby Atmos-ra, volt h. nem írta ki az Atmos szöveget a kijelző, csak h. Dolby Audio. vagy szimplán némaság volt. Ha épp szólt is hang, nem volt éppen túl meggyőző h. valóban játssza-e az Atmos kibővített csatornákat, vagy a lebutított fallback 5.1 részt csak.

2) AI Room Calibration: ugye ez a soundbar kalibrálható a szoba tényleges akusztikájához igazodva. Nagy csodákat nem vártam tőle, a valódi kalibrálás saját mikrofonnal hosszú és pöcsölősebb performansz, itt meg magától megcsinálja a soundbar.
Na ez is elég kiábrándító volt. Miután megtörtént a soudbar SIKERES felvétele a google home-ban, egy másik app, az LG Sound bar nevezetű app-ból kellett indítani ezt a kalibrációt. Azt vártam volna én hülye, hogy odaülök a telefonnal, ahonnan majd fogom hallgatni, és az app rögzíti a hallott zajokat a telefon mikrofonján keresztül, és ez is hozzájárul a jó hallgató pozíció belövéséhez. Na ehhez képest az történt, hogy a soundbar beépített mikrofonjairól kellett levennem a mute-ot. Ezután elindult a kalibrálás, lejátszott pár 1-1 másodperces dallamot, zaj részletet, aztán kész is volt.
A telefonos app nem kért hozzáférést a telefonom mikrofonjához, ergo kizárt dolognak tartom h. az app bármilyen hozzáadott értékkel bírt volna a 10 másodperces kalibrálás során. Ergo mi a f*szért nem lehetett volna a soudbar távirányítójára rádobni 1 rohadt CALIBRATE gombot, amit szimplán megnyomok, végigmajomkodja ezt a 10 másodpercet sajátmaga, és kész? Mindenféle wifi meg google home és kutyafasza baromkodás nélkül.

Még valami: LG soundbar-nál még egy olyan gagyi szoftver update changelog sincs, mint a TV-jeiknél (pl. az LG weboldalán 0 szoftver update infó van soundbar-ról, egyedül az LG soundbar app kiír 2 sor verziószámot, de beszédes changelog na azt 1 betűt sem). Azaz szószerint a világon senkinek fingja sincs róla milyen hibát javít v. csinál-e egyáltalán bármit is ezeken a soundbarokon az update.

Ja, a kalibrálás utáni eredményen semmennyire nem hallok eltérést a factory default-hoz képest. De legalább most már ezt is végig futtattam. Okuljon belőle akinek ilyen kacatja van otthon. Viszonlátás!

Barlangi ember újabb kalandja

Egyik éber kollégám szerint a samba-4.10.16 elavult. Van benne (legalább) 3 CVE. Azt mondják, ezeket a RedHat-nál néha backportolással javítják (kivéve, ha "dobnak egy Pötteringet" és dacból nem). Na mindegy, legyen forrásból új Samba. Na mi kell neki [persze a Python-on kívül, manapság Python nélkül legfeljebb a /bin/true működik]? Újabb GnuTLS. Jöhet az is forrásból. Mi kell a GnuTLS-nek? Újabb nettle. Bővebben itt: https://mesemondo.blog/tag/lancmese/

Ábácédé, rajtam kezdé...

Akarom mondani, van nekem egy ilyen változóm:

int DataRoot [DB_N];

Mi jót generál belőle a gcc?

Aix-gcc4.5$ nm -Pg -X32_64 obj-64/.libs/kemdata.o | grep DataRoot
DataRoot             B        25f0          20
Linux-gcc7.5$ nm -Pg -X32_64 obj-64/.libs/kemdata.o | grep DataRoot
DataRoot C 0000000000000020 0000000000000020

Csökkentett mód ON

Késélezés és a világ legjobb késélezője

Néhány hónapja rendelkezem egy DTG-KS1 késélező géppel és 100+ kés élezése után szerzett tapasztalttal kijelentem, hogy ez a világ legjobb késélező gépe. Hab a tortán, hogy magyar srácok készítik, teljesen hazai fejlesztés. Megpróbálom röviden leírni, hogy miért gondolom azt amit állítok, de előtte egy kicsit a kések élezéséről röviden és általában.

YTFE 1.12.5

A múltkori fix, ami ciphert kereső algoritmust érintette, nem volt tökéletes: a kugli adott egy olyan sorrendet, ami összezavarta. Finomítottam a keresőn. Viszont ahogy a múltkor is, a deciphering emulációját most sem érintette a dolog. Vagy nem tudnak már rajta kifogni, vagy taktikát változtatnak. Vagy nemt'om.

Csoportosítás, hogyan és miért?

cluster

(kép infó: 2 dimenziós cluster vizuálisan csoportosítva, ahol a szürkék a nem csoportosított zajt vagy túl kicsi halmazokat mutatják)

 

Bármilyen matematikai eljáráshoz nyúlok vagy újat tervezek, mindig végül köze lesz a log-hoz vagy exponenciálishoz. Nagyon érdekes számomra az univerzum ezen karakterisztikája. Amint átlép a folyamat additív domainből multiplikatívba, tele lesz a megoldás exp és inverz exp-el.

Terveztem egy új clustering típusú gépi tanuló eljárást, mely kedvezőbb tulajdonságokkal bír számomra az ipari és akadémiai területen elérhetőkhöz képest. Kezdjük ott hogy miért?

A matematikai eljárások tervezői előszeretettel tolják vissza az egyik legnehezebb problémát az algoritmusuk felhasználóira. Nekik ez az egyszerű. Ugyanis azt mondják, hogy ha ezt és ezt a paramétert megadod, akkor tuti jó eredményt adunk. Tehát parametrikus. Ezért jó paraméterek nélkül nincs használható eredmény. Akkor már csak a paraméterek kellek. Jön a következő kérdés: Hogyan találja ki a user az optimális paramétereket? Például k-means vagy k-nearest algo esetén mekkora legyen k értéke? Az egyszerű válasz: sehogy.

IMAP és a kliens certificate esete...

2022 van, jó lenne az SSL/TLS-t értelmesen használni, nosza, próbáljuk meg, hogy az IMAP-ot így becsomagolva rávehető-e a kliens arra, hogy megadott certet használja a kapcsolat kiépítéséhez, illetve user/jelszó párost a bejelentkezéshez.

Néhány órás kísérletezgetést követően úgy tűnik, hogy ez olyan extra igény, amit nem tudnak/akarnak megugrani az IMAP-os levelezőkliensek - "asztali" verziókban sem, mobilban meg pláne... :-/

Marad az OpenVPN és az abba becsomagolt ssl-es IMAP...

Ractor

Real and native parallelism for Ruby 3.x

https://ruby-doc.org/core/Ractor.html

require "etc"

# get number of cpu cores and run as many cycles
p Etc.nprocessors.times.map {
	# run separate real thread
	Ractor.new {
		# do time consuming operations
		10_000_000.times.map {
			rand
		# sum up result
		}.sum
	}
# wait for all threads and get results and sum them up
}.map(&:take).sum

Output:

60001925.166772075

Boomer

Rájöttem, hogy boomer vagyok. (egyébként tényleg az vagyok)

Viszont rákeresve erre a szóra találtam egy érdekes oldalt: https://gyerekaneten.hu

Igaz (még) nincs gyermekem, de ez az oldal is megerősíti azt számomra, hogy a tinik veszélyben vannak/lehetnek az Interneten.

Vigyázzunk egymásra, vigyázzunk a fiatalokra!

 

Szerk.:

Elnézve a válaszokat és a linkelt anyagokat, valszeg rosszul nyitottam a posztot mert csupán 30+ vagyok. És valszeg rosszul tudtam a boomer szleng szó jelentését.

KK2 és a MIDI implementation chart 323. oldal paraméter guide + Cakewalk egyedisége ...

Egy darabig eltartott mire megértettem, hogy mit írt JayB:

Bank Number = MSB * 128, nem 127!!!

Hihetetlen, de GM-en kívül minden Bank működik. g(1-9) ig 1-128-ig van számozva Korgban Kross 2-ben, de Cakewalkban 0-ról indulunk, ezért mindent 1-el vissza kell rakni.

A helyes sorrendje itt található, "When Bank Map in Global mode is KORG":

Nagyon nagy meló ..., de összerakom.

[pol] Oroszország támad, jah, nem

Tegnap elkezdtem írni egy blogbejegyzést, hogy hol és mikorra várható az Ukránok támadása az Oroszok ellen, aztán úgy döntöttem, hogy az elmúlt hét, témával kapcsolatos 20-30 linkjét nem keresem vissza, azok nélkül meg elég lapos lett volna. A be nem küldött bejegyzés egyik része azzal foglalkozott, hogy a nyugati média, miképp próbálja a közvéleményt ráhangolni egy Oroszországgal szembeni katonai fellépésre és mennyire kellemetlen számára, az orosz türelemjáték.

AUR v6 vs YAY

Mi a legjobb időpont egy nagy forgalmú API végpont megváltoztatására? Persze, hogy a péntek este! :)

Ezt az AUR fejlesztői is tudják, így a v6-os ágat ebben az időpontban élesítették, ami csak elviekben tartalmazta a régi változat végpontját, gyakorlatban nem. Emiatt az egyik népszerű AUR helper, a yay, sokatmondó hibával leáll a nem létező végpont miatt:

response decoding failed: invalid character '<' looking for beginning of value