<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>website &amp;mdash; mistynotes</title>
    <link>https://mistynotes.nl/tag:website</link>
    <description>&lt;a rel=&#34;me&#34; style=&#34;display:none&#34; href=https://mastodon.nl/@shockingGreen&gt; &lt;/a&gt;</description>
    <pubDate>Fri, 17 Apr 2026 09:35:48 +0000</pubDate>
    <image>
      <url>https://i.snap.as/0cCCMkfc.png</url>
      <title>website &amp;mdash; mistynotes</title>
      <link>https://mistynotes.nl/tag:website</link>
    </image>
    <item>
      <title>Tover je website in een flitssite met de magie van Imagemagick</title>
      <link>https://mistynotes.nl/tover-je-website-in-een-flitssite-met-de-magie-van-imagemagick?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Tovenaar die illustraties verandert&#34; src=&#34;https://i.snap.as/lGwO6C5W.png&#34; class=&#34;img_main&#34;/&#xA;&#xA;Laatst was ik op zoek naar een bedrijf dat hulp of begeleiding biedt met hosting voor onze website kantamassage.nl. Het leuke is, dat je dan meteen ook blogjes leest om een indruk te krijgen van dat bedrijf. En ik las dit blogje over het voordeel van het webp-formaat voor afbeeldingen. Nu had ik er al eerder aan gedacht om al de jpg afbeeldingen om te zetten, en één afbeelding had ik al in webp formaat gezet, maar ik vond het steeds veel te veel werk om al die afbeeldingen te converteren. En... dat is het eigenlijk helemaal niet! &#xA;!--more--&#xA;&#xA;Want er is een heel oud en uitgebreid converteerprogramma beschikbaar: Imagemagick. Dit programma biedt via de commandline de mogelijkheid om een heleboel bestanden ineens te verwerken. Als je Imagemagick installeert heb je, naast het commando imagemagick,  de beschikking over een aantal commando&#39;s die je in een terminalvenster kunt gebruiken. Eén ervan, convert,  had ik al gebruikt, om pdf bestanden om te zetten in een jpg bestand, zonder dat je er een screenshot of een andere work-around voor hoeft te gebruiken.&#xA;convert -density 300 -quality 100 filenaam.pdf filenaam.jpg&#xA;&#xA;Dat ging heel snel en makkelijk, daarom dacht ik dat die magie ook gebruikt zou kunnen worden om snel webp-bestanden aan te  maken. Ik moest er wel even voor zitten. Het commando is kennelijk mogrify. &#xA;&#xA;mogrify -format webp *.jpg&#xA;&#xA;Bestandenlijst van illustraties met hun grootte&#xA;&#xA;Het resultaat levert inderdaad een aantal bestanden op die een stuk kleiner zijn dan hun jpg-versie. In een enkel geval zag ik dat het verschil niet zo groot was. Waar dat aan ligt, weet ik niet en laat ik nu maar even voor wat het is. &#xA;&#xA;Daarna hoef je alleen nog een zoek- en vervang-opdracht in je html uit te voeren (alleen de index.html  bij ons), waarbij alle .jpg vervangen wordt door .webp en je bent klaar. Natuurlijk ga je dat wel even testen. Het kan namelijk zijn dat de oriëntatie van de illustratie is veranderd. Althans, nadat ik het mogrify-commando had uitgevoerd was daar bij twee foto&#39;s wel sprake van. Maar iedereen test natuurlijk zijn website voordat hij hem online zet.&#xA;&#xA;Simpel en stom&#xA;&#xA;Voor mij is het  alweer een bevestiging dat het KISS principe werkt. Had ik een ingewikkelde wp-site gemaakt, dan had ik al die foto&#39;s waarschijnlijk één voor één moeten uploaden. Misschien is er een tooltje waarmee je dat op een ftp-manier kunt doen, maar dat moet je volgens mij extra aanschaffen. En bovendien zul je op al die plekken de verwijzingen naar de illustraties moeten zoeken en de extensie in de naam handmatig aanpassen. Dat zoek- en prutswerk hoef ik gelukkig niet te doen. Jeyj!&#xA;&#xA;###### #website #kiss #imagemagick #pdf #jpg #webp&#xA;a href=&#34;https://remark.as/p/mistynotes.nl/tover-je-website-in-een-flitssite-met-de-magie-van-imagemagick&#34;Discuss.../a &#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Tovenaar die illustraties verandert" src="https://i.snap.as/lGwO6C5W.png" class="img_main"/></p>

<p>Laatst was ik op zoek naar een bedrijf dat hulp of begeleiding biedt met hosting voor onze website <a href="https://kantamassage.nl">kantamassage.nl</a>. Het leuke is, dat je dan meteen ook blogjes leest om een indruk te krijgen van dat bedrijf. En ik las <a href="https://jontwerp.nl/maak-je-website-sneller-met-kleinere-afbeelding/">dit blogje</a> over het voordeel van het <code>webp</code>-formaat voor afbeeldingen. Nu had ik er al eerder aan gedacht om al de <code>jpg</code> afbeeldingen om te zetten, en één afbeelding had ik al in <code>webp</code> formaat gezet, maar ik vond het steeds veel te veel werk om al die afbeeldingen te converteren. En... dat is het eigenlijk helemaal niet!
</p>

<p>Want er is een heel oud en uitgebreid converteerprogramma beschikbaar: <a href="https://imagemagick.org/">Imagemagick</a>. Dit programma biedt via de <a href="https://imagemagick.org/script/mogrify.php">commandline</a> de mogelijkheid om een heleboel bestanden ineens te verwerken. Als je Imagemagick installeert heb je, naast het commando <code>imagemagick</code>,  de beschikking over een aantal commando&#39;s die je in een terminalvenster kunt gebruiken. Eén ervan, <code>convert</code>,  had ik al gebruikt, om <code>pdf</code> bestanden om te zetten in een <code>jpg</code> bestand, zonder dat je er een screenshot of een andere work-around voor hoeft te gebruiken.</p>

<pre><code>convert -density 300 -quality 100 filenaam.pdf filenaam.jpg
</code></pre>

<p>Dat ging heel snel en makkelijk, daarom dacht ik dat die magie ook gebruikt zou kunnen worden om snel <code>webp</code>-bestanden aan te  maken. Ik moest er wel even voor zitten. Het commando is kennelijk <code>mogrify</code>.</p>

<pre><code>mogrify -format webp *.jpg
</code></pre>

<p><img src="https://i.snap.as/d0ApvWIF.png" alt="Bestandenlijst van illustraties met hun grootte"/></p>

<p>Het resultaat levert inderdaad een aantal bestanden op die een stuk kleiner zijn dan hun <code>jpg</code>-versie. In een enkel geval zag ik dat het verschil niet zo groot was. Waar dat aan ligt, weet ik niet en laat ik nu maar even voor wat het is.</p>

<p>Daarna hoef je alleen nog een zoek- en vervang-opdracht in je html uit te voeren (alleen de index.html  bij ons), waarbij alle <code>.jpg</code> vervangen wordt door <code>.webp</code> en je bent klaar. Natuurlijk ga je dat wel even testen. Het kan namelijk zijn dat de oriëntatie van de illustratie is veranderd. Althans, nadat ik het mogrify-commando had uitgevoerd was daar bij twee foto&#39;s wel sprake van. Maar iedereen test natuurlijk zijn website voordat hij hem online zet.</p>

<h3 id="simpel-en-stom" id="simpel-en-stom">Simpel en stom</h3>

<p>Voor mij is het  alweer een bevestiging dat het <a href="https://nl.wikipedia.org/wiki/KISS-principe">KISS</a> principe werkt. Had ik een ingewikkelde <a href="https://nl.wikipedia.org/wiki/WordPress">wp</a>-site gemaakt, dan had ik al die foto&#39;s waarschijnlijk één voor één moeten uploaden. Misschien is er een tooltje waarmee je dat op een ftp-manier kunt doen, maar dat moet je volgens mij extra aanschaffen. En bovendien zul je op al die plekken de verwijzingen naar de illustraties moeten zoeken en de extensie in de naam handmatig aanpassen. Dat zoek- en prutswerk hoef ik gelukkig niet te doen. Jeyj!</p>

<h6 id="website-kiss-imagemagick-pdf-jpg-webp" id="website-kiss-imagemagick-pdf-jpg-webp"><a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:kiss" class="hashtag"><span>#</span><span class="p-category">kiss</span></a> <a href="https://mistynotes.nl/tag:imagemagick" class="hashtag"><span>#</span><span class="p-category">imagemagick</span></a> <a href="https://mistynotes.nl/tag:pdf" class="hashtag"><span>#</span><span class="p-category">pdf</span></a> <a href="https://mistynotes.nl/tag:jpg" class="hashtag"><span>#</span><span class="p-category">jpg</span></a> <a href="https://mistynotes.nl/tag:webp" class="hashtag"><span>#</span><span class="p-category">webp</span></a></h6>

<p><a href="https://remark.as/p/mistynotes.nl/tover-je-website-in-een-flitssite-met-de-magie-van-imagemagick">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mistynotes.nl/tover-je-website-in-een-flitssite-met-de-magie-van-imagemagick</guid>
      <pubDate>Fri, 13 Jun 2025 18:27:02 +0000</pubDate>
    </item>
    <item>
      <title>Deelknop Bluesky toevoegen op je website</title>
      <link>https://mistynotes.nl/deelknop-bluesky-toevoegen-op-je-website?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Verschillende deelknoppen&#34; src=&#34;https://i.snap.as/hJSlzVAu.png&#34; class=&#34;img_main&#34;/&#xA;&#xA;Omdat Bluesky een relatief nieuw medium is en ik nog op een website een vrij oude Font Awesome gebruik om deelknoppen te laten zien, kan ik geen gebruik maken van het nieuwe icoontje. Het is voor mij als luilak, te veel werk alles naar de nieuwe Font Awesome te laten refereren. Dus, dan maar iets anders verzinnen.&#xA;&#xA;!--more--&#xA;&#xA;Er is een website waarmee je icoontjes kunt maken: iconify. &#xA;&#xA;Icoon maken op de website iconify&#xA;&#xA;En zoals je ziet is het bluesky-icoontje hier al netjes klaargemaakt. Het mooie is dat je hiermee ook code kunt genereren die je simpel in je eigen website kunt kopiëren. Dat spreekt mij natuurlijk wel aan. Ik heb een paar minimale aanpassingen moeten doen, en het werkt gewoon. Dit is de gekopieerde code voor de website:&#xA;&#xA;/ Bluesky icoontje/&#xA;.fa-bluesky{&#xA;height: 20px;&#xA;width: 20px;&#xA;background-image:url(&#34;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0xMiAxMC44Yy0xLjA4Ny0yLjExNC00LjA0Ni02LjA1My02Ljc5OC03Ljk5NUMyLjU2Ni45NDQgMS41NjEgMS4yNjYuOTAyIDEuNTY1Qy4xMzkgMS45MDggMCAzLjA4IDAgMy43NjhjMCAuNjkuMzc4IDUuNjUuNjI0IDYuNDc5Yy44MTUgMi43MzYgMy43MTMgMy42NiA2LjM4MyAzLjM2NHEuMjA0LS4wMy40MTUtLjA1NnEtLjIwNy4wMzMtLjQxNS4wNTZjLTMuOTEyLjU4LTcuMzg3IDIuMDA1LTIuODMgNy4wNzhjNS4wMTMgNS4xOSA2Ljg3LTEuMTEzIDcuODIzLTQuMzA4Yy45NTMgMy4xOTUgMi4wNSA5LjI3MSA3LjczMyA0LjMwOGM0LjI2Ny00LjMwOCAxLjE3Mi02LjQ5OC0yLjc0LTcuMDc4YTkgOSAwIDAgMS0uNDE1LS4wNTZxLjIxLjAyNi40MTUuMDU2YzIuNjcuMjk3IDUuNTY4LS42MjggNi4zODMtMy4zNjRjLjI0Ni0uODI4LjYyNC01Ljc5LjYyNC02LjQ3OGMwLS42OS0uMTM5LTEuODYxLS45MDItMi4yMDZjLS42NTktLjI5OC0xLjY2NC0uNjItNC4zIDEuMjRDMTYuMDQ2IDQuNzQ4IDEzLjA4NyA4LjY4NyAxMiAxMC44Ii8+PC9zdmc+&#34;);&#xA;}&#xA;&#xA;Awesome deception&#xA;&#xA;Deze code maakt dus het icoontje aan, zodat het verderop gebruikt kan worden onder de misleidende naam: fa-bluesky. 🕶 Voor de grootte en breedte heb ik hier 20px genomen, omdat de standaard van 1em het Bluesky-icoontje wel erg dominant-groot tegenover de andere icoontjes maakt. En dat willen we natuurlijk niet.&#xA;De URL die onder het knopje moet, vind je op een informatiepagina van Bluesky. En uiteindelijk staat het er als volgt genoteerd:&#xA;a href=&#34;https://bsky.app/intent/compose?text=Voor%20ontspanning%20en%20vermindering%20van%20pijn%20en%20stress%3A%20Kanta%20Thaise%20Massage%20https%3A%2F%2Fkantamassage.nl&#34;i class=&#34;fa fa-bluesky w3-hover-opacity&#34;/i/a&#xA;&#xA;En mocht je benieuwd zijn welke website het betreft: kantamassage.nl. &#xA;&#xA;#internet #bluesky #website #fontawesome&#xA;&#xA;a href=&#34;https://remark.as/p/mistynotes.nl/deelknop-bluesky-toevoegen-op-je-website&#34;Discuss.../a ]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Verschillende deelknoppen" src="https://i.snap.as/hJSlzVAu.png" class="img_main"/></p>

<p>Omdat Bluesky een relatief nieuw medium is en ik nog op een website een vrij oude <a href="https://fontawesome.com/v4/icons/">Font Awesome</a> gebruik om deelknoppen te laten zien, kan ik geen gebruik maken van het nieuwe <a href="https://fontawesome.com/icons/bluesky?f=brands&amp;s=solid">icoontje</a>. Het is voor mij als luilak, te veel werk alles naar de nieuwe Font Awesome te laten refereren. Dus, dan maar iets anders verzinnen.</p>



<p>Er is een website waarmee je icoontjes kunt maken: <a href="https://icon-sets.iconify.design/simple-icons/bluesky/">iconify</a>.</p>

<p><img src="https://i.snap.as/XZqpEpy6.png" alt="Icoon maken op de website iconify"/></p>

<p>En zoals je ziet is het bluesky-icoontje hier al netjes klaargemaakt. Het mooie is dat je hiermee ook code kunt genereren die je simpel in je eigen website kunt kopiëren. Dat spreekt mij natuurlijk wel aan. Ik heb een paar minimale aanpassingen moeten doen, en het werkt gewoon. Dit is de gekopieerde code voor de website:</p>

<pre><code>/* Bluesky icoontje*/
.fa-bluesky{
height: 20px;
width: 20px;
background-image:url(&#34;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0xMiAxMC44Yy0xLjA4Ny0yLjExNC00LjA0Ni02LjA1My02Ljc5OC03Ljk5NUMyLjU2Ni45NDQgMS41NjEgMS4yNjYuOTAyIDEuNTY1Qy4xMzkgMS45MDggMCAzLjA4IDAgMy43NjhjMCAuNjkuMzc4IDUuNjUuNjI0IDYuNDc5Yy44MTUgMi43MzYgMy43MTMgMy42NiA2LjM4MyAzLjM2NHEuMjA0LS4wMy40MTUtLjA1NnEtLjIwNy4wMzMtLjQxNS4wNTZjLTMuOTEyLjU4LTcuMzg3IDIuMDA1LTIuODMgNy4wNzhjNS4wMTMgNS4xOSA2Ljg3LTEuMTEzIDcuODIzLTQuMzA4Yy45NTMgMy4xOTUgMi4wNSA5LjI3MSA3LjczMyA0LjMwOGM0LjI2Ny00LjMwOCAxLjE3Mi02LjQ5OC0yLjc0LTcuMDc4YTkgOSAwIDAgMS0uNDE1LS4wNTZxLjIxLjAyNi40MTUuMDU2YzIuNjcuMjk3IDUuNTY4LS42MjggNi4zODMtMy4zNjRjLjI0Ni0uODI4LjYyNC01Ljc5LjYyNC02LjQ3OGMwLS42OS0uMTM5LTEuODYxLS45MDItMi4yMDZjLS42NTktLjI5OC0xLjY2NC0uNjItNC4zIDEuMjRDMTYuMDQ2IDQuNzQ4IDEzLjA4NyA4LjY4NyAxMiAxMC44Ii8+PC9zdmc+&#34;);
}
</code></pre>

<h2 id="awesome-deception" id="awesome-deception">Awesome deception</h2>

<p>Deze code maakt dus het icoontje aan, zodat het verderop gebruikt kan worden onder de misleidende naam: fa-bluesky. 🕶 Voor de grootte en breedte heb ik hier 20px genomen, omdat de standaard van <code>1em</code> het Bluesky-icoontje wel erg dominant-groot tegenover de andere icoontjes maakt. En dat willen we natuurlijk niet.
De URL die onder het knopje moet, vind je op een <a href="https://docs.bsky.app/docs/advanced-guides/intent-links">informatiepagina</a> van Bluesky. En uiteindelijk staat het er als volgt genoteerd:</p>

<pre><code>&lt;a href=&#34;https://bsky.app/intent/compose?text=Voor%20ontspanning%20en%20vermindering%20van%20pijn%20en%20stress%3A%20Kanta%20Thaise%20Massage%20https%3A%2F%2Fkantamassage.nl&#34;&gt;&lt;i class=&#34;fa fa-bluesky w3-hover-opacity&#34;&gt;&lt;/i&gt;&lt;/a&gt;
</code></pre>

<p>En mocht je benieuwd zijn welke website het betreft: <a href="https://kantamassage.nl/#contact">kantamassage.nl</a>.</p>

<p><a href="https://mistynotes.nl/tag:internet" class="hashtag"><span>#</span><span class="p-category">internet</span></a> <a href="https://mistynotes.nl/tag:bluesky" class="hashtag"><span>#</span><span class="p-category">bluesky</span></a> <a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:fontawesome" class="hashtag"><span>#</span><span class="p-category">fontawesome</span></a></p>

<p><a href="https://remark.as/p/mistynotes.nl/deelknop-bluesky-toevoegen-op-je-website">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mistynotes.nl/deelknop-bluesky-toevoegen-op-je-website</guid>
      <pubDate>Mon, 25 Nov 2024 17:37:25 +0000</pubDate>
    </item>
    <item>
      <title>Link meteen door naar dat interessante hoofdstuk (2)</title>
      <link>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk-2?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Hoofdillustratietekstbrabbel&#34; src=&#34;https://i.snap.as/Lu8t22ZH.png&#34; class=&#34;imgmain&#34; /&#xA;&#xA;Zoals in een vorig blogje gesteld: als je iemand iets interessants wil laten zien kun je in plaats van een link naar de website te sturen, ervoor kiezen om een link direct naar het hoofdstukje te sturen. Maar ik zie nu dat het nòg gemakkelijker kan: je stuurt een link naar het geselecteerd stukje tekst op die website.&#xA;&#xA;!--more--&#xA;Selecteren maar!&#xA;&#xA;img alt=&#34;tekstbrabbel&#34; src=&#34;https://i.snap.as/RT6NlB1s.png&#34; class=&#34;imgleft&#34;/Hiervoor is sinds kort een mogelijkheid uitgevonden: &#34;text fragments&#34;. In de link die je maakt naar de tekst zet je dan `#:~:text=. En achter het =`teken vul je de tekst in die je op de website geselecteerd wil zien. Deze tekst moet wel volgens de url-conventies werken en dus  url-encoded zijn. Er zijn online veel hulpmiddelen die je helpen bij het maken van deze url-encoded tekst. &#xA;Laten we een voorbeeld maken. We proberen de eerste zin van het artikel &#34;Link meteen door naar dat interessante hoofdstuk&#34; te selecteren:&#xA;&#xA;  Stel je voor dat je een artikel op internet gelezen hebt dat je met iemand wil delen. &#xA;&#xA;Eerst de gewone url naar de website noteren. img alt=&#34;kettinglink&#34; src=&#34;https://i.snap.as/oZZaBL57.png&#34; class=&#34;imgright&#34;/ &#xA;&#xA;smallhttps://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/small. &#xA;&#xA;Daarachter dus &#xA;&#xA;small#:~:text=/small&#xA;&#xA;en daar weer achter de te selecteren tekst van die website, url-encoded. &#xA;&#xA;smallStel%20je%20voor%20dat%20je%20een%20artikel%20op%20internet%20gelezen%20hebt%20dat%20je%20met%20iemand%20wil%20delen/small.&#xA;&#xA;Samen dus: &#xA;&#xA;smallhttps://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=Stel%20je%20voor%20dat%20je%20een%20artikel%20op%20internet%20gelezen%20hebt%20dat%20je%20met%20iemand%20wil%20delen/small&#xA;&#xA;En als link: &#34;kijk eens naar dit stukje tekst!&#34;&#xA;&#xA;Van begin tot eind&#xA;&#xA;Het gebruik van tekst-fragmenten biedt nog extra mogelijkheden. Als je bijvoorbeeld een groot stuk tekst wil selecteren, dan is het vervelend om die hele tekst in de url te zetten. Je kunt dan het begin van de tekst en het eind van de tekst weergeven, gescheiden door een komma. De tekst ertussen wordt er dan automatisch bij gezocht. Dus het voorbeeldje hierboven kan wel korter.&#xA;&#xA;smallhttps://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=Stel%20je%20voor%20dat,delen/small. &#xA;&#xA;En als link: &#34;Kijk eens naar dit stukje tekst!&#xA;&#xA;Maar, welke dan?&#xA;&#xA;Nu kan het zijn dat je naar een website refereert met heel veel tekst. En laat nou in die tekst een zinnetje of woord dat je wil selecteren drie keer voorkomen, en je wilt alleen de derde selecteren. Dan kun je die onderscheiden door de tekst die voor en achter de selectie komt mee te geven. Ook weer gescheiden door komma&#39;s. Tekst die vóór de selectie komt (prefix) krijgt op het eind een streepje. En de tekst die na de selectie komt (suffix), krijgt aan het begin een streepje. Als ik bijvoorbeeld naar het woordje ov-chipkaart wil verwijzen in het artikel, dan zie je dat dit woordje vaker voorkomt.  De context van de derde keer dat dit woord voorkomt is: &#xA;&#xA;  De naam van het id: “Ov-chipkaart” plak je dan aan de url met een hekje (#) ertussen.&#xA;&#xA;We kunnen hier nu aan refereren door id: en plak te gebruiken als prefix en suffix:&#xA;id:-,“Ov-chipkaart”,-plak &#xA;dan wordt de url: &#xA;&#xA;smallhttps://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=id:-,“Ov-chipkaart”,-plak/small &#xA;&#xA;Dus: &#34;Kijk eens naar het derde woordje ov-chipkaart&#34; op de website!&#xA;&#xA;Er zijn nog wel meer mogelijkheden met deze tekstfragmenten, zoals meerdere stukken tekst selecteren, en de kleur en stijl van de selectie bepalen. Bekijk ze maar eens. Sommige zijn echter bedoeld voor de mensen die de websites maken.&#xA;&#xA;Blits&#xA;&#xA;img alt=&#34;bliksem-blits&#34; src=&#34;https://i.snap.as/FNg9zgz3.png&#34; class=&#34;imgleft&#34; /Toegegeven, voor de ontvanger van jouw link is het dan wel een stuk gemakkelijker, het samenstellen van de link is wel wat werk. Dus het is altijd wel even afwegen of je het ervoor over hebt, om even de blits te maken met een geselecteerde tekst in een link. &#xA;&#xA;###### #internet #links #website&#xA;&#xA;a href=&#34;https://remark.as/p/mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk-2&#34;Discuss.../a ]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Hoofdillustratie_tekstbrabbel" src="https://i.snap.as/Lu8t22ZH.png" class="img_main"/></p>

<p>Zoals in een <a href="https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk">vorig blogje</a> gesteld: als je iemand iets interessants wil laten zien kun je in plaats van een link naar de website te sturen, ervoor kiezen om een link direct naar het hoofdstukje te sturen. Maar ik zie nu dat het nòg gemakkelijker kan: je stuurt een link naar het geselecteerd stukje tekst op die website.</p>



<h2 id="selecteren-maar" id="selecteren-maar">Selecteren maar!</h2>

<p><img alt="tekstbrabbel" src="https://i.snap.as/RT6NlB1s.png" class="img_left"/>Hiervoor is sinds kort een <a href="https://developer.mozilla.org/en-US/docs/Web/URI">mogelijkheid</a> uitgevonden: “text fragments”. In de link die je maakt naar de tekst zet je dan <code>#:~:text=</code>. En achter het <code>=</code>teken vul je de tekst in die je op de website geselecteerd wil zien. Deze tekst moet wel volgens de url-conventies werken en dus  url-encoded zijn. Er zijn online veel <a href="https://www.urlencoder.io/">hulpmiddelen</a> die je helpen bij het maken van deze url-encoded tekst.
Laten we een voorbeeld maken. We proberen de eerste zin van het artikel “Link meteen door naar dat interessante hoofdstuk” te selecteren:</p>

<blockquote><p>Stel je voor dat je een artikel op internet gelezen hebt dat je met iemand wil delen.</p></blockquote>

<p>Eerst de gewone url naar de website noteren. <img alt="kettinglink" src="https://i.snap.as/oZZaBL57.png" class="img_right"/></p>

<p><small><code>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk</code></small>.</p>

<p>Daarachter dus</p>

<p><small><code>#:~:text=</code></small></p>

<p>en daar weer achter de te selecteren tekst van die website, url-encoded.</p>

<p><small><code>Stel%20je%20voor%20dat%20je%20een%20artikel%20op%20internet%20gelezen%20hebt%20dat%20je%20met%20iemand%20wil%20delen</code></small>.</p>

<p>Samen dus:</p>

<p><small><code>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=Stel%20je%20voor%20dat%20je%20een%20artikel%20op%20internet%20gelezen%20hebt%20dat%20je%20met%20iemand%20wil%20delen</code></small></p>

<p>En als link: “kijk eens naar dit <a href="https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=Stel%20je%20voor%20dat%20je%20een%20artikel%20op%20internet%20gelezen%20hebt%20dat%20je%20met%20iemand%20wil%20delen">stukje tekst!</a>“</p>

<h2 id="van-begin-tot-eind" id="van-begin-tot-eind">Van begin tot eind</h2>

<p>Het gebruik van tekst-fragmenten biedt nog extra mogelijkheden. Als je bijvoorbeeld een groot stuk tekst wil selecteren, dan is het vervelend om die hele tekst in de url te zetten. Je kunt dan het begin van de tekst en het eind van de tekst weergeven, gescheiden door een komma. De tekst ertussen wordt er dan automatisch bij gezocht. Dus het voorbeeldje hierboven kan wel korter.</p>

<p><small><code>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=Stel%20je%20voor%20dat,delen</code></small>.</p>

<p>En als link: “Kijk eens naar dit <a href="https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=Stel%20je%20voor%20dat,delen.">stukje tekst</a>!</p>

<h2 id="maar-welke-dan" id="maar-welke-dan">Maar, welke dan?</h2>

<p>Nu kan het zijn dat je naar een website refereert met heel veel tekst. En laat nou in die tekst een zinnetje of woord dat je wil selecteren drie keer voorkomen, en je wilt alleen de derde selecteren. Dan kun je die onderscheiden door de tekst die voor en achter de selectie komt mee te geven. Ook weer gescheiden door komma&#39;s. Tekst die vóór de selectie komt (prefix) krijgt op het eind een streepje. En de tekst die na de selectie komt (suffix), krijgt aan het begin een streepje. Als ik bijvoorbeeld naar het woordje <code>ov-chipkaart</code> wil verwijzen in het artikel, dan zie je dat dit woordje vaker voorkomt.  De context van de derde keer dat dit woord voorkomt is:</p>

<blockquote><p>De naam van het id: “Ov-chipkaart” plak je dan aan de url met een hekje (#) ertussen.</p></blockquote>

<p>We kunnen hier nu aan refereren door <code>id:</code> en <code>plak</code> te gebruiken als prefix en suffix:
<code>id:-,“Ov-chipkaart”,-plak</code>
dan wordt de url:</p>

<p><small><code>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=id:-,“Ov-chipkaart”,-plak</code></small></p>

<p>Dus: “Kijk eens naar het <a href="https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk/#:~:text=id:-,%E2%80%9COv-chipkaart%E2%80%9D,-plak">derde woordje</a> ov-chipkaart” op de website!</p>

<p>Er zijn nog wel meer <a href="https://developer.mozilla.org/en-US/docs/Web/URI/Fragment/Text_fragments">mogelijkheden</a> met deze tekstfragmenten, zoals meerdere stukken tekst selecteren, en de kleur en stijl van de selectie bepalen. Bekijk ze maar eens. Sommige zijn echter bedoeld voor de mensen die de websites maken.</p>

<h2 id="blits" id="blits">Blits</h2>

<p><img alt="bliksem-blits" src="https://i.snap.as/FNg9zgz3.png" class="img_left"/>Toegegeven, voor de ontvanger van jouw link is het dan wel een stuk gemakkelijker, het samenstellen van de link is wel wat werk. Dus het is altijd wel even afwegen of je het ervoor over hebt, om even de blits te maken met een geselecteerde tekst in een link.</p>

<h6 id="internet-links-website" id="internet-links-website"><a href="https://mistynotes.nl/tag:internet" class="hashtag"><span>#</span><span class="p-category">internet</span></a> <a href="https://mistynotes.nl/tag:links" class="hashtag"><span>#</span><span class="p-category">links</span></a> <a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a></h6>

<p><a href="https://remark.as/p/mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk-2">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk-2</guid>
      <pubDate>Wed, 13 Nov 2024 10:18:22 +0000</pubDate>
    </item>
    <item>
      <title>Link meteen door naar dat interessante hoofdstuk</title>
      <link>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Toets hekje op keyboard&#34; src=&#34;https://i.snap.as/1n8HnK9X.jpg&#34; class=&#34;imgmain&#34;/&#xA;&#xA;Stel je voor dat je een artikel op internet gelezen hebt dat je met iemand wil delen. Met name van een bepaald gedeelte uit dat lange artikel vermoed je dat je vriend of vriendin dat interessant gaat vinden. De voor de hand liggende manier om je artikel te delen, is de url naar je kennis sturen, en hem vertellen welk hoofdstukje daarin interessant is. Maar soms is het mogelijk om de link zo aan te passen dat die meteen naar dat interessante hoofdstukje wijst. &#xA;!--more--&#xA;Gekraakt&#xA;In Wikipedia bijvoorbeeld, vind je een artikel dat vermeldt dat pc-active de ov-chipkaart kraakte. Van dat gegeven weet je dat je vriend dat reuze interessant vindt, en je wil dat graag delen. De url van de pagina vind je bovenaan in de url-balk van je browser. De url in dit geval is:&#xA;https://nl.wikipedia.org/wiki/PC-Active&#xA;&#xA;De hele wiki pagina&#xA;&#xA;Inspectie&#xA;Als je deze url als link gebruikt en aanklikt kom je dus terecht aan het begin van de pagina op de website.&#xA;Maar als je naar het hoofdstuk wil verwijzen dat over de Ov-chipkaart gaat, moet je even snel kijken of dat kopje in de browser voorzien is van een &#34;id&#34;. Dat kun je doen door er met de rechtermuisknop op te drukken en &#34;inspecteren&#34; te kiezen.&#xA;&#xA;Inspecteren&#xA;&#xA;Hier zie je dan dat er inderdaad een id bestaat voor deze paragraaf.&#xA;&#xA;Zoek id-attribuut&#xA;&#xA;De naam van het id: &#34;Ov-chipkaart&#34; plak je dan aan de url met een hekje (#) ertussen.&#xA;https://nl.wikipedia.org/wiki/PC-Active#Ov-chipkaart&#xA;&#xA;Klaar!&#xA;Deze url kopieer je dan en stuur je in de mail naar je vriend, of in een bericht op social media. Zo wordt de url beschikbaar als link naar precies die paragraaf die je wilt laten zien.&#xA;&#xA;Resultaat is meteen naar de paragraaf.&#xA;&#xA;Helaas hebben niet alle paragraafkopjes op internet een id. Maar als er wel een id beschikbaar is (en dat heb je snel gecheckt), dan doe je je vriend een groot plezier door hem minder te laten zoeken en scrollen naar de plek die jij bedoelt.&#xA;img alt=&#34;Hekje teken&#34; src=&#34;https://i.snap.as/MMJTtGdB.png&#34; class=&#34;imgleft&#34;/ &#xA;&#xA;Dus: &#34;toets een hekje&#34; om direct doorverbonden te worden naar de juiste plek.&#xA;&#xA;###### #website #internet &#xA;&#xA;a href=&#34;https://remark.as/p/mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk&#34;Discuss.../a &#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Toets hekje op keyboard" src="https://i.snap.as/1n8HnK9X.jpg" class="img_main"/></p>

<p>Stel je voor dat je een artikel op internet gelezen hebt dat je met iemand wil delen. Met name van een bepaald gedeelte uit dat lange artikel vermoed je dat je vriend of vriendin dat interessant gaat vinden. De voor de hand liggende manier om je artikel te delen, is de url naar je kennis sturen, en hem vertellen welk hoofdstukje daarin interessant is. Maar soms is het mogelijk om de link zo aan te passen dat die meteen naar dat interessante hoofdstukje wijst.
</p>

<h2 id="gekraakt" id="gekraakt">Gekraakt</h2>

<p>In Wikipedia bijvoorbeeld, vind je een artikel dat vermeldt dat pc-active de ov-chipkaart kraakte. Van dat gegeven weet je dat je vriend dat reuze interessant vindt, en je wil dat graag delen. De url van de pagina vind je bovenaan in de url-balk van je browser. De url in dit geval is:
<code>https://nl.wikipedia.org/wiki/PC-Active</code></p>

<p><img src="https://i.snap.as/r7H3rDmM.png" alt="De hele wiki pagina"/></p>

<h2 id="inspectie" id="inspectie">Inspectie</h2>

<p>Als je deze <a href="https://nl.wikipedia.org/wiki/PC-Active">url</a> als link gebruikt en aanklikt kom je dus terecht aan het begin van de pagina op de website.
Maar als je naar het hoofdstuk wil verwijzen dat over de Ov-chipkaart gaat, moet je even snel kijken of dat kopje in de browser voorzien is van een “id”. Dat kun je doen door er met de rechtermuisknop op te drukken en “inspecteren” te kiezen.</p>

<p><img src="https://i.snap.as/C9O9XWnG.png" alt="Inspecteren"/></p>

<p>Hier zie je dan dat er inderdaad een <code>id</code> bestaat voor deze paragraaf.</p>

<p><img src="https://i.snap.as/bdYBc9vq.png" alt="Zoek id-attribuut"/></p>

<p>De naam van het id: “Ov-chipkaart” plak je dan aan de url met een hekje (#) ertussen.
<code>https://nl.wikipedia.org/wiki/PC-Active#Ov-chipkaart</code></p>

<p>Klaar!
Deze url kopieer je dan en stuur je in de mail naar je vriend, of in een bericht op social media. Zo wordt de url beschikbaar als link naar precies die paragraaf die je wilt laten zien.</p>

<p><img src="https://i.snap.as/0NQsoLET.png" alt="Resultaat is meteen naar de paragraaf."/></p>

<p>Helaas hebben niet alle paragraafkopjes op internet een id. Maar als er wel een id beschikbaar is (en dat heb je snel gecheckt), dan doe je je vriend een groot plezier door hem minder te laten zoeken en scrollen naar de plek die jij bedoelt.
<img alt="Hekje teken" src="https://i.snap.as/MMJTtGdB.png" class="img_left"/></p>

<p>Dus: “toets een hekje” om direct doorverbonden te worden naar de juiste plek.</p>

<h6 id="website-internet" id="website-internet"><a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:internet" class="hashtag"><span>#</span><span class="p-category">internet</span></a></h6>

<p><a href="https://remark.as/p/mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mistynotes.nl/link-meteen-door-naar-dat-interessante-hoofdstuk</guid>
      <pubDate>Wed, 27 Sep 2023 06:02:00 +0000</pubDate>
    </item>
    <item>
      <title>Voor een tientje per jaar een https website </title>
      <link>https://mistynotes.nl/voor-een-tientje-per-jaar-een-https-website?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Code van een website&#34; class=&#34;imgmain&#34; src=&#34;https://i.snap.as/ODKx1YV9.jpg&#34;/&#xA;&#xA;Het leven wordt duurder, en we proberen op alle mogelijke manieren dubbeltjes en kwartjes tot aan hele euro&#39;s te besparen. Ook in het digitale leven gaan de prijzen omhoog. Over een paar weken is het 1 januari, en misschien wordt 2023 wel een schrikjaar. Met de digitale gereedschappen die er op vandaag zijn, is het maken en publiceren van een website steeds eenvoudiger. Maar is het ook goedkoper? Dat valt te bezien.&#xA;!--more--&#xA;&#xA;Als je een website moet maken die als voornaamste doel heeft jezelf of je bedrijf te presenteren, dan is het niet nodig een uitgebreid Content Management Systeem (CMS) te gebruiken.  Wel natuurlijk als je in de toekomst grotere plannen hebt met de website, zoals het  presenteren van een winkel met producten en het toelaten van meerdere gebruikers die op je website in kunnen loggen en de inhoud moeten kunnen veranderen. Voor een massagepraktijk bijvoorbeeld, is het vooral van belang om je op het web te presenteren, je contactgegevens bekend te maken en eventueel de tarieven die je voor de diensten in rekening wil brengen. Met deze website als voorbeeld laat ik zien hoe het goedkoop en niet al te moeilijk kan.&#xA;&#xA;Domein registreren.&#xA;&#xA;Allereerst zul je een naam op internet moeten hanteren. Als je al een bedrijf hebt, hoef je hierover niet lang na te denken. Om die naam op internet te kunnen gebruiken moet je een zogenaamd domein registreren. In ons geval is dat &#34;kantamassage&#34;. Je kunt er &#34;kantamassage.com&#34; van maken of &#34;kantamassage.nl&#34;. De meeste mensen in Nederland zijn gewend aan het .nl suffix.  Dus daar gaan we voor. Je kunt eventueel ook andere suffixen, of domeinnamen die heel erg op je bedrijfsnaam lijken, registreren. Dit om te voorkomen dat iemand anders zich die domeinen gaat toe-eigenen en zich gaat voordoen als jouw bedrijf.  Er zijn veel bedrijven die je hiermee willen helpen, bijvoorbeeld namecheap, godaddy ,mijndomein, strato, hostinger,  kies er een die je het meest bevalt, de prijzen zullen elkaar niet zo heel veel ontlopen. img alt=&#34;Muntstukken&#34; align=&#34;right&#34; src= &#34;https://i.snap.as/434KRM5r.png&#34; /&#xA;&#xA;Ping ping&#xA;&#xA;Je hebt het domein gekocht, wat heb je dan? Alleen een domeinnaam? Je domeinprovider heeft ook een uniek nummer op internet voor jou gereserveerd: een ip-adres. Zo&#39;n ip-adres is uiteindelijk het adres van een machine waar een browser gaat zoeken of daar iets te vinden is om je te tonen. Voor kantamassage is dat bijvoorbeeld 34.249.138.199. Maar is daar dan iets te vinden? Helaas niet, want we hebben alleen een domeinnaam gekocht, en geen ruimte op een computer dat te benaderen is op het internet, en waar je bestanden op kunt zetten die een browser dan zal tonen. Die ruimte kun je in de meeste gevallen wel bijkopen bij het bedrijf waar je de naam hebt geregistreerd. Dat betekent echter wel dat je tien keer zoveel te betalen hebt als voor je domeinregistratie. Voor dat geld heb je die websiteruimte met een versleutelde https verbinding (het slotje in de adresbalk). Maar we willen alles toch goedkoop houden? Ondanks dat we ook nog alles simpel willen houden, moeten we toch wat extra doen om gratis ruimte en een gratis https-slotje te scoren.&#xA;&#xA;Github&#xA;&#xA;img alt=&#34;Github logo&#34; class=&#34;imgleft&#34; src=&#34;https://i.snap.as/5dUb4hBB.png&#34;/Er zijn plekken waar je wel gratis je bestanden neer kunt zetten zodat ze via internet te benaderen zijn. Zoek eens op &#34;free hosting&#34; in een zoekmachine. Hostinger of 000webhost bieden bijvoorbeeld een gratis pakket aan. Je hebt daar zelfs uitgebreidere mogelijkheden met website-builders of met Wordpress. Er bestaat echter ook een speciale plek die oorspronkelijk is gebouwd om open-source software op te bewaren en om het mogelijk te maken met meerdere mensen aan hetzelfde programma te kunnen werken: Github. Die historie is voor ons niet zo belangrijk. Wat ik zelf wel belangrijk vind, is dat deze plek meer garantie biedt voor een goede en snelle werking van je website. Bij 000webhost bijvoorbeeld, is je gratis website erg traag, en op sommige tijden van de dag gewoon niet bereikbaar. Op Github zul je dat niet echt meemaken, is mijn verwachting. &#xA;&#xA;Niets installeren&#xA;&#xA;Maar hoe zet je website-bestanden op Github? Je maakt dan gebruik van Github Pages, dat speciaal voor webpagina&#39;s bedoeld is. Allereerst maak je een account aan op Github. Daarna maak je een zogenaamde repository aan waarvan de naam de volgende structuur heeft: accountnaam.github.io. &#xA;Create repository in Github&#xA;Dat is stap 1 op deze instructiepagina. Anders dan op deze pagina wordt voorgesteld, kun je het af zonder nieuwe git-software te installeren. Git is een versiebeheersysteem, en je zult dat een beetje moeten leren voor je er mee kunt werken. Gelukkig is dat niet nodig en hoef je de vervolgstappen op deze instructiepagina niet te volgen. Ik heb deze software niet op mijn computer gezet en toch heb ik de bestanden er neer kunnen zetten. Dat kun je namelijk eenvoudig doen door te navigeren naar je repository die je net hebt aangemaakt, en gewoon op de knop Add file  te klikken en daarna op Upload files. Geef een omschrijving bij het uploaden (git is per slot een versiebeheer systeem en houdt alle veranderingen bij), en bevestig je keuze. &#xA;Add file in github&#xA;De bestanden staan nu op je Github-page, en zijn benaderbaar door in de browser accountnaam.github.io te typen! In ons geval is dat kantamassage.github.io. &#xA;&#xA;De website maken&#xA;&#xA;Hoe heb ik die bestanden dan aangemaakt die ik op Github gezet heb? De website heb ik vrij snel gemaakt met behulp van het parallax template op w3schools. Eigenlijk is het al genoeg om de broncode van dit template te kopiëren en op je computer als index.html te bewaren. Daarna kun je zelf de tekst, kleuren en foto&#39;s aanpassen. Maar je kunt het natuurlijk ook op de w3schools-manier doen.&#xA;&#xA;Https&#xA;&#xA;We hebben dus een website op Github en we hebben een domeinnaam. Nu moeten we ervoor zorgen dat als je &#34;https://kantamassage.nl&#34; in je browser typt, je ook terecht komt op Github. Dat kan met een ander bedrijf: Cloudflare. Dat is een bedrijf dat veel diensten aanbiedt die te maken hebben met websites en het beheer ervan. De meeste diensten gaan over het sneller en veiliger maken van je website. Ook hier maak je een account aan. Daarna kun je meteen een website toevoegen.&#xA;Add site in Cloudflare&#xA;Kies dan op de volgende pagina voor het gratis abonnement. Vervolgens worden alle gegevens over je domein ingelezen. Die kun je vergelijken met de gegevens die bij je provider van je domeinnaam (registrar) vindt. Dit gaat over de zogenaamde DNS-instellingen. In wezen is het de inhoud van een databaserecord waarin staat naar welk ip-adres de browser moet kijken als je een domeinnaam intypt. Een soort woordenboek, of beter nog een telefoonboek van namen en nummers. Daarna komt een belangrijke stap. Die gaat dan niet automatisch, want je moet bij je registrar iets veranderen: de computers die deze dns-database bijhouden: de nameservers. Daar moeten in plaats van de nameservers van de registrar die er nu staan, de namen van de nameservers van Cloudflare komen te staan. In ons geval is dat arnold.ns.cloudflare.com en demi.nl.cloudflare.com. Als je dat gedaan hebt kun je bevestigen dat je dat gedaan hebt door op de knop &#34;Done, check nameservers&#34; te klikken. Bij de paar stappen die daarna volgen kun je je gewoon bij de standaard waarden houden. En daarna is het wachten tot Cloudflare vindt dat het goed is. &#xA;&#xA;Ping&#xA;&#xA;Ondertussen kunnen we nog eens kijken naar de Github-pages. Want wat we later gaan doen, is vertellen tegen die nameservers van Cloudflare dat hij voor het domein niet meer naar het oorspronkelijk ip-adres (dat was in ons voorbeeld 34.249.138.199) moet wijzen, maar naar het ip-adres van de Github-pages. Maar wat is dat ip-adres van Github dan? En Github heeft veel pages, hoe weet Github welk van de pages getoond moet worden als Cloudflare de browser volgens onze opdracht naar Githubs ip-adres stuurt? Eerst maar eens het ip-adres opzoeken. In deze documentatie vind je zelfs een viertal nummers. &#xA;185.199.108.153&#xA;185.199.109.153&#xA;185.199.110.153&#xA;185.199.111.153&#xA;Dan toch maar eens pingen naar kantamassage.github.io.&#xA;Pingen naar je github site&#xA;Kennelijk is het ip adres dan &#xA;185.199.110.153&#xA;&#xA;Cname&#xA;&#xA;Onze tweede vraag was: hoe weet Github dat de vraag van de browser voor kantamassage.nl naar kantamassage.github.io moet wijzen en niet naar bijvoorbeeld blabla.github.io? Daarvoor is het nodig dat je nog wat informatie toevoegt aan Github Pages, namelijk de naam van het binnenkomende domein: kantamassage.nl. Onder menu-tem Settings-  Pages vind je het kopje Custom Domain. &#xA;&#xA;Custom domain instellen in Github Pages&#xA;Als je hier de naam invult, wordt een bestandje met de naam CNAME aangemaakt in de root van je repository. De inhoud van het bestandje bevat de naam die je hebt ingevuld: &#34;kantamassage.nl&#34;. Zo wordt kantamassage.nl niet alleen aan het ip adres van github.io (185.199.110.153) gekoppeld, maar ook aan het subdomein kantamassage op github.io (kantamassage.github.io).&#xA;&#xA;Nu weer terug naar Cloudflare. Als de nameservers goed staan, en in Cloudflare krijg je de melding dat het ok is, dan kun je eindelijk de verwijzing naar Github in de dns zetten:&#xA;dns bij cloudflare&#xA;&#xA;De ipnummers voor de AAAA-records (ipv6) kun je ook met ping vinden, maar dan met  ping -6 domeinnaam. Probeer het eens uit en verbaas je erover dat je een https-website hebt voor weinig geld!&#xA;&#xA;&#34;Verwijsbrief&#34;&#xA;&#xA;Je hebt nu voor ongeveer 10 euro per jaar ( de prijs van de domeinregistratie) een https-website online. Als je meer domeinen hebt geregistreerd, bijvoorbeeld kantamassage.com dan kun je die laten doorverwijzen naar kantamassage.nl bij je registrar, door het aanmaken van een 301 redirect. Dat is meestal een kwestie van een paar klikken en de domeinnaam in vullen.&#xA;Doorverwijzen bij je registrar&#xA;&#xA;Nieuw&#xA;&#xA;Voor mij was het allemaal betrekkelijk nieuw, deze manier van website-beheer, en ik heb ook wel zitten stoeien met die ip-adressen van Github. Daarom heb ik het ook allemaal nog eens goed opgeschreven en kan ik het hier delen. Maar het kan zijn dat sommige dingen ook wel beter kunnen. Ik zag bijvoorbeeld een soort van &#34;Pages&#34;-mogelijkheid bij Cloudflare. Dat is waarschijnlijk nog makkelijker, ik weet alleen niet of dat ook gratis is. Ik heb er in ieder geval wel van geleerd, en laat het me gerust weten wanneer het nog beter of makkelijker kan. &#xA;&#xA;###### #website #internet #domein #https #gratis&#xA;&#xA;a href=&#34;https://remark.as/p/mistynotes.nl/voor-een-tientje-per-jaar-een-https-website&#34;Discuss.../a &#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Code van een website" class="img_main" src="https://i.snap.as/ODKx1YV9.jpg"/></p>

<p>Het leven wordt duurder, en we proberen op alle mogelijke manieren dubbeltjes en kwartjes tot aan hele euro&#39;s te besparen. Ook in het digitale leven gaan de prijzen omhoog. Over een paar weken is het 1 januari, en misschien wordt 2023 wel een schrikjaar. Met de digitale gereedschappen die er op vandaag zijn, is het maken en publiceren van een website steeds eenvoudiger. Maar is het ook goedkoper? Dat valt te bezien.
</p>

<p>Als je een website moet maken die als voornaamste doel heeft jezelf of je bedrijf te presenteren, dan is het niet nodig een uitgebreid Content Management Systeem (<a href="https://en.wikipedia.org/wiki/Content_management_system">CMS</a>) te gebruiken.  Wel natuurlijk als je in de toekomst grotere plannen hebt met de website, zoals het  presenteren van een winkel met producten en het toelaten van meerdere gebruikers die op je website in kunnen loggen en de inhoud moeten kunnen veranderen. Voor een massagepraktijk bijvoorbeeld, is het vooral van belang om je op het web te presenteren, je contactgegevens bekend te maken en eventueel de tarieven die je voor de diensten in rekening wil brengen. Met deze website als voorbeeld laat ik zien hoe het goedkoop en niet al te moeilijk kan.</p>

<h2 id="domein-registreren" id="domein-registreren">Domein registreren.</h2>

<p>Allereerst zul je een naam op internet moeten hanteren. Als je al een bedrijf hebt, hoef je hierover niet lang na te denken. Om die naam op internet te kunnen gebruiken moet je een zogenaamd domein registreren. In ons geval is dat “kantamassage”. Je kunt er “kantamassage.com” van maken of “kantamassage.nl”. De meeste mensen in Nederland zijn gewend aan het <code>.nl</code> <a href="https://en.wikipedia.org/wiki/Top-level_domain">suffix</a>.  Dus daar gaan we voor. Je kunt eventueel ook andere suffixen, of domeinnamen die heel erg op je bedrijfsnaam lijken, registreren. Dit om te voorkomen dat iemand anders zich die domeinen gaat toe-eigenen en zich gaat voordoen als jouw bedrijf.  Er zijn veel bedrijven die je hiermee willen helpen, bijvoorbeeld <a href="https://www.namecheap.com/">namecheap</a>, <a href="https://www.godaddy.com/nl-nl">godaddy</a> ,<a href="https://www.mijndomein.nl">mijndomein</a>, <a href="https://www.strato.nl/">strato</a>, <a href="https://www.hostinger.com/">hostinger</a>,  kies er een die je het meest bevalt, de prijzen zullen elkaar niet zo heel veel ontlopen. <img alt="Muntstukken" align="right" src="https://i.snap.as/434KRM5r.png"/></p>

<h2 id="ping-ping" id="ping-ping">Ping ping</h2>

<p>Je hebt het domein gekocht, wat heb je dan? Alleen een domeinnaam? Je domeinprovider heeft ook een uniek nummer op internet voor jou gereserveerd: een ip-adres. Zo&#39;n ip-adres is uiteindelijk het adres van een machine waar een browser gaat zoeken of daar iets te vinden is om je te tonen. Voor kantamassage is dat bijvoorbeeld 34.249.138.199. Maar is daar dan iets te vinden? Helaas niet, want we hebben alleen een domeinnaam gekocht, en geen ruimte op een computer dat te benaderen is op het internet, en waar je bestanden op kunt zetten die een browser dan zal tonen. Die ruimte kun je in de meeste gevallen wel bijkopen bij het bedrijf waar je de naam hebt geregistreerd. Dat betekent echter wel dat je tien keer zoveel te betalen hebt als voor je domeinregistratie. Voor dat geld heb je die websiteruimte met een versleutelde https verbinding (het slotje in de adresbalk). Maar we willen alles toch goedkoop houden? Ondanks dat we ook nog alles simpel willen houden, moeten we toch wat extra doen om gratis ruimte en een gratis https-slotje te scoren.</p>

<h2 id="github" id="github">Github</h2>

<p><img alt="Github logo" class="img_left" src="https://i.snap.as/5dUb4hBB.png"/>Er zijn plekken waar je wel gratis je bestanden neer kunt zetten zodat ze via internet te benaderen zijn. Zoek eens op “free hosting” in een zoekmachine. Hostinger of 000webhost bieden bijvoorbeeld een gratis pakket aan. Je hebt daar zelfs uitgebreidere mogelijkheden met website-builders of met Wordpress. Er bestaat echter ook een speciale plek die oorspronkelijk is gebouwd om open-source software op te bewaren en om het mogelijk te maken met meerdere mensen aan hetzelfde programma te kunnen werken: <a href="https://github.com/">Github</a>. Die historie is voor ons niet zo belangrijk. Wat ik zelf wel belangrijk vind, is dat deze plek meer garantie biedt voor een goede en snelle werking van je website. Bij 000webhost bijvoorbeeld, is je gratis website erg traag, en op sommige tijden van de dag gewoon niet bereikbaar. Op Github zul je dat niet echt meemaken, is mijn verwachting.</p>

<h2 id="niets-installeren" id="niets-installeren">Niets installeren</h2>

<p>Maar hoe zet je website-bestanden op Github? Je maakt dan gebruik van Github Pages, dat speciaal voor webpagina&#39;s bedoeld is. Allereerst maak je een account aan op Github. Daarna maak je een zogenaamde repository aan waarvan de naam de volgende structuur heeft: <code>accountnaam.github.io</code>.
<img src="https://i.snap.as/vklOzFMM.jpg" alt="Create repository in Github"/>
Dat is stap 1 op deze <a href="https://pages.github.com/">instructiepagina</a>. Anders dan op deze pagina wordt voorgesteld, kun je het af zonder nieuwe git-software te installeren. Git is een versiebeheersysteem, en je zult dat een beetje moeten leren voor je er mee kunt werken. Gelukkig is dat niet nodig en hoef je de vervolgstappen op deze instructiepagina niet te volgen. Ik heb deze software niet op mijn computer gezet en toch heb ik de bestanden er neer kunnen zetten. Dat kun je namelijk eenvoudig doen door te navigeren naar je repository die je net hebt aangemaakt, en gewoon op de knop <code>Add file</code>  te klikken en daarna op <code>Upload files</code>. Geef een omschrijving bij het uploaden (git is per slot een versiebeheer systeem en houdt alle veranderingen bij), en bevestig je keuze.
<img src="https://i.snap.as/9djQTYBX.jpg" alt="Add file in github"/>
De bestanden staan nu op je Github-page, en zijn benaderbaar door in de browser <code>accountnaam.github.io</code> te typen! In ons geval is dat <code>kantamassage.github.io</code>.</p>

<h2 id="de-website-maken" id="de-website-maken">De website maken</h2>

<p>Hoe heb ik die bestanden dan aangemaakt die ik op Github gezet heb? De website heb ik vrij snel gemaakt met behulp van het <a href="https://www.w3schools.com/w3css/tryw3css_templates_parallax.htm">parallax template</a> op w3schools. Eigenlijk is het al genoeg om de broncode van dit template te kopiëren en op je computer als index.html te bewaren. Daarna kun je zelf de tekst, kleuren en foto&#39;s aanpassen. Maar je kunt het natuurlijk ook op de <a href="https://mistynotes.nl/w3schools-gaat-ook-into-space">w3schools-manier</a> doen.</p>

<h2 id="https" id="https">Https</h2>

<p>We hebben dus een website op Github en we hebben een domeinnaam. Nu moeten we ervoor zorgen dat als je <code>&#34;https://kantamassage.nl&#34;</code> in je browser typt, je ook terecht komt op Github. Dat kan met een ander bedrijf: <a href="https://www.cloudflare.com/">Cloudflare</a>. Dat is een bedrijf dat veel diensten aanbiedt die te maken hebben met websites en het beheer ervan. De meeste diensten gaan over het sneller en veiliger maken van je website. Ook hier maak je een account aan. Daarna kun je meteen een website toevoegen.
<img src="https://i.snap.as/ZeFf4hb2.jpg" alt="Add site in Cloudflare"/>
Kies dan op de volgende pagina voor het gratis abonnement. Vervolgens worden alle gegevens over je domein ingelezen. Die kun je vergelijken met de gegevens die bij je provider van je domeinnaam (registrar) vindt. Dit gaat over de zogenaamde DNS-instellingen. In wezen is het de inhoud van een databaserecord waarin staat naar welk ip-adres de browser moet kijken als je een domeinnaam intypt. Een soort woordenboek, of beter nog een telefoonboek van namen en nummers. Daarna komt een belangrijke stap. Die gaat dan niet automatisch, want je moet bij je registrar iets veranderen: de computers die deze dns-database bijhouden: de nameservers. Daar moeten in plaats van de nameservers van de registrar die er nu staan, de namen van de nameservers van Cloudflare komen te staan. In ons geval is dat <code>arnold.ns.cloudflare.com</code> en <code>demi.nl.cloudflare.com</code>. Als je dat gedaan hebt kun je bevestigen dat je dat gedaan hebt door op de knop <code>&#34;Done, check nameservers&#34;</code> te klikken. Bij de paar stappen die daarna volgen kun je je gewoon bij de standaard waarden houden. En daarna is het wachten tot Cloudflare vindt dat het goed is.</p>

<h2 id="ping" id="ping">Ping</h2>

<p>Ondertussen kunnen we nog eens kijken naar de Github-pages. Want wat we later gaan doen, is vertellen tegen die nameservers van Cloudflare dat hij voor het domein niet meer naar het oorspronkelijk ip-adres (dat was in ons voorbeeld 34.249.138.199) moet wijzen, maar naar het ip-adres van de Github-pages. Maar wat is dat ip-adres van Github dan? En Github heeft veel pages, hoe weet Github welk van de pages getoond moet worden als Cloudflare de browser volgens onze opdracht naar Githubs ip-adres stuurt? Eerst maar eens het ip-adres opzoeken. In deze <a href="https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain">documentatie</a> vind je zelfs een viertal nummers.</p>

<pre><code>185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
</code></pre>

<p>Dan toch maar eens pingen naar kantamassage.github.io.
<img src="https://i.snap.as/9yFt6Xyf.jpg" alt="Pingen naar je github site"/>
Kennelijk is het ip adres dan
<code>185.199.110.153</code></p>

<h2 id="cname" id="cname">Cname</h2>

<p>Onze tweede vraag was: hoe weet Github dat de vraag van de browser voor <code>kantamassage.nl</code> naar <code>kantamassage.github.io</code> moet wijzen en niet naar bijvoorbeeld <code>blabla.github.io</code>? Daarvoor is het nodig dat je nog wat informatie toevoegt aan Github Pages, namelijk de naam van het binnenkomende domein: kantamassage.nl. Onder menu-tem <code>Settings-&gt;Pages</code> vind je het kopje <code>Custom Domain</code>.</p>

<p><img src="https://i.snap.as/GYRiNt4H.jpg" alt="Custom domain instellen in Github Pages"/>
Als je hier de naam invult, wordt een bestandje met de naam CNAME aangemaakt in de root van je repository. De inhoud van het bestandje bevat de naam die je hebt ingevuld: “kantamassage.nl”. Zo wordt kantamassage.nl niet alleen aan het ip adres van github.io (<code>185.199.110.153</code>) gekoppeld, maar ook aan het subdomein kantamassage op github.io (<code>kantamassage.github.io</code>).</p>

<p>Nu weer terug naar Cloudflare. Als de nameservers goed staan, en in Cloudflare krijg je de melding dat het ok is, dan kun je eindelijk de verwijzing naar Github in de dns zetten:
<img src="https://i.snap.as/gaQ9eCHQ.jpg" alt="dns bij cloudflare"/></p>

<p>De ipnummers voor de AAAA-records (<a href="https://nl.wikipedia.org/wiki/Internet_Protocol_versie_6">ipv6</a>) kun je ook met ping vinden, maar dan met <code>ping -6 domeinnaam</code>. Probeer het eens uit en verbaas je erover dat je een https-website hebt voor weinig geld!</p>

<h2 id="verwijsbrief" id="verwijsbrief">“Verwijsbrief”</h2>

<p>Je hebt nu voor ongeveer 10 euro per jaar ( de prijs van de domeinregistratie) een https-website online. Als je meer domeinen hebt geregistreerd, bijvoorbeeld kantamassage.com dan kun je die laten doorverwijzen naar kantamassage.nl bij je registrar, door het aanmaken van een 301 redirect. Dat is meestal een kwestie van een paar klikken en de domeinnaam in vullen.
<img src="https://i.snap.as/jQ5Dup9M.jpg" alt="Doorverwijzen bij je registrar"/></p>

<h2 id="nieuw" id="nieuw">Nieuw</h2>

<p>Voor mij was het allemaal betrekkelijk nieuw, deze manier van website-beheer, en ik heb ook wel zitten stoeien met die ip-adressen van Github. Daarom heb ik het ook allemaal nog eens goed opgeschreven en kan ik het hier delen. Maar het kan zijn dat sommige dingen ook wel beter kunnen. Ik zag bijvoorbeeld een soort van “Pages”-mogelijkheid bij Cloudflare. Dat is waarschijnlijk nog makkelijker, ik weet alleen niet of dat ook gratis is. Ik heb er in ieder geval wel van geleerd, en laat het me gerust weten wanneer het nog beter of makkelijker kan.</p>

<h6 id="website-internet-domein-https-gratis" id="website-internet-domein-https-gratis"><a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:internet" class="hashtag"><span>#</span><span class="p-category">internet</span></a> <a href="https://mistynotes.nl/tag:domein" class="hashtag"><span>#</span><span class="p-category">domein</span></a> <a href="https://mistynotes.nl/tag:https" class="hashtag"><span>#</span><span class="p-category">https</span></a> <a href="https://mistynotes.nl/tag:gratis" class="hashtag"><span>#</span><span class="p-category">gratis</span></a></h6>

<p><a href="https://remark.as/p/mistynotes.nl/voor-een-tientje-per-jaar-een-https-website">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mistynotes.nl/voor-een-tientje-per-jaar-een-https-website</guid>
      <pubDate>Sun, 11 Dec 2022 14:09:33 +0000</pubDate>
    </item>
    <item>
      <title>W3schools gaat ook into space!</title>
      <link>https://mistynotes.nl/w3schools-gaat-ook-into-space?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img class=&#34;imgmain&#34; alt=&#34;Wizard&#34; src=&#34;https://i.snap.as/alhXX2cu.png&#34;/&#xA;&#xA;Een beetje clickbait mag wel af en toe. Het gaat hier niet om een miljardair die denkt dat ie de aarde kan verlaten, nadat hij haar vervuild en uitgemergeld heeft. Het gaat om w3schools. Als je ooit de letters html naast elkaar hebt zien staan, dan is de kans groot dat je ook w3schools hebt gezien. Google maar eens op html image, of alleen maar op html. W3schools staat dan op de eerste pagina, als het al niet het eerste zoekresultaat is. Twintig jaar geleden al, was het een vraagbaak voor mensen die iets met internet te maken hadden. Je kunt het antwoord op je vraag vaak heel snel vinden op de site, en wat ook belangrijk is: er staat geen letter te veel in de uitleg. Je hoeft dan niet een hele pagina door te worstelen voordat je hebt waar je voor gekomen bent. &#xA;!--more--&#xA;Verrassend&#xA;&#xA;Toen ik laatst op de site kwam, zag ik een reclame-banner met de aankondiging dat er nu ook &#34;w3-spaces&#34; zijn. img alt=&#34;space&#34; class=&#34;imgright&#34; src=&#34;https://i.snap.as/xNtIxvlB.png&#34;/Dat is dan internetruimte voor een website. Ik vroeg me dan ook meteen af, waar dat dan nou voor nodig is. Hebben we niet Wix, Weebly, Google-Sites, of zelfs WordPress? Ik heb de nieuwe mogelijkheid uitgeprobeerd, en er zijn wel verschillen aan te wijzen. Of je daar gelukkig mee bent is een tweede.&#xA;&#xA;Leren&#xA;&#xA;W3schools is in de eerste plaats opgezet om een leerplaats te bieden voor internet-bouwers. Bij het aanprijzen van spaces zie je dan ook termen als &#34;playground&#34;, &#34;experiments&#34; en &#34;code&#34;. Dus een drag- en drop-gereedschap, zoals bij Weebly, of Google Sites hoef je niet te verwachten. Van een woud van menu-opties zoals bij WordPress is ook geen sprake. Je maakt een website aan de hand van een voorgekookt voorbeeld. Dat voorbeeld, een template, heb je snel gevonden door te kijken op hun template-keuze site. Hier kun je ze ook vinden. Alle bestanden die nodig zijn voor dit voorbeeld worden dan op je &#34;space&#34; gezet. Dan kun je aan de slag.&#xA;&#xA;Dummy&#xA;&#xA;Dat heb ik uitgeprobeerd door een &#34;dummy&#34;-site aan te maken. Samengevat komt het erop neer dat je je eigen tekst en foto&#39;s tussen de html-code van het voorbeeld zet. Je vervangt dan als het ware de tekst en de foto&#39;s van het voorbeeld. Het gekozen ontwerp dat je mooi genoeg hebt gevonden, blijft dan onaangetast. Je moet wel enig begrip hebben van html en ook een beetje van hoe css werkt. Dat helpt om de plekken te vinden waar je iets moet veranderen. Vaak moet je ook iets weghalen door de code tussen !-- en -- te zetten. &#xA;&#xA;Snel klaar&#xA;&#xA;Hoe gaat het in zijn werk? Natuurlijk zul je eerst een account aan moeten maken. Dat gaat precies zoals je verwacht: een email-adres en wachtwoord invoeren, en het emailadres bevestigen. Als je op je nieuwe werkomgeving dan kiest voor de &#34;Create a space&#34; knop dan kun je meteen een template uitzoeken. &#xA;Wizard&#xA;Ik heb een eenvoudig template, het parallax template, uitgekozen voor mijn testje. Vervolgens kun je je eigen tekst gewoon met knippen en plakken tussen de p en /p tags zetten, terwijl je de originele tekst vervangt. Vergeet dan ook niet de title te vervangen. Foto&#39;s kun je &#34;uploaden&#34; door op de &#34;upload&#34;-knop te drukken. Vervolgens vervang je de originele namen van illustraties op de site door deze nieuwe, vers omhoog gehaalde bestanden. &#xA;Fotonamen vervangen&#xA;Je kunt telkens in een &#34;preview&#34; bekijken of het resultaat je aanstaat. Sommige delen van de site hoeven niet van toepassing te zijn op je situatie. In mijn voorbeeld is dat ook het geval, en die delen heb ik dan ook weggehaald. Klaar! Dat is snel! Hoeft maar een uurtje of twee te duren. &#xA;&#xA;Code completion&#xA;&#xA;Met deze werkzaamheden heb je het grafische ontwerp intact gelaten. Je kunt echter ook in het ontwerp, de kleuren, de grootte van de objecten, of de uitlijning, heel veel veranderen. De editor helpt je daarbij. Je moet je voorstellen dat de w3schools-templates opgebouwd zijn met een mooi uitgedacht systeem van css-klassen. Het doet ook wel denken aan het systeem van bootstrap) dat je goed kunt gebruiken voor sites die &#34;responsive&#34; moeten zijn, dus goed moeten reageren op pc of mobiel apparaat. &#xA;Code completion&#xA;Mocht je het zelf uitproberen, verander dan eens de naam van een &#34;class&#34;. Je ziet dan een lijstje in de editor verschijnen van mogelijke klassen die je kunt gebruiken. De naamgeving is over het algemeen goed gekozen, en als je er langer mee werkt zul je vast goed weten wat die klassen doen. &#xA;&#xA;Statisch&#xA;&#xA;De website die je zo hebt gemaakt is statisch. Dat wil zeggen dat ze niet verandert naar aanleiding van input van de bezoeker, of van gegevens die de site ergens anders vandaan haalt. Dat maakt dit wel geschikt voor een presentatie-website voor een klein bedrijf of voor jou als persoon. In de toekomst is het hier ook mogelijk een werkend formulier in de site te zetten, zonder dat je daarvoor aan de serverkant moeilijke php-dingen hoeft te doen. Zo&#39;n formulier zie je inderdaad ook vaak op sites voor bedrijven om klanten de mogelijkheid te geven makkelijk een vraag te stellen. Voorlopig kun je hier met een email-adres wel vooruit. Waar deze spaces niet zo voor geschikt zijn, is bloggen, vind ik. Om één keer tussen die p-tags tekst te kopieren is wel te doen, maar iedere keer als je iets nieuws schrijft lijkt me dat wel overdreven. &#xA;&#xA;Beperkingen&#xA;&#xA;Als je van template wil wisselen, zoals dat bij andere websitebuilders mogelijk is, dan kan dat niet snel. Je moet dan een nieuwe space aanmaken, die natuurlijk niet dezelfde naam kan hebben. Als je de oude space verwijdert, omdat je gratis account maar één space toelaat, duurt het een maand voordat je de naam weer kunt gebruiken. Maar als je daarop niet kunt wachten, dan is het mogelijk alle bestanden van je space te wissen, een andere space aan te maken (ook een nieuw account met een ander emailadres als je het gratis wil houden), daar de bestanden van de template op terecht laten komen, en ze vervolgens op de oude space neerzetten. Nou, dat kan wel makkelijker. Een andere beperking die vooral bij de gratis versie geldt, is de lage verkeerslimiet van 100 MB per maand. &#xA;&#xA;Export en import&#xA;&#xA;W3spaces heeft vooralsnog geen export- of importmogelijkheid. Voor import kun je de upload-knop gebruiken, met de kans dat je rsi-symptomen krijgt. FTP is voor zover ik kan zien nog niet mogelijk. Exporteren kan helemaal niet, dus dat zou je ook handmatig kunnen doen door elke file in de browser op te roepen en te downloaden. Makkelijker is het om wget te gebruiken. Met wget -r -np -k https://snappie.w3spaces.com kreeg ik alle gebruikte bestanden op mijn pc. Bovendien was daarna een dubbelklik op het index.html bestand voldoende om de website lokaal te kunnen bekijken. In principe kun je de bestanden dus ook op een andere plek op internet neerzetten. Overigens heb ik op mijn Windows machine WSL moeten gebruiken om dat voor elkaar te krijgen. &#xA;wget met wsl&#xA;Maar er zijn vast andere goede manieren om het op Windows te exporteren.&#xA;&#xA;Voor wie?&#xA;&#xA;Het blijft voor mij een vraag die maar blijft hangen. Voor wie zou deze bouwomgeving bedoeld zijn. Is het alleen maar als playground bedoeld, of ook voor serieus werk? Je kunt de templates en css-klassen nu al gratis in je code gebruiken, al moet je dan net iets meer werk verrichten. Drie euro per maand is niet echt heel veel, maar je moet het wel steeds betalen, en je komt er dan ook niet vanaf. Of wel? Het is mogelijk om alle bestanden die je daar hebt staan op een andere site te zetten. Je hebt de space dan niet meer nodig. Tot ziens, en met dank aan de handige editor. Je zou er inderdaad tien websites op kunnen maken voor een aantal klanten, en die daar dan op laten staan. Het is absoluut niet handig om een gratis account voor zo iets te gebruiken, aangezien er een heel lage verkeerslimiet van 100 MB per maand geldt. Met een paar dikke foto&#39;s zit je daar al snel overheen. Bij mij was de limiet in ieder geval al na een dag bereikt. &#xA;&#xA;  With a Free plan you get 100 MB data a month. Since you have reached this limit, we have temporarily closed your space for public access. Your space will be opened again when your next subscription period starts, Sep 26, 2021. To get more data, upgrade your plan.&#xA;&#xA;Nu heb ik inderdaad ook in de haast niet netjes naar de grootte van de foto&#39;s gekeken. Maar toch. Gelukkig heb ik de bestanden vóór deze melding al naar mijn computer gehaald, en neergezet op een andere gratis site, waarvan de gratis versie traag en onbetrouwbaar is, maar voor nul euro is dat natuurlijk ok. &#xA;&#xA;Een buil&#xA;&#xA;Spaces is een aardig initiatief van w3schools, en ik zie het dan maar meer als een speeltuin, dan een serieus hosting alternatief. Maar je weet nooit. De editor is handig, drie euro is niet zo heel duur, de gebruikte templates zijn wel goed uitgedacht en getest. Dus een echte buil kun je je er ook niet aan vallen. Bovendien is deze &#39;code&#39;-manier flexibeler, en loopt niet zo snel tegen de grenzen aan, die de werking van de meer grafisch ingestelde drag- en drop omgevingen wel beperken. &#xA;&#xA;###### #website #w3schools #css #free #domein #gratis #internet #hack&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img class="img_main" alt="Wizard" src="https://i.snap.as/alhXX2cu.png"/></p>

<p>Een beetje clickbait mag wel af en toe. Het gaat hier niet om een miljardair die denkt dat ie de aarde kan verlaten, nadat hij haar vervuild en uitgemergeld heeft. Het gaat om <a href="https://www.w3schools.com/">w3schools</a>. Als je ooit de letters html naast elkaar hebt zien staan, dan is de kans groot dat je ook w3schools hebt gezien. Google maar eens op <code>html image</code>, of alleen maar op <code>html</code>. W3schools staat dan op de eerste pagina, als het al niet het eerste zoekresultaat is. Twintig jaar <a href="https://web.archive.org/web/20000707024253/http://www.w3schools.com/Default.asp">geleden</a> al, was het een vraagbaak voor mensen die iets met internet te maken hadden. Je kunt het antwoord op je vraag vaak heel snel vinden op de site, en wat ook belangrijk is: er staat geen letter te veel in de uitleg. Je hoeft dan niet een hele pagina door te worstelen voordat je hebt waar je voor gekomen bent.
</p>

<h2 id="verrassend" id="verrassend">Verrassend</h2>

<p>Toen ik laatst op de site kwam, zag ik een reclame-banner met de aankondiging dat er nu ook “<a href="https://www.w3schools.com/spaces/">w3-spaces</a>” zijn. <img alt="space" class="img_right" src="https://i.snap.as/xNtIxvlB.png"/>Dat is dan internetruimte voor een website. Ik vroeg me dan ook meteen af, waar dat dan nou voor nodig is. Hebben we niet Wix, Weebly, Google-Sites, of zelfs WordPress? Ik heb de nieuwe mogelijkheid uitgeprobeerd, en er zijn wel verschillen aan te wijzen. Of je daar gelukkig mee bent is een tweede.</p>

<h2 id="leren" id="leren">Leren</h2>

<p>W3schools is in de eerste plaats opgezet om een leerplaats te bieden voor internet-bouwers. Bij het aanprijzen van spaces zie je dan ook termen als “playground”, “experiments” en “code”. Dus een drag- en drop-gereedschap, zoals bij Weebly, of Google Sites hoef je niet te verwachten. Van een woud van menu-opties zoals bij WordPress is ook geen sprake. Je maakt een website aan de hand van een voorgekookt voorbeeld. Dat voorbeeld, een template, heb je snel gevonden door te kijken op hun template-keuze site. <a href="https://www.w3schools.com/w3css/w3css_templates.asp">Hier</a> kun je ze ook vinden. Alle bestanden die nodig zijn voor dit voorbeeld worden dan op je “space” gezet. Dan kun je aan de slag.</p>

<h2 id="dummy" id="dummy">Dummy</h2>

<p>Dat heb ik uitgeprobeerd door een “dummy”-<a href="http://ezelsoren.netne.net/snappie/">site</a> aan te maken. Samengevat komt het erop neer dat je je eigen tekst en foto&#39;s tussen de html-code van het voorbeeld zet. Je vervangt dan als het ware de tekst en de foto&#39;s van het voorbeeld. Het gekozen ontwerp dat je mooi genoeg hebt gevonden, blijft dan onaangetast. Je moet wel enig begrip hebben van html en ook een beetje van hoe css werkt. Dat helpt om de plekken te vinden waar je iets moet veranderen. Vaak moet je ook iets weghalen door de code tussen <code>&lt;!--</code> en <code>--&gt;</code> te zetten.</p>

<h2 id="snel-klaar" id="snel-klaar">Snel klaar</h2>

<p>Hoe gaat het in zijn werk? Natuurlijk zul je eerst een account aan moeten maken. Dat gaat precies zoals je verwacht: een email-adres en wachtwoord invoeren, en het emailadres bevestigen. Als je op je nieuwe werkomgeving dan kiest voor de “Create a space” knop dan kun je meteen een template uitzoeken.
<img src="https://i.snap.as/alhXX2cu.png" alt="Wizard"/>
Ik heb een eenvoudig template, het parallax template, uitgekozen voor mijn testje. Vervolgens kun je je eigen tekst gewoon met knippen en plakken tussen de <code>&lt;p&gt;</code> en <code>&lt;/p&gt;</code> tags zetten, terwijl je de originele tekst vervangt. Vergeet dan ook niet de <code>&lt;title&gt;</code> te vervangen. Foto&#39;s kun je “uploaden” door op de “upload”-knop te drukken. Vervolgens vervang je de originele namen van illustraties op de site door deze nieuwe, vers omhoog gehaalde bestanden.
<img src="https://i.snap.as/kF1PFvt3.png" alt="Fotonamen vervangen"/>
Je kunt telkens in een “preview” bekijken of het resultaat je aanstaat. Sommige delen van de site hoeven niet van toepassing te zijn op je situatie. In mijn voorbeeld is dat ook het geval, en die delen heb ik dan ook weggehaald. Klaar! Dat is snel! Hoeft maar een uurtje of twee te duren.</p>

<h2 id="code-completion" id="code-completion">Code completion</h2>

<p>Met deze werkzaamheden heb je het grafische ontwerp intact gelaten. Je kunt echter ook in het ontwerp, de kleuren, de grootte van de objecten, of de uitlijning, heel veel veranderen. De editor helpt je daarbij. Je moet je voorstellen dat de w3schools-templates opgebouwd zijn met een mooi uitgedacht systeem van css-klassen. Het doet ook wel denken aan het systeem van <a href="https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework)">bootstrap</a> dat je goed kunt gebruiken voor sites die “responsive” moeten zijn, dus goed moeten reageren op pc of mobiel apparaat.
<img src="https://i.snap.as/Z96CH9A2.png" alt="Code completion"/>
Mocht je het zelf uitproberen, verander dan eens de naam van een “class”. Je ziet dan een lijstje in de editor verschijnen van mogelijke klassen die je kunt gebruiken. De naamgeving is over het algemeen goed gekozen, en als je er langer mee werkt zul je vast goed weten wat die klassen doen.</p>

<h2 id="statisch" id="statisch">Statisch</h2>

<p>De website die je zo hebt gemaakt is statisch. Dat wil zeggen dat ze niet verandert naar aanleiding van input van de bezoeker, of van gegevens die de site ergens anders vandaan haalt. Dat maakt dit wel geschikt voor een presentatie-website voor een klein bedrijf of voor jou als persoon. In de toekomst is het hier ook mogelijk een werkend formulier in de site te zetten, zonder dat je daarvoor aan de serverkant moeilijke php-dingen hoeft te doen. Zo&#39;n formulier zie je inderdaad ook vaak op sites voor bedrijven om klanten de mogelijkheid te geven makkelijk een vraag te stellen. Voorlopig kun je hier met een email-adres wel vooruit. Waar deze spaces niet zo voor geschikt zijn, is bloggen, vind ik. Om één keer tussen die p-tags tekst te kopieren is wel te doen, maar iedere keer als je iets nieuws schrijft lijkt me dat wel overdreven.</p>

<h2 id="beperkingen" id="beperkingen">Beperkingen</h2>

<p>Als je van template wil wisselen, zoals dat bij andere websitebuilders mogelijk is, dan kan dat niet snel. Je moet dan een nieuwe space aanmaken, die natuurlijk niet dezelfde naam kan hebben. Als je de oude space verwijdert, omdat je gratis account maar één space toelaat, duurt het een maand voordat je de naam weer kunt gebruiken. Maar als je daarop niet kunt wachten, dan is het mogelijk alle bestanden van je space te wissen, een andere space aan te maken (ook een nieuw account met een ander emailadres als je het gratis wil houden), daar de bestanden van de template op terecht laten komen, en ze vervolgens op de oude space neerzetten. Nou, dat kan wel makkelijker. Een andere beperking die vooral bij de gratis versie geldt, is de lage verkeerslimiet van 100 MB per maand.</p>

<h2 id="export-en-import" id="export-en-import">Export en import</h2>

<p>W3spaces heeft vooralsnog geen export- of importmogelijkheid. Voor import kun je de upload-knop gebruiken, met de kans dat je rsi-symptomen krijgt. FTP is voor zover ik kan zien nog niet mogelijk. Exporteren kan helemaal niet, dus dat zou je ook handmatig kunnen doen door elke file in de browser op te roepen en te downloaden. Makkelijker is het om <em>wget</em> te gebruiken. Met <code>wget -r -np -k https://snappie.w3spaces.com</code> kreeg ik alle gebruikte bestanden op mijn pc. Bovendien was daarna een dubbelklik op het index.html bestand voldoende om de website lokaal te kunnen bekijken. In principe kun je de bestanden dus ook op een andere plek op internet neerzetten. Overigens heb ik op mijn Windows machine <a href="https://docs.microsoft.com/en-us/windows/wsl/install-win10">WSL</a> moeten gebruiken om dat voor elkaar te krijgen.
<img src="https://i.snap.as/zQ59ulFO.png" alt="wget met wsl"/>
Maar er zijn vast andere goede manieren om het op Windows te exporteren.</p>

<h2 id="voor-wie" id="voor-wie">Voor wie?</h2>

<p>Het blijft voor mij een vraag die maar blijft hangen. Voor wie zou deze bouwomgeving bedoeld zijn. Is het alleen maar als playground bedoeld, of ook voor serieus werk? Je kunt de templates en css-klassen nu al gratis in je code gebruiken, al moet je dan net iets meer werk verrichten. Drie euro per maand is niet echt heel veel, maar je moet het wel steeds betalen, en je komt er dan ook niet vanaf. Of wel? Het is mogelijk om alle bestanden die je daar hebt staan op een andere site te zetten. Je hebt de space dan niet meer nodig. Tot ziens, en met dank aan de handige editor. Je zou er inderdaad tien websites op kunnen maken voor een aantal klanten, en die daar dan op laten staan. Het is absoluut niet handig om een gratis account voor zo iets te gebruiken, aangezien er een heel lage verkeerslimiet van 100 MB per maand geldt. Met een paar dikke foto&#39;s zit je daar al snel overheen. Bij mij was de limiet in ieder geval al na een dag bereikt.</p>

<blockquote><p>With a Free plan you get 100 MB data a month. Since you have reached this limit, we have temporarily closed your space for public access. Your space will be opened again when your next subscription period starts, Sep 26, 2021. To get more data, upgrade your plan.</p></blockquote>

<p>Nu heb ik inderdaad ook in de haast niet netjes naar de grootte van de foto&#39;s gekeken. Maar toch. Gelukkig heb ik de bestanden vóór deze melding al naar mijn computer gehaald, en neergezet op een andere gratis <a href="https://www.000webhost.com/">site</a>, waarvan de gratis versie traag en onbetrouwbaar is, maar voor nul euro is dat natuurlijk ok.</p>

<h2 id="een-buil" id="een-buil">Een buil</h2>

<p>Spaces is een aardig initiatief van w3schools, en ik zie het dan maar meer als een speeltuin, dan een serieus hosting alternatief. Maar je weet nooit. De editor is handig, drie euro is niet zo heel duur, de gebruikte templates zijn wel goed uitgedacht en getest. Dus een echte buil kun je je er ook niet aan vallen. Bovendien is deze &#39;code&#39;-manier flexibeler, en loopt niet zo snel tegen de grenzen aan, die de werking van de meer grafisch ingestelde drag- en drop omgevingen wel beperken.</p>

<h6 id="website-w3schools-css-free-domein-gratis-internet-hack" id="website-w3schools-css-free-domein-gratis-internet-hack"><a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:w3schools" class="hashtag"><span>#</span><span class="p-category">w3schools</span></a> <a href="https://mistynotes.nl/tag:css" class="hashtag"><span>#</span><span class="p-category">css</span></a> <a href="https://mistynotes.nl/tag:free" class="hashtag"><span>#</span><span class="p-category">free</span></a> <a href="https://mistynotes.nl/tag:domein" class="hashtag"><span>#</span><span class="p-category">domein</span></a> <a href="https://mistynotes.nl/tag:gratis" class="hashtag"><span>#</span><span class="p-category">gratis</span></a> <a href="https://mistynotes.nl/tag:internet" class="hashtag"><span>#</span><span class="p-category">internet</span></a> <a href="https://mistynotes.nl/tag:hack" class="hashtag"><span>#</span><span class="p-category">hack</span></a></h6>
]]></content:encoded>
      <guid>https://mistynotes.nl/w3schools-gaat-ook-into-space</guid>
      <pubDate>Fri, 27 Aug 2021 14:31:31 +0000</pubDate>
    </item>
    <item>
      <title>Het moeilijke gemak van reguliere expressies</title>
      <link>https://mistynotes.nl/het-moeilijke-gemak-van-reguliere-expressies?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img class=&#34;imgmain&#34; alt=&#34;Toveren met regex&#34; src=&#34;https://i.snap.as/7WK2TDNp.png&#34;/&#xA;&#xA;Het gebeurt niet zo vaak dat ik in een schrijftekst op een ingewikkelde manier iets wil zoeken en vervangen. Meestal is dat aan de hand bij gegevens die in een bepaald formaat horen te staan. Html, of xml bijvoorbeeld. In de loop der jaren heb ik langzaamaan geleerd om dit zoek- en vervangwerk via de zogenaamde reguliere expressies uit te voeren. Ik vermoed dat veel mensen er op deze geleidelijke manier mee vertrouwd zijn geraakt, en er net als ik nooit een cursus in hebben gevolgd. Want je kunt er met gemak een moeilijke cursus voor maken. Elke keer als ik ze wil gebruiken moet ik er opnieuw induiken. Gelukkig zijn er websites die je hiermee helpen. Als je nog nooit op deze manier gewerkt hebt, kijk dan even mee met dit voorbeeld. Misschien dat je de stap dan een keer gaat wagen.&#xA;&#xA;!--more--&#xA;&#xA;Reguliere expressies. Er zijn mensen die in paniek beginnen te schreeuwen als ze iemand de term horen bezigen. Het is ook niet verwonderlijk, als je de zoekpatronen ziet. Het zijn net geheimzinnige toverspreuken. img class=&#34;imgright&#34; alt=&#34;Magic&#34; src=&#34;https://i.snap.as/5lJqgOrE.png&#34;/ Of soms lijken ze op het vloeken (!*@#$!!!) in een stripverhaal. De expressies hebben hun uiterlijk duidelijk niet mee, daarnaast kunnen ze zich ook gedragen als erg gevaarlijke monsters. Sommige expressies worden zelfs ‘greedy’ genoemd, als ze heel veel tekst willen opeten. Daarom is het aan te bevelen er voorzichtig mee om te gaan. Zoals gezegd zijn er websites die je daarmee kunnen helpen. Ikzelf gebruik hiervoor vaak regex101 , waar de 101 staat voor ‘beginners)’. Het leuke van deze site is, dat die aan de rechterkant laat zien wat je aan het doen bent. Dat werkt in ieder geval voor mij heel aardig.&#xA;&#xA;Vraag en antwoord&#xA;&#xA;Laatst had ik een groot aantal kleine html-bestanden met vragen en antwoorden.  De antwoorden stonden meteen achter de vraag. Ik wilde graag het antwoord verstoppen, en alleen zichtbaar maken als je met de muis over het antwoord beweegt.&#xA;&#xA;  Hoeveel is vier keer vijfentwintig? Honderd.&#xA;&#xA;Moet dan worden:&#xA;&#xA;  span title=&#34;Honderd&#34;Hoeveel is vier keer vijfentwintig?/span&#xA;&#xA;Je kunt nu het antwoord alleen zien door er met de muis overheen te bewegen.&#xA;Hiervoor moet de html veranderd worden van &#xA;&#xA;in&#xA;&#xA;span title=&#34;Honderd&#34;Hoeveel is vier keer vijfentwintig?/spanbr/&#xA;&#xA;Je ziet dat je dan een stukje tekst achteraan (Honderd) naar voren moet halen. Ook is het nodig om html-tags (span en title) toe te voegen. En ja, dit kan dus in één keer met reguliere expressies. &#xA;&#xA;Editor&#xA;&#xA;Als je Windows gebruikt, dan zul je vast wel Notepad++ kunnen gebruiken. Er zijn genoeg andere editors die reguliere expressies ondersteunen. Een editor die op Windows, Linux en OS X werkt is bijvoorbeeld Atom. Het is vaak even zoeken naar het knopje dat aangeeft dat je met reguliere expressies wil zoeken. Bij Atom staat het bijvoorbeeld rechts beneden in een hoekje.&#xA;Atom knopje regex&#xA;Maar laten we eerst eens naar de website gaan die je kan helpen. Je kopieert eerst te doorzoeken tekst in het vakje voor &#34;teststring&#34;, en bovenaan ga je rustig je toverformule opstellen. Sommige tekens zijn handig om meteen te weten: een punt (.) staat voor elk teken dat je maar kunt bedenken, en een ster () betekent &#34;zoek van het voorgaande teken zoveel als maar mogelijk is&#34;. Dan betekent . dus gewoon alles zoeken. Hier zien we al dat het monster erg greedy kan worden.&#xA;Alles selecteren&#xA;Uiteindelijk kwam ik tot het volgende resultaat.&#xA;Uiteindelijk resultaat&#xA;Je ziet hier dat je stukken tekst apart van elkaar kunt houden door haakjes () te gebruiken. Bij het vervangen kun je aan deze stukken tekst refereren door die aan te duiden met eerste, tweede of derde: $1, $2 of $3. Op deze manier kun je dus $2 in het resultaat plaatsen vóór $1. Aan de rechterkant op de site kun je zien welke tekst geselecteerd wordt, en waarom. Ook vind je daar de uitleg van de tekens die je voor reguliere expressies kunt gebruiken. Ik had zelf wat moeite om tekst te selecteren &#34;tot aan&#34; het vraagteken bijvoorbeeld. Of &#34;vanaf&#34; het vraagteken. Hoe dat moet, heb ik ook moeten opzoeken op internet. Het vraagteken is trouwens een teken dat eigenlijk is gereserveerd voor reguliere expressies. Als je echt letterlijk op het vraagteken wil zoeken, dan moet je er een backslash voor zetten, om aan te geven dat je echt wel letterlijk het vraagteken bedoelt.&#xA;&#xA;Flits &#xA;&#xA;Je moet je bedenken dat je even bezig bent om zo&#39;n toverformule op te stellen. Maar toen ik klaar was en abacadabra kon zeggen, had ik in een fractie van een seconde veertig bestanden veranderd. En dat is natuurlijk wel een leuk resultaat.&#xA;Als je enthousiast bent geworden door de flexibiliteit en de kracht van reguliere expressies en niet bang bent voor dit krachtige monster, dan kun je enkele introductiecursussen volgen. Er zijn er genoeg te vinden op internet. Maar het leukste is toch om het gewoon te doen op deze 101 website.&#xA;&#xA;###### #hacks #website #regex&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img class="img_main" alt="Toveren met regex" src="https://i.snap.as/7WK2TDNp.png"/></p>

<p>Het gebeurt niet zo vaak dat ik in een schrijftekst op een ingewikkelde manier iets wil zoeken en vervangen. Meestal is dat aan de hand bij gegevens die in een bepaald formaat horen te staan. Html, of xml bijvoorbeeld. In de loop der jaren heb ik langzaamaan geleerd om dit zoek- en vervangwerk via de zogenaamde <a href="https://nl.wikipedia.org/wiki/Reguliere_expressie">reguliere expressies</a> uit te voeren. Ik vermoed dat veel mensen er op deze geleidelijke manier mee vertrouwd zijn geraakt, en er net als ik nooit een cursus in hebben gevolgd. Want je kunt er met gemak een moeilijke cursus voor maken. Elke keer als ik ze wil gebruiken moet ik er opnieuw induiken. Gelukkig zijn er websites die je hiermee helpen. Als je nog nooit op deze manier gewerkt hebt, kijk dan even mee met dit voorbeeld. Misschien dat je de stap dan een keer gaat wagen.</p>



<p>Reguliere expressies. Er zijn mensen die in paniek beginnen te schreeuwen als ze iemand de term horen bezigen. Het is ook niet verwonderlijk, als je de zoekpatronen ziet. Het zijn net geheimzinnige toverspreuken. <img class="img_right" alt="Magic" src="https://i.snap.as/5lJqgOrE.png"/> Of soms lijken ze op het vloeken (!*<em>@#$</em>!!!) in een stripverhaal. De expressies hebben hun uiterlijk duidelijk niet mee, daarnaast kunnen ze zich ook gedragen als erg gevaarlijke monsters. Sommige expressies worden zelfs ‘greedy’ genoemd, als ze heel veel tekst willen opeten. Daarom is het aan te bevelen er voorzichtig mee om te gaan. Zoals gezegd zijn er websites die je daarmee kunnen helpen. Ikzelf gebruik hiervoor vaak <a href="https://regex101.com/">regex101</a> , waar de 101 staat voor ‘<a href="https://en.wikipedia.org/wiki/101_(topic)">beginners</a>’. Het leuke van deze site is, dat die aan de rechterkant laat zien wat je aan het doen bent. Dat werkt in ieder geval voor mij heel aardig.</p>

<h2 id="vraag-en-antwoord" id="vraag-en-antwoord">Vraag en antwoord</h2>

<p>Laatst had ik een groot aantal kleine html-bestanden met vragen en antwoorden.  De antwoorden stonden meteen achter de vraag. Ik wilde graag het antwoord verstoppen, en alleen zichtbaar maken als je met de muis over het antwoord beweegt.</p>

<blockquote><p>Hoeveel is vier keer vijfentwintig? Honderd.</p></blockquote>

<p>Moet dan worden:</p>

<blockquote><p><span title="Honderd">Hoeveel is vier keer vijfentwintig?</span></p></blockquote>

<p>Je kunt nu het antwoord alleen zien door er met de muis overheen te bewegen.
Hiervoor moet de html veranderd worden van</p>

<p><code>Hoeveel is vier keer vijfentwintig? Honderd.&lt;br/&gt;</code></p>

<p>in</p>

<pre><code>&lt;span title=&#34;Honderd&#34;&gt;Hoeveel is vier keer vijfentwintig?&lt;/span&gt;&lt;br/&gt;
</code></pre>

<p>Je ziet dat je dan een stukje tekst achteraan (Honderd) naar voren moet halen. Ook is het nodig om html-tags (span en title) toe te voegen. En ja, dit kan dus in één keer met reguliere expressies.</p>

<h2 id="editor" id="editor">Editor</h2>

<p>Als je Windows gebruikt, dan zul je vast wel <a href="https://notepad-plus-plus.org/">Notepad++</a> kunnen gebruiken. Er zijn genoeg andere editors die reguliere expressies ondersteunen. Een editor die op Windows, Linux en OS X werkt is bijvoorbeeld <a href="https://atom.io/">Atom</a>. Het is vaak even zoeken naar het knopje dat aangeeft dat je met reguliere expressies wil zoeken. Bij Atom staat het bijvoorbeeld rechts beneden in een hoekje.
<img src="https://i.snap.as/5DycaZXR.png" alt="Atom knopje regex"/>
Maar laten we eerst eens naar de <a href="https://regex101.com/">website</a> gaan die je kan helpen. Je kopieert eerst te doorzoeken tekst in het vakje voor “teststring”, en bovenaan ga je rustig je toverformule opstellen. Sommige tekens zijn handig om meteen te weten: een punt (.) staat voor elk teken dat je maar kunt bedenken, en een ster (*) betekent “zoek van het voorgaande teken zoveel als maar mogelijk is”. Dan betekent <code>.*</code> dus gewoon alles zoeken. Hier zien we al dat het monster erg greedy kan worden.
<img src="https://i.snap.as/Y89AHXrQ.png" alt="Alles selecteren"/>
Uiteindelijk kwam ik tot het volgende <a href="https://regex101.com/r/UfkDlT/2">resultaat</a>.
<img src="https://i.snap.as/w7OsoOhg.png" alt="Uiteindelijk resultaat"/>
Je ziet hier dat je stukken tekst apart van elkaar kunt houden door haakjes <code>()</code> te gebruiken. Bij het vervangen kun je aan deze stukken tekst refereren door die aan te duiden met eerste, tweede of derde: $1, $2 of $3. Op deze manier kun je dus $2 in het resultaat plaatsen vóór $1. Aan de rechterkant op de site kun je zien welke tekst geselecteerd wordt, en waarom. Ook vind je daar de uitleg van de tekens die je voor reguliere expressies kunt gebruiken. Ik had zelf wat moeite om tekst te selecteren “tot aan” het vraagteken bijvoorbeeld. Of “vanaf” het vraagteken. Hoe dat moet, heb ik ook moeten opzoeken op internet. Het vraagteken is trouwens een teken dat eigenlijk is gereserveerd voor reguliere expressies. Als je echt letterlijk op het vraagteken wil zoeken, dan moet je er een backslash voor zetten, om aan te geven dat je echt wel letterlijk het vraagteken bedoelt.</p>

<h2 id="flits" id="flits">Flits</h2>

<p>Je moet je bedenken dat je even bezig bent om zo&#39;n toverformule op te stellen. Maar toen ik klaar was en abacadabra kon zeggen, had ik in een fractie van een seconde veertig bestanden veranderd. En dat is natuurlijk wel een leuk resultaat.
Als je enthousiast bent geworden door de flexibiliteit en de kracht van reguliere expressies en niet bang bent voor dit krachtige monster, dan kun je enkele introductiecursussen volgen. Er zijn er genoeg te vinden op internet. Maar het leukste is toch om het gewoon te doen op deze 101 website.</p>

<h6 id="hacks-website-regex" id="hacks-website-regex"><a href="https://mistynotes.nl/tag:hacks" class="hashtag"><span>#</span><span class="p-category">hacks</span></a> <a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:regex" class="hashtag"><span>#</span><span class="p-category">regex</span></a></h6>
]]></content:encoded>
      <guid>https://mistynotes.nl/het-moeilijke-gemak-van-reguliere-expressies</guid>
      <pubDate>Sat, 24 Apr 2021 14:30:53 +0000</pubDate>
    </item>
    <item>
      <title>Publii</title>
      <link>https://mistynotes.nl/publii?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img class=&#34;imgmain&#34; alt=&#34;Titel Publii&#34; src=&#34;https://i.snap.as/BoUWPAEa.png&#34;/&#xA;&#xA;Een website maken wordt steeds gemakkelijker. Veel sites zijn vrij simpel opgezet, en hoeven geen ingewikkelde javascript-code of -plugins, en ook geen dure database. Deze simpele sites noemt men ook wel &#34;static sites&#34;. Een blog is vaak een &#34;static site&#34;: de blog wordt steeds aangevuld met een nieuw item, de oude items blijven over het algemeen hetzelfde. Er is dus niet meer nodig dan een verzameling html-pagina&#39;s op een kleine ruimte op internet. WordPress biedt veel mogelijkheden, als je er voor betaalt. Maar als je deze niet nodig hebt, dan kun je eens overwegen of het goedkoop huren van een internetplekje met een domein niet veel handiger en goedkoper is. Er zijn steeds meer zogenaamde Static Site Generators, die je het leven makkelijk maken. Vaak zijn deze sites ook veel sneller dan de logge WordPress-sites. Eén ervan heb ik met verrassend gemak geprobeerd.&#xA;!--more--&#xA;&#xA;Importeren&#xA;Als je al een WP-website hebt, en je wil overstappen naar een goedkoper alternatief, dan heb je de mogelijkheid om eerst de website vanuit WordPress te exporteren, en vervolgens in een andere omgeving te importeren. img class=&#34;imgright&#34; alt=&#34;WordPress exporteren&#34; src=&#34;https://i.snap.as/72eCna0b.png&#34;/&#xA;Kies daarvoor bij WordPress onder gereedschappen het menu-item exporteren, inhoud exporteren. Media exporteren is niet per sé nodig, als je de site meteen naar een nieuwe site wil exporteren. Als je het bestand uitpakt, dan hou je een xml over. &#xA;&#xA;Publii&#xA;Publii is de site generator die ik heb uitgeprobeerd, omdat die volgens het reclameverhaaltje WordPress sites kan importeren. Bezoek de website van Publii, download het programma, installeer het en start Publii. Je kunt meteen de naam van je website invullen en bevestigen. Daarna zie je een menu, en onder het menu-item &#34;Tools&#34; vind je een &#34;WP-importer&#34;.  &#xA;Tools&#xA;Hiermee kun je de geëxporteerde xml uit je WordPress omgeving inladen. Afhankelijk van de grootte van je website duurt dat kort of lang. Bij mij duurde het een paar minuten. De foto&#39;s, of beelden worden van je website gekopieerd, dus de website moet nog wel bestaan. Als de site niet meer bestaat dan zul je ook een export van de media moeten hebben. Hoe je deze dan vervolgens moet importeren in Publii weet ik niet precies. &#xA;&#xA;Geen images&#xA;Als de importfunctie klaar is, dan heb je meteen een website die je kunt bekijken. Het kan zijn dat de beelden niet in de website staan. Dat was bij mij in ieder geval zo. Maar als je weer naar tools gaat en op de optie &#34;Regenerate thumbnails&#34; klikt, zet Publii ze er alsnog in, ook al zijn het geen &#34;thumbnails&#34;. Dat is even een weetje. Daarna heb je een website op je computer, die de inhoud en de beelden van je WordPress website bevat. Alles is geordend volgens het standaard theme &#34;Simple&#34;. Je kunt het theme veranderen onder Site settings, je hebt aanvankelijk de keuze uit: ...één theme.  Andere themes of templates zul je moeten inladen en eventueel betalen. Er zijn nog niet veel themes te krijgen. Je kunt er ook voor kiezen dit Simple theme aan te passen. &#xA;&#xA;CSS&#xA;Het is mogelijk daar veel van aan te passen, de layout, de kleuren,  het achtergrondbeeld, de maten van de lay-out-onderdelen. Je kunt dus aardig wat aanpassen, maar feit blijft dat het een theme voor een blog is. Ik heb wat aanpassingen gedaan aan de Hero sectie, maar de belangrijkste mogelijkheid is toch de custom CSS knop onder tools. &#xA;Css&#xA;Zo kun je bijvoorbeeld de afbeeldingen hetzelfde formaat geven, als het formaat uit je WordPress website. De css gaat namelijk niet mee in de conversie. &#xA;&#xA;Sync&#xA;Als je een plekje op internet hebt, kun je de website daar naar verplaatsen. Dat kan op verschillende manieren, Google cloud, Netlify, Github, Gitlab, maar vaak zal het gewoon SFTP zijn. &#xA;Server-instellingen&#xA;Met SFTP transporteer je al de websitebestanden van je computer naar het internet. Als je de instellingen en gegevens van je gehuurde internetplek invult, een keer een testje doet met de knop, dan ben je klaar om de site te publiceren. Druk dan op de knop &#34;Sync your website&#34;. Ook dat duurt de eerste keer een aantal minuten omdat de hele site bijgewerkt moet worden. Daarna, als je een blogje schrijft, is het aanvullen van een artikel op de site een kwestie van een paar seconden. &#xA;&#xA;Met het menu-item &#34;new post&#34; kom je in een editor terecht waar de meest voorkomende zaken voor het schrijven van een blog in zijn geregeld. Het maken van hyperlinks, afbeeldingen, koppen of het instellen van letterkenmerken zijn zoals je gewend bent in een wordprocessor, of WordPress editor. &#xA;Menu editor&#xA;De preview-knop laat je het resultaat van je inspanningen zien en als je tevreden bent druk je op de knop &#34;Sync your website&#34;, om je nieuwe artikel te publiceren.&#xA;&#xA;Gemak&#xA;Het was voor mij een verrassing hoe gemakkelijk het importeren ging. Voor het aanpassen aan de site naar een nieuwe look, of zo veel mogelijk terug naar de look van je oude WP-site heb je wat CSS kennis nodig. &#xA;Misty Notes geconverteerd&#xA;Maar dat hoef je dan ook maar één keer te doen. Of er is altijd wel een kennis te vinden die het voor je wil doen. Daarna kun je je concentreren op het schrijven, in de wetenschap dat je alles zo simpel mogelijk hebt geregeld en er dus ook zo weinig mogelijk voor betaalt. &#xA;&#xA;###### #static #website #css #publii #hacks&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img class="img_main" alt="Titel Publii" src="https://i.snap.as/BoUWPAEa.png"/></p>

<p>Een website maken wordt steeds gemakkelijker. Veel sites zijn vrij simpel opgezet, en hoeven geen ingewikkelde javascript-code of -plugins, en ook geen dure database. Deze simpele sites noemt men ook wel “static sites”. Een blog is vaak een “static site”: de blog wordt steeds aangevuld met een nieuw item, de oude items blijven over het algemeen hetzelfde. Er is dus niet meer nodig dan een verzameling html-pagina&#39;s op een kleine ruimte op internet. WordPress biedt veel mogelijkheden, als je er voor betaalt. Maar als je deze niet nodig hebt, dan kun je eens overwegen of het goedkoop huren van een internetplekje met een domein niet veel handiger en goedkoper is. Er zijn steeds meer zogenaamde <a href="https://itsfoss.com/open-source-static-site-generators/">Static Site Generators</a>, die je het leven makkelijk maken. Vaak zijn deze sites ook veel sneller dan de logge WordPress-sites. <a href="https://getpublii.com/">Eén</a> ervan heb ik met verrassend gemak geprobeerd.
</p>

<h2 id="importeren" id="importeren">Importeren</h2>

<p>Als je al een WP-website hebt, en je wil overstappen naar een goedkoper alternatief, dan heb je de mogelijkheid om eerst de website vanuit WordPress te exporteren, en vervolgens in een andere omgeving te importeren. <img class="img_right" alt="WordPress exporteren" src="https://i.snap.as/72eCna0b.png"/>
Kies daarvoor bij WordPress onder gereedschappen het menu-item <em>exporteren</em>, <em>inhoud exporteren</em>. Media exporteren is niet per sé nodig, als je de site meteen naar een nieuwe site wil exporteren. Als je het bestand uitpakt, dan hou je een xml over.</p>

<h2 id="publii" id="publii">Publii</h2>

<p><a href="https://getpublii.com/">Publii</a> is de site generator die ik heb uitgeprobeerd, omdat die volgens het reclameverhaaltje WordPress sites kan importeren. Bezoek de website van Publii, download het programma, installeer het en start Publii. Je kunt meteen de naam van je website invullen en bevestigen. Daarna zie je een menu, en onder het menu-item “Tools” vind je een “WP-importer”.<br/>
<img src="https://i.snap.as/diJCPYhK.png" alt="Tools"/>
Hiermee kun je de geëxporteerde xml uit je WordPress omgeving inladen. Afhankelijk van de grootte van je website duurt dat kort of lang. Bij mij duurde het een paar minuten. De foto&#39;s, of beelden worden van je website gekopieerd, dus de website moet nog wel bestaan. Als de site niet meer bestaat dan zul je ook een export van de media moeten hebben. Hoe je deze dan vervolgens moet importeren in Publii weet ik niet precies.</p>

<h2 id="geen-images" id="geen-images">Geen images</h2>

<p>Als de importfunctie klaar is, dan heb je meteen een website die je kunt bekijken. Het kan zijn dat de beelden niet in de website staan. Dat was bij mij in ieder geval zo. Maar als je weer naar tools gaat en op de optie “Regenerate thumbnails” klikt, zet Publii ze er alsnog in, ook al zijn het geen “thumbnails”. Dat is even een weetje. Daarna heb je een website op je computer, die de inhoud en de beelden van je WordPress website bevat. Alles is geordend volgens het standaard theme <em>“Simple”</em>. Je kunt het theme veranderen onder <em>Site settings</em>, je hebt aanvankelijk de keuze uit: ...één theme.  <a href="https://marketplace.getpublii.com/">Andere themes</a> of templates zul je moeten inladen en eventueel betalen. Er zijn nog niet veel themes te krijgen. Je kunt er ook voor kiezen dit <em>Simple</em> theme aan te passen.</p>

<h2 id="css" id="css">CSS</h2>

<p>Het is mogelijk daar veel van aan te passen, de layout, de kleuren,  het achtergrondbeeld, de maten van de lay-out-onderdelen. Je kunt dus aardig wat aanpassen, maar feit blijft dat het een theme voor een blog is. Ik heb wat aanpassingen gedaan aan de Hero sectie, maar de belangrijkste mogelijkheid is toch de custom CSS knop onder tools.
<img src="https://i.snap.as/A0lENil3.png" alt="Css"/>
Zo kun je bijvoorbeeld de afbeeldingen hetzelfde formaat geven, als het formaat uit je WordPress website. De css gaat namelijk niet mee in de conversie.</p>

<h2 id="sync" id="sync">Sync</h2>

<p>Als je een plekje op internet hebt, kun je de website daar naar verplaatsen. Dat kan op verschillende manieren, Google cloud, Netlify, Github, Gitlab, maar vaak zal het gewoon SFTP zijn.
<img src="https://i.snap.as/M6eFEsaH.png" alt="Server-instellingen"/>
Met SFTP transporteer je al de websitebestanden van je computer naar het internet. Als je de instellingen en gegevens van je gehuurde internetplek invult, een keer een testje doet met de knop, dan ben je klaar om de site te publiceren. Druk dan op de knop “Sync your website”. Ook dat duurt de eerste keer een aantal minuten omdat de hele site bijgewerkt moet worden. Daarna, als je een blogje schrijft, is het aanvullen van een artikel op de site een kwestie van een paar seconden.</p>

<p>Met het menu-item “new post” kom je in een editor terecht waar de meest voorkomende zaken voor het schrijven van een blog in zijn geregeld. Het maken van hyperlinks, afbeeldingen, koppen of het instellen van letterkenmerken zijn zoals je gewend bent in een wordprocessor, of WordPress editor.
<img src="https://i.snap.as/shuNGDiE.png" alt="Menu editor"/>
De preview-knop laat je het resultaat van je inspanningen zien en als je tevreden bent druk je op de knop “Sync your website”, om je nieuwe artikel te publiceren.</p>

<h2 id="gemak" id="gemak">Gemak</h2>

<p>Het was voor mij een verrassing hoe gemakkelijk het importeren ging. Voor het aanpassen aan de site naar een nieuwe look, of zo veel mogelijk terug naar de look van je oude WP-site heb je wat CSS kennis nodig.
<img src="https://i.snap.as/jHKtBS6z.png" alt="Misty Notes geconverteerd"/>
Maar dat hoef je dan ook maar één keer te doen. Of er is altijd wel een kennis te vinden die het voor je wil doen. Daarna kun je je concentreren op het schrijven, in de wetenschap dat je alles zo simpel mogelijk hebt geregeld en er dus ook zo weinig mogelijk voor betaalt.</p>

<h6 id="static-website-css-publii-hacks" id="static-website-css-publii-hacks"><a href="https://mistynotes.nl/tag:static" class="hashtag"><span>#</span><span class="p-category">static</span></a> <a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:css" class="hashtag"><span>#</span><span class="p-category">css</span></a> <a href="https://mistynotes.nl/tag:publii" class="hashtag"><span>#</span><span class="p-category">publii</span></a> <a href="https://mistynotes.nl/tag:hacks" class="hashtag"><span>#</span><span class="p-category">hacks</span></a></h6>
]]></content:encoded>
      <guid>https://mistynotes.nl/publii</guid>
      <pubDate>Sun, 07 Mar 2021 16:38:54 +0000</pubDate>
    </item>
    <item>
      <title>Maak jezelf onsterfelijk</title>
      <link>https://mistynotes.nl/maak-jezelf-onsterfelijk?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Immortal&#34; src=&#34;https://i.snap.as/H4Fyp5E.png&#34; class=&#34;img_main&#34;/&#xA;&#xA;Schrijvers schrijven in sommige gevallen om niet vergeten te worden en een plaatsje in de geschiedenis te krijgen. Ben jij er ook zo een, dan kun je het lot een beetje helpen door gebruik te maken van het webarchief. Hiermee kun je je blogje voor altijd vastleggen. Ook al ben je zelf of je blogje al helemaal niet meer in deze wereld, iedereen kan nog steeds met je kennismaken, of je kunstwerken herlezen. Ik ga het doen om een andere reden.&#xA;&#xA;!--more--&#xA;&#xA;Ik wil mijn oude blog op WordPress weghalen, nu ik ben overgestapt op een ander blogplatform. Waarom zou ik eigenlijk mijn WordPress account willen verwijderen? Dat kan toch gewoon blijven bestaan? Tja, dat is persoonlijk. Ik wil bezoekers van mijn website niet opzadelen met allerlei trackers. Kijk eens naar de trackers van mistynotes.nl, mijn huidige website, en naar de trackers in mistynotes.wordpress.com.&#xA;&#xA;trackers&#xA;&#xA;Dat komt natuurlijk doordat ik niet betaal voor die ruimte op wordpress.com. Als  ik mijn eigen spullen en privacy ter beschikking stel aan al die data-gieren omdat ik niet betaal, dan is dat nog te begrijpen. Maar bezoekers die mijn verhaaltjes willen lezen, wil ik daar niet aan blootstellen.&#xA;&#xA;Hoe sla je nu je website op? Als je naar de archive.org gaat vind je op een wat onlogische plek een veldje met &#34;Save Page Now&#34;.&#xA;&#xA;savepage-start&#xA;&#xA;Als je dit hebt gedaan vind je de pagina terug in het archief. Maar als je daar een artikel wil lezen, en je klikt op een &#34;read more&#34;-link, dan krijg je helaas een foutmelding.&#xA;&#xA;Foutmelding link&#xA;&#xA;Het bewaren van de pagina levert alleen die hoofdpagina van je blog op in het archief. Nu kun je handmatig alle pagina&#39;s van je website afgaan. Voor mij geldt dat ik maar een keer per maand gemiddeld een blogje schrijf, maar zelfs dan is het een heel werk. Bij het opslaan echter zag ik in kleine letters deze tekst.&#xA;&#xA;  Sign in to use extra features: &#34;Save outlinks&#34;, &#34;Save screenshot&#34; and &#34;My webarchive&#34;&#xA;&#xA;Sign up!&#xA;&#xA;Dus dan maar opseinen. Het &#34;sign-up&#34; proces gaat zoals zo vaak, e-mail adres en wachtwoord invullen, op de link klikken van een toegezonden e-mail ter verificatie, en vervolgens inloggen.&#xA;&#xA;Je ziet nu een andere welkomstpagina. Klik op web.&#xA;&#xA;Click op web&#xA;&#xA;En rechts zie je dan de felbegeerde &#34;Save Page Now&#34;. Klik de extra vinkjes aan bij &#34;save outlinks&#34; en &#34;save to my webarchive&#34;.&#xA;&#xA;Start save met outlinks aangevinkt&#xA;&#xA;Je ziet nu duidelijk dat ook andere pagina&#39;s worden geladen.&#xA;&#xA;Save als ingelogde gebruiker&#xA;&#xA;En klaar.&#xA;&#xA;Save als ingelogde gebruiker: klaar&#xA;&#xA;Je ziet dan ook meteen de url waar je het archief kunt bekijken.&#xA;Hier is dat:&#xA;&#xA;  (A snapshot was captured. Visit page: /web/20200925081748/https://mistynotes.nl/)&#xA;&#xA;Buiten de site is dat dan:&#xA;https://web.archive.org/web/20200925081748/https://mistynotes.nl/&#xA;&#xA;Als we deze links gebruiken en naar het archief gaan, zien we dat de links nu wel werken. Het huidige artikel is natuurlijk nog niet bewaard in het archief. Bij een simpel blog als dat van mij krijg je vaak op de eerste pagina een aantal titels te zien met meestal een stukje tekst, de &#34;lead&#34; of inleiding van een artikel, met een linkje &#34;meer lezen&#34; of &#34;read more&#34; erbij. Als je het vinkje &#34;save outlinks&#34; hebt aanstaan, dan komen ook alle artikelen mee die je onder &#34;meer lezen&#34; hebt staan. &#xA;&#xA;Exponentieel&#xA;&#xA;Nu staan niet alle artikelen van mij op die eerste pagina en moet je op de link onderaan klikken &#34;older&#34; om de andere artikelen te zien. Die pagina die naar &#34;older&#34; wijst wordt ook netjes opgeslagen. Maar alle &#34;meer lezen&#34; links op deze &#34;older&#34;-pagina dus niet, helaas. Het linken gaat namelijk maar één niveau diep. En dat is wel begrijpelijk, met meerdere niveaus of op een recursieve manier ben je al gauw het hele internet aan het archiveren vanuit een simpel blogje. Netwerkrelaties zijn exponentieel in aantal. Waar kennen we dat van? Ook van de virusbesmettingen natuurlijk. Een virus kent ook de kracht van netwerken voor verspreiding en maakt daarom ook gebruik van een netwerk van mensen. Dus archive.org wil graag ver onder die virtuele R0 blijven bij het aanmaken van nieuwe pagina&#39;s. Een veilige manier is dan om maar een niveau diep te zoeken. Gelukkig heb ik maar twee hoofdpagina&#39;s. De tweede pagina laat ik dan op dezelfde manier archiveren.&#xA;&#xA;Oeps, te laat&#xA;&#xA;Nu heb ik alle voorbeelden van het bewaren van een website gedaan met mijn nieuwe site. Maar eigenlijk zou ik dat moeten doen met mijn oude site natuurlijk. Die wil ik verlaten, en links die ernaar toe verwijzen veranderen in links die naar het webarchive wijzen. Helaas kan dat nu niet meer. Ik heb mijn betaalde account al opgezegd, en daarmee kan ik met mistynotes.blog, het domein dat wordpress.com netjes afhandelde om naar het subdomein mistynotes.wordpress.com te wijzen, niet meer gebruiken. Ik verwijs er nog naar, via een omweg. Maar met webarchive.com krijg je hiermee je website niet terug. Gelukkig heb ik de afgelopen jaren wel af en toe een archief-snapshot van mijn WordPress site gemaakt. &#xA;&#xA;Als je je account van wordpress verwijdert, is het dus nodig eerst alle links in je nieuwe site die naar je oude website verwijzen, te veranderen zodat ze naar dit webarchive gaan wijzen. Voor iedere website is dat natuurlijk anders. Als dat er niet al te veel zijn, kun je deze handmatig aanpassen. In mijn geval zijn het er maar een paar. Dan hoop ik maar dat ik die pagina&#39;s waarnaar verwezen wordt, terug te vinden zijn  op webarchive, omdat ik toevallig vond dat dat belangrijk was om op te slaan. En anders sla ik ze natuurlijk nog apart op in het webarchief, nu het nog kan.&#xA;&#xA;Struinen&#xA;&#xA;Mocht je je hebben ingeschreven op de website archive.org, kijk dan ook eens naar de andere tools. Een 404 foutmelding afhandeling voor als je een gearchiveerde pagina uit je blog verwijdert. Of een dode links checker voor je WP-blog. En je kunt natuurlijk struinen in het grote webarchief met boeken, video&#39;s, geluiden, beelden en zelfs oude software.&#xA;&#xA;###### #webarchive #waybackmachine #blogging #privacy #website #hacks&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Immortal" src="https://i.snap.as/H4Fyp5E.png" class="img_main"/></p>

<p>Schrijvers schrijven in sommige gevallen om niet vergeten te worden en een plaatsje in de geschiedenis te krijgen. Ben jij er ook zo een, dan kun je het lot een beetje helpen door gebruik te maken van het <a href="https://help.archive.org/hc/en-us/articles/360001513491-Save-Pages-in-the-Wayback-Machine">webarchief</a>. Hiermee kun je je blogje voor altijd vastleggen. Ook al ben je zelf of je blogje al helemaal niet meer in deze wereld, iedereen kan nog steeds met je kennismaken, of je kunstwerken herlezen. Ik ga het doen om een andere reden.</p>



<p>Ik wil mijn oude blog op WordPress weghalen, nu ik ben overgestapt op een ander <a href="https://write.as/about">blogplatform</a>. Waarom zou ik eigenlijk mijn WordPress account willen verwijderen? Dat kan toch gewoon blijven bestaan? Tja, dat is persoonlijk. Ik wil bezoekers van mijn website niet opzadelen met allerlei trackers. Kijk eens naar de trackers van <a href="https://themarkup.org/blacklight?url=mistynotes.nl">mistynotes.nl</a>, mijn huidige website, en naar de trackers in <code>mistynotes.wordpress.com</code>.</p>

<p><img src="https://i.snap.as/FO6IhB9.png" alt="trackers"/></p>

<p>Dat komt natuurlijk doordat ik niet betaal voor die ruimte op wordpress.com. Als  ik mijn eigen spullen en privacy ter beschikking stel aan al die data-gieren omdat ik niet betaal, dan is dat nog te begrijpen. Maar bezoekers die mijn verhaaltjes willen lezen, wil ik daar niet aan blootstellen.</p>

<p>Hoe sla je nu je website op? Als je naar de <a href="https://archive.org/">archive.org</a> gaat vind je op een wat onlogische plek een veldje met “Save Page Now”.</p>

<p><img src="https://i.snap.as/YLA3iVj.png" alt="savepage-start"/></p>

<p>Als je dit hebt gedaan vind je de pagina terug in het archief. Maar als je daar een artikel wil lezen, en je klikt op een “read more”-link, dan krijg je helaas een foutmelding.</p>

<p><img src="https://i.snap.as/syb0KBe.png" alt="Foutmelding link"/></p>

<p>Het bewaren van de pagina levert alleen die hoofdpagina van je blog op in het archief. Nu kun je handmatig alle pagina&#39;s van je website afgaan. Voor mij geldt dat ik maar een keer per maand gemiddeld een blogje schrijf, maar zelfs dan is het een heel werk. Bij het opslaan echter zag ik in kleine letters deze tekst.</p>

<blockquote><p>Sign in to use extra features: “Save outlinks”, “Save screenshot” and “My webarchive”</p></blockquote>

<h2 id="sign-up" id="sign-up">Sign up!</h2>

<p>Dus dan maar opseinen. Het “sign-up” proces gaat zoals zo vaak, e-mail adres en wachtwoord invullen, op de link klikken van een toegezonden e-mail ter verificatie, en vervolgens inloggen.</p>

<p>Je ziet nu een andere welkomstpagina. Klik op web.</p>

<p><img src="https://i.snap.as/89NKb8D.png" alt="Click op web"/></p>

<p>En rechts zie je dan de felbegeerde “Save Page Now”. Klik de extra vinkjes aan bij “save outlinks” en “save to my webarchive”.</p>

<p><img src="https://i.snap.as/pGmicVS.png" alt="Start save met outlinks aangevinkt"/></p>

<p>Je ziet nu duidelijk dat ook andere pagina&#39;s worden geladen.</p>

<p><img src="https://i.snap.as/FpCg3Ek.png" alt="Save als ingelogde gebruiker"/></p>

<p>En klaar.</p>

<p><img src="https://i.snap.as/PHDXaFb.png" alt="Save als ingelogde gebruiker: klaar"/></p>

<p>Je ziet dan ook meteen de url waar je het archief kunt bekijken.
Hier is dat:</p>

<blockquote><p>(A snapshot was captured. Visit page: /web/20200925081748/<a href="https://mistynotes.nl/">https://mistynotes.nl/</a>)</p></blockquote>

<p>Buiten de site is dat dan:
<a href="https://web.archive.org/web/20200925081748/https://mistynotes.nl/">https://web.archive.org/web/20200925081748/https://mistynotes.nl/</a></p>

<p>Als we deze links gebruiken en naar het archief gaan, zien we dat de links nu wel werken. Het huidige artikel is natuurlijk nog niet bewaard in het archief. Bij een simpel blog als dat van mij krijg je vaak op de eerste pagina een aantal titels te zien met meestal een stukje tekst, de “lead” of inleiding van een artikel, met een linkje “meer lezen” of “read more” erbij. Als je het vinkje “save outlinks” hebt aanstaan, dan komen ook alle artikelen mee die je onder “meer lezen” hebt staan.</p>

<h2 id="exponentieel" id="exponentieel">Exponentieel</h2>

<p>Nu staan niet alle artikelen van mij op die eerste pagina en moet je op de link onderaan klikken “older” om de andere artikelen te zien. Die pagina die naar “older” wijst wordt ook netjes opgeslagen. Maar alle “meer lezen” links op deze “older”-pagina dus niet, helaas. Het linken gaat namelijk maar één niveau diep. En dat is wel begrijpelijk, met meerdere niveaus of op een recursieve manier ben je al gauw het hele internet aan het archiveren vanuit een simpel blogje. Netwerkrelaties zijn exponentieel in aantal. Waar kennen we dat van? Ook van de virusbesmettingen natuurlijk. Een virus kent ook de kracht van netwerken voor verspreiding en maakt daarom ook gebruik van een netwerk van mensen. Dus archive.org wil graag ver onder die virtuele R0 blijven bij het aanmaken van nieuwe pagina&#39;s. Een veilige manier is dan om maar een niveau diep te zoeken. Gelukkig heb ik maar twee hoofdpagina&#39;s. De <a href="https://mistynotes.nl/page/2">tweede pagina</a> laat ik dan op dezelfde manier archiveren.</p>

<h2 id="oeps-te-laat" id="oeps-te-laat">Oeps, te laat</h2>

<p>Nu heb ik alle voorbeelden van het bewaren van een website gedaan met mijn nieuwe site. Maar eigenlijk zou ik dat moeten doen met mijn oude site natuurlijk. Die wil ik verlaten, en links die ernaar toe verwijzen veranderen in links die naar het webarchive wijzen. Helaas kan dat nu niet meer. Ik heb mijn betaalde account al opgezegd, en daarmee kan ik met mistynotes.blog, het domein dat wordpress.com netjes afhandelde om naar het subdomein mistynotes.wordpress.com te wijzen, niet meer gebruiken. Ik verwijs er nog naar, via een omweg. Maar met webarchive.com krijg je hiermee je website niet terug. Gelukkig heb ik de afgelopen jaren wel af en toe een archief-snapshot van mijn WordPress site gemaakt.</p>

<p>Als je je account van wordpress verwijdert, is het dus nodig eerst alle links in je nieuwe site die naar je oude website verwijzen, te veranderen zodat ze naar dit webarchive gaan wijzen. Voor iedere website is dat natuurlijk anders. Als dat er niet al te veel zijn, kun je deze handmatig aanpassen. In mijn geval zijn het er maar een paar. Dan hoop ik maar dat ik die pagina&#39;s waarnaar verwezen wordt, terug te vinden zijn  op webarchive, omdat ik toevallig vond dat dat belangrijk was om op te slaan. En anders sla ik ze natuurlijk nog apart op in het webarchief, nu het nog kan.</p>

<h2 id="struinen" id="struinen">Struinen</h2>

<p>Mocht je je hebben ingeschreven op de website archive.org, kijk dan ook eens naar de andere tools. Een <a href="https://blog.archive.org/2013/10/24/web-archive-404-handler-for-webmasters/">404 foutmelding afhandeling</a> voor als je een gearchiveerde pagina uit je blog verwijdert. Of een <a href="https://wordpress.org/plugins/broken-link-checker/">dode links checker</a> voor je WP-blog. En je kunt natuurlijk struinen in het grote webarchief met boeken, video&#39;s, geluiden, beelden en zelfs oude software.</p>

<h6 id="webarchive-waybackmachine-blogging-privacy-website-hacks" id="webarchive-waybackmachine-blogging-privacy-website-hacks"><a href="https://mistynotes.nl/tag:webarchive" class="hashtag"><span>#</span><span class="p-category">webarchive</span></a> <a href="https://mistynotes.nl/tag:waybackmachine" class="hashtag"><span>#</span><span class="p-category">waybackmachine</span></a> <a href="https://mistynotes.nl/tag:blogging" class="hashtag"><span>#</span><span class="p-category">blogging</span></a> <a href="https://mistynotes.nl/tag:privacy" class="hashtag"><span>#</span><span class="p-category">privacy</span></a> <a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:hacks" class="hashtag"><span>#</span><span class="p-category">hacks</span></a></h6>
]]></content:encoded>
      <guid>https://mistynotes.nl/maak-jezelf-onsterfelijk</guid>
      <pubDate>Sun, 27 Sep 2020 07:09:20 +0000</pubDate>
    </item>
    <item>
      <title>Ineens is je website traag...</title>
      <link>https://mistynotes.nl/ineens-is-je-website-traag?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[img alt=&#34;Meter in traagstand&#34; src=&#34;https://i.snap.as/jKv0r93.png&#34; class=&#34;img_main&#34;/&#xA;&#xA;Veel mensen zullen het erg overdreven vinden, maar ik gebruik voor mijn internetverkeer altijd een VPN. Het gebruik van de VPN is niet zo heel duur meer en het kost me eigenlijk ook niet veel moeite. Het wordt bij het opstarten van de computer geactiveerd, en ik merk er niets van als ik op internet ben, of de mail ophaal. Nu &#34;onderhoud&#34; ik een paar websites waar enkele duizenden bezoekers per maand komen. &#34;Onderhoud&#34; staat tussen aanhalingstekens, omdat de sites erg statisch zijn: alleen heel af en toe pas ik er iets aan. Het is ook daarom dat ik er pas laat achter kwam dat één van de sites erg langzaam is, en zelfs een melding krijgt: &#34;The connection has timed out&#34;. &#xA;&#xA;!--more--&#xA;&#xA;The connection has timed out&#xA;&#xA;The server (...) is taking too long to respond.&#xA;&#xA;The site could be temporarily unavailable or too busy. Try again in a few moments.&#xA;If you are unable to load any pages, check your computer’s network connection.&#xA;If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.&#xA;&#xA;Of je krijgt een responstijd van over de 2 minuten. Dat kun je zien als je de wonderknop F12 indrukt voordat je de website in je browser laadt.&#xA;&#xA;Performancecijfers van website&#xA;&#xA;Firefox laat het hier afweten met een &#34;connection time out&#34; en Chrome lukt het uiteindelijk na meer dan twee minuten de site in te laden. Je ziet hier ook dat de lange tijd niet besteed wordt aan het laden van de bestanden, maar om verbinding te krijgen met de server om het &#34;document&#34; op te halen. Dus om gewoon antwoord te krijgen.&#xA;&#xA;Loslaten&#xA;&#xA;Het duurde ook een tijdje voordat ik er achter kwam, dat de site wel snel is, als ik de VPN uitschakelde. Dat was wel een opluchting. Natuurlijk kun je via testwebsites een beter beeld krijgen, maar de eerste test is meestal vanaf je eigen computer. Toch vond ik het een vreemd fenomeen, want  bij geen enkele andere website ervaar ik dit probleem. Daarom heb ik alle files van de server naar een ander plaats op internet gekopieerd. Mijn ruimte voor een homepage bij xs4all. Het laden vanaf die plek gaat probleemloos en soepel, ook met de VPN ertussen. Het verschil is natuurlijk de domeinnaam en de fysieke server. Zou het aan de naam kunnen liggen? Het verwerken van de domeinnaam naar een ip-adres via nameservers? &#xA;Die vraag loslaten is moeilijk, als ik niet precies weet waardoor dit komt. Ook al zullen weinig mensen gebruik maken van een VPN. Ik stel daarom een vraag aan mijn hostingprovider, en een aan mijn VPN-provider. Ik verwacht natuurlijk een &#34;kastje-muur&#34; situatie.&#xA;&#xA;Amsterdam Parijs Londen&#xA;&#xA;Van de VPN support kreeg ik meteen een mail terug met de vraag om meerdere VPN-servers te proberen. Je kunt namelijk kiezen via welke VPN-server je het internet op gaat. Wat bleek? De VPN-servers in Nederland konden de site niet laden. Ik probeerde er drie in Amsterdam. In andere landen ging dat prima. Dan beperken de problemen zich dus tot de personen met dezelfde VPN-provider die servers in Amsterdam gebruiken. Misschien is dat er maar een.  Ikzelf. Maar mijn vervolgvraag was, wat daaraan te doen? Alles moet natuurlijk goed werken. Maar...&#xA;&#xA;  Thanks for the information.&#xA;All these three sites are using different hosting providers, and that&#39;s probably where the problem lies. Some providers are getting picked up by filters as VPN services which can be blocked. I don&#39;t think there&#39;s anything we can do to fix that i&#39;m afraid.&#xA;&#xA;Tja, toch een soort van &#34;het ligt niet aan ons, maar aan hullie&#34;. Zou mijn domeinprovider dat wel leuk vinden, dat sites van klanten eruit gefilterd worden, als een gebruiker een VPN gebruikt? Of ontzettend vertraagd worden? Ik vind het maar raar. Filters vertragen niet volgens mij, die zeggen alleen maar &#34;Ja gaat u gerust verder&#34; of &#34;Nee, u wordt bij deze geblokkeerd&#34;. De VPN-medewerker erkent dat inderdaad, en adviseert mij gewoon een andere server op te zoeken.  &#xA;&#xA;  Yes that would of course be the easiest for us to trouble shoot. It might not be a filter, it could just be a case of bad or weird routing between some servers. Hopefully you find some server which has a good connection and also works with your website.&#xA;&#xA;Hmmm. Een andere server dus. Daar zat ik trouwens ook wel al aan te denken. Dan bedoel ik niet een andere VPN-server, maar een andere webserver, omdat tijdens mijn kleine test bleek dat het gratis plekje van xs4all bijna twee keer zo snel is als de server waar ik ieder jaar zeventig euro voor betaal. Allez, zeventig euro is low budget, maar dat mag zich toch niet in laten halen door een gratis alternatief. &#xA;&#xA;Helder&#xA;&#xA;Nog even wachten op het antwoord van de hostingprovider. Support kan drie dagen duren, voor zo&#39;n goedkoop abonnement. Ja, alle begrip voor. Had ik maar mijn portemonnaie moeten trekken. Gelukkig is het geen acuut probleem. En jawel, support komt binnen een dag met deze geweldige constatering.&#xA;&#xA;  Specifiek op basis van deze opmerking heb ik het idee dat het zonder VPN wel correct gaat, als dat zo is zorgt er iets in de VPN voor een probleem.  &#xA;  Mocht je nog vragen hebben dan verneem ik het graag van je!&#xA;&#xA;Dat is wel een helder antwoord. Tenminste in de zin van hoe de kwaliteit van de support eruitziet. Want dit is wel heel gemakzuchtig voorbijgaan aan mijn constatering dat alleen de site op hun server niet goed functioneert via de VPN. Goed dat dat nu duidelijk is. Bij een acuut probleem kun je dit soort “ondersteuning” niet hebben.&#xA;&#xA;Nu kan ik er natuurlijk zelf helemaal induiken en onderzoek doen met bijvoorbeeld een terminalcommando als traceroute, (dat je trouwens ook nog vooraf even moet installeren). Maar het weer is wat draaglijker geworden en buiten lonkt. Ik ben bang dat ik het probleem toch ga loslaten, ik zet het kastje tegen de muur en volg het “advies” van de VPN-provider op. Verhuizen naar een andere webserver, en daarmee hopelijk een support, die een beetje mee wil denken.&#xA;&#xA;##### #vpn #website #mullvad #mijndomein&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Meter in traagstand" src="https://i.snap.as/jKv0r93.png" class="img_main"/></p>

<p>Veel mensen zullen het erg overdreven vinden, maar ik gebruik voor mijn internetverkeer altijd een VPN. Het gebruik van de VPN is niet zo heel duur meer en het kost me eigenlijk ook niet veel moeite. Het wordt bij het opstarten van de computer geactiveerd, en ik merk er niets van als ik op internet ben, of de mail ophaal. Nu “onderhoud” ik een paar websites waar enkele duizenden bezoekers per maand komen. “Onderhoud” staat tussen aanhalingstekens, omdat de sites erg statisch zijn: alleen heel af en toe pas ik er iets aan. Het is ook daarom dat ik er pas laat achter kwam dat één van de sites erg langzaam is, en zelfs een melding krijgt: “The connection has timed out”.</p>



<pre><code>The connection has timed out

The server (...) is taking too long to respond.

- The site could be temporarily unavailable or too busy. Try again in a few moments.
- If you are unable to load any pages, check your computer’s network connection.
- If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

</code></pre>

<p>Of je krijgt een responstijd van over de 2 minuten. Dat kun je zien als je de wonderknop F12 indrukt voordat je de website in je browser laadt.</p>

<p><img src="https://i.snap.as/jtPk88U.png" alt="Performancecijfers van website"/></p>

<p>Firefox laat het hier afweten met een “connection time out” en Chrome lukt het uiteindelijk na meer dan twee minuten de site in te laden. Je ziet hier ook dat de lange tijd niet besteed wordt aan het laden van de bestanden, maar om verbinding te krijgen met de server om het “document” op te halen. Dus om gewoon antwoord te krijgen.</p>

<h2 id="loslaten" id="loslaten">Loslaten</h2>

<p>Het duurde ook een tijdje voordat ik er achter kwam, dat de site wel snel is, als ik de VPN uitschakelde. Dat was wel een opluchting. Natuurlijk kun je via <a href="https://gtmetrix.com">testwebsites</a> een beter beeld krijgen, maar de eerste test is meestal vanaf je eigen computer. Toch vond ik het een vreemd fenomeen, want  bij geen enkele andere website ervaar ik dit probleem. Daarom heb ik alle files van de server naar een ander plaats op internet gekopieerd. Mijn ruimte voor een homepage bij xs4all. Het laden vanaf die plek gaat probleemloos en soepel, ook met de VPN ertussen. Het verschil is natuurlijk de domeinnaam en de fysieke server. Zou het aan de naam kunnen liggen? Het verwerken van de domeinnaam naar een ip-adres via nameservers?
Die vraag loslaten is moeilijk, als ik niet precies weet waardoor dit komt. Ook al zullen weinig mensen gebruik maken van een VPN. Ik stel daarom een vraag aan mijn hostingprovider, en een aan mijn VPN-provider. Ik verwacht natuurlijk een “kastje-muur” situatie.</p>

<h2 id="amsterdam-parijs-londen" id="amsterdam-parijs-londen">Amsterdam Parijs Londen</h2>

<p>Van de VPN support kreeg ik meteen een mail terug met de vraag om meerdere VPN-servers te proberen. Je kunt namelijk kiezen via welke VPN-server je het internet op gaat. Wat bleek? De VPN-servers in Nederland konden de site niet laden. Ik probeerde er drie in Amsterdam. In andere landen ging dat prima. Dan beperken de problemen zich dus tot de personen met dezelfde VPN-provider die servers in Amsterdam gebruiken. Misschien is dat er maar een.  Ikzelf. Maar mijn vervolgvraag was, wat daaraan te doen? Alles moet natuurlijk goed werken. Maar...</p>

<blockquote><p>Thanks for the information.
All these three sites are using different hosting providers, and that&#39;s probably where the problem lies. Some providers are getting picked up by filters as VPN services which can be blocked. I don&#39;t think there&#39;s anything we can do to fix that i&#39;m afraid.</p></blockquote>

<p>Tja, toch een soort van “het ligt niet aan ons, maar aan hullie”. Zou mijn domeinprovider dat wel leuk vinden, dat sites van klanten eruit gefilterd worden, als een gebruiker een VPN gebruikt? Of ontzettend vertraagd worden? Ik vind het maar raar. Filters vertragen niet volgens mij, die zeggen alleen maar “Ja gaat u gerust verder” of “Nee, u wordt bij deze geblokkeerd”. De VPN-medewerker erkent dat inderdaad, en adviseert mij gewoon een andere server op te zoeken.</p>

<blockquote><p>Yes that would of course be the easiest for us to trouble shoot. It might not be a filter, it could just be a case of bad or weird routing between some servers. Hopefully you find some server which has a good connection and also works with your website.</p></blockquote>

<p>Hmmm. Een andere server dus. Daar zat ik trouwens ook wel al aan te denken. Dan bedoel ik niet een andere VPN-server, maar een andere webserver, omdat tijdens mijn kleine test bleek dat het gratis plekje van xs4all bijna twee keer zo snel is als de server waar ik ieder jaar zeventig euro voor betaal. Allez, zeventig euro is low budget, maar dat mag zich toch niet in laten halen door een gratis alternatief.</p>

<h2 id="helder" id="helder">Helder</h2>

<p>Nog even wachten op het antwoord van de hostingprovider. Support kan drie dagen duren, voor zo&#39;n goedkoop abonnement. Ja, alle begrip voor. Had ik maar mijn portemonnaie moeten trekken. Gelukkig is het geen acuut probleem. En jawel, support komt binnen een dag met deze geweldige constatering.</p>

<blockquote><p>Specifiek op basis van deze opmerking heb ik het idee dat het zonder VPN wel correct gaat, als dat zo is zorgt er iets in de VPN voor een probleem.<br/>
Mocht je nog vragen hebben dan verneem ik het graag van je!</p></blockquote>

<p>Dat is wel een helder antwoord. Tenminste in de zin van hoe de kwaliteit van de support eruitziet. Want dit is wel heel gemakzuchtig voorbijgaan aan mijn constatering dat alleen de site op hun server niet goed functioneert via de VPN. Goed dat dat nu duidelijk is. Bij een acuut probleem kun je dit soort “ondersteuning” niet hebben.</p>

<p>Nu kan ik er natuurlijk zelf helemaal induiken en onderzoek doen met bijvoorbeeld een terminalcommando als <code>traceroute</code>, (dat je trouwens ook nog vooraf even moet installeren). Maar het weer is wat draaglijker geworden en buiten lonkt. Ik ben bang dat ik het probleem toch ga loslaten, ik zet het kastje tegen de muur en volg het “advies” van de VPN-provider op. Verhuizen naar een andere webserver, en daarmee hopelijk een support, die een beetje mee wil denken.</p>

<h5 id="vpn-website-mullvad-mijndomein" id="vpn-website-mullvad-mijndomein"><a href="https://mistynotes.nl/tag:vpn" class="hashtag"><span>#</span><span class="p-category">vpn</span></a> <a href="https://mistynotes.nl/tag:website" class="hashtag"><span>#</span><span class="p-category">website</span></a> <a href="https://mistynotes.nl/tag:mullvad" class="hashtag"><span>#</span><span class="p-category">mullvad</span></a> <a href="https://mistynotes.nl/tag:mijndomein" class="hashtag"><span>#</span><span class="p-category">mijndomein</span></a></h5>
]]></content:encoded>
      <guid>https://mistynotes.nl/ineens-is-je-website-traag</guid>
      <pubDate>Tue, 18 Aug 2020 12:51:00 +0000</pubDate>
    </item>
  </channel>
</rss>