<?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: Eva - includeJS.dev 🎈</title>
    <description>The latest articles on DEV Community by Eva - includeJS.dev 🎈 (@girlscodemk).</description>
    <link>https://dev.to/girlscodemk</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%2F371784%2F2ddb6a3f-2f48-4a24-8f9c-4d80296948e3.jpg</url>
      <title>DEV Community: Eva - includeJS.dev 🎈</title>
      <link>https://dev.to/girlscodemk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/girlscodemk"/>
    <language>en</language>
    <item>
      <title>VSCode Keyboard Shorcuts &amp; Achieving Editor Fluency ⌨️</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Sun, 14 Jun 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/vscode-keyboard-shorcuts-achieving-editor-fluency-21j9</link>
      <guid>https://dev.to/girlscodemk/vscode-keyboard-shorcuts-achieving-editor-fluency-21j9</guid>
      <description>&lt;p&gt;Mastering your text editor is crucial for increasing your productivity - and general bada$$ness. So says me, so says &lt;strong&gt;The Book&lt;/strong&gt; (&lt;a href="https://pragprog.com/titles/tpp20/"&gt;Pragmatic Programmer&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Emoji legend&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ already mastered&lt;/li&gt;
&lt;li&gt;🥊 needs more practice&lt;/li&gt;
&lt;li&gt;📕 need to be learned&lt;/li&gt;
&lt;li&gt;🤷‍♀️ not sure if useful&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. When editing text, move and make selection by:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Character
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;shift + (left/right) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select character by character.&lt;/p&gt;

&lt;h3&gt;
  
  
  Word
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;alt + (left/right) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Navigate word by word.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;alt + shift + (left/right) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select word by word.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;option + delete&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remove word by word.&lt;/p&gt;

&lt;h3&gt;
  
  
  Line
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + (left/right) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Move to the beginning/end of the line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;cmd + shift + (left/right) arrow key&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select/unselect line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;shift (up/down) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select line by line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;cmd + shift + k&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Delete the current line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + x&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cut a line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + shift + enter&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Insert a line above.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + backspace&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Delete a line.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;option + (up/down) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Move a line up or down.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;option + shift + (up/down) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Copy line up or down.&lt;/p&gt;

&lt;h3&gt;
  
  
  Paragraph
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + l&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select the current line; keep pressing -l to expand selection downward.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;option + shift + (left/right) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Expand or shrink selection.&lt;/p&gt;

&lt;h3&gt;
  
  
  File
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + (up/down) arrow&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Go to the top/bottom of a file.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + shift + (up/down) arrow key&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select/unselect entire file.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;ctrl + tab&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Go to the next opened tab.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;shift cmd + t&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open a previously closed file.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. When editing code, move by various syntactic units (matching delimiters, functions, modules...)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + shift + \&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Go to the matching opening/closing bracket.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + shift + o&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Navigate by symbols.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Reindent code following changes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + [&lt;/code&gt; or &lt;code&gt;cd +]&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Comment and uncomment blocks of code with a single command.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + /&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Undo and redo changes.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + z&lt;/code&gt; and &lt;code&gt;cmd + shift + z&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Split the editor window into multiple panels, and navigate between them.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🥊 &lt;code&gt;cmd + \&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Split editor.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + num&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Focus a specific editor window.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Navigate to a particular line number.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;ctrl + g&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Sort selected lines.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🤷‍♀️ &lt;code&gt;cmd + shift + p&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(or &lt;code&gt;F1&lt;/code&gt;) to access the command palette, then run sort lines.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Search for both strings and regular expressions, and repeat previous searches.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd +f&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Search in the current document.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + shift + f&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Search in the current workspace.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + shift + h&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toggle replace mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Temporarily create multiple cursors based on a selection or on a pattern match, and edit the text at each in parallel.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + click&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Insert cursor (press &lt;code&gt;Escape&lt;/code&gt; to remove the temporary cursors).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + d&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Select the next match.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + u&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;De-select previous match.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Display compilation errors in the current project.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;code&gt;cmd + .&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To open the quick-fix context menu.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;F8&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Go to the next error warning.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Run the current project's test.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🤷‍♀️ &lt;code&gt;cmd + shift + p&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open the command palette, then run all tests?&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus (added by me):
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + k + z&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enter the zen mode.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd +&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toggle between different VScode workspaces.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📕 &lt;code&gt;cmd + option + s&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Save all tabs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I wrote about &lt;a href="https://dev.to/girlscodemk/vscode-keyboard-shortcuts-k35-temp-slug-7553880"&gt;VScode Keyboard Shortcuts&lt;/a&gt; previously.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>vscode</category>
      <category>learning</category>
    </item>
    <item>
      <title>Chrome/Firefox Keyboard Shortcuts (for developers) ⌨️</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Tue, 19 May 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/chrome-firefox-keyboard-shortcuts-for-developers-30oo</link>
      <guid>https://dev.to/girlscodemk/chrome-firefox-keyboard-shortcuts-for-developers-30oo</guid>
      <description>&lt;h2&gt;
  
  
  Navigation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ctrl a&lt;/code&gt; and &lt;code&gt;ctrl e&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For moving to the beginning/end of the line (just like in your terminal/command line!)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + l&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bring the URL bar into focus.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + enter&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Duplicate the current tab (while in URL focus).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + shift + t&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open a tab you just closed (a lifesaver for my trigger-happy fingers).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + d&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add a bookmark (extra tip: when saving bookmarks to the bookmarks bar, delete all the text meaning only an icon will get displayed =&amp;gt; you can cram many more bookmarks into your bookmarks bar 💪).&lt;/p&gt;

&lt;h2&gt;
  
  
  Dev tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + shift + c&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toggles the inspect element mode (and makes for faster DOM inspection).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Toggle the &lt;code&gt;console&lt;/code&gt; from dev tools by pressing &lt;code&gt;esc&lt;/code&gt; key.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;cmd+ option + i&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To open the dev tools (in the last panel you used).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;shift + enter&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a multi-line entry (in the &lt;code&gt;Console&lt;/code&gt;)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;cmd + [&lt;/code&gt; and &lt;code&gt;cmd +]&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To focus next/previous panel in the dev tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Have you ever wondered how to access &lt;code&gt;console.log&lt;/code&gt; values? Wonder no more!
&lt;/h2&gt;

&lt;p&gt;Go to the console, right-click on the logged value and click &lt;strong&gt;Store as Global Variable&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now, this value will be stored in a variable &lt;code&gt;temp1&lt;/code&gt; (&lt;code&gt;temp0&lt;/code&gt; in Firefox). Nuts!&lt;/p&gt;

&lt;p&gt;The subsequent values (in the same session) will be stored as&lt;code&gt;temp2&lt;/code&gt;, &lt;code&gt;temp3&lt;/code&gt;...&lt;/p&gt;

&lt;p&gt;To get that data onto your clipboard type: &lt;code&gt;copy(temp1)&lt;/code&gt; 🤯&lt;/p&gt;

&lt;h2&gt;
  
  
  Firefox extras
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + shift + p&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To start private browsing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cmd + k&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Move focus to the Search bar.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>learning</category>
      <category>development</category>
      <category>todayilearned</category>
    </item>
    <item>
      <title>CSS and Spacing 📏</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Mon, 27 Apr 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/css-and-spacing-2a22</link>
      <guid>https://dev.to/girlscodemk/css-and-spacing-2a22</guid>
      <description>&lt;p&gt;My notes from the excellent article on &lt;a href="https://ishadeed.com/article/spacing-in-css/"&gt;Spacing in CSS&lt;/a&gt; by &lt;a href="https://twitter.com/shadeed9"&gt;@shadeed9&lt;/a&gt; 💪.&lt;/p&gt;

&lt;p&gt;Spacing can be divided into two groups:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;inner spacing (&lt;code&gt;padding&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;outer spacing (&lt;code&gt;margin&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's a margin collapse?
&lt;/h2&gt;

&lt;p&gt;Margin collapse happens when two vertical elements have a margin, and one of them has a greater margin than the other. In that case, the greater margin will be used, and the other will be ignored.&lt;/p&gt;

&lt;p&gt;🔨 To fix: Use a single direction margin, e.g.:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.element:not(:last-child) {
    margin-bottom: 1rem;
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;🤔 If both the parent and the child have a margin, the child's margin will be collapsed.&lt;/p&gt;

&lt;p&gt;🔨To fix:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add a &lt;code&gt;border&lt;/code&gt; to the parent element OR&lt;/li&gt;
&lt;li&gt;Change the child element &lt;code&gt;display&lt;/code&gt; to &lt;code&gt;inline-block&lt;/code&gt; OR&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;padding-top&lt;/code&gt; to the parent element.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Padding is not working
&lt;/h2&gt;

&lt;p&gt;Vertical padding doesn’t work with elements that have display: inline, like &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;🔨 To fix: need to do &lt;code&gt;display: inline-block;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  RTL Styling
&lt;/h2&gt;

&lt;p&gt;Learn about &lt;a href="https://rtlstyling.com/posts/rtl-styling#introduction-to-rtl-styling"&gt;Right to Left styling&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gaps in Flexbox layout
&lt;/h2&gt;

&lt;p&gt;Flexbox doesn't have a gap property, like &lt;code&gt;grid-gap&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;🔨 to fix:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;padding-left&lt;/code&gt; to the grid item AND&lt;/li&gt;
&lt;li&gt;Add a negative &lt;code&gt;margin-left&lt;/code&gt; with the same padding-left value to the grid parent.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reason: because the first card has padding-left while in reality it’s not needed. So it will push the wrapper to the left and cancel that unneeded space (&lt;a href="https://codepen.io/shadeed/pen/b4abf0f83804991925de43367562d93f?editors=1100"&gt;Demo&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Margin bottom
&lt;/h2&gt;

&lt;p&gt;The last element should not have a bottom margin, as margin should only be between elements.&lt;/p&gt;

&lt;p&gt;🔨 To fix: cancel the unneeded spacing by adding a negative margin to the parent element.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;vmin&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Viewport Minimum (vmin) – A percentage of the viewport width or height, whichever is smaller. 10vmin will resolve to 10% of the current viewport width in portrait orientations, and 10% of the viewport height on landscape orientations.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;vmax&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Viewport Maximum (vmax) – A percentage of the viewport width or height, whichever is larger. 10vmax will resolve to 10% of the current viewport height in portrait orientations, and 10% of the viewport width on landscape orientations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;grid-gap: min(2vmax, 32px);&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use a gap equal to 2vmax, but it shouldn’t go above 32px.&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>todayilearned</category>
    </item>
    <item>
      <title>My Development Setup (Inspired by uses.tech)</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Tue, 21 Apr 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/my-development-setup-inspired-by-uses-tech-3b6</link>
      <guid>https://dev.to/girlscodemk/my-development-setup-inspired-by-uses-tech-3b6</guid>
      <description>&lt;h2&gt;
  
  
  dotfiles 😎
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/edieblu/4991b7f6927562e603985a65319e6a3b"&gt;vscode settings&lt;/a&gt; (links to a gist)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/ac74baf5b8cb1fd66edb2c0218c508e1"&gt;zsh alias&lt;/a&gt; (links to a gist)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  favorite homebrews (the less obvious-ones) 🍺
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://formulae.brew.sh/formula/autojump"&gt;autojumop&lt;/a&gt; (for quick navigation)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://formulae.brew.sh/formula/bat#default"&gt;bat&lt;/a&gt; (&lt;code&gt;cat&lt;/code&gt; with syntax highlighting)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://formulae.brew.sh/formula/htop#default"&gt;htop&lt;/a&gt; (for process management)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://formulae.brew.sh/formula/gist#default"&gt;gist&lt;/a&gt; (for making gists!)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://formulae.brew.sh/formula/youtube-dl#default"&gt;youtube-dl&lt;/a&gt; (for downloading youtube videos)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  zsh 💃
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/Powerlevel9k/powerlevel9k"&gt;Powerlevel9k&lt;/a&gt; (my &lt;code&gt;zsh&lt;/code&gt; theme)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://formulae.brew.sh/formula/zsh-syntax-highlighting#default"&gt;zsh-syntax-highlighting&lt;/a&gt; (does what it does)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zsh-users/zsh-autosuggestions"&gt;zsh-autosuggestions&lt;/a&gt; (also)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  favorite globally installed npm packages 🌐
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.npmjs.com/package/http-server"&gt;http-server&lt;/a&gt; (for spinning up a simple server from the command line)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.npmjs.com/package/nodemon"&gt;nodemon&lt;/a&gt; (automatically restarts a &lt;code&gt;node&lt;/code&gt; application on change)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.npmjs.com/package/tldr"&gt;tldr&lt;/a&gt; (for simpler &lt;code&gt;man&lt;/code&gt; pages)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  misc 💻
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.alfredapp.com/"&gt;Alfred&lt;/a&gt; (mostly for opening applications (no fancy workflows))&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://justgetflux.com/"&gt;Flux&lt;/a&gt; (to prevent my eyes from dying)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://karabiner-elements.pqrs.org/"&gt;Karabiner-Elements&lt;/a&gt; (for keyboard remapping)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://matthewpalmer.net/rocket/"&gt;Rocket emoji&lt;/a&gt; (for writing emojis really quickly)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.spectacleapp.com/"&gt;Spectacle&lt;/a&gt; (for resizing windows)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://matthewpalmer.net/vanilla/"&gt;Vanilla&lt;/a&gt; (for cleaning up the menu bar)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>productivity</category>
      <category>frontend</category>
      <category>vscode</category>
      <category>bash</category>
    </item>
    <item>
      <title>Refactoring UI - My Notes on Typography</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Thu, 16 Apr 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/refactoring-ui-my-notes-on-typography-4l8c</link>
      <guid>https://dev.to/girlscodemk/refactoring-ui-my-notes-on-typography-4l8c</guid>
      <description>&lt;p&gt;If you are a developer first and a designer later, you'll love the &lt;a href="https://refactoringui.com/"&gt;Refactoring UI&lt;/a&gt; course. &lt;/p&gt;

&lt;p&gt;In this post, I wrote down some notes on web design best practices, especially concerning typography and layout.I'll write a separate post on colors 👍.&lt;/p&gt;

&lt;p&gt;Define your design choices in advance. Stick to them. Write them down. Use CSS variables.This goes for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;font-size&lt;/code&gt; (use &lt;code&gt;rem&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;font-weight&lt;/code&gt; (avoid going under 400)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;line-height&lt;/code&gt; (and letter spacing)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;color&lt;/code&gt; (grays, grays, grays)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;margin&lt;/code&gt; (spaaaaaaace)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;padding&lt;/code&gt; (moar spaaaaaaace)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;width&lt;/code&gt; (lots of skinny pages these days)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;height&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;box-shadow&lt;/code&gt; (shadows... 😅)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;border-radius&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;border-width&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;opacity&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;font-family&lt;/code&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Don't reinvent the wheel - stick to popular fonts (especially if you're still training your design eye).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Borrow from others.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Often time you'll pair a &lt;code&gt;sans-serif&lt;/code&gt; header typeface with a &lt;code&gt;serif&lt;/code&gt; body typeface.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👍 Pro-tip: Ignore typefaces with less than five weights.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2,3 fonts max!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Typeface VS font?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;typeface&lt;/strong&gt; is a design created by a typographer or type designer.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;font&lt;/strong&gt; is the digital representation of a typeface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Type family&lt;/strong&gt; is the complete assembly of all sizes and styles of one typeface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fonts and font pairing resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://fonts.google.com/"&gt;Google Fonts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fontjoy.com/"&gt;Font Joy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/fonts-ninja/eljapbgkmlngdpckoiiibecpemleclhh"&gt;Fonts Ninja&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can do so much with fonts these days (in a modern browser): &lt;a href="https://codepen.io/collection/XqRLMb/"&gt;Font variable experiments&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;font-weight&lt;/code&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The &lt;strong&gt;weight&lt;/strong&gt; has to do with the thickness of the font, the &lt;strong&gt;style&lt;/strong&gt; (italic, oblique) normally has to do with the angle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A normal &lt;code&gt;font-weight&lt;/code&gt; of 400 or 500 (depending on the font) shoudl be used for most text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A heavier &lt;code&gt;font-weight&lt;/code&gt; of 600 or 700 for the text you want to emphasize.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Values range from 100 to 900:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;100 = thin&lt;/li&gt;
&lt;li&gt;200 = extra-light&lt;/li&gt;
&lt;li&gt;300 = light&lt;/li&gt;
&lt;li&gt;400 = normal, book&lt;/li&gt;
&lt;li&gt;500 = medium&lt;/li&gt;
&lt;li&gt;600 = demi-bold&lt;/li&gt;
&lt;li&gt;700 = bold&lt;/li&gt;
&lt;li&gt;800 = heavy&lt;/li&gt;
&lt;li&gt;900 = black&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;line-height&lt;/code&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;line-height&lt;/code&gt; should be about 1.5x for body font (meaning you multiply &lt;code&gt;font-size&lt;/code&gt; by 1.5).&lt;/li&gt;
&lt;li&gt;Increase it for wider content (especially when lots of text is involved).&lt;/li&gt;
&lt;li&gt;Line spacing spacing of 130%-150% is ideal for readability.&lt;/li&gt;
&lt;li&gt;The ascenders and descenders of the lines of text should never touch!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;letter-spacing&lt;/code&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;letter-spacing&lt;/code&gt; is the amount of space between a group of letters (there's also &lt;code&gt;word-spacing&lt;/code&gt; 💡).&lt;/li&gt;
&lt;li&gt;Some fonts (typically heading fonts) have smaller letter spacings. For smaller fonts, you'll want more letter spacing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;margin&lt;/code&gt; and &lt;code&gt;padding&lt;/code&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Make sure to establish a system (see above).&lt;/li&gt;
&lt;li&gt;Paddings and margins are not proportional to the &lt;code&gt;font-size&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;🤯 White space should be removed, not added - start with too much space!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;width&lt;/code&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;For the best reading experience, make your paragraphs wide enough to fit between 45 and 75 characters per line or width of 20-35&lt;code&gt;em&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>learning</category>
      <category>tutorial</category>
      <category>css</category>
    </item>
    <item>
      <title>My zsh ❤️ Aliases</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/my-zsh-aliases-34f3</link>
      <guid>https://dev.to/girlscodemk/my-zsh-aliases-34f3</guid>
      <description>&lt;p&gt;This post features my ever-growing list of &lt;code&gt;alias&lt;/code&gt;-es. I will write about my &lt;code&gt;oh-my-zsh&lt;/code&gt; theme settings and plugins in another post 👍.&lt;/p&gt;

&lt;p&gt;My &lt;code&gt;zsh&lt;/code&gt; aliases are written in a separate file and loaded in my &lt;code&gt;.zshrc&lt;/code&gt; file like so:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;source $HOME/dotfiles/zsh/aliases.zsh&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm using &lt;a href="https://brew.sh/"&gt;&lt;code&gt;homebrew&lt;/code&gt;&lt;/a&gt; as my package manager.&lt;/p&gt;

&lt;h2&gt;
  
  
  Miscellaneous aliases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias help="tldr"&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because those &lt;code&gt;man&lt;/code&gt; pages can be quite intimidating, I prefer to use &lt;a href="https://tldr.sh/"&gt;tldr&lt;/a&gt; for the first, quick glance.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias top="sudo htop"&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Interactive process viewer - to see what's hogging your memory. Good for killing processes fast!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias yt="youtube-dl"&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For quickly downloading youtube content. More about &lt;code&gt;youtube-dl&lt;/code&gt; &lt;a href="https://github.com/ytdl-org/youtube-dl"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias reload="source ~/.zshrc"&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For quickly reloading your &lt;code&gt;zshrc&lt;/code&gt; config.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias finder="open -a Finder ./"&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open your current directory in Finder (I'm not super good with copying and moving stuff around in terminal yet).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias weather="curl -4 https://wttr.in/Brussels"&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the weather in your city.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias cat='bat'&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;cat&lt;/code&gt; with syntax highlighting and other stuff. More about &lt;code&gt;bat&lt;/code&gt; &lt;a href="https://dev.to/scottw/bat-57pg-temp-slug-2229370"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias md='mkdir -p'&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Make a new directory only if one (with the same name) doesn't exist yet.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias please=sudo&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because being polite is cool.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alias d='dirs -v | head -10'&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Display the last ten directories.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>linux</category>
      <category>bash</category>
    </item>
    <item>
      <title>My Favorite Slack Shortcuts</title>
      <dc:creator>Eva - includeJS.dev 🎈</dc:creator>
      <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/girlscodemk/my-favorite-slack-shortcuts-4clb</link>
      <guid>https://dev.to/girlscodemk/my-favorite-slack-shortcuts-4clb</guid>
      <description>&lt;p&gt;I work remotely, and most of our communication happens on Slack. Besides that we use Google Hangouts and &lt;a href="https://whereby.com/user"&gt;Whereby&lt;/a&gt; for &lt;strong&gt;video&lt;/strong&gt; communication and &lt;a href="https://www.notion.so/"&gt;Notion&lt;/a&gt; for &lt;strong&gt;documentation&lt;/strong&gt; and issue tracking.&lt;/p&gt;

&lt;h2&gt;
  
  
  Favorite Slack Shortcuts (so far)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;shift + enter&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Create a new line in your message ('Enter' is for sending).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;up arrow&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Edit your last message.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + u&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To upload files (I use this one all the time for sharing screenshots of my work in progress).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + shift + enter&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Create a new code snippet. 💡Use single backticks for inline code and tripple backticks for a short code snippet.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;/away&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To toggle away status (useful for when you want to take a peek at your Slack group, but not be seen as online).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + shift + y&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Edit your status - to quickly tell your team that you are unavailable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + shift + a&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open all unreads. (Meh, not sure yet whether this one is useful for me).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;alt + up arrow/down arrow&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Navigate up and down channels or DMs 💪.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + number&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To switch between different slack groups 💪.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + k&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Quick switcher (sort of like command palette in VSCode).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;cmd + /&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toggle the keyboard shortcuts panel.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;/remind [who] [what] [when]&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To set reminders in Slack.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro tips:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I use &lt;a href="https://matthewpalmer.net/rocket/"&gt;Rocket emoji&lt;/a&gt; for all my emoji dispensing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add &lt;a href="https://slack.com/intl/en-be/help/articles/204714258-Giphy-for-Slack"&gt;Giphy for Slack&lt;/a&gt; for GIF posting via &lt;code&gt;/giphy&lt;/code&gt; command.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>remote</category>
      <category>todayilearned</category>
    </item>
  </channel>
</rss>
