<?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: Alex Kaul</title>
    <description>The latest articles on DEV Community by Alex Kaul (@alexk).</description>
    <link>https://dev.to/alexk</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%2F1459516%2F4daeee63-f12f-48d7-a6e3-af8eb0ca6aa5.jpg</url>
      <title>DEV Community: Alex Kaul</title>
      <link>https://dev.to/alexk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexk"/>
    <language>en</language>
    <item>
      <title>Web Search Ninja Mode: How I Find What I Need Instantly</title>
      <dc:creator>Alex Kaul</dc:creator>
      <pubDate>Sun, 22 Jun 2025 15:13:50 +0000</pubDate>
      <link>https://dev.to/alexk/web-search-ninja-mode-how-i-find-what-i-need-instantly-36i0</link>
      <guid>https://dev.to/alexk/web-search-ninja-mode-how-i-find-what-i-need-instantly-36i0</guid>
      <description>&lt;p&gt;In my previous post, I shared &lt;a href="https://dev.to/alexk/how-i-boosted-my-productivity-while-working-on-multiple-projects-3h71"&gt;how I boosted my productivity while juggling multiple workflows and projects&lt;/a&gt; by using &lt;a href="https://freeter.io" rel="noopener noreferrer"&gt;Freeter&lt;/a&gt; — a free, open-source app I built for this exact purpose.&lt;/p&gt;

&lt;p&gt;In a recent update, I added a new feature that makes it even more powerful: it lets you set up workflows for performing quick searches across multiple websites and search engines simultaneously, in a much more accessible way.&lt;/p&gt;

&lt;p&gt;For example, you can type in keywords to search for a vector image and instantly see results — in your preferred style — from all your favorite image resources at once. Or, you might type a programming question and get answers from several search engines and developer forums at the same time. It’s a huge time-saver if you frequently use search tools on the same websites with similar parameters.&lt;/p&gt;

&lt;p&gt;In this quick post, I’ll share a couple of my go-to search workflows — one for researching web development topics and another for finding vector icons in a predefined style. Hopefully, it’ll inspire you to power up your own search game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Research Web Dev Topics
&lt;/h2&gt;

&lt;p&gt;This workflow lets you ask Copilot and search Stack Overflow and DuckDuckGo at the same time — giving you a broad perspective and increasing the chances of finding exactly what you need, fast.&lt;br&gt;
To build this workflow, create a new screen in Freeter with the following widgets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Query: Add a Web Query widget for entering your search terms. In its settings, set the mode to Webpage Widgets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copilot: Add a Webpage widget and use this URL: &lt;code&gt;https://copilot.microsoft.com/?q=webdev+question%3A+QUERY&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stack Overflow: Add another Webpage widget with this URL: &lt;code&gt;https://stackoverflow.com/search?q=QUERY&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DuckDuckGo: One more Webpage widget, with this URL: &lt;code&gt;https://duckduckgo.com/?q=webdev+question%3A+QUERY+-stackoverflow.com&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Tip: The QUERY part in each URL is a placeholder. It will automatically be replaced by the text you type into the Web Query widget.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, when you type a development-related question, you’ll instantly get answers from Copilot, Stack Overflow, and DuckDuckGo — all in one view.&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%2F6ewezmt0r5l2aadf4atr.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%2F6ewezmt0r5l2aadf4atr.png" alt="Dev Search" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Find Vector Icons
&lt;/h2&gt;

&lt;p&gt;This workflow helps you search for Black-Outline style vector icons using Flaticon, Icons8, and The Noun Project — all at once.&lt;/p&gt;

&lt;p&gt;Here’s how to set it up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Query: Add a Web Query widget and set it to Webpage Widgets mode.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Flaticon: Add a Webpage widget with this URL:&lt;br&gt;
&lt;a href="https://www.flaticon.com/search?word=QUERY&amp;amp;color=black&amp;amp;shape=outline" rel="noopener noreferrer"&gt;https://www.flaticon.com/search?word=QUERY&amp;amp;color=black&amp;amp;shape=outline&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Icons8: Another Webpage widget with:&lt;br&gt;
&lt;a href="https://icons8.com/icons/set/QUERY--technique-line--mono" rel="noopener noreferrer"&gt;https://icons8.com/icons/set/QUERY--technique-line--mono&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Noun Project: Add a Webpage widget with:&lt;br&gt;
&lt;a href="https://thenounproject.com/search/icons/?q=QUERY&amp;amp;style=line" rel="noopener noreferrer"&gt;https://thenounproject.com/search/icons/?q=QUERY&amp;amp;style=line&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once set up, just type in a keyword and you’ll see results from all three resources — giving you a wide selection of matching icons in seconds.&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%2Fynnj6u2aisontd0wxji9.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%2Fynnj6u2aisontd0wxji9.png" alt="Image description" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Search the Web in Ninja Mode
&lt;/h2&gt;

&lt;p&gt;Now, whenever you need to find something, press &lt;code&gt;Ctrl + Shift + F&lt;/code&gt; to bring up Freeter, open the relevant workflow tab, and run your search.&lt;/p&gt;

&lt;p&gt;I hope this inspires you to streamline your search workflows too. To get started, visit the &lt;a href="https://freeter.io" rel="noopener noreferrer"&gt;Freeter homepage&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How I boosted my productivity while working on multiple projects</title>
      <dc:creator>Alex Kaul</dc:creator>
      <pubDate>Sun, 12 May 2024 16:07:48 +0000</pubDate>
      <link>https://dev.to/alexk/how-i-boosted-my-productivity-while-working-on-multiple-projects-3h71</link>
      <guid>https://dev.to/alexk/how-i-boosted-my-productivity-while-working-on-multiple-projects-3h71</guid>
      <description>&lt;p&gt;As a freelance web developer, app creator and open source maintainer, I have to constantly switch back and forth between multiple workflows, such as editing code, designing mockups, managing to-do lists, searching for icons and docs, executing command lines, checking emails with different accounts and so on. Each of these switches requires a constant stream of repetitive actions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Launch a code or image editor and open the files of a specific project in it.&lt;/li&gt;
&lt;li&gt;Open a web browser and navigate to the project in a task manager.&lt;/li&gt;
&lt;li&gt;Navigate to an icon website, set image filters and perform a search.&lt;/li&gt;
&lt;li&gt;Open a web mail app and switch accounts.&lt;/li&gt;
&lt;li&gt;Launch Terminal and enter commands into it.&lt;/li&gt;
&lt;li&gt;etc…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is scattered in different places, and turns the whole process into a real mess. And when working on multiple projects, things get even worse. I thought I could greatly improve my productivity by collecting everything I needed to get my work done in one place and organizing it into projects and workflows so that they had the right context. Projects and workflows will have clear boundaries, and switching between them will no longer be a nightmare. So I came up with &lt;a href="https://freeter.io/?ref=devto" rel="noopener noreferrer"&gt;Freeter&lt;/a&gt;, an organizer app that does just that. And recently released it as a forever free and &lt;a href="https://github.com/FreeterApp/Freeter" rel="noopener noreferrer"&gt;open source project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this short post, I'll show you how I’ve increased my productivity with Freeter, using three workflows as examples. I hope this gives you some ideas on how you too can improve your productivity.&lt;/p&gt;




&lt;h2&gt;
  
  
  Workflows
&lt;/h2&gt;

&lt;p&gt;First, I analyzed my workflows and everything I often do when I’m looking for something I need while working on a project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;When I’m developing an app or website, I often need to be able to access the task manager, open project files in code and image editors, search for icons and docs on specific websites, jot down quick ideas, and open the project repository in a web browser.&lt;/li&gt;
&lt;li&gt;When I check email and Twitter DMs, I need access to the webmail and the Twitter DM page. I have multiple accounts, and need to be logged in with project specific ones.&lt;/li&gt;
&lt;li&gt;When I release a new version of the app, I need to run the release command in the Terminal app, open the releases page in the git repository, open the task manager and open the "planned feature" post editor in the Freeter community.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now it’s time to turn them into Freeter workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  App/website development
&lt;/h2&gt;

&lt;p&gt;To have a quick access to the things I need to develop the app/website, I set up a workflow screen using the following widgets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tasks: Webpage widget, to embed the project’s task manager right into the workflow screen.&lt;/li&gt;
&lt;li&gt;Edit Code: File Opener widget, to open the project folder in the code editing program.&lt;/li&gt;
&lt;li&gt;Edit Mockup: File Opener widget, to open the mockup file in the image editing program.&lt;/li&gt;
&lt;li&gt;MDN: Web Query widget, to search MDN Web Docs website.&lt;/li&gt;
&lt;li&gt;Node.js Docs: Web Query widget, to search Node.js Docs website.&lt;/li&gt;
&lt;li&gt;Outline Icons: Web Query widget, to search a website with icons, filtered by outline icons.&lt;/li&gt;
&lt;li&gt;Fill Icons: Web Query widget, to search a website with icons, filtered by fill icons&lt;/li&gt;
&lt;li&gt;Notes: Note widget, to jot down quick ideas while developing a feature.&lt;/li&gt;
&lt;li&gt;Open Repo: Link Opener widget, to open the project repository in a web browser.&lt;/li&gt;
&lt;li&gt;Bug Reports: Link Opener widget, to open the bug reports page in a web browser.&lt;/li&gt;
&lt;li&gt;Feature Requests: Link Opener widget, to open the feature requests page in a web browser.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.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%2F8c0ay12255rcfctnvbb1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F8c0ay12255rcfctnvbb1.png" alt="App Dev Workflow Screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This workflow allows me to immediately switch to the development context, launch everything I need to start the development process with a simple click, quickly search docs &amp;amp; icons, and quickly access the task list.&lt;/p&gt;

&lt;h2&gt;
  
  
  Messages
&lt;/h2&gt;

&lt;p&gt;To check emails and Twitter DMs, I set up a workflow using two Webpage widgets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To embed the Google Mail inbox page.&lt;/li&gt;
&lt;li&gt;To embed the Twitter DM page.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also set Session Scope to Project in the widget settings so that I can be logged in under different accounts in other projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fpz09rm70xn2rg5bog0z1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fpz09rm70xn2rg5bog0z1.png" alt="Messages Workflow Screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This workflow allows me to quickly get simultaneous access to Google Mail and Twitter DMs for project-specific accounts.&lt;/p&gt;

&lt;h2&gt;
  
  
  New Release
&lt;/h2&gt;

&lt;p&gt;To release a new version of the app, I set up a workflow with these five widgets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Release: Commander widget, to execute a command line in Terminal that asks for a new version number and starts a draft build of the new version.&lt;/li&gt;
&lt;li&gt;Open Releases: Link Opener widget, to open the releases page in the web browser.&lt;/li&gt;
&lt;li&gt;Tasks: A copy of Tasks from the App Dev workflow. I will need it to see all the Finished tasks in the current release.&lt;/li&gt;
&lt;li&gt;Planned Features: Webpage widget, to embed the Freeter community's "planned features" page into the workflow screen. With its help, I update the planned features and post about implemented features in the new release.&lt;/li&gt;
&lt;li&gt;Release steps: Note widget, to not forget to do something during the release.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.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%2F96t0ka8kxlrcqzo4yonu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F96t0ka8kxlrcqzo4yonu.png" alt="New Release Workflow Screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to this workflow, I can easily release a new version and post updates about new features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Switch between workflows like a superhero
&lt;/h2&gt;

&lt;p&gt;Now, when I switch between projects and workflows, I simply press &lt;code&gt;Ctrl+Shift+F&lt;/code&gt; to bring Freeter to the front, open the workflow tab I need at the time, and get right to work.&lt;/p&gt;

&lt;p&gt;I hope this inspires you to organize your workflows too. To get started, visit &lt;a href="https://freeter.io/?ref=devto" rel="noopener noreferrer"&gt;Freeter homepage&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tutorial</category>
      <category>webdev</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
