Acties:
  • +1 Henk 'm!

Verwijderd

Afvalzak schreef op vrijdag 04 december 2015 @ 09:26:
[...]

Ga ik vanavond doen! :)

edit:
Helaas, thuis ook getest maar hij werkt nog niet, heeft het misschien iets met Windows 10 te maken?
Het rare is ook dat als ik aantal euro's op 1 zet en dan op Do your magic! klik ik als antwoord "297631.00000" BC krijg, was het maar zo'n feest ;)

Als ik aantal Bitcoins op 100000 zet krijg ik als resultaat 0.34 euro, dus misschien een probleem met de comma o.i.d.?

Wallet adres is: 1G2qtT45FFF8sUCuhLJTLoyZeuZGKfGB4e maar ik zal nog wel een keer testen als je de bug gevonden hebt :>

edit2: Found it!
Als ik in Windows de decimal symbol op de komma zet ipv de punt werkt het wel 8)7
Klopt, op mijn numerieke gedeelte van het toestenbord, als ik daar op de punt druk, krijg ik een komma en dan gaat het 'mis'. Zodoende ingesteld dat de , (komma) vervangen wordt door een punt.
Niet echt dummy proof merk ik. But hey, that's what testing is for :+
Heb m'n trezor hier niet liggen nu but the bitcoins will arrive a.s.a.p.! Thanks for testing ! _/-\o_

Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 00:09
Verwijderd schreef op maandag 07 december 2015 @ 21:00:
[...]
Niet echt dummy proof merk ik. But hey, that's what testing is for :+ [...]
Dat soort dingen moet je ook niet zelf willen doen. Gewoon de ingestelde locale van het OS gebruiken en dan omzetten. Als ik de screenshots zo bekijk gebruik je MS tech, dus dan is het vrij makkelijk te doen.

  • jurre.vriesen
  • Registratie: December 2015
  • Laatst online: 12-09 21:12
Ik heb als hobbyproject een app gemaakt met Apache Cordova genaamd EmojiCo, wat staat voor emoji combinations.

Met de app kun je emoji arts delen en versturen naar je vrienden.

Google Play: EmojiCo

Afbeeldingslocatie: https://lh3.googleusercontent.com/EC1NnffhK6S5HU61AD152oS5COZzHmOwsvqd8mgCuAnPZpShkSTWtmBCDG4acqnxuVS_=h310-rw Afbeeldingslocatie: https://lh3.googleusercontent.com/zQVet3NHhZYgmgqdveVKXjs7bEXGf61dsldKurc_8sry_hgWigkAtG-osclz57vxqs0=h310-rw

Suggesties over verbeteringen zijn altijd welkom!

Acties:
  • +3 Henk 'm!

  • THAiSi
  • Registratie: Juli 2001
  • Laatst online: 06-12-2020

THAiSi

bonzai

Ik heb vanaf kleins af aan altijd al een game willen maken. En dat heeft mij geleerd te programmeren.

Ik ben ben van GW basic naar QBasic .... etc. etc gegaan.

Intussen ben ik 34, webapplicatie ontwikkelaar van beroep en amper meer de games aan het maken waarom ik het allemaal begonnen ben. Dit jaar heb ik mijn lunchpauzes omgedoopt tot 'gamedev' tijd, en weer begonnen met games te maken. (In javascript, met gebruik van Crafty.js)

Lunchpauzes gebruiken voor hobby programmeren blijkt behoorlijk effectief!

Ik heb er een presentatie over gehouden op het werk, en dat is hier te bewonderen:

YouTube: SpeedLazer: Lunch Break Javascript Game Development

De code repo is hier te vinden: http://www.github.com/matthijsgroen/game-play

Een gedeelte van de presentatie is ingame de ontwikkeling van de game zelf, wat erg cool was :-)

Het is nog vollop in ontwikkeling, maar ook online speelbaar op http://matthijsgroen.github.io/game-play/dist/index.html

Acties:
  • 0 Henk 'm!

  • Qzar
  • Registratie: December 2009
  • Laatst online: 10-09 14:18
Ziet er erg leuk uit! Hoe ben je tot de keuze van craftyJS gekomen uit het grote aanbod van javascript game engines?

Je zegt verder dat het hobby programmeren in je lunchpauze "effectief" is, hiermee doel je op het hebben van vaste tijdstippen waarin je eraan werkt lijkt me. Hou zou je echter zelf evalueren wat voor invloed het op je dagelijkse werk heeft. Ik kan me voorstellen dat een wandeling in je lunchpauze of even met collega's praten daarvoor wellicht beter is?

Als ik de game in full screen speel (door met mijn muis erop te klikken), wordt de hoogte en breedte slechts 50% . (FireFox 42.0 @ Win7)

Acties:
  • 0 Henk 'm!

  • Ariejan
  • Registratie: Februari 2001
  • Laatst online: 19-08 14:45
THAiSi schreef op maandag 14 december 2015 @ 10:58:
Ik heb er een presentatie over gehouden op het werk, en dat is hier te bewonderen:

Een gedeelte van de presentatie is ingame de ontwikkeling van de game zelf, wat erg cool was :-)
Presentatie gezien, _erg_ gaaf gedaan!

Computeraar - Part-time Maker van Geluiden - https://neuroslasher.bandcamp.com


Acties:
  • 0 Henk 'm!

  • THAiSi
  • Registratie: Juli 2001
  • Laatst online: 06-12-2020

THAiSi

bonzai

Ja met "effectief" bedoel ik dat ik intussen een gezin heb, en mijn hobbytijd in de avonduren daarmee ook redelijk verdwenen. Door de pauzes te gebruiken heb je veel meer momenten in de week om er aan te werken, en hoef je je in ieder geval niet af te vragen wanneer je eindelijk weer met je project verder kan (wat ook soort van rust geeft).

Het heeft ook een positief effect op mijn werk, omdat ik ook qua werkzaamheden veel meer moet plannen rondom een half uurtje per dag, leer je daar effectiever mee om te gaan :-)

Ik heb het zelf voornamelijk nog in Chrome, maar zal Firefox meer liefde gaan geven :-)

Acties:
  • 0 Henk 'm!

  • JJ93
  • Registratie: Maart 2013
  • Laatst online: 15-09 15:57

JJ93

Error 418

Mijn app Kenteken Check is nu beschikbaar voor iPhone, iPad, iPod en Apple watch. De eerste app waarmee je kenteken gegevens kunt opvragen vanaf je horloge.

Er zijn voor iOS al een aantal kenteken apps beschikbaar. Wat is het verschil met mijn app?
1. Snelheid: native app, razendsnelle API
3. Zoeken op merk: je kunt alle merken vinden van de voertuigen die op Nederlands kenteken staan.
4. Zoeken op model: je kunt alle modellen vinden van de voertuigen die op Nederlands kenteken staan.
5. Zoeken op voertuig type: je kunt alle kentekens vinden van een merk+model combinatie, bijvoorbeeld Volkswagen Golf of Ferrari California. Je kunt vervolgens verder filteren op kleur, brandstof, aantal cilinders, etc. Zo vind je bijvoorbeeld kenteken 52-NBT-3, de enige gele Ferrari California in Nederland.
6. Offline beschikbaarheid: na het zoeken op kenteken worden de gegevens lokaal opgeslagen met behulp van Core Data.

iPad
SplitView layout: in de geschiedenis tab links je opgezochte kentekens, en rechts de gegevens.
Afbeeldingslocatie: http://i.imgur.com/tMURgt3l.png

iPhone
Zoeken op merk
Afbeeldingslocatie: http://i.imgur.com/iSHJ7wrm.png

Zoeken op model
Afbeeldingslocatie: http://i.imgur.com/9Suwz8om.png

Zoeken op voertuig
Afbeeldingslocatie: http://i.imgur.com/aJx18Imm.png

Apple Watch
Zoeken op kenteken
Afbeeldingslocatie: http://i.imgur.com/MdNAw2fb.png

Feedback is zeer welkom!

App store: Kenteken Check
Playstore: Kenteken Check
Website

Acties:
  • 0 Henk 'm!

  • THAiSi
  • Registratie: Juli 2001
  • Laatst online: 06-12-2020

THAiSi

bonzai

Qzar schreef op maandag 14 december 2015 @ 11:25:
Ziet er erg leuk uit! Hoe ben je tot de keuze van craftyJS gekomen uit het grote aanbod van javascript game engines?
Deze nog vergeten te beantwoorden :-) Ik weet niet meer hoe deze exact op mijn radar kwam, ik denk door een blog post met een tutorial. Ik vind de opzet erg fijn, je kan er alle kanten mee op. Ik heb geen echte ervaring met alternatieven. Ik wist ook nog niet zozeer wat ik wilde gaan maken toen ik begon, en wilde vooral met Crafty spelen, uiteindelijk is het dus een side-scrolling shooter (under construction) geworden..

Als ik van te voren wist wat ik ging maken had ik misschien daarop gericht een vergelijkend waren onderzoek gedaan, maar dat was hier dus niet het geval. Misschien had ik dan ook weer in dat vergelijkend waren onderzoek blijven steken en had ik ook niet zover gekomen uit angst een verkeerde keuze te maken :-)

Acties:
  • 0 Henk 'm!

  • Stalkert
  • Registratie: Januari 2001
  • Laatst online: 06-08 15:23
THAiSi schreef op maandag 14 december 2015 @ 10:58:
Ik heb vanaf kleins af aan altijd al een game willen maken. En dat heeft mij geleerd te programmeren.

Ik ben ben van GW basic naar QBasic .... etc. etc gegaan.

Intussen ben ik 34, webapplicatie ontwikkelaar van beroep en amper meer de games aan het maken waarom ik het allemaal begonnen ben. Dit jaar heb ik mijn lunchpauzes omgedoopt tot 'gamedev' tijd, en weer begonnen met games te maken. (In javascript, met gebruik van Crafty.js)

Lunchpauzes gebruiken voor hobby programmeren blijkt behoorlijk effectief!

Ik heb er een presentatie over gehouden op het werk, en dat is hier te bewonderen:

YouTube: SpeedLazer: Lunch Break Javascript Game Development

De code repo is hier te vinden: http://www.github.com/matthijsgroen/game-play

Een gedeelte van de presentatie is ingame de ontwikkeling van de game zelf, wat erg cool was :-)

Het is nog vollop in ontwikkeling, maar ook online speelbaar op http://matthijsgroen.github.io/game-play/dist/index.html
Wauw, erg gaaf!

Acties:
  • 0 Henk 'm!

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

djc

Ik heb een tooltje gebouwd (of nou ja, uitgebreid/geperfectioneerd) om RELAX NG Compact syntax schema's om te schrijven naar de "normale" (XML) syntax van RELAX NG.

https://github.com/djc/rnc2rng

RELAX NG Compact syntax is wel mooi, heel veel leesbaarder dan bijv XML Schema, maar niet beschikbaar in de meeste validators, dus dit is een handige manier om wel RNC te schrijven maar RNG aan de validators te kunnen geven.

Rustacean


  • SampleUser
  • Registratie: Augustus 2012
  • Laatst online: 00:39
http://h00.nl/projecten/tweakers-afkorting-naar-naam
Een tooltje die afkortingen van het forum naar beter-begrijpbare forumnamen omzet. Het is best simpel: strtoupper doen op de post van de index.html en daaroverheen een switch draaien. Nog steeds heel handig :)

  • jacobras
  • Registratie: Januari 2005
  • Laatst online: 14-09 11:34

jacobras

Developer

SampleUser schreef op donderdag 17 december 2015 @ 11:29:
http://h00.nl/projecten/tweakers-afkorting-naar-naam
Een tooltje die afkortingen van het forum naar beter-begrijpbare forumnamen omzet. Het is best simpel: strtoupper doen op de post van de index.html en daaroverheen een switch draaien. Nog steeds heel handig :)
Wat voor input moet ik 'm geven? Geprobeerd:Zoals je ziet begrijp ik niet wat de tool zou moeten doen ;)

Mijn laatste (grote) reviews: Medal of Honor (VR), Half-Life: Alyx (VR)


  • SampleUser
  • Registratie: Augustus 2012
  • Laatst online: 00:39
jacobras schreef op donderdag 17 december 2015 @ 12:23:
[...]

Wat voor input moet ik 'm geven? Geprobeerd:Zoals je ziet begrijp ik niet wat de tool zou moeten doen ;)
Bijvoorbeeld DAA, 3i, NOS, et cetera

  • ShitHappens
  • Registratie: Juli 2008
  • Laatst online: 14-09 17:14
Je mist er sowieso een paar :p
LA = Lieve Adjes
GR = Geachte Redactie
PW = Pricewatch
SB = Stoute Bugs
SeM = Schop een Modje
HK = Huiskamer
ABO = Abonneeforum
SF = Shopping Forum
en zo voorts

  • SampleUser
  • Registratie: Augustus 2012
  • Laatst online: 00:39
ShitHappens schreef op donderdag 17 december 2015 @ 13:00:
Je mist er sowieso een paar :p
LA = Lieve Adjes
GR = Geachte Redactie
PW = Pricewatch
SB = Stoute Bugs
SeM = Schop een Modje
HK = Huiskamer
ABO = Abonneeforum
SF = Shopping Forum
en zo voorts
Ja, sorry, ben ook niet met alles bekend :)
PHP:
1
2
3
4
5
6
7
8
                        case "LA": return "Lieve Adjes";
                        case "GR": return "Geachte Redactie";
                        case "PW": return "Pricewatch";
                        case "SB": return "Stoute Bugs";
                        case "SEM": return "Schop een Modje";
                        case "HK": return "Huiskamer";
                        case "ABO": return "Abonneeforum";
                        case "SF": return "Shoppingforum";

Done!

  • Jogai
  • Registratie: Juni 2004
  • Laatst online: 15-09 16:25
SampleUser schreef op donderdag 17 december 2015 @ 11:29:
http://h00.nl/projecten/tweakers-afkorting-naar-naam
Een tooltje die afkortingen van het forum naar beter-begrijpbare forumnamen omzet. Het is best simpel: strtoupper doen op de post van de index.html en daaroverheen een switch draaien. Nog steeds heel handig :)
Daar waar de afkorting voorkomt wordt er een title meegegeven, daar zou je het beter op kunnen baseren.
HTML:
1
2
3
<td class="frm">
<a href="/forum/list_topics/71" title="Duurzame Energie &amp; Domotica">DED</a>
</td>

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


Acties:
  • +3 Henk 'm!

  • Moosjes
  • Registratie: November 2008
  • Laatst online: 15-09 15:34
Ik ben actief bij een scouting vereniging. Daar gebruiken we voor kaarten altijd topografische kaarten. Dit gebeurde 'vroeger' door te kopieren uit een topografische atlas van ANWB. Uiteraard verouderd zo een boek snel.

Later kwam het kadaster met de topografische kaarten als download (top25raster). Deze heb ik een tijdje in Photoshop lopen knippen plakken (zijn allemaal losse kaartdelen) om vervolgens te printen en te gebruiken. Zodat ik altijd onze leden het juiste deel van de kaart kon geven.

Op een gegeven moment dacht ik: dat moet makkelijker kunnen! Vervolgens heb ik er een web pagina van gemaakt waarop met een locatie kan selecteren op een google maps kaartje en vervolgens een kaart kan genereren op PDF formaat.

Deze tool is te zien op http://scouting-weredi.nl/algemeen/kaarten

Het kadaster vond mijn oplossing erg mooi en heeft er dan ook een stukje over geschreven in een magazine dat ze naar partners sturen en een stukje op hun website: https://www.kadaster.nl/w...actuele-kaarten-maken.htm

Acties:
  • 0 Henk 'm!

  • mduijvendijk
  • Registratie: Oktober 2001
  • Laatst online: 13-09 13:45

mduijvendijk

Flying Rukia ^_^

Ik heb een console app gemaakt die al mijn .zip, .rar, .7z bestanden + inhoud hashed en in een SQLite database zet.
De app kan zoeken naar matches op basis van hash of image hash; Dit kan de app exporteren naar een .csv bestand.

De app gebruik ik voornamelijk om foto's en manga te ordenden.
Verder kan ik eenvoudig dubbele bestanden vinden.

Sometimes human's are...


Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 15-09 10:30
Het is ook eens tijd dat ik mijn tooltje hier plaats die ik gebruik om naar twitch te kijken.
De twitch site vind ik soms traag werken en soms laden de kanalen helemaal niet, dus heb ik er tooltje voor gemaakt:

Afbeeldingslocatie: http://i68.tinypic.com/bfp8o4.png

Links worden de 15 populairste games geladen, rechts worden de 25 meest bekeken kanalen geladen van de geselecteerde game.
De game banners worden opgeslagen in een map waar de exe staat, om de volgende keer sneller op te starten.

Door enkel te klikken op een kanaal, wordt er een preview getoond in de linker bovenhoek:
Afbeeldingslocatie: http://i67.tinypic.com/nvtn9y.png

Door te dubbelklikken op een kanaal, wordt de stream geopend in VLC, met behulp van Livestreamer.

Rechtermuisklikken op een game geeft de mogelijkheid om de game als "hoofd" game te zetten, waarmee de tool de kanalen zal laden bij opstarten.
Ook een taal of streamer kan als favoriet gemarkeerd worden, die zal dan groen gekleurd worden.
Deze instellingen worden opgeslagen in een xml bestand op de plaats van de exe.
Door te rechtermuisklikken op de streamer kan ook gekozen worden om de chat te openen.
Deze chat zal altijd boven andere vensters zweven, zo kan VLC in fullscreen gaan, terwijl de chat nog zichtbaar is. Het chat window heeft ook een transparency control, zo kan half door de chat toch nog de stream worden bekeken (werkt het best als de chat in donkere mode wordt gezet):
Afbeeldingslocatie: http://i65.tinypic.com/omjrq.png

Download

Als je bugs hebt gevonden of opmerkingen hebt, laat gerust iets weten.

Acties:
  • 0 Henk 'm!

  • Killah_Priest
  • Registratie: Augustus 2001
  • Laatst online: 18:07
ayahuasca1986 schreef op donderdag 17 december 2015 @ 14:26:
Ik ben actief bij een scouting vereniging. Daar gebruiken we voor kaarten altijd topografische kaarten. Dit gebeurde 'vroeger' door te kopieren uit een topografische atlas van ANWB. Uiteraard verouderd zo een boek snel.

Later kwam het kadaster met de topografische kaarten als download (top25raster). Deze heb ik een tijdje in Photoshop lopen knippen plakken (zijn allemaal losse kaartdelen) om vervolgens te printen en te gebruiken. Zodat ik altijd onze leden het juiste deel van de kaart kon geven.

Op een gegeven moment dacht ik: dat moet makkelijker kunnen! Vervolgens heb ik er een web pagina van gemaakt waarop met een locatie kan selecteren op een google maps kaartje en vervolgens een kaart kan genereren op PDF formaat.

Deze tool is te zien op http://scouting-weredi.nl/algemeen/kaarten

Het kadaster vond mijn oplossing erg mooi en heeft er dan ook een stukje over geschreven in een magazine dat ze naar partners sturen en een stukje op hun website: https://www.kadaster.nl/w...actuele-kaarten-maken.htm
Wat moet het toch een heerlijk gevoel geven als je dan dat stukje "erkenning" krijgt van het kadaster.
Coole tool (ik heb niets met scouting maar ik vind het echt prachtig om hier te lezen wat men onder andere in elkaar zet).

Acties:
  • 0 Henk 'm!

  • Moosjes
  • Registratie: November 2008
  • Laatst online: 15-09 15:34
Killah_Priest schreef op zondag 20 december 2015 @ 09:55:
[...]


Wat moet het toch een heerlijk gevoel geven als je dan dat stukje "erkenning" krijgt van het kadaster.
Coole tool (ik heb niets met scouting maar ik vind het echt prachtig om hier te lezen wat men onder andere in elkaar zet).
Ik vond het inderdaad geweldig om contact te krijgen vanuit het kadaster. Ook vind ik het heel grappig dat ik af en toe op facebook binnen de scouting communities tegenkom dat voor ons onbekende personen onze website aan het promoten zijn. Dan stelt er iemand bijvoorbeeld een vraag waar hij een kaart van gebied X kan vinden en dan antwoord iemand anders onze website. Dat is echt heel grappig.

Toevallig ben ik afgelopen week ook benaderd door een commerciële partij die graag gebruik wil maken van onze tool.

Acties:
  • +1 Henk 'm!

  • PublishedMeteor
  • Registratie: Juli 2011
  • Laatst online: 20:58
SupermarketScraper

Inmiddels al weer een tijdje geleden het idee gehad om iets met supermarktaanbiedingen te gaan doen. Helaas nooit de tijd en motivatie gehad om het af te maken.

Ik heb een scraper geschreven die van een aantal grote supermarkten aanbieding data binnen haalt. Het was voor mij het eerste grote Python project en ik heb er veel van geleerd. De data wordt gescraped en dan is een MongoDB database opgeslagen.

Afbeeldingslocatie: http://i.imgur.com/eGJVCEk.png

Inmiddels zag ik dat er al weer het een en ander aan de supermarkt websites veranderd is waardoor sommige data niet meer wordt binnengehaald...

De source is hier te vinden: https://github.com/tonsmets/SupermarketScraper

Acties:
  • 0 Henk 'm!

  • P-Storm
  • Registratie: September 2006
  • Laatst online: 15-09 00:35
matthijs33 schreef op zaterdag 19 december 2015 @ 19:08:
Het is ook eens tijd dat ik mijn tooltje hier plaats die ik gebruik om naar twitch te kijken.
De twitch site vind ik soms traag werken en soms laden de kanalen helemaal niet, dus heb ik er tooltje voor gemaakt:

[afbeelding]

Links worden de 15 populairste games geladen, rechts worden de 25 meest bekeken kanalen geladen van de geselecteerde game.
De game banners worden opgeslagen in een map waar de exe staat, om de volgende keer sneller op te starten.

Door enkel te klikken op een kanaal, wordt er een preview getoond in de linker bovenhoek:
[afbeelding]

Door te dubbelklikken op een kanaal, wordt de stream geopend in VLC, met behulp van Livestreamer.

Rechtermuisklikken op een game geeft de mogelijkheid om de game als "hoofd" game te zetten, waarmee de tool de kanalen zal laden bij opstarten.
Ook een taal of streamer kan als favoriet gemarkeerd worden, die zal dan groen gekleurd worden.
Deze instellingen worden opgeslagen in een xml bestand op de plaats van de exe.
Door te rechtermuisklikken op de streamer kan ook gekozen worden om de chat te openen.
Deze chat zal altijd boven andere vensters zweven, zo kan VLC in fullscreen gaan, terwijl de chat nog zichtbaar is. Het chat window heeft ook een transparency control, zo kan half door de chat toch nog de stream worden bekeken (werkt het best als de chat in donkere mode wordt gezet):
[afbeelding]

Download

Als je bugs hebt gevonden of opmerkingen hebt, laat gerust iets weten.
Ik heb ook ooit gekeken om zoiets te maken, zou je het tootle open source willen maken?

Ik heb ook al een bug gevonden, kan ik die ook gelijk op Github zetten. Voor nu heb ik je een DM gestuurd.

Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 15-09 10:30
P-Storm schreef op maandag 21 december 2015 @ 11:43:
[...]


Ik heb ook ooit gekeken om zoiets te maken, zou je het tootle open source willen maken?

Ik heb ook al een bug gevonden, kan ik die ook gelijk op Github zetten. Voor nu heb ik je een DM gestuurd.
fijn om te weten dat er iemand de tool heeft getest en bedankt voor de bug report, is ondertussen verholpen. Download verwijst naar de nieuwe versie.
Heb nog nooit een project op Github gezet, en wou dit nu wel eens proberen, maar tijdens het proberen is de source code verdwenen 8)7 |:( .

Ik zal nog eens proberen met een recover tooltje, en anders begin ik opnieuw (zal de code ook wat properder zijn)

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 11-09 05:38

Firesphere

Yoshis before Hoshis

matthijs33 schreef op maandag 21 december 2015 @ 19:24:
[...]


fijn om te weten dat er iemand de tool heeft getest en bedankt voor de bug report, is ondertussen verholpen. Download verwijst naar de nieuwe versie.
Heb nog nooit een project op Github gezet, en wou dit nu wel eens proberen, maar tijdens het proberen is de source code verdwenen 8)7 |:( .

Ik zal nog eens proberen met een recover tooltje, en anders begin ik opnieuw (zal de code ook wat properder zijn)
Errr... wut?

Volgende keer: SourceTree gebruiken. Add upstream, copy-pasta bestandjes er in, gitignore op de build en gaan.

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • -LA-
  • Registratie: Maart 2003
  • Laatst online: 00:27
Omdat wij op ons werk muziek luisteren via een AppleTV en omdat ik gemakkelijk Nederlandse radio zenders via Airplay wil streamen:

Attic FM
Afbeeldingslocatie: https://bitbucket.org/repo/dX5Xza/images/2184734428-atticfm_thumb.png

Ik heb dit puur gemaakt omdat ik iTunes vreselijk vind en omdat ik geen goed gratis alternatief kon vinden om naar een Apple TV te streamen. Gemaakt in Javascript met Electron, zenderinfo komt van Nederland.fm

Voor mensen die geïnteresseerd zijn: Windows installer

Sommige dingen werken niet helemaal mooi en ik heb het alleen getest op Windows 7 met een AppleTV 3 maar dat is allemaal voldoende hier.

MTB Trail Traffic


Acties:
  • 0 Henk 'm!

  • RareAMV
  • Registratie: November 2012
  • Laatst online: 03-09 15:12
Weekendje werk aan een simpele irc client wat meer gericht aan anime liefhebbers, ben waarschijnlijk iets te trots op:

Uitleg wat het precies inhoud staat op github maar omdat ik zo graag mensen wil laten zien wat ik gemaakt heb, heb ik ook snel even een showcase filmpje gemaakt:



Source en Executable:
https://github.com/RareAMV/WeebIRC
(PS: de code is een bende 8)7 )

[ Voor 4% gewijzigd door RareAMV op 05-01-2016 11:09 ]


Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
RareAMV schreef op dinsdag 05 januari 2016 @ 11:08:
Weekendje werk aan een simpele irc client wat meer gericht aan anime liefhebbers, ben waarschijnlijk iets te trots op:

Uitleg wat het precies inhoud staat op github maar omdat ik zo graag mensen wil laten zien wat ik gemaakt heb, heb ik ook snel even een showcase filmpje gemaakt:

[video]

Source en Executable:
https://github.com/RareAMV/WeebIRC
(PS: de code is een bende 8)7 )
In de readme staat dat MIT de licentie is, maar die staat niet in de repository. Daar moet je dan nog een bestand voor toevoegen ;).

Acties:
  • 0 Henk 'm!

  • RareAMV
  • Registratie: November 2012
  • Laatst online: 03-09 15:12
Chris7 schreef op woensdag 06 januari 2016 @ 10:42:
[...]

In de readme staat dat MIT de licentie is, maar die staat niet in de repository. Daar moet je dan nog een bestand voor toevoegen ;).
Dank u, eerlijk gezegd wist ik dat niet eens, had een editor gebruikt met een voorbeeld die ik aangepast had voor de readme :).

Weer wat geleerd :D

_/-\o_

Acties:
  • 0 Henk 'm!

  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

Online lookup voor nieuws: Hacker publiceert kraaktool voor bepaalde draadloze UPC-routers -> http://www.nickkusters.com/en/Services/UPC

Geeft nu een alert als ssid niet 7 cijfers is en zo, maar goed; het werkt :) 100mln records en near-instant response.

[update]
Originele publisher van het algo heeft net een update uitgebracht waaruit blijkt (zoals zathlap al aangaf) dat het 5Ghz password eigenlijk voor 2.4 Ghz is. Daarnaast blijkt dat het bepalen van het serialnumber niet klopte voor de eigenlijke 5GHz waardoor de wachtwoorden die bij 2.4 staan helemaal nooit werken, dus totdat ik tijd heb om de implementatie aan te passen, lijkt het me verstandig om alleen naar de 5GHz passwords te kijken (werken voor 2.4) en 2.4 te negeren in de output.

[ Voor 47% gewijzigd door CMG op 08-01-2016 08:16 . Reden: nieuwe update aan algo ]

NKCSS - Projects - YouTube


Acties:
  • 0 Henk 'm!

  • Dannisi
  • Registratie: Februari 2005
  • Laatst online: 03:29
sig69 schreef op zondag 06 december 2015 @ 22:17:
Ik heb een console applicatie gemaakt om spul te synchroniseren naar [Cloud storage] "Stack" van TransIP. Moet het nog een beetje opschonen en dan deel ik het hier wel, eerst maar eens kijk of Transip zaken op orde stelt want vooralsnog is de output dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Using profile SRVR-02
Getting source file list from \\david-nas\backup\srvr-02... Got 2168 files
Getting destination file list from /backups/SRVR-02/... Got 2163 files
Comparing source and destination... Found 13 files to upload

Uploading \\david-nas\backup\srvr-02\wwwroot 20151013-121515.zip to /backups/SRV
R-02/wwwroot 20151013-121515.zip, (12019MB)...
6018/12019MB, 50.07%, 1.89MB/s, 53 minutes left
ERROR: An existing connection was forcibly closed by the remote host

Uploading \\david-nas\backup\srvr-02\wwwroot 20150913-121518.zip to /backups/SRV
R-02/wwwroot 20150913-121518.zip, (12019MB)...
159/12019MB, 1.32%, 1.42MB/s, 139 minutes left
ERROR: An existing connection was forcibly closed by the remote host

Uploading \\david-nas\backup\srvr-02\wwwroot 20150829-121516.zip to /backups/SRV
R-02/wwwroot 20150829-121516.zip, (2516MB)...
2516/2516MB, 100.00%, 4.10MB/s, 0 minutes left
ERROR: The underlying connection was closed: The connection was closed unexpecte
dly.
Ben je hier ooit nog mee verder gegaan? Zoek nog steeds een sync programma dat de originele modified date in takt kan laten.

There is no place like 127.0.0.1


Acties:
  • 0 Henk 'm!

  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

Dannisi schreef op vrijdag 08 januari 2016 @ 05:59:
[...]

Ben je hier ooit nog mee verder gegaan? Zoek nog steeds een sync programma dat de originele modified date in takt kan laten.
Ik weet niet of je toevallig ook een VPS bij transip hebt? Zo ja, dan zou je ook gewoon Big Storage kunnen bestellen en FTP opzetten; zo doe ik het nu hier; 2TB disk mounten in een van de VPS-en; en alle backups worden daarnaar ge-FTP'd.

NKCSS - Projects - YouTube


Acties:
  • 0 Henk 'm!

  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 22:31

m-vw

GEZOCHT: De Kluts

Leuke tool, krijg enkel een leeg kader te zien.

Garmin FR245M + HRM-RUN


Acties:
  • 0 Henk 'm!

  • DennusB
  • Registratie: Mei 2006
  • Niet online
m-vw schreef op vrijdag 08 januari 2016 @ 09:09:
[...]


Leuke tool, krijg enkel een leeg kader te zien.
Werkt prima hier ;)

Owner of DBIT Consultancy | DJ BassBrewer


Acties:
  • 0 Henk 'm!

  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 22:31

m-vw

GEZOCHT: De Kluts

Hmm straks nog even proberen.

Krijg nu enkel een bestandje van 7kb..

[ Voor 10% gewijzigd door m-vw op 08-01-2016 09:15 ]

Garmin FR245M + HRM-RUN


Acties:
  • 0 Henk 'm!

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 02:01
Dannisi schreef op vrijdag 08 januari 2016 @ 05:59:
[...]

Ben je hier ooit nog mee verder gegaan? Zoek nog steeds een sync programma dat de originele modified date in takt kan laten.
Ook die van mij doet het niet meer goed, er is gewoon iets stuk aan de kant van Stack. Niets aan te doen.

Roomba E5 te koop


Acties:
  • 0 Henk 'm!

  • steffex
  • Registratie: Augustus 2003
  • Laatst online: 12-08 00:24
-LA- schreef op woensdag 23 december 2015 @ 11:00:
Omdat wij op ons werk muziek luisteren via een AppleTV en omdat ik gemakkelijk Nederlandse radio zenders via Airplay wil streamen:

Attic FM
[afbeelding]

Ik heb dit puur gemaakt omdat ik iTunes vreselijk vind en omdat ik geen goed gratis alternatief kon vinden om naar een Apple TV te streamen. Gemaakt in Javascript met Electron, zenderinfo komt van Nederland.fm

Voor mensen die geïnteresseerd zijn: Windows installer

Sommige dingen werken niet helemaal mooi en ik heb het alleen getest op Windows 7 met een AppleTV 3 maar dat is allemaal voldoende hier.
Waarom niet meteen appletv app? >:)

Acties:
  • 0 Henk 'm!

  • Moosjes
  • Registratie: November 2008
  • Laatst online: 15-09 15:34
m-vw schreef op vrijdag 08 januari 2016 @ 09:14:
[...]


Hmm straks nog even proberen.

Krijg nu enkel een bestandje van 7kb..
Probeer je dit in Nederland? Het werkt namelijk enkel in Nederland omdat ik enkel de nederlandse kaarten van het kadaster heb. Belgie bijvoorbeeld maakt deze niet beschikbaar voor zover ik heb begrepen.

Acties:
  • 0 Henk 'm!

  • m-vw
  • Registratie: Mei 2013
  • Laatst online: 22:31

m-vw

GEZOCHT: De Kluts

ayahuasca1986 schreef op vrijdag 08 januari 2016 @ 11:31:
[...]


Probeer je dit in Nederland? Het werkt namelijk enkel in Nederland omdat ik enkel de nederlandse kaarten van het kadaster heb. Belgie bijvoorbeeld maakt deze niet beschikbaar voor zover ik heb begrepen.
Was inderdaad België.

Garmin FR245M + HRM-RUN


Acties:
  • 0 Henk 'm!

  • Moosjes
  • Registratie: November 2008
  • Laatst online: 15-09 15:34
Ik zou het heel graag ook in Belgie beschikbaar willen maken. De kaarten die in de PDF getoond worden worden in Nederland als open data verstrekt door het kadaster. Helaas wil men in Belgie daar geld voor hebben.

Acties:
  • +3 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Ik heb zonet even een scriptje in elkaar gezet die elk half uur het IP-adres van de internetverbinding van mijn moeder checkt en bij verandering van het IP-adres mij een pushbericht naar mijn mobiele telefoon, PC en e-mail stuurt via Pushbullet. Mijn moeder heeft Ziggo en IP-adressen bij Ziggo willen nog wel eens wijzigen.

Bij mijn moeder staat een Raspberry Pi 2 B te draaien om ervaringen op te kunnen doen met het uitlezen van een slimme meter. Dit aangezien ik zelf nog geen slimme meter heb en mijn moeder op plm. 2 minuten fietsafstand woont als er fysiek onderhoud aan de Raspberry Pi 2 B nodig is.

Nu hoef ik niet meer per se naar haar toe als het IP-adres wijzigt om haar nieuwe IP-adres te achterhalen, maar wordt ik er gewoon over geïnformeerd. :)

Edit:
Later wil ik het script nog gaan uitbreiden met het automatisch bijwerken van het DNS-record dat ik voor het servertje heb bij mijn hostingprovider TransIP. TransIP biedt daar namelijk een API voor.

[ Voor 11% gewijzigd door Joen op 13-01-2016 01:56 ]


Acties:
  • 0 Henk 'm!

  • Jogai
  • Registratie: Juni 2004
  • Laatst online: 15-09 16:25
@Joen: daar heb je toch van die dynamic-dns services voor, bijvoorbeeld http://dnsomatic.com/. Of werkte dat voor jouw niet?

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


Acties:
  • 0 Henk 'm!

  • Ryan_
  • Registratie: Februari 2009
  • Laatst online: 20:07
Joen schreef op woensdag 13 januari 2016 @ 01:54:
Ik heb zonet even een scriptje in elkaar gezet die elk half uur het IP-adres van de internetverbinding van mijn moeder checkt en bij verandering van het IP-adres mij een pushbericht naar mijn mobiele telefoon, PC en e-mail stuurt via Pushbullet. Mijn moeder heeft Ziggo en IP-adressen bij Ziggo willen nog wel eens wijzigen.
Handig inderdaad. Waarin heb je het geschreven?

[ Voor 40% gewijzigd door Ryan_ op 13-01-2016 09:22 ]


Acties:
  • 0 Henk 'm!

  • Chief
  • Registratie: Januari 2009
  • Laatst online: 08-09 15:39
matthijs33 schreef op zaterdag 19 december 2015 @ 19:08:
Het is ook eens tijd dat ik mijn tooltje hier plaats die ik gebruik om naar twitch te kijken.
De twitch site vind ik soms traag werken en soms laden de kanalen helemaal niet, dus heb ik er tooltje voor gemaakt:

[afbeelding]

Links worden de 15 populairste games geladen, rechts worden de 25 meest bekeken kanalen geladen van de geselecteerde game.
De game banners worden opgeslagen in een map waar de exe staat, om de volgende keer sneller op te starten.

Door enkel te klikken op een kanaal, wordt er een preview getoond in de linker bovenhoek:
[afbeelding]

Door te dubbelklikken op een kanaal, wordt de stream geopend in VLC, met behulp van Livestreamer.

Rechtermuisklikken op een game geeft de mogelijkheid om de game als "hoofd" game te zetten, waarmee de tool de kanalen zal laden bij opstarten.
Ook een taal of streamer kan als favoriet gemarkeerd worden, die zal dan groen gekleurd worden.
Deze instellingen worden opgeslagen in een xml bestand op de plaats van de exe.
Door te rechtermuisklikken op de streamer kan ook gekozen worden om de chat te openen.
Deze chat zal altijd boven andere vensters zweven, zo kan VLC in fullscreen gaan, terwijl de chat nog zichtbaar is. Het chat window heeft ook een transparency control, zo kan half door de chat toch nog de stream worden bekeken (werkt het best als de chat in donkere mode wordt gezet):
[afbeelding]

Download

Als je bugs hebt gevonden of opmerkingen hebt, laat gerust iets weten.
Nice! Erg handig. Als ik de .exe heb geopend ziet het er precies zo uit als je toont. Als ik echter dubbelklik dan opent nergens de stream? Ik heb overal proberen te dubbelklikken?

Ik kwam, ik zag, ik ging er keihard vandoor


Acties:
  • +1 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Ryan_ schreef op woensdag 13 januari 2016 @ 09:21:
[...]


Handig inderdaad. Waarin heb je het geschreven?
Ik heb het in een Bash shell script geschreven.

Acties:
  • 0 Henk 'm!

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 22:04
Jogai schreef op woensdag 13 januari 2016 @ 09:17:
@Joen: daar heb je toch van die dynamic-dns services voor, bijvoorbeeld http://dnsomatic.com/. Of werkte dat voor jouw niet?
Of Dyndns, daarvan kan je de gegevens instellen in de router van Ziggo. Dan ben je altijd up to date.

Tweakers Time Machine Browser Extension | Chrome : Firefox


Acties:
  • 0 Henk 'm!

  • Jogai
  • Registratie: Juni 2004
  • Laatst online: 15-09 16:25
ZpAz schreef op woensdag 13 januari 2016 @ 14:39:
[...]


Of Dyndns, daarvan kan je de gegevens instellen in de router van Ziggo. Dan ben je altijd up to date.
DNSomatic ondersteund Dyndns ook, maar idd, er zijn een hoop routers die zulk soort diensten ondersteunen, dat is nog makkelijker.

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


Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 15-09 10:30
Chief-XL schreef op woensdag 13 januari 2016 @ 09:36:
[...]

Nice! Erg handig. Als ik de .exe heb geopend ziet het er precies zo uit als je toont. Als ik echter dubbelklik dan opent nergens de stream? Ik heb overal proberen te dubbelklikken?
Dubbelklikken zou moeten werken op de volledige lijn van de channels.
Let wel dat livestreamer en VLC geïnstalleerd moeten zijn. Het openen van VLC kan tot 10sec duren.
Dit kan gecontroleerd worden door een stream te openen vanuit command:
"livestreamer twitch.tv/wagamamatv best"

Acties:
  • +1 Henk 'm!

Verwijderd

Hola,

Mijn eerste bash scriptje.
Wordt gestart met een cron job op mijn Ubuntu laptop in de achtergrond (non visible).

Aangezien dit op een laptop draait en HEEL soms de Klik Aan Klik Uit uit springt EN het feit dat we af en toe een power outage hebben ( klussers in huis ) leek me dit wel handig.

Het script monitort je adapter om de X seconden. Zodra hij constateert dat de adapter er niet meer in zit ( ofwel, geen stroomtoevoer) dan meldt hij dat netjes rechtsboven in je scherm en zend je een melding op je telefoon wherever you are middels pushover.

Aangezien ik vaak remote inlog is het wel handig om te weten dat als er niet snel gehandeld wordt, de laptop helemaal zal uitvallen. Plus dat dat ook meteen verklaart waarom mijn externe usb harde schijf ineens losgekoppeld is van het systeem.

De Pushover keys heb ik vervangen uiteraard.

Use at your own risk:

code:
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
#!
sleep 5
#notify-send "Power monitor is running!"
MESSAGE="Power monitor activated"
TITLE="Dellinux"

URL="https://api.pushover.net/1/messages.json"
 APP_KEY="" #token
 USER_KEY="" #user
 PRIORITY=1
 RESPONSE=`curl -s --data token=$APP_KEY --data user=$USER_KEY --data-urlencode title="$TITLE" --data priority=$PRIORITY$ --data-urlencode message="$MESSAGE" $URL`

 
batterystatus="$(acpi -a)"
statusonline="Adapter 0: on-line"
notify-send "${batterystatus}"
status="aangesloten"

while :
do
batterystatus="$(acpi -a)"
if [ "$batterystatus" != "$statusonline" ]; then
  if [ "$status" != "los" ]; then
  notify-send "De adapter is niet gevonden. Stroom onderbreking?"
  MESSAGE="De adapter is niet gevonden. Power Failure?"
  TITLE="Dellinux"
  PRIORITY=1
#echo `clear` 
#echo "Adapter is niet aangesloten"
#echo ""
 status="los"
 URL="https://api.pushover.net/1/messages.json"
 APP_KEY="" #token
 USER_KEY="" #user
 PRIORITY=1
 RESPONSE=`curl -s --data token=$APP_KEY --data user=$USER_KEY --data-urlencode title="$TITLE" --data priority=$PRIORITY --data-urlencode message="$MESSAGE" $URL`
 fi
else
status="aangesloten"
sleep 2
fi
done
sleep 5
exit 0;



*O*

Acties:
  • 0 Henk 'm!

  • Chief
  • Registratie: Januari 2009
  • Laatst online: 08-09 15:39
matthijs33 schreef op woensdag 13 januari 2016 @ 19:12:
[...]


Dubbelklikken zou moeten werken op de volledige lijn van de channels.
Let wel dat livestreamer en VLC geïnstalleerd moeten zijn. Het openen van VLC kan tot 10sec duren.
Dit kan gecontroleerd worden door een stream te openen vanuit command:
"livestreamer twitch.tv/wagamamatv best"
Dank je. Zal het proberen

Ik kwam, ik zag, ik ging er keihard vandoor


Acties:
  • +1 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Jogai schreef op woensdag 13 januari 2016 @ 09:17:
@Joen: daar heb je toch van die dynamic-dns services voor, bijvoorbeeld http://dnsomatic.com/. Of werkte dat voor jouw niet?
ZpAz schreef op woensdag 13 januari 2016 @ 14:39:
[...]


Of Dyndns, daarvan kan je de gegevens instellen in de router van Ziggo. Dan ben je altijd up to date.
Jogai schreef op woensdag 13 januari 2016 @ 14:51:
[...]

DNSomatic ondersteund Dyndns ook, maar idd, er zijn een hoop routers die zulk soort diensten ondersteunen, dat is nog makkelijker.
Ik had inderdaad misschien een Dynamic DNS dienst kunnen gebruiken, maar ik wil het graag laten werken met mijn eigen DNS entry's van TransIP en die hebben geen Dynamic DNS client. Ze hebben wel een API voor het aanpassen van DNS entry's en daar wil ik het script later dan ook mee gaan uitbreiden.

Daarnaast wil ik graag steeds een beetje meer kunnen leren op het gebied van de Raspberry Pi 2 B / Raspbian en dit was weer zo'n leerprojectje. Ik heb in dit projectje vooral geleerd met curl om te kunnen gaan en een log-functie te schrijven waarbij middels een variabele naar de console of een bestand kan worden geschreven. :)

Acties:
  • +1 Henk 'm!

  • LordSinclair
  • Registratie: Oktober 2014
  • Laatst online: 20:19
ayahuasca1986 schreef op donderdag 17 december 2015 @ 14:26:
Op een gegeven moment dacht ik: dat moet makkelijker kunnen! Vervolgens heb ik er een web pagina van gemaakt waarop met een locatie kan selecteren op een google maps kaartje en vervolgens een kaart kan genereren op PDF formaat.

Deze tool is te zien op http://scouting-weredi.nl/algemeen/kaarten
Er mooie tool! Ik heb er al een hoop mensen blij mee gemaakt omdat deze mogelijkheid bestaat _/-\o_

There's no need to kneel, I'm a very democratic sort of lord.


Acties:
  • 0 Henk 'm!

  • Jogai
  • Registratie: Juni 2004
  • Laatst online: 15-09 16:25
Joen schreef op donderdag 14 januari 2016 @ 02:33:
[...]


[...]


[...]


Ik had inderdaad misschien een Dynamic DNS dienst kunnen gebruiken, maar ik wil het graag laten werken met mijn eigen DNS entry's van TransIP en die hebben geen Dynamic DNS client. Ze hebben wel een API voor het aanpassen van DNS entry's en daar wil ik het script later dan ook mee gaan uitbreiden.

Daarnaast wil ik graag steeds een beetje meer kunnen leren op het gebied van de Raspberry Pi 2 B / Raspbian en dit was weer zo'n leerprojectje. Ik heb in dit projectje vooral geleerd met curl om te kunnen gaan en een log-functie te schrijven waarbij middels een variabele naar de console of een bestand kan worden geschreven. :)
Als leerprojectje is het zowieso goed natuurlijk. Of gewoon omdat het kan.
Je kan bij transip vast wel een cname aanmaken die naar een dynamicdns adres verwijst. Dan heb je het gemak van beide. Voor de rest wil ik je niet afhouden van eigen implementaties hoor :P

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


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Jogai schreef op donderdag 14 januari 2016 @ 09:10:
[...]

Als leerprojectje is het zowieso goed natuurlijk. Of gewoon omdat het kan.
Je kan bij transip vast wel een cname aanmaken die naar een dynamicdns adres verwijst. Dan heb je het gemak van beide. Voor de rest wil ik je niet afhouden van eigen implementaties hoor :P
Dat zou natuurlijk ook een mogelijkheid zijn, maar best wel een omweg.
En inderdaad "niet omdat het moet, maar omdat het kan". :P

Acties:
  • 0 Henk 'm!

  • Plainside
  • Registratie: September 2014
  • Laatst online: 15-09 12:28

Plainside

I browse when I'm at work

Heb vorig jaar rond de herfst/winter een tool gemaakt voor het bedrijf waar ik stage liep.
Deze maakte gebruik van code taal VBs(ja ik weet het niet een echte :P) maarja met het gebruik van VB heb ik een administratie tooltje weten te maken voor hun.
Met dit tooltje konden zij gemakkelijker mensen verhuizen of wanneer iemand was aangenomen simpeler in het systeem zetten.
Het had de optie om te selecteren wat voor werknemer het was Stagiair, Flex, Vast, etc.
Naast dit had het ook de optie om aantegeven wat hij/zij nodig was denk hierbij aan Laptops, Telefoon, Smartphone, Schermen, etc.
En natuurlijk ook de standaard invul velden voor naam, adres en andere.
Dit tootlje heb ik tijdens mijn stage daar weten te documenteren ik kan later misschien wat snippets hierna toe gooien.
Helaas is het tootlje niet meer van mij en wordt het beheerd door andere stagiairs die daar nu werkzaam zijn.
Ik zal voor de zekerheid over de snippets gaan zodat geen gevoelige info naar buiten komt.

P.S. ik had wat evaring met VBs maar niet veel dus was er wel trots op dat het tooltje het perfect deed aan het eind van mijn stage.
Ook is het gebaseerd op iets van een mail-bomber die ik vroeger altijd inelkaar zette.... maar laten we mijn "h4x0r" tijd maar ff vergeten haha.

Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 21:31

Damic

Tijd voor Jasmijn thee

Juist een update gedaan van het volgende programma
Afbeeldingslocatie: https://cd-pc.be/images/dnetc_lbc.jpg
Laatste change: no more 15s waiting and max buffers upped to 1000

Source enzo: https://cd-pc.be/?page=dnetc_lbc

[ Voor 29% gewijzigd door Damic op 26-08-2016 10:24 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • +4 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 22:55
Als je xDSL hebt, dan ben je vast bekend met https://netco-fpi-info.fourstack.nl/ om te kijken wat voor xDSL-snelheid er op dit moment op jouw adres leverbaar is. Bij mij is dat op het moment niet bijster snel (28 Mbit/s, al haal ik in de praktijk 39 Mbit/s). In de buurt zijn nieuwe wijkkasten geplaatst dus ik heb goede hoop dat m'n verbinding binnenkort wordt geupgrade naar 100 Mbit/s.

Natuurlijk keek ik als enthousiaste Tweaker dagelijks al even of er al een upgrade bekend is. Maarja dat moet ook automatisch kunnen dacht ik >:) Even m'n eerstejaars PHP-kunsten boven tafel gehaald en een scriptje in elkaar geflansd om mij een Pushover-bericht (pushnotificatie) te sturen zodra er een upgrade bekend is:

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
<?php
include_once('simple_html_dom.php'); //download from http://sourceforge.net/projects/simplehtmldom/files/
$postcode = $_GET['pc'];
$huisnummer = $_GET['nr'];

$ch = curl_init('https://netco-fpi-info.fourstack.nl/addresses/search?utf8=%E2%9C%93&address='. $postcode .'+'. $huisnummer .'&commit=Zoek');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curl_html = curl_exec($ch); 
$html = str_get_html($curl_html);

//$current_speed = preg_replace('/[^0-9.]+/', '', $html->find('dl', 2)->find('dd', 2)->plaintext);
//echo $current_speed;

//Find line that mentions a possible upgrade
$upgr = $html->find('dl',5)->find('dd',0)->plaintext;

if ($upgr == "Geen geplande upgrades gevonden") {
  echo "Geen geplande upgrades gevonden\n";
} else {
  $what = $html->find('dl',5)->find('dd',0)->plaintext;
  $date = $html->find('dl',5)->find('dd',1)->plaintext;
  $new_speed = $html->find('dl',5)->find('dd',3)->plaintext;
  pushover("Goed nieuws! Huisnummer {$huisnummer} in {$postcode} krijgt een upgrade naar {$what} rond {$date} naar {$new_speed}!");
}  


function pushover($message)
{
  curl_setopt_array($ch = curl_init(), array(
    CURLOPT_URL => "https://api.pushover.net/1/messages.json",
    CURLOPT_POSTFIELDS => array(
      "token" => "jouwapplicatietokenhier",
      "user" => "jouwusertokenhier",
      "message" => "{$message}",
      ),
    CURLOPT_SAFE_UPLOAD => true,
    ));
  curl_exec($ch);
  curl_close($ch);
}

?>


Vervolgens laat ik het script elke werkdag (in het weekend wordt het toch niet bijgewerkt waarschijnlijk) om drie minuten over 9 even runnen via een cronjob:
3 9 * * 1-5 wget --quiet --spider "http://192.168.4.4/www/netco/upgrade.php?pc=1234AB&nr=56"


Als er nog geen upgrade bekend is gebeurt er niks. Is er wel een upgrade bekend dan krijg je een pushbericht:
Goed nieuws! Huisnummer 56 in 1234AB krijgt een upgrade naar VVDSL rond Q3 2016 naar 100 Mbit/s!
Gebruik het script alsjeblieft met beleid!, ééns in de 24h runnen is meer dan voldoende. Het zou zonde zijn als KPN deze pagina achter een login o.i.d. zou zetten. Gebruik op eigen risico.

[ Voor 6% gewijzigd door ThinkPad op 02-02-2016 13:00 . Reden: Cron aangepast ipv elke dag, naar alleen werkdagen ]


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Dankjewel ThinkPad!
Ik zit met mijn 13/1 Mbps over ADSL2+ ook wel te springen om meer snelheid. Naar een kabelaar wil ik niet (ik heb zo mijn redenen).
Dit scriptje is wel handig. :)
Ik moet hem alleen wel een beetje gaan ombouwen naar Pushbullet, anders moet ik er weer een app bij installeren op mijn telefoon. :P

Edit:
Hoe wist je trouwens waar je op moest zoeken bij een wel geplande upgrade? Of kende je een adres waarbij de upgrade gepland was?

[ Voor 18% gewijzigd door Joen op 27-01-2016 23:12 ]


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 22:55
Joen schreef op woensdag 27 januari 2016 @ 23:07:
Dankjewel ThinkPad!
Ik zit met mijn 13/1 Mbps over ADSL2+ ook wel te springen om meer snelheid. Naar een kabelaar wil ik niet (ik heb zo mijn redenen).
Dit scriptje is wel handig. :)
Ik moet hem alleen wel een beetje gaan ombouwen naar Pushbullet, anders moet ik er weer een app bij installeren op mijn telefoon. :P

Edit:
Hoe wist je trouwens waar je op moest zoeken bij een wel geplande upgrade? Of kende je een adres waarbij de upgrade gepland was?
Regel 27 t/m 40 kun je eruit gooien in dat geval. Op regel 23 zet je dan een commando wat Pushbullet aanroept (curl?).

En m'n schoonouders hebben een upgrade gepland staan, dus vandaar dat ik via hun adres kon zoeken naar de velden die dan gevuld worden.

Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
ThinkPadd schreef op donderdag 28 januari 2016 @ 07:15:
[...]

Regel 27 t/m 40 kun je eruit gooien in dat geval. Op regel 23 zet je dan een commando wat Pushbullet aanroept (curl?).

En m'n schoonouders hebben een upgrade gepland staan, dus vandaar dat ik via hun adres kon zoeken naar de velden die dan gevuld worden.
Ja in een Bash-scriptje gebruik ik Curl om Pushbullet aan te sturen en dus moet dat in PHP ook vast wel gaan lukken. :)

Acties:
  • +1 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
ThinkPadd schreef op dinsdag 26 januari 2016 @ 20:03:
Als je xDSL hebt, dan ben je vast bekend met https://netco-fpi-info.fourstack.nl/ om te kijken wat voor xDSL-snelheid er op dit moment op jouw adres leverbaar is. Bij mij is dat op het moment niet bijster snel (28 Mbit/s, al haal ik in de praktijk 39 Mbit/s). In de buurt zijn nieuwe wijkkasten geplaatst dus ik heb goede hoop dat m'n verbinding binnenkort wordt geupgrade naar 100 Mbit/s.

Natuurlijk keek ik als enthousiaste Tweaker dagelijks al even of er al een upgrade bekend is. Maarja dat moet ook automatisch kunnen dacht ik >:) Even m'n eerstejaars PHP-kunsten boven tafel gehaald en een scriptje in elkaar geflansd om mij een Pushover-bericht (pushnotificatie) te sturen zodra er een upgrade bekend is:

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
<?php
include_once('simple_html_dom.php'); //download from http://sourceforge.net/projects/simplehtmldom/files/
$postcode = $_GET['pc'];
$huisnummer = $_GET['nr'];

$ch = curl_init('https://netco-fpi-info.fourstack.nl/addresses/search?utf8=%E2%9C%93&address='. $postcode .'+'. $huisnummer .'&commit=Zoek');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curl_html = curl_exec($ch); 
$html = str_get_html($curl_html);

//$current_speed = preg_replace('/[^0-9.]+/', '', $html->find('dl', 2)->find('dd', 2)->plaintext);
//echo $current_speed;

//Find line that mentions a possible upgrade
$upgr = $html->find('dl',5)->find('dd',0)->plaintext;

if ($upgr == "Geen geplande upgrades gevonden") {
  echo "Geen geplande upgrades gevonden\n";
} else {
  $what = $html->find('dl',5)->find('dd',0)->plaintext;
  $date = $html->find('dl',5)->find('dd',1)->plaintext;
  $new_speed = $html->find('dl',5)->find('dd',3)->plaintext;
  pushover("Goed nieuws! Huisnummer {$huisnummer} in {$postcode} krijgt een upgrade naar {$what} rond {$date} naar {$new_speed}!");
}  


function pushover($message)
{
  curl_setopt_array($ch = curl_init(), array(
    CURLOPT_URL => "https://api.pushover.net/1/messages.json",
    CURLOPT_POSTFIELDS => array(
      "token" => "jouwapplicatietokenhier",
      "user" => "jouwusertokenhier",
      "message" => "{$message}",
      ),
    CURLOPT_SAFE_UPLOAD => true,
    ));
  curl_exec($ch);
  curl_close($ch);
}

?>


Vervolgens laat ik het script elke werkdag (in het weekend wordt het toch niet bijgewerkt waarschijnlijk) om drie minuten over 9 even runnen via een cronjob:
3 9 * * 1-5 wget --quiet --spider "http://192.168.4.4/www/netco/upgrade.php?pc=1234AB&nr=56"


Als er nog geen upgrade bekend is gebeurt er niks. Is er wel een upgrade bekend dan krijg je een pushbericht:

[...]


Gebruik het script alsjeblieft met beleid!, ééns in de 24h runnen is meer dan voldoende. Het zou zonde zijn als KPN deze pagina achter een login o.i.d. zou zetten. Gebruik op eigen risico.
Inmiddeld heb ik ook mijn versie in elkaar gezet. Iets meer configuratiemogelijkheden toegevoegd, een logboek functionaliteit er aan toegevoegd (zodat je kan checken of ie het tijdens het uitvoeren van een cronjob nog steeds doet, want ik heb daar wel eens vage problemen mee) en mijn versie werkt met Pushbullet.

Pas hem gerust aan naar je eigen wensen en eisen. Het zou wel fijn ziijn om de credits naar mij en ThinkPad in stand te houden in het bestand. Daarnaast zou ik een privéberichtje dan wel leuk vinden. ;)

Ik denk dat ik hem voor mij zelf nog een keer verder doorontwikkel om met een MySQL database te werken en meerdere adressen te kunnen controleren. Met huidige script kan dat niet direct, omdat er 1 bestand wordt gebruikt om te bepalen of er al een pushbericht is verstuurd. Zo voorkom je dat je elke dag weer het zelfde pushbericht ontvangt als je niet direct je server kunt beheren. ;)

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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
<?php
/*
DSL UPGRADE CHECKER
Auteur: Joen
Datum geschreven: 04-02-2016

Geïnspireerd door ThinkPad op Gathering of Tweakers: http://gathering.tweakers.net/forum/list_message/45656029#45656029

Aangepast naar gebruik met Pushbullet.
Verder aangepast naar meer configuratiegemak en log-mogelijkheid.

Vrij om aan te passen en te verspreiden mits met bronvermelding naar ThinkPad en Joen.

Maak van te voren wel even een subdirectory "logs" aan om de logboeken naar weg te kunnen schrijven.
*/

// ==== INSTELLINGEN ===============================================================================================================

// URL naar KPN Netco website. [postcode] en [huisnummer] worden vervangen door hun respectievelijke gegevens.
$settings["kpn"]["netcourl"]="https://netco-fpi-info.fourstack.nl/addresses/search?utf8=%E2%9C%93&address=[postcode]+[huisnummer]&commit=Zoek";

// Pushbullet Access Token, te verkrijgen op https://www.pushbullet.com/#settings/account
$settings["pb_token"] = "*********************";

// URL waarop pushberichten verzonden moeten worden. Bij Pushbullet in JSON formaat.
$settings["pb_url"] = "https://api.pushbullet.com/v2/pushes";

// Eventueel e-mailadres voor bericht.
// Indien gekoppeld Pushbullet account: alle apparaten gekoppeld aan dit account ontvangen het pushbericht.
// Indien geen gekoppeld account: e-mail.
// Tip: +<tag> net voor @ bij GMail arriveert in de zelfde Postvak in als je gewone mailadres en kun je ook op filteren.
// voornaamachternaam+tag@gmail.com komt dus in de zelfde mailbox binnen als voornaamachternaam@gmail.com.
$settings["pb_email"] = "*******************";

// Schrijf logboek weg. Gaat naar ./logs/
// 1 = logboek inschakelen, 0 = logboek uitschakelen
$settings["log"]["write"]="1";

// Acties weergeven op het scherm wanneer het script in een browser wordt geraadpleegd.
// 1 = weergeven op scherm, 0 = niet weergeven op het scherm
$settings["log"]["display"]="1"; // Toon acties ook op het scherm.

// Locatie van het bestand waar een datum en tijd in kan worden opgeslagen om bij te houden of een pushbericht over een aankomende upgrade al verzonden is of niet.
$settings["db"]["messagefile"]="pushmessage.txt";

// Als de pagina van KPN Netco of Pushbullet wat langzaam lijkt te laden en het script niet binnen de gestelde tijd kan voltooien kun je de timeout verder omhoog zetten (seconden).
// Aan te raden om niet hoger dan 60 seconden te gaan.
$settings["timeout_script"]=30;

// ======= BEGIN VAN SCRIPT ========================================================================================================
set_time_limit($settings["timeout_script"]);

//Simple HTML DOM parser inladen
include("simple_html_dom.php"); //Te downloaden van http://sourceforge.net/projects/simplehtmldom/files/

// Functie om logboek eenvoudig te kunnen schrijven.
function writelog($text){
    global $settings;
    if($settings["log"]["write"]=="1"){
        $logline = date("d-m-Y H:i:s")." - ".$text."\r\n";
        @file_put_contents("logs/log_".date("Ymd").".txt",$logline,FILE_APPEND);
    }
    if($settings["log"]["display"]=="1"){
            echo $logline."<br />\r\n";
    }
}

// Functie die een pushbericht via Pushbullet verstuurd
function pushbullet_pushmessage($type,$title,$message){
    writelog("Pushbericht verzenden naar Pushbullet wordt voorbereid.");
    global $settings;
    
    // JSON data voorbereiden
    $fields["title"]=$title;
    $fields["body"]=$message;
    $fields["type"]=$type;
    
    // JSON string creëren van bovenstaande data
    $data_string=json_encode($fields);
    
    writelog("Curl initialisatie.");
    // create curl resource
    $ch = curl_init();
    
    // set url
    curl_setopt($ch, CURLOPT_URL, $settings["pb_url"]);                                                                
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); // Dank aan http://www.lornajane.net/posts/2011/posting-json-data-with-php-curl voor het voorbeeld hoe JSON-data via een POST-request te sturen.                                                         
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
        'Access-Token: '.$settings["pb_token"],
        'Content-Type: application/json',                                                                                
        'Content-Length: ' . strlen($data_string))                                                                       
    );           
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // Dank aan http://stackoverflow.com/a/1154259 voor de inspiratie. Het is beter deze regel weg te laten. het onderdrukt de controle van SSL certificaten.

    //return the transfer as a string
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // $output contains the output string
    $output = curl_exec($ch);

    $info = curl_getinfo($ch);

    if(curl_errno($ch)){   
        writelog("Curl fout: " . curl_error($ch));
        curl_close($ch);
    }
    else{
        // close curl resource to free up system resources
        curl_close($ch);

        $proceeed=0;
        if($info["http_code"]=="200"){
            writelog("Pushbericht succesvol verzonden.");
        }
        else if($info["http_code"]=="400"){
            writelog("Pushbericht mislukt met HTTP foutcode '400' (bad request). Allicht dat er een paramter miste?");
        }
        else if($info["http_code"]=="401"){
            writelog("Pushbericht mislukt met HTTP foutcode '401' (unauthorized). Ongeldige Access Token opgegeven.");
        }
        else if($info["http_code"]=="403"){
            writelog("Pushbericht mislukt met HTTP foutcode '403' (forbidden). Geldige Access Token niet geldig voor deze specifieke aanvraag.");
        }
        else if($info["http_code"]=="404"){
            writelog("Pushbericht mislukt met HTTP foutcode '404' (not found). Opgevraagd item bestaat niet.");
        }
        else if($info["http_code"]=="429"){
            writelog("Pushbericht mislukt met HTTP foutcode '429' (too many requests). Aanvraaglimiet overschreven (rate limit).");
        }
        else{
            writelog("Pushbericht mislukt met HTTP foutcode '".$info["http_code"]."'.");
            $jsonoutput = json_decode($output);
            writelog("Foutmelding van server: ".$jsonoutput["error"]["message"]);
        }
        
        //Ook naar e-mail sturen indien opgegeven
        if(isset($settings["pb_email"]) AND $settings["pb_email"]!=""){
            writelog("Mail /pushbericht verzenden via Pushbullet voorbereiden.");
            
            $fields["email"]=$settings["pb_email"];
            
            // JSON string creëren van bovenstaande data
            $data_string=json_encode($fields);
            
            // create curl resource
            $ch = curl_init();
            
            // set url
            curl_setopt($ch, CURLOPT_URL, $settings["pb_url"]);                                                                
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); // Dank aan http://www.lornajane.net/posts/2011/posting-json-data-with-php-curl voor het voorbeeld hoe JSON-data via een POST-request te sturen.                                                         
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
            curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
                'Access-Token: '.$settings["pb_token"],
                'Content-Type: application/json',                                                                                
                'Content-Length: ' . strlen($data_string))                                                                       
            );           
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // Dank aan http://stackoverflow.com/a/1154259 voor de inspiratie. Het is beter deze regel weg te laten. het onderdrukt de controle van SSL certificaten.

            //return the transfer as a string
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

            // $output contains the output string
            $output = curl_exec($ch);

            $info = curl_getinfo($ch);

            if(curl_errno($ch)){   
                writelog("Curl fout: " . curl_error($ch));
                curl_close($ch);
            }
            else{
                // close curl resource to free up system resources
                curl_close($ch);

                $proceeed=0;
                if($info["http_code"]=="200"){
                    writelog("Mail / pushbericht succesvol verzonden.");
                }
                else if($info["http_code"]=="400"){
                    writelog("Mail / pushbericht mislukt met HTTP foutcode '400' (bad request). Allicht dat er een paramter miste?");
                }
                else if($info["http_code"]=="401"){
                    writelog("Mail / pushbericht mislukt met HTTP foutcode '401' (unauthorized). Ongeldige Access Token opgegeven.");
                }
                else if($info["http_code"]=="403"){
                    writelog("Mail / pushbericht mislukt met HTTP foutcode '403' (forbidden). Geldige Access Token niet geldig voor deze specifieke aanvraag.");
                }
                else if($info["http_code"]=="404"){
                    writelog("Mail / pushbericht mislukt met HTTP foutcode '404' (not found). Opgevraagd item bestaat niet.");
                }
                else if($info["http_code"]=="429"){
                    writelog("Mail / pushbericht mislukt met HTTP foutcode '429' (too many requests). Aanvraaglimiet overschreven (rate limit).");
                }
                else{
                    writelog("Mail / pushbericht mislukt met HTTP foutcode '".$info["http_code"]."'.");
                    $jsonoutput = json_decode($output);
                    writelog("Foutmelding van server: ".$jsonoutput["error"]["message"]);
                }
            }
        }
    }
}

writelog("===================================================================");
writelog("Begin van script.");

// Postcode en huisnummer op de juiste plek in de KPN netco URL plaatsen
$settings["kpn"]["netcourl"] = str_replace("[postcode]",$_GET["pc"],$settings["kpn"]["netcourl"]);
$settings["kpn"]["netcourl"] = str_replace("[huisnummer]",$_GET["nr"],$settings["kpn"]["netcourl"]);

writelog("Curl aanvraag voor ophalen KPN Netco gegevens wordt ge-initialiseerd.");
$ch = curl_init($settings["kpn"]["netcourl"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // Dank aan http://stackoverflow.com/a/1154259 voor de inspiratie. Het is beter deze regel weg te laten. het onderdrukt de controle van SSL certificaten.
$curl_html = curl_exec($ch); 
$html = str_get_html($curl_html);
$info = curl_getinfo($ch);

if(curl_errno($ch)){   
    writelog("Curl fout: " . curl_error($ch));
    curl_close($ch);
}
else{
    curl_close($ch);

    // Zoek een lijn dat mogelijk een upgrade indiceert
    $upgr = $html->find('dl',5)->find('dd',0)->plaintext;

    if($upgr == "Geen geplande upgrades gevonden"){
        writelog("Geen geplande upgrades gevonden.");
    }
    else{
        // Als er nog geen bestand is aangemaakt die aangeeft dat er al een pushbericht is verstuurd stuur dan een pushbericht.
        if(!file_exists($settings["db"]["messagefile"])){
            $what = $html->find('dl',5)->find('dd',0)->plaintext;
            $date = $html->find('dl',5)->find('dd',1)->plaintext;
            $new_speed = $html->find('dl',5)->find('dd',3)->plaintext;
            writelog("Upgrade gepland voor ".$_GET["pc"].", ".$_GET["nr"].". Techniek: ".$what.". Geplande periode (kan een kwartaal afwijken): ".$date.". Verwachte maximale snelheid: ".$new_speed.".");
            pushbullet_pushmessage("note","DSL upgrade gepland voor ".$_GET["pc"].", ".$_GET["nr"],"Het adres ".$_GET["pc"].", ".$_GET["nr"]." krijgt een upgrade naar ".$what." rond ".$date.". De verwachte snelheid zal dan maximaal ".$new_speed." zijn.");
            file_put_contents($settings["db"]["messagefile"],date("d-m-Y H:i:s")); // Schrijf bestand weg met de datum en tijd waarop een pushbericht is verzonden.
            
        }
        else{
            // Haal datum en tijd op uit bestand dat heeft bijgehouden wanneer er een pushbericht is verzonden.
            $messagefilecontent = file_get_contents($settings["db"]["messagefile"]);
            writelog("DSL upgrade staat gepland. Pushbericht was al verzonden op ".$messagefilecontent.".");
        }
    }
}
writelog("Einde script.");
?>


Pushbericht ADSL upgrade checker op Windows desktop
Op Windows

Pushbericht ADSL upgrade checker in Android app
Op Android

Pushbericht ADSL upgrade checker naar e-mail
Naar de e-mail

Acties:
  • +2 Henk 'm!

  • JozyDaPozy
  • Registratie: December 2002
  • Laatst online: 05-09 23:20
Ik heb een Chrome extensie gemaakt waarmee je d.m.v. grafiekjes inzicht krijgt in je hoeveelheid bookmarks. Het idee is dat dit inzicht je motiveert om elke dag een paar oude ongebruikte bookmarks te wissen. Ik ben zelf inmiddels van de ruim 2700 bookmarks naar de 600 gegaan in een paar weken. Het werkt voor mij erg goed dus :)

Website: http://bmstats.com
Chrome web store: https://chrome.google.com...cikokgpojepfdikmpeghoepig

Acties:
  • 0 Henk 'm!

  • Webgnome
  • Registratie: Maart 2001
  • Laatst online: 22:32
JozyDaPozy schreef op donderdag 04 februari 2016 @ 21:26:
Ik heb een Chrome extensie gemaakt waarmee je d.m.v. grafiekjes inzicht krijgt in je hoeveelheid bookmarks. Het idee is dat dit inzicht je motiveert om elke dag een paar oude ongebruikte bookmarks te wissen. Ik ben zelf inmiddels van de ruim 2700 bookmarks naar de 600 gegaan in een paar weken. Het werkt voor mij erg goed dus :)

Website: http://bmstats.com
Chrome web store: https://chrome.google.com...cikokgpojepfdikmpeghoepig
Zoals ik het lees houd deze extension dus bij hoeveel bookmarks ik heb maar niet hoeveel ik er daadwerkelijk gebruik? Is het misschien handig om dat ook te meten (op een of andere manier)?

Strava | AP | IP | AW


Acties:
  • 0 Henk 'm!

  • WollenTrui
  • Registratie: Februari 2016
  • Laatst online: 06-11-2022
Ik heb een tool geschreven in c# die je handgebaren kan herkennen via de webcam van je computer. Hierna kun je met een bepaalde set gebaren dingen doen zoals scrollen of ander soort input.

Het was wel een probleem dat, met een bepaalde belichting of achtergrond, je huid niet van de achtergrond te onderscheiden was. Tevens moest je gezicht goed zichtbaar zijn etc.

(Ook bleek het ding onbruikbaar voor iedereen die niet uren lang met dat ding heeft staan werken :) )

Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 21:31

Damic

Tijd voor Jasmijn thee

Een nieuwe stable van Telenet Indicator.net

Hoogte punten van 1.0.6.22:
- Connectie venster
- Menu iconen
- Timeout problemen opgelost
- Telegrafiek opties toegevoegd
- Logboek kleuren toegevoegd
Afbeeldingslocatie: https://cd-pc.be/images/ti/TelemeterIndicator_graph_norm.jpg

[ Voor 3% gewijzigd door Damic op 26-08-2016 10:25 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Whatson
  • Registratie: Februari 2010
  • Niet online
ThinkPadd schreef op dinsdag 26 januari 2016 @ 20:03:
Als je xDSL hebt, dan ben je vast bekend met https://netco-fpi-info.fourstack.nl/ om te kijken wat voor xDSL-snelheid er op dit moment op jouw adres leverbaar is. Bij mij is dat op het moment niet bijster snel (28 Mbit/s, al haal ik in de praktijk 39 Mbit/s). In de buurt zijn nieuwe wijkkasten geplaatst dus ik heb goede hoop dat m'n verbinding binnenkort wordt geupgrade naar 100 Mbit/s.

Natuurlijk keek ik als enthousiaste Tweaker dagelijks al even of er al een upgrade bekend is. Maarja dat moet ook automatisch kunnen dacht ik >:) Even m'n eerstejaars PHP-kunsten boven tafel gehaald en een scriptje in elkaar geflansd om mij een Pushover-bericht (pushnotificatie) te sturen zodra er een upgrade bekend is:

PHP:
1
...


Vervolgens laat ik het script elke werkdag (in het weekend wordt het toch niet bijgewerkt waarschijnlijk) om drie minuten over 9 even runnen via een cronjob:
3 9 * * 1-5 wget --quiet --spider "http://192.168.4.4/www/netco/upgrade.php?pc=1234AB&nr=56"


Als er nog geen upgrade bekend is gebeurt er niks. Is er wel een upgrade bekend dan krijg je een pushbericht:

[...]


Gebruik het script alsjeblieft met beleid!, ééns in de 24h runnen is meer dan voldoende. Het zou zonde zijn als KPN deze pagina achter een login o.i.d. zou zetten. Gebruik op eigen risico.
Handig script, maar bij mij staat er nu op die pagina al:
Wat VVDSL
Planning Mrt 2016
Betrouwbaarheid Planning is plus of min één maand
Internet Snelheid 90 Mbit/s
iTV 2 HD

Veel preciezer gaat dat niet worden denk ik, dus script is een beetje useless voor mij ;)

Zit nu trouwens op 11 Mbit/s volgens die tool, haal meestal 15-18Mbit/s :'(

Buren zitten op:
15 Mbit/s (onderburen)
30 Mbit/s (links-boven)
34 Mbit/s (links-onder)
20 Mbit/s
11 Mbit/s
14 Mbit/s
22 Mbit/s

Rij identieke monumentale panden uit 1905, maar sommige hebben nu een betere telefoonlijn dan anderen

[ Voor 8% gewijzigd door Whatson op 07-02-2016 17:54 ]


Acties:
  • 0 Henk 'm!

  • JozyDaPozy
  • Registratie: December 2002
  • Laatst online: 05-09 23:20
Webgnome schreef op zaterdag 06 februari 2016 @ 17:47:
[...]


Zoals ik het lees houd deze extension dus bij hoeveel bookmarks ik heb maar niet hoeveel ik er daadwerkelijk gebruik? Is het misschien handig om dat ook te meten (op een of andere manier)?
Exact. Ik weet niet of dit technisch mogelijk is, maar iemand anders vroeg er ook al om. Ga het uitzoeken.

Acties:
  • 0 Henk 'm!

  • CyberJack
  • Registratie: Augustus 2002
  • Laatst online: 03-09 14:36
Joen schreef op woensdag 13 januari 2016 @ 01:54:
Ik heb zonet even een scriptje in elkaar gezet die elk half uur het IP-adres van de internetverbinding van mijn moeder checkt en bij verandering van het IP-adres mij een pushbericht naar mijn mobiele telefoon, PC en e-mail stuurt via Pushbullet. Mijn moeder heeft Ziggo en IP-adressen bij Ziggo willen nog wel eens wijzigen.

...

Later wil ik het script nog gaan uitbreiden met het automatisch bijwerken van het DNS-record dat ik voor het servertje heb bij mijn hostingprovider TransIP. TransIP biedt daar namelijk een API voor.
Voor het automatisch bijwerken van DNS records bij Transip, heb ik een paar jaar geleden een script gemaakt.

Mijn thuis server roept dit script ieder kwartier aan (cronjob). Het script zelf draait op een vps bij TransIP.
Het script controleert of het ip adres gewijzigd is. Mocht dat het geval zijn worden bepaalde DNS records automatisch aangepast. Verder houd het script een historie bij (sqlite database) en is het alleen aan te roepen met een key als parameter (moet ik nog eens ombouwen naar een custom Header). Mocht de key niet meegegeven worden (of niet correct zijn) dan wordt alleen het ip adres van de bezoeker getoond (soort whatismyip.com).

Ik zal de code binnenkort eens wat opschonen en updaten en op GitHub plaatsen.

https://bottenberg.dev


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 21:31

Damic

Tijd voor Jasmijn thee

CyberJack schreef op woensdag 10 februari 2016 @ 12:13:
[...]


Voor het automatisch bijwerken van DNS records bij Transip, heb ik een paar jaar geleden een script gemaakt.

Mijn thuis server roept dit script ieder kwartier aan (cronjob). Het script zelf draait op een vps bij TransIP.
Het script controleert of het ip adres gewijzigd is. Mocht dat het geval zijn worden bepaalde DNS records automatisch aangepast. Verder houd het script een historie bij (sqlite database) en is het alleen aan te roepen met een key als parameter (moet ik nog eens ombouwen naar een custom Header). Mocht de key niet meegegeven worden (of niet correct zijn) dan wordt alleen het ip adres van de bezoeker getoond (soort whatismyip.com).

Ik zal de code binnenkort eens wat opschonen en updaten en op GitHub plaatsen.
Vergeet niet je key te verwijderen :+

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • CyberJack
  • Registratie: Augustus 2002
  • Laatst online: 03-09 14:36
Damic schreef op woensdag 10 februari 2016 @ 12:23:
[...]
Vergeet niet je key te verwijderen :+
Daar let ik wel op :)

Waar nu nog veel dingen vast in het script staan, moeten deze allemaal configurable worden.
Dingen als de key, welke dns record, welke domein namen .e.d.

https://bottenberg.dev


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
CyberJack schreef op woensdag 10 februari 2016 @ 12:13:
[...]


Voor het automatisch bijwerken van DNS records bij Transip, heb ik een paar jaar geleden een script gemaakt.

Mijn thuis server roept dit script ieder kwartier aan (cronjob). Het script zelf draait op een vps bij TransIP.
Het script controleert of het ip adres gewijzigd is. Mocht dat het geval zijn worden bepaalde DNS records automatisch aangepast. Verder houd het script een historie bij (sqlite database) en is het alleen aan te roepen met een key als parameter (moet ik nog eens ombouwen naar een custom Header). Mocht de key niet meegegeven worden (of niet correct zijn) dan wordt alleen het ip adres van de bezoeker getoond (soort whatismyip.com).

Ik zal de code binnenkort eens wat opschonen en updaten en op GitHub plaatsen.
Oh graag! :)
Scheelt weer wat uitzoekwerk en zo. :)

Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 21:31

Damic

Tijd voor Jasmijn thee

Al een tijdje bezig aan een klein programma om de log bestanden weer te geven die uit de MyAlarm (van Seneca) apparaatjes komen.

Resultaat mag er zijn <500kB door geen onnodige rommel te gebruiken zoals ADO enzo :+
Afbeeldingslocatie: https://cd-pc.be/images/myalarm/myalarm_graph.png

Owja link: https://cd-pc.be/?page=malv

[ Voor 14% gewijzigd door Damic op 26-08-2016 10:25 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

Was een collega met een vaag probleem dat haar muis vaker dubbelklikt zonder duidelijk aanwijsbare reden (3 verschillende muizen), dat bracht me op een idee, dus heb een programma gemaakt dat van alle single click's doubleclick's maakt, met nog een todo blokje om chance te introduceren en het niet altijd te doen. Aangezien alles volledig hidden draait, heb ik gebouwd dat als je 5x achter elkaar klikt zonder je muis te bewegen, dat hij dan zelf exit :) Was erg leuk om te bouwen. Zodra ik een keer zin heb gehad om dat chance stukje ook te schrijven (ergens verloren uurtje) dan gooi ik hem wel ergens online.

NKCSS - Projects - YouTube


Acties:
  • +1 Henk 'm!

  • eenhoogh
  • Registratie: Januari 2014
  • Laatst online: 12-07-2024
Hallo!

Afgelopen weekend heb ik weer iets nieuws in elkaar gedraaid. Een out-of-office reply voor Twitter. Het verzoek hiervoor kwam ook via iemand op Twitter, en het leek me leuk om het eens in elkaar te zetten.
Paar uur bezig geweest, en het werkt! http://OOOTwitter.ernstmulders.nl

Daarna is het ook op ProductHunt geplaatst, waarna verscheidene nieuwswebsites (waaronder ook The Next Web, http://thenextweb.com/app...office-response-to-tweets) hem hebben overgenomen in een artikel.

Lijkt me leuk om ook nog jullie feedback te horen!

Acties:
  • 0 Henk 'm!

  • EfBe
  • Registratie: Januari 2000
  • Niet online
Voor de nieuwe documentatie voor LLBLGen Pro v5, heb ik, na het tested van beschikbare tools als MkDocs een static documentation site generator gemaakt die van markdown files een static site maakt, zoals MkDocs dat ook doet, maar deze is ook offline te gebruiken zonder webserver/python.

https://github.com/FransBouma/DocNet

DocNet's documentatie site is tevens z'n voorbeeld/example site: http://fransbouma.github.io/DocNet/

(voor degenen die denken 'maar MkDocs voldoet toch?', hier mijn redenen waarom ik het opnieuw heb gebouwd: https://weblogs.asp.net/f...umentation-site-generator )

[ Voor 18% gewijzigd door EfBe op 17-02-2016 12:05 ]

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Acties:
  • +1 Henk 'm!

Verwijderd

Omdat er niet genoeg varianten van kunnen zijn, een tooltje om de sens. van mijn muis met gemak aan te kunnen passen op de laptop.

https://github.com/Canule/SwitchMouseSensitivity

Acties:
  • 0 Henk 'm!

  • Dragor
  • Registratie: Juni 2003
  • Laatst online: 08-02 11:04
Een vriendin van me had een probleem dat bepaalde games haar microfoon volume naar 100% boost bij het opstarten of starten van een game. Omdat ze streamt was het niet echt praktisch om de hele tijd haar volume opnieuw aan te passen en mensen oorpijn te geven :P
Ik heb snel een tooltje gemaakt waarbij de microfoon volume telkens naar een vast punt wordt teruggezet, zodat ze dit niet meer zelf hoeft te doen.

Ondertussen gebruiken 2 of 3 andere streamers dit ook al, dus dacht waarom niet hier delen (misschien dat er meer mensen met dit probleem zijn of andere toepassingen).

http://dragor.nl/volumefixer/

Acties:
  • +1 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 10-08 02:59

Gerco

Professional Newbie

Een eenvoudige "Skills Cloud" generator in HTML/Javascript die ik nodig had om een iets minder saaie skills checklist te hebben voor op mijn CV: http://gerco.github.io/skillscloud/

Voorbeeld Skills Cloud

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • +3 Henk 'm!

  • appendto
  • Registratie: Januari 2014
  • Laatst online: 22-07-2022
bgzy.js: Background slideshow

Een vriend van mij wou een background slideshow hebben voor zijn site. Ik had dit initieel in jQuery gemaakt en het werkte perfect. Echter bleef het aan mij knagen dat het geen gebruik maakte van CSS3 transitions. Uiteindelijk heb ik het helemaal opnieuw geschreven zonder jQuery maar wel met CSS3 transitions.

Het resultaat is te zien op: http://www.exiled-bits.nl/bgzy

Acties:
  • 0 Henk 'm!

  • afraca
  • Registratie: April 2009
  • Laatst online: 13-08 16:46

afraca

Open Source!

appendto schreef op zondag 21 februari 2016 @ 02:28:
bgzy.js: Background slideshow

Een vriend van mij wou een background slideshow hebben voor zijn site. Ik had dit initieel in jQuery gemaakt en het werkte perfect. Echter bleef het aan mij knagen dat het geen gebruik maakte van CSS3 transitions. Uiteindelijk heb ik het helemaal opnieuw geschreven zonder jQuery maar wel met CSS3 transitions.

Het resultaat is te zien op: http://www.exiled-bits.nl/bgzy
Kleine tip: ik keek even in de github repo, en misschien kan je je commit messages nog iets zinvoller maken:
  • Update README.md (13 keer)
  • Update bgzy.js (8 keer)
Verder altijd nice zo'n lightweight dingetje, dat niet onnodig leunt op jQuery en modern is :) Misschien kan je later nog andere effecten toepassen, hoewel ik niet creatief genoeg ben :P (Bij powerpoint afkijken? Niet te bloated maken natuurlijk)

IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB


Acties:
  • 0 Henk 'm!

  • appendto
  • Registratie: Januari 2014
  • Laatst online: 22-07-2022
afraca schreef op zondag 21 februari 2016 @ 18:41:
[...]


Kleine tip: ik keek even in de github repo, en misschien kan je je commit messages nog iets zinvoller maken:
  • Update README.md (13 keer)
  • Update bgzy.js (8 keer)
Verder altijd nice zo'n lightweight dingetje, dat niet onnodig leunt op jQuery en modern is :) Misschien kan je later nog andere effecten toepassen, hoewel ik niet creatief genoeg ben :P (Bij powerpoint afkijken? Niet te bloated maken natuurlijk)
Klopt ja van de commit messages. Ik moet zelf eerst eens leren offline alles goed door te lezen voor ik het commit :P Vaak zijn het typo's die ik dan verbeter of iets in die richting. Van die kleine dingen.

Meer effects komen er inderdaad in. Ik wil straks een aantal basis effects aanbieden en dan door middel van een uitbreiding(extra js bestand of een custom compilatie van het geheel) de extra effects aanbieden. Dit voorkomt dan dat de core bloated wordt.

Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 22:55
ThinkPadd schreef op dinsdag 26 januari 2016 @ 20:03:
Als je xDSL hebt, dan ben je vast bekend met https://netco-fpi-info.fourstack.nl/ om te kijken wat voor xDSL-snelheid er op dit moment op jouw adres leverbaar is.
[...]
Even m'n eerstejaars PHP-kunsten boven tafel gehaald en een scriptje in elkaar geflansd om mij een Pushover-bericht (pushnotificatie) te sturen zodra er een upgrade bekend is
[...]
En vanochtend kreeg ik het lang verwachte pushbericht dat m'n verbinding in Q2 een upgrade krijgt. Het script functioneert dus perfect! Nu kan ik hem uitzetten, anders krijg ik elke dag een notificatie :+

Acties:
  • +1 Henk 'm!

  • _Apache_
  • Registratie: Juni 2007
  • Laatst online: 21:53

_Apache_

For life.

Powershell script geschreven die mijn Philips Hue pas inschakeld als hij vind dat de zon onder is. Dit heb ik hem 'geleerd' op basis van deze en de huidige datum tijd.

Het script start mee met de HTPC (die op basis van bios-clock altijd om 18h aanspringt).
Zodra het voorbij de zonsondergang tijd is, of je hebt hem zelf ingeschakeld, gaat hij om een ingestelde tijd van kleur wisselen. Waarbij hij niet boven een bepaalde 'brightness' uit gaat komen.
Zodra de HTPC uit gaat, word de Hue ook weer uitgezet.

Zodra ik weer wat tijd vind om te hobby'en laat ik hem ook schakelen op aanwezigheid van telefoons op de wifi, en wellicht komen er nog wat meer lampen bij. :)

Gister ging de lamp rond 10 minuten over 6 aan, dus hij werkt goed. :*) Overigens schrijft hij het eea keurig weg in een log bestandje, dus kan precies zien wat welke kleur was en hoe hij het eea heeft gedaan.

https://github.com/MAmmerlaan/PowerShellHue

[ Voor 22% gewijzigd door _Apache_ op 24-02-2016 10:46 ]

Zero SR/S 17.3kWh / 2700WP PV / HRSolar zonneboiler


Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 19:30
appendto schreef op zondag 21 februari 2016 @ 02:28:
bgzy.js: Background slideshow

Een vriend van mij wou een background slideshow hebben voor zijn site. Ik had dit initieel in jQuery gemaakt en het werkte perfect. Echter bleef het aan mij knagen dat het geen gebruik maakte van CSS3 transitions. Uiteindelijk heb ik het helemaal opnieuw geschreven zonder jQuery maar wel met CSS3 transitions.

Het resultaat is te zien op: http://www.exiled-bits.nl/bgzy
Chique! Ik was eigenlijk net naar zoiets op zoek. Stond op het punt om het zelf te schrijven. :)

Binnenkort maar eens proberen dan.

Acties:
  • 0 Henk 'm!

  • Dragor
  • Registratie: Juni 2003
  • Laatst online: 08-02 11:04
_Apache_ schreef op woensdag 24 februari 2016 @ 10:31:
Powershell script geschreven die mijn Philips Hue pas inschakeld als hij vind dat de zon onder is. Dit heb ik hem 'geleerd' op basis van deze en de huidige datum tijd.

Het script start mee met de HTPC (die op basis van bios-clock altijd om 18h aanspringt).
Zodra het voorbij de zonsondergang tijd is, of je hebt hem zelf ingeschakeld, gaat hij om een ingestelde tijd van kleur wisselen. Waarbij hij niet boven een bepaalde 'brightness' uit gaat komen.
Zodra de HTPC uit gaat, word de Hue ook weer uitgezet.

Zodra ik weer wat tijd vind om te hobby'en laat ik hem ook schakelen op aanwezigheid van telefoons op de wifi, en wellicht komen er nog wat meer lampen bij. :)

Gister ging de lamp rond 10 minuten over 6 aan, dus hij werkt goed. :*) Overigens schrijft hij het eea keurig weg in een log bestandje, dus kan precies zien wat welke kleur was en hoe hij het eea heeft gedaan.

https://github.com/MAmmerlaan/PowerShellHue
Haha, zoiets heb ik ook alleen bij mij gaat hij altijd aan op zonsondergang en uit op zonsopgang (ingesteld met de HUE Daylight app op android).
Daarnaast heb ik een cron job draaien op mijn server die tussen 9 uur 's avonds en 5 uur 's ochtends kijkt of mijn PC nog aanstaat, zo niet zet hij de lichten uit. Ik zet altijd mijn PC aan als ik thuis kom en uit als ik naar bed ga, dus werkt prima :)

Acties:
  • 0 Henk 'm!

  • _Apache_
  • Registratie: Juni 2007
  • Laatst online: 21:53

_Apache_

For life.

Dragor schreef op woensdag 24 februari 2016 @ 11:32:
[...]


Haha, zoiets heb ik ook alleen bij mij gaat hij altijd aan op zonsondergang en uit op zonsopgang (ingesteld met de HUE Daylight app op android).
Daarnaast heb ik een cron job draaien op mijn server die tussen 9 uur 's avonds en 5 uur 's ochtends kijkt of mijn PC nog aanstaat, zo niet zet hij de lichten uit. Ik zet altijd mijn PC aan als ik thuis kom en uit als ik naar bed ga, dus werkt prima :)
Yup, zijn leuke dingen.
Next is met Automate een fiber draaien op de smartphones, die mijn HTPC (tevens webserver en runner van de PowerShell scripts) een melding geeft als de smartphones op home wifi verbonden zijn. Zodat de lampen ook aanblijven als de HTPC uit is oid.

Verder wil ik waarschijnlijk een Philips lamp op offeren om hem als tafellamp te gaan gebruiken. Want de lamp die te kopen vanuit de winkel is echt veelste duur.

Zero SR/S 17.3kWh / 2700WP PV / HRSolar zonneboiler


Acties:
  • +1 Henk 'm!

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

Matis

Rubber Rocket

_Apache_ schreef op woensdag 24 februari 2016 @ 10:31:
Powershell script geschreven die mijn Philips Hue pas inschakeld als hij vind dat de zon onder is. Dit heb ik hem 'geleerd' op basis van deze en de huidige datum tijd.
Ik heb zelf een script geschreven dat adhv je lat en long coördinaten kon berekenen hoe laat de zon op kwam en onderging.

Ik kan het origineel niet meer vinden, maar zal morgen even grasduinen in mijn repo.

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


  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
ThinkPadd schreef op woensdag 24 februari 2016 @ 09:11:
[...]


[...]


En vanochtend kreeg ik het lang verwachte pushbericht dat m'n verbinding in Q2 een upgrade krijgt. Het script functioneert dus perfect! Nu kan ik hem uitzetten, anders krijg ik elke dag een notificatie :+
Daarom had ik dus een stukje in mijn code ingebouwd dat voorkomt dat ie elke dag een bericht stuurt. :P
Maar eh... Gefeliciteerd! :)

Acties:
  • 0 Henk 'm!

  • appendto
  • Registratie: Januari 2014
  • Laatst online: 22-07-2022
PdeBie schreef op woensdag 24 februari 2016 @ 11:30:
[...]


Chique! Ik was eigenlijk net naar zoiets op zoek. Stond op het punt om het zelf te schrijven. :)

Binnenkort maar eens proberen dan.
Laat maar weten mocht je tegen iets raars aan lopen of als de setup stappen onduidelijk zijn op de site. Ik help je er graag mee. :)

Acties:
  • +1 Henk 'm!

  • blottle
  • Registratie: Oktober 2012
  • Laatst online: 15-09 12:02
Beste mede-Tweakers,

Ik wil jullie graag voorstellen aan een project waar ik mee bezig ben. Het project heb ik de naam AnonEAS gegeven. Dit staat voor Anonymous E-mail Adress Service.

Een jaartje geleden ben ik begonnen met het aanmaken van Mail-forwarders voor de websites waar ik me registreer. Dit houdt dus in dat ik voor iedere website een ander email-adres heb. Dit heeft als voordeel dat ik met 1 klik van alle spam (via die forwarder), zonder dat ik lastig moet doen om mijn account te verwijderen, een unsubscribe-survey hoef te voltooien of dat ik toch nog word benaderd of ik echt niet lid wil blijven.

Daarnaast hoor je geregeld dat een website gehackt wordt. Door voor iedere website een andere forwarder te gebruiken, kan mijn echte emailadres niet worden gelinkt aan een, in de dan gehackte gegevens, wachtwoord. De lijsten met gehackte emailadressen worden vaak ook gebruikt door verschillende spam-, fishing-, virus-mailings.

Sinds enkele maanden ben ik bezig met een projectje waarmee ik mijn forwarders eenvoudig kan beheren. Hieruit is een website gekomen waarop iedereen zich kan aanmelden, forwarders kan aanmaken en weer verwijderen. Verwijderen betekend dat de forwarder wordt losgekoppeld van jouw account en dat niemand anders jouw verwijderde forwarder kan registreren.

Op dit moment heb ik de eerste versie online gezet en beschikbaar gemaakt voor iedereen. Aanmelden is eenvoudig en het enige wat nodig is, is een e-mailadres en wachtwoord.

Na het registreren kun je direct beginnen met het maken van forwarders. Deze forwarders horen bij een ander domein. Je kunt een voorgegenereerde forwarder gebruiken of een eigen forwarder bedenken:
Afbeeldingslocatie: http://i.imgur.com/uhyYYj3.png

Alle forwarders worden in een lijst weergegeven. In deze lijst kun je de forwarder testen, verwijderen en heb je de mogelijkheid om een memo toe te voegen. Als je 20+ forwarders hebt met allemaal een email-adres zoals in de afbeelding hierboven wordt het wel erg lastig alle forwarders uit elkaar te houden en te bedenken waar alles bij hoort:
Afbeeldingslocatie: http://i.imgur.com/8dyVgQX.png

Het is mogelijk om eenvoudig je account te verwijderen, dan worden ook al jouw forwarders verwijderd

Omdat privacy tegenwoordig erg belangrijk is. En jullie als tweakers natuurlijk willen weten wat ik met jullie opgeslagen gegevens doe, wil ik dat ook even kort uitleggen. Anoneas.com is voorzien van een SSL certificaat (Lets encrypt), alle wachtwoorden worden in de database opgeslagen met een eigen unieke hash. Zie hieronder mijn huidige inloggegevens, beiden hebben hetzelfde wachtwoord:
Afbeeldingslocatie: http://i.imgur.com/zRqN9bu.png

Voor het opsturen van de jouw wachtwoord naar de webserver wordt deze mbv javascript gehast:
Afbeeldingslocatie: http://i.imgur.com/8hbJ9Tc.png

Alle database-queries maken gebruik van MySqli -> prep(), dit om te zorgen dat er geen SQL-injecties gedaan kunnen worden.

AnonEAS is te vinden op https://anoneas.com. Registreren is gratis, de website maakt geen gebruik van reclame. Ik heb dus ook nog geen inkomsten van AnonEAS. Hierdoor heb ik wel het maximale forwarders ingesteld op 10 per gebruiker. Mocht je toch nog meer forwarders willen hebben? Stuur even een mailtje en dan komt dat allemaal goed ;) Ik heb wel tracking geïnstalleerd op AnonEAS. Dit is mijn eigen Piwik server, dus er wordt geen data naar Google of iets dergelijks gestuurd.

Ik hoor graag wat jullie ervan vinden, wat verbeterpunten zijn en waar ik rekening mee moet houden. Omdat ik zelf meer van de techniek ben, heb ik mijn best gedaan om de website er ook mooi uit te laten zien. Ik heb zelf ook al alles erg uitgebreid getest, maar mocht het voorkomen dat jullie toch nog iets vinden wat kapot is hoor ik dit graag.

Acties:
  • +1 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 10-08 02:59

Gerco

Professional Newbie

blottle schreef op zaterdag 05 maart 2016 @ 16:43:
Voor het opsturen van de jouw wachtwoord naar de webserver wordt deze mbv javascript gehast:
Je Javascript hash gebruikt geen salt en ook geen nonce dus de hashes die je opstuurt naar de server hebben exact dezelfde waarde als het password zelf. Je hebt het password helemaal niet nodig om in te loggen, de hash is genoeg.

Wat je kan doen is de server een nonce laten sturen (de challenge) en het wachtwoord samen met die nonce hashen (de response). Op die manier is elke hash slechts 1x te gebruiken en kun je die dus niet opvangen voor een replay attack.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • blottle
  • Registratie: Oktober 2012
  • Laatst online: 15-09 12:02
Gerco schreef op zaterdag 05 maart 2016 @ 17:14:
[...]

Je Javascript hash gebruikt geen salt en ook geen nonce dus de hashes die je opstuurt naar de server hebben exact dezelfde waarde als het password zelf. Je hebt het password helemaal niet nodig om in te loggen, de hash is genoeg.

Wat je kan doen is de server een nonce laten sturen (de challenge) en het wachtwoord samen met die nonce hashen (de response). Op die manier is elke hash slechts 1x te gebruiken en kun je die dus niet opvangen voor een replay attack.
Bedankt voor je reactie. Ik ga hier naar kijken!

Acties:
  • 0 Henk 'm!

  • tijzwa
  • Registratie: November 2009
  • Laatst online: 14-07 21:29
Een tijdje geleden stuitte ik op RollApp, een club die applicaties vanuit een browser aanbied. Ik raakte enigzins gefascineerd door het principe en ben hier zelf ook aan begonnen.

Via een websocket worden applicaties gestart in een Docker container en live in de browser getoond. Op zich is het nog niet heel spannend omdat er nog heel veel moet gebeuren maar de techniek heeft veel potentieel.

Afbeeldingslocatie: http://i.imgur.com/ti6v2lp.jpg

In deze image heb ik Libreoffice in mijn browser draaien.
In de toekomst wil ik via de Mono stack mogelijk maken om je eigen .NET applicatie direct te virtualiseren.

De sources geef ik nog even niet vrij, puur omdat er nog zoveel moet gebeuren, maar mocht je hier over willen brainstormen dan heb ik graag even contact :)

Acties:
  • 0 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 10-08 02:59

Gerco

Professional Newbie

tijzwa schreef op maandag 14 maart 2016 @ 18:24:
Via een websocket worden applicaties gestart in een Docker container en live in de browser getoond. Op zich is het nog niet heel spannend omdat er nog heel veel moet gebeuren maar de techniek heeft veel potentieel.
Kijk eens naar Guacamole. Het is een HTML5 clientless remote desktop met een interessant framework voor plugins voor allerlei RDP-achtige systemen. Het is echter meer dan dat: je kan een plugin schrijven die doet wat je maar wilt en Guacamole gebruiken om de remote display en input te regelen.

Kijk even naar hun bouncing ball plugin demo of hoe ze hun SSH terminal geïmplementeerd hebben. Ik denk dat jouw docker remote oplossing hier heel netjes in past.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • tijzwa
  • Registratie: November 2009
  • Laatst online: 14-07 21:29
Gerco schreef op maandag 14 maart 2016 @ 18:42:
[...]

Kijk eens naar Guacamole. Het is een HTML5 clientless remote desktop met een interessant framework voor plugins voor allerlei RDP-achtige systemen. Het is echter meer dan dat: je kan een plugin schrijven die doet wat je maar wilt en Guacamole gebruiken om de remote display en input te regelen.
Thanks voor de tip!
Ik ken Guacamole en was daar al eens ingedoken. Het nadeel vind ik dat Guacamole op Java EE in Tomcat is gebaseerd. Dat maakt de boel redelijk zwaar. De oplossing die ik nu heb is lichter maar de frontend werkt soortgelijk.

Acties:
  • +1 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 21:31

Damic

Tijd voor Jasmijn thee

Damic schreef op zondag 14 februari 2016 @ 16:47:
Al een tijdje bezig aan een klein programma om de log bestanden weer te geven die uit de MyAlarm (van Seneca) apparaatjes komen.

Resultaat mag er zijn <500kB door geen onnodige rommel te gebruiken zoals ADO enzo :+
[afbeelding]

Owja link: https://cd-pc.be/?page=malv
Update: vorige week is de hoofd verdeler langs geweest van de Seneca aparaten en toen gevraagd of die mijn mail had gelezen. Hij euhm nee maar licht maar toe. Ik hele verhaal gedaan en ondertussen korte demo gegeven. Hij: "stuur de mail direct naar mij en dan stuur ik hem door naar Seneca zelf". Zogezegd zo gedaan. Vorige vrijdag mail in de digitale brievenbus dat de mensen daar onder de indruk waren en dat het de 22ste wrs nog eens word besproken (dan komen ze naar België voor vergadering). Nu moet ik alleen tegen dan de Italiaanse vertaling er bij insteken :+

Ikke blij :)B *O*

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • +1 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 20:15
Damic schreef op maandag 14 maart 2016 @ 20:14:
[...]
Nu moet ik alleen tegen dan de Italiaanse vertaling er bij insteken :+
Mooi zo!

PS: van de Telemeter applicatie had ik de vertalingen daar gezien; tip: gebruik resource files ipv aparte functies om te taal te zetten ;) .

Acties:
  • 0 Henk 'm!

  • Amanush
  • Registratie: Mei 2012
  • Laatst online: 18-06 09:30

Amanush

Saai persoon.

blottle schreef op zaterdag 05 maart 2016 @ 16:43:
Beste mede-Tweakers,

Ik wil jullie graag voorstellen aan een project waar ik mee bezig ben. Het project heb ik de naam AnonEAS gegeven. Dit staat voor Anonymous E-mail Adress Service.

Een jaartje geleden ben ik begonnen met het aanmaken van Mail-forwarders voor de websites waar ik me registreer. Dit houdt dus in dat ik voor iedere website een ander email-adres heb. Dit heeft als voordeel dat ik met 1 klik van alle spam (via die forwarder), zonder dat ik lastig moet doen om mijn account te verwijderen, een unsubscribe-survey hoef te voltooien of dat ik toch nog word benaderd of ik echt niet lid wil blijven.

Daarnaast hoor je geregeld dat een website gehackt wordt. Door voor iedere website een andere forwarder te gebruiken, kan mijn echte emailadres niet worden gelinkt aan een, in de dan gehackte gegevens, wachtwoord. De lijsten met gehackte emailadressen worden vaak ook gebruikt door verschillende spam-, fishing-, virus-mailings.

Sinds enkele maanden ben ik bezig met een projectje waarmee ik mijn forwarders eenvoudig kan beheren. Hieruit is een website gekomen waarop iedereen zich kan aanmelden, forwarders kan aanmaken en weer verwijderen. Verwijderen betekend dat de forwarder wordt losgekoppeld van jouw account en dat niemand anders jouw verwijderde forwarder kan registreren.

Op dit moment heb ik de eerste versie online gezet en beschikbaar gemaakt voor iedereen. Aanmelden is eenvoudig en het enige wat nodig is, is een e-mailadres en wachtwoord.

Na het registreren kun je direct beginnen met het maken van forwarders. Deze forwarders horen bij een ander domein. Je kunt een voorgegenereerde forwarder gebruiken of een eigen forwarder bedenken:
[afbeelding]

Alle forwarders worden in een lijst weergegeven. In deze lijst kun je de forwarder testen, verwijderen en heb je de mogelijkheid om een memo toe te voegen. Als je 20+ forwarders hebt met allemaal een email-adres zoals in de afbeelding hierboven wordt het wel erg lastig alle forwarders uit elkaar te houden en te bedenken waar alles bij hoort:
[afbeelding]

Het is mogelijk om eenvoudig je account te verwijderen, dan worden ook al jouw forwarders verwijderd

Omdat privacy tegenwoordig erg belangrijk is. En jullie als tweakers natuurlijk willen weten wat ik met jullie opgeslagen gegevens doe, wil ik dat ook even kort uitleggen. Anoneas.com is voorzien van een SSL certificaat (Lets encrypt), alle wachtwoorden worden in de database opgeslagen met een eigen unieke hash. Zie hieronder mijn huidige inloggegevens, beiden hebben hetzelfde wachtwoord:
[afbeelding]

Voor het opsturen van de jouw wachtwoord naar de webserver wordt deze mbv javascript gehast:
[afbeelding]

Alle database-queries maken gebruik van MySqli -> prep(), dit om te zorgen dat er geen SQL-injecties gedaan kunnen worden.

AnonEAS is te vinden op https://anoneas.com. Registreren is gratis, de website maakt geen gebruik van reclame. Ik heb dus ook nog geen inkomsten van AnonEAS. Hierdoor heb ik wel het maximale forwarders ingesteld op 10 per gebruiker. Mocht je toch nog meer forwarders willen hebben? Stuur even een mailtje en dan komt dat allemaal goed ;) Ik heb wel tracking geïnstalleerd op AnonEAS. Dit is mijn eigen Piwik server, dus er wordt geen data naar Google of iets dergelijks gestuurd.

Ik hoor graag wat jullie ervan vinden, wat verbeterpunten zijn en waar ik rekening mee moet houden. Omdat ik zelf meer van de techniek ben, heb ik mijn best gedaan om de website er ook mooi uit te laten zien. Ik heb zelf ook al alles erg uitgebreid getest, maar mocht het voorkomen dat jullie toch nog iets vinden wat kapot is hoor ik dit graag.
Goed bezig! Maar welk algoritme gebruik je voor hashing? (wellicht moet je eens kieken naar bcrypt, leuk algoritme)

Ga tot de luiaard, gij mier! Zie haar wegen en wordt wijs.


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 21:31

Damic

Tijd voor Jasmijn thee

Styxxy schreef op dinsdag 15 maart 2016 @ 00:14:
[...]

Mooi zo!

PS: van de Telemeter applicatie had ik de vertalingen daar gezien; tip: gebruik resource files ipv aparte functies om te taal te zetten ;) .
Eens bekijken hoe ik dat kan doen met resources, met de standaard taal functie in .net werkt het niet.

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag

Pagina: 1 ... 39 ... 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.