Practical engineering writing and free developer tools.
CodeSmith pairs hands-on technical articles with fast, browser-based utilities for markdown, env files, social previews, and everyday developer chores.
Popular tools
Fast browser utilities that run on your machine.
Markdown Editor
Free online markdown editor with live preview, local storage, private Markdown and Word DOCX import, and ready-made templates for developers, testers, and product managers.
OpenGraph Preview Tool
Preview how your links appear on Facebook, Twitter/X, LinkedIn, Slack, and WhatsApp. Validate metadata, analyze images, and debug social sharing cards.
.env File Validator
Validate, convert, and generate .env files with type checking, secret detection, and framework presets.
QR Code Generator
Generate QR codes for URLs, text, email, phone, SMS, and WiFi credentials with instant download.
Favicon Generator
Generate professional favicons from text, images, or emojis. Create ICO, PNG, SVG, Apple Touch Icons, and PWA manifest files with live preview.
Service Worker Boilerplate Builder
Generate a production-ready service worker with best practices for caching, offline support, and more.
Latest articles
Practical notes, tutorials, and engineering write-ups.
Debug local log files with Grafana and Loki
Loki with Grafana's UI is very useful in grepping and debugging big log files. Specially when you have multiple instances of a micro-service running, each generating their own log files.
Removing permanent redirects from next config
If you have been working with multiple Next.js web apps, and even if one of them has a permanent redirect set in next.config.js then your browser will cache it forever.
Interview Question: Are two strings anagrams?
A common programming interview question about checking if two strings are anagrams of each other. Let's explore different approaches to solve this problem.
Android Studio 2.0 crashes on Windows
Google recently launched Android Studio 2.0 with exciting new features, but we encountered crashes on startup. Here's how to fix the JDK_HOME environment variable issue.
10 opensource iOS libraries for Android-like UI
Collection of open source iOS libraries that help you create Android Material Design-like UI components and interactions in your iOS apps.
Sencha touch blank pages on chrome and android
Getting blank screens when you run your Sencha Touch app? Don't worry, it's probably an issue with the latest version of Chrome (v43) instead of your code.
Tool guides
Focused walk-throughs for common tasks.





