01.Blogs :
maciejewsky  
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...
Lighter for Windows Live Writer!
Monday, August 28, 2006 11:24 AM

The last post was just a test. Therefore, now I can announce Lighter, a Source Code Syntax Highlighting Engine for Windows Live Writer!

Based on the jEdit Syntax Editor Engine, Lighter lets you easily paste source code. No need to format to HTML, no need to find where and how to escape. Lighter does it for you.

Supported File Formats include:

  • Batch Files;
  • C / C++;
  • Eiffel;
  • HTML / XML;
  • IDL;
  • Java / JavaScript;
  • Makefiles;
  • Perl;
  • PHP;
  • Python;
  • Shell Scripting;
  • SQL / Transact-SQL;
  • TeX;
  • … and more to come!

More and Download ? http://www.leal.eng.br/mnemetica/2006/08/27/announcing-lighter-for-windows-live-writer.html

 

 

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

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.

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

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

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

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 !?

 

1 Comments | Post a Comment |

posted  by  maciejewsky  with 

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

3 Comments | Post a Comment |

posted  by  maciejewsky  with 

Windows Vista dificultará a instalação de Linux ??!!!
Monday, May 08, 2006 12:07 AM

Recebi um email com essas informações:


Microsoft planejam incorporar no Windows Vista novas características de "segurança" que tornarão mais complicado configurar um computador com dual-boot.

Segundo podemos ler no "The Register", o problema reside no "BitLocker Drive Encryption", uma tecnologia de encriptação destinada a princípio a proteger em caso de perda ou roubo de um computador, todos os dados sensíveis.
 http://www.theregister.co.uk/2006/04/27/schneier_infosec/

 

Alguem sabe algo a respeito ? Se realmente esse recurso impendirá o Dual Boot ?

2 Comments | Post a Comment |

posted  by  maciejewsky  with 

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.

 

   
   
   
     
     

1 Comments | Post a Comment |

posted  by  maciejewsky  with 

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....................

1 Comments | Post a Comment |

posted  by  maciejewsky  with 

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

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

.NET TOP 5 In Demand
Monday, February 06, 2006 4:53 PM
Big Demand, Big Pay, esse é o titulo da materia da CNN sobre as 5 Áreas de maiores demanda no mercado de Trabalho, e .NET está na lista. http://money.cnn.com/2006/02/03/pf/pay_hike_jobseeker/index.htm?cnn=yes

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

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á.

 

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

Novidades Msdn Brasil - Site de Arquitetura
Monday, January 30, 2006 10:17 PM

Developer Center – Arquitetura o mais novo espaço do msdnbrasil...

Artigos, WebCasts, Downloads, Jornal e muito mais...

Parabens aos que tiveram essa iniciativa. 

http://www.microsoft.com/brasil/msdn/arquitetura/home.mspx

0 Comments | Post a Comment |

posted  by  maciejewsky  with 

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