Skip to content

Instantly share code, notes, and snippets.

View adrian-green's full-sized avatar

Adrian Green adrian-green

View GitHub Profile
@adrian-green
adrian-green / MidpointRounding.AwayFromZero.js
Last active August 23, 2023 07:47 — forked from petrosmm/MidpointRounding.AwayFromZero.js
A function to assist in MidpointRounding.AwayFromZero in Javascript
View MidpointRounding.AwayFromZero.js
Math.RoundAwayFromZero = function round(num, decimalPlaces) {
const d = decimalPlaces || 2;
const m = Math.pow(10, d);
const n = +(d ? num * m : num).toFixed(8);
const i = Math.ceil(n), f = n - i;
const e = 1e-8;
const r = (f > 0.5 - e && f < 0.5 + e) ?
((i % 2 === 0) ? i : i + 1) : Math.round(n);
return d ? r / m : r;
}
@adrian-green
adrian-green / php-event-extensions.sh
Created March 15, 2022 03:38 — forked from palpalani/php-event-extensions.sh
Installing ev, event and libevent for PHP 7.4 on Ubuntu 20.04
View php-event-extensions.sh
cd /usr/src/
git clone https://github.com/expressif/pecl-event-libevent.git
cd pecl-event-libevent
phpize
./configure
make && sudo make install
sudo apt update
sudo apt install php7.4-dev libevent-dev
View BUILDING-RDM.md

Redis Desktop Manager for Windows

Yes, it's been done already. No, it's still not particularly easy. You do not need to use either Qt Creator or VS2015.

I am building on information found here, here, and here. Thanks to these folks and the contributors to RDM.

With this document, I sought to "trim the fat" from these other guides and prove that VS2015 itself was not in fact necessary - just its tooling.

Prerequisites

View _ServiceWorker_for_github_pages.md

ServiceWorker for github pages

This is a ServiceWorker template to turn small github pages into offline ready app.

Why ?

Whenever I make small tools & toys, I create github repo and make a demo page using github pages (like this one).
Often these "apps" are just an index.html file with all the nessesary CSS and JavaScript in it (or maybe 2-3 html/css/js files). I wanted to cache these files so that I can access my tools offline as well.

Notes

Make sure your github pages have HTTPS enforced, you can check Settings > GitHub Pages > Enforce HTTPS of your repository.

@adrian-green
adrian-green / README.rst
Created September 20, 2018 00:57 — forked from dupuy/README.rst
Common markup for Markdown and reStructuredText
View README.rst

Markdown and reStructuredText

GitHub supports several lightweight markup languages for documentation; the most popular ones (generally, not just at GitHub) are Markdown and reStructuredText. Markdown is sometimes considered easier to use, and is often preferred when the purpose is simply to generate HTML. On the other hand, reStructuredText is more extensible and powerful, with native support (not just embedded HTML) for tables, as well as things like automatic generation of tables of contents.

@adrian-green
adrian-green / install
Created May 15, 2018 02:53 — forked from mfrister/install
Fix Ubuntu VMs not suspending in VMware Fusion
View install
# Paste into a root shell on your Ubuntu VM
curl -L https://gist.githubusercontent.com/meeee/5e252e93ba4589e67cf3/raw/faa25d74545ca527d713df2b843da43af3cf92ea/network > /etc/init.d/network && \
chmod +x /etc/init.d/network && \
echo "Suspend fix installed."
@adrian-green
adrian-green / generate_magento_urn_to_xsd_mapping.php
Created February 17, 2018 04:54 — forked from Flyingmana/generate_magento_urn_to_xsd_mapping.php
a script to easily add a config to map all the magento URNs to their actual files in a project
View generate_magento_urn_to_xsd_mapping.php
<?php
/**
* license is MIT, you will find the text of it in the internet
*/
echo "start generation script\n";
function getAllSchemaFilePaths()
{
@adrian-green
adrian-green / README.md
Created December 11, 2017 23:30 — forked from mrbar42/README.md
bash scripts to create VOD HLS stream with ffmpeg almighty (tested on Linux and OS X)
View README.md

running:

bash create-vod-hls.sh beach.mkv

will produce:

    beach/
      |- playlist.m3u8
 |- 360p.m3u8
@adrian-green
adrian-green / SimpleStore.js
Created July 20, 2017 01:15
Simple localStorage function with Cookie fallback for older browsers.
View SimpleStore.js
/**
* Simple localStorage with Cookie Fallback
* v.1.0.0
*
* USAGE:
* ----------------------------------------
* Set New / Modify:
* store('my_key', 'some_value');
*
* Retrieve:
@adrian-green
adrian-green / gist:376553b56068144c94d3331094daf72d
Created March 16, 2017 06:47 — forked from discordier/gist:ed4b9cba14652e7212f5
options for phpStorm @noinspection annotation
View gist:376553b56068144c94d3331094daf72d
javascript
ES6ValidationInspection
JSAccessibilityCheckInspection
JSBitwiseOperatorUsageInspection
JSCheckFunctionSignaturesInspection
JSClosureCompilerSyntaxInspection
JSCommentMatchesSignatureInspection
JSComparisonWithNaNInspection
JSConsecutiveCommasInArrayLiteralInspection