Skip to content

Instantly share code, notes, and snippets.

View miclaus's full-sized avatar
🕸️

Iosif Miclaus miclaus

🕸️
View GitHub Profile
@miclaus
miclaus / keymap.cson
Created May 4, 2015 12:32
Delete forward Atom key binding when using Emmet
# delete forward bound to ctrl-backspace
# since ctrl-d (the default key binding for forward delete) is used by emmet
'.platform-darwin atom-text-editor:not([mini])':
'ctrl-backspace': 'core:delete'
@miclaus
miclaus / panzoom.js
Created May 11, 2015 15:46
Panzoom implementation for Mobilot station content images
// NOTE - panzoom from: https://github.com/timmywil/jquery.panzoom
var scope = this;
var doubleTapTime = 600; // ms
$('#div_content .pictureZoomBox img.picture')
.panzoom(
{
startTransform : 'scale(1)',
increment : 0.4,
@miclaus
miclaus / menus_remote-ftp.cson
Last active August 29, 2015 14:23
Atom package Remote-FTP .ftpignore feature menu item
'menu': [
{
'label': 'Packages'
'submenu': [
'label': 'Remote-FTP'
'submenu': [
{ label: 'Create FTP config file', command: 'remote-ftp:create-ftp-config' },
{ label: 'Create SFTP config file', command: 'remote-ftp:create-sftp-config' },
{ label: 'Create ignore file', command: 'remote-ftp:create-ignore-file' },
{ label: 'Toggle', command: 'remote-ftp:toggle' },
@miclaus
miclaus / lib_remote-ftp.js
Last active August 29, 2015 14:23
Atom package Remote-FTP .ftpignore feature command
'remote-ftp:create-ignore-file' : function ()
{
if ( ! hasProject() ) return;
FS.writeFile(
atom.project.getDirectories()[ 0 ].resolve('.ftpignore'),
'## for example, this will be ignored on sync:\n.ftpignore',
function (err)
{
if ( ! err )
@miclaus
miclaus / fh_password_change_bookmarklet.js
Last active April 4, 2017 16:35
Demonstrates simulated keyup event in vanilla JS. Tested in Chrome.
javascript:(function() {
var $ = document;
/// construct
var old_password = window.prompt('Old password', 'Old password');
var new_password = window.prompt('New password', 'New password');
element('old_password').value = old_password;
element('new_password').value = new_password;
@miclaus
miclaus / gulpfile.js
Last active December 5, 2015 17:42
Very simple gulp watch for coffeescript
/// requires
var gulp = require('gulp'),
plumber = require('gulp-plumber'),
coffee = require('gulp-coffee'),
watch = require('gulp-watch');
/// dirs
var assets_dir = 'assets/';
var coffee_dir = assets_dir + 'coffee/',
if ( c == 0 ) {
try {
if ( ! circlePoint.isDocked()
&& depthValues[i] >= minDist
&& depthValues[i] < cpDepth
) {
circlePoint.setDocked(true);
circlePoint.setDepth(depthValues[i]);
}
else if ( circlePoint.isDocked()) {
@miclaus
miclaus / database.php
Created November 24, 2015 09:59
Laravel 5 database config with unix_socket for MAMP
<?php
return [
/*
|--------------------------------------------------------------------------
| PDO Fetch Style
|--------------------------------------------------------------------------
|
| By default, database results will be returned as instances of the PHP
@miclaus
miclaus / dropbox_member_data.min.js
Last active December 13, 2015 12:02
Retrieves member data from Dropbox shared folder
var members=document.getElementsByClassName("sf-display-name-tooltip");console.log(members);for(var TOOLTIP_NAME_CLASS="sf-tooltip-name",MISSING_NAME="(missing name)",FACEBOOK_USER="Facebook user",data_collection=[],i=0;i<members.length;i++){for(var has_tooltip_name=!1,name_elem=members[i].children[0].children[0],name_elem_classes=name_elem.classList,name_elem_classes_count=name_elem_classes.length,j=0;name_elem_classes_count>j;j++)name_elem_classes[j]===TOOLTIP_NAME_CLASS&&(has_tooltip_name=!0,j=name_elem_classes_count);var name=has_tooltip_name?name_elem.innerText:MISSING_NAME,email=has_tooltip_name?members[i].children[0].children[1].children[0].href:name_elem.children[0].href;email=email.substring(7);var data={name:name,email:email};email!=FACEBOOK_USER&&data_collection.push(data)}var data_json=JSON.stringify(data_collection);console.log(data_json);
const lc = (str) => {
if ( typeof str === 'string' )
return str.toLowerCase()
return str
}
export default lc