Skip to content

Instantly share code, notes, and snippets.

@ryanapil
ryanapil / main.js
Last active April 3, 2018 18:25
jQuery search input through table rows
var searchTimeout = 0;
$("input[name='search']").on("keyup paste", function() {
clearTimeout(searchTimeout);
searchTimeout = setTimeout(function() {
var searchValue = $("input[name='search']").val().toLowerCase().trim();
$("table tbody tr").addClass("d-none");
$("table tbody").find("tr").each(function(i) {
if (~$(this).html().toLowerCase().trim().indexOf(searchValue)) {
$(this).removeClass("d-none");
}
@ryanapil
ryanapil / main.js
Created April 8, 2018 19:50
jQuery smooth scroll to # links
$(document).ready(function() {
$("a[href^='#']").on("click", function(event) {
event.preventDefault();
var target = this.hash,
$target = $(target);
$("html, body").stop().animate({
"scrollTop": $target.offset().top
}, 900, "swing", function() {
window.location.hash = target;
});
@ryanapil
ryanapil / ajax.js
Last active November 13, 2018 15:31
jQuery AJAX Call Template
$.ajax({
url: "",
method: "GET",
data: {
},
success: function(data) {
console.log(data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
@ryanapil
ryanapil / connect.php
Created January 23, 2019 09:56
MySQLi Connection File
<?php
$mysqli = new mysqli($var["database"]["hostname"], $var["database"]["username"], $var["database"]["password"], $var["database"]["database"]);
if ($mysqli->connect_error) {
die("Connect Error (" . $mysqli->connect_errno . ") " . $mysqli->connect_error);
}
?>
@ryanapil
ryanapil / Index.php
Last active April 10, 2019 13:41
PHP Image Compression Function
function compress($source, $destination, $quality) {
$info = getimagesize($source);
if ($info['mime'] == 'image/jpeg') {
$image = imagecreatefromjpeg($source);
} elseif ($info['mime'] == 'image/gif') {
$image = imagecreatefromgif($source);
} elseif ($info['mime'] == 'image/png') {
$image = imagecreatefrompng($source);
}
imagejpeg($image, $destination, $quality);
@ryanapil
ryanapil / Player.cs
Last active March 31, 2020 11:07
Unity Input System FPS Movement
using UnityEngine;
using UnityEngine.InputSystem;
public class Player : MonoBehaviour {
InputActions controls;
public float speed = 1f;
public float sensitivity = 1f;
@ryanapil
ryanapil / Player.cs
Created March 31, 2020 15:46
Unity Input System FPS Toggle Perspective (First Person/Third Person)
using UnityEngine;
using UnityEngine.InputSystem;
public class Player : MonoBehaviour {
InputActions controls;
public enum Perspective
{
firstPerson, thirdPerson
@ryanapil
ryanapil / uuid.js
Created April 4, 2023 15:54
UUID Function
function uuid($data = null) {
$data = $data ?? random_bytes(16);
assert(strlen($data) == 16);
$data[6] = chr(ord($data[6]) & 0x0f | 0x40);
$data[8] = chr(ord($data[8]) & 0x3f | 0x80);
return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4));
}