OpenLLM-France/wikimedia huggingface dataset:
# Ontwerp en bouw een besturingssysteem/Hallo wereld/Assembler opstartcode

De eerste echte code die we gaan schrijven is bedoeld zodat de bootloader weet waar onze code moet beginnen met de uitvoering. We moeten daarna zelf zorgen dat we de beschikking krijgen over een stack.

## Multiboot header

Omdat de bootloader ervoor zorgt dat we in 32-bit protected mode zitten zodra onze kernel start, beginnen we de assemblercode met het [BITS 32] directief. Daarna volgt bij ons meteen de multiboot header, want die moet volledig in de eerste 8192 bytes van het kernelbestand voorkomen. De header moet beginnen op een veelvoud van 4 bytes (4-byte aligned) zijn, dus we beginnen met align 4. Daarna volgt nog een label met de naam multiboot.
Volgens de multiboot specificatie kunnen we door middel van flags aangeven wat we van de bootloader verwachten en wat de bootloader van ons verwacht. We verwachten dat de bootloader ons informatie over het geheugen geeft (MULTIBOOT_MEMORYINFO) en dat de bootloader de onderdelen van onze kernel op pagina-aligned adressen laadt (MULTIBOOT_PAGEALIGN). Ten slotte moeten we de bootloader vertellen waar onze code, data en BSS secties zijn, en waar de uitvoerbare code begint (MULTIBOOT_AOUT).
start.asm (deel 1)
Het equ commando maakt een macro met de opgegeven naam en waarde. Met het dd command wordt vervolgens die waarde als 32-bit waarde direct op dit plek in het uiteindelijke bestand geschreven. Ten slotte het extern commando, waarmee wordt aangegeven dat die symbolen (code, bss en end) ergens anders gedefinieerd zijn (in ons geval in het linkbestand uit het volgende hoofdstuk).

## Uitvoerbare code

Het volgende deel van de code is waar de kernel écht start. We zetten de stack (van maximaal 8 KiB) aan het einde van de kernel in de BSS sectie. Om de stack dan ook werkelijk te gebruiken moeten we een pointer ernaar toe in het ESP register laden. Daarna doen we voorlopig nog niks, dus zetten we daar een oneindige loop.
start.asm (deel 2)
Het global commando maakt het symbool start ook beschikbaar in de andere codebestanden die we nog gaan maken. Met het mov commando wordt het adres van het _stack symbool in het register ESP gezet. Dit register is speciaal voor dit doel bestemd, zie het voorgaande hoofdstuk Registers. Met jmp springt de uitvoering naar een andere plek. In dit geval springt de uitvoering naar $, wat de instructie zelf aangeeft. Dit geeft dus een oneindige loop.
De BSS sectie start bij section .bss, en met resb 4096 wordt er hier 4096 bytes aan ruimte gereserveerd. Dit gebruiken we voor de stack.
Voor de duidelijkheid volgt hier nog een keer het complete bestand.
start.asm (hele document)
# Ontwerp en bouw een besturingssysteem/Hallo wereld/De eerste test

Voordat we onze code kunnen testen, moeten we het assembleren en linken tot één bestand. Het assembleren doen we met nasm en linken met ld. Om het linken goed te laten verlopen, moeten we een linkbestand maken, waarin we de linker vertellen hoe ons kernelbestand in elkaar gezet moet worden.

## Linkbestand

Ons kernelbestand heeft drie secties ('.text', '.data' en '.bss'), en begint in het geheugen op de 1 MiB grens (.text 0x00100000 :0). Het bestand begint bij het label start (ENTRY(start)). De drie secties zijn uitgelijnd op een 4 KiB grens (. = ALIGN(4096)).
link.ld

## Assembleren en linken

Om start.asm te assembleren, moeten we nasm aanroepen. We willen dat het uitvoerformaat 'elf' wordt (-f elf), want GRUB, de bootloader die we gaan gebruiken, kan daar goed mee overweg. Het te maken objectbestand is start.o (-o start.o) en het enige te assembleren bestand is nu start.asm. Als je fouten tegenkomt, verhelp die dan voordat je verder gaat.
Als we dit gedaan hebben, hebben we een start.o bestand er bij. Dit moet nog gelinkt worden; dan worden alle onbekende symbolen opgelost en komt er een uitvoerbaar bestand uit. Het linkbestand is link.ld (-T link.ld) en de te maken binary is kernel.bin (-o kernel.bin). Het enige objectbestand is start.o. Ook hier kunnen fouten ontstaan. Verhelp die eerst voordat je verder gaat.
* Foutmelding? Als je één van de volgende meldingen krijgt, kijk dan eens in het hoofdstuk Toolchain voor informatie over hoe je een cross-platform toolchain maakt, en gebruik dan de ld uit de toolchain (bijv. i586-elf-ld).
* ld: i386 architecture of input file 'start.o' is incompatible with xxx output
* start.o: file not recognized: File format not recognized
Nu hebben we een kernel.bin bestand, maar we kunnen het nog niet starten. In het volgende hoofdstuk staat hoe kernel.bin op een CD image kan worden gezet. Als het goed is verschijnt het menu van GRUB dan op je scherm. Als het besturingssysteem dan start, verschijnt er eventueel nog wat GRUB uitvoer, en daarna een knipperende cursor.
# Programmeren in BASIC/Oefeningen 2/Oplossing

Onderstaand scriptje is een mogelijke oplossing voor opdracht 2
# Programmeren in BASIC/Operatoren

In basic zal je geregeld een situatie tegenkomen waarbij je een operator nodig hebt. Welke operatoren er zijn vind je hieronder:
| Naam | Teken |
| Is gelijk aan | = |
| Is ongelijk aan | <> |
| is groter dan | > |
| is kleiner dan | < |
| is groter of gelijk aan | >= |
| is kleiner of gelijk aan | <= |
# Programmeren in BASIC/Oefeningen 2

Deze opdracht is een vervolg op de vorige opdracht, het beste is om eerst die opdracht te maken en dan deze uitbreiding. Deze opdracht zou je moeten kunnen maken als je het boek hebt gelezen tot Programmeren in BASIC/IF-lus.

## Opdracht

Het programmaatje dat je in de voorgaande opdracht schreef gaf iedere keer de boodschap aantal uren, dat is even veel als ik. Dit klopt natuurlijk niet, probeer met behulp van een if-lus de code zo aan te passen dat die klopt naar jou situatie bijvoorbeeld als jij 2 uur op wikibooks zit moet je het programma zo schrijven dat als er minder staat dan twee uur, als er twee uur staat en als er meer als twee uur staat je altijd een aangepaste boodschap krijgt. Nog een klein extraatje; declareer ook je variabele.

#### Kan je niet beter case gebruiken?

Voor dit programmaatje is SELECT CASE eigenlijk beter, maar je moet beginnen bij het begin. De volgende opdracht zal eigenlijk juist hetzelfde doen maar dan met case.

## Controle

Je kan jezelf controleren, als het werkt is alles in orde, werkt het niet lees dan je code nog eens na (zoek fouten) en probeer het nog eens. Als dat niet lukt kan je de lessen er nog eens op nalezen en tot slot kan je naar de oplossing gaan kijken. Denk er wel aan dat je programma's op verschillende manieren kan schrijven, zolang het werkt en je niet al te grote omwegen hebt gemaakt is het in orde.
# Programmeren in BASIC/READWRITE

Qbasic kan, behalve voor berekeningen ook gebruikt worden om bijvoorbeeld een database te beginnen. Hierbij hebben we functies nodig die kunnen lezen en schrijven naar een bestand. Hieronder volgt een voorbeeld:
Hierboven wordt op de tweede regel een bestand geopend die "lijst" heet, vervolgens wordt dat bestand gedefineerd als #1 Daarna wordt er een lus gestart waar men in staat is gegevens in te voeren. De lus wordt gesloten als men niet de waarde "Y" invoert. Daarna wordt het bestand afgesloten.
Hierboven wordt het bestand nogmaals geopend, maar deze keer als OUTPUT. Dat wil zeggen dat we enkel kunnen lezen van het bestand. Er wordt een lus gestart die de eerste regel weergeeft in het bestand. Deze lus gaat door totdat de EOF(End Of File) wordt bereikt waarna het probranna zichzelf afsluit.
# Programmeren in BASIC/Oefeningen 1

Deze oefening zou je moeten kunnen als je dit hoofdstuk : gegevens invoeren hebt gelezen. Probeer de oefening zelf te maken en niet te spieken, anders weet je niet of je het kan.

### Opdracht

Maak voor mij een programmaatje dat vraagt hoeveel uur je op wikibooks zit, de regel daaronder zal het aantal uren weergeven met daarachter de boodschap zo lang zit ik ook dagelijks op wikibooks

### Controleren

Als je denkt dat het programmaatje af is dan voer je het maar eens uit, dan weet je direct of alles in orde is. Lukt het niet en zou je echt niet weten wat je fout doet lees dan eerst het hoofdstuk over gegevens invoeren nogmaals, als dat ook niet helpt kan je jou versie vergelijken met de oplossing.
# Programmeren in BASIC/Oefeningen 1/Oplossing

Onderstaand scriptje is de oplossing van oefening 1
Het kan natuurlijk dat jij HoeLang hebt vervangen door een andere variabele om je gegevens in te steken, en dat je de teksten tussen "aanhalingstekens" hebt aangepast, maar zolang alles werkt is het goed!
# Programmeren in BASIC/Oefeningen 3

Deze opgave is zeer simpel, het programmaatje van oefening 2 herschrijven met CASE SELECT.

## Controle

Controleer jezelf door te zien of het programma werkt, als je er niet uit geraakt kan je de theorie nog eens terug lezen en als dat niet helpt en je wil een mogelijke oplossing zien klik dan hier.
# Programmeren in BASIC/Oefeningen 3/Oplossing

Hieronder zie je een mogelijke oplossing, maar alles wat werkt en geen al te grote omwegen maakt is goed.
# Programmeren in BASIC/Programma opslaan

Je hebt in het vorige hoofdstuk je eerste programma geschreven, het is nu natuurlijk zonde als je het programma iedere keer terug op nieuw zou moeten typen. Daarom kan je je programmaatje natuurlijk opslaan. Dit is eigenlijk niet zo moeilijk, je gaat naar Bestand > Opslaan, hier kan je de map en een bestandsnaam kiezen. Standaard gebruikt Qbasic de extensie .BAS

## let op

* Je bestandsnaam mag maar uit 8 tekens bestaan
* Dit bestandje kan je gerust al delen met derden, dit is echter niet aan te raden om de volgende redenen
** Iedereen kan aan je broncode dus plagiaat is rap gebeurd (wil je een open-bron programma maken kan dit geen kwaad).
** Iedereen die je bestandje wil zien heeft Qbasic nodig, je moet met je bestandje dus een versie van basic meegeven, niet aan te raden. Lees het volgende hoofdstuk om hier een oplossing voor te vinden.
# Programmeren in BASIC/Programma starten
## Windows

Voor Windows zijn er in het voorgaande hoofdstuk 2 programma's beschreven, voornamelijk Qbasic, maar onder het kopje Linux staat YAbasic, hiervan is ook een versie van Windows. Dit werkt echter helemaal anders en is dus niet aangeraden om mee te beginnen.

### Qbasic

Als je de installatie uit het vorige hoofdstuk goed hebt uitgevoerd zou je Qbasic zeer gemakkelijk moeten kunnen starten:
* Ga naar Start --> uitvoeren
* Typ in het vak bij uitvoeren QBASIC
* Qbasic zou moeten openen
Als je het bestandje gewoon in een willekeurige map hebt gezet:
* Open de map
* Open Qbasic.exe (in sommige versies QB.exe)

### YAbasic

Je moet gewoon het bestandje dat je van de website hebt gedownload uitvoeren, alles wordt geïnstalleerd en er wordt een snelkoppeling gemaakt in het startmenu, deze moet je gewoon openen en dan kan je beginnen.
# Periodiek systeem/Stikstofgroep, organo-elementverbindingen

| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |
Van alle elementen in de stikstofgroep zijn organische verbindingen, stoffen met een directe binding tussen koolstof en het element, bekend. Voor stikstof zijn dit vooral de voor het leven belangrijke aminozuren en de basen in DNA, en als secundaire metaboliet in bijvoorbeeld alkaloïden. Van de andere elementen zijn dit soort verbindingen vooral van academisch belang, al spelen sommige ervan wel een belangrijke rol in de gereedschapskist van de synthetisch organisch chemicus.
Ten aanzien van het aantal organische groepen dat gebonden kan worden aan een element uit de stikstofgroep, kan men kiezen uit alle waarden van 1 tot en met 6, al is dat niet voor alle elementen waar. Bovendien zijn de aantallen 1, 2 en 3 eigenlijk variaties op het thema van de waterstofverbindingen: de stamverbinding is ${\ce {EH3}}$ waarin succesievelijk de waterstof-atomen vervangen worden voor organische groepen.
In de volgende paragrafen komen achtereenvolgens aan bod:
* verbindingen met 1, 2 of 3 organische groepen
* verbindingen met 4 organische groepen
* verbindingen met 5 organische groepen
* verbindingen met 6 organische groepen
| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |
# Periodiek systeem/Stikstofgroep, organo-elementverbindingen ER4

Onderstaande verbindingen moeten op deze pagina een plaats krijgen
* Decyl(triphenyl)phosphonium
* Methyltriphenylphosphonium bromide
* Phosphirenium ion
* PyAOP_reagent
* PyBOP
* Tetrakis(hydroxymethyl)phosphonium chloride
* Tetramethylphosphonium_bromide
* Tetraphenylphosphonium_chloride
# Periodiek systeem/Stikstofgroep, isotopen

| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |

## Isotopen en de stikstofgroep

Van de leden van de stikstofgroep heeft tot en met antimoon elk minstens 1 stabiel isotoop. Bismut heeft geen stabiele isotopen, maar het meest voorkomende heeft een halfwaardetijd die de leeftijd van het heelal overtreft. Alle bekende isotopen van moscovium zijn synthetisch en hebben zeer korte halfwaardetijden.
Naast deze radioactieve isotopen van de hogere leden van de stikstofgroep, komen er ook sporen in de natuur voor van $^{13}$N, $^{32}$P en $^{33}$P samen met een aantal bismut-isotopen die thuishoren in de vervalreeksen van uranium en thorium.
Bronnen
* ↑ Deze pagina is een vertaling van de tekst in het lemma Pnictogen op de Engelse Wikipedia, paragraaf "Nuclear" zoals deze op 25 maart 2024 aanwezig was.
| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |
# Periodiek systeem/Stikstofgroep, organo-elementverbindingen ER5

Onderstaande verbinding(en) moeten op deze pagina een plaats krijgen.
* (Chloromethylene)triphenylphosphorane
* Methylenetriphenylphosphorane
* Hexaphenylcarbodiphosphorane
* Triphenylcarbethoxymethylenephosphorane
* Triphenylphosphine_dichloride
# Periodiek systeem/Stikstofgroep, toepassingen

| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |
Toepassingen van elementen in de sikstofgroep
| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |

## Bronnen

* ↑ Deze paragraaf is een vertaling van de tekst in het lemma Pnictogen op de Engelse Wikipedia, paragraaf "Applications" zoals deze op 4 maart 2024 aanwezig was.

## Verwijzingen in de tekst

* 1 2 3 4 5 6 7 8 Theodore Gray: (2010) The Elements
* ↑ Kean, Sam (2011). The Disappearing Spoon (Transworld).. ISBN: 9781446437650.
* ↑ Huang, Jia; Huang, Qiong; Liu, Min; Chen, Qiaohui; Ai, Kelong (February 2022). Emerging Bismuth Chalcogenides Based Nanodrugs for Cancer Radiotherapy. Frontiers in Pharmacology 13: 844037. PMID: 35250594. PMC: 8894845. DOI: 10.3389/fphar.2022.844037.
# Periodiek systeem/Titaangroep
## Te bespreken verbindingen
### Organo-metaalverbindingen

* Dicarbonylbis(cyclopentadienyl)titanium
* Titanoceenpentasulfide
* Dimethyltitanoceen
* Titanoceendichloride
* Zirkonoceendichloride
* Hafnocene dichloride
# Periodiek systeem/Stikstofgroep, fysische eigenschappen

| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |
Fysische eigenschappen in de stikstofgroep
In groep 15 is de overgang van metaal naar niet-metaal volledig aanwezig. De groep begint met een element dat duidelijk een niet-metaal is en vooral als twee-atomig molecuul voorkomt (stikstof), waarna twee elementen volgen met meerdere allotropen, waarin grote verschillen in structuur en eigenschappen voorkomen (fosfor en arseen) gvolgd door antimoon en bismut, en waarschijnlijk ook moscovium, die in bulk alleen metaal-achtige eigenschappen laten zien. Bij kamertemperatuur zijn alle elementen vast, op het gasvormige stikstof na. Hoewel leden van dezelfde chemische groep ligt er tussen stikstof en bismut een wereld van verschillen.
De dichtheid van de leden van deze groep stijgt met het atoomnummer. Voor de zeer lage waarde voor stikstof in vergelijking met de andere leden van de groep is een simpele verklaring: stikstof is een gas, de andere zijn vaste stoffen. De stijging van de dichtheid wordt daar verklaard door de snellere stijging van de atoommassa in verhouding tot het volume.
De smelt- en kookpunten van de elementen vertonen een trend met twee opvallende zaken: arseen sublimeert voor het smelt en het smelt- en kookpunt van bismut zijn eigenlijk (veel) te laag. Voor de smeltepunten gelden de volgende waarden: −210 °C (N), 44 °C (P), 603 °C As, sublimert), 631 °C (Sb) en 271 °C (Bi). De serie kookpunten is: −196 °C (N), 280 °C (P), 1587 °C (Sb) en 1564 °C (Bi). De series laten zien dat de interactie tussen bismut-atomen in de vaste toestand veel zwakker is dan verwacht mag worden op basis van de andere elementen in de groep. De zwakkere interactie kan toegeschreven worden aan het inerte paar gedrag van de s-elektronen. Het zelfde geldt, zij het in mindere mate, voor de vloeibare fase.
Als vaste stof heeft stikstof hexagonale kristallen. Fosfor heeft kubische kristallen. Arseen, antimoon en bismut vormen weer hexcagonale kristallen.
| Vorige pagina | Inhouds­opgave | Volgende pagina | Index |

## Bronnen

* ↑ Deze paragraaf is een vertaling van de tekst in het lemma Pnictogen op de Engelse Wikipedia, paragraaf "Physical" zoals deze op 28 februari 2024 aanwezig was.

## Verwijzingen in de tekst

* 1 2
* 1 2 3 4 Jackson, Mark (2001), Periodic Table Advanced, BarCharts Publishing, Incorporated, ISBN: 1572225424
# Westerse esoterie/Geschiedenis: 18e eeuw
## 18e-eeuwse Tegen-Verlichting

Dat de periode van de Verlichting uitsluitend beheerst werd door rationalisme, wordt weerlegd door de groei van geheime genootschappen in met name Frankrijk en Duitsland. Duitse historici die deze periode bestuderen gewagen zelfs van een "anti-Aufklärung", waarmee ze de snelle verspreiding van vrijmetselarij, piëtisme en de neo-Rozenkruiserstroming in Duitsland bedoelen. De term Tegen-Verlichting werd gemunt door Isaiah Berlin om denkstromingen te benoemen die zich verzetten tegen de rationalistische en liberale denkbeelden van de Verlichting.
De vrijmetselarij was het vehikel voor de transfer van theosofische en alchemistische tradities. Met aanhangers in bijna elk land waar zij niet officieel verboden is, vormt vrijmetselarij de grootste geheime genootschap ter wereld. Vanuit enkele loges ontwikkelde zich de moderne symbolische of speculatieve vrijmetselarij, die in de 17e en 18e eeuw de (initiatie)rituelen en attributen van oude religieuze orden en ridderlijke broederschappen adopteerde. De nauwkeurig bewaarde geheimen van elke beroepsgroep over deze rituelen en symbolen plaatsen de vrijmetselarij in de traditie van het westers esoterisme. Een berucht aanhanger van de vrijmetselarij was de Italiaanse avonturier en magiër graaf Cagliostro (1743–1795).
Het illuminisme reageerde aan het einde van de 18e eeuw tegen het materialisme van de filosofen en droeg binnen het christendom het geloof uit in een bijzondere persoonlijke verlichting. De Franse visionaire filosoof Louis-Claude de Saint-Martin, die onder de invloed was van Emanuel Swedenborg, was een van de belangrijkste exponenten van het 18e-eeuwse filosofische illuminisme.
# Westerse esoterie

| De kabbalistische levensboom met de sefirot | ESOTERIE op WIKIBOOKS: De drie traditionele wetenschappen astrologie alchemie magie Andere numerologie geomantiek grafologie handlezen kristalkijken pendelen runen tarot I Tjing hekserij - (zie ook Heksenwoordenboek) hermetische kabbala wicca New age |
Westerse esoterie is een vrij recent vakgebied binnen de geestes- en religiewetenschappen dat westerse opvattingen over esoterie sinds de renaissance tot heden bestudeert. Hierbij kunnen ruwweg twee filosofische tradities worden onderscheiden (neoplatonisme en hermetisme), drie 'traditionele wetenschappen' (astrologie, magie of magia, en alchemie), en een stroming van theosofische speculaties (kabbala). Neoplatonisme, hermetisme en gnosticisme zijn de vroegste hellenistische bronnen waaruit renaissancemagie en christelijke kabbala ontsproten. Zij vormden samen dan weer de inspiratie voor latere stromingen binnen de westerse esoterie, zoals rozenkruisers, christelijke theosofie, het 19e-eeuwse occultisme, spiritisme, de 20e-eeuwse newagebeweging, en andere vormen van moderne alternatieve spiritualiteit.
Esoterie is bij academici eeuwenlang een rejected knowledge (verworpen kennis, academisch irrelevant) geweest, maar daar is de laatste decennia (vanaf ca. 1990) verandering in gekomen. Als academisch vakgebied breekt esoterie door de vastgestelde grenzen van religie, wetenschap, kunst en filosofie, en is dan ook een bijzonder interdisciplinaire onderneming. De Faculteit der Geesteswetenschappen aan de Universiteit van Amsterdam is de enige ter wereld die een studie aanbiedt over dit vakgebied. De studenten komen dan ook uit allerlei landen.

## Lees verder

* Definitie en afbakening van het begrip
* De drie traditionele wetenschappen
* Historiografie en receptie
* Geschiedenis: Oudheid
* Geschiedenis: Middeleeuwen
* Geschiedenis: Renaissance en 17e eeuw
* Geschiedenis: 18e eeuw
* Geschiedenis: 19e eeuw
* Geschiedenis: 20e eeuw tot heden

## Bronnen en verwijzingen
### Secundaire bronnen

* Faivre, Antoine, Western Esotericism: A Concise History - State University of New York Press, 2010
* Faivre & Voss, Western Esotericism and the Science of Religions - Brill, Leiden, 1995
* Goodrick-Clarke, Nicholas, The Western Esoteric Traditions, A Historical Introduction - Oxford University Press, 2008
* Hanegraaff, Wouter J., Dictionary of Gnosis & Western Esotericism - Brill Academic Pub, 2006
* Hanegraaff, Wouter J., Western Esotericism: A Guide for the Perplexed - Bloombury, 2013
* Principe, Lawrence M., The Secrets of Alchemy - University Of Chicago Press, 2013
* Stuckrad, Kocku von, Western Esoterism, A Brief History of Secret Knowledge - Equinox Publishing Ltd., 2005

### Externe link

* Website 'De Magische mens': artikel over Westerse esoterie.

### Voetnoten

* ↑ Een benaming die gangbaar is in de moderne academische studie van westerse esoterie - zie bijvoorbeeld Wouter Hanegraaff.
* ↑ Hanegraaff in Guide for the Perplexed
* ↑ Stuckrad ('Introduction'): Unnoticed by the broad public, the study of esotericism has crystallized into an academic discipline over the last ten to fifteen years.
# Westerse esoterie/Geschiedenis: 20e eeuw tot heden
## 20e eeuw en hedendaagse stromingen

De 20e-eeuwse westerse esoterie levert een bijzonder eclectisch beeld op, met allerlei neopaganistische groepen, in navolging van het in Engeland omstreeks 1950 ontstane wicca, de nieuwe hekserij die vooral in Angelsaksische landen grote populariteit genoot.
De tegencultuur van de jaren zestig en zeventig vormde een vruchtbare bodem voor ideeën over een spirituele revolutie die de heersende cultuur zou transformeren en de mensheid zou binnenvoeren in het Aquariustijdperk. Deze ideeën bestonden reeds in theosofische kringen in Engeland en werden uitgedragen in de boeken van Alice Bailey (1880-1949). De term new age werd in de jaren tachtig in de media gebruikelijk om allerlei alternatieve stromingen en ideeën aan te duiden die waren gevormd uit een mix van westerse en oosterse spiritualiteit. Een andere loot aan de zich steeds verder vertakkende boom van westerse esoterie was het neopaganisme. Gerald Gardner was in de jaren vijftig de schepper van een nieuwe neoheidense religie, wicca, wat de aanzet zou vormen tot het ontstaan van verwante groepen zoals het Keltisch geïnspireerde druïdisme en het Germaanse odinisme.
Wat veel van deze neopaganistische groepen gemeen hebben, is een verlangen naar een hechtere band met de natuur en, daarmee samenhangend, de nadruk op een ecologisch meer bewuste levensstijl. Een ander typisch kenmerk van de huidige populaire vormen van westers esoterisme, is het syncretisch karakter: er wordt gewinkeld bij verschillende oudere (soms verkeerd begrepen) tradities, die vervolgens in eigen rituelen en theorieën worden opgenomen. De moderne media hebben gezorgd voor een ongekende verspreiding van esoterische ideeën, onder meer via films, games, populistische literatuur en het internet.