WIP: remove cruft

This commit is contained in:
Sami Samhuri 2025-11-11 17:02:21 -08:00
parent b0588fed20
commit 6e9988fd29
No known key found for this signature in database
15 changed files with 0 additions and 350 deletions

View file

@ -1,40 +0,0 @@
---
Title: Testing Pressa with Ruby and Phlex
Author: Trent Reznor
Date: 11th November, 2025
Timestamp: 2025-11-11T14:00:00-08:00
Tags: Ruby, Phlex, Static Sites
---
This is a test post to verify that Pressa is working correctly. We're building a static site generator using:
- Ruby 3.4
- Phlex for HTML generation
- Kramdown with Rouge for Markdown and syntax highlighting
- dry-struct for immutable data models
## Code Example
Here's some Ruby code:
```ruby
class Post < Dry::Struct
attribute :title, Types::String
attribute :body, Types::String
end
post = Post.new(title: "Hello World", body: "This is a test")
puts post.title
```
## Features
The generator supports:
1. Hierarchical post organization (year/month)
2. Link posts (external URLs)
3. JSON and RSS feeds
4. Archive pages
5. Projects section
Pretty cool, right?

View file

@ -1,51 +0,0 @@
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
line-height: 1.6;
max-width: 800px;
margin: 40px auto;
padding: 0 20px;
color: #333;
}
header {
border-bottom: 2px solid #eee;
margin-bottom: 40px;
padding-bottom: 20px;
}
header h1 {
margin: 0;
}
header nav ul {
list-style: none;
padding: 0;
display: flex;
gap: 20px;
}
.post {
margin-bottom: 60px;
}
.post-meta {
color: #666;
font-size: 0.9em;
}
.fin {
text-align: center;
color: #999;
margin: 40px 0;
}
pre {
background: #f5f5f5;
padding: 15px;
border-radius: 4px;
overflow-x: auto;
}
code {
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

View file

@ -1,51 +0,0 @@
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
line-height: 1.6;
max-width: 800px;
margin: 40px auto;
padding: 0 20px;
color: #333;
}
header {
border-bottom: 2px solid #eee;
margin-bottom: 40px;
padding-bottom: 20px;
}
header h1 {
margin: 0;
}
header nav ul {
list-style: none;
padding: 0;
display: flex;
gap: 20px;
}
.post {
margin-bottom: 60px;
}
.post-meta {
color: #666;
font-size: 0.9em;
}
.fin {
text-align: center;
color: #999;
margin: 40px 0;
}
pre {
background: #f5f5f5;
padding: 15px;
border-radius: 4px;
overflow-x: auto;
}
code {
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

View file

@ -1,33 +0,0 @@
{
"version": "https://jsonfeed.org/version/1.1",
"title": "samhuri.net",
"home_page_url": "http://localhost:8000",
"feed_url": "http://localhost:8000/feed.json",
"description": "The personal blog of Sami Samhuri",
"authors": [
{
"name": "Sami Samhuri",
"url": "http://localhost:8000"
}
],
"items": [
{
"id": "http://localhost:8000/posts/2025/11/test-post",
"url": "http://localhost:8000/posts/2025/11/test-post",
"title": "Testing Pressa with Ruby and Phlex",
"content_html": "<p>This is a test post to verify that Pressa is working correctly. Were building a static site generator using:</p>\n\n<ul>\n <li>Ruby 3.4</li>\n <li>Phlex for HTML generation</li>\n <li>Kramdown with Rouge for Markdown and syntax highlighting</li>\n <li>dry-struct for immutable data models</li>\n</ul>\n\n<h2 id=\"code-example\">Code Example</h2>\n\n<p>Heres some Ruby code:</p>\n\n<div class=\"language-ruby highlighter-rouge\"><span class=\"k\">class</span> <span class=\"nc\">Post</span> <span class=\"o\">&lt;</span> <span class=\"no\">Dry</span><span class=\"o\">::</span><span class=\"no\">Struct</span>\n <span class=\"n\">attribute</span> <span class=\"ss\">:title</span><span class=\"p\">,</span> <span class=\"no\">Types</span><span class=\"o\">::</span><span class=\"no\">String</span>\n <span class=\"n\">attribute</span> <span class=\"ss\">:body</span><span class=\"p\">,</span> <span class=\"no\">Types</span><span class=\"o\">::</span><span class=\"no\">String</span>\n<span class=\"k\">end</span>\n\n<span class=\"n\">post</span> <span class=\"o\">=</span> <span class=\"no\">Post</span><span class=\"p\">.</span><span class=\"nf\">new</span><span class=\"p\">(</span><span class=\"ss\">title: </span><span class=\"s2\">\"Hello World\"</span><span class=\"p\">,</span> <span class=\"ss\">body: </span><span class=\"s2\">\"This is a test\"</span><span class=\"p\">)</span>\n<span class=\"nb\">puts</span> <span class=\"n\">post</span><span class=\"p\">.</span><span class=\"nf\">title</span>\n</div>\n\n<h2 id=\"features\">Features</h2>\n\n<p>The generator supports:</p>\n\n<ol>\n <li>Hierarchical post organization (year/month)</li>\n <li>Link posts (external URLs)</li>\n <li>JSON and RSS feeds</li>\n <li>Archive pages</li>\n <li>Projects section</li>\n</ol>\n\n<p>Pretty cool, right?</p>\n",
"summary": "This is a test post to verify that Pressa is working correctly. We're building a static site generator using: - Ruby 3.4 - Phlex for HTML generation - Kramdown with Rouge for Markdown and syntax highlighting - dry-struct for immutable data models ## Code Example Here's some Ruby code: ```ruby class ...",
"date_published": "2025-11-11T14:00:00-08:00",
"authors": [
{
"name": "Trent Reznor"
}
],
"tags": [
"Ruby",
"Phlex",
"Static Sites"
]
}
]
}

View file

@ -1,60 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>samhuri.net</title>
<link>http://localhost:8000</link>
<description>The personal blog of Sami Samhuri</description>
<language>en-us</language>
<pubDate>Tue, 11 Nov 2025 14:00:00 -0800</pubDate>
<lastBuildDate>Tue, 11 Nov 2025 14:52:39 -0800</lastBuildDate>
<atom:link href="http://localhost:8000/feed.xml" rel="self" type="application/rss+xml"/>
<item>
<title>Testing Pressa with Ruby and Phlex</title>
<link>http://localhost:8000/posts/2025/11/test-post</link>
<guid isPermaLink="true">http://localhost:8000/posts/2025/11/test-post</guid>
<description>
<![CDATA[<p>This is a test post to verify that Pressa is working correctly. Were building a static site generator using:</p>
<ul>
<li>Ruby 3.4</li>
<li>Phlex for HTML generation</li>
<li>Kramdown with Rouge for Markdown and syntax highlighting</li>
<li>dry-struct for immutable data models</li>
</ul>
<h2 id="code-example">Code Example</h2>
<p>Heres some Ruby code:</p>
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o">&lt;</span> <span class="no">Dry</span><span class="o">::</span><span class="no">Struct</span>
<span class="n">attribute</span> <span class="ss">:title</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="n">attribute</span> <span class="ss">:body</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="k">end</span>
<span class="n">post</span> <span class="o">=</span> <span class="no">Post</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="ss">title: </span><span class="s2">"Hello World"</span><span class="p">,</span> <span class="ss">body: </span><span class="s2">"This is a test"</span><span class="p">)</span>
<span class="nb">puts</span> <span class="n">post</span><span class="p">.</span><span class="nf">title</span>
</div>
<h2 id="features">Features</h2>
<p>The generator supports:</p>
<ol>
<li>Hierarchical post organization (year/month)</li>
<li>Link posts (external URLs)</li>
<li>JSON and RSS feeds</li>
<li>Archive pages</li>
<li>Projects section</li>
</ol>
<p>Pretty cool, right?</p>
]]>
</description>
<pubDate>Tue, 11 Nov 2025 14:00:00 -0800</pubDate>
<author>sami@samhuri.net (Sami Samhuri)</author>
<category>Ruby</category>
<category>Phlex</category>
<category>Static Sites</category>
</item>
</channel>
</rss>

View file

@ -1,36 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000"><meta property="og:title" content="samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><div class="recent-posts"><article class="post"><header><h1>Testing Pressa with Ruby and Phlex</h1><div class="post-meta"><time datetime="2025-11-11T14:00:00-08:00">11th November, 2025</time> · <a href="http://localhost:8000/posts/2025/11/test-post" class="permalink">Permalink</a></div></header><div class="post-content"><p>This is a test post to verify that Pressa is working correctly. Were building a static site generator using:</p>
<ul>
<li>Ruby 3.4</li>
<li>Phlex for HTML generation</li>
<li>Kramdown with Rouge for Markdown and syntax highlighting</li>
<li>dry-struct for immutable data models</li>
</ul>
<h2 id="code-example">Code Example</h2>
<p>Heres some Ruby code:</p>
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o">&lt;</span> <span class="no">Dry</span><span class="o">::</span><span class="no">Struct</span>
<span class="n">attribute</span> <span class="ss">:title</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="n">attribute</span> <span class="ss">:body</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="k">end</span>
<span class="n">post</span> <span class="o">=</span> <span class="no">Post</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="ss">title: </span><span class="s2">"Hello World"</span><span class="p">,</span> <span class="ss">body: </span><span class="s2">"This is a test"</span><span class="p">)</span>
<span class="nb">puts</span> <span class="n">post</span><span class="p">.</span><span class="nf">title</span>
</div>
<h2 id="features">Features</h2>
<p>The generator supports:</p>
<ol>
<li>Hierarchical post organization (year/month)</li>
<li>Link posts (external URLs)</li>
<li>JSON and RSS feeds</li>
<li>Archive pages</li>
<li>Projects section</li>
</ol>
<p>Pretty cool, right?</p>
</div><footer class="post-footer"><div class="fin"></div></footer></article></div></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1,36 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>November 2025 samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/posts/2025/11/"><meta property="og:title" content="November 2025 samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/posts/2025/11/"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="November 2025 samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="month-posts"><h1>November 2025</h1><article class="post"><header><h1>Testing Pressa with Ruby and Phlex</h1><div class="post-meta"><time datetime="2025-11-11T14:00:00-08:00">11th November, 2025</time> · <a href="http://localhost:8000/posts/2025/11/test-post" class="permalink">Permalink</a></div></header><div class="post-content"><p>This is a test post to verify that Pressa is working correctly. Were building a static site generator using:</p>
<ul>
<li>Ruby 3.4</li>
<li>Phlex for HTML generation</li>
<li>Kramdown with Rouge for Markdown and syntax highlighting</li>
<li>dry-struct for immutable data models</li>
</ul>
<h2 id="code-example">Code Example</h2>
<p>Heres some Ruby code:</p>
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o">&lt;</span> <span class="no">Dry</span><span class="o">::</span><span class="no">Struct</span>
<span class="n">attribute</span> <span class="ss">:title</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="n">attribute</span> <span class="ss">:body</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="k">end</span>
<span class="n">post</span> <span class="o">=</span> <span class="no">Post</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="ss">title: </span><span class="s2">"Hello World"</span><span class="p">,</span> <span class="ss">body: </span><span class="s2">"This is a test"</span><span class="p">)</span>
<span class="nb">puts</span> <span class="n">post</span><span class="p">.</span><span class="nf">title</span>
</div>
<h2 id="features">Features</h2>
<p>The generator supports:</p>
<ol>
<li>Hierarchical post organization (year/month)</li>
<li>Link posts (external URLs)</li>
<li>JSON and RSS feeds</li>
<li>Archive pages</li>
<li>Projects section</li>
</ol>
<p>Pretty cool, right?</p>
</div><footer class="post-footer"><div class="fin"></div></footer></article></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1,36 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Testing Pressa with Ruby and Phlex samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/posts/2025/11/test-post"><meta property="og:title" content="Testing Pressa with Ruby and Phlex samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/posts/2025/11/test-post"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Testing Pressa with Ruby and Phlex samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="post"><header><h1>Testing Pressa with Ruby and Phlex</h1><div class="post-meta"><time datetime="2025-11-11T14:00:00-08:00">11th November, 2025</time> · <a href="http://localhost:8000/posts/2025/11/test-post" class="permalink">Permalink</a></div></header><div class="post-content"><p>This is a test post to verify that Pressa is working correctly. Were building a static site generator using:</p>
<ul>
<li>Ruby 3.4</li>
<li>Phlex for HTML generation</li>
<li>Kramdown with Rouge for Markdown and syntax highlighting</li>
<li>dry-struct for immutable data models</li>
</ul>
<h2 id="code-example">Code Example</h2>
<p>Heres some Ruby code:</p>
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o">&lt;</span> <span class="no">Dry</span><span class="o">::</span><span class="no">Struct</span>
<span class="n">attribute</span> <span class="ss">:title</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="n">attribute</span> <span class="ss">:body</span><span class="p">,</span> <span class="no">Types</span><span class="o">::</span><span class="no">String</span>
<span class="k">end</span>
<span class="n">post</span> <span class="o">=</span> <span class="no">Post</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="ss">title: </span><span class="s2">"Hello World"</span><span class="p">,</span> <span class="ss">body: </span><span class="s2">"This is a test"</span><span class="p">)</span>
<span class="nb">puts</span> <span class="n">post</span><span class="p">.</span><span class="nf">title</span>
</div>
<h2 id="features">Features</h2>
<p>The generator supports:</p>
<ol>
<li>Hierarchical post organization (year/month)</li>
<li>Link posts (external URLs)</li>
<li>JSON and RSS feeds</li>
<li>Archive pages</li>
<li>Projects section</li>
</ol>
<p>Pretty cool, right?</p>
</div><footer class="post-footer"><div class="fin"></div></footer></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>2025 samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/posts/2025/"><meta property="og:title" content="2025 samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/posts/2025/"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="2025 samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="year-posts"><h1>2025</h1><section class="month"><h2><a href="http://localhost:8000/posts/2025/11/">November</a></h2><ul><li><a href="http://localhost:8000/posts/2025/11/test-post">Testing Pressa with Ruby and Phlex</a> 11th November, 2025</li></ul></section></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Archive samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/posts/"><meta property="og:title" content="Archive samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/posts/"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Archive samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="archive"><h1>Archive</h1><section class="year"><h2><a href="http://localhost:8000/posts/2025/">2025</a></h2><section class="month"><h3><a href="http://localhost:8000/posts/2025/11/">November 2025</a></h3><ul><li><a href="http://localhost:8000/posts/2025/11/test-post">Testing Pressa with Ruby and Phlex</a> 11th November, 2025</li></ul></section></section></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>bin samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/projects/bin"><meta property="og:title" content="bin samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/projects/bin"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="bin samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="project" data-title="samsonjs/bin"><header><h1>bin</h1><p class="description">my collection of scripts in ~/bin</p><p><a href="https://github.com/samsonjs/bin">View on GitHub →</a></p></header><section class="project-stats"><h2>Statistics</h2><div id="stats"><p>Loading...</p></div></section><section class="project-contributors"><h2>Contributors</h2><div id="contributors"><p>Loading...</p></div></section><section class="project-languages"><h2>Languages</h2><div id="languages"><p>Loading...</p></div></section></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>config samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/projects/config"><meta property="og:title" content="config samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/projects/config"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="config samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="project" data-title="samsonjs/config"><header><h1>config</h1><p class="description">important dot files</p><p><a href="https://github.com/samsonjs/config">View on GitHub →</a></p></header><section class="project-stats"><h2>Statistics</h2><div id="stats"><p>Loading...</p></div></section><section class="project-contributors"><h2>Contributors</h2><div id="contributors"><p>Loading...</p></div></section><section class="project-languages"><h2>Languages</h2><div id="languages"><p>Loading...</p></div></section></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Projects samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/projects/"><meta property="og:title" content="Projects samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/projects/"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Projects samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="projects"><h1>Projects</h1><p>Open source projects I've created or contributed to.</p><ul class="projects-list"><li><a href="http://localhost:8000/projects/bin">bin</a> my collection of scripts in ~/bin</li><li><a href="http://localhost:8000/projects/config">config</a> important dot files</li><li><a href="http://localhost:8000/projects/unix-node">unix-node</a> Node.js CommonJS module that exports useful Unix commands</li><li><a href="http://localhost:8000/projects/strftime">strftime</a> strftime for JavaScript</li></ul></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>strftime samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/projects/strftime"><meta property="og:title" content="strftime samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/projects/strftime"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="strftime samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="project" data-title="samsonjs/strftime"><header><h1>strftime</h1><p class="description">strftime for JavaScript</p><p><a href="https://github.com/samsonjs/strftime">View on GitHub →</a></p></header><section class="project-stats"><h2>Statistics</h2><div id="stats"><p>Loading...</p></div></section><section class="project-contributors"><h2>Contributors</h2><div id="contributors"><p>Loading...</p></div></section><section class="project-languages"><h2>Languages</h2><div id="languages"><p>Loading...</p></div></section></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>

View file

@ -1 +0,0 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>unix-node samhuri.net</title><meta name="description" content="The personal blog of Sami Samhuri"><meta name="author" content="Sami Samhuri"><link rel="canonical" href="http://localhost:8000/projects/unix-node"><meta property="og:title" content="unix-node samhuri.net"><meta property="og:description" content="The personal blog of Sami Samhuri"><meta property="og:url" content="http://localhost:8000/projects/unix-node"><meta property="og:type" content="website"><meta property="og:image" content="http://localhost:8000/images"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="unix-node samhuri.net"><meta name="twitter:description" content="The personal blog of Sami Samhuri"><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://localhost:8000/feed.xml"><link rel="alternate" type="application/json" title="JSON Feed" href="http://localhost:8000/feed.json"><link rel="stylesheet" href="http://localhost:8000/css/style.css"></head><body><header><h1><a href="/">samhuri.net</a></h1><nav><ul><li><a href="/">Home</a></li><li><a href="/posts/">Archive</a></li><li><a href="/projects/">Projects</a></li><li><a href="/about/">About</a></li></ul></nav></header><main><article class="project" data-title="samsonjs/unix-node"><header><h1>unix-node</h1><p class="description">Node.js CommonJS module that exports useful Unix commands</p><p><a href="https://github.com/samsonjs/unix-node">View on GitHub →</a></p></header><section class="project-stats"><h2>Statistics</h2><div id="stats"><p>Loading...</p></div></section><section class="project-contributors"><h2>Contributors</h2><div id="contributors"><p>Loading...</p></div></section><section class="project-languages"><h2>Languages</h2><div id="languages"><p>Loading...</p></div></section></article></main><footer><p>© 2025 Sami Samhuri</p><p>Email: <a href="mailto:sami@samhuri.net">sami@samhuri.net</a></p></footer></body></html>