Skip to content

Instantly share code, notes, and snippets.

View datakurre's full-sized avatar

Asko Soukka datakurre

View GitHub Profile
@datakurre
datakurre / registry.xml
Last active July 6, 2017 15:24
Enabling template plugin in Plone Mosaic
<?xml version="1.0"?>
<registry xmlns:i18n="http://xml.zope.org/namespaces/i18n"
i18n:domain="plone">
<record name="plone.custom_plugins" interface="Products.CMFPlone.interfaces.controlpanel.ITinyMCESchema">
<value>
<element>template|++plone++static/components/tinymce-builded/js/tinymce/plugins/template/plugin</element>
</value>
</record>
@datakurre
datakurre / default.js
Last active September 29, 2016 18:23
Shimming collective.polls for webpack...
// collective.z3cform.widgets
import 'imports?jQuery=jquery!++resource++collective.z3cform.widgets/jquery.tasksplease';
// collective.z3cform.widgets replaces keyword / categorization widget also on Plone 5...
import 'imports?jQuery=jquery!++resource++collective.z3cform.widgets/jquery.tokeninput';
import keywordTokenInputActivate from 'imports?$=jquery,jQuery=jquery!exports?keywordTokenInputActivate!++resource++collective.z3cform.widgets/keywords';
window.keywordTokenInputActivate = keywordTokenInputActivate;
// collective.polls
import 'jquery.browser'; // jquery.browser is no more in jQuery >= 1.9
@datakurre
datakurre / configuration.nix
Last active March 1, 2021 15:19
Bootable NixOS USB stick for kiosk or demo usage
{ config, lib, pkgs, ... }:
with lib;
{
imports = [
# ISO image
<nixpkgs/nixos/modules/installer/cd-dvd/iso-image.nix>
# Hardware support similar to installer Live CD
<nixpkgs/nixos/modules/profiles/all-hardware.nix>
@datakurre
datakurre / LicenseSelector.elm
Last active May 12, 2016 11:03
Creative Commons license chooser widget in Elm
port module LicenseSelector exposing (..)
import Html exposing (Html, button, div, img, input, label, p, text)
import Html.App as Html
import Html.Attributes exposing (..)
import Html.Events exposing (onCheck)
import String
main =
include VERSION *.py *.rst *.nix
exclude .* Makefile test_example.py
@datakurre
datakurre / default.nix
Last active January 13, 2016 12:49
Failing Selenium test
with import <nixpkgs> { };
let dependencies = rec {
selenium = pythonPackages.selenium.overrideDerivation (args: rec {
version = "2.48.0";
name = "selenium-${version}";
src = fetchurl {
url = "https://pypi.python.org/packages/source/s/selenium/selenium-${version}.tar.gz";
sha256 = "1n0rp6g97rg4154a48yg69vm3f4qybqwz6kqxj1xq5akjm3agp6m";
};
patches = [
@datakurre
datakurre / .gitignore
Last active December 29, 2022 10:29
Minimal Nix Docker
*.tar.gz
.sentinel.*
@datakurre
datakurre / .gitignore
Last active August 20, 2021 11:48
R-kernel Jupyter notebook environment and Docker container with Nix
*.ipynb
*.png
*.tar.gz
.ipynb_checkpoints
.jupyter
.sentinel.*
@datakurre
datakurre / .gitignore
Last active December 9, 2023 01:41
Multi-kernel Jupyter notebook environment and Docker container with Nix
*.ipynb
*.png
*.tar.gz
.ipynb_checkpoints
.ipython
.jupyter
.sentinel.*
@datakurre
datakurre / default.nix
Last active October 29, 2015 11:38
Buildable Python development environment shell in Nix
with import <nixpkgs> {};
stdenv.mkDerivation rec {
name = "env";
# Mandatory boilerplate for buildable env
env = buildEnv { name = name; paths = buildInputs; };
builder = builtins.toFile "builder.sh" ''
source $stdenv/setup; ln -s $env $out
'';
# Customizable development requirements
buildInputs = [