Skip to content

Instantly share code, notes, and snippets.

@dantheman213
dantheman213 / Great GNU Screen config
Last active March 13, 2020 05:31
GNU Screen configuration file that helps to optimize your experience
# GNU Screen
# Preferred Configuration File
# Turn off start up message
startup_message "off"
# Allow bold colors
attrcolor b ".I"
# Tell screen how to set colors. AB = background, AF=foreground
@dantheman213
dantheman213 / file.m
Created July 24, 2015 19:59
Recursively list all dirs and files in a iOS app's documents directory
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 / HttpGetRequestSync.cs
Created July 30, 2015 23:41
C# HTTP GET request synchronous example
using System.Net.Http;
using (var client = new HttpClient())
{
var url = "http://google.com/api-example";
var response = client.GetAsync(url).Result;
if (response.IsSuccessStatusCode)
{
// by calling .Result you are performing a synchronous call
@dantheman213
dantheman213 / HttpGetRequestSyncWithHeaders.cs
Created July 31, 2015 00:43
C# HTTP GET request synchronous with additional header example
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 / git_cheatsheet.md
Last active June 20, 2019 20:17
Git Cheatsheet

Git Cheatsheet

This cheatsheet is to assist anyone new with Git with becoming familiar with common scenarious.

Commands

Reset single file back to last checkout

git checkout HEAD -- my-file.txt
@dantheman213
dantheman213 / tomcat.conf
Created September 14, 2015 16:31
Tomcat 8 upstart configuration file
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 September 14, 2015 17:35
new tomcat server installation commands for ubuntu

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 November 2, 2015 22:54
Java Get Full Application Path Cross Platform
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 December 10, 2015 18:30
Execute this one-liner in your primary directory for git projects to get latest codebase
for k in `ls`; do echo "Getting latest for $k"; cd $k; git fetch; git pull; cd ..; done
@dantheman213
dantheman213 / center_element.css
Created December 11, 2015 22:40
HTML5 - center any element
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);