Excelente vídeo do Nautilus sobre o jogo Cuphead
Cuphead é um game run and gun no qual o jogado luta contra bosses para pagar seus débitos com o diabo, esse vídeo é uma ótima explicação sobre parte do esforço dedicado na criação das artes e a inspiração dos autores do jogo em desenhos da década de 30 e jogos retrô.
Comandos do Linux
Uma lista com comandos específicos e uma breve descrição de cada um.
Comando | Descrição |
cd <ENDEREÇO> | Vai pra determinado diretório |
cd / | Vai para o root do linux |
rmdir | Remove diretório |
rm -r <DIRETÓRIO> | Remove diretório não-vazios de forma recursiva |
ls [-l, – a, -la] | Lista aquivos e diretório |
du -hs | Mostra o espaço usado por cada arquivo/diretório de usuário |
cat | Mostra o conteúdo do arquivo |
mkdir | Cria diretório |
mv | Move ou renomeia o arquivo/diretório |
cp | Copia arquivo |
pwd | Mostra o diretório atual |
touh | Cria arquivo em branco |
Sugestões de leitura:
http://www.linfo.org/
#2 Exercícios/exemplos básicos de SQL usando o pgAdmin/postgreSQL
Entendendo transações em SGBDs
Transações ou operações são compostas por uma série de instruções e. g. escrita e leitura de dados para completar um determinado objetivo.
Exemplo:
read(x) x = x * 2 write(x)
#1 Exercícios/exemplos básicos de SQL usando o pgAdmin/postgreSQL
Superchaves, Chave Candidata, Primária e Estrangeira
O conceito de chave é utilizado para que possamos definir tuplas de forma única em uma relação, dessa forma, não deve existir valores iguais em atributos definidos como chaves em uma relação.
Superchave – São um ou n atributos que permitem a identificação de uma tupla de forma única.
Chave candidata – São superchaves minímas que podem ser utilizadas como chaves primárias.
Chave primária – É uma chave candidata considerada a principal forma de distinguir uma tupla. É interessante escolher um atributo que nunca ou muito raramente mude seus valores e de menor tamanho.
Chave estrangeira – É uma chave de uma relação que é chave primária em outra relação.
Referência:
- Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts, 5th Edition, 2005, p. 29,30
Fatal error: Uncaught Error: Call to undefined method stdClass::
Esse erro ocorre quando você está tentando usar um método de uma classe que não foi definida, ele é similar ao Fatal error: Uncaught Error: Class, mas ele pode ocorrer de uma forma muito sutil, programando no Phalcon Framework por exemplo quando você faz uma busca dessa forma:
$bar = new Class();
$bar = Class::findFirst(); //retorna um objeto ou false se não tive resultado
$bar->delete(); // Fatal error se o método acima retornar false
No código acima se você utilizar o método de Class no objeto sem verificar se foi retornado um objeto de fato, ele irá causar esse erro, logo, a correção é: verificar se o objeto continua sendo o mesmo objeto ao longo da execução das instruções.
Calculadora que usa o algoritmo de Euclides para encontrar o MDC
O algoritmo de Euclides também conhecido como algoritmo das divisões sucessivas pode ser descrito dado o lema: \( a = bq + r \) então \( mdc(a,b)\) = \( mdc(b,r) \).
A calculadora abaixo mostra as divisões sucessivas para o cálculo do MDC de uma forma passo a passo.
function calc_mdc(){ var a, b, r, result, item, mdc; a = document.getElementById(‘a_value’).value; b = document.getElementById(‘b_value’).value; result = document.getElementById(‘step_by_step’); result.innerHTML=””; do{ r = a % b; div = (a-r) / b; item = document.createElement(“li”); item.textContent = a +’ / ‘+b+’ = ‘+div+’ e resto: ‘+ r; result.appendChild(item); a = b; mdc = b; b = r; }while(r > 0); item = document.createElement(“li”); item.textContent = ‘MDC = ‘ + mdc; result.appendChild(item); } mdc(,)Resultado:
Formatando matemática e códigos nesse site
Esse site utiliza MathJax para renderizar fórmulas matemática e PrettyPrint para formatar blocos de código de linguagens de programação, essa é uma das justificativas para que eu não utilize sistemas de comentários de terceiros onde a formatação não funcionaria e deixaria o carregamento de páginas ainda mais pesado ai vem a pergunta: e esses JavaScripts não deixam a página mais lenta também? Sim, e muito, mas eu acredito que vale bastante a pena.
Exemplo de equação in-line: \( a + b \)
Exemplo de equação centralizada: \[ 6a+b=7c+b \]
Exemplo de código:
public void main() throws InterruptedException {
...
}
Mais opções de formatação:
https://en.wikibooks.org/wiki/LaTeX
http://docs.mathjax.org/en/latest/tex.html
https://github.com/google/code-prettify