quinta-feira, 8 de maio de 2008

LogMein Hamachi Free - VPN Instântanea

"Chega de perder horas configurando uma VPN, agora você precisa apenas de 10 minutos"

Partiremos do princípio, o que é uma VPN?

Imagine você que a rede é como se fosse as ruas de uma cidade grande, há faróis, muitos cruzamentos, motoboys, ruas sem saída. Muitas vezes a cidade para por conta de um descuido de algum motorista, outros casos há faróis vermelhos que lhes obrigam a parar, outros verdes que permitem com que você permaneça prosseguindo normalmente. Equivalente é a nossa internet, de repente ela para, por um descuido de algum indivíduo - em alguns casos não sabemos os porquês até hoje -, outras vezes surgem os vírus - Aqui podemos comparar com os motoboys, nada contra a profissão, ou as pessoas que exercem a profissão, apenas uma sátira -, surgem problemas de conexão com o provedor, a linha que fornece a internet cai, e assim por diante. Isto é a rede normal.
VPN (Virtual Private Network - Rede Privada Virtual). Em nosso exemplo a VPN é como as rodovias, um caminho longo mas direto, onde a velocidade aumenta, os caminhos são mais fáceis e "DIRETOS". É exatamente isto que a VPN faz, ela direciona um caminho direto p/ a rede destinada/configurada.

Novos recursos?

O LogMein Hamachi Free proporciona:

• Criação de 64 redes diferentes com 16 máquinas clientes plugadas em cada uma;
• Proteção por senha de sua rede, e dos hosts plugados as mesmas;
• Desligar remotamente os computadores;
• Iniciar bate-papo online por grupo ou individual;
• Conectividade estendida, neste caso, você pode conectar a um computador e através dele plugar em outro computador - caso o mesmo não esteja estabelecendo conexão com o seu pc;

Vamos a instalação.

Instalando o LogMein Hamachi Free:

1º - Baixe o arquivo no site: https://secure.logmein.com/products/hamachi/download.asp
2º - Execute o programa baixado;
3º - Clique na seqüência "Avançar" →
4º - Marque o quadradinho "Eu aceito o acordo de licença" → "Avançar" →
5º - Nesta aba, deixe tudo como esta, clique em "Avançar" →
6º - Deixe como está clique em "Avançar" →
7º - "Basic vs Premium" nesta aba, selecionaremos a primeira opção das três, "Use Hamachi Basic. Our core, free of charge version" → "Avançar" →
8º - "Instalar" →
9º - "Próximo" →
10º - Deixe marcado a opção "Iniciar Hamachi" para que possamos prosseguir com o item abaixo "Finalizar";
11º - Concluído instalação.

Criando uma rede:

1º - Abra o ícone do Hamachi próximo ao relógio;
2º - Verifique se o mesmo está ligado, caso não, clique no ícone no canto esquerdo inferior "Ligar";
3º - Clique no ícone "Criar ou juntar a redes";
4º - Selecione "Criar nova rede";
5º - No campo "Nome da rede" coloque o nome da rede que você desejar, exemplo: Inovation.Net, ATENÇÃO, este campo é "Case Sensitive", ou seja, difere maiúsculas de minúsculas, exemplo Inovation é diferente de inovation.
6º - No campo "Senha de rede", também é "Case Sensitive", portanto, coloque algo de que irá lembrar, em nosso exemplo InovationVPN;
7º - Rede Criada.

Entrando em uma rede existente:

1º - Abra o ícone do Hamachi próximo ao relógio;
2º - Clique no ícone "Criar ou juntar a redes";
3º - Selecione "Entrar em rede existente";
4º - No primeiro campo, coloque o nome da rede que criou, seguindo nosso exemplo: Inovation.Net;
5º - No campo abaixo, coloque a senha da rede criada, prosseguindo, InovationVPN;
6º - Clique em "Juntar", faça este processo p/ as demais redes;
7º - Concluído.

Deletando rede existente:

1º - Abra o ícone do Hamachi próximo ao relógio;
2º - Procure o nome da rede criada, clique com o botão direito sobre ela e clique em "Apagar rede"
3º - "SIM";
4º - Concluído.

quarta-feira, 7 de maio de 2008

LogMein Free - Acesso remoto

O LogMein Free é uma ferramenta que lhe proporciona acessar remotamente um computador aonde quer que você esteja, bastando apenas a utilização de um browser qualquer.

• Instalando o LogMein Free em uma máquina:

1º - Crie uma conta válida no site: http://secure.logmein.com
2º - Baixe o programa no site: http://secure.logmein.com/products/free
3º - Execute o arquivo baixado e clique na sequência "Avançar" → "Concordo" → "Típico" →
4º - "Descrição" - Agora é a hora onde você terá de colocar o nome do computador, este é o nome que você verá durante a etapa "Acessando via Remoto", portanto, coloque algo de que irá lembrar, exemplo: "PC01" → "Avançar" →
5º - "Código de acesso ao computador" - Este campo é a senha que será utilizada no acesso remoto, PORTANTO COLOQUE ALGO DE QUE SE LEMBRE! → "Avançar" →
6º - "Detalhes da conta do LogMein " - Esta é a hora onde registraremos o computador em sua conta, siga as instruções:

Endereço e-mail: Coloque a "Conta criada" no item 1;
Senha: Coloque a "Senha criada" no item 1, a mesma da "Conta criada";
Marque a opção: "LogMein Free"
→ "Avançar" →
7º - "Concluir" - Pronto a instalação foi efetuada.

• Acessando via Remoto:

1º - Abra seu browser;
2º - Entre com sua conta no site: http://secure.logmein.com
3º -
Abra o item "[Grupo Padrão]", clique no computador que configuramos na "Instalação", neste caso é o "PC01";
4º - Caso apareça p/ instalar algum "Activex", instale-o, caso contrário, não conseguirá acessar;
5º - Ele terá de estar "AZUL" p/ que consigamos conectar - Abrirá uma tela solicitando a Senha p/ conexão, coloque a mesma senha do item 5 -
"Código de acesso ao computador";
6º - Clique em "Remote Control" p/ iniciar o acesso remoto;
7º - Clique em "Continuar" p/ que manusear remotamente.
8º - Concluído!

• Acessando via Remoto - Criando grupos:

1º - Abra seu browser;
2º - Entre com sua conta no site: http://secure.logmein.com
3º - Clique na guia "Grupos" no canto esquerdo;
4º - Em "Grupo" haverá uma "setinha" indicando p/ baixo, clique nela, clique no item "+ Adicionar grupo";
5º - Coloque o nome que desejar, no nosso caso, "Inovation";
6º - Grupo Criado!
Faça este mesmo processo p/ os demais grupos.

• Acessando via Remoto - Alocando máquinas nos Grupos Criados:

1º - Abra seu browser;
2º - Entre com sua conta no site: http://secure.logmein.com

3º - Abra o item "[Grupo Padrão]" e clique em "Editar" no computador que configuramos na "Instalação", neste caso é o "PC01";
4º - Após aberto, no campo "Grupo", clique na "setinha" indicando p/ baixo, selecione o grupo que criou, em nosso caso, Inovation, selecione "Salvar".
5º - Adicionado computador ao Grupo! Faça este mesmo processo p/ os demais computadores.

segunda-feira, 22 de outubro de 2007

Conheça alguns itens Básicos e resumidos

O C# segue os seguintes ítens à baixo como padrão:

• C# é sensivity case, ou seja, diferencia maiúsculas de minúsculas (Por exemplo, INOVATION é diferente de inovation ou Inovation), assim como em C e C++.

• Blocos de códigos são seguidos de {}, sendo "{" (Chaves abertas, propriamente para abrir o bloco de códigos), e "}" (Chaves fechadas para fechar o bloco de códigos), necessário seguir sempre a regra, "onde há uma chave aberta terá de haver uma chave fechada".

• Cada linha de código é separado por ";" (ponto-e-vírgula).

• Comentários são feitos através de //. Comentários em bloco são utilizados /* (Este para abrir) e */ (Este para fechar), ficando breviamente assim:

/*
Este é um comentário de bloco
*/

ou

// Este é um comentário

• É extremamente necessário a declaração de classes/bibliotecas para a utilização do programa, se as mesmas não forem declaradas, muitos recursos ficaram indisponíveis, como por exemplo a função Main() que segue junto com a classe/biblioteca System, por exemplo:

using System;
Class NomedoPrograma
{
Main()
{
}
}

• Pessoal, não se esqueçam dos ítens à cima, são de muita importância e lhes ajudará muito.

quinta-feira, 18 de outubro de 2007

Hoje iremos falar sobre formatação de informaçoes na tela.

Hoje iremos falar sobre formatação de informaçoes na tela.


Em C# assim como em C é simples formatar qualquer informação na tela,
bastando usar a tabela abaixo

Estas são as mais usuais:

\n Insere uma nova linha (Pula Linha)
\t Tabulação (TAB)
\a Dispara um som simples
\b tem função de backspace
\0 Carater Nulo

Por exemplo

//toda a sua programação normal (ja aprendida aqui)
.
.
.
/* valor das variaveis
var1=10;var2=20;var3=30;var4=40;*/
Console.Write("Variavel 1 = {0} \t Variavel 2 = {1} \n Variavel 3 = {2} \t \a Variavel 4 {3}",var1,var2,var3,var4);

Resultado:
Variavel 1 = 10 (tabulação) Variavel 2 = 20(pula linha)
Variavel 3 = 30(tabulação) (som simples - beep) Variavel 4 = 40


Simples como em C.

Por hoje é só pessoal.

quarta-feira, 3 de outubro de 2007

Bibliotecas


Toda a biblioteca do .NET esta organizada em namespaces a principal é a System.


Fisicamente, as namespaces nada mais são do que DLL's(Bibliotecas de Ligação Dinamica) ou até
mesmo exe's.

Sempre que precisarmos usar uma biblioteca devemos usar a seguinte sintaxe:

Using System;

sendo System o nome da namespace.

Bom voltando ao nosso programinha Hello world,
se alguem tentou escrever o programa verificou que existia um erro de compilação
pois a função "Console" não era encontrada. Mas por que não encontrou a função Console?

Simples,isto acontece pois a função Console é uma função da biblioteca System, e como não a colocamos
em nenhum exemplo ela simplesmente não existe no contexo.
Em geral esta é a estrutura básica que um programa necessita para funcionar:


using System;

namespace NomeAplicacao
{
class Programa
{
static void Main()
{
//Seu programa
}
}
}
Por exemplo o hello world se enquadra nesta estrutura.

sexta-feira, 28 de setembro de 2007

[b]Interagindo com o Console[/b]

Interagindo com o Console

public class EntradaESaida
{
static void Main()
{
char c;
string str;
//Escreve na tela a informação
Console.Write("Digite uma palavra: ");
//Lê uma string do console. para concluir
str = Console.ReadLine( );
//Escreve na tela. Na mesma linha.
Console.Write("Digite uma letra");
//Lê do console um caracter.
c = (char)Console.Read( );
//Cria uma linha em branco.
Console.WriteLine( );
//Escreve a palavra que foi digitada.
Console.WriteLine("A palavra digitada eh: {0}",str);
//Escreve a letra digitada usando ToString() para converter.
Console.WriteLine("A letra foi: {0}",c.ToString());
//Pede para ser digitado algo. (Segura o programa na tela)
Console.ReadLine( );
}
}


Métodos Usados:

1) Console.WriteLine(), tem a funcionalidade de escrever na tela as informações entre parênteses.
Exemplo
Console.WriteLine("Aqui esta a mensagem");
Observe que usei a mensagem a ser transmitida entre " (aspas) por ser uma string constante.
Para se usar variáveis devemos seguir o modelo.
Console.WriteLine("{0} - {1} - {2} - {3}", var1,var2,var3,var4);
P.S. Para se usar as variáveis devemos escrever {n} onde n é a posição da variável no comando. Por exemplo, tenho duas variáveis a=1 e b=5
no programa abaixo ele imprimirá da seguinte forma.
Console.WriteLine("Variável a = {0} - Variável b = {1}",a,b);
Resultado na tela: Variavel a = 1 - Variavel b = 5
Pois a variável a esta na primeira posição no comando, a posição 0. E a variável b esta na posição 1 (segunda posição).

2) Console.ReadLine( ), faz a leitura do que foi digitado.
str = Console.ReadLine( );
no exemplo acima, é armazenado dentro da variável str a informação digitada apos pressionar .

Até a proxima pessoal.

"Perdi a Comodidade da Ignorancia"

terça-feira, 25 de setembro de 2007

Referencias...

Coloco à disposição alguns sites onde poderão encontrar informações sobre C#:

Microsoft - Site oficial MSDN:
http://msdn2.microsoft.com/en-us/vcsharp/default.aspx ( ingles)http://www.microsoft.com/brasil/msdn/csharp/default.mspx ( portugues)

This section provides a quick tour of the C# language. ( Esta Sessão é um pequeno tour sobre a liguagem C#):
http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx


Em português:
http://www.projetando.net/
http://www.csharpbr.com.br/
http://www.linhadecodigo.com.br/Csharp.aspx
http://www.codigofonte.net/dicas/csharp


Em inglês:
http://www.csharp-station.com/
http://www.functionx.com/csharp/
http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm

Uma dica, sites como "linha de codigo", "codigo fonte", "projetando" são sites que possuem grande credibilidade e muita informação. Não somente a respeito de C# mas de .NET em geral.