ATtiny programmer

Leestijd: 3 Minuten

Een ATtiny microcontroller deze kleine en goedkopen chips kunnen simpele programma’s draaien. En deze microcontrollers kan je programmeren met een Arduino. Ikzelf heb 4 verschillende soorten. De ATtiny45 en de ATtiny85 hebben allebij 8 pins en zien hetzelfde eruit. De ATtiny85 heeft echter twee keer zoveel geheugen als de ATtiny45. Je hebt ook nog de ATtiny45 en de ATtiny85 deze hebben 14 pins en dus meer in en outputs. Maar hoe programmeer je deze microcontrollers nu ?

Continue Reading


Python

Leestijd: 2 Minuten

Dit jaar wil ik elke maand iets maken. Een stuk code, een soldeer project, iets in de tuin of huis. Het doel is om het af te krijgen in die maand en daar de focus op te leggen. Afgelopen maand ben ik bezig geweest mijn Python skills verder uit te breiden. Wat ik graag wou ik een REST API maken waar je een postcode mee kan raadplegen. Bijvoorbeeld een GET naar /api/v1/zipcode/1011PN/1 geeft als resultaat het telefoon nummer en verdere informatie over dat postcode. En de beveiliging moest gedaan worden door middel val een key wat je mee gaf in de header.

Voordat ik kon beginnen heb ik onderzoek gedaan hoe ik het ging maken. Python heeft vele frameworks wat dit voor je kan doen. Op de vraag welke framework het beste is kan ik je geen antwoord geven maar welke spreekt mij het meest aan, En past het meest bij mijn wensen. Één van mijn eisen was een API key mee sturen in de header in plaats van wat je veel ziet een username en password meesturen.

Uiteindelijk ben ik gegaan voor het framework FLASK, mede door de decorators hoe je een REST functie kan definiëren.

Het zoeken naar hoe je een API key meestuurt in je header kwam steeds uit op de volgende website. Maar zo wou ik het niet, deze persoon misbruikt het username en password veld om een API key mee te sturen. Hoe ik dat deel zelf heb gemaakt lees je hieronder.
Continue Reading


Koop knop

Leestijd: 2 Minuten

Ik werk bij een bedrijf wat een webshop platform maakt, en heb dagelijks dus veel te maken met een webshops. Nadat ik een nieuwsbericht las dat Amazon naast hun dash buttons ook virtuele buttons ging maken  leek het me leuk om voor onze eigen e-commerce software ook een fysieke knop te maken.  Continue Reading


Nachtfotografie

Leestijd: 1 Minuut

Omdat we naar Noorwegen op vakantie gingen heb ik een iets wat professionelere camera gekocht dan mijn oude canon cybershot a620. Omdat we veel gingen wandelen wou ik ook geen grootte spiegelreflex camera mee dragen. Ik heb gekozen voor een Nikon 1. Meer opties dan een compact camera maar geen grootte lenzen zoals bij een spiegelreflex camera.

Toen ik in Noorwegen leek he me leuk om de sterren op de foto te zetten, en daar heb ik veel mee geëxperimenteerd en vind het zelf goed geslaagd.



Code::Stats

Leestijd: 2 Minuten

Statistieken zijn leuk, eerst had je codeivate.com wat bij hield hoe lang je in welke programmeer taal programmeerde. Deze tijd zette de webservice om in XP en dat kon je uiteindelijk zien. Helaas doet deze webservice het niet meer, gelukkig is er een nieuwe webservice in het leven geroepen namelijk codestats.net. Deze webservice doet het op exact dezelfde manier.

Continue Reading


ThijsBekke.nl

Leestijd: 2 Minuten

Een tijdje geleden heb ik thijsbekke.nl gemaakt en er was helemaal niks mis mee. Ik had alleen een idee en dat wou ik graag integreren hierin. CodeStats is een website/plugin wat bijhoudt hoeveel je programmeert in welke taal. Het is geïntegreerd in je PHP Storm en of PyCharm.

Ik wou graag mijn skills (XP) tonen in de vorm van dials. Eerder gebruikte ik CodeIvate.com om mijn statistieken te verzamelen maar deze zijn gestopt met hun service. Daarom ben ik CodeStats gaan gebruiken, dit betekende echter wel dat ik al mijn historische data kwijt was. En jammer genoeg bied CodeStats (nog geen) API om dit efficiënt op te halen. Daarom heb ik een kleine HTML parser geschreven. Het gevaar met deze parsers is dat ze blijven werken totdat er iemand anders iets veranderd. Het gaat dus ooit kapot en hopen dat ze dan hun API hebben uitgebreid. Er is wel een mooie basis gelegd om ook mijn Skills weer te geven. Ik ben in ieder geval blij met het resultaat.



Octoprint & Pushover

Leestijd: 3 Minuten

Ik gebruik al heel lang Pushover om notificaties te ontvangen op mijn telefoon. Sinds kort gebruik ik Octoprint om 3d objecten te printen op mijn 3d printer.  Octoprint heeft geen ondersteuning voor Pushover en ook geen plugins die dat kunnen. Echter.. Pushover is gemaakt in Python, en laat ik dat nu net een beetje onder de knie te hebben. Dus ik ben aan de slag gegaan.

Continue Reading


Octoprint

Leestijd: 3 Minuten

Een tijdje geleden heb ik iets geschreven over mijn 3d printer. Het programma wat ik destijds gebruiktte om mijn printer aan te sturen was Repetier. Er is niks mis met het programma. Maar je moet je computer aan laten staan om je printer te kunnen besturen. En al die 3D dieren kosten toch tijd om te printen. Nu heeft mijn printer ook de mogelijkheid om je gcode op een SD kaart op te slaan om die vervolgens in je printer te drukken. Op deze manier kan je printer autonoom toch printen. Maar dat vind ik niet genoeg, daarom heb ik Octoprint geïnstalleerd.

Continue Reading