1
0
Fork 0

add posts

This commit is contained in:
saji 2024-07-01 21:19:26 -05:00
parent b2f00fd619
commit 125bbb5753
7 changed files with 1319 additions and 20 deletions

View file

@ -1,11 +1,11 @@
module.exports = { module.exports = {
title: "Eleventy Base Blog v8", title: "Musings",
url: "https://example.com/", url: "https://saji.dev/",
language: "en", language: "en",
description: "I am writing about my experiences as a naval navel-gazer.", description: "Random notes and ideas.",
author: { author: {
name: "Your Name Here", name: "Saji",
email: "youremailaddress@example.com", email: "saji@saji.dev",
url: "https://example.com/about-me/" url: "https://saji.dev/about-me/"
} }
} }

View file

@ -1,16 +1,5 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
--- ---
<!-- Delete this message, it will also remove the component CSS from the bundle -->
{%- css %}{% include "public/css/message-box.css" %}{% endcss %}
<div class="message-box">
<ol>
<li>Edit the <code>_data/metadata.js</code> with your blogs information.</li>
<li>(Optional) Edit <code>eleventy.config.js</code> with your <a href="https://www.11ty.dev/docs/config/">configuration preferences</a>.</li>
<li>Delete this message from <code>_includes/layouts/home.njk</code>.</li>
</ol>
<p><em>This is an <a href="https://www.11ty.dev/">Eleventy project</a> created from the <a href="https://github.com/11ty/eleventy-base-blog"><code>eleventy-base-blog</code> repo</a>.</em></p>
</div>
<!-- Stop deleting -->
{{ content | safe }} {{ content | safe }}

11
content/blog/SNESAPU.md Normal file
View file

@ -0,0 +1,11 @@
---
title: SNES APU
description: Heei there
date: 2022-03-24
tags:
- project
---
This is a test

View file

@ -8,7 +8,7 @@ Leverage agile frameworks to provide a robust synopsis for high level overviews.
Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring. Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.
{% image "./possum.png", "A possum parent and two possum kids hanging from the iconic red balloon" %} {% image "./possum.png", "A possum parent and two possum kids hanging from the iconic red balloon", ["100"] %}
## Section Header ## Section Header

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 63 KiB

View file

@ -0,0 +1,19 @@
---
title: "yosys4gal: a Yosys Synthesis flow for GAL chips"
description: Bringing modern synthesis to 30-year old technology with Yosys and Rust.
date: 2024-06-14
---
# A History Lesson
During the semiconductor revolution, a dilemma appeared: Designing new ICs required a lot of time and effort to create the mask,
and iteration was expensive. At the time, IC designs were very simple, since the available tools/compute to do tasks like optimization
or place-and-route were limited. And what if you wanted a low-volume design?
To address these concerns, the PAL was born. The principle was straightforward - we use Sum-of-Product notation and place a 2D grid of wires
as a matrix interconnect. By placing tap points at the intersections of the horizontal and vertical wires, we tie them together.
{% image "./pla_logic2.svg", "Hi" %}
hi

View file

@ -23,8 +23,7 @@ module.exports = function(eleventyConfig) {
// https://www.11ty.dev/docs/plugins/image/ // https://www.11ty.dev/docs/plugins/image/
eleventyConfig.addAsyncShortcode("image", async function imageShortcode(src, alt, widths, sizes) { eleventyConfig.addAsyncShortcode("image", async function imageShortcode(src, alt, widths, sizes) {
// Full list of formats here: https://www.11ty.dev/docs/plugins/image/#output-formats // Full list of formats here: https://www.11ty.dev/docs/plugins/image/#output-formats
// Warning: Avif can be resource-intensive so take care! let formats = ["webp", "jpeg"];
let formats = ["avif", "webp", "auto"];
let input; let input;
if(isFullUrl(src)) { if(isFullUrl(src)) {
input = src; input = src;