www

My personal website(s)
Log | Files | Refs

remote-development.html (3117B)


      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4 <!-- Sep 03, 2024 -->
      5 <meta charset="utf-8" />
      6 <meta name="viewport" content="width=device-width, initial-scale=1" />
      7 <title>Remote developement</title>
      8 <meta name="author" content="Vincent Demeester" />
      9 <meta name="generator" content="Org Mode" />
     10 <link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
     11 <meta name='viewport' content='width=device-width, initial-scale=1'>
     12 <link rel='stylesheet' href='/css/new.css' type='text/css'/>
     13 <link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
     14 <link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
     15 </head>
     16 <body>
     17 <main id="content" class="content">
     18 <header>
     19 <h1 class="title">Remote developement</h1>
     20 <p class="subtitle" role="doc-subtitle">Thoughts, documents and resources around remote developement</p>
     21 </header><p>
     22 <i>Note: This is more or less taking over <a href="development-machines.html">Development machines made easy.</a></i>
     23 </p>
     24 <section id="outline-container-Goals" class="outline-2">
     25 <h2 id="Goals"><span class="todo TODO">TODO</span> Goals</h2>
     26 </section>
     27 
     28 <section id="outline-container-Emacs" class="outline-2">
     29 <h2 id="Emacs"><span class="todo TODO">TODO</span> Emacs</h2>
     30 <div class="outline-text-2" id="text-Emacs">
     31 <ul class="org-ul">
     32 <li>Tramp aka local edit, remote execution</li>
     33 <li>ssh + emacs in terminal aka remote edit, remote execution</li>
     34 </ul>
     35 </div>
     36 <div id="outline-container-Challenges" class="outline-3">
     37 <h3 id="Challenges"><span class="todo TODO">TODO</span> Challenges</h3>
     38 <div class="outline-text-3" id="text-Challenges">
     39 <ul class="org-ul">
     40 <li>Tramp + direnv doesn&rsquo;t work
     41 <ul class="org-ul">
     42 <li>Actually it does with a little bit of &ldquo;magic&rdquo;
     43 <code>C-x p c</code> followed by <code>eval "$(direnv export bash)" &amp;&amp; go build -v ./...</code> and it just
     44 works, it needs automation though.</li>
     45 </ul></li>
     46 <li>&ldquo;Slowness&rdquo;</li>
     47 </ul>
     48 
     49 <p>
     50 Ideas:
     51 </p>
     52 <ul class="org-ul">
     53 <li>Use remote-tailored commands (write elisp)</li>
     54 <li>ko nix aware to be able to delegate to builder</li>
     55 </ul>
     56 </div>
     57 </div>
     58 </section>
     59 <section id="outline-container-Alternatives" class="outline-2">
     60 <h2 id="Alternatives"><span class="todo TODO">TODO</span> Alternatives</h2>
     61 <div class="outline-text-2" id="text-Alternatives">
     62 <ul class="org-ul">
     63 <li>VSCode</li>
     64 <li>Vim</li>
     65 </ul>
     66 </div>
     67 </section>
     68 </main>
     69 <footer id="postamble" class="status">
     70 <footer>
     71      <small><a href="/" rel="history">Index</a> • <a href="/sitemap.html">Sitemap</a> • <a href="https://dl.sbr.pm/">Files</a></small><br/>
     72      <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
     73      <small class='copyright'>
     74       Content and design by Vincent Demeester
     75       (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
     76     </small><br />
     77 </footer>
     78 </footer>
     79 </body>
     80 </html>