Skip to content

Commit d9b1080

Browse files
updated
1 parent 69ccbc6 commit d9b1080

22 files changed

+404
-49
lines changed

index.xml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@
66
<description>Last 10 notes on 🧠 Second Brain</description>
77
<generator>Quartz -- quartz.jzhao.xyz</generator>
88
<item>
9+
<title>Sherlock Holmes The case of Invalid ELHO error</title>
10+
<link>https://programmerraja.github.io/post/2025/Sherlock-Holmes-The-case-of-Invalid-ELHO-error</link>
11+
<guid>https://programmerraja.github.io/post/2025/Sherlock-Holmes-The-case-of-Invalid-ELHO-error</guid>
12+
<description></description>
13+
<pubDate>Sun, 12 Jan 2025 12:47:29 GMT</pubDate>
14+
</item><item>
15+
<title>PR Nightmares: 5 Common Coding Mistakes I&#039;ve Seen in the Last 2 Years</title>
16+
<link>https://programmerraja.github.io/post/2025/PR-Nightmares-8-Common-Coding-Mistakes-Ive-Seen-in-the-Last-2-Years</link>
17+
<guid>https://programmerraja.github.io/post/2025/PR-Nightmares-8-Common-Coding-Mistakes-Ive-Seen-in-the-Last-2-Years</guid>
18+
<description>Hey everyone! If you’re a regular follower, you might already know a bit about me. But if not, let me quickly introduce myself: I’m a full-stack developer, and I’ve been working at a startup for the past two years.</description>
19+
<pubDate>Sun, 12 Jan 2025 12:09:14 GMT</pubDate>
20+
</item><item>
21+
<title>Sherlock Holmes: The Case Redis Overload During a DDoS Attack</title>
22+
<link>https://programmerraja.github.io/post/2025/Sherlock-Holmes-and-The-Case-Redis-Overload-During-a-DDoS-Attack</link>
23+
<guid>https://programmerraja.github.io/post/2025/Sherlock-Holmes-and-The-Case-Redis-Overload-During-a-DDoS-Attack</guid>
24+
<description>It was a calm day until disaster struck. We received alerts about DDoS and brute-force attacks originating from random bot IPs. Our team quickly mobilized to mitigate the attacks.</description>
25+
<pubDate>Sun, 05 Jan 2025 01:12:19 GMT</pubDate>
26+
</item><item>
927
<title>Untitled</title>
1028
<link>https://programmerraja.github.io/Untitled</link>
1129
<guid>https://programmerraja.github.io/Untitled</guid>
@@ -47,24 +65,6 @@
4765
<guid>https://programmerraja.github.io/post/2024/Sherlock-Holmes-The-Case-Of-Debugging-ECONNREFUSED</guid>
4866
<description>When we migrated our application to Kubernetes, we encountered an unexpected issue that severely impacted user experience: frequent ECONNREFUSED errors ...</description>
4967
<pubDate>Thu, 31 Oct 2024 15:22:25 GMT</pubDate>
50-
</item><item>
51-
<title>K.Boopathi</title>
52-
<link>https://programmerraja.github.io/</link>
53-
<guid>https://programmerraja.github.io/</guid>
54-
<description>Welcome to My World! 🌍 Hi! I’m K. Boopathi, a passionate Full Stack Developer with a love for tackling complex problems and staying ahead of the curve in the world of Web Development, DevOps, Generative AI, and beyond.</description>
55-
<pubDate>Sat, 26 Oct 2024 10:18:30 GMT</pubDate>
56-
</item><item>
57-
<title>The Curious Case of the $15,000 Spam My Unexpected Investigation</title>
58-
<link>https://programmerraja.github.io/post/2024/The-Curious-Case-of-the-15000-Spam-My-Unexpected-Investigation</link>
59-
<guid>https://programmerraja.github.io/post/2024/The-Curious-Case-of-the-15000-Spam-My-Unexpected-Investigation</guid>
60-
<description>Last Friday started off like any typical day—I was busy with my work in my office when I stumbled upon a suspicious message. My instincts told me it was spam, but my curiosity got the best of me.</description>
61-
<pubDate>Sat, 19 Oct 2024 13:31:59 GMT</pubDate>
62-
</item><item>
63-
<title>Vector DB</title>
64-
<link>https://programmerraja.github.io/notes/2024/Vector-DB-and-embedding</link>
65-
<guid>https://programmerraja.github.io/notes/2024/Vector-DB-and-embedding</guid>
66-
<description>How it works A dataset of three sentences, each has 3 words (or tokens) In practice, a dataset may contain millions or billions of sentences. The max number of tokens may be tens of thousands (e.g., 32,768 mistral-7b).</description>
67-
<pubDate>Sat, 19 Oct 2024 10:53:07 GMT</pubDate>
6868
</item>
6969
</channel>
7070
</rss>

notes/2024/AI-Content-System.html

Lines changed: 43 additions & 2 deletions
Large diffs are not rendered by default.

notes/2024/Generative-AI.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,7 @@ <h3 id="resources">Resources<a role="anchor" aria-hidden="true" tabindex="-1" da
314314
<li><strong><a href="https://github.com/NirDiamant/RAG_Techniques" class="external">RAG Techniques<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></strong>: A GitHub repository that compiles techniques, methods, and best practices for working with RAG systems.</li>
315315
<li><strong><a href="https://github.com/ruc-nlpir/flashrag" class="external">Beyond the Basics of RAG<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></strong>: Advanced topics and concepts for pushing the limits of RAG technology.</li>
316316
<li><a href="https://microsoft.github.io/autogen/" class="external">Microsoft AutoGen<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a>**: A toolkit provided by Microsoft to automate the process of generating language models and leveraging RAG workflows.</li>
317+
<li><a href="https://github.com/bRAGAI/bRAG-langchain" class="external">https://github.com/bRAGAI/bRAG-langchain<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> Everything you need to know to build your own RAG application</li>
317318
</ol>
318319
<h2 id="dataset-for-finetuning">DataSet For finetuning<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#dataset-for-finetuning" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
319320
<p>Data Creation Techniques</p>

notes/2024/LLM-Hacking.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ <h2 id="prompts">Prompts<a role="anchor" aria-hidden="true" tabindex="-1" data-n
2121
<h2 id="jailbreak_llms">jailbreak_llms<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#jailbreak_llms" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
2222
<p>A dataset consists of 15,140 ChatGPT prompts from Reddit, Discord, websites, and open-source datasets (including 1,405 jailbreak prompts).</p>
2323
<p>check <a href="https://github.com/verazuo/jailbreak_llms" class="external">here<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></p>
24+
<p><a href="https://github.com/jplhughes/bon-jailbreaking" class="external">https://github.com/jplhughes/bon-jailbreaking<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></p>
2425
<h2 id="jailbreaking-large-language-models-with-symbolic-mathematics">Jailbreaking Large Language Models with Symbolic Mathematics<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#jailbreaking-large-language-models-with-symbolic-mathematics" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
2526
<p>This step converts natural language prompts into mathematical representations while preserving its meaning, structure and relationships.</p>
2627
<p>Three mathematical branches are specifically used for this purpose:</p>

notes/2024/LLM-strucuted-output-and-Parser.html

Lines changed: 27 additions & 2 deletions
Large diffs are not rendered by default.

notes/2024/Software-principles.html

Lines changed: 22 additions & 4 deletions
Large diffs are not rendered by default.

notes/2024/System-Design.html

Lines changed: 26 additions & 2 deletions
Large diffs are not rendered by default.

post/2024/Generative-AI--A-Personal-Deep-Dive--My-Notes-and-Insights-Part--2.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ <h3 id="advanced-techniques-outlines-and-xgrammar"><strong>Advanced Techniques:
2828
<li><a href="https://www.youtube.com/watch?v=gMeTK6zzaO4" class="external">LLM Function Calling - AI Tools Deep Dive<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
2929
<li><a href="https://www.promptingguide.ai/applications/function_calling" class="external">Function Calling with LLMs<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
3030
<li><a href="https://ankur-singh.github.io/blog/structured-output" class="external">Generating Structured Output with LLMs <svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
31+
<li><a href="https://www.youtube.com/watch?v=kE4BkATIl9c" class="external">OpenAI DevDay 2024 | Structured outputs for reliable applications<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
3132
<li><a href="https://www.instill.tech/blog/llm-structured-outputs" class="external">The Best Way to Generate Structured Output from LLMs<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
3233
<li><a href="https://blog.gopenai.com/choosing-the-best-structured-output-parser-approach-3-ways-to-generate-structured-output-d9686482729c" class="external">Choosing the Best Structured Output Parser Approach | 3 Ways To Generate Structured Output<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
3334
</ul>

post/2024/Generative-AI--A-Personal-Deep-Dive--My-Notes-and-Insights.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ <h3 id="unpacking-the-magic-of-transformers">Unpacking the Magic of Transformers
1313
<li><a href="https://www.youtube.com/watch?v=SMZQrJ_L1vo&amp;pp=ygUbdHJhbnNmb3JtZXJzIGxsbSBrcmlzaCBuYWlr" class="external">Transformers Indepth Architecture Understanding- Attention Is All You Need<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
1414
<li><a href="https://www.youtube.com/watch?v=UPtG_38Oq8o&amp;t=1045s" class="external">The math behind Attention: Keys, Queries, and Values matrices<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
1515
<li><a href="https://www.youtube.com/watch?v=SmZmBKc7Lrs&amp;t=188s" class="external">The Most Important Algorithm in Machine Learning<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
16+
<li><a href="https://www.kaggle.com/learn-guide/5-day-genai#GenAI" class="external">5-Day Gen AI Intensive Course with Google Learn Guide<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
17+
<li></li>
1618
</ul>
1719
<p><strong>Blogs:</strong></p>
1820
<ul>
@@ -53,6 +55,7 @@ <h3 id="prompt-engineering">Prompt Engineering<a role="anchor" aria-hidden="true
5355
<li><a href="https://github.com/brexhq/prompt-engineering" class="external">Brex’s prompt engineering guide<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
5456
<li><a href="https://llama.meta.com/docs/how-to-guides/prompting/" class="external">Meta’s prompt engineering guide<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
5557
<li><a href="https://services.google.com/fh/files/misc/gemini-for-google-workspace-prompting-guide-101.pdf" class="external">Google’s Gemini prompt engineering guide<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
58+
<li><a href="https://arize.com/course/prompt-optimization" class="external">Prompt Optimization<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
5659
<li><a href="https://fchollet.substack.com/p/how-i-think-about-llm-prompt-engineering" class="external">How I think about LLM prompt engineering<svg aria-hidden="true" class="external-icon" style="max-width:0.8em;max-height:0.8em;" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> (Francois Chollet, 2023)</li>
5760
</ul>
5861
<p>I gone through some research paper about prompt engineering that might helpfull for you</p>

post/2024/Sherlock-Holmes-and-The-Mystery-of-the-Erratic-Logstash.html

Lines changed: 27 additions & 11 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)