
[{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/categories/analytics/","section":"Categories","summary":"","title":"Analytics","type":"categories"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/tags/analytics/","section":"Tags","summary":"","title":"Analytics","type":"tags"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/tags/example/","section":"Tags","summary":"","title":"Example","type":"tags"},{"content":"This is a test post coming from Obsidian, published via Hugo. Adding some more content. Testing.\nNot working.\nHello.\n","date":"17 December 2025","externalUrl":null,"permalink":"/posts/hello/","section":"Posts","summary":"\u003cp\u003eThis is a test post coming from Obsidian, published via Hugo.\nAdding some more content.\nTesting.\u003c/p\u003e\n\u003cp\u003eNot working.\u003c/p\u003e\n\u003cp\u003eHello.\u003c/p\u003e","title":"Hello Analytics","type":"posts"},{"content":"It\u0026rsquo;s deployed!\n","date":"17 December 2025","externalUrl":null,"permalink":"/posts/deployed/","section":"Posts","summary":"\u003cp\u003eIt\u0026rsquo;s deployed!\u003c/p\u003e","title":"It's Deployed","type":"posts"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/","section":"KNP Analytics","summary":"","title":"KNP Analytics","type":"page"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/categories/other/","section":"Categories","summary":"","title":"Other","type":"categories"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/tags/other/","section":"Tags","summary":"","title":"Other","type":"tags"},{"content":"Welcome to the Posts section. Here you’ll find tutorials, case studies, and tips.\n","date":"17 December 2025","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"\u003cp\u003eWelcome to the Posts section. Here you’ll find tutorials, case studies, and tips.\u003c/p\u003e","title":"Posts","type":"posts"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/tags/tag/","section":"Tags","summary":"","title":"Tag","type":"tags"},{"content":"","date":"17 December 2025","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"an example to get you started\nThis is a heading # This is placeholder body content for the main section. It helps preview typography, spacing, and link styling across the theme. Add a couple of sentences so the layout feels realistic and shows how standard paragraphs render within this section.\nThis is a subheading # Here is some dummy content under the subheading. These sentences exist purely to fill space and demonstrate how sub-sections look. They help validate margins, line height, and general readability.\nThis is a subsubheading # This is placeholder text for the subsubheading section. It adds enough words to display multi-line wrapping and ensure consistent styling across nested sections.\nThis is a subsubsubheading # This is a paragraph with bold and italic text. Check more at Blowfish documentation\nSection One: Spacing Demo # This section adds several paragraphs to test vertical rhythm and ensure the small table of contents captures H2 and H3 entries.\nHere is a second paragraph with extra lines so scrolling feels realistic. It helps validate padding above and below headings, and line-height within paragraphs.\nBullet one to verify list spacing Bullet two with a little more text Bullet three wrapping across multiple words A short blockquote to check spacing around quotes.\nSubsection A # Dummy content under a H3 to confirm nested entries appear in the TOC. Add enough words to wrap across lines and simulate real copy.\nSubsection B # Another H3 with a couple of sentences to verify consistent margins and the TOC navigation between sibling subsections.\nSection Two: Layout Checks # A longer block of text to exercise the layout. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\nfunction demo() { console.log(\u0026#39;spacing test\u0026#39;); } Subsection C # Short paragraph beneath another H3 to confirm spacing is consistent with previous sections and works well across components.\nSection Three: Deep Nesting # This section tests deeper heading levels and ensures the TOC can handle multiple nested entries without crowding.\nFine-grained Heading # Fine-grained H4 content to simulate deeper hierarchy. This confirms visual balance and spacing at lower levels.\nSubsection D # Additional H3 content to see how the TOC groups sibling items under their parent H2.\nSection Four: Long Content # Add multiple paragraphs to produce a longer scrollable area. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur luctus turpis sed massa dapibus, a pulvinar arcu fermentum.\nSuspendisse potenti. Donec ultrices, mi vitae vehicula tincidunt, mauris quam lacinia nunc, at finibus turpis eros non ipsum. Aliquam erat volutpat.\nFirst numbered item for spacing checks Second item with additional text Third item that wraps to a second line Section Five: Tables # Simple table to validate table spacing relative to headings and text.\nColumn A Column B Value 1 Value 2 Value 3 Value 4 Power Query (M) Example # A realistic M query to test highlighting in the small TOC section.\nlet Source = Excel.Workbook(File.Contents(\u0026#34;C:\\\\Data\\\\Sales.xlsx\u0026#34;), true), SalesSheet = Source{[Item=\u0026#34;Sales\u0026#34;, Kind=\u0026#34;Sheet\u0026#34;]}[Data], PromotedHeaders = Table.PromoteHeaders(SalesSheet, [PromoteAllScalars = true]), ChangedTypes = Table.TransformColumnTypes( PromotedHeaders, {{\u0026#34;Date\u0026#34;, type date}, {\u0026#34;Product\u0026#34;, type text}, {\u0026#34;Amount\u0026#34;, type number}} ), FilteredRows = Table.SelectRows(ChangedTypes, each [Amount] \u0026gt; 0 and [Product] \u0026lt;\u0026gt; null), GroupedByDate = Table.Group(FilteredRows, {\u0026#34;Date\u0026#34;}, {{\u0026#34;Total\u0026#34;, each List.Sum([Amount]), type number}}), Sorted = Table.Sort(GroupedByDate, {{\u0026#34;Date\u0026#34;, Order.Ascending}}) in Sorted Alternative identifier test (language tag m):\nlet Source = Csv.Document( File.Contents(\u0026#34;C:\\\\Data\\\\Products.csv\u0026#34;), [Delimiter = \u0026#34;,\u0026#34;, Columns = 3, Encoding = 65001, QuoteStyle = QuoteStyle.None] ), ToTable = Table.FromColumns(Source), Renamed = Table.RenameColumns(ToTable, {{\u0026#34;Column1\u0026#34;, \u0026#34;Product\u0026#34;}, {\u0026#34;Column2\u0026#34;, \u0026#34;Category\u0026#34;}, {\u0026#34;Column3\u0026#34;, \u0026#34;Price\u0026#34;}}), Typed = Table.TransformColumnTypes(Renamed, {{\u0026#34;Product\u0026#34;, type text}, {\u0026#34;Category\u0026#34;, type text}, {\u0026#34;Price\u0026#34;, type number}}) in Typed Section Six: Admonitions \u0026amp; Toggles # This section adds admonition-style notes, additional quotes, and a collapsible area to test spacing, typography, and interactive elements alongside the TOC.\nNote: This is a friendly note to draw attention to helpful context. Keep an eye on spacing before and after this block.\nWarning: Proceed carefully—this block is for testing visual emphasis only. Ensure margins are consistent across different admonition styles.\nTip: Use headings and short paragraphs to keep content scannable. Lists and code blocks help check alignment and baseline rhythm.\nError Test # No Support Helpful advice for doing things better or more easily.\nGitHub Test # Note Useful information that users should know, even when skimming content.\nNote Useful information that users should know, even when skimming content.\nTip Body text here.\nTip Helpful advice for doing things better or more easily.\nImportant Key information users need to know to achieve their goal.\nWarning Urgent info that needs immediate user attention to avoid problems.\nCaution Advises about risks or negative outcomes of certain actions.\nCallout Overview # Abstract Abstract: This paper discusses the advantages and challenges of microservice architecture.\nCaution Advises about risks or negative outcomes of certain actions.\nCode Code snippet:\nfunction fetchData() { return axios.get(\u0026#39;/api/data\u0026#39;); } Conclusion Conclusion: Based on the analysis above, we\u0026rsquo;ve decided to implement Docker containerization.\nDanger Danger! Critical security vulnerability detected in the system. Immediate action required.\nError Error: Unable to connect to database. Please check your connection settings.\nExample Example:\ndef hello_world(): print(\u0026#34;Hello, World!\u0026#34;) Experiment Experiment: Testing the impact of new caching strategies on system performance.\nGoal Goal: Reduce service response time by 30% by the end of this quarter.\nIdea Idea: Implement a machine learning-based code quality detection system.\nImportant Key information users need to know to achieve their goal.\nInfo System status: All services are operating normally. Current uptime: 99.99%.\nMemo Memo: Technical review meeting scheduled for next Tuesday at 2:00 PM.\nNote Useful information that users should know, even when skimming content.\nNotify System notification: Your password will expire in 30 days.\nQuestion Question: How can we optimize database query performance?\nQuote \u0026ldquo;Code is like humor. When you have to explain it, it\u0026rsquo;s bad.\u0026rdquo; - Cory House\nSuccess Congratulations! Your code has been successfully deployed to production.\nTask To-do list:\nUpdate documentation Deploy new version Tip Helpful advice for doing things better or more easily.\nWarning Urgent info that needs immediate user attention to avoid problems.\nCustomization # Choose a callout you prefer and add a title\nSummary This is a summary using the TIP callout!\nSummary This is a summary using the IDEA callout!\nHeader Only Mode # You can choose to only to show the header!\nThis paper discusses the advantages of microservice architecture Ensure all tests pass before merging to main branch Execute npm install to install all dependencies We\u0026rsquo;ve decided to implement Docker containerization Critical security vulnerability detected in the system Error: Unable to connect to database. Please check your connection settings Git commit message format: \u0026ldquo;feat: add user authentication\u0026rdquo; Testing new caching strategy with Redis Reduce service response time by 30% by the end of this quarter Implement a machine learning-based code quality detection system Please review and update your security settings Current system status: All services are operating normally with 99.9% uptime Technical review meeting scheduled for next Tuesday at 2:00 PM Always backup your data before performing system updates System notification: Your password will expire in 30 days How can we optimize database query performance? \u0026ldquo;Code is like humor. When you have to explain it, it\u0026rsquo;s bad.\u0026rdquo; - Cory House Congratulations! Your code has been successfully deployed to production Review and update API documentation by Friday Use Ctrl + C to quickly terminate a running program Warning: This operation will delete all data Foldable Admonitions # Here are the details regarding API usage: Endpoint: /api/v1/users is used to fetch the user list. Authentication: A valid Bearer token must be provided in the request header. Rate Limiting: 100 requests are allowed per minute. Click here to view the tips This is the tip!\nNested Admonitions # Can admonitions be nested? Yes!, they can. You can even use multiple layers of nesting. Additional Block Quotes # Level 1 quote introducing the section.\nLevel 2 nested quote for hierarchy.\nLevel 3 deeply nested quote—spacing should remain readable.\nCollapsible Content # Below is a toggle using native HTML details/summary for a safe, theme-agnostic collapse.\nClick to expand: Dataset notes This collapsible area contains a few items to test layout and spacing:\nBullet one with a short description Bullet two that wraps onto a second line for realism Bullet three including inline code like Table.PromoteHeaders let Demo = Table.FromRows({{\u0026#34;A\u0026#34;, 1}, {\u0026#34;B\u0026#34;, 2}}, {\u0026#34;Label\u0026#34;, \u0026#34;Value\u0026#34;}), Typed = Table.TransformColumnTypes(Demo, {{\u0026#34;Label\u0026#34;, type text}, {\u0026#34;Value\u0026#34;, Int64.Type}}) in Typed Add a concluding sentence to check spacing at the end of the collapsed content.\n","date":"17 December 2025","externalUrl":null,"permalink":"/posts/1766000411252-finally-thanks-claude/","section":"Posts","summary":"\u003cp\u003ean example to get you started\u003c/p\u003e\n\n\u003ch1 class=\"relative group\"\u003eThis is a heading\n    \u003cdiv id=\"this-is-a-heading\" class=\"anchor\"\u003e\u003c/div\u003e\n    \n    \u003cspan\n        class=\"absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none\"\u003e\n        \u003ca class=\"text-primary-300 dark:text-neutral-700 !no-underline\" href=\"#this-is-a-heading\" aria-label=\"Anchor\"\u003e#\u003c/a\u003e\n    \u003c/span\u003e\n    \n\u003c/h1\u003e\n\u003cp\u003eThis is placeholder body content for the main section. It helps\npreview typography, spacing, and link styling across the theme.\nAdd a couple of sentences so the layout feels realistic and\nshows how standard paragraphs render within this section.\u003c/p\u003e","title":"Testing MD Options from Obsidian to Hugo","type":"posts"},{"content":" Hello Analytics 17 December 2025\u0026middot;19 words\u0026middot;1 min ","externalUrl":null,"permalink":"/posts/analytics/","section":"Posts","summary":"\u003csection class=\"space-y-10 w-full mt-10 mb-10\"\u003e\n      \n        \n\n\n\n\n\n\n\n\n  \n  \n  \n\n\n\n\n\n\n\n\n  \n  \n    \n\n    \n    \n      \n      \n        \n      \n        \n      \n        \n      \n    \n\n    \n    \n      \n      \n    \n\n    \n    \n      \n    \n  \n\n\n\n\u003carticle class=\"flex flex-col md:flex-row relative\"\u003e\n  \n  \u003cdiv class=\" mt-3 md:mt-0\"\u003e\n    \u003cheader class=\"items-center text-start text-xl font-semibold\"\u003e\n      \u003ca\n        \n          href=\"/posts/hello/\"\n        \n        class=\"not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2\"\u003e\n        \u003ch2\u003e\n          Hello Analytics\n          \n        \u003c/h2\u003e\n      \u003c/a\u003e\n      \n      \n    \u003c/header\u003e\n    \u003cdiv class=\"text-sm text-neutral-500 dark:text-neutral-400\"\u003e\n      \n\n\n\n\n\n\n\n  \n\n  \n  \n  \n    \n  \n\n  \n\n  \n    \n  \n\n  \n\n  \n    \n  \n\n  \n    \n  \n\n  \n\n  \n\n  \n\n  \n\n  \n\n\n  \u003cdiv class=\"flex flex-row flex-wrap items-center\"\u003e\n    \n    \n      \u003ctime datetime=\"2025-12-17T00:00:00\u0026#43;00:00\"\u003e17 December 2025\u003c/time\u003e\u003cspan class=\"px-2 text-primary-500\"\u003e\u0026middot;\u003c/span\u003e\u003cspan\u003e19 words\u003c/span\u003e\u003cspan class=\"px-2 text-primary-500\"\u003e\u0026middot;\u003c/span\u003e\u003cspan title=\"Reading time\"\u003e1 min\u003c/span\u003e\n    \n\n    \n    \n  \u003c/div\u003e\n\n  \n\n  \n  \n\n  \n  \n\n\n\n    \u003c/div\u003e\n    \n  \u003c/div\u003e\n  \u003cdiv class=\"px-6 pt-4 pb-2\"\u003e\u003c/div\u003e\n\u003c/article\u003e\n\n      \n    \u003c/section\u003e","title":"Analytics","type":"posts"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":" It's Deployed 17 December 2025\u0026middot;2 words\u0026middot;1 min Testing MD Options from Obsidian to Hugo 17 December 2025\u0026middot;1422 words\u0026middot;7 mins ","externalUrl":null,"permalink":"/posts/other/","section":"Posts","summary":"\u003csection class=\"space-y-10 w-full mt-10 mb-10\"\u003e\n      \n        \n\n\n\n\n\n\n\n\n  \n  \n  \n\n\n\n\n\n\n\n\n  \n  \n    \n\n    \n    \n      \n      \n        \n      \n        \n      \n        \n      \n    \n\n    \n    \n      \n      \n    \n\n    \n    \n      \n    \n  \n\n\n\n\u003carticle class=\"flex flex-col md:flex-row relative\"\u003e\n  \n  \u003cdiv class=\" mt-3 md:mt-0\"\u003e\n    \u003cheader class=\"items-center text-start text-xl font-semibold\"\u003e\n      \u003ca\n        \n          href=\"/posts/deployed/\"\n        \n        class=\"not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2\"\u003e\n        \u003ch2\u003e\n          It's Deployed\n          \n        \u003c/h2\u003e\n      \u003c/a\u003e\n      \n      \n    \u003c/header\u003e\n    \u003cdiv class=\"text-sm text-neutral-500 dark:text-neutral-400\"\u003e\n      \n\n\n\n\n\n\n\n  \n\n  \n  \n  \n    \n  \n\n  \n\n  \n    \n  \n\n  \n\n  \n    \n  \n\n  \n    \n  \n\n  \n\n  \n\n  \n\n  \n\n  \n\n\n  \u003cdiv class=\"flex flex-row flex-wrap items-center\"\u003e\n    \n    \n      \u003ctime datetime=\"2025-12-17T00:00:00\u0026#43;00:00\"\u003e17 December 2025\u003c/time\u003e\u003cspan class=\"px-2 text-primary-500\"\u003e\u0026middot;\u003c/span\u003e\u003cspan\u003e2 words\u003c/span\u003e\u003cspan class=\"px-2 text-primary-500\"\u003e\u0026middot;\u003c/span\u003e\u003cspan title=\"Reading time\"\u003e1 min\u003c/span\u003e\n    \n\n    \n    \n  \u003c/div\u003e\n\n  \n\n  \n  \n\n  \n  \n\n\n\n    \u003c/div\u003e\n    \n  \u003c/div\u003e\n  \u003cdiv class=\"px-6 pt-4 pb-2\"\u003e\u003c/div\u003e\n\u003c/article\u003e\n\n      \n        \n\n\n\n\n\n\n\n\n  \n  \n  \n\n\n\n\n\n\n\n\n  \n  \n    \n\n    \n    \n      \n      \n        \n      \n        \n      \n        \n      \n    \n\n    \n    \n\n    \n    \n      \n        \n        \n          \n        \n      \n    \n  \n\n\n\n\u003carticle class=\"flex flex-col md:flex-row relative\"\u003e\n  \n    \u003cdiv class=\"flex-none relative overflow-hidden  thumbnail-shadow md:mr-7 thumbnail\"\u003e\n      \u003cimg\n        src=\"/posts/1766000411252-finally-thanks-claude/featured_hu_8b2eab62341e4d9f.png\"\n        alt=\"Testing MD Options from Obsidian to Hugo\"\n        loading=\"lazy\"\n        decoding=\"async\"\n        class=\"not-prose absolute inset-0 w-full h-full object-cover\"\u003e\n    \u003c/div\u003e\n  \n  \u003cdiv class=\" mt-3 md:mt-0\"\u003e\n    \u003cheader class=\"items-center text-start text-xl font-semibold\"\u003e\n      \u003ca\n        \n          href=\"/posts/1766000411252-finally-thanks-claude/\"\n        \n        class=\"not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2\"\u003e\n        \u003ch2\u003e\n          Testing MD Options from Obsidian to Hugo\n          \n        \u003c/h2\u003e\n      \u003c/a\u003e\n      \n      \n    \u003c/header\u003e\n    \u003cdiv class=\"text-sm text-neutral-500 dark:text-neutral-400\"\u003e\n      \n\n\n\n\n\n\n\n  \n\n  \n  \n  \n    \n  \n\n  \n\n  \n    \n  \n\n  \n\n  \n    \n  \n\n  \n    \n  \n\n  \n\n  \n\n  \n\n  \n\n  \n\n\n  \u003cdiv class=\"flex flex-row flex-wrap items-center\"\u003e\n    \n    \n      \u003ctime datetime=\"2025-12-17T00:00:00\u0026#43;00:00\"\u003e17 December 2025\u003c/time\u003e\u003cspan class=\"px-2 text-primary-500\"\u003e\u0026middot;\u003c/span\u003e\u003cspan\u003e1422 words\u003c/span\u003e\u003cspan class=\"px-2 text-primary-500\"\u003e\u0026middot;\u003c/span\u003e\u003cspan title=\"Reading time\"\u003e7 mins\u003c/span\u003e\n    \n\n    \n    \n  \u003c/div\u003e\n\n  \n\n  \n  \n\n  \n  \n\n\n\n    \u003c/div\u003e\n    \n  \u003c/div\u003e\n  \u003cdiv class=\"px-6 pt-4 pb-2\"\u003e\u003c/div\u003e\n\u003c/article\u003e\n\n      \n    \u003c/section\u003e","title":"Other","type":"posts"},{"content":"Welcome to the Portfolio section. Here you’ll find my awesome portfolio.\n","externalUrl":null,"permalink":"/portfolio/","section":"Portfolio","summary":"\u003cp\u003eWelcome to the Portfolio section. Here you’ll find my awesome portfolio.\u003c/p\u003e","title":"Portfolio","type":"portfolio"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"}]