<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7753577</id><updated>2026-04-03T13:51:19.845+02:00</updated><category term="microsoft"/><category term="Dynamics 365"/><category term="Dynamics CRM"/><category term="Power Platform"/><category term="Customer Engagement"/><category term="msdyn365"/><category term="CRM"/><category term="azure"/><category term="msdyncrm"/><category term="CDS"/><category term="PowerApps"/><category term="Python"/><category term="Dataverse"/><category term="Jupyter"/><category term="Power BI"/><category term="Power Automate"/><category term="AI"/><category term="Flow"/><category term="Investing"/><category term="Pandas"/><category term="development"/><category term="ipython"/><category term="Synapse"/><category term="chatbots"/><category term="Cloud"/><category term="Power Apps"/><category term="Trading"/><category term="architecture"/><category term="financialdata"/><category term="Customer Service"/><category term="GenAI"/><category term="ADF"/><category term="AzureDataFactory"/><category term="SynapseLink"/><category term="copilot"/><category term="data driven investing"/><category term="solution+architecture"/><category term="Application+Insights"/><category term="Azure+SQL"/><category term="AzureDevOps"/><category term="Cognitive+Services"/><category term="DevOps"/><category term="MSTeams"/><category term="Office365"/><category term="SQL"/><category term="Teams"/><category term="XrmToolBox"/><category term="administration"/><category term="powershell"/><category term="sharepoint"/><category term="storage management"/><category term="Common Data Service"/><category term="Customer Insights"/><category term="Data Science"/><category term="Data+engineering"/><category term="KQL"/><category term="Power Virtual Agents"/><category term="anaconda"/><category term="blogging"/><category term="botframework"/><category term="citizen+development"/><category term="collaboration"/><category term="conda"/><category term="d365fall2019"/><category term="data visualization"/><category term="ALM"/><category term="Artificial Intelligence"/><category term="AzureAD"/><category term="AzureSQL"/><category term="AzureServiceBus"/><category term="C#"/><category term="CDM"/><category term="D365Saturday"/><category term="Data Lake"/><category term="Data+Platform"/><category term="EDA"/><category term="Easyrepro"/><category term="Euronext"/><category term="Fabric"/><category term="FormsPro"/><category term="GDPR"/><category term="Microsoft 365"/><category term="Microsoft Graph"/><category term="Office"/><category term="PCF"/><category term="PowerPlatform"/><category term="SQL Server"/><category term="SSIS"/><category term="SSMS"/><category term="Sales+Insights"/><category term="ServiceBus"/><category term="Spark"/><category term="asset allocation"/><category term="asyncoperation"/><category term="azurefunctions"/><category term="bot+framework"/><category term="certification"/><category term="compliance"/><category term="digital transformation"/><category term="field+service"/><category term="investment strategies"/><category term="licensing"/><category term="plugins"/><category term="podcast"/><category term="portfolio management"/><category term="programming"/><category term="raspberry"/><category term="raspian"/><category term="streamlit"/><category term="test automation"/><category term="visual+studio"/><category term="vscode"/><category term="yfinance"/><category term="AZ900"/><category term="Adobe"/><category term="Analytics"/><category term="BigData"/><category term="CCAAS"/><category term="CDP"/><category term="CRMUG"/><category term="CosmosDB"/><category term="Databricks"/><category term="ECM"/><category term="ERP"/><category term="ETL"/><category term="FIHR"/><category term="FinOps"/><category term="GitHub"/><category term="HL7"/><category term="Healthcare"/><category term="Ignite"/><category term="Juypter"/><category term="Knowledge Management"/><category term="Kusto"/><category term="LLM"/><category term="MFA"/><category term="Machine Learning"/><category term="Matplotlib"/><category term="Micros"/><category term="NLU"/><category term="Oauth2"/><category term="Omnichannel"/><category term="OpenBB"/><category term="Outlook"/><category term="PAAS"/><category term="Postman"/><category term="Power+accelerate"/><category term="PowerPoint"/><category term="ProCreate"/><category term="RAG"/><category term="REST"/><category term="RSS"/><category term="SFMC"/><category term="SIEM"/><category term="SalesForceMarketingCloud"/><category term="Service Management"/><category term="Typescript"/><category term="Unified Interface"/><category term="Vertical"/><category term="Visio"/><category term="Visualization"/><category term="Viva"/><category term="Wave1"/><category term="XRM"/><category term="adal"/><category term="advanced+analytics"/><category term="agile"/><category term="api"/><category term="archiving"/><category term="authentication"/><category term="azurenotebook"/><category term="azureservicebusexplorer"/><category term="bloomberg"/><category term="book"/><category term="bqplot"/><category term="business+process"/><category term="business+productivity"/><category term="cloudbrew"/><category term="collabdaysbe"/><category term="community"/><category term="crmsaturday"/><category term="crmsdk"/><category term="curl"/><category term="customer+feedback"/><category term="data"/><category term="datalake"/><category term="dataminds"/><category term="dataviz"/><category term="derivatives"/><category term="diversification"/><category term="documentdb"/><category term="eId"/><category term="enterprise content management (ECM)"/><category term="enterprise+search"/><category term="eurex"/><category term="eventhub"/><category term="exacttarget"/><category term="fasttrack"/><category term="fix"/><category term="governance"/><category term="graphql"/><category term="grounding"/><category term="infrastructure"/><category term="ipywidgets"/><category term="itables"/><category term="logging"/><category term="lowcode"/><category term="market analysis"/><category term="marketing"/><category term="monitoring"/><category term="msal"/><category term="personal finance"/><category term="rationalreminder"/><category term="risk management"/><category term="security"/><category term="serverless"/><category term="skills"/><category term="telemetry"/><category term="tip"/><category term="troubleshooting"/><category term="voiceofthecustomer"/><category term="windows11"/><category term="workflow"/><category term="xauth"/><title type='text'>CTRL+ALT+JOPX</title><subtitle type='html'>Resetting your technology and finance perspective one post at a time</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1534</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7753577.post-9028397445354781486</id><published>2026-03-14T15:39:00.004+01:00</published><updated>2026-03-14T15:39:52.497+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anaconda"/><category scheme="http://www.blogger.com/atom/ns#" term="conda"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Understanding conda channels</title><content type='html'>&lt;p&gt;&amp;nbsp;Conda channels are package source - locations where conda looks for software packages when you run conda install. Each channel can contain different package versions, build configurations, platform-specific binaries, etc ...&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHcle94r4eCmcQCOwsT3L1gcU6htIFb-M52RrdVcnjxvTbHTGSMvf8xzqVT3bgBQyBxJ-acMW44NwBsJ0qTkfyctbmSsCrMk0pP5qbpy8Gb8icAzL9dXrCDhmQqkPBeHYqP36-SR2v78hBOp4mnFIO7ygSjf2p472CglE4I5p6TNOtcpi0HlMS/s1340/conda_channels.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;624&quot; data-original-width=&quot;1340&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHcle94r4eCmcQCOwsT3L1gcU6htIFb-M52RrdVcnjxvTbHTGSMvf8xzqVT3bgBQyBxJ-acMW44NwBsJ0qTkfyctbmSsCrMk0pP5qbpy8Gb8icAzL9dXrCDhmQqkPBeHYqP36-SR2v78hBOp4mnFIO7ygSjf2p472CglE4I5p6TNOtcpi0HlMS/w640-h298/conda_channels.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;In the screenshot above, you will notice 4 different conda channels:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;defaults: the official Anaconda repository, has stable, curated with conservative updates&lt;/li&gt;&lt;li&gt;microsoft: Microsoft maintains its own channel mainly for AzureML environment support or packages tuned for Windows performance.&lt;/li&gt;&lt;li&gt;anaconda: similar to the defaults channel&lt;/li&gt;&lt;li&gt;conda-forge: community driven, massive ecosystem with the latest versions. Receives updates within hours of upstream releases&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;You can add a channel using this command: conda config --add channels microsoft. Conda searches channels in order, from highest priority to lowest. So from my configuration, it first try to install from defaults. If not found, it falls back to microsoft, and so on ...&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/9028397445354781486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/9028397445354781486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/9028397445354781486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/9028397445354781486'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2026/03/understanding-conda-channels.html' title='Understanding conda channels'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHcle94r4eCmcQCOwsT3L1gcU6htIFb-M52RrdVcnjxvTbHTGSMvf8xzqVT3bgBQyBxJ-acMW44NwBsJ0qTkfyctbmSsCrMk0pP5qbpy8Gb8icAzL9dXrCDhmQqkPBeHYqP36-SR2v78hBOp4mnFIO7ygSjf2p472CglE4I5p6TNOtcpi0HlMS/s72-w640-h298-c/conda_channels.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-3067317058363658984</id><published>2026-01-13T21:11:00.002+01:00</published><updated>2026-01-13T21:11:17.859+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="eId"/><category scheme="http://www.blogger.com/atom/ns#" term="windows11"/><title type='text'>Quick tip: fix eID Viewer installation - a driver can&#39;t load on this device</title><content type='html'>&lt;p&gt;I recently had to use the &lt;a data-preview=&quot;&quot; href=&quot;https://eid.belgium.be/en&quot; target=&quot;_blank&quot;&gt;Belgian eID software&lt;/a&gt; and couldn&#39;t get it to work on the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Windows+11+Belgian+eID+software+compatibility&amp;amp;bbid=7753577&amp;amp;bpid=3067317058363658984&quot; target=&quot;_blank&quot;&gt;Windows 11&lt;/a&gt; - it always failed with &lt;a href=&quot;https://support.microsoft.com/en-us/windows/a-driver-can-t-load-on-this-device-8eea34e5-ff4b-16ec-870d-61a4a43b3dd5&quot; target=&quot;_blank&quot;&gt;&quot;A driver can&#39;t load on this device&quot; - in the end I had to Turn off memory integrity setting (Microsoft support)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Since keeping the memory integrity setting is highly recommend - I would change the setting as soon as possible. Uninstall the Belgian eID software after you have used it and run &lt;a href=&quot;https://techcommunity.microsoft.com/discussions/windowsinsiderprogram/how-to-remove-oem-drivers-causing-memory-integrity-problems-/3955127&quot; target=&quot;_blank&quot;&gt;pnputil to remove the faulty drivers&lt;/a&gt;&amp;nbsp;so that you can enable the memory setting again.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/3067317058363658984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/3067317058363658984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/3067317058363658984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/3067317058363658984'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2026/01/quick-tip-fix-eid-viewer-installation.html' title='Quick tip: fix eID Viewer installation - a driver can&#39;t load on this device'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-7273240450001149294</id><published>2025-12-28T10:53:00.007+01:00</published><updated>2025-12-28T11:04:56.826+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="curl"/><category scheme="http://www.blogger.com/atom/ns#" term="GitHub"/><category scheme="http://www.blogger.com/atom/ns#" term="Pandas"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Quick tip: retrieving raw, unprocessed files stored in Github</title><content type='html'>&lt;p&gt;&amp;nbsp;The domain raw.githubusercontent.com serves raw, unprocessed files stored in Github repositories - think of it as GitHub&#39;s &quot;direct file download&quot; backend. Tools like curl, wget or Python scripts can fetch files directly using a specific url composed of the user name, repo, branch, folder and filename&lt;/p&gt;&lt;p&gt;&lt;i&gt;curl -O https://raw.githubusercontent.com/[user]/[repo]/[branch]/[folder]/[filename]&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;example:&amp;nbsp;curl -O https://raw.githubusercontent.com/jorisp/tradingnotebooks/master/data/DJI.csv&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;You can also read these raw files form GitHub using &lt;a href=&quot;https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html&quot;&gt;pandas.read_csv&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVeL-m9fy4qVtQ0bVhhnOmjw8VlzSqahoud9reYg4L35JtdYPezJO2eBxzBNNlAnpC1EwjlhMkGN_tGW-lnS-k7OtBHZmks1awMPDd5B14QAMB8P7pdXF835Rl7dud5JAdJ4qDVGX3WaYGNMAk4erPbz-XdjlsNz9J74_sVJeB_uzmIlKPAQ8/s1043/pd_readfromurl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;897&quot; data-original-width=&quot;1043&quot; height=&quot;550&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVeL-m9fy4qVtQ0bVhhnOmjw8VlzSqahoud9reYg4L35JtdYPezJO2eBxzBNNlAnpC1EwjlhMkGN_tGW-lnS-k7OtBHZmks1awMPDd5B14QAMB8P7pdXF835Rl7dud5JAdJ4qDVGX3WaYGNMAk4erPbz-XdjlsNz9J74_sVJeB_uzmIlKPAQ8/w640-h550/pd_readfromurl.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/7273240450001149294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/7273240450001149294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7273240450001149294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7273240450001149294'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/12/quick-tip-retrieving-raw-unprocessed.html' title='Quick tip: retrieving raw, unprocessed files stored in Github'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVeL-m9fy4qVtQ0bVhhnOmjw8VlzSqahoud9reYg4L35JtdYPezJO2eBxzBNNlAnpC1EwjlhMkGN_tGW-lnS-k7OtBHZmks1awMPDd5B14QAMB8P7pdXF835Rl7dud5JAdJ4qDVGX3WaYGNMAk4erPbz-XdjlsNz9J74_sVJeB_uzmIlKPAQ8/s72-w640-h550-c/pd_readfromurl.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-4080651125765191544</id><published>2025-12-24T09:02:00.007+01:00</published><updated>2025-12-24T09:05:04.532+01:00</updated><title type='text'>Quick tip: checking your Github Copilot settings</title><content type='html'>&lt;p&gt;&amp;nbsp;Open&amp;nbsp;&lt;a href=&quot;https://github.com/settings/copilot/features&quot;&gt;https://github.com/settings/copilot/features&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_riUCHJzVtjnJln8o6aRjOk0_wGu7xFcvmjQlbn9rE0V3G5M-R8buB9qE1TYXGmuAEpZo2A8WpnmcH88iG2jKqUT1oeFX8MuhGzaiJQHrmcv7AtVRVxeniEsrYYHQ4m5dsODGyCqqxsD1XpUPw4Py4POs2qmc-z_dFyFSY9t-PsXK-VKuQXl_/s1503/copilotsettings.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1241&quot; data-original-width=&quot;1503&quot; height=&quot;528&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_riUCHJzVtjnJln8o6aRjOk0_wGu7xFcvmjQlbn9rE0V3G5M-R8buB9qE1TYXGmuAEpZo2A8WpnmcH88iG2jKqUT1oeFX8MuhGzaiJQHrmcv7AtVRVxeniEsrYYHQ4m5dsODGyCqqxsD1XpUPw4Py4POs2qmc-z_dFyFSY9t-PsXK-VKuQXl_/w640-h528/copilotsettings.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;References:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://docs.github.com/en/copilot/get-started/best-practices&quot; target=&quot;_blank&quot;&gt;Best practices for using GitHub Copilot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.github.com/en/copilot/how-tos/chat-with-copilot/chat-in-ide&quot; target=&quot;_blank&quot;&gt;Asking GitHub Copilot questions in your IDE&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/4080651125765191544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/4080651125765191544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/4080651125765191544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/4080651125765191544'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/12/quick-tip-checking-your-github-copilot.html' title='Quick tip: checking your Github Copilot settings'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_riUCHJzVtjnJln8o6aRjOk0_wGu7xFcvmjQlbn9rE0V3G5M-R8buB9qE1TYXGmuAEpZo2A8WpnmcH88iG2jKqUT1oeFX8MuhGzaiJQHrmcv7AtVRVxeniEsrYYHQ4m5dsODGyCqqxsD1XpUPw4Py4POs2qmc-z_dFyFSY9t-PsXK-VKuQXl_/s72-w640-h528-c/copilotsettings.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-815839600790425760</id><published>2025-12-23T07:56:00.001+01:00</published><updated>2025-12-23T07:56:04.207+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="itables"/><category scheme="http://www.blogger.com/atom/ns#" term="Jupyter"/><category scheme="http://www.blogger.com/atom/ns#" term="Pandas"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="streamlit"/><title type='text'>Interactive Pandas dataframes with ITables 2.0</title><content type='html'>&lt;p&gt;&amp;nbsp;ITables is a Python package available on &lt;a href=&quot;https://github.com/mwouts/itables&quot; target=&quot;_blank&quot;&gt;Github &lt;/a&gt;(maintained by Marc Wouts) which changes how Pandas and Polars dataframes are rendered in Python notebooks and other Python applications. It works out of the box without any dependencies in Jupyter, Dash, Streamlit and Marimo.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For more info see:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://blog.jupyter.org/make-your-pandas-or-polars-dataframes-interactive-with-itables-2-0-c64e75468fe6&quot; target=&quot;_blank&quot;&gt;Make your Pandas or Polars DataFrames Interactive with ITables 2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://mwouts.github.io/itables/quick_start.html&quot; target=&quot;_blank&quot;&gt;ITables Quick Start&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/815839600790425760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/815839600790425760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/815839600790425760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/815839600790425760'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/12/interactive-pandas-dataframes-with.html' title='Interactive Pandas dataframes with ITables 2.0'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-7355026242769500835</id><published>2025-12-23T07:43:00.006+01:00</published><updated>2025-12-23T07:49:40.673+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jupyter"/><category scheme="http://www.blogger.com/atom/ns#" term="Pandas"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="vscode"/><title type='text'>Enable and disable Data Wranger in VS Code for Pandas DataFrame and Series</title><content type='html'>&lt;p&gt;To disable default rendering of Pandas DataFrames in VS Code Jupyter Notebook with Data Wrangler (after installing the extension) - follow these steps:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Open &lt;b&gt;Command Palette&amp;nbsp;&lt;/b&gt;: &lt;i&gt;Preferences: Open Settings (UI)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Search for: &lt;b&gt;Data Wrangler&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Uncheck the &lt;b&gt;Data Wrangler&amp;gt;Output Renderer: Enabled Types &lt;/b&gt;for Pandas Dataframe and Series to disable the rendering and check them again when needed&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlezrMY_tW4cT54n8xrWGXqZwCn1cH-555k6sllDdiuXjb_FktVIZWJvJA3gxr_WROjwf7riSEhKOOZgjd423A2sSu1lS3R_fLyKUCHVWzklnwLVwuvaE7Jpjiu4ak1y9kTthseNdusCBbwwc0wZ9EdwPs8H5YZKKder5C9X_yr00vy9i0xJUv/s1828/disable_datawrangler.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1058&quot; data-original-width=&quot;1828&quot; height=&quot;370&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlezrMY_tW4cT54n8xrWGXqZwCn1cH-555k6sllDdiuXjb_FktVIZWJvJA3gxr_WROjwf7riSEhKOOZgjd423A2sSu1lS3R_fLyKUCHVWzklnwLVwuvaE7Jpjiu4ak1y9kTthseNdusCBbwwc0wZ9EdwPs8H5YZKKder5C9X_yr00vy9i0xJUv/w640-h370/disable_datawrangler.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Related links:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com/docs/datascience/data-wrangler&quot; target=&quot;_blank&quot;&gt;Getting started with Data Wrangler in VS Code&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/7355026242769500835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/7355026242769500835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7355026242769500835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7355026242769500835'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/12/enable-and-disable-data-wranger-in-vs.html' title='Enable and disable Data Wranger in VS Code for Pandas DataFrame and Series'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlezrMY_tW4cT54n8xrWGXqZwCn1cH-555k6sllDdiuXjb_FktVIZWJvJA3gxr_WROjwf7riSEhKOOZgjd423A2sSu1lS3R_fLyKUCHVWzklnwLVwuvaE7Jpjiu4ak1y9kTthseNdusCBbwwc0wZ9EdwPs8H5YZKKder5C9X_yr00vy9i0xJUv/s72-w640-h370-c/disable_datawrangler.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-8541833909244695365</id><published>2025-12-07T17:15:00.001+01:00</published><updated>2025-12-20T08:54:55.097+01:00</updated><title type='text'>Datawrapper: enrich your stories with charts, maps and tables</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;a href=&quot;https://www.datawrapper.de/&quot; target=&quot;_blank&quot;&gt;Datawrapper&lt;/a&gt;&amp;nbsp;is designed to make professional-quality charts, maps and tables - even for those without coding or design skills. Also check out their blog which has excellent posts such as &lt;a href=&quot;https://www.datawrapper.de/blog/fix-my-chart-donuts-into-bars&quot; target=&quot;_blank&quot;&gt;Fix my chart - turning donuts into bars&lt;/a&gt;&amp;nbsp;(Part of the &lt;a href=&quot;https://www.datawrapper.de/blog/category/datavis-dos-and-donts&quot; target=&quot;_blank&quot;&gt;Data Visualization Do&#39;s &amp;amp; Don&#39;ts&lt;/a&gt;).&amp;nbsp;&lt;/p&gt;&lt;p&gt;&quot;Statistiek Vlaanderen&quot; (government agency in Flanders) makes extensive use of Datawrapper - it has used it to create more than 2000 Datawrapper charts and maps on more than 300 webpages. (&lt;a href=&quot;https://www.datawrapper.de/case-studies/statistiek-vlaanderen&quot; target=&quot;_blank&quot;&gt;Statistics Flanders: &quot;We want to reach everyone&quot;&lt;/a&gt;)&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHuc_OLvIsrJyLmUOqei6v1OxHCyCtC76ceYVuEc2ziR0GAXTUHZ6dLRpNnE5bjCjkaPm0vJHhyphenhyphenSdMgOjsmDXejh6zozt8amfe5oXCBu9PmU8bniDVzPxm-6INF7CReoWz0Dk7s9Nd6Q0EvdC0Xtygmehyphenhyphen9LCWFbUFPw4d1q7vx9474CwnXccs/s1253/immigration_flanders.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;736&quot; data-original-width=&quot;1253&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHuc_OLvIsrJyLmUOqei6v1OxHCyCtC76ceYVuEc2ziR0GAXTUHZ6dLRpNnE5bjCjkaPm0vJHhyphenhyphenSdMgOjsmDXejh6zozt8amfe5oXCBu9PmU8bniDVzPxm-6INF7CReoWz0Dk7s9Nd6Q0EvdC0Xtygmehyphenhyphen9LCWFbUFPw4d1q7vx9474CwnXccs/w640-h376/immigration_flanders.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.vlaanderen.be/en/statistics-flanders/population/international-migration&quot; target=&quot;_blank&quot;&gt;Source: International migration (July 2025) - Statistics Flanders&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/8541833909244695365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/8541833909244695365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/8541833909244695365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/8541833909244695365'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/12/datawrapper-enrich-your-stories-with.html' title='Datawrapper: enrich your stories with charts, maps and tables'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHuc_OLvIsrJyLmUOqei6v1OxHCyCtC76ceYVuEc2ziR0GAXTUHZ6dLRpNnE5bjCjkaPm0vJHhyphenhyphenSdMgOjsmDXejh6zozt8amfe5oXCBu9PmU8bniDVzPxm-6INF7CReoWz0Dk7s9Nd6Q0EvdC0Xtygmehyphenhyphen9LCWFbUFPw4d1q7vx9474CwnXccs/s72-w640-h376-c/immigration_flanders.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-8513926561023605633</id><published>2025-10-13T20:35:00.000+02:00</published><updated>2025-10-13T20:35:02.471+02:00</updated><title type='text'>Quick tip: Upgrade yfinance as part of OpenBB</title><content type='html'>&lt;p&gt;I have noticed that the yfinance Python package requires regular updating to keep it working. yfinance is also one of the core libraries inside OpenBB and you can upgrade it independently of the other packages using this command&lt;/p&gt;&lt;p&gt;pip install --upgrade openbb-yfinance&lt;/p&gt;&lt;p&gt;&lt;b&gt;References:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://note.nkmk.me/en/python-pip-usage/&quot; target=&quot;_blank&quot;&gt;How to use pip (install, update and uninstall packages)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://pypi.org/project/openbb/&quot; target=&quot;_blank&quot;&gt;OpenBB Platform (PyPi)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/8513926561023605633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/8513926561023605633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/8513926561023605633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/8513926561023605633'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/10/quick-tip-upgrade-yfinance-as-part-of.html' title='Quick tip: Upgrade yfinance as part of OpenBB'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-6599318010523734812</id><published>2025-08-06T07:13:00.007+02:00</published><updated>2025-11-30T11:19:45.367+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="data driven investing"/><category scheme="http://www.blogger.com/atom/ns#" term="financialdata"/><category scheme="http://www.blogger.com/atom/ns#" term="Investing"/><category scheme="http://www.blogger.com/atom/ns#" term="Jupyter"/><category scheme="http://www.blogger.com/atom/ns#" term="Pandas"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Divididend analysis of  Telenor ASA using Jupyter Notebook</title><content type='html'>&lt;p&gt;Cross posted from&amp;nbsp;&lt;a href=&quot;https://jopxfin.blogspot.com/2025/08/divididend-analysis-jupyter-notebook.html&quot;&gt;Divididend analysis of Telenor ASA using Jupyter Notebook&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I just published the notebook&amp;nbsp;&lt;a href=&quot;https://github.com/jorisp/tradingnotebooks/blob/master/dividends.ipynb&quot; target=&quot;_blank&quot;&gt;dividends.ipynb&amp;nbsp;&lt;/a&gt;on my GitHub&amp;nbsp;&lt;a href=&quot;https://github.com/jorisp/tradingnotebooks/tree/master&quot; target=&quot;_blank&quot;&gt;repository jorisp/tradingnotebooks&lt;/a&gt;&amp;nbsp;which shows how dividends contribute to the total return. This notebook uses the yfinance API to retrieve the data.&amp;nbsp; I used&amp;nbsp;&lt;a href=&quot;https://finance.yahoo.com/quote/TEL.OL/&quot; target=&quot;_blank&quot;&gt;Telenor ASA (a Norwegian telecom operator)&lt;/a&gt;&amp;nbsp;as an example.&lt;/p&gt;&lt;p&gt;If you are considering to invest in foreign dividend stocks as a Belgian investor, you need to keep in mind the double taxation of dividends. Even with a withholding tax applied abroad, the Belgian government will tax your dividend again at a flat rate of 30%.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Disclaimer:&lt;/b&gt;&amp;nbsp;The information on this blog is intended solely for informational and educational purposes. I am not a certified financial advisor, and the content provided here does not constitute professional financial advice. (&lt;a href=&quot;https://jopxfin.blogspot.com/2020/07/disclaimer.html&quot; target=&quot;_blank&quot;&gt;Full disclaimer&lt;/a&gt;)&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/6599318010523734812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/6599318010523734812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/6599318010523734812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/6599318010523734812'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/08/divididend-analysis-of-telenor-asa.html' title='Divididend analysis of  Telenor ASA using Jupyter Notebook'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-4232430116230449385</id><published>2025-03-18T21:17:00.008+01:00</published><updated>2025-12-24T07:36:10.539+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="data driven investing"/><category scheme="http://www.blogger.com/atom/ns#" term="Investing"/><category scheme="http://www.blogger.com/atom/ns#" term="Jupyter"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenBB"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Getting financial data in Python using the OpenBB SDK</title><content type='html'>&lt;p&gt;The OpenBB SDK (also known as &lt;a href=&quot;https://github.com/OpenBB-finance/OpenBB&quot; target=&quot;_blank&quot;&gt;OpenBB Platform&lt;/a&gt;) is developed as open-source (the code is available on&amp;nbsp;https://github.com/OpenBB-finance/OpenBB) by the company &lt;a href=&quot;https://openbb.co/&quot; target=&quot;_blank&quot;&gt;Open BB&lt;/a&gt;. The OpenBB SDK provides programmatic access to a wide range of financial data sources from one place in a standard way.&lt;/p&gt;&lt;p&gt;The OpenBB SDK was developed to drive the OpenBB Workspace (See &lt;a href=&quot;https://openbb.co/blog/introducing-the-new-openbb-terminal&quot; target=&quot;_blank&quot;&gt;Introducing the new OpenBB Terminal&amp;nbsp;&lt;/a&gt;) which provides a customizable platform for financial analysts, investors and researchers that rivals traditional financial terminals without the steep costs.&lt;/p&gt;&lt;p&gt;By default, the OpenBB SDKwill attempt to download data from free sources such as Yahoo Finance but OpenBB SDK integrates with multiple other data sources as well such as , Alpha Vantage, FRED,FMP,SEC,etc .... In most OpenBB API platform calls, you can indicate a different data source - some of them free others requiring a separate subscription - allowing you to pull equities, options, crypto, forex and macroeconomic data using a single SDK.&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIL15GNb4Z6kJ7y2tkGjHIsph5Z7iqijHgeGAPAPhKIx7mbma5eoh1v4dSHryMJYz4dwyYL_gSNphpUum5L01tRmazy1Q5w_eyowJ-tjg9EWiEHiP5f-wwD3DcaPi-UOB8PGyo_4559vSs5zY9E4J-3upMqbOgiEsjuEuBNmNeoPLQARhl7NK2/s790/openbb.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;625&quot; data-original-width=&quot;790&quot; height=&quot;506&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIL15GNb4Z6kJ7y2tkGjHIsph5Z7iqijHgeGAPAPhKIx7mbma5eoh1v4dSHryMJYz4dwyYL_gSNphpUum5L01tRmazy1Q5w_eyowJ-tjg9EWiEHiP5f-wwD3DcaPi-UOB8PGyo_4559vSs5zY9E4J-3upMqbOgiEsjuEuBNmNeoPLQARhl7NK2/w640-h506/openbb.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since you can access both historical and real-time market data, OpenBB is ideal for backtesting and live trading strategies. The SDK is compatible with Jupyter Notebooks, Python scripts, and automated trading systems. I recently tested the OpenBB SDK as an alternative to Pandas_DataReader in Jupyter Notebooks, and it worked flawlessly.&lt;/p&gt;&lt;p&gt;I shared this Jupyter notebook on my Github repo:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jorisp/tradingnotebooks/blob/master/openbbdemo.ipynb&quot;&gt;https://github.com/jorisp/tradingnotebooks/blob/master/openbbdemo.ipynb&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Please note that many of the code samples found in various articles and posts are no longer functional due to significant changes in the codebase. The shared Jupyter notebook has been tested with OpenBB 4.3.5 and Python 3.12.8.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/4232430116230449385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/4232430116230449385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/4232430116230449385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/4232430116230449385'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/03/getting-financial-data-in-python-using.html' title='Getting financial data in Python using the OpenBB SDK'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIL15GNb4Z6kJ7y2tkGjHIsph5Z7iqijHgeGAPAPhKIx7mbma5eoh1v4dSHryMJYz4dwyYL_gSNphpUum5L01tRmazy1Q5w_eyowJ-tjg9EWiEHiP5f-wwD3DcaPi-UOB8PGyo_4559vSs5zY9E4J-3upMqbOgiEsjuEuBNmNeoPLQARhl7NK2/s72-w640-h506-c/openbb.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-2280113624832985620</id><published>2025-03-18T18:39:00.006+01:00</published><updated>2025-03-18T18:39:44.737+01:00</updated><title type='text'>Quick tip: command prompt shortcut for PAC development tools</title><content type='html'>&lt;p&gt;Last year, I blogged about how you can use PAC to start the Plugin Registration Tool and Configuration Tool&amp;nbsp; (see &lt;a href=&quot;https://jopx.blogspot.com/2024/04/start-crm-development-tools-from.html&quot; target=&quot;_blank&quot;&gt;Start CRM development tools from command prompt with Power Platform CLI&lt;/a&gt;).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Remember that you quite easily create a shortcut for this as well by using &quot;C:\Windows\System32\cmd.exe /k pac tool prt&quot; as input for the shortcut.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEisJuNK2_xHaNzRKdwXWQE-jG69ByE2-Ze0WCvzeWr4OK2Ews8fU-r6l8LCiYYN81iTmQrUck0b4mPg1-BeyOk7eiG-fi-1rkq08flsugTOtI7iFEu3FVrPZqvamOUpu0IcT5dJ6iMM72kyIQGzHJb1Lf1KSp5vIoSA82l8dGQqxDixa2_F7/s798/pacshortcut.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;798&quot; data-original-width=&quot;593&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEisJuNK2_xHaNzRKdwXWQE-jG69ByE2-Ze0WCvzeWr4OK2Ews8fU-r6l8LCiYYN81iTmQrUck0b4mPg1-BeyOk7eiG-fi-1rkq08flsugTOtI7iFEu3FVrPZqvamOUpu0IcT5dJ6iMM72kyIQGzHJb1Lf1KSp5vIoSA82l8dGQqxDixa2_F7/w477-h640/pacshortcut.png&quot; width=&quot;477&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/2280113624832985620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/2280113624832985620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/2280113624832985620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/2280113624832985620'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/03/quick-tip-command-prompt-shortcut-for.html' title='Quick tip: command prompt shortcut for PAC development tools'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEisJuNK2_xHaNzRKdwXWQE-jG69ByE2-Ze0WCvzeWr4OK2Ews8fU-r6l8LCiYYN81iTmQrUck0b4mPg1-BeyOk7eiG-fi-1rkq08flsugTOtI7iFEu3FVrPZqvamOUpu0IcT5dJ6iMM72kyIQGzHJb1Lf1KSp5vIoSA82l8dGQqxDixa2_F7/s72-w477-h640-c/pacshortcut.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-393193116973549285</id><published>2025-03-18T18:23:00.005+01:00</published><updated>2025-03-18T20:45:21.302+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="AzureServiceBus"/><category scheme="http://www.blogger.com/atom/ns#" term="azureservicebusexplorer"/><category scheme="http://www.blogger.com/atom/ns#" term="eventhub"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="ServiceBus"/><title type='text'>Quick Tip: installing Azure Service Bus Explorer with Chocolatey</title><content type='html'>&lt;p&gt;&amp;nbsp;Recently I had to reinstall &lt;a href=&quot;https://github.com/paolosalvatori/ServiceBusExplorer&quot; target=&quot;_blank&quot;&gt;Azure Service Bus Explorer&lt;/a&gt; on a new laptop and it seems that you now need to use &lt;a href=&quot;https://chocolatey.org/&quot; target=&quot;_blank&quot;&gt;Chocolatey&lt;/a&gt;&amp;nbsp;(a package manager for Windows) to install Azure Service Bus Explorer.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Installing Chocolatey, is quite straightforward, - you need to follow the steps outlined on &lt;a href=&quot;https://chocolatey.org/install&quot; target=&quot;_blank&quot;&gt;Install Chocolatey for individual use&lt;/a&gt;&amp;nbsp;- I installed Chocolatey using PowerShell prompt (with elevated privileges) and did not encounter any issues.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Next you can simply install Azure Service Bus Explorer from command prompt using &quot;choco install servicebusexplorer&quot;. By default it will install into this folder&amp;nbsp;C:\ProgramData\chocolatey\lib\ServiceBusExplorer\tools\ServiceBusExplorer.exe . No issues encountered with version 6.0.3&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/393193116973549285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/393193116973549285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/393193116973549285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/393193116973549285'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2025/03/quick-tip-azure-service-bus-explorer.html' title='Quick Tip: installing Azure Service Bus Explorer with Chocolatey'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-617893779406371661</id><published>2024-12-28T08:15:00.008+01:00</published><updated>2026-03-06T04:41:58.559+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="data driven investing"/><category scheme="http://www.blogger.com/atom/ns#" term="Investing"/><category scheme="http://www.blogger.com/atom/ns#" term="investment strategies"/><category scheme="http://www.blogger.com/atom/ns#" term="personal finance"/><category scheme="http://www.blogger.com/atom/ns#" term="podcast"/><category scheme="http://www.blogger.com/atom/ns#" term="rationalreminder"/><title type='text'>The Rational Reminder podcast - favorite episodes from 2024</title><content type='html'>&lt;p&gt;I started listening to the Rational Reminder Podcast somewhere around the beginning of this year and I can highly recommend it to anyone interested in passive evidence based investing and financial decision making.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://rationalreminder.ca/podcast-directory&quot; target=&quot;_blank&quot;&gt;Rational Reminder podcast &lt;/a&gt;is weekly podcast about personal finance and investing from a couple of Canadians, &lt;a href=&quot;https://x.com/benjaminwfelix&quot; target=&quot;_blank&quot;&gt;Benjamin Felix&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://x.com/cameronpassmore&quot; target=&quot;_blank&quot;&gt;Cameron Passmore&lt;/a&gt; - both work at &lt;a href=&quot;https://pwlcapital.com/&quot; target=&quot;_blank&quot;&gt;PWL Capital&lt;/a&gt;. The hosts are experienced portfolio managers who share their knowledge about a broad range of financial topics and the show often features interviews with industry experts, offering diverse perspectives and deep dives into specific areas of finance.&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1GihuAIiyW4LK7riQpbSINdiLlfUZyscKeXnjZeggnJiLgmJJcQ1msXSXs_IxARV5MaluVc4P0j-QW_wshGLmamuybLDYYnbctVKSJXqPrAHnXHrCNuvvkBxOK1ZK_S4gu5Xo3ZlS1gbh63znnb-TVosHXrXw6SHUtew5Zpd7FOXEr2RwlJkC/s1758/rationalreminderpodcast.png&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1138&quot; data-original-width=&quot;1758&quot; height=&quot;414&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1GihuAIiyW4LK7riQpbSINdiLlfUZyscKeXnjZeggnJiLgmJJcQ1msXSXs_IxARV5MaluVc4P0j-QW_wshGLmamuybLDYYnbctVKSJXqPrAHnXHrCNuvvkBxOK1ZK_S4gu5Xo3ZlS1gbh63znnb-TVosHXrXw6SHUtew5Zpd7FOXEr2RwlJkC/w640-h414/rationalreminderpodcast.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Benjamin Felix also creates educational content on YouTube &lt;a href=&quot;https://www.youtube.com/@BenFelixCSI&quot;&gt;https://www.youtube.com/@BenFelixCSI&lt;/a&gt; where he shares insights on investing and financial planning&lt;/p&gt;&lt;p&gt;Both advocate for evidence-based investing, which often includes passive investment strategies such as index funds and they emphasize the benefits of low-cost, diversified, and long-term investment approaches, which align well with passive investing principles.&lt;/p&gt;&lt;p&gt;Episodes which I really liked:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/321&quot; target=&quot;_blank&quot;&gt;Episode 321 - Evidence in Practice with Håkon Kavli (CIO of Reitan Kapital)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/320&quot; target=&quot;_blank&quot;&gt;Episode 320 - Kyla Scanlon: In This Economy?!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/316&quot; target=&quot;_blank&quot;&gt;Episode 316 - Andrew Chen: &quot;Is everything I was taught about cross-sectional asset pricing wrong?!&quot;&lt;/a&gt;&amp;nbsp;about &lt;a href=&quot;https://www.openassetpricing.com/&quot; target=&quot;_blank&quot;&gt;Open Source Asset Pricing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/313&quot; target=&quot;_blank&quot;&gt;Episode 313 - When Should You Hire a Financial Advisor?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/310&quot; target=&quot;_blank&quot;&gt;Episode 310 - Professor Antoinette Schoar: Consumer Finance, Crypto, and Private Equity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/303&quot; target=&quot;_blank&quot;&gt;Episode 303 - Scott Galloway: The Algebra of Wealth&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/302&quot; target=&quot;_blank&quot;&gt;Episode 302 - Michael Green: Market Efficiency Is Not The Question&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/292&quot; target=&quot;_blank&quot;&gt;Episode 292 - Rob Copeland: Ray Dalio and Bridgewater&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/291&quot; target=&quot;_blank&quot;&gt;Episode 291 - The Quant Winter, and is Canada Pension Plan a Scam?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/289&quot; target=&quot;_blank&quot;&gt;Episode 289 - Retiring Retirement Income Myths with the Retirement Income Dream Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rationalreminder.ca/podcast/286&quot; target=&quot;_blank&quot;&gt;Episode 286: Errol Morris: Tuning out the Noise&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/617893779406371661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/617893779406371661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/617893779406371661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/617893779406371661'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/12/the-rational-reminder-podcast-favorite.html' title='The Rational Reminder podcast - favorite episodes from 2024'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1GihuAIiyW4LK7riQpbSINdiLlfUZyscKeXnjZeggnJiLgmJJcQ1msXSXs_IxARV5MaluVc4P0j-QW_wshGLmamuybLDYYnbctVKSJXqPrAHnXHrCNuvvkBxOK1ZK_S4gu5Xo3ZlS1gbh63znnb-TVosHXrXw6SHUtew5Zpd7FOXEr2RwlJkC/s72-w640-h414-c/rationalreminderpodcast.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-7549038558600581159</id><published>2024-12-23T07:13:00.002+01:00</published><updated>2024-12-23T07:13:25.269+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="business+process"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics 365"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="solution+architecture"/><title type='text'>Hidden gem : the business process catalog for Dynamics 365 apps</title><content type='html'>&lt;p&gt;The &lt;a href=&quot;https://learn.microsoft.com/en-us/dynamics365/guidance/business-processes/about&quot; target=&quot;_blank&quot;&gt;business process catalog for Dynamics 365 apps &lt;/a&gt;is an Excel workbook that contains more than 700 processes grouped by end-to-end scenarios and business process areas for different products (Dynamics 365 SCM, Business Central, Customer Service etc ...). It can be used as a blueprint for requirement-gathering and implementation templates.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Microsoft updates the catalog at least four times each year and the latest November 2024 release was recently made available. This latest releases includes:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Azure DevOps templates that you can use to track your implementation&lt;/li&gt;&lt;li&gt;Configuration deliverable downloads for Finance and Operation apps as well as Customer Engagement apps.&lt;/li&gt;&lt;li&gt;AI generated process flow diagrams for level 3 processes to accelerate the discover process.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Download the latest version on&amp;nbsp;&lt;a href=&quot;https://aka.ms/businessprocesscatalog&quot;&gt;https://aka.ms/businessprocesscatalog&lt;/a&gt;&amp;nbsp;and explore AI generated flow diagrams at&amp;nbsp;&lt;a href=&quot;https://aka.ms/businessprocessflow&quot;&gt;https://aka.ms/businessprocessflow&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/7549038558600581159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/7549038558600581159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7549038558600581159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7549038558600581159'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/12/hidden-gem-business-process-catalog-for.html' title='Hidden gem : the business process catalog for Dynamics 365 apps'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-1493368433173024930</id><published>2024-12-22T09:28:00.005+01:00</published><updated>2024-12-31T07:30:45.637+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CCAAS"/><category scheme="http://www.blogger.com/atom/ns#" term="Customer Service"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics 365"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics CRM"/><title type='text'>Dynamics 365 Contact Center - the new kid on the block</title><content type='html'>&lt;p&gt;&amp;nbsp;In July 2024, Microsoft announced &lt;a href=&quot;https://www.microsoft.com/en-us/dynamics-365/blog/business-leader/2024/07/01/microsoft-dynamics-365-contact-center-is-now-generally-available/&quot; target=&quot;_blank&quot;&gt;general availability of Microsoft Dynamics 365 Contact Center&lt;/a&gt;. This Contact Center As A Service (CCAAS) offering allows Microsoft to compete against players such as ...&lt;/p&gt;&lt;p&gt;It most likely is also a way for Microsoft to embed the Nuance offering more directly into the Dynamics 365 platform. It can be quite a daunting task for consultants and customers trying to come up with a cost simulation since licensing is not that easy taking into account the different capabilities in the platform (or as &lt;a href=&quot;https://x.com/tassyja&quot; target=&quot;_blank&quot;&gt;Tricia &lt;/a&gt;calls it &quot;licensing a contact center deal can be a special place in hell&quot; - in &lt;a href=&quot;https://triciasinclair.com/2024/07/23/licensing-the-dynamics-365-contact-center-part-1/&quot; target=&quot;_blank&quot;&gt;Licensing the Dynamics 365 Contact Center Part 1&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi03githoREmer5IcxQKznZHdB2SjGV954LaL1_ff0S-Z6-841YOmiFfIyC5DJGMD6MTrR2MlBjJjgcsL9gfwLz5hT77te_OtjcZkgccHIQ43rQYxlwZZnBPyn-lGBPL0LPfVdZf8E2B1aTIwUtevF_c0GdD9_aqpth8o7WhABqDGEVohFo62Vg/s1762/1720615082810.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;988&quot; data-original-width=&quot;1762&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi03githoREmer5IcxQKznZHdB2SjGV954LaL1_ff0S-Z6-841YOmiFfIyC5DJGMD6MTrR2MlBjJjgcsL9gfwLz5hT77te_OtjcZkgccHIQ43rQYxlwZZnBPyn-lGBPL0LPfVdZf8E2B1aTIwUtevF_c0GdD9_aqpth8o7WhABqDGEVohFo62Vg/w640-h358/1720615082810.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Data flow and components in &lt;a href=&quot;https://www.microsoft.com/en-us/dynamics-365/products/contact-center&quot; target=&quot;_blank&quot;&gt;Dynamics 365 Contact Center&lt;/a&gt; architecture:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Customers can connect through preferred channels including Teams for internal helpdesks. Licensing and operational cost vary depending on the required channels to support&lt;/li&gt;&lt;li&gt;Azure Communication Services (ACS) offers PSTN integration for voice&amp;nbsp;&lt;/li&gt;&lt;li&gt;Works not only with Dynamics 365 CRM (Customer Service) but also with other CRM platform such as Salesforce and ServiceNow&lt;/li&gt;&lt;li&gt;Use Copilot Studio to configure AI agents and IVR setup&lt;/li&gt;&lt;li&gt;Routing based on Unified routing framework&lt;/li&gt;&lt;li&gt;Agents work in the Agent Workspace or Customer Service Workspace if you are using Dynamics 365&amp;nbsp;&lt;/li&gt;&lt;li&gt;Connectors allow easy integration with Microsoft 365&lt;/li&gt;&lt;li&gt;Typical AI scenario&#39;s supported such as case summary, conversation summary, draft e-mails and knowledge article support (mainly existing functionality which already surfaced earlier in Dynamics 365 Customer Service)&lt;/li&gt;&lt;li&gt;Built on top of Power Platform with Dataverse as the core building block&lt;/li&gt;&lt;li&gt;Built in monitoring, management and analytics &amp;amp; reporting functionality&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;If you want to learn more about this platform - I suggest that you follow &lt;a href=&quot;https://www.linkedin.com/in/chris-goodwill/&quot; target=&quot;_blank&quot;&gt;Chris Goodwill on LinkedIn&lt;/a&gt;&amp;nbsp;and join the &lt;a href=&quot;https://www.linkedin.com/groups/13062721/&quot; target=&quot;_blank&quot;&gt;Dynamics 365 Contact Center LinkedIn Group&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Related posts:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://powerpete.com/dynamics-ccaas-cost-calculator/&quot; target=&quot;_blank&quot;&gt;Dynamics CCAAS Cost Calculator&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/microsoftteams/direct-routing-configure&quot; target=&quot;_blank&quot;&gt;Configure direct routing&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/1493368433173024930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/1493368433173024930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/1493368433173024930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/1493368433173024930'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/12/dynamics-365-contact-center-new-kid-on.html' title='Dynamics 365 Contact Center - the new kid on the block'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi03githoREmer5IcxQKznZHdB2SjGV954LaL1_ff0S-Z6-841YOmiFfIyC5DJGMD6MTrR2MlBjJjgcsL9gfwLz5hT77te_OtjcZkgccHIQ43rQYxlwZZnBPyn-lGBPL0LPfVdZf8E2B1aTIwUtevF_c0GdD9_aqpth8o7WhABqDGEVohFo62Vg/s72-w640-h358-c/1720615082810.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-3536067209563069856</id><published>2024-12-21T16:01:00.004+01:00</published><updated>2024-12-21T16:01:24.939+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="GenAI"/><title type='text'>Thoughts about Artificial Intelligence and business value</title><content type='html'>&lt;p&gt;The question that a lot of companies have, is&amp;nbsp; how to realize business value from AI.&amp;nbsp;Obviously companies don&#39;t invest millions (billions) of dollars in artificial intelligence just to play around with LLMs. Companies need to quantify the business value they want to realize.&lt;/p&gt;&lt;p&gt;To get an answer to this question, you might want to take a look at the white paper&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://www.researchgate.net/publication/354135976_Artificial_Intelligence_and_Business_Value_a_Literature_Review&quot; target=&quot;_blank&quot;&gt;Research paper - Artificial Intelligence and business value: a literature review (2021, Ida Merete Enholm, Emmanouil P., Patrick Mikalef and John Krogstie)&lt;/a&gt;&amp;nbsp;which&amp;nbsp;provides&amp;nbsp;a framework for connecting AI with business value.&lt;/p&gt;&lt;p&gt;The white paper distinguishes between first and second order effects of GenAI.&amp;nbsp;First order effects are the immediate, direct impacts of implementing Generative AI whereas second order effects are indirect, longer-term impacts that result from the first-order effects.&amp;nbsp;&lt;/p&gt;&lt;p&gt;While first order effects (e.g. enhancing business decisions, increasing process efficiency and transforming business processes) are crucial for justifying the initial investments and demonstrating immediate ROI, second order effects (impact on operational and financial improvements, sustainability etc...) are essential for long term strategic planning and understanding the broader implications of Generative AI.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkSFMDF0UfxQzJ4XdIIBAlhSaqeEONphhgWg0tP09HgPGK_bAghWny4mc3oU3sd_br2qgBCW7clc17XASGt4WIEWmwwiN6lu2OiKwGfFwQQ1J0VTi8N-BMioIRyIDZHVvgqgllXhe4WkosFlmjaHC540dG-dmCBAphGNCtp48nRD68XcJRduA/s1000/researchpaper_ai_businessvalue.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;531&quot; data-original-width=&quot;1000&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkSFMDF0UfxQzJ4XdIIBAlhSaqeEONphhgWg0tP09HgPGK_bAghWny4mc3oU3sd_br2qgBCW7clc17XASGt4WIEWmwwiN6lu2OiKwGfFwQQ1J0VTi8N-BMioIRyIDZHVvgqgllXhe4WkosFlmjaHC540dG-dmCBAphGNCtp48nRD68XcJRduA/w640-h340/researchpaper_ai_businessvalue.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/3536067209563069856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/3536067209563069856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/3536067209563069856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/3536067209563069856'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/12/thoughts-about-artificial-intelligence.html' title='Thoughts about Artificial Intelligence and business value'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkSFMDF0UfxQzJ4XdIIBAlhSaqeEONphhgWg0tP09HgPGK_bAghWny4mc3oU3sd_br2qgBCW7clc17XASGt4WIEWmwwiN6lu2OiKwGfFwQQ1J0VTi8N-BMioIRyIDZHVvgqgllXhe4WkosFlmjaHC540dG-dmCBAphGNCtp48nRD68XcJRduA/s72-w640-h340-c/researchpaper_ai_businessvalue.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-7230897095264506052</id><published>2024-12-20T16:54:00.003+01:00</published><updated>2024-12-20T16:54:50.707+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="api"/><category scheme="http://www.blogger.com/atom/ns#" term="Dataverse"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerApps"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerPlatform"/><title type='text'>API Playground in Dataverse Accelerator App</title><content type='html'>&lt;p&gt;&amp;nbsp;The API playground is a pre-authenticated software testing tool which is part of the Dataverse Accelerator App. API playground&amp;nbsp; allows you to quickly interact with the Microsoft Dataverse Web API - check out &lt;a href=&quot;https://learn.microsoft.com/en-us/power-apps/maker/data-platform/dataverse-accelerator/api-playground&quot; target=&quot;_blank&quot;&gt;Explore and test Dataverse in the Web API playground (Preview)&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8YDOfs2ihtAculXj2he9o1YudgR3RRgqWNlXL46EcexHelMJSwSLFFje9JCSR08UA55jnmQ1oGnISAjlrOwgJ91bptErsciMyzQKDqhyphenhyphen0ltLf3jvHpvEAOA1qZbYCER6RM0F8T_vI4WExlrf7_b5J0dsnYxMM4bq-Z_KMcl4PYOgs5vblNgu/s1764/dataverse_apiplayground.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;821&quot; data-original-width=&quot;1764&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8YDOfs2ihtAculXj2he9o1YudgR3RRgqWNlXL46EcexHelMJSwSLFFje9JCSR08UA55jnmQ1oGnISAjlrOwgJ91bptErsciMyzQKDqhyphenhyphen0ltLf3jvHpvEAOA1qZbYCER6RM0F8T_vI4WExlrf7_b5J0dsnYxMM4bq-Z_KMcl4PYOgs5vblNgu/w640-h298/dataverse_apiplayground.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/7230897095264506052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/7230897095264506052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7230897095264506052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7230897095264506052'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/12/api-playground-in-dataverse-accelerator.html' title='API Playground in Dataverse Accelerator App'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA8YDOfs2ihtAculXj2he9o1YudgR3RRgqWNlXL46EcexHelMJSwSLFFje9JCSR08UA55jnmQ1oGnISAjlrOwgJ91bptErsciMyzQKDqhyphenhyphen0ltLf3jvHpvEAOA1qZbYCER6RM0F8T_vI4WExlrf7_b5J0dsnYxMM4bq-Z_KMcl4PYOgs5vblNgu/s72-w640-h298-c/dataverse_apiplayground.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-5302513901860945149</id><published>2024-09-29T20:27:00.006+02:00</published><updated>2024-12-29T08:14:42.950+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diversification"/><category scheme="http://www.blogger.com/atom/ns#" term="Investing"/><category scheme="http://www.blogger.com/atom/ns#" term="investment strategies"/><category scheme="http://www.blogger.com/atom/ns#" term="market analysis"/><category scheme="http://www.blogger.com/atom/ns#" term="portfolio management"/><category scheme="http://www.blogger.com/atom/ns#" term="risk management"/><title type='text'>Book review: beyond diversification - what every investor needs to know about asset allocation</title><content type='html'>&lt;p&gt;I recently finished reading&amp;nbsp;&lt;a href=&quot;https://www.amazon.com.be/-/en/Sebastien-Page/dp/1260474879&quot; target=&quot;_blank&quot;&gt;Beyond diversification&amp;nbsp;&lt;/a&gt;from Sebastien Page.&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://www.linkedin.com/in/sebastien-page/&quot; target=&quot;_blank&quot;&gt;Sebastien Page&lt;/a&gt;&amp;nbsp;(Chief Investment Officer at T. Rowe Price) explains in &lt;a href=&quot;https://www.amazon.com.be/-/en/Sebastien-Page/dp/1260474879&quot; target=&quot;_blank&quot;&gt;Beyond diversification &lt;/a&gt;the different approaches to forecasting returns, risks and correlations across asset classes by combining academic research and practical hands-on examples.&amp;nbsp;&lt;/p&gt;&lt;p&gt;This book is most likely targeted at the sophisticated investor&amp;nbsp; and should not be the first book to pick up if you want to understand diversification but it provides great insights on how asset managers think about their portfolios.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The book also extensively refers to a &lt;a href=&quot;https://www.researchgate.net/profile/Sebastien-Page&quot; target=&quot;_blank&quot;&gt;number of academic papers that Sebastien Page has written&lt;/a&gt;&amp;nbsp;on asset allocation, risk measurement and return forecasting. It explores a number of dynamic asset allocation strategies, acknowledging that risk is time-varying and requires adaptive approaches. Sebastien Page also explains why the typical fixed weight asset allocation (60-40 portfolio) does not deliver a constant risk exposure.&lt;/p&gt;&lt;p&gt;The book recommends using a&amp;nbsp; heuristics to cope with changes in volatility: assume that next month&#39;s volatility for each asset class will be the same as last month&#39;s. For the longer term the opposite is true, 5 years of calm markets are more likely to be followed by 5 years of turbulence.&lt;/p&gt;&lt;p&gt;The stock-bond mix is the biggest decision that multi-asset investeros make, but this mix does not reliably reduce risk as correlations shift. Stock bond correlations were positive in the 1970s and 1980s when inflation and interest rates drove volality but then the correlation reversed.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;PS With volatility being a proxy for risk, you might also check out the &lt;a href=&quot;https://www.researchgate.net/publication/228290046_Practical_Issues_in_Forecasting_Volatility&quot; target=&quot;_blank&quot;&gt;white paper &quot;Practical Issues in Forecasting volatility&quot; from Clive Granger and Ser Huang Poon&lt;/a&gt;&amp;nbsp;which was published in the Financial Analyst Journal in February 2005.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/5302513901860945149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/5302513901860945149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/5302513901860945149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/5302513901860945149'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/09/beyond-diversification-what-every.html' title='Book review: beyond diversification - what every investor needs to know about asset allocation'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-6381273620892255775</id><published>2024-09-28T14:46:00.003+02:00</published><updated>2024-09-29T20:06:59.969+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="copilot"/><category scheme="http://www.blogger.com/atom/ns#" term="Customer Service"/><category scheme="http://www.blogger.com/atom/ns#" term="Dataverse"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics 365"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics CRM"/><category scheme="http://www.blogger.com/atom/ns#" term="GenAI"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><title type='text'>Dynamics 365 and Power Platform monthly reading list September 2024</title><content type='html'>&lt;p&gt;&lt;b&gt;&amp;nbsp;2024 Release Wave 2&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Release plans for 2024 release wave 2 are now publicly available -&amp;nbsp;&lt;a href=&quot;https://learn.microsoft.com/en-us/dynamics365/release-plans/&quot; target=&quot;_blank&quot;&gt;Release plans for Dynamics 365, Power Platform, and Cloud for Industry - Dynamics 365 | Microsoft Learn&lt;/a&gt;&amp;nbsp;- from July 29th, early access will be available for activation - other &lt;a href=&quot;https://learn.microsoft.com/en-us/dynamics365/release-plan/2024wave2/#key-dates-for-the-2024-release-wave-2 &quot; target=&quot;_blank&quot;&gt;key dates for 2024 release wave 2 are also available&lt;/a&gt;&amp;nbsp;. Also check out the videos like &lt;a href=&quot;https://www.youtube.com/watch?v=sWpwdCt2sGE&quot; target=&quot;_blank&quot;&gt;Dynamics 365 Service 2024 Release Wave 2&lt;/a&gt;&amp;nbsp;or &lt;a href=&quot;https://www.youtube.com/watch?v=KSRiVCBvH5k&quot; target=&quot;_blank&quot;&gt;Dynamics 365 and Power Platform 2024 Release Wave 2&amp;nbsp;-&lt;/a&gt; these might also contain features/functionality which are not listed in the release plans.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=RpeuGnpeR-E&quot; target=&quot;_blank&quot;&gt;2024 Wave 2: Dynamics 365 Customer Service (YouTube)&lt;/a&gt;&amp;nbsp;by &lt;a href=&quot;https://www.twitter.com/d365goddess&quot; target=&quot;_blank&quot;&gt;@d365goddess&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2924&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/release-plan/2024wave1/power-apps/use-power-platform-environment-settings-app&quot; target=&quot;_blank&quot;&gt;Use the Power Platform Environment Settings App&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/release-plan/2024wave1/change-history?source=recommendations&quot; target=&quot;_blank&quot;&gt;Change history 2024 release wave 1&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/release-plan/2024wave2/change-history?source=recommendations&quot; target=&quot;_blank&quot;&gt;change history 2024 release wave 2&lt;/a&gt;&amp;nbsp;-&amp;nbsp; there are frequent changes on features which are part of a release wave - follow up using the change history&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://heuristicdev.co.uk/blog-posts/f/2024-release-wave-2-for-dynamics-365-contact-center&quot; target=&quot;_blank&quot;&gt;2024 release wave 2 for Dynamics 365 Contact Center&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://jopx.blogspot.com/2024/09/power-platform-managed-identity-support.html&quot; target=&quot;_blank&quot;&gt;Managed identity support for Dataverse plugins&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Copilots, AI and machine learning&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.matthewdevaney.com/document-classification-with-power-automate-and-azure-ai/&quot; target=&quot;_blank&quot;&gt;Document classification with Power Automate and Azure AI&lt;/a&gt;&amp;nbsp;by &lt;a href=&quot;https://www.twitter.com/mattbdevaney&quot; target=&quot;_blank&quot;&gt;@mattbdevaney&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=X8Qc9-0mPFE&quot; target=&quot;_blank&quot;&gt;Understanding Copilots at Microsoft (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://microsoftcopilotstudio.microsoft.com/en-us/blog/new-microsoft-copilot-studio-implementation-guide/&quot; target=&quot;_blank&quot;&gt;Microsoft Copilot Studio implementation guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.bendenblanken.com/so-you-want-to-build-your-own-copilot/&quot; target=&quot;_blank&quot;&gt;So you want to build your own copilot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/power-apps/user/add-activities?WT.mc_id=5004279#use-timeline-highlights-powered-by-generative-ai&quot; target=&quot;_blank&quot;&gt;Use Dataverse timeline highlights powered by generative AI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=43S3_bV8ht0&quot; target=&quot;_blank&quot;&gt;Microsoft Copilot for Finance (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://techcommunity.microsoft.com/t5/azure-infrastructure-blog/simplify-it-management-with-microsoft-copilot-for-azure-save/ba-p/3981106&quot; target=&quot;_blank&quot;&gt;Simplify IT management with Microsoft Copilot for Azure - save time and get answers fast&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=9Wo0czq-Er4&quot; target=&quot;_blank&quot;&gt;Microsoft Copilot for Service on ServiceNow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://azure.github.io/Cloud-Native/60DaysOfIA/building-a-multichannel-notification-system-1/&quot; target=&quot;_blank&quot;&gt;Building a multi-channel notification system with Azure Functions and Azure Communication Services - Part 1 #60daysofIA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/retkowsky/azure-ai-translator&quot; target=&quot;_blank&quot;&gt;Azure AI Translator GitHub repo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Technical topics (Configuration, customization and extensibility)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://community.dynamics.com/blogs/post/?postid=b26a6b24-9c50-ee11-a81c-6045bdbfc7b5&quot; target=&quot;_blank&quot;&gt;Unlocking the full potential of Dynamics Digital Contact Center Platform with Bring Your Own Carrier (BYOC)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://blog.pragmaticengineer.com/how-microsoft-does-qa&quot; target=&quot;_blank&quot;&gt;How Microsoft does Quality Assurance (QA)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://benediktbergmann.eu/2023/12/05/why-use-managed-solutions/&quot; target=&quot;_blank&quot;&gt;Why use managed solutions&lt;/a&gt;&amp;nbsp;by &lt;a href=&quot;https://twitter.com/BergmannBene&quot; target=&quot;_blank&quot;&gt;@BergmannBene&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://lystavlenhistoric.home.blog/2023/12/27/filtering-embedded-power-bi-reports/&quot; target=&quot;_blank&quot;&gt;Filtering embedded Power BI reports&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=VefMhI1O9tU&quot; target=&quot;_blank&quot;&gt;Outbound dialer enhancements in Dynamics 365 Customer Service&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://community.dynamics.com/blogs/post/?postid=c1c3afed-3f90-458a-97f4-2f0cbd2a9657&quot; target=&quot;_blank&quot;&gt;Setting up Postman environment to test the Dataverse APIs - quick tip&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://forwardforever.com/application-insights-integration-with-model-driven-power-apps-explored/&quot; target=&quot;_blank&quot;&gt;Application Insights integration with model-driven Power Apps explored&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/power-platform/blog/power-apps/announcing-power-platform-well-architected/&quot; target=&quot;_blank&quot;&gt;Power Platform Well Architected&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?app=desktop&amp;amp;v=YT38UjtLmcg&amp;amp;feature=youtu.be&quot; target=&quot;_blank&quot;&gt;User Experience in model-driven apps - the good, the bad and the ugly (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Qfbq8unKNpM&quot; target=&quot;_blank&quot;&gt;Customer Service: Setup Copilot (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=j1UQY5vwxKs&quot; target=&quot;_blank&quot;&gt;Power Platform Community Tools series - Bulk Data Updater (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/community-content/blob/main/SeasonOfAI-S2-Copilots/build-your-own-agent-with-microsoft-copilot-studio.md&quot; target=&quot;_blank&quot;&gt;Build your own agent using Microsoft Copilot Studio (GitHub Repo)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.perspectives.plus/p/dataverse-storage-capacity&quot; target=&quot;_blank&quot;&gt;The scarce resource of Dataverse storage capacity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=OEuk0PZJ8Oc&quot; target=&quot;_blank&quot;&gt;Demo: Build intelligent and scalable solutions with Power Apps and Power Platform (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/admin/manage-application-users?WT.mc_id=5004279&quot; target=&quot;_blank&quot;&gt;Manage application users in the Power Platform Admin Center (PPAC)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Jka17rFF0FY&quot; target=&quot;_blank&quot;&gt;Dataverse: Azure Synapse Link vs Fabric Link (YouTube)&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dynamicsax-fico.com/2024/05/13/adjust-other-d365-copilots-in-copilot-studio/&quot; target=&quot;_blank&quot;&gt;Adjust other Dynamics 365 copilots in Copilot Studio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=dlOqakuWDj0&quot; target=&quot;_blank&quot;&gt;What is a Power Platform Solutions Architect? Action packed explanation! (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=R2264fYJBn0&quot; target=&quot;_blank&quot;&gt;Building smarter bots with copilot studio (YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/power-platform/blog/power-apps/announcing-general-availability-of-block-unmanaged-customizations/&quot; target=&quot;_blank&quot;&gt;Announcing General Availability of Block unmanaged customizations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://linked365.blog/posts/EntDev/6StagesOfSolDev/&quot; target=&quot;_blank&quot;&gt;6 stages of solution deployment&lt;/a&gt;&amp;nbsp;by&amp;nbsp; &lt;a href=&quot;https://www.twitter.com/LinkeD365&quot; target=&quot;_blank&quot;&gt;@LinkeD365&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://dev.to/wyattdave/everything-you-didnt-know-you-needed-to-know-about-power-platform-solutions-1b4&quot; target=&quot;_blank&quot;&gt;Everything you didn&#39;t know you needed to know about Power Platform Solutions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Dynamics 365 Finance is gradually moving onto the same base platform as Dynamics 365 CE - &lt;span _msthash=&quot;0&quot; _mstmutation=&quot;1&quot; _msttexthash=&quot;99515&quot;&gt;useful&lt;/span&gt;&amp;nbsp;shortcuts&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://aka.ms/ERPTrialLicense&quot;&gt;https://aka.ms/ERPTrialLicense&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://aka.ms/ERPDevDeploy&quot;&gt;https://aka.ms/ERPDevDeploy&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://aka.ms/ERPDevConfig&quot;&gt;https://aka.ms/ERPDevConfig&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Topics for Dynamics 365 Business Applications Platform consultants, project managers and power users&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://msft.it/6041l76XS&quot; target=&quot;_blank&quot;&gt;Three ways AI is transforming service from the field to the contact center (Microsoft white paper)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/guidance/coe/business-value-toolkit&quot; target=&quot;_blank&quot;&gt;Capture and communicate value with the business value toolkit (Power Platform CoE toolkit)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=UeKSBD7i3RI&quot; target=&quot;_blank&quot;&gt;Introducing Microsoft Dynamics 365 Contact Center(YouTube)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.capgemini.com/news/client-stories/eneco-emobility-supercharges-its-customer-care-with-generative-ai/&quot; target=&quot;_blank&quot;&gt;Eneco Mobility supercharges its customer car with generative AI by introducing Dynamics 365 Contact Center (Case study - Capgemini)&lt;/a&gt;&amp;nbsp;- follow&amp;nbsp;&lt;a href=&quot;https://twitter.com/pajruiter&quot;&gt;&amp;nbsp;Peter Ruiter (@pajruiter)&amp;nbsp;&lt;/a&gt;&amp;nbsp;to learn more about copilots and Dynamics 365 Contact Center&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/6381273620892255775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/6381273620892255775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/6381273620892255775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/6381273620892255775'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/09/dynamics-365-and-power-platform-monthly.html' title='Dynamics 365 and Power Platform monthly reading list September 2024'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-5125762040108576639</id><published>2024-09-26T22:32:00.001+02:00</published><updated>2024-09-27T07:51:35.789+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="administration"/><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="powershell"/><title type='text'>Quick tip:  Get-AzSubscription and Azure Cloud Shell</title><content type='html'>&lt;p&gt;The &lt;a href=&quot;https://learn.microsoft.com/en-us/powershell/module/az.accounts/get-azsubscription?view=azps-12.3.0&quot; target=&quot;_blank&quot;&gt;Get-AzSubscription&lt;/a&gt; PowerShell cmdlet gets the subscription ID, subscription name and home tenant for subscriptions that the current account can access. You can also pass this values in as a parameter e.g. &quot;Get-AzSubscription -SubscriptionId&quot; to find the name of a subscription.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The easiest way to execute this cmdlet (without having to install anything on your machine) is by using Azure Cloud Shell.&amp;nbsp; A handy feature of &lt;a href=&quot;https://learn.microsoft.com/en-us/azure/cloud-shell/cloud-shell-predictive-intellisense&quot; target=&quot;_blank&quot;&gt;Azure Cloud Shell is predictive intellisense&lt;/a&gt;&amp;nbsp;- use the RightArrow key to accept an inline suggestion.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnS11Ggj7Sc6j_fNFhUC3cFy7otOSD1hI3KM46DfAoHeJlcJFoEPz8ovmBLuVsgYXY7ikFXsmhqsQMXfExdfROLIUx2SX02FJ2hyphenhyphenoctl8OfrfxBDDhKDW1gS_Ofi9qJwg1Bbhtg3jaPb-CptR0jp71l8NRL5IFjEgSYMyRPHQiXRvgXuqFEZHE/s1273/get-azsubscription.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;870&quot; data-original-width=&quot;1273&quot; height=&quot;438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnS11Ggj7Sc6j_fNFhUC3cFy7otOSD1hI3KM46DfAoHeJlcJFoEPz8ovmBLuVsgYXY7ikFXsmhqsQMXfExdfROLIUx2SX02FJ2hyphenhyphenoctl8OfrfxBDDhKDW1gS_Ofi9qJwg1Bbhtg3jaPb-CptR0jp71l8NRL5IFjEgSYMyRPHQiXRvgXuqFEZHE/w640-h438/get-azsubscription.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/5125762040108576639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/5125762040108576639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/5125762040108576639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/5125762040108576639'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/09/quick-tip-get-azsubscription-and-azure.html' title='Quick tip:  Get-AzSubscription and Azure Cloud Shell'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnS11Ggj7Sc6j_fNFhUC3cFy7otOSD1hI3KM46DfAoHeJlcJFoEPz8ovmBLuVsgYXY7ikFXsmhqsQMXfExdfROLIUx2SX02FJ2hyphenhyphenoctl8OfrfxBDDhKDW1gS_Ofi9qJwg1Bbhtg3jaPb-CptR0jp71l8NRL5IFjEgSYMyRPHQiXRvgXuqFEZHE/s72-w640-h438-c/get-azsubscription.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-2489352561753610758</id><published>2024-09-26T20:50:00.004+02:00</published><updated>2024-09-27T07:57:22.741+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="agile"/><category scheme="http://www.blogger.com/atom/ns#" term="book"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><title type='text'>Book tips: Gently easing into Agile and DevOps with the Phoenix project and the Unicorn project</title><content type='html'>&lt;p&gt;If you are not familiar with Agile or DevOps, I highly recommend the books below:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592&quot; target=&quot;_blank&quot;&gt;The Phoenix Project: a Novel about IT,DevOps and Helping Your Business Win (Gene Kim)&lt;/a&gt;&amp;nbsp;is a book which illustrates how Agile principles can be applied to solve complex problems in IT. It is&amp;nbsp; written like a novel, which makes it both educational and entertaining. The main character, Bill Palmer, an IT manager is tasked to rescue a critical business project named Phoenix Project. Thebook is best suited for IT professionals, managers and executives.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Unicorn-Project-Developers-Disruption-Thriving/dp/1942788991/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;amp;dib_tag=se&amp;amp;dib=eyJ2IjoiMSJ9.I5sOpb9TMuyQw09LMStxlLZclQseX3hsWCqp7CyqOHt29O0dd43vKaeHk4I-46ITkUaBY0tQBP23oB8TxwWp-OTY9FqBQqXK3VloEhKeuhrtSuDNypp-dCX_tcFfkkhO4FP3-iAHQ9uk6g1kA8en_Jr5CNLsMBeUrwaYuLkds5v97WbW9xQhFOh0WpJwMQ1dAHFrsnltacuQVJQqMatDlKHKl7sipIkqZiy5d5PGevw.kKb7claT0tbliRIu2Zkes9V6-vwDozbA-INmsSJs69E&amp;amp;qid=1726817364&amp;amp;sr=1-1&quot; target=&quot;_blank&quot;&gt;The Unicorn Project:&amp;nbsp;A Novel About Developers, Digital Disruption, and Thriving in the Age of Data (Gene Kim)&lt;/a&gt;&amp;nbsp;was written 6 years later and takes us back to the same fictional company but this time we get the perspective from the people directly involved in development, testing and operations.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If you have worked in consultancy or software development, you will have surely have a number of &quot;aha moments&quot; which will bring a smile to your face ...&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/2489352561753610758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/2489352561753610758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/2489352561753610758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/2489352561753610758'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/09/book-tips-gently-easing-into-agile-and.html' title='Book tips: Gently easing into Agile and DevOps with the Phoenix project and the Unicorn project'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-587155741048977473</id><published>2024-09-19T22:12:00.021+02:00</published><updated>2024-12-31T07:48:24.148+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dataverse"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics 365"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics CRM"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="plugins"/><title type='text'>Power Platform Managed Identity support for Dataverse Plugins (preview)</title><content type='html'>&lt;p&gt;This is a long overdue feature which allows Dataverse plug-ins to connect to Azure resources (e.g. Azure Key Vault) using managed identities, eliminating the need for credential management and enhancing security.&amp;nbsp; &amp;nbsp;It currently is available in public preview but GA is expected for November 2024&lt;/p&gt;&lt;p&gt;You will need to create a managed identity record in Dataverse and link it ot your specific plugin assembly - for more details take a look at&amp;nbsp;&lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/admin/set-up-managed-identity&quot; target=&quot;_blank&quot;&gt;Set up managed identity for Power Platform (Preview)&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;https://learn.microsoft.com/en-us/power-platform/admin/managed-identity-overview&quot; target=&quot;_blank&quot;&gt;Power Platform managed identity overview (Preview)&lt;/a&gt;&amp;nbsp;for more details.&lt;/p&gt;&lt;p&gt;In your plugin, you will need to the implement the IManagedIdentityService interface which allows your plugins to interact with managed identities. Using this interface, your plugin can request an access token for a specific Azure resource. I asked Copilot to generate the code for this below but did not check it yet ...&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgO8YBytyO6vSjQs1dBmyORjEKsIiambfdnq4zacKm-g9kvip_MJfM-p5bvMyrkk5SKiyxMEA8LfK-ehMN9wPih8dFghbqJSRAMmbf4DsYGadBCSCAAwGrz2IvTRvYSOLE0Z1Uv-KLndQ00CP7mRSWaZCWiXprZar_8xWcSx2taRl3b9NNPy6d/s927/managed_identity.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;927&quot; data-original-width=&quot;910&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgO8YBytyO6vSjQs1dBmyORjEKsIiambfdnq4zacKm-g9kvip_MJfM-p5bvMyrkk5SKiyxMEA8LfK-ehMN9wPih8dFghbqJSRAMmbf4DsYGadBCSCAAwGrz2IvTRvYSOLE0Z1Uv-KLndQ00CP7mRSWaZCWiXprZar_8xWcSx2taRl3b9NNPy6d/w628-h640/managed_identity.png&quot; width=&quot;628&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;In the meanwhile there is also a XrmToolBox plugin available to help with configuring the managed identity - see&amp;nbsp;&lt;a href=&quot;https://github.com/drivardxrm/Driv.XTB.PluginIdentityManager&quot;&gt;GitHub - drivardxrm/Driv.XTB.PluginIdentityManager: XrmToolBox Tool to help manage Managed Identity records in Dataverse&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;References:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/power-platform/blog/power-apps/announcing-public-preview-of-power-platform-managed-identity-support-for-dataverse-plug-ins/&quot; target=&quot;_blank&quot;&gt;Announcing public preview of Power Platform Managed Identity support for Dataverse plugin-ins&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.clive-oldridge.com/azure/2024/10/14/set-up-managed-identity-for-power-platform-plugins.html&quot; target=&quot;_blank&quot;&gt;Set up managed identity for Power Platform plugins&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/587155741048977473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/587155741048977473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/587155741048977473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/587155741048977473'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/09/power-platform-managed-identity-support.html' title='Power Platform Managed Identity support for Dataverse Plugins (preview)'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgO8YBytyO6vSjQs1dBmyORjEKsIiambfdnq4zacKm-g9kvip_MJfM-p5bvMyrkk5SKiyxMEA8LfK-ehMN9wPih8dFghbqJSRAMmbf4DsYGadBCSCAAwGrz2IvTRvYSOLE0Z1Uv-KLndQ00CP7mRSWaZCWiXprZar_8xWcSx2taRl3b9NNPy6d/s72-w628-h640-c/managed_identity.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-711024183548301635</id><published>2024-08-11T09:25:00.007+02:00</published><updated>2024-08-11T09:26:42.620+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asyncoperation"/><category scheme="http://www.blogger.com/atom/ns#" term="Dataverse"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics 365"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamics CRM"/><category scheme="http://www.blogger.com/atom/ns#" term="plugins"/><title type='text'>Unmasking hidden issues in Dataverse: the surprising role of event expander operations  in System job logs - down the rabbit hole we go</title><content type='html'>&lt;p&gt;&amp;nbsp;As outlined in&amp;nbsp;&lt;a href=&quot;https://jopx.blogspot.com/2022/05/asyncoperationsbase-increase-in.html&quot; target=&quot;_blank&quot;&gt;Large AsyncOperationBase increase in Dataverse/Dynamics 365 CE: the canary in the coalmine&lt;/a&gt;&amp;nbsp;- an increase in the amount of storage consumed by system jobs (visible in the Power Platform Admin Center storage capacity report)&amp;nbsp;is a tell-tale for a Dataverse or Dynamics CRM environment which has some hidden problems.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2xKyRRs4TlWBv7BUu4DI6sdqCIFmpFmL2zg-GrcOY13aI28nrEA659UuT79dpu9LjKvoHJVAD3N-p6uTPJws4cs51L1N9YVl1HdN68hTp17VnzP69oi79DGw-O3iZYloNyLXSIz37AvQVvJDsTFumYjJKDBSvSePEFhDj9BGF8N6RPG4R01O/s1024/_96cc2f09-ff9e-4f30-90c3-61dbb343a239.jfif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;846&quot; data-original-width=&quot;1024&quot; height=&quot;528&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2xKyRRs4TlWBv7BUu4DI6sdqCIFmpFmL2zg-GrcOY13aI28nrEA659UuT79dpu9LjKvoHJVAD3N-p6uTPJws4cs51L1N9YVl1HdN68hTp17VnzP69oi79DGw-O3iZYloNyLXSIz37AvQVvJDsTFumYjJKDBSvSePEFhDj9BGF8N6RPG4R01O/w640-h528/_96cc2f09-ff9e-4f30-90c3-61dbb343a239.jfif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;The AsyncOperationBase table keeps a record of all asynchronous jobs (Async plugins, async workflows, internal Microsoft jobs, etc ...) which are running in the background processing data in your environment. If you have a lot of failed or cancelled jobs, there might be an issue with plugins or workflows. If you see a lot of awaiting resources jobs, there might be a big data load happening on your environment (or maybe an infinite loop).&lt;/p&gt;&lt;p&gt;During a periodic review of the System jobs health status, we noticed that there were a lot more jobs in status &quot;Waiting for resources&quot; then we were used too (More than 200.000). We raised a Microsoft support ticket for this and we got an update on this (redacted version below):&lt;/p&gt;&lt;p&gt;&lt;i&gt;&quot;Microsoft is rolling out a new way of how audit logs are being written in station 4 (EMEA) in a deferred manner. Entities representing these deferred operations are created in the AsyncOperationBase table.&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;These operations, while rolled up in the AsyncOperationBase table, execute outside of the Async Service and are not meant to be interpreted as additional backlog that the Async Service needs to process. These operations have no negative impact on System Job throughput. When the Audit operation has been fully processed outside of the Async Service, these operations will be removed from the AsyncOperationBase table. Event Expander Operation jobs are used as part of this new audit functionality, these are important jobs to ensure auditing is not lost.&amp;nbsp;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;These jobs are however processed by a separate service, so they do not affect async throughput, etc. in any way.&amp;nbsp; Seeing a lot of these jobs (operation type 92 - event expander operation) is not an issue, as these are constantly churning in order to write audit history. If you have custom reporting in place to monitor system jobs - you should exclude AsyncOperationType 92&quot;&lt;/i&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/711024183548301635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/711024183548301635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/711024183548301635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/711024183548301635'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/08/unmasking-hidden-issues-in-dataverse.html' title='Unmasking hidden issues in Dataverse: the surprising role of event expander operations  in System job logs - down the rabbit hole we go'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2xKyRRs4TlWBv7BUu4DI6sdqCIFmpFmL2zg-GrcOY13aI28nrEA659UuT79dpu9LjKvoHJVAD3N-p6uTPJws4cs51L1N9YVl1HdN68hTp17VnzP69oi79DGw-O3iZYloNyLXSIz37AvQVvJDsTFumYjJKDBSvSePEFhDj9BGF8N6RPG4R01O/s72-w640-h528-c/_96cc2f09-ff9e-4f30-90c3-61dbb343a239.jfif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-7316079240221137497</id><published>2024-08-03T15:48:00.001+02:00</published><updated>2024-08-03T15:48:15.442+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="raspberry"/><category scheme="http://www.blogger.com/atom/ns#" term="raspian"/><title type='text'>Quick tip: Don&#39;t bother upgrading very old Raspberry Pi OS version with apt upgrade, just re-install</title><content type='html'>&lt;p&gt;A couple of weeks ago, I uncovered an old Raspberry Pi 2 in a drawer and I wanted to try to upgrade the OS to a more recent version. The Raspberry PI still&amp;nbsp; had&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://en.wikipedia.org/wiki/Raspberry_Pi_OS&quot; target=&quot;_blank&quot;&gt;Debian 8 (Jessie)&lt;/a&gt;&amp;nbsp;installed.&amp;nbsp;&amp;nbsp;After a number of failed attempts I just gave up and did a fresh install with &lt;a href=&quot;https://www.debian.org/releases/bullseye/&quot; target=&quot;_blank&quot;&gt;Debian 11 (Bullseye)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PS To check the installed Raspberry PI OS version type &quot;cat /etc/os-release&quot; in the command prompt or &quot;hostnamectl&quot;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/7316079240221137497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/7316079240221137497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7316079240221137497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/7316079240221137497'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/08/quick-tip-dont-bother-upgrading-very.html' title='Quick tip: Don&#39;t bother upgrading very old Raspberry Pi OS version with apt upgrade, just re-install'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7753577.post-3102493804560019576</id><published>2024-08-03T11:59:00.001+02:00</published><updated>2024-08-03T12:01:04.111+02:00</updated><title type='text'>From boring to soaring: why leaders need to master story telling</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXKvH71SBAiJS89Lut6FsjTdiqU8KvU0OROvY5cS7ZYlb2ZP1z_HJkMKG_kVJk4S4LdUNLSuF2rIJkysQApx1R49fe4Padc07EbBdX-kllDzG21BuwrBVRd43MlAOqawFF2lNG32e3GSN_oYhRT6RoHTIuYU3OfhhXdyLO2Xi0yrEvXXMNN52E/s1323/storyteller.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;749&quot; data-original-width=&quot;1323&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXKvH71SBAiJS89Lut6FsjTdiqU8KvU0OROvY5cS7ZYlb2ZP1z_HJkMKG_kVJk4S4LdUNLSuF2rIJkysQApx1R49fe4Padc07EbBdX-kllDzG21BuwrBVRd43MlAOqawFF2lNG32e3GSN_oYhRT6RoHTIuYU3OfhhXdyLO2Xi0yrEvXXMNN52E/w640-h362/storyteller.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&quot;The most powerful person in the world is the storyteller - Steve Jobs&quot;&lt;/p&gt;&lt;p&gt;I recently read the &lt;a href=&quot;https://hbr.org/2023/02/your-strategy-needs-a-story&quot; target=&quot;_blank&quot;&gt;Harvard Business Review article : your strategy needs a story&lt;/a&gt;&amp;nbsp;and the central idea resonated with me: &quot;storytelling is crucial for business leaders because it effectively bridges the gap between strategy and action, making complex strategies engaging, memorable, and motivating for implementation1&quot;. Steve Job&#39;s quote also aligns with this view on the importance of storytelling in business and marketing&lt;/p&gt;&lt;p&gt;Story telling transforms the complexity of numbers and logic behind a business strategy into simplicity and action.&amp;nbsp; (&lt;a href=&quot;https://www.amazon.com.be/-/nl/Aswath-Damodaran/dp/0231180489&quot; target=&quot;_blank&quot;&gt;Narrative and numbers: the values of stories&lt;/a&gt;&amp;nbsp; by&amp;nbsp;Aswath Damodaran is a great book on this same topic, but with a different take on it)&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/pulse/93-companys-employees-do-understand-its-strategy-lars-h-nielsen/&quot; target=&quot;_blank&quot;&gt;93% of a company&#39;s employees do not understand its strategy&lt;/a&gt;&amp;nbsp;and storytelling can be a solution to make sure that employees understand and implement the strategy and customers understand your value proposition.&amp;nbsp;&lt;/p&gt;&lt;p&gt;PS Although the quote &quot;The most powerful person in the world is the storyteller&quot; is often attributed to Steve Jobs, there&#39;s no definitive evidence that he actually said it.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://jopx.blogspot.com/feeds/3102493804560019576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7753577/3102493804560019576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/3102493804560019576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7753577/posts/default/3102493804560019576'/><link rel='alternate' type='text/html' href='http://jopx.blogspot.com/2024/08/from-boring-to-soaring-why-leaders-need.html' title='From boring to soaring: why leaders need to master story telling'/><author><name>jopx</name><uri>http://www.blogger.com/profile/03901751169502117735</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzcvRNOXDt1CCaJOc-vECDU1ps3j-l-OrokLTb9wOH5yjDdWd4K6vCit-mlEua1XMoTQwP2Ub9xsalfFkBKgrkpa_GOsxiuYQVVVsuVnzOUzGRmFrjfzvo_zW9toUI9g/s113/poelmans_joris-0141.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXKvH71SBAiJS89Lut6FsjTdiqU8KvU0OROvY5cS7ZYlb2ZP1z_HJkMKG_kVJk4S4LdUNLSuF2rIJkysQApx1R49fe4Padc07EbBdX-kllDzG21BuwrBVRd43MlAOqawFF2lNG32e3GSN_oYhRT6RoHTIuYU3OfhhXdyLO2Xi0yrEvXXMNN52E/s72-w640-h362-c/storyteller.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>