eccp-109 update verbetering

Pagina: 1
Acties:
  • 131 views sinds 30-01-2008
  • Reageer

  • gp500
  • Registratie: Juni 2001
  • Niet online
er is al wat bekent van betere updates maar ik
heb een reply van het eccp-team gekregen dat meer helderheid geeft.

en nee niet dat bier dat heb ik gisteren gehad ;)



dit de reply


Hi Jehannus,
Wow - That is a nice looking stats page. I think I will have to `pretty'
mine up a bit now.
I think I have finally gotten a solution from the University; They tell me
that they just built another version of OpenSSH that will resolve the
token-fetching issues I had with the version they've been running. I haven't
yet tested it so I can't say for sure, but I will try it out first thing
Monday morning. In any case, my problem has finally been forwarded on to
someone that is apparently willing to help, so I hope to have it resolved
soon.

Cheers,
Chris



>hi i'm GP500 from the team (1 pers.) Grutte Pier
>and i am a bit nervouse when the stats don't update.
>
>i heard the universitie doesn't give a free hand in this.
>
>So i tought why not a petion among the users.
>
>and take a look at this link how nice stats can be when automated.
>
>http://gathering.tweakers.net/forum/list_messages/212704/1?limit=25
>
>and this one of the reasons the are No 1


*D *D *D


edit/ sprutsgebruts \edit

  • gp500
  • Registratie: Juni 2001
  • Niet online
niet interresant genoeg

  • witchdoc
  • Registratie: Juni 2000
  • Laatst online: 11-05 16:57
niet intressant genoeg zou'k niet durven zeggen... ik snap er gewoon de ballen van :)
noujah, doe ook niet mee aan eccp dus maakt nie uit

Verwijderd

Inderdaad, ik snap er geen h*l van :?

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

Even ter verduidelijking dan,

Bij het ECCp project zijn de stats erg onregelmatig. Soms komt het voor dat er een dag geen stats zijn, of dat ze heel laat zijn. :(
Zoals iedereen weet, zijn sommigen van ons erg statsverslaafd, en hoe langer het duurt voor de nieuwe statsupdate komt hoe een langer gezicht ze trekken >:)
Chris (van ECCp) wil zijn stats wel automatiseren, maar zijn school werkt tegen. Vandaar deze oproep tot actievoeren.

KoW }:O

  • gp500
  • Registratie: Juni 2001
  • Niet online
dit is toch goed nieuws.!!! }:O }:O }:O

Verwijderd

Als ze net zoveel centen in het projekt van Chris zouden stoppen als ze doen met het
Football-Team dan zouden we volgens mij Realtime-stats kunnen hebben ;)

Nu maar hopen dat ie het snel voor elkaar heeft en dat we niet met trillende vinger naar de F5 knop hoeven te bewegen :+

  • DukeBox
  • Registratie: April 2000
  • Niet online
heb anders wel een simpel scrippie dat een popup of zo maakt wanneer er een update is.. (winnt)

@echo off
:begin
grep "2001" teamstats.html > timestamp1.txt
del teamstats.html
wget http://www.nd.edu/~cmonico/eccp109/teamstats.html
grep "2001" teamstats.html > timestamp2.txt
fc timestamp1.txt timestamp2.txt
if %errorlevel%==0 goto end
net send \\%computername% "Joepie update !"
:end
sleep 300
goto begin

Je hebt er wel unixtools voor nodig, zitten o.a. in resource kit.

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

DukeBox,

Het probleem wat ik krijg als ik dat doe (onder windows dan met een iets ander scriptje) is dat ik steeds de gecachte versie, en detecteerd ie de update niet :(
Hoe heb jij dat opgelost?

En dan nog iets,
Jij gebruikt teamstats, maar je kan ook lastup.txt gebruiken.
Chris heeft dat bestand op mijn verzoek aangemaakt om zo minder dataverkeer te hebben. (In dat bestand staat alleen een timestamp)

KoW }:O

  • DukeBox
  • Registratie: April 2000
  • Niet online
vreemd, dat ie de oude versie ophaald zou niet mogen, tenzij je via een rpoxy of zo gaat..

Verwijderd

KoW, is er een mogelijkheid dat het scriptje waarmee je die prut van het net sleurt en het verwerkt online gaat komen? Ik zou weleens willen weten hoe zoiets in elkaar zit ivm stats voor mn subteampjuh

Alvast thnx ;)

  • DukeBox
  • Registratie: April 2000
  • Niet online
met wget dus.

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

Op maandag 27 augustus 2001 18:59 schreef DukeBox het volgende:
vreemd, dat ie de oude versie ophaald zou niet mogen, tenzij je via een rpoxy of zo gaat..
Ik heb dus ook dat wget niet gebruikt.
Maar als ik gewoon met explorer naar de site ga geeft ie ook de oude waarde, totdat ik op F5 druk. :(

En hoe ik die stats maak.
Heel simpel ;)
1. Men leze alle data in vanuit Chris zijn statspage.
2. Men gebruike 5 ons SQL statements
3. Men bouwe een tekstje en wat opmaak eromheen

Verwijderd

1. Hoe lees je die data in? :P (En is dat via een SQL of via een PHP/whatever).
2. Welke SQL commando's? (En welke SQL smaak?) :P
3. Die SQL grut zal je wel via PHP in de html gooien?

Kun je geen tipje van de sluier oplichten? Ik ken wel wat SQL en PHP, maar ik heb geen praktijkkennis :)

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

Bovenstaande was niet verkeerd bedoeld hoor :P
Ik gebruik Visual FoxPro 7.0 voor deze statsrun. Dat werkt erg snel. Ik heb begrepen dat php scriptjes er 15 minuten over doen om een statsrun uit te rekenen als ze meer data hebben dan alleen van vandaag. (Dat hoorde ik tenminste van onze ECCp baas Jeroon ;) )
Dit proggie doet 4 seconden over het bouwen van de DPCH. En dan vervolgens nog een seconde of 7 à 8 voor het bouwen van al de andere stats (Overall an daily stats voor 92 teams, en history stats voor een duizend users)

1. Hoe lees je die data in? :P (En is dat via een SQL of via een PHP/whatever).

VFP kent een functie om een tekstbestand in een array te laden.
Ik laad dus gewoon zo'n HTML in een array en dan van 1 tot eind

<pre>
y = <font color=blue>ALINES</font>(myArray, <font color=blue>FILETOSTR</font>(.cDir + lcFile))

<font color=green>&& Punten per gebruiker tijdelijk opslaan</font>
<font color=blue>FOR</font> x = 1 <font color=blue>to</font> y
<font color=blue>IF</font> !<font color=blue>EMPTY</font>(myArray(x)) AND <font color=blue>SUBSTR</font>(myArray(x), 6, 2) = <font color=red>[. ]</font>
<font color=blue>INSERT</font> <font color=blue>INTO</font> TempData <font color=blue>VALUES</font>(;
0,; <font color=green>&& usernummer</font>
<font color=blue>SUBSTR</font>(myArray(x), 8, <font color=blue>RAT</font>(<font color=red>[:]</font>, myArray(x)) - 8),; <font color=green>&& naam</font>
<font color=blue>VAL</font>(<font color=blue>SUBSTR</font>(myArray(x), <font color=blue>RAT</font>(<font color=red>[:]</font>, myArray(x)) + 1)),; <font color=green>&& totaal</font>
<font color=blue>VAL</font>(<font color=blue>SUBSTR</font>(myArray(x), <font color=blue>RAT</font>(<font color=red>[:]</font>, myArray(x)) + 11))) <font color=green>&& vandaag</font>
<font color=blue>ENDIF</font>
<font color=blue>ENDFOR</font></pre>

2. Welke SQL commando's? (En welke SQL smaak?) :P

Gewoon normaal SQL. Dat hoort een standaard te zijn :P
Ok dan, hier de SQL voor de mijlpalen:
<pre>
<font color=blue>SELECT</font> Naam, <font color=blue>INT</font>(Totaal / 1000) * 1000 <font color=blue>AS</font> Mijlpaal;
<font color=blue>FROM</font> OverallTopList;
<font color=blue>WHERE</font> <font color=blue>MOD</font>(Totaal, 1000) - Aant <= 0 AND Totaal <font color=blue>BETWEEN</font> 1000 AND 10000;
<font color=blue>UNION</font>;
<font color=blue>SELECT</font> Naam, <font color=blue>INT</font>(totaal / 5000) * 5000 <font color=blue>AS</font> Mijlpaal;
<font color=blue>FROM</font> OverallTopList;
<font color=blue>WHERE</font> <font color=blue>MOD</font>(Totaal, 5000) - Aant <= 0 AND Totaal >= 10000;
<font color=blue>UNION</font>;
<font color=blue>SELECT</font> Naam, 200 <font color=blue>AS</font> Mijlpaal;
<font color=blue>FROM</font> OverallTopList;
<font color=blue>WHERE</font> <font color=blue>MOD</font>(Totaal, 200) - Aant <= 0 AND Totaal <font color=blue>BETWEEN</font> 200 AND <font color=blue>MIN</font>(200 + Aant, 500);
<font color=blue>UNION</font>;
<font color=blue>SELECT</font> Naam, 500 <font color=blue>AS</font> Mijlpaal;
<font color=blue>FROM</font> OverallTopList;
<font color=blue>WHERE</font> <font color=blue>MOD</font>(Totaal, 500) - Aant <= 0 AND Totaal <font color=blue>BETWEEN</font> 500 AND 1000;
ORDER <font color=blue>BY</font> Mijlpaal <font color=blue>DESC</font>;
<font color=blue>INTO</font> <font color=blue>CURSOR</font> Mijlpalen
nMijlpalen = <font color=blue>_TALLY</font></pre>

3. Die SQL grut zal je wel via PHP in de html gooien?

Die bouw ik als een string op, die ik dan naar een file schrijf. Omdat ik natuurlijk een GoT versie moet hebben en een versie voor mijn hoofd, en mijn backup server moet hebben zitten daar wat codes is die later vervangen worden.
:enter: word een Enter in GoT en een <br> in HTML
:paragraph: word een dubbele Enter in GoT en een <p> in HTML
enz. enz.

Hier het stukje voor de mijlpalen
<pre>
<font color=blue>IF</font> nMijlpalen > 0
lcMsg = lcMsg + <font color=red>[:paragraph:<b>Mijlpalen:</b>:style:]</font>
lcMsg = lcMsg + <font color=red>[<table width="450"><tbody>:style:]</font>
lcMsg = lcMsg + <font color=red>[<tr vAlign="top"><td><hr></td></tr>:style:]</font>
lcMsg = lcMsg + <font color=red>[</tbody></table>:style:]</font>
lcMsg = lcMsg + <font color=red>[<table width="450"><tbody>:style:]</font>
<font color=blue>SELECT</font> Mijlpalen
<font color=blue>SCAN</font>
lcMsg = lcMsg + <font color=red>[<tr vAlign="top">:style:]</font>
lcMsg = lcMsg + <font color=red>[ <td><font size="1"><b>]</font> + <font color=blue>ALLTRIM</font>(Naam) + <font color=red>[</b></font></td>:style:]</font>
lcMsg = lcMsg + <font color=red>[ <td align="right"><font size="1">]</font> + <font color=blue>TRANSFORM</font>(Mijlpaal) + <font color=red>[</font></td>:style:]</font>
lcMsg = lcMsg + <font color=red>[</tr>:style:]</font>
<font color=blue>ENDSCAN</font>
lcMsg = lcMsg + <font color=red>[</tbody></table>:style:]</font>
<font color=blue>DO</font> <font color=blue>CASE</font>
<font color=blue>CASE</font> nMijlpalen = 1
<font color=blue>GO</font> <font color=blue>Top</font>
lcMsg = lcMsg + <font color=red>[Gefeliciteerd ]</font> + <font color=blue>ALLTRIM</font>(Naam) + <font color=red>[.:style:]</font>
<font color=blue>CASE</font> nMijlpalen = 2
lcMsg = lcMsg + <font color=red>[Gefeliciteerd allebei.:style:]</font>
<font color=blue>OTHERWISE</font>
lcMsg = lcMsg + <font color=red>[Gefeliciteerd allemaal.:style:]</font>
<font color=blue>ENDCASE</font>
<font color=blue>ENDIF</font></pre>

Kun je geen tipje van de sluier oplichten? Ik ken wel wat SQL en PHP, maar ik heb geen praktijkkennis :)

Eh, zie hierboven voor het tipje :)

Ik moet het geheel nog wat verbeteren, maar als het af is zal ik waarschijnlijk een link plaatsen naar de complete source. Ik heb het op dit moment een beetje te druk :(

Maare, DukeBox,

Heb je nog tips voor een arme jongen zoals ik hoe ik dat cachen omzeil. In de proxyserver thuis heb ik speciaal voor de ECCp site cachen uitgezet, maar dan nog krijg ik een gecachte versie. |:(

Edit: haal je een typo weg, wordt je hele post ver@#^%

KoW }:O

Verwijderd

Thanks! maarre, zit je niet qua provider achter een proxyserver? (Dus achter de proxy van je provider)

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

Thuis wel, volgens mij.
Op't werk zit ik achter een proxy van het bedrijf, en daar kan ik niet bij :(

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

Op zondag 26 augustus 2001 13:24 schreef gp500 een heleboel
Probleem opgelost:

Ze zijn nu geautomatiseerd om 01:00 en om 13:00. Mogelijk komen er later nog statsruns bij :)

  • Wessie
  • Registratie: Januari 2001
  • Laatst online: 21-05 20:05

Wessie

Noizy Cows Crewmember

Op dinsdag 28 augustus 2001 18:33 schreef KoW het volgende:

[..]

Probleem opgelost:

Ze zijn nu geautomatiseerd om 01:00 en om 13:00. Mogelijk komen er later nog statsruns bij :)
Beterrrr

Wessie ... member of the Noizy Cows !!!


  • gp500
  • Registratie: Juni 2001
  • Niet online
die tijden zijn onze tijden 01:00 en 13:00 nl

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

Op dinsdag 28 augustus 2001 18:33 schreef KoW het volgende:

[..]

Probleem opgelost:

Ze zijn nu geautomatiseerd om 01:00 en om 13:00. Mogelijk komen er later nog statsruns bij :)
Op dinsdag 28 augustus 2001 20:01 schreef gp500 het volgende:
die tijden zijn onze tijden 01:00 en 13:00 nl
:?

  • DukeBox
  • Registratie: April 2000
  • Niet online
Op dinsdag 28 augustus 2001 18:31 schreef KoW het volgende:
Thuis wel, volgens mij.
Op't werk zit ik achter een proxy van het bedrijf, en daar kan ik niet bij :(
Je kan altijd proxymitron gebruiken.. die kan (mits de proxy server dat ondersteund!) de proxy vertellen dat ie niet gecashed mag zijn, of nog beter hij haalt hem via een https tunnel op, dan heb je als voordeel dat hij altijd nieuw is.

  • KoW
  • Registratie: Juli 2001
  • Laatst online: 17-08-2022

KoW

Parse parsed te veel

waar vind ik dat?

gewoon op internet?

Enne dat https, het werkt niet als ik gewoon https intyp ipv http roept ie dat ie het niet kan vinden.

Nou ja, ik zie anders morgen wel op 't werk.

In ieder geval al bedankt voor de hulp DukeBox
Pagina: 1