Outra recomendacao para quem deseja se auto-desenvolver: O Obstaculo e o Caminho, de Ryan Holiday. Nao e uma recomendacao de livro, mas vale muito ter um Kindle PaperWhite. Recomendacao de livro que vale ter na estante:Comunicacao em Prosa Moderna, de Othon Garcia (edicao atualizada)Comunicacao em Prosa Moderna, de Othon Garcia (edicao atualizada): Utimo dia do mes em PHPHoje estava desenvolvendo um sistema de controle de horas na empresa em que trabalho, e surgiu uma necessidade:Como listar de forma automatica, todas as horas extras do 1o ao ultimo dia do mes atual?Neste post veremos como resolver isso de forma muito simples, e com apenas uma linha de codigo!Bom, para pegar o primeiro dia do mes e bem simples, bastando utilizar:$DataInicial = date("Y-m-01"); - Sendo que 01 e o primeiro dia.Agora, como saber de forma automatica, o ultimo dia do mes corrente, sendo que os meses possuem duracao diferentes?Bom, primeiro achei que teria que fazer uma Mega-Funcao para calcular esses dias, foi quando, recorrendo ao bom e velho Help-Sheet do PHP que possuo grudado em minha parede, notei que a funcao date() possui varios parametros alem dos tao conhecidos "d", "m" e "Y".E para minha surpresa, a solucao foi muito mais simples do que eu poderia imaginar, bastou utilizar o parametro "t", e os problemas acabaram, pois este parametro retorna o total de dias do mes atual (quando utilizamos o parametro "d"na funcao), ficando assim:$DataFinal = date("Y-m-t");E ainda podemos, por exemplo, descobrir quantos dias teve o mes de fevereiro em 1992, simplesmente utilizando a funcao date assim:$DataFinal = date("1992-02-t");Facil nao? Quando li essa materia, fiquei de boca aberta, nao pelo fato dessa maquina ser utilizada para desvendar os segredos do universo, mesmo porque isso nao vai alterar nada em minha vida, mas sim pela capacidade de processamento da maquina. Esse desempenho e de deixar qualquer um com vontade de ter um desses em casa!"Fazendo 10 quadrilhoes de calculos por segundo, computador vai descrever o movimento das galaxias".Imaginem o que poderia ser feito utilizando toda essa capacidade de processamento? Possibilidades infinitas, poderia ser utilizada como uma mega render-farm (como uma rede de processamento utilizada na renderizacao de videos produzidos utilizando softwares de computacao grafica).Leiam a materia a seguir:O Mira tem 78 mil processadores agrupados em 48 torres. (Fonte da imagem: Reproducao/Gizmodo)Quando voce ouve falar em supercomputadores, ja e possivel imaginar uma enorme sala com centenas de milhares de cabos e torres de processamento capazes de fazer proezas no mundo dos calculos. Contudo, boa parte deles serve a propositos industriais ou para pesquisas bastante direcionadas. O Mira, do Argonne National Laboratory, nos EUA, e diferente e vai tentar entender o movimento das galaxias.O supercomputador possui nada menos que 78 mil nucleos de processamento e e capaz de fazer ate 10 quadrilhoes de calculos por segundo, velocidade que deve ser suficiente para acompanhar a movimentacao das particulas que formaram o nosso universo.Assim, o Mira vai criar uma simulacao da dinamica do universo desde o Big Bang ate 12 bilhoes de anos depois disso. Com isso, sera possivel conferir se as teorias atuais sobre o movimento das galaxias