Skip to content

Instantly share code, notes, and snippets.

(function() {
var FeedParser, Iconv, Rss, request, server;
FeedParser = require('feedparser');
request = require('request');
Iconv = require('iconv');
Rss = (function() {

Keybase proof

I hereby claim:

  • I am FrankGrimm on github.
  • I am frankgrimm (https://keybase.io/frankgrimm) on keybase.
  • I have a public key whose fingerprint is 3069 A275 81E0 2272 09D1 6882 0188 84CD 9FF1 0EEB

To claim this, I am signing this object:

@FrankGrimm
FrankGrimm / prowl.conf
Created October 5, 2014 16:26
prowl config
# Fail2Ban configuration file
# Author: Frank Grimm
# see also: http://blog.thelifeofkenneth.com/2012/03/prowl-push-notifications-from-bash.html
[Definition]
# Option: actionstart
# Notes.: command executed once at the start of Fail2Ban.
# Values: CMD
#
var net = require('net'),
util = require('util'),
EventEmitter = require('events').EventEmitter;
var ServerConnection = function() {
var socket,
receivedData = '';
var connect = function connect(hostAddress, port) {
socket = net.connect({
var http_on_error = function http_on_error(context) {
return function(e) {
console.log("Got error: " + e.message);
context.done(e.message); // I need to pass-in the context variable
};
};
var http_on_success = function http_on_error(context) {
return function(e) {
var express = require('express');
var i18n = require('i18n-2');
var app = express();
var localeSetup = {
locales: ['en', 'es'],
defaultLocale: 'en'
}
var setNewLocaleFromQuery = function(req, res, next) {
var express = require('express');
var nodemailer = require('./src/nodemailer'); // note that i changed the path to fit my setup
var router = express.Router();
router.get('/', renderJobsPage);
router.post('/', sendResume);
function renderJobsPage (req, res, next) {
res.send('<html><head></head><body><form action="/" method="post"><input type="email" name="email" id="email" /></form></body></html>');
next();
_sshm()
{
local cur prev opts
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
ADD_OPTS=$(sshm --complete)
opts="--help --version --add --list --del --show --complete $ADD_OPTS"
if [[ ${cur} == * ]] ; then
@FrankGrimm
FrankGrimm / na-sample.js
Created July 29, 2010 23:47
Abbreviation for command line parameters in node.js
// Example code for node-abbrev
var abbrevlib = require("node-abbrev");
var sys = require("sys");
// valid run modes for the imaginary tool
var validModes = ["help", "start", "stop", "status"];
// create Abbreviate instance for the modes
// second parameter (case sensitivity) optional, defaults to false
var abbrev = new abbrevlib.Abbreviate(validModes);
@FrankGrimm
FrankGrimm / eventpassing.js
Created August 1, 2010 23:24
Event passing for #node.js
/*
* eventpassing.js
*
* Monkey patch for passing events between EventEmitters
* Usage: simply require() this module
*
* @author Frank Grimm (http://frankgrimm.net)
* @version 0.1.3
*
*/