Páginas

segunda-feira, 19 de dezembro de 2005

MonoBASIC
O que é o MonoBASIC
Origem: Mono Basic, a enciclopédia livre.

O projeto MonoBASIC já existe, é a implementação GPL iniciada por A Rafael D Teixeira (rafaelteixeirabr@hotmail.com) de um compilador da linguagem VisualBasic.NET (VB.NET), escrito totalmente em C# (CSharp) dentro do projeto Mono (www.go-mono.com) que é um porte em software livre do .NET Framework, disponibilizado para Windows pela Microsoft. O Visual Basic.NET é uma nova linguagem criada pela Microsoft que mistura a simplicidade do VB (Visual Basic tradicional) com as características e funcionalidades da plataforma .NET Framework. Pela falta de voluntários (além do iniciador, apenas 3 outros desenvolvedores participaram em algum instante da história do projeto) e mais importante de disponibilidade de tempo e foco destes, o projeto ainda está em uma forma pouco utilizável. Um esforço focado precisa ser feito.


sexta-feira, 16 de dezembro de 2005


Confira e instale as 10 extensões mais interessantes do navegador Firefox


# Baixe extensões para o Thunderbird
# Saiba como instalar as extensões

# Session Saver
Esta extensão salva as páginas que você está vendo quando fecha o navegador. Em caso de pane no Firefox, quando você reabri-lo, as páginas que estava vendo, estarão lá.

# Web Developer
Importante para desenvolvedores web, principalmente os que trabalham com tableless. Adiciona uma barra com muitas opções, como redimensionamento e troca de CSS.

# ImageZoom
Esta extensão do Firefox permite ampliar as imagens disponíveis em uma página.

# FoxyTunes
Ouça músicas enquanto navega no Firefox. O FoxyTunes integra vários tocadores ao navegador.

# FireFTP
Trata-se de um cliente de FTP que traz os recursos mais essenciais. Uma das melhores extensões do Firefox.

# GooglePreview
Quando o usuário faz uma busca no Google, o resultado traz miniaturas dos endereços encontrados.

# Translate
Permite traduções a partir da barra de ferramentas e do menu de contexto. Usa o Google e o BabelFish.

# QuickNote
Adiciona uma ferramenta para o usuário inserir notinhas e lembretes no próprio navegador.

# Thumbs
Quando você">Especial Firefox - Extensões - Terra - Download: "Confira e instale as 10 extensões mais interessantes do navegador Firefox:

# Baixe extensões para o Thunderbird
# Saiba como instalar as extensões

# Session Saver
Esta extensão salva as páginas que você está vendo quando fecha o navegador. Em caso de pane no Firefox, quando você reabri-lo, as páginas que estava vendo, estarão lá.

# Web Developer
Importante para desenvolvedores web, principalmente os que trabalham com tableless. Adiciona uma barra com muitas opções, como redimensionamento e troca de CSS.

# ImageZoom
Esta extensão do Firefox permite ampliar as imagens disponíveis em uma página.

# FoxyTunes
Ouça músicas enquanto navega no Firefox. O FoxyTunes integra vários tocadores ao navegador.

# FireFTP
Trata-se de um cliente de FTP que traz os recursos mais essenciais. Uma das melhores extensões do Firefox.

# GooglePreview
Quando o usuário faz uma busca no Google, o resultado traz miniaturas dos endereços encontrados.

# Translate
Permite traduções a partir da barra de ferramentas e do menu de contexto. Usa o Google e o BabelFish.

# QuickNote
Adiciona uma ferramenta para o usuário inserir notinhas e lembretes no próprio navegador.

# Thumbs
Quando você

quinta-feira, 8 de dezembro de 2005

Modificar palavras dentro de um arquivo

sed 's/meusite\.com/teusite.com/gi' index.htm > tmp
mv tmp index.htm

porem em perl fica mais simples:

perl -i -p -e 's/meusite\.com/teusite.com/gi' index.htm

dessa forma voce nao precisa redirecionar a saida para um outro arquivo e depois renomear

terça-feira, 6 de dezembro de 2005

Extensões para ajudar na customização do Firefox - Dicas: "Extensões para ajudar na customização do Firefox"

quarta-feira, 23 de novembro de 2005

FireDaemon :: Install and run 32-bit and 64-bit applications as Windows NT, 2000, XP, 2003 & Vista services: "What Is FireDaemon?!
FireDaemon is a utility that allows you to install and run virtually any native 32/64-bit application or script (eg. BAT/CMD, Perl, Java, Python, Ruby, TCL/TK) as a Windows NT, 2000, XP, 2003 & Vista service. Click here for a screenshot.

Why Install An Application As A Service?!
Installing and running an application as a service has many benefits. For example, the ability to run when no one is logged in, the ability to run as a specific local or domain user and to run for specific periods during the day, week or month. This makes systems administration and management much simpler, minimises application downtime and secures applications against accidental or intentional shutdown.

FireDaemon makes it easy to configure your application as a service. Use the GUI or setup the installation via the command line (using XML configuration files). FireDaemon features a low memory overhead, negligable CPU consumption, subprocess prioritisation and CPU binding, custom environments, scheduling, auto-popup closing, plus process monitoring (via watchdog) and logging to the event log and on-disk log files."
Configurar MRTG con SNMP bajo Linux

Configurar o MRTG com as informações de CPU, memoria e Swap.
"PHP 6.0 - Voce estah pronto? [Artigo]"

sexta-feira, 18 de novembro de 2005

mibDepot: Home Page: "A Free SNMP MIB Search Engine for SNMP MIBs"

domingo, 16 de outubro de 2005

Criando um CD do Windows XP Atualizado | Clube do Hardware: "Criando um CD do Windows XP Atualizado"

terça-feira, 6 de setembro de 2005

Extens�es interessantes para o Firefox | BrunoTorres.net: "Extensoes interessantes para o Firefox

Uma das caracteristicas mais interessantes do firefox eh a possibilidade de instalar extensoes, que adicionam recursos e funcoes uteis ao browser.

Vou listar aqui algumas das extensoes que tenho usado e que podem ser uteis tanto para usuarios comuns como para desenvolvedores
web."

quarta-feira, 17 de agosto de 2005

quarta-feira, 3 de agosto de 2005

domingo, 31 de julho de 2005

iMasters - Redes: "Roteiro para deteccao e resolusao de problemas de rede
Nesta parte da serie apresentarei uma sequencia logica a ser seguida, para a deteccao e resolusao de problemas relacionados a conectividade de rede, para estacoes de trabalho e servidores, de uma rede baseada no protocolo TCP/IP. A cada passo, eu acrescentarei comentarios, para detalhar os pontos mais importantes. "

sábado, 30 de julho de 2005

Postfix Admin: "Postfix Admin is a Web Based Management tool created for Postfix.
It is a PHP based application that handles Postfix Style Virtual Domains and Users that are stored in MySQL."

sexta-feira, 8 de julho de 2005

Ports: "Port Knowledgebase

List of frequently seen TCP and UDP ports and what they mean. The goal of this port table is to point to further resources for more information"

quinta-feira, 7 de julho de 2005

NirSoft - freeware utilities: password recovery, system utilities, desktop utilities: "NirSoft web site provides a unique collection of small and useful freeware utilities, all of them developed by Nir Sofer. In order to search for a freeware utility in NirSoft Web site, click here.
If you are looking for password-recovery tools, click here.
To view your IP address and other information, click here.
If you have a software-listing Web site, and you want to add the freeware utilities provided by NirSoft, click here
You can also find here some interesting Visual Basic code snippets, Visual C code samples, and freeware Components."

sexta-feira, 1 de julho de 2005

tofrodos: Convert text files to/from MSDOS/Windows/Unix (freeware): "What is Tofrodos?

Tofrodos is a text file conversion utility that converts ASCII files between the MSDOS (or Windows) format, which traditionally have CR/LF (carriage return/line feed) pairs as their new line delimiters, and the Unix format, which usually have LFs (line feeds) to terminate each line.

It is a useful utility to have around when you have to convert files between MSDOS (or Windows) and Unix/Linux/BSD (and her clones and variants). It comes standard with a number of systems and is often found on the system as 'todos', 'fromdos', 'dos2unix' and 'unix2dos'."
DbxConv: "DbxConv - DBX to MBOX converter by Ulrich Krebs

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
Gmail Tools
Linux: Instala�o e configura�o do Nagios 2.0b3 [Artigo]: "Instalação e configuração do Nagios 2.0b3
Este artigo trata de uma instalacao basica da versao mais nova do Nagios (2.0b3), que um programa capaz de monitorar os serviços das maquinas da sua rede."

quinta-feira, 30 de junho de 2005

Dave's Port Reference: "Port Lookup" - Lista das portas TCP mais utilizadas.

terça-feira, 28 de junho de 2005

blaz > Protecao contra SQL Injection: "Prote�o contra SQL Injection"
Freecode Artigos >> O primeiro e maior bando de artigos do Brasil: "Anti SQL Injection
N�o pretendo desmistificar a pr�tica do SQL-Injection nesse artigo mas vou mostrar uma fun�o simples e eficiente que pode proteger o seu site desse tipo de ataque.



Autor: Herbert Araujo

O SQL-Injection �um ataque que visa enviar comandos nocivos �base de dados atrav�s dos inputs dos formul�rios ou atrav�s da query string (URL).

Caso o seu site n�o esteja 'vacinado' contra o SQL-Inject um ataque bem sucedido pode, entre outras coisas, dropar (apagar) uma tabela do banco; deletar todos os dados da tabela; conseguir senhas caso existam na tabela; inserir caracteres inv�lidos no banco; etc.

Regra: Valide sempre todo e qualquer tipo de dado que as p�ginas do site estiverem esperando, seja via formul�rio (post) ou via query string (get).

Bom, vamos �fun�o:

Primeiro declaro a fun�o, note que recebe um par�metro. Esse par�metro �o texto que vou validar. Como disse esse texto pode vir de um formul�rio ou passado atrav�s da URL.

function validatxt($txt) {
$inject=0;

Aqui declaro um array com as palavras que s�o consideradas nocivas para o banco, ou seja, comandos SQL. Todas as palavras do array ser�o recusadas. Voc�pode acrescentar outras palavras, por exemplo, se o seu formul�rio for de cadastro, voc�pode usar a fun�o para barrar algumas palavras que n�o queira cadastrar no banco como palavras reservadas ou palavr�es.

Note que existe um espa�o antes e depois de cada comando do sql. Isso �proposital j�que a palavra sozinha, por exemplo 'update' n�o causaria nenhum mal ao banco, se o comando fosse usado teria que ser feito da seguinte maneira: 'update set...', teria um espa�o entre o comando e o nome da talela.

$badword = array(' select','select ',' insert',' update','update ',' delete','delete ',' drop','drop ',' destroy','destroy ');

Agora eu fa�o um loop para percorrer todo o meu array de palavras. Eu controlo o loop com a fun�o sizeof(), que mostra quantos �ndices (palavras) tem meu array. A fun�o substr_count() verifica se a minha palavra atual $badword[$i] est�contida no texto que foi passado para a valida�o. Se a fun�o retornar true ent�o existe uma palavra do meu array dentro do texto passado. Nesse caso eu altero o valor da vari�vel $inject para 1.

for ($i=0;$i{
if (substr_count($txt,$badword[$i])!=0)
{
$inject=1;
}
}

Aspas, ap�strofe, sinal de menor ou de maior ou outros caracteres tamb�m devem ser validados pois s�o caracteres que n�o devem ser levados ao banco. Ao contr�rio do meu array de palavras inv�lidas eu declaro um array de caracteres v�lidos. Todo caractere que n�o faz parte do meu array ser�recusado pela fun�o. Aqui voc�tamb�m pode acrescentar ou retirar caracteres conforme a sua necessidade. Note que o �ltimo caractere �um espa�o em branco, isso �importante para que a fun�o aceite palavras compostas (guarda chuva �uma palavra composta). Se quiser recusar esse tipo de palavra retire o espa�o do final do array.

$charvalidos = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789�����������������������������������@#$%&(){}[]:;,.- ';

A fun�o strlen() controla o meu loop, ela retorna o n�mero de caracteres que a palavra que estou validando tem. A substr() retorna uma parte da palavra, nesse caso um caractere, �por aqui que eu percorro letra por letra da palavra a ser validada. Com a substr_count() eu verifico se o caractere �aceito ou n�o, se n�o for eu altero valor da vari�vel $inject para 1.

for ($i=0;$i{
$char = substr($txt,$i,1);
if (substr_count($charvalidos,$char)==0)
{
$inject=1;
}
}

Retorno a vari�vel $inject para informar �minha p�gina se a palavra �inv�lida ou tem algum caractere inv�lido.

return($inject);
// Fim da fun�o
}
?>

Ficou um pouco extenso mas foi necess�rio. Se ficou alguma d�vida me mande um e-mail. Espero que a fun�o venha a ser �til para algu�m.

Nesse link coloquei um exemplo funcional:
http://www.php.locaweb.com.br/araujo/inject.php

Aqui voc�faz o download do script pronto:
http://www.phpbrasil.com/scripts/script.php/id/1359"
XFN - XHTML Friends Network: "Xhtml Friends Network

XFN™ (XHTML Friends Network) is a simple way to represent human relationships using hyperlinks. In recent years, blogs and blogrolls have become the fastest growing area of the Web. XFN enables web authors to indicate their relationship(s) to the people in their blogrolls simply by adding a 'rel' attribute to their tags"
Este resumo não está disponível. Clique aqui para ver a postagem.
Injection (My)SQL via PHP: "Injection (My)SQL via PHP"

sexta-feira, 24 de junho de 2005

apache friends - xampp for windows: "XAMPP 1.4.14 published.

The news:

We've released a new version of XAMPP 1.4.14, including:

* Apache HTTPD 2.0.54,
* MySQL 4.1.12,
* FileZilla FTP Server 0.9.8a,
* phpMyAdmin 2.6.2-pl1,
* OpenSSL 0.9.7g,
* eAccelerator 0.9.3,
* and more ..."
Lansweeper : free software and hardware inventory for windows: "Runas utility (with password encryption)

* LSrunas can be used to run a command using another user account
and passing the password as a parameter

If you like lsrunas / lsrunase, you'll love MakeAdm, the easiest way to make something run as an administrator.
"

sexta-feira, 17 de junho de 2005

:.PC World - A revista de tecnologia mais lida do mundo: "Nos nao vamos pagar nada

Daniel dos Santos e Maria Isabel Moreira
15/06/2005 14:22

Reportagem feita por sugestao de leitores (Saiba mais).

Nem tudo o que voce usa no seu dia-a-dia precisa ser comprado. Acredite, ainda ha muita coisa boa de graca na internet. PC WORLD selecionou 30 programas e servicos em seis categorias - seguranca, utilitarios, escritorio, casa, internet e imagens. Confira!"

terça-feira, 14 de junho de 2005

PHP Help: Complete PHP Mail Tutorial - Everything You Need to Know: "Complete PHP Mail Tutorial - Everything You Need to Know"

quarta-feira, 8 de junho de 2005

SourceForge.net: Project Info - Maguma Open Studio: "Project: Maguma Open Studio: Summary

A PHP IDE that includes features for class browsing, ftp support, snippets, debugging and project management. The Open Source version of Maguma Studio."

terça-feira, 24 de maio de 2005

Solaris Volume Manager Administration Guide: "Solaris Volume Manager Administration Guide"

quinta-feira, 19 de maio de 2005

Heiner's SHELLdorado: "Heiner's SHELLdorado
SHELLdorado - your UNIX shell scripting resource "
: "Title : rgrep - recursive grep
# Author : Heiner Steven
# Date : 1996-02-12
# Category : File Utilities
# Requires : egrep, find [xargs]
# SCCS-Id. : @(#) rgrep 1.5 03/11/29"

segunda-feira, 16 de maio de 2005

lingucomponent: DicOOo Macro: "DicOOo: On/Off-Line Dictionary Installer & Dictionary Packs"

quarta-feira, 4 de maio de 2005

Javascript - Introducao ao JavaScript: "Javascript
Introducao ao JavaScript"
Tutorial JavaScript

terça-feira, 29 de março de 2005

Solaris System Configuration: "Solaris System Configuration"

terça-feira, 15 de março de 2005

[EasyPHP] - Apache | MySQL | PHP | PhpMyAdmin: "EasyPHP is a complete software package allowing to use all the power and the flexibility that offers the dynamic language PHP and the effecient use of databases under Windows. Package includes an Apache server, a MySQL database, a fully PHP execution, as well as easy development tools for your web site or your applications. "

domingo, 13 de março de 2005

Melhorando o desempenho do Windows XP: "Melhorando o desempenho do Windows XP
O XP ja eh considerado um sistema rapido, porem ele pode se tornar ainda mais agil se forem desabilitados alguns serviços e enfeites desnecessario para uma utilizaçao normal."

sexta-feira, 11 de março de 2005

SB - PHP Brasil: "Como Instalar o Apache 2.0.50, o PHP 4.3.6 no Windows"
Viewable with Any Browser: Otimizado para Qualquer Navegador: "Otimizado para Qualquer Navegador
Campanha para uma WWW independente de navegadores

Otimizado para qualquer navegador"

quarta-feira, 9 de março de 2005

PC HTML Tools: "PC HTML Tools
Last updated: 15-Sep-04



Editors for Windows A-H
Editors for Windows I-Z
Converters, filters & add-ons
Other tools
Reverse engineering
Editors for Windows A-H "
CANAL #HTML: "HTML Compacto (CHTML)


O HTML Compacto � o utilizado para as aplica��es I-Mode, talvez seja esse o motivo pelo qual se est� falando tanto dele. Neste momento h� v�rias empresas interessadas no I-Mode que talvez tenham interesse em implantar o grande neg�cio surgido no Jap�o. N�o devemos esquecer a pouco tempo atr�s foi lan�ado M-WorldGate, um gateway cHTML, para aquelas empresas que preferem a cautela, seguindo a experi�ncia japonesa, e n�o experimentar com WAP."

sábado, 15 de janeiro de 2005

Installing Oracle9i on RedHat Linux 7.2, 7.3, 8.0, 9, AS 2.1, 3.0 (Red Hat Enterprise Advanced Server 3 - RHEL AS 3) (Oracle database installation, install Oracle software): "Installing Oracle 9i on RedHat Linux 7.1, 7.2, 7.3, 8.0, 9, Red Hat Advanced Server 2.1, and on Red Hat Enterprise Linux Advanced Server 3 (RHEL AS 3)"

quarta-feira, 5 de janeiro de 2005

NETSH - Como redefinir o protocolo TCP/IP no Windows XP: "O utilitário NetShell (netsh) é uma interface de script de linha de comando para a configuração e monitoramento da rede do Windows XP. Essa ferramenta oferece uma interface interativa de shell de rede para o usuário.

No Windows XP, um comando redefinir está disponível no contexto IP do utilitário NetShell . Quando executa o comando redefinir, ele regrava as chaves do Registro pertinentes usadas pela pilha do protocolo TCP/IP para atingir o mesmo resultado como a remoção e a reinstalação do protocolo.

SYSTEM\CurrentControlSet\Services\Tcpip\ParametersSYSTEM\CurrentControlSet\Services\DHCP\Parameters

Uso de comando
netsh int ip reset [ nome_do_arquivo_de_log]
Para executar o comando com êxito, especifique um nome de arquivo de log em que as ações executadas por netsh sejam gravadas. Por exemplo, digite os exemplos que estão listados abaixo na seção 'Exemplos de comando' no prompt de comando para redefinir a pilha TCP/IP no sistema e gravar as ações que foram executadas no arquivo de log, Reserlog.txt. O primeiro exemplo cria um arquivo de log no diretório atual, enquanto o segundo exemplo demonstra o uso de um caminho no qual o log seja criado. Em quaisquer dos casos, o local no qual o arquivo de log já existe, o novo log será anexado no fim do arquivo existente.
Exemplos de comandos
netsh int ip reset resetlog.txt
netsh int ip reset c:\resetlog.txt"
Como solucionar problemas de conectividade TCP/IP com Windows XP: "Como solucionar problemas de conectividade TCP/IP com Windows XP"
NetBT Troubleshooting, windows XP: "NetBT Troubleshooting, windows XP"