Skip to content

Instantly share code, notes, and snippets.

View arttuladhar's full-sized avatar

Aayush Tuladhar arttuladhar

View GitHub Profile

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
@arttuladhar
arttuladhar / snprint.c
Created July 20, 2015 05:10
snprintf_demo
#include <slack/std.h>
#ifndef HAVE_SNPRINTF
#include <slack/snprintf.h>
#endif
int main(int ac, char **av)
{
char buf[16];
char *str = buf;
char *extra = NULL;
@arttuladhar
arttuladhar / distccmonitor.sh
Created July 20, 2015 15:51
Distcc HealthMonitor
#!/bin/bash
# Aayush Tuladhar
# v1.0 (2011)
# DistCC Monitor
# Performs Distcc On the Host Servers. Gets the compilation time and delivers email using sendmail.
HOSTFILE=/usr/local/itasca/buildtools/etc/lsdistcc_hosts
sendmailbin=/usr/sbin/sendmail
WORKING_DIR=`pwd`
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.Writer;
public class PlayingWithStrings {
/**
* @param args
*/
@arttuladhar
arttuladhar / cookieSession.java
Created July 31, 2015 05:07
Java cookie session
String user_id = null;
String username = null;
//Check Cookie for the saved session
Cookie[] cookies = request.getCookies();
String _cookieName_id = "user_id";
String _cookieName_user = "user_name";
String _cookie_userid_Value = null;
String _cookie_usernameValue = null;
@arttuladhar
arttuladhar / automove.sh
Created August 5, 2015 20:22
Scheduled Auto File Move/Copy Script
#Scheduled Auto File Move/Copy Script
#------------------------------------
# #Filename : config
# #Config File for File Dropper
# AUTHOR=Aayush Tuladhar
# DESTINATION_DIR=/appserver/userDocs
# 5 -- 5 Sec
# 300 - 5 Minutes
# 900 -- 15 Minutes
@arttuladhar
arttuladhar / yum.md
Last active September 1, 2015 04:41
Yum Essentials

##List Package

yum list available (yum list)
yum list installed

##Search Packages

yum search 
Mac Shortcut Windows Shortcut Description
⌘ + ⇧ + R Ctrl + Shift + R Open / Search for Resources
⌘ + ⇧ + T Ctrl + Shift + T Open / Search for types (Useful in finding classes)
⌘ + O Ctrl + O Shows Quick Outline of the Java Class
⌘ + T CTRL-T Show type hierarchy
ALT – ↑ or ↓ ALT – ↑ or ↓ Move line/block
⌃ + Space Ctrl + Space Content assist and Code completion
⌘ + ⇧ + F Ctrl + Shift + F Format source code
⌘ + L Ctrl + L Go to Line Number
@arttuladhar
arttuladhar / sysreport
Created September 14, 2011 16:01
Generates System Report of the Local Machine
#!/bin/bash
# Description: Linux System Information Report in HTML format
# Version 2.0
# Useage: sysreport > /var/www/html/report.html
# License: BSD
# Author: Greg Ippolito
cat << HEAD
<HTML>
<HEAD><TITLE>System Report</TITLE></HEAD>
@arttuladhar
arttuladhar / ubuntucleaner.sh
Created September 25, 2011 19:18
Routine Ubuntu Cleanup
#!/bin/bash
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"