<?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: John Butcher</title>
    <description>The latest articles on DEV Community by John Butcher (@john_butcher).</description>
    <link>https://dev.to/john_butcher</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%2F3040587%2Fb3922dc0-830c-4acc-8f1a-937ef1a0e655.png</url>
      <title>DEV Community: John Butcher</title>
      <link>https://dev.to/john_butcher</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/john_butcher"/>
    <language>en</language>
    <item>
      <title>Introducing My New Time Card Calculator – With Printable Timesheet PDFs</title>
      <dc:creator>John Butcher</dc:creator>
      <pubDate>Wed, 23 Apr 2025 05:05:21 +0000</pubDate>
      <link>https://dev.to/john_butcher/introducing-my-new-time-card-calculator-with-printable-timesheet-pdfs-5fbg</link>
      <guid>https://dev.to/john_butcher/introducing-my-new-time-card-calculator-with-printable-timesheet-pdfs-5fbg</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%2Fccyux1a4khfahr22fkzx.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%2Fccyux1a4khfahr22fkzx.jpeg" alt="time card" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
If you’ve ever tried to manually calculate your work hours and prepare a timesheet, you know how tedious it can be specially when you’re doing it every week.&lt;/p&gt;

&lt;p&gt;That’s why I built the Time Card Calculator, a free, easy-to-use tool that lets you quickly enter your work hours, subtract breaks, and now, print a clean, professional-looking timesheet as a PDF.&lt;/p&gt;

&lt;p&gt;Whether you're managing your own hours or preparing a time report for someone else, this tool takes the hassle out of it.&lt;/p&gt;

&lt;p&gt;What You Can Do with the Time Card Calculator&lt;br&gt;
Here’s what makes this tool especially useful:&lt;/p&gt;

&lt;p&gt;Log your daily work hours: Add start time, end time, and any unpaid break duration.&lt;/p&gt;

&lt;p&gt;Accurate total hours: The calculator automatically computes your net work time.&lt;/p&gt;

&lt;p&gt;Track multiple days: Enter data for a full workweek or pay period.&lt;/p&gt;

&lt;p&gt;Print-friendly design: Once you’re done, click a button to generate a printable PDF of your entire timesheet.&lt;/p&gt;

&lt;p&gt;No sign-up needed: Use it straight from your browser, no accounts or installations required.&lt;/p&gt;

&lt;p&gt;Responsive and fast: Works smoothly on mobile, tablet, and desktop.&lt;/p&gt;

&lt;p&gt;Why I Added the PDF Export Feature&lt;br&gt;
After releasing the initial version of the calculator, I received a few messages from people asking if they could print or save their timesheets. That’s when I realized: not only do people want to calculate hours—they often need a copy to submit, share, or store.&lt;/p&gt;

&lt;p&gt;So I built a clean, downloadable PDF option that keeps your entries neat and professional. Whether you’re turning it in to HR, emailing a client, or saving it for personal records, it’s just one click away.&lt;/p&gt;

&lt;p&gt;Who This Tool Is For&lt;br&gt;
This isn’t just for employees punching a clock. The Time Card Calculator is perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Freelancers and consultants who bill by the hour&lt;/li&gt;
&lt;li&gt;Part-time workers tracking shifts&lt;/li&gt;
&lt;li&gt;Contractors managing projects&lt;/li&gt;
&lt;li&gt;Employers and managers reviewing hours&lt;/li&gt;
&lt;li&gt;Anyone needing a clear breakdown of time worked&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basically, if you need to log and report hours—you’ll love how easy this is.&lt;/p&gt;

&lt;p&gt;Built for Real-World Use&lt;br&gt;
When I designed this tool, I focused on three things: clarity, accuracy, and usability. No fluff. Just a solid tool you can trust every week.&lt;/p&gt;

&lt;p&gt;And I’m just getting started. Future updates may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hourly pay calculation&lt;/li&gt;
&lt;li&gt;CSV export&lt;/li&gt;
&lt;li&gt;Cloud-based saving and sharing&lt;/li&gt;
&lt;li&gt;Auto-fill for recurring shifts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Got a feature idea? I’d love to hear from you.&lt;/p&gt;

&lt;p&gt;📌 Try the Time Card Calculator Now&lt;br&gt;
If you're ready to simplify your work hour tracking, try it here:&lt;br&gt;
👉 &lt;a href="https://www.timecardcalculator.me/" rel="noopener noreferrer"&gt;https://www.timecardcalculator.me/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use it. Print your timesheet. Save your time.&lt;/p&gt;

&lt;p&gt;And if it helps you out, consider sharing it with a coworker or friend, it might just save them some time too.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Made a Website for Creating Pie Charts</title>
      <dc:creator>John Butcher</dc:creator>
      <pubDate>Mon, 21 Apr 2025 04:23:35 +0000</pubDate>
      <link>https://dev.to/john_butcher/i-made-a-website-for-creating-pie-charts-11l4</link>
      <guid>https://dev.to/john_butcher/i-made-a-website-for-creating-pie-charts-11l4</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%2Fiyc6c1s092jzyo4m6zs0.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%2Fiyc6c1s092jzyo4m6zs0.jpeg" alt="pie chart" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
As developers, we often find ourselves building tools we personally need or wish existed in a simpler form. That’s exactly what led me to create piechartmaker.me 🥧 — a fast, free, and easy-to-use pie chart generator for everyone.&lt;/p&gt;

&lt;p&gt;In this post, I’ll walk you through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why I decided to build it&lt;/li&gt;
&lt;li&gt;How I built it (tech stack + challenges)&lt;/li&gt;
&lt;li&gt;Features and UI decisions&lt;/li&gt;
&lt;li&gt;Future roadmap&lt;/li&gt;
&lt;li&gt;Lessons learned&lt;/li&gt;
&lt;li&gt;Why I Built This&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I was working on a small analytics report and needed to whip up a pie chart. I searched for tools online and ran into a few common problems:&lt;/p&gt;

&lt;p&gt;Most tools asked me to sign up or create an account&lt;/p&gt;

&lt;p&gt;Others had cluttered interfaces packed with advanced options I didn’t need&lt;/p&gt;

&lt;p&gt;Some required me to download software or use spreadsheet tools&lt;/p&gt;

&lt;p&gt;And a few were just straight-up ugly 🙈&lt;/p&gt;

&lt;p&gt;All I wanted was a clean, web-based tool where I could enter some labels and values, preview the chart, and download it as an image. So I built it.&lt;/p&gt;

&lt;p&gt;The Tech Stack&lt;br&gt;
Here’s the stack I chose and why:&lt;/p&gt;

&lt;p&gt;Frontend: React + Tailwind CSS&lt;br&gt;
React made it easy to create a dynamic form and live chart preview. Tailwind gave me utility-first styling out of the box, which helped keep the codebase small and maintainable.&lt;/p&gt;

&lt;p&gt;Charting: Google Charts&lt;br&gt;
Google Charts is one of the most robust charting libraries around. It supports beautiful, interactive charts and handles resizing and responsive layouts effortlessly.&lt;/p&gt;

&lt;p&gt;Hosting: Vercel&lt;br&gt;
I deployed the site using Vercel for zero-config deployment, fast CDN, and built-in HTTPS. Vercel’s previews and Git integration made iteration quick and painless.&lt;/p&gt;

&lt;p&gt;Features&lt;br&gt;
Here’s what the site does (as of now):&lt;/p&gt;

&lt;p&gt;Dynamic Data Input&lt;br&gt;
You can add as many data points as you want—each with a label and value. The chart updates in real-time as you type.&lt;/p&gt;

&lt;p&gt;📸 Export as PNG, JPG or SVG&lt;br&gt;
You can download your chart as a high-resolution PNG, JPG, SVG image. Perfect for presentations, school projects, or quick reports.&lt;/p&gt;

&lt;p&gt;💻 Fully Client-Side&lt;br&gt;
No data is ever sent to a server. Everything runs in the browser. Fast and privacy-friendly.&lt;/p&gt;

&lt;p&gt;💡 UX Decisions&lt;br&gt;
I deliberately avoided advanced options like tooltips, legends, or 3D rendering in this first version. The idea was to keep it minimal and intuitive—so that even someone with zero tech background could use it.&lt;/p&gt;

&lt;p&gt;🛤️ What’s Coming Next&lt;br&gt;
The current version works great for basic use cases, but I’ve got a list of features I’d love to add:&lt;/p&gt;

&lt;p&gt;✅ CSV upload support&lt;/p&gt;

&lt;p&gt;✅ Dark mode&lt;/p&gt;

&lt;p&gt;✅ Export as SVG or PDF&lt;/p&gt;

&lt;p&gt;✅ Shareable chart links (via query params or a simple backend)&lt;/p&gt;

&lt;p&gt;✅ Mobile layout improvements&lt;/p&gt;

&lt;p&gt;✅ More color customization options&lt;/p&gt;

&lt;p&gt;Have more suggestions? I’d love to hear them!&lt;/p&gt;

&lt;p&gt;🧠 What I Learned&lt;br&gt;
This project was a great reminder that:&lt;/p&gt;

&lt;p&gt;Even simple tools are useful when well-designed&lt;/p&gt;

&lt;p&gt;Tailwind makes styling UIs way more enjoyable&lt;/p&gt;

&lt;p&gt;Vercel continues to be my go-to for personal projects&lt;/p&gt;

&lt;p&gt;And most importantly—building something small but complete feels amazing.&lt;/p&gt;

&lt;p&gt;🙌 Try It Out&lt;br&gt;
If you want to generate a quick pie chart without fuss, give it a spin:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.piechartmaker.me/" rel="noopener noreferrer"&gt;https://www.piechartmaker.me/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Let’s Chat&lt;br&gt;
Have you built a micro-tool that solved a real problem for you? I’d love to see it! Or if you’ve got feedback for mine—hit me up in the comments.&lt;/p&gt;

&lt;p&gt;Thanks for reading &lt;br&gt;
Happy charting!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>I made a little website to convert time to decimal</title>
      <dc:creator>John Butcher</dc:creator>
      <pubDate>Sat, 19 Apr 2025 17:42:23 +0000</pubDate>
      <link>https://dev.to/john_butcher/i-made-a-little-website-to-convert-time-to-decimal-k3p</link>
      <guid>https://dev.to/john_butcher/i-made-a-little-website-to-convert-time-to-decimal-k3p</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%2Fr1cfhy0aauvo1z2yybed.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%2Fr1cfhy0aauvo1z2yybed.jpeg" alt="website screenshot" width="800" height="452"&gt;&lt;/a&gt;&lt;br&gt;
Hey everyone 👋&lt;/p&gt;

&lt;p&gt;So I recently found myself doing a bunch of annoying math converting hours and minutes into decimal format. You know, like when you’re filling out a timesheet or invoicing someone and need to turn 2 hours 45 minutes into 2.75?&lt;/p&gt;

&lt;p&gt;It’s not hard math, but it’s just... annoying. Especially when you’re doing it multiple times a day.&lt;/p&gt;

&lt;p&gt;So I made a quick little site:&lt;br&gt;
👉 &lt;a href="https://www.timetodecimalcalculator.com" rel="noopener noreferrer"&gt;https://www.timetodecimalcalculator.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why I made it&lt;br&gt;
Honestly? Because I was tired of Googling "2 hours 45 minutes to decimal" and clicking on spammy sites with ads everywhere. Most of the tools I found either looked like they were made in 2003 or tried to do way too much.&lt;/p&gt;

&lt;p&gt;I just wanted something clean, simple, and fast. So I built one myself.&lt;/p&gt;

&lt;p&gt;What it does&lt;br&gt;
It’s super straightforward:&lt;/p&gt;

&lt;p&gt;You enter the hours and minutes&lt;/p&gt;

&lt;p&gt;It shows the decimal version instantly&lt;/p&gt;

&lt;p&gt;That’s it 😄&lt;/p&gt;

&lt;p&gt;No popups, no distractions, no waiting. Just one job, done well.&lt;/p&gt;

&lt;p&gt;Tech stack (nothing fancy)&lt;br&gt;
I kept it really simple:&lt;/p&gt;

&lt;p&gt;Nextjs, TailwindCSS&lt;/p&gt;

&lt;p&gt;Hosted on Vercel&lt;/p&gt;

&lt;p&gt;Loads fast, works on mobile, does its job&lt;/p&gt;

&lt;p&gt;No frameworks, no backend — just a quick and functional tool.&lt;/p&gt;

&lt;p&gt;A few things I learned&lt;br&gt;
Even with a tiny project like this, I learned a lot:&lt;/p&gt;

&lt;p&gt;Simple can be powerful — People appreciate tools that don’t waste their time.&lt;/p&gt;

&lt;p&gt;Mobile-first matters — A lot of people use these kinds of tools on their phone.&lt;/p&gt;

&lt;p&gt;Build it for yourself first — If it solves your own problem, odds are it’ll help someone else too.&lt;/p&gt;

&lt;p&gt;What’s next?&lt;br&gt;
Not sure yet! Maybe I’ll add:&lt;/p&gt;

&lt;p&gt;A reverse calculator (decimal to HH:MM)&lt;/p&gt;

&lt;p&gt;A "copy to clipboard" button&lt;/p&gt;

&lt;p&gt;A little Chrome extension version?&lt;/p&gt;

&lt;p&gt;Open to ideas if you’ve got any!&lt;/p&gt;

&lt;p&gt;Check it out&lt;br&gt;
Anyway, if you ever need to do quick time-to-decimal conversions (or know someone who does), feel free to try it out:&lt;br&gt;
👉 &lt;a href="https://www.timetodecimalcalculator.com" rel="noopener noreferrer"&gt;time to decimal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know what you think — I’d love feedback, feature requests, or just a “hey this is neat” 😊&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Built a Free Line Graph Maker - Supports Multi-Line Graphs &amp; Easy Downloads 🎉</title>
      <dc:creator>John Butcher</dc:creator>
      <pubDate>Fri, 11 Apr 2025 10:23:01 +0000</pubDate>
      <link>https://dev.to/john_butcher/i-built-a-free-line-graph-maker-supports-multi-line-graphs-easy-downloads-k19</link>
      <guid>https://dev.to/john_butcher/i-built-a-free-line-graph-maker-supports-multi-line-graphs-easy-downloads-k19</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%2Flnutpe11dg5l33w8vv6d.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%2Flnutpe11dg5l33w8vv6d.png" alt="line graph image" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey folks 👋&lt;/p&gt;

&lt;p&gt;I recently launched a new web tool: &lt;a href="https://www.linegraphmaker.me/" rel="noopener noreferrer"&gt;LineGraphMaker.me&lt;/a&gt; - a lightweight, no-login-required tool for creating clean and customizable line charts in your browser.&lt;/p&gt;

&lt;p&gt;Whether you're a developer, student, data nerd, or just someone who needs a graph right now, this tool is designed to make the process fast, smooth, and frustration-free.&lt;/p&gt;

&lt;p&gt;✨ What It Does&lt;br&gt;
Here’s a quick rundown of what you can do:&lt;/p&gt;

&lt;p&gt;📈 Create single or multi-line graphs&lt;br&gt;
Plot one line or compare multiple data sets  it's super flexible.&lt;/p&gt;

&lt;p&gt;🎨 Customize everything&lt;br&gt;
Titles, labels, colors, axis scales - all easily editable.&lt;/p&gt;

&lt;p&gt;💾 Download your graph&lt;br&gt;
Export charts as JPG, PNG, or SVG with one click - ready for reports, slides, or sharing.&lt;/p&gt;

&lt;p&gt;⚡ No sign-up, no ads, no nonsense&lt;br&gt;
Just open the site and start building your chart.&lt;/p&gt;

&lt;p&gt;🛠️ How It Works&lt;br&gt;
Frontend: React + Tailwind CSS&lt;/p&gt;

&lt;p&gt;Charts: Chart.js under the hood&lt;/p&gt;

&lt;p&gt;Exporting: Uses canvas and SVG rendering for clean downloads&lt;/p&gt;

&lt;p&gt;Hosting: Deployed on Vercel&lt;/p&gt;

&lt;p&gt;It’s optimized for speed and simplicity - no backend, no login, no data collection.&lt;/p&gt;

&lt;p&gt;🧠 Why I Made It&lt;br&gt;
I was working on a project and needed a quick way to visualize some time-series data. Most tools out there were either:&lt;/p&gt;

&lt;p&gt;Too bloated with features I didn’t need&lt;/p&gt;

&lt;p&gt;Hidden behind a sign-up wall&lt;/p&gt;

&lt;p&gt;Or didn’t support exporting clean images&lt;/p&gt;

&lt;p&gt;So I built my own tool - one that I could use and others could benefit from too.&lt;/p&gt;

&lt;p&gt;🔗 Try It Out&lt;br&gt;
👉 &lt;a href="https://www.linegraphmaker.me" rel="noopener noreferrer"&gt;line graph maker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No account. No paywall. Just charts.&lt;/p&gt;

&lt;p&gt;🚧 What’s Next?&lt;br&gt;
I’m thinking of adding:&lt;/p&gt;

&lt;p&gt;🗂️ CSV import&lt;/p&gt;

&lt;p&gt;🌙 Dark mode&lt;/p&gt;

&lt;p&gt;🔗 Embeddable charts&lt;/p&gt;

&lt;p&gt;If you have feature ideas or feedback, I’d love to hear from you! Feel free to drop a comment or DM me right here on Dev.to.&lt;/p&gt;

&lt;p&gt;Thanks for reading - and happy graphing! 🙌&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
