Skip to content

Instantly share code, notes, and snippets.

Avatar
🚀

Dan dantheman213

🚀
View GitHub Profile
@dantheman213
dantheman213 / file.m
Created Jul 24, 2015
Recursively list all dirs and files in a iOS app's documents directory
View file.m
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *bundleURL = [[NSBundle mainBundle] bundleURL];
NSDirectoryEnumerator *enumerator = [fileManager enumeratorAtURL:bundleURL
includingPropertiesForKeys:@[NSURLNameKey, NSURLIsDirectoryKey]
options:NSDirectoryEnumerationSkipsHiddenFiles
errorHandler:^BOOL(NSURL *url, NSError *error)
{
NSLog(@"[Error] %@ (%@)", error, url);
}];
@dantheman213
dantheman213 / HttpGetRequestSyncWithHeaders.cs
Created Jul 31, 2015
C# HTTP GET request synchronous with additional header example
View HttpGetRequestSyncWithHeaders.cs
using (var client = new HttpClient())
{
var request = new HttpRequestMessage()
{
RequestUri = new Uri("http://google.com/"),
Method = HttpMethod.Get
};
request.Headers.Add("Content-Type", "application/json; charset=utf-8");
var response = client.SendAsync(request).Result;
@dantheman213
dantheman213 / tomcat.conf
Created Sep 14, 2015
Tomcat 8 upstart configuration file
View tomcat.conf
description "Tomcat Server"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
setuid tomcat
setgid tomcat
@dantheman213
dantheman213 / New_Tomcat_Server.md
Last active Sep 14, 2015
new tomcat server installation commands for ubuntu
View New_Tomcat_Server.md

Setting up Tomcat on fresh Ubuntu Server

  • add-apt-repository ppa:webupd8team/java

  • apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

  • add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu trusty main'

  • apt-get update; apt-get upgrade

  • apt-get install screen whois git npm nodejs-legacy nodejs oracle-java8-installer software-properties-common mariadb-server

  • groupadd tomcat

  • useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

@dantheman213
dantheman213 / AppPath.java
Last active Nov 2, 2015
Java Get Full Application Path Cross Platform
View AppPath.java
public class AppPath {
public String getAppPath() {
URL url;
String extURL;
Class anyClass = this.getClass();
try {
url = anyClass.getProtectionDomain().getCodeSource().getLocation();
@dantheman213
dantheman213 / git_latest.sh
Last active Dec 10, 2015
Execute this one-liner in your primary directory for git projects to get latest codebase
View git_latest.sh
for k in `ls`; do echo "Getting latest for $k"; cd $k; git fetch; git pull; cd ..; done
@dantheman213
dantheman213 / center_element.css
Created Dec 11, 2015
HTML5 - center any element
View center_element.css
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
@dantheman213
dantheman213 / Vagrantfile
Last active Dec 15, 2015
vagrant setup script for development server
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.box_check_update = false
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 21, host: 2121
View legacy_browser_support.html
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
<![endif]-->
View jquery.outerhtml.js
(function($){
var div;
$.fn.outerHTML = function() {
var elem = this[0],
tmp;
return !elem ? null
: typeof ( tmp = elem.outerHTML ) === 'string' ? tmp
: ( div = div || $('<div/>') ).html( this.eq(0).clone() ).html();