Skip to content

Instantly share code, notes, and snippets.

View mwender's full-sized avatar
👨‍💻

Michael Wender mwender

👨‍💻
View GitHub Profile
@mwender
mwender / multi-user-nginx-http-proxy.conf
Created October 27, 2016 14:33
Multi user NGINX HTTP proxy
#Analyst 1
location /E0922BB0-684B-4ED3-967E-85D08880CFD5/ {
proxy_redirect off;
#Empire
location /E0922BB0-684B-4ED3-967E-85D08880CFD5/e/ {
proxy_pass https://205.232.71.92:443;
}
#Metasploit
location /E0922BB0-684B-4ED3-967E-85D08880CFD5/m/ {
#Metasploit exploit/multi/script/web_delivery
@mwender
mwender / hidetext.js
Last active April 2, 2024 16:55
hidetext.js - A jQuery based function for showing long blocks of text as an excerpt with a "Read more..." link.
(function($){
function hideText( textselector, strlen, moretext ){
strlen = typeof strlen !== 'undefined' ? strlen : 100;
moretext = typeof moretext !== 'undefined' ? moretext : 'Read More';
var sections = $( textselector );
for(var i = 0; i < sections.length; i++ ){
console.log( sections[i] );
var textToHide = $( sections[i] ).html();
var textToCheck = $( sections[i] ).text().substring(strlen);
@mwender
mwender / dropbox-uploader-backups-with-deletion.sh
Last active October 27, 2019 02:23
Dropbox Uploader database backups with deletion of older files on Dropbox
#!/bin/bash
# Dropbox Config
dropboxconfig=".dropbox_uploader"
# Database Credentials
dbuser=""
dbpass=""
dbname=""
# Other options
@mwender
mwender / resize-images.sh
Created December 9, 2015 13:56
Resize images of a specified size and file type.
# Credit: http://unix.stackexchange.com/questions/38943/use-mogrify-to-resize-large-files-while-ignoring-small-ones
identify -format '%w %h %i\n' ./*.jpg |
awk '$1 > 1200 || $2 > 1200 {sub(/^[^ ]* [^ ]* /, ""); print}' |
tr '\n' '\0' |
xargs -0 mogrify -quality 55 -resize '1200x1200'
@mwender
mwender / htaccess-http-to-https
Created August 6, 2015 18:55
Redirect http to https
# http to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
@mwender
mwender / htaccess-alias-redirect
Created June 17, 2015 14:10
Redirect all domain aliases to one with these .htaccess rules.
RewriteEngine On
# If the hostname is NOT www.domain.com
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
# 301 redirect to the same resource on www.domain.com
RewriteRule (.*) http://www.domain.com/$1 [L,R=301]
@mwender
mwender / visual-composer-html-id-option.php
Last active November 23, 2017 07:11
Add an HTML ID option to Visual Composer rows in the X Theme
<?php
function x_child_visual_composer_update_existing_shortcodes(){
if ( function_exists( 'vc_add_param' ) ) {
vc_add_param( 'vc_row', array(
'type' => 'textfield',
'heading' => "HTML ID",
'param_name' => 'element_id',
'value' => '',
'description' => __( "Assign an ID to the row", "discprofile" ),
) );
@mwender
mwender / impbcopy.m
Last active April 15, 2024 03:20
Command line copy an image file to the clipboard in Mac OS X. See first comment for install instructions.
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
#import <unistd.h>
BOOL copy_to_clipboard(NSString *path)
{
// http://stackoverflow.com/questions/2681630/how-to-read-png-image-to-nsimage
NSImage * image;
if([path isEqualToString:@"-"])
{
// http://caiustheory.com/read-standard-input-using-objective-c
@mwender
mwender / recent_feed_posts_shortcode.php
Created November 26, 2013 18:32
Revised shortcode handling for a recent posts widget that pulls content from an RSS feed. For use in a child theme of Avada.
add_shortcode('mcm_recent_feed_posts', 'shortcode_mcm_recent_feed_posts');
/**
* shortcode_mcm_recent_feed_posts() - Retrieves posts from RSS feed
*
* @see fetch_feed()
*
* @since 1.0.0
*
* @param array $atts {
* @type string $url RSS feed URL.
@mwender
mwender / jquery_ajax_request.js
Created November 25, 2013 21:47
Example jQuery AJAX request
jQuery( function($){
$( 'a.button' ).click( function( e ){
$.post( '?qa=default', { var1: var1, var2: var2 }, function( data ){
console.log( '[jQuery AJAX Request] ' + data.message );
});
e.preventDefault();
});
});