terça-feira, 9 de setembro de 2008
Fórum Linha Defensiva -> E-mail's para enviar novos virus aqui !
Compactar para infected.zip e por password:infected
analysis@norman.no, antivir@dials.ru, avsubmit@symantec.com, detections@spybot.info, esafe.virus@eAladdin.com, help@hauri.net, home-support@prevx.com, malware@zonelabs.com, malware-cruncher@sunbelt-software.com, malwaresubmit@comodo.com, newvirus@anti-virus.by, newvirus@kaspersky.com, newvirus@proantivirus.com, newvirus@unasoft.com.ua, onecare@submit.microsoft.com, qscan@eacceleration.com, research@finjan.com, research@lavasoft.de, sample@nod32.com, samples@bitdefender.ru, samples@eset.com, samples@f-secure.com, samples@ikarus.at, samples@nod32.com, samples@sophos.com, samples@superantispyware.com, Spyware@ca.com, spyware_research@avertlabs.com, submissions@webroot.com, submit@diamondcs.com.au, submit@emsisoft.com, submit@ewido.net, submit@misec.net, submit@simplysup.com, submit@useccorp.at, submitvirus@fortinet.com, support@asw.cz, support@itcompany.com, support@nsclean.com, support@quickheal.com, support@vet.com.au, support@viguard.com, support@virusbuster.hu, ticket@agnitum.com, trojans@agnitum.com, trojans@moosoft.com, v3sos@ahnlab.com, vdetect@viguard.com, virsample@pspl.com, virus@antivir-pe.de, virus@arcabit.com, virus@asw.cz, virus@authentium.com, virus@avast.com, virus@avira.com, virus@ca.com, virus@free-av.com, virus@free-av.de, virus@grisoft.com, virus@grisoft.cz, virus@pandasoftware.com, virus@vet.com.au, virus@virusbuster.hu, virus_doctor@trendmicro.com, virus_malware@avira.com, virus_research@avertlabs.com, virus_research@nai.com, virus_research_apac@avertlabs.com, virus_research_de@avertlabs.com, virus_research_europe@avertlabs.com, virus_research_japan@mcafee.com, virus_submission@bitdefender.com, virus_submission@centralcommand.com, viruslab@complex.is, viruslab@f-prot.com, viruslab@hauri.co.kr, viruslab@quickheal.com, viruslab@trendmicro-europe.com, virusreport@geot.com, virussamples@pandasoftware.com, vms@drweb.com, vsample@avertlabs.com
E-mail's Citados:
Arcavir
AVG Anti-Spyware
AVG Anti-Virus
AhnLab
Antivir (H+Bedv)
Arcabit
Authentium
Avast!
BitDefender
CAT-QuickHeal
ClamAV
Dr.Web
F-Risk F-Prot
F-Secure
FileAdvisor
Fortinet
Ikarus
Kaspersky KAV
McAfee
Microsoft
Nod32
Norman
Panda
Prevx1
Rising
Sophos
Sunbelt
Symantec
TheHacker
Trend
VBA32
VirusBuster
Webwasher-Gateway
eSafe
eTrust-Vet
quarta-feira, 27 de agosto de 2008
Postfix Debugging Howto
This document describes how to debug parts of the Postfix mail system when things do not work according to expectation. The methods vary from making Postfix log a lot of detail, to running some daemon processes under control of a call tracer or debugger."
segunda-feira, 25 de agosto de 2008
Solaris Performance Monitoring - iostat , vmstat , netstat
Introduction to iostat , vmstat and netstat
This document is primarily written with reference to solaris performance monitoring and tuning but these tools are available in other unix variants also with slight syntax difference.
iostat , vmstat and netstat are three most commonly used tools for performance monitoring . These comes built in with the operating system and are easy to use .iostat stands for input output statistics and reports statistics for i/o devices such as disk drives . vmstat gives the statistics for virtual Memory and netstat gives the network statstics .
Following paragraphs describes these tools and their usage for performance monitoring and if you need more information there are some very good solaris performance monitoring books available at www.besttechbooks.com.
segunda-feira, 18 de agosto de 2008
Trabalhando com LVM no Linux
LVM significa Logical Volume Manager. Como o nome diz, essa ferramenta é capaz de gerenciar os chamados volumes lógicos, substituindo assim as tradicionais partições nos discos. Ao longo do tempo, várias empresas fizeram suas implementações de LVM e o Linux não ficou para trás: ele também possui uma implementação (e muito boa) de LVM, que na época da escrita deste documento está na versão 2.
Utilizar volumes lógicos ao invés do esquema de particionamento comum traz algumas boas vantagens. Mas antes de saber destas vantagens, precisamos saber o que são esses tais volumes lógicos. Um volume lógico é nada mais nada menos que uma representação virtuais de pedaços de um dispositivo fixo. Enquanto as partições definem estes pedaços "cruamente", o volume lógico permite flexibilidade na hora de definir quem são esses pedaços. Por exemplo, um volume lógico pode ter seu espaço dividido em 3 ou mais HDs, mas para o sistema operacional vai parecer como se fosse apenas um dispositivo. Sendo assim começa a ficar clara as vantagens, não?
How To Create Linux LVM In 3 Minutes - Walker News
What’s LVM? Why using Linux Logical Volume Manager or LVM?
These questions are not the scope here. But in brief, the most attractive feature of Logical Volume Manager is to make disk management easier in Linux! Basically, LVM allows users to dynamically extend or shrink Linux “partition” or file system in online mode! The LVM can resize volume groups (VG) online by adding new physical volumes (PV) or rejecting those existing PVs attached to VG.
quarta-feira, 6 de agosto de 2008
Recuperar senha root no MySQL 5.0.45 « JHGB: FreeBSD/Linux
Ainda bem que é fácil:
* mate todos os processos do MySQL em andamento;
* /usr/local/bin/mysqld_safe –skip-grant-tables &
* mysql
* use mysql;
* update user set password = password(’digite sua nova senha aqui’) where user=’root’ and host=’localhost’;
* flush privileges;
* saia do MySQL
* reinicie o MySQL normalmente."
Colaboração: Leonardo Siqueira Rodrigues
Folheto com alguns atalhos do Google para auxiliar nas pesquisas.
Clique aqui para o download do folheto.
"
Como criar os seus próprios arquivos Windows compartilhamento servidor para compartilhar arquivos grandes
HFS (HTTP File Server) is a cool free open-source application that you can use to send and receive files for free! É um cool free open-source aplicativo que você pode usar para enviar e receber arquivos de graça! It allows you to run your computer as a file server, but not just for your local network. Ele permite que você execute o computador como um servidor de arquivos, mas não apenas para sua rede local. It has a web interface that lets you share files with anyone! Tem uma interface web que permite a você compartilhar arquivos com ninguém!
Since it converts your computer into a file server, you don’t have to upload files to any third party servers. Desde que ele converte o seu computador em um servidor de arquivos, você não precisa fazer upload de arquivos para qualquer terceiro servidores. It’s highly customizable and allows you to create accounts, view current connections to your files, close/end connections, control bandwidth usage, and lots more! É altamente personalizável e permite que você crie contas, a visão actual conexões para os seus arquivos, fechar / terminar conexões, controle de utilização da banda larga, e muito mais!
terça-feira, 5 de agosto de 2008
HP Surestore and StorageWorks - Performance Troubleshooting and Using Performance Assessment Tools - lpg50460 - HP Business Support Center
Tape drives are getting faster and it is not always easy to make the most of their performance in complex systems. Debugging performance problems can be tricky at the best of times.
segunda-feira, 4 de agosto de 2008
TrueCrypt - Free Open-Source On-The-Fly Disk Encryption Software for Windows Vista/XP, Mac OS X and Linux
Free open-source disk encryption software for Windows Vista/XP, Mac OS X, and Linux
Main Features:
* Creates a virtual encrypted disk within a file and mounts it as a real disk.
* Encrypts an entire partition or storage device such as USB flash drive or hard drive.
* Encrypts a partition or drive where Windows is installed (pre-boot authentication).
* Encryption is automatic, real-time (on-the-fly) and transparent.
* Provides two levels of plausible deniability, in case an adversary forces you to reveal the password:
1) Hidden volume (steganography) and hidden operating system.
2) No TrueCrypt volume can be identified (volumes cannot be distinguished from random data).
* Encryption algorithms: AES-256, Serpent, and Twofish. Mode of operation: XTS.
Further information regarding features of the software may be found in the documentation."
The Best-ever Freeware Utilities List | Gizmo's Tech Support Alert
That's what we do at this site: in each program class we select the 'best of the best' for you.
This is a community based site with over 60 volunteer editors. If you disagree with the editors' choices please add your suggestions for the benefit of others.
Support Alert Newsletter/Windows Secrets merge announcement Your questions answered
Select the broad class of freeware program you are looking for:
* Security / Privacy / Encryption
* Internet: Email / IM / FTP / File sharing / Download managements
* Enhancements to Windows / Desktop
* Computer maintenance / Performance
* System utilities / Backup / Data recovery
* Audio / Video / CD / DVD
* Office / Administration / Personal productivity
* Digital imaging / Photo software
* Technical / Programming
* Applications"
Configurando a velocidade de sua placa de rede - Dicas Linux
Colaboração: Rodrigo Pace de Barros
Configurar a velocidade em que uma placa de rede funciona é simples. Para fazê-lo em ambientes que utilizem RedHat (ou sistemas operacionais provenientes dele, como o CentOS), deve-se utilizar o comanto ethtool da seguinte forma:
Como root, digite:
ethtool -sspeed duplex autoneg
onde
: Placa de rede que se deseja alterar a velocidade. : Velocidade utilizada nesta configuração. Pode ser 10/100 e até 1000 dependendo da placa. Normalmente coloca-se off quando a configuração original da placa é alterada. : Indica se a placa trabalhará em half-duplex ou full-duplex. Para configurarmos como full-duplex, utilize a string "duplex". Para configurar como half-duplex, utilize a string "half". : indica se a placa terá a capacidade de auto negociar a sua velocidade com o switch. Normalmente utiliza-se o "off" quando alteramos as configurações de velocidade e multiplexação da placa.
Assim, caso seja necessário configurar a placa eth0 em 100 full-duplex, utilze o comando:
ethtool -s eth0 speed 100 duplex full autoneg off
Para que estas configurações sejam permanentes no sistema, deve-se editar o arquivo de configuração que gerencia estas informações.
Acesse o diretório onde os arquivos de configuração das placas de rede se encontram:
# cd /etc/sysconfig/network-scripts
Dentro deste diretório existirá um arquivo por interface de rede. Assim, caso você tenha em seu computador 2 interfaces "eth", você terá os seguintes arquivos:
- ifcfg-eth0
- ifcfg-eth1
Claro que existirá o arquivo para a interface de loopback, denominada "ifcfg-lo". Porém esta não será vista aqui.
Para configurar a velocidade nas placas de rede, edite o arquivo desejado:
# vi ifcfg-eth0
e insira nele a seguinte linha:
ETHTOOL_OPTS="autonegspeed duplex "
Assim, caso seja necessário configurar a placa eth0 em 100 full-duplex, utilze a string:
ETHTOOL_OPTS="autoneg off speed 100 duplex full"
The Brazilian Support : CentOSBR
CentOS 2, 3, 4, e 5 são compilados a partir do código fonte disponível pela RHEL, de acordo com as regras de redistribuição definidas pela Red Hat Enterprise (remoção de softwares proprietários de terceiros, remoção de imagens, logotipos e textos referenciando a RedHat, desde que não façam parte de notas de copyright, etc). Distribuído com código aberto (opensource) sobre licença GNU/GPL para aplicações com servidores desde pequeno a grande porte. O CentOSbr foi criado, para ajudar e ser ajudado por usuários de todos níveis de conhecimento. Envie suas criticas ou sugestões e ajude-nos a crescer, o CentOS feito para todos, o CentOS feito para você!!!"
#LinuxAjuda • Ver Tópico - Detectar velocidade da placa de rede no AIX
Uma outra boa ferramenta é o iftop.
iftop: display bandwidth usage on an interface
mini screen shot
iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question 'why is our ADSL link so slow?'."
quinta-feira, 31 de julho de 2008
Windows PowerShell
Microsoft Windows PowerShell command line shell and scripting language helps IT professionals achieve greater control and productivity. Using a new admin-focused scripting language, more than 130 standard command line tools, and consistent syntax and utilities, Windows PowerShell allows IT professionals to more easily control system administration and accelerate automation. Windows PowerShell is easy to adopt, learn, and use, because it works with your existing IT infrastructure and existing script investments, and because it runs on Windows XP, Windows Vista, and Windows Server 2003. Windows PowerShell is now included as part of Windows Server 2008 and can be evaluated in Windows Server 2008 Beta 3. Exchange Server 2007, System Center Operations Manager 2007, System Center Data Protection Manager V2, and System Center Virtual Machine Manager also leverage Windows PowerShell to improve administrator control, efficiency, and productivity.
segunda-feira, 28 de julho de 2008
Free Programming Resources - freeprogrammingresources.com
Free Programming Resources is a directory of links to free programmer resources including free programming tutorials, free online programming books, free compilers, free programming tools, free source code, programming libraries, game programming resources, graphics resources and security tools."
domingo, 27 de julho de 2008
Beware of the Dog | Main / HomePage
quinta-feira, 24 de julho de 2008
Editores PHP para desenvolvedores « Marcelio Leal
Todo mundo procura um editor style pra desenvolver seu trabalho de forma otimizada, mas editor de código é igual arquitetura de sistema de informação, cada um teu seu preferido.
Primeiramente, devemos ter claro que o editor de código não é algo primordial para um bom desenvolvimento de software em PHP, já no Java é algo primordial. Há outros fatores que são bem mais importantes para maior qualidade e produtividade, como a escolha de bons frameworks, geradores de cógido e de artefatos, padrões, entre outros aspectos. Se hoje o editor é algo primordial em seu desenvolvimento PHP, repense seu processo de desenvolvimento, pois, ele não está atualizado, ou tem aspectos de desenvolvimento atrasados.
Acho que alguns aspectos são bem interessantes pra um editor PHP:
Difícilmente teremos editores livres com todas essas características, particularmente, ainda não achei. É bem mais difícil se desenvolver um editor realmente bom em PHP, por ser de tipagem dinâmica e não type-safe por padrão.
Por isso é admirável o Zend Studio, que na minha opinião, é o melhor editor de código independente de linguagem.
No site PHP Editors temos uma lista dos principais editores PHP e uma descrição breve sobre suas funcionalidades.
Formula 1 - Telemetria Oficial no navegador
Em junho descobri que o site oficial da Formula1 disponibiliza toda telemetria em tempo real(live timing) da prova e treinos mas só na nesta etapa da Inglaterra pude assistir a corrida acompanhado de tais dados.
Utilizando um applet java numa tabela dinâmica multicolorida é possível acompanhar todas as informações em uma única tela. O site ainda disponibiliza narração escrita em inglês. Ainda não é um substituto pro audio da Globo mas já é um começo.
Impressionante como a transmissão brasileira se preocupa apenas com os pilotos de ponta, ou eventualmente, com um destes que venha a despencar para pelotões secundários, como foi o caso do Massa. No mesmo barco, Mark Webber navegou por mares turbulentos nas primeiras curvas porém logo surfou grande onda numa evolução expantosa. Ninguém da Globo notou que antes do Luiz Amilton (hahaha) marcar uma volta rápida, lá estava o leão australiano a baixar tempo, indício claro de alteração das condições da pista.
Eles voltaram!! Foxmarks e Tab Mix Plus no Firefox 3
Recentemente os desenvolvedores do Foxmarks e do Tab Mix Plus publicaram versões compatíveis com o Firefox 3.
Foxmarks, em versão oficial, permite sincronizar favoritos em diversos navegadores compatíveis com esta extensão - Firefox e derivados, permitindo ao usuário dispor dos bookmarks onde quer que esteja (com o programa instalado). Utilizo esta ferramenta com o email IMAP para trabalhar em casa dispondo dos mesmos recursos do escritório.
Firefox não está completo até que se instale o Tab Mix Plus. Mesmo sabendo que o Firefox3 é mais compatível com sites de Tribunais (e suas gambiarras bizarras), resisti o quanto pude por não ter encontrado uma versão deste complemento. Pesquisando no fórum do desenvolvedor encontrei uma versão ainda em testes que se mostrou bem estável. Mas, o que ele faz afinal? Permite organizar a abertura de abas. Utilizo principalmente:
- Forçar abertura de links dos favoritos, caixa de busca e dos sites em aba nova.
- Lembrar últimas abas fechadas (defini as últimas 20 mas isso pode ser ampliado)
- Duplicar aba e fechar todas as abas à esquerda, à direita.
Existem outras opções que podem ser incluídas no menu.
Links para maiores informações e instalação seguem abaixo.
Visite: FoxMarks Site Oficial | Link para Instalação|| Mozilla - Tab Mix Plus | Link para Instalação
Redmond | Feature Article: Citrix and VMware: Oil and Water?
Virtualizing a Citrix server provides the same level of benefits at the server chassis as Presentation Server does for its applications. Virtualizing a server enhances that server's capability for management and hardware mobility. Because of the file-based nature of virtualization, that server's intrinsic availability and recoverability after a disaster event are improved. And because adding a new virtual server is little more than a copy-and-paste, virtualization provides an IT staff with more options in segmenting applications, as well as securing them against external attack.
A short guide to virtualizing Presentation and Terminal servers on VMware ESX 3 - From BrianMadden.com
Many people would love to virtualize at least part of their Citrix or Terminal Server farms, but so far the performance just hasn’t been up to par (or close enough to make it worthwhile). In this article, René gives you several tips on optimizing your Citrix or Terminal servers for use on virtualized hardware"
quinta-feira, 10 de julho de 2008
Conversão de Unidades Online - Use nossa ferramenta de conversão
segunda-feira, 7 de julho de 2008
Find your user guide, user guide, instruction manual or owner manual instantly !
So much time wasted looking all over the place for the instruction manual to tune the tv-set, find the printer cartridge replacement how-to, the meaning of the blinking led on the dashboard. How many user manuals available only on cd-rom, on the internet ?
On this site you will easily be able to find the required instruction guides and user manuals that you need."
Oracle ORION Downloads
ORION is the Oracle I/O Numbers Calibration Tool designed to simulate Oracle I/O workloads
- Without having to create and run an Oracle database
- Using the Oracle database's I/O libraries
- Using small I/Os to simulate OLTP workloads
- Using large I/Os to simulate data warehouses
ORION is useful for understanding the performance capabilities of a storage system, either to uncover performance issues or to size a new database installation. The Users Guide contains a Getting Started section, detailed usage documentation, and trouble-shooting tips. Please note that ORION is not supported by Oracle.
sábado, 5 de julho de 2008
How useful are storage benchmarks? :: SearchStorage.com.au
Although storage performance is one of many considerations when selecting a storage system, performance benchmarking results get the most headlines. IBM's July news release that touted the record-breaking Storage Performance Council (SPC) result for its System Storage SAN Volume Controller (SVC) 4.2 is a prime example of how companies play up their benchmarking news.
It's no secret that storage vendors are eager to cite performance improvements of their latest arrays, often without any reference to the configuration, under what conditions the performance boost can be expected or how the testing was conducted. For example, EMC claimed earlier this year that "The new EMC Symmetrix DMX-4 series will improve performance by up to 30%," but failed to say under what conditions and in what configuration it tested the DMX-4. If performance benchmarking is mostly a marketing tool for storage vendors to pump up their products, are benchmarking numbers of any value to users?
Benchmarks: VMware ESX 3.5 surpasses more than 100,000 IOPS | virtualization.info
Thursday, May 22, 2008 | 0 Comments | addthis
VMware just published a very interesting study about how many I/O Operations per Second (IOPS) an ESX 3.5 Update 1 can perform.
To perform the measurement they used a unnamed server with 4 Intel quad-core CPUs and 32GB RAM, plus 2 dual-port QLogic 4GB HBAs and 2 single-port QLogic 4GB HBAs.
The backend storage was made of 3 EMC-CLARiiON CX3-80 (a Fibre Channel SAN) with a remarkable number of 495 disks, serving more than 77TB data.
After fine tuning the system with the following three settings, the IOMeter test returned a result of over 100,000 IOPS:
* We increased the VMFS3 max heap size from 16MB to 64MB (KB article # 1004424).
* We changed the storage processor’s cache high/low watermark from 80/60 to 40/20. This was done to write the dirty pages in storage cache more often so that Iometer write operations do not wait for free memory buffers.
* We increased the guest queue length to 100 to make sure that the guest was capable of queuing all the I/O accesses generated by IOMeter to the test disks."
VMware: VROOM!: 100,000 I/O Operations Per Second, One ESX Host
The performance of I/O is critical to achieving good overall performance on enterprise applications. Workloads like transaction processing systems, web applications, and mail servers are sensitive to the throughput and latency of the I/O subsystem. In order for VMware ESX to run these applications well, it needs to push large amounts of I/O without adding significant latencies.
To demonstrate the scalability of the ESX I/O stack, we decided to see if ESX could sustain 100,000 IOPS. Many enterprise applications access their data in relatively small I/O blocks placed throughout the dataset. So the metric we want to focus on is random I/O throughput, measured in I/O operations per second (IOPS), rather than raw bandwidth. We used a workload that was 100% random with a 50/50 read/write mix and an 8KB block size.
The next step was to get our hands on enough storage to run the experiments on a large scale. We went to the Midrange Partner Solutions Engineering team at EMC,
SNIA - Advancing storage and information technology
The Storage Networking Industry Association. Your Connection is Here.
Welcome to the SNIA, advancing IT technologies, standards, and education programs for all IT professionals. Made up of some 400 member companies and nearly 7000 individuals spanning the global storage market, the SNIA connects the IT industry with end-to-end storage and information management solutions.
As a not-for-profit association, the SNIA enables our members to develop robust solutions for storing and managing the massive volumes of information generated by today’s businesses. For more than a decade we have worked to bring recognition of storage issues to the IT world, making storage less complicated for the end user. As a result, the SNIA has adopted the role of industry catalyst for the development of storage solution specifications and technologies, global standards, and storage education.
From vendors, to channel partners, to end-users, SNIA members are dedicated to providing the industry with a high level of knowledge exchange and thought-leadership. Our members also share a common goal: To promote acceptance, deployment, and confidence in storage-related architectures, systems, services, and technologies, across IT and business communities.
sexta-feira, 4 de julho de 2008
Como liberar arquivos no Windows: File Unlocker | Meio Bit
Algo irritante que todo usuário do sistema operacional Windows conhece bem é um arquivo que você quer renomear, apagar ou fazer qualquer outra coisa, mas ele ainda está sendo usado. O ideal seria dar um kill no programa que se recusa a liberar o arquivo, mas nem sempre isso funciona.
Você olha os programas em execução e fechou todos, mas algum processo ainda ficou preso com o arquivo, ou não fechou o seu uso corretamente. Sem um utilitário, a única solução é reiniciar o computador. Irritante para quem não conhece o Unlocker, criação de Cedrick Collomb.
Um programa pequeno, gratuito e muito útil, capaz de encerrar processos, remover as dlls da memória, liberar o recurso e sem necessidade de reboot. Essa é uma daquelas ferramentas essenciais para se carregar no pendrive.
quarta-feira, 25 de junho de 2008
GUJS - Grupo de Usuários Javascript » Arquivo » Tutorial básico sobre Ajax
Asynchronous Javascript and XML, mais conhecido como AJAX.
O que é Ajax?
Ajax foi criado com o principio de ser uma maneira rápida e otimizada de podermos fazer requisições WEB, sendo esta totalmente transparente ao usuário.
Sabemos que todo o tipo de acesso a dados de um servidor de sites na internet, roda encima de requisições WEB(Requisições via Protocolo HTTP ao servidor de destino), e por resposta o servidor também com o mesmo protocolo retorna os dados solicitados, tais como HTML’s.
Este processo normalmente não é notado na visão do usuário, mas é isso que acontece quando digitamos em nosso navegador de internet um endereço da WEB.O ajax por sua vez também roda encima desta lógica."
Programando sem cafeína: Teste unitário em funções javascript utilizando o JUnit
Um dos grandes problemas do javascript é a falta de testabilidade. Vou mostrar aqui nesse artigo uma forma que encontrei de testar as funções de arquivos javascripts utilizando o JUnit. Ah! Claro, isso só é possível se você estiver utilizando o Java 6, que possui suporte a linguagens de script e já vem nativamente com suporte a javascript."
sexta-feira, 13 de junho de 2008
Multi-Touch Interaction Research
Bi-manual, multi-point, and multi-user interactions on a graphical display surface.
While touch sensing is commonplace for single points of contact, multi-touch sensing enables a user to interact with a system with more than one finger at a time, as in chording and bi-manual operations. Such sensing devices are inherently also able to accommodate multiple users simultaneously, which is especially useful for larger interaction scenarios such as interactive walls and tabletops.
Since refining the FTIR (frustrated total internal reflection) sensing technique, we've been experimenting with a wide variety of application scenarios and interaction modalities that utilize multi-touch input information. These go far beyond the 'poking' actions you get with a typical touchscreen, or the gross gesturing found in video-based interactive interfaces. It is a rich area for research, and we are extremely excited by its potential for advances in efficiency, usability, and intuitiveness. It's also just so much fun!"
Monitoramento de Site: Verificar Automaticamente Se Seu Site Está Online 24x7
Os serviços de Web Site Monitoring podem verificar para você o estado do seu site 24 horas por dia, 365 dias por ano, e avisar por SMS se há alguma coisa de errado. Existem muitos monitoradores desse tipo, até mesmo gratuitos, que são capazes de oferecer serviços avançados.
No link deste post é exibido uma lista de alguns serviços.
quarta-feira, 11 de junho de 2008
Abrir, ler e gravar arquivos texto utilizando o php.
sexta-feira, 6 de junho de 2008
ISPConfig is an open source hosting control panel for Linux.
ISPConfig is licensed under BSD license.
- Managed Services
- Httpd (virtual hosts, domain and IP based)
- FTP
- Bind (A, CNAME, MX and SPF Records)
- POP3 Auto-Responder
- MySQL client-databases
- Webalizer statistics
- Harddisk quota
- Mail-Quota
- Traffic limits
- IP-addresses
- SSL
- SSI
- Shell-access
- Mailscanner (Antivirus)
- Firewall
quinta-feira, 29 de maio de 2008
PlanetJoel.com : HOWTO: Windows XP running under Xen 3.0 on Ubuntu Dapper Drake
Search Results | Linux Journal
Xen Virtualization and Linux Clustering, Part 1
In this article, I briefly introduce the concepts of Xen virtualization and Linux clustering. From there, I show you how to set up multiple operating ...
Xen Virtualization and Linux Clustering, Part 2
By now, you should feel like an expert in using Xen virtualization and Linux clustering, especially if you had to do any troubleshooting on... |
terça-feira, 27 de maio de 2008
Para alterar a senha do usuário root siga os seguintes passos:
- Parar o serviço do MySQL (
service mysqld stop, /etc/init.d/mysqld stop, matando o processo
- conforme sua distribuição); - Reiniciar o mysql com a opção
--skip-grant-tables
(você poderá utilizá-la ao iniciar o mysqld manuamente ou colocando-a no arquivo de init) - Alterar a senha do usuário root com o comando:
# mysqladmin -u root password 'nova_senha'
# mysqladmin flush-privilegesvocê pode alterar a senha também com o comando:
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('nova_senha') WHERE User='root';
mysql> FLUSH PRIVILEGES;
segunda-feira, 26 de maio de 2008
CM5 Brasil - PROFILER - VMWARE
Como gerenciar o storage, se as aplicações vivem de se escondendo ?
Os softwares de vistualização liberam os sistemas operacionais da preocupação com os hardwares onde operam, ou seja, criando o conceito de independência de hardware e de fornecedor. Um servidor físico pode abrigar múltiplos sistemas operacionais, múltiplas versões destes sistemas, mapear data stores ilimitados, e oferecer uma variedade sem fim de aplicações. O benefício da virtualização é um data center dinâmico e flexível. Mas uma coisa deve-se considerar ao implementar a virtualização: o gerenciamento destes sistemas virtualizados deve ser muito cuidadoso, para que as máquinas virtuais (VMs) não saiam do controle, e coloquem seus dados em risco."
sexta-feira, 23 de maio de 2008
Google X Mirrors - The Complete List
Google X Mirrors - The Complete List: "Google X was a project released by Google Labs on March 15, 2005 and rescinded a
day later. It consisted of the traditional Google search bar, but it was made to look like the Dock user interface feature of Apple's Mac OS X"
O Google X é uma página de buscas redesenhada, cujo design lembrava a interface do Dock, do Mac OS X. No pé da página, encontrava-se a seguinte inscrição: “Roses are red. Violets are blue. OS X rocks. Homage to you.”.
O site, lançado em 2005, ficou no ar por apenas um dia antes de ser fechado pelo Google, sem que nenhuma explicação pública fosse veiculada. Há quem diga que o Google X foi eliminado para evitar dores de cabeça que os advogados da Apple poderiam causar alegando problemas de copyright. Felizmente, o Google X sobreviveu graças ao alguns usuários fanáticos que criaram mirrors do serviço e que estão disponíveis para quem quiser usar.
quarta-feira, 21 de maio de 2008
Virtualização - Licenciando o Windows Server 2008 em Máquinas Virtuais
Para o Windows Server 2008, valem as mesmas regras do Windows 2003?
Basicamente sim, mas há uma boa nova !
Agora a versão Standard permite a criação de uma VM além da instalação no hardware físico. Porém esta mudança beneficiará apenas quem utiliza o Windows como SO hospedeiro. Em outras palavras, irá beneficiar apenas quem utiliza aplicativos de virtualização instalados sobre o Windows, como o VMware Server, ou o Microsoft Virtual Server, ou ainda quem utilizar o Hyper-V (hypervisor da Microsoft).
Quem utiliza hypervisors baremetal de outros fabricantes, como o VMware ESX Server, ou o Citrix XenServer, esta mudança não influenciará em nada. O mesmo vale para quem utiliza o linux como SO Hospedeiro.
Então resumindo, com o Windows Server 2008, o benefício de licenciamento utilizando-o em VMs é o seguinte:
Standard Edition: Instalação física + 1 VM, ou apenas 1 VM
Enterprise Edition: Instalação física + 4 VMs, ou apenas as 4 VMs
Datacenter Edition: Instalação física + ilimitadas VMs, ou apenas as ilimitadas VMs (e as VMs podem ser Standard, Enterprise ou Datacenter Edition)
Virtualização - Licenciando o Windows Server 2003 em Máquinas Virtuais
Você sabe como funciona o licenciamento dos seus aplicativos e sistemas operacionais rodando sobre máquinas virtuais? Tem dúvidas se o fabricante do seu servidor de correio vai lhe dar suporte caso ele seja instalado em uma máquina virtual?"
domingo, 18 de maio de 2008
[Dicas-L] Linux sem particionamento
Para você ou seu amigo preguiçoso que sempre diz que não sabe ou não quer particionar a HD, o pessoal do Ubuntu desenvolveu um instalador para o Windows, de modo que o Ubuntu é visto como um programa pelo RWindows (e como tal pode ser desinstalado). O uso do linux é feito no boot pelo próprio gerenciador de boot do rwin (NTLDR), logo antes de iniciar o windows. Um ótimo começo para se livra do SO virus!
- Screenshots do instalador: http://blogs.zdnet.com/hardware/?p=1570
- Instalador (só 1.8mb; baixa o Ubuntu via torrent): www.wubi-installer.org
quarta-feira, 14 de maio de 2008
Desenvolvimento Web - PHP & Cia
Esta seção abrigará muitos tópicos relacionados ao PHP.
Atualmente (26/10/2006) o PHP talvez já seja a linguagem web mais utilizada do planeta (não tenho uma estatística).
Independente disso é uma das melhores linguagens, mais ricas e mais fáceis de aprender. Conta com uma enorme comunidade de usuários, exemplos, tutoriais e é open-source. Também está disponível para diversos sistemas operacionais e se integra com uma enorme quantidade de SGBDs (todos os principais).
Site oficial - http://www.php.net. Site feito para o desenvolvedor, com uma busca por funções, pela documentação online e muito mais."
Ferramentas para debugar aplicações PHP | PHP-ZINE
"Debugar uma aplicação não é uma tarefa trivial. O PHP fornece algumas funções para esse proposito como o var_dump, print_r e debug_backtrace, mas elas estão longe de serem suficientes. Para suprir essa lacuna, a comunidade criou vários projetos uteis que podem auxiliar quem cria aplicações web."
segunda-feira, 12 de maio de 2008
Site com mais de 15000 extensões cadastradas e catalogadas.
sexta-feira, 9 de maio de 2008
Iometer project
Tal como o Guia do usuário Iometer diz, Iometer I/O é um subsistema de medição e caracterização única ferramenta para agregadas e sistemas.
Ele foi originalmente desenvolvido pela Intel Corporation e anunciadas no Fórum de desenvolvedores Intel (IDF) em 17 de fevereiro de 1998 - desde então ele obteve ampla disseminação dentro da indústria. Enquanto isso a Intel parou de trabalhar no Iometer e que foi dada ao desenvolvimento Open Source Lab (OSDL). Em novembro de 2001, um projeto foi registrado no SourceForge.net.
Desde o relançamento, em fevereiro de 2003, o projeto é conduzido por um grupo internacional de pessoas que estão melhorando continuamente a portabilidade e ampliaram o produto.
quarta-feira, 7 de maio de 2008
ExplorerXP - Freeware file manager for Win2K/XP
WinDirStat - Windows Directory Statistics
segunda-feira, 5 de maio de 2008
Na verdade o CMenu é um menu de contexto para o Windows Explorer."
Tutorial: AutoIt e CMenu Primeiros Passos - PCProject ®
sexta-feira, 2 de maio de 2008
[Dicas-L] Yahoo! User Interface Library (YUI)
A maioria dos programadores Web no Brasil tem alguma dificuldade com a linguagem Javascript pois, para cada navegador, existe uma certa diferença de interpretação do script.
Para isso, o Yahoo! lançou uma biblioteca Javascript/CSS que facilita a vida de quem vive "brigando" com a linguagem, chamada YUI:
http://developer.yahoo.com/yui/
A YUI possue uma boa documentação e exemplos, facilitando a programação e padronizando a linguagem para os navegadores mais usados.
Ela esta sob a licença BSD e pode ser baixada na seguinte url: http://developer.yahoo.com/yui/download/
quarta-feira, 30 de abril de 2008
O editor de Texto VI
"vi" é a sigla para "Visual Interface". A origem desse nome se deve ao seguinte fato: quando o vi foi criado (começo da década de 80), não era comum existirem editores de textos como nos dias de hoje. Naquela época, você digitava um texto mas não podia vê-lo! Isso mesmo! Em 1992, foi criado o vim (Vi IMitator), um clone fiel ao vi, porém com muitas outras funcionaliades, que só foram sendo adicionadas. Algum tempo depois, o vim passou a ser chamado de `Vi IMproved' (vi melhorado).
O vim é um dos editores de textos mais utilizados no mundo Unix. Em alguns sistemas, existe um link simbólico (/bin/vi) apontando para o /usr/vim. Em outros, o /bin/vi é o executável, só que executa diretamente o vim. Muita gente acha que usa vi, mas na verdade utiliza o vim, e eles têm algumas diferenças. O que você verá abaixo fala sobre o vim.
O vim é um editor de textos muito poderoso, ele pode: abrir vários arquivos ao mesmo tempo, possui sistema de autocorreção, auto-identação, seleção visual, macros, seleção vertical de texto, uso de expressões regulares, sintaxe colorida, e muito mais. Ele não é exclusivo do Unix, ou seja, pode ser executado em outras plataformas, como Amiga, MacOS, Sun, Windows entre outras.
Existe também o gvim, que é o vim em modo gráfico, com todas as funcionalidades do vim em pleno funcionamento, o que muda é apenas o modo gráfico mesmo.
domingo, 27 de abril de 2008
8 EXPRESSÕES REGULARES PARA PHP CONSIDERADAS ÚTEIS » Pinceladas da Web - Reflexões sobre XHTML, CSS, PHP e WebStandards
EXPRESSÕES REGULARES PARA PHP CONSIDERADAS ÚTEIS
No site Devolio, você pode encontrar uma lista com 8 expressões regulares muito úteis na hora de se programar em PHP, muitas delas utilizadas para validar e-mail, nomes de usuário, números telefônicos, e-mails entre outras.
Validar nome de usuário
Essa regra é para permitir usuários com nome de 4 a 28 caracteres, alfanuméricos e acentuados:
$string = "userNaME4234432_";
if (preg_match('/^[a-z\d_]{4,28}$/i’, $string)) {
echo “example 1 successful.”;
}
Números telefônicos
Essa regra é para validar números de telefone, e os números devem ser escritos da seguinte maneira (###)###-####:
$string = "(032)555-5555";
if (preg_match('/^(\(?[2-9]{1}[0-9]{2}\)?[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/’, $string)) {
echo “example 2 successful.”;
}
Endereços de e-mail
A regra para validar e-mails é a seguinte:
$string = "first.last@domain.co.uk";
if (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
$string)) {
echo “example 3 successful.”;
}
Códigos Postais
Permie utilizar números no seguinte formato: xxxxx e xxxxx-xxxx
$string = "55324-4324";
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/’, $string)) {
echo “example 4 successful.”;
}
Endereços IP
Não é necessário efetuar PING ou qualquer coisa do tipo, essa regra é válida para verificar se os IPs foram escritos corretamente, como esse exemplo 255.255.255.0:
$string = "255.255.255.0";
if (preg_match(
'^(?:25[0-5]2[0-4]\d1\d\d[1-9]\d\d)(?:[.](?:25[0-5]2[0-4]\d1\d\d[1-9]\d\d)){3}$’,
$string)) {
echo “example 5 successful.”;
}
Cores Hexadecimais
Você também pode verificar valores hexadecimais em suas 2 formas, a normal e a abreviada: (#333, 333, #333333 o 333333) com o símbolo # opcional
$string = "#666666";
if (preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i’, $string)) {
echo “example 6 successful.”;
}
Buscar comentários multi-linha
Uma forma simples de buscar e eliminar comentários multi-linha em PHP, CSS e outras linguagens:
$string = "/* commmmment */";
if (preg_match('/^[(/*)+.+(*/)]$/’, $string)) {
echo “example 7 successful.”;
}
Datas
Um formato de data típico MM/DD/YYYY e sua validação é a seguinte:
$string = "10/15/2007";
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {
echo "example 8 successful.";
}
Referências
Carlos Leopoldo - 8 expresiones regulares para PHP muy útiles
Devolio.com - 8 Practical PHP Regular Expressions
WF/PHPDoc - ExpressoLivre - Trac
phpDocumentor usa um sistema completo de templates para mudar os comentários do seu código-fonte em formatos mais legíveis e, portanto, úteis. Este sistema permite a criação de documentações de fácil leitura em 15 estilos prontos em versões HTML, PDF, CHM e XML. Você também pode criar seus próprios templates para obter um visual mais próximo do seu projeto."
wikiPadroesdeCodificacaoPHP - ExpressoLivre - Trac
quarta-feira, 16 de abril de 2008
80+ AJAX-Solutions For Professional Coding | Developer's Toolbox | Smashing Magazine
Web-developers can create amazing web-applications with AJAX. Stikkit, Netvibes, GMail and dozens of further web-projects offer a new level of interactivity we’ve used to give up the idea of. Modern web-applications can be designed with enhanced user interfaces and functionalities, which used to be the privelege of professional desktop-applications. AJAX makes it possible to create more interactive, more responsive and more flexible web-solutions. And it’s the first step towards rich internet applications of the future."
60 More AJAX- and Javascript Solutions For Professional Coding | Developer's Toolbox | Smashing Magazine
IP OK - Qual seu ip? Checagem de reverso, dns reverso, dnsreport
Você poderá testar seu servidor de email ou servidor dedicado, dnsreport, dns reverso, testes de dns, ping, traceroute, cálculo de subrede, entre outras.
A cada dia milhares de usuários certificam suas configurações através de nossas ferramentas. Entre nesse time!"
terça-feira, 15 de abril de 2008
Richard de Oliveira
Para quem possui vídeos já prontos (ou seja, sem que haja a necessidade de editoração) nos formatos '.AVI', '.MOV' e '.MPG' e quer simplesmente converter um desses formatos para o formato '.FLV (o formato dos vídeos disponíveis no Site YouTube)', basta usar um programa chamado 'Riva FLV Encoder (cuidado para não confundir com o Player mencionado na resposta para a dúvida ' 99- Como assistir um vídeo '.FLV' estando fora da Internet ? ').
Assim como o 'Riva FLV Player', ou 'Riva FLV Encoder' é de autoria de 'Rothenberger & Partner'. Portanto, o seu download pode ser feito através do endereço ' http://rivavx.de/index.php?downloads&L=3 '.
OBS: Se tiver interessado em saber os detalhes sobre os formatos de vídeo que o 'Riva FLV Encoder' suporta, vá até o Site do autor, através deste endereço: ' http://www.rivavx.de/index.php?encoderhelp&L=3 '. De acordo com esta página, é possível também converter alguns formatos do Windows Media Video ('.WMV'). Eu testei apenas os 3 mencionados acima e funcionou perfeitamente."
flyback - Google Code
Website: http://flyback-project.org/"
sexta-feira, 11 de abril de 2008
Webnaria Download
"Webnaria é o programa que você precisava para criar seus próprios vídeos tutoriais e apresentações dinâmicas, através de um sistema tão simples, que vai deixar o processo de gravação fácil até para crianças.
Ótimo para quem deseja compartilhar seus conhecimentos sobre como usar programas variados ou mesmo para quem quer demonstrar suas habilidades nos games, ele se constitui numa interface atrativa visualmente e bem organizada, que ajuda significativamente na construção de um ambiente amigável com o usuário.
Para isso, ele apresenta muitas vantagens interessantes, que incluem a utilização do formato final em AVI (com possibilidade de conversão dos vídeos para Flash), variadas taxas de quadros por segundo que podem ser facilmente alternadas, possibilidade de gravações com áudio adicional (narrações), presença de atalhos e até a disponibilidade de ferramentas simples de edição.
E, para ajudar mais ainda nas gravações, o programa fica minimizado na sua barra de sistema, com um ícone logo ao lado do relógio do Windows, e por ali você pode acessar as ações principais necessárias para construir uma apresentação de qualidade.
No final, você vai poder conferir resultados bastante satisfatórios, dos quais a qualidade gráfica"
Flash FLV Video Player Embedded HTML Code Generator
"Flash FLV Video Player Embedded HTML Code Generator"
segunda-feira, 25 de fevereiro de 2008
Os 12 melhores artigos e dicas sobre CSS de 2005 | Ciro Feitosa
Segunda-feira, 12 de Dezembro, 2005 | 9 comentários | Del.icio.us
Esta é uma tradução de um post feito por droppyale no CSS Beauty. Uma coleta de links interessantes focando o CSS, um para cada mês :-)"
- Criando uma barra de navegação a partir de uma lista
- Como limpar Floats sem usar estrutura de marcação
- Uma tabela estilizada com CSS
- Gerando CSS dinamicamente com PHP
- Um Framework CSS
- Evitando classes excessivas
- Projetando CSS
- Criando um ranking de estrelas com CSS
- Introdução ao módulo Multi-Coluna do CSS3
- Na busca de Um Verdadeiro Layout
- Uma marcação HTML limpa, vários layouts
- Substituição de texto dinâmico com PHP + CSS
Onze dicas para trabalhar com CSS
Por Erika Sarti, em 22/01/2007.
Introdução
Não importa se você é um iniciante na área ou já desenvolveu vários sites: a essa altura, você já está cansado de saber que as folhas de estilo externas são obrigatórias em qualquer projeto. Porém algumas dicas simples são sempre úteis para facilitar nosso trabalho. Veja 11 delas a seguir:
1 - div1 é diferente de menu
Evite dar nomes como div1, div2, div3 aos seus elementos. Eles não explicam nada e na hora da manutenção vão tornar seu trabalho mais lento. Da mesma maneira, barra_azul não faz muito sentido: e se você mudar a cor do site? Prefira nomes explicativos, como menu ou barra_links.
2 - Maiúsculas e minúsculas
Nomes de elementos fazem diferença entre letras maiúsculas e minúsculas: BarraLinks é diferente de barralinks. Preste atenção na hora de usar seu elemento no HTML.
3 - id x class
Para elementos que aparecem apenas uma vez no layout (menu, rodapé, cabeçalho, etc) prefira a declaração id, precedida por um sinal de # (como #menu). Para elementos que vão aparecer várias vezes, utilize a declaração class, precedida por um ponto (como .noticia)."
4 - Compartilhe declarações entre vários elementos comuns
Se vários elementos terão características em comum, declare-os todos de uma vez, separados por vírgula:
h1, h2, h3, h4 {
font-family: Arial, Helvetica, Sans-Serif;
}
5 - Lembre-se da hierarquia e organize-se
Por ser uma folha de estilo em cascata, a última declaração é a que prevalece. Preste atenção para não declarar um elemento duas vezes: na hora da manutenção, você pode fazer a alteração na primeira e se perguntar porque ela não funciona, quando na verdade uma segunda declaração está perdida no meio do seu código (por isso organização é fundamental!).
6 - Comente os códigos avançados
Quando você utilizar o CSS para efeitos mais avançados, como um menu em abas, comente seu código para não esquecer o que cada parte dele faz:
#menu ul li a
/* aba normal */
{background: #444; color: #FFF; border: 1px #FFF solid;}
#menu ul li a:hover{
/* aba selecionada*/
{background: #FFF; color: #F00; border: #F00 1px solid;}
7 - Anote suas cores
#09F ou #F09, qual é o rosa e qual é o azul? Mesmo se você conseguir fazer cálculos RGB de cabeça pra saber a tonalidade da cor sem uma tabela de cores hexadecimal, econonize tempo anotando a cor correspondente de cada código no seu arquivo:
/* ************************************ */
/* */
/* Cores usadas no layout */
/* */
/* cinza fundos: #F5F5F5; */
/* cinza bordas: #B6B6B6; */
/* azul link: #336699; */
/* azul lnk ativo: #003366; */
/* */
/* ************************************ */
8 - Declare as unidades
Quando trabalhar com valores diferentes de zero, declare as unidades (px, pt, etc). Cada navegador assume uma unidade padrão quando ela não é especificada, gerando resultados diferentes em cada navegador.
9 - Tenha certeza que o efeito desejado funciona em todos os navegadores
Barras de rolagem coloridas, divs semi-transparentes... Tudo isso é muito bonitinho, mas não funciona em todos os navegadores. Projete seu site de uma maneira atraente sem esses recursos, e, de novo, certifique-se de que seu CSS tem o mesmo efeito no maior número de navegadores possível.
10 - Não confie na sua memória
Com o tempo, é natural que decoremos os principais elementos e seus atributos. Mesmo assim, tenha sempre um guia de consulta rápida ao seu alcance, para tirar dúvidas sobre o funcionamento deles. Um ótimo livro que eu uso e recomendo é o CSS - Cascading Style Sheets - Guia de Consulta Rápida, de Luis Gustavo Amaral.
11 - Inspire-se
Sites como o css Zen Garden e o Maujour são ótimos para ter uma idéia das novas tendências. Visitar esses e outros endereços regularmente é recomendável.
Erika Sarti é web designer e trabalha como free-lancer desde 2000. É a responsável pelo novo layout do InfoWester, basicamente feito com tableless, um de seus assuntos preferidos. Seu portfólio está em www.erikasarti.net.
10 Dicas de CSS, parte 2, por Rodrigo Freitas
Mesmo código de navegação em cada página
A maioria dos websites possuem um item de navegação destacado relativo a cada local do usuário no website para ajudar os usuários a se orientarem por si mesmos. Este é um quesito fundamental de usabilidade básica, mas pode ser um problema: nós precisamos ajustar o código HTML atrás da navegação para cada página. podemos ter o melhor dos dois mundos? É possível ter uma navegação destacada em cada página do site, se ter que fazer pequenos ajustes no código HTML em cada página? Claro que sim!
Primeiro de tudo, você precisa designar uma classe para cada item de navegação:
a href="#" class="home">HomeVocê precisará inserir um id dentro da tag . O id deve ser a representação de onde os usuários estão localizados no site e devem mudar de acordo com o deslocamento do usuário nas diferentes seções. Quando estiver na 'Home', ele lerá , no 'About us', deve-se ler ."
a href="#" class="about">About us
a href="#" class="contact">Contact us
#home .home, #about .about, #about .about, #contact .contact
{
os comandos da navegação destacada entram aqui
}
EAD/CCUEC - Mini Cursos Virtuais
Minu Cursos Virtuaishttp://www.dicas-l.com.br/dicas-l/20020430.php
EAD/CCUEC - Mini Cursos Virtuais: "Todo o material didático do projeto Mini Cursos Virtuais, desenvolvido pela equipe de Educação a Distância do Centro de Computação da Unicamp, é de uso livre, gratuito e irrestrito, licenciado segundo os termos da licença GNU/FDL (Free Documentation License) criada pela Free Software Foundation. Na elaboração do projeto, desenvolveu-se uma metodologia de auto-aprendizagem.
Para acessar qualquer um dos Mini Cursos Virtuais não é necessário fazer inscrição. Para isso, basta clicar no título do material de interesse, relacionado a seguir. O estudo pode ser feito on-line ou através de um arquivo que contém todo o material do curso. O arquivo para download se encontra na página de Apresentação de cada mini curso. Ao final do estudo não há a emissão de certificado.
Os usuários do curso têm à sua disposição ferramentas para solucionar dúvidas, fazer pesquisas externas sobre o assunto abordado e familiarizar-se com o vocabulário apresentado. Funções como acesso a arquivos com informações extras sobre o conteúdo, arquivos de animação, som, vídeo, figuras e também para download são representadas por ícones intuitivos e de fácil memorização por parte do aluno.
Relação dos Mini Cursos oferecidos
Relação dos Mini Cursos oferecidos
[Dicas-L] Camaleão
http://dicaslinux.linuxsecurity.com.br/?modulo=artigos&id=107
Módulo para entrada de senha sem o uso do teclado
Arquivo PHP desenvolvido utilizando HTML, PHP e JavaScript para entrada de senha em um determinado módulo de um site sem a utilização do teclado, o que inibe trojans que capturem a senha digitada. O mesmo processo utilizado em site de bancos. Por Rafael Lossurdo.
Desenvolvi este arquivo com o intuito de aprender e ao mesmo tempo, disponibilizar aos linuxer esta ferramenta que pode em muito, melhorar a segurança num módulo de administração dentro de uma empresa ou mesmo na manutenção de um site por um cliente, inibindo a utilização de trojans para acesso aos dados digitados através do teclado.
A mudança dos números para composição da senha se alteram aleatóriamente a cada reload da página!"
MySQLdiff - checking for differences in database structures
MySQLdiff is a little Tool to detect layout differences between two databases.
Almost every developer knows the that changes of the database on the developement system have to be logged in order to update the live-system later on.
To make this easier the tool MySQLdiff has been developed. Not as a real project but ...
MySQLdiff will create a SQL-ALTER-Script which has to be run onto the live-system to 'patch' it to the state of the developement system."
MySQL Diff
==========
Colaboração: Rogerio Acquadro
Data de Publicação: 24 de fevereiro de 2008
Recentemente, enfrentei uma grande dificuldade. Assumi o desenvolvimento de um
site que já estava no ar e tinha uma programação em PHP e base de dados MySQL.
Fiz uma cópia completa do sistema para meu servidor de testes, para realizar
o desenvolvimento e as mudanças solicitadas pelo cliente. Trabalho vai,
trabalho vem e, lá pelas tantas, a base de dados local já havia sido tão
modificada que seria quase impossível alterá-la no site. Detalhe, nem todas
as modificações haviam sido anotadas.
Buscando na Internet, encontrei uma ferramenta chamada MySQLDiff
(http://www.mysqldiff.org). Trata-se de um software em PHP que faz a
comparação entre duas bases de dados (não necessariamente locais) e, como
resultado da análise, gera um script SQL. A idéia é que, ao aplicar esse
script SQL à base local, esta fique com a estrutura idêntica da base final.
O programa é bem completo e ainda conta com alguns filtros. Por exemplo,
o programador pode optar se o MySQLDiff vai trazer no script apenas as
alterações estruturais (que era o que eu buscava) ou se também analizará o
conteúdo das tabelas, entre outras opções.
Com pequenas modificações no script SQL gerado pelo MySQLDiff consegui
equiparar a estrutura da base de dados do site e continuar meu trabalho.
Rogerio Acquadro trabalha com software livre há 12 anos e é consultor da (PC)² Consultoria (http://www.pc2consultoria.com)
quinta-feira, 21 de fevereiro de 2008
Drobo - Um novo conceito de disco externo ( Drobo Robo Discos Seguranca RAID Storage )
Um dos produtos mais sensacionais que tenho visto nos últimos tempos. Um dos grandes problemas da actualidade é sem dúvida o armazenamento de grande volume de dados com segurança, flexibilidade e facilidade de operação.
terça-feira, 19 de fevereiro de 2008
Web na Veia » Ajax - Resolvendo problemas de codificação
Ajax - Resolvendo problemas de codificação
"
Já li em vários sites sobre como resolver os terríveis problemas de codificação usando Ajax, mas nenhum deles resolveu completamente todos os meus problemas. Sempre tem um navegador que têm as suas configurações particulares, e acaba ocasionando dores de cabeça inevitáveis a muitos desenvolvedores web. Neste (quase) artigo vou dar a você algo melhor que Ácido Acetilsalicílico (AAS)."
segunda-feira, 11 de fevereiro de 2008
Crank Home Page
* CSS (chm)
* JavaScript (chm)
* HTML (chm)
* HTML4 (chm)
* HTML reference (chm)
* MySQL
* PHP (chm)
chm.kollm.org
chm is a great format for online help and reference. features such as full text search, index, toc, favourites, low resource usage, being based on html, and being-all-in-one-file make it the best help system i have found. i learned whole programming languages by just reading and referencing chm files.
i would have learned more - and the ones i knew before faster - if there had been chm references for them. unfortunately, there weren't. to remedy that, i got myself the free HTML Help Workshop, the Total Commander CHMdir plugin, and some other tools (see below) and spent some time building my own chm's. and here they are."
terça-feira, 6 de novembro de 2007
HdTach
HD Tune
HD Tune is a Hard Disk utility which has the following functions:
- Benchmark: measures the performance
- Info: shows detailed information
- Health: checks the health status by using SMART
- Error Scan: scans the surface for errors
- Temperature display
terça-feira, 30 de outubro de 2007
NOVELL: Downloads
Na pagina http://docx-converter.com/ podemos tambem converter
de docx para odt
sexta-feira, 21 de setembro de 2007
Diogo Santos – Como diminuir o uso de memória do Firefox
Notebookcheck: Português - Home
terça-feira, 18 de setembro de 2007
Control System :: Soluções em TI
Controle de acesso web, navegação e MSN.
quarta-feira, 12 de setembro de 2007
How to install and use Command line SVN
terça-feira, 11 de setembro de 2007
Tuning and Optimizing RHEL for Oracle 9i and 10g Databases (Red Hat Enterprise Linux, 4, 3, 2.1 - redhat, x86-64)
Tuning Linux for Maximum Performance
Linux Tuning Guide
segunda-feira, 27 de agosto de 2007
2.0 WEBMANIA - Notícias, Reviews, Previews, Mashups, Recursos e Dicas na Web 2.0
segunda-feira, 13 de agosto de 2007
53 CSS-Techniques You Couldn’t Live Without | CSS
53 técnicas importantes de CSS.
CSS Creator
CSS Creator: "A Cascading Style Sheet learning resource for web developers and designers. Give and receive tips and advice on CSS and website creation."
Smarty : Why Use Smarty
terça-feira, 3 de abril de 2007
The default shell on most Linux operating systems is called Bash. There are a couple of important hotkeys that you should get familiar with if you plan to spend a lot of time at the command line. These shortcuts will save you a ton of time if you learn them."
terça-feira, 27 de março de 2007
RicardoFunke
Tue, 13 Mar 2007 15:41:51 -0800
Olá lista,
Só pra ficar registrado, para criar o script hook para filtrar nomes
de arquivos a serem comitados, impedindo caracteres acentuados e
outros, eu utilizei em no script hoot 'pre-commit' o comando svnlook,
com o parâmetro -r assim:
LISTA = `svnlook -r $TXN $REPOS`
Esse comando irá pegar a lista de arquivos a serem commitados no
servidor, com ele poderemos aplicar o filtro, por exemplo:
if [ `echo $LISTA | grep -o '[a-zA-Z0-9\.\-\+\_]' | wc -l` == $((`echo
$LISTA | wc -m`-1)) ]; then
echo 0
else
echo 1
fi"