Skip to content

Instantly share code, notes, and snippets.

Avatar
🕶️
Available for training, coaching and trouble-shooting (as usual)..

Jens W. Klein jensens

🕶️
Available for training, coaching and trouble-shooting (as usual)..
View GitHub Profile
@jensens
jensens / copy-to-latest.sh
Created Feb 18, 2021
Rsync via hard link whole tree of blobs (Plone/Zope)
View copy-to-latest.sh
echo "COPY DB ----------------------------------------------------------------------"
rm -rf latest-pgdb
cp -R live-pgdb latest-pgdb
chown -R 500.1001 latest-pgdb
echo "COPY BLOBS -------------------------------------------------------------------"
SOURCE=/data/aaf/live-blobs
TARGET=/data/aaf/latest-blobs
LINKDEST=`python3 -c "import os.path; print(os.path.relpath('$SOURCE', '$TARGET'))"`
rsync -avh --delete-during --link-dest=$LINKDEST $SOURCE/ $TARGET
@jensens
jensens / XResources
Created Feb 8, 2021
My Regolith 1.5 Configuration
View XResources
i3-wm.gaps.focus_follows_mouse: yes
i3-wm.bar.trayoutput: eDP-1
i3-wm.bar.stripworkspacenumbers: no
i3-wm.workspace.01.name: 1: term
i3-wm.workspace.02.name: 2: web
i3-wm.workspace.03.name: 3: dev
i3-wm.workspace.04.name: 4: apps
i3-wm.workspace.05.name: 5: files
View .Xresources
i3-wm.bar.trayoutput: eDP-1
i3-wm.gaps.focus_follows_mouse: yes
i3-wm.program.files: /usr/bin/nemo
i3-wm.workspace.01.name: 1:<span font_desc='JetBrains Mono Medium 10'> 1 terminal </span>
i3-wm.workspace.02.name: 2:<span font_desc='JetBrains Mono Medium 10'> 2 web </span>
i3-wm.workspace.03.name: 3:<span font_desc='JetBrains Mono Medium 10'> 3 dev </span>
i3-wm.workspace.04.name: 4:<span font_desc='JetBrains Mono Medium 10'> 4 mail </span>
i3-wm.workspace.05.name: 5:<span font_desc='JetBrains Mono Medium 10'> 5 chat </span>
@jensens
jensens / email.txt
Created Apr 10, 2020
Simon von der LUGT hat beim Roten Kreuz nachgefragt (08.04.20 17:27)
View email.txt
Hi,
Ich habe beim Roten Kreuz nachgefragt - sie werden den Source Code der
App offenlegen - Fahrplan dazu habe ich aber keinen bekommen (siehe
Auszug aus dem Mail unten).
lg
Simon
@jensens
jensens / pyproject.toml
Created Nov 29, 2018
Plone style Black and Isort cfg
View pyproject.toml
[tool.black]
line-length = 79
# skip-string-normalization = true
@jensens
jensens / buildout.cfg
Created Aug 13, 2018
Sentry on Docker to monitor Zope (for Andreas)
View buildout.cfg
...
[instance]
...
eggs +=
raven
event-log-custom =
%import raven.contrib.zope
@jensens
jensens / calc_test_percentages.py
Created Jul 2, 2018
Simple percentage report of end of tests output.
View calc_test_percentages.py
#!./bin/python
"""
Simple percentage report of end of tests output. Copy the line from there and pass to script:
usage: $./calc_test_percentages.py 9372 tests, 180 failures, 324 errors and 266 skipped in 22 minutes 25.188 seconds
output:
green : 91.784%
failures: 1.921%
@jensens
jensens / configure.zcml
Created Jun 19, 2018
Plone Registry Exporter (parts only)
View configure.zcml
<configure
i18n_domain="kup.akivdb"
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:plone="http://namespaces.plone.org/plone">
<!-- ADMIN -->
<browser:page
class=".registryexporter.RegistryExporterView"
for="plone.app.layout.navigation.interfaces.INavigationRoot"
name="plone-export-registry"
@jensens
jensens / date.pt
Created Oct 16, 2017
Show Event Start-End with Zope Content Provider usage
View date.pt
<time class="datum"
datetime="${result/iso}"
tal:define="result python:view.datedict"
tal:condition="result"
i18n:domain="my.fancy.site">
<--
case 1: whole day, same day
Mo, 21.01.2015
@jensens
jensens / corneribbon.pt
Created Sep 19, 2017
cornerribbon tile Plone
View corneribbon.pt
<!DOCTYPE html>
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:i18n="http://xml.zope.org/namespaces/i18n" i18n:domain="bda.aaf.site">
<head>
<style tal:condition="view/show">
/* The ribbons */
.corner-ribbon{
position: fixed;
top: 25px;
left: -50px;
width: 200px;