Skip to content

Instantly share code, notes, and snippets.

View emersonbroga's full-sized avatar
:octocat:
Let's code!

Emerson Brôga emersonbroga

:octocat:
Let's code!
View GitHub Profile
@emersonbroga
emersonbroga / Awesome2DCamera.cs
Last active February 26, 2025 01:17
Awesome 2D Camera (Unity 2d C# Script)
using UnityEngine;
using System.Collections;
public class Awesome2DCamera : MonoBehaviour {
// the target the camera should follow (usually the player)
public Transform target;
// the camera distance (z position)
public float distance = -10f;
@emersonbroga
emersonbroga / gist:f8ea2971f6595d508a97
Created January 5, 2015 23:26
TERREMOTO NO CEARÁ
TERREMOTO NO CEARÁ
O Governo Brasileiro instalou um sistema de medição e controle de abalos sísmicos no país. O Centro Sísmico Nacional, poucos dias após entrar em funcionamento, já detectou que haveria um grande terremoto no Nordeste.
Assim, enviou um telegrama à delegacia de polícia de Icó, no Ceará, com a seguinte mensagem:
"Urgente.
Possível movimento sísmico na zona.
Muito perigoso. 7 na escala Richter.
@emersonbroga
emersonbroga / index.php
Last active August 29, 2015 14:09
GetMacAddress
<?php
$ipAddress=$_SERVER['REMOTE_ADDR'];
#run the external command, break output into lines
$result = `arp -n $ipAddress`;
// $result expample '? (192.168.1.9) at e0:f8:47:2a:12:b8 on en1 ifscope permanent [ethernet]'
// using explode
@emersonbroga
emersonbroga / scripts.js
Last active August 29, 2015 14:01
Dynamic call for ajax forms using jQuery
// Dynamic call for ajax forms using jQuery
// <form method='post' data-async="true" data-callback="functionName" > callback function
// <form method='post' data-async="true" data-callback="Object.mehodName" > callback object method
// will send 3 params to callback function: form, data, result
$('body').on('submit', 'form[data-async]', function(e) {
@emersonbroga
emersonbroga / mongo.sh
Last active August 29, 2015 14:01
MongoDb Bash script to export and import the entire database
#!/bin/bash
if [ ! $1 ]; then
echo " It uses 3 parameters: [import|export] [database_name] [dir_to_store|dir_to_import]"
echo " Example of use:"
echo " ./mongo.sh export my_database dump/"
echo " ./mongo.sh import my_database dump/"
exit 1
fi
operation=$1
db=$2
@emersonbroga
emersonbroga / trait_example.php
Last active August 29, 2015 14:00
Trait Example
<?php
trait Broga
{
public function andar()
{
echo 'broga anda...';
}
}
@emersonbroga
emersonbroga / provision.sh
Last active August 29, 2015 13:57
Php Provision
#!/bin/bash
SITE_DOMAIN="terraqueos.local"
# update
echo "===Updating....==="
apt-get update
# install the default things
echo "===Install the default stuff...==="
@emersonbroga
emersonbroga / gif_placeholder.js
Created September 19, 2013 05:00
Change gifs with placeholder to improve page speed and reduce load time.
$("img").each(function(index, value){
var $img = $(value),
src = $img.attr('src'),
w = 0;
h = 0;
if( src.search('.gif') !== -1){
# ----------------------------------------------------------------------
# Expires headers (for better cache control)
# ----------------------------------------------------------------------
#
# These are pretty far-future expires headers
# They assume you control versioning with cachebusting query params like:
# <script src="application.js?20100608">
# Additionally, consider that outdated proxies may miscache
#
@emersonbroga
emersonbroga / base64.php
Created July 26, 2013 04:38
Generates a base64 image constant from an image folder.
<?php
// path to image folder
$folder = dirname(__FILE__);
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder)) as $filename)
{
// check if is not file
if(!is_file($filename))
continue;