Skip to content

Instantly share code, notes, and snippets.

@pmdroid
pmdroid / create-app-immich.html
Created September 9, 2026 14:43
BarkVisor Create App: Immich and Plex (Big Bear fields). Not shipped UI.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BarkVisor — Create Immich</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
:root {
@pmdroid
pmdroid / app-detail.html
Created September 9, 2026 04:18
BarkVisor Application Workloads UI mockups (Kimi K3). Open the HTML files. Not shipped UI.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BarkVisor — Jellyfin</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
:root {
{
"version": 1,
"templates": [
{
"slug": "code-server",
"name": "Code Server",
"description": "VS Code in the browser. Access a full development environment from any device.",
"category": "development",
"icon": "code",
"imageSlug": "ubuntu-24.04-arm64",
{
"version": 1,
"templates": [
{
"slug": "code-server",
"name": "Code Server",
"description": "VS Code in the browser. Access a full development environment from any device.",
"category": "development",
"icon": "code",
"imageSlug": "ubuntu-24.04-arm64",
{
"version": 1,
"templates": [
{
"slug": "code-server",
"name": "Code Server",
"description": "VS Code in the browser. Access a full development environment from any device.",
"category": "development",
"icon": "code",
"imageSlug": "ubuntu-24.04-arm64",
{
"version": 1,
"templates": [
{
"slug": "code-server",
"name": "Code Server",
"description": "VS Code in the browser. Access a full development environment from any device.",
"category": "development",
"icon": "code",
"imageSlug": "ubuntu-24.04-arm64",
{
"name": "VirtUI Official",
"version": 1,
"images": [
{
"slug": "alpine-3.21-arm64",
"name": "Alpine Linux 3.21",
"description": "Lightweight virtual ISO for ARM64 (~75 MB)",
"imageType": "iso",
"arch": "arm64",
{
"name": "VirtUI Official",
"version": 1,
"images": [
{
"slug": "alpine-3.21-arm64",
"name": "Alpine Linux 3.21",
"description": "Lightweight virtual ISO for ARM64 (~75 MB)",
"imageType": "iso",
"arch": "arm64",
@pmdroid
pmdroid / xlsx.ts
Created April 29, 2021 08:54
xlsx to json parsing
import * as _ from 'lodash';
import * as csv from 'fast-csv';
import * as ExcelJS from 'exceljs';
export interface Column {
key: string;
header: string;
}
export async function xlsxToJSON<T>(filePath: string, columns: Partial<Column>[]): Promise<T[]> {
We can't make this file beautiful and searchable because it's too large.
Ort;Plz;Bundesland
Aach;54298;Rheinland-Pfalz
Aach;78267;Baden-Württemberg
Aachen;52062;Nordrhein-Westfalen
Aachen;52064;Nordrhein-Westfalen
Aachen;52066;Nordrhein-Westfalen
Aachen;52068;Nordrhein-Westfalen
Aachen;52070;Nordrhein-Westfalen
Aachen;52072;Nordrhein-Westfalen
Aachen;52074;Nordrhein-Westfalen