alexw.nyc

alexw.nyc
git clone git://git.alexwennerberg.com/alexw.nyc
Log | Files | Refs | README

commit 77681fc2c333fc7f55da92835e51e5f55dbad0e4
parent 5b8a1a7413dc85549cda11aa38740ef770808f84
Author: alex wennerberg <alex@alexwennerberg.com>
Date:   Sat, 12 Aug 2023 15:17:43 -0400

some updates

Diffstat:
Msrc/img/me.jpg | 0
Msrc/lists/books.html | 5+++++
Asrc/lists/films.html | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asrc/lists/films.md | 99+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msrc/tech/duskos-1.html | 161+++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
Msrc/tech/index.html | 18++++++++++++++----
6 files changed, 290 insertions(+), 60 deletions(-)

diff --git a/src/img/me.jpg b/src/img/me.jpg Binary files differ. diff --git a/src/lists/books.html b/src/lists/books.html @@ -7,6 +7,11 @@ books I've read. email me if you want to chat about any of them <li>A Traversal Network of Feminist Servers</li> <li>Time and Free Will -- Henri Bergson</li> <li>Anti-Oedipus -- Gilles Deleuze and Felix Guattari</li> + <li>The AWK Programming Language -- AWK</li> + <li>Saving Time -- Jenny Odell</li> + <li>Dune Messiah -- Frank Herbert</li> + <li>Grundrisse -- Karl Marx</li> + <li>Thus Spoke Zarathustra -- Friedrich Nietzsche</li> </ul> <h2>2022</h2> diff --git a/src/lists/films.html b/src/lists/films.html @@ -0,0 +1,67 @@ +<h1>Film Reviews</h1> +<p>Reverse chronological</p> +<h1>2023</h1> +<h2>Oppenheimer</h2> +<p>Shocking to see a blockbuster film with such good politics, ie, portraying America as the bad guy and the deployment of the nuclear bomb as basically evil. portraying being a communist as basically good. Love this because of my physics background. Cannot believe that Oppenheimer misquoted Marx ("property is theft" -- from Marx's foe Proudhon!!). Really enjoyed it, and loved the portrayal of Oppenheimer the Man.</p> +<h2>Frances Ha</h2> +<p>Watched because of the new Greta Gerwig Barbie movie (which I haven't seen). My third time watching this. Watched this at 21, 25 and 30. Enjoyed it most at 30. Love the obsession with place in this style of film -- showing the addresses, referencing the trains they are taking, etc. As if they are in the real world, not a film set. </p> +<h2>Showing up</h2> +<p>Truly incredible. I've never seen a film like this. I love realist films where "nothing happens", but this one somehow manages to make an extremely intense emotional narrative arc about "nothing happening". Ending shocked me by moving me to tears, an ending whose literal stakes are extremely low but emotional stakes are somehow extremely high. It actually changed what I thought the kind of art I would want to make is, because I didn't realize it was possible to have such high emotional stakes without sacrificing realism and obsession with the everyday. I need to watch more Kelly Reichardt films.</p> +<h2>Asteroid city</h2> +<p>Enjoyed this while watching it and after, but it didn't stick with me. But probably the best wes anderson film since Grand Budapest Hotel.</p> +<h2>In the mood for love</h2> +<p>Excellent, but not as good as Chungking express!</p> +<h2>tar</h2> +<p>watched the first 25 minutes of this with emilye before falling asleep. watched the rest of it again. ended up having to pay 6 dollars to rent it twice. enjoyed it a lot</p> +<h2>drinking buddies</h2> +<p>there was one scene where something vague and ambiguous happens and there is a silent cut to anna kendrick's face alone and i was like how long are they going to hold this cut and they held it a really really long time. excellent. there was another part where jake johnson's character says something a little odd and olivia wilde's character does an extremely small eyebrow squint. played this scene several times</p> +<h1>2022</h1> +<h2>glass onion</h2> +<p>It was ok</p> +<h2>mutual appreciation</h2> +<p>When I watched computer chess (also andrew bujalski) in college, it made me want to be a filmmaker, but on rewatch it was kind of dry. I explained to xavi that, when I was in college, I thought that what made art good was its ability to accurately depict life, and the more accurate it was, the better it was. In this film, you have scenes of intimacy that are portrayed in ways that I have never seen in film. have you ever seen anyone sit like that in a film before? Or kis like that?</p> +<h2>the squid and the whale</h2> +<p>I enjoyed this movie. I liked that it is in Park slope, where I'm now. </p> +<h2>bodies bodies bodies</h2> +<p>I love rachel sennott. </p> +<h2>portrait of a lady on fire</h2> +<p>I LOVE THE FRENCH!</p> +<h2>thor: ragnorock</h2> +<p>the only marvel movies I have seen are the avengers, black panther, deadpool and deadpool 2. this is supposed to be the "good" marvel movie but I did not enjoy it. </p> +<h2>everything everywhere all at once</h2> +<p>Somewhat late on this one. Watched with my aunt’s family. Absolutely astounding. Probably the best film I have seen since kajillionaire (first entry in this page). Original and perfectly executed. Deeply moving. I have nothing but positive things to say about this, just unbelievably well done movie from start to finish. Really, really, really good</p> +<h2>lilo and stitch</h2> +<p>This was one of my favorite movies as a kid, but I didn’t remember much of it. Surprised by how good, heartfelt and original it was. A great movie. Watched it on a flight to hawaii. High schooler next to me on the plane described it as “really old”. Realized now that the movie is 2 years older than she is. Kinda crazy that this was written and directed by two white guys. You could not get away with that today, which is probably a good thing.</p> +<h2>Paddington</h2> +<p>Enjoyed the last 2/3 of this film with my coworkers</p> +<h2>dog</h2> +<p>Watched this with my parents and brother and his wife. Channing tatum plays a us army vet taking care of a fallen soldier’s dog. In one scene he strikes out with women at a portland bar. That was my favorite scene. </p> +<h2>turning red</h2> +<p>Saw a bunch of ads for this in san francisco and watched a trailer and watched this. The last pixar movie I saw was Inside Out. This was the first CGI movie I've ever seen where the CGI looks good. </p> +<p>This felt unlike any pixar movie I watched growing up, in that it is very embedded in the real world: Toronto, 2002. </p> +<h2>boy's state </h2> +<p>also watched this with my friend. really enjoyed it. reminded me of being in high school debate. these kids were much more camera friendly than I was in high school (bad acne, very awkward)</p> +<h2>red rocket</h2> +<p>watched this with my friend. I had also watched part of tangerine with her (same director). really enjoyed it. very good characters, good set design, good everything. </p> +<h2>spider-man and the dark knight</h2> +<p>Watched 2 superhero movies with my friends. I’ve only seen spider-man once, I’ve seen the dark knight many times. Both classic movies. Spider-man is corny and self serious in a way that super hero movies now are not. I don’t think either film passes the bechdel test </p> +<h2>Dune</h2> +<p>As a major Dune-head, I was nervous and skeptical of this adaptation. I think that in the end, it is a 'safe' adaptation -- it made some small changes but mostly had strong ties to the book. It was good, but not exceptional. The main problem is that the book is a lot less grand silent shots of desert and a lot of walk-and-talk politicking, and also that Jessica is portrayed really badly -- she is supposed to be part of a religious order that has super-human levels of physical and emotional self-regulation, in the film, she was often frail. Paul was pretty much perfect though. Looking forward to part 2.</p> +<h1>2021</h1> +<h2>Don't Look Up</h2> +<p>Watched this movie with my parents, hadn't heard anything about it before. Extremely heavy-heanded satire, but I enjoyed it.</p> +<h2>Chunking Express</h2> +<p>Really, really good. Beautiful and almost absurdly romantic.</p> +<h2>The French Dispatch</h2> +<p>What if Wes Anderson directed a film adaption of an issue of the New Yorker? ("This magazine")</p> +<h2>The Social Network</h2> +<p>I really enjoyed this the first time I watched it, and rewatched it this year and it was much worse than I remembered. I think it is honestly kind of bad, except for the Trent Reznor soundtrack. The characters are flat, and it doesn't really seem to capture the essence of Mark Zuckerberg or what Facebook is all about. The real Mark is far less smart and cool.</p> +<h2>Princess Mononoke</h2> +<p>Rewatched this film. As exceptional as I remembered it. Want to watch more Miyazaki. San's character design is striking.</p> +<h2>The Net</h2> +<p>Bizarre 90s hacker movie I watched on my parents' recommendation. I think Hackers, which came out that year, is better</p> +<h2>Shiva Baby</h2> +<p>This was my favorite film that came out this year. Intense and hilarious. Who knew that twitter comedian Rachel Sennott is also an exceptional actress. Found out that, despite playing a Jewish character on screen, she isn't Jewish.</p> +<h1>2020</h1> +<h2>Kajillionaire</h2> +<p>This was my favorite film of 2020. Based on my Google search, it appears that it lost money.</p> diff --git a/src/lists/films.md b/src/lists/films.md @@ -0,0 +1,99 @@ +# Film Reviews + +Reverse chronological + +# 2023 +## Oppenheimer +Shocking to see a blockbuster film with such good politics, ie, portraying America as the bad guy and the deployment of the nuclear bomb as basically evil. portraying being a communist as basically good. Love this because of my physics background. Cannot believe that Oppenheimer misquoted Marx ("property is theft" -- from Marx's foe Proudhon!!). Really enjoyed it, and loved the portrayal of Oppenheimer the Man. + +## Frances Ha +Watched because of the new Greta Gerwig Barbie movie (which I haven't seen). My third time watching this. Watched this at 21, 25 and 30. Enjoyed it most at 30. Love the obsession with place in this style of film -- showing the addresses, referencing the trains they are taking, etc. As if they are in the real world, not a film set. + +## Showing up +Truly incredible. I've never seen a film like this. I love realist films where "nothing happens", but this one somehow manages to make an extremely intense emotional narrative arc about "nothing happening". Ending shocked me by moving me to tears, an ending whose literal stakes are extremely low but emotional stakes are somehow extremely high. It actually changed what I thought the kind of art I would want to make is, because I didn't realize it was possible to have such high emotional stakes without sacrificing realism and obsession with the everyday. I need to watch more Kelly Reichardt films. + +## Asteroid city +Enjoyed this while watching it and after, but it didn't stick with me. But probably the best wes anderson film since Grand Budapest Hotel. + +## In the mood for love +Excellent, but not as good as Chungking express! + +## tar +watched the first 25 minutes of this with emilye before falling asleep. watched the rest of it again. ended up having to pay 6 dollars to rent it twice. enjoyed it a lot + +## drinking buddies +there was one scene where something vague and ambiguous happens and there is a silent cut to anna kendrick's face alone and i was like how long are they going to hold this cut and they held it a really really long time. excellent. there was another part where jake johnson's character says something a little odd and olivia wilde's character does an extremely small eyebrow squint. played this scene several times + +# 2022 +## glass onion +It was ok + +## mutual appreciation +When I watched computer chess (also andrew bujalski) in college, it made me want to be a filmmaker, but on rewatch it was kind of dry. I explained to xavi that, when I was in college, I thought that what made art good was its ability to accurately depict life, and the more accurate it was, the better it was. In this film, you have scenes of intimacy that are portrayed in ways that I have never seen in film. have you ever seen anyone sit like that in a film before? Or kis like that? + +## the squid and the whale +I enjoyed this movie. I liked that it is in Park slope, where I'm now. + +## bodies bodies bodies +I love rachel sennott. + +## portrait of a lady on fire +I LOVE THE FRENCH! + +## thor: ragnorock +the only marvel movies I have seen are the avengers, black panther, deadpool and deadpool 2. this is supposed to be the "good" marvel movie but I did not enjoy it. + +## everything everywhere all at once +Somewhat late on this one. Watched with my aunt’s family. Absolutely astounding. Probably the best film I have seen since kajillionaire (first entry in this page). Original and perfectly executed. Deeply moving. I have nothing but positive things to say about this, just unbelievably well done movie from start to finish. Really, really, really good + +## lilo and stitch +This was one of my favorite movies as a kid, but I didn’t remember much of it. Surprised by how good, heartfelt and original it was. A great movie. Watched it on a flight to hawaii. High schooler next to me on the plane described it as “really old”. Realized now that the movie is 2 years older than she is. Kinda crazy that this was written and directed by two white guys. You could not get away with that today, which is probably a good thing. + +## Paddington +Enjoyed the last 2/3 of this film with my coworkers + +## dog +Watched this with my parents and brother and his wife. Channing tatum plays a us army vet taking care of a fallen soldier’s dog. In one scene he strikes out with women at a portland bar. That was my favorite scene. + +## turning red +Saw a bunch of ads for this in san francisco and watched a trailer and watched this. The last pixar movie I saw was Inside Out. This was the first CGI movie I've ever seen where the CGI looks good. + +This felt unlike any pixar movie I watched growing up, in that it is very embedded in the real world: Toronto, 2002. + +## boy's state +also watched this with my friend. really enjoyed it. reminded me of being in high school debate. these kids were much more camera friendly than I was in high school (bad acne, very awkward) + +## red rocket +watched this with my friend. I had also watched part of tangerine with her (same director). really enjoyed it. very good characters, good set design, good everything. + +## spider-man and the dark knight +Watched 2 superhero movies with my friends. I’ve only seen spider-man once, I’ve seen the dark knight many times. Both classic movies. Spider-man is corny and self serious in a way that super hero movies now are not. I don’t think either film passes the bechdel test + +## Dune +As a major Dune-head, I was nervous and skeptical of this adaptation. I think that in the end, it is a 'safe' adaptation -- it made some small changes but mostly had strong ties to the book. It was good, but not exceptional. The main problem is that the book is a lot less grand silent shots of desert and a lot of walk-and-talk politicking, and also that Jessica is portrayed really badly -- she is supposed to be part of a religious order that has super-human levels of physical and emotional self-regulation, in the film, she was often frail. Paul was pretty much perfect though. Looking forward to part 2. + +# 2021 +## Don't Look Up +Watched this movie with my parents, hadn't heard anything about it before. Extremely heavy-heanded satire, but I enjoyed it. + +## Chunking Express +Really, really good. Beautiful and almost absurdly romantic. + +## The French Dispatch +What if Wes Anderson directed a film adaption of an issue of the New Yorker? ("This magazine") + +## The Social Network +I really enjoyed this the first time I watched it, and rewatched it this year and it was much worse than I remembered. I think it is honestly kind of bad, except for the Trent Reznor soundtrack. The characters are flat, and it doesn't really seem to capture the essence of Mark Zuckerberg or what Facebook is all about. The real Mark is far less smart and cool. + +## Princess Mononoke +Rewatched this film. As exceptional as I remembered it. Want to watch more Miyazaki. San's character design is striking. + +## The Net +Bizarre 90s hacker movie I watched on my parents' recommendation. I think Hackers, which came out that year, is better + +## Shiva Baby +This was my favorite film that came out this year. Intense and hilarious. Who knew that twitter comedian Rachel Sennott is also an exceptional actress. Found out that, despite playing a Jewish character on screen, she isn't Jewish. + +# 2020 +## Kajillionaire +This was my favorite film of 2020. Based on my Google search, it appears that it lost money. diff --git a/src/tech/duskos-1.html b/src/tech/duskos-1.html @@ -1,5 +1,9 @@ -<h1>Introduction to Dusk OS (DRAFT)</h1> -<p><a href="https://git.sr.ht/~vdupras/duskos">Dusk OS</a> is a 32-bit Forth and C-based operating systemcreated by Virgil Dupras.</p> +<h1>Getting Started With Dusk OS</h1> +<p><a href="https://git.sr.ht/~vdupras/duskos">Dusk OS</a> is a 32-bit Forth +and C-based operating system created by Virgil Dupras. This guide will provide +a brief introduction and hopefully inspire interest in this system, which I +find to be novel and exciting. We will be starting up Dusk OS under an +emulator, editing some files, and executing Forth and C programs.</p> <h2>Manifesto</h2> <p>Dusk OS is designed to be maximally useful while being minimally complex. It builds from bare metal to a simple Forth-based operating system and C compiler @@ -9,7 +13,7 @@ civilizational collapse. I take a somewhat different perspective: we are already living in a "collapse" of computing of a certain kind: foundational computing infrastructure is either abandoned, hardly maintained, or paid for and controlled by big tech interests. The average person has no access to a -general-purpose computer and instead has their computing infrastrucure +general-purpose computer and instead has their computing infrastructure controlled by centralized cloud services. Most of computing seems to be about building more and more unsustainable abstractions on top of broken systems. Thus, in my view, Dusk OS is not an OS for the future, it is an OS for the @@ -24,51 +28,49 @@ to gain a stronger understanding of your computer and the computing needs of your community. </p> <h2>Getting started</h2> <p>Virgil Dupras's -<a href="https://duskos.org/">website and assoicated book</a> -explains how to build up to Dusk OS from bare metal, and is, in my view, highly -worth the subscription (which also supports Dusk's development).</p> -<p>This guide takes the opposite approach: starting from your perspective as a user and working down. Let's start by cloning the repository.</p> -<p><code> +<a href="https://duskos.org/">website and associated book</a> +explains how to build up to Dusk OS from bare metal. This guide takes the opposite approach: starting from your perspective as a user and working down. Let's start by cloning the repository. Note that Dusk OS is still under early and active development, so do not be surprised if you find bugs or issues.</p> +<p><pre> git clone https://git.sr.ht/~vdupras/duskos cd duskos -</code></p> -<p>Dusk has a system emulator that runs in a POSIX environment. All you should need is Make and a C compiler. Run:</p> -<p><code> -make run -</code></p> -<p>This will open the Dusk OS Forth REPL. This guide won't assume you have Forth knowledge, but it is essential to understanding Dusk more deeply. Pick yourself up a copy of <a href="https://www.forth.com/starting-forth/">Starting Forth</a> for reading later.</p> +</pre></p> +<p>Dusk has a system emulator that runs in a POSIX environment. It requires Make and a C compiler. To get started, run:</p> +<p><pre> +$ make run +</pre></p> +<p>This will open the Dusk OS Forth environment using the POSIX emulator. This guide won't assume you have Forth knowledge, but it is essential to understanding Dusk more deeply. Pick yourself up a copy of <a href="https://www.forth.com/starting-forth/">Starting Forth</a> for reading later.</p> <p>As a user, here's what you'll need to understand about Forth to get started. First, the primary programming language construct is a word. Words are separated by spaces. A word has a definition, and we can call that word directly. For example, we can type the word <code>words</code>, which prints all the words in the current dictionary namespace:</p> -<p><code> -words -</code></p> +<p><pre> +$ words +</pre></p> <p>Forth uses postfix notation, which means that arguments are placed before the operator. For example, 2 + 3 in forth is instead written 2 3 +. Try it yourself:</p> -<p><code> -2 3 + . -</code></p> -<p>The period is also a "word" that emits a number. The plus symbol is also a +<p><pre> +$ 2 3 + . +</pre></p> +<p><code>.</code> is also a "word" that emits a number. <code>+</code> is also a "word". The number literals are not words, but again, this guide will not teach -you Forth, just enough forth to interact with and hopefully get you interested in Dusk OS.</p> +you Forth, just enough forth to interact with and hopefully get you interested in Dusk OS. If you're familiar with UNIX, you can see how Dusk OS's forth interpreter is sort of like a unix shell with reversed syntax.</p> <p>So, we have our environment and we're able to execute words. Where do we start? Let's list the files and directories at the current path.</p> -<p><code> -curpath :listdir -</code></p> +<p><pre> +$ curpath :listdir +</pre></p> <p>Again, remember our postfix notation. The argument (which directory to target) comes before the operation (list files). Another example:</p> <p><code> -p" doc" Path :listdir -</code></p> -<p>Let's break this command down. <code>p"</code> is a word that says to interpret a string as a path until the next double quote. Path is a struct (see Dusk's <a href="https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/struct.txt?view-source#L1">documentation</a> on structs), which allows us to access namespace word ":listdir". <code>curpath</code> is a <code>Path</code> that points to the current directory.</p> -<p>In order to change directories, we run chdir. Try experimenting with these various commands to see how the Dusk filesystem is laid out.</p> -<p><code> -p" doc" Path :chdir -p" .." Path :chdir +$ p" doc" Path :listdir </code></p> +<p>Let's break this command down. <code>p"</code> is a word that says to interpret a string as a path until the next double quote. <code>Path</code> is a struct (see Dusk's <a href="https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/struct.txt?view-source#L1">documentation</a> on structs), which allows us to access namespace word <code>:listdir</code>. <code>curpath</code> is a <code>Path</code> that points to the current directory.</p> +<p>In order to change directories, we run chdir. Try experimenting with these various commands to see how the Dusk file system is laid out.</p> +<p><pre> +$ p" doc" Path :chdir +$ p" .." Path :chdir +</pre></p> <p>Return to the root directory for our next step, which will be editing files.</p> <p>Dusk has two editors: <a href="https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/text/ed.txt?view-source#L1">ed</a> @@ -77,36 +79,83 @@ and ed is a line-based editor, ged is a grid-based editor. We will start with ed. If you're not familiar with line-based editors (I wasn't) this may take some getting used to. The documentation for both are great and will cover in more detail than this guide does.</p> -<p>Let's get started with ed. First, how do we read files on the Dusk system?</p> -<p>Dusk as a file buffer that holds file content for reading and writing. By default, these tools are not imported, so we will need to load them with the following command:</p> -<p><code> -f&lt;&lt; text/ed.fs -</code></p> +<p>Let's get started with ed. Dusk as a file buffer that holds file content for reading and writing. By default, these tools are not imported, so we will need to load them with the following command:</p> +<p><pre> +$ f&lt;&lt; text/ed.fs +</pre></p> <p>Now, let's write text to the buffer. This editor has a number of single-character helper words to handle writing. One of them is <code>I</code>, to insert text. Let's write:</p> <p><code> -I Hello, World! +$ I Hello, World! </code></p> -<p>This will print the contents of the current line, with a carat indicating the +<p>This will print the contents of the current line, with a <code>^</code> indicating the cursor position and then numbers indicating the current line number and the total number of lines in the buffer. Let's add text on another line with <code>o</code>:</p> <p><code> -o I love Dusk OS! +$ o I love Dusk OS! </code></p> -<p>To read more of the buffer, we can print <code>pagesz</code> number of lines using the <code>p</code> word.</p> -<p>TODO...</p> -<p>Loading Files -Printing files -Lastly, lets introduce the Dusk C compiler. TBD. That's it!</p> +<p>To read more of the buffer, we can print <code>pagesz</code> number of lines using the <code>p</code> word. Let's move the cursor up 1 line and print what we have so far.</p> +<code> +$ 1 l- p +</code> +<p> +If you want to play around with ed and ged further, I recommend reading the docs listed above.</p> + +<p>The POSIX emulator is quite limiting, for example: it is a read-only file system. For our next tasks, editing code and executing a C compiler, we will need to run Dusk on <a href="https://www.qemu.org/">QEMU</a>. Make sure you get qemu-system-i386 via your package manager, then run <code>make pcrun</code>. This is a more full-fledged dusk system running on emulated hardware. +</p> + +<p>Let's start editing code. I'm going to use the root directory as our working directory. Let's make a forth file and a c file and execute both.</p> + +<pre> +$ f&lt;&lt; text/ed.fs \ import ed.fs if it isn't already +$ S" hello.fs" curpath :newfile \ Create a file +$ f" hello.fs" edload \ Load it into the text buffer +$ I : hello ." Hello, World!\n"; \ Write to the text buffer +$ edsave \ save the text buffer to disk +$ f&lt;&lt; hello.fs +$ hello +Hello, World! +</pre> + +<p>We have written our first forth word and saved it to disk. Now, let's introduce Dusk's C compiler and compile a C program. Dusk's C compiler compiles C code to Forth words, smoothly integrating the two languages. For example, let's write an adder function and compile it in-line.</p> +<pre> +$ f&lt;&lt; comp/c/cc.fs \ import Dusk's C compiler +$ :c int adder(int a, int b) { return a + b; } +$ 4 5 adder . \ prints 9 +</pre> + +<p><code>:c</code> is a word that compiles C code directly from the forth interpreter. For more information about Dusk's C compiler and dialect of C, see the relevant <a href="https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/cc/usage.txt">Dusk OS documentation</a>. +<p>Finally, let's write our hello world program in C and save it to disk.</p> + +<pre> +$ f&lt;&lt; comp/c/lib.fs \ import libc functions, including printf +$ S" hello.c" curpath :newfile +$ f" hello.c" edload +$ I int helloc() { printf("Hello, C!\n"); return 0; } +$ edsave +$ cc&lt;&lt; hello.c +$ helloc +Hello, C! +</pre> + <h2>Conclusion</h2> -<p>Now that we're here, what's the point? Why use this extremely austere system? -Dusk OS gives you a deep understanding of the 'guts' of its sytem. It is not +<p>Hopefully now you have the ability and interest to explore Dusk further. +Dusk OS is still a new system and under active development and we have only +scratched the surface here. Ultimately, Dusk OS is designed to run on bare +metal, but currently the hardware that it supports is limited, although +Raspberry Pi support is in progress. See the <a +href="https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/deploy.txt">deploy +guide</a> for more info.</p> + +<p>So, what's the point? Why use this extremely austere system? +Dusk OS gives you a deep understanding of its underlying code. It is not unreasonable for one individual to understand, articulate and modify everything -that we did today down to the bare metal. This is simply inconceivable in a -modern UNIX system. It gives you a deep level of mastery and connection with -your computer that I think we have lost. You can gain any level of -understanding of Dusk OS that you like -- there are parts that are beyond me at -this point etc. A good place to go further is the <a href="https://duskos.org/">Dusk OS -Documentation</a>. Some background knowledge in Forth and C -are also required. If you lack that, I recommend "Starting Forth" and "The C -Programming Language", respectively.</p> -<p>I'm happy to help and answer questions about Dusk. If you have any questions or feedback, please email <a href="mailto:alex@alexwennerberg.com">alex@alexwennerberg.com</a>.</p> +that we did today down to the machine. This is simply inconceivable in a +modern UNIX system, or really anything that isn't a microprocessor. What's +exciting about Dusk OS to me is the prospect of a maintainable, repairable, +comprehensible system that is still capable of doing pretty substantial +computing tasks.</p> + +<p>I am still new to Dusk OS, but I'm excited to explore it further. A good place to look is the <a href="https://duskos.org/">Dusk OS + Documentation</a>. Some background knowledge in Forth and C are also +required. If you lack that, I recommend "Starting Forth" and "The C Programming +Language", respectively. I'm happy to help and answer questions about Dusk. If you have any questions or feedback, please email <a href="mailto:alex@alexwennerberg.com">alex@alexwennerberg.com</a>.</p> diff --git a/src/tech/index.html b/src/tech/index.html @@ -1,15 +1,25 @@ <h1>Tech Stuff</h1> +<p> I am a technologist by trade and by passion. Networked computing defines our era in serious and often concerning ways. I believe that we need a new relationship to technology, one which is holistic and sustainable. Computing today is largely defined by an ideology of extraction, exploitation and domination, and I'm interested in tools that help us escape that ideology, technology that allows for new forms of relating to each other and to our -environment. +environment.</p> -<a href="http://permacomputing.net/">permacomputing</a> <a href="https://damaged.bleu255.com/">damaged earth catalogue</a> +<ul> + <li><a href="http://permacomputing.net/">permacomputing</a></li> + <li><a href="https://damaged.bleu255.com/">damaged earth catalogue</a></li> +</ul> -Lately, I'm primarily interested in C, Forth and small virtual machines. I'm following closely the development and future of <a href="https://git.sr.ht/~vdupras/duskos">Dusk OS</a>. +<p> +Lately, I'm primarily interested in C, Forth and small virtual machines. I'm following closely the development and future of <a href="https://git.sr.ht/~vdupras/duskos">Dusk OS</a>.</p> + +<p>Some of my <a href="https://git.alexwennerberg.com/">projects</a>. Writing about technology:</p> + +<ul> + <li><a href="duskos-1.html">Getting Started With Dusk OS</a></li> +</ul> -Some of my <a href="https://git.alexwennerberg.com/">projects</a>.