Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am RobinMalfait on github.
  • I am malfaitrobin (https://keybase.io/malfaitrobin) on keybase.
  • I have a public key whose fingerprint is 39A4 D95F A211 5739 908E 8360 6118 48B2 BF3C EC29

To claim this, I am signing this object:

<snippet>
<content><![CDATA[
<div class="clearfix">
<label for="$1">$2</label>
<div class="input">
<?=form_input('$1', set_value('$1'))?>
</div>
</div>
]]></content>
<tabTrigger>formtext</tabTrigger>
@RobinMalfait
RobinMalfait / SassMeister-input.scss
Created August 5, 2014 10:48
Generated by SassMeister.com.
// ----
// Sass (v3.3.14)
// Compass (v1.0.0.rc.1)
// ----
/*=================================
= Preloader =
=================================*/
$size : 150px;
@RobinMalfait
RobinMalfait / SassMeister-input.scss
Created August 5, 2014 17:28
Generated by SassMeister.com.
// ----
// Sass (v3.3.14)
// Compass (v1.0.0.rc.1)
// ----
$color: #774E35; //#F5F5F5;
$active: darken($color, 10%);
.pagination {
li {
a {
@RobinMalfait
RobinMalfait / fileName
Created October 4, 2014 12:07
created with LaravelDBDesigner
[{"name":"Bears","color":"Blue","position":{"x":177,"y":85},"modelclass":"Bear","increment":false,"timestamp":false,"softdelete":false,"column":[{"colid":"c217","name":"id","type":"increments","length":"0","order":0,"defaultvalue":"","enumvalue":""},{"colid":"c218","name":"name","type":"string","length":"200","order":1,"defaultvalue":"","enumvalue":""},{"colid":"c219","name":"danger_level","type":"string","length":"200","order":2,"defaultvalue":"","enumvalue":""}],"relation":[{"extramethods":"","foreignkeys":"","name":"fish","relatedmodel":"Fish","relationtype":"hasOne","usenamespace":""},{"extramethods":"","foreignkeys":"","name":"trees","relatedmodel":"Trees","relationtype":"hasMany","usenamespace":""},{"extramethods":"","foreignkeys":"bear_id, picnic_id","name":"picnics","relatedmodel":"Picnics","relationtype":"belongsToMany","usenamespace":""}],"seeding":[]},{"name":"Fish","color":"Yellow","position":{"x":1063,"y":14},"modelclass":"Fish","increment":false,"timestamp":false,"softdelete":false,"column":[{"c
@RobinMalfait
RobinMalfait / about.md
Last active August 29, 2015 14:15
Laravel Collective About Page

The Laravel Collective team makes sure your day-to-day packages are still alive. If you used to use annotations or html forms, you can find them here. Those packages are packages that were intended to be on the laravel core, but the features you get out of the packages aren't core related.

Our team exists of active laravel members, you can find us on twitter, irc or several forums.

Oefeningen 1.4 · Slide 15 - 17

Oefening 1.4.1

In de voorbeelden werden twee verschillende oplossingsmethodes bekeken voor het bepalen van het aantal priemgetallen kleiner dan een gegeven waarde n. Werk beide methodes uit voor n = 10.

    n = 10

OO Programmeren II

OO Paradigm

  • Abstractie - "klas":
    • "domein"-klasse
    • "ui"-klassen
  • Inkapseling => Private
  • Overerving => "her"gebruik van code. Via extends
  • Polymorfisme
<?php namespace KBC\Accounts;
use KBC\Accounts\Events\AccountWasDeleted;
use KBC\Accounts\Events\AccountWasOpened;
use KBC\Accounts\Events\MoneyWasWithdrawn;
use KBC\Accounts\Events\MoneyWasDeposited;
use KBC\Core\BaseModel;
final class Account extends BaseModel
{
@RobinMalfait
RobinMalfait / code.md
Last active December 10, 2015 21:26
Crack that code :)

Hoe heb ik de code gekraakt?

"http://Yml0Lmx5/" + 1 + ([]+!!-[])[(1<<1)+1] + (1<<1) + (("".constructor)+'')[(1<<4)-(1<<1)] + 'zK' + (([][+[]]+{})[1<<1])

Je merkt op dat de code een link moet zijn, vermits Yml0Lmx5 geen geldige url is, moet deze ook nog omgezet worden. In het tweede deel merk je arrays op [], en bit-shifting (1<<4), dit wordt vaak gebruikt bij javascript. Je kan ook nog afleiden dat het javascript door het feit dat je 'zK' met single quotes kan gebruiken (meestal zijn single quotes voor characters, en geen strings).

TL;DR: 1 + ([]+!!-[])[(1<<1)+1] + (1<<1) + (("".constructor)+'')[(1<<4)-(1<<1)] + 'zK' + (([][+[]]+{})[1<<1]) (1s2gzKd) kan je letterlijk in je google chrome devtools > console plakken.