ugrás a tartalomhoz

Archívum - 137651 - Fórum téma

január 8

github privát repo (blogposzt, jobb híján a fórumon)

mind1 valami név · 2019. Jan. 8. (K), 10.58
Azt írja az Arstechnica, hogy egy mai bejelentés szerint, mostantól az ingyenes accountok tulajdonosai is használhatnak privát repot.

Érdekes... tudom, rosszindulatú vagyok, de már megint az okot, a hátsó szándékot keresem a dolog mögött.
Vajon csak annyi lenne, hogy sokan kerestek más helyet a kódjaiknak, miután a Microsoft felvásárolta a githubot és próbálják megtartani azokat, akik maradtak?
Vagy (ennek még utánanézek a felhasználási feltételek közt) arra számítanak, hogy így értékesebb kódokat is megkapnak? Bár ezt nem hiszem, aki komoly szoftvert fejleszt és nem hajlandó nyíltforrásúvá tenni, az nem fog ingyenes tárolót használni.

Szóval kíváncsi vagyok. :)
 

január 7

Feldolgozási sorrend?

mind1 valami név · 2019. Jan. 7. (H), 21.15
Ha van egy szövegfájlom (linux kernel logja), amiben sokféle, javarészt ismert szerkezetű sor található, akkor milyen sorrendet szokás követni a feldolgozásban?
Előbb parse-olás és utána a szűrés a már szétszedett, kielemzett sor mezőinek értéke alapján?
Vagy előbb a szűrés regex alapján és attól függően, hogy milyen mintára illeszkedett a sor, mehet a trancsírozás és a mezők értékét csak a különböző feldolgozásokhoz, statisztikákhoz használom fel?
Vagy ennek egy változata, hogy dupla szűrést csinálok: egyet a parse-olás előtt, hogy eldöntsem, milyen sort is kaptam, majd egy másikat ami már a mezők alapján szűr?
 

január 6

el nem végzett munka

misike · 2019. Jan. 6. (V), 10.04
Üdv!

Van két táblám és egy működő lekérdezésem ez az:
select f.feladat, f.db, count(m.mego) megoldottam from feladatok f left join matek m on f.feladat=m.felnev and m.id='$id' and m.mego='Jó' and DATE(m.ido)=CURDATE() where f.db<>0 group by f.feladat,f.db
A count(m.mego) megoldottam értéke az elvégzett feladatok száma. Ha nulla az az el nem végzett feladat.

Ez kilistázza egy embernek az elvégzett és el nem végzett feladatait. Abban kérnék segítséget hogy ez ne csak egy emberét listázza ki hanem csoportosan mindenkiét a felhasználónévvel együtt. Itt már van harmadik tábla.

Próbálkoztam így:
select u.user, f.feladat, f.db, count(m.mego) megoldottam from feladatok f left join matek m
on f.feladat=m.felnev and m.mego='Jó' and DATE(m.ido)=CURDATE() left join users u
on u.id2=m.id where f.db<>0  group by u.user, f.feladat,f.db
meg így:
select 
        u.user,
	f.feladat,
	f.db,
	count(m.mego) megoldottam 
	from   users u
	 join matek m on u.id2=m.id 
	right join feladatok f on f.feladat=m.felnev  
	  and m.mego='Jó' 
	  and DATE(m.ido)=CURDATE()-2 
	where f.db<>0 
	  and u.user <> 'Mindenki' 
	group by 
	  u.user,
	  u.feladat,
	  f.db");
Ezek sajnos nem listázzák ki az el nem végzett feladatokat. Tudna valaki segíteni?
Köszi.
 

január 4

docker vs lxc

mind1 valami név · 2019. Jan. 4. (P), 12.05
Láttam, hogy többen használjátok a dockert. Van köztetek olyan, aki az lxc-t is ismeri? Ezek milyen viszonyban vannak egymással?
Annyi "tiszta", hogy a docker az kb. arról szól, hogy egy app/konténer és a konténer addig él, míg az applikáció. Az lxc konténerben több applikáció is futhat, valahol egy chroot és egy virtuális gép közt van.

Viszont amennyire emlékszem, az lxc konténerek update-elése belülről is mehet talán (bemegyek a konténerbe és mondjuk debian esetén egy apt-get upgrade-del letudom a dolgot), míg a docker esetében, ha jól értem, a karbantartóra kell várnom, hogy az image-et update-elje, csak utána tudom lerántani magamhoz a javított verziót.
Ez tényleg így van?
Ha így van, ez jó dolog éles környezetben, hogy esetleg több napos késéssel jön meg egy biztonsági javítás?

----
Mondjuk felmerültek bennem olyan apróságok is, hogy ha van egy webes applikációm, amihez tartozik web szerver, RDBMS, reverse proxy valami middleware (mondjuk egy komolyabb MQ szoftver), az kapásból négy-öt konténer, amiket már nem annyira egyszerű kézben tartani külön management szoftver nélkül.
(asszem, janoszen írta valahol, hogy ha kettőnél több konténer, akkor már kell valami management cucc föléjük)
 

január 4

Rekurzió

mahoo · 2019. Jan. 3. (Cs), 22.45
Lenne egy egyszerű feladat: nested tömbben megszámolni egy adott elem gyakoriságát, rekurzív módon.
Nekem van egy megoldásom, de nem igazán tetszik és érdekelne más megoldás.
function countItems(arr, item) {
  var result = 0;

  (function count(arr, item){
    for (var i=0; i<arr.length; i++){
      if (Array.isArray(arr[i])){
        count(arr[i], item);
      } else if (arr[i] === item) {
        result++;
      }
    }
  })(arr, item);

  return result;
}


var arr = [
	["banana", "strawberry", "apple", ["banana", "strawberry", "apple", ["apple"]], "apple"], 
  "apple",
  ["banana", "strawberry", "apple", ["banana", "strawberry", "apple"]]
];
console.log(countItems(arr, "apple"));
Ami nem tetszik:
- van benne egy 'for'
- biztos van szebb megoldas :)
 

január 2

Adatküldés kliens oldali formázással?

mind1 valami név · 2019. Jan. 2. (Sze), 10.00
Kicsit csatlakoznék Gábor, szemantikus webbel kapcsolatos elképzeléseihez.
Valami hóttprimitív megoldást szeretnék arra, hogy küldök egy nagy halom adatot, leginkább gépi feldolgozást támogató formában a böngészőnek (természetesen megjelölve, hogy mi, micsoda benne), amiből aztán a böngésző készítene fogyasztható formátumú weblapot.
A kérdés az lenne, hogy ehhez milyen formát célszerű használni manapság?
Számomra ideális az lenne, ha JSON-t küldhetnék, meg mellé egy halom CSS-t, de úgy tudom, ez nem megy.
XML-ben lehetne, de az minden, csak nem egyszerű, ha kulturált formában akarom tartani az egészet.
Van erre valami bevált, kevés munkával megvalósítható eljárás?

Például van egy nagy halom IP cím, mindegyik mellett néhány számláló. Ez JSON-ben valahogy így néz ki:
'{"1.1.1.1": [1, 2, 3, 4], "1.2.3.4": [0, 12, 44, 55], "8.8.8.8": [123, 33, 55, 111]}'

Ebből szeretnék valami ilyet kapni a böngészőben:
1.1.1.1       1    2    3    4
1.2.3.4       0   12   44   55
8.8.8.8     123   33   55  111

Gondolom, ezt kliens oldalon macerás feldolgozni, ha nem akarok mélyebben elmerülni még a Javascriptben is.
Ha nem JSON-t, hanem XML-t küldök, azzal megoldható amit akarok (már nem emlékszem, pontosan mit kell használni, annak utána tudok nézni), csak az XML egy böszme állatfajta, akkor már az is egyszerűbb, ha a szerver rakja össze a HTML kódot.
Vagy eleve rossz úton járok?

ui: a Spamrobot vagy? captcha kicsit gázos, ha az előnézetet használom. Valami "reuse attack"-ra panaszkodik. :(
 

január 1

Formázott ul középre helyezése

Blackfriar · 2019. Jan. 1. (K), 06.37
Sziasztok !
Egy olyan ul-t szeretnék vízszintesen középre helyezni (akár pl. egy div-ben), ami pl. az alábbi formázással rendelkezik.
ul {list-style-type: upper-roman;}
Tehát nem vízszintes menüt szeretnék, ha valaki esetleg arra gondol.
A "list-style-position: inside;"-dal pont a lényeget veszítjük el.
 

december 31

A GDPR hogyan áll a fekete listákhoz?

inf · 2018. Dec. 31. (H), 18.45
Felmerült egy topicban, hogy mit csináljon a webshop gazdája, ha szivatják az ügyfelek, és pl rendelnek 3 videokártyát, aztán visszaküldik mindet elállással miután kitesztelték. Sok helyen egy idő után ilyenkor fekete listára teszik az illetőt. Ameddig eljutottam ezzel kapcsolatban, hogy valószínűleg a "jogos érdek" a jogalap ilyenkor az adatgyűjtésre, és elég jelenteni, nem kell külön engedélyt kérni rá, illetve nem muszáj törölni sem senkit a fekete listáról, ha kéri akkor sem. Azt írták máshol, hogy a jogszabályok előírják ennél a jogalapnál, hogy csinálni kell egy érdekmérlegelési tesztet. Ez a gyakorlatban hogyan néz ki? Csináltatok már ilyet?
 

Spamrobot vagy ?

Blackfriar · 2018. Dec. 31. (H), 18.35
Szevasztok !
Hozzászólás végén arra a kérdésre kéne válaszolni "Spamrobot vagy?".
Nos ennél a pontnál nem jutottam tovább, ugyanis nem tudom, mit kéne válaszolnom.
Ez így elég gáz (FF és Chrome alatt is).
Most már látom, tök mindegy, mit ír be az ember, de ez így akkor is gáz.
 

Kliens IP címe

mind1 valami név · 2018. Dec. 31. (H), 12.53
Nem tudom, szerver- vagy kliensoldali probléma: logolni akarom a kliensek IP címét, hogy az illető később vissza tudja nézni, milyen IP-kről jelentkezett be a szolgáltatásba.

Hányféle módszer van a kliens IP címének begyűjtésére?

A kérdés eredete: több webes e-mail szolgáltatónál van ilyen lehetőség, hogy listázzam, milyen címekről léptem be. A legtöbb helyen a valós WAN címem szerepel. Kivéve, ahol nem mindig... mert ha a lokális proxy-mat (squid - ahogy felmegy ubuntun, nincs plusz konfig rajta amennyire emlékszem) használom, akkor nem a WAN címet látom ebben a listában, hanem a LAN-os címeket.
És itt egy kicsit vakarom a fejem, hogy ezt akkor most mégis hogyan...
Megfelelő, neten lévő szerver hiányában nem tudok tcpdump-ot készíteni a forgalomról, nem látom, miért találja meg az egyik a LAN-os címet és miért látja a másik a valódit...