<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Arsen Apostolov</title>
    <description>The latest articles on DEV Community by Arsen Apostolov (@sikamikanikobg).</description>
    <link>https://dev.to/sikamikanikobg</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1410108%2Fb7d644e9-449a-4ef9-8bcc-73a2ff63902f.jpeg</url>
      <title>DEV Community: Arsen Apostolov</title>
      <link>https://dev.to/sikamikanikobg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sikamikanikobg"/>
    <language>en</language>
    <item>
      <title>Building a Game for My Daughter with AI — Part 1: What If She Could Build It Too?</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Sun, 22 Mar 2026 08:35:15 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/she-drew-a-dragon-dog-i-built-it-an-ai-89i</link>
      <guid>https://dev.to/sikamikanikobg/she-drew-a-dragon-dog-i-built-it-an-ai-89i</guid>
      <description>&lt;p&gt;She drew a purple dragon with six legs and called it "a dragon but also a dog."&lt;/p&gt;

&lt;p&gt;Capped the marker. Moved on. Zero doubt.&lt;/p&gt;

&lt;p&gt;I thought: what if that drawing could actually come to life?&lt;/p&gt;

&lt;p&gt;So I started building it. In secret.&lt;/p&gt;

&lt;p&gt;The full story — the design thinking, the tech stack, and why the reveal moment matters more than the launch — is on Medium:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://medium.com/@arsen.apostolov/building-a-game-for-my-daughter-with-ai-part-1" rel="noopener noreferrer"&gt;https://medium.com/@arsen.apostolov/building-a-game-for-my-daughter-with-ai-part-1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Part 2 (Lovable vs Replit, MCP architecture, GPT-4 Vision pipeline) drops next week.&lt;/p&gt;

&lt;p&gt;Follow if you want to watch a slightly obsessed AI developer build something for an audience of one.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Hit a $200 AI Bill and Built My Own Server Instead - Complete Guide!</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Sat, 07 Jun 2025 17:03:36 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/i-hit-a-200-ai-bill-and-built-my-own-server-instead-4a59</link>
      <guid>https://dev.to/sikamikanikobg/i-hit-a-200-ai-bill-and-built-my-own-server-instead-4a59</guid>
      <description>&lt;p&gt;Hit a $200 Claude API bill last month ($2400 and above on yearly basis!). That was my wake-up call.&lt;/p&gt;

&lt;p&gt;Built my own AI server instead:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RTX 3090 24GB (used): $750 one-time&lt;/li&gt;
&lt;li&gt;Zero monthly costs&lt;/li&gt;
&lt;li&gt;Access from anywhere via VPN&lt;/li&gt;
&lt;li&gt;Unlimited usage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Setup
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install Ollama locally&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://ollama.ai/install.sh | sh

&lt;span class="c"&gt;# Download coding models&lt;/span&gt;
ollama pull qwen2.5-coder:14b
ollama pull devstral

&lt;span class="c"&gt;# Use with aider&lt;/span&gt;
aider &lt;span class="nt"&gt;--model&lt;/span&gt; ollama_chat/devstral &lt;span class="nt"&gt;--api-base&lt;/span&gt; http://10.0.0.1:11434
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Remote Access via WireGuard
&lt;/h2&gt;

&lt;p&gt;The trick: secure VPN tunnel to home server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux server running Ollama&lt;/li&gt;
&lt;li&gt;WireGuard VPN for encrypted access&lt;/li&gt;
&lt;li&gt;Router port forwarding (UDP 51820)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Works from coffee shops, client offices, anywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results After 6 Months
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;$0 monthly bills&lt;/strong&gt; (was $40-60/month)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Faster responses&lt;/strong&gt; than cloud APIs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No rate limits&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% private&lt;/strong&gt; - code never leaves my network&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Want the Full Guide?
&lt;/h2&gt;

&lt;p&gt;Complete walkthrough here: &lt;strong&gt;&lt;a href="https://medium.com/@arsen.apostolov/stop-paying-for-chatgpt-run-your-own-ai-models-and-access-them-from-anywhere-32338d94b6e9" rel="noopener noreferrer"&gt;Stop Paying for ChatGPT - Run Your Own AI Models&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step-by-step server setup&lt;/li&gt;
&lt;li&gt;WireGuard VPN configuration&lt;/li&gt;
&lt;li&gt;Router setup&lt;/li&gt;
&lt;li&gt;Client configs for all platforms&lt;/li&gt;
&lt;li&gt;Troubleshooting&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;Beyond saving money, you learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure management&lt;/li&gt;
&lt;li&gt;VPN security&lt;/li&gt;
&lt;li&gt;Cost optimization&lt;/li&gt;
&lt;li&gt;Enterprise-ready solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Companies increasingly want AI that keeps data internal. This gives you both the skills and the setup.&lt;/p&gt;




&lt;p&gt;*Connect: &lt;a href="//www.linkedin.com/in/arsenapostolov"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>coding</category>
      <category>remote</category>
    </item>
    <item>
      <title>Stop Copy-Pasting Your Code to LLMs — I Built a Tool That Does It Automatically</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Sun, 23 Mar 2025 06:46:18 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/stop-copy-pasting-your-code-to-llms-i-built-a-tool-that-does-it-automatically-383c</link>
      <guid>https://dev.to/sikamikanikobg/stop-copy-pasting-your-code-to-llms-i-built-a-tool-that-does-it-automatically-383c</guid>
      <description>&lt;p&gt;Ever wanted to ask ChatGPT or Claude about your codebase, but got tired of copy-pasting files one by one? Yeah, me too. It was driving me crazy.&lt;/p&gt;

&lt;p&gt;Why I Built This&lt;br&gt;
I was working on a project with multiple files and needed some help understanding how everything connected. So I started copy-pasting files into ChatGPT, one after another, trying to give it enough context.&lt;/p&gt;

&lt;p&gt;It was a complete pain:&lt;/p&gt;

&lt;p&gt;The context window would fill up&lt;br&gt;
I’d forget important files&lt;br&gt;
I had to manually explain connections between files&lt;br&gt;
The LLM would lose track of what was what&lt;br&gt;
After the third time doing this dance, I decided to just build something to solve it myself.&lt;/p&gt;

&lt;p&gt;Find the full guide in my &lt;a href="https://medium.com/@arsen.apostolov/stop-copy-pasting-your-code-to-llms-i-built-a-tool-that-does-it-automatically-1b554e188c17" rel="noopener noreferrer"&gt;Medium article&lt;/a&gt;&lt;/p&gt;

</description>
      <category>llm</category>
      <category>productivity</category>
      <category>tooling</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Testing Aider: Practical Experience with Different Models</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Mon, 17 Feb 2025 05:14:13 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/testing-aider-practical-experience-with-different-models-58f2</link>
      <guid>https://dev.to/sikamikanikobg/testing-aider-practical-experience-with-different-models-58f2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7qdnv1ftehapp90q8k2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7qdnv1ftehapp90q8k2.png" alt="Aider" width="800" height="1255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I like coding agents and all kind of supportive plug-ins to make my day easier. From Continue to Copilot. I must say that the most complete solution so far for me was Cursor, yet it is not free (see the plans).&lt;/p&gt;

&lt;p&gt;So i found this super cool alternative - Aider chat.&lt;/p&gt;

&lt;p&gt;I tested Aider with multiple AI backends: OpenAI, Claude, and local Ollama server.&lt;/p&gt;

&lt;p&gt;First 30 minutes were spent learning the tool - understanding commands and workflow. After this initial setup phase, development speed increased significantly.&lt;br&gt;
Model comparison from practical use:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude: Best performance when working remotely&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Local setup: Ollama with deepseek r1 7b and qwen coder 2.5 7b&lt;/strong&gt;&lt;br&gt;
Home setup preference: Architect mode with Ollama models&lt;/p&gt;

&lt;p&gt;Key observation: Local models provide good performance without cloud dependencies. The initial learning curve is worth the productivity gain.&lt;/p&gt;

&lt;p&gt;What's your experience with Aider? Particularly interested in local model configurations and performance comparisons.&lt;/p&gt;

</description>
      <category>coding</category>
      <category>ai</category>
      <category>powerfuldevs</category>
      <category>programming</category>
    </item>
    <item>
      <title>I’m sharing my LLM Code Lens Python package: My Secret Weapon for AI-Powered Coding</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Fri, 10 Jan 2025 04:56:15 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/i-wrote-llm-code-lens-python-package-my-secret-weapon-for-ai-powered-coding-1e4h</link>
      <guid>https://dev.to/sikamikanikobg/i-wrote-llm-code-lens-python-package-my-secret-weapon-for-ai-powered-coding-1e4h</guid>
      <description>&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;I want to share my tool that has completely transformed how I work with AI assistants. If you're tired of writing endless, complex prompts and struggling to get precise code insights, this is for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Working with large language models like ChatGPT, Claude, or Mistral always felt like a communication battle. How do you explain an entire project's context in a single prompt?&lt;/p&gt;

&lt;h2&gt;
  
  
  My Solution: LLM Code Lens
&lt;/h2&gt;

&lt;p&gt;I built a simple, powerful package that generates a comprehensive project context file in seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  Go to the output dir:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8kchmzu9j9xzy3y3lsf2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8kchmzu9j9xzy3y3lsf2.png" alt="Image description" width="800" height="175"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Preview the analysis.txt It contains summary of your codebase - imports, functions, documentation etc so that LLMs can have pretty good context.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6p7rv4d07csnvyaznwdt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6p7rv4d07csnvyaznwdt.png" alt="analysis.txt" width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Preview the full.txt It contains your codebase aggregated in a file. Great for smaller projects (bellow 10K lines of code based on my experience).
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focrxzl82eoleedcf2qor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focrxzl82eoleedcf2qor.png" alt="Image description" width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Use It
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Install the package
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;llm-code-lens
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Generate project context
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create condensed description of the project. Sufficient for big projects to provide context to LLMs.&lt;/span&gt;
&lt;span class="c"&gt;# Generates analysis.txt in the output folder. Default folder: .codelens&lt;/span&gt;
llmcl

&lt;span class="c"&gt;# On top of the analysis.txt it generates all the codebase in full.txt so that LLM can see all your projects. The output files are divided into 100K tokens file so that they can fit in any LLM including local Llama3.3 70B&lt;/span&gt;
llmcl &lt;span class="nt"&gt;--full&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Get context files in &lt;code&gt;.codelens/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;analysis.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;analysis.json&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Paste these directly into your AI assistant&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The prompt&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60v0odkkvxkdwjxtzkub.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60v0odkkvxkdwjxtzkub.png" alt="Image description" width="800" height="331"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Immediate result&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F62vtg8o7w1kcwq3xmap6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F62vtg8o7w1kcwq3xmap6.png" alt="Image description" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Instant Efficiency!
&lt;/h3&gt;

&lt;p&gt;No more:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Writing 500-word explanations&lt;/li&gt;
&lt;li&gt;Struggling to provide context&lt;/li&gt;
&lt;li&gt;Wasting time on prompt engineering&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just pure, efficient code insights.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Personal Experience
&lt;/h2&gt;

&lt;p&gt;This tool has been an essential part of my daily coding routine for months. It has significantly improved my development performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Turn
&lt;/h2&gt;

&lt;p&gt;🚀 &lt;a href="https://github.com/SikamikanikoBG/codelens" rel="noopener noreferrer"&gt;Star the Project on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try it. Love it. Share it.&lt;/p&gt;

&lt;p&gt;Hope it helps you as much as it's helped me.&lt;/p&gt;

&lt;p&gt;Cheers,&lt;br&gt;
Arsen&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's Connect! 🤝
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Connect with me on &lt;a href="https://www.linkedin.com/in/arsenapostolov" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎮 Join our Random42 community on &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; - AI news, Success stories, Use cases and Support for your project!&lt;/li&gt;
&lt;li&gt;📝 Follow my tech journey on &lt;a href="https://dev.to/sikamikanikobg"&gt;Dev.to&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>My Weekend project on GitHub: Making AI Art Creation Simple For Everyone 🎨</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Sun, 05 Jan 2025 12:30:39 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/my-weekend-project-on-github-making-ai-art-creation-simple-for-everyone-43b9</link>
      <guid>https://dev.to/sikamikanikobg/my-weekend-project-on-github-making-ai-art-creation-simple-for-everyone-43b9</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Check out the project on &lt;a href="https://github.com/SikamikanikoBG/ImageGenerator" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; and give it a ⭐ if you find it useful!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As a developer passionate about AI, I saw an opportunity to make image generation more accessible. I wanted to create something that would enable everyone to explore the amazing possibilities of AI art without getting caught up in technical complexities. That's why I built ImageGenerator - a tool I crafted from the ground up to handle all the technical aspects behind the scenes, letting you focus purely on creativity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built ImageGenerator Different
&lt;/h2&gt;

&lt;p&gt;A key feature that sets ImageGenerator apart is that it runs completely locally on your machine. Unlike cloud-based solutions, your data never leaves your computer - there's no uploading to external servers, no privacy concerns, and no usage limits. You have full control over everything.&lt;/p&gt;

&lt;p&gt;What also sets my implementation apart is that it's built by a developer who prioritizes both user experience and data privacy. Every feature comes from solving real problems I encountered, and I've refined the interface based on actual usage and feedback. Whether you're working on personal projects or professional tasks, you can use ImageGenerator with complete peace of mind.&lt;/p&gt;

&lt;p&gt;Here's what you get out of the box:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🏠 100% local setup - your data never leaves your machine&lt;/li&gt;
&lt;li&gt;🔒 Complete privacy - no cloud services or external servers needed&lt;/li&gt;
&lt;li&gt;🎯 Simple web interface - no command line needed&lt;/li&gt;
&lt;li&gt;🚀 One-click installation with all dependencies handled&lt;/li&gt;
&lt;li&gt;🎨 Support for both local and online AI models&lt;/li&gt;
&lt;li&gt;🎥 Built-in image-to-video conversion&lt;/li&gt;
&lt;li&gt;📊 Real-time generation progress and status updates&lt;/li&gt;
&lt;li&gt;⚡ No usage limits or API costs - generate as much as you want&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  See It In Action
&lt;/h2&gt;

&lt;p&gt;Here are some images I generated using ImageGenerator:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1t3q7poz3t5d55rg99vj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1t3q7poz3t5d55rg99vj.png" alt="Baby Gizmo" width="512" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz0t5dtuxprwg6i80bm14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz0t5dtuxprwg6i80bm14.png" alt="Smiling woman" width="512" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhm4ygxndzndkjuh0ry8z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhm4ygxndzndkjuh0ry8z.png" alt="Kid with balloons" width="512" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz8einih3ec5p0a3dbhnd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz8einih3ec5p0a3dbhnd.png" alt="ISS orbiting earth" width="512" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started in 2 Minutes
&lt;/h2&gt;

&lt;p&gt;The best part? Everything runs &lt;strong&gt;locally on your machine&lt;/strong&gt;. No accounts to create, no API keys to manage, and no data privacy concerns. Just follow these simple steps:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repository&lt;/span&gt;
git clone https://github.com/SikamikanikoBG/ImageGenerator
&lt;span class="nb"&gt;cd &lt;/span&gt;stable-diffusion-client

&lt;span class="c"&gt;# Install dependencies&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;torch torchvision torchaudio &lt;span class="nt"&gt;--index-url&lt;/span&gt; https://download.pytorch.org/whl/cu118
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt

&lt;span class="c"&gt;# Start the server&lt;/span&gt;
python server.py

&lt;span class="c"&gt;# In a new terminal, start the client&lt;/span&gt;
python client.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it! Visit &lt;a href="http://localhost:7860" rel="noopener noreferrer"&gt;http://localhost:7860&lt;/a&gt; in your browser, and you're ready to start generating images.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features That Make Life Easier
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🏠 True Local Processing
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;All processing happens on your machine&lt;/li&gt;
&lt;li&gt;No internet connection needed after setup&lt;/li&gt;
&lt;li&gt;Your images and prompts stay private&lt;/li&gt;
&lt;li&gt;Generate unlimited images without restrictions&lt;/li&gt;
&lt;li&gt;Full control over your data and models&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎨 Intuitive Web Interface
&lt;/h3&gt;

&lt;p&gt;No more juggling with command-line parameters. Everything you need is organized in clear, easy-to-understand tabs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connection settings&lt;/li&gt;
&lt;li&gt;Project management&lt;/li&gt;
&lt;li&gt;Generation parameters&lt;/li&gt;
&lt;li&gt;Output gallery&lt;/li&gt;
&lt;li&gt;Video conversion&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 Smart Model Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automatic scanning and loading of models&lt;/li&gt;
&lt;li&gt;Support for both local and Hugging Face models&lt;/li&gt;
&lt;li&gt;Easy model comparison to find what works best for you&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎥 One-Click Video Creation
&lt;/h3&gt;

&lt;p&gt;Transform your still images into videos with preset animations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Subtle movements&lt;/li&gt;
&lt;li&gt;Normal flow&lt;/li&gt;
&lt;li&gt;Slow motion&lt;/li&gt;
&lt;li&gt;Ultra-slow effects&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real-World Applications
&lt;/h2&gt;

&lt;p&gt;Students and developers are already using ImageGenerator for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating custom artwork for projects&lt;/li&gt;
&lt;li&gt;Generating placeholder images for websites&lt;/li&gt;
&lt;li&gt;Experimenting with AI art styles&lt;/li&gt;
&lt;li&gt;Building portfolios of AI-generated content&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Join Our Community!
&lt;/h2&gt;

&lt;p&gt;If you find ImageGenerator useful:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;⭐ Star the &lt;a href="https://github.com/SikamikanikoBG/ImageGenerator" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🤝 Join our &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord server&lt;/a&gt; for:

&lt;ul&gt;
&lt;li&gt;Tips and tricks&lt;/li&gt;
&lt;li&gt;Showcase your creations&lt;/li&gt;
&lt;li&gt;Get help when needed&lt;/li&gt;
&lt;li&gt;Connect with other creators&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Behind the Scenes: How I Built It
&lt;/h2&gt;

&lt;p&gt;I carefully chose each technology to create the most robust and user-friendly experience possible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python 3.8+ for its stability and extensive AI libraries&lt;/li&gt;
&lt;li&gt;FastAPI for a lightning-fast, modern backend that can handle heavy processing&lt;/li&gt;
&lt;li&gt;Gradio for building an intuitive interface that anyone can use&lt;/li&gt;
&lt;li&gt;CUDA support for GPU acceleration, which I optimized for both performance and memory usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The entire system took several iterations to get right. I spent considerable time optimizing the model loading process, fine-tuning the memory management, and creating a seamless experience between the backend and frontend. &lt;/p&gt;

&lt;p&gt;I'm releasing all of this under the MIT license because I believe in open source and want others to build upon what I've created. Feel free to use it in your own projects - that's exactly why I built it!&lt;/p&gt;

&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;Ready to start creating? Head over to the &lt;a href="https://github.com/SikamikanikoBG/ImageGenerator" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; and follow the quick start guide. Don't forget to star the repo if you find it useful!&lt;/p&gt;

&lt;p&gt;Have questions or want to connect with other users? Join our &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord community&lt;/a&gt; - we'd love to see what you create!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Looking for feedback on the next article about home lab setups - AI, automation, or ML?</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Fri, 03 Jan 2025 07:27:31 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/looking-for-feedback-on-the-next-article-about-home-lab-setups-ai-automation-or-ml-1kkd</link>
      <guid>https://dev.to/sikamikanikobg/looking-for-feedback-on-the-next-article-about-home-lab-setups-ai-automation-or-ml-1kkd</guid>
      <description>&lt;p&gt;Last year, I wrote this comprehensive guide about transforming a regular home PC into a powerful learning environment using open-source tools like Linux, Anaconda, Apache Airflow, and more. The article continues to help newcomers and intermediate users get more value from their hardware.&lt;/p&gt;

&lt;p&gt;Check it out here: &lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://medium.com/@arsen.apostolov/use-your-pcs-potential-expand-your-knowledge-6788e63bf341" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fda%3Atrue%2Fresize%3Afit%3A1024%2F0%2ATE3ISkHPTdaqnw42" height="800" class="m-0" width="800"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://medium.com/@arsen.apostolov/use-your-pcs-potential-expand-your-knowledge-6788e63bf341" rel="noopener noreferrer" class="c-link"&gt;
          Use your (PC’s) potential — expand your knowledge | by Arsen Apostolov | Medium
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Hello everyone,
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fv2%2F5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19" width="32" height="32"&gt;
        medium.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;I'm planning to write Part 2, and I'd love your input on which topic would be most valuable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Home GenAI Lab Setup&lt;/strong&gt;: Running LLMs locally, experimenting with different models&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Home Automation System&lt;/strong&gt;: Smart home integration, custom automation solutions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Home ML Lab&lt;/strong&gt;: Setting up for machine learning experiments and model training&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What would you like to learn about? Share your preference in the comments!&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's Connect! 🤝
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Connect with me on &lt;a href="https://www.linkedin.com/in/arsenapostolov" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎮 Join our Random42 community on &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; - AI news, Success stories, Use cases and Support for your project!&lt;/li&gt;
&lt;li&gt;📝 Follow my tech journey on &lt;a href="https://dev.to/sikamikanikobg"&gt;Dev.to&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>homelab</category>
      <category>automation</category>
      <category>learning</category>
      <category>ai</category>
    </item>
    <item>
      <title>5 Python Functions That Will Speed Up Your Data Analysis 🚀</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Thu, 02 Jan 2025 05:41:17 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/5-python-functions-that-will-speed-up-your-data-analysis-3npb</link>
      <guid>https://dev.to/sikamikanikobg/5-python-functions-that-will-speed-up-your-data-analysis-3npb</guid>
      <description>&lt;p&gt;Here are five powerful functions that can significantly boost your performance and streamline your workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. pandas.DataFrame.apply()
&lt;/h2&gt;

&lt;p&gt;Transform your DataFrame operations with the mighty &lt;code&gt;apply()&lt;/code&gt; function. By leveraging vectorization, it outperforms traditional loops when executing custom functions across DataFrame columns or rows.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;

&lt;span class="c1"&gt;# Quick demonstration
&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;DataFrame&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;B&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;]})&lt;/span&gt;
&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;C&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;apply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This simple yet powerful approach can dramatically reduce runtime, especially when dealing with large datasets.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. numpy.vectorize()
&lt;/h2&gt;

&lt;p&gt;Say goodbye to slow loops! &lt;code&gt;numpy.vectorize()&lt;/code&gt; converts your Python functions into NumPy-optimized operations, perfect for efficient element-wise processing of large arrays.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;numpy&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;my_func&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="n"&gt;vectorized_func&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;vectorize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;my_func&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;vectorized_func&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;array&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Under the hood, this taps into NumPy's C-level optimizations, delivering both speed and clean code.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. pandas.DataFrame.groupby()
&lt;/h2&gt;

&lt;p&gt;Master data aggregation with &lt;code&gt;groupby()&lt;/code&gt;. This C-optimized method distributes processing across groups, making it substantially faster than Python-level loops:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Efficient aggregation
&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;groupby&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;column_name&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Not only does this improve performance, but it also leads to more maintainable data processing pipelines.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. dask.dataframe
&lt;/h2&gt;

&lt;p&gt;When your dataset exceeds memory limits, Dask comes to the rescue. It provides a pandas-like interface while processing data in parallel chunks:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;dask.dataframe&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;dd&lt;/span&gt;

&lt;span class="n"&gt;ddf&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;dd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;read_csv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;large_dataset.csv&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ddf&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;groupby&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;column_name&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;mean&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;compute&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is particularly valuable for machine learning workflows with extensive datasets.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. numba.jit()
&lt;/h2&gt;

&lt;p&gt;For computation-heavy tasks, Numba's &lt;code&gt;@jit&lt;/code&gt; decorator is a game-changer. It compiles Python code to machine code, delivering impressive speedups:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;numba&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;jit&lt;/span&gt;

&lt;span class="nd"&gt;@jit&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;compute_sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;total&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;total&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;total&lt;/span&gt;

&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;compute_sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;np&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;arange&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000000&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Think of it as having a C compiler at your fingertips, perfect for optimizing tight loops and complex numerical algorithms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;These functions can revolutionize your data analysis workflow. Each brings its own strengths to the table, whether you're working with large datasets, complex computations, or memory-constrained environments. Try them out and benchmark your code to see the improvements firsthand!&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's Connect! 🤝
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Connect with me on &lt;a href="https://www.linkedin.com/in/arsenapostolov" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎮 Join our Random42 community on &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; - AI news, Success stories, Use cases and Support for your project!&lt;/li&gt;
&lt;li&gt;📝 Follow my tech journey on &lt;a href="https://dev.to/sikamikanikobg"&gt;Dev.to&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
    <item>
      <title>5 Maintenance Habits That Keep Your Dev Machine Purring</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Sun, 29 Dec 2024 06:52:24 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/5-maintenance-habits-that-keep-your-dev-machine-purring-29nd</link>
      <guid>https://dev.to/sikamikanikobg/5-maintenance-habits-that-keep-your-dev-machine-purring-29nd</guid>
      <description>&lt;p&gt;☕ Sunday coffee thoughts: AI is cool, but let's not forget about the basics - taking care of your hardware - your workhorse!&lt;/p&gt;

&lt;p&gt;Just finished giving my machine some proper maintenance (pics attached) and thought I'd share some quick tips that keep these beasts running smooth:&lt;/p&gt;

&lt;p&gt;✅ Dust is your enemy - monthly cleanup makes a massive difference in performance&lt;br&gt;
✅ Clean cable management isn't just pretty - it's crucial for proper airflow&lt;br&gt;
✅ Keep those drivers current - your GPU deserves that extra care&lt;br&gt;
✅ Watch those temps - unexpected heat spikes are usually the first warning sign&lt;br&gt;
✅ Double-check power connections - especially if you're running heavy workloads&lt;/p&gt;

&lt;p&gt;Simple stuff, but it's what keeps our machines alive and kicking!&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's Connect! 🤝
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Connect with me on &lt;a href="https://www.linkedin.com/in/arsenapostolov" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎮 Join our Random42 community on &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; - AI news, Success stories, Use cases and Support for your project!&lt;/li&gt;
&lt;li&gt;📝 Follow my tech journey on &lt;a href="https://dev.to/sikamikanikobg"&gt;Dev.to&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd01rmvsuf3neuw0tgf83.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd01rmvsuf3neuw0tgf83.jpeg" alt="Image description" width="800" height="1421"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>maintenance</category>
      <category>developers</category>
    </item>
    <item>
      <title>GitHub Copilot Now Free: why is it important? 🤔</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Thu, 26 Dec 2024 08:46:18 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/github-copilot-now-free-why-is-it-important-3hg6</link>
      <guid>https://dev.to/sikamikanikobg/github-copilot-now-free-why-is-it-important-3hg6</guid>
      <description>&lt;p&gt;The most powerful business use of generative AI - code generation at 51% - just became free for everyone with GitHub Copilot. &lt;/p&gt;

&lt;p&gt;Recent Menlo Ventures research reveals an interesting pattern - among generative AI implementations, code generation dominates, followed by support chatbots (31%) and enterprise search (28%). GitHub's move to offer free Copilot access, including GPT-4 and Claude 3.5, signals a significant shift in the market.&lt;/p&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Important note:&lt;/strong&gt; While Copilot is now free, organizations need to carefully evaluate their data privacy requirements. Free tier doesn't guarantee your code won't be used for model training - a crucial consideration for proprietary code and sensitive projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking ahead in the following years:
&lt;/h2&gt;

&lt;p&gt;ℹ️ The most dominant AI use case is becoming a commodity. When your competitors have access to the same tools, success depends on integration expertise and workflow optimization.&lt;/p&gt;

&lt;p&gt;ℹ️ Today's pattern shows businesses focusing on practical AI applications. As these become standard, the next wave will likely combine multiple AI tools - imagine Copilot-like assistance not just for code, but across your entire tech stack.&lt;/p&gt;

&lt;p&gt;ℹ️ With current features like project-wide understanding and multi-file editing, we're already seeing AI evolve from task automation to strategic assistance. Next step? AI becoming an integral part of planning and architecture decisions.&lt;/p&gt;

&lt;p&gt;The time for AI experimentation is over. We're entering an era where AI tools are free but expertise in using them becomes the real competitive advantage.&lt;/p&gt;

&lt;h2&gt;
  
  
  See the demo video I made
&lt;/h2&gt;




&lt;h2&gt;
  
  
  Let's Connect! 🤝
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Connect with me on &lt;a href="https://www.linkedin.com/in/arsenapostolov" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎮 Join our Random42 community on &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; - AI news, Success stories, Use cases and Support for your project!&lt;/li&gt;
&lt;li&gt;📝 Follow my tech journey on &lt;a href="https://dev.to/sikamikanikobg"&gt;Dev.to&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>GitHub Copilot Now Free: why is it important? 🤔</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Thu, 26 Dec 2024 08:36:56 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/github-copilot-now-free-why-is-it-important-4ak4</link>
      <guid>https://dev.to/sikamikanikobg/github-copilot-now-free-why-is-it-important-4ak4</guid>
      <description>&lt;p&gt;The most powerful business use of generative AI - code generation at 51% - just became free for everyone with GitHub Copilot. &lt;/p&gt;

&lt;p&gt;Recent Menlo Ventures research reveals an interesting pattern - among generative AI implementations, code generation dominates, followed by support chatbots (31%) and enterprise search (28%). GitHub's move to offer free Copilot access, including GPT-4 and Claude 3.5, signals a significant shift in the market.&lt;/p&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Important note:&lt;/strong&gt; While Copilot is now free, organizations need to carefully evaluate their data privacy requirements. Free tier doesn't guarantee your code won't be used for model training - a crucial consideration for proprietary code and sensitive projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking ahead in the following years:
&lt;/h2&gt;

&lt;p&gt;ℹ️ The most dominant AI use case is becoming a commodity. When your competitors have access to the same tools, success depends on integration expertise and workflow optimization.&lt;/p&gt;

&lt;p&gt;ℹ️ Today's pattern shows businesses focusing on practical AI applications. As these become standard, the next wave will likely combine multiple AI tools - imagine Copilot-like assistance not just for code, but across your entire tech stack.&lt;/p&gt;

&lt;p&gt;ℹ️ With current features like project-wide understanding and multi-file editing, we're already seeing AI evolve from task automation to strategic assistance. Next step? AI becoming an integral part of planning and architecture decisions.&lt;/p&gt;

&lt;p&gt;The time for AI experimentation is over. We're entering an era where AI tools are free but expertise in using them becomes the real competitive advantage.&lt;/p&gt;

&lt;h2&gt;
  
  
  See the demo I made:
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/D0czeW31sMs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's Connect! 🤝
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💼 Connect with me on &lt;a href="https://www.linkedin.com/in/arsenapostolov" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🎮 Join our Random42 community on &lt;a href="https://discord.gg/vYEjQvtcqU" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; - AI news, Success stories, Use cases and Support for your project!&lt;/li&gt;
&lt;li&gt;📝 Follow my tech journey on &lt;a href="https://dev.to/sikamikanikobg"&gt;Dev.to&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>aistrategy</category>
      <category>futureofwork</category>
      <category>github</category>
    </item>
    <item>
      <title>Running Out of Space? Move Your Ollama Models to a Different Drive 🚀</title>
      <dc:creator>Arsen Apostolov</dc:creator>
      <pubDate>Wed, 25 Dec 2024 08:06:12 +0000</pubDate>
      <link>https://dev.to/sikamikanikobg/running-out-of-space-move-your-ollama-models-to-a-different-drive-53ao</link>
      <guid>https://dev.to/sikamikanikobg/running-out-of-space-move-your-ollama-models-to-a-different-drive-53ao</guid>
      <description>&lt;p&gt;Is your system drive crying with 30GB+ language models? I wrote a quick guide on moving Ollama's storage location to a different drive, keeping your system partition clean.&lt;br&gt;
&lt;a href="https://medium.com/@arsen.apostolov/how-to-change-ollamas-model-storage-location-a4e0f6cb6c8f" rel="noopener noreferrer"&gt;Check out the tutorial here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ollama</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
