<?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: gokayburuc.dev</title>
    <description>The latest articles on DEV Community by gokayburuc.dev (@gokayburuc).</description>
    <link>https://dev.to/gokayburuc</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%2F195090%2Fa9e94ba1-65a6-4130-b384-26f616e4c5ce.jpg</url>
      <title>DEV Community: gokayburuc.dev</title>
      <link>https://dev.to/gokayburuc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gokayburuc"/>
    <language>en</language>
    <item>
      <title>AI Proof Jobs at 2026</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Wed, 11 Mar 2026 09:38:19 +0000</pubDate>
      <link>https://dev.to/gokayburuc/ai-proof-jobs-at-2026-3bli</link>
      <guid>https://dev.to/gokayburuc/ai-proof-jobs-at-2026-3bli</guid>
      <description>&lt;p&gt;As AI automates routine coding and data tasks in 2026, certain IT roles remain resilient. Per &lt;em&gt;Gartner&lt;/em&gt;, &lt;strong&gt;80% of IT jobs will evolve&lt;/strong&gt;, but &lt;strong&gt;human oversight in complex systems endures&lt;/strong&gt;. _World Economic Forum _predicts &lt;strong&gt;85M jobs displaced by AI&lt;/strong&gt;, yet &lt;strong&gt;97M new ones emerge in specialized tech&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Key AI-proof IT jobs (Future Jobs included ) :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cybersecurity Architects&lt;/strong&gt;: Design adaptive defenses against evolving threats. AI aids detection (e.g., 40% faster via ML models), but human strategists counter novel attacks. Demand up 32% (ISC2, 2025).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cloud Infrastructure Engineers&lt;/strong&gt;: Optimize hybrid/multi-cloud setups. AI automates scaling, but bespoke architecture needs human judgment. AWS reports 25% growth in roles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Ethics and Governance Specialists&lt;/strong&gt;: Audit biases, ensure compliance (e.g., EU AI Act). Requires interdisciplinary CS skills; McKinsey notes 50% rise in demand.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Quantum Computing Developers&lt;/strong&gt;: Build error-corrected algorithms on NISQ hardware. IBM projects 10x job growth by 2030; classical AI can't replicate quantum intuition.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Edge Computing Integrators&lt;/strong&gt;: Deploy low-latency IoT systems. Human expertise handles real-time constraints; Statista forecasts $250B market.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These roles demand creativity, ethics, and systems thinking—AI's weak spots.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reader's View Survey
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Which IT skill are you upskilling for AI resilience?&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>devto</category>
      <category>career</category>
    </item>
    <item>
      <title>What are AI-proof technological jobs? In which technological fields will the need for developers replace AI in 2026 and beyond?

#discuss #discussion</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Wed, 11 Mar 2026 09:14:15 +0000</pubDate>
      <link>https://dev.to/gokayburuc/what-are-ai-proof-technological-jobs-in-which-technological-fields-will-the-need-for-developers-1km3</link>
      <guid>https://dev.to/gokayburuc/what-are-ai-proof-technological-jobs-in-which-technological-fields-will-the-need-for-developers-1km3</guid>
      <description></description>
    </item>
    <item>
      <title>Google PaperBanana AI and Thoughts About AI Order World</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Mon, 09 Feb 2026 09:22:06 +0000</pubDate>
      <link>https://dev.to/gokayburuc/google-paperbanana-ai-and-thoughts-about-ai-order-world-23jo</link>
      <guid>https://dev.to/gokayburuc/google-paperbanana-ai-and-thoughts-about-ai-order-world-23jo</guid>
      <description>&lt;p&gt;Google has released Google PaperBananaAI, an artificial intelligence tool from its new Google Banana brand product line.&lt;/p&gt;

&lt;p&gt;The following people from Peking University are involved in the development of this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Zhu,+D" rel="noopener noreferrer"&gt;Dawei Zhu&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Meng,+R" rel="noopener noreferrer"&gt;Rui Meng&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Song,+Y" rel="noopener noreferrer"&gt;Yale Song&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Wei,+X" rel="noopener noreferrer"&gt;Xiyu Wei&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Li,+S" rel="noopener noreferrer"&gt;Sujian Li&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Pfister,+T" rel="noopener noreferrer"&gt;Tomas Pfister&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/search/cs?searchtype=author&amp;amp;query=Yoon,+J" rel="noopener noreferrer"&gt;Jinsung Yoon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After the project was published under the name &lt;em&gt;PaperBanana: Automating Academic Illustration for AI Scientists&lt;/em&gt;, Google turned it into a product.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what exactly does Google PaperBanana do?
&lt;/h2&gt;

&lt;p&gt;I am quoting their own description as is, without any changes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Despite rapid advances in autonomous AI scientists supported by language models, creating publication-ready illustrations remains a labor-intensive bottleneck in the research workflow. To alleviate this burden, we present PaperBanana, an intermediary framework for the automated creation of publication-ready academic illustrations. Powered by state-of-the-art VLMs and image rendering models, PaperBanana organizes dedicated agents to retrieve references, plan content and style, process images, and iteratively improve through self-review. To rigorously evaluate our framework, we introduce PaperBananaBench, featuring 292 methodology diagram test scenarios selected from NeurIPS 2025 publications, covering diverse research areas and illustration styles. Extensive experiments demonstrate that PaperBanana consistently outperforms leading baselines in terms of consistency, clarity, readability, and aesthetics. We also show that our method effectively extends to the creation of high-quality statistical graphs. &lt;strong&gt;PaperBanana enables the automated production of publication-ready illustrations in bulk.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;References:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://arxiv.org/abs/2601.23265" rel="noopener noreferrer"&gt;# PaperBanana: Automating Academic Illustration for AI Scientists&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://huggingface.co/papers/2601.23265" rel="noopener noreferrer"&gt;# PaperBanana: Automating Academic Illustration for AI Scientists&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In summary, it is described as an artificial intelligence system designed to automatically generate publication-ready diagrams and illustrations in bulk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=1MqqQn5nQf8" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=1MqqQn5nQf8&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Thoughts on the Limitations of Artificial Intelligence Use in the Scientific Field
&lt;/h2&gt;

&lt;p&gt;Up to this point, I have explained what the technology itself is and what it is used for. Now, let me explain my concerns and expectations regarding this matter...&lt;/p&gt;

&lt;p&gt;The most important question that bothers me is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Who can guarantee that these AI bots, which summarize research and create visuals, diagrams, and statistical reports from it today, won't do research for you tomorrow?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Couldn't those who currently replace the person doing the research by creating diagrams and visuals for these publications, use those AI agents (I don't like the word "agent," a more accurate translation would be "agency") to start conducting that research themselves tomorrow?&lt;/p&gt;

&lt;p&gt;Another concern is what will happen if we have to spend those 3-4 hours preparing these diagrams and summaries. In the past, even summarizing these scientific studies required time and effort, with scientific research being reread repeatedly. Now, give the information to an AI agent, and it will process it, summarize it, create graphs, add visuals, and hand you the final result. This has both advantages and disadvantages.&lt;/p&gt;

&lt;p&gt;One of the advantages it provides is that it gives us back the 3-4 hours spent preparing these graphics and visuals. In other words, we can now complete a project in 3-4 hours less than it should have been. This gives us an extra 3-4 hours to use.&lt;/p&gt;

&lt;p&gt;The negative side is that the work done in these extra 3-4 hours can be replaced, and the person who prepared the work is no longer needed to do that work.&lt;/p&gt;

&lt;p&gt;The Problem of Humanity's Place in the Face of Changing Technologies&lt;br&gt;
So how will these 3-4 hours be used? Will they again be spent benefiting technology companies? This requires serious thought:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Will we spend these extra 3-4 hours on social media platforms like Facebook, Twitter, Instagram, YouTube, TikTok, Twitch, Kick, Reddit, and WhatsApp? Will we learn about new products to buy there? Or will we learn about trends to follow?&lt;/li&gt;
&lt;li&gt;Will we be able to dedicate these 3-4 hours to ourselves? Or will we be overwhelmed by even more workload, thinking that work has become easier?&lt;/li&gt;
&lt;li&gt;Will we be able to spend these same 3-4 hours learning a new skill or pursuing a hobby in our own field, or spending time with friends in physical environments? How will we access sufficient money and other resources for this? How will we generate income?&lt;/li&gt;
&lt;li&gt;Will we participate in consumption activities as consumers, providing data and resources (money, raw materials, energy) to systems? Now that the tasks and jobs we do are becoming replaceable, how will we secure a place for ourselves in this system? Will we boast about owning robots that conduct scientific research and produce products and outputs? Will we become operators of robots that conduct scientific research? If we don't have financial access to these robots and systems (the cheapest robot starts at around $5 per month, while AI robots/agents can be obtained for around $200 per month), will we become data and energy sources for these robots? (I know it sounds similar to the Battery scene in the Matrix movie, but I can't ignore this possibility either.)&lt;/li&gt;
&lt;li&gt;What will our position be in society when the titles we define ourselves with begin to be taken away from us by machines? We live in an era where one day we are a physics researcher, the next day a research robot operator, and another day we are on the verge of being unemployed and moving to another field. (I exaggerated the proposition so that the danger is clearly visible)&lt;/li&gt;
&lt;li&gt;Will we build lives dependent on technology companies like OpenAI, Anthropic Claude, Perplexity, Copilot, Gemini, Deepseek, Grok, Mistral, Poe, Meta, etc., which provide us with these opportunities to do things? At this point, will we have to buy or access the products produced by these technology companies, or create our own system automations, in order to do business? Many questions similar to the above await us in the next 5-10 years.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm ending my writing here to avoid making it too long. When I start finding answers to these questions, I will start sharing the answers I find with you again. For now, stay healthy. May God protect you!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>automation</category>
      <category>techtalks</category>
    </item>
    <item>
      <title>Due to Microsoft/Github's push for AI and the instability of Github Actions, Zig Language is being moved from Github to Codeberg.

Source:
https://ziglang.org/news/migrating-from-github-to-codeberg/</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Sat, 06 Dec 2025 16:36:35 +0000</pubDate>
      <link>https://dev.to/gokayburuc/due-to-microsoftgithubs-push-for-ai-and-the-instability-of-github-actions-zig-language-is-being-4ll</link>
      <guid>https://dev.to/gokayburuc/due-to-microsoftgithubs-push-for-ai-and-the-instability-of-github-actions-zig-language-is-being-4ll</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://ziglang.org/news/migrating-from-github-to-codeberg/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;ziglang.org&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




</description>
    </item>
    <item>
      <title>Use Ripgrep as Default Grep Program in VIM or Neovim</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Sat, 08 Nov 2025 13:31:23 +0000</pubDate>
      <link>https://dev.to/gokayburuc/use-ripgrep-as-default-grep-program-in-vim-or-neovim-19f2</link>
      <guid>https://dev.to/gokayburuc/use-ripgrep-as-default-grep-program-in-vim-or-neovim-19f2</guid>
      <description>&lt;h1&gt;
  
  
  Use Ripgrep as Default Grep Program in VIM or Neovim
&lt;/h1&gt;

&lt;p&gt;/scre&lt;/p&gt;

&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;Efficient search is essential when navigating large codebases. The traditional &lt;code&gt;grep&lt;/code&gt; command works fine, but modern projects with nested folders, hidden files, and version control directories demand more speed and flexibility. That’s where &lt;strong&gt;ripgrep&lt;/strong&gt; (&lt;code&gt;rg&lt;/code&gt;) comes in — a blazing-fast search tool designed for developers. Integrating it with Vim or Neovim supercharges your workflow, letting you search instantly across your entire project without leaving the editor.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is ripgrep?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ripgrep&lt;/strong&gt; is a command-line search tool written in Rust. It recursively searches your current directory for a regex pattern while respecting your &lt;code&gt;.gitignore&lt;/code&gt;, &lt;code&gt;.ignore&lt;/code&gt;, and &lt;code&gt;.rgignore&lt;/code&gt; files. It’s significantly faster than traditional tools like &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;ack&lt;/code&gt;, or &lt;code&gt;ag&lt;/code&gt; because it’s optimized for modern CPUs and uses efficient file traversal techniques.&lt;/p&gt;

&lt;p&gt;Key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fast&lt;/strong&gt; — built on Rust’s regex engine and parallelized for multicore CPUs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart&lt;/strong&gt; — automatically ignores binary files and respects &lt;code&gt;.gitignore&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatible&lt;/strong&gt; — supports PCRE2 regex syntax and integrates smoothly with Vim/Neovim.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Versatile&lt;/strong&gt; — can output results in formats readable by many editors and tools.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How To Install ripgrep
&lt;/h2&gt;

&lt;p&gt;Ripgrep is available in most package managers. Here’s how to install it on different systems:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Debian/Ubuntu:&lt;/strong&gt;&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="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;ripgrep
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Fedora:&lt;/strong&gt;&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="nb"&gt;sudo &lt;/span&gt;dnf &lt;span class="nb"&gt;install &lt;/span&gt;ripgrep
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Arch Linux:&lt;/strong&gt;&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="nb"&gt;sudo &lt;/span&gt;pacman &lt;span class="nt"&gt;-S&lt;/span&gt; ripgrep
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;macOS (Homebrew):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;ripgrep
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Windows (Scoop):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;scoop&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;install&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;ripgrep&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Alternatively, you can download binaries directly from the &lt;a href="https://github.com/BurntSushi/ripgrep/releases" rel="noopener noreferrer"&gt;official GitHub releases&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Configure ripgrep as Default Grep Program
&lt;/h2&gt;

&lt;p&gt;Add the following snippet to your &lt;code&gt;.vimrc&lt;/code&gt; or &lt;code&gt;init.vim&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight viml"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nb"&gt;executable&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'rg'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nb"&gt;grepprg&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;rg\ &lt;span class="p"&gt;--&lt;/span&gt;&lt;span class="k"&gt;vimgrep&lt;/span&gt;\ &lt;span class="p"&gt;--&lt;/span&gt;no&lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;hidden&lt;/span&gt;\ &lt;span class="p"&gt;--&lt;/span&gt;no&lt;span class="p"&gt;-&lt;/span&gt;heading\
&lt;span class="k"&gt;endif&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Explanation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;if executable('rg')&lt;/code&gt; — ensures ripgrep is installed before configuring it.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;grepprg&lt;/code&gt; — sets Vim’s internal search program to use ripgrep instead of system grep.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;--vimgrep&lt;/code&gt; — formats the output so Vim can parse results into the quickfix list.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;--no-hidden&lt;/code&gt; — ignores hidden files unless you specify otherwise.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;--no-heading&lt;/code&gt; — removes redundant directory headers for cleaner output.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once configured, commands like &lt;code&gt;:grep pattern&lt;/code&gt; will use ripgrep automatically. You can then open matches in Vim’s &lt;strong&gt;quickfix window&lt;/strong&gt; for easy navigation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Adding Keymaps
&lt;/h2&gt;

&lt;p&gt;You can create convenient shortcuts for common search tasks.&lt;br&gt;
For example, to quickly find all TODO or FIX comments in your project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight viml"&gt;&lt;code&gt;nnoremap &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;td &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt; &lt;span class="k"&gt;grep&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; TODO&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Bar&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;copen&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
nnoremap &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&amp;lt;&lt;/span&gt;leader&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;tf&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="k"&gt;silent&lt;/span&gt; &lt;span class="k"&gt;grep&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt; FIX&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;Bar&lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;copen&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;CR&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Explanation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;leader&amp;gt;td&lt;/code&gt; — searches for &lt;code&gt;TODO:&lt;/code&gt; in your project.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;leader&amp;gt;tf&lt;/code&gt; — searches for &lt;code&gt;FIX:&lt;/code&gt; tags.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:silent grep!&lt;/code&gt; — runs the search quietly using ripgrep.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;Bar&amp;gt; copen&amp;lt;CR&amp;gt;&lt;/code&gt; — opens the quickfix window automatically to display results.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Customize &lt;code&gt;&amp;lt;leader&amp;gt;&lt;/code&gt; in your &lt;code&gt;.vimrc&lt;/code&gt; (commonly mapped to &lt;code&gt;space&lt;/code&gt; or &lt;code&gt;,&lt;/code&gt;).&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Outro and Conclusion
&lt;/h2&gt;

&lt;p&gt;Replacing Vim’s default grep with ripgrep is a small change that makes a big difference. You get faster searches, smarter file handling, and seamless integration with modern codebases.&lt;/p&gt;

&lt;p&gt;Once set up, you can jump between TODOs, FIX notes, or any keyword in milliseconds — turning Vim or Neovim into a lightning-fast search companion.&lt;/p&gt;

&lt;p&gt;If you rely on project-wide navigation, this tweak is easily one of the most impactful upgrades you can make.&lt;/p&gt;

</description>
      <category>vim</category>
      <category>productivity</category>
      <category>programming</category>
      <category>neovim</category>
    </item>
    <item>
      <title>Filtering Lines with `grep` in Helix Editor</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Fri, 25 Jul 2025 13:07:36 +0000</pubDate>
      <link>https://dev.to/gokayburuc/filtering-lines-with-grep-in-helix-editor-pnb</link>
      <guid>https://dev.to/gokayburuc/filtering-lines-with-grep-in-helix-editor-pnb</guid>
      <description>&lt;p&gt;Helix Editor is built for users who value precision, speed, and deep integration with UNIX-style workflows. One of its underrated capabilities is the ability to pipe selected content through external commands—opening the door to powerful text filtering, transformation, and analysis with tools like &lt;code&gt;grep&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In this guide, we’ll explore how to use Helix’s &lt;strong&gt;pipe command&lt;/strong&gt; in combination with &lt;code&gt;grep&lt;/code&gt; to display only the lines that match specific patterns—such as those containing &lt;code&gt;http&lt;/code&gt;—without leaving the editor.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step-by-Step: Grep for Specific Lines
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Select All Content
&lt;/h3&gt;

&lt;p&gt;Press &lt;code&gt;%&lt;/code&gt; in normal mode to select the entire buffer. This selects all visible lines, preparing them for piping.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Enter Pipe Mode
&lt;/h3&gt;

&lt;p&gt;Hit &lt;code&gt;|&lt;/code&gt; to enter &lt;strong&gt;pipe mode&lt;/strong&gt;. This allows you to send the selected text to any shell command, similar to piping in a traditional shell.&lt;/p&gt;

&lt;p&gt;This feature is incredibly useful for ad-hoc transformations, filtering, formatting, or even analyzing code metrics without ever switching context.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Run &lt;code&gt;grep&lt;/code&gt; Command
&lt;/h3&gt;

&lt;p&gt;Type a &lt;code&gt;grep&lt;/code&gt; expression, such as:&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="nb"&gt;grep &lt;/span&gt;http
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This filters the selected lines and keeps only those containing the word &lt;code&gt;http&lt;/code&gt;. You can replace &lt;code&gt;http&lt;/code&gt; with any keyword, pattern, or regular expression depending on your needs.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;grep TODO&lt;/code&gt; → shows only lines with TODO comments&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;grep '^func'&lt;/code&gt; → captures lines starting with &lt;code&gt;func&lt;/code&gt; (ideal in Go files)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;grep -v debug&lt;/code&gt; → excludes lines containing &lt;code&gt;debug&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Helix will update the buffer view to display only the matching lines—giving you instant insight or a focused edit view.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Restore Original Buffer
&lt;/h3&gt;

&lt;p&gt;If you want to go back to the full content after filtering, press &lt;code&gt;Ctrl-O&lt;/code&gt;. This reverts to the buffer’s original state before the pipe command was applied.&lt;/p&gt;




&lt;h2&gt;
  
  
  Practical Use Cases
&lt;/h2&gt;

&lt;p&gt;This workflow is perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reviewing log files for specific events&lt;/li&gt;
&lt;li&gt;Filtering error messages or HTTP requests&lt;/li&gt;
&lt;li&gt;Locating code comments or TODOs&lt;/li&gt;
&lt;li&gt;Focusing edits on relevant lines in a large document&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Helix’s pipe feature, paired with &lt;code&gt;grep&lt;/code&gt;, is a minimalist yet powerful way to interrogate your code or text data. It reflects Helix’s philosophy: empowering developers with modal precision, shell integrations, and composable workflows—all without ever reaching for the mouse.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tooling</category>
      <category>tutorial</category>
      <category>helix</category>
    </item>
    <item>
      <title>Mastering Vertical Selection and Multi-Cursor Editing in Helix</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Fri, 25 Jul 2025 13:05:24 +0000</pubDate>
      <link>https://dev.to/gokayburuc/mastering-vertical-selection-and-multi-cursor-editing-in-helix-45g9</link>
      <guid>https://dev.to/gokayburuc/mastering-vertical-selection-and-multi-cursor-editing-in-helix-45g9</guid>
      <description>&lt;p&gt;Helix Editor stands out for developers who prioritize keyboard-driven workflows and streamlined editing. One of its more powerful features—&lt;strong&gt;vertical selection&lt;/strong&gt; combined with &lt;strong&gt;multi-cursor editing&lt;/strong&gt;—can transform how you handle repetitive edits across multiple lines.&lt;/p&gt;

&lt;p&gt;Here’s how to take full advantage of this functionality:&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Enter Virtual Mode
&lt;/h3&gt;

&lt;p&gt;Navigate to the start of the first line you want to modify and press &lt;code&gt;v&lt;/code&gt;. This activates &lt;strong&gt;virtual mode&lt;/strong&gt;, allowing vertical block selections.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Select the Lines
&lt;/h3&gt;

&lt;p&gt;Use &lt;code&gt;Shift-C&lt;/code&gt; or &lt;code&gt;Alt-Shift-C&lt;/code&gt; to extend your selection downward. This creates a block that spans the same character column across each selected line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;Shift-C&lt;/code&gt; if your terminal supports it.&lt;/li&gt;
&lt;li&gt;Opt for &lt;code&gt;Alt-Shift-C&lt;/code&gt; if system-level shortcuts intercept the first option.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3: Activate Input Mode
&lt;/h3&gt;

&lt;p&gt;With your block selected, press &lt;code&gt;I&lt;/code&gt; (capital “i”) to enter input mode. You’ll now see cursors on each line in the selected column. Anything you type appears on all selected lines simultaneously.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Apply Your Changes
&lt;/h3&gt;

&lt;p&gt;Once you’re done inserting your text, press &lt;code&gt;Esc&lt;/code&gt; to confirm the edits and return to normal mode. Your input is applied to all lines instantly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Exit Multi-Cursor Mode
&lt;/h3&gt;

&lt;p&gt;To leave the multi-cursor state, press &lt;code&gt;;&lt;/code&gt; or &lt;code&gt;,&lt;/code&gt;. This resets your cursor to a single line for standard editing.&lt;/p&gt;




&lt;h3&gt;
  
  
  Real-World Uses
&lt;/h3&gt;

&lt;p&gt;Vertical and multi-cursor editing are perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adding or removing comments (&lt;code&gt;#&lt;/code&gt;, &lt;code&gt;//&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Prefixing variables (e.g., &lt;code&gt;let&lt;/code&gt; or &lt;code&gt;const&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Wrapping multiple values with functions or tags&lt;/li&gt;
&lt;li&gt;Editing similar config entries quickly&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Why It Matters
&lt;/h3&gt;

&lt;p&gt;Unlike other editors that need plugins to achieve this, Helix offers multi-cursor editing natively. It’s ideal for developers who value modular, minimal setups and efficient workflows.&lt;/p&gt;

&lt;p&gt;Helix’s design empowers you to stay in the zone—making common edits faster and less error-prone, especially when working in languages like Go, Rust, or Python.&lt;/p&gt;




&lt;p&gt;Helix isn’t just fast—it’s thoughtful. Integrating vertical selection and multi-cursor editing into your routine can cut hours of tedium out of your week. Once it's part of your muscle memory, your editing style will feel sharper and more capable than ever.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>helix</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>35 Free Platforms to Boost Your Startup’s SEO &amp; Visibility</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Sun, 20 Jul 2025 08:47:37 +0000</pubDate>
      <link>https://dev.to/gokayburuc/35-free-platforms-to-boost-your-startups-seo-visibility-2275</link>
      <guid>https://dev.to/gokayburuc/35-free-platforms-to-boost-your-startups-seo-visibility-2275</guid>
      <description>&lt;p&gt;Looking to build domain authority, drive traffic, and boost SEO? Listing your startup on these reputable platforms can deliver organic backlinks and exposure—at no cost.&lt;/p&gt;




&lt;h3&gt;
  
  
  1. &lt;a href="https://www.producthunt.com/" rel="noopener noreferrer"&gt;Product Hunt&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;A leading tech-product discovery community where founders launch and users upvote daily new tools, apps and services.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;a href="https://www.startupranking.com/" rel="noopener noreferrer"&gt;StartupRanking&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Generates daily global startup rankings using a proprietary algorithm based on engagement and SEO metrics.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://www.launchingnext.com/" rel="noopener noreferrer"&gt;LaunchingNext&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Showcases 30,000+ early-stage startups in a neat grid; free submissions for new projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://microlaunch.net/" rel="noopener noreferrer"&gt;Microlaunch&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Launch platform offering month-long promotion, feedback, and ranking for indie makers.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. &lt;a href="https://startupbase.com/" rel="noopener noreferrer"&gt;StartupBase&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Tech startup directory featuring founder profiles; free submissions with selective review.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. &lt;a href="https://startupstash.com/" rel="noopener noreferrer"&gt;Startup Stash&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Curated toolkit directory across startup categories; includes submission opportunity.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. &lt;a href="https://alternativeto.net/" rel="noopener noreferrer"&gt;AlternativeTo&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Community-driven platform listing software alternatives; backlink by adding your tool profile.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. &lt;a href="https://www.saashub.com/" rel="noopener noreferrer"&gt;SaaSHub&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Software-review directory with user ratings; free listings for SaaS products.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. &lt;a href="https://stackshare.io/" rel="noopener noreferrer"&gt;StackShare&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Showcases tech stacks; allows companies to get visibility by listing their tools and use-cases.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. &lt;a href="https://techpluto.com/" rel="noopener noreferrer"&gt;TechPluto&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Technology news and review site open to guest posts and startup features.&lt;/p&gt;

&lt;h3&gt;
  
  
  11. &lt;a href="https://www.blogarama.com/" rel="noopener noreferrer"&gt;Blogarama&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Global blog directory accepting new tech-focused blogs free of charge.&lt;/p&gt;

&lt;h3&gt;
  
  
  12. &lt;a href="https://alltop.com/" rel="noopener noreferrer"&gt;Alltop&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Aggregates top blog headlines by topic; free submission for technology-related blogs.&lt;/p&gt;

&lt;h3&gt;
  
  
  13. &lt;a href="https://www.hotfrog.com/" rel="noopener noreferrer"&gt;Hotfrog&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Business directory focused on local and global companies; free standard listings.&lt;/p&gt;

&lt;h3&gt;
  
  
  14. &lt;a href="https://foursquare.com/" rel="noopener noreferrer"&gt;Foursquare&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Location-based business listing; useful for startups with physical presence or events.&lt;/p&gt;

&lt;h3&gt;
  
  
  15. &lt;a href="https://www.cybo.com/" rel="noopener noreferrer"&gt;Cybo&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Business directory focused on European companies; free listing option available.&lt;/p&gt;

&lt;h3&gt;
  
  
  16. &lt;a href="https://www.brownbook.net/" rel="noopener noreferrer"&gt;Brownbook&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Crowdsourced business directory with multilingual support and free entries.&lt;/p&gt;

&lt;h3&gt;
  
  
  17. &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Host your open-source projects; gain developer trust and visibility—backlink via README.&lt;/p&gt;

&lt;h3&gt;
  
  
  18. &lt;a href="https://dev.to/"&gt;Dev.to&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Active developer blog and community platform; publish articles and link your product.&lt;/p&gt;

&lt;h3&gt;
  
  
  19. &lt;a href="https://stackoverflow.com/" rel="noopener noreferrer"&gt;Stack Overflow&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Q&amp;amp;A site for developers; earn backlinks by sharing knowledge and referencing your startup.&lt;/p&gt;

&lt;h3&gt;
  
  
  20. &lt;a href="https://www.g2.com/" rel="noopener noreferrer"&gt;G2&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Major software review site; free basic profile and invitation to collect user reviews.&lt;/p&gt;

&lt;h3&gt;
  
  
  21. &lt;a href="https://www.capterra.com/" rel="noopener noreferrer"&gt;Capterra&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Software directory for prospect-to-customer exposure; free listing plan.&lt;/p&gt;

&lt;h3&gt;
  
  
  22. &lt;a href="https://www.trustpilot.com/" rel="noopener noreferrer"&gt;Trustpilot&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Consumer review network; free company profile to gather and showcase user reviews.&lt;/p&gt;

&lt;h3&gt;
  
  
  23. &lt;a href="https://www.saasworthy.com/" rel="noopener noreferrer"&gt;SaaSworthy&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;SaaS discovery and comparison platform; free product submission for visibility and comparison.&lt;/p&gt;

&lt;h3&gt;
  
  
  24. &lt;a href="https://appsumo.com/" rel="noopener noreferrer"&gt;AppSumo&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Marketplace for SaaS deals, courses, and tools; spotlight your product via deal launches.&lt;/p&gt;

&lt;h3&gt;
  
  
  25. &lt;a href="https://www.indiehackers.com/" rel="noopener noreferrer"&gt;Indie Hackers&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Community of makers – share progress, ask questions, and link your startup.&lt;/p&gt;

&lt;h3&gt;
  
  
  26. &lt;a href="https://news.ycombinator.com/" rel="noopener noreferrer"&gt;Hacker News&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;High-traffic aggregator for tech news; post your startup launch or insights to gain attention.&lt;/p&gt;

&lt;h3&gt;
  
  
  27. &lt;a href="https://www.reddit.com/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Many relevant subreddits (e.g. r/startups); contribute authentically and share your product.&lt;/p&gt;

&lt;h3&gt;
  
  
  28. &lt;a href="https://www.quora.com/" rel="noopener noreferrer"&gt;Quora&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Q&amp;amp;A platform; answer domain-specific questions linking back to your product or blog.&lt;/p&gt;

&lt;h3&gt;
  
  
  29. &lt;a href="https://www.linkedin.com/company/setup/new/" rel="noopener noreferrer"&gt;LinkedIn Business&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Create your company page – boost visibility in professional networks.&lt;/p&gt;

&lt;h3&gt;
  
  
  30. &lt;a href="https://business.facebook.com/" rel="noopener noreferrer"&gt;Facebook Business&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Set up a free business page to engage audience and collect reviews/link your website.&lt;/p&gt;

&lt;h3&gt;
  
  
  31. &lt;a href="https://nextdoor.com/" rel="noopener noreferrer"&gt;Nextdoor&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Local community network; list any local services, events, or openings you provide.&lt;/p&gt;

&lt;h3&gt;
  
  
  32. &lt;a href="https://www.tripadvisor.com/" rel="noopener noreferrer"&gt;TripAdvisor&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;If your startup is hospitality/event-based, claim your listing to collect reviews and backlinks.&lt;/p&gt;

&lt;h3&gt;
  
  
  33. &lt;a href="https://www.f6s.com/" rel="noopener noreferrer"&gt;F6S&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Startup-focused platform – apply to accelerators, pitch programs, and list your startup.&lt;/p&gt;

&lt;h3&gt;
  
  
  34. &lt;a href="https://failory.com/" rel="noopener noreferrer"&gt;Failory&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Platform for startup post-mortems and lessons; pitch your failed or pivoted startup story.&lt;/p&gt;

&lt;h3&gt;
  
  
  35. &lt;a href="https://www.bizcommunity.com/" rel="noopener noreferrer"&gt;Bizcommunity&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Business and marketing portal in Africa with free posting and PR visibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Why It Matters
&lt;/h2&gt;

&lt;p&gt;Each of these platforms offers &lt;strong&gt;free backlink opportunities&lt;/strong&gt; plus exposure to target audiences—investors, developers, early adopters, and press. Strategically selecting and maintaining profiles across them strengthens your &lt;strong&gt;SEO, domain trust, and brand credibility&lt;/strong&gt;.&lt;/p&gt;




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

&lt;ol&gt;
&lt;li&gt;Audit your company info and materials (short tagline, logo, screenshots).
&lt;/li&gt;
&lt;li&gt;Prioritize &amp;amp; schedule submissions—start with high-impact platforms like Product Hunt, G2, Indie Hackers.
&lt;/li&gt;
&lt;li&gt;Ensure consistency—avoid duplicate info to improve trust.
&lt;/li&gt;
&lt;li&gt;Engage post-launch—reply to reviews, comments, submit progress updates where allowed.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;By systematically leveraging all 35 platforms, you ensure a holistic, &lt;strong&gt;scalable backlink and visibility strategy&lt;/strong&gt;. Treat this like a sprint, not a one-off — success compounds over time.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>React Development on Termux – Complete Guide</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Sun, 13 Jul 2025 23:04:44 +0000</pubDate>
      <link>https://dev.to/gokayburuc/react-development-on-termux-complete-guide-55ph</link>
      <guid>https://dev.to/gokayburuc/react-development-on-termux-complete-guide-55ph</guid>
      <description>&lt;h1&gt;
  
  
  React Development on Termux – Complete Guide
&lt;/h1&gt;

&lt;p&gt;You can develop React applications directly on your Android device using &lt;strong&gt;Termux&lt;/strong&gt;. In this guide, you'll learn how to set up and configure a complete React development environment step by step on Termux.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Initial Termux Setup
&lt;/h2&gt;

&lt;p&gt;First, download and install Termux from &lt;a href="https://f-droid.org" rel="noopener noreferrer"&gt;F-Droid&lt;/a&gt;. After launching the app, grant access to storage by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;termux-setup-storage
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates the &lt;code&gt;/storage&lt;/code&gt; directory. It’s recommended to keep all your projects directly under this path. Folders like &lt;code&gt;downloads&lt;/code&gt;, &lt;code&gt;music&lt;/code&gt;, or &lt;code&gt;videos&lt;/code&gt; are just symbolic links and may cause issues due to Android’s file access restrictions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning:&lt;/strong&gt; Avoid creating projects in symlinked directories like &lt;code&gt;downloads&lt;/code&gt; or &lt;code&gt;documents&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  2. Updating Repositories and System
&lt;/h2&gt;

&lt;p&gt;To access more packages and keep your system up to date, run the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pkg &lt;span class="nb"&gt;install &lt;/span&gt;x11-repo
apt update &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; apt upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;x11-repo&lt;/code&gt; provides access to advanced packages.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Installing a Text Editor
&lt;/h2&gt;

&lt;p&gt;For serious development, install a more advanced editor. Recommended editors for Termux include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Helix&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Neovim&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vim&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installing Helix
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pkg &lt;span class="nb"&gt;install &lt;/span&gt;helix
pkg &lt;span class="nb"&gt;install &lt;/span&gt;helix-grammers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Installing Neovim
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pkg &lt;span class="nb"&gt;install &lt;/span&gt;neovim
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  4. Installing Required Packages Automatically
&lt;/h2&gt;

&lt;p&gt;To streamline the setup, create a &lt;code&gt;requirements.sh&lt;/code&gt; script like below:&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;# requirements.sh&lt;/span&gt;

&lt;span class="nv"&gt;packages&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;&lt;span class="s2"&gt;"git"&lt;/span&gt; &lt;span class="s2"&gt;"curl"&lt;/span&gt; &lt;span class="s2"&gt;"wget"&lt;/span&gt; &lt;span class="s2"&gt;"nodejs"&lt;/span&gt; &lt;span class="s2"&gt;"clangd"&lt;/span&gt; &lt;span class="s2"&gt;"lua53"&lt;/span&gt; &lt;span class="s2"&gt;"bash-language-server"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;for &lt;/span&gt;package &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;packages&lt;/span&gt;&lt;span class="p"&gt;[@]&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do
  &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Now Installing : &lt;/span&gt;&lt;span class="nv"&gt;$package&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  pkg &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$package&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run it with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;bash requirements.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  5. Creating a React Project with Vite
&lt;/h2&gt;

&lt;p&gt;Navigate to the &lt;code&gt;/storage&lt;/code&gt; directory and create your first React project using Vite:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm create vite@latest my-first-react-app &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="nt"&gt;--template&lt;/span&gt; react
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then navigate to the project directory and install dependencies:&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="nb"&gt;cd &lt;/span&gt;my-first-react-app
npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To start the development server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  6. React Configuration for Helix Editor
&lt;/h2&gt;

&lt;p&gt;For full LSP (Language Server Protocol) support in React projects, install these globally:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; typescript typescript-language-server eslint
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then configure Helix by adding the following to &lt;code&gt;~/.config/helix/languages.toml&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight toml"&gt;&lt;code&gt;&lt;span class="nn"&gt;[[language]]&lt;/span&gt;
&lt;span class="py"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"javascript"&lt;/span&gt;
&lt;span class="py"&gt;language-servers&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"typescript-language-server"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="py"&gt;auto-format&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;

&lt;span class="nn"&gt;[[language]]&lt;/span&gt;
&lt;span class="py"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"typescript"&lt;/span&gt;
&lt;span class="py"&gt;language-servers&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"typescript-language-server"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="py"&gt;auto-format&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;

&lt;span class="nn"&gt;[[language]]&lt;/span&gt;
&lt;span class="py"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"tsx"&lt;/span&gt;
&lt;span class="py"&gt;language-servers&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"typescript-language-server"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="py"&gt;auto-format&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;

&lt;span class="nn"&gt;[[language]]&lt;/span&gt;
&lt;span class="py"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"jsx"&lt;/span&gt;
&lt;span class="py"&gt;language-servers&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"typescript-language-server"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="py"&gt;auto-format&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;

&lt;span class="nn"&gt;[language-server.typescript-language-server]&lt;/span&gt;
&lt;span class="py"&gt;command&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"typescript-language-server"&lt;/span&gt;
&lt;span class="py"&gt;args&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"--stdio"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="nn"&gt;[language-server.typescript-language-server.filetypes]&lt;/span&gt;
&lt;span class="py"&gt;jsx&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"javascriptreact"&lt;/span&gt;
&lt;span class="py"&gt;tsx&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"typescriptreact"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Final Notes
&lt;/h2&gt;

&lt;p&gt;You now have a portable and fully functional React development environment on your Android device using Termux. This setup is ideal for lightweight, offline development and quick prototyping.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Use &lt;code&gt;git&lt;/code&gt; to push your projects to GitHub or GitLab for backup and version control.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>termux</category>
      <category>react</category>
      <category>vite</category>
      <category>android</category>
    </item>
    <item>
      <title>Exporting All Obsidian Links to a Text File</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Mon, 07 Jul 2025 10:27:52 +0000</pubDate>
      <link>https://dev.to/gokayburuc/exporting-all-obsidian-links-to-a-text-file-2ahk</link>
      <guid>https://dev.to/gokayburuc/exporting-all-obsidian-links-to-a-text-file-2ahk</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%2Fvrpvt7co5caxorqaevp8.jpg" 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%2Fvrpvt7co5caxorqaevp8.jpg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Exporting All Obsidian Links to a Text File
&lt;/h2&gt;

&lt;p&gt;Obsidian offers a powerful system that makes it easy to create links between notes. The &lt;code&gt;[[...]]&lt;/code&gt; style wiki links are used to establish these internal relationships. So, how can we export all of these links?&lt;/p&gt;

&lt;p&gt;With the command below, we can scan all Obsidian links in our Vault directory and collect them into a file named &lt;code&gt;all_links.txt&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;rg &lt;span class="nt"&gt;-o&lt;/span&gt; &lt;span class="s1"&gt;'\[\[.*?\]\]'&lt;/span&gt; ~/Vault &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; all_links.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Explanation:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;rg&lt;/code&gt; (ripgrep): A fast and efficient text search tool, ideal for searching large sets of files using regular expressions.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;-o&lt;/code&gt;: Outputs only the matching portion, not the entire line—so it extracts just the &lt;code&gt;[[...]]&lt;/code&gt; parts.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;'\[\[.*?\]\]'&lt;/code&gt;: This regular expression finds all wiki-style links used in Obsidian.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;~/Vault&lt;/code&gt;: The directory where the search will be conducted. Replace this with the path to your own Obsidian Vault.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;gt; all_links.txt&lt;/code&gt;: Redirects the output to a file named &lt;code&gt;all_links.txt&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What Is It Good For?
&lt;/h3&gt;

&lt;p&gt;This method is very useful for generating a list of all links in your Vault and performing analysis on them. For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which notes have the most incoming links?&lt;/li&gt;
&lt;li&gt;Which notes are "orphans" (i.e., without backlinks)?&lt;/li&gt;
&lt;li&gt;How are clusters of content forming around specific topics?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Such analyses help improve the effectiveness of your personal knowledge management system and give you insights into how your content interacts.&lt;/p&gt;




&lt;p&gt;This command and workflow provide a powerful starting point for Obsidian users who want to perform link-based content analysis.&lt;/p&gt;

</description>
      <category>obsidian</category>
      <category>productivity</category>
      <category>bash</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Termux + Rust: Solve That Pesky Permission Error in Just 3 Steps</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Sat, 31 May 2025 14:08:09 +0000</pubDate>
      <link>https://dev.to/gokayburuc/rust-cargo-on-termux-meo</link>
      <guid>https://dev.to/gokayburuc/rust-cargo-on-termux-meo</guid>
      <description>&lt;h1&gt;
  
  
  Rust Cargo on Termux
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Cargo Run Issue and Its Cause
&lt;/h2&gt;

&lt;p&gt;When writing Rust code on your Android device using the Termux emulator, you may encounter a &lt;strong&gt;permission error&lt;/strong&gt; when running the &lt;code&gt;cargo run&lt;/code&gt; command. The most common reason for this is that Termux accesses the Android file system via symbolic links (symlinks). If your device is &lt;strong&gt;not rooted&lt;/strong&gt;—meaning you don’t have full access to the root directory—Android restricts applications from modifying system files.&lt;/p&gt;

&lt;p&gt;The Rust compiler, &lt;code&gt;rustc&lt;/code&gt;, uses a feature called &lt;strong&gt;incremental compilation&lt;/strong&gt; to save intermediate information about your project in the &lt;code&gt;target&lt;/code&gt; folder during the build process. This allows only the changed parts to be recompiled in subsequent builds, speeding up compilation times. However, this process requires permission to write to disk and manage files. Since Android considers that Termux does not have these permissions, it throws a permission error during the build process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution: Disable the &lt;code&gt;incremental&lt;/code&gt; Feature
&lt;/h2&gt;

&lt;p&gt;Disabling the &lt;strong&gt;incremental compilation&lt;/strong&gt; feature during the build process prevents &lt;code&gt;cargo&lt;/code&gt; from storing intermediate information, thus eliminating the permission error. To do this, add the following lines to your project's or global Cargo configuration file (&lt;code&gt;config.toml&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight toml"&gt;&lt;code&gt;&lt;span class="nn"&gt;[build]&lt;/span&gt;
&lt;span class="py"&gt;incremental&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After making this change, clean the cache and test the build with the following commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cargo clean
cargo check
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After these steps, the &lt;code&gt;cargo run&lt;/code&gt; command should work smoothly on Termux.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Tips and Information
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Android does not allow &lt;strong&gt;executable file permissions (+x)&lt;/strong&gt; or the creation of symbolic links in directories like &lt;code&gt;/storage/emulated/0&lt;/code&gt; or &lt;code&gt;/sdcard&lt;/code&gt;. Therefore, it is recommended to keep your projects within Termux’s home directory (e.g., &lt;code&gt;~/dev/project&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To allow Termux full access to Android storage, you may need to manually grant storage permissions by running &lt;code&gt;termux-setup-storage&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Some permission issues may persist due to Android’s file system restrictions if you do not have root access. Rooting your device, however, involves security and warranty risks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If the &lt;code&gt;incremental = false&lt;/code&gt; solution is not suitable for you, you can try moving your project directory under Termux’s home directory or manually managing app permissions, especially on Android 11 and later.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;When developing with Rust on Termux, these permission issues arise due to Android’s file system restrictions. By disabling the incremental feature or moving your project to an appropriate directory, you can overcome these issues and run your Rust code without problems.&lt;/p&gt;

&lt;p&gt;Citations:&lt;br&gt;
[1] &lt;a href="https://gokayburuc.bearblog.dev/termux-uzerinde-rust-cargo-run-hatas-ve-cozumu/" rel="noopener noreferrer"&gt;https://gokayburuc.bearblog.dev/termux-uzerinde-rust-cargo-run-hatas-ve-cozumu/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>termux</category>
      <category>programming</category>
      <category>android</category>
    </item>
    <item>
      <title>.ignore File Usage in Code Editors</title>
      <dc:creator>gokayburuc.dev</dc:creator>
      <pubDate>Mon, 28 Apr 2025 10:33:00 +0000</pubDate>
      <link>https://dev.to/gokayburuc/ignore-file-usage-in-code-editors-5950</link>
      <guid>https://dev.to/gokayburuc/ignore-file-usage-in-code-editors-5950</guid>
      <description>&lt;h1&gt;
  
  
  📄 .ignore File Usage in Code Editors
&lt;/h1&gt;

&lt;h2&gt;
  
  
  📝 Overview
&lt;/h2&gt;

&lt;p&gt;When working on a project, you can use an .ignore file to tell editors like Vim, Neovim, or Helix to exclude specific files and directories from search results (e.g., grep) and file listings. The syntax is similar to a .gitignore file.&lt;/p&gt;

&lt;h2&gt;
  
  
  📁 Example .ignore File
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node_modules/
style.css
main.py
&lt;span class="k"&gt;*&lt;/span&gt;.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔍 What This Does:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;    node_modules/ → Excludes the entire node_modules directory
    style.css → Excludes the specific CSS file
    main.py → Excludes the specific Python file
    &lt;span class="k"&gt;*&lt;/span&gt;.md → Excludes all Markdown files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🧠 Notes
&lt;/h2&gt;

&lt;p&gt;Useful for decluttering searches and improving performance. Especially helpful in large projects with dependencies or build artifacts. Supported in modern editors like Helix, and can be configured in Vim/Neovim using plugins or custom grep settings.&lt;/p&gt;

</description>
      <category>vim</category>
      <category>vscode</category>
      <category>neovim</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
