<?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: Ridh Grg</title>
    <description>The latest articles on DEV Community by Ridh Grg (@ridhgrg).</description>
    <link>https://dev.to/ridhgrg</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4232987%2F50289e38-968a-4255-bef8-d28f7f42368e.png</url>
      <title>DEV Community: Ridh Grg</title>
      <link>https://dev.to/ridhgrg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ridhgrg"/>
    <language>en</language>
    <item>
      <title>How to Send Quotes Faster and Follow Up So Fewer Jobs Slip Away</title>
      <dc:creator>Ridh Grg</dc:creator>
      <pubDate>Sun, 08 Nov 2026 04:28:49 +0000</pubDate>
      <link>https://dev.to/closequotely/how-to-send-quotes-faster-and-follow-up-so-fewer-jobs-slip-away-468h</link>
      <guid>https://dev.to/closequotely/how-to-send-quotes-faster-and-follow-up-so-fewer-jobs-slip-away-468h</guid>
      <description>&lt;p&gt;The short answer: quote in minutes from the truck, let the customer accept online, and let scheduled reminders do the chasing. Most lost jobs are lost to slow replies and forgotten follow-ups, not price.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build the quote where you are
&lt;/h2&gt;

&lt;p&gt;Speed comes from not starting from a blank page. Use your own templates and a price book built for your trade, then fill in the job. CloseQuotely includes templates and starter price books, and you can build a detailed, professional quote for any trade in minutes.&lt;/p&gt;

&lt;p&gt;A quote a customer can actually read and compare gets a faster yes. Make sure it shows sections, quantities, units, labor and materials, discounts, tax on the right lines, and a deposit. CloseQuotely covers those parts.&lt;/p&gt;

&lt;p&gt;It runs on the phone in your truck and the laptop at home, so you can draft on site and finish at the kitchen table.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make accepting easy
&lt;/h2&gt;

&lt;p&gt;Every extra step between "yes" and a signature is a place to lose the job. Send a clean, branded quote the customer can review and accept with a typed signature. In CloseQuotely, your customer never needs an account. They review a clean, branded quote and accept with a typed signature.&lt;/p&gt;

&lt;p&gt;If a job has options, let the customer pick. Your customer picks options and accepts online, and the follow-up runs until they decide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Follow up without chasing
&lt;/h2&gt;

&lt;p&gt;Write the reminder once and schedule it. CloseQuotely's polite reminders go out on your schedule and stop automatically. Polite reminders go out on your schedule and stop automatically when the customer accepts, declines, or replies.&lt;/p&gt;

&lt;p&gt;You can also see when a customer opens your quote and how often, which helps you pick the right moment for a phone call. CloseQuotely shows when a customer opens your quote and how often.&lt;/p&gt;

&lt;p&gt;If you handle follow-up by hand, use the same shape without software: a short message the day after you send, a second a few days later, a final check-in, and stop as soon as they answer either way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Turn the yes into a job and an invoice
&lt;/h2&gt;

&lt;p&gt;Don't retype anything after the customer agrees. Every accepted quote becomes a job, and booking a job drafts the invoice from the quote, with the deposit already credited.&lt;/p&gt;

&lt;p&gt;When the crew is on site, keep the admin small. Each crew member gets a private phone link to see their jobs and mark them started and done, with no logins to set up.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it costs
&lt;/h2&gt;

&lt;p&gt;The Free plan is $0 per month, with 10 quotes and 50 follow-up emails a month, and it needs no card. The Starter plan is $4 per month, with 100 quotes and 500 follow-up emails a month. The Pro plan is $15 per month, with 1,000 quotes and 2,000 follow-up emails a month.&lt;/p&gt;

&lt;p&gt;CloseQuotely says it will tell you before a price changes, and it is in early access, so it is changing quickly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where CloseQuotely fits
&lt;/h2&gt;

&lt;p&gt;CloseQuotely is quoting software for the trades. If you send a handful of quotes a week and forget to chase half of them, a scheduled follow-up is the part most worth fixing first, and you can start on the free plan with no card required. See it at &lt;a href="https://closequotely.com" rel="noopener noreferrer"&gt;closequotely.com&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Run and Monitor Minecraft Servers on Your Own Hardware</title>
      <dc:creator>Ridh Grg</dc:creator>
      <pubDate>Sun, 08 Nov 2026 03:45:58 +0000</pubDate>
      <link>https://dev.to/mineops/how-to-run-and-monitor-minecraft-servers-on-your-own-hardware-h7a</link>
      <guid>https://dev.to/mineops/how-to-run-and-monitor-minecraft-servers-on-your-own-hardware-h7a</guid>
      <description>&lt;p&gt;The short answer: put MineOps on the Linux or macOS machine you already own, and it creates and monitors your Minecraft servers from one dashboard. You don't need new hardware or a separate hosting contract to get live status, alerts, and backups in one place.&lt;/p&gt;

&lt;h2&gt;
  
  
  What MineOps actually does
&lt;/h2&gt;

&lt;p&gt;MineOps creates new servers on your own hardware, ready to join, with plugins and mods from Modrinth. It also gives you live status, Discord and Slack alerts, world backups, and new servers in a few clicks, on the Linux or Mac machines you already own. Everything you run shows up in a single dashboard, so you're not tabbing between consoles.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started on hardware you already have
&lt;/h2&gt;

&lt;p&gt;MineOps works with Minecraft servers on Linux or macOS machines. If you keep Crafty Controller in Docker, MineOps finds the servers it runs, so existing setups don't need to be rebuilt from scratch.&lt;/p&gt;

&lt;p&gt;Paper, Purpur, and Pufferfish get every MineOps feature. If you run a different server type, check what applies to your setup before you plan around it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How monitoring reaches the dashboard
&lt;/h2&gt;

&lt;p&gt;A small agent on each machine connects out to MineOps, so the agent needs no open ports. This matters for anyone behind a home router or a locked-down firewall: the monitoring side doesn't require you to expose a new service.&lt;/p&gt;

&lt;p&gt;One thing people get wrong here: players still need their own way to reach the Minecraft server. The agent's outbound connection is about monitoring, not about making the game reachable. Plan your player access separately, whether that's a public address, a tunnel, or a VPN.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the alerts cover
&lt;/h2&gt;

&lt;p&gt;MineOps alerts cover machines offline, crash loops, low memory or disk, TPS drops, and failed backups. Those are the failures that usually go unnoticed until players complain, so wiring them to Discord or Slack means you hear about trouble before your community does.&lt;/p&gt;

&lt;h2&gt;
  
  
  Backups and player insight
&lt;/h2&gt;

&lt;p&gt;MineOps runs scheduled world backups with checksums. A checksum tells you the backup file matches what was written, which is the difference between having a backup and believing you have one.&lt;/p&gt;

&lt;p&gt;MineOps shows who played, for how long, and your quietest hour for maintenance. That last one is practical: schedule restarts and updates when nobody is online instead of guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Control without giving up the keys
&lt;/h2&gt;

&lt;p&gt;Start, stop, moderation, and console stay off until you allow them, and every command lands in the audit log. If you run a server with other admins, that means you can hand out access without handing out a blank cheque.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits, plans, and what happens when you grow
&lt;/h2&gt;

&lt;p&gt;If you go over a plan limit on MineOps, nothing is deleted and nothing stops. That's worth knowing if you're sizing a plan for a community that spikes on weekends.&lt;/p&gt;

&lt;p&gt;The Free plan is $0 forever, with 2 Minecraft servers, 1 machine, 2 members, and 5 alert rules. Put simply, two Minecraft servers on one machine are free for good, which covers a lot of small communities and test setups.&lt;/p&gt;

&lt;p&gt;Above that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Plus plan is $4 per month, with 10 Minecraft servers, 2 machines, 3 members, and 25 alert rules.&lt;/li&gt;
&lt;li&gt;The Network plan is $7 per month, with 40 Minecraft servers, 5 machines, 10 members, and 100 alert rules.&lt;/li&gt;
&lt;li&gt;The Business plan is $25 per month, with 200 Minecraft servers, 20 machines, 50 members, and 500 alert rules.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On MineOps, a year costs the same as ten months, so annual billing is the cheaper way to commit. MineOps prices are in US dollars, before any sales tax.&lt;/p&gt;

&lt;p&gt;Everyone gets 14 days of Network, once, with no card needed. When the trial ends you keep everything on the free plan, and you can subscribe whenever you like. If you're unsure which tier fits, start on the trial, watch your alert volume and server count, then pick the plan that matches reality rather than the one that matches your hopes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who this fits
&lt;/h2&gt;

&lt;p&gt;This setup suits people who already run Linux or macOS boxes and want monitoring and management without adding another layer of vendor lock-in. It's less useful if your servers live somewhere you can't run the agent, or if you need a host to manage the underlying hardware for you. In those cases, this isn't the tool for the job.&lt;/p&gt;

&lt;p&gt;If self-hosting monitoring for your Minecraft servers is the goal, you can read more at &lt;a href="https://mineopsdash.com" rel="noopener noreferrer"&gt;https://mineopsdash.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>devops</category>
      <category>linux</category>
      <category>monitoring</category>
    </item>
  </channel>
</rss>
