Skip to content

Instantly share code, notes, and snippets.

View mrprompt's full-sized avatar
🏠
Working from home

Thiago Paes mrprompt

🏠
Working from home
View GitHub Profile
@mrprompt
mrprompt / addressbok.applescript
Last active January 6, 2021 20:36
Organiza a agenda de contatos do MacBook eliminando os contatos que não possuem um número de telefone.
tell application "Address Book"
activate
## caso queria que atualize somente os selecionados
#set lista to selection
## selecine todos os contatos
set lista to people
## percorro cada contato e removo os que não possuem um telefone
@mrprompt
mrprompt / firewall.rules
Created February 15, 2013 13:39
Firewall
# Completed on Thu Jul 9 00:50:55 2009
# Generated by iptables-save v1.4.1.1 on Thu Jul 9 00:50:55 2009
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -i ! lo -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i ! lo -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -i ! lo -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT
@mrprompt
mrprompt / Gtk_Dumper.php
Created June 7, 2013 03:26
Geração do arquivo para auto complete do PHP-GTK+
<?php
/**
* PHP-GTK Stub generator
*
* This program can be run on any system with PHP-GTK installed.
* It generates a skeleton file containing all classes present
* in the currently active PHP-GTK extension, with their
* constants, methods, and signatures thereof.
*
* This file can be installed on various IDEs to enable code
@mrprompt
mrprompt / php-gtk-prototypes.php
Created June 7, 2013 03:30
PHP-GTK skeletons, generated from the extension using Gtk_Dumper.php
<?php
/**
* PHP-GTK skeletons, generated from the extension using:
* $Id$
*
* Name : php-gtk
* Version : 2.0.0-dev
* INI entries : 2
* - php-gtk.codepage = CP1250
* - php-gtk.extensions = php_gtk_libglade2.dll,php_gtk_sourceview2.dll
@mrprompt
mrprompt / array_to_xml.php
Created June 7, 2013 03:35
Array para XML
<?php
/**
* Transforma um array em xml
*/
$test_array = array (
'bla' => 'blub',
'foo' => 'bar',
'another_array' => array (
'stack' => 'overflow',
),
@mrprompt
mrprompt / db_status.sql
Created June 7, 2013 03:37
Get de Database Status with a procedure - MySQL
DELIMITER $$
CREATE PROCEDURE `db_status`(dbname varchar(50))
begin
(
select
TABLE_NAME as `Table Name`,
ENGINE as `Engine`,
TABLE_ROWS as `Rows`,
; Enable xdebug extension module
zend_extension=/usr/lib64/php/modules/xdebug.so
; ativado por padrão
xdebug.default_enable = 1
; iniciar automaticamente
xdebug.auto_start = 1
; ativa a depuração remota de scripts (mas os torna mais lentos)
#!/bin/sh
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 -j SNAT --to-source 201.33.19.171
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 -j SNAT --to-source 201.33.19.177
iptables -t nat -I POSTROUTING -m state --state NEW -p tcp --dport 25 -o venet0 -m statistic --mode nth --every 5 -j SNAT --to-source 201.33.19.178
@mrprompt
mrprompt / rotate.rules.iptables
Created June 7, 2013 03:40
Alterna entre IPs
#!/bin/sh
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 201.33.19.171 -j SNAT --to-source 201.33.19.177-201.33.19.178
@mrprompt
mrprompt / build.xml
Created June 7, 2013 03:41
Script de build para Phing
<?xml version="1.0" encoding="UTF-8"?>
<project name="Software" default="build" basedir=".">
<tstamp/>
<property name="application.library" value="${project.basedir}/library"/>
<property name="application.tests" value="${project.basedir}/tests"/>
<property name="application.builddir" value="${project.basedir}/build"/>
<property name="ftp.host" value="" />