Skip to content

Instantly share code, notes, and snippets.

View kyuhwas's full-sized avatar

Austin Hwang kyuhwas

View GitHub Profile
@kyuhwas
kyuhwas / openssl_encrypt_decrypt.php
Created February 18, 2020 01:47 — forked from joashp/openssl_encrypt_decrypt.php
Simple PHP encrypt and decrypt using OpenSSL
<?php
/**
* simple method to encrypt or decrypt a plain text string
* initialization vector(IV) has to be the same when encrypting and decrypting
*
* @param string $action: can be 'encrypt' or 'decrypt'
* @param string $string: string to encrypt or decrypt
*
* @return string
*/
@kyuhwas
kyuhwas / proc_net_tcp_decode
Created January 9, 2020 05:18 — forked from jkstill/proc_net_tcp_decode
decode entries in /proc/net/tcp
Decoding the data in /proc/net/tcp:
Linux 5.x /proc/net/tcp
Linux 6.x /proc/PID/net/tcp
Given a socket:
$ ls -l /proc/24784/fd/11
lrwx------ 1 jkstill dba 64 Dec 4 16:22 /proc/24784/fd/11 -> socket:[15907701]
@kyuhwas
kyuhwas / Time series - Olive oil country of origin.ipynb
Created December 12, 2019 03:28 — forked from oguiza/Time series - Olive oil country of origin.ipynb
course-v3/nbs/dl1/Time series - Olive oil country of origin.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@kyuhwas
kyuhwas / simple-json-reponse.php
Created August 30, 2019 07:00 — forked from james2doyle/simple-json-reponse.php
A simple JSON response function for PHP. Used in various PhileCMS plugins.
<?php
function json_response($message = null, $code = 200)
{
// clear the old headers
header_remove();
// set the actual code
http_response_code($code);
// set the header to make sure cache is forced
header("Cache-Control: no-transform,public,max-age=300,s-maxage=900");
@kyuhwas
kyuhwas / README.md
Created June 17, 2019 04:08 — forked from e9t/README.md
Drawing a wordcloud in Korean
@kyuhwas
kyuhwas / getphotos.casper.js
Created December 12, 2018 08:47 — forked from colinhicks/getphotos.casper.js
Scrape image urls using casper
var casper = require('casper').create(),
images = [];
// console arguments
var sourcePage = casper.cli.get(0),
filterExpression = casper.cli.get(1);
function getPhotoUrls() {
var els = document.querySelectorAll('img');
@kyuhwas
kyuhwas / redirect_hunter.js
Created November 16, 2018 03:41 — forked from trietptm/redirect_hunter.js
Simple CasperJS script to load page with fake referrer and follow all redirects. The HTML for the final page is printed along with the redirect URLs.
//setup casper
var casper = require('casper').create({
verbose: true,
//Fake the user agent
pageSettings: {
userAgent: 'Mozilla/5.0 (Windows NT 5.1; chromeframe/25.0.1364.152) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.152 Safari/537.22'
},
logLevel: "debug"
//logLevel: "error"
@kyuhwas
kyuhwas / fake-referrer.casper.js
Created November 16, 2018 03:37 — forked from papoms/fake-referrer.casper.js
Fake Referrer with CasperJS
var fakeReferrer = "http://porzky.com"
var targetUrl = "http://keyworddomains.com"
var casper = require('casper').create();
casper.start(fakeReferrer, function() {
this.echo(this.getCurrentUrl());
});
casper.then(function(){
@kyuhwas
kyuhwas / jQuery-mousewheel-direction-capture.js
Created November 15, 2018 03:34 — forked from shlomohass/jQuery-mousewheel-direction-capture.js
jQuery - Get mousewheel scroll event to detect scrolling direction cross browser
$('body').on('mousewheel DOMMouseScroll', function(e){
if(typeof e.originalEvent.detail == 'number' && e.originalEvent.detail !== 0) {
if(e.originalEvent.detail > 0) {
console.log('Down');
} else if(e.originalEvent.detail < 0){
console.log('Up');
}
} else if (typeof e.originalEvent.wheelDelta == 'number') {
if(e.originalEvent.wheelDelta < 0) {
console.log('Down');
@kyuhwas
kyuhwas / capture.js
Created November 6, 2018 06:19 — forked from gaspanik/capture.js
Take screenshot at single viewport size using CasperJS
var screenshotUrl = 'http://example.com/'
var casper = require("casper").create({
viewportSize: {
width: 1024,
height: 768
}
});
if (casper.cli.args.length < 1) {