<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Owais</title><description>I am a web developer working mostly with Rails these days with some React/React Native sprinkled in.</description><link>https://owaiskhan.me/</link><item><title>Formatting and Linting ERB files with Zed on save</title><link>https://owaiskhan.me/post/formatting-and-linting-erb-files-with-zed/</link><guid isPermaLink="true">https://owaiskhan.me/post/formatting-and-linting-erb-files-with-zed/</guid><description>I&apos;ve been using Zed lately and liking it a lot. It&apos;s very performant, has a much better Vim experience, and also comes with good defaults. One place where it is not there yet is formatting ERB files. But there&apos;s a simple way to fix that.</description><pubDate>Sun, 11 Aug 2024 00:00:00 GMT</pubDate></item><item><title>How to resolve .test domains across your local network</title><link>https://owaiskhan.me/post/how-to-resolve-test-domain-across-local-network/</link><guid isPermaLink="true">https://owaiskhan.me/post/how-to-resolve-test-domain-across-local-network/</guid><description>Developing web apps with HTTPs using .test domain can get painful if you want to access them from another device, even if the device is on your local network.But there&apos;s a simple solution.</description><pubDate>Sun, 21 Apr 2024 00:00:00 GMT</pubDate></item><item><title>How I improved our CI build time from 24mins to 8mins and reduced costs by 50%</title><link>https://owaiskhan.me/post/improve-ci-build-time-and-reduce-cost/</link><guid isPermaLink="true">https://owaiskhan.me/post/improve-ci-build-time-and-reduce-cost/</guid><description>If you like fast CI builds, hate having to wait for an eternity for CI to complete a build after you open a PR, and love reducing infra costs, read on.</description><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Merging HTML attributes with Rails</title><link>https://owaiskhan.me/post/merging-html-attributes-with-rails/</link><guid isPermaLink="true">https://owaiskhan.me/post/merging-html-attributes-with-rails/</guid><description>I am usually annoyed when I have to merge HTML attributes coming from multiple sources (e.g you&apos;re writing a partial that can optionally accept some data attributes, but the partial itself defines some data attributes). Here&apos;s a simple helper/gem to fix that annoyance.</description><pubDate>Sat, 16 Mar 2024 00:00:00 GMT</pubDate></item><item><title>How to use Tabler Icons with Rails</title><link>https://owaiskhan.me/post/using-tabler-icons-with-rails/</link><guid isPermaLink="true">https://owaiskhan.me/post/using-tabler-icons-with-rails/</guid><description>Tabler Icons includes over 4950+ beautiful icons. Learn how to use any icon from that huge set in a Rails app using a simple gem.</description><pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Improving performance in development on a big Rails app</title><link>https://owaiskhan.me/post/improving-performance-in-development-on-a-big-rails-app/</link><guid isPermaLink="true">https://owaiskhan.me/post/improving-performance-in-development-on-a-big-rails-app/</guid><description>Slow requests in development are painful. They lead to slower feedback loops and decrease productivity. If you are working on a big Rails app, and you&apos;re encountering slow requests, especially after you make a change, there might be a simple way to make things fast</description><pubDate>Sun, 18 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Loading Stimulus controllers on demand in Rails with Vite</title><link>https://owaiskhan.me/post/loading-stimulus-contorllers-on-demand-in-rails-with-vite/</link><guid isPermaLink="true">https://owaiskhan.me/post/loading-stimulus-contorllers-on-demand-in-rails-with-vite/</guid><description>Learn how to automatically load stimulus controllers from your rails app but only if they are required on a page. We&apos;ll handle loading them in a way that they&apos;re already in the head tag when the page is rendered. Especially useful for huge apps with tons of controllers.</description><pubDate>Sat, 17 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Preflex - a Rails engine to manage any kind of user preferences/feature flags/etc.</title><link>https://owaiskhan.me/post/simple-rails-engine-manage-user-preference-settings-feature-flags/</link><guid isPermaLink="true">https://owaiskhan.me/post/simple-rails-engine-manage-user-preference-settings-feature-flags/</guid><description>Preflex allows you to manage preferences like user settings/feature flags/etc. with ease. Just install the gem, define preferences and use it. Also has support for reading/writing values from the client-side using JavaScript.</description><pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate></item><item><title>How to enforce a quote style on HTML attributes in an ERB file using erb-lint</title><link>https://owaiskhan.me/post/enforce-quote-style-html-attributes-erb-lint/</link><guid isPermaLink="true">https://owaiskhan.me/post/enforce-quote-style-html-attributes-erb-lint/</guid><description>Use a custom linter to enforce a particular single/double quotes on your *.html.erb files (with auto-correction) using erb-lint.</description><pubDate>Sat, 23 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Using Treact UI Components with your React App</title><link>https://owaiskhan.me/post/using-treact-components-custom-react-app/</link><guid isPermaLink="true">https://owaiskhan.me/post/using-treact-components-custom-react-app/</guid><description>Treact is a set of free React Components &amp; Templates for building landing/marketing pages. Learn how you can configure your React App to use these components.</description><pubDate>Sun, 11 Sep 2022 15:57:52 GMT</pubDate></item><item><title>Treact - Free React &amp; TailwindCSS based UI Kit for building landing pages</title><link>https://owaiskhan.me/post/free-tailwindcss-react-ui-kit/</link><guid isPermaLink="true">https://owaiskhan.me/post/free-tailwindcss-react-ui-kit/</guid><description>A free template starter pack built with React, TailwindCSS using twin.macro and styled-components with 52 component blocks, 7 prebuilt landing pages and 8 inner pages.</description><pubDate>Thu, 30 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Detecting Spun or meaningless content using simple n-gram analysis</title><link>https://owaiskhan.me/post/detecting-spun-content-programmatically/</link><guid isPermaLink="true">https://owaiskhan.me/post/detecting-spun-content-programmatically/</guid><description>Spun content is content that is computer generated by replacing words of human written articles with their synonyms. This articles describes how to detect and classify content as spun/meaningless using a simple n-gram analysis technique.</description><pubDate>Sat, 21 Mar 2020 00:00:00 GMT</pubDate></item></channel></rss>