Skip to content

Instantly share code, notes, and snippets.

View gnysek's full-sized avatar
💭
Kuwabara! Kuwabara!

gnysek gnysek

💭
Kuwabara! Kuwabara!
View GitHub Profile
@franz-josef-kaiser
franz-josef-kaiser / editor_plugin.js
Created April 23, 2011 18:18
Example plugin for how to add a button to tinymce in wordpress
(function()
{
tinymce.create('tinymce.plugins.BrettsYouTube',
{
init : function(ed, url) {
ed.addButton('brettsyoutube',
{
title : 'brettsyoutube.youtube',
image : 'http://localhost/wordpress/wp-includes/js/tinymce/themes/advanced/img/icons.gif',
onclick : function()
@db
db / jquery.ajax.progress.js
Created May 11, 2011 12:43
add XHR2 progress events to jQuery.ajax
(function addXhrProgressEvent($) {
var originalXhr = $.ajaxSettings.xhr;
$.ajaxSetup({
progress: function() { console.log("standard progress callback"); },
xhr: function() {
var req = originalXhr(), that = this;
if (req) {
if (typeof req.addEventListener == "function") {
req.addEventListener("progress", function(evt) {
that.progress(evt);
@mynameispj
mynameispj / Props
Created July 24, 2012 14:55
Estimated reading time in PHP, by Brian Cray
Total props to Brian Cray: http://briancray.com/posts/estimated-reading-time-web-design/
@rosszurowski
rosszurowski / lerp-color.js
Last active July 10, 2025 05:21
Linear interpolation for hexadecimal colors.
/**
* A linear interpolator for hexadecimal colors
* @param {String} a
* @param {String} b
* @param {Number} amount
* @example
* // returns #7F7F7F
* lerpColor('#000000', '#ffffff', 0.5)
* @returns {String}
*/
@mauricioprado00
mauricioprado00 / product-website.php
Last active July 31, 2020 12:03
magento product website assigner
<?php
/**
* Intellimage
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://www.opensource.org/licenses/osl-3.0.php
@YellowAfterlife
YellowAfterlife / ds_map_iter.gml
Created September 9, 2015 19:47
Comparing various methods of iterating over ds_map
var map = ds_map_create();
var keys = ds_list_create();
var values = ds_list_create();
var num = 10000;
var t, k, v;
for (var i = 0; i < num; i++) {
k = i * 2 + 1;
v = irandom(10);
ds_list_add(keys, k);
ds_list_add(values, v);
@kdzwinel
kdzwinel / main.js
Last active May 7, 2025 17:06
List all undefined CSS classes
/*
This script attempts to identify all CSS classes mentioned in HTML but not defined in the stylesheets.
In order to use it, just run it in the DevTools console (or add it to DevTools Snippets and run it from there).
Note that this script requires browser to support `fetch` and some ES6 features (fat arrow, Promises, Array.from, Set). You can transpile it to ES5 here: https://babeljs.io/repl/ .
Known limitations:
- it won't be able to take into account some external stylesheets (if CORS isn't set up)
- it will produce false negatives for classes that are mentioned in the comments.
@hiephm
hiephm / magento1_oauth_testing.md
Last active October 23, 2024 09:45
How to do OAuth 1.0 manually (Magento 1)

How to do OAuth 1.0 manually (Magento 1)

0. Pre-requisites:

  • consumer_key: d208adaf663a85029c33f55ce73d2705
  • consumer_secrect: 9faba5ec4c19aa68ca96511201b20f69
  • Initiate url: http://domain.com/oauth/initiate
  • Authorize url: http://domain.com/admin/oauth_authorize
  • Token request url: http://domain.com/oauth/token
  • Callback url (for dumping returned oauth_token and oauth_verifier): http://domain.com/callback.php
#!/bin/bash
ffmpeg -rtsp_transport tcp \
-i rtsp://smartiptv:[email protected]/Streaming/Channels/102 \
-i rtsp://smartiptv:[email protected]/Streaming/Channels/202 \
-i rtsp://smartiptv:[email protected]/Streaming/Channels/302 \
-i rtsp://smartiptv:[email protected]/Streaming/Channels/402 \
-i rtsp://smartiptv:[email protected]/Streaming/Channels/502 \
-i rtsp://smartiptv:[email protected]/Streaming/Channels/602 \
-filter_complex "
@JujuAdams
JujuAdams / gist:4b0f8839335df48f520c63f5ef58dc8e
Last active July 7, 2025 08:13
A brief introduction to batch breaks in GameMaker
"Do you have any resources or info you can throw my way so I can better understand what does and doesn't break a batch?"
1. changing shader and/or setting uniforms
2. changing texture page (handled internally in GM. implicitly changing texture group also causes a batch break, and this too is handled by GM internally)
3. changing surface target
4. some primitives sometimes (though that may have changed now)
5. drawing tilemaps
6. draw_clear()
7. changing blend mode
8. changing matrices