Screen Shot 2015-04-05 at 9.14.20 PM

O filme Blackhat ( http://www.imdb.com/title/tt2717822/ ) é sem dúvida um dos piores filmes sobre o tema de segurança da informação. Mais realista que Swordfish e Hackers da década de 90 o filme é um mix de drama com ação quase 0 e muito menos informativo.

Para quem curte segurança da informação, ação ou algo do genero não perca com este filme

Nota 3.0

 

 

Está disponível a nova versão do Komodo Edit e Komodo IDE. A versão 9 do editor traz diversas novidades que facilitam o trabalho do desenvolvedor. Agora ele conta com uma interface muito mais limpa, suporte a macros e suporte a diversos plugins.

Para quem quizer conhecer mais sobre este poderoso editor open source acesse http://komodoide.com/ valeu muito a pena

 

 

Artigo retirado do site iMaster e reproduzido aqui na sua integra
http://imasters.com.br/linguagens/php/funcoes-anonimas-lambda-e-closure-no-php/?utm_source=iMasters&utm_campaign=80c91f405c-News_semanal_2014_01_201_20_2015&utm_medium=email&utm_term=0_c1528e6ab3-80c91f405c-359962985

Uma função anônima é qualquer função que não possui ou não precise de um nome identificador. Elas podem ser definidas em qualquer lugar e normalmente são atribuídas a uma variável e/ou utilizadas como callback.

Conceitualmente, temos dois tipos de funções anônimas, lambda e closures, que estão disponíveis a partir da versão 5.3 do PHP.

Lambda
Lambda é uma função anônima básica. Muitas linguagens não utilizam esse termo, apenas chamam de função anônima, mas particularmente costumo utilizar, pois a função create_function, que está disponível desde a versão 4 do PHP, cria funções anônimas há um bom tempo, logo costumo chamar este novo estilo de lambda para diferenciar. Confira a sintaxe de uma lambda:

1
$var = function ( parameters ) {
2
statement
3
};
Lambdas são mais rápidas que funções criadas utilizando a função create_function.

Closure
Closures são funções anônimas um pouco mais complexas que as lambdas, pois permitem interações com variáveis externas, ou seja, variáveis que foram definidas no mesmo escopo em que o closure foi definido, para isso utilizamos a palavra-chave use, informando as variáveis externas que iremos interagir entre parênteses.

1
$var = function ( parameters ) use ( variables ) {
2
statement
3
};
É importante finalizar a declaração de uma lambda ou closure com ponto e vírgula após as chaves.

Método mágico __invoke()
O PHP oferece um conjunto de métodos mágicos que podem ser utilizados quando necessário em uma classe e são executados quando um determinado comportamento é solicitado.

O método mágico __invoke() foi adicionado na versão 5.3 do PHP, sendo este executado quando tentamos chamar um objeto como uma função (bem parecido com uma função variável), que foi apresentada no artigo Variáveis e Constantes no PHP.

1

Trabalhando com lambda e closure
Agora que conhecemos um pouco sobre funções anônimas, vamos praticar:

1

Começamos o script acima simulando um array de configurações, em seguida criamos uma lambda, para calcular a soma entre dois parâmetros, atribuindo a variável $lambda.

Após testar a lambda, definimos um closure que recebe uma mensagem e interage com o array de configurações($config) para padronizar como esta mensagem deve ser exibida. Com isso, não precisamos passar as configurações como parâmetro toda vez que a função/closure for utilizada, em seguida testamos o closure.

Por último criamos uma função que recebe dois parâmetros. O primeiro é uma mensagem, já o segundo é um callback, ou seja, uma função que deve ser chamada antes de retornar o resultado; sendo assim, ao executar a função firstWord passamos a mensagem como primeiro parâmetro e como segundo parâmetro enviamos a variável $closure, que antes de retornar o resultado é executada.

Referências

http://php.net/manual/pt_BR/functions.anonymous.php

http://stackoverflow.com/questions/150129/what-is-a-lambda

http://stackoverflow.com/questions/220658/what-is-the-difference-between-a-closure-and-a-lambda

 

 

Screen Shot 2015-01-25 at 09.12.31

Um recurso muito interessante para utilização de ícones de redes sociais é a utilização destes ícones em formato de fontes. No repositório http://fortawesome.github.io/Font-Awesome/ você encontra uma opção fácil e robusta para utilização destas fontes envolvendo apenas CSS.

Neste post irei mostrar um exemplo de como utilizar esta família de fontes.

01) Primeiramente você deve baixar a biblioteca de fontes em http://fortawesome.github.io/Font-Awesome/assets/font-awesome-4.3.0.zip ;

02) Descompacte o arquivo e faça o upload para o local onde queira hospedar as fontes. No caso do Zibo Enterprise CMS o diretório padrão de templates fica em z.view/nome-do-template;

03) Depois de feito o upload você deve chamar o CSS padrão do FontAwesome utilizando o exemplo abaixo:

1
 

no caso do ZIBO entre com o seguinte código

 

04) Depois adicione as chamadas em seu CSS seguindo o exemplo abaixo:

1
 

 

05) Adicione a entrada da fonte no local que deseja aplicar:

1
 

OBS: Você consegue ter uma ideia geral dos códigos de cada ícone no link http://fortawesome.github.io/Font-Awesome/cheatsheet/

Confira alguns exemplos de aplicação em: http://fortawesome.github.io/Font-Awesome/examples/

 

 

Fugindo um pouco dos assuntos de tecnologia, hoje quero descrever o ódio, preocupação e vergonha que tenho deste Brasil que vivo. No final de Novembro/2014 perdi meu RG em algum lugar, não sabia que havia estraviado até então pois só ando com a carteira de habilitação que já possui todos os documentos.

O cidadão que encontrou meu documentos teve a coragem de fazer compras da Casas Bahia no valor de R$ 4.300,00, Tenis Bar e ShowBiz no valor de quase R$ 1.000,00. Só me dei conta do ocorrido no dia 07/01/2015 quando a Casas Bahia me ligaram informando que eu tinha 03 carnês em aberto a mais de um mês.

Detalhe as compras foram efetuadas nos dias 27/11, 28/11 e 03/12 e tenho medo que ainda tenha coisa por vir. Fiz um BO, coloquei alertas no Serasa mas ainda assim fica aquele medo que estes filhos de uma puta possam fazer. Possuem os meus dados, meu endereço. O que é mais falho nesta questão é que nas casas Bahia foi feito o crediário sem sequer conferir foto, assinatura e até mesmo scannear meus documentos com comprovante de endereço segundo a própria funcionária que me atendeu na loja da Vila Formosa. No caso da ShowBiz e TenisBar ( lojas que eu nem sabia que existiam ), foi feito um cartão de crédito simplesmente com meu RG e volta o problema da semelhança, assinatura e comprovante de endereço.

É nisto que digo há um problema cultural neste pais, nada funciona e não é apenas fruto do governo é a população também. Eu trabalho de segunda a segunda feira para poder garantir um vida digna pra minha família e um filho de uma puta destes simplesmente acaba comigo utilizando um simples documento.

Sem palavras