ldmotta

This user hasn't shared any biographical information


Posts by ldmotta

formupload

Requisição HTTP (GET e POST) com VB (Visual Basic)

Olá mais uma vez!!

Aos amantes do VB (minha primeira linguagem de programação).

Hoje tabalho com PHP, Python, Javascript e tive a necessidade de fazer uma requisição a um servidor apache, usando o protocolo http com VB.

Em minhas pesquisas na net, encontrei muita coisa que infelizmente não funciona “porque as pessoas insistem em colocar coisas na net que não funcionam?”, emfim, como sempre chega de enrolação e vamos ao que interessa.

Seguinte, vamos usar uma referência a biblioteca Microsoft WinHttp Services, version 5.1.

Primeiros Passos:

  1. No visual basic, vá em Projetos > Referencess e marque a referência Microsoft WinHttp Services, version 5.1 indicada acima.
  2. Agora crie More >

Python Subprocess

Uma dica simples!!

O módulo subprocess lhe permite gerar novos processos, e obter os seus códigos de retorno. Este módulo pretende substituir vários outros módulos e funções mais antigas, tais como:

os.system os.spawn * os.popen * popen2 .* comandos .*

Leia mais…

Neste pequeno exemplo, vou mostrar como compactar vários arquivos com o comando zip sendo chamado pelo móduoo subprocess.

1° Digamos que você tenha uma lista dos arquivos que serão “zipados”, esta lista pode vir do banco ou de outra forma dependendo de cada situação: [sourcecode language="python"] #lista dos arquivos que serão compactados li=["generic.html", "generic.json", "generic.xml"]

#caminho dos arquivos que serão compactados path="/home/user/sites/seu_site/diretorio_dos_arquivos/"

import os # More >

Estrutura de diretórios

jQuery lightBox com CodeIgniter

Implementando o “exelente”  jQuery lightbox plugin com CodeIgniter

Foi atravéz da matéria do Leandro Vieira (iMasters) que implementou o Lightbox JS criado pelo Lokesh Dhakar, e outra do Gin2 (wiki do CodeIgniter), que resolvi inseri este plugin como biblioteca no codeigniter, dando ao usuário maior praticidade na hora do desenvolvimento e aplicação de lightbox em suas galeria.

Escolhi o jQuery lightbox plugin, porque além de bastante simples, faz o trabalho com maestria (parabéns Leonardo).

“Para este exemplo, estou levando em consideração que você tenha uma instalação do CI funcionando.”

1° PASSO

Baixe a última versão da biblioteca jQuery lightbox plugin e disponibilize em uma pasta da sua instalação do More >

rsync local e remoto

Mais uma vez estou aqui pra compartilhar algo que aprendi recentemente, uma ferramenta poderosa, mas impraticável pela maioria dos desenvolvedores.

Depois de muito quebrar a cabeça arquivando com “tar”, compactando com “gzip”, dividindo com “split” e transferindo com “wget”, cheguei a conclusão:

“PARA TUDO!!! ISSO NÃO VAI DAR CERTO, VOU APRENDER RSYNC DE VERDADE!”.

E para a alegria geral da nação, está aí de forma simples e descomplicada.

1° vc quer transferir arquivos ou diretórios inteiros localmente; use isto.

$ rsync -Cravzp /diretorio/origem/ /diretorio/destino/   é só isso!!

2° Quer transferir pela rede sem autenticação?

$ rsync -Cravzp usuario@host:/diretorio/origem/ /diretorio/destino/   “mais simples que isso só isso More >

jqacordion

jqFormulator – Carregando formulários com jQuery

Olá pessoal!!

Às vezes, nas brincadeiras de fim de semana, nos vem inspiração para resolver probleminhas do nosso cotidiano. Foi desta forma que resolvi criar uma “bibliotecazizinha” com jQuery que carregasse grandes formulários em uma página (magentopia) no estilo formulator, mas que desse ao usuário final uma experiência agradável ao ter que preencher cansativos passos destes formulários de cadastro.

Estou falando da jqFormulator, que está na versão “ontem.de.madrugada.1″ e tambem está aberta a novas idéias e melhoramentos.

Requerimentos:

  • jquery-1.3.2.min.js >
  • jqFormulator.js

Download: jqFormulator.js

Demonstração: exemplo do jqFormulator

Documentaçao:

No header do seu formulário, inicialize a biblioteca jqFormulator.js

<script language="javascript" src="js/jqFormulator.js" type="text/javascript"></script>

Defina as opções obrigatórias (titles e files)

Options ={
 type: "POST",
 titles: Array("Passo More >

Desbloquear SGH C275L

Então… vc chega na loja da vivo, e eles dizem que não desbloqueiam pois a loja que está desbloqueando é aquela que fica do outro lado da cidade, e vc ainda tem que apresentar a identidade, cpf, nota fiscal do aparelho em seu nome, sertidão de nascimento, comprovante de voto dos últimos 5 anos, carteira de vacina… hehehe…

!!! SEUS PROBLEMIAS ACABARAMSE !!!

Façam o seguinte:

Anotem o IMEI do aparelho, caso não saiba, digite *#06# e vai aparecer o numero IMEI com 17 algarismos. OBS. Se você anotar o IMEI que está embaixo da bateria, ele terá 15 números, os dois últimos você só More >

Configurar Apache + No-Ip Para acesso via internet

Para este artigo, estou considerando que vc já tenha uma conta no No-Ip e tenha instalado o Apache 2.x

1° Libere uma porta da sua escolha no seu roteador e no seu firewall (mesmo que seja o firewall do windows). Ou seja, se liberar a porta 12345 no seu roteador, libere também a mesma porta (TCP) no seu firewall.

2° Abra o arquivo httpd.conf (arquivo de configuração do Apache), e altere a linha “Listen:80″ por “Listen: Número da porta escolhida” Ex. Caso tenha liberado a porta 12345, ficaria Listen: 12345

Dica: O endereço a ser digitado para acesso a seu servidor é http://seudominio.no-ip.org:12345 (onde 12345 é o More >

Resultado

Caixa com cantos arredondados

Uma boa solução para estilizar seu site, gostaria de transforma-lo num plug-in, más ainda não tive tempo, quem sabe no próximo post.

Resultado:

Primeiro temos o html

<html> <head> <title>Caixa com cantos arredondados</title> <meta name=“generator” content=“editplus” /> <link href=“caixa.css” media=“allrel=“stylesheet” type=“text/css” /> </head> <body> <div class=“modulecontainer sidebar”> <div class=“first”> <span class=“first”></span> <span class=“last”></span> </div> <div class=“conteudo”> <!– é só preencher este espaço com o conteúdo que quiser –> </div> <div class=“last”> <span class=“first”></span> <span class=“last”></span> </div> </div> </body> </html>

Agora vamos ao CSS. Obs: Dê preferência a colocar o css em um arquivo separado, nem preciso dizer pq…

.modulecontainer { width:180px; height:auto; border-width:1px; padding:0 8px; }

.modulecontainer div { width:auto; height:auto; background-color:#ffc; border-color:#630; border-style:solid; border-width:1px; margin:-2px -8px; }

.modulecontainer .first { border-width:1px 0 0; }

.modulecontainer .last { border-width:0 0 1px; }

div.first,div.last { More >

VisualSVN um subversion para o Visual Studio

O controle de versão é algo que deve ser levado em conta na hora do desenvolvimento de softwares principalmente quando existe uma equipe de trabalhando num projeto.

VisualSVN propõe uma visão simples de controle de versão usando Subversion.

 Rápido e com uma interface simples e prática, o VisualSVN reduz suas noites de sono perdidas pois vc não vai precisa de mais que 5 minutos para instalar e configurar. Se a sua intenção é ter um servidor que possibilite o controle de versões do seu projeto via internet, está no lugar certo, visite a home do VisualSVN e faça download desta exelente ferramenta.

Se quiser fazer More >