Por uma web mais segura
ldmotta
This user hasn't shared any biographical information
Posts by ldmotta
Requisição HTTP (GET e POST) com VB (Visual Basic)
Mai 13th
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:
- No visual basic, vá em Projetos > Referencess e marque a referência Microsoft WinHttp Services, version 5.1 indicada acima.
- Agora crie More >
Python Subprocess
Mai 11th
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 .*
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 >
jQuery lightBox com CodeIgniter
Out 20th
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
Ago 3rd
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 >
jqFormulator – Carregando formulários com jQuery
Abr 14th
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
Dez 6th
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
Ago 14th
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 >
Caixa com cantos arredondados
Jul 3rd
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=“all” rel=“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 >
Estilizando um formulário de login
Jul 3rd
Olá a todos!
Com a crescente necessidade de utilização do css em páginas web como também as constantes mudanças envolvidas, fazem de uma simples tarefa uma dor de cabeça para desenvolvedores, no que diz respeito a uma boa apresentação do seu site nos diferêntes browsers.
Neste momento gostaria de apresentar um simples formulário de login estilizado, com o css compactado e funcional para a maioria dos browsers, onde abordo conceitos de posicionamento de objetos no documento.
1° O documento…
<form name=”frmLogin” method=”POST” action=”#”> <div class=”divLogin”> <div class=”linha1″> Efetuar Login </div>
<div class=”linha2″> <div class=”col1″> Usuário </div>
<div class=”col2″> <input type=”text” class=”txt” title=”Digite o nome de usuário” onfocus=”this.className=’cxOn’” onblur=”this.className=’cxOff’”> </div> </div>
<div class=”linha3″> <div class=”col1″> Senha </div>
<div class=”col2″> <input type=”password” class=”txt” title=”Digite a sua senha” onfocus=”this.className=’cxOn’” onblur=”this.className=’cxOff’”> </div> </div>
<div class=“linha4″> <input type=“reset” value=“Limpar” title=“Clique More >
VisualSVN um subversion para o Visual Studio
Abr 3rd
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 >