Skip to content

Instantly share code, notes, and snippets.

View cmfcmf's full-sized avatar
🚂
Outside of my work for @google, I may be slow to respond.

Christian Flach cmfcmf

🚂
Outside of my work for @google, I may be slow to respond.
View GitHub Profile
convert test.gif test%05d.jpg
ffmpeg -r NUMBER_OF_JPG_PICTURES_GENERATED -i test%05d.jpg -y -an test.avi
@cmfcmf
cmfcmf / Install.sh
Last active December 30, 2015 14:08
Ubuntu Installer Script
#/bin/bash
# Update Software
sudo apt-get update
sudo apt-get upgrade
# Set launcher icons
gsettings set com.canonical.Unity.Launcher favorites "['application://gnome-terminal.desktop', 'application://nautilus.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']"
# PHP, Apache2, etc.
@cmfcmf
cmfcmf / A Variety tumblr quotes plugin.md
Last active March 1, 2022 21:05
Variety (An automatic wallpaper changer, downloader and manager for Linux, http://peterlevi.com/variety) tumblr quotes plugin.

Variety tumblr quotes plugin

Installation

  1. Copy the tumblr.py file into ~/.config/variety/plugins/quotes.
  2. Restart variety.
  3. Activate the plugin under Effects -> Quotes -> Sources and filtering.
  4. Under authors, enter the blog names you want to get quotes from (.tumblr.com will be added automatically).
  5. That's it!

Notes

@cmfcmf
cmfcmf / Update, edit and develop Tumblr Theme dynamically.js
Last active July 29, 2019 15:39
Creating and developing own tumblr themes has always been a pitty. However, this single line of javascript will help you A LOT. Follow the instuctions in the first comment below to get your own live version of your theme.
setInterval(function(){jQuery.ajax('YOUR-URL-TO-THE-THEME-FILE',{cache:false}).success(function(html){var btn=jQuery("div[data-action='update_preview']").first();if(html!=ace.edit('editor').getValue()){ace.edit('editor').setValue(html);if(!btn.hasClass('disabled'))btn.click()}});},1000);
@cmfcmf
cmfcmf / gist:6396836
Created August 31, 2013 07:58
Linux Search And Replace Source: http://stackoverflow.com/a/8588807/2560557

For the file file.txt:

sed -i 's/abc/abcd/g' file.txt

For all files in the current folder:

find . -maxdepth 1 -type f -exec sed -i 's/abc/abcd/g' {} \;

For the files in the current directory and all subdirectories:

@cmfcmf
cmfcmf / admin_admin_ajax.js
Created August 24, 2013 17:22
Fixed extmenu drag and drop - Zikula 1.3.5 and 1.3.6. Replace the file `admin_admin_ajax.js` in `system/Admin/javascript` with the file below.
// Copyright Zikula Foundation 2010 - license GNU/LGPLv3 (or at your option, any later version).
Zikula.define("AdminPanel");Zikula.AdminPanel.labels={clickToEdit:Zikula.__("Right-click down arrows to edit tab name"),edit:Zikula.__("Edit category"),remove:Zikula.__("Delete category"),makeDefault:Zikula.__("Make default category"),saving:Zikula.__("Saving")};Zikula.AdminPanel.setupNotices=function(){var b={headerSelector:"strong",headerClassName:"z-systemnoticeheader z-panel-indicator",effectDuration:0.5},a=$$("#z-developernotices ul:first");if($("z-securityanalyzer")){b.active=[0]}Zikula.AdminPanel.noticesPanels=new Zikula.UI.Panels("admin-systemnotices",b);if(a[0]){a[0].removeClassName("z-hide")}};Zikula.AdminPanel.Tab=Class.create({initialize:function(b,a){if(a){this.tab=this.createTab(a)}else{this.tab=$(b)}this.id=/admintab_(\d+)/.exec(this.tab.identify())[1];this.attachActionsMenu();this.attachModulesMenu();this.attachEditor();Droppables.add(this.tab.down("a"),{accept:"draggable",hoverclass:"ajaxhover",on
@cmfcmf
cmfcmf / User.php
Created July 29, 2013 16:44
New User.php file to use with Zikula 1.3.5 and the OpenID module.
<?php
/**
* Copyright Zikula Foundation 2009 - Zikula Application Framework
*
* This work is contributed to the Zikula Foundation under one or more
* Contributor Agreements and licensed to You under the following license:
*
* @license GNU/LGPLv3 (or at your option, any later version).
* @package Zikula
* @subpackage Users