Skip to content

Instantly share code, notes, and snippets.

@WBerredo
WBerredo / collapse-completed-epics.js
Last active August 24, 2018 17:35
Collapse all completed epics on Jira Kanban Board
// paste into browser console
(
function() {
const JIRA_PATTERN = 'body#jira';
function collapseCompletedEpics() {
document.querySelectorAll(`${JIRA_PATTERN} .ghx-swimlane:not(.ghx-closed)`).forEach((epicContainer) => {
const epicItems = epicContainer.querySelectorAll('li');
const epicItemsCount = epicItems.length;
let valid = false;
@WBerredo
WBerredo / index.html
Last active July 6, 2018 14:23
Linx Banner Sample
<!DOCTYPE html>
<html>
<head>
<title>Banner Sample</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
@WBerredo
WBerredo / remove_min.py
Last active March 7, 2017 17:19
Create a new directory renaming files according a regex (this case: remove -min before extension)
#!/usr/bin/python
import sys, os, shutil, re
# Get bash parameters
if len(sys.argv)!=3:
print "usage: ./remove_min.py src_path replace_path"
sys.exit(0)
srcPath = sys.argv[1] if sys.argv[1][-1] == "/" else sys.argv[1] + "/"
replacePath = sys.argv[2] if sys.argv[2][-1] == "/" else sys.argv[2] + "/"
@WBerredo
WBerredo / backup.js
Last active July 5, 2016 18:19
Backup firebase data with Node.js to AWS S3
/**
* Created by berredo on 7/5/16.
*
* based at: https://github.com/sergiopantoja/firebase-backup-node
*/
// params
var firebaseUrl = "";
var firebaseCredentialFile = "";