Skip to content

Instantly share code, notes, and snippets.

View deltaepsilon's full-sized avatar
🤡
Moving to private repos!!!

Chris Esplin deltaepsilon

🤡
Moving to private repos!!!
View GitHub Profile
@deltaepsilon
deltaepsilon / AssetsClient.coffee
Created December 30, 2012 16:43
Part of my Meteor asset upload client code. This handle the drag and drop events and calls the createAsset method.
Template.assetUpload.events(
'drop #asset-upload-dropzone': (e) ->
e.stop()
$(e.target).removeClass 'dropzone-hover'
new AssetUpload(e)
'dragenter #asset-upload-dropzone': (e) ->
e.stop()
$(e.target).addClass 'dropzone-hover'
@deltaepsilon
deltaepsilon / hexes.sh
Last active December 14, 2015 12:28
Thank you M* B*. This little line of bash outputs all of the hex colors in CSS and LESS files for a directory.
find . -name "*.css" -o -name "*.less" -exec grep -oe '\#[A-Fa-f0-9]\{1,6\}' {} \; | sort|uniq -c > hashfiles.txt
cat hashfiles.txt | sort | uniq -c | sort | sed 's/(\d) /$1 /'
@deltaepsilon
deltaepsilon / server.js
Created June 3, 2013 18:09
static file server
var express = require('express'),
app = express(),
conf = require('./convict.conf.js');
console.log(conf.get('env'));
app.use(function(req, res, next) {
console.log('%s %s', req.method, req.url);
next();
});
@deltaepsilon
deltaepsilon / BaseUserTest.php
Last active December 22, 2015 00:48
Symfony 2.3: It's not hard to log in programatically via FOSUserBundle, but it's a bit trickier to get MockFileSessionStorage working correctly. I think I finally figured it out with this base class. I intend to extend BaseUserTest instead of WebTestCase for the rest of my test suite.
<?php
namespace CDE\TestBundle\Base;
use FOS\UserBundle\Model\User;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
use Symfony\Component\BrowserKit\Cookie;
use Symfony\Component\BrowserKit\CookieJar;
use Symfony\Component\HttpFoundation\Request;
@deltaepsilon
deltaepsilon / convert-to-utf8.sql
Created September 18, 2013 20:33
Sometimes WordPress needs some DB love. Convert tables to use utf8 so PHP will stop throwing errors.
alter table wp_ak_twitter convert to character set utf8 collate utf8_general_ci;
alter table wp_banner convert to character set utf8 collate utf8_general_ci;
alter table wp_commentmeta convert to character set utf8 collate utf8_general_ci;
alter table wp_comments convert to character set utf8 collate utf8_general_ci;
alter table wp_links convert to character set utf8 collate utf8_general_ci;
alter table wp_ngg_album convert to character set utf8 collate utf8_general_ci;
alter table wp_ngg_gallery convert to character set utf8 collate utf8_general_ci;
alter table wp_ngg_pictures convert to character set utf8 collate utf8_general_ci;
alter table wp_options convert to character set utf8 collate utf8_general_ci;
alter table wp_pollsa convert to character set utf8 collate utf8_general_ci;
angular.module('ClientSuccess.services').factory 'fileService', (authService, $q, $rootScope)->
service = {}
service.uploadAvatar = (file) ->
deferred = $q.defer()
apiAuth = authService.enableAuth()
query =
binary: null
id: null
postIt = () ->
@deltaepsilon
deltaepsilon / user-service.js
Created August 16, 2014 05:49
Firebase Simple Login Example
'use strict';
angular.module('awesomeApp')
.service('UserService', function UserService($q, $firebase, $firebaseSimpleLogin, EnvironmentService, Restangular) {
var firebaseEndpoint = EnvironmentService.getFirebase(),
firebase = new Firebase(firebaseEndpoint),
firebaseSimpleLogin = $firebaseSimpleLogin(firebase),
getUser = function (userId) {
var userObject,
promise;
@deltaepsilon
deltaepsilon / git.diff
Created November 22, 2014 21:21
lava/dockermail diff
diff --git a/Makefile b/Makefile
index 65673b1..5503fd2 100644
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ owncloud: dovecot
cd owncloud; docker build -t owncloud:7.0.2 .
run-dovecot:
- docker run -d -p 0.0.0.0:25:25 -p 0.0.0.0:587:587 -p 0.0.0.0:143:143 -v /srv/vmail:/srv/vmail dovecot:2.1.7
+ docker run -d -p 0.0.0.0:25:25 -p 0.0.0.0:587:587 -p 0.0.0.0:143:143 -v /srv/vmail:/srv/vmail -v /ssl:/ssl dovecot:2.1.7
@deltaepsilon
deltaepsilon / mini-chat-auth.html
Last active August 29, 2015 14:16
DevMountain Mini Chat App
<html>
<head>
<title>Mini Project</title>
<script src="env.js"></script>
</head>
<body>
<div ng-app="pickleApp">
<div ng-controller="pickleController">
<form name="authForm">
@deltaepsilon
deltaepsilon / index.html
Last active August 29, 2015 14:19
Firebase Auth Demo
<!doctype html>
<html class="no-js">
<head>
<meta charset="utf-8">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!-- build:css(.) styles/vendor.css -->
<!-- bower:css -->