Popular Search Terms

These are currently the popular search terms on my blog:

  • blog amedee be
    Yeah, that’s this blog.
  • localhost
    Which used to be my IRC handle a looooong time ago.
  • upgrade squeeze to wheezy sed -i
    Sometimes I blog about Ubuntu, or Linux in general.
  • guild wars bornem
    Okay, I have played Guild Wars, but not very often, and I have been in Bornem, but the combination???
  • giftige amedeeamedee giftig
    Wait, I am toxic???
  • orgasme
    Ehhhh… dunno why people come looking for orgasms on my blog.
  • telenet service
    I used to blog about bad service I got a couple of times from Telenet.
  • taxipost 2007
    Dunno.
  • ik bond ixq
    Lolwut?

How big is a clean install of Ubuntu Jammy Jellyfish (22.04)?

Because curiosity killed the cat, not because it’s useful! 😀

Start with a clean install in a virtual machine

I start with a simple Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/jammy64"
  config.vm.provision "ansible" do |ansible|
    ansible.playbook = "playbook.yml"
  end
end

This Ansible playbook updates all packages to the latest version and removes unused packages.

- name: Update all packages to the latest version
  hosts: all
  remote_user: ubuntu
  become: yes

  tasks:

  - name: Update apt cache
    apt:
      update_cache: yes
      cache_valid_time: 3600
      force_apt_get: yes

  - name: Upgrade all apt packages
    apt:
      force_apt_get: yes
      upgrade: dist

  - name: Check if a reboot is needed for Ubuntu boxes
    register: reboot_required_file
    stat: path=/var/run/reboot-required get_md5=no

  - name: Reboot the Ubuntu box
    reboot:
      msg: "Reboot initiated by Ansible due to kernel updates"
      connect_timeout: 5
      reboot_timeout: 300
      pre_reboot_delay: 0
      post_reboot_delay: 30
      test_command: uptime
    when: reboot_required_file.stat.exists

  - name: Remove unused packages
    apt:
      autoremove: yes
      purge: yes
      force_apt_get: yes

Then bring up the virtual machine with vagrant up --provision.

Get the installation size

I ssh into the box (vagrant ssh) and run a couple of commands to get some numbers.

Number of installed packages:

$ dpkg-query --show | wc --lines
592

Size of the installed packages:

$ dpkg-query --show --showformat '${Installed-size}\n' | awk '{s+=$1*1024} END {print s}' | numfmt --to=iec-i --format='%.2fB'
1.14GiB

I need to multiply the package size with 1024 because dpkg-query outputs size in kilobytes.

Total size:

$ sudo du --summarize --human-readable --one-file-system /
1.9G	/

Get the installation size using Ansible

Of course, I can also add this to my Ansible playbook, and then I don’t have to ssh into the virtual machine.

  - name: Get the number of installed packages
    shell: dpkg-query --show | wc --lines
    register: package_count
    changed_when: false
    failed_when: false
  - debug: msg="{{ package_count.stdout }}"

  - name: Get the size of installed packages
    shell: >
      dpkg-query --show --showformat '${Installed-size}\n' 
      | awk '{s+=$1*1024} END {print s}' 
      | numfmt --to=iec-i --format='%.2fB'
    register: package_size
    changed_when: false
    failed_when: false
  - debug: msg="{{ package_size.stdout }}"

  - name: Get the disk size with du
    shell: >
      du --summarize --one-file-system /
      | numfmt --to=iec-i --format='%.2fB'
    register: du_used
    changed_when: false
    failed_when: false
  - debug: msg="{{ du_used.stdout }}"

The output is then:

TASK [Get the number of installed packages] ************************************
ok: [default]

TASK [debug] *******************************************************************
ok: [default] => {
    "msg": "592"
}

TASK [Get the size of installed packages] **************************************
ok: [default]

TASK [debug] *******************************************************************
ok: [default] => {
    "msg": "1.14GiB"
}

TASK [Get the disk size with du] ***********************************************
ok: [default]

TASK [debug] *******************************************************************
ok: [default] => {
    "msg": "1.82MiB /"
}

OMG Unicorns!

The Daily WTFOp de disclaimer-pagina staat een aardigheidje. Je moet zelf maar eens zoeken.

Ik heb dit idee gehaald bij TheDailyWTF. Als je het zelf ook op een WordPress site wil hebben, dan doe je het volgende:

  • Wijzig de editor van Visual naar Text
  • Zet dit bovenaan in de pagina:
    <script type="text/javascript" src="http://www.cornify.com/js/cornify.js"></script>
  • Zet dit aan het begin van een blok tekst:
    <span onclick="cornify_add();return false;" title="click me!">
    en dit aan het einde:
    </span>
  • Bewaar de pagina.

LET OP! WordPress heeft de vervelende gewoonte om <span>-tags zomaar te verwijderen wanneer je een pagina opnieuw bewerkt!

1 Mei: het Nationaal Congres van de Sovjetunie zingt

1 Mei is de dag waarop deze blog traditioneel op licht ironische wijze rood kleurt. Ik ga dan in de archieven van YouTube op zoek naar een uitvoering van de Internationale. Dit jaar een uitvoering van Nationaal Congres van de Sovjetunie, uit 1978. In volle koude oorlog, dus. Het valt me vooral op hoe je de jonge mensen uit volle overtuiging ziet zingen, terwijl de oudere generaals vol stickers medailles gewoon maar wat mee lippen.

1 Mei: Inno Delle Nazioni (Toscanini)

In mijn jaarlijkse zoektocht naar interessante uitvoeringen van de Internationale, heb ik nu wel een interessante versie gevonden. Toen de Tweede Wereldoorlog uitbrak, verliet de dirigent Toscanini Italië en trok hij naar Amerika. In 1944, ter gelegenheid van de geallieerde overwinning in Italië, besloot hij om een uitvoering van Inno delle Nazioni (Hymne van de Naties) van Verdi te dirigeren. Verdi had dit in 1862 geschreven voor de wereldtentoonstelling in Londen. God Save the Queen, de Marseillaise en het Italiaanse volkslied zitten er in verwerkt. Toscanini voegde er voor zijn versie nog de volksliederen van 2 andere geallieerden aan toe: The Star-Spangled Banner en de Internationale.

Helaas sloeg in de jaren ’50 de angst voor de communisten toe en werd deze uitvoering gecensureerd. Jarenlang werd het origineel als verloren beschouwd, tot er in de jaren ’80 ergens in Alaska een kopie gevonden werd.
Hieronder te bekijken, doorspelen naar 7m46s voor het stuk met de Internationale (maar voel u vrij om het volledige fragment te beluisteren).

1 Mei: de Internationale van Alistair Hulett

Het is weer 1 mei vandaag, dat wil zeggen dat deze blog naar aloude traditie een versie van de Internationale brengt. Deze keer is het een Engelse versie, van de begin dit jaar overleden folkzanger Alistair Hulett.

PS: Voor wie het zich afvraagt: neen ik heb totaal geen interesse in het communisme. Dit is ooit begonnen als satire en een inside joke. 😉

localhost

Zoals sommigen misschien weten, is localhost mijn “screen name” op IRC en op een aantal fora. Naar aanleiding daarvan was er onlangs volgende grappige conversatie op het PUB TIK-forum:

Localhost:

Wat is ‘t, gaan ze dat onverwijld doen?
NB: grapje. Ik hoop dat het nog steeds toegestaan is voor een moderator om een klein grapje te maken.

Lord Utopia:

Tuurlijk wel, je bent ook maar iemand van vlees en bloed (denk ik)

localhost:

Ben je daar wel 100% zeker van? bip-bip.

hellsnake:

Hangt ervan af. Heb je een kunstbeen/arm?

kondamin:

localhost is gewoon zo’n project dat door van die Ubuntu hackers bij Microsoft gestolen is geworden en dan bij hen ontsnapte op het internet.

Na een poosje is localhost zich zelf beginnen vermeerderen en elke dag word hij inteligenter en inteligenter door de massa van computer kracht dat hij op alle pc’s kon vinden.

Nu zit localhost op het niveau van zo’n gemiddeld mens.

bon localhost zit op zo wat elke pc die netwerk mogelijkheden heeft, als je wil testen of localhost op jou pc zit ga dan naar u commando venstertje

cmd typen bij uitvoeren voor de leken

in dat zwart venstertje dat dan opgaat moet je “tracert localhost” typen

je zal zien dat er maar 1 hop is wat wil zeggen dat localhost jou systeem heeft besmet.

als je “ping localhost” en je ziet hoge waarden in ms wil het zeggen dat localhost aan het denken is.
symantec, trendmicro en pandasoftware hebben nog steeds morele problemen met het verwijderen van localhost van het internet om dat het de turing test nog al goed weet te passeren de meeste mensen denken echt dat het om een persoon gaat.

Waardoor ze vrezen dat ze worden aangezien als moordenaars mochten ze dat doen.

ik hoop dat het niet het zelfde uit draait als in de historische documentaire “terminator ” deze gaat over een gelijkaardig computer programma dat skynet noemt.

In de media werd gedaan als of het om de zo gezegde Y2K bug ging, in amerika zijn er toen jammer genoeg wel heel veel mensen gestorven.

Persoonlijk heb ik nog niet veel kwaads gezien in “localhost” dus ik maak me nu niet zo veel zorgen.

mischien is het toch interesant als de regering een onderzoek omtrend localhosts bestaans recht uitvoerd.

schijf naar de persoon op wie u stemde omtrend deze zaak.

localhost:

@kondamin: ROTFLMAO!!! (oneoneone) 😆

Mag ik die op m’n blog vereeuwigen?

kondamin:

@localhost, go ahead

localhost:

Bij deze

Met dank aan kondamin.