Skip to content

Instantly share code, notes, and snippets.

View maiconschmitz's full-sized avatar
:octocat:

Maicon Schmitz maiconschmitz

:octocat:
View GitHub Profile
@maiconschmitz
maiconschmitz / install_docker_ubuntu.sh
Created July 27, 2022 16:33
Efetua a instalação do Docker no Ubuntu, compatível com Ubuntu Server 22.04 LTS
#!/bin/bash
# Lista de distribuicoes suportadas pelo script (cada item deve ser separado por um pipe "|")
DISTRO='Ubuntu'
SOFTWARE="docker-ce"
# Verifica se a distribuicao e suportada pelo script
if ! egrep -q "$DISTRO" /etc/issue ; then
cat <<EOF
Nao foi possivel instalar o $SOFTWARE
@maiconschmitz
maiconschmitz / gp.sh
Last active May 24, 2023 03:26
Percorre os subdiretórios de um determinado diretório e executa o comando: git push
#!/bin/bash
# Autor: Maicon Schmitz <maiconschmitz@gmail.com>
# Modo de uso: ./gp.sh -d ~/projetos
# trata os argumentos de entrada
while getopts d: flag
do
case "${flag}" in
d) diretorio=${OPTARG};;
esac
@maiconschmitz
maiconschmitz / instalar_wm.sh
Created July 6, 2012 20:47
Instalar Webmin no Ubuntu
#!/bin/bash
# Lista de distribuicoes suportadas pelo script (cada item deve ser separado por um pipe "|")
DISTRIBUICAO_SUPORTADA='Ubuntu'
SOFTWARE="webmin"
# Verifica se a distribuicao e suportada pelo script
if ! egrep -q "$DISTRIBUICAO_SUPORTADA" /etc/issue ; then
cat <<EOF
Nao foi possivel instalar o Webmin:
@maiconschmitz
maiconschmitz / functions.php
Created April 21, 2012 21:39
Adicionando campos extras ao profile do usuário no WordPress
<?php
add_action('show_user_profile', 'extra_fields_to_user');
add_action('edit_user_profile', 'extra_fields_to_user');
function extra_fields_to_user($user) {
?>
<h3>Redes Sociais</h3>
<table class="form-table">
@maiconschmitz
maiconschmitz / google-chrome-frame.js
Created April 21, 2012 21:32
Detecção e instalação do Google Chrome Frame
google.load('chrome-frame', '1');
function onLoad()
{
function gcfNaoInstalado()
{
if (confirm("Você esta sendo redirecionado para a página de instalação do Google Chrome Frame. Deseja mesmo continuar?")) {
window.location = "http://www.google.com/chromeframe?user=true&redirect=http://www.maiconschmitz.com.br";
}
}
@maiconschmitz
maiconschmitz / geolocalizacao.js
Created April 21, 2012 21:29
Geolocalização com W3C e GeoIP
/* Função para exibir mapa */
function mapaLocalizacao(latitude, longitude)
{
var opcoesMapa = {
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
/* cria o mapa do google maps na div canvas_mapa */
var mapa = new google.maps.Map(document.getElementById("google-maps"), opcoesMapa);
@maiconschmitz
maiconschmitz / exemplo.php
Created April 21, 2012 21:05
Classe para encurtar URL utilizando o Google url shortener
include "googl.php";
$googl = new Googl();
$googl->setChave("");
$retorno = $googl->encurtarUrl("http://www.maiconschmitz.com.br");
echo "URL encurtada: " . $retorno->id;
@maiconschmitz
maiconschmitz / exibir_previsao_tempo.js
Created March 24, 2012 18:37
Wrapper para consulta à API do Google Weather
function exibirPrevisaoTempo(icone, cidade, condicao, temperatura, umidade, vento)
{
var conteudoDialog;
conteudoDialog =
'<p><h2>' + cidade + '</h2></p>' +
'<p><img src="http://img0.gmodules.com/' + icone + '"> <b>' + condicao +'</b></p>' +
'<p>Temperatura: ' + temperatura + ' °C</p>' +
'<p>Vento: ' + vento + '</p>' +
'<p>' + umidade + '</p>';