<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AI stuff for devs, one bite at a time</title><description>AI tools, tips, and tutorials for developers, delivered in bite-sized pieces.</description><link>https://onebite.dev/</link><item><title>How to have a multi-turn conversations in Claude API</title><link>https://onebite.dev/multiturn-conversation-claude-api/</link><guid>https://onebite.dev/multiturn-conversation-claude-api/</guid><description>The API is stateless. Claude doesn&apos;t store any of your conversation history. Here is how to have a multiturn conversation with the API</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Access real-time data from Claude API</title><link>https://onebite.dev/access-real-time-data-from-claude-api/</link><guid>https://onebite.dev/access-real-time-data-from-claude-api/</guid><description>Learn how to access an external API and provide the data to the Claude API</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Getting Started with Claude API (Python Tutorial 2026)</title><link>https://onebite.dev/getting-started-with-claude-api-a-beginners-guide/</link><guid>https://onebite.dev/getting-started-with-claude-api-a-beginners-guide/</guid><description>This guide will walk you through everything you need to start using the Claude API, from your first API calls with Python to create structured output</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>My go to hosting solution in 2026 - Cloudflare platforms</title><link>https://onebite.dev/2025-12-28-my-go-to-hosting-solution-in-2026-cloudflare-platforms/</link><guid>https://onebite.dev/2025-12-28-my-go-to-hosting-solution-in-2026-cloudflare-platforms/</guid><description>Sharing my experience on creating side project with Cloudflare platforms</description><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Migrating my static sites from Vercel to Cloudflare pages</title><link>https://onebite.dev/migrate-static-sites-from-vercel-to-cloudflare-pages/</link><guid>https://onebite.dev/migrate-static-sites-from-vercel-to-cloudflare-pages/</guid><description>I have many static site generated websites. I moved them from Vercel to Cloudflare pages</description><pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate></item><item><title>AWS SES pending domain verification solution</title><link>https://onebite.dev/solve-aws-ses-pending-domain-verification/</link><guid>https://onebite.dev/solve-aws-ses-pending-domain-verification/</guid><description>I tried AWS SES, but the DKIM verification took too long. Here is how I solve it</description><pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Web scraping with javascript (Easy step by step)</title><link>https://onebite.dev/web-scraping-with-javascript/</link><guid>https://onebite.dev/web-scraping-with-javascript/</guid><description>Learn web scraping with JavaScript through this easy step-by-step guide, and start extracting data from websites effortlessly and efficiently!</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>FastAPI and PostgreSQL docker compose setup (simple version)</title><link>https://onebite.dev/fastapi-and-postgresql-docker-compose-setup-simple-version/</link><guid>https://onebite.dev/fastapi-and-postgresql-docker-compose-setup-simple-version/</guid><description>Here is how my minimal setup for fastAPI and PostgreSQL project using docker-compose  for local development</description><pubDate>Thu, 28 Sep 2023 01:04:16 GMT</pubDate></item><item><title>Faster ruby scraping program with threads</title><link>https://onebite.dev/faster-ruby-scraping-with-threads/</link><guid>https://onebite.dev/faster-ruby-scraping-with-threads/</guid><description>Learn how to make faster web scraping program with Ruby using Threads</description><pubDate>Fri, 22 Sep 2023 06:08:45 GMT</pubDate></item><item><title>Hidden gems in google serp for SEO content</title><link>https://onebite.dev/hidden-gem-in-google-serp-for-seo-content/</link><guid>https://onebite.dev/hidden-gem-in-google-serp-for-seo-content/</guid><description>Explore overlooked Google SERP features for SEO insights: Autocomplete, Featured Snippets, Knowledge Graph, and Related Questions</description><pubDate>Fri, 22 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Scraping google search result with Ruby (For free)</title><link>https://onebite.dev/scraping-google-search-result-with-ruby-for-free/</link><guid>https://onebite.dev/scraping-google-search-result-with-ruby-for-free/</guid><description>Learn how to scrape google search result with Ruby. Without any paid service!</description><pubDate>Wed, 20 Sep 2023 06:08:45 GMT</pubDate></item><item><title>Web scraping with Ruby (for beginner 2023)</title><link>https://onebite.dev/web-scraping-with-ruby-for-beginner-2023/</link><guid>https://onebite.dev/web-scraping-with-ruby-for-beginner-2023/</guid><description>Beginner guide on how to scrape website content with Ruby</description><pubDate>Wed, 20 Sep 2023 02:39:48 GMT</pubDate></item><item><title>Guide on web scraping with Ruby</title><link>https://onebite.dev/guide-on-web-scraping-with-ruby/</link><guid>https://onebite.dev/guide-on-web-scraping-with-ruby/</guid><description>Learn what tools and how to scrape a website with Ruby</description><pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Install and run mongodb in Mac OS</title><link>https://onebite.dev/install-and-run-mongodb-in-mac-os/</link><guid>https://onebite.dev/install-and-run-mongodb-in-mac-os/</guid><description>How to install and run mongodb in mac with brew</description><pubDate>Fri, 15 Sep 2023 06:39:15 GMT</pubDate></item><item><title>How to use mongodb in Rails application</title><link>https://onebite.dev/how-to-use-mongodb-in-rails-application/</link><guid>https://onebite.dev/how-to-use-mongodb-in-rails-application/</guid><description>Rails does not support nosql database out of the box. Here is how to use mongodb as database in Rails</description><pubDate>Fri, 15 Sep 2023 06:12:09 GMT</pubDate></item><item><title>Render custom HTML, CSS and Javascript in Astro MDX files</title><link>https://onebite.dev/render-custom-html-css-and-javascript-in-astro-mdx-files/</link><guid>https://onebite.dev/render-custom-html-css-and-javascript-in-astro-mdx-files/</guid><description>Today I learn how to render custom HTML, CSS and Javascript in MDX Astro file. This is how you do it</description><pubDate>Fri, 15 Sep 2023 01:12:18 GMT</pubDate></item><item><title>What is `set -e` in shell</title><link>https://onebite.dev/what-is-set--e-in-shell/</link><guid>https://onebite.dev/what-is-set--e-in-shell/</guid><description>The `set -e` option in a shell script instructs the shell to exit immediately if any command exits with a non-zero status.</description><pubDate>Mon, 11 Sep 2023 08:23:14 GMT</pubDate></item><item><title>Astro error Expected &quot;;&quot; but found &quot;:&quot;</title><link>https://onebite.dev/astro-error-expected--but-found-/</link><guid>https://onebite.dev/astro-error-expected--but-found-/</guid><description>Here is how I solve error  Expected &quot;;&quot; but found &quot;:&quot;</description><pubDate>Thu, 31 Aug 2023 07:28:43 GMT</pubDate></item><item><title>How to add meilisearch in Laravel</title><link>https://onebite.dev/add-meilisearch-in-laravel/</link><guid>https://onebite.dev/add-meilisearch-in-laravel/</guid><description>Learn how to install meilisearch in your Laravel app. Make your search system smarter</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>How to add inline script in NextJS</title><link>https://onebite.dev/how-to-add-inline-script-in-nextjs/</link><guid>https://onebite.dev/how-to-add-inline-script-in-nextjs/</guid><description>here is How to add inline script in your NextJS project</description><pubDate>Thu, 17 Aug 2023 09:29:50 GMT</pubDate></item><item><title>How to create a keyword ranking tracker SEO tool</title><link>https://onebite.dev/create-a-keyword-ranking-tracker-seo-tool/</link><guid>https://onebite.dev/create-a-keyword-ranking-tracker-seo-tool/</guid><description>This is how I build my own keyword SEO ranking tracker tool. Track how your ranking perform in Google</description><pubDate>Fri, 28 Jul 2023 08:00:00 GMT</pubDate></item><item><title>Astro Content collections Guide (For beginner 2023)</title><link>https://onebite.dev/astro-content-collections-ultimate-guide/</link><guid>https://onebite.dev/astro-content-collections-ultimate-guide/</guid><description>Managing contents in Astro (static site generator) is now more fun and safe with content collections</description><pubDate>Thu, 27 Jul 2023 00:11:00 GMT</pubDate></item><item><title>How to load component once in astro mdx (auto import)</title><link>https://onebite.dev/load-component-once-in-astro-mdx/</link><guid>https://onebite.dev/load-component-once-in-astro-mdx/</guid><description>Auto import any component to your mdx files. Set the component once and use it everywhere!</description><pubDate>Thu, 27 Jul 2023 00:11:00 GMT</pubDate></item><item><title>Move a file to a different folder in Github</title><link>https://onebite.dev/how-to-move-file-on-github/</link><guid>https://onebite.dev/how-to-move-file-on-github/</guid><description>How to move file to a different folder in Github.</description><pubDate>Wed, 26 Jul 2023 06:00:00 GMT</pubDate></item><item><title>How to create an SEO content research tool </title><link>https://onebite.dev/create-an-seo-research-tool/</link><guid>https://onebite.dev/create-an-seo-research-tool/</guid><description>This is how I build my own SEO research tool. It&apos;s great for writing a new content and want to make it top rank fast</description><pubDate>Mon, 24 Jul 2023 08:00:00 GMT</pubDate></item><item><title>How to create your own SEO tool</title><link>https://onebite.dev/how-to-create-your-own-seo-tool/</link><guid>https://onebite.dev/how-to-create-your-own-seo-tool/</guid><description>Introduction post on how to create our own search engine optimization (SEO) tools like ahrefs, semrush, Ubersuggest) and so on!</description><pubDate>Mon, 24 Jul 2023 07:08:00 GMT</pubDate></item><item><title>Select all new line in VS Code (shotcut)</title><link>https://onebite.dev/select-all-new-line-in-vs-code-shotcut/</link><guid>https://onebite.dev/select-all-new-line-in-vs-code-shotcut/</guid><description>Here is how you can directly select all new line (or end of line) in VS Code text editor</description><pubDate>Fri, 21 Jul 2023 22:57:56 GMT</pubDate></item><item><title>run code program on terminal every x time (seconds)</title><link>https://onebite.dev/run-code-program-on-terminal-every-x-time-seconds/</link><guid>https://onebite.dev/run-code-program-on-terminal-every-x-time-seconds/</guid><description>In order to run any command or program every X seconds or any time from your Mac terminal, you can utilize a shell loop with the sleep command. </description><pubDate>Fri, 21 Jul 2023 02:08:24 GMT</pubDate></item><item><title>Auto expand textarea with Javascript as you type</title><link>https://onebite.dev/auto-expand-textarea-with-javascript-as-you-type/</link><guid>https://onebite.dev/auto-expand-textarea-with-javascript-as-you-type/</guid><description>Here is how you can expand or grow your textarea if the content is already more than current height while typing</description><pubDate>Thu, 20 Jul 2023 08:46:48 GMT</pubDate></item><item><title>Access route without authentication in Django rest framework</title><link>https://onebite.dev/access-route-without-authentication-in-django-rest-framework/</link><guid>https://onebite.dev/access-route-without-authentication-in-django-rest-framework/</guid><description>How to access a route without authentication in Django rest framework, when the best setting has DEFAULT_PERMISSION_CLASSES</description><pubDate>Wed, 12 Jul 2023 03:10:52 GMT</pubDate></item><item><title>Solve sharp installation_error darwin-x64 install yarn error</title><link>https://onebite.dev/solve-sharp-installationerror-darwin-x64-install-yarn-error/</link><guid>https://onebite.dev/solve-sharp-installationerror-darwin-x64-install-yarn-error/</guid><description>This is how I Solve sharp installation_error darwin-x64 install yarn error on mac os x</description><pubDate>Tue, 11 Jul 2023 01:00:36 GMT</pubDate></item><item><title>How to prevent block or forbidden on Newspaper3k scraping</title><link>https://onebite.dev/how-to-prevent-block-or-forbidden-on-newspaper3k-scraping/</link><guid>https://onebite.dev/how-to-prevent-block-or-forbidden-on-newspaper3k-scraping/</guid><description>How to bypass blocked or forbidden to accessed content when scraping with Newspaper3K in python</description><pubDate>Sun, 09 Jul 2023 22:55:37 GMT</pubDate></item><item><title>Different column name on using ModelSerializer in Django Rest Framework</title><link>https://onebite.dev/different-column-name-on-using-modelserializer-in-django-rest-framework/</link><guid>https://onebite.dev/different-column-name-on-using-modelserializer-in-django-rest-framework/</guid><description>How to solve different column name upon using ModelSerializer and Class Meta in Django Rest Framework</description><pubDate>Fri, 07 Jul 2023 07:23:41 GMT</pubDate></item><item><title>How to Use Tailwind CSS in React JS</title><link>https://onebite.dev/react-tailwind/</link><guid>https://onebite.dev/react-tailwind/</guid><description>Step-by-step guide on integrating Tailwind CSS into a React project. From setting up a new React app, installing and configuring Tailwind CSS, to writing your first component with Tailwind classes</description><pubDate>Thu, 06 Jul 2023 21:37:00 GMT</pubDate></item><item><title>How to adjust row gap in a grid at Tailwind CSS</title><link>https://onebite.dev/how-to-adjust-row-gap-in-a-grid-at-tailwind-css/</link><guid>https://onebite.dev/how-to-adjust-row-gap-in-a-grid-at-tailwind-css/</guid><description>Learn how to adjust the row gap in a grid layout using Tailwind CSS. This guide covers the use of gap utilities, creating responsive row gaps, and real code examples for hands-on understanding</description><pubDate>Thu, 06 Jul 2023 08:51:40 GMT</pubDate></item><item><title>How to Center a Div in Tailwind CSS (Multiple Ways!)</title><link>https://onebite.dev/how-to-center-a-div-in-tailwind-css-multiple-ways/</link><guid>https://onebite.dev/how-to-center-a-div-in-tailwind-css-multiple-ways/</guid><description>Master the techniques of centering a div in Tailwind CSS, both horizontally and vertically. This guide provides practical examples using Flexbox and Grid layout utilities for precise element positioning</description><pubDate>Thu, 06 Jul 2023 08:46:36 GMT</pubDate></item><item><title>How to Create a Navigation Bar with Tailwind CSS</title><link>https://onebite.dev/how-to-create-a-navigation-bar-with-tailwind-css/</link><guid>https://onebite.dev/how-to-create-a-navigation-bar-with-tailwind-css/</guid><description>Step-by-step guide to create a responsive navigation bar using Tailwind CSS. From setting up Tailwind CSS, creating a basic nav bar structure, to making it responsive and adding interactivity.</description><pubDate>Thu, 06 Jul 2023 08:37:35 GMT</pubDate></item><item><title>How to revert or rollback migration in Django</title><link>https://onebite.dev/how-to-revert-or-rollback-migration-in-django/</link><guid>https://onebite.dev/how-to-revert-or-rollback-migration-in-django/</guid><description>Learn how to revert migrations in Django. This guide includes steps for reverting all or specific migrations and cautions to prevent data loss</description><pubDate>Thu, 06 Jul 2023 08:29:16 GMT</pubDate></item><item><title>Solving AttributeError: &apos;module&apos; object has no attribute &apos;celery&apos; in Django</title><link>https://onebite.dev/solving-attributeerror-module-object-has-no-attribute-celery-in-python/</link><guid>https://onebite.dev/solving-attributeerror-module-object-has-no-attribute-celery-in-python/</guid><description>Here is how to solve Solving AttributeError: &apos;module&apos; object has no attribute &apos;celery&apos; in python or when celery not found</description><pubDate>Fri, 30 Jun 2023 03:10:57 GMT</pubDate></item><item><title>How to cd (change directory) inside docker compose</title><link>https://onebite.dev/how-to-cd-into-docker-compose/</link><guid>https://onebite.dev/how-to-cd-into-docker-compose/</guid><description>Here is how you can CD into your app inside a running docker compose program that need to be executed</description><pubDate>Fri, 30 Jun 2023 02:58:11 GMT</pubDate></item><item><title>Connect database on app and GUI for Laravel Sail</title><link>https://onebite.dev/connect-database-on-app-and-gui-for-laravel-sail/</link><guid>https://onebite.dev/connect-database-on-app-and-gui-for-laravel-sail/</guid><description>Using Laravel Sail? here is how you can connect to your mysql database to your app or GUI like tableplus</description><pubDate>Fri, 26 May 2023 02:40:13 GMT</pubDate></item><item><title>Laravel vite manifest not found on deployment</title><link>https://onebite.dev/laravel-vite-manifest-not-found/</link><guid>https://onebite.dev/laravel-vite-manifest-not-found/</guid><description>How to solve error Laravel vite manifest not found on deployment</description><pubDate>Thu, 25 May 2023 05:38:28 GMT</pubDate></item><item><title>Target class controller not found laravel</title><link>https://onebite.dev/target-class-controller-not-found-laravel/</link><guid>https://onebite.dev/target-class-controller-not-found-laravel/</guid><description>How to solve error Target class controller not found in Laravel project</description><pubDate>Wed, 24 May 2023 05:38:28 GMT</pubDate></item><item><title>How to properly deploy Nova at Laravel Forge</title><link>https://onebite.dev/deploy-nova-at-laravel-forge/</link><guid>https://onebite.dev/deploy-nova-at-laravel-forge/</guid><description>Here is how you can add Nova to your fresh Laravel project that deployed via Forge</description><pubDate>Sun, 14 May 2023 23:23:02 GMT</pubDate></item><item><title>Get value response json from other funtion in Laravel</title><link>https://onebite.dev/get-value-response-json-from-other-cuntion-in-laravel/</link><guid>https://onebite.dev/get-value-response-json-from-other-cuntion-in-laravel/</guid><description>Here is how in Laravel if you need to get the value of response that returned json from local function</description><pubDate>Sun, 14 May 2023 22:23:02 GMT</pubDate></item><item><title>Verify only 1 edit action required to string in Javascript</title><link>https://onebite.dev/verify-only-1-edit-action-required-to-string-in-javascript/</link><guid>https://onebite.dev/verify-only-1-edit-action-required-to-string-in-javascript/</guid><description>The problem is to check if two strings are one (or zero) edits away. A javascript sample solution for this common interview problem.</description><pubDate>Thu, 11 May 2023 22:44:51 GMT</pubDate></item><item><title>Check if a string is palindrome permutation in Javascript</title><link>https://onebite.dev/check-if-a-string-is-palindrome-permutation-in-javascript/</link><guid>https://onebite.dev/check-if-a-string-is-palindrome-permutation-in-javascript/</guid><description>. In a palindrome, characters have to appear in pairs for the string to be mirrored around the center, except possibly for one character. Here is the javascript solution</description><pubDate>Thu, 11 May 2023 22:42:26 GMT</pubDate></item><item><title>Check if two strings is anagram on javascript</title><link>https://onebite.dev/check-if-two-strings-is-anagram-on-javascript/</link><guid>https://onebite.dev/check-if-two-strings-is-anagram-on-javascript/</guid><description>Here is how to solve the interview question for Check if two strings is anagram on javascript</description><pubDate>Thu, 11 May 2023 22:39:49 GMT</pubDate></item><item><title>Determine if all string has unique characters in Javascript</title><link>https://onebite.dev/determine-if-all-string-has-unique-characters-in-javascript/</link><guid>https://onebite.dev/determine-if-all-string-has-unique-characters-in-javascript/</guid><description>Determine if a string has all unique characters, you can use a Set in JavaScript. See case sensitive and insensitive version.</description><pubDate>Thu, 11 May 2023 22:36:39 GMT</pubDate></item><item><title>Chunking array buy n number in javascript</title><link>https://onebite.dev/chunking-array-buy-n-number-in-javascript/</link><guid>https://onebite.dev/chunking-array-buy-n-number-in-javascript/</guid><description>The array chunking problem is another common interview question. The goal is to divide an array into smaller sub-arrays (chunks), where each chunk is of size n</description><pubDate>Thu, 11 May 2023 22:34:16 GMT</pubDate></item><item><title>fizz buzz program sample in javascript</title><link>https://onebite.dev/fizz-buzz-program-sample-in-javascript/</link><guid>https://onebite.dev/fizz-buzz-program-sample-in-javascript/</guid><description>The FizzBuzz problem is a classic coding interview question.  Here is sample program and how to solve it</description><pubDate>Thu, 11 May 2023 22:32:15 GMT</pubDate></item><item><title>How to find the maximum character in a string in javascript</title><link>https://onebite.dev/how-to-find-the-maximum-character-in-a-string-in-javascript/</link><guid>https://onebite.dev/how-to-find-the-maximum-character-in-a-string-in-javascript/</guid><pubDate>Thu, 11 May 2023 22:25:18 GMT</pubDate></item><item><title>How to check if string is Palindrome in Javascript</title><link>https://onebite.dev/how-to-check-if-string-is-palindrome-in-javascript/</link><guid>https://onebite.dev/how-to-check-if-string-is-palindrome-in-javascript/</guid><description>Checking if a string is a palindrome (same when reversed) in javascript. Also handling white space chars.</description><pubDate>Thu, 11 May 2023 22:17:18 GMT</pubDate></item><item><title>Check array only contains unique value javascript</title><link>https://onebite.dev/check-array-only-contains-unique-value-javascript/</link><guid>https://onebite.dev/check-array-only-contains-unique-value-javascript/</guid><description>How to verify array is only contains unique value in Javascript. Answer is using Set!</description><pubDate>Tue, 09 May 2023 16:08:00 GMT</pubDate></item><item><title>Renew SSL certificate Let&apos;s encrypt after Laravel Forge expired</title><link>https://onebite.dev/renew-ssl-certificate-after-laravel-forge-expired/</link><guid>https://onebite.dev/renew-ssl-certificate-after-laravel-forge-expired/</guid><description>When your subscription expired at Laravel forge, don&apos;t forget to reassign SSL certificate manually from your server</description><pubDate>Tue, 09 May 2023 06:08:00 GMT</pubDate></item><item><title>Convert data from jsonb postgres to array Javascript</title><link>https://onebite.dev/convert-jsonb-postgres-to-array-javsacript/</link><guid>https://onebite.dev/convert-jsonb-postgres-to-array-javsacript/</guid><description>Here is how to Convert data from jsonb postgres to array Javascript</description><pubDate>Thu, 04 May 2023 05:23:00 GMT</pubDate></item><item><title>Solving prisma error running on docker linux-musl</title><link>https://onebite.dev/docker-error-prisma-linux-musl/</link><guid>https://onebite.dev/docker-error-prisma-linux-musl/</guid><description>When running prisma inside a docker on my mac m1, it shows those error, here is how I solve it</description><pubDate>Wed, 12 Apr 2023 06:00:00 GMT</pubDate></item><item><title>Docker compose setup for traefik https using cloudflare DNS resolver</title><link>https://onebite.dev/docker-compose-setup-for-traefik-with-cloudflare-resolver/</link><guid>https://onebite.dev/docker-compose-setup-for-traefik-with-cloudflare-resolver/</guid><description>When using cloudflare as my dns, traefik did not work as expected when using it on docker compose. Here is how I solve it</description><pubDate>Thu, 06 Apr 2023 06:00:00 GMT</pubDate></item><item><title>Using highlightJS for code syntax in Astro</title><link>https://onebite.dev/use-highlightjs-for-sytnax-in-astro/</link><guid>https://onebite.dev/use-highlightjs-for-sytnax-in-astro/</guid><description>Today I faced a problem, where Laravel shows empty results when query a relation with eager loading. Found the solution, it was I forgot to select the id as well, so the relation didn&apos;t know what connects the second table with.</description><pubDate>Mon, 27 Mar 2023 00:12:00 GMT</pubDate></item><item><title>How to load external script in Astro</title><link>https://onebite.dev/load-external-script-in-astro/</link><guid>https://onebite.dev/load-external-script-in-astro/</guid><description>Require is not defined! How I solve loading external javascript library in Astro that uses a require to load module inside it.</description><pubDate>Mon, 27 Mar 2023 00:11:00 GMT</pubDate></item><item><title>find and replace text in VS Code using regex</title><link>https://onebite.dev/find-and-replace-text-in-vscode-using-regex/</link><guid>https://onebite.dev/find-and-replace-text-in-vscode-using-regex/</guid><description>Here is how to find a certain text on VSCODE using regular expression and replace it with anything you want using part of the text before</description><pubDate>Fri, 24 Mar 2023 02:00:00 GMT</pubDate></item><item><title>Render different component in react conditionally</title><link>https://onebite.dev/render-different-component-in-react-conditionally/</link><guid>https://onebite.dev/render-different-component-in-react-conditionally/</guid><description>How to render different components based on value or conditionally in ReactJS without using switch case since that&apos;s not available</description><pubDate>Thu, 02 Mar 2023 22:15:00 GMT</pubDate></item><item><title>understand useRef in React with simple example</title><link>https://onebite.dev/understand-useref-in-react-with-simple-example/</link><guid>https://onebite.dev/understand-useref-in-react-with-simple-example/</guid><description>what is useRef in Reactjs, when is it useful to use? what is the different with declaring normal variable in React</description><pubDate>Thu, 02 Mar 2023 20:06:00 GMT</pubDate></item><item><title>What&apos;s the difference between bit and byte</title><link>https://onebite.dev/whats-the-difference-between-bit-and-byte/</link><guid>https://onebite.dev/whats-the-difference-between-bit-and-byte/</guid><description>TLDR A bit is the smallest unit of digital data, while a byte is a group of 8 bits. It is used as a basic unit of measurement for the amount of data in computer systems</description><pubDate>Fri, 24 Feb 2023 21:56:00 GMT</pubDate></item><item><title>Migrating Hugo site to Astro</title><link>https://onebite.dev/migrating-hugo-site-to-astro/</link><guid>https://onebite.dev/migrating-hugo-site-to-astro/</guid><description>A long time Hugo fans here. I still struggle on doing query, routing or filtering. I tried Astro and really love it. Here is how you can migrate too</description><pubDate>Tue, 07 Feb 2023 23:35:00 GMT</pubDate></item><item><title>Solve docker django could not connect to server Connection refused postgre</title><link>https://onebite.dev/solve-docker-django-could-not-connect-to-server-connection-refused-postgre/</link><guid>https://onebite.dev/solve-docker-django-could-not-connect-to-server-connection-refused-postgre/</guid><description>Here is how I solve docker issue when running django could not connect to server Connection refused connecting to postgre database</description><pubDate>Tue, 07 Feb 2023 18:27:00 GMT</pubDate></item><item><title>Hugo vs Astro - which static site generator to choose in 2023</title><link>https://onebite.dev/hugo-vs-astro-which-static-site-generator-to-choose-in-2023/</link><guid>https://onebite.dev/hugo-vs-astro-which-static-site-generator-to-choose-in-2023/</guid><description>Which static site generator to choose in year 2023? should you pick the newcomer Astro or Hugo that been here for a while</description><pubDate>Mon, 06 Feb 2023 21:18:00 GMT</pubDate></item><item><title>Hugo shortcode in Astro Components</title><link>https://onebite.dev/hugo-shortcode-in-astro-components/</link><guid>https://onebite.dev/hugo-shortcode-in-astro-components/</guid><description>Migrating my site from Hugo to Astro, requires me to find out what is a Hugo shortcode relevant in Astro statice site generator</description><pubDate>Sun, 05 Feb 2023 17:53:00 GMT</pubDate></item><item><title>How to solve docker containers can not be down or stopped or removed - permission denied error</title><link>https://onebite.dev/how-to-solve-docker-containers-can-not-be-down-or-stopped-or-removed-permission-denied-error/</link><guid>https://onebite.dev/how-to-solve-docker-containers-can-not-be-down-or-stopped-or-removed-permission-denied-error/</guid><description>How to solve docker containers can not be down or stopped or removed caused by permission denied error</description><pubDate>Thu, 26 Jan 2023 03:49:00 GMT</pubDate></item><item><title>How to auto delete files in AWS s3 every X times interval in Nodejs</title><link>https://onebite.dev/how-to-auto-delete-files-in-aws-s3-every-x-times-interval-in-nodejs/</link><guid>https://onebite.dev/how-to-auto-delete-files-in-aws-s3-every-x-times-interval-in-nodejs/</guid><description>Here is how you can auto delete files from certain bucker in AWS s3 storage every X times interval in Nodejs, whether less than a day, an hour or any time you choose</description><pubDate>Tue, 24 Jan 2023 02:57:00 GMT</pubDate></item><item><title>I don&apos;t know what to write on my blog - developer</title><link>https://onebite.dev/what-to-blog-developer/</link><guid>https://onebite.dev/what-to-blog-developer/</guid><description>Blog about little new things you discover, if it&apos;s new to you, it may also be new to others</description><pubDate>Mon, 23 Jan 2023 06:55:28 GMT</pubDate></item><item><title>How to auto answer yes or no question when installing with apt in docker</title><link>https://onebite.dev/how-to-auto-answer-yes-or-no-question-when-installing-with-apt-in-docker/</link><guid>https://onebite.dev/how-to-auto-answer-yes-or-no-question-when-installing-with-apt-in-docker/</guid><description>When running a docker image, sometimes we need to install a package that requires us to answering a yes and  no question. But docker will exit because of this</description><pubDate>Thu, 19 Jan 2023 17:57:00 GMT</pubDate></item><item><title>Learn the art of teaching dev from these people</title><link>https://onebite.dev/people-to-follow-to-learn-art-of-teaching-dev/</link><guid>https://onebite.dev/people-to-follow-to-learn-art-of-teaching-dev/</guid><description>list of people who are amazing at delivering dev/programming content</description><pubDate>Thu, 19 Jan 2023 06:55:28 GMT</pubDate></item><item><title>Updating poetry package manager from 1.1 to 1.2  1.3 or above</title><link>https://onebite.dev/updating-poetry-package-manager-from-11-to-12-13-or-above/</link><guid>https://onebite.dev/updating-poetry-package-manager-from-11-to-12-13-or-above/</guid><description>I got a problem when try to update my poetry package manager from 1.1 to 1.2  1.3 or above. Here is how I solve it</description><pubDate>Tue, 17 Jan 2023 21:37:00 GMT</pubDate></item><item><title>Solve poetry problem: configuration is invalid properties group was unexpected</title><link>https://onebite.dev/solve-poetry-problem-configuration-is-invalid-properties-group-was-unexpected/</link><guid>https://onebite.dev/solve-poetry-problem-configuration-is-invalid-properties-group-was-unexpected/</guid><description>Here is how I solve my poetry python configuration problem, where  Additional properties are not allowed (group was unexpected) issue</description><pubDate>Tue, 17 Jan 2023 21:18:00 GMT</pubDate></item><item><title>How to create a new file in astro</title><link>https://onebite.dev/how-to-create-a-new-file-in-astro/</link><guid>https://onebite.dev/how-to-create-a-new-file-in-astro/</guid><description>To create a new file in astro site generator, we just need to create a new file inside pages folder with .astro extension</description><pubDate>Mon, 16 Jan 2023 20:33:00 GMT</pubDate></item><item><title>react developer tools guide 2023</title><link>https://onebite.dev/react-developer-tools-guide-2023/</link><guid>https://onebite.dev/react-developer-tools-guide-2023/</guid><description>This is a simple guide on how to use react developer tools in browser like chrome, firefox or safari to help us, debug and inspect: components, props and state</description><pubDate>Sun, 15 Jan 2023 19:25:00 GMT</pubDate></item><item><title>HTML code snippet with emmet</title><link>https://onebite.dev/html-code-snippet-with-emmet/</link><guid>https://onebite.dev/html-code-snippet-with-emmet/</guid><description>make your life easier as frontend developer, by using emmet as your HTML code snippet. By installing meet, you can write HTML code much much faster</description><pubDate>Sun, 15 Jan 2023 18:57:00 GMT</pubDate></item><item><title>You can ask AI, what is the output of the following code snippet ...</title><link>https://onebite.dev/you-can-ask-ai-what-is-the-output-of-the-following-code-snippet-/</link><guid>https://onebite.dev/you-can-ask-ai-what-is-the-output-of-the-following-code-snippet-/</guid><description>AI-powered tools can predict the output of code snippets, saving developers time &amp; effort. However, it&apos;s important to review &amp; test the code manually as AI is not perfect</description><pubDate>Fri, 13 Jan 2023 01:31:00 GMT</pubDate></item><item><title>What is code snippet meaning</title><link>https://onebite.dev/what-is-code-snippet-meaning/</link><guid>https://onebite.dev/what-is-code-snippet-meaning/</guid><description>Learn about code snippets, small pieces of code that serve specific purposes &amp; can save time for developers. Discover where to find them &amp; how to use them</description><pubDate>Fri, 13 Jan 2023 01:21:00 GMT</pubDate></item><item><title>Import function from another file in NodeJS without module </title><link>https://onebite.dev/import-function-from-another-file-in-nodejs-without-module-/</link><guid>https://onebite.dev/import-function-from-another-file-in-nodejs-without-module-/</guid><description>If you need to add an external function from other file into a nodejs file without changing the type into module type you can use this commonJS method</description><pubDate>Thu, 12 Jan 2023 20:24:00 GMT</pubDate></item><item><title>How many programming languages should I know</title><link>https://onebite.dev/how-many-programming-languages-should-i-know/</link><guid>https://onebite.dev/how-many-programming-languages-should-i-know/</guid><description>How many programming languages should you learn is a normal question to ask when you just beginning your journey in programming world. Here is my take</description><pubDate>Wed, 11 Jan 2023 23:09:00 GMT</pubDate></item><item><title>What is serverless and why it is important?</title><link>https://onebite.dev/what-is-serverless-and-why-it-is-important/</link><guid>https://onebite.dev/what-is-serverless-and-why-it-is-important/</guid><description>Serverless computing allows developers to write and deploy code without worrying about underlying infrastructure, leading to cost savings, scalability, flexibility, and security. However, it can also result in vendor lock-in and difficulties in debugging.</description><pubDate>Mon, 09 Jan 2023 03:51:00 GMT</pubDate></item><item><title>What is code review and why it&apos;s important?</title><link>https://onebite.dev/what-is-code-review-and-why-its-important/</link><guid>https://onebite.dev/what-is-code-review-and-why-its-important/</guid><description>Code review is an essential part of the software development process, as it helps ensure that your code is of high quality and meets the needs of your project</description><pubDate>Mon, 09 Jan 2023 02:53:00 GMT</pubDate></item><item><title>What is Coding tools</title><link>https://onebite.dev/what-is-coding-tools/</link><guid>https://onebite.dev/what-is-coding-tools/</guid><description>Coding tools can greatly improve your productivity and efficiency as a developer. From beginners to experienced programmers, it&apos;s worth exploring and trying out different tools to find the ones that suit your needs best</description><pubDate>Mon, 09 Jan 2023 02:39:00 GMT</pubDate></item><item><title>How to solve  Unable to locate file in Vite manifest app sass at deploy</title><link>https://onebite.dev/how-to-solve-unable-to-locate-file-in-vite-manifest-app-sass-at-deploy/</link><guid>https://onebite.dev/how-to-solve-unable-to-locate-file-in-vite-manifest-app-sass-at-deploy/</guid><description>I got an error that says  Unable to locate file in Vite manifest: resources/sass/app.sass when deploying my laravel app - here is how I solve it</description><pubDate>Thu, 05 Jan 2023 18:25:00 GMT</pubDate></item><item><title>Empty folder not copied to docker - folder not found on production</title><link>https://onebite.dev/empty-folder-not-copied-to-docker-folder-not-found-on-production/</link><guid>https://onebite.dev/empty-folder-not-copied-to-docker-folder-not-found-on-production/</guid><description>If your empty folder not copied to docker while on production and you getting error folder not found - here is how I solve it</description><pubDate>Tue, 03 Jan 2023 03:33:00 GMT</pubDate></item><item><title>Print X number of docker logs</title><link>https://onebite.dev/print-x-number-of-docker-logs/</link><guid>https://onebite.dev/print-x-number-of-docker-logs/</guid><description>Here is how to print certain amount of logs on docker. It is helpful for me to debug what is happening recently</description><pubDate>Tue, 03 Jan 2023 02:57:00 GMT</pubDate></item><item><title>Mocking next router on Jest test</title><link>https://onebite.dev/mocking-next-router-on-jest-test/</link><guid>https://onebite.dev/mocking-next-router-on-jest-test/</guid><description>How to mock the next router on Jest test function to be able to past query when rendering a component in React or nextjs App</description><pubDate>Wed, 28 Dec 2022 03:27:00 GMT</pubDate></item><item><title>Git error push remote branch src refspec does not match any</title><link>https://onebite.dev/git-error-push-remote-branch-src-refspec-does-not-match-any/</link><guid>https://onebite.dev/git-error-push-remote-branch-src-refspec-does-not-match-any/</guid><description>If you got error  -  src refspec does not match any, failed to push some refs to...- when trying to push change to remote git branch, here is how I solve it</description><pubDate>Wed, 14 Dec 2022 23:18:00 GMT</pubDate></item><item><title>Create a local branch from existing remote branch</title><link>https://onebite.dev/create-a-local-branch-from-existing-remote-branch/</link><guid>https://onebite.dev/create-a-local-branch-from-existing-remote-branch/</guid><description>If you want to test remote branch locally, you can use fetch method on git to try it on your machine</description><pubDate>Wed, 14 Dec 2022 23:14:00 GMT</pubDate></item><item><title>Install multiple fonts on docker images</title><link>https://onebite.dev/install-multiple-fonts-on-docker-images/</link><guid>https://onebite.dev/install-multiple-fonts-on-docker-images/</guid><description>Looking for a way on how to install multiple fonts on your docker images? here is how I did it</description><pubDate>Mon, 12 Dec 2022 03:22:00 GMT</pubDate></item><item><title>Passing children on React component results in error objects are not valid as a React child</title><link>https://onebite.dev/passing-children-on-react-component-results-in-error-objects-are-not-valid-as-a-react-child/</link><guid>https://onebite.dev/passing-children-on-react-component-results-in-error-objects-are-not-valid-as-a-react-child/</guid><description>How to solve error objects are not valid as a React child when passing a children into nested React Component</description><pubDate>Thu, 24 Nov 2022 17:41:00 GMT</pubDate></item><item><title>Put conditional logic onClick ReactJs</title><link>https://onebite.dev/put-conditional-logic-onclick-reactjs/</link><guid>https://onebite.dev/put-conditional-logic-onclick-reactjs/</guid><description>If you need a different behavior of your on click action in ReactJS, depend on if else logic you have, try this</description><pubDate>Fri, 18 Nov 2022 22:11:00 GMT</pubDate></item><item><title>Why is it like that</title><link>https://onebite.dev/why-is-it-like-that/</link><guid>https://onebite.dev/why-is-it-like-that/</guid><description>During debugging my app, I jump between solutions until I found what I want. But I forget to ask what causing the behavior in the first place.</description><pubDate>Wed, 16 Nov 2022 22:21:00 GMT</pubDate></item><item><title>How to learn new skills while having a job as a programmer</title><link>https://onebite.dev/how-to-learn-new-skills-while-having-a-job-as-a-programmer/</link><guid>https://onebite.dev/how-to-learn-new-skills-while-having-a-job-as-a-programmer/</guid><description>When and what to study on the side. Studying part-time is great because it can give you more flexibility to pursue your dreams without compromising your career goals.</description><pubDate>Tue, 08 Nov 2022 04:03:00 GMT</pubDate></item><item><title>Case sensitive when multiple select - cursor on VS Code</title><link>https://onebite.dev/case-sensitive-when-multiple-select-cursor-on-vs-code/</link><guid>https://onebite.dev/case-sensitive-when-multiple-select-cursor-on-vs-code/</guid><description>I often found myself selecting multiple variable on VSCode, but the problem is, it is case insensitive. Today I learn how to make it case sensitive</description><pubDate>Sun, 30 Oct 2022 17:23:00 GMT</pubDate></item><item><title>My cypress setting to run with GUI or not</title><link>https://onebite.dev/my-cypress-setting-to-run-with-gui-or-not/</link><guid>https://onebite.dev/my-cypress-setting-to-run-with-gui-or-not/</guid><description>Sometimes you want to see your test running with GUI, but sometimes not, you just want run CLI and see the test results. Here is my package json setup</description><pubDate>Fri, 28 Oct 2022 02:37:00 GMT</pubDate></item><item><title>Disable video recording when running Cypress</title><link>https://onebite.dev/disable-video-recording-when-running-cypress/</link><guid>https://onebite.dev/disable-video-recording-when-running-cypress/</guid><description>How to Disable video recording when running Cypress run test on you project</description><pubDate>Fri, 28 Oct 2022 02:30:00 GMT</pubDate></item><item><title>Should you write an automated test for your code?</title><link>https://onebite.dev/should-you-write-an-automated-test-for-your-code/</link><guid>https://onebite.dev/should-you-write-an-automated-test-for-your-code/</guid><description>Many  developers feel like writing tests is a waste of time because they do not see the immediate benefits. Here is benefits when we write an automated test for our code.</description><pubDate>Wed, 26 Oct 2022 23:53:00 GMT</pubDate></item><item><title>How to solve Error jest-haste-map Watchman crawl failed.</title><link>https://onebite.dev/how-to-solve-error-jesthastemap-watchman-crawl-failed/</link><guid>https://onebite.dev/how-to-solve-error-jesthastemap-watchman-crawl-failed/</guid><description>Here is the solution on how to solve Error: jest-haste-map: Watchman crawl failed. Retrying once with node crawler when running Jest Test</description><pubDate>Wed, 26 Oct 2022 20:02:00 GMT</pubDate></item><item><title>Rotation on a previously rotated page on PDF-lib not correctly handled</title><link>https://onebite.dev/rotation-on-a-previously-rotated-page-on-pdflib-not-correctly-handled/</link><guid>https://onebite.dev/rotation-on-a-previously-rotated-page-on-pdflib-not-correctly-handled/</guid><description>I found a problem where rotating on a previously rotated page on PDF-lib is not correctly handled. Here is how I solved it</description><pubDate>Wed, 26 Oct 2022 17:32:00 GMT</pubDate></item><item><title>removing page in PDF-lib show error index must be at least x</title><link>https://onebite.dev/removing-page-in-pdflib-show-error-index-must-be-at-least-x/</link><guid>https://onebite.dev/removing-page-in-pdflib-show-error-index-must-be-at-least-x/</guid><description>removing page in PDF-lib show error index must be at least x and at most x , but actually... assertRange error. Here is how to solve this</description><pubDate>Mon, 24 Oct 2022 21:12:00 GMT</pubDate></item><item><title>Run block of code each time before certain test in Cypress</title><link>https://onebite.dev/run-block-of-code-each-time-before-certain-test-in-cypress/</link><guid>https://onebite.dev/run-block-of-code-each-time-before-certain-test-in-cypress/</guid><description>Do you need to run same code / function each time running a test? We can automate it with beforeach</description><pubDate>Fri, 21 Oct 2022 17:47:00 GMT</pubDate></item><item><title>Waiting for element exists in Cypress instead of time</title><link>https://onebite.dev/waiting-for-element-exists-in-cypress-instead-of-time/</link><guid>https://onebite.dev/waiting-for-element-exists-in-cypress-instead-of-time/</guid><description>Here is how to wait for a certain element until exists in Cypress instead of time</description><pubDate>Fri, 21 Oct 2022 17:44:00 GMT</pubDate></item><item><title>A (fake) conversation between the best programmer in the world with a junior</title><link>https://onebite.dev/a-fake-conversation-between-the-best-programmer-in-the-world-with-a-junior/</link><guid>https://onebite.dev/a-fake-conversation-between-the-best-programmer-in-the-world-with-a-junior/</guid><description>This is a fake conversation between the best programmer in the world with a junior generated with Artificial intelligence (AI)</description><pubDate>Fri, 14 Oct 2022 20:21:00 GMT</pubDate></item><item><title>How to choose the best developer tools for your needs</title><link>https://onebite.dev/how-to-choose-the-best-developer-tools-for-your-needs/</link><guid>https://onebite.dev/how-to-choose-the-best-developer-tools-for-your-needs/</guid><description>A new developer&apos;s guide to choosing the best tools, frameworks, and languages. It&apos;s important to do your research before making a decision.</description><pubDate>Fri, 14 Oct 2022 18:27:00 GMT</pubDate></item><item><title>Dragging item on mobile also scrolling the parent</title><link>https://onebite.dev/dragging-item-on-mobile-also-scrolling-the-parent/</link><guid>https://onebite.dev/dragging-item-on-mobile-also-scrolling-the-parent/</guid><description>When working with dragging library like interactjs, I got a problem with mobile devices. Where scrolling get buggy and moving the parent as well</description><pubDate>Tue, 04 Oct 2022 02:37:00 GMT</pubDate></item><item><title>Shortcut bash function to review Github Pull Request locally</title><link>https://onebite.dev/shortcut-bash-function-to-review-github-pull-request-locally/</link><guid>https://onebite.dev/shortcut-bash-function-to-review-github-pull-request-locally/</guid><description>This is my Shortcut bash function to review Github Pull Request locally faster</description><pubDate>Tue, 04 Oct 2022 00:06:00 GMT</pubDate></item><item><title>How to have a hover effect on children when parent is hovered in Tailwind</title><link>https://onebite.dev/how-to-have-a-hover-effect-on-children-when-parent-is-hovered-in-tailwind/</link><guid>https://onebite.dev/how-to-have-a-hover-effect-on-children-when-parent-is-hovered-in-tailwind/</guid><description>Learn how to have a hover effect on children when parent is hovered in Tailwind CSS. Luckily, this case is already covered, no hacky-way needed</description><pubDate>Wed, 28 Sep 2022 23:55:00 GMT</pubDate></item><item><title>Nested multiple condition on ReactJS</title><link>https://onebite.dev/nested-multiple-condition-on-reactjs/</link><guid>https://onebite.dev/nested-multiple-condition-on-reactjs/</guid><description>How to have a multiple if else condition in ReactJS template that depends on multiple set state variable or just in general</description><pubDate>Mon, 26 Sep 2022 01:53:00 GMT</pubDate></item><item><title>How to add word space in tailwind CSS</title><link>https://onebite.dev/how-to-add-word-space-in-tailwind-css/</link><guid>https://onebite.dev/how-to-add-word-space-in-tailwind-css/</guid><description>Is there any way to have a word space in tailwind? Yes, this is useful if you want to have a distance / space between word</description><pubDate>Fri, 23 Sep 2022 21:37:00 GMT</pubDate></item><item><title>Async await function not working in forEach loop Javascript</title><link>https://onebite.dev/async-await-function-not-working-in-foreach-loop-javascript/</link><guid>https://onebite.dev/async-await-function-not-working-in-foreach-loop-javascript/</guid><description>This is a quick solve on how to handle async await function not working in forEach loop Javascript</description><pubDate>Wed, 21 Sep 2022 00:17:00 GMT</pubDate></item><item><title>How to add and remove another git remote repository</title><link>https://onebite.dev/how-to-add-and-remove-another-git-remote-repository/</link><guid>https://onebite.dev/how-to-add-and-remove-another-git-remote-repository/</guid><description>You have an origin remote repository for your git. But you need to add other remote repository. Lets see how to do this</description><pubDate>Sun, 18 Sep 2022 22:25:00 GMT</pubDate></item><item><title>How to make zoom effect in HTML with CSS</title><link>https://onebite.dev/how-to-make-zoom-effect-in-html-with-css/</link><guid>https://onebite.dev/how-to-make-zoom-effect-in-html-with-css/</guid><description>Learn how to make zoom effect in HTML with CSS. We will play with scale transformation on CSS to make the element chosen bigger/smaller</description><pubDate>Sun, 18 Sep 2022 02:33:00 GMT</pubDate></item><item><title>How to declare type in Object destructuring typescript</title><link>https://onebite.dev/how-to-declare-type-in-object-destructuring-typescript/</link><guid>https://onebite.dev/how-to-declare-type-in-object-destructuring-typescript/</guid><description>Learn how to declare type in typescript when using Object destructuring in Javascript</description><pubDate>Sun, 18 Sep 2022 00:37:00 GMT</pubDate></item><item><title>How to declare object property type in typescript</title><link>https://onebite.dev/how-to-declare-object-property-type-in-typescript/</link><guid>https://onebite.dev/how-to-declare-object-property-type-in-typescript/</guid><description>Lets learn How to declare object property type in typescript using interface</description><pubDate>Fri, 16 Sep 2022 23:11:00 GMT</pubDate></item><item><title>Declare possible values of string in typescript</title><link>https://onebite.dev/declare-possible-values-of-string-in-typescript/</link><guid>https://onebite.dev/declare-possible-values-of-string-in-typescript/</guid><description>How to declare possible values of string in typescript. So we get an error if the provided parameter is wrong or have a typo?</description><pubDate>Fri, 16 Sep 2022 22:59:00 GMT</pubDate></item><item><title>What is type for onClick event in reactJS using typescript</title><link>https://onebite.dev/what-is-type-for-onclick-event-in-reactjs-using-typescript/</link><guid>https://onebite.dev/what-is-type-for-onclick-event-in-reactjs-using-typescript/</guid><description>What is the correct type when using onClick event in reactJS using typescript</description><pubDate>Fri, 16 Sep 2022 22:51:00 GMT</pubDate></item><item><title>How to resolve Option --resolveJsonModule cannot be specified without node module resolution strategy.ts</title><link>https://onebite.dev/how-to-resolve-option-resolvejsonmodule-cannot-be-specified-without-node-module-resolution-strategyts/</link><guid>https://onebite.dev/how-to-resolve-option-resolvejsonmodule-cannot-be-specified-without-node-module-resolution-strategyts/</guid><description>This is how to resolve Option &apos;--resolveJsonModule&apos; cannot be specified without &apos;node&apos; module resolution strategy.ts error on typescript tsconfig.json file</description><pubDate>Thu, 15 Sep 2022 21:34:00 GMT</pubDate></item><item><title>How to use typescript in existing NextJS project</title><link>https://onebite.dev/how-to-use-typescript-in-existing-nextjs-project/</link><guid>https://onebite.dev/how-to-use-typescript-in-existing-nextjs-project/</guid><description>I already have a running NextJS project but I want to start using typescript. Lets see how to add typescript in existing NextJS project</description><pubDate>Thu, 15 Sep 2022 20:57:00 GMT</pubDate></item><item><title>Add class name based on ternary operator result in ReactJS</title><link>https://onebite.dev/add-class-name-based-on-ternary-operator-result-in-reactjs/</link><guid>https://onebite.dev/add-class-name-based-on-ternary-operator-result-in-reactjs/</guid><description>Lets see how we can add a class name based on ternary operator result in ReactJS. Whether a single class name or multiple class names.</description><pubDate>Wed, 14 Sep 2022 17:44:00 GMT</pubDate></item><item><title>Play with Image generation tool: MidJourney, Dall-E 2 and Stable Diffusion (DreamStudio)</title><link>https://onebite.dev/play-with-image-generation-tool-midjourney-dalle-2-and-stable-diffusion-dreamstudio/</link><guid>https://onebite.dev/play-with-image-generation-tool-midjourney-dalle-2-and-stable-diffusion-dreamstudio/</guid><description>I was stunned, the first time I saw Dall-E 2. I really want to use it. While waiting for the beta invitation. I got my hand on other image generation, and here is my experience so far.</description><pubDate>Wed, 14 Sep 2022 02:46:00 GMT</pubDate></item><item><title>Solve Too many re-renders. React limits the number of renders to prevent an infinite loop</title><link>https://onebite.dev/solve-too-many-rerenders-react-limits-the-number-of-renders-to-prevent-an-infinite-loop/</link><guid>https://onebite.dev/solve-too-many-rerenders-react-limits-the-number-of-renders-to-prevent-an-infinite-loop/</guid><description>I got an error on my react app says: Too many re-renders. React limits the number of renders to prevent an infinite loop. How can I solve this?</description><pubDate>Tue, 13 Sep 2022 21:36:00 GMT</pubDate></item><item><title>Solve state variable react can not be read in addEventListener function</title><link>https://onebite.dev/solve-state-variable-react-can-not-be-read-in-addeventlistener-function/</link><guid>https://onebite.dev/solve-state-variable-react-can-not-be-read-in-addeventlistener-function/</guid><description>Today I learned, that we can&apos;t access the variable inside addEventListener function we manually write for an element in React, Javascript</description><pubDate>Tue, 13 Sep 2022 20:45:00 GMT</pubDate></item><item><title>How to get x and y coordinate position when clicking on javascript</title><link>https://onebite.dev/how-to-get-x-and-y-coordinate-position-when-clicking-on-javascript/</link><guid>https://onebite.dev/how-to-get-x-and-y-coordinate-position-when-clicking-on-javascript/</guid><description>Learn How to get x and y coordinate position when firing on click event at javascript</description><pubDate>Tue, 13 Sep 2022 20:41:00 GMT</pubDate></item><item><title>How to use Toast UI Editor in Browser (without NPM)</title><link>https://onebite.dev/how-to-use-toast-ui-editor-in-browser-without-npm/</link><guid>https://onebite.dev/how-to-use-toast-ui-editor-in-browser-without-npm/</guid><description>Are you looking for great markdown WYSIWYG text editor? Try toast UI Editor, lets see how to use it directly in browser</description><pubDate>Tue, 13 Sep 2022 02:39:00 GMT</pubDate></item><item><title>Super simple Zoom image vanilla javascript medium like</title><link>https://onebite.dev/super-simple-zoom-image-vanilla-javascript-medium-like/</link><guid>https://onebite.dev/super-simple-zoom-image-vanilla-javascript-medium-like/</guid><description>I need an ability to zoom images on my site. Luckily I found this javascript plugin by Tholman that very easy to use.</description><pubDate>Mon, 12 Sep 2022 01:20:00 GMT</pubDate></item><item><title>How to solve Cannot use import statement outside a module error</title><link>https://onebite.dev/how-to-solve-cannot-use-import-statement-outside-a-module-error/</link><guid>https://onebite.dev/how-to-solve-cannot-use-import-statement-outside-a-module-error/</guid><description>This is How to solve  Cannot use import statement outside a module error when running a nodejs application</description><pubDate>Tue, 30 Aug 2022 23:21:00 GMT</pubDate></item><item><title>Allow scroll through top iTerm mac</title><link>https://onebite.dev/allow-scroll-through-top-iterm-mac/</link><guid>https://onebite.dev/allow-scroll-through-top-iterm-mac/</guid><description>If you print or log bunch of data in Terminal (Iterm) normally, you can&apos;t scroll back to your latest command. Here is how to do it</description><pubDate>Fri, 19 Aug 2022 00:01:00 GMT</pubDate></item><item><title>Find list of developer tools with FindDevTools</title><link>https://onebite.dev/find-list-of-developer-tools-with-finddevtools/</link><guid>https://onebite.dev/find-list-of-developer-tools-with-finddevtools/</guid><description>Are you looking for a list of developer tools for your next project? FindDevTools is the answer. We can compare between tool , see it feature and pricing.</description><pubDate>Wed, 10 Aug 2022 18:50:00 GMT</pubDate></item><item><title>Error Laravel Please make sure the PHP Redis extension is installed and enabled</title><link>https://onebite.dev/error-laravel-please-make-sure-the-php-redis-extension-is-installed-and-enabled/</link><guid>https://onebite.dev/error-laravel-please-make-sure-the-php-redis-extension-is-installed-and-enabled/</guid><description>Encountered this error? Error Laravel Please make sure the PHP Redis extension is installed and enabled. Lets see how to solve it</description><pubDate>Mon, 08 Aug 2022 18:11:00 GMT</pubDate></item><item><title>Solve Class Redis not found on Laravel project</title><link>https://onebite.dev/solve-class-redis-not-found-on-laravel-project/</link><guid>https://onebite.dev/solve-class-redis-not-found-on-laravel-project/</guid><description>Do you encounter error Class Redis not found on Laravel project and looking for a solution how to resolve this bug?</description><pubDate>Mon, 08 Aug 2022 17:22:00 GMT</pubDate></item><item><title>Sort Javascript Object Value by the number or date</title><link>https://onebite.dev/sort-javascript-object-value-by-the-number-or-date/</link><guid>https://onebite.dev/sort-javascript-object-value-by-the-number-or-date/</guid><description>Do you need to sort your object by one of the key value by the number? start from highest or lowest number? We can use javascript sort function fort that. Here is how</description><pubDate>Tue, 02 Aug 2022 23:39:00 GMT</pubDate></item><item><title>Sort javascript Object value alphabetically</title><link>https://onebite.dev/sort-javascript-object-value-alphabetically/</link><guid>https://onebite.dev/sort-javascript-object-value-alphabetically/</guid><description>Do you need to sort your object by one of the key value alphabetically? We can use javascript sort function fort that. Here is how</description><pubDate>Tue, 02 Aug 2022 23:35:00 GMT</pubDate></item><item><title>Prisma error when doing upsert</title><link>https://onebite.dev/prisma-error-when-doing-upsert/</link><guid>https://onebite.dev/prisma-error-when-doing-upsert/</guid><description>When implementing upsert through Prisma you need to make sure that the where clause contains a unique column only</description><pubDate>Wed, 27 Jul 2022 03:34:00 GMT</pubDate></item><item><title>Auto Scroll page in Javascript</title><link>https://onebite.dev/auto-scroll-page-in-javascript/</link><guid>https://onebite.dev/auto-scroll-page-in-javascript/</guid><description>Do you have a really long page that you wish will scroll down automatically using javascript? or do you want to make this as feature for your website visitor?</description><pubDate>Fri, 22 Jul 2022 02:13:00 GMT</pubDate></item><item><title>Checkout remote pull request on Github and run locally</title><link>https://onebite.dev/checkout-remote-pull-request-on-github-and-run-locally/</link><guid>https://onebite.dev/checkout-remote-pull-request-on-github-and-run-locally/</guid><description>If you need to review someones pull request from Github and run the project locally. Check out this guide</description><pubDate>Thu, 07 Jul 2022 22:03:00 GMT</pubDate></item><item><title>How to test pull request locally</title><link>https://onebite.dev/how-to-test-pull-request-locally/</link><guid>https://onebite.dev/how-to-test-pull-request-locally/</guid><description>You&apos;re assigned to review your teammate&apos;s code from remote git repository. But rather than just reviewing it directly in Github, you want to run it locally first. Here&apos;s how</description><pubDate>Thu, 07 Jul 2022 21:49:00 GMT</pubDate></item><item><title>How to Install Laravel on Mac OS</title><link>https://onebite.dev/how-to-install-laravel-on-mac-os/</link><guid>https://onebite.dev/how-to-install-laravel-on-mac-os/</guid><description>Learn How to Install Laravel on Mac OS, by using brew and installing PHP, composer and mysql (if you need mysql)</description><pubDate>Wed, 06 Jul 2022 02:21:00 GMT</pubDate></item><item><title>Get uuid from a link string in python</title><link>https://onebite.dev/get-uuid-from-a-link-string-in-python/</link><guid>https://onebite.dev/get-uuid-from-a-link-string-in-python/</guid><description>Learn how to get UUID from a string link on a python programming language. This could be useful for example when you are working with Notion site then need to grab the id</description><pubDate>Mon, 30 May 2022 23:53:00 GMT</pubDate></item><item><title>Solving  Error: pg_config executable not found psycopg2 install</title><link>https://onebite.dev/solving-error-pg_config-executable-not-found-psycopg2-install/</link><guid>https://onebite.dev/solving-error-pg_config-executable-not-found-psycopg2-install/</guid><description>On my mac machine, I tried to install a new python library with psycopg2 in it, I got pg_config error, here&apos;s how I solve this error</description><pubDate>Tue, 24 May 2022 02:06:00 GMT</pubDate></item><item><title>How to add multiple types in pydantic</title><link>https://onebite.dev/how-to-add-multiple-types-in-pydantic/</link><guid>https://onebite.dev/how-to-add-multiple-types-in-pydantic/</guid><description>To allow pydantic to accept multiple values we can use Union</description><pubDate>Thu, 28 Apr 2022 22:26:00 GMT</pubDate></item><item><title>How to allow local certificates in Postman?</title><link>https://onebite.dev/how-to-allow-local-certificates-in-postman/</link><guid>https://onebite.dev/how-to-allow-local-certificates-in-postman/</guid><description>When you have self assigned certificate in your computer and want to allow Postman to access it, you need to add the certificate from your trusted store</description><pubDate>Sun, 24 Apr 2022 21:53:00 GMT</pubDate></item><item><title>How to make bcrypt checkpw function work</title><link>https://onebite.dev/how-to-make-bcrypt-checkpw-function-work/</link><guid>https://onebite.dev/how-to-make-bcrypt-checkpw-function-work/</guid><description>If you&apos;re using bcrypt in python, and try to use checkpw but keep failing, probably you save the hashed password in database wrong. Here&apos;s how I solve it.</description><pubDate>Mon, 18 Apr 2022 22:19:00 GMT</pubDate></item><item><title>Solve alembic multiple head revisions are present </title><link>https://onebite.dev/solve-alembic-multiple-head-revisions-are-present-/</link><guid>https://onebite.dev/solve-alembic-multiple-head-revisions-are-present-/</guid><description>Just like git, When you have multiple branches on your migrations of sqlalchemy&apos;s alembic. It will tell you that you have two different versions that need to be solved.</description><pubDate>Sun, 17 Apr 2022 20:34:00 GMT</pubDate></item><item><title>How to convert sqlalchemy object to json in FastAPI</title><link>https://onebite.dev/how-to-convert-sqlalchemy-object-to-json-in-fastapi/</link><guid>https://onebite.dev/how-to-convert-sqlalchemy-object-to-json-in-fastapi/</guid><description>Have you struggled on How to convert sqlalchemy object to json in FastAPI? Do you know that fastapi  has jsonable_encoder to do exactly this job?</description><pubDate>Fri, 15 Apr 2022 21:36:00 GMT</pubDate></item><item><title>Solve error Alembic Can&apos;t locate revision identified by id_number</title><link>https://onebite.dev/solve-error-alembic-cant-locate-revision-identified-by-id_number/</link><guid>https://onebite.dev/solve-error-alembic-cant-locate-revision-identified-by-id_number/</guid><description>If you&apos;re using Alembic as your migration tool for sqlalchemy project on your python program, you might encountered this problem before -Alembic Can&apos;t locate revision identified by id_number- here&apos;s how to solve it.</description><pubDate>Thu, 14 Apr 2022 18:55:00 GMT</pubDate></item><item><title>How to bulk update in sqlalchemy python?</title><link>https://onebite.dev/how-to-bulk-update-in-sqlalchemy-python/</link><guid>https://onebite.dev/how-to-bulk-update-in-sqlalchemy-python/</guid><description>Update multiple columns one by one is daunting. Learn how to do a bulk update on Sqlalchemy in python programing language to update multiple items at once.</description><pubDate>Fri, 08 Apr 2022 02:00:00 GMT</pubDate></item><item><title>Convert string to UUID format in Javascript</title><link>https://onebite.dev/convert-string-to-uuid-format-in-javascript/</link><guid>https://onebite.dev/convert-string-to-uuid-format-in-javascript/</guid><description>This is how to convert a 32 characters string into UUID format with - dash as separator on each 8 - 4 - 4 - 4 - 12 characters.</description><pubDate>Tue, 22 Mar 2022 22:40:00 GMT</pubDate></item><item><title>Laravel empty relation when eager loading</title><link>https://onebite.dev/laravel-empty-relation-when-eager-loading/</link><guid>https://onebite.dev/laravel-empty-relation-when-eager-loading/</guid><description>Today I faced a problem, where Laravel shows empty results when query a relation with eager loading. Found the solution, it was I forgot to select the id as well, so the relation didn&apos;t know what connects the second table with.</description><pubDate>Mon, 14 Mar 2022 00:11:00 GMT</pubDate></item><item><title>Solving the Next.js Head problem that auto parse HTML entity</title><link>https://onebite.dev/solving-the-nextjs-head-problem-that-auto-parse-html-entity/</link><guid>https://onebite.dev/solving-the-nextjs-head-problem-that-auto-parse-html-entity/</guid><description>I want to share how I finally solved the Next.js Head problem that auto parse HTML entity. In my case, I want to remove &amp;amp; (ampersand sign) being encoded by Next.js Head.</description><pubDate>Thu, 10 Mar 2022 21:52:00 GMT</pubDate></item><item><title>Start using mongo shell in docker</title><link>https://onebite.dev/start-using-mongo-shell-in-docker/</link><guid>https://onebite.dev/start-using-mongo-shell-in-docker/</guid><description>Simple guide on how to  Start using mongo shell in docker. We just need to take the mongo&apos;s docker name and run it as interactive shell.</description><pubDate>Wed, 02 Mar 2022 22:27:00 GMT</pubDate></item><item><title>How to install meilisearch in ubuntu for production?</title><link>https://onebite.dev/how-to-install-meilisearch-in-ubuntu-for-production/</link><guid>https://onebite.dev/how-to-install-meilisearch-in-ubuntu-for-production/</guid><description>Learn how to install meilisearch in ubuntu for production. This guide will tell you how to add meilisearch search engine on same server where your app runs.</description><pubDate>Tue, 22 Feb 2022 22:24:00 GMT</pubDate></item><item><title>Remove all unsaved / uncommitted changes in github</title><link>https://onebite.dev/remove-all-unsaved-uncommitted-changes-in-github/</link><guid>https://onebite.dev/remove-all-unsaved-uncommitted-changes-in-github/</guid><description>See how to Remove all unsaved / uncommitted changes in github. In case you make some changes, and want to get back to the last commit you have</description><pubDate>Mon, 21 Feb 2022 01:05:00 GMT</pubDate></item><item><title>Connect Production Docker PostgreSQL In TablePlus/SequelPro</title><link>https://onebite.dev/connect-production-docker-postgresql-in-tableplussequelpro/</link><guid>https://onebite.dev/connect-production-docker-postgresql-in-tableplussequelpro/</guid><description>Tips on how to connect production Docker PostgreSQL using database GUI TablePlus or sequelpro. Hope it works for you as well</description><pubDate>Sun, 23 Jan 2022 19:41:00 GMT</pubDate></item><item><title>Connect Localhost Docker PostgreSQL in TablePlus</title><link>https://onebite.dev/connect-localhost-docker-postgresql-in-tableplus/</link><guid>https://onebite.dev/connect-localhost-docker-postgresql-in-tableplus/</guid><description>Tips on how to connect Localhost Docker PostgreSQL using database GUI TablePlus or sequelpro</description><pubDate>Sun, 23 Jan 2022 19:37:00 GMT</pubDate></item><item><title>Traits in Rust</title><link>https://onebite.dev/traits-in-rust/</link><guid>https://onebite.dev/traits-in-rust/</guid><description>Learn what is Traits in Rust. Tutorial on how to implement Traits in Rust programming language. It&apos;s similar to interfaces in other languages</description><pubDate>Thu, 07 Oct 2021 16:00:00 GMT</pubDate></item><item><title>What is Lifetime in Rust?</title><link>https://onebite.dev/what-is-lifetime-in-rust/</link><guid>https://onebite.dev/what-is-lifetime-in-rust/</guid><description>Understand What is Lifetime in Rust? what error a lifetime could cause and how to solve this problem</description><pubDate>Thu, 07 Oct 2021 16:00:00 GMT</pubDate></item><item><title>Generic Types in Rust</title><link>https://onebite.dev/generic-types-in-rust/</link><guid>https://onebite.dev/generic-types-in-rust/</guid><description>Learn what is Generic Types in Rust. Tutorial on how to implement Generic Types in Rust programming language</description><pubDate>Wed, 06 Oct 2021 16:00:00 GMT</pubDate></item><item><title>Hash Map in Rust</title><link>https://onebite.dev/hash-map-in-rust/</link><guid>https://onebite.dev/hash-map-in-rust/</guid><description>Learn what is Hash Map in Rust. Tutorial on how to use Hash Map, the key value pair collection in Rust</description><pubDate>Wed, 06 Oct 2021 05:00:00 GMT</pubDate></item><item><title>Vector: collection in Rust</title><link>https://onebite.dev/vector-collection-in-rust/</link><guid>https://onebite.dev/vector-collection-in-rust/</guid><description>Vector can be used to storing lists of values in Rust. It&apos;s one of the collection that included in standard library in Rust</description><pubDate>Tue, 05 Oct 2021 21:00:00 GMT</pubDate></item><item><title>Collections data structure in Rust</title><link>https://onebite.dev/collections-data-structure-in-rust/</link><guid>https://onebite.dev/collections-data-structure-in-rust/</guid><description>Learn about Collections data structure in Rust. What collections is available and how to use it</description><pubDate>Tue, 05 Oct 2021 16:00:00 GMT</pubDate></item><item><title>If and let in Rust Control flow</title><link>https://onebite.dev/if-and-let-in-rust-control-flow/</link><guid>https://onebite.dev/if-and-let-in-rust-control-flow/</guid><description>When there are many possible values, but we only care about one in a control flow, we can use if and let syntax in rust.</description><pubDate>Tue, 05 Oct 2021 09:00:00 GMT</pubDate></item><item><title>Match control flow in Rust</title><link>https://onebite.dev/match-control-flow-in-rust/</link><guid>https://onebite.dev/match-control-flow-in-rust/</guid><description>There is one more powerful control flow in Rust, which is match. It&apos;s pretty straightforward, we would return a value based on match condition</description><pubDate>Mon, 04 Oct 2021 17:00:00 GMT</pubDate></item><item><title>The Option Enum in Rust, null alternative</title><link>https://onebite.dev/the-option-enum-in-rust-null-alternative/</link><guid>https://onebite.dev/the-option-enum-in-rust-null-alternative/</guid><description>Rust didn&apos;t have a null value. But there is an Enum Option that can implement null behavior</description><pubDate>Sun, 03 Oct 2021 21:00:00 GMT</pubDate></item><item><title>Enums in Rust</title><link>https://onebite.dev/enums-in-rust/</link><guid>https://onebite.dev/enums-in-rust/</guid><description>Learn what is enums in Rust programming language. How to use enums and when to use it</description><pubDate>Sun, 03 Oct 2021 16:00:00 GMT</pubDate></item><item><title>Struct Method in Rust</title><link>https://onebite.dev/struct-method-in-rust/</link><guid>https://onebite.dev/struct-method-in-rust/</guid><description>How to add a method on a struct in Rust. If we do have a special repeatable task for a struct, it&apos;s better to put it, in it&apos;s own function</description><pubDate>Sun, 03 Oct 2021 05:00:00 GMT</pubDate></item><item><title>Struct data type in Rust</title><link>https://onebite.dev/struct-data-type-in-rust/</link><guid>https://onebite.dev/struct-data-type-in-rust/</guid><description>Learn what is Struct data type in Rust? How to use structure data type in Rust programming language</description><pubDate>Sat, 02 Oct 2021 16:00:00 GMT</pubDate></item><item><title>Slice data type in Rust</title><link>https://onebite.dev/slice-data-type-in-rust/</link><guid>https://onebite.dev/slice-data-type-in-rust/</guid><description>Learn about Slice data type in Rust. It&apos;s a reference for sequence of elements in a collection</description><pubDate>Sat, 02 Oct 2021 05:00:00 GMT</pubDate></item><item><title>References in Rust</title><link>https://onebite.dev/references-in-rust/</link><guid>https://onebite.dev/references-in-rust/</guid><description>This is part of the ownership lesson in Rust. References is a cheap way to use other variable on other function without passing the whole value</description><pubDate>Fri, 01 Oct 2021 16:00:00 GMT</pubDate></item><item><title>Understand the stack and the heap</title><link>https://onebite.dev/understand-the-stack-and-the-heap/</link><guid>https://onebite.dev/understand-the-stack-and-the-heap/</guid><description>What is stack and what is heap in term of memory allocating in programming language?</description><pubDate>Fri, 01 Oct 2021 10:00:00 GMT</pubDate></item><item><title>What is ownership in Rust</title><link>https://onebite.dev/what-is-ownership-in-rust/</link><guid>https://onebite.dev/what-is-ownership-in-rust/</guid><description>Understand what is ownership in Rust. Ownership enables Rust to make memory safety guarantees without needing a garbage collector.</description><pubDate>Thu, 30 Sep 2021 16:00:00 GMT</pubDate></item><item><title>Looping in Rust</title><link>https://onebite.dev/looping-in-rust/</link><guid>https://onebite.dev/looping-in-rust/</guid><description>Learn how to loop a program in Rust, using for, loop, and while. It&apos;s part of the control flow process</description><pubDate>Wed, 29 Sep 2021 16:00:00 GMT</pubDate></item><item><title>Variable Scope in Rust</title><link>https://onebite.dev/variable-scope-in-rust/</link><guid>https://onebite.dev/variable-scope-in-rust/</guid><description>Understand the variable scope in Rust. This is an important part so we can learn how Rust allocating their memory later</description><pubDate>Wed, 29 Sep 2021 16:00:00 GMT</pubDate></item><item><title>Conditional statement in Rust</title><link>https://onebite.dev/control-flow-conditional-statement-in-rust/</link><guid>https://onebite.dev/control-flow-conditional-statement-in-rust/</guid><description>Learn how to implement a Conditional statement in Rust. Using if and else. We can also use just one line if else to declare variable</description><pubDate>Tue, 28 Sep 2021 16:00:00 GMT</pubDate></item><item><title>String in Rust</title><link>https://onebite.dev/string-in-rust/</link><guid>https://onebite.dev/string-in-rust/</guid><description>String in Rust might be more complex than you think. When people talk about string, it can have multiple meaning</description><pubDate>Tue, 28 Sep 2021 09:00:00 GMT</pubDate></item><item><title>Function in Rust</title><link>https://onebite.dev/function-in-rust/</link><guid>https://onebite.dev/function-in-rust/</guid><description>What is a function in Rust? Learn how to declare and user a function in Rust.</description><pubDate>Mon, 27 Sep 2021 16:00:00 GMT</pubDate></item><item><title>Data types in Rust</title><link>https://onebite.dev/data-types-in-rust/</link><guid>https://onebite.dev/data-types-in-rust/</guid><description>What are available data types in Rust ? It also has two subsets: a scalar data type and a compound data type, including array and tuples</description><pubDate>Sun, 26 Sep 2021 16:00:00 GMT</pubDate></item><item><title>Declare a variable in Rust and mutability</title><link>https://onebite.dev/declare-a-variable-in-rust-and-mutability/</link><guid>https://onebite.dev/declare-a-variable-in-rust-and-mutability/</guid><description>Learn how to declare a variable in Rust. Also see what is mutable and immutable variable</description><pubDate>Sat, 25 Sep 2021 16:00:00 GMT</pubDate></item><item><title>What is Cargo in Rust</title><link>https://onebite.dev/hello-cargo-in-rust/</link><guid>https://onebite.dev/hello-cargo-in-rust/</guid><description>Cargo is Rust&apos;s build system and package manager. It&apos;s an optional tool, but it handles a lot of tasks to work with Rust</description><pubDate>Sat, 25 Sep 2021 08:33:00 GMT</pubDate></item><item><title>Hello World in Rust</title><link>https://onebite.dev/hello-world-in-rust/</link><guid>https://onebite.dev/hello-world-in-rust/</guid><description>Write our Hello World in Rust. It requires compiling and running</description><pubDate>Sat, 25 Sep 2021 00:33:00 GMT</pubDate></item><item><title>Getting started with Rust, installation</title><link>https://onebite.dev/getting-started-with-rust-installation/</link><guid>https://onebite.dev/getting-started-with-rust-installation/</guid><description>Let&apos;s set up our Rust development environment. We will use Rustup / Cargo as our installer and package manager.</description><pubDate>Fri, 24 Sep 2021 20:33:00 GMT</pubDate></item><item><title>I start learning Rust</title><link>https://onebite.dev/i-start-learning-rust/</link><guid>https://onebite.dev/i-start-learning-rust/</guid><description>I always see posts about Rust on dev-related blogs. I don&apos;t have the motivation to learn about it, as I heard it&apos;s built for complex project. Maybe I can use this blog to motivate me. </description><pubDate>Thu, 23 Sep 2021 20:24:00 GMT</pubDate></item><item><title>Hover effect on 5 star rating systems</title><link>https://onebite.dev/hover-effect-on-5-star-rating-systems/</link><guid>https://onebite.dev/hover-effect-on-5-star-rating-systems/</guid><description>This is my solution on how to make a Hover effect on 5 star rating systems</description><pubDate>Thu, 23 Sep 2021 20:03:00 GMT</pubDate></item><item><title>Solve Unexpected end of JSON input while parsing near... on NPM install</title><link>https://onebite.dev/solve-unexpected-end-of-json-input-while-parsing-near-on-npm-install/</link><guid>https://onebite.dev/solve-unexpected-end-of-json-input-while-parsing-near-on-npm-install/</guid><description>Yesterday when my internet really slow, I keep failed on installing npm package. The error shows npm ERR! Unexpected end of JSON input while parsing near .....</description><pubDate>Mon, 20 Sep 2021 21:27:00 GMT</pubDate></item><item><title>Add Browser Sync in Gulpjs Project</title><link>https://onebite.dev/add-browser-sync-in-gulpjs-project/</link><guid>https://onebite.dev/add-browser-sync-in-gulpjs-project/</guid><description>How can we auto reload pages when certain changes happen? we can combine the power of browser sync and gulpjs</description><pubDate>Thu, 16 Sep 2021 23:08:00 GMT</pubDate></item><item><title>Watch Tasks in Gulpjs</title><link>https://onebite.dev/watch-tasks-in-gulpjs/</link><guid>https://onebite.dev/watch-tasks-in-gulpjs/</guid><description>Learn how to watch Tasks in Gulpjs so the files can reload themselves when certain task triggered</description><pubDate>Wed, 15 Sep 2021 23:08:00 GMT</pubDate></item><item><title>Combine Tasks in Gulpjs With Parallel Function</title><link>https://onebite.dev/combine-tasks-in-gulpjs-with-parallel-function/</link><guid>https://onebite.dev/combine-tasks-in-gulpjs-with-parallel-function/</guid><description>Learn how to Combine Tasks in Gulpjs With Parallel and Series Function as your tasks grow</description><pubDate>Tue, 14 Sep 2021 23:08:00 GMT</pubDate></item><item><title>Compress image with GulpJS</title><link>https://onebite.dev/compress-image-with-gulpjs/</link><guid>https://onebite.dev/compress-image-with-gulpjs/</guid><description>Learn how to compress multiple images with GulpJS, we don&apos;t need any extra tools for this, just run our gulp tasks</description><pubDate>Mon, 13 Sep 2021 23:08:00 GMT</pubDate></item><item><title>Combine Multiple Javascript (JS) Files With GulpJS</title><link>https://onebite.dev/combine-multiple-javascript-js-files-with-gulpjs/</link><guid>https://onebite.dev/combine-multiple-javascript-js-files-with-gulpjs/</guid><description>Learn how to combine Multiple Javascript (JS) Files With GulpJS. Sometimes we want to separate our javascript file during development process to make it easy for use to maintain it. But in production we still want to only serve one file for faster request time.</description><pubDate>Sun, 12 Sep 2021 19:58:00 GMT</pubDate></item><item><title>Minify CSS files with Gulp JS</title><link>https://onebite.dev/minify-css-files-with-gulp-js/</link><guid>https://onebite.dev/minify-css-files-with-gulp-js/</guid><description>Learn how to Minify CSS files with Gulp JS to make it load faster</description><pubDate>Fri, 10 Sep 2021 19:48:00 GMT</pubDate></item><item><title>Simple jquery like selector for vanilla javascript</title><link>https://onebite.dev/simple-jquery-like-selector-for-vanilla-javascript/</link><guid>https://onebite.dev/simple-jquery-like-selector-for-vanilla-javascript/</guid><description>jQuery make us love javascript. One of the simplest but most useful feature for me is the selector in jquery, just use $ dollar sign and target the element. Let&apos;s make it happen in our vanilla javascript</description><pubDate>Thu, 09 Sep 2021 19:40:00 GMT</pubDate></item><item><title>Working with object in localstorage</title><link>https://onebite.dev/working-with-object-in-localstorage/</link><guid>https://onebite.dev/working-with-object-in-localstorage/</guid><description>We all love localstorage, no database needed to store simple things for our user. But what if the data is more than a string or number? How to store and read object in localstorage?</description><pubDate>Wed, 08 Sep 2021 19:31:00 GMT</pubDate></item><item><title>Combine multiple CSS files with GulpJS</title><link>https://onebite.dev/combine-multiple-css-files-with-gulpjs/</link><guid>https://onebite.dev/combine-multiple-css-files-with-gulpjs/</guid><description>Learn how to combine multiple CSS files into one file with GulpJS, it&apos;s useful to make sure our HTML will only request for one file later (reduce request time)</description><pubDate>Mon, 06 Sep 2021 23:08:00 GMT</pubDate></item><item><title>GulpJS introduction, how to install </title><link>https://onebite.dev/gulpjs-introduction-how-to-install-/</link><guid>https://onebite.dev/gulpjs-introduction-how-to-install-/</guid><description>This post will be an introduction post on GulpJS. A toolkit to automate &amp; enhance your workflow Leverage gulp and the flexibility of JavaScript to automate slow, repetitive workflows and compose them into efficient build pipelines.</description><pubDate>Mon, 06 Sep 2021 22:34:00 GMT</pubDate></item><item><title>Display or filter a list of post based on a category or tag in Hugo</title><link>https://onebite.dev/display-or-filter-a-list-of-post-based-on-a-category-or-tag-in-hugo/</link><guid>https://onebite.dev/display-or-filter-a-list-of-post-based-on-a-category-or-tag-in-hugo/</guid><description>Learn how to display a list of post based on a category or tags in Hugo . This is not for normal category page, since Hugo will sorted it out for you out of the box. This is for when you want to display certain list on a random page</description><pubDate>Sat, 04 Sep 2021 22:34:00 GMT</pubDate></item><item><title>Display categories or tag on meta data Hugo inside head tag</title><link>https://onebite.dev/display-categories-or-tag-on-meta-data-hugo-inside-head-tag/</link><guid>https://onebite.dev/display-categories-or-tag-on-meta-data-hugo-inside-head-tag/</guid><description>Yesterday I struggle with displaying a list of categories or tags inside a head tag of my Hugo project. I want to use this on my meta tag to make it more dynamic a.k.a better for SEO.</description><pubDate>Fri, 03 Sep 2021 22:30:00 GMT</pubDate></item><item><title>How to concatenate string on hugo SSG</title><link>https://onebite.dev/how-to-concatenate-string-on-hugo-ssg/</link><guid>https://onebite.dev/how-to-concatenate-string-on-hugo-ssg/</guid><description>quick tips on How to concatenate string on hugo SSG or how to combine string with variable on gohugo</description><pubDate>Thu, 02 Sep 2021 22:27:00 GMT</pubDate></item><item><title>Solve Warning: REMOTE HOST IDENTIFICATION HAS CHANGED</title><link>https://onebite.dev/solve-warning-remote-host-identification-has-changed/</link><guid>https://onebite.dev/solve-warning-remote-host-identification-has-changed/</guid><description>You can&apos;t access your remote host? and the error WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED or IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY shows up? this is how to solve it</description><pubDate>Thu, 02 Sep 2021 00:51:00 GMT</pubDate></item><item><title>Create Open Graph Image generator, introducing imagin.live</title><link>https://onebite.dev/create-open-graph-image-generator-introducing-imaginlive/</link><guid>https://onebite.dev/create-open-graph-image-generator-introducing-imaginlive/</guid><description>We need an image for each of our blog post to make it stand out on social media. But generating for each one for our post is not fun. That&apos;s why you&apos;ll love Imagin. It&apos;s a post about how I make Imagin, dynamic open graph image generator</description><pubDate>Sat, 28 Aug 2021 23:19:00 GMT</pubDate></item><item><title>How to remove last commit on github</title><link>https://onebite.dev/how-to-remove-last-commit-on-github/</link><guid>https://onebite.dev/how-to-remove-last-commit-on-github/</guid><description>It&apos;s just happened to me yesterday, where I push something to main branch, but not the main branch that I want. I start panicking and looking for help how to undo my last commit before anyone see the changes</description><pubDate>Tue, 24 Aug 2021 22:37:00 GMT</pubDate></item><item><title>Introduce Row Level Security in Supabase</title><link>https://onebite.dev/introduce-row-level-security-in-supabase/</link><guid>https://onebite.dev/introduce-row-level-security-in-supabase/</guid><description>Supabase has a row level security that useful for protecting our data. Even though we&apos;re using anon key publicly or in client side, it&apos;s still safe as long as we enable the row level security for that particular table</description><pubDate>Sat, 14 Aug 2021 23:26:00 GMT</pubDate></item><item><title>Basic of Authentication in Supabase using email invitation</title><link>https://onebite.dev/basic-of-authentication-in-supabase-using-email-invitation/</link><guid>https://onebite.dev/basic-of-authentication-in-supabase-using-email-invitation/</guid><description>Supabase provides an authentications system for us out of the box. We can use it as user management. It has third party logins (social login) and row level security for security. We&apos;ll take a look of example using simple email invitation</description><pubDate>Fri, 13 Aug 2021 20:44:00 GMT</pubDate></item><item><title>Play with Supabase database in website with Javascript</title><link>https://onebite.dev/play-with-supabase-database-in-website-with-javascript/</link><guid>https://onebite.dev/play-with-supabase-database-in-website-with-javascript/</guid><description>Learn how to create and read Supabase database via it&apos;s API with Javascript on a website. We will use in browser javascript to load the data and display it on our HTML page.</description><pubDate>Thu, 12 Aug 2021 18:40:00 GMT</pubDate></item><item><title>Explore table editor in Supabase database</title><link>https://onebite.dev/explore-table-editor-in-supabase-database/</link><guid>https://onebite.dev/explore-table-editor-in-supabase-database/</guid><description>Exploring table editor for managing database in Supabase. It&apos;s like an app that has Graphical User Interface (GUI) where we can do something intuitively without knowing any SQL. Supabase&apos;s database is built on top of Postgres, an extremely scalable relational Database. We can use the SQL editor or Table Mode which makes it like spreadsheet</description><pubDate>Wed, 11 Aug 2021 04:00:00 GMT</pubDate></item><item><title>Setting up new @Supabase Project</title><link>https://onebite.dev/setting-up-new-supabase-project/</link><guid>https://onebite.dev/setting-up-new-supabase-project/</guid><description>Let&apos;s see how to start a new project on supabase. And we&apos;ll see overview of what we can do on our supabase dahsboard</description><pubDate>Tue, 10 Aug 2021 23:22:00 GMT</pubDate></item><item><title>Introducing Supabase, your everything for backend</title><link>https://onebite.dev/introducing-supabase-your-everything-for-backend/</link><guid>https://onebite.dev/introducing-supabase-your-everything-for-backend/</guid><description>Introducing Supabase, the open source firebase alternative. We can create a backend for our project really fast. Start your project with a Postgres Database, Authentication, instant APIs, realtime subscriptions and Storage with a beautiful dashboard.</description><pubDate>Mon, 09 Aug 2021 22:38:00 GMT</pubDate></item><item><title>How to update useState value based on new value reactjs</title><link>https://onebite.dev/how-to-update-usestate-value-based-on-new-value-reactjs/</link><guid>https://onebite.dev/how-to-update-usestate-value-based-on-new-value-reactjs/</guid><description>Learn how to update useState value based on new value reactjs. I encountered a problem, where I can&apos;t manipulate newest addition on my array that using useState in react</description><pubDate>Sun, 08 Aug 2021 22:55:00 GMT</pubDate></item><item><title>Call method only once in useEffect react</title><link>https://onebite.dev/call-method-only-once-in-useeffect-react/</link><guid>https://onebite.dev/call-method-only-once-in-useeffect-react/</guid><description>Be careful  when using useEffect in React. it can bring unintentional behavior you don&apos;t want, like calling API multiple times</description><pubDate>Tue, 03 Aug 2021 20:07:00 GMT</pubDate></item><item><title>Series of article in Hugo website</title><link>https://onebite.dev/series-of-article-in-hugo-website/</link><guid>https://onebite.dev/series-of-article-in-hugo-website/</guid><description>Learn how to add series for your article in Hugo. This way we can group multiple post on a certain topic or series</description><pubDate>Wed, 28 Jul 2021 20:46:00 GMT</pubDate></item><item><title>Show future post in Hugo SSG</title><link>https://onebite.dev/show-future-post-in-hugo-ssg/</link><guid>https://onebite.dev/show-future-post-in-hugo-ssg/</guid><description>How to display future post in Hugo. We will see how you can render between published post and future post in hugo static site generator</description><pubDate>Wed, 28 Jul 2021 04:12:00 GMT</pubDate></item><item><title>Solve root can&apos;t access server after change password in digital ocean</title><link>https://onebite.dev/solve-root-cant-access-server-after-change-password-in-digital-ocean/</link><guid>https://onebite.dev/solve-root-cant-access-server-after-change-password-in-digital-ocean/</guid><description>Learn how to solve when root user can&apos;t access server after change new password in digital ocean. You already change new password but still can&apos;t access root</description><pubDate>Sun, 25 Jul 2021 21:49:00 GMT</pubDate></item><item><title>Handy collection of linux command</title><link>https://onebite.dev/handy-collection-of-linux-command/</link><guid>https://onebite.dev/handy-collection-of-linux-command/</guid><description>List of collection of linux command</description><pubDate>Sun, 25 Jul 2021 19:16:00 GMT</pubDate></item><item><title>Moodle site: The session partition is full error [unsolved]</title><link>https://onebite.dev/moodle-site-the-session-partition-is-full-error-unsolved/</link><guid>https://onebite.dev/moodle-site-the-session-partition-is-full-error-unsolved/</guid><description>How to solve The session partition is full error on moodle site or when your disk is full</description><pubDate>Sat, 24 Jul 2021 01:07:00 GMT</pubDate></item><item><title>Solution for preflight CORS issue in serverless function</title><link>https://onebite.dev/solution-for-preflight-cors-issue-in-serverless-function/</link><guid>https://onebite.dev/solution-for-preflight-cors-issue-in-serverless-function/</guid><description>This is how you can solve preflight CORS issue in vercel serverless function when building API in nodejs</description><pubDate>Wed, 21 Jul 2021 10:49:00 GMT</pubDate></item><item><title>Handling API request based on method in Vercel Nodejs</title><link>https://onebite.dev/handling-api-request-based-on-method-in-vercel-nodejs/</link><guid>https://onebite.dev/handling-api-request-based-on-method-in-vercel-nodejs/</guid><description>Learn how to handle API request based on method, example GET, POST, PUT or DELETE request in Vercel Nodejs serverless function</description><pubDate>Wed, 21 Jul 2021 06:39:00 GMT</pubDate></item><item><title>Nodejs serverless function in vercel</title><link>https://onebite.dev/nodejs-serverless-function-in-vercel/</link><guid>https://onebite.dev/nodejs-serverless-function-in-vercel/</guid><description>Learn how to deploy and write nodejs serverless function in vercel platform for free</description><pubDate>Wed, 21 Jul 2021 00:20:00 GMT</pubDate></item><item><title>Create simple deploy script</title><link>https://onebite.dev/create-simple-deploy-script/</link><guid>https://onebite.dev/create-simple-deploy-script/</guid><description>Learn how to create a simple deploy script, to automate your code deployment when using git or any other things in command</description><pubDate>Fri, 16 Jul 2021 23:09:00 GMT</pubDate></item><item><title>How to add _blank or open new tab for link in markdown</title><link>https://onebite.dev/how-to-add-_blank-or-open-new-tab-for-link-in-markdown/</link><guid>https://onebite.dev/how-to-add-_blank-or-open-new-tab-for-link-in-markdown/</guid><description>Can we add _blank property or open new tab for our links in markdown? is there any way around it</description><pubDate>Fri, 16 Jul 2021 22:54:00 GMT</pubDate></item><item><title>Debug javascript in iphone device</title><link>https://onebite.dev/debug-javascript-in-iphone-device/</link><guid>https://onebite.dev/debug-javascript-in-iphone-device/</guid><description>Learn how to debug javascript of your website in iphone device from your mac to see console result error or warning</description><pubDate>Fri, 16 Jul 2021 03:53:00 GMT</pubDate></item><item><title>Hello World</title><link>https://onebite.dev/hello-world/</link><guid>https://onebite.dev/hello-world/</guid><description>Hi, introducing onebite.dev</description><pubDate>Mon, 12 Jul 2021 20:32:00 GMT</pubDate></item><item><title>Write HTML dynamically with mini SSG</title><link>https://onebite.dev/write-html-dynamically-with-mini-ssg/</link><guid>https://onebite.dev/write-html-dynamically-with-mini-ssg/</guid><description>Using mini SSG to write reusable components, layout and partial   code in HTML files</description><pubDate>Thu, 08 Jul 2021 23:38:00 GMT</pubDate></item><item><title>How to improve your skill as a developer</title><link>https://onebite.dev/how-to-improve-your-skill-as-a-developer/</link><guid>https://onebite.dev/how-to-improve-your-skill-as-a-developer/</guid><description>AI generated content on How to improve your skill as a developer made by copyai and edited by me</description><pubDate>Thu, 01 Jul 2021 02:10:40 GMT</pubDate></item><item><title>On building freestuff.dev</title><link>https://onebite.dev/on-building-freestuff-dev/</link><guid>https://onebite.dev/on-building-freestuff-dev/</guid><description>reason why I start building freestuff.dev</description><pubDate>Wed, 23 Jun 2021 05:58:53 GMT</pubDate></item><item><title>How to backup database or Laravel App</title><link>https://onebite.dev/how-to-backup-database-or-laravel-app/</link><guid>https://onebite.dev/how-to-backup-database-or-laravel-app/</guid><description>Learn How to backup database on Laravel App. Remember to always backup your database, never underestimate what happen tomorrow</description><pubDate>Thu, 22 Apr 2021 07:05:31 GMT</pubDate></item><item><title>Add live search in Hugo website</title><link>https://onebite.dev/add-live-search-in-hugo-website/</link><guid>https://onebite.dev/add-live-search-in-hugo-website/</guid><description>How to add search functionality in your Hugo static website. It&apos;s a bit tricky, but not that hard</description><pubDate>Tue, 08 Oct 2019 16:00:00 GMT</pubDate></item><item><title>Migrate from firebase to Hugo</title><link>https://onebite.dev/migrate-from-firebase-to-hugo/</link><guid>https://onebite.dev/migrate-from-firebase-to-hugo/</guid><description>I want to migrate my firebase site (data stored in firestore) to Hugo posts. The problem is hugo made with files not database per se. Here is how i convert or migrate from firebase to hugo markdown to create post</description><pubDate>Sat, 05 Oct 2019 16:00:00 GMT</pubDate></item><item><title>Read json file with random key in Go Lang</title><link>https://onebite.dev/read-json-file-with-random-key-in-go-lang/</link><guid>https://onebite.dev/read-json-file-with-random-key-in-go-lang/</guid><description>How to read a json file that has a dynamic or random key in Go language. We&apos;ll use the map data type to solve this</description><pubDate>Sat, 05 Oct 2019 16:00:00 GMT</pubDate></item><item><title>How to get random collection /data in firebase firestore</title><link>https://onebite.dev/how-to-get-random-collection-data-in-firebase-firestore/</link><guid>https://onebite.dev/how-to-get-random-collection-data-in-firebase-firestore/</guid><description>Learn How to get random collection /data in firebase firestore</description><pubDate>Thu, 29 Aug 2019 16:00:00 GMT</pubDate></item><item><title>How to upload image / file in firebase with progress bar</title><link>https://onebite.dev/how-to-upload-image-file-in-firebase-with-progress-bar/</link><guid>https://onebite.dev/how-to-upload-image-file-in-firebase-with-progress-bar/</guid><description>Learn how to upload image or any file in firebase with progress bar to show how many percent your data already uploaded</description><pubDate>Thu, 29 Aug 2019 16:00:00 GMT</pubDate></item><item><title>How to solve firebase.database is not a function</title><link>https://onebite.dev/how-to-solve-firebase-database-is-not-a-function/</link><guid>https://onebite.dev/how-to-solve-firebase-database-is-not-a-function/</guid><description>for new firebase user who start to play with firebase database it&apos;s possible you meet with this firebase.database is not a function error</description><pubDate>Tue, 06 Aug 2019 16:00:00 GMT</pubDate></item><item><title>How to custom style momentum chrome extensions</title><link>https://onebite.dev/how-to-custom-style-momentum-chrome-extensions/</link><guid>https://onebite.dev/how-to-custom-style-momentum-chrome-extensions/</guid><description>Chrome extensions is just like other program, it&apos;s inside your computer after downloaded, so you can customize it too</description><pubDate>Sun, 04 Aug 2019 16:00:00 GMT</pubDate></item><item><title>How to upgrade firebase cloud function to node 8</title><link>https://onebite.dev/how-to-upgrade-firebase-cloud-function-to-node-8/</link><guid>https://onebite.dev/how-to-upgrade-firebase-cloud-function-to-node-8/</guid><description>Learn how to upgrade your firebase project that using cloud function to node version 8</description><pubDate>Sat, 03 Aug 2019 16:00:00 GMT</pubDate></item><item><title>Create future post for firebase blog</title><link>https://onebite.dev/create-future-post-for-firebase-blog/</link><guid>https://onebite.dev/create-future-post-for-firebase-blog/</guid><description>Let&apos;s learn how to make a scheduled, future post for your blog which made with firebase</description><pubDate>Fri, 02 Aug 2019 16:00:00 GMT</pubDate></item><item><title>How to add HTML content inside sweetalert box</title><link>https://onebite.dev/how-to-add-html-content-inside-sweetalert-box/</link><guid>https://onebite.dev/how-to-add-html-content-inside-sweetalert-box/</guid><description>Here is how you can add html content or html tag inside your sweetalert box</description><pubDate>Thu, 01 Aug 2019 16:00:00 GMT</pubDate></item><item><title>My experience learning android with kotlin from web development background</title><link>https://onebite.dev/develop-an-android-app-with-kotlin-from-web-development-background/</link><guid>https://onebite.dev/develop-an-android-app-with-kotlin-from-web-development-background/</guid><description>I&apos;d like to share my experince as a web developer to try learn how to make an android app with kotlin</description><pubDate>Wed, 10 Jul 2019 16:00:00 GMT</pubDate></item><item><title>How to optimize laravel app with caching config, route and view</title><link>https://onebite.dev/how-to-optimize-laravel-app-with-caching-route-and-config/</link><guid>https://onebite.dev/how-to-optimize-laravel-app-with-caching-route-and-config/</guid><description>How to optimize laravel app with caching route and config. All it&apos;s done by simple one-line command</description><pubDate>Sat, 15 Jun 2019 04:00:00 GMT</pubDate></item><item><title>Filter data by interval time (between) in mysql</title><link>https://onebite.dev/filter-data-by-interval-time-between-in-mysql/</link><guid>https://onebite.dev/filter-data-by-interval-time-between-in-mysql/</guid><description>oftentimes we need to filter or select data in mysql by the interval time</description><pubDate>Thu, 13 Jun 2019 16:00:00 GMT</pubDate></item><item><title>Update text between two words in mysql</title><link>https://onebite.dev/update-text-between-two-words-in-mysql/</link><guid>https://onebite.dev/update-text-between-two-words-in-mysql/</guid><description>How to get and update text between two words in mysql. We can use the replace method and combine in with normal Where clause</description><pubDate>Thu, 13 Jun 2019 16:00:00 GMT</pubDate></item><item><title>How to fix Amazon S3 error RequestTimeTooSkewed</title><link>https://onebite.dev/how-to-fix-amazon-s3-error-requesttimetooskewed/</link><guid>https://onebite.dev/how-to-fix-amazon-s3-error-requesttimetooskewed/</guid><description>Suddenly one of my s3 function i use normally got an error with message  RequestTimeTooSkewed. Here is how to fix it</description><pubDate>Wed, 12 Jun 2019 16:00:00 GMT</pubDate></item><item><title>How to consume API in Vue with Axios</title><link>https://onebite.dev/how-to-consume-api-in-vue-with-axios/</link><guid>https://onebite.dev/how-to-consume-api-in-vue-with-axios/</guid><description>Learn how to consume and display data from an API with Axios package in Vuejs</description><pubDate>Mon, 08 Apr 2019 16:00:00 GMT</pubDate></item><item><title>Why do we need to save created_at and update_at field in database</title><link>https://onebite.dev/why-do-we-need-to-save-created-at-and-update-at-field-in-database/</link><guid>https://onebite.dev/why-do-we-need-to-save-created-at-and-update-at-field-in-database/</guid><description>What is created_at and update_at field in database? why do we need to add this fields in our database?</description><pubDate>Sun, 07 Apr 2019 09:00:00 GMT</pubDate></item><item><title>How to export firebase firestore database for free</title><link>https://onebite.dev/how-to-export-firebase-firestore-database-for-free/</link><guid>https://onebite.dev/how-to-export-firebase-firestore-database-for-free/</guid><description>How to export firebase firestore database for free</description><pubDate>Sun, 07 Apr 2019 03:00:00 GMT</pubDate></item><item><title>How to count most used words in database with python</title><link>https://onebite.dev/how-to-count-most-used-words-in-database-with-python/</link><guid>https://onebite.dev/how-to-count-most-used-words-in-database-with-python/</guid><description>How to count most used words in a sentence or article with  python programming language</description><pubDate>Sat, 06 Apr 2019 09:00:00 GMT</pubDate></item><item><title>Manage media/image in forestry with cloudinary</title><link>https://onebite.dev/manage-media-image-in-forestry-with-cloudinary/</link><guid>https://onebite.dev/manage-media-image-in-forestry-with-cloudinary/</guid><description>How to manage your static website&apos;s media like hugo via forestry with image hosting provider like cloudinary</description><pubDate>Sat, 06 Apr 2019 03:00:00 GMT</pubDate></item><item><title>Using forestry as CMS for your Hugo site</title><link>https://onebite.dev/using-forestry-as-cms-for-your-hugo-site/</link><guid>https://onebite.dev/using-forestry-as-cms-for-your-hugo-site/</guid><description>We need to make our blogging experience as fun and easy as possible, content management system might help us to do that</description><pubDate>Fri, 05 Apr 2019 03:00:00 GMT</pubDate></item><item><title>How to Customize Front Matter in Hugo</title><link>https://onebite.dev/how-to-customize-front-matter-in-hugo/</link><guid>https://onebite.dev/how-to-customize-front-matter-in-hugo/</guid><description>Learn how to customize you pre-defined fields in front matter in your hugo app</description><pubDate>Wed, 03 Apr 2019 16:00:00 GMT</pubDate></item><item><title>How to Make Dynamic Twitter Card for Hugo</title><link>https://onebite.dev/how-to-make-dynamic-twitter-card-for-hugo/</link><guid>https://onebite.dev/how-to-make-dynamic-twitter-card-for-hugo/</guid><description>Hot to make a nice dynamic twitter card in Hugo to optimize our twitter post</description><pubDate>Wed, 03 Apr 2019 16:00:00 GMT</pubDate></item><item><title>How to Create Simple Pagination in Hugo</title><link>https://onebite.dev/how-to-create-simple-pagination-in-hugo/</link><guid>https://onebite.dev/how-to-create-simple-pagination-in-hugo/</guid><description>How to create simple next and previous button for your website&apos;s pagination in Hugo</description><pubDate>Wed, 03 Apr 2019 06:23:13 GMT</pubDate></item><item><title>How to Include JQuery via Inspect Console</title><link>https://onebite.dev/how-to-include-jquery-via-inspect-console/</link><guid>https://onebite.dev/how-to-include-jquery-via-inspect-console/</guid><description>How can you include a jquery for website that didn&apos;t use it via javascript console or inspect element</description><pubDate>Tue, 02 Apr 2019 23:41:43 GMT</pubDate></item><item><title>What Is Bash and How It Can Save Your Time</title><link>https://onebite.dev/what-is-bash-and-how-it-can-save-your-time/</link><guid>https://onebite.dev/what-is-bash-and-how-it-can-save-your-time/</guid><description>Have you heard about bash? but not sure what does bash actually do? Let&apos;s see how it can save you r time.. a lot</description><pubDate>Mon, 01 Apr 2019 22:23:48 GMT</pubDate></item><item><title>Create New Hugo Post Faster With Bash</title><link>https://onebite.dev/create-new-hugo-post-faster-with-bash/</link><guid>https://onebite.dev/create-new-hugo-post-faster-with-bash/</guid><description>How to create new hugo post faster with bash script? without writing hugo new command anymore</description><pubDate>Mon, 01 Apr 2019 16:00:00 GMT</pubDate></item><item><title>Move My Hugo Site From Github Pages to Netlify</title><link>https://onebite.dev/move-my-hugo-site-from-github-pages-to-netlify/</link><guid>https://onebite.dev/move-my-hugo-site-from-github-pages-to-netlify/</guid><description>Today i move my static site using hugo from github-pages to netlify hosting provider</description><pubDate>Mon, 01 Apr 2019 00:02:42 GMT</pubDate></item><item><title>How to Schedule Post in Future for Hugo</title><link>https://onebite.dev/how-to-schedule-post-in-future-for-hugo/</link><guid>https://onebite.dev/how-to-schedule-post-in-future-for-hugo/</guid><description>How to set hugo post schedule in the future with netlify and cron task</description><pubDate>Sun, 31 Mar 2019 16:00:00 GMT</pubDate></item><item><title>Mac Shortcut to Improve Productivity</title><link>https://onebite.dev/mac-shortcut-to-improve-productivity/</link><guid>https://onebite.dev/mac-shortcut-to-improve-productivity/</guid><description>Some mac&apos;s shortcut to improve your productivity while working with mac</description><pubDate>Sun, 31 Mar 2019 12:06:47 GMT</pubDate></item><item><title>How to Tweet Your Blog Post Automatically</title><link>https://onebite.dev/how-to-tweet-your-blog-post-automatically/</link><guid>https://onebite.dev/how-to-tweet-your-blog-post-automatically/</guid><description>How to tweet your blog content automatically via RSS by schedule that you define yourself</description><pubDate>Sun, 31 Mar 2019 11:03:13 GMT</pubDate></item><item><title>Free and Easy Rest API for Prototype</title><link>https://onebite.dev/free-and-easy-rest-api-for-prototype/</link><guid>https://onebite.dev/free-and-easy-rest-api-for-prototype/</guid><description>How to make an API free for prototyping your app without writing any backend code or setup a server</description><pubDate>Sun, 31 Mar 2019 02:30:00 GMT</pubDate></item><item><title>How to Get All Hugo Tags</title><link>https://onebite.dev/how-to-get-all-hugo-tags/</link><guid>https://onebite.dev/how-to-get-all-hugo-tags/</guid><description>How to get all hugo tags or taxonomy or category you use for your static website</description><pubDate>Sun, 31 Mar 2019 02:10:28 GMT</pubDate></item><item><title>How to Draw Image in Html Canvas</title><link>https://onebite.dev/how-to-draw-image-in-html-canvas/</link><guid>https://onebite.dev/how-to-draw-image-in-html-canvas/</guid><description>Let&apos;s learn how to draw an image with HTML canvas. We&apos;ll see how to upload image and draw it or browse it on our machine&apos;s library</description><pubDate>Sat, 30 Mar 2019 22:00:02 GMT</pubDate></item><item><title>Where to Host Website for Free</title><link>https://onebite.dev/where-to-host-website-for-free/</link><guid>https://onebite.dev/where-to-host-website-for-free/</guid><description>Is there any place to host your website for free? short answer is YES, long answer.. YEEEEEEES</description><pubDate>Sat, 30 Mar 2019 16:00:00 GMT</pubDate></item><item><title>How to Be More Productive With Atom</title><link>https://onebite.dev/how-to-be-more-productive-with-atom/</link><guid>https://onebite.dev/how-to-be-more-productive-with-atom/</guid><description>There are many things you can do with atom text editor to make you more productive</description><pubDate>Sat, 30 Mar 2019 12:42:34 GMT</pubDate></item><item><title>My Atom Recommended Packages</title><link>https://onebite.dev/my-atom-recommended-packages/</link><guid>https://onebite.dev/my-atom-recommended-packages/</guid><description>What&apos;s your favorite atom packages? here is some of my atom recommended packages</description><pubDate>Sat, 30 Mar 2019 12:10:17 GMT</pubDate></item><item><title>How to Make Custom Atom Snippet</title><link>https://onebite.dev/how-to-make-custom-atom-snippet/</link><guid>https://onebite.dev/how-to-make-custom-atom-snippet/</guid><description>How to make a custom atom&apos;s snippet, to make your coding time more productive</description><pubDate>Sat, 30 Mar 2019 10:53:30 GMT</pubDate></item><item><title>How to Create Dark Mode in Website</title><link>https://onebite.dev/how-to-create-dark-mode-in-website/</link><guid>https://onebite.dev/how-to-create-dark-mode-in-website/</guid><description>Learn how to create a dark mode website for your website. It&apos;s actually easier that you think</description><pubDate>Sat, 30 Mar 2019 01:38:40 GMT</pubDate></item><item><title>How to Draw Text in Html Canvas</title><link>https://onebite.dev/how-to-draw-text-in-html-canvas/</link><guid>https://onebite.dev/how-to-draw-text-in-html-canvas/</guid><description>Let&apos;s learn how to draw a text with HTML canvas</description><pubDate>Fri, 29 Mar 2019 23:00:02 GMT</pubDate></item><item><title>How to Deploy and Host Hugo in Github Pages</title><link>https://onebite.dev/how-to-deploy-and-host-hugo-in-github-pages/</link><guid>https://onebite.dev/how-to-deploy-and-host-hugo-in-github-pages/</guid><description>How to deploy your hugo website and Host it for free in Github Pages</description><pubDate>Fri, 29 Mar 2019 22:45:45 GMT</pubDate></item><item><title>Simple Hugo Blogging Site</title><link>https://onebite.dev/simple-hugo-blogging-site/</link><guid>https://onebite.dev/simple-hugo-blogging-site/</guid><description>How to make a simple hugo website for blogging with tagging or category system.</description><pubDate>Fri, 29 Mar 2019 21:43:40 GMT</pubDate></item><item><title>How to Create Poster With HTML Canvas</title><link>https://onebite.dev/how-to-create-poster-with-html-canvas/</link><guid>https://onebite.dev/how-to-create-poster-with-html-canvas/</guid><description>Learn how to make a poster with html canvas, in this example we will make a poster for making a quoter for instagram post</description><pubDate>Fri, 29 Mar 2019 16:00:00 GMT</pubDate></item></channel></rss>