Skip to content

Instantly share code, notes, and snippets.

View paulera's full-sized avatar

Paulo Amaral paulera

View GitHub Profile
@paulera
paulera / _cleanup-dontkinhooot.tw-wordpress-malware.md
Last active June 15, 2021 19:52
Finding the dontkinhooot.tw malware from WordPress sites and cleaning it manually

Cleaning dontkinhooot.tw malware from WordPress

See here how to disable dontkinhooot.tw malware from a WordPress site manually. Use the instructions below to fix your site temporarily. Then proceed to rebuild your site in an updated WordPress instance. This guide won't guarantee there won't be reinfection.

This malware didn't damage the site or stole data. It redirects the visitor to another site, probably to make money from affiliation programs.

@paulera
paulera / _work-from-home-bingo.md
Last active April 18, 2021 19:13
🏠💻 Working From Home Bingo with 163 possible words and expressions

Yet another WFH bingo 🏠💻

Click to generate a card: http://bit.ly/wfhbingo

Things you can do:

  • Share this link directly and people will generate their own cards.
  • Open the link, click "Generate Card" and share the generated link instead.
  • You can save the link for a specific card to use for multiple days.

This link will generate a card with 24 random words/expressions (out of a total of 163).

@paulera
paulera / ignore-system-upgrade-macos.md
Created February 20, 2021 09:43
MacOS: Remove the 🔴 from System Preferences asking to upgrade to BigSur

In the terminal, run:

sudo /usr/sbin/softwareupdate --ignore “macOS Big Sur”
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
killall Dock

To undo:

sudo softwareupdate --reset-ignored
@paulera
paulera / scrum-guide-2020.md
Last active August 5, 2024 15:03
Scrum Guide 2020 updated

The 2020 Scrum Guide™

Available as a PDF here.

Purpose of the Scrum Guide

We developed Scrum in the early 1990s. We wrote the first version of the Scrum Guide in 2010 to help people worldwide understand Scrum. We have evolved the Guide since then through small, functional updates. Together, we stand behind it.

@paulera
paulera / google-meet-attendance-list.js
Last active November 4, 2020 10:55
Generate a list of participants, with check-in time
// run this in the console
// call copyAttendanceListToClipboard() in the console to get the list.
function initializeAttendanceList() {
window.attendanceMap = new Map();
}
function computeParticipants() {
var elements = document.querySelectorAll("div[data-self-name]");
@paulera
paulera / how-to-take-psm-I-scrum-org.md
Last active December 26, 2024 16:53
A practical guide to prepare and take the PSM I (Professional Scrum Master 1) certification, from Scrum.org, entirely by yourself (no course required).

How to take the PSM I certification from Scrum.org entirely by yourself

Some people ask me about Scrum.org certifications: what to study, how to apply for the exam and advice for taking it. So I decided to write a guide for those interested in preparing and taking PSM I (Professional Scrum Master) without spending a fortune with training. With discipline, in around a month (or two), you should be ready to take the test.

The advice compiled here came from experienced agile coaches. Worked very well for me and I hope they will also help those who are seeking directions.

Table of Contents

@paulera
paulera / github-markdown-emojis.md
Last active June 13, 2024 21:35
Emojis available in GitHub Flavored Markdown (complete list in alphabetical order)
@paulera
paulera / google-meet-mute-indicator.js
Last active November 11, 2020 15:15
Google Meet Mute Indicator: Updates the favicon and shows a mute indicator on screen (Tampermonkey / Greasemonkey userscript, can also be executed directly in the browser console)
// ==UserScript==
// @name Google Meet mute indicator
// @namespace unforgivenexception.com
// @version 1.0
// @description Updates the favicon and shows a mute indicator on screen
// @author Paulo Amaral
// @match https://meet.google.com/*
// @grant none
// ==/UserScript==
@paulera
paulera / python-on-dreamhost-shared.md
Last active March 22, 2024 05:10
Setup a decent environment on Dreamhost Shared Hosting for running python applications

I use Dreamhost shared hosting and everytime I wanto to setup a python website/api/whatever, I struggle crawling over a number of pages for installation instructions and troubleshooting, so I decided to compile myself a guide to get it done properly from scratch.

This manual is in development. I will write it as I go through issues.

Environment setup

Enable Passenger in the Dreamhost Shared domain