Skip to content

Instantly share code, notes, and snippets.

@jdmedeiros
jdmedeiros / regexCheatsheet.js
Created January 10, 2019 23:44 — forked from sarthology/regexCheatsheet.js
A regex cheatsheet 👩🏻‍💻 (by Catherine)
let regex;
/* matching a specific string */
regex = /hello/; // looks for the string between the forward slashes (case-sensitive)... matches "hello", "hello123", "123hello123", "123hello"; doesn't match for "hell0", "Hello"
regex = /hello/i; // looks for the string between the forward slashes (case-insensitive)... matches "hello", "HelLo", "123HelLO"
regex = /hello/g; // looks for multiple occurrences of string between the forward slashes...
/* wildcards */
regex = /h.llo/; // the "." matches any one character other than a new line character... matches "hello", "hallo" but not "h\nllo"
regex = /h.*llo/; // the "*" matches any character(s) zero or more times... matches "hello", "heeeeeello", "hllo", "hwarwareallo"
const URL = 'https://letsrevolutionizetesting.com/challenge.json';
function makeCall(url) {
return fetch(url).then(response => response.json());
}
function startChallenge(url) {
return makeCall(url)
.then(response => {
const {follow} = response;
sudo apt update
sudo apt install -y xfce4 xfce4-goodies
sudo apt install -y xrdp chromium-browser filezilla
sudo adduser xrdp ssl-cert
sudo adduser maria
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Loto {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Quantos números? ");
int n = sc.nextInt();
def comparar(valor, inicio, fim):
if valor < inicio or valor > fim:
return True
while True:
try:
ano = int(input('Em que ano nasceste? '))
if ano < 0:
raise ValueError
break
package main
import (
"fmt"
"math/rand"
"time"
"sort"
)
func main() {
sudo apt update
apt install -y apache2 vsftpd
@jdmedeiros
jdmedeiros / ElegerDelegado.sol
Last active December 1, 2020 01:28
Eleição do delegado de turma do curso GRSI 2020/2021 na ENTA - Escola de Novas Tecnologias dos Açores usando o Ethereum blockchain
// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.7.5;
pragma experimental ABIEncoderV2;
// https://kovan.etherscan.io/address/0x18c0417f85ae320d35138b0bb289532156a92356
contract ElegerDelegado {
string[15] nomes;
@jdmedeiros
jdmedeiros / gist:220069b700026105bb7a9c4e185c21f9
Created December 21, 2020 13:41
GRE encapsulation in Linux: point-to-multipoint tunnels
HUB:
- Create the tunnel interface
tunnels:
mgre0:
mode: gre
remote: 0.0.0.0
local: 172.31.192.10
addresses:
- "192.168.0.100/24"
mtu: 1476
@jdmedeiros
jdmedeiros / logger.sh
Created December 23, 2020 20:34
Modular approach to bash logging
#!/bin/bash
# From here https://www.cubicrace.com/2016/03/efficient-logging-mechnism-in-shell.html
# Modular approach to bash logging
#
SCRIPT_LOG=/var/log/cloud-config.log
touch $SCRIPT_LOG
function SCRIPTENTRY() {