[Alg] Welke tools heb jij gemaakt - deel II Vorige deel Overzicht Volgende deel Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 4 ... 10 Laatste
Acties:
  • 17.571 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

Verwijderd

boppert schreef op woensdag 01 juni 2005 @ 09:57:
Als je dan toch zo'n tooltje maakt, zorg dan dat iedereen vanaf zijn eigen PC zijn data in kan voeren, dus niet via een bestand, maar via een GUI. Voeg daar ook het schoonmaak- en kookschema in. En een bier-paal lijst, die dan weer een stukje automatisch voorraad beheer doet. Koppel dat weer aan je exchange server, inclusief agenda's en bepaal wie er bier- en agendatechnisch aan de beurt is om bierboodschappen te gaan doen.

Lijkt me iets om je de komende drie jaar dan mee bezig te zijn :)
Ooit in Clean geprogrammeerd :P Gui's zijn daar net niet onmogelijk... Trouwens, ik ga toch bijna van kamers 8)7
(maar daarom wilde ik dat je als parameter de bestandslocatie kon opgeven, dan kun je het vanuit een ander java programma gebruiken ofzo)

Acties:
  • 0 Henk 'm!

Verwijderd

Modbreak:Ik stel voor dat jij de topicwaarschuwing nog eens even gaat lezen. :/

[ Voor 83% gewijzigd door NMe op 01-06-2005 21:37 ]


Acties:
  • 0 Henk 'm!

  • SiXel
  • Registratie: Augustus 2004
  • Laatst online: 19-01 11:45
RobIII schreef op dinsdag 31 mei 2005 @ 18:07:
[...]

Waar haal je je virusdefinities vandaan? Ga je zelf een database aanleggen daarmee? Bevat het Heuristics?
Niet om te zeiken ofzo, maar, behalve dat het een leuk "leerproject" zou zijn, zou ik hier niet aan begonnen zijn. Dit soort projecten zijn nou niet echt "eenmans" klusjes :Y)
Dit werkt niet met database of Heurisics...
Maar gewoon simpel met freeware anti-virus programma's, deze zijn gespecialiseerd in maar een ding.
(Bijv: Trojans)

Acties:
  • 0 Henk 'm!

  • niwreG
  • Registratie: Augustus 2003
  • Laatst online: 17-10-2024

niwreG

^heeft dat geschreven->

Verwijderd schreef op dinsdag 31 mei 2005 @ 16:17:
[...]

Gaaf man...ben het nu aan het testen alleen...hoe moet die txt file eruit zien die ik op de server zet?
Gewoon een text file hoeft niet speciaal worden ingedeeld :)

^^eventueele typfouten zijn als vermaak bedoeld


Acties:
  • 0 Henk 'm!

  • Waverick
  • Registratie: Juni 2005
  • Laatst online: 07-09 23:09
Mijn progsel... is TerraSearcher.... een veiling zoekmachine.
Tja... toen ik begon het te programmeren was er alleen nog maar veilingkijker. Dus kansen ;) ...
Maar 1 week voordat het online ging kwamen er met donderend geweld ;( allerlei andere zoek machines. Die allemaal netjes in het nieuws kwamen.

Wat dan overblijft is een zeer bescheiden gebruikt tool dat nu alleen nog maar als standalone Java WebStart tool draait.... slecht een kleine (maar wel trouwe) groep gebruikers.

Maar het was/is voor mij zeer zeker een erg leerzame eerste "web"-based tool... voor de grote boze web wereld....

http://www.xs4all.nl/~weertj/terrasearcher

Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 00:12
.oisyn schreef op dinsdag 31 mei 2005 @ 18:32:
Ik zit nogal eens te loeren in de systemclock settings van windows om iets van een kalender naast m'n schedule te houden.
[knip]
Dus maar even een tool geschreven die alle files opzoekt beginnende bij de huidige directory, en als een file een datum heeft die in de toekomst ligt wordt ie aangepast naar 'nu'. :P
Had je in die tijd niet beter een tool kunnen schrijven die een klein kalendertje toont om naast je schedule te houden B)

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • MaNdM
  • Registratie: April 2001
  • Laatst online: 11-09 17:58

MaNdM

1000-dingen-doekje

Tijdens het ontwikkelen van een site werd ik het een beetje zat om iedere keer opnieuw een update query te schrijven op basis van de tabel en wat er gepost is. Uiteindelijk is het op te vragen wat er gepost is en wat de veldnamen zijn van de tabel dacht ik zo dus daar moet een functie voor te schrijven zijn.Tot dusver heb ik dit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
function PostToSQL($_POST, $table, $querytype, $record_identifier, $posted_identifier)
{
    $fields = mysql_list_fields($dbase, $table, $connection);
    $columns = mysql_num_fields($fields);

    // Zet de veldnamen in een array

    for ($i = 0; $i < $columns; $i++) 
    {
        $fieldnames[] .= mysql_field_name($fields, $i);
    } 

    // Zet de 'veldnamen' uit $_POST in een array

    foreach($_POST as $postfield => $postvalue) 
    {
        $postfields[] .= $postfield;
    } 

    // Zet de 'veldwaarden' uit $_POST in een array

    foreach($_POST as $postfield => $postvalue) 
    {
        $postvalues[] .= $postvalue;
    } 

    // Vergelijk de arrays met veldnamen en laat alleen de overeenkomende over  

    $fillfields = array_intersect($postfields, $fieldnames);

    // Maak het deel van de query om de velden te vullen met waarden

    switch($querytype)
    {
        case "update":
            $update_count = 0;
            $totalcols = count($fillfields);

            foreach($fillfields as $fillfieldid => $fieldname)
            {
                $updates .= $fieldname." = '".$postvalues[$fillfieldid]."'";
                $update_count++;
                if($update_count < $totalcols) { $updates .= ", "; } else { $updates .= " "; }
            } 

            // Completeer de query

            $sql = "UPDATE $table SET ".$updates."WHERE $record_identifier = '$posted_identifier'";

        break;

        case "insert":
            $update_count = 0;
            $totalcols = count($fillfields);
            
            // Maak een lijst van veldnamen die gevuld moet worden

            foreach($fillfields as $fillfieldid => $fieldname)
            {
                $insertfields .= $fieldname;
                $update_count++;
                if($update_count < $totalcols) { $insertfields .= ", "; } else { $insertfields .= ""; }
            } 

            // Reset counter en maak een lijst van de waarden

            $update_count = 0;
            foreach($fillfields as $fillfieldid => $fieldname)
            {
                $insertvalues .= "'".$postvalues[$fillfieldid]."'";
                $update_count++;
                if($update_count < $totalcols) { $insertvalues .= ", "; } else { $insertvalues .= ""; }
            } 

            // Completeer de query

            $sql = "INSERT INTO $table (".$insertfields.") VALUES (".$insertvalues.")";
        break;
    }

    // Geef de query maar even weer voor de test
    echo $sql;
}


Elke query die eruit komt werkt hier prima, maar ik kan me toch niet aan de indruk ontkomen dat ik het op een eenvoudigere manier zou moeten kunnen doen. Hoe dan ook, ik vind dit wel een handige functie die goed uit te breiden is met de cases dus hij leek me bruikbaar voor de bezoekers.

Wat is nou het voordeel van deze functie? Heel simpel je hoeft zelf de SQL niet meer te schrijven en daardoor is het eenvoudiger om velden uit formulieren weg te laten of juist toe te voegen. Hetzelfde geld voor de tabel op zichzelf natuurlijk. De voorwaarde is wel dat de veldnamen van zowel het formulier hetzelfde zijn als die in de tabel.

[ Voor 18% gewijzigd door MaNdM op 02-06-2005 14:15 . Reden: typo's enzo ]

To be determined...


Acties:
  • 0 Henk 'm!

  • Cypher87
  • Registratie: Oktober 2004
  • Laatst online: 31-08 10:00
[edit] nvm

[ Voor 96% gewijzigd door Cypher87 op 02-06-2005 16:46 ]


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

MaNdM schreef op donderdag 02 juni 2005 @ 14:07:
Tijdens het ontwikkelen van een site werd ik het een beetje zat om iedere keer opnieuw een update query te schrijven op basis van de tabel en wat er gepost is. Uiteindelijk is het op te vragen wat er gepost is en wat de veldnamen zijn van de tabel dacht ik zo dus daar moet een functie voor te schrijven zijn.Tot dusver heb ik dit:

<SNIP>

Elke query die eruit komt werkt hier prima, maar ik kan me toch niet aan de indruk ontkomen dat ik het op een eenvoudigere manier zou moeten kunnen doen. Hoe dan ook, ik vind dit wel een handige functie die goed uit te breiden is met de cases dus hij leek me bruikbaar voor de bezoekers.

Wat is nou het voordeel van deze functie? Heel simpel je hoeft zelf de SQL niet meer te schrijven en daardoor is het eenvoudiger om velden uit formulieren weg te laten of juist toe te voegen. Hetzelfde geld voor de tabel op zichzelf natuurlijk. De voorwaarde is wel dat de veldnamen van zowel het formulier hetzelfde zijn als die in de tabel.
Dit komt uit een db-class, die ik ooit heb geschreven. Hier moet je een array doorgeven, dat kan bv ook een POST array zijn. Deze word ook gelijk database safe gemaakt.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
function update($table,$items, $where) 
{ 
// Hier komt de auto update 
// $table =  tabelnaam 
// $items array van items of een object 
// $where de where clause als je de hele tabel wilt updaten moet er ALL staan 
if (!$table) 
    die("No table selected"); 
if (empty($where) || $where == "") 
    die("To update all set where to 'ALL'"); 
if (is_object($items)) 
    $items=get_object_vars($items); 
if (is_array($items)) { 
    $sql="update " . $table ." set "; 
    foreach($items as $key=>$value)    { 
        if (!is_int($key))    { 
            if (isset($keys) && $keys===true)     { 
                $sql.=","; 
            } 
            $sql.="`".$key . "`="; 
            $sql.="'" . mysql_escape_string(stripslashes($value)) . "'"; 
            $keys=true; 
            } 
        } 
    if ($where=='ALL') 
        return $this->do_query($sql); 
    else 
        return $this->do_query($sql ." where ". $where); 
} 
return false; 
} 

function insert($table,$items){ 
// Hier komt de auto insert 
// $table =  tabelnaam 
// $items array van items of een object 
if (!$table) 
    die("No table selected"); 
if (is_object($items)) 
    $items=get_object_vars($items); 
if (is_array($items)) 
{     
    $keys="";$values=""; 
    $sql="insert into " . $table; 
    foreach($items as $key=>$value)    { 
        if (isset($keys) && $keys!=="")    { 
            $keys.=","; 
            $values.=","; 
        } 
        $keys.= "`".$key ."`"; 
        $values.="'" . mysql_escape_string(stripslashes($value)) . "'"; 
    } 
    $sql.="(". $keys .") values (". $values .")"; 
    $this->do_query($sql); 
    return $this->last_insert; 
} 
return false; 
}

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

Verwijderd

niwreG schreef op woensdag 01 juni 2005 @ 19:11:
[...]
Gewoon een text file hoeft niet speciaal worden ingedeeld :)
Dan krijg ik de error: 10048, Adress in use. FireWall staat uit en het bestand is aanwezig op de site.

Acties:
  • 0 Henk 'm!

  • BoomSmurf
  • Registratie: Maart 2003
  • Laatst online: 13-06 16:50

BoomSmurf

Am-Ende!

Ben momenteel bezig met RMP, wat staat voor Remote MP3 Player. Het idee: de MP3's en RMP-Server staan op één PC, de GUI (RMP-Client) draait op een andere PC. Communicatie verloopt via TCP/IP (is ook alleen bedoeld voor LAN, geen WAN). De GUI wordt niet erg rijk. Een master playlist (alle beschikbare nummers), een queue, en zo veel extra playlists als je wilt (subsets van de master playlist). Geen zooi als tag-editing etc. Wel redelijke replaygain support natuurlijk :-) Ook kun je de GUI op meerdere PC's tegelijk draaien en dat synchronizeerd zichzelf (alles wordt nl op de server bijgehouden en doorgegeven aan alle GUI's). Het begint al redelijke vormen aan te nemen, denk dat het nog een uurtje of 10 devven is voor een eerste alpha versie. Ben al tijden naar zoiets op zoek maar niets gevonden wat voldeed.

Je vraagt je misschien af, "waarom zou je dat in godsnaam willen" ? Stel je een tweakurt studentenhuis voor met in de gezamelijke ruimte een groot bureau met alle tweakurt pc's erop. Nu kan iedereen wel z'n eigen muziek door elkaar gaan draaien, maar makkelijker is natuurlijk als alle MP3's centraal staan en iedereen gewoon kan queuen zodra ze een muziekje willen horen. Zelfde situatie in het programmeurshok op het werk. Kan ook handig zijn voor feestjes e.d. of gewoon als je zelf meerdere pc's heb staan :)

Wordt gebrouwd in Delphi 7

Acties:
  • 0 Henk 'm!

  • Cypher87
  • Registratie: Oktober 2004
  • Laatst online: 31-08 10:00
Zoiets heb ik ook ooit gemaakt, maar dat was voor een LAN Party organisatie.
Ik had het zo gemaakt dat je bestanden via de client kon uploaden. Zoeken in de playlist etc etc. En natuurlijk een democratisch 'stem' systeem :p

Is volgens mij best een redelijk proggie geworden, ook geschreven in Delphi 7.

[ Voor 42% gewijzigd door Cypher87 op 06-06-2005 22:40 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik wilde mijn progje Screen Protector 2 maar weer eens even onder de aandacht brengen.

Versie 1.0 is af en kan op deze pagina gedownload worden:
http://home.tiscali.nl/pwiv/NextPages/SP.html

Zo, en nu is het tijd voor een nieuwe uitdaging :z ( ;) ).

Acties:
  • 0 Henk 'm!

Verwijderd

Zie post hieronder.

[ Voor 141% gewijzigd door Verwijderd op 22-06-2005 12:11 ]


Acties:
  • 0 Henk 'm!

Verwijderd

JER00N schreef op donderdag 14 april 2005 @ 23:08:
Ik ben pas ook begonnen aan een woordjes-leer programma. Ik heb altijd hele slechte cijfers voor Frans (veel woordjes leren) dus besloot ik om te kijken of het met een programma wat beter gaat dan met zo'n lijst (en dat werkt zéker goed :) ).

[afbeelding]

Je kan zelf woordenlijsten maken (ini-bestanden), waarin je ook aparte modules kan maken zodat je bijv. een bepaald stuk woordjes (van bijv. een paragraaf) apart kan leren (zie afbeelding). Tot nu toe zijn er twee 'modes'; namelijk 'Willekeurig' (gewoon steeds random woordjes) en 'proefwerk', waarbij je alle woordjes 1 keer krijgt tot je ze allemaal gehad hebt. Ik wil ook nog andere modi gaan toevoegen, zoals alfabetisch.

Downloaden: woordjesleerderpro-0.5.zip (er zit ook een demo-woordenlijst bij)
Heel erg fijn programma :D

Ik zocht een manier om een hele berg woordjes te leren, en ik had in dit topic zo'n programma al gezien.

Acties:
  • 0 Henk 'm!

  • Eusebius
  • Registratie: November 2001
  • Niet online
Weet iemand waar de tools-database is gebleven? Ik ben de link kwijt, en de oude doet t niet meer

==
hoi


Acties:
  • 0 Henk 'm!

Verwijderd

Het leek wel of dinsdag een vrijdag de 13e was :| .

Uiteindelijk is nu alles op orde. Zelfs de webpagina die ik vergeten was te updaten :Y) .

Dus versie 1.2:
http://home.tiscali.nl/pwiv/NextPages/SP.html

offtopic:
In het vervolg eerst maar eens controleren of alles wel klopt 8)7 . Gelukkig is het een hobby project dus ik heb geen klappen gehad ;) .

Acties:
  • 0 Henk 'm!

  • 45682
  • Registratie: December 2003
  • Laatst online: 03-02-2023
Met behulp van VBS/ WMI heb ik een script geschreven dat binnen een Windows domein alle systemen inventariseert. Gegevens zoals hardware eigenschappen(CPU, HDD space enz) en windows versie/ service packs worden in een access database opgeslagen.

Eventueel kan het script worden aangepast om de resultaten op te slaan in excel, mssql of een ander systeem.

Het script slaat vrij veel gegevens op over een systeem maar kan ook eenvoudig worden uitgebreid.

Het script kan op ieder moment vanaf elke pc worden gestart door een gebruiker met administrator rechten, of kan vanuit een loginscript worden aangeroepen.

Als iemand intresse heeft zet ik het wel online.

Acties:
  • 0 Henk 'm!

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 11-09 17:45

Robtimus

me Robtimus no like you

45682 schreef op zondag 26 juni 2005 @ 18:38:
Met behulp van VBS/ WMI heb ik een script geschreven dat binnen een Windows domein alle systemen inventariseert. Gegevens zoals hardware eigenschappen(CPU, HDD space enz) en windows versie/ service packs worden in een access database opgeslagen.

Eventueel kan het script worden aangepast om de resultaten op te slaan in excel, mssql of een ander systeem.

Het script slaat vrij veel gegevens op over een systeem maar kan ook eenvoudig worden uitgebreid.

Het script kan op ieder moment vanaf elke pc worden gestart door een gebruiker met administrator rechten, of kan vanuit een loginscript worden aangeroepen.

Als iemand intresse heeft zet ik het wel online.
Ik denk dat dat bij ons op het werk best wel goed van pas zou kunnen komen. Dus please? :)

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Acties:
  • 0 Henk 'm!

  • 45682
  • Registratie: December 2003
  • Laatst online: 03-02-2023
Het script is hier te vinden: inventarisatie script.
Laat maar weten of je er wat mee kunt, of als je er een probleem mee hebt. Wees wel voorzichting met het zomaar uitvoeren. Lees even het commentaar in de run.vbs.

Acties:
  • 0 Henk 'm!

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 11-09 17:45

Robtimus

me Robtimus no like you

*grom*
Networkadmin wil er niet aan...
Ik werk hier wel bij ICT maar ik ga hier niet over, wij zullen het hier dus niet gaan gebruiken :(

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Na veel vragen vanuit mijn niet-kunnen-scripten-kennissen-kring over waar een Photo Gallery Script te vinden is wat niks kost en wat zo eenvoudig mogelijk in gebruik is.....

2 dagen geleden aan begonnen. Een gebruiksvriendelijk Photo Gallery script..... Vrijwel geen kennis van HTML of PHP nodig (een klein beetje CSS kennis is handig voor de vormgeving). Volg de instructies die in het README.txt bestand staan en het komt helemaal goed. Een nieuwe gallerie toevoegen is een kwestie van een nieuwe map aanmaken, die een naam geven en de foto's er in uploaden. Thumbnails worden on the fly gegenereerd. Glib support is dus noodzakelijk.
De basis vormgeving en configuratie kan gedaan worden door de waarden van de variabelen in het bestand files/config.inc.php aan te passen.
Alle tekst op de pagina's kun je aanpassen door de bastanden in de "/language/" map aan te passen.

Installatie tijd: 5 minuten
Moeilijkheidsgraad: eenvoudig
Versie: 1.0 beta 5

Volledig werkend, maar ik heb nog wat dingen in mijn achterhoofd, de source is nog niet echt elegant en het is nog niet geoptimaliseerd. Er zijn ook nog niet veel comments toegevoegd, dat komt nog.

Vereisten...
PHP, Glib support en schrijfrechten voor het script

index.php
Afbeeldingslocatie: http://squat.net/kraakforum/upload/uploads/IGindex.jpg

gallery.php
Afbeeldingslocatie: http://squat.net/kraakforum/upload/uploads/IGgallery.jpg
* CHANGELOG 1.0 beta 2
- Fixed bug in scrolling thumbnails.

* CHANGELOG 1.0 beta 3
- Made Javascript, HTML and Stylesheets compatible with Firefox. Only tested with FireFox 1.06,
but should work from FireFox 1.1. Opera en Mozilla should also display the gallery correctly.
- Fixed some small bugs in CSS and Javascript

* CHANGELOG 1.0 beta 4
- Gallery is W3C HTML4.01 validated now

* CHANGELOG 1.0 beta 5
- Script works with register_globals = "off" now.
Download: http://www.kraak-forum.nl/remote/photogallery_1.0b5.rar
Voorbeeld: http://www.kraak-forum.nl/gallery

C&C welkom! Ik ben geen pro/kan nog een hoop leren qua scripting, dus alle opmerkingen zijn welkom.

[ Voor 10% gewijzigd door Bram77 op 09-11-2005 21:37 ]


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Bram77 schreef op vrijdag 12 augustus 2005 @ 00:59:
Na veel vragen vanuit mijn niet-kunnen-scripten-kennissen-kring over waar een Photo Gallery Script te vinden is wat niks kost en wat zo eenvoudig mogelijk in gebruik is.....

2 dagen geleden aan begonnen. Een gebruiksvriendelijk Photo Gallery script..... Vrijwel geen kennis van HTML of PHP nodig (een klein beetje CSS kennis is handig voor de vormgeving). Volg de instructies die in het README.txt bestand staan en het komt helemaal goed. Een nieuwe gallerie toevoegen is een kwestie van een nieuwe map aanmaken, die een naam geven en de foto's er in uploaden. Thumbnails worden on the fly gegenereerd. Glib support is dus noodzakelijk.
De basis vormgeving en configuratie kan gedaan worden door de waarden van de variabelen in het bestand files/config.inc.php aan te passen.
Alle tekst op de pagina's kun je aanpassen door de bastanden in de "/lanuage/" map aan te passen.

Installatie tijd: 5 minuten
Moeilijkheidsgraad: eenvoudig
Versie: 1.0 beta 4

Volledig werkend, maar ik heb nog wat dingen in mijn achterhoofd, de source is nog niet echt elegant en het is nog niet geoptimaliseerd. Er zijn ook nog niet veel comments toegevoegd, dat komt nog.

Vereisten...
PHP, Glib support, register_globals on en schrijfrechten voor het script

index.php
[afbeelding]

gallery.php
[afbeelding]


[...]


Download: http://www.kraak-forum.nl/remote/photogallery_1.0b4.rar
Voorbeeld: http://www.kraak-forum.nl/gallery

C&C welkom! Ik ben geen pro/kan nog een hoop leren qua scripting, dus alle opmerkingen zijn welkom.
Ik zou zeggen dat je je script zo ombouwd dat register_globals op off kan staan aangezien mensen die misschien wel bij hun hoster willen draaien waar register_globals op off staat :)

Acties:
  • 0 Henk 'm!

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 22:50
Laatste projectje: ik werd het een beetje zat om op m'n werk telkens de emule webinterface te openen en daar de emule links in te copy pasten. Nu heb ik thuis een emule msn-bot draaien, en een klein programmaatje op m'n werk pc om de links via msn automatisch naar de emule bot te sturen. Nu kan ik dus gewoon op ed2k links klikken op m'n werk. Verder kan ik er nog wat statistieken aan vragen, emule starten, stoppen en de snelheden instellen. En speciaal voor m'n broertje kan hij er de kiss pclink server mee starten als hij een film wil kijken ofzo.
Screenshot:
Afbeeldingslocatie: http://www.davidjuffermans.nl/FileUpload/files/emuleBot.jpg

[ Voor 4% gewijzigd door sig69 op 12-08-2005 10:46 ]

Roomba E5 te koop


Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
zmn schreef op vrijdag 12 augustus 2005 @ 08:40:
[...]


Ik zou zeggen dat je je script zo ombouwd dat register_globals op off kan staan aangezien mensen die misschien wel bij hun hoster willen draaien waar register_globals op off staat :)
Dat had ik eerst ook, maar volgensmij is het dan niet meer mogelijk om een url van 1 bepaalde gallery naar iemand te mailen....of op een form te posten b.v. :) Of vergis ik me?

Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Bram77 schreef op vrijdag 12 augustus 2005 @ 11:22:
Dat had ik eerst ook, maar volgensmij is het dan niet meer mogelijk om een url van 1 bepaalde gallery naar iemand te mailen....of op een form te posten b.v. :) Of vergis ik me?
Je vergist je, als je de $_GET superglobal gebruikt kun je gewoon de URL doorgeven.

Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
offtopic:
dusss....

url: http://www.kraak-forum.nl/gallery/gallery.php?page=3
aanroepen in script: $page = $_GET['page'];

Dit werkt met register_globals off?

Acties:
  • 0 Henk 'm!

Verwijderd

MaNdM schreef op donderdag 02 juni 2005 @ 14:07:
Tijdens het ontwikkelen van een site werd ik het een beetje zat om iedere keer opnieuw een update query te schrijven op basis van de tabel en wat er gepost is. Uiteindelijk is het op te vragen wat er gepost is en wat de veldnamen zijn van de tabel dacht ik zo dus daar moet een functie voor te schrijven zijn.Tot dusver heb ik dit:

PHP:
1
2
3
4
function PostToSQL($_POST, $table, $querytype, $record_identifier, $posted_identifier)
{
    //knip...
}


Elke query die eruit komt werkt hier prima, maar ik kan me toch niet aan de indruk ontkomen dat ik het op een eenvoudigere manier zou moeten kunnen doen. Hoe dan ook, ik vind dit wel een handige functie die goed uit te breiden is met de cases dus hij leek me bruikbaar voor de bezoekers.

Wat is nou het voordeel van deze functie? Heel simpel je hoeft zelf de SQL niet meer te schrijven en daardoor is het eenvoudiger om velden uit formulieren weg te laten of juist toe te voegen. Hetzelfde geld voor de tabel op zichzelf natuurlijk. De voorwaarde is wel dat de veldnamen van zowel het formulier hetzelfde zijn als die in de tabel.
Bij het automatisch genereren van query's op openbare sites moet je heel goed opletten. Zo kunnen "slimme"mensen bijvoorbeeld naar jouw site posten met input velden die jij niet in je database wilt hebben. Je checkt dus niet of een veld wel gezet mag worden.
offtopic:
^^ ja dat kan, ik zou alleen deze code gebruiken, is netter:
$page = isset($_GET['page']) ? $_GET['page'] : 'default';

Acties:
  • 0 Henk 'm!

Verwijderd

Medal Of Honor Cheat scanner
Aimbot scanner
Ding dat zei wanneer je de laatste keer er was, onder welke andere namen je bekend speelde, en mensen bande enz

mohTV: medal of honor allied assault television: meekijken naar games die gespeeld werden
client-server die streaming game data verstuurde en ontving met delaytje enz
-> is down wegens geen hosting (was gratis, gesponsored) en verbruikt 20-50GB per maand ofzo :p

recent nog een tool die mods op je server activeert (via ftp dan aan en uitzet)
en een webbased application die je een DMW scanner (een executable, cheatscanner) laat controllen (die scanner is niet van mij gemaakt, dus geen sourcecode ;)) screenshot nemen van personen, die bekijken via web, exe starten, stoppen, opties doen enz
leuke dingetjes

en zowat alles wat voor medal of honor gemaakt is :)
zal ooit eens wat screens plaatsen is teveel om op te noemen

Acties:
  • 0 Henk 'm!

  • sbmuc
  • Registratie: Juni 2002
  • Laatst online: 11-09 13:40
45682 schreef op zondag 26 juni 2005 @ 18:38:
Met behulp van VBS/ WMI heb ik een script geschreven dat binnen een Windows domein alle systemen inventariseert. Gegevens zoals hardware eigenschappen(CPU, HDD space enz) en windows versie/ service packs worden in een access database opgeslagen.

Eventueel kan het script worden aangepast om de resultaten op te slaan in excel, mssql of een ander systeem.

Het script slaat vrij veel gegevens op over een systeem maar kan ook eenvoudig worden uitgebreid.

Het script kan op ieder moment vanaf elke pc worden gestart door een gebruiker met administrator rechten, of kan vanuit een loginscript worden aangeroepen.

Als iemand intresse heeft zet ik het wel online.
De link die je af is dood zou je hem mischien nog eens ergens anders kunnen uppen ?
Ben er namelijk net toevallig mee bezig _/-\o_

Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Ik heb interesse!
Kan hij ook exporteren naar MySQL?

Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Bram77 schreef op vrijdag 12 augustus 2005 @ 11:40:
offtopic:
dusss....

url: http://www.kraak-forum.nl/gallery/gallery.php?page=3
aanroepen in script: $page = $_GET['page'];

Dit werkt met register_globals off?
Dat werkt inderdaad met register_globals op off. Net zoals alles wat word gepost door een form in de $_POST array terechtkomt. Maak maar eens een test.php en zet hierin:

PHP:
1
2
3
4
5
<?php
print '<pre>';
print_r( $_GET );
print '</pre>';
?>


En vervolgens in je browsertje test.php?poep=jagraag&tieten=ookaltijdleuk&verveeljeje=jaredelijk aanroepen ;)

Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
ok! Thanx.

Ik zie nog niet echt wat dit nou zo veel veiliger maakt dan register_globals on. Maar daar kom ik vast nog wel een keer achter :)

Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Bram77 schreef op vrijdag 12 augustus 2005 @ 13:48:
ok! Thanx.

Ik zie nog niet echt wat dit nou zo veel veiliger maakt dan register_globals on. Maar daar kom ik vast nog wel een keer achter :)
Lees deze P&W FAQ - Hoe beveilig ik een website? ook eens en even snel uitgelegd:
Hiermee wordt gegarandeerd dat de variabele altijd dmv een POST-request gestuurd was, een vergelijkbare mogelijkheid is er voor de SESSION, SERVER, GET en COOKIE variabelen (ook is er nog de FILES, voor gePOSTte files).
Zodat mensen niet via plaatjes ervoor gaan zorgen dat jij via je get requests allerlei rare dingen gaat doen e.d.

Het scheelt ook nogal wat in grote lappen code zodat je meteen kan zien waar bepaalde variabelen vandaan komen :)

[ Voor 8% gewijzigd door supakeen op 12-08-2005 13:55 ]


Acties:
  • 0 Henk 'm!

Verwijderd

smallboy schreef op vrijdag 27 mei 2005 @ 19:17:
Voor mijn voormalig basisschool heb ik de website in elkaar geknutseld. Daarop staat (natuurlijk) een foto album. Alleen zijn de meeste leraren niet zo'n held met ftp en dat soort dingen om foto's toe te voegen. Daarom ben ik bezig met een programma waarmee ze een map kunnen selecteren, uit die map kunnen vervolgens alle foto's worden verkleind en geupload. Moet er alleen weer ns mee verder gaan, want je kunt op dit moment een hoop fout doen :) Bovendien moet ik nog veel foutafhandelingen regelen.
Als iemand echt geinteresseerd is in de versie die ik nu heb (dus waarin een hoop bugs zitten als je de verkeerde volgorde gebruikt enzo :P) dan moet ie het maar laten weten.

Anyway, screenshotje zover (clickable)
[afbeelding]
toevallig geen zin om dit proggrammaatje als download te stellen?

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
I.p.v. alleen $_GET kan je ook $_REQUEST gebruiken, dan kan je zowel met GET als met POST in die variabele werken. Die 1-regelnotatie kende ik trouwens nog niet, ik gebruik altijd:
code:
1
2
3
4
5
6
7
<?php
if(!isset($_REQUEST['var'])){
  $var = "waarde";
} else {
  $var = $_REQUEST['var'];
}
?>

Op deze manier kan ik dus overal $var gebruiken, ook als register_globals uitstaat...

Maar die 1-regelversie is sneller ja :)

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Ik wist ook niet dat het zo kan ...
$page = isset($_GET['page']) ? $_GET['page'] : 'default';

Dit is hoe ik het gebruik .....
$page = (isset($_GET['page'])) ? $_GET['page'] : 'default';

Ik vind soms de traditionele notatie toch wat makkelijker te lezen. Met bovenstaand voorbeeld zou ik het alleen zo doen...
PHP:
1
2
3
4
5
6
<?php
if(!isset($_REQUEST['var']))
  $var = "waarde";
else
  $var = $_REQUEST['var'];
?>


Bedankt voor de hulp :) Ik heb de mogelijkheden gecombineerd.
$page = isset($_REQUEST['page'])? $_REQUEST['page'] : 'error';

edit: gefixt en post geupdate :)

[ Voor 103% gewijzigd door Bram77 op 12-08-2005 20:49 ]


Acties:
  • 0 Henk 'm!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 23-07 18:19
statements horen volgens mij tussen haakjes, maar daar ging dit topic geloof ik niet over, dus ik houdt verder maar stil ;)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Acties:
  • 0 Henk 'm!

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
SWINX schreef op zaterdag 13 augustus 2005 @ 13:40:
statements horen volgens mij tussen haakjes, maar daar ging dit topic geloof ik niet over, dus ik houdt verder maar stil ;)
Verder offtopic geblaat: dat moet niet, haakjes dienen enkel om in dit geval conditional expressions (niet statements) te groeperen (precedence afdwingen, zoal in wiskunde). Dat kan handig zijn in de volgende situatie:
PHP:
1
return 'bla' . $page ? 'foo' : 'bar';

De bedoeling is dat je 'blafoo' returnet als $page gezet is en 'blabar' als $page niet gezet is. De bovenstaande expressie is daarvoor echter niet juist, aangezien 'bla' . $page eerst uitgevoerd wordt aangezien de . operator precedence heeft op de ternary operator (operator precedence table). Hiervoor moet je dus het volgende gebruiken:
PHP:
1
return 'bla' . ($page ? 'foo' : 'bar')

[ Voor 9% gewijzigd door dingstje op 13-08-2005 14:12 ]

If you can't beat them, try harder


Acties:
  • 0 Henk 'm!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 23-07 18:19
ok, naast dat het dan niet hoeft, is het wel overzichtelijker ;)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Acties:
  • 0 Henk 'm!

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

ServerChecker

Ondertussen bij v2.0, onder GPL.
Het programma is bedoeld om je HL/HL2-based servers (meer game-support op aanvraag) draaiende te houden bij crashes etc.

meer info/links vind je in de online Readme: http://www.dumbclan.co.uk/downloads/serverchecker/

Basic features
* Boost your server's uptime
* Takes map changes into account
* Currently supports HL and HL2-based servers
* Small and performant program
* It's 101% free
* Source Code available
New features
* Graphical User Interface
* Supports as many servers as your box can handle
* Improved handling of servers
* and many more...

ASSUME makes an ASS out of U and ME


Acties:
  • 0 Henk 'm!

  • DemonTPx
  • Registratie: December 2002
  • Laatst online: 09-04 10:49
Ik heb echt een hele berg tooltjes en apps gemaakt de afgelopen paar jaar. Ik heb ze (op mp3 renamer na) gemaakt voor eigen gebruik. Dus dit is de eerste keer dat ik ze over internet gooi!

Hier komen ze:

Naam: DirectChat
Versie: 0.4.1
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: GPL
Download: http://www.demontpx.com/f...irectchat-0.4.1-win32.exe
Omschrijving:
Een programmatje waarmee je kunt chatten. Het maakt gebruik van UDP broadcast pakketjes, zodat je geen server nodig hebt! Maar daartegenover ben je wel beperkt tot een lokaal netwerk. Ook maakt het het beheren van de chat wat moeilijker. (Voor een versie met server, zie onderin bij SmartChat) Bestandsdeling zit trouwens ook ingebouwd...
Screenshot:
http://www.demontpx.com/f...Chat/screenshot-0.4.1.jpg

Naam: MP3 Renamer
Versie: 1.1.3
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: GPL
Download: http://www.demontpx.com/f...p3renamer-1.1.3-win32.exe
Source: http://www.demontpx.com/f.../mp3renamer-1.1.3-src.zip
Sourceforge: https://sourceforge.net/projects/mp3renamer/
Omschrijving:
Met MP3 renamer kun je een aantal mp3 bestanden in een map makkelijk en snel opschonen. De screenshot spreekt boekdelen :).
Screenshot:
http://www.demontpx.com/f...amer/screenshot-1.1.3.jpg

Naam: SmartChat
Versie: 0.3b
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: GPL
Download: http://www.demontpx.com/f.../smartchat-0.3b-win32.exe
Omschrijving:
Chatten en filesharing door middel van client/server. (Lijkt een beetje op IRC)
Screenshot:
http://www.demontpx.com/f...rtChat/screenshot-0.3.jpg

Naam: Topomaat
Versie: 1.0.0b
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: Freeware
Download: http://www.demontpx.com/f...omaat/Topomaat-1.0.0b.exe
Omschrijving:
Niet echt een tool, maar ik vond het toch wel effe leuk om te noemen. Topomaat is een aardrijkskunde oefen en overhoorprogrammatje. Gemaakt tijdens mn stagetijd.
Screenshot:
http://www.demontpx.com/f...at/screenshot1-1.0.0b.jpg
http://www.demontpx.com/f...at/screenshot2-1.0.0b.jpg

Naam: Call of Duty Remote Console (kortweg: codrcon)
Versie: 0.9.4
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: GPL
Download: http://www.demontpx.com/f...codrcon/codrcon-0.9.4.exe
Omschrijving:
Remote console voor Call of Duty! Voor het beheren van COD servers vanaf afstand.
Screenshot:
http://www.demontpx.com/f...rcon/screenshot-0.9.4.jpg

Naam: Call of Duty nickname tester (kortweg: codnick)
Versie: 1.0.0
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: GPL
Download: http://www.demontpx.com/f...Px%20Software/codnick.exe
Omschrijving:
Hiermee kun je checken hoe je nickname er in de game uit ziet met de kleurencode's. Dit programmatje zal vast ook compatible zijn met quake 3 en andere games die op quake engine draaien, maar dat heb ik niet getest.
Screenshot:
http://www.demontpx.com/f...Px%20Software/codnick.jpg

Naam: pTimer
Versie: 1.0.7
Platform: Windows
Gemaakt in: Visual Basic 6
Licentie: GPL
Download: http://www.demontpx.com/f...TPx%20Software/pTimer.exe
Omschrijving:
Waar de p voor staat, ben ik vergeten. pTimer is een klein appje die aftelt naar een bepaalde tijd. Ik gebruikte em op school om af te tellen naar 4 uur, want dan was school uit hehe.
Screenshot:
http://www.demontpx.com/f...TPx%20Software/ptimer.jpg

Zo. Dat was de hele lijst hehe. Als iemand een source ergens van wilt hebben, mail me dan op bert [aapje] demontpx [puntje] com. :)

Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Dik handig die MP3 renamer. Zoiets zocht ik eigenlijk al, maar had niet bedacht om het zelf te maken. Nog een leuke feature om toe te voegen: het verwijderen van een bepaalde tekenreeks uit alle namen, zoals de artiest oid.

[ Voor 3% gewijzigd door Michali op 18-10-2005 16:55 ]

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

  • DemonTPx
  • Registratie: December 2002
  • Laatst online: 09-04 10:49
Michali schreef op dinsdag 18 oktober 2005 @ 16:55:
Dik handig die MP3 renamer. Zoiets zocht ik eigenlijk al, maar had niet bedacht om het zelf te maken. Nog een leuke feature om toe te voegen: het verwijderen van een bepaalde tekenreeks uit alle namen, zoals de artiest oid.
Dat is een goeie :) Daar ga ik mee aan de slag!
Verder ga ik ook nog ervoor zorgen dat je makklijker de extenties van bestanden kan aangeven. Zodat je met een druk op de knop ook video's en afbeeldingen kan renamen.

Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 00:12
Michali schreef op dinsdag 18 oktober 2005 @ 16:55:
Dik handig die MP3 renamer. Zoiets zocht ik eigenlijk al, maar had niet bedacht om het zelf te maken. Nog een leuke feature om toe te voegen: het verwijderen van een bepaalde tekenreeks uit alle namen, zoals de artiest oid.
Gebruik voor dit doel eigenlijk al jaren RenameIt, die support ook (regex) replacements. Het programma van DemonTpx ziet er echter een stuk gebruiksvriendelijker uit :)

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • DemonTPx
  • Registratie: December 2002
  • Laatst online: 09-04 10:49
T-MOB schreef op dinsdag 18 oktober 2005 @ 17:05:
[...]

Gebruik voor dit doel eigenlijk al jaren RenameIt, die support ook (regex) replacements. Het programma van DemonTpx ziet er echter een stuk gebruiksvriendelijker uit :)
Ik denk dat de doorsnee gebruiker niet met regex om kan gaan. Voor de genen die dat wel kunnen is dat programma natuurlijk superhandig :)
Ik richt mijn tooltjes vaak liever op gebruiksvriendelijkheid. Daartegenover worden ze soms wel ietsje minder krachtig dan sommige andere tools.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb mijn oude Search programma maar eens herschreven. Nu onder de naam van Bezo (wie weet waar die naam op gebaseerd is, krijgt de hoofdprijs -> de eer).

Het progsel staat hier:
http://home.tiscali.nl/pwiv/NextPages/Bezo.html

Mocht je nog leuke tips hebben dan hoor ik die graag.

[ Voor 11% gewijzigd door Verwijderd op 31-10-2005 00:51 ]


Acties:
  • 0 Henk 'm!

  • DemonTPx
  • Registratie: December 2002
  • Laatst online: 09-04 10:49
Verwijderd schreef op maandag 31 oktober 2005 @ 00:48:
Ik heb mijn oude Search programma maar eens herschreven. Nu onder de naam van Bezo (wie weet waar die naam op gebaseerd is, krijgt de hoofdprijs -> de eer).

Het progsel staat hier:
http://home.tiscali.nl/pwiv/NextPages/Bezo.html

Mocht je nog leuke tips hebben dan hoor ik die graag.
bestanden zoeker :)

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb een stukje PHP geoptimaliseerd wat ik wel even met jullie wil delen. De originele code heb ik ergens vandaan, maar deze functie is veel sneller geworden dan hij eerst was.
Hiermee kan je makkelijk PC's op afstand aanzetten via een Magic Packet ( WOL / Wake on Lan ).

Hier een redelijk gestripte versie, wat minder comments, maar goed genoeg om hem direct op tweakers te gooien. Het origineel met veel comments kan je hier vinden.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function wol_magic_packet($mac,$addr='255.255.255.255') {
    //Requirements__________________________
    //  You need to load the php_sockets.dll (in case of Windows, don't 
    //  know @ linux, compile with --socket-support i beleave ). 
    //  Otherwise he cannot find the socket_create function
    //Example_1_____________________________
    //  When the message has been send you will see the message "Done...."
    //
    //  if ( wol_magic_packet ( '00:00:00:00:00:00' ) )
    //      echo 'Done...';
    //  else
    //      echo 'Error while sending';
    
    //Check if it's an real MAC-addres and split it into an array
    if (!preg_match("/([A-F0-9]{2}[-:]){5}[A-F0-9]{2}/",$mac,$maccheck))
        return false;
    $addr_byte = preg_split("/[-:]/",$maccheck[0]);
    
    //Creating hardware adress
    $hw_addr = ''; 
    for ($a=0; $a < 6; $a++)
        $hw_addr .= chr(hexdec($addr_byte[$a]));
    
    //Create package data
    $msg = str_repeat(chr(255),6);
    for ($a = 1; $a <= 16; $a++)
        $msg .= $hw_addr;

    //Sending data
    if (
        function_exists('socket_create') AND
        $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP) AND
        $sock_data = socket_connect($sock, $addr, 2050)
    ) {
        $sock_data = socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, 1);
        $sock_data = socket_write($sock, $msg, strlen($msg));
        socket_close($sock);
        return true;
    } else
        return false;
}

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb een tijdje geleden een progje geschreven in Delphi om scores tijdens het darten bij te houden op mijn tablet. Ik heb er destijds een simpele site omheengebouwd om anderen de gelegenheid te geven om het te gebruiken. Het is sindsdien 40.000 keer gedowned :-)

Ik heb verder geen ervaring met programmeren of het bouwen van websited, dus alles zit behoorlijk gammel in elkaar. Maar het werkt wel redelijk...

site: http://www.dartcounter.com

[ Voor 5% gewijzigd door Verwijderd op 08-11-2005 18:06 ]


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Leuk en erg handig programmaatje.:)
Ik vroeg me alleen wel eventjes af hoe het dan zit als je teveel punten hebt gescoord (bijvoorbeeld je gooit 63 terwijl je nog maar 61 over hebt), maar dan kun je natuurlijk gewoon een nul invoeren. B)
Ook handig dat hij suggesties aangeeft hoe je je uitworp kunt maken. ;)

Waar heb je het mee gemaakt trouwens?

[ Voor 7% gewijzigd door Joen op 08-11-2005 18:23 ]


Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Super relaxt! Bedankt! Ik krijg alleen een foutmelding van .NET bij het opstarten. Zal wel aan .NET 2.0 liggen.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op dinsdag 08 november 2005 @ 17:54:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    //Requirements__________________________
    //  You need to load the php_sockets.dll (in case of Windows, don't 
    //  know @ linux, compile with --socket-support i beleave ). 
    //  Otherwise he cannot find the socket_create function
    //Example_1_____________________________
    //  When the message has been send you will see the message "Done...."
    //
    <snip>
    
    //Check if it's an real MAC-addres and split it into an array
    <snip>
    
    //Creating hardware adress
    <snip>
    
    //Create package data
    <snip>

    //Sending data
    <snip>
:D :'( :D
Otherwise he cannot find the socket_create function
Je zult wel nog even wat aan je Engelands moeten sleutelen ;)
Even voor je "gecorrigeerd" en toch getracht het zoveel mogelijk in tact te laten:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    //Requirements__________________________
    //  You need to load the php_sockets.dll (in case of Windows, don't 
    //  know @ linux, compile with --socket-support i believe ). 
    //  Otherwise you cannot use the socket_create function
    //Example_1_____________________________
    //  When the message has been sent you will see the message "Done...."
    //
    <snip>
    
    //Check if it's a real MAC-address and split it into an array
    <snip>
    
    //Create hardware address
    <snip>
    
    //Create package data
    <snip>

    //Send data
    <snip>

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

RobIII schreef op dinsdag 08 november 2005 @ 18:36:
Je zult wel nog even wat aan je Engelands moeten sleutelen ;)
Even voor je "gecorrigeerd" en toch getracht het zoveel mogelijk in tact te laten:
Mijn normale engels wordt ook altijd nog een keer goed nagelezen. Dit is snel getyped zoals je kan zien en dan kan het wel eens foute bevatten. Ik comment alleen zodat je even snel iets terug kan vinden, niet om schoonheidsprijzen te krijgen ;)

/me wil niet weten wat er in de Windows code aan comments staat, zal wel grappig zijn.
Collega's die lachen zich vaak dood door de comments die ik maak, vrij droge opmerkingen er tussen. Half engels, half nederlands.[/offtopic]

Acties:
  • 0 Henk 'm!

Verwijderd

JeroenM_tbs schreef op dinsdag 08 november 2005 @ 18:22:
Leuk en erg handig programmaatje.:)
Waar heb je het mee gemaakt trouwens?
Met een oude versie van Delphi...

Acties:
  • 0 Henk 'm!

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Ik heb een simpele javascript-based rss-reader gebouwd, om eens wat aan m'n javascriptkennis te sleutelen. Zie hier. Wil het eventueel nog gaan aanpassen voor meer algemeen gebruik (zodat mensen zelf hun feeds kunnen toevoegen b.v.).

  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 08-09 14:38

Tomatoman

Fulltime prutser

Bij toeval kwam ik mijn testprogramma om Fouriertransformaties uit te voeren weer tegen. Enerzijds is het bedoeld om wat te experimenteren met Fouriertransformaties, anderzijds diende het om met wat bekende functies mijn code te valideren.

Afbeeldingslocatie: http://img429.imageshack.us/img429/596/fft2hp.jpg

Ik ben er eigenlijk weer verbaasd over dat dit met minder dan 500 regels code te realiseren valt, zo'n 240 regels voor de transformaties en zo'n 200 voor de user interface. Delphi blijft toch mooi :)

[ Voor 4% gewijzigd door Tomatoman op 17-11-2005 17:19 ]

Een goede grap mag vrienden kosten.


Acties:
  • 0 Henk 'm!

  • brehloi
  • Registratie: Februari 2004
  • Laatst online: 07-09 18:10
Zojuist even een tooltje gemaakt om de root-map voor Windows Explorer venster te selecteren. Voornamelijk omdat ik vaak in één map bezig ben en de volledige structuur dan alleen maar in de weg zit. Bestaat uit schermpje om map te selecteren, daarna opent Explorer en tooltje is weg. Simpel maar wel erg makkelijk, vooral als ie in de Snel-starten balk staat.
Selecteren:
Afbeeldingslocatie: http://home.hccnet.nl/vanvelden/bart/ers1.png
En dan:
Afbeeldingslocatie: http://home.hccnet.nl/vanvelden/bart/ers2.png
Download:
En deze is hier te downloaden!

[ Voor 9% gewijzigd door brehloi op 21-11-2005 15:19 . Reden: download link ]


Acties:
  • 0 Henk 'm!

  • blizt
  • Registratie: Januari 2003
  • Laatst online: 11-12-2024

blizt

Wannabe-geek

Dat kan best handig zijn. Mogen we dat programma'tje downloaden brehloi? :)

[ Voor 6% gewijzigd door blizt op 21-11-2005 11:15 . Reden: Per ongeluk de . aan het einde van de eerste zin weggebackspaced :P ]

United we stand, and divided we fall


Acties:
  • 0 Henk 'm!

  • brehloi
  • Registratie: Februari 2004
  • Laatst online: 07-09 18:10
blizt schreef op maandag 21 november 2005 @ 11:15:
Dat kan best handig zijn. Mogen we dat programma'tje downloaden brehloi? :)
Jawel! Download link is toegevoegd!

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Ziet er handig uit!

Waarin geschreven?

We are shaping the future


Acties:
  • 0 Henk 'm!

  • brehloi
  • Registratie: Februari 2004
  • Laatst online: 07-09 18:10
Alex schreef op maandag 21 november 2005 @ 18:18:
Ziet er handig uit!
Waarin geschreven?
In vb.net, heel veel schrijven was het overigens niet. ;)

Acties:
  • 0 Henk 'm!

  • DaCoTa
  • Registratie: April 2002
  • Laatst online: 05-09 23:19
brehloi schreef op maandag 21 november 2005 @ 22:22:In vb.net, heel veel schrijven was het overigens niet. ;)
Iets met:
code:
1
explorer /e,/root,<path>
? :)

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Misschien is het een leuke suggestie om indien dat mogelijk is er een shell-actie van te maken: rechtsklikken op een mapje in de Verkenner of Deze Computer op een mapje -> "Open als root" en dat Windows dan dat nieuwe venster opent met de aangeklikte map als root.

[ Voor 4% gewijzigd door Joen op 22-11-2005 00:12 ]


Acties:
  • 0 Henk 'm!

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 08:22

Rhapsody

In Metal We Trust

Omdat ik de laatste tijd regelmatig wat in het italiaans moet typen heb ik nog wel eens wat speciale tekens nodig: à è ò ù

Omdat ik al die sneltoetsen niet uit mijn hoofd weet heb ik in VB.NET 2005 een add-in geschreven voor Office Word. Zo verschijnt er nu een extra toolbar met een paar knoppen voor de diverse karakters. Daarnaast ook een knop om direct naar een vertaalsite te gaan.

Mochten mensen interesse hebben (het stelt nl. niet zo heel veel voor :P) dan kan ik het wel ergens online zetten.

🇪🇺 pro Europa! | Puinhoop Veroorzaken en Vertrekken (PVV)


Acties:
  • 0 Henk 'm!

  • Eusebius
  • Registratie: November 2001
  • Niet online
Rhapsody schreef op dinsdag 22 november 2005 @ 15:26:
Omdat ik de laatste tijd regelmatig wat in het italiaans moet typen heb ik nog wel eens wat speciale tekens nodig: à è ò ù

Omdat ik al die sneltoetsen niet uit mijn hoofd weet heb ik in VB.NET 2005 een add-in geschreven voor Office Word. Zo verschijnt er nu een extra toolbar met een paar knoppen voor de diverse karakters. Daarnaast ook een knop om direct naar een vertaalsite te gaan.

Mochten mensen interesse hebben (het stelt nl. niet zo heel veel voor :P) dan kan ik het wel ergens online zetten.
gebruik anders het programma allchars. Ik gebruik het zelf om grieks & hebreeuws te typen.

==
hoi


Acties:
  • 0 Henk 'm!

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 08:22

Rhapsody

In Metal We Trust

Ach ik vond het leuk om het zelf te maken. :)
Deze voldoet precies aan mijn wensen en wanneer dat niet meer het geval is breid ik het gewoon even uit.

Met de nieuwe Visual Studio Tools For Office viel het me eigenlijk bijzonder mee. Alleen heb ik nog niets kunnen vinden over het gebruik van eigen icoontjes. (ik gebruik nu de icoontjes die al in Office zelf zitten d.m.v. een zogenaamd FaceId) (Mocht iemand hier wat op weten :))

🇪🇺 pro Europa! | Puinhoop Veroorzaken en Vertrekken (PVV)


Acties:
  • 0 Henk 'm!

  • brehloi
  • Registratie: Februari 2004
  • Laatst online: 07-09 18:10
DaCoTa schreef op dinsdag 22 november 2005 @ 00:05:
Iets met:
code:
1
explorer /e,/root,<path>
? :)
Yep;)
JeroenM_tbs schreef op dinsdag 22 november 2005 @ 00:12:
Misschien is het een leuke suggestie om indien dat mogelijk is er een shell-actie van te maken: rechtsklikken op een mapje in de Verkenner of Deze Computer op een mapje -> "Open als root" en dat Windows dan dat nieuwe venster opent met de aangeklikte map als root.
Mmm, zal eens kijken... vereist wel dat het programma dan echt geinstalleerd moet worden.

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Zo, ik heb er dit van gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[version]
signature="$CHICAGO$"

[DefaultInstall]
AddReg = RootHere.Reg

[RootHere.Reg]
HKCR,Directory\Shell\DirRootHere,,,"%RootHereAccel%"
HKCR,Directory\Shell\DirRootHere\command,,,"explorer.exe /e,/root,"%1""
HKCR,Drive\Shell\DriveRootHere,,,"%RootHereAccel%"
HKCR,Drive\Shell\DriveRootHere\command,,,"explorer.exe /e,/root,"%1""

[Strings]
RootHereAccel="Verkenner vanaf hier"


Dit opslaan als Verkenner.inf, en installeren. (Rechtsklikken op het bestand > Installeren).

Werkt perfect :D

We are shaping the future


Acties:
  • 0 Henk 'm!

  • evaarties
  • Registratie: April 2001
  • Laatst online: 14-08 19:45

evaarties

Powerball @ 12.582

Wat eigenlijk nog makkelijker is: shift/ctrl+klik op een map -> et voila een nieuwe verkenner met die map :P.

NB: Zorg wel dat je 1e alleen de map selecteert die je wilt openen in een extra verkenner en daarna shift of ctrl click. Anders kan je een hele hoop mappen ongewenst openen in eigen verkenners.

[ Voor 51% gewijzigd door evaarties op 22-11-2005 21:37 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 11-09 19:58

.oisyn

Moderator Devschuur®

Demotivational Speaker

Topicstarter
Rhapsody schreef op dinsdag 22 november 2005 @ 15:26:
Omdat ik de laatste tijd regelmatig wat in het italiaans moet typen heb ik nog wel eens wat speciale tekens nodig: à è ò ù

Omdat ik al die sneltoetsen niet uit mijn hoofd weet heb ik in VB.NET 2005 een add-in geschreven voor Office Word. Zo verschijnt er nu een extra toolbar met een paar knoppen voor de diverse karakters. Daarnaast ook een knop om direct naar een vertaalsite te gaan.

Mochten mensen interesse hebben (het stelt nl. niet zo heel veel voor :P) dan kan ik het wel ergens online zetten.
Euh, in word kun je dat standaard met de ctrl en ' ` : en ^ toetsen hoor :). Ctrl+' en dan e geeft é. Ik heb zelfs een toetsenbord-indeling gemaakt gebaseerd op internationaal (dus een " en dan e geeft ë), maar dan met ctrl ingedrukt zoals in word. Dan werkt het overal. Als je 't wilt hebben moet je 't zeggen.

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.


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Alex schreef op dinsdag 22 november 2005 @ 20:36:
Zo, ik heb er dit van gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[version]
signature="$CHICAGO$"

[DefaultInstall]
AddReg = RootHere.Reg

[RootHere.Reg]
HKCR,Directory\Shell\DirRootHere,,,"%RootHereAccel%"
HKCR,Directory\Shell\DirRootHere\command,,,"explorer.exe /e,/root,"%1""
HKCR,Drive\Shell\DriveRootHere,,,"%RootHereAccel%"
HKCR,Drive\Shell\DriveRootHere\command,,,"explorer.exe /e,/root,"%1""

[Strings]
RootHereAccel="Verkenner vanaf hier"


Dit opslaan als Verkenner.inf, en installeren. (Rechtsklikken op het bestand > Installeren).

Werkt perfect :D
Thnx! Precies wat ik bedoelde en dus zocht! _O_

Acties:
  • 0 Henk 'm!

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 08:22

Rhapsody

In Metal We Trust

.oisyn schreef op dinsdag 22 november 2005 @ 22:01:
[...]


Euh, in word kun je dat standaard met de ctrl en ' ` : en ^ toetsen hoor :). Ctrl+' en dan e geeft é. Ik heb zelfs een toetsenbord-indeling gemaakt gebaseerd op internationaal (dus een " en dan e geeft ë), maar dan met ctrl ingedrukt zoals in word. Dan werkt het overal. Als je 't wilt hebben moet je 't zeggen.
Ach ik vind het zo wel handig. En heb er weer wat van geleerd.

🇪🇺 pro Europa! | Puinhoop Veroorzaken en Vertrekken (PVV)


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Misschien moeten we een keer een tool-database maken ofzo... kan handig zijn :)

We are shaping the future


Acties:
  • 0 Henk 'm!

  • brehloi
  • Registratie: Februari 2004
  • Laatst online: 07-09 18:10
Alex schreef op dinsdag 22 november 2005 @ 20:36:
Zo, ik heb er dit van gemaakt:
-snip-
Dit opslaan als Verkenner.inf, en installeren. (Rechtsklikken op het bestand > Installeren).
Werkt perfect :D
Sweet ;)
Mooie oplossing!

Acties:
  • 0 Henk 'm!

  • Rhapsody
  • Registratie: Oktober 2002
  • Laatst online: 08:22

Rhapsody

In Metal We Trust

Alex schreef op dinsdag 22 november 2005 @ 23:00:
Misschien moeten we een keer een tool-database maken ofzo... kan handig zijn :)
Ik geloof dat zoiets er ooit al was. :)

[ Voor 9% gewijzigd door Rhapsody op 23-11-2005 08:50 ]

🇪🇺 pro Europa! | Puinhoop Veroorzaken en Vertrekken (PVV)


Acties:
  • 0 Henk 'm!

  • schoene
  • Registratie: Maart 2003
  • Laatst online: 11-09 19:57
.oisyn schreef op dinsdag 22 november 2005 @ 22:01:
Euh, in word kun je dat standaard met de ctrl en ' ` : en ^ toetsen hoor :). Ctrl+' en dan e geeft é. Ik heb zelfs een toetsenbord-indeling gemaakt gebaseerd op internationaal (dus een " en dan e geeft ë), maar dan met ctrl ingedrukt zoals in word. Dan werkt het overal. Als je 't wilt hebben moet je 't zeggen.
Wel, ik vind dit wel heel interessant! Ik woon in België, dus ik moet regelmatig accenten gebruiken. In tegenstelling tot bijna iedere belg prefereer ik wel een qwerty, en dan nog liefst in US-English indeling, want om te programmeren is internationaal niet aangenaam. om accenten te gebruiken gebruik ik dan de Alt-codes, maar jouw indeling is nog makkelijker.

Acties:
  • 0 Henk 'm!

  • Eusebius
  • Registratie: November 2001
  • Niet online
Rhapsody schreef op woensdag 23 november 2005 @ 08:50:
[...]
Ik geloof dat zoiets er ooit al was. :)
Een tijdje geleden heb ik de user gemaild die m had, maar ik heb nooit antwoord gekregen. Maar dat zou niemand toch weerhouden een nieuwe te maken :)

==
hoi


Acties:
  • 0 Henk 'm!

  • CmdrKeen
  • Registratie: Augustus 2000
  • Laatst online: 12-02 15:16

CmdrKeen

Krentenboltosti

Leuk topic, was 'm een poosje uit 't oog verloren. Maar eens wat posten dan.

Webbased rommel, zoals daar zijn:
- Newsjunkie - een RSS feed reader met als doel zo veel mogelijk info in één pagina te stouwen, USP: caching en customizability;
- Homepage - linkies e.d. en een fileservertje met een achterliggende db, USP: customizability en cleane interface;
- Fotogallerij met client-side uploadtool, combo van ASP en batchscripts, USP: client-side-gedeelte: right-click op een folder en upload 'm direct, inclucief duimnagels;
- Multi-user online bookmarksysteem met importfunctie voor IE-bookmarks en link checking.

Is allemaal ASP en behalve de laatste niet multi-user. Als iemand interesse heeft, wil ik wel ergens zippies neerpleuren :) Meeste is gemaakt uit frustratie omdat er geen degelijke gratis tools voor te vinden waren (ja, RSS readers wel, maar niks dat webbased was (toen nog niet, iig....)).

/edit
Oh ja, en diverse dingen gescript en gecompileerd met AutoHotKey:
- tooltje om automagisch rechten in Exchange goed te zetten bij nieuwe users (=luiheid);
- automatisch uren invullen in tijdschrijfsysteem (don't tell the boss I said that);
- en nog wat rommel..

/edit2
En een ENORME berg batchscripts om van alles en nog wat te doen:
- netwerkshare automatisch TIFF naar JPG converteren en de TIFF's backuppen deleten, dan alle tijdelijke bestanden verwijderen en verder opruimen;
- (destijds) alle McAfee AV-clients automagisch updaten (gebeurt nu met een server-dingensjen);
- plaatjes van een site automatisch downloaden en opslaan met unique filename generation;
- tooltje om gemapte shares en hun status weer te geven en evt. te unmappen;
- en nog een hele berg andere dingen.

[ Voor 35% gewijzigd door CmdrKeen op 23-11-2005 13:08 ]

Bloed, zweet & koffie


Acties:
  • 0 Henk 'm!

  • r0b
  • Registratie: December 2002
  • Laatst online: 11-09 16:27

r0b

Eusebius schreef op woensdag 23 november 2005 @ 12:36:
[...]


Een tijdje geleden heb ik de user gemaild die m had, maar ik heb nooit antwoord gekregen. Maar dat zou niemand toch weerhouden een nieuwe te maken :)
Ik heb hem er nog over gespreken, en volgens mij was hij de files kwijt. Dus dan iemand even een nieuwe moeten schrijven. :)

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Mm, ik wil best iets scripten, maar dan wel met hulp van iemand... ik heb het veel te druk...

We are shaping the future


  • Vaan Banaan
  • Registratie: Februari 2001
  • Niet online

Vaan Banaan

Heeft ook Apache ontdekt

Waar ik op mijn werk ontzettend simpel van werd, is dat in Windows de map Mijn Documenten niet als omgevingsvariabele op de command line te vinden is. Het probleem is de installaties in verschillende talen.
Het volgende batchbestandje vult %HOME% met het pad van de map Mijn Documenten

home.bat
code:
1
2
3
4
5
6
7
8
@ECHO OFF

REM map "mijn documenten" bepalen

START /WAIT REGEDIT /E %TEMP%\regkey.tmp "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
FOR /F "usebackq delims== tokens=1*" %%I IN (`TYPE %TEMP%\regkey.tmp 2^>NUL ^| FINDSTR.EXE /B /I "\"personal\"="`) DO SET HOME=%%~fJ
DEL %TEMP%\regkey.tmp 2>NUL
ECHO HOME = %HOME%

500 "The server made a boo boo"


  • Aapje
  • Registratie: Maart 2003
  • Laatst online: 01:03

Aapje

Opel-beun
Zijn er toevallig mensen die een tool gemaakt hebben voor users te importeren in Active Directory? :)

  • KnoppenSpook
  • Registratie: Augustus 2000
  • Laatst online: 04-09-2023
.oisyn schreef op dinsdag 22 november 2005 @ 22:01:
[...]


Euh, in word kun je dat standaard met de ctrl en ' ` : en ^ toetsen hoor :). Ctrl+' en dan e geeft é. Ik heb zelfs een toetsenbord-indeling gemaakt gebaseerd op internationaal (dus een " en dan e geeft ë), maar dan met ctrl ingedrukt zoals in word. Dan werkt het overal. Als je 't wilt hebben moet je 't zeggen.
Staat ie al ergens online? Lijkt mij nl errug handig!!

/me weet geen leuke quote voor in zijn signature


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 08-09 11:16
BaBoOn schreef op donderdag 24 november 2005 @ 13:08:
Zijn er toevallig mensen die een tool gemaakt hebben voor users te importeren in Active Directory? :)
Wat is niet duidelijk aan:
[...]geen McDonalds afhaalbalie voor lappen code of software[...]
Neem aan dat je weet hoe een Mc-Drive werkt ;)

Ontopic: Ik wil eventueel wel meehelpen aan die tools database en eventueel hosting verzorgen als het niet teveel schijfruimte inneemt. Ik heb een draaiende server met PHP/MySQL/Typo3 in Amsterdam hangen.

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 08:25

sopsop

[v] [;,,;] [v]

BaBoOn schreef op donderdag 24 november 2005 @ 13:08:
Zijn er toevallig mensen die een tool gemaakt hebben voor users te importeren in Active Directory? :)
Er zijn wel mensen die handige tools hebben gemaakt om zelf op zoek te gaan. (klik)

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Met het programma User Management Resource Administrator (UMRA) kan je massaal gebruikers importeren, en meteen zaken zoals home directory enzo zetten. Je kunt een volledige testversie downloaden van www.tools4ever.com.

We are shaping the future


Acties:
  • 0 Henk 'm!

  • CyberThijs
  • Registratie: Maart 2004
  • Laatst online: 06:12
GMailto
Ik vond het flink vervelend dat steeds toen ik op een mailto:-link klikte, m'n Outlook opstarte, terwijl ik eigenlijk veeleer GMail gebruik.
Om dat te bekomen moet je normaalgezien de GMail notifier installeren, maar dat vond 'k net iets teveel van het goede, daarom heb ik zelf iets in elkaar gestoken..

En dit is het resultaat:
Afbeeldingslocatie: http://img281.imageshack.us/img281/3612/gmailto2mp.png
Een heel simpel programma: sla het ergens op op je harde schijf waar je het niet per ongeluk gaat verwijderen (bij voorkeur de windows-folder daarvoor eigenlijk..), start het programma op, stel de gewenste keuzeopties in, klik op "OK", en vergeet het voor de rest van je dagen :)

Toen 'k op zoek was naar de benodigde handelingen kwam ik ook nog een heel gelijkend script tegen voor Google Groups, en dit heb ik dan ook maar geïntegreerd..

Download volgt indien er voldoende intresse is :)
2 reacties op nauwelijks een dag is volgens mij wel intresse genoeg

Download: http://www.cyberthijs.be/...download/gid,88/Itemid,2/

Vergeet niet om het .NET Framework 2.0 te installeren. Deze tool is namelijk geschreven in de nieuwste versie van C#

[ Voor 22% gewijzigd door CyberThijs op 30-11-2005 22:38 . Reden: Download toegevoegd ]


Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Super! Helemaal nu ik geen gMail notifier meer gebruik omdat ik via de google startpagina (die met de RSS mogelijkheid) mijn mail in de gaten houd. Ik heb interesse! Top!

Acties:
  • 0 Henk 'm!

Verwijderd

CyberThijs Die lust ik wel ja.
Word er ook altijd suf van die outlookmailprogrammadieikhelemaalnietgebruik

Ik wacht met spanning af! :9

Acties:
  • 0 Henk 'm!

  • CyberThijs
  • Registratie: Maart 2004
  • Laatst online: 06:12
Bram77 schreef op woensdag 30 november 2005 @ 10:28:
Super! Helemaal nu ik geen gMail notifier meer gebruik omdat ik via de google startpagina (die met de RSS mogelijkheid) mijn mail in de gaten houd. Ik heb interesse! Top!
Verwijderd schreef op woensdag 30 november 2005 @ 13:37:
CyberThijs Die lust ik wel ja.
Word er ook altijd suf van die outlookmailprogrammadieikhelemaalnietgebruik

Ik wacht met spanning af! :9
Downloadlink is toegevoegd :) De installatieinstructies zitten in de zip..

Acties:
  • 0 Henk 'm!

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Supeeerrrrr! Thanx :)
Ik wil ook leren programeren in C#....impulsief software schrijven. Beetje offtopic maar......C ken ik een beetje, alleen snap ik maar niet hoe ik de link tussen programeren en Windows moet leggen (dll's enzo). Ik snap het idee wel...maar hoe moet ik het toepassen. Offtopic...ik weet het...maar ik hoop op die hint...die me op weg helpt.

Acties:
  • 0 Henk 'm!

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 09-09 13:57

pjvandesande

GC.Collect(head);

Bram77 schreef op woensdag 30 november 2005 @ 22:56:
Supeeerrrrr! Thanx :)
Ik wil ook leren programeren in C#....impulsief software schrijven. Beetje offtopic maar......C ken ik een beetje, alleen snap ik maar niet hoe ik de link tussen programeren en Windows moet leggen (dll's enzo). Ik snap het idee wel...maar hoe moet ik het toepassen. Offtopic...ik weet het...maar ik hoop op die hint...die me op weg helpt.
Een boek?

De basis kun je alleen maar leren door een boek imho, dat kun je niet echt zelf uitvogelen. Koop gewoon een goed boek, voor C# zijn er Step By Step boeken bijvoorbeeld. Niet te havy stuff, maar leerd je wel de basis die je nodig hebt.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Game of Life
Goed, sinds ik Opi's icon gezien heb, heb ik me altijd afgevraagd wat het was. Toen hij een tijdje geleden ergens uitlegde dat het een zogenaamde glider uit Conway's Game of Life was, ben ik me er eens in gaan verdiepen wat dat precies inhield. Ik vond het meteen reuze interessant en had zin om er wat mee te spelen, maar daarnaast had ik niet de behoefte om een standaard tool te downloaden. Ik heb dus zelf even wat geknutseld in Delphi. :P

Afbeeldingslocatie: http://crew.tweakers.net/NMe/life_thumb.png
Klikbaar

Features:
  • Kleuren zijn aanpasbaar.
  • Je kan aangeven met hoeveel generaties per keer de zaak moet groeien.
  • Standaard werkt het programma met Conway's regels (23/3), maar je kan ook andere regels instellen.
  • Je kan patronen tekenen op het grid (maar uiteraard alleen als de timer niet loopt).
  • Er is een aantal standaardpatronen aanwezig die allemaal werken in Conway's regelset.
  • Je kan op elk moment het huidige grid opslaan of een ander grid laden.
Download:
Mocht er iemand geïnteresseerd zijn, dan kun je het tooltje hier downloaden.

Meer info:
De interface heb ik zo eenvoudig mogelijk gehouden, maar je begrijpt hem waarschijnlijk sneller als je eerst even wat leest over Conway's Game of Life. :)

'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.


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 00:12
Idd interessante materie -NMe-, en een leuk programmatje. Als feature zou je misschien nog een countertje kunnen invoegen zodat je kunt zien hoe lang je grid overleeft in termen van ticks. (Eventueel zelfs automagische herkenning wanneer een grid stabiel danwel repeterend wordt).

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

T-MOB schreef op zondag 04 december 2005 @ 16:34:
Idd interessante materie -NMe-, en een leuk programmatje. Als feature zou je misschien nog een countertje kunnen invoegen zodat je kunt zien hoe lang je grid overleeft in termen van ticks.
Dat was inderdaad nog de bedoeling. :)
(Eventueel zelfs automagische herkenning wanneer een grid stabiel danwel repeterend wordt).
Dat wordt vrij lastig. De meeste standaard oscillators (repeterende patronen) hebben maar twee states, maar theoretisch is het mogelijk om oscillators te hebben die bijvoorbeeld 100 generaties nodig hebben om naar hun beginstatus terug te keren. Standaard oscillators en natuurlijk stilstaande patronen zijn wel makkelijk te herkennen, dus wat dat betreft zou ik dat er wel in kunnen zetten, maar waterdicht zal het met oscillators niet worden. :P

'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.


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 00:12
-NMe- schreef op zondag 04 december 2005 @ 16:54:
De meeste standaard oscilators (repeterende patronen) hebben maar twee states, maar theoretisch is het mogelijk om oscilators te hebben die bijvoorbeeld 100 generaties nodig hebben om naar hun beginstatus terug te keren. Standaard oscilators en natuurlijk stilstaande patronen zijn wel makkelijk te herkennen, dus wat dat betreft zou ik dat er wel in kunnen zetten, maar waterdicht zal het met oscilators niet worden. :P
Qua logica stelt het vinden van oscillator niet zoveel voor. Zodra het grid in een status komt die het al eerder heeft gehad is er immers sprake van een oscillator. Je hoeft dus "alleen maar" de patronen die al geweest zijn bij te houden. Om ongebreideld resource-gebruik tegen te gaan zou je de oscillator-herkenning regelbaar kunnen maken zodat maximaal het aantal ingestelde stappen wordt bijgehouden (en complexere oscillators incognito blijven bestaan ;) ).

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

T-MOB schreef op maandag 05 december 2005 @ 00:39:
Qua logica stelt het vinden van oscillator niet zoveel voor. Zodra het grid in een status komt die het al eerder heeft gehad is er immers sprake van een oscillator. Je hoeft dus "alleen maar" de patronen die al geweest zijn bij te houden.
Het wordt dan wel een kwestie van het hele grid van ruwweg 80x80 vakjes een x aantal keer onthouden. :P
Om ongebreideld resource-gebruik tegen te gaan zou je de oscillator-herkenning regelbaar kunnen maken zodat maximaal het aantal ingestelde stappen wordt bijgehouden (en complexere oscillators incognito blijven bestaan ;) ).
Klopt, maar je kan je afvragen wat het nut is. Sowieso zou een dergelijk algoritme Gosper's Glider Gun (die je in bovenstaande screenshot ziet) waarschijnlijk ook herkennen als oscillator, terwijl het dat technisch gezien eigenlijk niet is.

Maar minimale support om herhalende en stilstaande patronen te herkennen is wel in te bouwen, doe ik morgen wel even. :)

'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.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
-NMe- schreef op maandag 05 december 2005 @ 01:06:
Het wordt dan wel een kwestie van het hele grid van ruwweg 80x80 vakjes een x aantal keer onthouden. :P
Kost je hooguit 80x80 bits = 6400 bits = 800 bytes per tick :P

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

RobIII schreef op maandag 05 december 2005 @ 01:34:
Kost je hooguit 80x80 bits = 6400 bits = 800 bytes per tick :P
Klopt ook weer. :+

'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.

Pagina: 1 ... 4 ... 10 Laatste

Dit topic is gesloten.

Let op:
Deze topic is alleen bedoeld om zelfgemaakte tools te showen en te bespreken. Net als in de rest van Programming is het hier dus ook niet toegestaan om 'even te vragen of iemand iets kan maken'. Dit is een forum over zelf programmeren, geen McDonalds afhaalbalie voor lappen code of software. Mogelijk kun je daarvoor hier terecht. :)