Skip to content

Instantly share code, notes, and snippets.

View knlykos's full-sized avatar
🎯
Focusing

Nefi López García knlykos

🎯
Focusing
  • San Diego, CA
  • 18:02 (UTC -07:00)
View GitHub Profile
@kottenator
kottenator / simple-pagination.js
Created July 13, 2015 20:44
Simple pagination algorithm
// Implementation in ES6
function pagination(c, m) {
var current = c,
last = m,
delta = 2,
left = current - delta,
right = current + delta + 1,
range = [],
rangeWithDots = [],
l;
@joshnuss
joshnuss / app.js
Last active July 6, 2025 08:16
Express.js role-based permissions middleware
// the main app file
import express from "express";
import loadDb from "./loadDb"; // dummy middleware to load db (sets request.db)
import authenticate from "./authentication"; // middleware for doing authentication
import permit from "./authorization"; // middleware for checking if user's role is permitted to make request
const app = express(),
api = express.Router();
// first middleware will setup db connection