Skip to content

Commit 03c3ea8

Browse files
committed
Deploy updated WASM site
1 parent a53318e commit 03c3ea8

File tree

87 files changed

+400
-362
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+400
-362
lines changed
797 KB
Binary file not shown.
138 KB
Binary file not shown.
175 KB
Binary file not shown.

_framework/blazor.boot.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"mainAssemblyName": "TestArena",
33
"resources": {
4-
"hash": "sha256-9s9gLsIhG7LV6igGdzqWW8PRJLM6bAWRBaomuBOzfqg=",
4+
"hash": "sha256-3ZMRx4p5eEE3hUZBMlC9DJmtwZYnN2t8hfU6u4mDQVM=",
55
"fingerprinting": {
66
"Markdig.8m8q17eux9.wasm": "Markdig.wasm",
77
"Microsoft.AspNetCore.Components.oxud1h1rnl.wasm": "Microsoft.AspNetCore.Components.wasm",
@@ -82,7 +82,7 @@
8282
"System.t8xd33e5pv.wasm": "System.wasm",
8383
"netstandard.7blzaver28.wasm": "netstandard.wasm",
8484
"System.Private.CoreLib.0184j9i5co.wasm": "System.Private.CoreLib.wasm",
85-
"TestArena.trfqecnoio.wasm": "TestArena.wasm",
85+
"TestArena.bqq6yub748.wasm": "TestArena.wasm",
8686
"dotnet.native.pg5huhop34.js": "dotnet.native.js",
8787
"dotnet.native.9xmt9xbn4k.wasm": "dotnet.native.wasm",
8888
"dotnet.js": "dotnet.js",
@@ -187,7 +187,7 @@
187187
"System.Threading.mmg1rhvir0.wasm": "sha256-blkYZVRYcnF5Ys7rzkcYDs881jFCETmY+NraHBVOF94=",
188188
"System.t8xd33e5pv.wasm": "sha256-jdi196RMQvJqOZVnwRK7DGSWJifChhgNljcOjGeHSUY=",
189189
"netstandard.7blzaver28.wasm": "sha256-oxwpCQ/gq8kWfGDdNmD5/Vgp4S9ljeHgBPDKbXnVtW8=",
190-
"TestArena.trfqecnoio.wasm": "sha256-WcCLSmhKWscH5LW4BffNAtePeX3xNLiniIfT7f0kF0U="
190+
"TestArena.bqq6yub748.wasm": "sha256-LSk3hg1OsDK13yzdLf+98PeF2ybX1wdSI1nFsRypIhY="
191191
},
192192
"libraryInitializers": {
193193
"_content/BlazorWasmPreRendering.Build/BlazorWasmPreRendering.Build.lfyg69o9wu.lib.module.js": "sha256-UVy3L6kXaa89JN6tg+EbiLCuVLpkmxOoG6sAi7Bb9uc="

_framework/blazor.boot.json.br

0 Bytes
Binary file not shown.

_framework/blazor.boot.json.gz

2 Bytes
Binary file not shown.

about-author/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<meta property="og:type" content="website" />
2121
<meta property="og:locale" content="en_US" /> -->
2222

23-
<!--Blazor:{"type":"webassembly","prerenderId":"ef268a38019f451691fd931635f35a17","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:0","formattedComponentKey":""},"assembly":"Microsoft.AspNetCore.Components.Web","typeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","parameterDefinitions":"W10=","parameterValues":"W10="}--><!--Blazor:{"prerenderId":"ef268a38019f451691fd931635f35a17"}-->
23+
<!--Blazor:{"type":"webassembly","prerenderId":"580d1cf971154e1bb3d5222a3f39730a","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:0","formattedComponentKey":""},"assembly":"Microsoft.AspNetCore.Components.Web","typeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","parameterDefinitions":"W10=","parameterValues":"W10="}--><!--Blazor:{"prerenderId":"580d1cf971154e1bb3d5222a3f39730a"}-->
2424
</head><body><headoutlet>
2525
<base href="/"/>
2626
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css"/>
@@ -36,7 +36,7 @@
3636

3737
<div id="app">
3838
<!-- %%-PRERENDERING-BEGIN-%% -->
39-
<!--Blazor:{"type":"webassembly","prerenderId":"c0fa838aca2e476f8937d587698b2209","key":{"locationHash":"C733C888C8D7667DAA615FD13FBCEA27A63564B6248D165D07D7213BB48ED1E2:0","formattedComponentKey":""},"assembly":"TestArena","typeName":"TestArena.App","parameterDefinitions":"W10=","parameterValues":"W10="}--><div class="error-boundary" b-olox9tqfmg><div class="page " b-mcp0h0uciv><main class="d-flex flex-column min-vh-100" b-mcp0h0uciv><header class="bg-dark text-white p-3 d-flex align-items-center"><div class="container-fluid"><div class="container-fluid"><div class="row align-items-center"><div class="col-12 col-md-4 d-flex justify-content-md-start justify-content-center"><a class="btn text-white d-flex align-items-center" href="/"><img src="/images/shared/logo.png" alt="Logo" class="me-2 mg-fluid rounded" style="height: 2rem;">
39+
<!--Blazor:{"type":"webassembly","prerenderId":"6a78bbad02ed464886931fbf202333b0","key":{"locationHash":"C733C888C8D7667DAA615FD13FBCEA27A63564B6248D165D07D7213BB48ED1E2:0","formattedComponentKey":""},"assembly":"TestArena","typeName":"TestArena.App","parameterDefinitions":"W10=","parameterValues":"W10="}--><div class="error-boundary" b-olox9tqfmg><div class="page " b-mcp0h0uciv><main class="d-flex flex-column min-vh-100" b-mcp0h0uciv><header class="bg-dark text-white p-3 d-flex align-items-center"><div class="container-fluid"><div class="container-fluid"><div class="row align-items-center"><div class="col-12 col-md-4 d-flex justify-content-md-start justify-content-center"><a class="btn text-white d-flex align-items-center" href="/"><img src="/images/shared/logo.png" alt="Logo" class="me-2 mg-fluid rounded" style="height: 2rem;">
4040
<h3 class="m-0">Dev Codex</h3></a></div>
4141

4242

@@ -90,9 +90,9 @@ <h4 class="text-danger mt-4">🛠 Commitment to Quality</h4>
9090

9191
<div class="col-12 col-md-8 d-flex justify-content-md-end justify-content-center mt-2 mt-md-0"><a href="https://github.com/ajaysskumar" class="text-white me-3" target="_blank"><i class="bi bi-github"></i></a>
9292
<a href="https://www.linkedin.com/in/ajaykumar1807" class="text-white me-3" target="_blank"><i class="bi bi-linkedin"></i></a></div></div></div></footer></main></div>
93-
</div><!--Blazor:{"prerenderId":"c0fa838aca2e476f8937d587698b2209"}-->
93+
</div><!--Blazor:{"prerenderId":"6a78bbad02ed464886931fbf202333b0"}-->
9494
<!-- %%-PRERENDERING-END-%% -->
95-
<!--Blazor-WebAssembly-Component-State:eyJfX2ludGVybmFsX19BbnRpZm9yZ2VyeVJlcXVlc3RUb2tlbiI6ImV5SjJZV3gxWlNJNklrTm1SRW80U1U1Q2QyUlpNVU00TlU5MWFVbHNXa3A0WjJSUmFUTlZWa0kyUWxOYVR6ZDBZbFZmVTFSbFpIUnBORGcwUVRCc2FVdE5SbWxsWlVaRkxUaDJjbTl4YkU5MFpGbHhPVFpLUVU5Mk5sSlNjSGxGU2xrNFZGbFVTRE5JYTJNeFZHOW9jVk5OTUcxSFNrUTNVM1pNV1hvM1prcFFVRVZ6VjFoQ2EwUmZabU5FWld4Vk5tSnJlbFJYTUZrMWVIVnJVMGQyTUd3MVlVVnpJaXdpWm05eWJVWnBaV3hrVG1GdFpTSTZJbDlmVW1WeGRXVnpkRlpsY21sbWFXTmhkR2x2YmxSdmEyVnVJbjA9In0=--></div>
95+
<!--Blazor-WebAssembly-Component-State:eyJfX2ludGVybmFsX19BbnRpZm9yZ2VyeVJlcXVlc3RUb2tlbiI6ImV5SjJZV3gxWlNJNklrTm1SRW80VDB4TlZHNU5lbWhXVWtSelFtNU1OWE5PZDFSS01VRnVSakZaVTBabWVtTXlOMjFVYkZOT1prRnphMkZ1V1dkR2JGSk1VVWxFYUdweVdWTk9WSEZmTTNGb1ZEVnpla1JUTmpkV2MyaHhTbFpqWDJaVlJtaHNSMGRGUTJORFJVVlliVmhEUlRCWGVIRmFNbE4xU1doRmEycENPVEZ4UVZKUFZWWm9RV2QxWVZBeFMzQkdjVWxGV1ZKaGVtUmhWQzB3TFdScmJXSnJJaXdpWm05eWJVWnBaV3hrVG1GdFpTSTZJbDlmVW1WeGRXVnpkRlpsY21sbWFXTmhkR2x2YmxSdmEyVnVJbjA9In0=--></div>
9696

9797
<div id="blazor-error-ui">
9898
An unhandled error has occurred.

about-author/index.html.br

-5 Bytes
Binary file not shown.

about-author/index.html.gz

-2 Bytes
Binary file not shown.

blog/ai/openai-rest-api-in-dotnet/index.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
<meta property="og:type" content="website" />
2121
<meta property="og:locale" content="en_US" /> -->
2222

23-
<!--Blazor:{"type":"webassembly","prerenderId":"38410669d28b4ef28807bd8a71073468","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:0","formattedComponentKey":""},"assembly":"Microsoft.AspNetCore.Components.Web","typeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","parameterDefinitions":"W10=","parameterValues":"W10="}--><title>Using OpenAI APIs: Basic chat completions API Guide in .NET</title><meta property="og:url" content="http://127.0.0.1:5050/blog/ai/openai-rest-api-in-dotnet" />
23+
<!--Blazor:{"type":"webassembly","prerenderId":"94e8fbec663846fd94264c315632cf5f","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:0","formattedComponentKey":""},"assembly":"Microsoft.AspNetCore.Components.Web","typeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","parameterDefinitions":"W10=","parameterValues":"W10="}--><title>Using OpenAI APIs: Basic chat completions API Guide in .NET</title><meta property="og:url" content="http://127.0.0.1:5050/blog/ai/openai-rest-api-in-dotnet" />
2424
<meta property="og:title" content="Using OpenAI APIs: Basic chat completions API Guide in .NET" />
2525
<meta property="og:description" content="Learn how to leverage OpenAI&#x27;s powerful APIs to integrate AI capabilities into your applications. From authentication to implementation, discover everything you need to know about working with OpenAI APIs using direct HTTP requests." />
2626
<meta property="og:image" content="http://127.0.0.1:5050/images/blog/ai/open-ai-rest-demo/banner.png" />
27-
<meta property="og:type" content="article"><!--Blazor:{"prerenderId":"38410669d28b4ef28807bd8a71073468"}-->
27+
<meta property="og:type" content="article"><!--Blazor:{"prerenderId":"94e8fbec663846fd94264c315632cf5f"}-->
2828
</head><body><headoutlet>
2929
<base href="/"/>
3030
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css"/>
@@ -40,7 +40,7 @@
4040

4141
<div id="app">
4242
<!-- %%-PRERENDERING-BEGIN-%% -->
43-
<!--Blazor:{"type":"webassembly","prerenderId":"0e08f993e35e4c348849abddc0bac6b2","key":{"locationHash":"C733C888C8D7667DAA615FD13FBCEA27A63564B6248D165D07D7213BB48ED1E2:0","formattedComponentKey":""},"assembly":"TestArena","typeName":"TestArena.App","parameterDefinitions":"W10=","parameterValues":"W10="}--><div class="error-boundary" b-olox9tqfmg><div class="page " b-mcp0h0uciv><main class="d-flex flex-column min-vh-100" b-mcp0h0uciv><header class="bg-dark text-white p-3 d-flex align-items-center"><div class="container-fluid"><div class="container-fluid"><div class="row align-items-center"><div class="col-12 col-md-4 d-flex justify-content-md-start justify-content-center"><a class="btn text-white d-flex align-items-center" href="/"><img src="/images/shared/logo.png" alt="Logo" class="me-2 mg-fluid rounded" style="height: 2rem;">
43+
<!--Blazor:{"type":"webassembly","prerenderId":"6e23a79657b747d18ca5df71b4cbc71d","key":{"locationHash":"C733C888C8D7667DAA615FD13FBCEA27A63564B6248D165D07D7213BB48ED1E2:0","formattedComponentKey":""},"assembly":"TestArena","typeName":"TestArena.App","parameterDefinitions":"W10=","parameterValues":"W10="}--><div class="error-boundary" b-olox9tqfmg><div class="page " b-mcp0h0uciv><main class="d-flex flex-column min-vh-100" b-mcp0h0uciv><header class="bg-dark text-white p-3 d-flex align-items-center"><div class="container-fluid"><div class="container-fluid"><div class="row align-items-center"><div class="col-12 col-md-4 d-flex justify-content-md-start justify-content-center"><a class="btn text-white d-flex align-items-center" href="/"><img src="/images/shared/logo.png" alt="Logo" class="me-2 mg-fluid rounded" style="height: 2rem;">
4444
<h3 class="m-0">Dev Codex</h3></a></div>
4545

4646

@@ -87,14 +87,14 @@ <h3 class="m-0">Dev Codex</h3></a></div>
8787

8888
<div class="col-md-4 col-xs-12 d-flex justify-content-md-end justify-content-center"><span class="text-muted fw-bold">Last updated: 28 Jun 2025</span></div></div></div></div></div></header>
8989

90-
<section id="149a0338-d5fe-4908-add0-78de8964fb22"><h2>Understanding OpenAI APIs</h2><hr class="border border-success border-1 opacity-50">
90+
<section id="2c6786c7-0502-43d2-9373-ef9ca387e069"><h2>Understanding OpenAI APIs</h2><hr class="border border-success border-1 opacity-50">
9191
<div><p>
9292
Imagine you're building a smart home system. Just as your system needs to communicate with various devices through specific protocols,
9393
developers need to interact with AI models through APIs. OpenAI's APIs serve as this communication bridge, allowing you to harness
9494
the power of advanced AI models like GPT-4 in your applications.
9595
</p></div></section>
9696

97-
<section id="4e032b55-e02b-4973-84ad-b659b317cb9c"><h4>What are OpenAI APIs?</h4><hr class="border border-success border-1 opacity-50">
97+
<section id="c2914362-3dbd-483a-824f-84e65b6b6e98"><h4>What are OpenAI APIs?</h4><hr class="border border-success border-1 opacity-50">
9898
<div><p>
9999
Imagine if you could add the magic of ChatGPT, DALL-E, or Whisper to your own apps—instantly making them smarter, more creative, and more helpful. That’s exactly what OpenAI APIs let you do! These are powerful, easy-to-use web services that unlock the same AI superpowers behind the tools everyone’s talking about.
100100
</p>
@@ -109,7 +109,7 @@ <h3 class="m-0">Dev Codex</h3></a></div>
109109
With OpenAI APIs, you’re not just coding—you’re inventing the future. Whether you want to automate boring tasks, create something fun, or solve real problems, these APIs are your gateway to next-level innovation. The possibilities are endless and limited only by your imagination!
110110
</p></div></section>
111111

112-
<section id="26406294-02ad-4fa5-9a90-fc240cbf64aa"><h4>When to Use OpenAI APIs?</h4><hr class="border border-success border-1 opacity-50">
112+
<section id="114bc83d-0d3a-4ff6-b1f6-f1bb5b667f57"><h4>When to Use OpenAI APIs?</h4><hr class="border border-success border-1 opacity-50">
113113
<div><p>
114114
Wondering when OpenAI APIs can make a real difference? Here are some moments where they shine—and you’ll probably recognize a few from your own life or work:
115115
</p>
@@ -124,7 +124,7 @@ <h3 class="m-0">Dev Codex</h3></a></div>
124124
</p></div></section>
125125

126126

127-
<section id="1d7bcbbd-0b0f-4a7e-aeed-5996ff694bf7"><h3>How to Implement OpenAI APIs (API-based Approach)</h3><hr class="border border-success border-1 opacity-50">
127+
<section id="f96a9111-b403-4cea-8d6d-88f37a800628"><h3>How to Implement OpenAI APIs (API-based Approach)</h3><hr class="border border-success border-1 opacity-50">
128128
<div><h4>1. Authentication: Getting and Securing Your API Key</h4>
129129
<p><b>Authentication</b> is required for every OpenAI API call. You must use a secret API key, which you can generate from your <a href="https://platform.openai.com/api-keys" target="_blank">OpenAI dashboard</a>.
130130
</p>
@@ -218,7 +218,7 @@ <h4>3. Handling Chat Conversations (Chat Completion API)</h4>
218218
</code></pre></div><div class="col-12 text-center"><code></code></div></div></div>
219219
<br></div></section>
220220

221-
<section id="39bbfda6-a25b-4cd0-8f59-a7da7dd928f9"><h3>&#x1F3AC; Demo: Movie Summary Generator</h3><hr class="border border-success border-1 opacity-50">
221+
<section id="49b9e941-e69c-4f42-8e37-6a213894fbde"><h3>&#x1F3AC; Demo: Movie Summary Generator</h3><hr class="border border-success border-1 opacity-50">
222222
<div><p><b>How to use this demo:</b> Enter your personal OpenAI API key (you can create one from your <a href="https://platform.openai.com/api-keys" target="_blank">OpenAI dashboard</a>) in the first field. Then, type the name of any movie you want summarized in the second field. Click <b>Get Summary</b> and the AI will generate a short summary of the movie using OpenAI's API. Your API key is never stored or sent anywhere except directly to OpenAI for this request.
223223
</p>
224224
<div class="mb-3"><label for="apiKeyInput" class="form-label"><b>Enter your OpenAI API key:</b></label>
@@ -229,7 +229,7 @@ <h4>3. Handling Chat Conversations (Chat Completion API)</h4>
229229
<button class="btn btn-primary mb-3" disabled><span>Get Summary</span></button>
230230
<div><b>OpenAI response:</b><br><div class="card mt-2" style="background-color: #f8f9fa; border: 1px solid #e9ecef;"><div class="card-body"><span>Response will appear here after you enter your API key and movie name.</span></div></div></div></div></section>
231231
<br>
232-
<section id="46358233-2440-4432-9da6-8dfdb622dcd1"><h4>Important Considerations</h4><hr class="border border-success border-1 opacity-50">
232+
<section id="828c7067-a2e3-41ef-97b2-836e67e5e940"><h4>Important Considerations</h4><hr class="border border-success border-1 opacity-50">
233233
<div><ul><li><b>Never hardcode your API key!</b> Treat it like your password—use environment variables or a secure vault. One accidental push to GitHub can expose your account.</li>
234234
<li><b>Expect the unexpected.</b> Always handle errors gracefully. Network hiccups, expired keys, or API changes can happen—show helpful messages, not cryptic errors.</li>
235235
<li><b>Watch your usage and costs.</b> OpenAI APIs are powerful, but not free. Set usage limits, monitor your dashboard, and consider caching frequent responses to save money.</li>
@@ -257,9 +257,9 @@ <h4>3. Handling Chat Conversations (Chat Completion API)</h4>
257257

258258
<div class="col-12 col-md-8 d-flex justify-content-md-end justify-content-center mt-2 mt-md-0"><a href="https://github.com/ajaysskumar" class="text-white me-3" target="_blank"><i class="bi bi-github"></i></a>
259259
<a href="https://www.linkedin.com/in/ajaykumar1807" class="text-white me-3" target="_blank"><i class="bi bi-linkedin"></i></a></div></div></div></footer></main></div>
260-
</div><!--Blazor:{"prerenderId":"0e08f993e35e4c348849abddc0bac6b2"}-->
260+
</div><!--Blazor:{"prerenderId":"6e23a79657b747d18ca5df71b4cbc71d"}-->
261261
<!-- %%-PRERENDERING-END-%% -->
262-
<!--Blazor-WebAssembly-Component-State:eyJfX2ludGVybmFsX19BbnRpZm9yZ2VyeVJlcXVlc3RUb2tlbiI6ImV5SjJZV3gxWlNJNklrTm1SRW80U1U1Q2QyUlpNVU00TlU5MWFVbHNXa3A0WjJSUlp6VXlXbWhyZFdsbmQzZzBSa3RsZFc1QlgwVm1SbTVpTUVWcVpIWk1aVkUwTnpka2JWSk1XWGxqVkMxMGVVTm9jM2sxWmpkTlNXWkNTMnN4ZFdvd1YycHBkMEZ1T0Vkc2RsaHJMVFZ5Y1dFNGNuaElXalJRZWxOMUxYbEdTWFJwVkV4dFFVbHpiall0ZVZsaldGSllZVnBFTkVOeFYyUkNYMFJwWDBkS1pXSTBJaXdpWm05eWJVWnBaV3hrVG1GdFpTSTZJbDlmVW1WeGRXVnpkRlpsY21sbWFXTmhkR2x2YmxSdmEyVnVJbjA9In0=--></div>
262+
<!--Blazor-WebAssembly-Component-State:eyJfX2ludGVybmFsX19BbnRpZm9yZ2VyeVJlcXVlc3RUb2tlbiI6ImV5SjJZV3gxWlNJNklrTm1SRW80VDB4TlZHNU5lbWhXVWtSelFtNU1OWE5PZDFSS01sSjFTRzVNY25BMVkyUTJXRFZhYjNOUmNFdHhVV0YzVEdneWFYZGhjbTlIYWpSNk0yODJlVVoyV2xCUlpUWlJWbVJ3TWtnMmJHNWlhbG8zTjJwWlRqRXpOM3BNTTB3d1JtcEVXWE5RVFVReFdYaHhWemQyT1ZSMGVXVlRaVFpaYzBaSldrMW5iMXBrT1hFdGJHcHJYMDU2TlVSaE0wSTBlVkZ2TWpKVlpIcFZJaXdpWm05eWJVWnBaV3hrVG1GdFpTSTZJbDlmVW1WeGRXVnpkRlpsY21sbWFXTmhkR2x2YmxSdmEyVnVJbjA9In0=--></div>
263263

264264
<div id="blazor-error-ui">
265265
An unhandled error has occurred.

0 commit comments

Comments
 (0)