<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: mingeee</title>
    <description>The latest articles on DEV Community by mingeee (@mingeee).</description>
    <link>https://dev.to/mingeee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1041011%2F4a8e2adf-ac28-4e94-8caf-827083ce9c60.png</url>
      <title>DEV Community: mingeee</title>
      <link>https://dev.to/mingeee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mingeee"/>
    <language>en</language>
    <item>
      <title>Keyboard shortcuts that will change your life as a developer</title>
      <dc:creator>mingeee</dc:creator>
      <pubDate>Mon, 08 May 2023 09:47:42 +0000</pubDate>
      <link>https://dev.to/mingeee/keyboard-shortcuts-that-will-change-your-life-as-a-developer-j3p</link>
      <guid>https://dev.to/mingeee/keyboard-shortcuts-that-will-change-your-life-as-a-developer-j3p</guid>
      <description>&lt;p&gt;As a developer, maximizing productivity is crucial for meeting deadlines and delivering high-quality code. One effective way to enhance your workflow is by leveraging keyboard shortcuts. In this blog post, we will explore a collection of essential keyboard shortcuts that can change your life as a developer. From quick cursor movements to instant word changes and powerful search capabilities, these shortcuts will definitely save you some time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Level 1 - Cursor Movements&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;Option + Left or Right Arrow&lt;/code&gt; - Word Navigation&lt;br&gt;
This combination allows you to swiftly move your cursor to the start or end of a word, enabling precise editing or navigation within lines of code.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Command + Left or Right Arrow&lt;/code&gt; - Line Navigation&lt;br&gt;
To quickly jump to the beginning or end of a line, use the Command key with the left or right arrow keys. This shortcut proves invaluable when you need to navigate through lengthy lines or edit specific line of code.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Command + Up or Down Arrow&lt;/code&gt; - Document Navigation&lt;br&gt;
When working on extensive codebases or documents, quickly moving to the start or end of the document can be a time-saver. By pressing Command and the up or down arrow keys simultaneously, you can effortlessly navigate to the top or bottom of the document, avoiding the need for tedious scrolling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Level 2 - Highlight Words&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;Option + Shift + Left or Right Arrow&lt;/code&gt; - Highlighting Words&lt;br&gt;
This combination allows you to rapidly highlight text within your code, making it easy to perform bulk modifications or apply formatting changes.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Command + Shift + Left or Right Arrow&lt;/code&gt; - Highlighting Lines&lt;br&gt;
Similar to highlighting words, you can highlight entire lines of code. This shortcut proves beneficial when you need to copy, cut, or modify multiple lines simultaneously.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Command + Shift + Up or Down Arrow&lt;/code&gt; - Selecting Documents&lt;br&gt;
In scenarios where you need to select an entire document or a large portion of it, Command + Shift + Up or Down Arrow comes to the rescue. You can quickly highlight all the content from the current cursor position to the top or bottom of the document, making it convenient for performing bulk operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Level 3 - Words Replacement&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;Command + Shift + L&lt;/code&gt; - Instant Word Change&lt;br&gt;
When you want to change all occurrences of a particular word in your document, the Command + Shift + L shortcut is a game-changer. It instantly selects all instances of the word, enabling you to modify them simultaneously, saving you from tedious finding and replacing each occurrence manually.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;F2&lt;/code&gt; - Instant Variable Change&lt;br&gt;
For developers working with code editors or integrated development environments (IDEs) that support it, pressing F2 over a variable name allows instant changes throughout the codebase. This efficient shortcut eliminates the need to manually search and replace variables, resulting in faster and more accurate modifications.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Command + Shift + H&lt;/code&gt; - Powerful Word Search&lt;br&gt;
When searching for specific words or phrases across an entire project, the Command + Shift + H shortcut can save you significant time and effort. It opens a powerful search tool that instantly finds all occurrences of the desired word or phrase, allowing you to navigate through the results and replace it effortlessly.&lt;/p&gt;

&lt;p&gt;Mastering these shortcuts will 100% change your life as a developer. You should definitely try it out and practice it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Focus Timer app with NextJs / React</title>
      <dc:creator>mingeee</dc:creator>
      <pubDate>Thu, 27 Apr 2023 09:43:35 +0000</pubDate>
      <link>https://dev.to/mingeee/focus-timer-app-with-nextjs-react-11dj</link>
      <guid>https://dev.to/mingeee/focus-timer-app-with-nextjs-react-11dj</guid>
      <description>&lt;p&gt;The Focus Timer is a clock ticking app that includes additional features such as pause, decrement or increment mode selection, and session rating upon completion. This project can be developed within a few hours, leveraging NextJs/ReactJs (Typescript) as the foundational structure, TailWindCSS for styling, and Jotai for global state management.&lt;/p&gt;

&lt;p&gt;The app consists of two primary components - Timer and Setting. The Timer component manages the ticking time and enables users to rate their focus session upon completion, while the Setting component allows users to specify their preferred timer and mode.&lt;/p&gt;

&lt;p&gt;If you are interested in learning about the app's creation, you can watch the video recording provided below.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/dqN2DKNDX2I"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;On a separate note, if you are starting to learn React, I highly recommend exploring NextJs and deploying your app to Vercel.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>nextjs</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>How to make a Travel Roulette App named "Where"?</title>
      <dc:creator>mingeee</dc:creator>
      <pubDate>Sat, 15 Apr 2023 02:43:49 +0000</pubDate>
      <link>https://dev.to/mingeee/how-to-make-a-travel-roulette-app-named-where-4no</link>
      <guid>https://dev.to/mingeee/how-to-make-a-travel-roulette-app-named-where-4no</guid>
      <description>&lt;h1&gt;
  
  
  What is “Where?”
&lt;/h1&gt;

&lt;p&gt;Where? is a travel roulette app that randomly selects a destination for the user. The app will suggests a few activities to do in that location. Once the origin airport is provided, flight information will be provided.&lt;/p&gt;

&lt;h1&gt;
  
  
  What are the ingredients?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;NextJs | Typescript - React Framework&lt;/li&gt;
&lt;li&gt;Framer Motion - Animation&lt;/li&gt;
&lt;li&gt;Jotai - Global state management&lt;/li&gt;
&lt;li&gt;OpenAi - Activities suggestion&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  The making of “Where?”
&lt;/h1&gt;

&lt;p&gt;You can watch part of the making of this app. &lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/FKNLx4id2qs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/jOQJMm7ryn0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  What else can we add to this app?
&lt;/h1&gt;

&lt;p&gt;To further improve the app, several features could be added.&lt;br&gt;
Below are some example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;try&lt;/code&gt; and &lt;code&gt;catch&lt;/code&gt; when fetching from OpenAI. If there are any errors, display it to the user. For instance, if your api token expired or OpenAI didn’t send back the data in the right format, it should ask the user to try again.&lt;/li&gt;
&lt;li&gt;Add automatic retry. If the internet connection goes down in between requests. The app will retry the requests.&lt;/li&gt;
&lt;li&gt;Provide interfaces for the user to select their own travel dates and actually pay for the flight with the duffel api.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source code: &lt;a href="https://github.com/Mingeee/travel-roulette" rel="noopener noreferrer"&gt;https://github.com/Mingeee/travel-roulette&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>openai</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
