Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Maar wat zou je dan met zo'n custom script willen doen?
Commandline FTW | Tweakt met mate
Nee, wetenschappelijk onmogelijk (leesvoer: halting problem). Je kunt niet zien wat een script doet zonder het uit te voeren. Dat gaat niet op voor CSS omdat de regels daarbij heel beperkt zijn, en je selectors die iets met de visibility banners of ancestor elementen doen er gemakkelijk uit kunt filteren.Hero of Time schreef op donderdag 04 februari 2016 @ 12:07:
Lijkt mij dat een zelfde soort intelligentie voor JS ook gedaan kan worden?
Is dat relevant?Maar wat zou je dan met zo'n custom script willen doen?
Maar ik zou bijvoorbeeld het omhoog/omlaag knopje altijd zichtbaar laten zijn, ongeacht de device class. Of quote-to-quickreply opnieuw implementeren (daar had ik ooit een Chrome extension voor). Of misschien wat tools maken die het modereren wat gemakkelijker maken, zoals het verplaatsen van meerdere reacties over meerdere pagina's naar een andere thread. De mogelijkheden zijn eindeloos
Dergelijke scripts zouden hun weg uiteindelijk ook terug kunnen vinden naar t.net zelf, als ze hun nut bewezen hebben. Het is dus eventueel ook voor tweakers interessant, omdat ze daarmee toegang krijgen tot een hele rits aan extra onbetaalde manuren
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Persoonlijk ben ik bang dat het aantal mensen dat dit uiteindelijk kan en gaat gebruiken te klein is om hier vanuit ons moeite in te gaan steken...
Intentionally left blank
Daarvoor heb je een functie in je browser, genaamd 'toon afbeeldingen'..oisyn schreef op donderdag 04 februari 2016 @ 15:35:
Of een script dat posts zonder plaatjes uit het plaatjestopic filtert
Het idee is aardig zoals je 'm schetst, maar de nadelen (complexiteit enzo) vind ik persoonlijk te zwaar wegen om het zinvol te maken om te implementeren. Zoals je zegt kan het heel complex en het 'halting' probleem is niet op te lossen. Je zit dus met een groot gat dat je liever niet wilt hebben.
Je zit straks ook nog met https en via JS kan je weer externe elementen laden waardoor je mixed content krijgt. Ook niet erg gewenst.
Commandline FTW | Tweakt met mate
Ik denk dat je dan het aantal gebruikers beperkt tot developers, maar dat is natuurlijk niet reëel. Ik had destijds al best wel wat gebruikers van mijn chrome extension. Greasemonkey scripts en custom css zie ik ook gedeeld worden. Nu we het er toch over hebben, wat je zegt gaat natuurlijk net zo goed op voor custom css. Hoeveel gebruikers zijn er daarvan?crisp schreef op donderdag 04 februari 2016 @ 16:08:
Persoonlijk ben ik bang dat het aantal mensen dat dit uiteindelijk kan en gaat gebruiken te klein is om hier vanuit ons moeite in te gaan steken...
Er is geen complexiteit. Er is een invoerveld waarin je script kan dumpen, en de pagina laadt dat script. Net zoals bij custom CSS. Verder was ik niet op de hoogte van jouw functie bij triage, waarvan acte.Hero of Time schreef op donderdag 04 februari 2016 @ 16:08:
Het idee is aardig zoals je 'm schetst, maar de nadelen (complexiteit enzo) vind ik persoonlijk te zwaar wegen om het zinvol te maken om te implementeren.
Dat is nonsens, het gat is niet groter dan met browser extensions en custom scripts. Iedereen is nu al in controle over wat er gebeurt op zijn eigen PC, en dat staat los van wat er op de servers van t.net gebeurt. Er is geen gat, en er is geen complexiteit, tenzij je met veel moeite het script probeert te analyseren om te kijken wat het gaat doen. Voor niks, want je (t.net) hebt er zelf geen last van.Zoals je zegt kan het heel complex en het 'halting' probleem is niet op te lossen. Je zit dus met een groot gat dat je liever niet wilt hebben.
Je snapt dat dat alleen het geval is bij degene die er zelf voor kiezen om externe content vanuit hun eigen scripts te laden, right?Je zit straks ook nog met https en via JS kan je weer externe elementen laden waardoor je mixed content krijgt. Ook niet erg gewenst.
[ Voor 51% gewijzigd door .oisyn op 04-02-2016 16:33 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Intentionally left blank
[ Voor 43% gewijzigd door .oisyn op 04-02-2016 16:39 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Om heel eerlijk te zijn zie ik alleen maar reacties van mensen die eigenlijk niet snappen wat het nu precies doet en wat hierbij de gevolgen zijn. Iedereen kan al JS e.d. invoegen d.m.v. de console en/of extensies. Derhalve zijn letterlijk al jullie argumenten omtrent 'veiligheid' en dat soort geneuzel niet meer van toepassing.
Voor Custom CSS heb ik maar een klein stukje, maar ik moet eigenlijk eens alles (of het meerendeel iig) naar Tweakers zetten, ipv via m'n browser dat te doen, het beheer is nu wat onhandig..oisyn schreef op donderdag 04 februari 2016 @ 16:28:
Nu we het er toch over hebben, wat je zegt gaat natuurlijk net zo goed op voor custom css. Hoeveel gebruikers zijn er daarvan?
Ik had het niet over de complexiteit van het laten uitvoeren, maar over de complexiteit om het veilig te doen en te zorgen dat er geen dingen worden gedaan die niet gewenst is, zoals het uitschakelen of verbergen van banners. Zoals je zei, die intelligentie is niet zo triviaal als bij CSS.[...]
Er is geen complexiteit. Er is een invoerveld waarin je script kan dumpen, en de pagina laadt dat script. Net zoals bij custom CSS. Verder was ik niet op de hoogte van jouw functie bij triage, waarvan acte.
Dat weet ik. Nu ik er over nadenk, kan je met custom css eigenlijk externe css inladen? Want dan zou je het heel naar kunnen doen en alle banners op die manier 'slopen' zonder dat de parser dit tegenhoud.[...]
Je snapt dat dat alleen het geval is bij degene die er zelf voor kiezen om externe content vanuit hun eigen scripts te laden, right?
Commandline FTW | Tweakt met mate
Ik zeg dat je geen moeite moet doen om die intelligentie toe te voegen, want het slaat nergens op. Je lijkt je er niet van bewust dat ik alle mogelijkheden die custom scripts met zich meebrengen, nu al mogelijk zijn. Iedereen kan een ad blocker installeren. Ook kan iedereen met custom CSS en custom scripts het detecteren van de ad blocker teniet doen.Hero of Time schreef op donderdag 04 februari 2016 @ 16:55:
Ik had het niet over de complexiteit van het laten uitvoeren, maar over de complexiteit om het veilig te doen en te zorgen dat er geen dingen worden gedaan die niet gewenst is, zoals het uitschakelen of verbergen van banners. Zoals je zei, die intelligentie is niet zo triviaal als bij CSS.
Nogmaals, het is nonsens. Ik kan banners ook blocken met een browser extension die custom css levert.Dat weet ik. Nu ik er over nadenk, kan je met custom css eigenlijk externe css inladen? Want dan zou je het heel naar kunnen doen en alle banners op die manier 'slopen' zonder dat de parser dit tegenhoud.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Nog een keer:Hero of Time schreef op donderdag 04 februari 2016 @ 16:55:
[...]
Voor Custom CSS heb ik maar een klein stukje, maar ik moet eigenlijk eens alles (of het meerendeel iig) naar Tweakers zetten, ipv via m'n browser dat te doen, het beheer is nu wat onhandig.Er zullen vast meer gebruikers zijn die 't via een add-on oid doen (bij mij is het een functie in de browser zelf
).
[...]
Ik had het niet over de complexiteit van het laten uitvoeren, maar over de complexiteit om het veilig te doen en te zorgen dat er geen dingen worden gedaan die niet gewenst is, zoals het uitschakelen of verbergen van banners. Zoals je zei, die intelligentie is niet zo triviaal als bij CSS.
[...]
Dat weet ik. Nu ik er over nadenk, kan je met custom css eigenlijk externe css inladen? Want dan zou je het heel naar kunnen doen en alle banners op die manier 'slopen' zonder dat de parser dit tegenhoud.
Iedereen kan al JS e.d. invoegen d.m.v. de console en/of extensies. Derhalve zijn letterlijk al jullie argumenten omtrent 'veiligheid' en dat soort geneuzel niet meer van toepassing.


Denken jullie nu werkelijk dat ik dom ben? Weet je, laat ook maar.
Commandline FTW | Tweakt met mate
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Ik heb meerdere scripts op mn desktop draaien voor Tweakers (vooral moderatie gedoe) en het zou ideaal zijn als ik die automatisch kan meenemen naar m'n laptop en mobiel
I thought fail2ban would keep the script kiddies out but somehow you still seem to be able to login.
[ Voor 6% gewijzigd door NMe op 04-02-2016 18:10 ]
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Totdat iemand een tweakblog schrijft met een scriptje die het doet, dan is 1x een scriptje plakken in een tekst veld en dan overal waar je ingelogd bent geen advertenties hebben makkelijkerNMe schreef op donderdag 04 februari 2016 @ 18:10:
Ik zou überhaupt niet bang zijn voor (of rekening houden met) mensen die advertenties weghalen. Het is vele keren makkelijker om een adblocker te installeren dan om zo'n script te schrijven.
I thought fail2ban would keep the script kiddies out but somehow you still seem to be able to login.
En dan heb je banners geblockt op Tweakers maar nergens anders. Het lijkt me bijzonder onwaarschijnlijk dat iemand OK is met banners op de rest van het internet en uitgerekend het milde bannerbeleid op Tweakers tegengaat met een custom script._David_ schreef op donderdag 04 februari 2016 @ 18:26:
[...]
Totdat iemand een tweakblog schrijft met een scriptje die het doet, dan is 1x een scriptje plakken in een tekst veld en dan overal waar je ingelogd bent geen advertenties hebben makkelijker
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Daarbij kan een fout of incompatitbiliteit met onze eigen scripts een grotere impact hebben dan een css fout.
[ Voor 16% gewijzigd door crisp op 04-02-2016 18:52 ]
Intentionally left blank
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Daar heb je zeker gelijk inNMe schreef op donderdag 04 februari 2016 @ 18:46:
[...]
En dan heb je banners geblockt op Tweakers maar nergens anders. Het lijkt me bijzonder onwaarschijnlijk dat iemand OK is met banners op de rest van het internet en uitgerekend het milde bannerbeleid op Tweakers tegengaat met een custom script.
En het is nogal raar dat je een functie van de website kan gebruiken om iets te doen waar je dan vervolgens een melding over krijgt om het niet te doen
I thought fail2ban would keep the script kiddies out but somehow you still seem to be able to login.
Ik snap wat je wilt zeggen, alleen klopt heel je redenatie naar mijn mening niet.crisp schreef op donderdag 04 februari 2016 @ 18:48:
Ik ben er iig geen voorstander van om het simpele feit dat het misbruik in de hand werkt (denk bijvoorbeeld aan een grapjas die het gebruikt om automatisch alle posts in een topic een Henk/duim te geven), en wij er dan niet tegen op kunnen treden omdat we het zelf faciliteren...
Daarbij kan een fout of incompatitbiliteit met onze eigen scripts een grotere impact hebben dan een css fout.
Omdat je toevallig een feature hebt, wilt nog niet zeggen dat je een 'malafide' script faciliteert. De regel moet globaal zijn. Hell, ik kan het nu ook middels een script of handmatig, het zou per definitie verboden moeten zijn om misbruik van 'iets' te maken, of het nu op manier x, y of z gebeurt.
Kijk; mocht er nou niet iets bestaan zoals greasemonkey, de console of überhaupt 'clientside injection' dan was ik het 10000% met je eens. Nu zit je met alle respect ouderwets te doen
De enige insteek waaruit nu gedacht wordt is dat wij dingen zouden misbruiken. Dat is geen uitgangspunt voor een discussie om iets voor elkaar te krijgen. Menig tweaker hier die iets van code weet kan jullie leven een hel maken, maar dat zie je toch ook niet gebeuren? Wellicht denk ik dan te positief, maar ik zie absoluut geen probleem.
Even heel kinderachtig; check je eigen motto even: Wij stellen technologie op de proef
Not really.. userside en clientside.Daarbij kan een fout of incompatitbiliteit met onze eigen scripts een grotere impact hebben dan een css fout.
Echt het is net als een API, wat boeit het wat de end-user doet met je data? Als hun het 'verpesten' dan ligt het probleem toch daar?
Op het moment dat je het hebt over het feit dat eventueel een script er voor kan zorgen dat jullie website down gaat.. dan heb je sowieso al een probleem want dan zou dat op dit moment ook al kunnen.
Leg het mij anders maar goed uit met een concreet voorbeeld als ik het fout heb.
[ Voor 16% gewijzigd door Douweegbertje op 04-02-2016 21:09 ]
En dat kan niet met een greasemonkey script omdat... ?crisp schreef op donderdag 04 februari 2016 @ 18:48:
Ik ben er iig geen voorstander van om het simpele feit dat het misbruik in de hand werkt (denk bijvoorbeeld aan een grapjas die het gebruikt om automatisch alle posts in een topic een Henk/duim te geven)
En je kunt er wel tegenop treden als het een greasemonkey script is omdat... ?en wij er dan niet tegen op kunnen treden omdat we het zelf faciliteren...
En dat is anders dan bij een greasemonkey script omdat... ?Daarbij kan een fout of incompatitbiliteit met onze eigen scripts een grotere impact hebben dan een css fout.
Verander "greasemonkey" naar hartelust met iedere andere methode die clientside javascript insert.
[ Voor 6% gewijzigd door .oisyn op 04-02-2016 21:33 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Wat ik me vooral afvraag is waarom je nu wederom loopt te bitchen over een bepaalde feature die ik suggereer. Is dat je taak hier? Ga jij erover of iets teveel werk is? Trek je altijd alles standaard in twijfel?Hero of Time schreef op donderdag 04 februari 2016 @ 17:24:
![]()
Denken jullie nu werkelijk dat ik dom ben? Weet je, laat ook maar.
[ Voor 17% gewijzigd door .oisyn op 04-02-2016 21:39 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Uiteindelijk wel, maar de kans bestaat dat wij dan eerst een bugreport hebben mogen ontvangen en daar tijd aan besteed hebben om er vervolgens achter te komen dat het door een zelfgebakken of gekopieerd userscriptje komt. Dat gebeurt nu al af en toe met custom css...Douweegbertje schreef op donderdag 04 februari 2016 @ 21:06:
[...]
Als hun het 'verpesten' dan ligt het probleem toch daar?
Intentionally left blank
a) de mensen met affiniteit die zelf een script maken en daarbij niet helemaal 'stom' zijn om vervolgens een bugreport te maken als er vervolgens iets kapot gaat.
b) de mensen die van een persoon X het script krijgen die meestal goed getest is en vervolgens zelf ook wel de conclusie kunnen trekken waar het aan ligt.
De drempel ligt sowieso iets hoger bij CSS en als we zo gaan redeneren dan zou je beter CSS eruit kunnen halen en scripts kunnen toevoegen qua 'support gehalte' omdat CSS veel laagdrempeliger is en waar je eventueel meer gezeik mee kan krijgen.
Ligt het overigens aan mij dat je er al bij het begin van het topic een "nee" in je hoofd hebt zitten, en verder niet open voor de suggestie staat? Ik weet dat het heel makkelijk is om negatief te zijn over iets, maar kunnen we even het uitgangspunt veranderen?
Er zijn namelijk zoveel leuke features mogelijk, en daarbij scheelt het uiteindelijk jullie enorm veel tijd aangezien de community zelf met dingen kan komen zonder dat jullie dit hoeven te maken. Eventueel kan je bij een erg succesvolle 'plugin' dit standaard doorvoeren bij iedereen.
- Mensen van de community, en met name de 'coders' willen dit.
- Biedt enorm veel leuke mogelijkheden, voor de gehele community middels gedeelde 'scripts' die users maken
- Mogelijkheden voor extra sales d.m.v. dit abbo-only te maken
- Het scheelt jullie dev werk op de lange termijn. Immers zijn we niet direct voor alles meer afhankelijk
- We zijn Tweakers... (dit punt alleen al..)
- Dit soort dingen heeft zich al jaren bewezen; elk fatsoenlijk CMS / framework heeft mogelijkheden tot plugins / addons. Zo zie ik deze feature ook.
- Er is geen enkel gedegen tegenargument gekomen
1) Wat voor leuke features zie je hierdoor komen?Douweegbertje schreef op donderdag 04 februari 2016 @ 22:14:
En uiteindelijk zijn het
a) de mensen met affiniteit die zelf een script maken en daarbij niet helemaal 'stom' zijn om vervolgens een bugreport te maken als er vervolgens iets kapot gaat.
b) de mensen die van een persoon X het script krijgen die meestal goed getest is en vervolgens zelf ook wel de conclusie kunnen trekken waar het aan ligt.
De drempel ligt sowieso iets hoger bij CSS en als we zo gaan redeneren dan zou je beter CSS eruit kunnen halen en scripts kunnen toevoegen qua 'support gehalte' omdat CSS veel laagdrempeliger is en waar je eventueel meer gezeik mee kan krijgen.
Ligt het overigens aan mij dat je er al bij het begin van het topic een "nee" in je hoofd hebt zitten, en verder niet open voor de suggestie staat? Ik weet dat het heel makkelijk is om negatief te zijn over iets, maar kunnen we even het uitgangspunt veranderen?
Er zijn namelijk zoveel leuke features mogelijk, en daarbij scheelt het uiteindelijk jullie enorm veel tijd aangezien de community zelf met dingen kan komen zonder dat jullie dit hoeven te maken. Eventueel kan je bij een erg succesvolle 'plugin' dit standaard doorvoeren bij iedereen.Sorry dat ik dit topic semi-hijack van .oisyn maar het is gewoon een enorm goed idee en ik sta er ook achter.
- Mensen van de community, en met name de 'coders' willen dit.
- Biedt enorm veel leuke mogelijkheden, voor de gehele community middels gedeelde 'scripts' die users maken
- Mogelijkheden voor extra sales d.m.v. dit abbo-only te maken
- Het scheelt jullie dev werk op de lange termijn. Immers zijn we niet direct voor alles meer afhankelijk
- We zijn Tweakers... (dit punt alleen al..)
- Dit soort dingen heeft zich al jaren bewezen; elk fatsoenlijk CMS / framework heeft mogelijkheden tot plugins / addons. Zo zie ik deze feature ook.
- Er is geen enkel gedegen tegenargument gekomen
2) Hoeveel mensen zullen zich laten verleiden tot een abo als dit abo-only wordt?
3) Dat een CMS/framework dit biedt, heeft toch niets met een site als t.net te maken?
4) Waarom dan niet gewoon een REST api? Dat geeft nog véél meer mogelijkheden tot leuke "web 2.0 mashups"...
Een geldig tegenargument is gewoon "Het kost tijd en het levert weinig op", dat je dat blijkbaar niet accepteert als argument ligt niet aan crisp.
[ Voor 3% gewijzigd door Ramon op 04-02-2016 22:35 ]
Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/
Het voordeel van jquery is dat je o.a. heel het DOM kan aanpassen.
- Indien ik nu een 'ga naar boven' knop wil, dan kan ik dat zo toevoegen.. inclusief dat hij mij 'volgt' op de pagina.
- Geluidje bij een nieuwe post
- Stukjes functionaliteiten aanpassen/verstoppen/verplaatsen per device (en nee dat gaat soms niet alleen met css).
- De look & feel in zijn algemeenheid. Met CSS kun je de basis goed aanpassen, maar je bent nog steeds afhankelijk van de beschikbare elementen.
- Andere editor
- Eigen shortcuts
- Iemand 'taggen' (dit kan een module worden voor iedereen die een script heeft)
- Markeer alles als gelezen-knop
- [FR]onthouden waar je gebleven bent in topic
- Filter voor specifieke scores bij reacties
en zo kan ik wel verder gaan zoeken in het 'Mooie Features' gedeelte, maar dat is allemaal mogelijk met scripts
2; Dat is afhankelijk van wat voor aanbod er is. Ik weet zeker als er veel scripts zijn, dat er zeker een stijging merkbaar moet zijn. Ik wil ook best realistisch zijn dat het aantal niet perse veel zal zijn, vooral in het begin.
3; uh jawel. Internet = internet. Het geeft aan dat mensen dingen willen personaliseren. Vergeet niet dat er soms hier mensen aardig wat uurtjes spenderen. Is het dan zo gek dat ze zelf ook iets willen veranderen? Als je ziet hoeveel feature requests er zijn, die dan ook nog eens mogelijk worden dmv scripts?
Weet je wel niet wat de invloed van 3rd party materiaal is geweest de afgelopen jaren? Hell, zelfs met games zoals Warcraft is door een plugin/addon het befaamde DOTA uitgekomen. Hoe erg moeten plugins/addons zich nog bewijzen?
4; omdat tweakers daar helemaal anaal over doet
En dat argument is alsnog geen goed argument want dat bewijs ik nog maar eens met deze post. Daarbij als het er is, dan hoeven we dit soort discussies in elk onderwerp niet te hebben want dan maak ik het zelf wel.
IMO sla je plank redelijk mis als je vooral als techsite met zo'n grote community van mensen die iets 'kunnen' zo'n feature niet omarmt.
[ Voor 9% gewijzigd door Douweegbertje op 05-02-2016 00:13 ]
Mij lijkt dit ook een mooie Feature en voor bovenstaand probleem is het Volgens Mij juist makkelijker om erachter te komen dat mensen custom CSS of custom javascript draaien omdat het bij jullie bekend is en niet lokaal wordt geïnjecteerd dmv een browser extensie.crisp schreef op donderdag 04 februari 2016 @ 22:00:
[...]
Uiteindelijk wel, maar de kans bestaat dat wij dan eerst een bugreport hebben mogen ontvangen en daar tijd aan besteed hebben om er vervolgens achter te komen dat het door een zelfgebakken of gekopieerd userscriptje komt. Dat gebeurt nu al af en toe met custom css...
Dan zou je bij een bug report van een user gelijk in jullie DB kunnen zien dat er überhaupt custom aanpassingen zijn en dan al dan niet automatisch kunnen melden of ze het eerst willen testen zonder hun custom spul
crisp schreef op donderdag 04 februari 2016 @ 22:00:
[...]
Uiteindelijk wel, maar de kans bestaat dat wij dan eerst een bugreport hebben mogen ontvangen en daar tijd aan besteed hebben om er vervolgens achter te komen dat het door een zelfgebakken of gekopieerd userscriptje komt. Dat gebeurt nu al af en toe met custom css...
Wat daar zou kunnen helpen is als je aan elke pagina op Tweakers een parameter kan meegeven waarmee je aangeeft dat je géén custom CSS wil inladen (en ook geen custom JS als deze feature er ooit zou komen). Je hoeft dan vrijwel geen tijd te besteden aan dat soort bugtopics: als iemand zegt dat een bepaalde pagina er raar uitziet link je gewoon naar dezelfde pagina mét die parameter in de URL en de vraag "werkt het zo wel?"
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Ik heb dit volgens mij een paar jaar geleden ook al gevraagd (bij een lijstje voor abo-features volgens mij), lijkt mij erg handig om te hebben!
Heb op het moment op PC bijvoorbeeld een uitklapbaar Forum-menu in de header maar dat werkt dan weer niet op alle andere apparaten. Lijkt mij erg fijn om te hebben!
@abo's: Het zou voor mij iig een extra incentive zijn geweest om een abo te nemen, naast de advertenties natuurlijk.
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Nogal wiedes dat ik dat niet accepteer. De tijd die het kost is bijna verwaarloosbaar klein, en wat het oplevert zijn potentieel extra abo's, en tevreden mensen die nou eindelijk eens gewoon zelf hun features kunnen implementeren ipv de hele tijd te horen te krijgen dat ergens geen tijd voor isRamon schreef op donderdag 04 februari 2016 @ 22:34:
Een geldig tegenargument is gewoon "Het kost tijd en het levert weinig op", dat je dat blijkbaar niet accepteert als argument ligt niet aan crisp.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Ah, daar istie weer....oisyn schreef op vrijdag 05 februari 2016 @ 03:25:
[...]
De tijd die het kost is bijna verwaarloosbaar klein [...]
Nee, de tijd is niet verwaarloosbaar klein. Het ontwikkelen van deze feature behelst in ieder geval het volgende:
- uitbreiding voorkeurentabel
- voorkeuren formulier uitbreiden + verwerking en eventuele validatie (mooiste zou een syntax-check zijn)
- verwerken in ons front-end framework waarbij nog nagedacht moet worden waar we de code injecteren:
-- in de <head>?
-- voor de </body>?
-- op domcontentloaded?
- moeten we de code wrappen in een self-invoking function expression om global namespace vervuiling te voorkomen?
- iets maken waarmee wij als devvers snel en makkelijk kunnen zien of iemand deze feature gebruikt
- ervoor zorgen dat bij impersonatie deze feature niet actief is (ivm security-risks)
- wegwerken tech-debt in de geraakte code (die zal er zeker zijn)
- unit tests schrijven
- testing (UAT, eventueel nog een ronde met crew en/of gebruikers)
dan ben je dus al makkelijk een dagje zoet. En vervolgens moet je aan een stuk meer mensen uit gaan leggen waarom sommige dingen toch relatief veel tijd kosten "omdat gebruiker X het met 10 regels javascript kan"...
[ Voor 4% gewijzigd door crisp op 05-02-2016 08:58 ]
Intentionally left blank
Een nieuwe voorkeur is niet nodig, alleen een nieuw veld om het script in op te slaan. Het uitbreiden van een tabel met een text-field lijkt me niet eens het benoemen waard.crisp schreef op vrijdag 05 februari 2016 @ 08:55:
[...]
Ah, daar istie weer...
Nee, de tijd is niet verwaarloosbaar klein. Het ontwikkelen van deze feature behelst in ieder geval het volgende:
- uitbreiding voorkeurentabel
Klinkt als overbodige eye-candy. Dat gebeurt nu met de CSS toch ook niet? Als iemand zijn pagina's verkloot met zijn eigen script is dat z'n eigen verantwoordelijkheid IMO.- voorkeuren formulier uitbreiden + verwerking en eventuele validatie (mooiste zou een syntax-check zijn)
Het lijkt me een redelijke no-brainer om voor dat laatste te kiezen wegens gebruiksgemak achteraf zodat de gebruiker ervan uit kan gaan dat alles ingeladen is.- verwerken in ons front-end framework waarbij nog nagedacht moet worden waar we de code injecteren:
-- in de <head>?
-- voor de </body>?
-- op domcontentloaded?
Ja.- moeten we de code wrappen in een self-invoking function expression om global namespace vervuiling te voorkomen?
SELECT * FROM SettingsTable WHERE CustomJS IS NOT NULL- iets maken waarmee wij als devvers snel en makkelijk kunnen zien of iemand deze feature gebruikt
Dat heb je, neem ik aan, toch ook al voor custom CSS?- ervoor zorgen dat bij impersonatie deze feature niet actief is (ivm security-risks)
Je kan het ook omdraaien. "Wij gaan Y niet bouwen maar gebruiker X heeft het met 10 regels javascript gedaan op een manier die voor jou misschien acceptabel is, misschien kun je dat overnemen."dan ben je dus al makkelijk een dagje zoet. En vervolgens moet je aan een stuk meer mensen uit gaan leggen waarom sommige dingen toch relatief veel tijd kosten "omdat gebruiker X het met 10 regels javascript kan"...
Ik ga er met liefde in mee dat een feature als deze misschien wat meer werk kost dan op het eerste gezicht lijkt, maar een deel van wat je hierboven noemt lijkt me heel makkelijk kort te sluiten. Dat je nog steeds kwijt bent voor ontwikkelen en testen is nogal wiedes maar verder is dit typisch zo'n feature die zelfs in zijn meest basale vorm al veel verschil zou kunnen maken.
Dit even los van de wenselijkheidsvraag, want zoals gezegd begrijp ik je bezwaren op dat vlak wel.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Een database wijziging moet gedocumenteerd worden voor de release en (tijdelijk) opgenomen worden in de automatische updatescripts voor onze testomgevingen. En dat we sommige zaken al hebben voor custom CSS wil niet zeggen dat je dat dan alleen maar hoeft te copy/pasten. Dat is niet DRY.
Ook wil ik niet bij elke bugmelding de database in moeten duiken om te zien of iemand custom scripts heeft draaien.
En je gaat volledig voorbij aan het tech-debt verhaal. Dat is namelijk een serieuze issue, en derhalve moeten we dat wel meenemen bij wijzigingen die we doen aan oude(re) code.
Intentionally left blank
En ja, DRY... Ik weet het niet, met een stukje copy/pastewerk zou je deze feature veel makkelijker implementeren. Dat het sec niet helemaal netjes is en je bijvoorbeeld liever een CustomResource hebt met een (mime?) type en een vrij tekstveld waarvan je er een of meer aan een gebruiker kan koppelen ben ik ook wel met je eens omdat je dan zowel CSS en JS in die tabel kwijt kan, maar de kans dat je die uitbreidbaarheid ooit nodig gaat hebben is nihil. Soms mag een beetje pragmatiek IMO best tijdens het developen.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Maar goed, prima dat je er goed over nadenkt en alles netjes wilt doen. Aan de andere kant jammer dat je dat als pure argument gebruikt om iets niet te doen. Soms moet je voor leuke features minder leuk werk doen. Ik ga me niet eens inhoudelijk bemoeien over de implementatie, ik weet niet hoe dat bij jullie er allemaal uitziet. Het enige wat ik kan vertellen is dat zelfs als je alle ins&outs hebt verzameld, dat dit geen major project is.
..En tegelijkertijd mooi meegenomen zijn voor mij natuurlijk.
Maar even serieus, mij lijkt het een mooie feature. Of het het werk waard is laat ik aan de devvers, maar als het toegevoegd wordt weet ik zeker dat het veel gebruikt gaat worden.
[ Voor 32% gewijzigd door matroosoft op 16-02-2016 14:24 ]
[ Voor 14% gewijzigd door azerty op 26-02-2016 09:59 ]
Nothing to see here!
Tevens de mogelijkheid om aan blokken bepaalde condities mee te geven om ze aan de hand daarvan te tonen of niet. Bijvoorbeeld: Post heeft geen plaatjes = verbergen, video is niet onderwerp games = verbergen, Ik wil geen poll op de frontpage = verbergen, etc....
Trans-life! :::: Nintendo ID: Zeror_rk / SW-6670-3316-6323 :::: BattleTag: Zerora#21213 :: Twitch: ZERORAh