Skip to content

Commit

Permalink
new logo
Browse files Browse the repository at this point in the history
  • Loading branch information
spacedimp committed Jun 23, 2024
1 parent 171b883 commit cf1be79
Show file tree
Hide file tree
Showing 11 changed files with 12 additions and 10 deletions.
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html lang=en><head><title> 404 Not Found </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src=/spacedimp-logo-optimized.svg></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><p class=four-msg>404 not found</p><script src=https://storage.ko-fi.com/cdn/scripts/overlay-widget.js></script><script>kofiWidgetOverlay.draw(`spacedimp`,{'type':`floating-chat`,'floating-chat.donateButton.text':`Support Me`,'floating-chat.donateButton.background-color':`#00b9fe`,'floating-chat.donateButton.text-color':`#fff`})</script><script async data-id=101404969 src=//static.getclicky.com/js></script><footer class=footer><p>Spacedimp<div class=footer-donate><p>Support spacedimp's growth by donating!</div><div class=rss-footer><p>Follow via <a href=/atom.xml>RSS</a><p>BTC: bc1qspads00vpdvsfaq7jwegrx8la8j9mz2qxuahfu<p>ETH: 0x42e598E67cB9b3F4bEB05c76B3838ba3477fB656<p>XMR: 89L5emwBMbzdrNuMN5NwPVSSztdrWLaWAYnZy95mV3RHPgyLCge9RqvMnu4X6eu8aTMocsq7Tw2ViBHSamQaEWjk5toNx1m<p><a href=/gpg>GPG</a> fingerprint: 040B FE93 9DF9 D855 404D 80BE C674 E53F EB54 B7F0</div></footer>
<!doctype html><html lang=en><head><title> 404 Not Found </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src="/Untitled design.png"></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><p class=four-msg>404 not found</p><script src=https://storage.ko-fi.com/cdn/scripts/overlay-widget.js></script><script>kofiWidgetOverlay.draw(`spacedimp`,{'type':`floating-chat`,'floating-chat.donateButton.text':`Support Me`,'floating-chat.donateButton.background-color':`#00b9fe`,'floating-chat.donateButton.text-color':`#fff`})</script><script async data-id=101404969 src=//static.getclicky.com/js></script><footer class=footer><p>Spacedimp<div class=footer-donate><p>Support spacedimp's growth by donating!</div><div class=rss-footer><p>Follow via <a href=/atom.xml>RSS</a><p>BTC: bc1qspads00vpdvsfaq7jwegrx8la8j9mz2qxuahfu<p>ETH: 0x42e598E67cB9b3F4bEB05c76B3838ba3477fB656<p>XMR: 89L5emwBMbzdrNuMN5NwPVSSztdrWLaWAYnZy95mV3RHPgyLCge9RqvMnu4X6eu8aTMocsq7Tw2ViBHSamQaEWjk5toNx1m<p><a href=/gpg>GPG</a> fingerprint: 040B FE93 9DF9 D855 404D 80BE C674 E53F EB54 B7F0</div></footer>
Binary file added Untitled design.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang=en><head><title> Dockerless, Elixir Web Application using Podman and Plug </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src=/spacedimp-logo-optimized.svg></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>Dockerless, Elixir Web Application using Podman and Plug</h1><p>2023-06-06<h2 id=demonstration-of-how-to-containerize-an-elixir-web-app-rootless-for-security-inside-of-podman>Demonstration of how to containerize an Elixir web app. Rootless, for security, inside of Podman.</h2><p>Also we'll be using the <a href=https://hexdocs.pm/plug/readme.html rel=noopener target=_blank>Plug</a> module to keep things simple. This module is at the heart of popular Elixir web frameworks such as <a href=https://hexdocs.pm/phoenix/plug.html rel=noopener target=_blank>Phoenix</a>.<blockquote><p>Plug lives at the heart of Phoenix's HTTP layer, and Phoenix puts Plug front and center.</blockquote><br><h3 id=setup>Setup:</h3><p>First, we need Podman so head on over to the <a href=https://podman.io/docs/installation rel=noopener target=_blank>official</a> instllation instructions and then come back.<p>Next we need an image that we can install Elixir on.. I'll use Alpine Linux.<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>podman</span><span> search alpine</span><span style=color:#e06c75> --filter</span><span> is-official
<!doctype html><html lang=en><head><title> Dockerless, Elixir Web Application using Podman and Plug </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src="/Untitled design.png"></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>Dockerless, Elixir Web Application using Podman and Plug</h1><p>2023-06-06<h2 id=demonstration-of-how-to-containerize-an-elixir-web-app-rootless-for-security-inside-of-podman>Demonstration of how to containerize an Elixir web app. Rootless, for security, inside of Podman.</h2><p>Also we'll be using the <a href=https://hexdocs.pm/plug/readme.html rel=noopener target=_blank>Plug</a> module to keep things simple. This module is at the heart of popular Elixir web frameworks such as <a href=https://hexdocs.pm/phoenix/plug.html rel=noopener target=_blank>Phoenix</a>.<blockquote><p>Plug lives at the heart of Phoenix's HTTP layer, and Phoenix puts Plug front and center.</blockquote><br><h3 id=setup>Setup:</h3><p>First, we need Podman so head on over to the <a href=https://podman.io/docs/installation rel=noopener target=_blank>official</a> instllation instructions and then come back.<p>Next we need an image that we can install Elixir on.. I'll use Alpine Linux.<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>podman</span><span> search alpine</span><span style=color:#e06c75> --filter</span><span> is-official
</span></code></pre><p>Go ahead and pull it:<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>podman</span><span> image pull docker.io/library/alpine
</span></code></pre><p>Check that it installed:<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>podman</span><span> image list alpine
</span></code></pre><p>Now run it (more networking options <a href=https://docs.oracle.com/en/operating-systems/oracle-linux/podman/podman-ConfiguringNetworkingforPodman.html#configuring-podman-networking rel=noopener target=_blank>here</a>):<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#5c6370;font-style:italic># -p host-port:container-port
Expand Down
2 changes: 1 addition & 1 deletion blog/how-to-properly-learn-rust/index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang=en><head><title> How to Properly Learn Rust Programming </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src=/spacedimp-logo-optimized.svg></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>How to Properly Learn Rust Programming</h1><p>2023-08-06<p>The goal, in this blog post, will be to help beginner Rust programmers overcome the notion that Rust is a difficult language.<p>First and foremost, I will advocate for the Rust book from Brown University over the regular one. Here: <a href=https://rust-book.cs.brown.edu/ rel=noopener target=_blank>https://rust-book.cs.brown.edu/</a> (it requires you to scroll all the way down and accept to participate).<p>It provides a more thorough explanation of Rust and includes simple quizzes to test your new gained knowledge. The original book does not contain quizzes and so many people believe they understand Rust but are completely mistaken.<p>Alongside with the book, you'll want to test the examples using either a local programming environment or the online environment <a href=https://play.rust-lang.org/ rel=noopener target=_blank>https://play.rust-lang.org/</a><h3 id=how-to-set-up-a-local-workspace-skip-if-you-prefer-the-online-rust-playground>How to set up a local workspace (skip if you prefer the online Rust Playground)</h3><p>I'm assuming Rust is already installed on your system.<p>Create a new directory<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>mkdir</span><span> project && </span><span style=color:#56b6c2>cd</span><span> project
<!doctype html><html lang=en><head><title> How to Properly Learn Rust Programming </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src="/Untitled design.png"></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>How to Properly Learn Rust Programming</h1><p>2023-08-06<p>The goal, in this blog post, will be to help beginner Rust programmers overcome the notion that Rust is a difficult language.<p>First and foremost, I will advocate for the Rust book from Brown University over the regular one. Here: <a href=https://rust-book.cs.brown.edu/ rel=noopener target=_blank>https://rust-book.cs.brown.edu/</a> (it requires you to scroll all the way down and accept to participate).<p>It provides a more thorough explanation of Rust and includes simple quizzes to test your new gained knowledge. The original book does not contain quizzes and so many people believe they understand Rust but are completely mistaken.<p>Alongside with the book, you'll want to test the examples using either a local programming environment or the online environment <a href=https://play.rust-lang.org/ rel=noopener target=_blank>https://play.rust-lang.org/</a><h3 id=how-to-set-up-a-local-workspace-skip-if-you-prefer-the-online-rust-playground>How to set up a local workspace (skip if you prefer the online Rust Playground)</h3><p>I'm assuming Rust is already installed on your system.<p>Create a new directory<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>mkdir</span><span> project && </span><span style=color:#56b6c2>cd</span><span> project
</span></code></pre><p>Manually create a Cargo.toml for the workspace<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>vim</span><span> Cargo.toml
</span></code></pre><pre class=language-toml data-lang=toml style=color:#abb2bf;background-color:#282c34><code class=language-toml data-lang=toml><span>[workspace]
</span><span>
Expand Down
2 changes: 1 addition & 1 deletion blog/index.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html lang=en><head><meta charset=UTF-8><title> All posts </title><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon sized=any type=image/svg+xml><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src=/spacedimp-logo-optimized.svg></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>Blog Posts</h1><div class=blog_links><ul><li><a href=https://spacedimp.com/blog/how-to-properly-learn-rust/>How to Properly Learn Rust Programming</a><li><a href=https://spacedimp.com/blog/dockerless-setting-up-an-elixir-webapp-using-podman-and-plug/>Dockerless, Elixir Web Application using Podman and Plug</a><li><a href=https://spacedimp.com/blog/using-rust-tauri-and-sveltekit-to-build-a-note-taking-app/>Using Rust, Tauri, and SvelteKit to Build a Note Taking App</a><li><a href=https://spacedimp.com/blog/security-hardening-linux-os/>Security Hardening Linux OS</a><li><a href=https://spacedimp.com/blog/using-rust-axum-postgresql-and-tokio-to-build-a-blog/>Using Rust, Axum, PostgreSQL, and Tokio to build a Blog</a></ul></div><script src=https://storage.ko-fi.com/cdn/scripts/overlay-widget.js></script><script>kofiWidgetOverlay.draw(`spacedimp`,{'type':`floating-chat`,'floating-chat.donateButton.text':`Support Me`,'floating-chat.donateButton.background-color':`#00b9fe`,'floating-chat.donateButton.text-color':`#fff`})</script><script async data-id=101404969 src=//static.getclicky.com/js></script><footer class=footer><p>Spacedimp<div class=footer-donate><p>Support spacedimp's growth by donating!</div><div class=rss-footer><p>Follow via <a href=/atom.xml>RSS</a><p>BTC: bc1qspads00vpdvsfaq7jwegrx8la8j9mz2qxuahfu<p>ETH: 0x42e598E67cB9b3F4bEB05c76B3838ba3477fB656<p>XMR: 89L5emwBMbzdrNuMN5NwPVSSztdrWLaWAYnZy95mV3RHPgyLCge9RqvMnu4X6eu8aTMocsq7Tw2ViBHSamQaEWjk5toNx1m<p><a href=/gpg>GPG</a> fingerprint: 040B FE93 9DF9 D855 404D 80BE C674 E53F EB54 B7F0</div></footer>
<!doctype html><html lang=en><head><meta charset=UTF-8><title> All posts </title><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon sized=any type=image/svg+xml><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src="/Untitled design.png"></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>Blog Posts</h1><div class=blog_links><ul><li><a href=https://spacedimp.com/blog/how-to-properly-learn-rust/>How to Properly Learn Rust Programming</a><li><a href=https://spacedimp.com/blog/dockerless-setting-up-an-elixir-webapp-using-podman-and-plug/>Dockerless, Elixir Web Application using Podman and Plug</a><li><a href=https://spacedimp.com/blog/using-rust-tauri-and-sveltekit-to-build-a-note-taking-app/>Using Rust, Tauri, and SvelteKit to Build a Note Taking App</a><li><a href=https://spacedimp.com/blog/security-hardening-linux-os/>Security Hardening Linux OS</a><li><a href=https://spacedimp.com/blog/using-rust-axum-postgresql-and-tokio-to-build-a-blog/>Using Rust, Axum, PostgreSQL, and Tokio to build a Blog</a></ul></div><script src=https://storage.ko-fi.com/cdn/scripts/overlay-widget.js></script><script>kofiWidgetOverlay.draw(`spacedimp`,{'type':`floating-chat`,'floating-chat.donateButton.text':`Support Me`,'floating-chat.donateButton.background-color':`#00b9fe`,'floating-chat.donateButton.text-color':`#fff`})</script><script async data-id=101404969 src=//static.getclicky.com/js></script><footer class=footer><p>Spacedimp<div class=footer-donate><p>Support spacedimp's growth by donating!</div><div class=rss-footer><p>Follow via <a href=/atom.xml>RSS</a><p>BTC: bc1qspads00vpdvsfaq7jwegrx8la8j9mz2qxuahfu<p>ETH: 0x42e598E67cB9b3F4bEB05c76B3838ba3477fB656<p>XMR: 89L5emwBMbzdrNuMN5NwPVSSztdrWLaWAYnZy95mV3RHPgyLCge9RqvMnu4X6eu8aTMocsq7Tw2ViBHSamQaEWjk5toNx1m<p><a href=/gpg>GPG</a> fingerprint: 040B FE93 9DF9 D855 404D 80BE C674 E53F EB54 B7F0</div></footer>
2 changes: 1 addition & 1 deletion blog/security-hardening-linux-os/index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang=en><head><title> Security Hardening Linux OS </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src=/spacedimp-logo-optimized.svg></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>Security Hardening Linux OS</h1><p>2023-03-14<h2 id=these-are-some-extra-steps-that-you-can-implement-to-harden-a-linux-system>These are some extra steps that you can implement to harden a Linux system.</h2><hr><br><h3 id=usbguard-prevents-unauthorized-usb-devices-from-connecting><a href=https://usbguard.github.io/ rel=noopener target=_blank>USBGuard</a> prevents unauthorized USB devices from connecting.</h3><p>The <a href=https://usbguard.github.io/documentation/compilation.html rel=noopener target=_blank>installation</a> page goes through the process of setting it up.<p>For Fedora users it's as simple as:<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>sudo</span><span> dnf install usbguard
<!doctype html><html lang=en><head><title> Security Hardening Linux OS </title><meta charset=UTF-8><link href=/css/base.css rel=stylesheet><meta content="width=device-width,initial-scale=1" name=viewport><link href=/favicon.svg rel=icon><body><nav><ul><li class=logo><a href=https://spacedimp.com/><img src="/Untitled design.png"></a><li><a href=https://spacedimp.com/>Home</a><li><a href=https://spacedimp.com/blog/>Blog</a></ul></nav><h1>Security Hardening Linux OS</h1><p>2023-03-14<h2 id=these-are-some-extra-steps-that-you-can-implement-to-harden-a-linux-system>These are some extra steps that you can implement to harden a Linux system.</h2><hr><br><h3 id=usbguard-prevents-unauthorized-usb-devices-from-connecting><a href=https://usbguard.github.io/ rel=noopener target=_blank>USBGuard</a> prevents unauthorized USB devices from connecting.</h3><p>The <a href=https://usbguard.github.io/documentation/compilation.html rel=noopener target=_blank>installation</a> page goes through the process of setting it up.<p>For Fedora users it's as simple as:<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>sudo</span><span> dnf install usbguard
</span></code></pre><p>Make sure any USB you want to allow through is connected to a port. Then generate an initial ruleset:<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#5c6370;font-style:italic># You might need to switch to root to run this
</span><span style=color:#e06c75>sudo</span><span> usbguard generate-policy > /etc/usbguard/rules.conf
</span></code></pre><p>Enable the service on startup:<pre class=language-bash data-lang=bash style=color:#abb2bf;background-color:#282c34><code class=language-bash data-lang=bash><span style=color:#e06c75>sudo</span><span> systemctl start usbguard
Expand Down
Loading

0 comments on commit cf1be79

Please sign in to comment.