Skip to content

Instantly share code, notes, and snippets.

@jimmac
jimmac / gist:c486eb3be7e5afee156f20671d3ca212
Last active January 26, 2022 21:18
import SVG symbolic icons
import bpy
from pathlib import Path
import numpy as np
import os
p = Path('/var/home/jimmac/SparkleShare/wallpaper-assets/43/experiments/svg-icons')
scene = bpy.context.scene
collections = set(scene.collection.children)
#access my extra partitions in toolbox
if [ -f /run/.toolboxenv ]; then
sudo mount --rbind /run/host/var/homedata /var/homedata
sudo mount --rbind /run/host/var/work /var/work
fi
#ad hoc aliases
alias www='python -m http.server'
#flatpak apps
#!/bin/bash
gs -o ${1%%.pdf}_cmyk.pdf \
-dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=pdfwrite \
-dPDFSETTINGS=/prepress \
-dEncodeColorImages=false \
-dEncodeGrayImages=false \
-dEncodeMonoImages=false \
-dOverrideICC=true \
-dHaveTransparency=false \

Keybase proof

I hereby claim:

  • I am jimmac on github.
  • I am jimmac (https://keybase.io/jimmac) on keybase.
  • I have a public key whose fingerprint is 8AF0 74B1 3299 463B 5D24 0A8E FDF3 7AD6 E4CB 7E7A

To claim this, I am signing this object:

@jimmac
jimmac / GUADEC 2013
Last active December 19, 2015 16:49
Pozvánka na konferenci GUADEC v Brně
dovolte mi, abych Vás tímto pozval na konferenci GUADEC, která letos se koná v Brně od 1. do 8. srpna. GUADEC je největší konference v rámci projektu GNOME a je platformou, kde se setkávají nadšenci a přispěvatelé hnutí svobodného softwaru (Free Software) z celého světa. Jedná se o hlavní událost roku v kalendáři akcí projektu GNOME. Na konferenci prezentují přední osobnosti ze světa svobodného softwaru a zároveň probíhají workshopy a společenské akce. Ať již z hlediska vzdělání nebo zábavy, tato konference každoročně inspiruje nové přispěvatele a byli bychom rádi, kdybyste se jí i Vy zúčastnili.
Hlavní program přednášek a společenských akcí se koná mezi 1. a 4. srpnem. Mezi přednášejícími se objeví mnoho osobností ze světa svobodného softwaru. Program obsahuje mimo jiné:
Lennart Poettering (Red Hat) — Sandboxed applications for GNOME
Keith Packard (Intel) — Desktop compositing
Michael Meeks (SUSE) — LibreOffice
Robert Bradford (Intel) — Wayland
@jimmac
jimmac / recolor-top-bar.css
Last active December 11, 2015 11:18
panel recolor
/* FIXME:
- panel should be black and/or more subtle in :overview
- bottom-border for panel seems transparent rather than the given color
- white edge highlight with text-shadow and icon-shadow for panel-button
- better shading of the panel (dark 5%) - impossible without multipoint gradients, image-bg is a hack
- ON/OFF svg widgets. Can they be placed inside the extension dir?
- bubble menus: separators
- usermenu: online status dropdown still dark
- network menu: bold labels still white
- app menu spinner is white
#!/usr/bin/env ruby
require "rexml/document"
include REXML
def rebrand(fname, brand)
svg = Document.new(File.new(fname, 'r'))
temp =
svg.root.each_element("/svg/g/rect[@id='background']") do |e|
e.attributes["style"] = "fill:url(##{brand});"
• Simple glyphs
• Monochrome, colored based on text color (gtk/qt) (possibly defining named colors like @critical to be taken from gtkrc but I'd rather avoid that). Inject the style as CSS into an SVG.
• One size, designed at 32x32px - 2px grid/stroke
• Naming - suffix '-symbolic' to an existing icon name - allows fallback for theme not having this specific style.
• Symbol theme installs to hicolor.
All of the icons go into the 'status' context, except those explicitly stated otherwise. Any icon in the naming spec can have its -symbolic counterpart, but we'll need to extend the set with a few.
In the name spec already:
=========================
YAST = {}; //the one global object
YAST.modules = {
// data will be pulled from JSON:
// group
// |
// - section
// |
// - item
YAST = {}; //the one global object
YAST.modules = {
// data will be pulled from JSON:
// group
// |
// - section
// |
// - item