micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
I hear voices in my head, they counsel me, they understand.
je moet dan namelijk per user per topic/post bij gaan houden of je die al gezien hebt, lijkt me enorm veel ruimte innemen in de database
posts*users=heel veel entries
Dat valt nog wel mee. In zijn meest ideale vorm zou per topic opgeslagen moeten worden wanneer een gebruiker het topic voor het laatst heeft geopend. Dat betekent dus per view één update-query. Dat produceert inderdaad meer load.Erkens schreef op 20 February 2003 @ 22:35:
leuk idee, (volgens mij ook al een keer geweest in een iets andere vorm) echter hoe wil je dit bereiken?
je moet dan namelijk per user per topic/post bij gaan houden of je die al gezien hebt, lijkt me enorm veel ruimte innemen in de database
posts*users=heel veel entries
Voor de active topics wordt er echter al ergens een datum / tijd opgeslagen, dus die kan hiervoor wel gebruikt worden. Goed, het werkt niet zo goed als de eerste oplossing, maar het is in ieder geval fijn als je offline gaat, en de volgende dag verder wilt gaan.
De eerste oplossing, realtime updates per topic, is natuurlijk toch het mooiste
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
Hoe langer ik er over nadenk hoe meer ik de onmogelijkheid er van in zie. Of je zou het via cookies moeten doen of zo.....
I hear voices in my head, they counsel me, they understand.
Dat cookie plan vind ik op zich wel goed, maar dat werkt niet fijn als je op meerdere computers GoT. Zo heb ik hier thuis 2 pc's, daar komt binnenkort nog een laptop bij, en op school zit ik ook regelmatig op GoT. Een knopje 'sla gegevens op in de database' kan daarvoor dan misschien uitkomst bieden. (maw: als je stopt, ff op die knop drukken, en thuis weer je cookie refreshen vanuit de database)Alfredt schreef op 20 februari 2003 @ 22:42:
Voor active topics wordt slechts 1 record opgeslagen voor heel GoT. Je wil niet weten hoeveel topics ik per uur bekijk. Dan krijg je echt een gigantische database. Alleen al om die topics die ik even snel bekijk en verder nooit weer open op te slaan.
Hoe langer ik er over nadenk hoe meer ik de onmogelijkheid er van in zie. Of je zou het via cookies moeten doen of zo.....
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
cookies hebben ook een max. lengtedawuss schreef op 20 februari 2003 @ 22:46:
[...]
Dat cookie plan vind ik op zich wel goed, maar dat werkt niet fijn als je op meerdere computers GoT. Zo heb ik hier thuis 2 pc's, daar komt binnenkort nog een laptop bij, en op school zit ik ook regelmatig op GoT. Een knopje 'sla gegevens op in de database' kan daarvoor dan misschien uitkomst bieden. (maw: als je stopt, ff op die knop drukken, en thuis weer je cookie refreshen vanuit de database)
iets met de laatste tijd dat je GoT hebt bezoekt zou misschien kunnen, echter dan "mis" je dus een hoop, maar iets anders (wat eenvoudig te implementeren is en weinig db-ruimte kost) kan ik niet verzinnen
Die max lengte van cookies hoef geen serieus probleem te vormen. Er hoeven alleen maar topic-id's en timestamps in te kunnen. (hoe veel kan er dan maximaal in?)Erkens schreef op 20 February 2003 @ 22:52:
[...]
cookies hebben ook een max. lengte
iets met de laatste tijd dat je GoT hebt bezoekt zou misschien kunnen, echter dan "mis" je dus een hoop, maar iets anders (wat eenvoudig te implementeren is en weinig db-ruimte kost) kan ik niet verzinnen
Een goede oplossing om de 'één keer kijken, en nooit meer' topics eruit te filteren, is om alleen topics bij te houden waarin je ook zelf gepost hebt. Een optie om andere topics bij te houden kan bij de bookmark functie geïntegreerd worden, voor die keer dat je dit toch wilt gebruiken.
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
Misschien zou het een pref kunnen worden en dan een cookie per draad met verlooptijd van 7 dagen of zo.....
I hear voices in my head, they counsel me, they understand.
Dat valt denk ik wel mee, als je naast het 'bookmark' icoontje een 'remember' icoontje maakt, hoef je niet te reageren om de functie te kunnen gebruiken.Alfredt schreef op 20 February 2003 @ 23:03:
Het inbouwen bij topics waarin je al gereageerd hebt en in andere niet verlaagt de drempel om te reageren. Je hebt dan kans op veel meer (mooi verpakte) bullshit replies.
TuurlijkMisschien zou het een pref kunnen worden en dan een cookie per draad met verlooptijd van 7 dagen of zo.....
dit is veel eenvoudiger
[ Voor 5% gewijzigd door dawuss op 20-02-2003 23:06 ]
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023
eh nou ben ik dit topic wel lekker aan het lezen en dan ga ik weer blues brothers kijken. Dus de sessietijd van dit topic klopt. Maar alle andere interessante topics dus niet.....blackd schreef op 20 februari 2003 @ 23:06:
Je hebt toch gewoon een sessie tijd (hoi blackd, je laatste sessie begon om..) waarop je een heel topic qua posts kan vergelijken?
I hear voices in my head, they counsel me, they understand.
300 cookies totaal
4kb max per cookie
(standaard voor de meeste browsers)
bron: "more Servlets and JavaServer Pages"
[ Voor 25% gewijzigd door Erkens op 20-02-2003 23:10 ]
^^^^dawuss schreef op 20 februari 2003 @ 22:32:
...
In de sessies wordt al opgeslagen wanneer (datum/tijd) de laatste visit was, dus volgens mij moet het best mogelijk zijn om zoiets te realiseren.
...
Dat bedoelde ik min of meerblackd schreef op 20 februari 2003 @ 23:06:
Je hebt toch gewoon een sessie tijd (hoi blackd, je laatste sessie begon om..) waarop je een heel topic qua posts kan vergelijken?
Of begrijp ik jou nu verkeerd
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
Alfredt schreef op 20 February 2003 @ 23:08:
[...]
eh nou ben ik dit topic wel lekker aan het lezen en dan ga ik weer blues brothers kijken. Dus de sessietijd van dit topic klopt. Maar alle andere interessante topics dus niet.....
http://gathering.tweakers.net/forum/reset
maarr.. hoe ga jij bijhouden dat je dit topic wel leest, en andere topics niet? ga je dat aanklikken ofzo?
Stel ik lees een LA draad, dat zegt niet dat ik 'm tot het eind gelezen heb
dawuss schreef op 20 February 2003 @ 23:09:
Dat bedoelde ik min of meer
Of begrijp ik jou nu verkeerd
We bedoelen hetzelfde vlgns mij.
[ Voor 17% gewijzigd door blackd op 20-02-2003 23:10 ]
9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023
you've got a point there...Alfredt schreef op 20 February 2003 @ 23:08:
[...]
eh nou ben ik dit topic wel lekker aan het lezen en dan ga ik weer blues brothers kijken. Dus de sessietijd van dit topic klopt. Maar alle andere interessante topics dus niet.....
Maar wat vinden we van het cookie-idee?
Ja, maar dat gaat wel erg ver hèStel ik lees een LA draad, dat zegt niet dat ik 'm tot het eind gelezen heb
In dat geval:
http://gathering.tweakers.net/forum/reset
[ Voor 28% gewijzigd door dawuss op 20-02-2003 23:12 ]
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
nee, maar je zou hem gezien "kunnen" hebbenblackd schreef op 20 February 2003 @ 23:09:
[...]
http://gathering.tweakers.net/forum/reset
maarr.. hoe ga jij bijhouden dat je dit topic wel leest, en andere topics niet? ga je dat aanklikken ofzo?
Stel ik lees een LA draad, dat zegt niet dat ik 'm tot het eind gelezen heb
[...]
We bedoelen hetzelfde vlgns mij.
als in hij is weergegeven op het scherm
zo ook met email ze komen wel binnen en als ik ze 1sec open heb staan is die gemarkeerd als gelezen en dus verwerk ik mijn mail ook niet verder
gaat je niet lukken
Erkens schreef op 20 February 2003 @ 23:08:
20 cookies per site
300 cookies totaal
4kb max per cookie
(standaard voor de meeste browsers)
edit:
bron: "more Servlets and JavaServer Pages"
Ik wil dus idd dat er bij gehouden wordt welk topic ik gelezen heb. En ik ben wel gewend om topics in zijn geheel te lezen ja....blackd schreef op 20 February 2003 @ 23:09:
[...]
http://gathering.tweakers.net/forum/reset
maarr.. hoe ga jij bijhouden dat je dit topic wel leest, en andere topics niet? ga je dat aanklikken ofzo?
Stel ik lees een LA draad, dat zegt niet dat ik 'm tot het eind gelezen heb
[nohtml]
Maar dus als ik een topic open zou er een cookie komen die het laatste bericht in die draad vaststelt. de volgende keer leest hij dat cookie en markeert die post en set een niew cookie met de nieuwe laatste post.
---
over die cookies.... in de GoTtracker heb ik ook wel meer cookies per site hoor.... en 300 cookies in totaal maar? das wel verdraait weinig
[ Voor 10% gewijzigd door ArthurMorgan op 20-02-2003 23:15 ]
I hear voices in my head, they counsel me, they understand.
Kan je dus net zo goed met je sessietijd werkenErkens schreef op 20 februari 2003 @ 23:12:
nee, maar je zou hem gezien "kunnen" hebben
als in hij is weergegeven op het scherm
zo ook met email ze komen wel binnen en als ik ze 1sec open heb staan is die gemarkeerd als gelezen en dus verwerk ik mijn mail ook niet verder
Dat ligt aan je mailclient + autopreview..
9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023
mja, maar dan markeert hij ook alle posts die je niet gezien hebt maar wel binnen/buiten je sessie tijd vallenblackd schreef op 20 February 2003 @ 23:14:
[nohtml]
[...]
Kan je dus net zo goed met je sessietijd werken
ach, tis hetzelfde principeDat ligt aan je mailclient + autopreview..
(beetje onduidelijk maar wel te begrijpen denk ik
Erkens schreef op 20 februari 2003 @ 23:17:
mja, maar dan markeert hij ook alle posts die je niet gezien hebt maar wel binnen/buiten je sessie tijd vallen
Maar je hebt het in principe kunnen lezen
9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023
Waneer je zoiets op tijd gaat doen zal het meer keren in de weg staan dan dat het handig is.. Wie zegt namelijk dat je elk topic dat je volgt ook elke sessie weer tot het einde leest?
Daarnaast is er een veel simpelere methode. Op mijn aandringen (
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Dan zorgt het niet voor al te veel load, en trek je ook die-hard GoT bezoekers naar je abo's
Idd, erg handig, en dé oplossing...Janoz schreef op 20 February 2003 @ 23:40:
Daarnaast is er een veel simpelere methode. Op mijn aandringen () werken de bookmarks tegenwoordig niet meer alleen per topic, maar ook per reactie!! Ikzelf flikker gewoon de laatst gelezen reactie in mijn bo0okmarks, en kan de volgende keer dan weer keurig daar beginnen!
Helaas krijg je dan iets als: "Janoz in topic 714377"
De topic-titel wordt niet meegenomen... (alleen een serieus probleem als je lui bent
PC-Specs
"...You may feel a little sick..."
brammus schreef op 21 February 2003 @ 02:24:
[...]
Idd, erg handig, en dé oplossing...
Helaas krijg je dan iets als: "Janoz in topic 714377"
De topic-titel wordt niet meegenomen... (alleen een serieus probleem als je lui bent)
Dan ben je wel heel erg lui. Je krijgt een schermpje waarin die tekst al de focus heeft en is geselecteerd. Alleen het intikken van je eigen trefwoord en het drukken op de enter toets is genoeg
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
* brammus = single-hand-surfer
PC-Specs
"...You may feel a little sick..."
het zou logischer zijn als er stanadaard de naam van het topic staat eerlijk gezegtJanoz schreef op 21 februari 2003 @ 02:37:
[...]
Dan ben je wel heel erg lui. Je krijgt een schermpje waarin die tekst al de focus heeft en is geselecteerd. Alleen het intikken van je eigen trefwoord en het drukken op de enter toets is genoeg..
daarbij komt dat als je snel weg moet (school ofzo
De oplossing die Janoz aandraagt lijkt me prima voor dat doel geschikt en is er dan alleen on-demand, ipv altijd ook als ie niet gebruikt wordt.
Eventueel kan er dan net als bij bookmark een knopje bij iedere reactie komen, waarmee je aan kunt geven dat je tot daar gelezen hebt.
De oplossing van Janoz is wel leuk en aardig, maar als je om de 10 minuten de thread opnieuw opent, en er zijn telkens nieuwe reacties blijf je aan de gang met bookmarken
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©
En ik weet niet hoeveel threads jij in 10 minuten opent, maar volgens mij moet je es leren vertrouwen op je eigen geheugen
Daar kan je heeeel veel in opslaan, veel meer dan die 4KB in een cookie. En voor de threads waarvan je niet van plan bent ze elke 10 mins te openen is er de bookmark...
Btw, ik denk dat die 20 chars per topic wel redelijk krap is, maar dat is meer technisch gezwam enzo, voor een beetje logische opslag zul je het in een array op moeten slaan (anders kan php er niks mee) met als gevolg dat je nog iets meer kwijt bent vanwege serializing (hoeveel precies weet ik niet trouwens). En om nou 20 cookies voor deze site te gaan versturen (80KB aan request data die per request meegestuurd moet worden...) ?
Let er trouwens op dat "een cookie" niet een "willekeurige hoeveelheid data tot 4KB is", maar dat dat eigenlijk dus 20 variabelen zijn die je per site kan opslaan (die max 4KB lang mogen zijn) er worden er al een stuk of wat gebruikt voor React en tweakers.net's FP
Naast het feit dat er dus ook data wordt opgeslagen van topics waar je niet in geinteresseerd bent en dat soort dingen.
[ Voor 5% gewijzigd door ACM op 21-02-2003 09:09 ]
Ik bespeur hier een zekere mate van onethische logica.
Raku
Verwijderd schreef op 22 februari 2003 @ 17:00:
Ik zou ook wel een GoT willen, welke de TV juist afstemt en me m'n biertje aangeeft...
Nou, die functionaliteit komt er wel in hoor
Nah, alle gekheid op een stokje.
Meedenken wordt in principe altijd gewaardeerd, ook als de feature request niet echt haalbaar blijkt of niet echt wenselijk is. Voor het zelfde geld is het een briljante aanvulling op iets waar wij al een gat zagen in de functionaliteit
Verwijderd
Stop gewoon iedere keer met lezen na mijn posts, dat zijn toch de interressantstedawuss schreef op 20 February 2003 @ 22:32:
[afbeelding] Click me!
In dit voorbeeld heeft de user dus gelezen tot aan de post van Blerk_NKK en zijn de posts van Freezy en Kzyto nieuw, en dus ongelezen.
Wat vinden jullie hiervan?
sorry voor offtopic maar dit soort inkoppertjes kan het kind in mij niet laten lopen
Het is inderdaad een leuk idee, maar sinds React 1.7 kan je bookmarks plaatsen bij de post waar je was gebleven, zo kan het ook
I rest my case
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©