Skip to content

Instantly share code, notes, and snippets.

Coding on something

Daniele Scasciafratte Mte90

Coding on something
Block or report user

Report or block Mte90

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Mte90 / devtools.js
Last active Apr 19, 2019
Auto submit CV sentence for review
View devtools.js
setInterval(function() {
var divs = document.querySelectorAll('button.secondary[aria-pressed=true]');
if(divs.length === 5) {
document.querySelector('#confirm-buttons button').click()
}, 100);
Mte90 /
Last active Mar 20, 2019
OpenSupports Cron to activate users
mysql --user='[users]' --password='[psw]' --database='[db]' --execute="UPDATE user SET verification_token = NULL WHERE user.verification_token IS NOT NULL;"
Mte90 /
Last active Jan 31, 2019
Auto update Mozilla Italia bot and restart them on unix system
#!/usr/bin/env bash
cd /opt/mozita/
pkill -f
cd ./mozitaantispam_bot/
git pull
nohup python3 ./ &
cd ../
Mte90 /
Last active Dec 17, 2018
ClassicPress i18n
function replace() {
sed -i.bak s#https://"$1" /tmp/"$1"-"$2".po
sed -i.bak s/ /tmp/"$1"-"$2".po
sed -i.bak s/WordPress/ClassicPress/g /tmp/"$1"-"$2".po
Mte90 / freemius-to-slack.php
Last active May 31, 2019
Freemius to slack notification
View freemius-to-slack.php
// Get Freemius data
$json = file_get_contents('php://input');
$data = json_decode($json, true);
if( isset( $data['objects'] ) ) {
function slack($data) {
Mte90 /
Last active Jun 26, 2018
Common Voice scripts for italian

This set of script is used to manipulate the stuff to upload on common voice.

Usually the procedure is to check the sentences, later with is added the pipe for newlines, add the pipes and made a counter of the actual status of this strings.

With instead we extract only the sentences for italian to manipulate later after a manual check of every line as example for links.

Mte90 / scripts.js
Created Jun 6, 2018
Sumo sprint Android 2018
View scripts.js
// This automatically click on yes on all of the three buttons to speed the procedure
jQuery('.form-item-field-moderation-personalized:nth-child(2) label, .form-item-field-moderation-issue-addressed:nth-child(2) label, .form-item-field-moderation-positive-tone:nth-child(2) label ').trigger('click')
# If the branch is not master, execute phpmetrics and upoload everything on the VPS
current_branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
if [ $current_branch != "master" ]; then
phpmetrics --report-html="/tmp/your-report" /var/www/VVV/www/your-project/htdocs/wp-content/plugins/your-plugin/ --config=phpmetrics.ini > /dev/null
sshpass -p your-password rsync --exclude={.sass-cache*,*.map,node_modules,.php_cs,.git*,*.lock,*.yml,*lock.json} --progress -avz /tmp/your-report -e ssh user@domain.tld:/var/www/your-metrics/$current_branch/ > /dev/null
Mte90 / freemius.php
Created Feb 21, 2018
Freemius integration for OpenSupports
View freemius.php
echo "Parsing Freemius Webhook";
// Get Freemius data
$json = file_get_contents('php://input');
$data = json_decode($json, true);
if( isset($data['objects']['user']) ) {
// Let's call our opensupports instance
$name = $data['objects']['user']['first'] . ' ' . $data['objects']['user']['last'];
Mte90 / snippet.php
Last active Feb 6, 2018
Custom WordPress Error Handler. Support Query Monitor and can be used as mu-plugin.
View snippet.php
* Plugin Name: Better errors
* Description: Better errors in log
* Author: Daniele Scasciafratte
* Version: 1.0
* Author URI:
function handleError($code, $description, $file = null, $line = null, $context = null) {
You can’t perform that action at this time.