Skip to content

Instantly share code, notes, and snippets.

@lucasff
lucasff / PagSeguroParcelamento.php
Last active July 21, 2023 05:04
PagSeguro Cálculo de Parcelamento por Coeficiente
<?php
/**
* @author Lucas Freitas <lucas@lucasfreitas.com.br
* @license MIT
* @package PagSeguro
* @category eCommerce, Loja Virtual, Pagamentos, PagSeguro
*/
class Pagseguro {
@lucasff
lucasff / gist:3618d7f5c54b5d3b5482
Created August 3, 2014 17:10
Dork for ThemeForest
intitle:"Index of" "themeforest-2833226-avada-responsive-multipurpose-theme.zip"
@lucasff
lucasff / json.ftl
Created November 15, 2021 02:49
FreeMarker FTL json
#-- The black_list contains bad hash keys. Any hash key which matches a
-- black_list entry is prevented from being displayed.
-->
<#assign black_list = [
"class",
"getclass",
"getmethod",
"getenclosingmethod",
"getcanonicalname",
"hashcode",
@lucasff
lucasff / setlocale.php
Created July 29, 2014 19:34
Force pt_BR locale in PHP
<?php
date_default_timezone_set('America/Sao_Paulo');
setlocale(LC_ALL, 'pt_BR.utf-8', 'ptb', 'pt_BR', 'portuguese-brazil', 'portuguese-brazilian', 'bra', 'brazil', 'br');
setlocale(LC_TIME, 'pt_BR.utf-8', 'ptb', 'pt_BR', 'portuguese-brazil', 'portuguese-brazilian', 'bra', 'brazil', 'br');
@lucasff
lucasff / blocklist.txt
Created April 12, 2021 18:15
The Great Suspender Malicious Domains
api.22.privacytrck.com
api.analyticlister.com
api.privacytrck.com
api.trackivation.com
api.trackized.com
cdn.coveranalytic.com
cdn.owebanalytics.com
cddn.owebanalytics.com
cdn.preanalytication.com
@lucasff
lucasff / dm-oat-milk.js
Last active October 28, 2020 14:40 — forked from marco79cgn/dm-toilet-paper.js
iOS Widget, das die Anzahl an Hafermilch in deiner nächsten dm Drogerie anzeigt (für die scriptable.app)
// dm Hafermilch Widget
//
// Original work from:
// dm Klopapier Widget
// Copyright (C) 2020 by marco79 <marco79cgn@gmail.com>
//
// Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
@lucasff
lucasff / .htaccess
Last active June 7, 2020 17:06
CakePHP security optimized .htaccess
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
@lucasff
lucasff / flatten.js
Created September 18, 2019 14:54
JS flatten
const flatten = (arr, result = []) => {
if (!Array.isArray(arr)){
return [...result, arr];
}
arr.forEach((elem) => {
result = flatten(elem, result)
})
return result
}
@lucasff
lucasff / migrateEmailWithImapSync.sh
Last active October 5, 2017 11:33
imapSync collection
#!/bin/bash
LOGFILE=imapsync.log
FOLDERS=( 'Folder1' 'Folder2' 'Folder3' 'Folder4' '...' 'FolderN' 'INBOX' 'All Mail' 'Bin' 'Drafts' 'Starred' 'Sent Mail' )
TIMES=( '--minage 1090' '--maxage 1091 --minage 999' '--maxage 1000 --minage 908' '--maxage 909 --minage 817' '--maxage 818 --minage 726' '--maxage 727 --minage 635' '--maxage 636 --minage 544' '--maxage 545 --minage 453' '--maxage 454 --minage 362' '--maxage 363 --minage 271' '--maxage 272 --minage 180' '--maxage 181 --minage 89' '--maxage 90' )
SRC_EMAIL=''
DST_EMAIL=''
'use strict';
/**
* @ngdoc directive
* @name ttmApp.directive:CopyHeight
* @description
* Set the height of an element base on another element
*/
angular.module('ttmApp')