Skip to content

Instantly share code, notes, and snippets.

Avatar

Helge Sverre HelgeSverre

View GitHub Profile
@awesomekling
awesomekling / enumeration-macros.md
Created May 24, 2020
Preprocessor enumeration macros in C and C++
View enumeration-macros.md

Here's a trick to avoid repeating a list of things in multiple places:

#define ENUMERATE_THINGS \
    ENUMERATE_THING(Foo) \
    ENUMERATE_THING(Bar) \
    ENUMERATE_THING(Baz)

#define ENUMERATE_THING(thing) thing
ENUMERATE_THINGS
@samhernandez
samhernandez / haxor.twig
Last active Aug 6, 2020
Craft 3 gain access to admin account for support cases or when owner loses access
View haxor.twig
{#
Resets the username, password, and email address
of the first found Admin account in case of
lost admin access or for support cases.
#}
{% set values = {
username: 'me',
password: craft.app.security.hashPassword('mypassword'),
email: 'me@site.com'
} %}
@Tam
Tam / craft-ngrok.php
Created Jun 27, 2017
How to get ngrok working with Craft CMS during development
View craft-ngrok.php
<?php
// When using:
// `ngrok http -host-header=example.dev 80`
$isNgrok = array_key_exists("HTTP_X_ORIGINAL_HOST", $_SERVER) && strpos($_SERVER["HTTP_X_ORIGINAL_HOST"], "ngrok");
$host = 'http://' . $_SERVER[$isNgrok ? 'HTTP_X_ORIGINAL_HOST' : 'SERVER_NAME'] . '/';
return array(
@pitch-gist
pitch-gist / gist:2999707
Created Jun 26, 2012
HTML: Simple Maintenance Page
View gist:2999707
<!doctype html>
<title>Site Maintenance</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
</style>
You can’t perform that action at this time.