Skip to content

Instantly share code, notes, and snippets.

@ccarrasc
ccarrasc / copy-row.sql
Created February 19, 2014 19:06
(MS) SQL example to copy a row in a table and replace the value in a specific column
INSERT INTO table (c1, c2, c3)
(SELECT 'new c1', c2, c3
FROM table
WHERE c1 = 'old c1')
@ccarrasc
ccarrasc / log4net.config.xml
Last active June 19, 2017 11:50
log4net UDP Appender to send signals to Graphite server
<appender name="GraphiteUdpAppender" type="log4net.Appender.UdpAppender">
<remoteAddress value="graphiteserver.somewhere.com"/>
<remotePort value="8125"/>
<layout type="log4net.Layout.PatternLayout">
<IgnoresException value="False"/>
<conversionPattern value="%property{log4net:HostName}.log4net.%level:1|kv\n"/>
</layout>
</appender>
<!-- Remember to add the appender to the root
@ccarrasc
ccarrasc / homebrew.mxcl.jenkins.plist
Created January 6, 2015 16:37
OSX LaunchDaemon for Jenkins CI (/System/Library/LaunchDaemons/homebrew.mxcl.jenkins.plist)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins</string>
<key>UserName</key>
<string>jenkins</string>
<key>Nice</key>
<integer>-10</integer>
@ccarrasc
ccarrasc / install-mongo.sh
Created January 16, 2015 15:38
Untested script with commands used for installing MongoDB on CentOS 7
#! /bin/bash
APPLICATION_IP="192.168.33.1/24"
REPLICA_SET="MyReplicaSet"
KEY_FILE_PATH="/etc/mongodb/keyfiles"
KEY_FILE="mongodb-keyfile"
# Make sure this is executed on CentOS 7
OS=`cat /etc/redhat-release | awk {'print $1$4}'`
if [ "$OS" != CentOS7* ]; then
@ccarrasc
ccarrasc / my-service.service
Last active May 22, 2024 07:12
Install a Node.js service for systemctl on CentOS 7
[Unit]
After=network.target
[Service]
ExecStart=/usr/bin/node /var/node/my-service/app.js
#Type=forking
Restart=always
StandardOutput=syslog
TimeoutSec=90
SyslogIdentifier=my-service
@ccarrasc
ccarrasc / in-app-ad.html
Created February 13, 2015 15:10
DoubleClick snippet for opening a URL with an in-app browser rather than Mobile Safari
<!-- ref: http://media.admob.com/api/v1/docs/ -->
<script type="text/javascript" src="http://media.admob.com/api/v1/google_mobile_app_ads.js"></script>
<a href="[%DEST_URL_ESC_ESC%]" onclick="admob.opener.openUrl('[%DEST_URL_ESC_ESC%]', false); return false;">
<img border="0" src="[%IMAGESRC%]" width="[%WIDTH%]" height="[%HEIGHT%]">
</a>
@ccarrasc
ccarrasc / show-hidden.sh
Created April 22, 2015 21:17
Show hidden files in Finder on OSX
#!/bin/bash
defaults write com.apple.finder AppleShowAllFiles YES
# Changes will appear when you next launch Finder
exit
@ccarrasc
ccarrasc / .tmux.conf
Last active August 2, 2017 14:41
Simple tmux config (macOS)
setw -g mode-keys vi
set -g mouse on
set -g base-index 1
set -g default-terminal "screen-256color"
# Panes
setw -g pane-base-index 1
set -g pane-border-fg colour236
set -g pane-active-border-fg colour030
@ccarrasc
ccarrasc / gulpfile.js
Last active December 15, 2016 11:01
simple sass gulp task
'use strict';
let gulp = require('gulp');
let sass = require('gulp-sass');
let buildStyles = (src, dest) => {
let themes = `${__dirname}/sass/themes`; // convention is _some-theme.scss => @import 'some-theme';
let components = `${__dirname}/sass/components`;
return new Promise((resolve, reject) => {
gulp.src(src)
@ccarrasc
ccarrasc / local-storage.service.ts
Last active April 4, 2023 16:57
Wrapping storage access with BehaviorSubject for Angular
import { Injectable } from '@angular/core';
import StorageService from './storage.service';
@Injectable()
export class LocalStorageService extends StorageService {
private _storage = localStorage;
constructor() {
super();