Szkriptek: Python, Perl, Bash, ...

expressjs+reactjs

Sziasztok,
Most ismerkedem express+react párossal.
Amit nem értek, hogy Reactjs hogyan kezeli a multi-page alkalmazásokat?
Tudom, hogy van egy react-router-dom amivel lehet nav-bart léterhozni, de ez ilyenkor teljesen újratölti az oldalt és egy új reactapp-ot kell létrehoznom minden page-nek?
Szeretném ha header-t, nav-bar-t, footer-t nem kellene újratölteni minden egyes oldal váltásnál, illetve ha jól értem a ract sem ezzel a szemlélettel készült.

Hogyan tudok egy DOM-ba új react componeneseket, tölteni egy page váltáskor a react-router-dom-ot használva?

Python scheduler egész óra

Üdv!
Azt szeretném python3-ban megoldani, hogy ha elindul a script, akkor várjon a legközelebbi egész óráig (00 percig).
Ezt mivel lehet megoldani elegánsan?
Próbálkoztam a time csomaggal:

import time

starttime=time.time()
print(starttime)
# time.sleep(3600.0 - ((time.time() - starttime) % 3600.0)) <--- ide kellene a megfelelő sleep

Cronból párhuzamosan induló scriptek kiszűrése

Sziasztok!

Adott egy videókonvertáló rendszer aminek a feladata, hogy rendszeres időközönként különböző mappákba feltöltött videókat átkonvertáljon. Az automatikus videókonvertálás cronból fut. Viszont megszaporodtak a 4K-s videók is melyeket konvertálni kell és jó lenne ha ezek konvertálása nem egyszerre indulnának. A felhasználó egy webes felületen tudja beállítani az automatikus indításokat. Szeretném ha már a webfelületen ki lennének szűrve azok a projektek melyek egyszerre indulnának, magyarul kapjon egy warningot ha olyan cron beállítások szerepelnek, melyeknél van olyan időpont amikor két konvertálás egyszerre indulna. Lényeg, hogy ne a konvertálás indulásakor derüljön ki, hogy pont akkor indul a másik is, hanem magát a crontab listát (amiben 15-20 projekt indítása van) kellene úgy listázni, hogy egyértelműen látszódjanak azok melyeknél lehetséges az egyszerre indulás.

[megoldva] django - big file upload to azure

Elakadtam egy munkahelyi problémával. Azure storage hátterű Django (2.0.8) admin oldalról csak 5MB alatti fájlok feltöltése sikeres. Nagyobb fájloknál egy üres fehér képernyő a válasz, nem tudom (egyelőre) ledebuggolni, hogy hol is szakad meg a folyamat. Mintha nem is érne el nginx-ig a dolog... Gyanítom, hogy azzal van gond, hogy ilyenkor feldarabolná a nagy fájlt, és valami nem történik meg (jogosultság vagy port-hiba vagy hasonlók miatt). Próbálom a helyi gépemen is Azurite (Azure storage emulator segítségével megtalálni a dolog nyomát, de egyelőre nem látom, mert itt minden sikerül. Django-debug-toolbar sem vitt eddig előre.

Van köztetek olyan szakember, aki otthonosan mozog ebben a (python debug) témában? És esetleg segítene személyesen valami módon?

Megoldás: néhány modul frissítésével valahogy egyszer csak megoldódott a dolog. (De az is lehet, hogy az infrastruktúráért felelős kollégáim állítottak valamit Azure oldalon.)

Perl: utf8 karakterek kihagyása latin1 fájlból

Van egy log fájlom, amit perlben fel kellene olvasnom. A logot készítő program nagyon ügyel rá, hogy csak latin1 karakterek kerüljenek a logba, ezért mindent elkódol ... majdnem mindent.
Néha azonban bekerül egy-egy utf-8 karakter is a logba, amit innentől nem tudok megfelelően kezelni.
Ezek az utf-8 karakterek mindig valamilyen hibából fakadnak, így elég lenne, ha ezeket le tudnám nyelni, vagy át tudnám ugrani. Az ilyen adatok csonkolása, sérülése nem lenne gond.
Célom, hogy csak latin1 karaktereket olvassak ki a fájlból.
Hiába nyitom meg azonban "< :encoding(Latin1)" módban a fájlt, továbbra is utf-8 karakterként kerül beolvasásra a sérült adat.
Van valakinek valamilyen ötlete?

[Megoldva] File export GIMP-bol sajat formatumban / Python plugin

Hi,

Szeretnek irni egy GIMP plugint Pythonban, ami egy (nem tul) specialis formatumba menti a kepet. Azert Python, mert azt szeretnem, ha csak egyszeruen be kellene masolni a plugins konyvtarba es nem kellene kulonbozo platformokra forditgatni.

Persze tele van a net kulonbozo Pythonban irt pluginokkal, kis primitivet mar en is osszekalapaltam, mukodott.

Amire szuksegem lenne, hogy hogyan szerzem meg az image-et es tudom kiirni file-ba a biteket (monokrom (csak fekete es feher) a kep (1 bites).

Lehet, hogy idovel en is rajonnnek, de gondoltam hatha valaki mar irt hasonlot es tud segiteni.

Koszi,

/sza2

Megoldas: a kep kinyerheto a layer.get_pixel_rgn() fuggvennyel, iras meg egyszeru file.write()

--
Digital? Every idiot can count to one - Bob Widlar

grub-install interakció nélkül

Automatizálnom kellett egy debootstrap-os/chroot-os Linux telepítés lépéseit, ami meg is történt, de az utolsó lépésnél, a grub-install-nál elakadtam. A probléma, hogy bármit is próbáltam, a grub-install mindenképpen visszakérdez a végrehajtásnál, hogy na, akkor most melyik eszközre menjen.A parancs: grub-install /dev/eszköz --target=i386-pc --efi-directory=/ --boot-directory=/boot

A kugli nem segített, a man dettó. Kínomban megpróbáltam elébiggyeszteni, hogy echo "\n' + Self.logname + '\n" | , hátha megeszi stdin-ről, de nem tette.

Van valakinek ötlete?

power on to mail

Üdv!

Hogy tudom megoldani, hogy a gép bekapcsolása után egy mail-t küldjön egy megadott címre?

Elvileg elég lenne egy sendmail-t felrakni és mail parancs.
No de hova rakom hogy el is küldje a mail-t és ne az user mappába legyen?

Köszi!