Animated Link Underline

.link--animated a{
  color:currentcolor!important;
  text-decoration: none;
  background-image: linear-gradient(currentcolor, currentcolor);
  background-size: 0 1px;
  background-position: bottom right;
  position: relative;
  background-repeat: no-repeat;
  transition: background-size 300ms;
  padding-block-end: 2px;
&:hover {
  background-size: 100% 1px;

  background-position: bottom left;
  animation: .5s animation-link-hover;
}
}
@keyframes animation-link-hover {
  0% {
    background-size

SAN INSTALL

# SAN INSTALL

### BASE REQUIREMENTS

#### MAC OS

We're mostly following the dotsimulate install guide, python  ( via brew )

Install Brew

`/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`

at the end of the install don't forget to follow the instruction to add brew to path: (use the one provided)
```bash
Run these commands in your terminal to add Homebrew to your PATH:
    echo >> /Users/o2d/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew she

Group Water Tight Geo

This snippet will group water tight geometry and colour them green as well as group open geometry and colour them red.
int shape_open = 0;

int npt = npoints(0);
for (int ptnum = 0; ptnum < npt; ptnum++)
{
    int pts[] = neighbours(0, ptnum);

    foreach (int pt; pts)
    {
        int hedge = pointhedge(0, ptnum, pt);
        int count = hedge_equivcount(0, hedge);

        if (count == 1)
        {
            shape_open = 1;
            break;
        }
    }
}

if (shape_open)
{
    @Cd = set(1,0,0);
    i@group_open=1;
}
else
{
    @Cd = set(0,1,0);
    i@group_closed=1;
}

Package Management & Cleanup

# Package Management & Cleanup

**Machine:** Lenovo ThinkPad T14 Gen 2
**OS:** Ubuntu 24.04 LTS (Dual Boot)
**Date:** March 30, 2026

---

## Overview

This document covers the standard commands for keeping Ubuntu packages up to date and reclaiming disk space from cached and unused files. Commands are grouped by category — run them in the order shown for a full update + cleanup cycle.

---

## 1. Update & Upgrade

### Refresh the package index

```bash
sudo apt update
```

Downloads the latest p

2840. Check if Strings Can be Made Equal With Operations II

You are given two strings s1 and s2, both of length n, consisting of lowercase English letters. You can apply the following operation on any of the two strings any number of times: Choose any two indices i and j such that i < j and the difference j - i is even, then swap the two characters at those indices in the string. Return true if you can make the strings s1 and s2 equal, and false otherwise.
/**
 * @param {string} s1
 * @param {string} s2
 * @return {boolean}
 */
var checkStrings = function(s1, s2) {
    // We will separate characters by index parity:
    // even-indexed characters go into one bucket,
    // odd-indexed characters go into another.
    //
    // Because the allowed operation only lets us swap
    // characters whose indices differ by an EVEN number,
    // we can only rearrange characters *within* the same parity group.
    //
    // So the question becomes:
    //  

Tools

## Dev tools

- URL Encoder https://yoksel.github.io/url-encoder/
- SVG Optimizer https://svgomg.net/
- Online @font-face generator https://transfonter.org/

## Optimization

- Structured Data Markup Helper https://www.google.com/webmasters/markup-helper/u/0/

## Shopify
- Help Center / Support https://help.shopify.com/en#/contact
- Changelog https://shopify.dev/changelog

MONGODB_URI

MONGODB_URI="mongodb+srv://weezy:weezy@cluster1.ov8pn0m.mongodb.net/"

lm studio api key

sk-lm-oAmPj8OQ:ZnwH51IwH6oD64IrpVZ5

2839. Check if Strings Can be Made Equal With Operations I

You are given two strings s1 and s2, both of length 4, consisting of lowercase English letters. You can apply the following operation on any of the two strings any number of times: Choose any two indices i and j such that j - i = 2, then swap the two characters at those indices in the string. Return true if you can make the strings s1 and s2 equal, and false otherwise.
/**
 * @param {string} s1
 * @param {string} s2
 * @return {boolean}
 */
var canBeEqual = function(s1, s2) {
    // --- Core idea ---
    // We are only allowed to swap:
    //   - index 0 ↔ 2   (even positions)
    //   - index 1 ↔ 3   (odd positions)
    //
    // This means characters can move *within* their parity group (even/odd),
    // but never cross between them.
    //
    // So the strings can be made equal if:
    //   1. The even-index characters match as a multiset
    //   2. The 

skills

1

custom router

import { useState } from 'react'
import { useKV } from '@github/spark/hooks'
import { KnowledgeItem, ChatMessage } from './lib/types'
import { useTheme } from './hooks/use-theme'
import { Sidebar } from './components/Sidebar'
import { Dashboard } from './components/Dashboard'
import { Search } from './components/Search'
import { Upload } from './components/Upload'
import { Chat } from './components/Chat'
import { Scraper } from './components/Scraper'
import { Analytics } from './components/Analy

dev knowlege hub

Blitzy
P
Paul
Free
Dev-Knowlege-Hub
New product • Tech spec ready

Select destination

1
Build prompt
2
Agent action plan
3
Code
4
Project guide
Contents
1.
introduction
1.1
executive summary
1.2
system overview
1.3
scope
2.
product requirements
2.1
feature catalog
2.2
functional requirements table
2.3
feature relationships
2.4
implementation considerations
3.
technology stack
3.1
programming languages
3.2
frameworks & libraries
3.3
open source dependen

dev knowlege hub

Blitzy
P
Paul
Free
Dev-Knowlege-Hub
New product • Tech spec ready

Select destination

1
Build prompt
2
Agent action plan
3
Code
4
Project guide
Contents
1.
introduction
1.1
executive summary
1.2
system overview
1.3
scope
2.
product requirements
2.1
feature catalog
2.2
functional requirements table
2.3
feature relationships
2.4
implementation considerations
3.
technology stack
3.1
programming languages
3.2
frameworks & libraries
3.3
open source dependen

compiler


compiler
New product • Tech spec ready

Select destination

1
Build prompt
2
Agent action plan
3
Code
4
Project guide
Contents
1.
introduction
1.1
executive summary
1.2
system overview
1.3
scope
2.
product requirements
2.1
feature catalog
2.2
functional requirements
2.3
feature relationships
2.4
implementation considerations
3.
technology stack
3.1
programming languages
3.2
frameworks & libraries
3.3
open source dependencies
3.4
third-party services
3.

claude in the clouds

claude-in-the-cloud
New product • Tech spec ready

Select destination

1
Build prompt
2
Agent action plan
3
Code
4
Project guide
Contents
1.
introduction
1.1
executive summary
1.2
system overview
1.3
scope
2.
product requirements
2.1
feature catalog
2.2
functional requirements
2.3
feature relationships
2.4
implementation considerations
3.
technology stack
3.1
programming languages
3.2
frameworks & libraries
3.3
open source dependencies
3.4
third-party ser

pwd-md

Blitzy
P
Paul
Free
Paul weezy Design
New product • Tech spec ready

Select destination

1
Build prompt
2
Agent action plan
3
Code
4
Project guide
Contents
1.
introduction
1.1
executive summary
1.2
system overview
1.3
scope
2.
product requirements
2.1
feature catalog
2.2
functional requirements
2.3
feature relationships
2.4
implementation considerations
3.
technology stack
3.1
programming languages
3.2
frameworks & libraries
3.3
open source dependencies