DDD
--\ Závisí na (10)
--- libc6 (>= 2.14)
--- libgcc1 (>= 1:4.1.1)
--- libstdc++6 (>= 4.4.0)
--- libtinfo5
--- libx11-6
--- libxaw7
--- libxm4 (>= 2.3.4)
--- libxmu6
--- libxpm4
--- libxt6
těch pár knihoven (libx11) tam člověka fakt nezabije. A celé X na serveru mít samozřejmě nemusím. ssh -X dělá portforwarding pro X11, X-ka mám samozřejmě na svém počítači a okno se mi maluje také na mém desktopu.
Používám i jiné grafické aplikace, třeba mousepad na editování konfiguráků.
Jde o princip zanaseni nesouvisejicich a potencialne problemovych komponent/kodu do produkcniho prostredi. Cele prostredi se zaudituje,certifikuje a kdyby doslo k podezreni napadeni/pravidelne kontrole tak komponenty musi sedet.
Prijde audit a rekne. Proc potrebujete na produkcnim/prelife serveru xka(je jedno ze je to "par knihoven") kdyz to zadna aplikace ktera tam ma bezet nevyzaduje? Pokud potrebujete odhalit problem udelejte si dump/coredump/trace(to povoleny)/kouknete na logserver nebo si tu masinu naklonujte a delejte si s ni psi kusy jinde. Davame vam cerny bod. Priste uz na vaseho nadrizeneho at si to vyresi v tymu.
Je to podobna vec jako nekteri devove chteli pristup na produkci(zamitnuto) a instalovat mc(zamitnuto) protoze neumej par prikazu.
A to si nemyslim ze je nejak hardcore. Hardcore je delat support pro zelenomozky a tajny.
Jeste asi pred necelymi 15ti lety bylo mozne zazadat o to aby si clovek mohl nechat bezet treba xovy knihovny nekde bokem. Ted uz ne protoze je mozno si masinu zreplikovat.
A dělat kvůli tomu extra logování (zanesení problémů do kódu) problém není? Kolikrát je to horší.
Nevím, admini mají běžně nainstalované mc. Rozdělení rolí je jen kvůli zodpovědnosti. Knihovna fakt nikoho nezabije. Často lepší, než nasazovat speciálně upravené binárky připravené na daný problém (kde se navíc zanesou další chyby)
běžet knihovny? Ehm? Pořad mi přijde, že si pletete X-ka jako server a X-ka jako knihovna, ktera se jen k tomu serveru naconnectí. Je to jen způsob zobrazení, můžete malovat na terminal, na screen, nebo na canvas. ke všemu se používá nějaká knihovna (ncurses na terminal)
Proč tě mají securitaci pověsit do průvanu? Jsou snad v těch knihovnách nějaké bezpečnostní díry? Honíte servery pod uživatelem root? Když se na server připojím jako root, abych tam jal se hledat problém, který způsobuje, že klientum nefunguje polovina služeb, jaký je rozdíl v bezpečnosti když si tam pustím gdb, nebo ddd přes libx11 a ssh spojení? Já v tom žádný rozdíl nevidím.
S mapvanim nazvu metod a treba i atributu objektu problem neni. Co me trochu vadi je, ze to vsechno vychazi z C, kdy tedy nadrazena trida se mapuje jako member promenna objektu. Kdyz tam clovek ma nejake zurive dedeni, treba i generovan pres sablony, tak se uklika k smrti, nez rozbali vsechny nadtridy aby dosle k atributu, jehoz hodnota ho zajima.
Pak je trochu problem pomalost. Rozbalit pole na desate urovni vnoreni ma kolikrat sekundove latence. Protoze to eclipse dela asynchrone a po roure, kolikrat clovek musi mit prehled o tom, co to zrovna dela, aby vedel, proc to tak dlouho trva. Napriklad rozbalit pet memberu a pak to cele sbalit znamena, ze eclipce to sice cely sbali hned, ale porad tam nekde ve fronte visi pet dotazu na gdb, ktere se musi vyridit, aby se prostredi zacalo zase odpovidat na me pozadavky k debuggeru.
Tak to asi uz opravili. Ted se priznam, ze presne nevim, jestli byla chyba na strane CDT nebo GNU Debuggeru (popr. asi i linkeru), ale neparovalo to spravne. S tou rychlosti/pomalosti to je fakt, ale porad asi lepsi nez synchronni mechanismus, ktery je v jinych (lehcich) IDE, tam se ceka na vsechno a jeste to vetsinou loguje verbose zpravy do dalsiho podokna, coz taky zdrzuje.