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.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 / copyfuckers.js
Last active May 18, 2018 06:21
Add source link to copy/paste copyfuckers
var copy = function () {
var article = document.getElementById('article');
if (article != null) {
article.addEventListener('copy', function (e) {
e.preventDefault();
try {
var selection = window.getSelection();
e.clipboardData.setData('text/plain', $('<div/>').html(selection + "").text() + "\n\n" + 'Source: ' + document.location.href);
e.clipboardData.setData('text/html', selection + '<br /><br />Source: <a href="' + document.location.href + '">' + document.title + '</a>');
@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;