Postagens

Convertendo array para UTF8 em PHP

Imagem
Ultimamente tenho usado muito Ajax e com isso comecei a usar JSON para um melhor desempenho no tráfego dos projetos. Mas tive um problema com dados que estão em ISO-8859-1 pois o JSON só funciona com dados em UTF8. Mas para isso temos o utf8_encode() e o utf8_decode(), no PHP, que servem para codificar e decodificar, respectivamente, uma string em utf8. Até aí é uma maravilha. Mas o utf8_enconde não codifica um vetor inteiro. Se você tem uma tabela de dados inteira pra codificar em utf8, o que fazer? Vamos ver uma solução que bolei baseada em algumas pesquisas. CONVERTENDO ARRAYS EM PHP Pesquisando na Internet, mais precisamente no site oficial do PHP, php.net, encontrei uma pequena função para converter os arrays, só que não apresentou uma boa eficiência, causando muitas vezes um Warning. Então verificando melhor cheguei à conclusão a seguir que funcionou muito bem e com ótimo desempenho: public static function arrayUtf8Enconde(array $array) { //instancia um novo array $no...

Oficina Inkscape básico no FLISOL 2012 de Eunápolis-BA

Imagem
Fui convidado pelo Coordenador Geral do FLISOL de Eunápolis, Romeu Menezes, para ministrar uma oficina sobre Inkscape para o pessoal que vai participar do evento que acontecerá na Unesulbahia Faculdade Integradas do Extremo Sul da Bahia. Abaixo um desenho que fiz para a oficina. Oficina Inkscape básico - FLISOL2012 Eunápolis Após ou durante a oficina, pretendo disponibilizar algum material teórico aqui. Espero você lá!

Hibernar com Arch LInux - Kernel 3.2

Imagem
Como sabemos, o Arch Linux exige um certo conhecimento e tempo para prepará-lo para uso. Muitas coisas precisam ser configuradas “à mão”, e a hibernação é uma delas. Por padrão a instalação básica pode vir com esta função não configurada, e tornando assim necessária intervenção do usuário, se é seu caso, vamos fazer os seguintes passos. Cheque sua instalação e verifique se possui o pm-utils instalado: # pacman -Ss pm-utils Se não estiver instalado, instale-o: # pacman -S pm-utils Após isto, vamos indicar no GRUB qual o endereço onde o “resume” está sendo feito. Para isso, use o fdisk para verificar a partição da sua SWAP, onde os dados da hibernação são armazenados: # fdisk -l Procure os dados da sua partição, que devem ser algo parecido com isso: /dev/sda1 * 63 8177084 4088511 82 Linux swap / Solaris Sendo assim o /dev/sda1 é o endereço da minha partição de SWAP, e vamos adicionar o parâmetro “resume” ao GRUB, editando o a...

Extraindo áudio de DVDs no Linux com Devidify

Imagem
Introdução Encontrar funções básicas no Linux não é uma tarefa difícil quando se tem um bom gerenciador de programas. O problema é que nem sempre encontramos o programa que desejamos, ou pelo menos algum que tenha a função que desejamos. Um ripador de áudio de DVD é um deles. Nos repositórios do Mandriva, por exemplo, não encontramos facilmente um programa eficiente com esta função. Em uma pesquisa realizada, durante um bom tempo, na Internet foi encontrado o programa Devidify, que extrai o áudio de DVDs com os títulos divididos como no próprio. O Devidify O Devidify é um software destinado à extração de áudio de DVDs. Ele surgiu da necessidade do desenvolvedor em ouvir as músicas de shows dos seus DVDs em aparelhos portáteis, e havia um impasse para essa extração, onde era necessário converter o vídeo em áudio e depois dividir faixa por faixa. O programa foi desenvolvido em Python e com interface GTK, funcionando como um frontend para utilitários em linha de comando, que são ...

Instalação fácil de programas essenciais no Mandriva Linux - Software para iniciantes: DrakeBasic

Imagem
Sabemos que por mais que aplicativos como o Centro de Controle Mandriva facilitem nossa vida com o instalador de programas em modo visual, ainda é preciso saber o nome do pacote a ser instalado, pois quando procuramos por algo como o java, o programa lista os pacotes que possuem este nome. Pensando nisso eu criei um script que usa o KDialog, do KDE,  que instala alguns programas básicos: Java, Java pra Firefox, Adobe Flash Player, Chrome, RAR, Amarok e outros. Por enquanto ele é apenas um protótipo de algo mais trabalhado, mas já funciona e instala os programas listados no menu. Use à vontade!!! Tela do DrakeBasic Alpha01 - Clique para ampliar PROGRAMAS - Atualizado: 17/01/2012  Java 1.6       Máquina Virtual para executar alguns programas Flash Player 11       Necessário para rodar alguns sites e vídeos como Youtube Java para Firefox       Usado em sites de bancos, jogos on-line e outr...

Thunderbird Conversations - O Thunderbird no estilo GMail

Imagem
O Thunderbird O Thunderbird é um programa cliente de e-mail. O foco do artigo não é o Thunderbird, para saber mais sobre ele veja no site oficial Thunderbird Conversations O Thunderbird Conversations é uma extensão/complemento para o Thunderbird que o deixa mais amigável e mais fácil de usar. Ele altera, de certo modo, a estrutura e a forma de trabalhar com o Thunderbird, deixando-o ao estilo do Gmail. Instalação A instalação pode ser feita pela página de complementos do Thunderbird, > Ferramentas > Complementos, e pela página do complemento . Após a instalação, serão feitas algumas perguntas básicas e de fácil entendimento. Principais recursos - Um modo de conversa que busca mensagens em todas as pastas, funcionando igual ao do Gmail; - Integração com a extensão Mozilla Labs: Contacts: ao passar o mouse sobre os participantes de uma conversa, são exibidas informações sobre eles, podendo ser exibidos com avatar e perfil do Facebook, Twitter, etc; - Um...

Opera e o AutoComplete de formulários - Dica

Imagem
Como sabemos, no mercado de browsers temos muitas opções, e entre elas está o Opera Browser. Aparentemente ele é o 5º maior browser(em número de usuários) do mercado de Desktop, mas seu maior foco é o mercado móvel. Para os usuários deste software, ele apresenta várias vantagens, entre elas a sincronização de dados pessoais entre o celular/tablet e o pc/desktop/notebook, ou um ótimo cliente de e-mail, o Opera Mail. Autocomplete no Opera O Opera Browser, infelizmente não tem a função nativa de AutoComplete, aquele menu que aparece quando vamos preencher um formulário qualquer, listando dados preenchidos em outras ocasiões. Como na maioria dos navegadores de grande porte, o Opera também suporta a instalação de extensões, e existe uma que supre essa deficiência do navegador, e é chamada de, simplesmente, AutoComplete. A instalação é simples e rápida, bastando apenas acessar a página da extensão , clicar no botão “Install” e confirmar. Conclusão O AutoComplete funcionou perfeit...