< 60 segundo: "Agora"
< 2 segundos: "Há 1 minuto"
< 60 minutos: "Há X minutos" // Há 33 minutos
< 2 horas: "Há 1 hora"
< 24 horas: "Há X horas" // Há 3 horas
< 2 dias: "Ontem às X:X" // Ontem às 12:31
< 3 dias: "X às X:X" // Quinta às 14:21
< 2 anos: "X/X/X às X:X" // 12/set/15 às 16:22
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Quantidade de músicas c/ Letras (todos) | |
SELECT COUNT(*) | |
FROM mp3 | |
INNER JOIN artistas as a ON (a.id = mp3.id_artista) | |
WHERE a.ativo = 1 | |
AND mp3.id_letras IS NOT NULL OR (mp3.letra IS NOT NULL and mp3.letra != ""); | |
-- Quantidade de músicas c/ Clipes (todos) | |
SELECT COUNT(*) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mkdir bash-fix | |
cd bash-fix | |
curl https://opensource.apple.com/tarballs/bash/bash-92.tar.gz | tar zxf - | |
cd bash-92/bash-3.2 | |
curl https://ftp.gnu.org/pub/gnu/bash/bash-3.2-patches/bash32-052 | patch -p0 | |
cd .. | |
xcodebuild | |
sudo cp /bin/bash /bin/bash.old | |
sudo cp /bin/sh /bin/sh.old | |
build/Release/bash --version # GNU bash, version 3.2.52(1)-release |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set $mobile_rewrite do_not_perform; | |
if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino") { | |
set $mobile_rewrite perform; | |
} | |
if ($http_user_agent ~* "^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Com Cache: | |
TEMPLATE_LOADERS = ( | |
('django.template.loaders.cached.Loader', ( | |
'django.template.loaders.filesystem.Loader', | |
'django.template.loaders.app_directories.Loader', | |
)), | |
) | |
# Default: | |
TEMPLATE_LOADERS = ( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from random import randint | |
from app.models import MyModel | |
MyModel.objects.raw('SELECT * FROM `app_mymodel` ORDER BY RAND(%d)' | |
% randint(0,99999)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
void contaEspaco(char s[], int tam){ | |
int i=0; | |
while(i<tam){ | |
if(s[i]!=' ') | |
printf("%c",s[i] ) | |
i++; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
void MultiplicaEscalar(float *vet, int escalar){ | |
int i; | |
for(i=0;i<5;i++){ | |
printf("%f * %d = %f\n", vet[i], escalar, vet[i] * escalar); | |
vet[i] = vet[i] * escalar; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
int mdc(int a, int b){ | |
int resto; | |
while(b != 0){ | |
resto = a % b; | |
a = b; | |
b = resto; | |
} | |
return a; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import threading | |
class _TimeoutError(RuntimeError): | |
pass | |
class _AsyncCall(object): | |
def __init__(self, fnc, callback = None): | |
self.Callable = fnc | |
self.Callback = callback |
NewerOlder