Blogs 227

ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

  • Voorwoord
    Oorspronkelijk was ik van plan om in het tweede deel een herbruikbaar formulierelement te introduceren voor het bouwen van rechtenbomen. In dit deel zou ook een MySQL-implementatie behandeld worden. Echter, tijdens het schrijven van het eerste deel raakten er wat ideeën in een stroomversnelling wat uiteindelijk uitmondde in een nieuwe, flexibelere versie waarbij het wel mogelijk is om een willekeurig aantal operatoren en operanden (rechten) aan een operator te koppelen. Ook het formulierelement heeft inmiddels een metamorfose ondergaan. Al met al ben ik een stuk tevredener over deze nieuwe variant. De oude variant was wel een noodzakelijke iteratie en vormde een prima uitgangspunt voor verdere ontwikkeling, dus deze was zeker niet overbodig of onaf.

    Dit tweede deel zal daarom niet meer gaan over het restant van deel #1, maar zal de nieuwe variant volledig behandelen waarbij onderdelen die reeds besproken waren kort behandeld zullen worden in hun nieuwe opzet. Mocht je toch… [Lees meer]
  • Samenvatting
    Dit artikel beschrijft een implementatie van een Access Control List (ACL). Uiteraard zijn er legio manieren om dit te doen en ook hoe je dit vervolgens inricht hangt af van hoe je de rechten zelf organiseert.

    Deze implementatie zal je in staat stellen om bronnen (resources) uitsluitend toegankelijk te maken voor gebruikers met voldoende rechten. Heel bondig samengevat bereiken we dit door geserialiseerde predicaten (Boolean statements) bij deze bronnen op te slaan in Poolse Notatie. De rest van dit artikel gaat je (hopelijk) duidelijk maken wat dit precies inhoudt.

    Allereerst zal er een korte schets gegeven worden van de achterliggende wens om bepaalde onderdelen van je website of applicatie af te schermen en alleen toegankelijk te maken voor bepaalde gebruikers. We gaan er hierbij vanuit dat er al een bepaald loginmechanisme aanwezig is, maar daarna is het zaak dat er een vorm van rechtenbeheer beschikbaar is in je code.

    Vervolgens behandelen we wat theorie en… [Lees meer]
  • Iets meer dan een week geleden heb ik een andere smartphone gekocht. Ikheb ruim 1 ½ jaar de lumia LTE gebruikt waar de mobile versie van Windows 10 opdraaide. Windows 10 mobile is een prima stukje software maar omdat het marktaandeel zo laag is waren er niet veel apps die overweg konden met dit systeem.Ik liep er steeds vaker tegenaan dat apps die ik wilde gebruikte nietbeschikbaar waren. Ik heb daarom gekozen voor een Iphone geen nieuwe maar een refurbishedvan Leapp, ik had hier veel overgelezen en de prijzen waren gunstig in decombinatie met de 2 jaar garantie dit heeft gemaakt dat ik voor een refurbishedtoestel heb gekozen. Het toestel bevat een kleine beschadiging aan debovenzijde van het toestel maar voor de rest ziet hij er als nieuw uit.


    Refurbished kopen
    Na het lezen van reviews van Leapp heb ik besloten niet via internet tebestellen maar in de winkel langs te gaan. Wanneer je op internet bestelt weetje niet welk toestel ze je sturen. Wanneer je langs gaat heb je meestal… [Lees meer]
  • Doordat ik best wel opgeslokt was door mijn project, het programmeren, het toevoegen van nieuwe functies en het bijwerken van mijn SEO vergat ik een belangrijk ding: backups maken. Al was het me verteld voordat mijn server crashte, had ik het waarschijnlijk niet gedaan. In al meer dan 7 jaar is de server al vaak genoeg plat geweest, maar is er nog nooit een schijf corrupt geraakt. Ik kan het goed begrijpen als jij je ook geen zorgen maakt om je server. Hierbij probeer ik jullie als lezer toch te overtuigen: maak je nog geen backups, doe dat dan snel.

    Begin vorige week ging het fout, toen crashte de server waar ik mijn project op host. De SSD was corrupt, en later bleek ook een normale schijf corrupt te zijn. Hierdoor moest er veel opnieuw geïnstalleerd worden, en was ik bovendien al mijn database-gegevens kwijt. Vooral dit laatste was erg zonde en kostte me veel tijd. Er waren onderhand z'n 80 gebruikers aangemeld op mijn site, die samen ongeveer 8.000 woorden op het platform hadden… [Lees meer]
  • Allereerst, welkom bij mijn eerste blogpost. Dit is een blog waarin ik schrijf over een project dat ik recentelijk ben begonnen. Ik merkte dat veel mensen in mijn omgeving de tool WRTS niet geschikt vinden om zichzelf te overhoren. WRTS is een tool waar leerlingen online kunnen testen of ze woordjes goed beheersen. Goede alternatieven zijn er niet, en met dank aan @Jesse kwam ik toen op het idee om zelf maar een beter WRTS alternatief te maken. Dit is geen reclameblog of iets in die richting. Ik post hier over problemen waar ik tegenaan loop, zodat jullie deze sneller kunnen oplossen of zelfs vermijden. Tips zijn natuurlijk altijd welkom.

    Ik werk bijna iedere dag wel even aan het project, waarbij ik al vaak tegen een probleem ben aangelopen. Ook vandaag was het weer zo ver. Dit keer had het probleem te maken met een HTML attribuut 'required'. Bij het maken van een woordenlijst is het belangrijk dat deze een naam krijgt. Dit maakt het makkelijker voor andere gebruikers om deze lijst… [Lees meer]
  • In de loop der maanden en misschien wel jaren heb ik het gevoel dat er veel animo is voor een tutorial over Laravel. Deze tutorial(s) zullen een vervolg / updated versie zijn van de blogs van Dirk. Ik werk zelf al twee en een half jaar met Laravel en ongeveer anderhalf jaar fulltime. Deze tutorials zullen gaan over Laravel 5.3. Elke tutorial zal ook een lijst met eisen bevatten. Deze eisen zijn nodig om de tutorial goed te kunnen volgen.

    De documentatie van Laravel is uitermate sterk. Dus wil je Laravel leren, dan is het ook zeker aangeraden om elke dag twee pagina's van de documentatie te lezen.

    1. Benodigdheden

    Benodigdheden voor deze tutorial;

    1. Composer.
    2. php command moet toegankelijk zijn via de terminal (voor windows).


    2. Inleiding

    Laravel is een MVC Framework. Dit wil zeggen dat Laravel de model-view-controller architectuur aanhoudt. Lies hier meer over MVC. Laravel is gecreëerd in 2011 door Taylor Otwell en is het "meest gebruikte" PHP Framework op dit moment.

    3.[Lees meer]
  • USB Killer
    Iedereen heeft waarschijnlijk al eens gehoord van de USB Killer.
    Dat is een specifieke USB dat je kan aansluiten die ervoor zorgt dat bij 95% van de computers de computer crasht.
    Dit door stroomladingen tot 240V.

    Waarom?
    Ik heb regelmatig handige/rappe manieren nodig die de computers van klanten te vernietigen (denk aan gevoelige data, computers mogen niet doorverkocht worden ect)
    Nadat ik dit nieuws heb gehoord heb ik er direct één besteld. Je hoeft gewoon de USB in te steken als hij opgestart is (zodat alles die intern aangesloten is geladen is).
    Na 1 seconde (maximaal 5 seconden) is de computer al uitgevallen. Hij is direct onbruikbaar.

    Na grondige tests is het wel gebleken dat alles kapot was uitgezonderd soms de HDD, Dit komt na veel zoeken omdat ik de USB niet in de voorkant van de pc mocht steken maar rechtreeks op het moederbord (omdat hij via de voorkant meer omwegen heeft tot aan de HDD). Bij het insteken in een laptop is dus best dat je kijkt welke usb poorten… [Lees meer]


  • Iets meer dan een week geleden is Microsoft begonnen met het uitrollen van een grote update van Windows 10. Microsoft heeft bij de lancering van het nieuwe OS een jaar geleden dat dit het laatste versie die ze ontwikkeld hebben maar dat ze dit systeem blijven update. Één jaar naar lancering breng Microsoft een grote update uit.

    De update word net als het OS in fases uitgerold. Je kunt hem zelf al handmatig binnen halen.Lees hier hoe je dat doet. De update verliep bij mij voorspoedig met een klein halfuurtje stond hij erop/ Deze update word uitgevoerd met het behoud van programma's en bestanden. Uiteraard heb ik van te voren een back-up gemaakt van bestanden.

    Als eerste viel mijn een verandering op in de taakbalk. De tijd / datum is verschoven naar binnen en het activiteitcentrum is verplaats naar de buitenkant.


    Verder zijn de meldingen in het activiteitencentrum wat meer gecategoriseerd.

    Het startscherm heeft ook een verandering de icoontjes van afsluiten en instellingen zijn… [Lees meer]
  • Vandaag is Microsoft begonnen met het uitrollen van de beloofde verjaardag update. Zoals aangekondigd gebeurd dit net als Windows 10 in fases dus het kan zomaar zijn dat je maanden moet wachten op de update. Je kunt hem zelf handmatig binnen halen.

    De verwachten installatie duur na het downloaden met een SSD opslag is 30 minuten. Met een gewone harde schijf kun je er volgens Microsoft een uurtje bij op tellen. Na dat je de update hebt binnen gehaald kun het opnieuw opstarten inplannen wanneer het jou uitkomt.

    Open instellingen --> Bijwerken en beveiligen --> Windows update --> op updates controleren je pc/ laptop gaat het nu binnen halen dit duurt enkele minuten.

    Zorg voordat je hem opnieuw laat opstarten dat je een image/back-up van je bestanden hebt gemaakt mocht er iets fout gaan.
    Wist je dat Windows 10 een eigen back-up functie heeft?

    [Lees meer]
  • Wanneer je met donker weer of s'avonds of zelfs veels'nachts achter de computer zit kun je weleens last krijgen van je ogen doorhet felle licht van je beeldscherm. Ook is bewezen dat het licht van jebeeldscherm het slaaphormoon melatonine onderdrukt. Dit heeft als gevolg dat jewakker blijft wanneer je achter de pc blijft zitten. Nu denk je natuurlijk fijnwant dan kan ik nog even doorwerken helaas is het zo dat wanneer je rechtstreeknaar bed gaat wanneer je achter de computer hebt gezeten je nog zo'n 1 a 1 1/2uur wakker ligt. Er zijn allerlei programmatjes die het licht van jebeeldscherm aanpassen naar de stand van de zon. Maar wist je dat Windows 10 eennachtfunctie heeft waarmee er veel licht uit het OS verdwijnt. Echter zit dezefunctie verstopt en zijn er hiervoor register aanpassingen nodig. Ik zal op eenlater tijdstip hier een tutorial over schrijven. Wel goed nieuws is dat denieuwe browser Edge een nachtstand heeft die je met niet al te veelaanpassingen kunt activeren.

    Stap 1 :… [Lees meer]