*nix: find the largest files/directories within a directory

An article, posted 9 days ago filed in , , , , & .

Every now and then I’m searching for this little snippet in my notes using NotationalVelocity (or currently actually a fork):

du -hsx * | sort -rh | head -100

It’s a variation of a snippet I found somewhere, but hardly invested any time in understanding what it actually does. Let’s decompose, from head to taildu.

head -100

head simply limits the results to a maximum of 100 lines. Not much more to explain here

sort

sort sorts. by default it sorts the files by filename, but adding ‘-h’ to it allows it to sort by “human readable numbers” (e.g. 5M > 6K); if ‘-n’ would be added as option 6K would be > 5M. The ‘-r’ options reverses the sort wich is by default ascending.

du

du by defaults crawls a directory recursively for all files. passing '-s' tells it to sum the values of files within directories. the '-x' option is used to n…

Continue reading...

Tag descriptor

Online film kijken

An article, posted 28 days ago .

Iedereen kent Netflix inmiddels. Maar er zijn aardige alternatieven die zich op niches werken. Een lijstje van (alternatieve) online filmdiensten. Kun je een bepaalde film niet vinden, probeer JustWatch eens.

Continue reading...

Gebruiker als in...

An article, posted about one month ago filed in , , , , , , & .

> Je zou je kunnen afvragen of het goed is om geld te investeren in b.v. Facebook; als adverteerder of als content producent. Een 'gebruiker' van Facebook is eerder een 'gebruiker' zoals bedoeld in "gebruiker van heroïne" dan een gebruiker zoals in "gebruiker van biologisch afbreekbaar afwasmiddel". Ga op zoek naar frissere nettere plekken om die gebruiker te treffen.

Continue reading...

Tag descriptor

Rails CMS-systems

An article, posted about 2 months ago filed in , & .

When developing full stack webapplications, I typically use Rails. While Rails is the perfect system to create CMS'es, for sites that are less applications and more websites CMS-gems for Rails may help.

Continue reading...

Tag descriptor

Online biologische winkels

An article, posted about 2 months ago filed in & .

Meestal schrijf ik hier over technologie. Bij technologie wordt vaak gestreefd naar efficientie. Voor leven is dat niet altijd het beste. Akkers overbemesten met stikstof, monoculturen door met gif te spuiten, de natuur gaat steeds verder achteruit. Door biologisch te eten hoop ik daaraan minder bij te dragen.

Maar efficientie is wel handig, ik sleur niet graag iedere dag door de supermarkt (en al heb ik geen auto, dan zou ik ook niet iedere zaterdag m'n auto willen volladen). Boodschappen laten bezorgen is een uitkomst. Hieronder een lijst biologische supermarkten die bezorgen.

Vooralsnog maak ik zelf gebruik van Ekoplaza, maar sinds kor…

Continue reading...

Tag descriptor

Intrusion Prevention Systems

An article, posted 3 months ago filed in , , , & .

Attacks happen daily and on an automated basis. While you can use always up to date software on a server, develop with a security first mind set, an extra layer of security helps. IPS is such a layer that is something like a virusscanner for servers, detecting typical attacks before they occur.

Continue reading...

Is maatwerk te duur?

An article, posted 4 months ago filed in , & .

Definieer maatwerk: Iets op maat gemaakt, of met de hand gemaakt speciaal voor jou? Of is het iets dat precies past, ongeacht hoe het gemaakt is?

De massa wil geen maatwerk om het maatwerk, de meeste mensen zullen blij zijn met iets dat (heel) goed past. Confectie van een goed merk kan heel goed passen, en wellicht nagenoeg perfect na wat kleine aanpassingen. Écht onderscheidend kan confectie als serieproduct moeilijk zijn, maar het is daarentegen niet alléén het pak dat de man of vrouw maakt. Er zijn nog schoenen, een blouse, de wijze waarop hij of zij het haar draagt. Het is het samenspel.

De samenhang van verschillende onderdelen maakt ook het bedrijf. Maatwerk om het maatwerk is bijna altijd te duur wanneer het helemaal speciaal met de hand gemaakt voor jou. Maar wat verkocht wordt als maatwerk-software in de IT wereld is eigenlijk nooit volledig met de hand gemaakt.

Maar besef ook dat zelfs dat dure atelier niet de stof zelf weeft. Om de lagere budgetten te bedienen h…

Continue reading...

Waarom ik eigenlijk niet schrok van mijn Facebook (en Google) download

An article, posted 4 months ago filed in , , , , , & .

Er gaan wat schokkende verhalen rond over Facebook. SMS contacten zouden er in staan, terwijl die toestemming nooit gegeven is; vele adverteerders zouden gegevens hebben overgedragen. Ik had het al wel eens gedaan, maar dacht, misschien zijn ze er beter in geworden. Maar weer viel het eigenlijk wel mee. Maar ik neem dan ook mijn maatregelen. Veel van de onderstaande tips gelden dan ook niet alleen voor mijn omgang met Facebook, vaar voor mijn omgang met bijna alle diensten.

Zorg voor zo min mogelijk aanknopingspunten

Nee, ik heb het hier niet alleen over het beperken van likes, maar vooral over een paar simpele zaken waarmee Facebook gemakkelijk gegevens aan elkaar kan knopen: T…

Continue reading...

The `matches` operation

An article, posted 5 months ago filed in , , , , & .

I’m slowly migrating projects away from jQuery. It has served me really well in the past, and it still works, but it is no longer necessary. One of the few things that have been bothering me though was the lack of ‘live’-attaching of EventListeners. jQuery allows you to bind an onsubmit event listener to any , evens that haven’t been added to the DOM yet. It used to be called live() (from version 1.3 to 1.9), but the functionality was later reintroduced with on(). You would bind the event listener not to a `` directly, but to a container (up to document).

$(document).on('click', 'p.alert', function(e){ 
  confirm("Did you read this carefully?"); }
);

Moving away from jQuery, we use the ‘standard’ addEventListener(): but it has no easy way of delegating the events.

Introducing matches

Element.querySelector(".CSS.selector.here") is probably quite well known by know, but I was …

Continue reading...

Tag descriptor

Privacy

An article, posted 6 months ago filed in .

Volledige overeenstemming over wat privacy nu eigenlijk is, is er niet echt. Een ruime definitie komt van de verenigde naties, uit de rechten van de mens (artikel 12):

> No one shall be subjected to arbitrary interference with his privacy, family, home or correspondence, nor to attacks upon his honour and reputation. Everyone has the right to the protection of the law against such interference or attacks.

Lees verder verder in mijn artikel over wat Privacy nu eigenlijk is.

Hieronder, chronologisch gesorteerd, artikelen van mijn hand en andere door mij relevant bevonden links, over privacy.

Continue reading...

On recommending

An article, posted 6 months ago filed in , , , , , , , , & .

“Recommended for you” is a personal suggestion, a sign of good taste. You hope the other will like it. The problem is that most online recommendation "agents" (in their depersonalised form) just listen. They’re just doing math. It would've been more honest if it was called exactly what it was “Others also bought/saw”, instead of the semi-personal “recommended for you”.

When you recommend, highlight something at your account, there is no reason not to assume you mean it, as in for real. So when YouTube or Facebook is highlighting shit randomly uploaded by morons and they highlight that crap, you’re right to assume you’re dealing with something who genuinely likes shit made by morons, in other words, the recommendation agent has an as messed up personality as the creators. And hence we learn: Youtube, Facebook, they're messed up. You can’t say welcome women and then recommend a video to the next person in line about how to “play” women. You can’t say hail diversity and at the s…

Continue reading...

Maak het open source! Of niet?

An article, posted 6 months ago filed in , , , , , , , & .

Onlangs kwam ik een hommage aan het open source maken van Netscape tegen. Netscape is uiteindelijk verdwenen, maar hieruit is wel Firefox voortgekomen. En geestverwant Chrome. Zelfs Microsoft maakt steeds meer zaken open source. Dus maak wat je hebt (laten bouwen) open source, of toch niet?

Goede redenen om iets open source te maken:

  1. Het kan vertrouwen bieden voor jouw klanten; ze kunnen gemakkelijker migreren naar een andere leverancier.
  2. Je software bestaat waarschijnlijk al grotendeels uit opensource, wel zo eerlijk om ook jouw eigen software te delen met de rest van de wereld
  3. Andere kunnen bijdragen aan jouw dienst-ondersteunende tool (en deze dus zomaar beter maken)
  4. Het helpt als je de Wens hebt om de (de facto) standaard te maken in jouw werkgebied (en aangezien jij het begonnen bent ben jij de expert)
  5. De code wordt veiliger omdat hackers mee ku…

Continue reading...

Variable fonts

An article, posted 6 months ago filed in , , , , , , , & .

Last decade the web has been catching up with print. The advent of better delivery formats for type (WOFF(2)) and the rise of services such as Typekit and Google Fonts made the web for typography as interesting as print. But now a new specification is gaining popularity, and it may make the web more interesting than print: variable fonts.

Some background: In word processors you can typically choose between a few basic type variants Bold, Italic and Bold Italic. Some types appear with a 'Black' or 'Light' version in the font list. More professional products for graphic professionals (think Illustrator, Indesign, QuarkXpress), paired with a complete font-family, are, however able set type using 'font-weight'. While CSS has a font-weight-property, offering 'variable' weights (typically rounded to the nearest 100) to a web page would make that page load much slower. …

Continue reading...

Referendum over de Wet op de inlichtingen- en veiligheidsdiensten 2017

An article, posted 6 months ago filed in , , , , , , & .

21 maart wordt er niet alleen gestemd over de leden van de gemeenteraad, maar ook over de Wet op de inlichtingen- en veiligheidsdiensten 2017, hier na te noemen de sleepwet.

Het standpunt van de regering is duidelijk, ze zijn voor. En ze zijn eigenlijk voornemens om de uitkomst te negeren.

Mijn advies is om tegen te stemmen. Hoewel de wet wel degelijk een opfrisser kan gebruiken, en dat deels gebeurd om de wet in overeenstemming te brengen met oordelen van het Europees Hof van de Rechten van de Mens, zijn er ook slechte plannen ingeslopen.

Kritiek

Maatschappelijke organisaties

Overheidsorganen met kritiek

  • Raad van State: [Samenvatting advies voorstel nie…

Continue reading...

Becoming your own local certificate authority (and issue your first certificate)

An article, posted 7 months ago filed in , , , , & .

It has been quite some time ago, but here is another 'how i do it' article :)

If, by 'accident' you have, like me, chosen projectname.dev for your local development as a convention, and you want to continue using this convention; you will need to become your own CA. There is no other way around it. I tried searching disabling HSTS for localhost.dev, certificate for localhost.dev, but to no avail. Being your own CA, however, makes you HSTS proof (note that you can’t typically override an already set HSTS certificate, that is by design). However, in the old days you could simply mark your own self-signed certificate as trusted for your own domains. This is becoming less of an option these days. Becoming your own CA, however, still is an option.

Warning: The chain of trust

You should trust yourself not share your rootCA’s key and cert with anyone e…

Continue reading...

murb blog