Skip to content

Instantly share code, notes, and snippets.

View HenderOrlando's full-sized avatar

Hender Orlando HenderOrlando

  • Pempo
View GitHub Profile
@HenderOrlando
HenderOrlando / moleculer-k8.md
Created April 27, 2021 22:51 — forked from tobydeh/moleculer-k8.md
Moleculer k8 depoyment

Create a cluster on GKE:

gcloud container clusters create backend --num-nodes=2 --machine-type n1-standard-4

Get credentials:

gcloud container clusters get-credentials backend

Build the docker image:

@HenderOrlando
HenderOrlando / README.md
Created November 7, 2020 17:30 — forked from icebob/README.md
Memoize mixin for Moleculer services

Memoize mixin for Moleculer services

Add caching for Moleculer service methods too. This mixin creates a memoize method which caches responses in service methods.

Usage

const Memoize = require("../mixins/memoize.mixin");

module.exports = {
 name: "acl",
@HenderOrlando
HenderOrlando / https_nginx_express_node_config.md
Created April 26, 2020 13:49 — forked from basharovV/https_nginx_express_node_config.md
How to configure HTTPS with Lets Encrypt, Nginx reverse proxy, Express and Node

How to configure HTTPS with Lets Encrypt, Nginx reverse proxy, Express and Node

  1. Have a Node app ready for production.
  2. Create an app.js file in your project directory:
const express = require('express');
const path = require('path');
const app = express();

// Allow dotfiles - this is required for verification by Lets Encrypt's certbot
@HenderOrlando
HenderOrlando / Place.js
Created April 26, 2018 09:49 — forked from nanyaks/Place.js
Geospatial example in Sails.js using native MongoDB query
/* Place model */
module.exports = {
attributes: {
name: {
type: 'string',
required: true
},
@HenderOrlando
HenderOrlando / latency.txt
Created September 26, 2017 17:06 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers
--------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@HenderOrlando
HenderOrlando / nginx.conf
Created September 23, 2017 00:20 — forked from thoop/nginx.conf
Official prerender.io nginx.conf for nginx
# Change YOUR_TOKEN to your prerender token and uncomment that line if you want to cache urls and view crawl stats
# Change example.com (server_name) to your website url
# Change /path/to/your/root to the correct value
server {
listen 80;
server_name example.com;
root /path/to/your/root;
index index.html;
@HenderOrlando
HenderOrlando / example.html
Created July 16, 2017 02:59 — forked from 981746/example.html
A simple AngularJS service for handling the 'onbeforeunload' event
<!DOCTYPE html>
<html data-ng-app="TestApp">
<head>
<script src="http://code.angularjs.org/1.2.9/angular.js"></script>
<script>
angular.module('TestApp', [])
.factory('beforeUnload', function ($rootScope, $window) {
// Events are broadcast outside the Scope Lifecycle
@HenderOrlando
HenderOrlando / Operaciones-Git
Created September 17, 2016 15:46 — forked from jelcaf/Operaciones-Git
Git Tips - Mini-trucos de Git para facilitarme la tarea
#############################################
# Push de la rama actual
git push origin $rama_actual
#############################################
# Volver a un commit anterior, descartando los cambios
git reset --HARD $SHA1
#############################################
# Ver y descargar Ramas remotas
@HenderOrlando
HenderOrlando / nginx.conf
Created April 20, 2016 18:46 — forked from denys281/nginx.conf
phpmyadmin nginx virtual host (php-fpm)
server {
# Listen on port 81
listen 81;
# Server name being used (exact name, wildcards or regular expression)
# server_name phpmyadmin.my;
root /usr/share/phpmyadmin;
@HenderOrlando
HenderOrlando / Place.js
Created April 6, 2016 00:00 — forked from PascalAnimateur/Place.js
Geospatial example in Sails.js using native MongoDB query
/* Place model */
module.exports = {
attributes: {
name: {
type: 'string',
required: true
},