Skip to content

Instantly share code, notes, and snippets.

@sanmai
sanmai / demo.php
Last active August 29, 2015 14:04
Cancellable register_shutdown_function
<?php
/**
* @author Alexey Kopytko
* @license MIT license
*/
include 'register_cancellable_shutdown_function.php';
$first = register_cancellable_shutdown_function(function () {
echo "This function is never called\n";
@sanmai
sanmai / MH17.md
Last active August 29, 2015 14:04
Что если #MH17 был сбит ВС Украины, и что если нет.

Если Боинг был сбит ВС Украины

Предположим, что самолет в самом деле сбили ВС Украины, если не с помощью ракеты «Бука», так с помощью С-300, которые, вроде как, могли у них оставаться.

В таком случае у РФ есть все возможности для дискредитации Украины на международной арене. Если украинские ВС сбили самолет, то этот факт даст идеальную возможность для исключения Украины из ЕС, и так далее вплоть до полной дискредитации текущего руководства Украины.

Если доказательства этого факта действительно есть, для РФ было бы чрезвычайно глупо ими не воспользоваться. Если же их нет, то это означает что:

  • ФСБ и СВР плохо делают свою работу, то есть они, по сути, проиграли эту войну.
  • Либо, ВС Украины самолет не сбивали, а значит таких доказательств быть не может.
@sanmai
sanmai / proxy.conf
Last active July 22, 2022 10:58
Proxy GET requests to arbitrary hosts with nginx and secure_link
#$ URI=www.google.com/images/errors/robot.png
#$ SECRET=secret
#$ echo -n $URI$SECRET | md5sum
#649465bd9b4c3cf30ed8a24a89dbd203 -
#$ curl -sI http://proxy.example.net/proxy/$(echo -n $URI$SECRET | md5sum | sed 's/[^0-9a-f]//g')/$URI | grep Content-Length:
#Content-Length: 6327
server {
server_name proxy.example.net;
listen [::]:80;
@sanmai
sanmai / Delete_link_at_Gallery_Stats.user.js
Last active August 29, 2015 14:05
Adds a delete link at Gallery Stats
@sanmai
sanmai / test.php
Created September 9, 2014 02:13
Use keyword and objects in PHP
<?php
class A {
public $test = 1;
}
$a = new A();
$func = function () use ($a) {
$a->test += 1;
@sanmai
sanmai / dumpchain.pl
Last active December 1, 2020 13:14
Dumps the whole certificate chain for a server in purposes of OCSP stapling
#!/usr/bin/perl
use strict;
use warnings;
# install libio-socket-ssl-perl to get this
use IO::Socket::SSL;
my $hostname = shift or die "Usage: $0 www.example.com\n";
IO::Socket::SSL->new(
PeerHost => "$hostname:443",
@sanmai
sanmai / lang.php
Last active October 19, 2015 02:32
Определялка языков
<?php
const LANGUAGE_ENGLISH = 'en';
const LANGUAGE_RUSSIAN = 'ru';
// языки какие мы поддерживаем в порядке приоритета
$languages = [LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH];
// зададим язык из куки если она есть
if (isset($_COOKIE['lang']) && in_array($_COOKIE['lang'], $languages)) {
@sanmai
sanmai / LiveJournalAutosaveWatch.user.js
Last active August 29, 2015 14:12
LiveJournal Editor Autosave Watch
// ==UserScript==
// @name LiveJournal Editor Autosave Watch
// @namespace https://gist.github.com/sanmai
// @description Warns user if autosave not happens
// @include http://www.livejournal.com/update.bml*
// @author Alexey Kopytko
// @updateURL https://gist.github.com/sanmai/8caa70f4f3132d543bd7/raw/LiveJournalAutosaveWatch.user.js
// @version 1.0
// @licence MIT
// ==/UserScript==
@sanmai
sanmai / AmazonSigner.php
Created March 13, 2015 03:52
Very simple and easy to use request signer for Amazon Product Advertising API. The only method returns ready-to-send URL
<?php
/**
* Amazon Product Advertising API Signer
*
* @author Alexey Kopytko
* @license MIT
*
* Usage:
*
* $readyURL = AmazonSigner::signedURL([
@sanmai
sanmai / howto.md
Created April 20, 2015 04:20
OCSP responder prematurely closed connection while requesting certificate status, responder: ocsp6.wosign.com

Там где нужно:

ssl_stapling_responder http://www.example.com/wosign_request/;

В хосте www.example.com который открывается по http:

    location ~ ^/wosign_request/(.*)$ {
        resolver 127.0.0.1;

allow ;