 |
|
|
Sou lider do Grupo MS-BEL em Belem, usarei este blog para trocar informações com outros lideres, divulgar os trabalhos do MS-BEL e falar um pouco de tecnologia e do Pará.
Quando a oportunidade surgir falaremos também de politica, diversão, dia-a-dia e frustações...
|
|
|
|
Diferente forma de Ensinar, Possibilidade Nova de Aprender...
Saturday, August 05, 2006 12:53 AM
Este ano resolvi cursar a Faculdade, isso depois de 14 anos que formei como Tecnico em Processamento de Dados (Curso Técnico). Nestes 14 anos sempre adiei a possibilidade de cursar a Faculdade, sempre com desculpas que nem mesmo eu acreditava. Essa semana foi a primeira semana de aula na faculdade (Desenvolvimento de Sistemas e Softwares), até para cursar a faculdade resolvi escolher um curso rápido, chamados de Formação Especifica. Nesta primeira semana revi boa parte do conteudo que aprendi quando cursei o curso de Tecnico em Processamento de Dados. Imagine então rever tudo que você já “sabe”, cruel, sem contar nas aulas que a professora explicava o que era um Periferico, RAM, ROM, etc, etc, etc. Mas para minha surpresa hoje na aula da disciplina de Introdução a Computação, estava revendo mais uma das aulas que tive em 1990 – Conversão entre Bases (Binária, Octal, Decimal e HexaDecimal) – mas nesta aula tive uma excelente surpresa, aprendi o porque de algumas regras de Calculos, regras que usamos e nem sabemos o porque, mesmo que estando ali tão obvio.
Para Somar 2 números como 57 + 94 nós aprendemos ainda no primário que se somava assim:
1 58 94
--------- 152
Aprendemos então que somamos número a número ou seja 8+4 depois 5+9. E que quando a soma fosse superior que 9 deixava a Unidade e subia a Dezena. 8 + 4 = 12 fica 2 leva 1
A Questão é : Por que esse negocio de Leva 1 ou no caso da subtração toma emprestado ? Pois bem, como trabalhamos com Base 10 no dia a dia, o que acontece é que sempre que a soma em uma determinada base ocorrer um resultado que não existe o número na base sendo trabalhada, então é necessário subtrair esse número pela base até que se encontre um valor que esteja dentro da base e passa se para o número a esquerda a quantidade de vezes que foi necessário subtrair para encontrar esse valor. Vejamos
2 5 8 9 7 4 6 -----------
2 0 1
Quando somamos 8 + 4 então temos 12 como 12 não faz parte da base Decimal que vai de 0 a 9, então subtrai o 12 da base até que se encontre um número que faça parte base. 12 – 10 = 2, então fica o 2 e Sobe 1 porque foi necessário subtrair apenas uma vez.
Ao somar 8 + 7 + 6 = 21 como 21 não faz parte da Base 10 então subtraimos de 10 . 21 – 10 = 11 Como 11 também não faz parte continue subtraindo 11 – 10 = 1 Encontramos o que procuravamos. Então fica 1 e sobe 2 pois fizemos 2 substrações.
Como fomos condicionados a sempre deixar a Unidade e subir a Dezena nem percebemos porque é assim que funciona. O Calculo serve para qualquer base Binária (2), Octal (8) , Decimal (10) e Hexadecimal (16). Claro que isso não mudará o resultados dos calculos, mas com certeza irá fazer com que você entenda o porque é necessário fazer o marabalismo de Leva 1, Toma Emprestado 1, etc.
Implicitly Typed Local Variables
Monday, July 10, 2006 11:51 AM
Class Employee Public Property Name As String Public Property ID As Long Public Property Department As String End Class
Dim Emps = New List(Of Employee){ { .Name = "Mary Jones", _ .ID = 123456789, _ .Department = "Accounting"}, _ { .Name = "Joe Smith", _ .ID = 123456788, _ .Department = "Accounting"}, _ { .Name = "Mike Brady", _ .ID = 123456787, _ .Department = "IT"}, _ { .Name = "Kim Thomas", _ .ID = 123456786, _ .Department = "IT"} }
Implicitly Typed Local Variables
The inclusion of implicitly typed local variables makes code more readable. Through implicitly typed variables, the compiler determines the variable type based on the initializer expression or value. Implicitly typed local variables work by default, regardless of the Option Strict setting. In fact, in VB 9 you must explicitly specify late binding by declaring a variable as type Object.
As an example, you can print the names of all the employees from the class created and instantiated in the previous section. Prior to VB 9, you would do something like this: For Each e As Employee In Emps
Console.WriteLine(e.Name)
Next
In VB 9, you can write it like this: For Each Dim e In Emps
Console.WriteLine(e.Name)
Next
I'll grant that the difference is subtle, but I believe the VB 9 version is more readable.
http://www.developer.com/net/vb/article.php/3618141
Object Initializers
Monday, July 10, 2006 11:39 AM
Object Initializers é o nome de um dos recursos previstos para proxima versão do VB a versão 9 ou Orcas como é conhecida. Mas o que faz o esse recurso ?
Object Initializers vem para faciliar a criação de instancias de objetos complexos combinando definição e inicialização no mesmo instante, ou seja, você definir o objeto e ao mesmo tempo define o conteudo de suas propriedades.
Vejamos um exemplo:
Class Employee Public Property Name As String Public Property ID As Long Public Property Department As String End Class
Como você deveria então criar um objeto Employee?
Dim e = New Employee { .Name = "Joe Smith", _ .ID = 123456789, _ .Department = "Accounting", _ }
Outro exemplo aninhar objetos dentro do outro ao mesmo tempo:
Dim Emps = New List(Of Employee){ { .Name = "Mary Jones", _ .ID = 123456789, _ .Department = "Accounting"}, _ { .Name = "Joe Smith", _ .ID = 123456788, _ .Department = "Accounting"}, _ { .Name = "Mike Brady", _ .ID = 123456787, _ .Department = "IT"}, _ { .Name = "Kim Thomas", _ .ID = 123456786, _ .Department = "IT"} }
Interessante não !?
Agora sim, Universitario
Saturday, June 10, 2006 12:43 PM
Depois de 14 anos de formado pela Fundação Educacional Montes Claros (Escola Tecnica) como Tecnico em Processamento de Dados, resolvi enfrentar o vestibular e passei. Das 50 vagas ofertadas apenas 37 foram preenchidas e eu estou entre os 37.
Proximo passo quem sabe participar do Imagine Cup 2007 :)
www.unama.br
Road Show - Belem
Sunday, May 07, 2006 8:55 PM
INETA - Developers On The Road Fase Belem
Depois de 2 meses sem conseguir acessar o TheSpoke devido a demora na recuperação da minha senha. Por isso não consegui falar como foi o Road Show Ineta em Belem.
Mesmo atrasado resolvi postar algo para relembrar deste que foi um dos grandes momentos do grupo MS-BEL em Belém.
Belém ainda não está acostumadas com eventos e os poucos que tinhamos aqui era para divulgar produto, com isso as pessoas ainda ficam sem muito interesse em participar. Mesmo assim conseguimos reunir 109 pessoas, parece não ser muito comparando com outras cidades, mas um excelente numero para Belém.
Tivemos alguns contratempos, mas conseguimos resolver de forma rápida. O Alfred quem o diga. :) . Infelizmente o fotografo (eu) não era muito bom, e os recursos para as fotos também não.
E a escolha da maioria como Fica?
Tuesday, March 14, 2006 4:08 PM
É incrivel como os partidos não se preocupam com o que a maiotia pensa neste país. As pesquisas indicavam Serra o favorito do PSDB enquanto que Geraldo Alckmin não conseguia se quer ser ameaça a Lula. Mesmo assim o PSDB tinha duvidas quanto a escolher Serra o candidato, pior ainda que a cupula deixava entender que queria o Geraldo Alckmin.
"Precisamos Ousar" essa foi a frase usada por FHC demonstrando sua preferencia a Alckmin.
Não estou aqui disendo que Alckmin seja uma pessima escolha, mas se o PSDB quer realmente voltar à Presidencia do Brasil, porque escolher alguém com tão pouco interesse popular?
O PSDB alegava que Serra já havia chegado ao topo das intenções de voto, mas e quanto ao Alckmin será que ele também não chegou??!! Ele não consegue sair daquele 20%.
Mas é isso ai, recentemente o Carlos Paleo postou sobre um concurso publico que exigia Segundo Grau (Você votaria??) para serviçõs Gerais enquanto que para Presidente da Republica não exigia nada. Um amigo me disse e também alguem postou uma resposta ao Paleo, que quem O POVO É QUE ESCOLHE, Sendo Assim o POVO SABE QUEM ESCOLHER. Mas será mesmo o povo que escolhe ? Nós apenas escolhemos entre aqueles que os Grupos de Interesse escolheu. Veja o exemplo acima, onde teremos como candidato o Alckimin qdo o companheiro dele era a preferencia dos eleitores do PSDB.
Agora é aguardar os outros partidos decidirem a quem devemos escolher....
Isso é Brasil, e assim vamos para frente....................
Ganhe um Pendrive da Microsoft!
Friday, March 03, 2006 11:40 PM
A promoção é valida para os EUA, mas nada impede sua participação, só não garanto que irá receber.
Ganhe um Pendrive da Microsoft!
Responda as quatro perguntas no site abaixo http://www.microsoft.com//windowsxp/mysterysolved/corp/default.mspx e receba um pendrive gratuitamente da Microsoft
Microsoft Terminology Community Forum
Monday, January 30, 2006 10:18 PM
O objetivo do Microsoft Terminology Community Forum é permitir uma maior sincronização entre a terminologia de TI e a terminologia usada no Windows através da participação voluntária de nossos usuários.
O Microsoft Terminology Community Forum oferece aos voluntários a oportunidade de revisar, sugerir novas traduções e enviar comentários para os termos incluídos no site. A participação ativa de voluntários ajudará a avaliar e adaptar a terminologia usada no Windows, aproximando, assim, o produto da cultura local. Uma maior afinidade entre a terminologia usada no Windows e a terminologia usada no país também ajudará no processo de padronização de termos de TI.
Quer saber mais a respeito? Então visite o site clicando aqui http://www.microsoft.com/brasil/msdn/windowsvista/default.mspx
Mais uma novidade do Msdn Brasil http://www.microsoft.com/brasil/msdn se ainda não conhece acesse já.
Team Foundation Server - Qual Equipamento Usar?
Tuesday, January 24, 2006 9:44 AM
Quais os recursos necessários para rodar o Visual Studio Team Foundation Server de acordo com o tamanho de sua equipe ?
Testes realizados determinaram as configurações necessárias para cada tamanho de equipe de desenvolvimento conseguir trabalhar com o Team Foundation Server. Como o Team Foundation Server ainda está em versão beta esses números poderão modificar até a versão final.
Lembrando que talvez você não consiga os mesmos resultados devido os recursos utilizados e ambiente de teste, e o resultado destes teste servirão apenas como recurso para planejamento.
Os testes mediram qual o tamanho de uma equipe que cada configuração de equipamento irá suportar.:
Para Conhecer mais acesse: Team Foundation Server Capacity Planning
Scalability Update
Resultados:
|
Team Size |
TFS config |
Model |
CPU |
Memory |
Disk |
|
100 |
Single server |
Dell PowerEdge 1850 |
1P 3.4Ghz |
1GB |
1 x 10K rpm SCSI |
|
200 |
Single server |
Dell PowerEdge 1850 |
1P 3.4Ghz |
2GB |
1 x 10K rpm SCSI |
|
400 |
Single server |
Dell PowerEdge 1850 |
2P 3.4Ghz |
2GB |
1 x 10K rpm SCSI |
|
800 |
Dual server |
HP ProLiant DL580 G2 |
AT: 1P 2.8Ghz, DT: 2P 2.7Ghz |
AT: 1GB, DT: 4GB |
12 x 15K SCSI Raid 0 |
|
2000 |
Dual server |
HP ProLiant DL580 G2 |
AT: 2P 2.8Ghz, DT: 4P 2.7Ghz |
| | | | | |