Skip to content

Instantly share code, notes, and snippets.

View marcobraghim's full-sized avatar
🎯
Focusing

Marco A. Braghim marcobraghim

🎯
Focusing
View GitHub Profile
<html>
<head>
<title>
Página Teste
</title>
</head>
<body>
<div align="center">
<br><h1><b>Esta página será utilizada somente como teste!</b></h1>
@marcobraghim
marcobraghim / lang-comparison.md
Last active August 26, 2021 20:56
Languages comparison (C, C++, Python, PHP, Dart)

PHP

PHP 7.3.8-1+020190807.43+debian91.gbp7731bf (cli) (built: Aug 7 2019 19:46:25) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.8-1+020190807.43+debian91.gbp7731bf, Copyright (c) 1999-2018, by Zend Technologies

Doesn't need compilation

$ time php fibonacci.php

@marcobraghim
marcobraghim / main.dart
Created June 23, 2019 00:45
Singleton with Dart lang
void main() {
Singleton singleton1 = new Singleton();
Singleton singleton2 = new Singleton();
print(identical(singleton1, singleton2));
print(TrueSingleton.getInstance());
}
@marcobraghim
marcobraghim / phpver.sh
Created March 15, 2019 16:04
Script para trocar a versao do PHP pelo terminal
#!/bin/bash
# Colors
y='\e[33m' # Yellow
d='\e[39m' # Default color
# Avoid root user
user=$(whoami);
if [ "$user" != "root" ]; then
echo -e "This script require ${y}sudo${d}"
@marcobraghim
marcobraghim / blockdomains.sh
Last active March 25, 2019 17:23
This script must to be installed with cron to check by time if must to block a predefined list of domains
#!/bin/bash
# Thizer Apps ®
#
# /*** CONFIGURATION ***/
# // Create a folder to save logs
# sudo mkdir -p /var/log/blockdomains
# sudo chmod 777 /var/log/blockdomains -R
#
# // Add commands to enable/disable block
// Horario atual no servidor
restGet(restEndpoint('horario/now')).then((resp) {
// Transforma esse horario em DateTime
DateTime serverNow = DateTime.tryParse(resp['result']) ?? DateTime.now();
// Pega a diferenca entre servidor e dispositivo
DateTime serverDiff = DateTime.now().difference(serverNow);
// Hora correta do dispositivo (hr dispositivo + diff servidor)
@marcobraghim
marcobraghim / remove_script_tag.php
Created December 22, 2018 18:34
Remove <script> tag
<?php
/** Remove <script> tag **/
function string($value) {
return trim(preg_replace("#<\s*script[^>]*>((.*?)<\s*/\s*script>)?#i", '', $value));
}
@marcobraghim
marcobraghim / validar-cpf.php
Created November 17, 2018 13:45
Validar CPF PHP
<?php
function validaCPF($cpf) {
// Extrai somente os números
$cpf = preg_replace( '/[^0-9]/is', '', $cpf );
// Verifica se foi informado todos os digitos corretamente
if (strlen($cpf) != 11) {
return false;
}
@marcobraghim
marcobraghim / validar-cnpj.php
Created November 17, 2018 13:44
Validar CNPJ PHP
<?php
function validarCnpj($cnpj) {
$cnpj = preg_replace('/[^0-9]/', '', (string) $cnpj);
// Valida tamanho
if (strlen($cnpj) != 14) {
return false;
}
// Verifica se foi informada uma sequência de digitos repetidos. Ex: 111.111.111-11
@marcobraghim
marcobraghim / thizer-commons.js
Last active December 7, 2018 12:18
Own Thizer js commons functions
String.prototype.inArray = function(arr) {
if (typeof arr !== 'object') {
return false
}
var result = false
for (var i in arr) {
if (this.toString() == arr[i]) {
result = true
break