mirror of
https://github.com/samsonjs/samhuri.net.git
synced 2026-03-25 09:05:47 +00:00
WIP: remove cruft
This commit is contained in:
parent
b0588fed20
commit
6e9988fd29
15 changed files with 0 additions and 350 deletions
|
|
@ -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?
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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. We’re 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>Here’s 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\"><</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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -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. We’re 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>Here’s some Ruby code:</p>
|
||||
|
||||
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o"><</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>
|
||||
|
|
@ -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. We’re 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>Here’s some Ruby code:</p>
|
||||
|
||||
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o"><</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>
|
||||
|
|
@ -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. We’re 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>Here’s some Ruby code:</p>
|
||||
|
||||
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o"><</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>
|
||||
|
|
@ -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. We’re 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>Here’s some Ruby code:</p>
|
||||
|
||||
<div class="language-ruby highlighter-rouge"><span class="k">class</span> <span class="nc">Post</span> <span class="o"><</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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
Loading…
Reference in a new issue