13.4.06

Visual Basic 2005

A Microsoft está a disponibilizar gratuitamente o livro Microsoft Visual Basic for Developers 2005 no seguinte site:

http://msdn.microsoft.com/vbrun/staythepath/additionalresources/introto2005/

Trata-se de um ficheiro executável que descarrega para o computador uma série de pdfs respeitantes aos vários capítulos do livro.

É mais uma prova de que nem tudo o que é Microsoft é mau e revela uma aproximação às publicações livres disponibilizadas online com um alto grau de fiabilidade e qualidade.
Esperamos que outras empresas e editoras comecem a fazer o mesmo.
Um aparte: a única forma de combater os downloads ilegais, é começar a ter este tipo de atitudes comerciais, disponibilizando informação gratuita na net.

8.4.06

TCP-IP

A arquitectura TCP/IP surgiu por accção do Departamento de Defesa do governo dos Estados Unidos da América, com o objectivo principal de manter interligados orgãos do governo e universidades. A ARPANET, surgiu como uma rede que permaneceria intacta caso um dos servidores perdesse a conexão e, para isso, ela necessitava de protocolos que assegurassem tais funcionalidades trazendo confiabilidade, flexibilidade e facilidade de implementação. Foi desenvolvida então, a arquitectura TCP/IP. O modelo TCP/IP quando comparado com o modelo OSI, tem duas camadas que se formam a partir da fusão de algumas camadas: as camadas de Aplicação (Aplicação, Apresentação e Sessão) e Rede (Link de dados e Física).

Camada Aplicação:
É formada pelos protocolos utilizados pelas diversas aplicações do modelo TCP/IP. Esta camada não possui um padrão comum. O padrão é estabelecido por cada aplicação. Isto é, o FTP possui seu próprio protocolo, assim como o TELNET, SMTP, POP3, DNS, etc..

Camada Transporte:
Camada fim-a-fim, isto é, uma entidade desta camada só comunica com a sua entidade-par do host destinatário. É nesta camada que se faz o controle da conversação entre as aplicações intercomunicadas da rede. São utilizados dois protocolos: o TCP e o UDP. O TCP é orientado à conexão e o UDP não. O acesso das aplicações à camada de transporte é feito através de portas que recebem um número inteiro para cada tipo de aplicação.

Camada Internet:
(IP) Também conhecida como camada IP, é responsável pelo endereçamento, routing e controlo de envio e recepção. Não é orientada à conexão, comunicando através de datagramas.

Camada Rede:
Camada de abstração de hardware, tem como principal função a interface do modelo TCP/IP com os diversos tipos de redes (X.25, ATM, FDDI, Ethernet, Token Ring, Frame Relay, PPP e SLIP). Por causa da grande variedade de tecnologias de rede não é normalizada pelo modelo, o que possibililita interconexão e interoperação de redes heterogeneas.

O TCP é um protocolo da camada de transporte confiável; é baseado em conexão encapsulada no IP. O TCP garante a entrega dos pacotes, assegura o sequenciamento dos pacotes, e providencia um "checksum" que valida tanto o cabeçalho, como os dados do pacote. No caso da rede perder ou corromper um pacote TCP/IP durante a transmissão, é tarefa do TCP retransmitir o pacote perdido ou incorreto. Essa confiabilidade torna o TCP/IP o protocolo escolhido para transmissões baseadas em sessão, aplicações cliente-servidor e serviços críticos. Os cabeçalhos dos pacotes TCP requerem o uso de bits adicionais para assegurar o correcto sequenciamento da informação, bem como um "checksum" obrigatório para garantir a integridade do cabeçalho e dos dados. Para garantir a entrega dos pacotes, o protocolo requisita que o destinatário execute uma confirmação através do envio de um "acknowledgement", para que seja confirmada a recepção.
O protocolo UDP é a segunda opção da camada de transporte, sendo que ele não é confiável, pois não implementa "acknowledgements"," janelas", nem "sequenciamentos"; o único controlo feito é um "checksum" opcional que está dentro do seu próprio "header", utilizado por aplicações que não vão gerar altos volumes de tráfego na Internet. O IP é o protocolo da camada Internet. Ele é o encarregado da entrega de pacotes para todos os outros protocolos da família TCP/IP. Oferece um sistema de entrega de dados sem conexão. Ou seja, não garante que os pacotes cheguem ao destino, nem que sejam recebidos pela mesma ordem em que foram enviados. O "checksum" do IP confirma apenas a integridade do cabeçalho do pacote.

O endereço IP é formado por um número de 32 bits no formato "xxx.xxx.xxx.xxx" onde cada "xxx" pode variar de 0 até 255 (1 octeto = 8 bits). Os endereços possuem uma classificação que varia de acordo com o número de sub-redes e de hosts. Tal classificação tem por finalidade optimizar o routing de mensagens na rede.

2.4.06

Oracle - Criação da Base de Dados para Testes

Após instalar o Oracle 10g seguir os seguintes passos para a criação da BD de testes:

Start
All Programs
Oracle
Configuration and Migration Tools
DataBase Configuration Assistant
(demora um pouco a arrancar, não desesperem)

Painel Welcome
>Seguinte

Step 1
>Create a Database
>Seguinte

Step 2
>Custom Database
>Seguinte

Step 3
>Global Database Name = orcl10g
>SID = orcl10g
>Seguinte

Step 4
>Uncheck "Configure Database with Enterprise Manager"
>Seguinte

Step 5
>Use the same password
>Colocar a password
>Seguinte

Step 6
>Seleccionar File System
>Seguinte

Step 7
>Use common location C:\Oracle\Product\10.2.0
>Seguinte

Step 8
>Uncheck "Specify Flash Recovery Area" e "Enable Archiving"
>Seguinte

Step 9
>Uncheck de todas as opções e seleccionar "Standard Database Components"
>Seguinte

Step 10
>Typical
>Seguinte

Step 11
>Seguinte

Step 12
>Uncheck "Create Database"
>Check "Generate Database Creation Scripts"
>Terminar

Fazer OK no painel seguinte e escolher Terminar no último.

1.4.06

Hardware: Beep Code

Este guia visa analisar o código de beeps aquando do arranque do pc.
De uma forma geral, este código é comum a todas as marcas, mas por vezes existem variantes.
Em caso de dúvida, o ideal é ir directamente ao site do fabricante.

1 beep normal:
  • Não é avaria, é o POST (Power On Self Test)

1 beep longo + 3 beeps curtos:

  • Placa Gráfica
  • Falta ligar o cabo do monitor
  • VGA mal encaixada
  • Problemas no slot de expansão
  • Humidade nos contactos da VGA e/ou no Slot
  • Falta de limpeza nos contactos da VGA (limpar os contactos com uma borracha de tinta)
  • Problemas na BIOS da VGA
  • VGA avariada

1 beep longo, infinito e pausado:

  • Memória RAM
  • Memória mal encaixada
  • Problemas nos bancos de memória
  • Falta de limpeza nos contactos das memórias (limpar os contactos com uma borracha de tinta)
  • Humidade na memória e/ou nos bancos
  • Módulos de Memória sobreaquecidos (deixar arrefecer as memórias e tentar mais tarde: se funcionar depois de estarem frias, utilizar um cooler de RAM)
  • Memória avariada

Qualquer outro tipo de beeps e o pc não funciona:

  • Motherboard
  • Problemas na BIOS
  • Problemas no Chipset da board
  • Problemas nos chips da board
  • Testar a CPU noutra board

Sem beeps e o pc não funciona:

  • Speaker avariado
  • Desligar todos os componentes e placas de expansão e testar uma a uma
  • Mau isolamento da board
  • Testar a board fora da caixa
  • Motherboard ou CPU avariados