O blog passou por diversas mudanças e atualizações, e agora o blog passara a ser atualizado no endereço http://www.cleitonbueno.com este aqui continuara no ar porém não irei mais adicionar novos posts.

Acesse o novo site e veja o que mudou, espero que gostem.

Até a próxima!

BoletoFalsoGolpe

Hoje em casa, tranquilo, navegando na internet, já havia encerrado o ano no blog e esperando o ano acabar, chega um boleto da Caixa, cobrança de uma empresa REM Registros e Marcas referente ao meu domínio http://www.cleitonbueno.com.

Na hora, antes de abrir pensei!

Espera um pouco, meu domínio é .com, eu registrei pela GoDaddy(Do cachorrinho do comercial da TV), porque estou recebendo um boleto de uma empresa daqui referente ao meu domínio, sendo que hospedagem e registro é feito fora do Brasil?

Leia o resto deste post »

Retrospectiva 7DE

Publicado: 26 de dezembro de 2014 em Geral
Tags:,

E lá se vai mais um ano, bom para algumas pessoas e ruim para outras, um ano onde nós brasileiros fomos bombardeados de más noticias, como a falta de chuvas, corrupção a nível master, a decepção da copa, imoveis sendo valorizados a nível Dubai e até que enfim vejo o mercado reagir a isso e começa uma leve equalização, antes que vire uma Bolha Imobiliária como nos EUA em 2008, enfim, não vou fazer uma retrospectiva do Brasil mas sim minha, do meu blog e do mercado que vejo.

A ultima retrospectiva que fiz foi em 2012 para 2013, que pode ser acessada aqui, ainda estava na graduação e esperançoso por mudanças profissionais, 2013 para 2014 não fiz :( foi um ano bem punk pra mim, termino de graduação e problemas de saúde na família e 2014 para 2015 será agora.

O blog

Uma imagem vale mais que mil palavras, então vamos ver.

BlogCleitonBuenoEstatisticas

Leia o resto deste post »

ImageEgyptPerlGraphvizCleitonBueno

Recentemente navegando pela internet, vi um post muito legal no blog do Sergio Prado, que pode ser visto em “Gerando um gráfico de dependência de pacotes com o Buildroot“, onde o comando dot que faz parte do Graphviz, foi possível gerar um gráfico com todas as dependências do pacote do processo de build, todo sistema como um todo ou com pacotes isolados, vale a pena conferir o post, pena que não conheci esta ferramenta antes.

Porém, já utilizei uma ferramenta parecida que também utiliza o dot do Graphviz, só que esta gera gráficos das chamadas que o código C realiza, é uma ferramenta já antiga, escrita em Perl por Andreas Gustafsson chamada Egypt. Vamos ver como este cara funciona e como utilizá-lo.

Leia o resto deste post »

cleitonbueno_python_time_timeitQuem nunca preciso medir o tempo de algo? Digo, em foco a programação e principalmente quando se aplica Profiling, tempo as vezes é muito importante medir. Uma coisa é fazer algo funcionar, outra coisa é com eficiência e outra é ter desempenho, muitas vezes fazemos o primeiro e esquecemos o resto, eu já quebrei a cabeça em cima de uma função tentando otimização e aplicando tudo o que eu sabia e o problema não era meu e sim de uma função de uma lib pronta. Enfim, vamos ver como podemos medir tempo de execução de programas ou trechos de códigos em python.

Em C, quem já precisou, usando a library time.h podemos criar um tipo com time_t ou clock_t e utilizando duas variáveis, chamar no inicio e no fim, no final realiza uma matemática simples, normalmente substração e temos o tempo gasto, normalmente em ms(milissegundos). E quem disse que em Python é diferente? Vamos ao código exemplo, abaixo e logo em seguida adicionar a forma de medir o tempo.

Leia o resto deste post »

Qt5_Console_GuiWidget

Vamos abordar aqui dois assuntos importante no Qt e principalmente do Qt Creator, se você não possui o Qt com suas ferramentas instaladas, da uma olhada neste artigo, com passo a passo para realizar a instalação e se quiser saber mais sobre o Qt veja aqui.

Eu já utilizei Qt em duas ocasiões, uma delas sem interface gráfica, onde foi uma aplicação que rodaria em Linux e que utilizou de recursos como QThread, QNetwork, QDBus, QBuffer e principalmente QDebug, deve haver mais alguma mas não me recordo, ou seja, foi desenvolvido um software que fazia diversas tarefas e rodava em background no Linux sem GUI e não necessitava em nada do usuário interagir, neste caso utilizou-se de uma aplicação Qt Console Application.

Em em outra ocasião e em mais de uma, utilizando interface gráfica, com interação do usuário, onde posso utilizar das mesmas bibliotecas do modo Qt Console porem agora com interface gráfica, no caso é conhecido como Qt Widgets Application ou (Qt Gui Application na versão 4.8), agora vamos ver como criar um e o outro.

Leia o resto deste post »

bug_bash_shellshock_cleitonbuenoUma falha de natureza grave foi encontrada no interpretador de comando do Linux o bash, repercussão essa que foi classificada com nota de risco 10 segundo a Common Vulnerability Scoring System, uma falha mais grave que a HeartBleed do OpenSSL, que ocorreu neste ano também.

Hoje foi um dia em que muitos SysAdmins ficaram preocupados(senão loucos :/), visto que compromete o acesso remoto ao sistema podendo executar comandos de diversas maneiras até via web, se quiser ver um caso e entender melhor como funciona a falha clique aqui, correções já estão disponíveis e vou relatar como verifiquei em meus servidores o problema e como apliquei a correção.

Leia o resto deste post »