Skip to content

Instantly share code, notes, and snippets.


Trajche TJ Kralev trajche

  • Helsinki, Finland
View GitHub Profile
nileshtrivedi /
Last active Jun 25, 2022
Home Server setup: Raspberry PI on Internet via reverse SSH tunnel

Raspberry Pi on Internet via reverse SSH tunnel

HackerNews discussed this with many alternative solutions:

I already have my own domain name: I wanted to be able to run some webapps on my Raspberry Pi 4B running perpetually at home in headless mode (just needs 5W power and wireless internet). I wanted to be able to access these apps from public Internet. Dynamic DNS wasn't an option because my ISP blocks all incoming traffic. ngrok would work but the free plan is too restrictive.

I bought a cheap 2GB RAM, 20GB disk VM + a 25GB volume on Hetzner for about 4 EUR/month. Hetzner gave me a static IP for it. I haven't purchased a floating IP yet.

Chrisedmo / Craft3ValetDriver.php
Created Feb 1, 2017
Craft 3 Composer Install Valet Driver
View Craft3ValetDriver.php
class Craft3ValetDriver extends ValetDriver
/* */
* Determine if the driver serves the request.
* @param string $sitePath
* @param string $siteName
friartuck6000 / acf-field-group-schema.json
Created Apr 12, 2016
JSON schema for Advanced Custom Fields (ACF) field groups
View acf-field-group-schema.json
"$schema": "",
"id": "",
"type": "object",
"definitions": {
"empty": {
"type": "string",
"maxLength": 0
"intOrEmpty": {
WebEndevSnippets / functions.php
Created Mar 3, 2014
Gravity Forms: Auto login to site after GF User Registration Form Submittal
View functions.php
add_action( 'gform_user_registered','we_autologin_gfregistration', 10, 4 );
* Auto login to site after GF User Registration Form Submittal
function we_autologin_gfregistration( $user_id, $config, $entry, $password ) {
wp_set_auth_cookie( $user_id, false, '' );
aahan / WordPress Custom Global
Last active Jun 18, 2022
Creating and using custom global variables in wordpress.
View WordPress Custom Global

First create global variables (in functions.php or as a mu-plugin):


function wtnerd_global_vars() {
jonschlinkert / starter-template.html
Created Nov 21, 2012
bootstrap starter template with cdn assets
View starter-template.html
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<title>Starter Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<!-- styles -->
jonathanmoore / gist:2640302
Created May 8, 2012
Get the share counts from various APIs
View gist:2640302

Share Counts

I have always struggled with getting all the various share buttons from Facebook, Twitter, Google Plus, Pinterest, etc to align correctly and to not look like a tacky explosion of buttons. Seeing a number of sites rolling their own share buttons with counts, for example The Next Web I decided to look into the various APIs on how to simply return the share count.

If you want to roll up all of these into a single jQuery plugin check out Sharrre

Many of these API calls and methods are undocumented, so anticipate that they will change in the future. Also, if you are planning on rolling these out across a site I would recommend creating a simple endpoint that periodically caches results from all of the APIs so that you are not overloading the services will requests.


1stvamp /
Created Mar 22, 2012
Script to install cURL CA certificates on OS X without macports
mkdir /tmp/curl-ca-bundle
cd /tmp/curl-ca-bundle
tar xzf curl-7.22.0.tar.bz2
cd curl-7.22.0/lib/
if [ ! -d /usr/share/curl/ ]; then
sudo mkdir -p /usr/share/curl/
phpdude / nginx.conf
Last active Jun 7, 2022
Nginx image filter + caching of results.
View nginx.conf
location /resize {
alias /tmp/nginx/resize;
set $width 150;
set $height 100;
set $dimens "";
if ($uri ~* "^/resize_(\d+)x(\d+)/(.*)" ) {
set $width $1;
set $height $2;
set $image_path $3;