zondag 16 juli 2023

Do it your way

 


In de jaren ‘90 was ik helemaal weg van house—vooral de clubvariant. Een van de absolute toppers in die periode was Mood II Swing, een Amerikaans producerduo uit New York, bestaande uit John Ciafone en Lem Springsteen. Actief van 1992 tot 2021, met hun grootste successen in de jaren ‘90, wisten ze clubhits te creëren die nog steeds legendarisch klinken.

Naast "Ohh!" blijft "Do It Your Way" uit 1996 een persoonlijke favoriet—een echte klassieker. De combinatie van John Ciafone’s beats, Vince Montana’s basloop en die unieke vrouwelijke vocal maakt de track bijzonder. De manier waarop ze praat—niet overdreven, maar met een natuurlijke muzikale flair—geeft de plaat een soepele, relaxte sfeer.

Nog steeds een track die het verdient om hard gedraaid te worden.


Barbara Ann Teer (18 juni 1937 – 21 juli 2008) was een invloedrijke figuur in de Amerikaanse theaterwereld. In 1968 richtte ze het National Black Theater op in Harlem, New York, met als doel een eigen podium te creëren waar zwarte acteurs en makers hun verhalen konden vertellen—vrij van de vaak bevooroordeelde en denigrerende witte interpretatie van zwarte rollen.

Haar stem is te horen in een spoken word-opname uit 1973, getiteld Barbara Ann Teer – Black Theater, waarin ze in ongeveer twintig minuten uitlegt waarom dit theater zo noodzakelijk was. Enkele opvallende uitspraken uit deze opname:

"I want to do it the way I wanna do it. I want to determine my own destiny. I wanna determine how I am to speak on a stage. I don't want to be a mass personality. I don't wanna be one dimension. I wanna be me. I wanna be human. I don't want to be a slave to a European culture that's not me anyway."

"We dress a certain way, we walk a certain way, we talk a certain way, we create a certain way. We paint a certain way, we make love a certain way. All of these things, we do in a different, unique, specific way that is personally ours. And we decided that it's time for us to take over our own lives, and do it the way we know we want to do it, instead of having someone else continually depersonalizing us and telling us how we are supposed to do something, because they are viewing us through their eyes, not through our eyes."

"Learn to love yourself."

Hoewel haar woorden specifiek betrekking hebben op het National Black Theater, zijn ze breder toepasbaar: ze spreken tot iedereen die zich wil bevrijden van opgelegde normen en zijn of haar eigen pad wil bepalen.

Wil je de volledige opname beluisteren? In Barbara Ann Teer – Black Theater, deel 2, rond 16:00 en 17:00, vind je deze fragmenten terug.

Zo, een vloeiende en krachtige herschrijving die haar boodschap scherp naar voren brengt. Laat het me weten als je nog iets wilt aanpassen.




Vincent Montana Jr. (12 februari 1928 – 13 april 2013) wordt beschouwd als de godfather van disco, dankzij zijn invloedrijke werk als componist, arrangeur en percussionist. Hij was een van de grondleggers van The Sound of Philadelphia (TSOP)—ook bekend als de Philly sound—een vroege vorm van disco die uit de soulmuziek voortkwam.

Montana werkte samen met grote namen als Harold Melvin & The Blue Notes (met Teddy Pendergrass), The O'Jays, The Trammps, Lou Rawls, Teddy Pendergrass en The Three Degrees, en speelde een cruciale rol in de opkomst van de discobeweging. Later richtte hij het Salsoul Orchestra op—het eerste echte disco-orkest dat een brug sloeg tussen dansmuziek en klassieke arrangementen.

Een van zijn iconische werken, "A Dance Fantasy" uit 1978, werd geïnspireerd door de sciencefictionfilm Close Encounters of the Third Kind (1977). Vooral het Second Movement: "The Toys Come to Life" rond 1:55 valt op door de kenmerkende baslijn.

Montana’s invloed op disco en dance blijft tot op de dag van vandaag doorklinken.

Hier is je herschreven versie—duidelijker en ritmisch vloeiender. Laat me weten of je nog aanpassingen wilt.





zondag 9 juli 2023

Forgot Out-of-Office? Big OOF!

De vakanties staan weer voor de deur, en dat betekent dat collega’s massaal vergeten hun Out-of-Office (OOF, Out-of-Facility) in te stellen. Geen zorgen—met onderstaande PowerShell kun je dit voor iedereen regelen, zonder direct in de mailbox te hoeven rommelen.

De variabele hieronder bevat HTML-code, zodat de OOF-tekst er netjes en professioneel uitziet. Je kunt deze natuurlijk nog verder verfraaien naar eigen smaak. Onderaan vind je de payload

$Msg = @"

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}

o\:* {behavior:url(#default#VML);}

w\:* {behavior:url(#default#VML);}

.shape {behavior:url(#default#VML);}

</style><![endif]--><style><!--

/* Font Definitions */

@font-face

    {font-family:"Cambria Math";

    panose-1:2 4 5 3 5 4 6 3 2 4;}

@font-face

    {font-family:Calibri;

    panose-1:2 15 5 2 2 2 4 3 2 4;}

@font-face

    {font-family:Webdings;

    panose-1:5 3 1 2 1 5 9 6 7 3;}

/* Style Definitions */

p.MsoNormal, li.MsoNormal, div.MsoNormal

    {margin:0cm;

    margin-bottom:.0001pt;

    font-size:11.0pt;

    font-family:"Calibri",sans-serif;}

a:link, span.MsoHyperlink

    {mso-style-priority:99;

    color:#0563C1;

    text-decoration:underline;}

a:visited, span.MsoHyperlinkFollowed

    {mso-style-priority:99;

    color:#954F72;

    text-decoration:underline;}

p.msonormal0, li.msonormal0, div.msonormal0

    {mso-style-name:msonormal;

    mso-margin-top-alt:auto;

    margin-right:0cm;

    mso-margin-bottom-alt:auto;

    margin-left:0cm;

    font-size:12.0pt;

    font-family:"Times New Roman",serif;}

span.E-mailStijl18

    {mso-style-type:personal;

    font-family:"Calibri",sans-serif;

    color:windowtext;}

span.E-mailStijl19

    {mso-style-type:personal-reply;

    font-family:"Calibri",sans-serif;

    color:#1F497D;}

.MsoChpDefault

    {mso-style-type:export-only;

    font-size:10.0pt;}

@page WordSection1

    {size:612.0pt 792.0pt;

    margin:70.85pt 70.85pt 70.85pt 70.85pt;}

div.WordSection1

    {page:WordSection1;}

--></style><!--[if gte mso 9]><xml>

<o:shapedefaults v:ext="edit" spidmax="1026" />

</xml><![endif]--><!--[if gte mso 9]><xml>

<o:shapelayout v:ext="edit">

<o:idmap v:ext="edit" data="1" />

</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal style='text-autospace:none'><span lang=NL>Beste lezer,<br><br>Bedankt voor je e-mail. Ik ben lekker op vakantie. </a><span lang=NL>. <o:p></o:p></span></p></div></body></html>

"@

Zodra de variabele is gevuld, kun je deze toepassen in het onderstaande PowerShell-commando. Houd er rekening mee dat dit alleen werkt vanuit Exchange PowerShell.

Set-MailboxAutoReplyConfiguration -Identity <accountnaam> -AutoReplyState Enabled -ExternalMessage $Msg -InternalMessage $Msg

Test de melding nog even door een test mailtje te sturen.

zondag 2 juli 2023

FUKITOL!

Gestrest? Overwerkt? Je baan zuigt? Ondankbare collega’s? Familiedrama? Geldzorgen? Geen zorgen, want hier is dé pil voor jou: FUKITOL® – Voor als het leven gewoon ruk is…

Het idee komt van Robin Williams, die in zijn stand-up show Self het ultieme placebo-medicijn introduceerde: 

"I don't feel anything. I don't care for anything. Fukitol."

"The closest thing you'll ever be to being in a coma. Fukitol.  

"I'm sitting here in my own dung. Fukitol."

Sindsdien hebben creatieve geesten Fukitol tot een internetfenomeen gemaakt—met memes, reclamecampagnes en zelfs t-shirts. Er is zelfs een website gewijd aan dit fictieve wondermiddel. En ja, je kunt het—met een knipoog—op Amazon kopen.





zondag 25 juni 2023

Operation Migration

De Migratie van de Shared Mailbox 'Voorraadbeheer': Een Taai Proces

De migratie van de Shared Mailbox Voorraadbeheer verliep allesbehalve soepel. Het was alweer een tijd geleden dat ik mijn laatste mailbox had gemigreerd, dus ik begon vol vertrouwen. Het aanmaken van de migration batch ging probleemloos—totdat ik werd geconfronteerd met deze foutmelding:

Error: MrsHttpUnauthorizedException The Mailbox Replication Service was unable to connect to the remote server using the credentials provided. The remote server returned an error: (401) Unauthorized.

Een authenticatieprobleem: de migratie kon niet overweg met de instelling Negotiate en probeerde in plaats daarvan NTLM te gebruiken. Dit leek een IIS-instelling aan de on-premise kant, dus ik begon te graven.

Eerste poging: IIS aanpassen

 

Via IIS controleerde ik de Negotiate-instelling onder Authentication. Deze stond bij ons netjes bovenaan, maar aangezien we recent certificaten hadden vervangen, kon het een cachingprobleem zijn. Daarom voerde ik een IIS reset uit—op beide mailservers. Helaas zonder effect. Vervolgens probeerde ik:

  • Negotiate verwijderen → IIS reset

  • Negotiate opnieuw toevoegen → IIS reset

Opnieuw op beide mailservers. Maar de fout bleef. Ik kon NTLM als enige provider instellen, maar dat zou een flinke belasting op het systeem kunnen opleveren. Geen ideale oplossing, dus verder zoeken.

Tweede poging: een nieuw Migration Endpoint

Na wat verder graven in online discussies besloot ik een nieuw Migration Endpoint aan te maken. Tijdens het aanmaken van de Migration Batch kreeg ik de optie om een nieuw endpoint te definiëren. Ik vulde een naam in, selecteerde domein\gebruiker, voerde het wachtwoord in, zette Gebruik Autodiscover aan en vulde mijn e-mailadres in.

 

If at first you don’t succeed… fail again.

De migratie ging verder, maar faalde opnieuw—nu met een andere foutmelding:

Error: TargetDeliveryDomainMismatchPermanentException The target mailbox doesn’t have an SMTP proxy matching 'domeinnl.mail.onmicrosoft.com'.

Uiteraard. De Shared Mailboxes hadden geen standaard e-mailpolicy, waardoor ze het @domeinnl.mail.onmicrosoft.com-adres misten. Dit kon ik handmatig aanpassen, maar omdat het account al gesynchroniseerd was, moest ik het eerst uit Azure verwijderen.

Stap voor stap de account resetten:

  1. Verplaats het account naar een andere OU

  2. Synchroniseer → account verdwijnt uit Azure (soft delete)

  3. Permanent verwijderen via MSOL PowerShell Remove-MsolUser -UserPrincipalName mailbox@domein.nl -RemoveFromRecycleBin

  4. Opnieuw synchroniseren met een correct @domeinnl.mail.onmicrosoft.com-adres

Dit werkte. Ik kon de migratie opnieuw proberen.

Volgende obstakel: een dubbele Archive GUID

Nieuwe poging. Nieuwe foutmelding.

The value "f55e9ffa-3e67-49cf-a790-a2fdb8f47ee9" of property "ArchiveGuid" is used by another recipient object. Please specify a unique value.

Mooi. Dit betekende dat er inmiddels niet alleen een Azure-object, maar ook een Exchange Online-object was aangemaakt, ondanks eerdere migratiefouten. Dus opnieuw:

  1. Account uit Azure verwijderen

  2. Mailbox permanent verwijderen via PowerShell Remove-Mailbox -Identity mailbox@domein.nl -PermanentlyDelete

  3. Account opnieuw aanmaken en synchroniseren

Na controle: geen fouten.

Laatste horde: wachtwoord update

Tijdens de migratie had ik mijn admin wachtwoord gewijzigd, dus kreeg ik opnieuw een MrsHttpUnauthorizedException. Gelukkig wist ik inmiddels hoe ik een wachtwoord wijzig op een Migration Endpoint. Na dit aangepast te hebben, een nieuwe migratiepoging gedaan.

Zelfde foutmelding als eerder:

Error: TargetDeliveryDomainMismatchPermanentException The target mailbox doesn’t have an SMTP proxy matching 'domeinnl.mail.onmicrosoft.com'.

Dit keer wist ik precies wat te doen: Policy toepassen, opnieuw syncen, nieuwe batch starten.

 

De migratie voltooid

Deze keer verliep alles zonder verdere incidenten. De batch begon langzaam door te lopen:

  • 10 items nog niet gesynchroniseerd

  • 1234 wel gesynchroniseerd

  • Uiteindelijk 140.000 items overgezet!

De migratie was geslaagd!

Nog één kleine aantekening: in de Migration Batch bleef de status “Needs Approval” staan vanwege enkele resterende bestanden die om onbekende redenen niet gesynchroniseerd waren. Maar na testen met interne en externe mail werkte alles probleemloos.

zondag 18 juni 2023

It's alive!

Ik ben gek op techniek—dus ook op motoren. Via het familiebedrijf was ik al bekend met grote, zware machines, en later kwam daar motorrijden bij. Dankzij YouTube kun je nu oude motoren bewonderen die je anders zelden tegenkomt, draaiend en onderhouden door liefhebbers. Geweldig om te horen hoe zo’n meesterwerk van techniek klinkt.

Enter: Engine Simulator Nu is er Engine Simulator. De Canadese C++-ontwikkelaar Ange Yaghi, bekend van zijn YouTube-kanaal Angethegreat, heeft deze software ontwikkeld om motoren te simuleren. Wat het zo bijzonder maakt? Het geluid wordt procedureel gegenereerd—gebaseerd op de input van de gebruiker en de eigenschappen van de motor. Denk aan het aantal cilinders, de boring, de slag, de vorm van de cilinderkop en zelfs of de ontsteking even of oneven is.

Ange was gefrustreerd over de slechte geluidsreplicatie van motoren in games. Hij wilde dichter bij het origineel komen, zonder dat het per se een wetenschappelijke benadering moest worden.

> "Quite possibly the dumbest project I've ever undertaken, this was an odyssey but well worth it in the end. It's hard to fully explain the depth of the rabbit hole that I was led down, and I ended up having to study things like fluid dynamics, physics and chemistry. As the title suggests, this is a physically realistic (or at least, somewhat realistic) internal combustion engine simulation. It also generates audio which I feel is some of the best procedurally generated audio for a V8 engine I've ever heard." > — Ange Yaghi

Zelf aan de slag Je kunt het programma downloaden en uitpakken—geen installatie nodig. Navigeer naar de folder, open de bin-map en start de applicatie. De bediening is eenvoudig:

  • A – Ontsteking aanzetten

  • S – Starten

  • E – Gas geven

  • Shift – Koppeling intrappen

  • Pijltjestoetsen – Schakelen

Bij de eerste keer opstarten krijg je een wankelmotor als voorbeeld. Klik op Load Engine en ga naar assets > engines > atg-video-1. Hier vind je onder andere een Harley Davidson Shufflehead, een radial (stermotor) en een boxermotor van Subaru.

In atg-video-2 duikt het echte zware werk op: een Rolls Royce Merlin, een 12-cilinder 17-liter motor die beroemd werd in de Spitfire en andere vliegtuigen uit de Tweede Wereldoorlog.

De community neemt het over Ange heeft de software gemaakt, maar inmiddels zijn honderden enthousiastelingen bezig met het nabouwen van motoren voor deze simulator. Op de website van Engine Simulator zijn al talloze modellen beschikbaar. Persoonlijke favorieten?

  • Armstrong Siddeley

  • BMW DB605 (Messerschmitt BF109)

  • Bugatti EB 118

  • Junker JUMO

  • Nakajima Sakae (Mitsubishi Zero)

  • Pratt & Whitney Wasp (Amerikaanse bommenwerpers)

  • Wright Whirlwind (Sherman tanks)

  • Suzuki Hayabusa

     Verslavend. A tik, S tik en… “It’s alive!” 

Niet alle motoren werken perfect, maar dat maakt het juist interessant. Ik ga me nog eens verdiepen in het zelf maken van een engine—zou geweldig zijn als ik het geluid van mijn Honda GL1000 er precies uit kan krijgen.



zondag 11 juni 2023

Silvercrest sidequest

SilverCrest—dat naam klinkt misschien als een obscuur B-merk voor huishoudelijke apparaten. Goedkoop, met een verzorgd uiterlijk, maar zonder de verwachting dat het lang meegaat. Prima. Mijn eigen interesse was altijd beperkt, geen idee waar het te koop was of te bestellen. Maar ineens duikt het merk overal op, compleet met reclames en een cover van Tina Turner’s Simply the Best. Blijkt dus een huismerk van supermarktketen Lidl te zijn. Niet bepaald zuinig geproduceerd. Reclame voor een B-merk? Interessant.

SilverCrest: van white label naar hype SilverCrest is Lidl’s eigen merk voor huishoudelijke apparaten, en de afgelopen tijd zijn veel producten onder deze naam onverwachte verkoopsuccessen geworden. Een snelle scan leert dat er een enorme variëteit aan apparatuur onder het merk wordt aangeboden.

Historisch begon de bekendheid van SilverCrest met de Monsieur Cuisine Connect, een alles-in-één keukenmachine met WiFi. Vervolgens kwamen de hippe espressomachines, de standaard blenders, waterkokers, peper- & zoutmolens, broodroosters, mixers, mobiele airco’s, weegschalen, naaimachines, koffiemachines, torenventilators, airfryers, robotstofzuigers… en dan de complete stortvloed aan andere apparaten: van elektrische kookthermometers tot ramenreinigers, van chocoladefonteinen tot inductiekookplaten, van smart home apparatuur tot digitale schrijfblokken.

Je dacht alles te kennen? Lidl heeft je verrast. Ik wist niet eens dat sommige van deze apparaten bestonden. En dan laat ik nog uitvoeringen in verschillende kleuren en materialen buiten beschouwing.

Wat maakt deze apparaten bijzonder? Vooral de prijs. En de kwaliteit dan? Nou, de Monsieur Cuisine Connect staat bekend om zijn goede prijs-kwaliteitverhouding. Wat Lidl onderscheidt van bijvoorbeeld Amazon en AliExpress, is dat het fysieke winkels heeft. Daar kun je niet alleen de apparaten kopen, maar ook de ingrediënten die je erin gebruikt. De prijzen zijn laag genoeg dat het nauwelijks loont om ergens anders te zoeken. En dan het slimme spelelement: niet alle apparaten zijn altijd te krijgen. Net als andere Lidl-producten kun je pech hebben dat ze ineens weg zijn. Dus: zien is kopen.

SilverCrest begint een merknaam te worden. Misschien verklaart dat de reclamecampagne—ze willen een reputatie opbouwen die verder gaat dan ‘gewoon een huismerk’.

Wie produceert deze apparaten? Dat is niet eenvoudig te achterhalen, want Lidl is een ondoorzichtig bedrijf. De keten valt onder Lidl Stiftung & Co. KG, eigendom van het holdingbedrijf Schwarz Gruppe—die óók Kaufland bezit. Schwarz Gruppe is geen standaard concern, maar een netwerk van investeringsbedrijven die Duitse productiebedrijven beheren. Ze produceren alles, van sap tot chips, voor de eigen ketens. Maar waar worden deze SilverCrest-apparaten daadwerkelijk gemaakt?

Je zou denken: Duitsland. Maar Lidl ontkent noch bevestigt dat. Wel bekend is dat twee Duitse bedrijven achter de productie zitten:

  • Kompernass, fabrikant van diverse elektronische huishoudelijke producten

  • Hoyer Handel, een bedrijf dat onderdelen en accessoires verkoopt voor SilverCrest-apparaten

Betekent dat dat de productie ook in Duitsland plaatsvindt? Waarschijnlijk niet. De lage prijzen wijzen eerder op China.

Hoyer Handel heeft inkoopkantoren in Hong Kong en Shenzhen, en Kompernass heeft ook vestigingen in China. Lidl is een gesloten organisatie, dus het volledige zakelijke netwerk achter deze apparaten blijft een mysterie.

Schandaal: de verborgen microfoon Een affaire in Frankrijk in 2019 wierp wat licht op de herkomst van SilverCrest-producten. Onderzoekers van techsite Numerama haalden een Monsieur Cuisine Connect uit elkaar—en ontdekten een verborgen microfoon. Volledig functioneel en inschakelbaar, maar nergens vermeld in de officiële specificaties. Omdat de keukenmachine WiFi heeft, werd er gespeculeerd dat hij gehackt kon worden om consumenten af te luisteren.

Lidl verklaarde later dat de microfoon was ingebouwd omdat de machine oorspronkelijk ondersteuning voor Alexa zou krijgen. Die feature werd uiteindelijk geschrapt, maar het was te laat om de hardwarecomponent te verwijderen, dus bleef hij inactief achter. Wat wél duidelijk werd door de affaire: de productie vond plaats in China.

Een tweede schandaal: het plagiaat van de Vegan Milker Nog een incident: Lidl werd beschuldigd van plagiaat. Het Spaanse bedrijf Chufamix, maker van de gepatenteerde Vegan Milker (een apparaat voor plantaardige melkbereiding), klaagde Lidl aan. Terwijl het origineel op Amazon verkocht werd voor 35 euro, bracht Lidl een bijna identieke versie uit onder het white label Ernesto voor 9 euro.

De Duitse rechtbank gaf Chufamix gelijk. Lidl’s apparaat werd geproduceerd door een Duits bedrijf dat eigendom is van Lidl in China, wat opnieuw bevestigt waar SilverCrest-producten worden gemaakt.


Conclusie Lidl’s SilverCrest-apparaten worden grotendeels in China geproduceerd, via partners zoals Kompernass en Hoyer Handel. Geen ramp, want de lage prijzen en degelijke styling maken ze aantrekkelijk. Maar verwacht geen wonderen van apparaten gemaakt met "Chinesium".

zondag 4 juni 2023

We'll meet again, don't know where, don't know when

Wil je een vergadering annuleren of verwijderen zonder een annulering naar deelnemers te sturen? Volg dan deze stappen:

  1. Open Outlook (2016 of ouder) en ga naar het tabblad Verzenden/ontvangen. Klik op Offline werken om deze modus te activeren.

     

  2. Ga naar de Agenda-weergave.

  3. Selecteer de vergadering die je wilt annuleren en dubbelklik om deze te openen.

    • Je kunt ook gewoon de vergadering selecteren en op de Delete-toets drukken, waarna je direct doorgaat naar stap 5.

  4. Klik in het vergaderingsvenster op Vergadering annuleren in de Acties-groep onder het tabblad Vergadering.

     

  5. Klik op Annulering verzenden.

     

  6. De annuleringsmail bevindt zich nu in de Outbox. Ga naar de Mail-weergave en open de Outbox-map.

     

  7. Klik met de rechtermuisknop op de e-mail in de Outbox en kies Verwijderen.

Klik opnieuw op Offline werken om weer verbinding te maken. Op deze manier wordt de vergadering uit je agenda verwijderd zonder dat deelnemers een annuleringsmelding ontvangen.