Skip to content

Instantly share code, notes, and snippets.

View koconder's full-sized avatar
:octocat:

Vincent Koc koconder

:octocat:
View GitHub Profile
@koconder
koconder / json_to_csv.html
Last active January 14, 2019 23:08 — forked from palesz/json_to_csv.html
Simple JSON to CSV in HTML and Javascript with External Libraries
<html>
<head>
<style>
textarea {
height: 300px;
width: 100%;
}
</style>
<script type="text/javascript">
@koconder
koconder / Wordpress_WPCONFIG_Custom.php
Last active January 14, 2019 23:09
Disable XML-RPC Pingbacks on Wordpress for Wp-Config
<?php
// Disable pingback.ping xmlrpc method to prevent Wordpress from participating in DDoS attacks
// More info at: https://docs.bitnami.com/?page=apps&name=wordpress&section=how-to-re-enable-the-xml-rpc-pingback-feature
// remove x-pingback HTTP header
add_filter('wp_headers', function($headers) {
unset($headers['X-Pingback']);
return $headers;
});
// disable pingbacks
@koconder
koconder / Update_Wordpress_Hostname.sql
Last active January 14, 2019 23:10
Wordpress Site Migration SQL Command - Commands to Find and Replace Meta, Site Options and Site Content for Hostnames
UPDATE wp_options SET option_value = replace(option_value, 'http://thismagicday.com.192.168.1.15.xip.io', 'http://thismagicday.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://thismagicday.com.192.168.1.15.xip.io','http://www.thismagicday.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://thismagicday.com.192.168.1.15.xip.io', 'http://thismagicday.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://thismagicday.com.192.168.1.15.xip.io','http://thismagicday.com');
@koconder
koconder / Affiliate Cookie
Last active January 14, 2019 23:13
Dead simple affiliate query string to 30 day cookie in Apache HTACCESS Config
@koconder
koconder / export.php
Last active January 14, 2019 23:14
PHP Rules for CSV exports for UTF-8 and old browsers. Dynamic Exporting with rules to support each type of format which is extendable to call a parser on inputs.
<?php
//Do Download Headers if we have nothing else to show
if($uri_page[$no] == 'export'){
//Universal
ini_set('zlib.output_compression','Off');
if($uri_page[$no+1] == 'csv'){
//CSV
header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
@koconder
koconder / gpg_mac.md
Last active June 7, 2022 10:59
Keybase GPG and Git Setup on Mac OS

Setup Tools

brew install gpg
brew install pinentry-mac
brew install --cask gpg-suite
brew install --cask keybase

Export Keys

Keybase proof

I hereby claim:

  • I am koconder on github.
  • I am zuperduper (https://keybase.io/zuperduper) on keybase.
  • I have a public key ASBS0nvfhG7bTHtCVfLmGXDw1WPAMVHe9_LSS0q_eF5RKQo

To claim this, I am signing this object:

@koconder
koconder / ldap.php
Last active September 4, 2022 23:09
LDAP Login Autentication and Search in PHP, no Class required PHP 5+
<?php
//Error Checking
error_reporting(E_ALL);
ini_set('display_errors', '1');
//Set User domain extention
$LDAPUserDomain = "@my.domain"; //Needs the @, but not always the same as the LDAP server domain
?><form name="input" action="ldap.php" method="post">
Username: <input type="text" name="u"> <?php echo $LDAPUserDomain;?><br />
Password: <input type="password" name="p">
@koconder
koconder / hash.py
Created June 18, 2023 11:14
SHA256 a CSV file using Pandas
import pandas as pd
import hashlib
# Load the csv file into a pandas DataFrame
df = pd.read_csv('filename.csv')
# Define a function to hash a string
def hash_for_google(input):
if pd.isnull(input):
return None
@koconder
koconder / README.md
Last active June 18, 2023 12:25
Clean Up Redash Database

Cleanup Redash Queries (Housekeeping)

Use the following clean-up scripts to help locate redundant queries, widgets, dashboards and alerts within Redash. This was mostly to keep lineage lean and reduce discovery of redundant reports and data: