Acties:
  • +1 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 15:20

Matis

Rubber Rocket

Bijna twee jaar geleden een simple scriptje in Python 3 geschreven welke automatisch de IP-adressen van een docker container opvraagt en deze samen met de container-naam in de /etc/hosts file zet.

Op die manier kon ik eenvoudig containers op basis van hun DNS doorlussen in plaats van (steeds veranderende) IP-adressen.

docker-hosts

Python service to populate docker container IPs in /etc/hosts
Hier een linkje naar de complete README: https://github.com/toaoma...ts/blob/develop/README.md

Momenteel heb ik het getest op Ubuntu 16.04 en 18.04. Ik heb geen reden om aan te nemen dat het op een andere distributie niet werkt. Mogelijk dat het installatiescript niet werkt ivm andere package resolver. Maar de handmatige installatie zou een doorgewinterde Linux-gebruiker wel moeten kunnen volgen voor zijn eigen distro.

Feedback is welkom, gebruik natuurlijk ook ;)

[ Voor 5% gewijzigd door Matis op 21-06-2018 20:15 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • pottink
  • Registratie: Augustus 2010
  • Laatst online: 12-09 13:57
Matis schreef op donderdag 21 juni 2018 @ 20:01:
Bijna twee jaar geleden een simple scriptje in Python 3 geschreven welke automatisch de IP-adressen van een docker container opvraagt en deze samen met de container-naam in de /etc/hosts file zet.

Op die manier kon ik eenvoudig containers op basis van hun DNS doorlussen in plaats van (steeds veranderende) IP-adressen.


[...]

Hier een linkje naar de complete README: https://github.com/toaoma...ts/blob/develop/README.md

Momenteel heb ik het getest op Ubuntu 16.04 en 18.04. Ik heb geen reden om aan te nemen dat het op een andere distributie niet werkt. Mogelijk dat het installatiescript niet werkt ivm andere package resolver. Maar de handmatige installatie zou een doorgewinterde Linux-gebruiker wel moeten kunnen volgen voor zijn eigen distro.

Feedback is welkom, gebruik natuurlijk ook ;)
Dit is hetzelfde als dit neem ik dan aan:

https://github.com/BlackIkeEagle/docker-developer-dns

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 15:20

Matis

Rubber Rocket

Nee, is wel degelijk anders. Deze draait een container welke zich als DNS server gedraagt. Bij iedere container die je start, moet je de DNS aangeven.

Mijn service draait op de host en vult DNS regels in de hosts file voor iedere container.

Het resultaat is misschien hetzelfde, maar de weg er naar toe zeker niet.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Flapmo
  • Registratie: April 2000
  • Laatst online: 18:56

Flapmo

and back is gigi!

Matis schreef op dinsdag 26 juni 2018 @ 19:06:
[...]

Nee, is wel degelijk anders. Deze draait een container welke zich als DNS server gedraagt. Bij iedere container die je start, moet je de DNS aangeven.

Mijn service draait op de host en vult DNS regels in de hosts file voor iedere container.

Het resultaat is misschien hetzelfde, maar de weg er naar toe zeker niet.
Wat als je een service schaalt? Dan heb je conflicten in je /etc/hosts of is dat supported in je hosts file, weet ik eigenlijk niet (meerdere entries met zelfde id).

In essentie heb je een poor mans consul DNS gemaakt of kubernetes DNS. Tegenwoordig zit het standaard in de meeste orchestrators zoals kubernetes, mesos, docker (compose, swarm). Desalniettemin leuk werk en een goede training voor jezelf maar ik zou het anderen niet meer aanraden dit te gebruiken :).

[ Voor 14% gewijzigd door Flapmo op 26-06-2018 23:23 ]

"The purpose of computing is insight, not numbers." -- Richard Hamming


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 15:20

Matis

Rubber Rocket

Flapmo schreef op dinsdag 26 juni 2018 @ 23:11:
Wat als je een service schaalt? Dan heb je conflicten in je /etc/hosts of is dat supported in je hosts file, weet ik eigenlijk niet (meerdere entries met zelfde id).
Als de service schaalt krijg je logischerwijs meer entries in je hosts file. Het voordeel van docker is dat iedere container een unieke naam moet hebben. Daarmee heb je ook unieke entries in je DNS. Er zijn containers met meerdere IP Adressen per container, maar ook daarmee kan hosts overweg.
In essentie heb je een poor mans consul DNS gemaakt of kubernetes DNS. Tegenwoordig zit het standaard in de meeste orchestrators zoals kubernetes, mesos, docker (compose, swarm).
Ik focus even op de link die jij stuurt aangaande docker. In kan in het hele artikel niet vinden hoe de hostname van de container in de host machine terecht komt.
Sets the hostname by which the container knows itself. This is written into /etc/hostname, into /etc/hosts as the name of the container's host-facing IP address, and is the name that /bin/bash inside the container will display inside its prompt. But the hostname is not easy to see from outside the container. It will not appear in docker ps nor in the /etc/hosts file of any other container.
Desalniettemin leuk werk en een goede training voor jezelf maar ik zou het anderen niet meer aanraden dit te gebruiken :).
Dank.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Flapmo
  • Registratie: April 2000
  • Laatst online: 18:56

Flapmo

and back is gigi!

Matis schreef op woensdag 27 juni 2018 @ 08:34:
[...]

Als de service schaalt krijg je logischerwijs meer entries in je hosts file. Het voordeel van docker is dat iedere container een unieke naam moet hebben. Daarmee heb je ook unieke entries in je DNS. Er zijn containers met meerdere IP Adressen per container, maar ook daarmee kan hosts overweg.
Maar dit wil je toch juist niet? Hoe moet ik weten welke entry ik moet opzoeken van een service die 10 instanties draait als al hun namen anders zijn? Ik wil gewoon mijn "catalog" service aanspreken, een van de 10 running instances en het maakt me niet uit welke. Mijn service moet niet willen weten of hij catalag1 of catalog10 moet vragen om mijn request af te handelen. Mis ik een stukje van wat jouw repo/code doet?
Matis schreef op woensdag 27 juni 2018 @ 08:34:
[...]
Ik focus even op de link die jij stuurt aangaande docker. In kan in het hele artikel niet vinden hoe de hostname van de container in de host machine terecht komt.

[...]


[...]

Dank.
DNS round-robin load balancing is toegevoegd in Docker SDN (Software Defined Network) een (flink) poosje terug. Als je gewoon een query doet op "http://containernaam:poort" in een docker SDN dan route hij die naar een van de services in round robin fashion.

Dit is te vinden in hun service documentatie. Deze meldt:
A container can always discover other containers on the same stack using just the container name as hostname. This includes containers of the same service. Similarly, a container can always discover other services on the same stack using the service name.

For example, a container webapp-1 in the service webapp can connect to the container db-1 in the service db by using db-1 as the hostname. It can also connect to a peer container, webapp-2, by using webapp-2 as the hostname.

A container proxy-1 on the same stack could discover all webapp containers by using the service name webapp as hostname. Connecting to the service name resolves as an A round-robin record, listing all IPs of all containers on the service webapp.

[ Voor 34% gewijzigd door Flapmo op 27-06-2018 10:07 ]

"The purpose of computing is insight, not numbers." -- Richard Hamming


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 15:20

Matis

Rubber Rocket

Ik denk dat onze toepassingen zodanig verschillen dat deze service voor jou niet geschikt is. De informatie waarnaar jij refereert blijft binnen het Docker-ecosysteem. Daarvan was ik al op de hoogte, ik gebruik het zelf nota bene ook.
Ik was op zoek om die informatie die binnen Docker aanwezig is naar de host te exporteren.

Ik gebruik het zodat mijn reverse proxy die op de host draait middels de containernaam van een webservice de data kan doorsturen en niet op basis van een IP adres.
Op de machines waar dit script draait, staan diverse services. Ieder in hun eigen container met eigen naam en dus IP adres.

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Yarisken
  • Registratie: Augustus 2010
  • Laatst online: 15-09 23:17
Matis schreef op woensdag 27 juni 2018 @ 10:45:
Ik denk dat onze toepassingen zodanig verschillen dat deze service voor jou niet geschikt is. De informatie waarnaar jij refereert blijft binnen het Docker-ecosysteem. Daarvan was ik al op de hoogte, ik gebruik het zelf nota bene ook.
Ik was op zoek om die informatie die binnen Docker aanwezig is naar de host te exporteren.

Ik gebruik het zodat mijn reverse proxy die op de host draait middels de containernaam van een webservice de data kan doorsturen en niet op basis van een IP adres.
Op de machines waar dit script draait, staan diverse services. Ieder in hun eigen container met eigen naam en dus IP adres.
Ben nu ook met docker bezig. Kga je tool zeker bekijken. Thx Matis.

Acties:
  • 0 Henk 'm!

  • LoeWn
  • Registratie: December 2007
  • Laatst online: 19:07
Vanacht ga ik weekend weg naar Oostenrijk voor Formule 1. Natuurlijk wil ik mijn mede-tweakers op de hoogte houden en foto's plaatsen op het forum. Helaas is dit echt omslachtig via mobiel. Nu had ik gisteren even een kleine twee uurtjes over en toch maar een klein tooltje gemaakt.

Wat doet het tooltje?

- Laat de laatste 100 foto's in mijn Google Photos zien.
- Ik kan een foto aanklikken. Hierbij gebeurt het volgende:
- de embed code wordt gekopieerd naar klembord.
- de foto wordt toegevoegd aan de 'bulk'. Met de bulk kan ik dus meerdere foto's plaatsen in het topic
- Ik kan weer foto's verwijderen uit de 'bulk'
- Ik kan de complete embed code kopieren waarna deze in het topic geplaatst kan worden.

Onderstaand is de embedcode voor een enkele foto dat gevormd wordt. Bij een bulk worden ze simpelweg aan elkaar geplakt. Had nog het idee om iets met een tabel te doen of iets dergelijks, maar tijdgebrek.
code:
1
[url=%link_naar_foto=w2140h1080%][img]%link_naar_foto%=w300h300-c[/img][/url]


Gelukkig kun je bij Google Photos parameters geven aan de afbeelding om de grootte aan te geven. met een '-c' kun je aangeven dat de afbeelding gecropt moet worden. Handig voor de thumbnail dus.

De tooling heb ik zelf even geplaatst op mijn eigen hosting. http://embed.loewn.nl.

Ik denk dat wanneer ik terug kom uit Oostenrijk ik het nog een keer ga opleuken en wat features mee ga geven. Ook zal ik het dan wat geschikter/toegankelijker maken voor andere mensen. Maar voor nu is het voor mezelf een leuk tooltje dat ik jullie wilde laten zien.

edit: Ene 'probleem' dat ik nog heb is dat mijn acces token niet onthouden wordt en ik daarom bij elke refresh opnieuw moet inloggen. Maar ach, het werkt.

[ Voor 4% gewijzigd door LoeWn op 27-06-2018 14:35 ]


Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
LoeWn schreef op woensdag 27 juni 2018 @ 14:34:
Vanacht ga ik weekend weg naar Oostenrijk voor Formule 1. Natuurlijk wil ik mijn mede-tweakers op de hoogte houden en foto's plaatsen op het forum. Helaas is dit echt omslachtig via mobiel. Nu had ik gisteren even een kleine twee uurtjes over en toch maar een klein tooltje gemaakt.

Wat doet het tooltje?

- Laat de laatste 100 foto's in mijn Google Photos zien.
- Ik kan een foto aanklikken. Hierbij gebeurt het volgende:
- de embed code wordt gekopieerd naar klembord.
- de foto wordt toegevoegd aan de 'bulk'. Met de bulk kan ik dus meerdere foto's plaatsen in het topic
- Ik kan weer foto's verwijderen uit de 'bulk'
- Ik kan de complete embed code kopieren waarna deze in het topic geplaatst kan worden.

Onderstaand is de embedcode voor een enkele foto dat gevormd wordt. Bij een bulk worden ze simpelweg aan elkaar geplakt. Had nog het idee om iets met een tabel te doen of iets dergelijks, maar tijdgebrek.
code:
1
[url=%link_naar_foto=w2140h1080%][img]%link_naar_foto%=w300h300-c[/img][/url]


Gelukkig kun je bij Google Photos parameters geven aan de afbeelding om de grootte aan te geven. met een '-c' kun je aangeven dat de afbeelding gecropt moet worden. Handig voor de thumbnail dus.

De tooling heb ik zelf even geplaatst op mijn eigen hosting. http://embed.loewn.nl.

Ik denk dat wanneer ik terug kom uit Oostenrijk ik het nog een keer ga opleuken en wat features mee ga geven. Ook zal ik het dan wat geschikter/toegankelijker maken voor andere mensen. Maar voor nu is het voor mezelf een leuk tooltje dat ik jullie wilde laten zien.

edit: Ene 'probleem' dat ik nog heb is dat mijn acces token niet onthouden wordt en ik daarom bij elke refresh opnieuw moet inloggen. Maar ach, het werkt.
Cool! Zou je evt je code willen delen ? :) Ik zou dit zelf ook wel willen hosten!

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • +1 Henk 'm!

  • LoeWn
  • Registratie: December 2007
  • Laatst online: 19:07
@DennusB Of course. Bij deze

Disclaimer: Ik weet dat sommige code echt slecht is. Tijdsgebrek en dit is mijn tweede keer gebruik makend van Auth2

Acties:
  • 0 Henk 'm!

  • Flapmo
  • Registratie: April 2000
  • Laatst online: 18:56

Flapmo

and back is gigi!

Matis schreef op woensdag 27 juni 2018 @ 10:45:
Ik denk dat onze toepassingen zodanig verschillen dat deze service voor jou niet geschikt is. De informatie waarnaar jij refereert blijft binnen het Docker-ecosysteem. Daarvan was ik al op de hoogte, ik gebruik het zelf nota bene ook.
Ik was op zoek om die informatie die binnen Docker aanwezig is naar de host te exporteren.

Ik gebruik het zodat mijn reverse proxy die op de host draait middels de containernaam van een webservice de data kan doorsturen en niet op basis van een IP adres.
Op de machines waar dit script draait, staan diverse services. Ieder in hun eigen container met eigen naam en dus IP adres.
In dat geval kan je natuurlijk Consul draaien op je host (--net=host) en een production grade versie krijgen. Dit is een van de redenen dat consul nog gebruikers heeft. Het is nog handig daar waar je services over meerdere clusters/clouds hebt en waar je controle wilt hebben over DNS name resolving buiten wat orchestrators je bieden omdat je nou eenmaal niet al je services in een orchestrator hebt.

Je runt Consul op je host en benadert deze met je reverse proxy die op de host draait. Als je NGINX of HAProxy gebruikt dan werken deze vrij gemakkelijk samen met Consul (google is your friend). Ocelot proxy of iets minder bekends kunnen het vaak ook wel. Je containers registrereren ook bij Consul, kunnen daar gewoon bij.
Op de machines waar dit script draait, staan diverse services. Ieder in hun eigen container met eigen naam en dus IP adres.
Maar wat als een van de services 10x draait? Dan zou je willen forwarden op bases van de naam van de service en niet op basis van de (unieke) instantienaam neem ik aan aangezien je reverse proxy die niet kent (tenzij je deze weer dynamisch toevoegt aan je proxy config). Ieder IP adres is uniek voor een instantie van de service, maar dan mapt servicenaam niet 1 op 1 naar een ipadress. Servicenaam mapt dan naar 10 ip-addressen.

Maar ach, als dit voldoende is en je verwacht geen miljoenen hits op je proxy dan zal het wel even blijven werken. Zou wel even kijken wat er gebeurt met schrijf conflicten (heb je code niet bekeken) en zorgen dat je 100% zeker niet je /etc/hosts file corrupt kan maken.

[ Voor 35% gewijzigd door Flapmo op 27-06-2018 15:35 ]

"The purpose of computing is insight, not numbers." -- Richard Hamming


Acties:
  • 0 Henk 'm!

  • OneStarter
  • Registratie: Maart 2016
  • Laatst online: 07-07 11:59
Hallo Tweakers,

Wat begon als een klein hobby project om mijn keyboard te programmeren, is na een aantal jaar sleutelen tot een startpagina uitgegroeid waar je je favoriete apps en websites kan openen. Ook kan je er je domotica mee bedienen, op dit moment Hue verlichting.

Een aantal kenmerken van OneStarter:
  • Open websites, apps en bedien je domotica op één plek.
  • OneStarter kan sommige systeem taken uitvoeren.
  • Voor de tweakers: Maak je eigen html apps met eigen API en voor de niet-tweaker: Maak je eigen flows.
  • Kies zelf wat de knoppen/toetsen van je muis en toetsenbord doen.
  • Alles wordt lokaal opgeslagen of bediend. Behalve als het niet anders kan, zoals bij Nest.
OneStarter kan je gratis downloaden voor Windows op www.patreon.com/OneStarter.

De website is in aanbouw, dus op het moment kom je op Patreon terecht waar je de software kan downloaden. Ik ben heel benieuwd wat jullie er van vinden! Als jullie vragen, opmerkingen of tips hebben dan hoor ik ze graag.

Groeten Dennis

Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
OneStarter schreef op donderdag 5 juli 2018 @ 13:43:
Hallo Tweakers,

Wat begon als een klein hobby project om mijn keyboard te programmeren, is na een aantal jaar sleutelen tot een startpagina uitgegroeid waar je je favoriete apps en websites kan openen. Ook kan je er je domotica mee bedienen, op dit moment Hue verlichting.

Een aantal kenmerken van OneStarter:
  • Open websites, apps en bedien je domotica op één plek.
  • OneStarter kan sommige systeem taken uitvoeren.
  • Voor de tweakers: Maak je eigen html apps met eigen API en voor de niet-tweaker: Maak je eigen flows.
  • Kies zelf wat de knoppen/toetsen van je muis en toetsenbord doen.
  • Alles wordt lokaal opgeslagen of bediend. Behalve als het niet anders kan, zoals bij Nest.
OneStarter kan je gratis downloaden voor Windows op www.onestarter.com.

De website is in aanbouw, dus op het moment kom je op Patreon terecht waar je de software kan downloaden. Ik ben heel benieuwd wat jullie er van vinden! Als jullie vragen, opmerkingen of tips hebben dan hoor ik ze graag.

Groeten Dennis
Die site doet hier niets!

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • 0 Henk 'm!

  • OneStarter
  • Registratie: Maart 2016
  • Laatst online: 07-07 11:59
DennusB schreef op donderdag 5 juli 2018 @ 13:46:
[...]


Die site doet hier niets!
Thanks voor de (zeer snelle) update! Ik ga even kijken waar dat door komt, voor nu kan je hem via https://www.patreon.com/OneStarter downloaden.

Bedankt, groeten Dennis

Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
OneStarter schreef op donderdag 5 juli 2018 @ 13:49:
[...]


Thanks voor de (zeer snelle) update! Ik ga even kijken waar dat door komt, voor nu kan je hem via https://www.patreon.com/OneStarter downloaden.

Bedankt, groeten Dennis
Je hebt alleen een A-record voor onestarter.com, niet voor www.onestarter.com! Haha :) Even aanmaken en dan werkt ie wel :D

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • +1 Henk 'm!

  • OneStarter
  • Registratie: Maart 2016
  • Laatst online: 07-07 11:59
DennusB schreef op donderdag 5 juli 2018 @ 13:51:
[...]


Je hebt alleen een A-record voor onestarter.com, niet voor www.onestarter.com! Haha :) Even aanmaken en dan werkt ie wel :D
Zie nu ook dat de download het niet meer doet 8)7 haha
Al het begin is moeilijk zeg maar, wordt gefixt!

Acties:
  • +1 Henk 'm!

  • Peppershade
  • Registratie: December 2016
  • Laatst online: 01-09 16:14
Bij ons op werk zijn we de laatste tijd steeds meer bezig met Let's Encrypt, allemaal heel leuk en aardig maar die certificaten verlopen al weer na 3 maanden, en als de autorenew op een of andere manier niet meewerkt dan is de kans groot dat een van de platformen of sites even zonder geldig certificaat draait.

Ik heb daar SSLChecker voor bedacht, een webinterface waarin alle certificaten worden gemonitort met een status van bijvoorbeeld good, expired, renewable. Het is nog lang niet bugvrij of uberhaupt af maar tot zo ver werkt het voor ons best goed (op een TV in kantoor).

Werkend voorbeeld: https://demo.syno.app
GitHub: https://github.com/pernodpepper/SSLChecker

Ik ben geen programmeur maar ik heb het met de kennis gemaakt die ik al had en natuurlijk ook wel veel Google gebruikt. Als iemand toevallig niets te doen heeft en wat feedback heeft over de code of manier van implementatie dan hoor ik dat graag :p

Acties:
  • +2 Henk 'm!

  • Cannonballl
  • Registratie: Februari 2009
  • Laatst online: 12-09 10:02
Cannonballl schreef op donderdag 12 april 2018 @ 13:31:
Ik ben recentelijk begonnen met https://ploi.io, project was eerst alleen voor privé bedoelt, maar toen kwam er aardig wat collega-programmeurs met flinke interesse in deze tool, dat ik hem publiekelijk heb gemaakt.

Het is een deploy tool wat lijkt op Forge van Laravel, maar dan goedkoper en wat meer/andere features. Ik heb het zelf geschreven in Laravel 5.6 en voor de frontend veel VueJS i.c.m sockets van laravel-echo-server.

Het maakt het live zetten van je website erg gemakkelijk en snel, ik ben erg opzoek naar feedback van gebruikers gezien ik het wel degelijk wil gaan vermarkten, maar ik ben echt geen marketeer. (Verworven backend developer..)

Ik hoor graag van jullie! :)
Ik wilde deze post hierboven nog even omhoog halen, is alweer poos terug dat ik het geplaatst heb maar er is alweer echt gruwelijk veel veranderd en beter geworden. Ik ben benieuwd naar jullie feedback! _/-\o_

Acties:
  • +1 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 15:42

Sebazzz

3dp

Ziet er allemaal prima uit, maar weet dat je ook Nagios of soortgelijke systemen voor dit kan inrichten :)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • amphora
  • Registratie: December 1999
  • Laatst online: 16:31

amphora

Websites & Fotografie

Cannonballl schreef op zondag 8 juli 2018 @ 21:19:
[...]


Ik wilde deze post hierboven nog even omhoog halen, is alweer poos terug dat ik het geplaatst heb maar er is alweer echt gruwelijk veel veranderd en beter geworden. Ik ben benieuwd naar jullie feedback! _/-\o_
Ik heb wel interesse. Ben groot fan van Forge maar mis daar wat functies. Bijvoorbeeld meerdere ssh accounts aan kunnen maken (iedere site eigen ssh), automatische software updates en ook mail kunnen sturen.

nickdekruijk.nl Websites & Fotografie


Acties:
  • 0 Henk 'm!

  • Cannonballl
  • Registratie: Februari 2009
  • Laatst online: 12-09 10:02
amphora schreef op zondag 8 juli 2018 @ 22:02:
[...]

Ik heb wel interesse. Ben groot fan van Forge maar mis daar wat functies. Bijvoorbeeld meerdere ssh accounts aan kunnen maken (iedere site eigen ssh), automatische software updates en ook mail kunnen sturen.
Ik had hetzelfde gevoel, vanuit daar is Ploi ook ontstaan, het heeft ondertussen al flink wat meer functies dan Forge heeft. (Denk hierbij bijv. aan zero-time-deployment, en MySQL dropbox backup)

Meerdere SSH accounts per site heb ik vaker als vraag gekregen en is denk ik iets waar ik meer prioriteit aan ga geven nu. Automatische software updates (security patches) worden automatisch aangezet als je een server via Ploi provisioned. Wat betreft de e-mail, dit wordt wel geïnstalleerd (sendmail) maar niet compleet ingesteld. Dit komt puur omdat ik de ervaring mis om een mailserver op te zetten en daar ooit in de toekomst eens aandacht aan ga geven.

Laat gerust meer ideeën weten, ik sta zeker open voor verbetering/vernieuwing.

Acties:
  • +1 Henk 'm!

  • OneStarter
  • Registratie: Maart 2016
  • Laatst online: 07-07 11:59
Hallo Tweakers,

Wat begon als een klein hobby project om mijn keyboard te programmeren, is na een aantal jaar sleutelen tot een startpagina uitgegroeid waar je je favoriete apps en websites kan openen. Ook kan je er je domotica mee bedienen, op dit moment Hue verlichting.

Een aantal kenmerken van OneStarter:
  • Open websites, apps en bedien je domotica op één plek.
  • OneStarter kan sommige systeem taken uitvoeren.
  • Voor de tweakers: Maak je eigen html apps met eigen API en voor de niet-tweaker: Maak je eigen flows.
  • Kies zelf wat de knoppen/toetsen van je muis en toetsenbord doen.
  • Alles draait lokaal en wordt zover kan lokaal opgeslagen of bediend.
  • Is helemaal aanpasbaar naar je eigen wensen.
OneStarter kan je gratis downloaden voor Windows op www.onestarter.com.

De website is in aanbouw, dus op het moment kom je op Patreon terecht waar je de software kan downloaden. Ik ben heel benieuwd wat jullie er van vinden! Als jullie vragen, opmerkingen of tips hebben dan hoor ik ze graag!

Groeten Dennis

---

Zo ziet OneStarter er uit:

Afbeeldingslocatie: https://tweakers.net/ext/f/I66aucjJV8uzeaCEQDkqQZHj/full.png

Acties:
  • +3 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Je gaat nu niet elke paar dagen je website spammen he?
OneStarter in "[Alg] Welke tools heb jij gemaakt? - deel IV"

Want daar zijn we niet heel erg happig op...

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!

  • amphora
  • Registratie: December 1999
  • Laatst online: 16:31

amphora

Websites & Fotografie

Cannonballl schreef op maandag 9 juli 2018 @ 08:17:
[...]


Ik had hetzelfde gevoel, vanuit daar is Ploi ook ontstaan, het heeft ondertussen al flink wat meer functies dan Forge heeft. (Denk hierbij bijv. aan zero-time-deployment, en MySQL dropbox backup)

Meerdere SSH accounts per site heb ik vaker als vraag gekregen en is denk ik iets waar ik meer prioriteit aan ga geven nu. Automatische software updates (security patches) worden automatisch aangezet als je een server via Ploi provisioned. Wat betreft de e-mail, dit wordt wel geïnstalleerd (sendmail) maar niet compleet ingesteld. Dit komt puur omdat ik de ervaring mis om een mailserver op te zetten en daar ooit in de toekomst eens aandacht aan ga geven.

Laat gerust meer ideeën weten, ik sta zeker open voor verbetering/vernieuwing.
Er is wel één ding dat me weerhoudt. Hoe zit het met support? Waarschijnlijk beheer jij dit nu alleen, wat nou als jij er ineens niet meer bent om wat voor reden dan ook? Bij Laravel zit er een team achter Forge.

nickdekruijk.nl Websites & Fotografie


Acties:
  • 0 Henk 'm!

  • Cannonballl
  • Registratie: Februari 2009
  • Laatst online: 12-09 10:02
amphora schreef op maandag 9 juli 2018 @ 12:03:
[...]

Er is wel één ding dat me weerhoudt. Hoe zit het met support? Waarschijnlijk beheer jij dit nu alleen, wat nou als jij er ineens niet meer bent om wat voor reden dan ook? Bij Laravel zit er een team achter Forge.
Ik ben het project begonnen met 2 andere collega-programmeurs, deze werken er niet veel meer aan maar staan er helemaal achter op het moment dat ik wegval. Tevens als ik op vakantie zou gaan pakt die collega het over, dit is allemaal besproken. Ik had namelijk dezelfde zorg, ik draai zelf al mijn servers (6 stuks) via Ploi waar website's op staan van klanten die ik echt niet offline wil hebben. Dat geeft dus ook al een stuk zekerheid voor klanten (ook al promote ik er niet mee op die manier) die er gebruik van willen gaan maken.

Dit is voor mezelf niet een 'ff' projectje, ik heb hier serieus bloed en tranen in gestoken en mijn aim is om lekker door te gaan.

Ik heb ook een artikeltje geschreven over de background van Ploi wat je misschien kan intereseren _/-\o_

https://medium.com/@denni...ting-ploi-io-f2fe16dfb09a

Acties:
  • +1 Henk 'm!

  • OneStarter
  • Registratie: Maart 2016
  • Laatst online: 07-07 11:59
RobIII schreef op maandag 9 juli 2018 @ 10:38:
[...]

Je gaat nu niet elke paar dagen je website spammen he?
OneStarter in "[Alg] Welke tools heb jij gemaakt? - deel IV"

Want daar zijn we niet heel erg happig op...
Nee hoor :) , vorige keer deden de linkjes het niet, dus vandaar..

Acties:
  • 0 Henk 'm!

  • plong
  • Registratie: November 2010
  • Laatst online: 04-08 20:04
Chicken88 schreef op dinsdag 8 augustus 2017 @ 22:22:
'k volg dit forum/topic al jaren met veel plezier, en zag dat het hier laatst ging over Chrome Extensies en een tool om Tweaker Topisc in de gaten te houden. Toen dacht ik, kom laat ik ook eens mijn tooltjes posten.

TWEAKERS TOPIC WATCHER

[afbeelding]
Wat is het?
Een Chrome extensie om je favoriete Tweakers Topics te volgen.
Waarom/hoe?
Eigenlijk vooral omdat ik het leuk vond om eens wat te experimenteren met Chrome Extensies.
'k heb het 5(?)jaar terug al gemaakt maar toen nooit in de Store gezet. 'k heb het vervolgens goed een jaar terug weer eens opgepakt en opnieuw geschreven, maar dan met AngularJS omdat ik daar wat mee aan het spelen was. Ondertussen gebruik ik (en nog wat andere) hem dagelijks met veel plezier.
ps: ja, ik weet dat er meer/andere manieren zijn om topics te volgens. :)
Hoe gebruik je het?
Alleen in je Chrome browser, en dan via deze link: https://chrome.google.com...anhjofnadklnklniniganmihg


[.....]

Vragen/opmerkingen hoor ik graag.
Zou het mogelijk zijn een backup (export/import) functie van de topiclijst te implementeren?
Lijkt me handig voor oa letterlijk backup achter de hand te hebben, en topic lists te kunnen syncen over verschillende apparaten (delen van de config file bvb met syncthing)

Acties:
  • 0 Henk 'm!

  • spideramn
  • Registratie: November 2002
  • Niet online
plong schreef op vrijdag 13 juli 2018 @ 20:26:
[...]


Zou het mogelijk zijn een backup (export/import) functie van de topiclijst te implementeren?
Lijkt me handig voor oa letterlijk backup achter de hand te hebben, en topic lists te kunnen syncen over verschillende apparaten (delen van de config file bvb met syncthing)
Misschien ook een idee om te koppelen met je bookmarks?

Acties:
  • +6 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 14-09 18:24

Koenvh

Hier tekenen: ______

Afbeeldingslocatie: https://play.asti.ga/img/logo-email.png

Het is al weer even geleden dat ik de laatste update over Astiga geplaatst heb.
Astiga is een muziekdienst voor je eigen muziek. Het indexeert de muziek die op je Dropbox/OneDrive/Google Drive/WebDAV share/FTP server etc. staat, en stelt je in staat deze gemakkelijk af te spelen in o.a. de browser.

Er was al ondersteuning voor het Subsonic protocol, maar deze heb ik flink verbeterd en uitgebreid (o.a. starring, rating, bookmarks werken nu). In de webinterface zijn ook de nodige dingen verbeterd.

Daarnaast ben ik bezig met een eigen Android app (op basis van DSub) voor Astiga, die in de toekomst ook meer Astiga-specifieke dingen moet gaan ondersteunen.

Tevens is het nu mogelijk om een LastFM-account te koppelen, en dus naar LastFM te scrobblen.

En als laatste ben ik met T-Mobile bezig om Astiga onderdeel te maken van datavrije muziek, zodat mensen met een eigen NAS/muziekserver daar ook van kunnen profiteren.

Mocht je 't willen proberen: https://asti.ga
Feedback is uiteraard welkom :)

🠕 This side up


Acties:
  • +1 Henk 'm!

  • MichielPH
  • Registratie: Februari 2005
  • Laatst online: 14-07-2024
In Android worden teksten opgeslagen als xml-bestanden en daarin moeten sommige tekens ge-escaped worden en speciale tekens als uitgescreven getal worden genoteerd. Ik kon alleen nergens een lijstje of een site vinden wat dit makkelijk maakte. Voor niet-techneuten was dit er al helemaal niet.

Daarom het zelf maar gemaakt: apps.byglitch.com/tools

Was voor mezelf ook vooral om eens te oefenen met Javascript, omdat ik niet zo goed weet hoe lang ik nog werk houd als Android-ontwikkelaar. Het is daarom wat houtje-touwtje, maar kritiek mag altijd.

Acties:
  • +1 Henk 'm!

  • Josk79
  • Registratie: September 2013
  • Laatst online: 15-09 20:52
Een van mijn eerste tooltjes in de jaren 90 was 'dip'. Een simpel dos-commandootje om alle executables in een directory te tonen. Simpel, maar erg handig toendertijd. De eerste versie was niet meer dan een .bat bestandje met 3x dir erin om exe, com en bat files te tonen.

De tweede versie was een .com bestandje gemaakt met Assembler welke een klein venster toonde waarin je door de mappen en executables kon navigeren. Deze versie had zelfs de mogelijkheid om met argument /config de kleuren en venstergrootte aan te passen. Deze settings werden in het .com bestand zelf opgeslagen. _/-\o_ En dit tooltje was minder dan 1kb groot.

Ik vind het jammer dat dit programmaatje en de broncode verloren zijn gegaan. Ik en vele mensen in mijn omgeving maakten er toendertijd gebruik van. Ik had graag nog eens willen zien hoe mijn broncode van toendertijd eruitzag.

Acties:
  • +4 Henk 'm!

  • iThinkSo
  • Registratie: April 2011
  • Laatst online: 02-04 12:35

iThinkSo

Ik heb deze tekst en jij niet!

Omdat iemand er misschien nog wat aan heeft: https://schoolvakanties.herokuapp.com/

Erg simpel: genereert icals van de schoolvakanties aan de hand van de site van de Rijksoverheid.

Acties:
  • +5 Henk 'm!

  • wmenge
  • Registratie: September 2014
  • Laatst online: 14-09 22:02
Ik raakte geinspireerd door het spel thimbleweed park en de bijbehorende development blog (https://blog.thimbleweedpark.com)

Ik heb in javascript een simpele engine en een supersimpel spelletje gemaakt: https://r2d2.wilcomenge.nl

Acties:
  • 0 Henk 'm!

  • GrooV
  • Registratie: September 2004
  • Laatst online: 16:01
wmenge schreef op dinsdag 11 september 2018 @ 21:42:
Ik raakte geinspireerd door het spel thimbleweed park en de bijbehorende development blog (https://blog.thimbleweedpark.com)

Ik heb in javascript een simpele engine en een supersimpel spelletje gemaakt: https://r2d2.wilcomenge.nl
Grappig!

Je github linkje 404'd alleen

  • wmenge
  • Registratie: September 2014
  • Laatst online: 14-09 22:02
Je github linkje 404'd alleen
Is nu opgelost :)

Acties:
  • +1 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

Misschien ook leuk om hier te melden: een Python-library om automatisch mutaties te downloaden bij de ABN Amro. Ik wilde dit al jaren automatiseren zodat ik de mutaties in een database kan gooien om er wat analyses op los te laten. Met de edentifier was dit altijd vrij lastig, maar nu je kunt inloggen met een pincode is het een stuk makkelijker. Dus wat reverse engineering van het login-proces gedaan, en voila.

Zelf lees ik nu elke paar uur de laatste transacties uit via een cronjob, stop ze in PostgreSQL, en mail mezelf dan de eerste van elke maand een rapportje over de financien.

https://github.com/djc/abna

Rustacean


Acties:
  • 0 Henk 'm!

  • Tk55
  • Registratie: April 2009
  • Niet online
Tk55 schreef op zaterdag 29 juli 2017 @ 15:17:

Tweakstream

[Afbeelding: tweakstream_screenshot_dark]
Wat is het?
Een command line applicatie waarmee topics van GoT kunnen worden gestreamd :) Erg handig om zeer actieve topics te volgen. Gemaakt in Python 3.
Eindelijk eens tijd gehad om tweakstream te updaten:
  • Interface met tweakers staat nu los van tweakstream, deze is grotendeels herschreven. Heeft nu ook unit tests.
  • Python 3.6 is nu een requirement vanwege f-strings en type hints.
  • Functionaliteit is ongeveer hetzelfde.
Je kan 'm nu ook via pip installeren:
code:
1
pip install tweakstream

De code is te vinden op Github

Acties:
  • 0 Henk 'm!

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 19:51
djc schreef op vrijdag 28 september 2018 @ 13:41:
Misschien ook leuk om hier te melden: een Python-library om automatisch mutaties te downloaden bij de ABN Amro. Ik wilde dit al jaren automatiseren zodat ik de mutaties in een database kan gooien om er wat analyses op los te laten. Met de edentifier was dit altijd vrij lastig, maar nu je kunt inloggen met een pincode is het een stuk makkelijker. Dus wat reverse engineering van het login-proces gedaan, en voila.

Zelf lees ik nu elke paar uur de laatste transacties uit via een cronjob, stop ze in PostgreSQL, en mail mezelf dan de eerste van elke maand een rapportje over de financien.

https://github.com/djc/abna
Leuk! Ik doe ongeveer hetzelfde maar dan bij voor een andere bank en in Ruby. Zat me af te vragen hoe het werkt. Maar wat krijg je op deze regel terug? HTML?

Acties:
  • 0 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

rutgerw schreef op zaterdag 13 oktober 2018 @ 16:45:
[...]


Leuk! Ik doe ongeveer hetzelfde maar dan bij voor een andere bank en in Ruby. Zat me af te vragen hoe het werkt. Maar wat krijg je op deze regel terug? HTML?
Een Python dictionary met gedeserialiseerde JSON-data.

Rustacean


Acties:
  • 0 Henk 'm!

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 19:51
Dus je hoeft geen HTML te parsen (dat is eigenlijk wat ik wou weten)?

Acties:
  • 0 Henk 'm!

  • _360_
  • Registratie: Januari 2011
  • Laatst online: 08-09 15:24
Ik heb een powershell script gemaakt die een drive mapped aan een folder en daar eens per dag oude bestanden uit verwijderd.
GitHub

TempDrive


A self cleaning tempdrive for all your not so important files.

What is it?
TempDrive creates a drive mapped to a folder somewhere on your harddrive. It will remove all files which exceed a retention period. Empty folders are cleaned up as well.

Why do I need it in my life?
If you are like me and you download temporary files, documents, apps on a regular basis. And you hate having old irrelevant files cluttering your desktop or download folder.

Then this is for you.

It enables you to just download files to lets say the T: drive, do what you have to do and then forget about it. Then two weeks or a month later the files will be deleted from the tempdrive.

How do i set it up?
Pull the repo or download as a zipfile.
Open Windows Powershell and paste the following command.
PowerShell:
1
.\InstallTempDrive.ps1 -tempFolder c:\Temp\TempDrive -driveLetter 'T' -retention [TimeSpan]::FromDays(14))

Acties:
  • +1 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

rutgerw schreef op zaterdag 13 oktober 2018 @ 21:00:
Dus je hoeft geen HTML te parsen (dat is eigenlijk wat ik wou weten)?
Nee, zeker niet! Als dat al zou moeten zou ik het in de library oplossen. :)

Rustacean


Acties:
  • +2 Henk 'm!

  • _trickster_
  • Registratie: Mei 2005
  • Nu online

Tweakers Selective quote

Omdat ik op Tweakers.net forum het soms onzin vind om hele lange berichten te Quote'n heb ik een simpele tool gemaakt om selectief te kunnen quote'n.

Dit is ook al eens in het Development-iteratie votingsysteem voorbij is gekomen, maar wat het niet heeft gehaald, ben ik zelf vandaag maar begonnen.

Het is op dit moment nog maar een scriptje dat nog redelijk WIP is, maar de eerste functionaliteit zit er al wel in, namelijk een tekst selecteren en dan op Ctrl + Q drukken.

Vervolgens maak je een Quote aan en wordt de rest van het berricht 'weggegooit'.
Ik wil er aankomende tijd een hoop dingen aan toevoegen, maar ik dacht ik deel het alvast wel zodat meerdere mensen het kunnen gaan gebruiken.

Hierbij de Github link

Hopelijk hebben andere mensen er al wat aan.

Acties:
  • +2 Henk 'm!

  • Ossebol
  • Registratie: Juni 2010
  • Laatst online: 11-09 19:57
Afbeeldingslocatie: https://i.imgur.com/iUgTVtU.png

Na maanden ontwikkelen op een bloedhete zolder/in een ijskoud thuiskantoortje heb ik onlangs mijn nieuwe platform The Neural Network online gezet. Het doel: kunstmatige intelligentie begrijpbaar maken voor iedereen. Dit is belangrijk, omdat AI in de nu en vooral in de toekomst aanzienlijk ingrijpt in ons leven. Naar mijn idee is het hierbij essentieel als ook de 'gewone' mannen en vrouwen hier over mee kunnen beslissen.



Het idee is dat de site een combinatie van een blogplatform en Wikipedia wordt. Dit betekent dat iedereen, na een kleine check, artikelen op het platform kan plaatsen over kunstmatige intelligentie. Het platform is nog lang niet af, maar ik heb besloten de boel al online te zetten om zoveel mogelijk feedback te krijgen. Daarnaast hoop ik ook eventuele foutjes snel op te kunnen lossen.

Ik programmeer effectief nog maar drie jaar, waarbij het afgelopen halfjaar pas specifiek frontend. Hier leer ik dus nog elke dag behoorlijk in wat bij. Het leek me leuk jullie over het platform in te lichten. Als jullie nog aanvullende opmerkingen/aanvullingen/tips hebben, dan is dat mooi meegenomen ;)

The Neural Network is nu nog een monoliet. In mijn korte programmeercarrière heb ik van anderen geleerd dat dit vaak een slecht iets is, hoewel ik online interessante discussies heb gelezen over of het per se slecht is (nu is de code nog niet zo immens en het opdelen van code kan leiden tot meer complexiteit).

De backend draait nu op het php-framefork Fatfree. Dat is een microframework dat, in tegenstelling tot Laravel, minder bloatware bevat en toch aardig werkt out-of-the-box. Verder gebruik ik voor de styling het css-framework Bulma (geen JS vereist >:)). Een beetje magic voeg ik toe door middel van vanilla JS, maar ik ben aan het kijken of ik hier mogelijk StimulusJS voor kan gebruiken. Daarnaast heb ik al een pocje gedaan met Angular 6+, maar ik was te ver met ontwikkelen om meteen een code-migratie door te voeren.

"One day, someone showed me a glass of water that was half full. And he said: 'Is it half full or half empty?' So I drank the water. No more problem." - Alexander Jodorowsky


Acties:
  • 0 Henk 'm!

Verwijderd

Titel: Powershell script Bulk Users aanmaken gekoppeld aan groepen

Beste Tweakenaar,

Ik heb een script in elkaar gezet, van meerdere bronnen die ik ben tegengekomen op het internet, waarmee je meerder gebruikers kunt importeren in de Active Directory. Niet alleen worden ze aangemaakt, maar ze worden ook aan de juiste groepen toegevoegd. Let er dus wel bij op dat deze groepen van tevoren aangemaakt dienen te worden (dit geldt eveneens voor de OUs). De reden dat ik dit script met u mededeel is dat ik soms hier en daar wat dingen miste, ik wil niet zeggen dat mijn script volledig is, maar het komt zijn beloftes na.

Daarnaast wil ik nog aangeven dat je ook homefolder mappen en userprofile mappen geshared moet hebben zoals het in het script staat aangegeven, of je past het pad aan in het script, dat kan ook natuurlijk.

Pas het script zodanig aan dat het past in uw situatie. In het script staat een standaard domain aangegeven en vergelijkbare gegevens. Pas deze gegevens aan, verder hoeft u niet veel aan het script aan te passen. Voor het gemak zal ik het even voor u hieronder opsommen wat wel en niet zou moeten worden aangepast:

Wat moet worden aangepast?
  • .ps1-bestand: $DomainName
  • .csv-bestand: "Afdeling" moet naar eigen situatie aangepast worden
Ik raad u aan om alleen het volgende aan te passen als dat nodig is:
  • .ps1-bestand: $CSVFile
  • .ps1-bestand: $password
  • .ps1-bestand: $username => .substring() kan eventueel weggehaald worden
  • .ps1-bestand: $homefolderdrive
  • .ps1-bestand: $homefolder
  • .ps1-bestand: $profilefolder
Ik hoop dat u hier wat aan hebt en succes met het importeren ;) Natuurlijk zijn verbeteringen altijd welkom ^^.

Powershell script: .ps1-file Import Bulk Users
PowerShell:
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
$CSVFile = "Gebruikers.csv"

$users = Import-Csv $CSVFile -delimiter ";"

$users | ForEach-Object {
    # Domain data
    $OU = $_.Afdeling
    $DomainName = "LAN.CONTOSO.COM"
    
    # User data
    $voornaam = $_.Voornaam
    $tussenvoegsel = $_.Tussenvoegsel
    $achternaam = $_.Achternaam
    $password = "Password1"
    $username = $voornaam.Substring(0,3) + $achternaam.Substring(0,2)
    
    if($tussenvoegsel -eq "") { 
        $Displayname= $voornaam + " " + $achternaam 
    } else {
        $Displayname= $voornaam + " " + $tussenvoegsel + " " + $achternaam
    }

    # Userprofile & Homefolder
    $homefolderdrive = "Z:"
    $homefolder = "\\"+$_.SRV+"\"+$_.HF+"$\"+$username
    $profilefolder = "\\"+$_.SRV+"\"+$_.UP+"$\"+$username

    # Secure password
    $SecurePass = ConvertTo-SecureString $password -AsPlainText -Force

    $UserPrincipalName = $username+"@"+$DomainName
    
    $userExists = (Get-ADUser -Filter { SamAccountName -eq $username }) 
    
        if($userExists -eq $null) {
            # New AD user 
            New-ADUser -Name $Displayname -GivenName $voornaam -Surname $achternaam -DisplayName $Displayname -SamAccountName $username -UserPrincipalName $UserPrincipalName -HomeDrive $homefolderdrive -HomeDirectory $homefolder -ProfilePath $profilefolder -Path $OU -AccountPassword $SecurePass -PasswordNeverExpires $true -Enabled $True
            
            # Add users to Global Groups
            $Groups = ($_.GroupName).split(",")
            foreach ($Group in $Groups) {
                    Add-ADPrincipalGroupMembership -Identity $username -MemberOf $Group
            }

            # Create homefolder
            New-Item $homefolder -Itemtype Directory | Out-Null

            Write-Host "You've created a new user:" $Displayname -fore "Green"
            Write-Host "`n"
        } else {
            # Display error on screen
            Write-Host "Not imported user:" -Fore "Yellow"
            Write-Host "User '$Displayname' already exists" -Fore "Red"
            Write-Host "`n"
            
            # Function write error to file
            function writetoPath() {
            $dateNow = Get-Date -Format "dd-MM-yyyy @ hh:mm:ss"
            $existingUser = "User '$Displayname' already exists"
            "$dateNow   //   $existingUser" >> C:\LogFiles\PowerShell\Import_Gebruikers.txt
            }
            
            # Create Path if doesn't exists
            $logfilesPath = "C:\LogFiles\PowerShell"
            if (!(Test-Path $logfilesPath)) {
                New-Item -ItemType Directory -Force -Path $logfilesPath
                writetoPath
            } else {
                writetoPath
            }
            }
}


Powershell Gebruikers .csv-bestand

Afbeeldingslocatie: https://www.mupload.nl/img/mxmc8084nq.png

ABCDEFGHI
1VoornaamTussenvoegselAchternaamAfdelingSRVHFUPGroupNameAfdelingsnaam
2TesteenGebruikerOU=Directie,OU=CONTOSO,DC=lan,DC=contoso,DC=comRWDC01HOMEPROFILEggICT-CONTOSO,ggDIR-CONTOSODirectie
3TestdeUserOU=ICT,OU=CONTOSO,DC=lan,DC=contoso,DC=comRWDC01HOMEPROFILEggICT-CONTOSO,ggDIR-CONTOSOICT

[ Voor 10% gewijzigd door Verwijderd op 05-11-2018 18:30 ]


Acties:
  • 0 Henk 'm!

  • 0stone0
  • Registratie: Maart 2015
  • Laatst online: 15-09 09:38

0stone0

01000010 01101111 01100101 !

Tk55 schreef op zaterdag 13 oktober 2018 @ 11:11:
[...]


Eindelijk eens tijd gehad om tweakstream te updaten:
  • Interface met tweakers staat nu los van tweakstream, deze is grotendeels herschreven. Heeft nu ook unit tests.
  • Python 3.6 is nu een requirement vanwege f-strings en type hints.
  • Functionaliteit is ongeveer hetzelfde.
Je kan 'm nu ook via pip installeren:
code:
1
pip install tweakstream

De code is te vinden op Github
Nice! Stuk stabieler na de update!

Mis alleen de verborgen topics, zoals de huiskamer.
Misschien leuk voor de volgende update om email/password op te kunnen geven via config/parameters? :*)

Helaas niet zo veel ervaring met Python, had je graag een merge request gestuurd :P


Python:
1
@click.option("--last", default=3, help="Number of previous comments to show")

Handig! Mis dat je m bij de --help kan zetten? ;)

[ Voor 9% gewijzigd door 0stone0 op 05-11-2018 22:41 ]

"~~Linux is only free if your time has no value"


Acties:
  • +1 Henk 'm!

  • Tk55
  • Registratie: April 2009
  • Niet online
0stone0 schreef op maandag 5 november 2018 @ 21:47:
Nice! Stuk stabieler na de update!
Goed om te horen!

Mis alleen de verborgen topics, zoals de huiskamer.
Misschien leuk voor de volgende update om email/password op te kunnen geven via config/parameters? :*)
Ik heb zojuist login functionaliteit toegevoegd! Je kan nu inloggen met tweakstream login.
Deze slaat vervolgens je sessie cookies op, zodat je niet elke keer hoeft in te loggen. Dit doe ik met behulp van appdirs, zodat het multiplatform werkt. Het is echter alleen nog maar getest op Linux ;)


Python:
1
@click.option("--last", default=3, help="Number of previous comments to show")

Handig! Mis dat je m bij de --help kan zetten? ;)
Aangepast zodat het nu een optie is van tweakstream in plaats van een aparte optie van elk subcommando. Je gebruikt het nu zo:
code:
1
tweakstream --last 5 list

Acties:
  • 0 Henk 'm!

  • MegaCookie
  • Registratie: Augustus 2013
  • Niet online
djc schreef op vrijdag 28 september 2018 @ 13:41:
Misschien ook leuk om hier te melden: een Python-library om automatisch mutaties te downloaden bij de ABN Amro. Ik wilde dit al jaren automatiseren zodat ik de mutaties in een database kan gooien om er wat analyses op los te laten. Met de edentifier was dit altijd vrij lastig, maar nu je kunt inloggen met een pincode is het een stuk makkelijker. Dus wat reverse engineering van het login-proces gedaan, en voila.

Zelf lees ik nu elke paar uur de laatste transacties uit via een cronjob, stop ze in PostgreSQL, en mail mezelf dan de eerste van elke maand een rapportje over de financien.

https://github.com/djc/abna
Thanks! Maakt mijn leven ook weer wat gemakkelijker (als ik tijd heb om wat in elkaar te scripten haha). Wel gaaf dat je deze mogelijkheid hebt gevonden!

Acties:
  • 0 Henk 'm!

  • 0stone0
  • Registratie: Maart 2015
  • Laatst online: 15-09 09:38

0stone0

01000010 01101111 01100101 !

djc schreef op vrijdag 28 september 2018 @ 13:41:
Misschien ook leuk om hier te melden: een Python-library om automatisch mutaties te downloaden bij de ABN Amro. Ik wilde dit al jaren automatiseren zodat ik de mutaties in een database kan gooien om er wat analyses op los te laten. Met de edentifier was dit altijd vrij lastig, maar nu je kunt inloggen met een pincode is het een stuk makkelijker. Dus wat reverse engineering van het login-proces gedaan, en voila.

Zelf lees ik nu elke paar uur de laatste transacties uit via een cronjob, stop ze in PostgreSQL, en mail mezelf dan de eerste van elke maand een rapportje over de financien.

https://github.com/djc/abna
Ah gaaf!

Al begonnen met een telegrambot die mij laat weten als er iets gebeurd met mn account!

Hoop niet dat ABN al die requests vervelend gaat vinden _/-\o_

Voelt alleen beetje kut om rekeningnummer + pasnummer + code in een blabla.py te hebben staan....

"~~Linux is only free if your time has no value"


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Dat is ook een beetje kut, onder andere daarom is er de belofte van PSD2. :)

Laatste tijd minder fintech nieuws gevolgd, geen idee welke banken inmiddels propere API's hebben...

[ Voor 40% gewijzigd door Voutloos op 08-11-2018 20:31 ]

{signature}


Acties:
  • 0 Henk 'm!

  • 0stone0
  • Registratie: Maart 2015
  • Laatst online: 15-09 09:38

0stone0

01000010 01101111 01100101 !

Voutloos schreef op donderdag 8 november 2018 @ 20:30:
Dat is ook een beetje kut, onder andere daarom is er de belofte van PSD2. :)
ABN heeft best veel api's, ook precies wat ik nodig zou hebben.

Een probleem...
Usable By:

Corporate Clients

"~~Linux is only free if your time has no value"


Acties:
  • +1 Henk 'm!

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

Ossebol schreef op zaterdag 27 oktober 2018 @ 20:02:
[Afbeelding]

Na maanden ontwikkelen op een bloedhete zolder/in een ijskoud thuiskantoortje heb ik onlangs mijn nieuwe platform The Neural Network online gezet. Het doel: kunstmatige intelligentie begrijpbaar maken voor iedereen. Dit is belangrijk, omdat AI in de nu en vooral in de toekomst aanzienlijk ingrijpt in ons leven. Naar mijn idee is het hierbij essentieel als ook de 'gewone' mannen en vrouwen hier over mee kunnen beslissen.
Jammer dat de website niet werkt. Had graag even gekeken.

Signature van nature


Acties:
  • 0 Henk 'm!

  • Ossebol
  • Registratie: Juni 2010
  • Laatst online: 11-09 19:57
Sircuri schreef op zondag 11 november 2018 @ 20:28:
[...]


Jammer dat de website niet werkt. Had graag even gekeken.
Hij moet het weer doen. Er waren wat perikelen met het ssl-certificaat >:)

"One day, someone showed me a glass of water that was half full. And he said: 'Is it half full or half empty?' So I drank the water. No more problem." - Alexander Jodorowsky


  • DynaSpan
  • Registratie: Maart 2013
  • Laatst online: 03-09 12:00
@Ossebol volgens mij mag je gebruikers niet forceren om analytische cookies toe te staan...

Acties:
  • 0 Henk 'm!

  • Ossebol
  • Registratie: Juni 2010
  • Laatst online: 11-09 19:57
DynaSpan schreef op donderdag 15 november 2018 @ 15:02:
@Ossebol volgens mij mag je gebruikers niet forceren om analytische cookies toe te staan...
Heb je daar een bron voor? Volgens mij is het eerder zo dat je gebruikers niet mag tracken als ze niet akkoord zijn gegaan met de cookieverklaring. Daarom heb ik dit zo streng gemaakt. En als iemand niet akkoord gaat, dan is hij vrij om de site niet verder te bekijken. Volgens mij mag je dat als websitebouwer wel bepalen, toch? :)

"One day, someone showed me a glass of water that was half full. And he said: 'Is it half full or half empty?' So I drank the water. No more problem." - Alexander Jodorowsky


Acties:
  • 0 Henk 'm!

  • DynaSpan
  • Registratie: Maart 2013
  • Laatst online: 03-09 12:00
@Ossebol blijkbaar geldt voor Google Analytics een uitzondering als je het juist configureerd.

Maar: de AP zegt het volgende:
Hoe kan ik tracking cookies weigeren?

Geen geldige toestemming
Volgens de Algemene verordening gegevensbescherming (AVG) is toestemming alleen geldig als deze ‘vrij’, ‘specifiek’, ‘geïnformeerd’ en ‘ondubbelzinnig’ is gegeven.

In de volgende voorbeelden is er daarom géén sprake van geldige toestemming:

[...]

Websites die u alleen kunt bezoeken als u toestemming geeft voor het plaatsen van tracking cookies.
Dus Google Analytics kun je, mits juist configureerd, gebruiken zonder toestemming. Echter mag je niet gebruikers weigeren als ze niet akkoord gaan met andere cookies.

Acties:
  • 0 Henk 'm!

  • Ossebol
  • Registratie: Juni 2010
  • Laatst online: 11-09 19:57
@DynaSpan Ah, duidelijk verhaal. Thanks! Zal het binnenkort fiksen :)

"One day, someone showed me a glass of water that was half full. And he said: 'Is it half full or half empty?' So I drank the water. No more problem." - Alexander Jodorowsky


Acties:
  • +3 Henk 'm!

  • chrisand1998
  • Registratie: December 2018
  • Laatst online: 07-11-2021
Ik ben al een tijdje bezig met een stukje software die automatisch je taskbar iconen centreerd in elke build van Windows 10. Falcon10 wordt steeds populairder in het buitenland. Dus dacht ik hier ook nog even een mooie topic te maken. Vele van jullie kennen waarschijnlijk al de handmatige optie (Het maken van een lege toolbar) het nadeel hier van is dat je iconen niet altijd blijven gecentreerd in je taskbar. Je zou dan alle programma's moeten vastzetten in je taskbar.

Taskdock is een tool met het zelfde idee als Falcon10. Het verschil is dat Falcon10 in je taskbar kijkt voor welke iconen er in staan. Op deze manier zal het aantal iconen altijd kloppen. Taskdock doet dit door middel van te loopen door alle draaiende applicaties en te kijken of ShowInTaskbar aan staat. Daarnaast moet Taskdock ook nog kijken welke iconen er vast zijn gezet in je taskbar. Naar mijn ontdekking werkt Taskdock ook niet goed in Windows 10 de iconen staan te veel naar links.

Zelf heb ik ook al een aantal keer feedback gestuurd aan Microsoft voor deze funtie. Alleen is dit natuurlijk nooit toegevoegd. Dat is de reden waarom ik Falcon10 heb gemaakt.

Falcon10 is hier te verkrijgen
https://chrisandriessen.nl/downloads

[ Voor 7% gewijzigd door chrisand1998 op 10-12-2018 13:23 ]


Acties:
  • 0 Henk 'm!

  • AlphaRomeo
  • Registratie: Maart 2007
  • Laatst online: 19:26

AlphaRomeo

FP PowerMod
...en je vraag is?
Domme opmerking :X

[ Voor 58% gewijzigd door AlphaRomeo op 11-02-2022 20:47 ]


Acties:
  • 0 Henk 'm!

  • Yokidrink
  • Registratie: November 2000
  • Laatst online: 09-09 15:06
is 'Aeria' een bewuste spelling? indien niet, dan zou ik zeker even de tekst nakijken.
Je vraagt namelijk geld voor deze apps en dan verwacht ik dat op zijn minst een spellchecker gebruikt wordt (er staan wel meer fouten in).

verder een leuk initiatief.

Acties:
  • +1 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 14:50

SinergyX

____(>^^(>0o)>____

De webpagina staat op de lijst met websites met potentieel gevaarlijke inhoud.

Geen idee wat er met je site is, maar ESET vind hem verre van leuk.

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Doe volgende keer gewoon een Topic Report (klik op 'Afbeeldingslocatie: https://tweakimg.net/g/forum/images/icons/icon_hand.gif rapporteer' bovenaan een topic) dan ;) (Policy m.b.t. replies in 'slechte' topics)

Ik heb 't topic van chrisand1998 gemerged naar dit topic.

@chrisand1998 Hou je wel rekening met ons (anti)spam beleid? Ik laat 't voor deze keer staan, maar dit is dus eigenlijk niet de bedoeling.

[ Voor 19% gewijzigd door RobIII op 10-12-2018 14:39 ]

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!

  • chrisand1998
  • Registratie: December 2018
  • Laatst online: 07-11-2021
Mijn excuses @RobIII , ben eigenlijk net nieuw op het forum. Het was zeker niet mijn bedoeling om te spammen.

Ik heb het foutje meteen aangepast @Yokidrink thx. Ik blijf het verkeerd doen 8)7

Ik heb geen idee waarom Eset mijn website blokkeert @SinergyX. Het zou kunnen dat Eset mijn scripts niet leuk vindt. Ik heb in een sub folder heel veel scripts voor mijn projecten zoals, Google maps scrapers & IMDB scrapers staan.

Acties:
  • +1 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
chrisand1998 schreef op maandag 10 december 2018 @ 14:56:
Mijn excuses @RobIII , ben eigenlijk net nieuw op het forum. Het was zeker niet mijn bedoeling om te spammen.
Dan is een wijze les voor een volgende keer: als je ergens nieuw bent, lees je dan even in in de huisregels voordat je post ;) En ik kan je vast verklappen dat in 99,9999% van de gevallen (zelf)promotie niet heel erg op prijs gesteld wordt, dus in dat geval kun je altijd beter even 't zekere voor 't onzekere nemen en contact opnemen met de moderators of eigenaar van de site o.i.d. voordat je zoiets post ;)

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!

  • AlphaRomeo
  • Registratie: Maart 2007
  • Laatst online: 19:26

AlphaRomeo

FP PowerMod
RobIII schreef op maandag 10 december 2018 @ 14:37:
[...]
Doe volgende keer gewoon een Topic Report (klik op '[Afbeelding] rapporteer' bovenaan een topic) dan ;) (Policy m.b.t. replies in 'slechte' topics)
Ik heb ook weer wat geleerd. 🙂

Acties:
  • 0 Henk 'm!

  • Jogai
  • Registratie: Juni 2004
  • Laatst online: 12:15
@chrisand1998
Please safe the url you get
Moet save zijn. Voor de safe url kijk ik de rest van je text na ;)

Klik hier om op linkedIn lid te worden van de Freelance Tweakers groep.


Acties:
  • 0 Henk 'm!

  • chrisand1998
  • Registratie: December 2018
  • Laatst online: 07-11-2021
Meteen aangepast thx @Jogai!

Acties:
  • +4 Henk 'm!

  • Chicken88
  • Registratie: Juli 2012
  • Laatst online: 14:04

Hacker News Watcher

Afbeeldingslocatie: https://lh3.googleusercontent.com/snzXYYhRPTP_ethl5g5c0XfbLP7WBZtPWjmX9Tjbi9H50a_H2q-5bpgtztVvc1pQgrleKHGx=w640-h400-e365
Wat is het?
Een Chrome/Firefox extensie om Hacker News in gaten te houden.
Waarom/hoe?
Vooral om dat ik als hobby graag wat programmeer, en zo nu en dan eens wat nieuwe technieken(talen/frameworks) wil proberen.
Mijn vorige extensie (Tweakers Topic Watcher) was gebouwd met AngularJS(jup, die ouwe versie) en ik heb vervolgens React geprobeerd (poll site'je) maar 'k vind het eigenlijk maar irritant om m'n kennis/code van die frameworks up-to-date te houden. Dus wilde ik dit maal gewoon met Vanilla JS (ES6) aan de gang. En sinds een paar maanden kijk ik graag op Hacker News dus 1 + 1 = Hacker New Watcher
Hoe gebruik je het?
In je Chrome browser: Klik hier

En in Firefox: Klik hier
Maar er zijn toch al honderd miljoen extensies voor HN?
I know.. Maar wilde graag zelf iets maken en leren.



ps: Hij is nog in Beta :)

Vragen/opmerkingen hoor ik graag.

Acties:
  • 0 Henk 'm!

  • Yarisken
  • Registratie: Augustus 2010
  • Laatst online: 15-09 23:17
Super, toegevoegd. Om de zoveel dagen lees ik deze site. Kan je dit ook doen voor security.nl :-)

Acties:
  • 0 Henk 'm!

  • Chicken88
  • Registratie: Juli 2012
  • Laatst online: 14:04
Yarisken schreef op vrijdag 28 december 2018 @ 14:01:
Super, toegevoegd. Om de zoveel dagen lees ik deze site. Kan je dit ook doen voor security.nl :-)
Bedankt!
Maar ik ben zelf geen terugkerende bezoeker van security.nl, en ik bouw altijd graag iets wat ik tenminste zelf wil gebruiken. Maar wat niet is kan nog komen :)

Acties:
  • +2 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
Ik wilde eens echt aan de slag om Python te leren en heb er direct iets nuttigs voor gemaakt. Vaak zat zocht ik iets op V&A maar wilde ik daar eigenlijk een notificatie voor krijgen zodra zoiets online kwam. Dat heb ik dus zelf gebouwd nu. Draait geheel serverless op AWS met API Gateway, Lambda & DynamoDB! AWS kende ik al goed omdat er dagelijks mee werk, dus om het nu samen te voegen met m'n eerste stapjes in Python is best tof! :D

Voor iedereen die het handig vind / wil proberen : https://www.dennisbrouwer.nl/tweakers.html :)

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • +2 Henk 'm!

  • R.G
  • Registratie: Januari 2009
  • Laatst online: 17:27

R.G

DennusB schreef op vrijdag 11 januari 2019 @ 17:16:
Ik wilde eens echt aan de slag om Python te leren en heb er direct iets nuttigs voor gemaakt. Vaak zat zocht ik iets op V&A maar wilde ik daar eigenlijk een notificatie voor krijgen zodra zoiets online kwam. Dat heb ik dus zelf gebouwd nu. Draait geheel serverless op AWS met API Gateway, Lambda & DynamoDB! AWS kende ik al goed omdat er dagelijks mee werk, dus om het nu samen te voegen met m'n eerste stapjes in Python is best tof! :D

Voor iedereen die het handig vind / wil proberen : https://www.dennisbrouwer.nl/tweakers.html :)
Wat is de functionaliteit en wat doet het precies? scant het de gehele v&a af? en maakt daar een lijstje van?
is dit aan je tweakers account gekoppeld?

Tweakers V&A Notificatie
Keyword
iPhone
Email
example@example.com
Changelog

Wat doet de submit button? :) _/-\o_

Acties:
  • +1 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
R.G schreef op zaterdag 19 januari 2019 @ 12:22:
[...]


Wat is de functionaliteit en wat doet het precies? scant het de gehele v&a af? en maakt daar een lijstje van?
is dit aan je tweakers account gekoppeld?

Tweakers V&A Notificatie
Keyword
iPhone
Email
example@example.com
Changelog

Wat doet de submit button? :) _/-\o_
Hij fetcht de RSS feed en matcht dat tegen mensen die een keyword hebben ingevuld op dat formulier. Matcht ie, dan krijg je gelijk een mail! :)

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • +12 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 14-09 18:24

Koenvh

Hier tekenen: ______

Afbeeldingslocatie: https://play.asti.ga/img/logo-email.png

Een half jaar geleden had ik al aangekondigd dat ik bezig was met Astiga onderdeel te maken van T-Mobile Datavrije Muziek. Deze week is het dan eindelijk zo ver, en kun je Astiga ook gebruiken in combinatie met Datavrije Muziek. (De precieze datum wanneer het ingaat is nog onbekend, de actuele status is hier te vinden.)

Of je het nu met de uitspraak eens bent of niet, volgens de Europese wet mag het, dus dan hoop ik in ieder geval mensen de mensen de mogelijkheid te geven om ook hun eigen muziek te streamen vanaf hun NAS o.i.d., zonder dat het van de databundel afgaat.

Heel simpel komt het erop neer dat je nu je muziek vanaf FTP, SFTP, WebDAV, Google Drive, Dropbox, OneDrive, MEGA, Amazon S3 of Backblaze B2 makkelijk kunt afspelen waar je ook bent in de browser, via de app, of met een van de vele apps die het Subsonic-protocol ondersteunen.

Het is nu ook mogelijk om M3U en PLS afspeellijsten te importeren (op dit moment alleen via de webinterface). Verder heb ik ook ingezet op optimalisatie, zodat nu alles een stuk sneller moet werken. Daarnaast zijn er ook een heel aantal kleinere verbeteringen doorgevoerd.

https://asti.ga
Feedback is uiteraard welkom :)

🠕 This side up


Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Nu online

P_Tingen

omdat het KAN

Koenvh schreef op dinsdag 29 januari 2019 @ 22:19:
[Afbeelding]

Een half jaar geleden had ik al aangekondigd dat ik bezig was met Astiga onderdeel te maken van T-Mobile Datavrije Muziek. Deze week is het dan eindelijk zo ver, en kun je Astiga ook gebruiken in combinatie met Datavrije Muziek. (De precieze datum wanneer het ingaat is nog onbekend, de actuele status is hier te vinden.)

Of je het nu met de uitspraak eens bent of niet, volgens de Europese wet mag het, dus dan hoop ik in ieder geval mensen de mensen de mogelijkheid te geven om ook hun eigen muziek te streamen vanaf hun NAS o.i.d., zonder dat het van de databundel afgaat.

Heel simpel komt het erop neer dat je nu je muziek vanaf FTP, SFTP, WebDAV, Google Drive, Dropbox, OneDrive, MEGA, Amazon S3 of Backblaze B2 makkelijk kunt afspelen waar je ook bent in de browser, via de app, of met een van de vele apps die het Subsonic-protocol ondersteunen.

Het is nu ook mogelijk om M3U en PLS afspeellijsten te importeren (op dit moment alleen via de webinterface). Verder heb ik ook ingezet op optimalisatie, zodat nu alles een stuk sneller moet werken. Daarnaast zijn er ook een heel aantal kleinere verbeteringen doorgevoerd.

https://asti.ga
Feedback is uiteraard welkom :)
Wow, ziet er fancy uit, ga ik eens naar kijken

... en gaat over tot de orde van de dag


Acties:
  • +9 Henk 'm!

  • Dartillus
  • Registratie: Juli 2007
  • Laatst online: 28-03-2023

Funda Extend

Afbeeldingslocatie: https://lh3.googleusercontent.com/ZOMEfuo1sq2rDs25cYhAfS5oC7Pj36DW3T7Ok25Z9x2nupyBM9Gs4vcwDLaNeAFGB2pjVBcQQQ=w640-h400-e365
Wat is het
Een Chrome extensie die Funda wat bruikbaarder maakt. Geeft de optie om advertenties en andere ui rommel te verwijderen, prijs per oppervlakte te laten zien en WOZ waardes opvragen.
Waarom/Hoe
Ik ergerde me dood aan de advertenties en flair die op Funda stond. Oppervlakte prijs later toegevoegd omdat het handig was om te zien of iets duurder of goedkoper is. Gemaakt in pure HTML, CSS en JS.
Hoe gebruik je het?
Op het moment alleen voor Chrome beschikbaar, al ben ik bezig met een Firefox versie.
Maaruh, kan je dat niet met Adblock?
Waarschijnlijk wel, maar daar leer ik niks van. Dit is het eerste persoonlijke project wat ik opgeleverd en geupload heb.

Acties:
  • 0 Henk 'm!

  • Hiroj
  • Registratie: Mei 2010
  • Laatst online: 04-09 14:23
Leuke en vooral nuttige tool!

Persoonlijk ben ik ook op zoek naar een woning en dan is prijs per vierkante meter voor mij wel bepalend.
In de randstad (waar ik woon) loopt het soms wel uit naar 4-5k per vierkante meter. Te absurd voor woorden.

Acties:
  • 0 Henk 'm!

  • Dartillus
  • Registratie: Juli 2007
  • Laatst online: 28-03-2023
Hiroj schreef op vrijdag 1 februari 2019 @ 08:04:
[...]

Leuke en vooral nuttige tool!

Persoonlijk ben ik ook op zoek naar een woning en dan is prijs per vierkante meter voor mij wel bepalend.
In de randstad (waar ik woon) loopt het soms wel uit naar 4-5k per vierkante meter. Te absurd voor woorden.
Bedankt! Ik werk nog aan een aantal dingen (WOZ opvragen werkt nog niet lekker) maar als je suggesties hebt hoor ik het graag :) .

Acties:
  • +4 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 14-09 18:24

Koenvh

Hier tekenen: ______

Oké, het heeft iets langer dan een week geduurd, maar je kunt nu Astiga gebruiken in combinatie met T-Mobile Datavrije Muziek. :)

🠕 This side up


Acties:
  • +4 Henk 'm!

  • steve2507
  • Registratie: Juli 2005
  • Laatst online: 26-07 22:13
Het is even geleden dat ik wat heb laten horen over mijn https://xible.io project, maar inmiddels probeer ik weer wat stappen te maken.
Zojuist heb ik een demo video op youtube gezet om in het kort te laten zien hoe je een werkende flow met deze visuele automatisering tool in elkaar draait.


Ook ben ik bezig met meerdere blogposts over hoe ik erop ben gekomen om onder andere met dit project te starten. Dat heeft voornamelijk wat te maken met het vervangen van die akelige lichtschakelaars, maar daarover later meer.

Acties:
  • +4 Henk 'm!

  • Shivs
  • Registratie: Januari 2010
  • Niet online
KPN iTV - Theater modus

KPN iTV - Theater modusKPN iTV - Grote afbeelding

Omdat de website van interactieve TV van KPN maar twee weergave opties kent, heel erg klein of full-screen, heb ik mijn eerste Chrome-extensie geschreven:

https://chrome.google.com...mgcckbdigimdfoapihhcjajjc

Deze voegt een theater modus toe, zoals bijvoorbeeld op Twitch.tv standaard beschikbaar is.

Acties:
  • 0 Henk 'm!

  • Sokoo
  • Registratie: Januari 2010
  • Laatst online: 10-09 21:06
steve2507 schreef op zondag 3 maart 2019 @ 21:02:
Het is even geleden dat ik wat heb laten horen over mijn https://xible.io project, maar inmiddels probeer ik weer wat stappen te maken.
Zojuist heb ik een demo video op youtube gezet om in het kort te laten zien hoe je een werkende flow met deze visuele automatisering tool in elkaar draait.
[YouTube: An introduction to XIBLE]

Ook ben ik bezig met meerdere blogposts over hoe ik erop ben gekomen om onder andere met dit project te starten. Dat heeft voornamelijk wat te maken met het vervangen van die akelige lichtschakelaars, maar daarover later meer.
Dit ziet er zeer interessant uit! Ook een stuks gebruiksvriendelijker, zo op het eerste gezicht, dan bijvoorbeeld Skelta workflows. Zelf ben ik laatst gaan kijken naar Camunda om workflows te maken, dit was ook wel een lekkere tool!

Ik ga je website en tool is even bekijken! :)

Acties:
  • 0 Henk 'm!

  • steve2507
  • Registratie: Juli 2005
  • Laatst online: 26-07 22:13
Sokoo schreef op vrijdag 8 maart 2019 @ 16:47:
[...]

Dit ziet er zeer interessant uit! Ook een stuks gebruiksvriendelijker, zo op het eerste gezicht, dan bijvoorbeeld Skelta workflows. Zelf ben ik laatst gaan kijken naar Camunda om workflows te maken, dit was ook wel een lekkere tool!

Ik ga je website en tool is even bekijken! :)
Dankjewel voor de reactie! Van alle workflow tools was Camunda mij nog niet bekend, ik zal eens kijken waar die z'n kracht uit put.

Acties:
  • 0 Henk 'm!

  • steve2507
  • Registratie: Juli 2005
  • Laatst online: 26-07 22:13
steve2507 schreef op zondag 3 maart 2019 @ 21:02:
Het is even geleden dat ik wat heb laten horen over mijn https://xible.io project, maar inmiddels probeer ik weer wat stappen te maken.
Zojuist heb ik een demo video op youtube gezet om in het kort te laten zien hoe je een werkende flow met deze visuele automatisering tool in elkaar draait.
[YouTube: An introduction to XIBLE]

Ook ben ik bezig met meerdere blogposts over hoe ik erop ben gekomen om onder andere met dit project te starten. Dat heeft voornamelijk wat te maken met het vervangen van die akelige lichtschakelaars, maar daarover later meer.
In het kader van de huis-automatisering waar XIBLE onderdeel van is, heb ik een blogpost geschreven die in gaat op het avontuur wat zich heeft gemanifesteerd in deze automatisering.
Je kan dit eerste deel van een kleine serie lezen op medium.com.

Acties:
  • +1 Henk 'm!

  • Dartillus
  • Registratie: Juli 2007
  • Laatst online: 28-03-2023

Bonque Checker

Wat is het
Een hele simpele pagina die door middel van een simpele request gegevens opvraagt voor een email adres op de website van Bonque, waaruit je op kan maken of de eigenaar van dat emailadres actief van Bonque's website gebruik maakt. Eerlijk gezegt kan je het ook met een GET request en heb je geen webpagina nodig, maar dit was een goed excuus om iets te bouwen, zelfs al is het erg klein.
Waarom/Hoe
Nadat ik contact opgenomen had met Bonque hierover lieten ze weten dat het een belangrijk probleem is aangezien er geen persoonsgegevens worden verstrekt. Dat is correct, maar als (mogelijke) kandidaat kan het hebben van een account bij een recruiter toch gevoelig liggen.

Hiernaast maken zij ook voor anderen accounts aan zonder hun medeweten, wat ook voor mij het geval was. Dit maakt het wat mij betreft nog erger.
Hoe gebruik je het?
Op de pagina kan je een email adres invoeren. Vervolgens wordt aangegeven of er voor dat emailadres een account bestaat en zo ja, wat het vermoedde gebruik is. In de uitleg eronder staat alle informatie die ontvangen is als je het zelf wilt bekijken.

[ Voor 0% gewijzigd door Dartillus op 04-04-2019 09:22 . Reden: Typo. ]


Acties:
  • +1 Henk 'm!

  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 18:15
Dartillus schreef op donderdag 4 april 2019 @ 09:22:

Bonque Checker

Wat is het
Een hele simpele pagina die door middel van een simpele request gegevens opvraagt voor een email adres op de website van Bonque, waaruit je op kan maken of de eigenaar van dat emailadres actief van Bonque's website gebruik maakt. Eerlijk gezegt kan je het ook met een GET request en heb je geen webpagina nodig, maar dit was een goed excuus om iets te bouwen, zelfs al is het erg klein.
Waarom/Hoe
Nadat ik contact opgenomen had met Bonque hierover lieten ze weten dat het een belangrijk probleem is aangezien er geen persoonsgegevens worden verstrekt. Dat is correct, maar als (mogelijke) kandidaat kan het hebben van een account bij een recruiter toch gevoelig liggen.

Hiernaast maken zij ook voor anderen accounts aan zonder hun medeweten, wat ook voor mij het geval was. Dit maakt het wat mij betreft nog erger.
Hoe gebruik je het?
Op de pagina kan je een email adres invoeren. Vervolgens wordt aangegeven of er voor dat emailadres een account bestaat en zo ja, wat het vermoedde gebruik is. In de uitleg eronder staat alle informatie die ontvangen is als je het zelf wilt bekijken.
En hoe weten wij gebruikers dat deze site niet simpelweg de e-mail adressen alsnog aan bonque verstrekt of zelf in een of andere database zet?

Strava | AP | IP | AW


Acties:
  • 0 Henk 'm!

  • Dartillus
  • Registratie: Juli 2007
  • Laatst online: 28-03-2023
Webgnome schreef op donderdag 4 april 2019 @ 09:34:
[...]


En hoe weten wij gebruikers dat deze site niet simpelweg de e-mail adressen alsnog aan bonque verstrekt of zelf in een of andere database zet?
Dat kan je niet weten. Het gaat hier om een request die ik voorbij zag komen bij hun login en wachtwoord vergeten formulieren, dus ik ga er niet van uit want dan zouden ze dit wel erg expres moeten hebben ontwikkeld tegen de WBP en nu AVG in. Dat zou erg dom zijn, voor een emailadres dat ze op genoeg (helaas) legale manieren kunnen verzamelen.

In mijn geval hadden ze het van LinkedIn gehaald.

Edit: had je reactie maar half gelezen, de pagina doet een request naar een Python script dat ik heb gehost op Heroku dat die request naar Bonque stuurt, puur om CORS te omzeilen.Je kan het script op m'n Github vinden. Hoop dat dat je vraag compleet beantwoord @Webgnome .

[ Voor 19% gewijzigd door Dartillus op 04-04-2019 10:26 . Reden: addendum. ]


Acties:
  • +1 Henk 'm!

  • steve2507
  • Registratie: Juli 2005
  • Laatst online: 26-07 22:13
Een vervolg op mijn demo video over XIBLE en de blogpost wat betreft huis automatisering. Ditmaal de 2 tezamen in actie;


Ergens komende week verwacht ik de 2e blogpost wat betreft mijn huis automatisering avonturen online te hebben staan, waar ook deze video in terug zal komen.

Acties:
  • +1 Henk 'm!

  • steve2507
  • Registratie: Juli 2005
  • Laatst online: 26-07 22:13
Komende week is het niet meer geworden, maar hier deel 2 in m'n blogseries over mijn custom built home integration solution: https://medium.com/@steve...ing-together-2f21627997fb

Acties:
  • +4 Henk 'm!

  • Sir_Hendro
  • Registratie: Augustus 2006
  • Laatst online: 15-09 19:39
Geen tool maar een mod voor Halo 5. Ik heb de afgelopen 4 dagen hard gewerkt om C&C Renegade na te maken in Halo 5 Forge. Ik noem het Tiberian Galaxies.

CnC Tiberian Galaxies 1 CnC Tiberian Galaxies 2 CnC Tiberian Galaxies 3

[YouTube: Tiberian Galaxies - Ion Cannon (Custom Game for Halo 5)]

Features:
- Credits opbouwen.
- Gebouwen vrijspelen doormiddel van credits.
- Gebouwen opblazen bij de tegenstander (wordt weer automatisch gerepareerd na bepaalde tijd).
- Alles van de vijand geeft credits, dus spelers doden, voertuigen slopen en gebouwen opblazen.
- Werkende Ion Cannon met handmatige besturing! 8)

Momenteel is het doel om als eerste een bepaalde hoeveelheid credits te scoren. Dus meer slopen is sneller winnen.

[ Voor 5% gewijzigd door Sir_Hendro op 21-04-2019 18:19 ]

GTA VI - All aboard the hype train!!


Acties:
  • 0 Henk 'm!

  • R.G
  • Registratie: Januari 2009
  • Laatst online: 17:27

R.G

Hoe kan je dit modden Dan? Halo 5 is xbox only nu? Heb je ern devkit of is de forge van Halo erg expandable?

Acties:
  • +1 Henk 'm!

  • Sir_Hendro
  • Registratie: Augustus 2006
  • Laatst online: 15-09 19:39
R.G schreef op maandag 22 april 2019 @ 14:31:
Hoe kan je dit modden Dan? Halo 5 is xbox only nu? Heb je ern devkit of is de forge van Halo erg expandable?
Dit is gemaakt met Forge. Je kunt in Forge namelijk scripts maken. Overigens kun je Halo 5 ook op de PC spelen. Je hoeft alleen maar Halo 5 Forge app van 30GB te downloaden en dan kun je gratis online spelen. Het is op de PC echter wel beperkt tot custom games, dus geen officiele match making zoals op de XBOX. Je kunt wel de originele Halo 5 multiplayer maps spelen of gewoon custom content zoals de mijne.

GTA VI - All aboard the hype train!!


Acties:
  • +6 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Op mijn huidige opdracht hebben we nog hopen losse Access applicaties die een cumulatie zijn van bijna 20 jaar aan ontwikkeling. Massas VBA code verspreid over massas access bestanden, geen documentatie, meerdere migraties doorlopen naar nieuwer formaat. En dan krijg je de opdracht om uit te zoeken waar met waarde 'X' rekening gehouden wordt...
Dus heb ik een tool gemaakt om in bulk access applicaties te doorzoeken:
Afbeeldingslocatie: https://tweakers.net/ext/f/ILe7BL8bZmoWBWV30LpFmkw0/full.png

Er wordt zowel op VBA code als op query objecten gezocht. Het werkt volledig via interops, dus enorm traag aangezien voor ieder document een access instance gestart moet worden. Desondanks wel een enorme timesaver, want op 20 minuten doorzoek ik zo'n 170 access files op 1 zoekterm.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • DeDirecteur
  • Registratie: Oktober 2013
  • Laatst online: 01-04 16:58
Waarom gooi je het niet in een database? Is het de volgende keer een stuk sneller..

Acties:
  • +1 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Dat is niet eens zo'n slecht idee :). Ik ga hem in mijn vrije tijd ook nog uitbreiden om alle Access objecten te doorzoeken, betere wildcard support toevoegen en content bewaren in een sqlite DB. Zal de boel meteen ook op github zetten.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • +3 Henk 'm!

  • maan330
  • Registratie: Juli 2012
  • Laatst online: 31-08 20:21
Ooit een boek over Java gekocht. Veel beginselen van het programmeren geleerd, maar niks concreets mee gedaan, omdat een echt idee ontbrak. Nu ben ik iets tegengekomen dat mij irriteerde.

Korte inleiding
De mensen die tennissen zullen de website wel kennen, https://www.toernooi.nl. Inschrijven voor tennistoernooien gaat via deze website (voor veel andere sporten volgens mij ook, maar door ben ik niet zo in thuis). Als jij kijkt wie zich voor een onderdeel hebben inschreven, dan kan daar ook de rating van een speler bijstaan. Of dit het geval is bepaald, volgens mij, de toernooiorganisator.

Hier een voorbeeld van een geval waar de rating niet wordt weergegeven:Afbeeldingslocatie: http://i67.tinypic.com/34do17o.png
https://mijnknltb.toernoo...A72-BAC361C700B3&event=18

En hier een voorbeeld als de rating wel wordt weergegeven:
Afbeeldingslocatie: http://i68.tinypic.com/2qi8zux.png
https://mijnknltb.toernoo...B2DC-AFED3B1B9C87&event=5

Wordt de rating niet weergegeven en ben je toch benieuwd naar de sterkte van de deelnemers, dan moet je op de naam van speler klikken en daarna nog eens doorklikken naar het profiel van die speler. Veel werk en een echt overzicht krijg je niet.

Mijn oplossing
Ik heb een Chrome extensie gemaakt. Die voegt twee rijen toe aan de tabel, namelijk enkel en dubbel. Vervolgens haalt de extensie de ratingen op en plaatst deze in de daarvoor bestemde cel. Zo heb je snel en overzichtelijk alle informatie en hoef je niet per speler twee keer door te klikken:
Afbeeldingslocatie: http://i66.tinypic.com/qqznuo.png

Waar liep ik tegenaan
Java is geen Javascript dus ik moest mij even wat nieuwe dingen eigen maken. Dan zat ik met het probleem dat voor een enkel en een dubbel/mix de tabel iets anders is. Hier was het even kijken hoe ik dat goed kon verwerken.

En dan kwam ik bij het laatste probleem, namelijk de rating van de website scrapen. Lang gezocht en ik kwam de hele tijd uit bij jQuery, maar dat leiden niet tot het gewenste resultaat. Toen ik uiteindelijk uitkwam bij Fetch(), ging alles voorspoedig.

Blij dat alles werkte, maar toen kwam ik erachter dat de pagina er anders uitziet, nadat de wedstrijden zijn gepland (https://mijnknltb.toernoo...8EC7-DD011864E1D9&event=5). Daarom kwam ik met mijn code niet meer bij de goede elementen uit. Maar dit is uiteindelijk ook opgelost.

En nu?
Ik ga het gebruiken en ben er blij mee. Ik weet niet of er nog meer mensen zijn voor wie het nuttig is, want anders zou ik het in de store kunnen zetten.

Ik weet alleen niet of de site-eigenaar er blij mee is als mensen de extensie gebruiken. Waar je normaal een pagina laadt, laadt je er nu, bij bijvoorbeeld 12 inschrijven, 25

Acties:
  • 0 Henk 'm!

  • Jarno
  • Registratie: Augustus 2004
  • Laatst online: 15:06
Zou je de namen wel zo laten staan?

Acties:
  • 0 Henk 'm!

  • maan330
  • Registratie: Juli 2012
  • Laatst online: 31-08 20:21
Jarno schreef op dinsdag 28 mei 2019 @ 16:30:
Zou je de namen wel zo laten staan?
Die namen staan gewoon op een publiek toegankelijke website, dus daar zie ik eerlijk gezegd niet zo heel veel kwaad in. Of je het nu hier ziet of via de link.

Acties:
  • 0 Henk 'm!

  • Joep
  • Registratie: December 2005
  • Laatst online: 16:31
boe2 schreef op dinsdag 14 mei 2019 @ 14:09:
Dat is niet eens zo'n slecht idee :). Ik ga hem in mijn vrije tijd ook nog uitbreiden om alle Access objecten te doorzoeken, betere wildcard support toevoegen en content bewaren in een sqlite DB. Zal de boel meteen ook op github zetten.
Ben best benieuwd naar je code. Ik werk namelijk ook aan kantoorapplicaties in Access van voor de eeuwwisseling en wilde exact gaan bouwen waar je al aan begonnen bent. Misschien heb je hier iets aan? https://www.utteraccess.c...php?showtopic=2052621&hl=
Pagina: 1 ... 47 ... 54 Laatste

Let op:
Dit 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.