Skip to content

Instantly share code, notes, and snippets.

View pagetronic's full-sized avatar
👮‍♂️
Restructuration !

Laurent PAGE pagetronic

👮‍♂️
Restructuration !
View GitHub Profile
@pagetronic
pagetronic / since.js
Created May 16, 2018 16:09
Javascript function to display date in "since" format
function since(from, level) {
var durationInit = sys.time - new Date(from).getTime();
var DAYS_PER_YEAR = 365.24225;
var M_PER_SECOND = 1000;
var M_PER_MINUTE = 60 * M_PER_SECOND;
var M_PER_HOUR = 60 * M_PER_MINUTE;
var M_PER_DAY = 24 * M_PER_HOUR;
var M_PER_WEEKS = 7 * M_PER_DAY;
var M_PER_MONTH = Math.floor((DAYS_PER_YEAR / 12) * M_PER_DAY);
var M_PER_YEAR = Math.floor(DAYS_PER_YEAR * M_PER_DAY);
@pagetronic
pagetronic / Since.java
Created May 16, 2018 16:08
Date in "Since" format
package com.agroneo.web;
public class Since {
public static String since(long durationInit, String lng, int level) {
double DAYS_PER_YEAR = 365.24225D;
double M_PER_SECOND = 1000D;
double M_PER_MINUTE = 60D * M_PER_SECOND;
double M_PER_HOUR = 60D * M_PER_MINUTE;
@pagetronic
pagetronic / Thumbnailer.java
Created May 16, 2018 16:00
Resize and crop image in base Java ImageIO
package live.page.base.blobstore.utils;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.model.Filters;
import com.mongodb.client.model.Sorts;
import live.page.base.db.Db;
import live.page.base.utils.Json;
import live.page.base.utils.Settings;
import org.bson.conversions.Bson;
import org.bson.types.Binary;