Új hozzászólás Aktív témák
-
inf3rno
nagyúr
LXD vs Docker témában mit ajánlotok? Csak node-ot akarok futtatni néhány container-ben meg adatbázist. Igazából a stabilitás a fő szempont, a biztonság meg a másodlagos szempont.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz lionhearted #11122 üzenetére
A stabilitást úgy értettem, hogy container nélkül ha elszáll egy app, akkor magával tudja rántani az egész szervert, így meg csak a container-t. Legalábbis így rémlik.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz bambano #11132 üzenetére
Jó kérdés. Próbáltam visszakeresni, hogy hol olvastam erről a Docker-el kapcsolatban, de egyelőre nem találtam semmit. Tulképp el tudok indulni virtualizáció nélkül is, aztán ha később ténylegesen belefutok ilyen crash-ekbe, akkor át tudok állni rá. Max annyi előnyt adna az LXD, hogy ha támadják a szervert egy webszolgáltatáson keresztül, akkor plusz egy rétegen kell átrágni magukat, hogy eljussanak a host OS-ig, viszont egyelőre csak VPN-en keresztül lesz elérhető a netről, úgyhogy nem túl nagy az esély az ilyesmire.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz bambano #11132 üzenetére
Itt azt írják, hogy egy modern OS-t nem tud megdönteni egy app, csak ha driver vagy kernel hibára fut: [link]. Valószínűleg a fentieken a virtualizáció sem segít, szóval elfogadom, hogy ilyen indokkal nincs szükség rá. Azért megpróbálok utánakeresni hol olvastam ezt docker-el kapcsolatban.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Rimuru #11138 üzenetére
Ha jól értem az app container gyakorlatilag annyit jelent, hogy egy container-ben általában csak egy app fut a container OS alatt, a system container esetében meg tetszőleges számú app fut, és nem akarják mindet külön container-be tenni. Ezen kívül még mik a különbségek?
Buliban hasznos! =]
-
inf3rno
nagyúr
Már néztem ezt tegnap, de pont azért írok, mert magyar nyelvű véleményre lenne szükségem, meg inkább valami gyakorlati megfontolásra, mint ilyen elméleti összehasonlításra. Nagyjából arról van szó, hogy 3 egymással lazábban összefüggő webszolgáltatást fogok futtatni egy-egy subdomain alatt, mindegyiknek vannak külön adatbázisai és nem akarok egy-egy szolgáltatásból több példányt futtatni, mert nem lesz akkora a terhelés. Nekem erre az LXD tűnik jobbnak úgy, hogy csinálok 3 container-t és mindegyikbe egy-egy app megy az adatbázisaival. Bármi észrevétel, ellenvetés?
Buliban hasznos! =]
-
inf3rno
nagyúr
Menet közben máshonnan is megerősítették, hogy maximum egy nagyon kicsi extra védelmet jelent csak a Docker a host OS crash-ekkel szemben, de alapvetően nem véd tőlük. [link] Szóval vagy a hype miatt írta valaki annak idején, és nem értette a működését, vagy nálam folyt össze, amit a VM-ekről és a container-ezésről régen olvastam.
Buliban hasznos! =]
-
inf3rno
nagyúr
-
inf3rno
nagyúr
válasz Apollyon #11220 üzenetére
Szerintem körülnézés nélkül úttestre lépni a veszélyesebb. Engem már majdnem csaptak el úgy, hogy megszoktam egy lámpánál, hogy csak egyik irányból jönnek, és át szoktam menni, amikor már nem jön semmi. Aztán egy szép napon útfelújítás volt, és ráterelték a másik irányú forgalmat is az említett útra. Simán leléptem, hogy átmegyek a piroson, aztán a másik irányból húztak el az autók mögöttem pár másodperccel később...
Buliban hasznos! =]
-
-
inf3rno
nagyúr
-
inf3rno
nagyúr
válasz Apollyon #17934 üzenetére
Én most rendeltem egy LG 27GL850-B-t, fullos IPS. Kíváncsi vagyok milyen lesz a Dell UltraSharp U2312HM-hez képest, amivel nem igazán voltam elégedett. Valószínűleg egy teljesen más világ, árban legalábbis mindenképp. Rájöttem ennyi év után, hogy nem a monitoron kell spórolni, mert azt fogom nézni újabb 5 évig, és már így sem az igazi a szemem... A billentyűzetre ugyanez igaz, egy Gateron red-es Anne Pro van most, és ég és föld egy membrános billentyűhöz képest. Mióta ezt használom egész nap, azóta nem fájnak az ujjaim...
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Neil Watts #17944 üzenetére
A gnome nekem se jött be soha, az xfce, kde teljesen jók, gyengébb gépeken nekem a mate is bejön.
Buliban hasznos! =]
-
inf3rno
nagyúr
Ti milyen böngészőt használtok? Néztem a múltkor Chrome-ot win10-en, VPN-en keresztül nyitottam meg egy oldalt a helyi (vagy inkább távoli) hálózaton, és a vírusirtó szerint 3 google webservice-hez küldött adatokat a dologról. Na mondjuk én otthon eddig is mindig Firefox-ot használtam, mert az nyílt forrású, esetleg még Chromium szóba jöhet, de érdekel, hogy vannak e egyéb alternatívák. Pl láttam ilyen vicces projekteket is: [link]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz #20749568 #17961 üzenetére
Nem tudjátok, hogy orvosoknak is ingyen van e? Ismerősömnek fel kéne szórni a gépére. Felraktam ideiglenesen az openoffice-t, de nem vagyok benne biztos, hogy bele tud tanulni. Nem ért a gépekhez, és annyi a munkája, hogy majd nyugdíj után talán lesz ideje rá.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz #20749568 #17966 üzenetére
Nekem aztán tökmindegy, hogy fejlesztik e. Erősen kétlem, hogy van türelme megszokni MS office után. Mondtam, hogy szerezzen a gyerekeitől tanuló licenszt, aztán felteszem neki, de simán lehet, hogy megveszi a licenszt a cége nevére, mert pár tizes nem vágja földhöz, és ugye az idő pénz..
Itthon nekem most OpenOffice van pár éve, nem olyan rossz, de már csak ritkán használom a táblázatos részét. Igazából rühellem az excelt teljesen mindegy hogy melyik office. Programozói szemmel egy undormány az egész. Azt megértem, hogy sok embernek ez kell, mert nem tud programozni, és kap egy felületet, amin keresztül mégis tud valamit kezdeni táblázatos adatokkal. Én is csak azért használom, mert lusta vagyok egyszer rászánni egy órát, hogy összeszórjak egy környezetet, amivel nagyjából ugyanazt megkapom GUI nélkül normális függvényekkel CSV-re vagy JSON-ra.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz ubyegon2 #17980 üzenetére
Nekem 16 van, mert 8 már kevésnek tűnt a bloat-ok miatt. Részben azért is dobom el a Windows-t, mert nagyon megszaladt a gépigénye, és már nem akarom követni. Régen még 2GB is elég volt, ma már 16 is kevésnek tűnik, plusz a 120 gigás SSD-met is megette, állandóan nullán van a tárhely. Mindent átraktam másik meghajtóra, amit tudtam, aztán elkezdtem törölni a ritkán használt programokat is, de amint felszabadítok 10gb-ot, néhány héten belül megeszi. Nekem ez nem hiányzik, inkább felszórok egy Linux-ot, aztán biztos lehetek benne, hogy 10 gigánál nem eszik többet, ha nem a bloat-os verzió, és a memória sem lesz túl magas böngészőtől függően persze. Talán egy másik SSD-re újratelepítem a Windows-t néhány játékkal, aminél kidobna az anticheat ha Linux-al futtatnám, de kb. ennyi. Másra nem jó, még erre sem nagyon.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18043 üzenetére
Én is így vagyok, régen még mentek teljes sorozatok torrenten, ma már nagyon ritkán nyúlok csak hozzá, szinte minden megvan stream-es oldalakon, és kevésbé zaklatja a hatóság az embert, ha onnan nézi. Nálunk mondjuk ebből sosem volt igazán probléma. Pedig most már azért is büntethetnek, ha stream-en nézel filmet, legalábbis tavaly azt szavazta meg az EU. Az USA-ban is próbálkoztak ugyanezzel, de nem sikerült keresztülverni a törvényhozáson.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18120 üzenetére
Nem kell a JS-t mentegetni. Lehetett volna nagyon is jó nyelv, ha nem olyan emberek ülnek az ECMA szabványkészítői között akik. Igy egy rakás szar mondom ezt úgy, hogy 97 óta használom a nyelvet, és az elején még szerettem, valamennyire talán még most is.
[ Szerkesztve ]
Buliban hasznos! =]
-
-
inf3rno
nagyúr
válasz ubyegon2 #18184 üzenetére
Nem csak az ittenieket mondom, járok pár külföldi fórumba is. A legtöbb segítséget eddig FreeBSD-sektől kaptam, de azért ott is jelen volt ez a trend, csak nem annyira erősen. Inkább azt látom az okának, hogy a többség nem is érti ezeknek a rendszereknek a működését, vagy csak én kérdezek mindig nehezet. :-)
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18187 üzenetére
Nem ilyen jellegű problémáim vannak. A parancssort én sem szeretem, mert ilyen assembly jellegű 2-3 betűs rövidítések vannak, amiket képtelenség megjegyezni. Én ahhoz szoktam, hogy a teljes név ki van írva, és van automatikus kiegészítés. A GUI-val szerintem annyi baj van csak, hogy eléggé korlátozott, hogy mit lehet megvalósítani vele. Egyszerűbb programokat, mint amit parancssorból tolunk pl log fájlok szűrése regex alapján vagy hasonlók, simán össze lehetne kattintani benne. De valamiért megmaradt a Windows-ban is a copy-paste és a konfig fájl szerkesztés szintjén.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Rimuru #18190 üzenetére
Nem szoktam ilyesmit, nincsenek eszközeim, úgyhogy nulláról kellett megírnom. Nem túl nagy fájl, elfér a memóriában, úgyhogy berántottam egyben, amúgy stream-elni kéne, ami macerásabb, de ugyanúgy megoldható.
node otos
// curl -s https://bet.szerencsejatek.hu/cmsfiles/otos.csv | awk -F ';' '{sum += $4}END{print sum}'
var https = require("https");
var Buffer = require("buffer").Buffer;
(async function (){
var lotteryResultsCsv = await promiseHttps("https://bet.szerencsejatek.hu/cmsfiles/otos.csv");
var lotteryResults = parseSemicolonSeparatedCsv(lotteryResultsCsv);
var jackpotWinnerTotal = sumTableColumn(lotteryResults, 4);
console.log(jackpotWinnerTotal);
})();
function sumTableColumn(table, columnNumber){
var columnIndex = columnNumber-1;
return table.reduce(function (total, record){
var value = parseFloat(record[columnIndex]);
return total + value;
}, 0);
}
function parseSemicolonSeparatedCsv(csv){
var records = [];
var recordParser = /([^\n]+)(?:\n|$)/g;
var columnParser = /([^;]+)(?:;|$)/g;
var recordMatch;
while (recordMatch = recordParser.exec(csv)){
var recordData = recordMatch[1];
var record = [];
var columnMatch;
while(columnMatch = columnParser.exec(recordData)){
var columnData = columnMatch[1];
record.push(columnData);
}
records.push(record);
}
return records;
}
function promiseHttps(url){
return new Promise(function (resolve, reject){
var request = https.get(url, function (response){
var buffers = [];
response.on("data", function (buffer){
buffers.push(buffer);
});
response.on("end", function (){
resolve(Buffer.concat(buffers).toString());
});
});
request.on("error", function (error){
reject(error);
});
request.end();
});
}Ha napi szinten csinálnék ilyesmit, akkor már meglennének az eszközök, és kb. fél perc lenne nálam is.
var utilities = require("./utilities");
(async function (){
var lotteryResultsCsv = await utilities.promiseHttps("https://bet.szerencsejatek.hu/cmsfiles/otos.csv");
var lotteryResults = utilities.parseSemicolonSeparatedCsv(lotteryResultsCsv);
var jackpotWinnerTotal = utilities.sumTableColumn(lotteryResults, 4);
console.log(jackpotWinnerTotal);
})();Amúgy 9317 jött ki, de nem vagyok benne biztos, hogy jól parsoltam. Nem igazán volt időm belenézni a CSV-be, hogy mit akarsz vele, vagy milyen formátum. Úgy tűnt pontosvesszővel vannak elválasztva az oszlopok és a negyedik oszlopot adod össze.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz sh4d0w #18191 üzenetére
Vágom, de attól még nem jön be. :-) Amúgy meg teljesen esetleges, nem lehet ráhúzni, hogy a betűkkel spórolás a cél. Pl passwd helyett nyugodtan lehetett volna pw akkor már, kill helyett k, mkdir helyett md és még lehetne sorolni. Egyáltalán nem következetes...
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Rimuru #18195 üzenetére
Ja nekem is magasnak tűnt.
Ez van, én ilyen elcseszett vagyok, hogy szeretek kódot írni parancsok helyett az ilyen eszközöket meg egyszer leprogramozom aztán utána copy-paste vagy felteszem npm-be és onnan telepítem. Abból a szempontból igazad van, hogy a unix már kész, kiforrott és mindenhol ott van, de attól még nekem így kényelmesebb. Egyszerűen nagyon gyenge a lexikális tudásom, és nincs energiám ilyen szótár magolás jellegű dolgokra, ami ahhoz kéne, hogy megszeressem a parancssort. A fenti nodejs kódot is úgy írtam, hogy kinéztem a manual-ból, ami nekem kellett, ami legalább a fele kód. A parancssort is max úgy tudnám elképzelni, hogy írok valamit bash-ben ugyanígy függvényekkel. Nem nekem találták ki, ez van.
Pedig Windows-nál is meg tudod oldani egy részét: [link] Nekem legalábbis simán lefut Windows alatt git bash-ben amiket írtál.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18196 üzenetére
Csak azért nem volt fél perc nekem is, mert az a három függvény, amit használtam nem volt előre megírva. Simán össze tudok hozni egy hónap alatt egy könyvtárat, amivel nagyjából ugyanazt tudom node-ból, mint ti parancssorból, de nem használom annyit, hogy megérje. Az egész egy-két órát visz el nekem egy évben, ha meg bemagolnám a unix parancsokat vagy összeraknám a saját könyvtáramat az jóval több idő lenne. Az alap dolgokra ki szoktam keresni a parancsokat, ha meg már pipe meg ilyesmi kell, akkor inkább nodejs-hez fordulok, mert azt biztonságosabbnak érzem, és tudok rá tesztet is írni. A parancssorral ez is az egyik fő problémám, hogy nincs elég tapasztalatom vele, és elég egy kicsit hibázni, hogy menjen az egész a levesbe. Ha mindenképp unix eszközöknél maradnék, akkor inkább bash scriptet írnék mindenre. Amit már csináltam párszor, de nem a kedvenc nyelvem, egyszerűen túlságosan ad-hoc. A js is persze, de annak már ismerem a hülyeségeit.
Amit ti elegánsnak hívtok azt programozásnál nehezen karbantartható kódnak nevezik. Én is írhattam volna egy sorba négy helyett meg használhattam volna 2 betűs változóneveket, de máris nehezebben tudnám elolvasni, hogy mit csinál a kód. Talán egyszerűbb, ha megmutatom a különbséget.
// 1
var csv = await u.rq("https://bet.szerencsejatek.hu/cmsfiles/otos.csv");
var r = u.pcsv(csv);
var jt = u.stc(r, 4);
console.log(jt);
// 2
console.log(u.stc(u.pcsv(await u.rq("https://bet.szerencsejatek.hu/cmsfiles/otos.csv")), 4));
// 3
var lotteryResultsCsv = await utilities.promiseHttps("https://bet.szerencsejatek.hu/cmsfiles/otos.csv");
var lotteryResults = utilities.parseSemicolonSeparatedCsv(lotteryResultsCsv);
var jackpotWinnerTotal = utilities.sumTableColumn(lotteryResults, 4);
console.log(jackpotWinnerTotal);Melyiket érted ránézésre, hogy mit csinál? Persze parancssornál ez annyira nem számít, mert úgyis eldobható a kód, csak egyszer használod, viszont ha már komplikáltabb bash scripteket írsz, akkor elég hamar el lehet jutni odáig, hogy átláthatatlan lesz a kódod, vagy fél év múlva visszanézel rá, hogy belefejlessz, és már nem tudod, hogy mit csinál hogyan és miért.
Az addonok terén igazad van, pl webstorm-hoz is van egy rakat, de nem állnék neki sajátot csinálni, ha nem muszáj. Viszont nekem nem volt rá szükségem soha. Amit kell, azt tud az IDE alapból, amit meg nem tud az általában ilyen, mint a fenti, hogy nem IDE-n belül fogom megoldani.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18198 üzenetére
Egyszer kell megtanulni őket, és sok rendszeren tudod őket használni. - Felfogtam elsőre is. Még annyi előnyük is van, hogy nem kell külön telepíteni őket, mert alapból ott vannak.
Ismerem a man-t meg a whatis-t. Ahhoz, hogy dolgozzak viszont valami olyasmi kellene, mint az apropos, ami megmondja, hogy melyik parancsot kell használnom egy adott célra. Na most ilyen nem nagyon van parancssorból, úgyhogy max annyit tudok tenni, hogy jegyzetelek vagy használom a duckduckgo-t.
Én úgy vagyok vele, hogy egyelőre még nem futottam bele olyan problémába, ami indokolná, hogy pl perl-t tanuljak. Nem mintha gondot okozna, nagyjából olyasmi, mint a php emlékeim szerint. Szóval elhiszem, hogy ezek baromi hasznosak, de amíg meg tudom oldani a dolgaimat nélkülük, addig nem érzem szükségét, hogy hónapokat rászánjak. Elsősorban programozó vagyok, nem rendszergazda, aztán talán ebből fakad az eltérő szemlélet, passz.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18202 üzenetére
"Egyébként az idézett kódjaid közül nekem az egysoros is egyértelmű jelen esetben" - akkor te valami varázsló lehetsz.
Én úgy vagyok vele, hogy akkor fordítom rá az időt, ha szükséges. Ha ezer év múlva is ez lesz, akkor manual is ugyanúgy lesz hozzá ezer év múlva. Addig meg maradok annál, ami nekem bevált. Nem látom értelmét, hogy lecseréljem, ami működik.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz Frawly #18205 üzenetére
Szerintem egy kicsit túltolod ezt a MS ellenesség témát. Persze, hogy lockolni akarják a user-t, mert hosszú távon azt várják tőle, hogy fizetni fog valamiért. Ezért sem érdekli őket különösebben a kalózkodás, legalábbis Gates azt mondta, hogy nem izgatja, sőt örül neki, mert akinek nincs pénze, az is megszokja a termékeiket, és később megveszi. Én is vettem Windows licenszt, igaz magamnak csak Win7-et amikor már olcsó volt, de másoknak simán vettem most is 20 pénz körül Win10-et. Egyszerűen az embereknek nincs idejük megtanulni egy új OS-t új programokkal, ha már megszokták, és dolgozni akarnak rajta. Plusz hozzá lehet tenni, hogy alapból nem valami superuser kategória az átlag felhasználó. Én is inkább elvi dolgok miatt váltok Windows-ról Unix-ra, leginkább az ilyen google, ms, stb jellegű cégeket akarom elkerülni, mert unom, hogy többet tudnak rólam, mint a saját anyám. Ezen kívül nem akarok többet vírusirtóért és OS licenszért fizetni, illetve valami olyan OS kellene, ami nem "bloat", ahogy te is írod, és takarékosabban bánik az erőforrásokkal. Nem azért, mert gyengék a gépek, hanem azért, mert utálom a pazarlást. IDE terén is váltani fogok, mert már 4 éves a Webstorm, és bár megvenném az újat, de nem szimpatikus az éves licensz, amit azóta kitaláltak. Nem hiszem, hogy van alternatíva, ez 300MB körül eszik, az összes többi IDE, amit 4 éve néztem meg 2GB-ról indult. Belenézek majd a vim-be, hátha tudok kezdeni valamit vele. Igazából nincsenek hatalmas igényeim, automatikus kód formázás, auto completion, refactoring, programnyelvek felismerése és színezése, keresés a kódban bizonyos mappák ignorálásával, némi integráció verziókezelő rendszerekkel, leginkább git-el és svn-el, beépített terminal, projektek listázása megnyitáskor, ilyesmik kellenének. Nem tudom vim-el ez megoldható e, gondolom rá kellene szánnom egy hetet.. :S
Nem függök így sem, mert bármikor mondom azt, hogy váltok, csak az átállásra időt kell fordítani. Ha szükséges, akkor rá fordítom, ha meg nem, akkor inkább arra szánom, ami érdekel vagy ami pénzt hoz.
Nekem tökmindegy, hogy mit csinál a Mint vagy az Ubuntu, amikor megjött a systemd, akkor simán feladtam azokat a rendszereket. Másnak szívesem feltelepítem kezdésnek, ha Win helyett Linux-ot akar, magamat viszont nem szopatom vele.
Buliban hasznos! =]
-
inf3rno
nagyúr
-
inf3rno
nagyúr
válasz Frawly #18213 üzenetére
"Pedig az ilyen ördögi körökből pont úgy lehet kijönni, ha a user hajlandó mást kipróbálni, megtanulni." - Az a baj, hogy magadból indulsz ki. A többségnek nincs kapacitás ilyenre, csak dolgozni akar a gépen a megszokott eszközökkel. Plusz a Linux nem elég felhasználóbarát nekik, még úgy sem, hogy nekünk triviális hogyan kell használni, mert van 10+ év tapasztalatunk komoly szinten számítógépekkel. A többség kb. azon a szinten van, hogy nem tudja mi az, hogy böngésző, és hogy a Firefox, a Chrome vagy az Edge között mi a különbség, és nem is akarja tudni. És ez nem úgy általános intelligencia kérdése, van orvos ismerősöm, aki ugyanezen a szinten van. Simán ledobná az agya a gépszíjat, ha terminal-ba kellene bármit bepötyögnie. A Microsoft ezeket az embereket jól kiszolgálja, mert felismerte, hogy mik az igényeik. A Linux ennek a közelében sincsen, és jelen állás szerint még rengeteg ideig nem is lesz. A Linux-ot nekünk fejlesztik, nem nekik, teljesen más a célcsoport, belépő szint, stb.
A systemd-vel sem a lock a baj, hanem hogy mindent magába szippant, mint valami fekete lyuk vagy rákos daganat. Mellette meg olyan ember a fejlesztés főnöke, akinek lövése sincs arról, hogy mit csinál és teljesen szembemegy Linux-os alapelvekkel. Süt az egészről, hogy valamilyen politikai döntés miatt alakult így, és hogy nem szakmai döntés miatt, és akkor már egyből jön a konteo, hogy így könnyebben lehallgat az NSA, mert raktak be neki kiskaput a systemd-be, stb.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz totron #18212 üzenetére
Nem feltétlen, játékokat is pénzért árulják, és van pl olyan video szerkesztőm, ami fizetős, és az ingyenes alternatívák fényévekre vannak tőle. Volt két órám összerakni, amit akarok, és inkább kicsengettem érte a pénzt, mert a többivel totál esélytelen lett volna.
Buliban hasznos! =]