build/blog/2019-09-27/index.html (view raw)
1<!DOCTYPE html>
2<html lang=en>
3<link rel="stylesheet" href="/static/style.css" type="text/css">
4<link rel="stylesheet" href="/static/syntax.css" type="text/css">
5<link rel="shortcut icon" type="images/x-icon" href="/static/favicon.ico">
6<meta name="description" content="Alpine Linux shenaningans and more">
7<meta name="viewport" content="initial-scale=1">
8<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
9<meta content="#021012" name="theme-color">
10<meta name="HandheldFriendly" content="true">
11<meta name="twitter:card" content="summary_large_image">
12<meta name="twitter:site" content="@icyphox">
13<meta name="twitter:title" content="Weekly status update, 09/17–09/27">
14<meta name="twitter:description" content="Alpine Linux shenaningans and more">
15<meta name="twitter:image" content="/static/icyphox.png">
16<meta property="og:title" content="Weekly status update, 09/17–09/27">
17<meta property="og:type" content="website">
18<meta property="og:description" content="Alpine Linux shenaningans and more">
19<meta property="og:url" content="https://icyphox.sh">
20<meta property="og:image" content="/static/icyphox.png">
21<html>
22 <title>
23 Weekly status update, 09/17–09/27
24 </title>
25<div class="container-text">
26 <header class="header">
27
28 <a href="/">home</a>
29 <a href="/blog">blog</a>
30 <a href="/reading">reading</a>
31 <a href="https://twitter.com/icyphox">twitter</a>
32 <a href="/about">about</a>
33
34 </header>
35<body>
36 <div class="content">
37 <div align="left">
38 <code>2019-09-27</code>
39 <h1>Weekly status update, 09/17–09/27</h1>
40 <h2>Alpine Linux shenaningans and more</h2>
41 <p>It’s a lazy Friday afternoon here; yet another off day this week thanks to my
42uni’s fest. My last “weekly” update was 10 days ago, and a lot has happened
43since then. Let’s get right into it!</p>
44
45<h3 id="my-switch-to-alpine">My switch to Alpine</h3>
46
47<p>Previously, I ran Debian with Buster/Sid repos, and ever since this happened</p>
48
49<div class="codehilite"><pre><span></span><code>$ dpkg --list <span class="p">|</span> wc -l
50<span class="m">3817</span>
51
52<span class="c1"># or something in that ballpark</span>
53</code></pre></div>
54
55<p>I’ve been wanting to reduce my system’s package count.</p>
56
57<p>Thus, I began my search for a smaller, simpler and lighter distro with a fairly
58sane package manager. I did come across Dylan Araps’
59<a href="https://getkiss.org">KISS Linux</a> project, but it seemed a little too hands-on
60for me (and still relatively new). I finally settled on
61<a href="https://alpinelinux.org">Alpine Linux</a>. According to their website:</p>
62
63<blockquote>
64 <p>Alpine Linux is a security-oriented, lightweight Linux distribution based
65 on musl libc and busybox.</p>
66</blockquote>
67
68<p>The installation was a breeze, and I was quite surprised to see WiFi working
69OOTB. In the past week of my using this distro, the only major hassle I faced
70was getting my Minecraft launcher to run. The JRE isn’t fully ported to <code>musl</code>
71yet.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> The solution to that is fairly trivial and I plan to write about it
72soon. (hint: it involves chroots)</p>
73
74<p><img src="/static/img/rice-2019-09-27.png" alt="rice" /></p>
75
76<h3 id="packaging-for-alpine">Packaging for Alpine</h3>
77
78<p>On a related note, I’ve been busy packaging some of the stuff I use for Alpine
79– you can see my personal <a href="https://github.com/icyphox/aports">aports</a>
80repository if you’re interested. I’m currently working on packaging Nim too, so
81keep an eye out for that in the coming week.</p>
82
83<h3 id="talk-selection-at-pycon-india">Talk selection at PyCon India!</h3>
84
85<p>Yes! My buddy Raghav (<a href="https://twitter.com/_vologue">@_vologue</a>) and I are
86going to be speaking at PyCon India about our recent smart lock security
87research. The conference is happening in Chennai, much to our convenience.
88If you’re attending too, hit me up on Twitter and we can hang!</p>
89
90<h3 id="other">Other</h3>
91
92<p>That essentially sums up the <em>technical</em> stuff that I did. My Russian is going
93strong, my reading however, hasn’t. I have <em>yet</em> to finish those books! This
94week, for sure.</p>
95
96<p>Musically, I’ve been experimenting. I tried a bit of hip-hop and chilltrap, and
97I think I like it? I still find myself coming back to metalcore/deathcore.
98Here’s a list of artists I discovered (and liked) recently:</p>
99
100<ul>
101<li><a href="https://www.youtube.com/watch?v=r3uKGwcwGWA">Before I Turn</a></li>
102<li>生 Conform 死 (couldn’t find any official YouTube video, check Spotify)</li>
103<li><a href="https://www.youtube.com/watch?v=66eFK1ttdC4">Treehouse Burning</a></li>
104<li><a href="https://www.youtube.com/watch?v=m-w3XM2PwOY">Lee McKinney</a></li>
105<li><a href="https://www.youtube.com/watch?v=cUibXK7F3PM">Berried Alive</a> (rediscovered)</li>
106</ul>
107
108<p>That’s it for now, I’ll see you next week!</p>
109
110<div class="footnotes">
111<hr />
112<ol>
113<li id="fn-1">
114<p>The <a href="https://aboullaite.me/protola-alpine-java/">Portola Project</a> <a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">↩</a></p>
115</li>
116</ol>
117</div>
118
119 </div>
120 <hr />
121 <p class="muted">Questions or comments? Open an issue at <a href="https://github.com/icyphox/site">this repo</a>, or send a plain-text email to <a href="mailto:x@icyphox.sh">x@icyphox.sh</a>.</p>
122 <footer>
123 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
124 <img class="footimgs" src="/static/cc.svg">
125 </a>
126 <a href="https://webring.xxiivv.com/#random" target="_blank">
127 <img class="footimgs" alt="xxiivv webring" src="/static/webring.svg">
128 </a>
129
130 </footer>
131 </body>
132 </div>
133 </html>