<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Practical AI, LLM &amp; Web Dev Tutorials on Yuvrajsinh Jhala</title><link>https://imyuvii.com/</link><description>Recent content in Practical AI, LLM &amp; Web Dev Tutorials on Yuvrajsinh Jhala</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 03 Jul 2026 10:00:00 +0530</lastBuildDate><atom:link href="https://imyuvii.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Hands-on with Zed: the fastest AI editor of 2026</title><link>https://imyuvii.com/posts/zed-ai-editor-hands-on-2026/</link><pubDate>Fri, 03 Jul 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/zed-ai-editor-hands-on-2026/</guid><description>&lt;p&gt;I spent a week forcing Zed to replace VS Code and Cursor on a live Laravel + React codebase — not a toy project — and I want to report back honestly. The short version: the performance advantage is real and it does change how you work, but this is not a drop-in swap for everyone yet.&lt;/p&gt;
&lt;h2 id="why-zed-is-architecturally-different-from-every-other-ai-editor"&gt;Why Zed is architecturally different from every other AI editor&lt;/h2&gt;
&lt;p&gt;Every other editor you are likely using — VS Code, Cursor, Windsurf — runs on Electron. That means a Chromium browser instance lives underneath your text cursor. Every keystroke, every scroll, every syntax highlight travels through a JavaScript event loop, gets serialised into the Chromium rendering pipeline, and is then composited on screen. This is why these editors feel the way they feel.&lt;/p&gt;</description></item><item><title>Gemini 3.5 Flash as a cheap backend for coding agents</title><link>https://imyuvii.com/posts/gemini-3-5-flash-cheap-agent-backend/</link><pubDate>Mon, 29 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/gemini-3-5-flash-cheap-agent-backend/</guid><description>&lt;p&gt;I do not reach for a frontier model for every agent task anymore. Most of what a coding agent does in a day — rename things across files, write the obvious test, trace where a bug starts — is grunt work, and paying Opus-tier prices for grunt work adds up fast. So when &lt;strong&gt;Gemini 3.5 Flash&lt;/strong&gt; went generally available at Google I/O 2026, I wired it in as the backend for my agent loop and ran the same real tasks I&amp;rsquo;d normally hand to Claude. This post is the cost-per-task math and an honest read on where Flash holds up.&lt;/p&gt;</description></item><item><title>GitHub Copilot usage-based billing: what agents cost now</title><link>https://imyuvii.com/posts/github-copilot-usage-based-billing-agent-costs/</link><pubDate>Tue, 23 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/github-copilot-usage-based-billing-agent-costs/</guid><description>&lt;p&gt;GitHub Copilot&amp;rsquo;s &lt;strong&gt;usage-based billing&lt;/strong&gt; went live on June 1, 2026, retiring flat Premium Request Units in favour of &lt;strong&gt;AI Credits&lt;/strong&gt; — token-metered billing where 1 credit = $0.01 USD. If you&amp;rsquo;re running Copilot coding agents in production, not just inline completions, this change hits differently. I&amp;rsquo;ve been running a Copilot agent that turns Jira tickets into pull requests on a large legacy PHP codebase — so I spent the first few weeks of June watching the meter instead of the output.&lt;/p&gt;</description></item><item><title>I moved from Cursor to OpenCode: what actually changed</title><link>https://imyuvii.com/posts/opencode-vs-cursor-model-agnostic-coding-agent/</link><pubDate>Fri, 19 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/opencode-vs-cursor-model-agnostic-coding-agent/</guid><description>&lt;p&gt;For two years my coding agent was whatever Cursor shipped. Then I moved my daily work — a large legacy PHP 8.x codebase — onto OpenCode, the open-source, model-agnostic coding agent that crossed 160K GitHub stars and 7.5M monthly active users by mid-2026. This is the honest account of what changed, what didn&amp;rsquo;t, and what I had to set up before I trusted an open-source agent with my repo.&lt;/p&gt;
&lt;p&gt;If you already juggle Claude, Codex, and a local model or two, the headline matters more than any feature list: OpenCode is not wired to one vendor.&lt;/p&gt;</description></item><item><title>MiniMax M3: the open-weight frontier AI challenger</title><link>https://imyuvii.com/posts/minimax-m3-open-weight-frontier-model/</link><pubDate>Fri, 12 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/minimax-m3-open-weight-frontier-model/</guid><description>&lt;p&gt;If you&amp;rsquo;ve been treating open-weight models as the budget tier you settle for, MiniMax M3 is worth a second look. Released June 1, 2026, it&amp;rsquo;s the first open-weight model to combine frontier-level coding, a 1-million-token context window, and native multimodal input in a single system — and the benchmark numbers genuinely hold up against the closed frontier. This post breaks down who MiniMax is, what M3 actually does, how it stacks up against Claude, GPT and Gemini, and where the catches are.&lt;/p&gt;</description></item><item><title>Hands-on with Claude Fable 5: Anthropic's Mythos model</title><link>https://imyuvii.com/posts/claude-fable-5-hands-on-mythos-class-model/</link><pubDate>Wed, 10 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/claude-fable-5-hands-on-mythos-class-model/</guid><description>&lt;p&gt;Anthropic shipped Claude Fable 5 on June 9, and I&amp;rsquo;ve spent the days since pointing it at real code instead of reading the launch posts. Fable 5 is the company&amp;rsquo;s most powerful generally available model — a new tier that sits above Opus — and it&amp;rsquo;s the first public &lt;strong&gt;Claude Fable 5&lt;/strong&gt; release of what Anthropic calls a Mythos-class model. This is my hands-on account of what it actually does differently, the API quirks you&amp;rsquo;ll hit on day one, and whether the price is worth it.&lt;/p&gt;</description></item><item><title>Multi-agent orchestration with Claude parallel subagents</title><link>https://imyuvii.com/posts/multi-agent-orchestration-claude-managed-agents-parallel-workflows/</link><pubDate>Tue, 09 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/multi-agent-orchestration-claude-managed-agents-parallel-workflows/</guid><description>&lt;p&gt;Coordinating multiple AI agents that work in parallel is one of the most powerful patterns you can apply to complex, multi-step problems. Claude Managed Agents gives you a first-class way to do this: a lead orchestrator delegates tasks to specialist subagents, each with their own tools and model, all running concurrently. This guide walks through the architecture, real implementation patterns, and how to monitor everything in the Claude Console.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re new to the Claude API, start with &lt;a href="https://imyuvii.com/posts/getting-started-claude-api-python/"&gt;getting started with the Claude API in Python&lt;/a&gt; before diving in here.&lt;/p&gt;</description></item><item><title>Claude Managed Agents and MCP in production</title><link>https://imyuvii.com/posts/claude-managed-agents-mcp-production-guide/</link><pubDate>Fri, 05 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/claude-managed-agents-mcp-production-guide/</guid><description>&lt;p&gt;Running Claude agents in a demo is straightforward. Running them reliably under production load — with cost controls, secure sandboxes, private network access, and real monitoring — is a different problem entirely. This guide walks you through deploying Claude Managed Agents backed by MCP connectors in a production environment, covering the patterns that actually hold up at scale.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re new to the orchestration model, start with the &lt;a href="https://imyuvii.com/posts/claude-managed-agents-multi-agent-orchestration/"&gt;Claude Managed Agents multi-agent orchestration guide&lt;/a&gt; before continuing here.&lt;/p&gt;</description></item><item><title>I built a Copilot agent that turns Jira tickets into PRs</title><link>https://imyuvii.com/posts/copilot-agent-jira-ticket-to-pr-legacy-php/</link><pubDate>Tue, 02 Jun 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/copilot-agent-jira-ticket-to-pr-legacy-php/</guid><description>&lt;p&gt;Pointing an AI coding agent at a legacy PHP codebase with no guardrails is how you get a 3 AM incident. This post walks through exactly what I built — a GitHub Copilot coding agent that reads a Jira ticket, proposes a fix, waits for my sign-off, and only then opens a PR and eventually deploys to QA. Two human checkpoints. Zero surprises.&lt;/p&gt;
&lt;h2 id="the-codebase-context-php-56-to-8x-migration"&gt;The codebase context: PHP 5.6 to 8.x migration&lt;/h2&gt;
&lt;p&gt;The application this runs against is large — hundreds of thousands of lines, born in the PHP 5.6 era, recently migrated to PHP 8.2. That migration introduced a long tail of subtle breakages: dynamic properties now emit deprecation notices, &lt;code&gt;str_contains&lt;/code&gt; exists where we used to hand-roll it, and nullable type declarations are scattered inconsistently. Jira tracks every reported regression as a ticket. Before this agent, a developer would read the ticket, grep through the codebase, make a fix, push a branch, and open a PR manually. Repetitive, slow, and easy to skip steps under deadline pressure.&lt;/p&gt;</description></item><item><title>Automating DevOps tasks with Claude Code Routines</title><link>https://imyuvii.com/posts/claude-code-routines-scheduled-automation/</link><pubDate>Thu, 28 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/claude-code-routines-scheduled-automation/</guid><description>&lt;p&gt;Recurring DevOps work — dependency updates, stale test suites, incremental refactoring — eats hours every sprint without adding direct business value. Claude Code Routines, launched in May 2026, give you a structured way to hand that work to an AI agent that runs on a schedule, reacts to GitHub events, or fires on an API call. This guide walks you through setting up Routines from scratch, with real examples you can drop into your own projects.&lt;/p&gt;</description></item><item><title>Automated AI code review in GitHub pull requests</title><link>https://imyuvii.com/posts/ai-code-review-github-actions/</link><pubDate>Mon, 25 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/ai-code-review-github-actions/</guid><description>&lt;p&gt;Manual code review is a bottleneck — especially on small teams where the same person writes and reviews code. This guide walks you through building a GitHub Actions workflow that sends pull request diffs to Claude, gets back structured line-level findings as JSON, and posts them as inline review comments directly on the PR. No third-party services, no subscriptions — just the GitHub API and Claude API wired together.&lt;/p&gt;
&lt;h2 id="how-the-full-pipeline-works"&gt;How the full pipeline works&lt;/h2&gt;
&lt;p&gt;The flow has four stages:&lt;/p&gt;</description></item><item><title>Claude Managed Agents: multi-agent orchestration guide</title><link>https://imyuvii.com/posts/claude-managed-agents-multi-agent-orchestration/</link><pubDate>Mon, 25 May 2026 09:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/claude-managed-agents-multi-agent-orchestration/</guid><description>&lt;p&gt;Coordinating multiple AI agents on a shared task used to mean writing a lot of glue code and babysitting prompt chains manually. Claude&amp;rsquo;s Managed Agents feature changes that — it gives you a structured orchestration layer where a lead agent can spawn, delegate to, and coordinate specialized subagents, then use a process called &lt;strong&gt;dreaming&lt;/strong&gt; to improve its own memory between runs. This guide walks you through exactly how to set that up with a real-world example: a codebase review system with backend, frontend, and security subagents running in parallel.&lt;/p&gt;</description></item><item><title>Running parallel coding agents with Cursor 3 and Claude</title><link>https://imyuvii.com/posts/cursor-agents-window-parallel-coding-teams/</link><pubDate>Tue, 19 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/cursor-agents-window-parallel-coding-teams/</guid><description>&lt;p&gt;Managing multiple coding tasks in sequence is slow. Cursor 3 solves this with its &lt;strong&gt;Agents Window&lt;/strong&gt; — a dedicated interface for spinning up parallel Claude agents that each work on isolated Git worktrees simultaneously. One agent refactors your API layer while another rewrites the test suite. Neither knows the other exists, and you don&amp;rsquo;t get merge conflicts.&lt;/p&gt;
&lt;p&gt;This post walks through setting up that workflow from scratch: configuring Background Agents, triggering Cloud Agents from external tools like Slack and GitHub, and keeping everything visible in a single monitoring panel.&lt;/p&gt;</description></item><item><title>Reliable structured JSON output from OpenAI in Python</title><link>https://imyuvii.com/posts/structured-output-openai-python/</link><pubDate>Sat, 16 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/structured-output-openai-python/</guid><description>&lt;p&gt;Getting raw text back from an LLM and then hoping a regex holds it together is a bad strategy. OpenAI&amp;rsquo;s structured outputs feature lets you enforce a strict JSON schema at the API level — the model is constrained to respond only in the shape you define. This guide shows you how to wire that up with Pydantic v2 in Python, handle real-world edge cases, and know when you need something more.&lt;/p&gt;</description></item><item><title>Work With Me</title><link>https://imyuvii.com/work-with-me/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://imyuvii.com/work-with-me/</guid><description>&lt;p&gt;GenAI engineer · 15+ years shipping production software · available for hire.&lt;/p&gt;
&lt;p&gt;I help startups and dev teams integrate LLMs, build RAG pipelines, and ship agentic workflows — in production, not just notebooks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I help with:&lt;/strong&gt; AI integration &amp;amp; LLM apps · RAG pipelines · agentic workflows · technical consulting &amp;amp; code review&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who I work with:&lt;/strong&gt; Startups, dev teams, and product companies adding AI to an existing product. I work best as a focused senior contractor on a defined scope.&lt;/p&gt;</description></item><item><title>Build an LLM-powered REST API with FastAPI</title><link>https://imyuvii.com/posts/python-fastapi-llm-api/</link><pubDate>Wed, 13 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/python-fastapi-llm-api/</guid><description>&lt;p&gt;Most LLM wrappers people ship are glorified &lt;code&gt;requests.post()&lt;/code&gt; calls with no error handling, no rate limiting, and logs full of user prompts. This post walks you through building a proper production-grade FastAPI service that wraps Claude or OpenAI — with Pydantic v2 models, async SSE streaming, per-key rate limiting, exponential backoff retries, safe logging, and OpenTelemetry tracing you can actually use to debug latency.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re new to working with Claude&amp;rsquo;s API directly, start with &lt;a href="https://imyuvii.com/posts/getting-started-claude-api-python/"&gt;Getting Started with Claude API in Python&lt;/a&gt; before continuing here.&lt;/p&gt;</description></item><item><title>Claude Tool Use: A Practical Guide to Function Calling</title><link>https://imyuvii.com/posts/claude-tool-use-practical-guide/</link><pubDate>Sun, 10 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/claude-tool-use-practical-guide/</guid><description>&lt;p&gt;Claude&amp;rsquo;s tool use feature lets the model call external functions — databases, APIs, file systems — and incorporate real-time results into responses. Instead of generating static text, Claude can now take actions.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve already &lt;a href="https://imyuvii.com/posts/getting-started-claude-api-python/"&gt;set up the Claude API in Python&lt;/a&gt;, this guide will show you how to define tools, handle execution loops, and build a practical database query example.&lt;/p&gt;
&lt;h2 id="how-claude-tool-use-actually-works"&gt;How Claude Tool Use Actually Works&lt;/h2&gt;
&lt;p&gt;When you send a message with tools defined, Claude can respond in two ways:&lt;/p&gt;</description></item><item><title>Prompt Engineering Fundamentals Every Developer Should Know</title><link>https://imyuvii.com/posts/prompt-engineering-developers/</link><pubDate>Thu, 07 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/prompt-engineering-developers/</guid><description>&lt;p&gt;You&amp;rsquo;re integrating an LLM into your application, and the outputs are inconsistent. Sometimes brilliant, sometimes garbage. The difference isn&amp;rsquo;t the model — it&amp;rsquo;s how you&amp;rsquo;re prompting it. Prompt engineering fundamentals separate developers who get reliable AI outputs from those fighting unpredictable responses.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t about finding magic phrases. It&amp;rsquo;s about understanding how LLMs process instructions and structuring your prompts accordingly.&lt;/p&gt;
&lt;h2 id="system-prompts-setting-the-operating-context"&gt;System Prompts: Setting the Operating Context&lt;/h2&gt;
&lt;p&gt;The system prompt defines who the AI is and how it should behave. Think of it as the configuration layer that runs before every user interaction.&lt;/p&gt;</description></item><item><title>You're subscribed!</title><link>https://imyuvii.com/subscribed/</link><pubDate>Tue, 05 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/subscribed/</guid><description>&lt;p&gt;Welcome to &lt;strong&gt;AI Engineering Weekly&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll get practical tutorials on RAG pipelines, LLM agents, Cloudflare Workers, and real production code — straight to your inbox every time a new post goes live on imyuvii.com.&lt;/p&gt;
&lt;p&gt;No fluff, no spam, unsubscribe any time.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://imyuvii.com/posts/"&gt;Read the latest posts →&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How I Built a Shared AI Engineering Workflow with Multiple Tools</title><link>https://imyuvii.com/posts/shared-ai-engineering-workflow-graphify-clickup/</link><pubDate>Mon, 04 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/shared-ai-engineering-workflow-graphify-clickup/</guid><description>&lt;p&gt;After months of wrestling with token limits, context windows, and model switching mid-project, I finally built a workflow that lets me use Claude, Codex, and local LLMs together without losing engineering continuity. Here&amp;rsquo;s how it works on a large Laravel application I&amp;rsquo;m calling MomentumX.&lt;/p&gt;
&lt;h2 id="the-problem-with-single-ai-workflows"&gt;The Problem with Single-AI Workflows&lt;/h2&gt;
&lt;p&gt;The initial setup was simple: use Claude for everything. That worked until it didn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Token limits meant I couldn&amp;rsquo;t feed the entire codebase context in one session. Long conversations degraded in quality as Claude forgot earlier decisions. Switching to a different model for cost reasons meant starting explanations from scratch. And when I needed offline access or privacy-sensitive analysis, I had no fallback.&lt;/p&gt;</description></item><item><title>Build Custom MCP Servers for Local Development Workflows</title><link>https://imyuvii.com/posts/claude-mcp-servers-local-development/</link><pubDate>Fri, 01 May 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/claude-mcp-servers-local-development/</guid><description>&lt;p&gt;Claude Desktop becomes significantly more useful when it can access your actual project context—your database schema, config files, and Git history. Model Context Protocol (MCP) servers make this possible by exposing local resources to Claude in a structured way.&lt;/p&gt;
&lt;p&gt;In this guide, you&amp;rsquo;ll build a custom MCP server in Python that connects Claude Desktop to your PostgreSQL database, project files, and Git repository. By the end, Claude will understand your specific codebase instead of giving generic answers.&lt;/p&gt;</description></item><item><title>Build a RAG pipeline from scratch in Python without LangChain</title><link>https://imyuvii.com/posts/rag-pipeline-python-basics/</link><pubDate>Tue, 28 Apr 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/rag-pipeline-python-basics/</guid><description>&lt;p&gt;Most RAG tutorials dump you into LangChain abstractions before you understand what&amp;rsquo;s actually happening. That&amp;rsquo;s backwards. If you want to build a &lt;strong&gt;RAG pipeline in Python&lt;/strong&gt; that you can debug, optimize, and extend, you need to understand each component. This guide walks through the entire process — chunking, embedding, storing, retrieving, and generating — using only basic libraries.&lt;/p&gt;
&lt;h2 id="what-youre-building"&gt;What you&amp;rsquo;re building&lt;/h2&gt;
&lt;p&gt;A Retrieval Augmented Generation system that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Splits documents into chunks&lt;/li&gt;
&lt;li&gt;Converts chunks to vector embeddings via OpenAI&lt;/li&gt;
&lt;li&gt;Stores vectors in ChromaDB (a local vector database)&lt;/li&gt;
&lt;li&gt;Retrieves relevant chunks based on a query&lt;/li&gt;
&lt;li&gt;Passes context + query to Claude for a grounded answer&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here&amp;rsquo;s the folder structure:&lt;/p&gt;</description></item><item><title>How to Run Llama 3 Locally with Ollama</title><link>https://imyuvii.com/posts/run-llama-locally-ollama/</link><pubDate>Tue, 28 Apr 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/run-llama-locally-ollama/</guid><description>&lt;p&gt;Running large language models locally gives you complete privacy, zero API costs, and the freedom to experiment without rate limits. If you want to run Llama 3 locally with Ollama, you can have a working setup in under 10 minutes.&lt;/p&gt;
&lt;p&gt;Ollama wraps the complexity of model management into a simple CLI tool. You pull models like Docker images, run them from the terminal, and optionally expose them as a local REST API. This guide walks you through the entire process — from installation to calling Llama 3 from your Python or PHP code.&lt;/p&gt;</description></item><item><title>How to Set Up Cursor Rules for Consistent AI-Assisted Coding</title><link>https://imyuvii.com/posts/cursor-rules-file-setup-guide/</link><pubDate>Tue, 28 Apr 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/cursor-rules-file-setup-guide/</guid><description>&lt;p&gt;If you&amp;rsquo;re using Cursor IDE without a &lt;code&gt;.cursorrules&lt;/code&gt; file, you&amp;rsquo;re leaving half its power on the table. Cursor rules let you define project-specific instructions that shape how the AI understands your codebase, follows your conventions, and generates code that actually fits your style.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been using Cursor across Laravel backends, React frontends, and Python scripts. The difference between a generic AI assistant and one tuned to your project is night and day. Here&amp;rsquo;s how to set it up properly.&lt;/p&gt;</description></item><item><title>Build your first AI agent with Python and Claude</title><link>https://imyuvii.com/posts/build-ai-agent-python-claude/</link><pubDate>Wed, 22 Apr 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/build-ai-agent-python-claude/</guid><description>&lt;p&gt;An AI agent is more than a chatbot — it&amp;rsquo;s a system that can reason, use tools, and complete tasks across multiple steps without constant hand-holding. If you&amp;rsquo;ve been wanting to build your first AI agent with Python and Claude, this guide walks you through creating a functional web research agent from scratch.&lt;/p&gt;
&lt;p&gt;By the end, you&amp;rsquo;ll have a working agent that can search the web, extract information, and synthesize findings — all through an agentic loop you control.&lt;/p&gt;</description></item><item><title>Getting Started with Claude API in Python: A Practical Guide</title><link>https://imyuvii.com/posts/getting-started-claude-api-python/</link><pubDate>Sun, 19 Apr 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/getting-started-claude-api-python/</guid><description>&lt;p&gt;If you&amp;rsquo;re building AI-powered features into your Python applications, the Claude API offers one of the most capable language models available today. In this guide, you&amp;rsquo;ll learn how to set up the Anthropic Python SDK, send your first message, work with system prompts, and build multi-turn conversations.&lt;/p&gt;
&lt;h2 id="installing-the-anthropic-python-sdk"&gt;Installing the Anthropic Python SDK&lt;/h2&gt;
&lt;p&gt;First, grab your API key from the &lt;a href="https://console.anthropic.com/"&gt;Anthropic Console&lt;/a&gt;. Then install the SDK:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install anthropic
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Set your API key as an environment variable (never hardcode it):&lt;/p&gt;</description></item><item><title>How I automated my entire blog with Claude API and GitHub Actions</title><link>https://imyuvii.com/posts/how-i-automated-my-blog-with-claude-and-github-actions/</link><pubDate>Fri, 17 Apr 2026 10:00:00 +0530</pubDate><guid>https://imyuvii.com/posts/how-i-automated-my-blog-with-claude-and-github-actions/</guid><description>&lt;p&gt;Three months ago, I published my last manually written blog post. Since then, my blog has been running on autopilot — Claude API generates posts from a topic pool, GitHub Actions orchestrates everything, and the content flows through Hugo to AWS S3 without me touching a single file. Here&amp;rsquo;s exactly how I built this system for imyuvii.com.&lt;/p&gt;
&lt;h2 id="the-architecture-i-landed-on"&gt;The architecture I landed on&lt;/h2&gt;
&lt;p&gt;The full pipeline looks like this: a &lt;code&gt;topics.json&lt;/code&gt; file holds my content queue, a Node.js script calls Claude API to generate a post, Hugo builds the static site, AWS S3 hosts it, CloudFront serves it globally, and another script posts to LinkedIn. GitHub Actions ties it all together on a cron schedule.&lt;/p&gt;</description></item><item><title>Essential Tools for Web Developers: Boost Your Productivity</title><link>https://imyuvii.com/posts/essential-tools-for-web-developers/</link><pubDate>Mon, 26 Jun 2023 15:01:52 +0530</pubDate><guid>https://imyuvii.com/posts/essential-tools-for-web-developers/</guid><description>&lt;p&gt;As a web developer, having the right set of tools can greatly enhance your productivity and efficiency. In this blog post, we&amp;rsquo;ll explore some essential tools that can make your day-to-day life as a web developer more seamless and enjoyable.&lt;/p&gt;
&lt;h3 id="1-integrated-development-environments-ides"&gt;1. Integrated Development Environments (IDEs)&lt;/h3&gt;
&lt;p&gt;An IDE is a crucial tool for web developers as it provides a comprehensive set of features for coding, debugging, and managing projects. Here are two popular IDEs used by web developers:&lt;/p&gt;</description></item><item><title>Efficient Error Logging: How to Log jQuery/JavaScript Errors to a File in Laravel</title><link>https://imyuvii.com/posts/efficient-error-logging-jquery-javascript-errors-laravel/</link><pubDate>Mon, 26 Jun 2023 13:24:04 +0530</pubDate><guid>https://imyuvii.com/posts/efficient-error-logging-jquery-javascript-errors-laravel/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Error handling is an essential part of web development to identify and troubleshoot issues. In this blog post, we&amp;rsquo;ll explore how to log jQuery/JavaScript errors to a file using Laravel, a popular PHP framework. By logging these errors, you can gain valuable insights into client-side issues and streamline the debugging process.&lt;/p&gt;
&lt;h2 id="why-log-jqueryjavascript-errors"&gt;Why log jQuery/JavaScript errors?&lt;/h2&gt;
&lt;p&gt;Logging JavaScript errors is a fundamental practice for web developers. It involves capturing and recording errors that occur in JavaScript code during runtime. By implementing error logging, developers gain insights into the nature and frequency of errors, aiding in debugging, troubleshooting, and optimizing their web applications.&lt;/p&gt;</description></item><item><title>How to Build a RESTful API with PHP and Laravel</title><link>https://imyuvii.com/posts/building-restful-api-php-laravel/</link><pubDate>Sat, 20 May 2023 14:27:38 +0530</pubDate><guid>https://imyuvii.com/posts/building-restful-api-php-laravel/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In this blog post, we&amp;rsquo;ll dive into the world of RESTful APIs and learn how to build one using PHP and the Laravel framework. RESTful APIs have become the standard for communication between different systems and are widely used in web development. By the end of this post, you&amp;rsquo;ll have a solid understanding of the fundamentals of RESTful APIs and be equipped with the knowledge to create your own using PHP and Laravel.&lt;/p&gt;</description></item><item><title>TablePlus vs DataGrip: Choosing the Right Database Management Tool</title><link>https://imyuvii.com/posts/tableplus-vs-datagrip-right-db-management-tool/</link><pubDate>Mon, 10 Apr 2023 14:42:56 +0530</pubDate><guid>https://imyuvii.com/posts/tableplus-vs-datagrip-right-db-management-tool/</guid><description>&lt;p&gt;As a web developer, managing databases efficiently is crucial for your productivity and success. Two popular choices for database management are TablePlus and DataGrip. In this blog post, we&amp;rsquo;ll compare these tools to help you make an informed decision based on your needs and preferences.&lt;/p&gt;
&lt;h2 id="tableplus-simplified-and-user-friendly"&gt;TablePlus: Simplified and User-Friendly&lt;/h2&gt;
&lt;p&gt;TablePlus is a modern, user-friendly database management tool designed to streamline your workflow. It supports a wide range of databases, including MySQL, PostgreSQL, SQLite, SQL Server, and more. Here are some key features that make TablePlus stand out:&lt;/p&gt;</description></item><item><title>Git Basics: A Beginner's Guide to Version Control and Collaboration</title><link>https://imyuvii.com/posts/git-basics-beginners-guide-version-control-collaboration/</link><pubDate>Thu, 24 Nov 2022 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/git-basics-beginners-guide-version-control-collaboration/</guid><description>&lt;p&gt;Version control is a crucial aspect of software development, enabling teams to collaborate, track changes, and manage code effectively. One of the most widely used version control systems is Git. Whether you&amp;rsquo;re a beginner or just getting started with Git, this guide will provide you with a solid foundation in Git basics and help you understand the key concepts of version control and collaboration.&lt;/p&gt;
&lt;h2 id="what-is-version-control"&gt;What is Version Control?&lt;/h2&gt;
&lt;p&gt;Version control is a system that tracks and manages changes to files over time. It allows developers to keep a complete history of modifications made to a project, including who made the changes, when they were made, and what changes were made. Here are some key aspects of version control:&lt;/p&gt;</description></item><item><title>Watch a directory for creation of new files and notify on slack</title><link>https://imyuvii.com/posts/watch-directory-file-creation-slack/</link><pubDate>Wed, 29 May 2019 13:27:11 +0530</pubDate><guid>https://imyuvii.com/posts/watch-directory-file-creation-slack/</guid><description>&lt;p&gt;How did I came up with this? simply because, I needed to inform marketing team whenever there is a new csv uploaded. So initially we used to watch directory on daily bases whether new CSV uploaded. That was super boring so I thought to automate this process.&lt;/p&gt;
&lt;p&gt;I found out that &lt;a href="https://en.wikipedia.org/wiki/Inotify"&gt;inotify&lt;/a&gt; can help me to achieve this.&lt;/p&gt;
&lt;p&gt;So, let&amp;rsquo;s do it.&lt;/p&gt;
&lt;h3 id="install-inotify"&gt;Install inotify&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/rvoicilas/inotify-tools/wiki#info"&gt;This library&lt;/a&gt; provides a thin layer on top of the basic inotify interface. The primary use is to easily set up watches on files, potentially many files at once, and read events without having to deal with low-level I/O. There are also several utility functions for inotify-related string formatting.&lt;/p&gt;</description></item><item><title>Hosting a static website with HTTPS on S3 Bucket</title><link>https://imyuvii.com/posts/hosting-static-website-with-https-on-s3-bucket/</link><pubDate>Thu, 23 May 2019 18:22:01 +0530</pubDate><guid>https://imyuvii.com/posts/hosting-static-website-with-https-on-s3-bucket/</guid><description>&lt;p&gt;Today, I&amp;rsquo;ll host a static website with https on S3, I&amp;rsquo;ll use &lt;a href="http://imyuvii.com"&gt;http://imyuvii.com&lt;/a&gt; as an example. Before starting you will need an AWS account and your DNS added in route53.&lt;/p&gt;
&lt;h3 id="so-why-to-use-s3-and-why-not-ec2"&gt;So Why to use S3 and why not EC2?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;ll be cheaper because you&amp;rsquo;re not paying for an always running instance and EBS volumes.&lt;/li&gt;
&lt;li&gt;You don&amp;rsquo;t have to worry about stability and patching of your container.&lt;/li&gt;
&lt;li&gt;You don&amp;rsquo;t have to worry about web servers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are not really significant benefits to using ECS over S3 for static websites - you&amp;rsquo;d really use it when you have dynamically generated content.&lt;/p&gt;</description></item><item><title>Freelancing or Job?</title><link>https://imyuvii.com/posts/freelancing-job/</link><pubDate>Wed, 04 Apr 2018 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/freelancing-job/</guid><description>&lt;p&gt;Enthusiasm for freelancing is mounting day by day. Due to good income and flexible timing , Indian youth are now charmed towards it. So i am posting this blog only for them.&lt;/p&gt;
&lt;h3 id="benefits-of-job"&gt;Benefits of Job&lt;/h3&gt;
&lt;p&gt;Static working hours In full time jobs working hours are defined , You have to work 8-9 hours daily. You have to go office at fixed time .&lt;/p&gt;
&lt;p&gt;Fixed holidays Some companies offers 5 holidays in a month including Sundays. Some offers 8 holiday per month including weekends. So you can enjoy whole day with your loved ones .&lt;/p&gt;</description></item><item><title>How to Find the Best Quality Clients on Upwork</title><link>https://imyuvii.com/posts/best-quality-upwork-clients/</link><pubDate>Sat, 24 Mar 2018 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/best-quality-upwork-clients/</guid><description>&lt;p&gt;Upwork is a largest &lt;a href="https://imyuvii.com/posts/freelancing-job"&gt;freelancing&lt;/a&gt; marketplace. Upwork offers wide range of jobs starting from $5. You can find clients from different part of the world , Freelancers greeting from different countries. We can say upwork is like a summation with all kind of people.&lt;/p&gt;
&lt;p&gt;So it is difficult to check the authenticity of people or client. As freelancer you dont know who is behind the clients id . What kinda human is he. It is hard to analyse any person by the chat or by the way he talk. So i am sharing qualities of best employer of client. It will enable you in differentiating real and helpful clients and crap and dishonest clients.&lt;/p&gt;</description></item><item><title>How to buy domain name?</title><link>https://imyuvii.com/posts/how-to-buy-domain-name/</link><pubDate>Fri, 02 Mar 2018 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/how-to-buy-domain-name/</guid><description>&lt;p&gt;Buying domain name is the first step towards website creation. Domain name consist of nameofdomain.tld
domain name you can choose any domain name and tld is .com , .net , .website , .ninga , .org , .in , .pk , .it , .net.in , .org.in and many others.&lt;/p&gt;
&lt;p&gt;For buying domain you can go for these domain registrar . All registrar offers different prices for same domain . Once you register domain with any of these registrar your domain would be locked against your name and will remain with you till expiration . Usually domain like .com , .net , .org , .in are popular than others. Domain name represents your online identity , Like agnishukla.com represents me Agni Kumar Shukla. If you google my name you will get my website in results. Here is full form of tld of domains Tld means Top Level Domain&lt;/p&gt;</description></item><item><title>About</title><link>https://imyuvii.com/about/</link><pubDate>Tue, 13 Feb 2018 13:42:49 -0500</pubDate><guid>https://imyuvii.com/about/</guid><description>&lt;p&gt;Hello, I&amp;rsquo;m Yuvii (Yuvrajsinh Jhala) — a web developer evolving into Generative AI development.&lt;/p&gt;
&lt;p&gt;For over 15 years I&amp;rsquo;ve built web applications that people rely on every day — custom CMS platforms, e-commerce systems, multi-tenant SaaS dashboards, and the integration layers that hold it all together. The craft of shipping reliable software under real-world constraints is what I know best, and it&amp;rsquo;s the foundation I&amp;rsquo;m now bringing to the Generative AI space.&lt;/p&gt;</description></item><item><title>Easy Google Map</title><link>https://imyuvii.com/portfolio/easy-google-map/</link><pubDate>Thu, 01 Feb 2018 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/easy-google-map/</guid><description>&lt;p&gt;A easy to use Google Map plugin for WordPress to display your business location on map.
Here are the features list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Address marker based on inserted address ( i.e. New Delhi, India)&lt;/li&gt;
&lt;li&gt;5 different colour schemas&lt;/li&gt;
&lt;li&gt;User can zoom it to any level&lt;/li&gt;
&lt;li&gt;User can set height and width&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/easy-google-map/screenshot-1.jpeg" alt="Screenshot-1"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-google-map/screenshot-2.jpeg" alt="Screenshot-2"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-google-map/screenshot-3.jpeg" alt="Screenshot-3"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-google-map/screenshot-4.jpeg" alt="Screenshot-4"&gt;&lt;/p&gt;</description></item><item><title>Easy Justified Gallery</title><link>https://imyuvii.com/portfolio/easy-justified-gallery/</link><pubDate>Thu, 01 Feb 2018 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/easy-justified-gallery/</guid><description>&lt;p&gt;A common problem, for people who create sites, is to create an elegant image gallery that manages the various sizes of thumbnails.
No Matter what size of images you have, Easy justified gallery will create a beautiful gallery using selected photos from media library. All you have to do is add [easyGallery] ShortCode.
Here are some of the features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An advanced algorithm to justify your images without cropping them&lt;/li&gt;
&lt;li&gt;Ready for any device and screen resolution. Up to six thumbnails to always guarantee the best quality of your images.&lt;/li&gt;
&lt;li&gt;User defined row height.&lt;/li&gt;
&lt;li&gt;Filter, sort, randomize, add or remove the images. Do what you want with the gallery, even after it has been created.&lt;/li&gt;
&lt;li&gt;The gallery resize itself as the browser.&lt;/li&gt;
&lt;li&gt;Born to be fast, with a smart thumbnails load.&lt;/li&gt;
&lt;li&gt;Manage the server errors skipping the temporarily unavailable images, and notifying that just only in the console.&lt;/li&gt;
&lt;li&gt;Fully configurable awesome captions to your images.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/easy-justified-gallery/screenshot-1.jpg" alt="Screenshot-1"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-justified-gallery/screenshot-2.jpg" alt="Screenshot-2"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-justified-gallery/screenshot-3.jpg" alt="Screenshot-3"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-justified-gallery/screenshot-4.jpg" alt="Screenshot-4"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-justified-gallery/screenshot-5.jpg" alt="Screenshot-4"&gt;
&lt;img src="https://imyuvii.com/portfolio/images/easy-justified-gallery/screenshot-6.jpg" alt="Screenshot-4"&gt;&lt;/p&gt;</description></item><item><title>Instagram Post to shopable links</title><link>https://imyuvii.com/portfolio/instagram-posts-shopable-links/</link><pubDate>Thu, 01 Feb 2018 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/instagram-posts-shopable-links/</guid><description>&lt;p&gt;Through links.bio, seamlessly transform your Instagram feed into an engaging gallery of products, available to purchase with just a click or a WhatsApp message. Links Bio is a tracking system that cumulates information about your web presence and provides direct insights into your engagement, traffic and revenue gathered from your Instagram account. Features: Personalised Shopping Feed Predefined/ customised WhatsApp messages Instagram Analytics Multiple shopping links Advanced Analytics Coupons and advertisements.&lt;/p&gt;</description></item><item><title>Practutor</title><link>https://imyuvii.com/portfolio/practutor/</link><pubDate>Thu, 01 Feb 2018 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/practutor/</guid><description>&lt;p&gt;PracTutor provides detailed insight into skill gaps for individual students and offers a scope of timely interventions. Its features help teachers and students pay attention to student growth more closely. Unlike a lot of online math/ELA platforms that promise to generate grade-specific excellence, we propose to bring in holistic math/ELA growth across the span of a student’s education. Technologies&lt;/p&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/practutor/screenshot-1.png" alt="Screenshot-1"&gt;&lt;/p&gt;</description></item><item><title>Business management software</title><link>https://imyuvii.com/portfolio/business-management-software/</link><pubDate>Mon, 01 Jan 2018 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/business-management-software/</guid><description>&lt;p&gt;A modern and customisable business management software specifically built for MLM business models to increase footfalls and sales of your products. We also provide custom softwares to suit any kind of your business. Features: MLM Module with multiple commission calculator Module generator with customised attributes User manager with role base access Built in E-Commerce module Plugins like payment gateways, E-commerce, support etc. Technology &amp;amp; tools: Yii, MySQL, Bootstrap.&lt;/p&gt;
&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Get all essential modules which are key to all businesses with customizable features under one roof.&lt;/li&gt;
&lt;li&gt;Convert your product into an MLM enabler with multiple commission plans and structures.&lt;/li&gt;
&lt;li&gt;Build multiple stores or multiple different businesses with a single strongly built control panel&lt;/li&gt;
&lt;li&gt;Instead of using technology to automate processes, think about using technology to enhance human interaction.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/business-management-software/screenshot-1.png" alt="Screenshot-1"&gt;&lt;/p&gt;</description></item><item><title>Data scraping &amp; data warehousing tool</title><link>https://imyuvii.com/portfolio/data-scraping-warehousing-tool/</link><pubDate>Mon, 01 Jan 2018 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/data-scraping-warehousing-tool/</guid><description>&lt;p&gt;A modern and customisable business management software specifically built for MLM business models to increase footfalls and sales of your products. We also provide custom softwares to suit any kind of your business. Features: MLM Module with multiple commission calculator Module generator with customised attributes User manager with role base access Built in E-Commerce module Plugins like payment gateways, E-commerce, support etc. Technology &amp;amp; tools: Yii, MySQL, Bootstrap.&lt;/p&gt;
&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Get all essential modules which are key to all businesses with customizable features under one roof.&lt;/li&gt;
&lt;li&gt;Convert your product into an MLM enabler with multiple commission plans and structures.&lt;/li&gt;
&lt;li&gt;Build multiple stores or multiple different businesses with a single strongly built control panel&lt;/li&gt;
&lt;li&gt;Instead of using technology to automate processes, think about using technology to enhance human interaction.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/business-management-software/screenshot-1.png" alt="Screenshot-1"&gt;&lt;/p&gt;</description></item><item><title>Cryptocurrency training portal</title><link>https://imyuvii.com/portfolio/cryptocurrency-training-portal/</link><pubDate>Sat, 30 Dec 2017 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/cryptocurrency-training-portal/</guid><description>&lt;p&gt;Take cryptocurrency guidance via seminar from experts. Search events with filters like date &amp;amp; location. Admin panel with role base access Event manager CMS Manager Booking manager Payment gateway.&lt;/p&gt;
&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Get all essential modules which are key to all businesses with customizable features under one roof.&lt;/li&gt;
&lt;li&gt;Convert your product into an MLM enabler with multiple commission plans and structures.&lt;/li&gt;
&lt;li&gt;Build multiple stores or multiple different businesses with a single strongly built control panel&lt;/li&gt;
&lt;li&gt;Instead of using technology to automate processes, think about using technology to enhance human interaction.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/cryptocurrency-training-portal/screenshot-1.png" alt="Screenshot-1"&gt;&lt;/p&gt;</description></item><item><title>WordPress Theme &amp; Plugin development</title><link>https://imyuvii.com/portfolio/wordpress-theme-plugin-development/</link><pubDate>Sat, 30 Dec 2017 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/wordpress-theme-plugin-development/</guid><description>&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Custom Theme development&lt;/li&gt;
&lt;li&gt;Audio Plugin development&lt;/li&gt;
&lt;li&gt;Right click/Content copy&lt;/li&gt;
&lt;li&gt;check Multilingual&lt;/li&gt;
&lt;li&gt;Other usual features like slider, posts, pages, SEO enhancement&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/wordpress-theme-plugin-development/screenshot-1.png" alt="Screenshot-1"&gt;&lt;/p&gt;</description></item><item><title>Mobile commerce solution</title><link>https://imyuvii.com/portfolio/mobile-commerece-solution/</link><pubDate>Fri, 29 Dec 2017 12:35:11 -0500</pubDate><guid>https://imyuvii.com/portfolio/mobile-commerece-solution/</guid><description>&lt;h3 id="features"&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Generate ios and android App from Magento using custom developed connector&lt;/li&gt;
&lt;li&gt;Customize the mobile app theme from dashboard&lt;/li&gt;
&lt;li&gt;Generate and share ipa and apk over the air&lt;/li&gt;
&lt;li&gt;Enable disable modules like payment gateway, shipment type and cart like modules from dashboard.&lt;/li&gt;
&lt;li&gt;Send bulk sms to your customers using dashboard&lt;/li&gt;
&lt;li&gt;Send bulk emails to your customers using dashboard&lt;/li&gt;
&lt;li&gt;Other module like role managers, users management and a cms module.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="screenshots"&gt;Screenshots&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://imyuvii.com/portfolio/images/mobile-commerce-solution/screenshot-1.png" alt="Screenshot-1"&gt;&lt;/p&gt;</description></item><item><title>Execute Shell commands via PHP</title><link>https://imyuvii.com/posts/execute-shell-commands-via-php/</link><pubDate>Mon, 20 Nov 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/execute-shell-commands-via-php/</guid><description>&lt;p&gt;Not everyone aware about &lt;a href="https://imyuvii.com/tags/php/"&gt;PHP&lt;/a&gt;‘s capabilities of making SSH connections and executing remote commands, but it can be very handy. I’ve been using it a lot in PHP CLI applications that I run from cronjobs, but initially it was a pain to get it to work. The &lt;a href="http://www.php.net/manual/en/ref.ssh2.php"&gt;PHP manual on Secure Shell2 Functions&lt;/a&gt; is not very practical or methodical for that matter, so I would like to share my understandings on how to make setting this up in less time.&lt;/p&gt;</description></item><item><title>How to get first job on Freelancer.com</title><link>https://imyuvii.com/posts/how-get-first-job-freelancer-com/</link><pubDate>Mon, 07 Aug 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/how-get-first-job-freelancer-com/</guid><description>&lt;p&gt;Getting first job is difficult task for any newbie freelancer. After paying huge membership fees and bidding on 30-50 jobs they hardly get any response from &lt;a href="https://imyuvii.com/posts/best-quality-upwork-clients/"&gt;client&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Actually 80% clients never give any chance to any newbie freelancer. So how you can get your first job?&lt;/p&gt;
&lt;p&gt;Let analyse what are reasons behind&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Incomplete profile All talent marketplaces like freelancer , upwork etc insist to complete the profile , Profile information is necessary .&lt;/li&gt;
&lt;li&gt;Add experience details in profile , Where ever you worked , when you worked , what was your job profile . Mention it in profile page.&lt;/li&gt;
&lt;li&gt;Add portfolio , All marketplaces requires portfolio . Add screenshots of websites , apps , banners , icons , graphics created by you.&lt;/li&gt;
&lt;li&gt;Add educational Information with highest educational qualification details&lt;/li&gt;
&lt;li&gt;Add a tag-line . Most of the freelancing websites like freelancer , upwork ,peopleperhour ask for a tagline , which is brief description of your profile and your skills.&lt;/li&gt;
&lt;li&gt;Add a nice pic of your. Adding pic enhances your profile , It also aid in probability to get hired by any employer. Adding your own pic will proof your uniqueness in freelancing marketplaces.&lt;/li&gt;
&lt;li&gt;Add a hourly rate on your profile. Best hourly rate for any wordpress developer is $15 -$35 per hour.&lt;/li&gt;
&lt;li&gt;After completing the profile , The next step is bidding , I have created many videos about how to bid on freelancer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Always write compact , informative and project related proposal . Never provide bulk of links. If client had ask to share the links . share top 5 project related work done by you.&lt;/p&gt;</description></item><item><title>Best contact plugins for WordPress</title><link>https://imyuvii.com/posts/best-contact-plugins-wordpress/</link><pubDate>Fri, 09 Jun 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/best-contact-plugins-wordpress/</guid><description>&lt;p&gt;Contact plugin are very important part of any website. Easy and effective contact plugin help business. I am sharing the list of best contact form plugins, based on my experience building client sites.&lt;/p&gt;
&lt;h2 id="my-experience-evaluating-these-plugins"&gt;My Experience Evaluating These Plugins&lt;/h2&gt;
&lt;p&gt;I evaluated contact form plugins properly when a client came to me with a specific requirement: they needed a contact form that sent enquiries to two different email addresses depending on which department the user selected, with a file upload field for support tickets. That requirement alone ruled out Contact Form 7 (too developer-heavy for their team to maintain) and most lightweight options.&lt;/p&gt;</description></item><item><title>I'm a Freelancer — That Doesn't Mean I'll Work for Free</title><link>https://imyuvii.com/posts/freelancer-not-mean-will-work-free/</link><pubDate>Mon, 10 Apr 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/freelancer-not-mean-will-work-free/</guid><description>&lt;p&gt;Yes I am a freelancer, Yes i work from home, Yes i work hard to make money but some people unnecessary ask for extra work , some people ask for free courses , some people ask for free stuffs.&lt;/p&gt;
&lt;p&gt;I am a freelancer but this does not mean i will work for free. I have bills just like you. I pay hefty rent , I pay for internet , I pay for themes . plugins , design modules and hosting fee . I also pay my helping hands who help me in getting jobs done on time.&lt;/p&gt;</description></item><item><title>Website deployment using GIT</title><link>https://imyuvii.com/posts/website-deployment-using-git/</link><pubDate>Mon, 10 Apr 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/website-deployment-using-git/</guid><description>&lt;p&gt;Once you’ve put in all the hard work of creating a website, you need to get it on the web so people can navigate to it and access its content. This process is called deployment. Deployment is a fancy word for “getting your website on the web,”. Website deployment isn’t a simple process, mainly because there are so many different ways to do it. In this article I don’t aim to document all possible methods. Rather, I will walk you through one method that will work for now.&lt;/p&gt;</description></item><item><title>SSH Config to the rescue</title><link>https://imyuvii.com/posts/ssh-config-file-rescue/</link><pubDate>Sat, 01 Apr 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/ssh-config-file-rescue/</guid><description>&lt;p&gt;How often do you need to logged into a remote server? that to using ssh credentials. In my case I have to log in and out dozens of servers daily. And if you’re like me, you have trouble remembering all of the various usernames, remote addresses and command line options for things like specifying a non-standard connection port or forwarding local ports to the remote machine. Hence, I thought to use SSH Config file.&lt;/p&gt;</description></item><item><title>Installing LAMP stack on Ubuntu</title><link>https://imyuvii.com/posts/installing-lamp-stack-ubuntu/</link><pubDate>Wed, 29 Mar 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/installing-lamp-stack-ubuntu/</guid><description>&lt;p&gt;LAMP is short for &lt;strong&gt;L&lt;/strong&gt;inux, &lt;strong&gt;A&lt;/strong&gt;pache, &lt;strong&gt;M&lt;/strong&gt;ySQL, &lt;strong&gt;P&lt;/strong&gt;HP. This tutorial shows how you can install LAMP stack (Apache2, PHP and MySQL) on an Ubuntu 16.04 server.&lt;/p&gt;
&lt;h2 id="why-i-still-reference-this"&gt;Why I Still Reference This&lt;/h2&gt;
&lt;p&gt;When I was doing freelance PHP work, spinning up a fresh Ubuntu VPS for a client was something I did every few weeks. Each time I would end up re-Googling the same commands, because the package names and the correct sequence of steps are just different enough across PHP versions that I could never fully commit them to memory.&lt;/p&gt;</description></item><item><title>Migrating to PHP 7: What Changed and What You Need to Know</title><link>https://imyuvii.com/posts/last-flight-php7/</link><pubDate>Fri, 24 Mar 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/last-flight-php7/</guid><description>&lt;p&gt;Eleven years after its 5.0 release, a new major version is finally coming our way!. PHP7 is out, and it’s time to get your code ready. I’ve already started migrating from &lt;a href="http://php.net/manual/en/migration70.php"&gt;5.6 to 7&lt;/a&gt;, Here is the official document for Migration PHP 5.6 to 7.&lt;/p&gt;
&lt;p&gt;But how will this impact your current PHP codebase? What really changed? How safe is it to update? This post will answer these questions and give you a taste of what’s to come with PHP7&lt;/p&gt;</description></item><item><title>SCP command to transferring files between servers</title><link>https://imyuvii.com/posts/scp-command-transferring-files/</link><pubDate>Sat, 18 Mar 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/scp-command-transferring-files/</guid><description>&lt;p&gt;In this tutorial, you will learn how to copy files or folders between hosts. The command we will be using is SCP command. SCP (Secure Copy) is a command line tool to copy or transfer files across hosts. It uses the same kind of security mechanism like the ssh program. Infact it uses an ssh connection in the background to perform the file transfer. scp refers both to the “protocol” that defines how secure copy should work and the “program” (command) which is installed as a part of OpenSSH suite of tools.&lt;/p&gt;</description></item><item><title>MySQL Import/Export large databases</title><link>https://imyuvii.com/posts/mysql-import-export-large-databases/</link><pubDate>Wed, 15 Mar 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/mysql-import-export-large-databases/</guid><description>&lt;p&gt;When working with MySQL I often use tools like &lt;a href="https://imyuvii.com/posts/install-phpmyadmin-on-centos/"&gt;PhpMyAdmin&lt;/a&gt; or sequelPro, which is a nice GUI way to manipulate MySQL database. But it won’t work sometime while importing/exporting larger databases. So sometimes you need to do mysql import on the command line.&lt;/p&gt;
&lt;h5 id="export-a-large-database"&gt;Export a Large Database&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mysqldump -u &lt;span class="o"&gt;[&lt;/span&gt;USERNAME&lt;span class="o"&gt;]&lt;/span&gt; -p &lt;span class="o"&gt;[&lt;/span&gt;DBNAME&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; gzip &amp;gt; &lt;span class="o"&gt;[&lt;/span&gt;/path_to_file/DBNAME&lt;span class="o"&gt;]&lt;/span&gt;.sql.gz
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="mysql-import-a-large-database"&gt;MySQL Import a Large Database&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# First, unzip the file.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ gzip -d &lt;span class="o"&gt;[&lt;/span&gt;/path_to_file/DBNAME&lt;span class="o"&gt;]&lt;/span&gt;.sql.gz
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="login-to-mysql"&gt;Login to mysql&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="o"&gt;[&lt;/span&gt;/path_to_mysql/&lt;span class="o"&gt;]&lt;/span&gt;mysql -u &lt;span class="o"&gt;[&lt;/span&gt;USERNAME&lt;span class="o"&gt;]&lt;/span&gt; -p
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id="wipe-out-the-old-database-and-replace-it-with-the-new-dump"&gt;Wipe out the old database and replace it with the new dump&lt;/h5&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SHOW DATABASES&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;DROP DATABASE &lt;span class="o"&gt;[&lt;/span&gt;DBNAME&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;CREATE DATABASE &lt;span class="o"&gt;[&lt;/span&gt;DBNAME&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;USE &lt;span class="o"&gt;[&lt;/span&gt;DBNAME&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SOURCE &lt;span class="o"&gt;[&lt;/span&gt;/path_to_file/DBNAME&lt;span class="o"&gt;]&lt;/span&gt;.sql&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="final-words"&gt;Final Words&lt;/h4&gt;
&lt;p&gt;Well, that was it! I hope this will help you. of course, you can always have a quick look at this tutorial again if you forget something. Intention of my blog is to provide quick helps to the developers. I generally does not go much into the theories. I believe, the more you practice the more you learn.&lt;/p&gt;</description></item><item><title>Things You need to know before hiring SEO agency</title><link>https://imyuvii.com/posts/hiring-seo-agency/</link><pubDate>Mon, 27 Feb 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/hiring-seo-agency/</guid><description>&lt;p&gt;Working as Web Developer since 2010 I’ve had the opportunity to interact with thousands of clients and potential clients. As soon as website goes to production client keen to hiring SEO team and they seeking for your help. From the conversation with many of my client, I found out there are a long list of misconceptions when it comes to SEO.&lt;/p&gt;
&lt;p&gt;Here are some of the common misunderstandings I see amongst my client when it comes to SEO.&lt;/p&gt;</description></item><item><title>How to Install phpMyAdmin on CentOS</title><link>https://imyuvii.com/posts/install-phpmyadmin-centos/</link><pubDate>Wed, 22 Feb 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/install-phpmyadmin-centos/</guid><description>&lt;h2 id="my-experience-installing-phpmyadmin-on-centos"&gt;My Experience Installing phpMyAdmin on CentOS&lt;/h2&gt;
&lt;p&gt;I set up phpMyAdmin on CentOS for the first time when I inherited a client&amp;rsquo;s VPS that had MySQL running but no graphical interface. The client&amp;rsquo;s team were not comfortable with the command line, so they needed a web UI to do routine tasks like viewing tables, running ad-hoc queries, and importing backups.&lt;/p&gt;
&lt;p&gt;The installation itself is two commands, but nobody tells you about the 403 error you will almost certainly hit immediately after. It is caused by Apache&amp;rsquo;s default phpMyAdmin configuration, which restricts access to localhost only — a perfectly sensible default for a public internet server, but completely opaque if you have never seen it before. I spent an embarrassing amount of time wondering if the installation had silently failed before I found the right config block to edit.&lt;/p&gt;</description></item><item><title>Installing GoDaddy SSL Certificate on Ubuntu</title><link>https://imyuvii.com/posts/installing-godaddy-ssl-ubuntu/</link><pubDate>Wed, 22 Feb 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/installing-godaddy-ssl-ubuntu/</guid><description>&lt;p&gt;Basically in order to successfully install an SSL certificate you need the following things&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CSR file&lt;/li&gt;
&lt;li&gt;Private key&lt;/li&gt;
&lt;li&gt;Certificate key&lt;/li&gt;
&lt;li&gt;Certificate chain&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="download-certificates"&gt;Download Certificates&lt;/h3&gt;
&lt;p&gt;If your website is hosted through &lt;a href="http://godaddy.com/"&gt;GoDaddy&lt;/a&gt; (e.g. the primary domain on a GoDaddy shared hosting account, Website Builder), you don’t need to use these instructions; GoDaddy take care of the SSL installation for you.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On your SSL certificate home page, click Download.
&lt;ul&gt;
&lt;li&gt;Not in your SSL control panel? Log in to your GoDaddy account.&lt;/li&gt;
&lt;li&gt;Click SSL Certificates.&lt;/li&gt;
&lt;li&gt;Complete step 1 above.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Select the Server type you want to install the certificate on.&lt;/li&gt;
&lt;li&gt;Click Download ZIP file.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="prepare-your-server"&gt;Prepare Your Server&lt;/h3&gt;
&lt;p&gt;The first step to installing your certificate is to prepare your server directories to hold the final keys later on.&lt;/p&gt;</description></item><item><title>How to start, stop and restart apache</title><link>https://imyuvii.com/posts/start-stop-restart-apache/</link><pubDate>Tue, 21 Feb 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/start-stop-restart-apache/</guid><description>&lt;p&gt;Apache is primarily used to serve both static content and dynamic Web pages on the World Wide Web. Many web applications are designed expecting the environment and features that Apache provides. It can be started or restarted using any one of the following methods.&lt;/p&gt;
&lt;h2 id="why-i-keep-this-reference-around"&gt;Why I Keep This Reference Around&lt;/h2&gt;
&lt;p&gt;I have managed Apache on at least three different operating systems over the years — a macOS dev machine, CentOS production servers, and Ubuntu staging boxes. The frustrating thing is that the commands are &lt;em&gt;almost&lt;/em&gt; the same but not quite: macOS uses the full &lt;code&gt;/usr/sbin/apachectl&lt;/code&gt; path, CentOS uses &lt;code&gt;httpd&lt;/code&gt; via &lt;code&gt;/sbin/service&lt;/code&gt; or &lt;code&gt;apachectl&lt;/code&gt;, and Ubuntu (Debian-based) uses &lt;code&gt;apache2&lt;/code&gt; as the service name.&lt;/p&gt;</description></item><item><title>How to optimize website performance</title><link>https://imyuvii.com/posts/optimize-website-performance/</link><pubDate>Sun, 19 Feb 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/optimize-website-performance/</guid><description>&lt;h3 id="what-is-website-optimization"&gt;What is website optimization?&lt;/h3&gt;
&lt;p&gt;Website optimization (often referred to as conversion optimization) is the process of systematically improving the performance of your website to meet your business objectives. Read full article to understand importance of website optimization, And if you are in hurry than jump to &lt;a href="#optimise-tips"&gt;Optimise website section&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Whether your goal is to get more leads, sales, or reduce customer service phone calls, website optimization can be used to make your website more effective at meeting those goals.&lt;/p&gt;</description></item><item><title>Display code on your WordPress post</title><link>https://imyuvii.com/posts/display-code-block-wordpress/</link><pubDate>Fri, 27 Jan 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/display-code-block-wordpress/</guid><description>&lt;h2 id="why-i-wrote-this"&gt;Why I Wrote This&lt;/h2&gt;
&lt;p&gt;When I first started writing technical blog posts on WordPress, I kept running into a problem that felt embarrassing to admit: my code examples looked terrible. Angle brackets disappeared, PHP tags got stripped, and indentation collapsed into a single line. I was copying code directly from my editor into the WordPress visual editor, which was silently mangling everything.&lt;/p&gt;
&lt;p&gt;The root issue is that the WordPress editor treats everything you type as HTML. Angle brackets are parsed as tags, &lt;code&gt;&amp;lt;?php&lt;/code&gt; gets swallowed, and any character with special meaning in HTML (&lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;amp;&lt;/code&gt;, &lt;code&gt;&amp;quot;&lt;/code&gt;) has to be escaped before you paste it. I did not understand that distinction until I wasted a few hours wondering why my code samples looked fine in the editor but broken on the published post.&lt;/p&gt;</description></item><item><title>Configure virtual hosts on CentOS</title><link>https://imyuvii.com/posts/configure-virtual-host-centos/</link><pubDate>Thu, 26 Jan 2017 13:56:12 -0500</pubDate><guid>https://imyuvii.com/posts/configure-virtual-host-centos/</guid><description>&lt;p&gt;About to host websites on linux server? Using Apache? Great. This article will show you how to do exactly that using Apache’s virtual hosts.&lt;/p&gt;
&lt;h2 id="my-experience-with-virtual-hosts"&gt;My Experience with Virtual Hosts&lt;/h2&gt;
&lt;p&gt;Early in my freelancing career I was managing five or six client websites, all running on a single $10/month DigitalOcean CentOS VPS. I started by putting each client’s files in a subdirectory of &lt;code&gt;/var/www/html&lt;/code&gt; and just using path-based URLs — which worked, barely, but broke every relative asset path and made SSL almost impossible to set up cleanly.&lt;/p&gt;</description></item></channel></rss>