Segédprogramok

PoEdit -- fordítás

Fórumok

Sziasztok!

PoEdit segítségével szeretnék szoftvert Windows-on fordítani, de valamit nagyon nem sikerül beállítanom, és nem siker a fordítandó szövegeket kinyernem az eredeti forráskódból, amely Smarty template fájlokból nagyon sok (meg van hozzá néhány .hlp és .js fájl is. Azt szeretném elérni, hogy az összes lefordítandó szöveg egy .po fájlba kerüljön kigyűjtésre, hogy én abban tudjak dolgozni, majd .mo fájlt generálni, és a szoftver azt használja majd fordításnak.

Poedit 2.4.2-t használnok, és megtaláltam PoeditSmarty eszközt (https://github.com/Garefild/PoeditSmarty).

A PoEdit-ben a Fájl -> Beállítások -> Kivonatolók fülön csináltam egy új kivonatolót, aminek az a neve, hogy "Smarty". A Kiterjesztések-nél megadotam, hogy ‪*.tpl, ‪*.hlp és ‪*.js fájlokban keressen, a parancssorban azt, hogy a ‪"c:\Program Files (x86)\Java\jre1.8.0_281\bin\java" -jar "c:\Desktop\PoeditSmarty-master\PoeditSmarty.jar" -o %o -c %C -k %K -f %F futtassa, a kulcsszavak közé, hogy a code>%K kódot keresse, az "Egy elem..." mezőben a %F szerepel, a forráskód karakterkódolása %C.

A Katalógus -> Tulajdonságok -> Forrás útvonalai és a Forrás kulcsszavai füleket kitöltöttem, ott az az útvonal szerepel, ahol a fordítandó szövegeket tartalmazó fájlok vannak, illetve a ts szövegjelölő is szerepel.

Mégis, amikor elindítom, hogy nyerje ki a szövegeket, akkor csak a php fáljokban találja meg a fordítandókat.

Mit rontok el? (Alternatíva, hogy ha ezt a feladatot az xgettext-tel könnyebb, az sem lenne rossz, de azt sem bírtam működésre -- pontosabban szövegkinyerésre -- bírni.)

Előre is köszönöm a segítséget!

Egyszerű tervező program

Fórumok

A konyhánk átalakítása előtt állunk. Szeretném, ha javasolnátok egy nagyon egyszerű, lehetőleg könnyen használható ingyenes programot, ami segítségével megtervezetném, hogy hová hány cm-es bútorokat helyezhetnék el.

Köszönöm!

grep : előtte álló szóval

Fórumok

Sziasztok.

Miként a legegyszerűbb megoldani greppel azt, hogy az előtte álló 2 szót is kiírja, de az aktuális sor(ok) többi elemét ne?

Van egy ilyen minta, amire rákeresnék:

"valami valami \nvalami"

... ahol a \n értelemszerűen az újsor-karakter.

Eddigi kísérleteim döbbenetesen sok művelettel tudták csak ezt megoldani, de képtelen vagyok elhinni, hogy greppel ez nem lehetséges.

mc

Fórumok

Sziasztok.

Kíváncsi lennék, mc-hez ki melyik billentyűkombinácót vagy -sorozatot használja legsűrűbben a napi rutinhoz, melyet ha gyorsan elvégez, még az sem tudja követni, aki mellette ül.

Az általam leggyakrabban használtak:
1. F9-f-s
2. F9-f-h
3. Esc-a
4. Alt-s
5. Esc-a után Esc-Enter (aktuális file, teljes elérési úttal)
6. Alt-p majd ppppp... vagy visszafelé Alt-n nnnn  (history)
7. F9-c-f-tab (keresés)
stb.

Időterv készítő

Fórumok

Sziasztok,

Lehet, volt már téma, de nem találtam a keresővel. Keresek olyan időtervkészítő programot, ami több szintű tervet képes kezelni, tehát lenne egy alap terv, ami a fő mérföldköveket tartalmazza, és ebbe beágyazhatóan, vagy ebből kiindulva alsóbb szintű terveket lehet készíteni, pl.: a különböző részfeladatokon dolgozó csapatok saját becslést készíthetnek. Ha valami módosul, annak a hatása jelenjen meg a felsőbb / alsóbb szinteken is oda vissza, stb.

Persze lehet Excel-t, Google Sheet-et is használni, de azok nem igazán erre valók. MS Project pedig nekem egyszerűen nem áll kézre. Legjobb lenne valami online verzió, lehetőleg ingyen, vagy olcsóbban ;)

Rengeteg időtervkészítő alkalmazás van, ti melyiket használjátok, vagy melyiket ajánlanátok?

szótövezés

Fórumok

Sziasztok.

Nagyobb szóhalmazokból gyűjtött értelmes szöveg szétszedését szeretném megvalósítani oly módon, hogy minden szót leszótövezek, majd sorbarendezem, a duplikáltakat törlöm. (Utóbbi kettő csípőből megy, de az első lépés nem.)

Régen erre valahol olvastam egy nagyon remek leírást, de elfelejtettem, mi volt a recept. Annyit tudok, hogy a script a hunspellt használta.

Webminszerű filemanagert keresek

Fórumok

Szerveremről távolról a webminen keresztűl érem el a fájljaimat. Szeretném a webmint egy egyszerűbb céleszközre cserélni, ami responzív is, hogy mobil telefonról is elérhető legyen. Amúgy sem erre lett kitalálva a webmin. Milyen megoldást javasoltok? FTP kizárva. Gondolom egyszer kell a linux szerverre egy alkalmazás és a telefonra egy play áruházból telepíthető lehetőleg ingyenes alkalmazás, hasonlóan egy sinology nas megoldásához.

[Megoldva]rsync parancs mentésre --filter="merge $FILTER_FILE"

Fórumok

Már a kezdeteknél, a házi szerveremet ketten használjuk, én és a nejem.
/home/én  /home/ő /home/közös és /home/vegyes

Az én, ő és közös egy egyszerű raid1 tükrön van míg a vegyes (filmek, könyvek stb.) egy külön drive.
A "közös" és a "vegyes" "bind" mount -olva van, így az rscync -nek meg kell mondani, hogy azokat a mount pontokat ne mentse.
A teljes (futásidőben) működő parancssor így fest:

rsync -axqH --delete --filter="merge $FILTER_FILE" /home/ $BACKUPDIR

A filter fájl pedig így néz ki:

-/ /home/én/SMB/közös
-/ /home/én/SMB/vegyes
-/ /home/ő/SMB/KÖZÖS
-/ /home/ő/SMB/VEGYES

Miért kell a "-" után egy "slash"?

Kipróbáltam simán a "-" jelet nem működik, menti az rsync. Keresgéltem a neten, de erre még nem találtam magyarázatot (egyébként a merge sem teljesen világos minek). Úgy tűnik hülyülök, ezt valaha én írtam.

Át kell alakítanom a mentési eljárásomat, adjatok ötleteket. [megoldva]

Fórumok

Sziasztok, jelenleg így működik a mentés:

Van egy dedikált Linuxos (RH7) szerver, ahol rsnapshot-ot használok a mentéshez. A mentendő adatok egy része NFS, egy része SAMBA megosztás felcsatolásával érhető el. A maradékot pedig ssh-n keresztül direkt csatlakozással menti le, tipikusan root userrel csatlakozva, kulccsal. Az rsnapshot rsyncet használ, így tipikusan csak a különbség utazik a hálózaton, ami azért fontos, mert a mentő szerver BP-en van, a mentett adatok fele pedig a Lengyelországi adatközpontunkban található. A helyi diszkre jelenleg az utolsó 12 mentés fér el. De ez ettől még csak egy diszkes mentés, nem archiválás. Erre van egy másik, windowsos szerverünk, azon pedig a CA Arcserve végzi az utolsó mentés (daily.0) szalagra írását.

Ez a megoldás évek óta tökéletesen teszi a dolgát, az egyetlen problémát az okozza, hogy a PL DC-t nem mi üzemeltetjük, hanem az IBM, akik havonta egyszer letiltják az sshd-ben a root belépését, akkor is, ha csak kulccsal léphet be. Én ezt persze visszaállítom, mert a mentés fontos.

Viszont ezt a csiki-csukit már nagyon unom, így a legkisebb változtatást azzal érném el, ha az ssh-n keresztüli mentést megszüntetném (mezei userként nem tudja menteni azokat a fájlokat, amihez nincs joga). Tehát meg kellene fordítani az irányt, a mentendő szerverek mennének a mentő szerver felé. Így viszont megvan a lehetősége annak, hogy illetéktelenek is beléphetnek a mentő szerverre. Másik lehetőség, hogy minden szerveren csinálok a mentendő adatokról egy NFS share-t.

Vagy keresek egy másik szoftvert. Tanulmányozom a bacula-t, eddig tetszik, ssh független, jelszóval védett, a mentő szerver csatlakozik a klienseihez. Ám úgy tapasztaltam, hogy mindent egy fájlba ment, ami nekem nem jó, mert jobb szeretem, ha látom a fájlokat. Könnyebb kikeresni őket visszatöltéskor.

Nem lehet beállítani, hogy a mentett fájlokat natívan tárolja a diszken?

 

update: kaptam egy remek tippet https://unix.stackexchange.com/questions/325100/proper-way-to-set-up-rs…

a mentendő szervereken létre kell hozni egy fájlt az /etc/sudoers.d alatt ezzel a tartalommal:

msandor ALL = (root) NOPASSWD: /usr/bin/rsync
 

fel kell másolni minden gépre a mentő szerver publikus kulcsát, majd az rsnapshot konfba be kell szúrni ezt:

+rsync_long_args=--rsync-path="sudo rsync"
 

Persze ezt majd ansible-playbook-al fogom teríteni, eddig erre még nem volt playbookom, ideje elkészíteni ;-)

Mielőtt azt mondanátok, hogy erre dedikált usert csináljak, azt kell mondanom, hogy az nem biztos, hogy megállna az auditon, engem már jóváhagytak, így egyszerűbb.