Author Archives: ronaldpringadi

Getting the caller method details using Java

12345678910 public static String getCallerClassName() {         StackTraceElement[] stElements = Thread.currentThread().getStackTrace();         for (int i=1; i<stElements.length; i++) {             StackTraceElement ste = stElements[i];             if … Continue reading

Posted in java | Comments Off on Getting the caller method details using Java

Compare File Permission Recussively on Linux Directories

Scan 12345678910111213141516171819202122#!/usr/bin/perl use File::Find; my $directory1 = ‘/root/rpmbuild/RPMSX’; my $directory2 = ‘/root/rpmbuild/RPMSX.bak’; find(\&hashfiles, $directory1); sub hashfiles {   my $file1 = $File::Find::name;   (my $file2 = $file1) =~ s/^$directory1/$directory2/;         return(0) if (! -f $file2) ;   … Continue reading

Posted in Linux | Comments Off on Compare File Permission Recussively on Linux Directories

Linux find files and total their size

1find ./ -type f -newerct "1 May 2015" ! -newerct "1 Jul 2015" -print0 | du –files0-from=- -hc| tail -n1

Posted in Bash, Linux | Comments Off on Linux find files and total their size

Wireshark filters

Filter by ip dst or source using wildcard on the last 3 digits: (ip.dst == 192.168.0.0/24) || (ip.src == 192.168.0.0/24)

Posted in Linux | Comments Off on Wireshark filters

MSBuild common errors and how to fix them

Building with MSBuild produced an error or warning Run MSBuild with (d)etailed verbose mode and capture the output to a file: 1msbuild someproject.csproj /t:Clean;Build;Transfer /p:OutputPath=bin\autobuild;BuildNumber=-1;Configuration=Debug /v:d >build.txt Open build.txt and search for the MSBxxxx error or warning code. For example: … Continue reading

Posted in C# | Tagged | Comments Off on MSBuild common errors and how to fix them

Allowing a linux/unix user all sudo access without password

/etc/sudoers yourusername ALL=(ALL) NOPASSWD:ALL

Posted in Linux | Tagged , | Comments Off on Allowing a linux/unix user all sudo access without password

Solaris Notes

Extracting a solaris package without installing it. #http://serverfault.com/questions/287469/extract-files-out-of-solaris-pkg-file-without-installing pkgtrans filename.pkg /home/user/temporary_package_prefix

Posted in Operating System | Comments Off on Solaris Notes

Find with xargs

Search all files under current directory, look for xml node ‘‘, copy and print that node. Send the output to a file. find . |xargs -n1 xmlstarlet sel -t -c “//processorInfo[@ruleType=’store’]” 2>/dev/null > /cygdrive/b/allstore.txt

Posted in Linux | Comments Off on Find with xargs

XMLStartlet – Command line xml queries

xmlstarlet sel -t -c “//YOUR_NODE_ELEMENT_TAG_NAME[@ATTRIBUTE_NAME=’ATTRIBUTE_VALUE’]” YOUR_XML_FILE.xml

Posted in Linux | Comments Off on XMLStartlet – Command line xml queries

Bash Scripting templates

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859# ========================== # Bash tips # ========================== # Run bash by $ /bin/bash scriptname.sh $ /bin/bash scriptname.sh +x  # debug mode # Or put the next line on the 1st line of your file. #!/bin/bash -x ## Double round braket … Continue reading

Posted in Linux | Comments Off on Bash Scripting templates