Skip to content

Commit

Permalink
Deploy to GitHub pages
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Dec 5, 2024
0 parents commit 3355626
Show file tree
Hide file tree
Showing 57 changed files with 3,294 additions and 0 deletions.
Empty file added .nojekyll
Empty file.
1 change: 1 addition & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><link rel="apple-touch-icon" sizes="180x180" href="/dev-prod-2/images/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/dev-prod-2/images/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/dev-prod-2/images/favicon-16x16.png"/><link rel="icon" type="image/png" sizes="16x16" href="/dev-prod-2/images/favicon-16x16.png"/><link rel="icon" type="image/x-icon" href="/dev-prod-2/images/favicon.ico"/><title>404: This page could not be found</title><meta name="next-head-count" content="8"/><link data-next-font="size-adjust" rel="preconnect" href="/" crossorigin="anonymous"/><link rel="preload" href="/dev-prod-2/_next/static/css/77aba6635732f01b.css" as="style"/><link rel="stylesheet" href="/dev-prod-2/_next/static/css/77aba6635732f01b.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/dev-prod-2/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/dev-prod-2/_next/static/chunks/webpack-8dbb88a6459cf950.js" defer=""></script><script src="/dev-prod-2/_next/static/chunks/framework-ecc4130bc7a58a64.js" defer=""></script><script src="/dev-prod-2/_next/static/chunks/main-27b76dd530f8f7ed.js" defer=""></script><script src="/dev-prod-2/_next/static/chunks/pages/_app-e295491404fe296d.js" defer=""></script><script src="/dev-prod-2/_next/static/chunks/pages/_error-77823ddac6993d35.js" defer=""></script><script src="/dev-prod-2/_next/static/MRI3xUo7qrYknaCgctfkt/_buildManifest.js" defer=""></script><script src="/dev-prod-2/_next/static/MRI3xUo7qrYknaCgctfkt/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div class="remix-app"><header class="navbar"><h1 class="navbar-brand"><a href="/dev-prod-2">Developer Productivity 2</a></h1><div class="navbar-info"><a href="https://frontendmasters.com/workshops/developer-productivity-v2/" class="cta-btn">Watch on Frontend Masters</a></div></header><div class="content-container"><div class="main"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">This page could not be found<!-- -->.</h2></div></div></div></div></div><footer class="footer"><ul class="socials"><li class="social"><a href="https://twitter.com/theprimeagen"><svg fill="none" height="auto" width="32" xmlns="http://www.w3.org/2000/svg" viewBox="0.254 0.25 500 451.95400000000006"><path d="M394.033.25h76.67L303.202 191.693l197.052 260.511h-154.29L225.118 294.205 86.844 452.204H10.127l179.16-204.77L.254.25H158.46l109.234 144.417zm-26.908 406.063h42.483L135.377 43.73h-45.59z" fill="var(--footer-icons)"></path></svg></a></li><li class="social"><div class="terms"><p>Content Licensed Under CC-BY-NC-4.0</p><p>Code Samples and Exercises Licensed Under Apache 2.0</p><p>Site Designed by<!-- --> <a href="https://www.alexdanielson.com/">Alex Danielson</a></p></div></li></ul></footer></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"MRI3xUo7qrYknaCgctfkt","assetPrefix":"/dev-prod-2","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html>
1 change: 1 addition & 0 deletions _next/data/MRI3xUo7qrYknaCgctfkt/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"pageProps":{"sections":[{"icon":"info-circle","title":"Intro","slug":"intro","lessons":[{"slug":"intro","fullSlug":"/lessons/intro/intro","title":"Introduction to dev productivity","order":"01A","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/01-intro/A-intro.md","description":"there isn't a right way, but there is my way and its pretty good"}],"order":"01"},{"icon":"info-circle","title":"Your Env","slug":"your-env","lessons":[{"slug":"your-env","fullSlug":"/lessons/your-env/your-env","title":"Intro into your env","order":"02A","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/02-your-env/A-your-env.md","description":"lets take a tour"},{"slug":"ansible","fullSlug":"/lessons/your-env/ansible","title":"Ansible","order":"02B","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/02-your-env/B-ansible.md","description":"ansible"},{"slug":"roll-your-own","fullSlug":"/lessons/your-env/roll-your-own","title":"Reinvent the wheel","order":"02C","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/02-your-env/C-roll-your-own.md","description":"its one of the best past times"},{"slug":"neovim","fullSlug":"/lessons/your-env/neovim","title":"Put it all together","order":"02D","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/02-your-env/D-neovim.md","description":"Life is but a curl away..."},{"slug":"wait","fullSlug":"/lessons/your-env/wait","title":"Wait A Second","order":"02E","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/02-your-env/E-wait.md","description":"what about all the dot files?"}],"order":"02"},{"icon":"info-circle","title":"Navigation","slug":"navigation","lessons":[{"slug":"window","fullSlug":"/lessons/navigation/window","title":"Window Managers","order":"03A","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/03-navigation/A-window.md","description":"window managers"},{"slug":"tmux","fullSlug":"/lessons/navigation/tmux","title":"Tmux","order":"03B","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/03-navigation/B-tmux.md","description":"tmux is a great way to navigate around the terminal"}],"order":"03"},{"icon":"info-circle","title":"Tools","slug":"tools","lessons":[{"slug":"intro","fullSlug":"/lessons/tools/intro","title":"Intro","order":"04A","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/04-tools/A-intro.md","description":"The best of the best"},{"slug":"jq","fullSlug":"/lessons/tools/jq","title":"Tools","order":"04B","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/04-tools/B-jq.md","description":"jq a hidden treasure"},{"slug":"unix","fullSlug":"/lessons/tools/unix","title":"Unix Tools!","order":"04C","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/04-tools/C-unix.md","description":"unix tools"},{"slug":"neovim","fullSlug":"/lessons/tools/neovim","title":"Tools","order":"04D","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/04-tools/D-neovim.md","description":"your most used tool is the editor"}],"order":"04"},{"icon":"info-circle","title":"Terminal","slug":"terminal","lessons":[{"slug":"intro","fullSlug":"/lessons/terminal/intro","title":"Terminally Retired","order":"05A","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/05-terminal/A-intro.md","description":"this is my favorite place to be"}],"order":"05"},{"icon":"info-circle","title":"Outro","slug":"outro","lessons":[{"slug":"outro","fullSlug":"/lessons/outro/outro","title":"Outro","order":"06A","path":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/06-outro/A-outro.md","description":"goodbye"}],"order":"06"}]},"__N_SSG":true}
1 change: 1 addition & 0 deletions _next/data/MRI3xUo7qrYknaCgctfkt/lessons/intro/intro.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"pageProps":{"post":{"attributes":{"title":"Introduction to dev productivity","description":"there isn't a right way, but there is my way and its pretty good"},"html":"<h2>Dev Productivity</h2>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>WHOAMI</h2>\n<p>The name is ThePrimeagen</p>\n<a href=\"https://twitch.tv/ThePrimeagen\">\n Twitch\n <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 268\" width=\"32\" height=\"32\">\n <path fill=\"#6441A4\" d=\"M47.181 0L0 89.616v134.559h63.719V268l57.758-43.825h43.341L256 163.311V0H47.181zm178.947 147.268l-39.596 39.596h-29.343L108.839 215.2v-39.596H63.719V29.837h162.409v117.431zM89.616 89.616h29.343v59.075H89.616V89.616zm88.3 0h29.343v59.075h-29.343V89.616z\"/>\n </svg>\n</a>\n\n<br>\n\n<a href=\"https://youtube.com/ThePrimeTimeagen\">\n ThePrimeTimeagen - Hand crafted meme's and toilet\n <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 176 124\" width=\"32\" height=\"32\">\n <path fill=\"#FF0000\" d=\"M172.267 20.22c-2.029-7.717-7.974-13.786-15.69-15.814C143.915 1.135 88 1.135 88 1.135s-55.914 0-68.576 3.271c-7.717 2.029-13.662 8.097-15.691 15.814C1.135 32.882 1.135 62 1.135 62s0 29.118 2.598 41.78c2.029 7.717 7.974 13.786 15.691 15.814C32.086 122.865 88 122.865 88 122.865s55.915 0 68.577-3.271c7.716-2.028 13.661-8.097 15.69-15.814C174.865 91.118 174.865 62 174.865 62s0-29.118-2.598-41.78zM70.711 85.573V38.427l36.106 23.573-36.106 23.573z\"/>\n </svg>\n</a>\n\n<br>\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>The Goal</h2>\n<p>My approach to <em>my environment</em>.</p>\n<p>or as i like to say: there isn&#39;t a right way, but there is my way and its\npretty good. I only have one thing I optimize which is productivity.</p>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>Enqueue Midwit meme</h2>\n<blockquote>\n<p>BUT WHAT ABOUT i3-gaps, WHAT ABOUT ALL THE RICES</p>\n</blockquote>\n<p>Honestly, I don&#39;t care. I just don&#39;t care at all. I just want to get where i\nwant to be in the fewest amount of keystrokes</p>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>A bit of prereq</h2>\n<p>One thing that should be apparent is that i will be approaching this class from\na unix perspective.</p>\n<p>Its not that i don&#39;t think windows is good for dev, its just I never use it for\nanything but games.</p>\n<h3>Enqueue I Don&#39;t even think of you meme</h3>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n","markdown":"\n## Dev Productivity\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## WHOAMI\nThe name is ThePrimeagen\n\n<a href=\"https://twitch.tv/ThePrimeagen\">\n Twitch\n <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 268\" width=\"32\" height=\"32\">\n <path fill=\"#6441A4\" d=\"M47.181 0L0 89.616v134.559h63.719V268l57.758-43.825h43.341L256 163.311V0H47.181zm178.947 147.268l-39.596 39.596h-29.343L108.839 215.2v-39.596H63.719V29.837h162.409v117.431zM89.616 89.616h29.343v59.075H89.616V89.616zm88.3 0h29.343v59.075h-29.343V89.616z\"/>\n </svg>\n</a>\n\n<br>\n\n<a href=\"https://youtube.com/ThePrimeTimeagen\">\n ThePrimeTimeagen - Hand crafted meme's and toilet\n <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 176 124\" width=\"32\" height=\"32\">\n <path fill=\"#FF0000\" d=\"M172.267 20.22c-2.029-7.717-7.974-13.786-15.69-15.814C143.915 1.135 88 1.135 88 1.135s-55.914 0-68.576 3.271c-7.717 2.029-13.662 8.097-15.691 15.814C1.135 32.882 1.135 62 1.135 62s0 29.118 2.598 41.78c2.029 7.717 7.974 13.786 15.691 15.814C32.086 122.865 88 122.865 88 122.865s55.915 0 68.577-3.271c7.716-2.028 13.661-8.097 15.69-15.814C174.865 91.118 174.865 62 174.865 62s0-29.118-2.598-41.78zM70.711 85.573V38.427l36.106 23.573-36.106 23.573z\"/>\n </svg>\n</a>\n\n<br>\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## The Goal\nMy approach to _my environment_.\n\nor as i like to say: there isn't a right way, but there is my way and its\npretty good. I only have one thing I optimize which is productivity.\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## Enqueue Midwit meme\n> BUT WHAT ABOUT i3-gaps, WHAT ABOUT ALL THE RICES\n\nHonestly, I don't care. I just don't care at all. I just want to get where i\nwant to be in the fewest amount of keystrokes\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## A bit of prereq\nOne thing that should be apparent is that i will be approaching this class from\na unix perspective.\n\nIts not that i don't think windows is good for dev, its just I never use it for\nanything but games.\n\n### Enqueue I Don't even think of you meme\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n","slug":"intro","title":"Introduction to dev productivity","section":"Intro","icon":"info-circle","filePath":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/01-intro/A-intro.md","nextSlug":"/dev-prod-2/lessons/your-env/your-env","prevSlug":null}},"__N_SSG":true}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"pageProps":{"post":{"attributes":{"title":"Window Managers","description":"window managers"},"html":"<h2>The most important aspect</h2>\n<p>Is navigation.</p>\n<blockquote>\n<p>You should never need your mouse or search with your eyes for your most common operations</p>\n</blockquote>\n<p>This is how i think of my navigation:</p>\n<ol>\n<li>99.5% of things i do consistently, turn that into 1 to 2 buttons being\npressed</li>\n<li>0.5% of things i do from time to time and i am ok using a mouse</li>\n</ol>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>The window manager</h2>\n<p>One of the most powerful things you can use is a window manager because it\ntakes care of one of the most annoying facets of computers. Placing windows</p>\n<p>If you are still placing windows manually, you are living in the stone age.</p>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>Window managers</h2>\n<p>This will not be a large part of the course, but this will be the basis for how\nI approach everything from here on out.</p>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>What is a window manager?</h2>\n<p>This will really depend on the window manager you use.</p>\n<ul>\n<li>pop os</li>\n<li>i3</li>\n<li>awesomewm</li>\n<li>leftwm</li>\n<li>yabai (mac)</li>\n</ul>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>The strategy I employ</h2>\n<p>So there are many strategies you can employ, but here is the way I got about\nusing a window manager.</p>\n<ol>\n<li>focus</li>\n<li>one key to where i need</li>\n</ol>\n<br>\n<br>\n\n<p>Let me get out ol gimp to show you what what i mean</p>\n<ul>\n<li>the complexity of mac desktops and navigation</li>\n<li>one one key matters</li>\n</ul>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>Opening programs</h2>\n<p>Another thing that windows and mac users have pretty much for free is a nice\nsearch bar for opening programs. Apple&#39;s Spotlight pretty much gets you what\nyou want asap.</p>\n<p>For linux, there is <code>rofi</code>, <code>dmenu</code>, and likely 100 more (its linux afterall)</p>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n<h2>I don&#39;t give any recs</h2>\n<p>Notice that i am not giving any recommendations here. I just don&#39;t think it\nmatters. I don&#39;t see how you using AwsomeWM is going to make much of a\ndifference with my workflow as using i3.</p>\n<p>Now if i used more features, such as more than one window at a time in desktop\nI may need to explore more and come up with &quot;better&quot; solutions. But at this\npoint, for me it makes no difference.</p>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n","markdown":"\n## The most important aspect\nIs navigation.\n\n> You should never need your mouse or search with your eyes for your most common operations\n\nThis is how i think of my navigation:\n\n1. 99.5% of things i do consistently, turn that into 1 to 2 buttons being\n pressed\n1. 0.5% of things i do from time to time and i am ok using a mouse\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## The window manager\nOne of the most powerful things you can use is a window manager because it\ntakes care of one of the most annoying facets of computers. Placing windows\n\n\nIf you are still placing windows manually, you are living in the stone age.\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## Window managers\nThis will not be a large part of the course, but this will be the basis for how\nI approach everything from here on out.\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## What is a window manager?\nThis will really depend on the window manager you use.\n\n* pop os\n* i3\n* awesomewm\n* leftwm\n* yabai (mac)\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## The strategy I employ\nSo there are many strategies you can employ, but here is the way I got about\nusing a window manager.\n\n1. focus\n2. one key to where i need\n\n<br>\n<br>\n\nLet me get out ol gimp to show you what what i mean\n* the complexity of mac desktops and navigation\n* one one key matters\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## Opening programs\nAnother thing that windows and mac users have pretty much for free is a nice\nsearch bar for opening programs. Apple's Spotlight pretty much gets you what\nyou want asap.\n\nFor linux, there is `rofi`, `dmenu`, and likely 100 more (its linux afterall)\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n## I don't give any recs\nNotice that i am not giving any recommendations here. I just don't think it\nmatters. I don't see how you using AwsomeWM is going to make much of a\ndifference with my workflow as using i3.\n\nNow if i used more features, such as more than one window at a time in desktop\nI may need to explore more and come up with \"better\" solutions. But at this\npoint, for me it makes no difference.\n\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n<br>\n\n","slug":"window","title":"Window Managers","section":"Navigation","icon":"info-circle","filePath":"/home/runner/work/dev-prod-2/dev-prod-2/lessons/03-navigation/A-window.md","nextSlug":"/dev-prod-2/lessons/navigation/tmux","prevSlug":"/dev-prod-2/lessons/your-env/wait"}},"__N_SSG":true}
Loading

0 comments on commit 3355626

Please sign in to comment.