Ordenar um array de Objetos baseado em outro array.

Post rápido

Digamos que você tenha um array de objetos em javascript e você precisa de ordenar esse array baseando-se em um outro array? Você pode usar a função a seguir.

Continuar lendo Ordenar um array de Objetos baseado em outro array.

Mostrar Imagem de “Carregando” em requisições Ajax usando jquery

Post rápido:

Para mostrar uma imagem de “carregando” em suas requisições ajax usando jquery, você pode usar o simples truque de capturar os eventos AJAX e exibir/esconder a imagem.
Simples assim!

No seu html coloque:

<!-- coloque no Body do seu html -->
<img src="/caminho/para/imagem/ajax-loader.gif" id="loading-indicator" style="display:none" />

Continuar lendo Mostrar Imagem de “Carregando” em requisições Ajax usando jquery

Interseção de vários Arrays em Javascript.

Não sei se você ja precisou disso, mas hoje eu precisei fazer a interseção de vários arrays em javascript e queria fazer isso em uma função que pudesse me retornar a interseção de quantos arrays fossem necessários, então criei esse código.
Continuar lendo Interseção de vários Arrays em Javascript.

Sails.js getParams() e createResult()

Se você está criando uma estrutura de api utilizando sail js, uma forma simples para pegar
os parametros da requisição e para retornar o json das requisições é criar funções que te auxiliem nessa tarefa.

Eu venho utilizando de duas funções que vêm me atendendo muito bem, uma é a “getParams” que como o proprio nome indica pega os
parametros da requisição pra você, e a outra é a “create result”, e as duas estão compartilhadas neste post:
Continuar lendo Sails.js getParams() e createResult()

Script para verificar se o MySql ta rodando!

Ola pessoal, se vc acompanha meu blog, sabe que as vezes ele fica fora do ar.

Por algum motivo que eu não descobri ainda, as vezes o MySql simplesmente para e não volta mais, aí eu tenho que entrar no servidor e reiniciar o mysql (as vezes tenho que dar reboot no servidor)

Agora resolvi, criar um Scrip que roda a cada 5 minutos para verificar se o mysql está rodando, e se não tiver ele dá um comando de “restart”

Continuar lendo Script para verificar se o MySql ta rodando!

Video Player in Swift 2.0

Ola galera, essa semana eu queria testar como rodar um video dentro de uma view usando Swift 2.0!

Ao fazer o teste, percebi que é mais simples do que parece e resolvi compartilhar com vocês.

Abra o Xcode, crie um novo projeto baseado em “Single View Application”.
Abra o arquivo “ViewController.swift” e coloque o codigo abaixo:
Continuar lendo Video Player in Swift 2.0

Atualizando Node Js e Npm no ubuntu

Fala galera,

Se vc tiver usando ubuntu e quiser atualizar o nodejs e npm para a versão mais recente, basta seguir os commandos abaixo:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

fonte: http://davidwalsh.name/upgrade-nodejs

Htaccess, E-Tags, expire headers

Fala galera…

hoje quero só deixar um pequeno snippet aqui.
Ele é um arquivo .htaccess que habilita as urls amigáveis e define alguns headers para alguns tipos de arquivo.

<pre><IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

	RewriteEngine On
	RewriteBase /
	RewriteRule ^index\.php$ - [L]
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule . /index.php [L]

</IfModule>

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
</pre>