Arquivo para Outubro, 2008

28
Out
08

Vb.Net ->ToUper/ToLower

Nos intervalos das aulas que ministro (em Vb.Net, C, C++, Asp, etc…) tenho percebido que muitos alunos perguntam quanto alguns overloads.

Hoje falaremos um pouco sobre como convertendo uma string para Caixa Alta e Caixa Baixa (conhecidas como: ToUper/ToLower) no VB.Net.

Abaixo vamos entender como funciona, vide exemplos de códigos:

Exemplo A:

Dim texto as string  =  ” luciana costa “

texto = texto.ToUpper

Resultado: LUCIANA COSTA


Exemplo B:

Dim texto as string  = “LUCIANA COSTA

texto = texto.ToLower

Resultado: luciana costa

Dica dada! Aproveite e se divirta!

Luciana Costa

28
Out
08

VB.Net ->Overloads – Replace

Dentre os métodos existentes no VB, eis um que tem a finalidade de realizar substituição. Veja o assunto logo abaixo:

Replace - É um método que localiza por um texto ou mesmo caractere específico em uma string e o substitui por outro texto/caractere indicado. Observe a faixa de código:

Neste exemplo estamos inicialmente declarando a variável  como string

Dim texto As String = ” Olá ! Você viu a Maria por aí? “

Agora o replace entra em cena, ou seja, substituímos o caractere ! por !!!

texto = texto.Replace(“!”, “!!!”)

‘A seguir substituímos a string ‘Maria’ pela string ‘Ana’

texto = texto.Replace(“Maria”, “Ana”)

‘Exibimos o resultado com um msgbox – Olá !!! Você viu a Ana por aí?

MsgBox(texto, MsgBoxStyle.Information)

Simples e bacana, não?!

Luciana Costa

28
Out
08

VB.Net – Form Modal e não Modal

Olá,

De todos os treinamentos que ministro em Vb.Net sempre aplicamos o tópico acima quando o assunto é formulário.

Nada melhor do que a própria Microsoft (faço dela as minhas palavras):

A propriedade Form..::.Modal

Obtém um valor que indica se este formulário é exibido modalmente.

Namespace: System.Windows.Forms

Assembly: System.Windows.Forms (em System.Windows.Forms. dll)

A propriedade Value

Tipo: System..::.Boolean
true Se o formulário for exibido modalmente; caso contrário, false.

Quando um formulário é exibido modalmente, nenhuma entrada (teclado ou mouse clique) pode ocorrer, exceto aos objetos no formulário de janela restrita.O programa deve ocultar ou fechar um formulário de janela restrita (geralmente em resposta a alguma ação do usuário) antes da entrada para um outro formulário pode ocorrer.Os formulários que são exibidos modalmente são normalmente usados como caixas de diálogo (Caixa de mensagem, por exemplo) em um aplicativo.

Você pode usar essa propriedade para determinar se um formulário que você tiver obtido a partir de um método ou propriedade tem sido exibido modalmente.

Para exibir um formulário modalmente use o método ShowDialog.

O exemplo de código a seguir usa a propriedade Modal para determinar se um formulário é exibido como um formulário de janela restrita.Se ele for não FormBorderStyle e as propriedades TopLevel são alteradas para tornar o formulário um formulário não-nível superior com uma borda janela de ferramentas.

28
Out
08

VB.Net -> Linguagem e Sintaxe

Linguagem e Sintaxe

1 . Mudanças

Esses topicos representam características que existiam, mas são tratadas de forma diferente:

  • Variaveis
VB6 VB.NET
Integer Short
Long Integer
Currency Decimal
Variant Object
  • Declarações

Antes uma variável devia ser instanciada para depois ser atribuido um valor. Agora isso não é mais necessário. Conforme o código do exemplo seguinte:

Exemplo:
VB6
Dim sTexto as String
sTexto = “meu texto”

VB.NET
Dim sTexto as String = “Meu texto”

Até a versão do VB6 era necessário declarar todas as variáveis com seus tipos, agora isso não é mais necessário:

Exemplo:
VB6
‘a e b são do tipo variant, apenas c é inteiro
Dim a, b, c As Integer

‘para corrigir isso é necessário a declaração de cada variável
Dim a As Integer, b As Integer, c As Integer

VB.NET
‘a, b e c são do tipo inteiro
Dim a, b, c As Integer

  • Parâmetros

Os parâmetros no VB6 são, por definição, passados por referência (ByRef). No VB.NET os valores são passados por valor (ByVal) como padrão:

O VS.NET preenche automaticamente o comando de atribuição ByVal quando ele não é fornecido na definição de uma variável de parâmetro.

  • Arrays (Vetores)

No VB.NET não se declara o número de termos e sim o índice do último termo desejado. Veja no exemplo a seguir

Exemplo:
Dim vTeste(5) as Integer

VB6
vTeste(0) – primeiro termo
vTeste(1) – segundo termo
vTeste(2) - terceiro termo
vTeste(3) - quarto termo
vTeste(4) - quinto termo

VB.NET
vTeste(0) – primeiro termo
vTeste(1) - segundo termo
vTeste(2) - terceiro termo
vTeste(3) - quarto termo
vTeste(4) - quinto termo
vTeste(5) - sexto termo

  • Tipos definidos pelo usuário

No VB6 os tipos de dados definidos pelo usuário são bastante utilizados para armazenar uma estrutura de dados mais complexa. O conceito não mudou, mas a sintaxe sim, conforme o código abaixo:

Exemplo:
VB6

Public Type EmployeeRecord   ' Cria o tipo definido pelo usuário.
   ID As Integer                    ' Define elementos de um tipo de dados.
   Name As String * 20
   Address As String * 30
End Type
VB.NET
Public Structure EmployeeRecord
   ID As Short
   Name As String * 20
   Address As String * 30
End Type

  • Comando Option

Lembra do comando “Option Explict”? Caso esta opção estivesse ativa, o compilador fazia uma varredura para saber se uma variável estava ou não declarada, se não o sistema dava um erro de compilação. Existem outras opções para o comando Option, conforme a seguir:

Tipo (Default) Descrição VB6 VB.NET
Option Compare Compara textos de acordo com os parâmetros (binário ou texto) OK OK
Option Explict Obriga a declaração de variáveis antes de usá-las OK OK
Option Base (0 ou 1) Inicia vetores no índice (0 ou 1) OK Não
Option Private Indica que o arquivo em questão é restrito ao projeto OK Não
Option Strict (On ou Off) Não permite a conversação automática de tipos(de short para Long automático, por exemplo) Não OK

  • Funções e Sub-rotinas

Agora no VB.NET o parênteses a chamada de funções é obrigatória. Digamos que exista uma procedure teste (Arg1,Arg2)

Exemplo:
VB6
teste Arg1, Arg2

VB.NET
teste (Arg1, Arg2)

VB6 e VB.NET
Call teste (Arg1, Arg2)

Outra característica é que agora os parâmetros opcionais no VB.NET são obrigatóriamente fornecidos com seus valores padrão. Além disso não há mais a necessidade de colocar o nome da função ou sub-rotina como receptora dos valores de resposta. Pode-se utilizar o termo “return”, que facilita a manutenção do código, caso haja de trocar o nome da rotina.

Exemplo:
Public Function teste(ByVal P1 As Double, optional ByVal P2 As Double = 10) _
As Double

return P1 * P2
End Function
  • Definição de propriedades em classes

Ocorreu uma mudança na formatação de definição de atributo nas classes, de maneira a tornar mais intuitivo e organizado o código.

Exemplo:
VB6

Public Property Let TamanhoFonte (ByVal tam as Double)
’seta o novo valor da fonte
nTamFonte = tam

End Property
Public Property Get TamanhoFonte () As Double
‘Le o valor da fonte
TamanhoFonte = nTamFonte

End Property

VB.NET

Public Property TamanhoFonte As Double
’seta o novo valor da fonte
Set (ByVal Value As Double)

ntamanhoFonte = Value
End Set
‘Le o valor da fonte
Get
TamanhoFonte = nTamanhoFonte
End Get
End Property

Chegamos assim ao fim da primeira parte… na segunda parte (página) abordaremos as novidades.

PortalVbWeb
28
Out
08

Botões Padrão (“Default” e “Cancel”)

Para quem conheceu/trabalhou com o VB6, sabia que era plenamente possível configurar um botão (“CommandButton”) dentro do form aplicando/alterando apenas a propriedade “Default” e “Cancel” para que ele aceitasse, respectivamente, as teclas “Enter” e “Esc” para chamar automaticamente o evento “Click”.

Já no VB.NET a funcionalidade não sumiu, ela existe sim porém é feita de modo diferente, pois não existem mais botões com estas propriedades e sim o form com as propriedades que são atribuídas a qualquer botão que esteja contido nele, ou seja, no formulário existe a propriedade “AcceptIButton” e “CanceIButton”, que é atribuída ao botão que se deseja que realize este papel.

28
Out
08

ENTER como TAB

Um comando básico porém muito utilizado -> Enter como o Tab.

Veja o código abaixo no evento KeyPres

Private Sub NomeDoControle_KeyPress(KeyAscii As Integer)
‘Passa para o proximo campo
If KeyCode = vbKeyReturn Then SendKeys “{TAB}”
End Sub

Setar o foco:

NomeDoControle.SetFocus

Luciana Costa

24
Out
08

Saiba + sobre o Universo .Net

Alunos e muitos leitores daqui do blog e dos meus artigos no Yahoo! sempre me perguntam sobre o perfil do profissional .NET.

Inclusive esta semana, especificamente nesta última quarta-feira, estávamos em um boa conversa no intervalo da aula justamente comentando sobre tal assunto. E depois diante da conversa mais alunos manifestaram interesse pelo assunto. Achei bacana! Adoro discutir tecnologia!

;)

Pessoal, reforçando e complementando o que conversamos e para melhor entendimento sobre o assunto:

O que é .NET?

Normalmente falamos (ponto Net, mas lê se: dot-net)

Podemos relatá-la como uma plataforma de software que conecta informações, sistemas, usuários/pessoas e dispositivos. A plataforma .NET conecta uma grande variedade de tecnologias de uso pessoal e de negócios, de telefones celulares a servidores corporativos, permitindo o acesso a informações importantes.

Desenvolvido sobre os padrões de Web Services XML, a .NET possibilita que sistemas e aplicativos, novos ou já existentes, conectem seus dados e transações independente do sistema operacional, tipo de computador ou de dispositivo móvel que sejam utilizados, ou que linguagem de programação tenha sido utilizada na sua criação.

O .NET é um “ingrediente” presente em toda a linha de produtos Microsoft, oferecendo a capacidade de desenvolver, implementar, gerenciar e usar soluções conectadas através de Web Services XML (Extended Markup Language).

Um fator importante ao programador iniciante é saber LP (Lógica de Progamação, muita lógica!), ter bom raciocínio, criatividade, planejamento, concentração, disciplina e muita paciência. Complementando ainda o perfil: ter bom conhecimento de SO, importante também entender conceitos de programação para Windows (eventos). Saber sobre o funcionamento da Internet, introdução a redes de computadores.

O aprofundamento engloba orientação a objetos, integração com bancos de dados relacionais (me refiro aqui a um bom banco), linguagem SQL, desenvolvimento em 3 camadas, integração de sistemas, web services, XML e SOAP.

Os conhecimentos necessários para se trabalhar com .Net variam de acordo com o papel do desenvolvedor, tipo de solução, tecnologias envolvidas e abordagem desktop e/ou internet. Veja o “Road Map” da Microsoft para o .Net na página: http://www.microsoft.com/traincert/training/roadmap/roadmap.pdf

Tendo uma visão panorâmica: Lógica de Programação (muita lógica!), VB.Net, C# (C Sharp), HTML, ASP+, WebServices XML, Banco de Dados (um bom gerenciador de banco de dados) ADO, Ajax, um pouco de PHP,  redes, considerando os itens supracitados.

Vale lembrar que parte das vagas é desejável (mínimo) nível intermediário: Inglês e um terceiro idioma.

Grandes empresas e bancos começam a oferecer oportunidades de trabalho para quem domina .Net. Já existe uma certificação oficial chamada MCAD – Microsoft Certified Application Developer e para obtê-la é necessário escolher uma das linguagens .Net e passar em 3 provas, cujo custo gira em torno de US$ 100 cada. Estima-se que os profissionais MCAD possam atingir salários médios de R$ 4 mil para desenvolvedores e R$ 10 mil para gerentes.(fonte: Revista Info Exame, Fev/ 2003).

Edimilson e turma esta é para vocês!

Abraços,

Luciana Costa

19
Out
08

Teste a velocidade de sua conexão

Seu provedor diz que você tem 4 megas, mas seu computador está tão lento que você acha que não chega a 1 mega? Tire suas dúvidas fazendo esse teste!

http://www.speed.io/index_en.html

16
Out
08

Dia de Autógrafo e Fotos

Aproveitando o horário de almoço e passando por aqui para fazer um overview e atualizações de algumas matérias, preparando as pautas das palestras, analisando a agenda para ver os compromissos do mês …

Tantos anos e confesso que ainda não me acostumei… Hoje novamente, fui impactada por alguns leitores que me reconheceram no metrô, devido as minhas publicações.

Conversa vai e conversa vem: eles acompanham diariamente por aqui e pelos outros sites na qual sou colunista. E dentre várias conversas (advinha qual o assunto? TI é claro!) ao final o trivial.

Fabio, Adriana e Cleber (pensa que esqueci os nomes éh?) obrigada pelas palavras, por nos acompanhar aqui e pelos e-mails encaminhados.

Obrigada e abraços a todos,

;)

Luciana Costa

16
Out
08

Yahoo! investe em publicidade para atrair usuários

Fonte: Google Discovery

O Yahoo!, que está passando por uma fase complicada, iniciou na última terça-feira uma campanha de publicidade online e no rádio que visa a atrair usuários a “darem uma chance” de testar o Yahoo! Search.

Direcionada a informar os usuários sobre funcionalidades integradas do Yahoo! Search, a publicidade tenta passar a mensagem de que os usuários estariam se “perdendo” em suas pesquisas no Google, embora a audiência de ambos os serviços não confirmem o fato.

Embora a ação seja questionável, seus resultados são extremamente positivos aos usuários ao incentivar e promover uma experiência diferente de buscas na internet.

16
Out
08

PHP, Ruby, Python e outras linguagens no .NET?

Surpreso?

Após o sucesso do PHP, do Ruby, principalmente com a plataforma Rails,e do crescimento exponencial de Python, a Microsoft investe para disponibilizar estas novas linguagens também na plataforma .NET. Com a filosofia “desenvolva em qualquer linguagem, desde que seja na minha plataforma”, a Microsoft vem ganhando cada vez mais adeptos, e gerando cada vez mais recursos para facilitar e fidelizar (ou evangelizar, como a MS gosta de falar) o desenvolvedor.

Linguagens dinâmicas

As linguagens dinâmicas existem desde 1956, com o Lisp, depois seguidas pelo Fortran, Logo, SmallTalk, PhP, Python, Ruby, JavaScript, entre outras. Diferente das linguagens estáticas, as linguagens dinâmicas não validam o código durante a compilação, mas sim em tempo de execução, podendo ser uma grande vantagem quando é necessário fazer alterações sem muita “burocracia”.

Em projetos que se requer agilidade, o uso deste tipo de linguagem é de grande valia, pois permite realizar basicamente o que você quiser, com pouco código, porém como tudo na vida há um preço a se pagar, por exemplo: é mais difícil se aproveitar um código dinâmico do que um código “estático”.

Performance

Umas das grandes preocupações de linguagens dinâmicas é a performance da aplicação. Em testes, a versão do Python para o .NET, o IronPython apresentou performance equivalente ou superior à versão do Python baseada em C. Existe uma crença de que linguagens dinâmicas possuem uma performance inferior às linguagens estáticas, porém com as máquinas cada vez mais poderosas, esta diferença fica cada vez menos observável.

DLR

O DLR (Dynamic Language Runtime) permite rodar linguagens dinâmicas em cima do CLR (Common Language Runtime), que provê serviços comuns a todas as linguagens suportadas pelo framework. O DLR inclui funcionalidades que suportam linguagens dinâmicas, como a criação de códigos dinâmicos de forma rápida, além de prover suporte para as bibliotecas já existentes no framework .NET e manter uma interoperabilidade com as linguagens estáticas. É possível, por exemplo, utilizar bibliotecas criadas em C#, dando um poder imenso de criação, não precisando assim, recriar códigos prontos.

Atualmente a MS está desenvolvendo o suporte para DLR as linguagens Python, JavaScript (EcmaScript 3.0), Visual Basic e Ruby.

Mono

O mais famoso software para rodar e desenvolver .NET no Linux possuí suporte para o rodar linguagens dinâmicas no .NET (DLR), dando ainda mais flexibilidade.

http://www.mono-project.com/Languages

Ruby

Para manter a praticidade, a linguagem possui algumas características interessantes, na Wikipedia (2008) encontramos as seguintes informações à esse respeito:

  • A sintaxe é enxuta, quase não havendo necessidade de colchetes e outros caracteres.
  • Todas as variáveis são objetos, onde até os “tipos primitivos” (tais como inteiro, real, entre outros) são classes.
  • Estão disponíveis diversos métodos de geração de código em tempo real, como os “attribute accessors”.
  • Através do Ruby Gems, é possível instalar e atualizar bibliotecas com uma linha de comando, de maneira similar ao APT do Debian Linux.
  • Code blocks (blocos de código), ajudam o programador a passar um trecho de instruções para um método. A idéia é semelhante aos “callbacks” do Java, mas de uma forma extremamente simples e bem implementada.
  • Mixins, uma forma de emular a herança múltipla, sem cair nos seus problemas.
  • Tipagem dinâmica, mas forte. Isso significa que todas as variáveis devem ter um tipo (fazer parte de uma classe), mas a classe pode ser alterada dinamicamente. Os “atalhos” citados acima, por exemplo, se beneficiam da tipagem dinâmica para criar os métodos de acesso/alteração das propriedades.

Fonte: http://pt.wikipedia.org/wiki/Ruby_(linguagem_de_programa%C3%A7%C3%A3o)

Iron Python

Possui características análogas ao Ruby. Permite suporte ao Silverlight, para testar, existe um console. (http://silverlight.net/Samples/1.1/DLR-Console/python/index.htm)

O Site do projeto oficial é: http://codeplex.com/IronPython

Phalanger (PHP)

O site oficial do projeto é: http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger

Linguagens suportadas pela plataforma .NET

Existem uma série de linguagens suportadas pela plataforma .net. Algumas ainda em estado embrionário e não oficial enquanto outras já com apoio oficial da MS. No link abaixo, segue uma lista.

Acesse: http://dotnetpowered.com/languages.aspx

Considerações finais.

Em desenvolvimento, não está importando muito a linguagem que utilizamos. O que importa é com que rapidez e qualidade com que entregamos um projeto. É sempre importante conhecermos novas linguagens, e para isto, certamente a plataforma .NET dará todo apoio necessário.

bibliografia: Semple/imasters

Luciana Costa

16
Out
08

Orkut – Recados em formato de histórico

Para Orkuteiros de plantão.

Já a alguns dias foi implementado mais um recurso/funcionalidade que permite visualizar o histórico de determinadas conversações, mesmo que o usuário delete freqüentemente seus scraps. Para testar a novidade, clique em “exibir essa conversa” ao lado do atalho “responder” na página de recados.

15
Out
08

InfoPath 2003 Toolkit para Visual Studio .NET

baboo

Você é um desenvolvedor .NET que deseja codificar as regras e as lógicas comerciais personalizadas em seus aplicativos InfoPath usando linguagens de código gerenciado? Você deseja obter vantagens do .NET Framework e usar os XML Web Services, criptografia e ASP.NET em seus aplicativos InfoPath? Deseja gerenciar o desenvolvimento dos seus aplicativos InfoPath no VS .NET IDE e usar recursos, como o IntelliSense, em seus projetos? Em caso afirmativo, o InfoPath 2003 Toolkit for Visual Studio .NET é o que você precisa.

O InfoPath™ 2003 Toolkit for Visual Studio .NET foi criado para desenvolvedores interessados em criar modelos de formulários no InfoPath 2003 usando o Visual Studio .NET 2003.

O InfoPath 2003 Toolkit for Visual Studio .NET fornece recursos de integração e documentação que permite o uso do Visual Studio .NET para criar, depurar e desenvolver projetos do InfoPath que usem o código gerenciado do Visual C# ou do Visual Basic .NET. Os recursos de integração fornecidos pelo kit de ferramentas permitem que você use uma combinação do InfoPath para o design do formulário e o Visual Studio .NET para escrever e depurar o código do formulário. Usando o kit de ferramentas, você pode criar novos modelos de formulários do InfoPath ou adicionar código gerenciado a modelos existentes.

Requisitos do Sistema

15
Out
08

Microsoft explica fim do suporte ao Visual Basic 6

Não pense que é um assunto novo. Isto foi divulgado  em meados 2005.

Veja abaixo:

Microsoft is axing standard support for the Visual Basic 6.0 development tool at the end of the month, so developers will have to pay for extended supported from April.

The move has angered some in the developer community, with a number starting a petition to persuade Microsoft to reverse its decision.

Microsoft wants developers to adopt its Visual Basic .net development tool, but the protesters have pointed out that applications written with Visual Basic 6 would have to be re-written to work with the newer platform.

Traduzindo e resumindo os trechos acima:

Para os que optarem ainda em trabalhar com a versão supra-citada terão que pagar para ter o suporte estendido.

A medida irritou muitos desenvolvedores. A Microsoft quer que os desenvolvedores migrem para o Visual Basic .Net, mas estes rebatem afirmando que as aplicações escritas em Visual Basic 6 têm de ser reescritas para funcionarem na nova plataforma.

Ainda bem que foi em 2005. Mas confesso que fiquei muito irritada  pois migrar para uma nova ferramenta não seria nada fácil, ainda mais com aplicações desenvolvidas. Todo processo de migração por si só é um imenso desgaste.  Mas nada impossível, mas deve-se ter MUITO CUIDADO com a migração das aplicações 6.0 para .net, ou seja terá que dispor de horas e horas (e porque não noites de sono) para reescrever a linhas de comando.

É IMPORTANTE QUE PRIMEIRAMENTE FAÇA UM BOM PLANEJAMENTO, reveja a documentação do sistema, SINTONIA DE EQUIPE (DBA, ANALISTA DE NEGÓCIOS, CLIENTE, ANALISTA DE SISTEMAS E PROGRAMADOR) E MUITA PACIÊNCIA E RACIOCÍNIO!

Está preparado? Posso lhe dizer que é um bom desafio, mas não é impossível!

Luciana Costa

15
Out
08

Overview of Visual Basic 9.0

Pode parecer novidade mas desde o ano passado a Microsoft anunciou o Visual Basic 9.0

Visual Basic .NET , Visual Basic 2005 e agora o Visual Basic 9 (codinome Orcas)

Mal deu tempo de você saber sobre o .net e já está na hora de se atualizar. Sim…. assim é a vida de um profissional de TI. Uma constante atualização!

Em suma –> apresentaremos, por capítulo, aqui no site LuCIANA COSTA uma visão geral da linguagem Visual Basic novas funcionalidades e novas linguagens que suportam extensões de programação intensiva de dados.

Deixo a sugestão para que visite o site da Microsoft e descobrirá a infinidade de melhorias e recursos que a  última versão traz.

Luciana Costa

15
Out
08

15 de Outubro

Data tão interessante!

Parabéns a todos os profissionais da área da educação que compartilham seus conhecimentos e experiências.

Graças a Deus, tabulando, são muito mais momentos de alegria (99,9999999%).

;)

E sabe qual é o interessante disto, é conhecer pessoas legais e saber que elas estão ali do outro lado com fome de informação, que estão enxergando ali a oportunidade de um emprego melhor, de uma guinada na vida.

Tem alunos que são 10! E são justamente estes que nos fazem amanhcer a cada dia e saber que os veremos com olhos cheios de expectativas.

Motivo o qual eu adoro ser Professora.

Luciana Costa

14
Out
08

Pense e reflita!

“Só existe vento contrário para barco que sabe onde quer chegar”.

Luciana Costa

14
Out
08

Imasters e Yahoo! – Meu Artigo

Uma grande parceria!

Pessoal do Imasters obrigada e vamos continuar, pois temos muito o que divulgar.

Já ultrapassamos a quantidade de visitas previstas. Quem Bom.

Obrigada a você leitor.

No Imasters sou colunista em 4 seções:

  • Direito e Web
  • Gerência
  • Governança de TI
  • Carreira

Ps.: Tal artigo também está publicado no Yahoo!

Luciana Costa

14
Out
08

Sabe para onde vai o que é apagado da Wikipedia?

Já existe um site em que estão todos os textos que foram apagados da Wikipedia (em inglês). Chama-se “Deletionpedia”, e possui mais de 60 mil palavras, quase todas muito pouco relevantes (na opinião da Wikipedia, claro) para o conhecimento geral.

Por exemplo, um artigo sobre a versão filipina da telenovela mexicana “Rosalinda”, uma lista de tipos de pêlos faciais, supostas aparições de Elvis Presley depois de sua morte e uma relação completa das frases escritas por Bart no quadro negro em “Os Simpsons”.

Os donos do site informam que a colagem da Wikipédia é assumida, e os artigos publicados são exatamente os mesmos, apesar de serem apenas os rejeitados pelo “site-mãe”, sendo apresentada uma justificativa para a remoção.

O processo é todo automatizado, feito por um robô que copia as páginas assim que elas são apagadas da Wikipedia. Há um controle humano, claro, para evitar que sejam publicadas violações de direitos autorais ou ofensas pessoais.

Fonte: techguru

14
Out
08

Nome Oficial do Windows 7 é Anunciado

Mike Nash, da Microsoft anunciou o nome oficial do Windows 7 no blog da equipe do Windows Vista. Até agora, todos estavam acostumados a chamar o Windows 7 por seu codinome, mas a Microsoft anunciou que Windows 7 será o nome definitivo do sucessor do Windows Vista.

Segundo Nash, a razão para utilizarem o nome Windows 7 tem a ver com simplicidade. Durante anos, a empresa adotou diferentes esquemas de nomes para o Windows. Já foram usados números, como o Windows 3.11, datas como Windows 98 ou algo mais inspirador como Windows XP (de eXPerience) ou Windows Vista.

E como a Microsoft não lança novas versões do Windows a cada ano, usar uma data não fazia sentido. E segundo Nash, criar um novo nome “inspirador” não faria justiça ao que a empresa está tentando conseguir.

Então para simplificar, a sétima versão do Windows se chamará “Windows 7″.

13/10/2008 21:25-Fonte: The Windows Vista Team Blog
14
Out
08

Eleições 2008 – São Paulo

E a batalha continua…
Administrar a maior cidade da América Latina não é coisa pra peixe pequeno.
Visitando o site do Estadão, tropecei por tais informações que considero importante para termos claro quais são as metas dos dois candidatos.
Mantenho meu voto do primeiro para o segundo turno.
14
Out
08

VB.Net- COMMON LANGUAGE RUNTIME

Olá,

Quero mais uma vez agradecer pelos inúmeros e-mails que tenho recebido diariamente em minha caixa de entrada.São muuuuuuitos e a tempo prometo responder todos.

Obrigadaaaaaaaaaa por entrar em contato!  :)

Quanto ao tema de hoje: Muitos alunos e leitores me perguntam sobre um tema bacana no VB.NET: CLR.

Vamos entender o que significa esta sopinha de letras.

CRL é um dos principais componentes da .NET Framework – conhecida como Common Language Runtime. Propício a aplicações, a CLR fornece vários facilidades/vantagens para o desenvolvedor:

  • Tratamento de erros
  • Segurança
  • Depuração
  • Controle de versão

Estas vantagens estão disponíveis em qualquer linguagem criada para a CLR. Isto quer dizer que a CLR pode servir a uma variedade de linguagens e pode oferecer um conjunto comum de ferramentas para estas linguagens.  A Microsoft criou o VB .NET, como uma das principais linguagens para a CLR. E não é que deu certo?!

“Quando um compilador compila, ele o faz para a CLR, o código gerado é chamado de código gerenciado. Código gerenciado é simplesmente código que tira vantagem dos serviços oferecidos pela CLR.”

Esta semana darei continuidade a este maravilho assunto.

Luciana Costa

14
Out
08

Meus alunos!!! O quanto os respeito e os adoro!

Todos nós precisamos de emprego . Quem de nós não precisa, concorda?

Mas acima de tudo dou aula por prazer. Porque gosto de exercer esta atividade que tanto me completa.

E fico extremamente feliz e lisonjeada com o reconhecimento dos alunos e o mais importante tal reconhecimento tem acontecido com enorme freqüência e das mais diversas formas (seja por e-mail elogiando a aula, o assunto, nos grupos de discussão, seja via orkut, seja via msn e normalmente pessoalmente).

Thank´s a lot.
O que posso fazer por todos os meus alunos é me esforçar a cada dia para dar uma aula de qualidade, com conteúdo atualizado, com base na ética e na moral, dispor de recursos e didáticas para que entendam melhor o conceito ministrado, respeitando cada um de vocês como pessoas, como profissionais.

E confesso que adoro ser professora, abrir os olhos de quem passa em minhas turmas para que enxerguem o real mercado de trabalho e fazer com que brilhem em um mercado tão carente de estrelas.

Aluno/Profissional do curso de WebDesigner (via orkut).

14
Out
08

Comunicado Speedy – Telefônica

Além do comunicado disponível no site da Telefônica (Speedy), estão realizando ligações automáticas informando as alterações previstas, conforme comunicado abaixo.

(Este comunicado na íntegra conforme conta site da Telefônica)

ATENÇÃO

COMUNICADO IMPORTANTE

Atendendo a decisão judicial a Telefônica não pode mais prestar o “acesso” à internet diretamente aos clientes do Speedy.

A partir de 21 de agosto de 2008, para utilizar o Speedy os novos clientes deverão contratar um dos diversos provedores de acesso à internet existentes no mercado. Alguns destes provedores, em parceria com a Telefônica, fazem ofertas especiais para clientes Speedy.

Os clientes Speedy que realizam o acesso à Internet diretamente pela Telefônica, receberão um comunicado específico estabelecendo a data limite para contratação de um dos provedores disponíveis no mercado.

Para mais informações, ligue para nossa central de relacionamento 10315.

http://www.speedyvantagens.com.br/

Prezado Guilherme leia com maior atenção e consequente interpretação o comunicado supra-citado. Caso haja dúvidas, sugiro que entre em contato com o número sugerido pela Telefônica.

14
Out
08

Minha idéia com certas “Universidades”

Estou participando de uma discussão bem interessante em uma lista sobre a questão do baixo nível das “faculdades de TI”. Na esteira dessa discussão, gostaria de dar uma idéia para vocês sobre como deveria ser estudar em uma faculdade/universidade. Claro que essa proposta não é viável no Brasil, como será facilmente constatado.

Entrou no curso XYZ da faculdade XPTO? Ótimo. Não se preocupe com notas e provas. A freqüência não será obrigatória. Os trabalhos poderão ou não ser feitos. Vai quem quer. Estuda quem quer. Quem não está a fim não precisa nem aparecer. É só ir pagando (no caso das privadas).

E isso rola durante todo o período de duração do curso. Acabou? Quer seu diploma? Agora o sr. (ou a sra.) deve dirigir-se ao MEC e marcar sua prova de certificação, que cobrirá todo o programa do curso.

Passou? O MEC emite seu diploma, não a faculdade onde você estudou. Não passou? Vai tentando fazer a prova até conseguir ou até desistir.

Garanto que seria mais saudável para alunos e professores.

(fonte: blog de algum professor)

Motivo o qual me fez estudar pra caramba e buscar as melhores faculdades: Mackenzie, Fatec e USP. E olha que com esta bagagem ainda não é tão tranquilo!

08
Out
08

Sorteio de 5 inscrições para o CONAPHP!

O htmlstaff.org estará sorteando 5 (cinco) inscrições para o CONAPHPCongresso Nacional de PHP!

O CONAPHP 2008 vai ocorrer nos dias 18 e 19 de Outubro, na FIAP (Faculdade de Informática e Administração Paulista), em São Paulo-SP.
Para maiores informações e cadastro na promoção, acesse:
http://www.htmlstaff.org/promocao
O resultado da promoção será divulgado em 15/10/2008.
Mais uma promoção exclusiva para membros cadastrados no htmlstaff.org!

06
Out
08

Novos artigos no AR

Quantas novidades!

Recebi esta semana dois convites de sites renomados para escrever artigos periódicos. Um deles é um  outro site forte em IT e um outro em RH de grande vizibilidade no mercado. Oficializado, comunicarei quem são.

Muitos que por aqui nos acompanham já sabem que escrevo há alguns anos para o Yahoo (Brasil), Imasters e 40 Graus. E agora lá vem mais dois fortes meios de comunicação via Internet.

Obviamente aceitei de imediato! E sem pensar duas vezes, pois já conheço o foco de trabalho dos 2 sites.

Seguindo o editorial proposto ( e confesso que estou 100%  realizada em ter a oportunidade em expressar  assuntos com base em comportamento profissional).

Descreverei experiências e personagens e seus tropeços no ambiente profissional.  Veja a seguir assuntos que serão abordados:

  • Perfil do profissional de TI (grandes erros cometidos)
  • O que os gestores (me refiro realmente a gestores e não auto-título de gestor) esperam de você profissional de TI
  • O que completa um perfil profissional em TI
  • Falas, posturas, ações e comportamentos pessoais cometidos na área profissional, motivos de demissão por justa causa.
  • O universo complexo ao redor do profissional de TI
  • O falso profissional: (falso marketing) e suas consequancias para o profissional, para a empresa e para o RH.

Todos os artigos já estão elaborados e logo-logo deixarei o link para que leiam.

No mais, registro aqui minha felicidade e reconhecimento profissional.

“Só vence quem tem paciência, ações estratégicas, plano de ação, pessoas exatas em seu caminho, ação no momento certo e marketing pessoal e profissional”

Bom é isto,

Nos falamos por aqui.

Abraços

Luciana Costa

03
Out
08

Novidade!!! Meu DVD em VB.Net e Web-Developer

Pessoal (leitores, amigos, alunos que por aqui passam),

Mega Novidade no ar. Agora já posso contar a Nova… ;)

Há algum tempo tive o convite de trabalhar no desenvolvimento de um projeto. Na época não podia contar pois estávamos alinhando contratos, cláusulas, direitos autorias, … e consulta advogado daqui, consulta advogado dali…

No primeiro semestre de 2009 estaremos lançando uma série de 8 DVD´s sobre VB.Net e Web-Developer. Estamos realizando uma parceria com uma grande empresa líder neste mercado aqui em SP. Portanto, um super-projeto contendo vídeo totalmente explicativo e didático, com imagens, sons e vídeos de alta qualidade. Explicando passo-a-passo aplicações em Vb.Net e Desenvolvimento Web.

De antemão, os DVD´s estarão, inicialmente, disponíveis apenas nas grandes livrarias. Até final de 2009 também pretendemos estender para as maiores bancas de jornais.

Feliz????? :)

Muuuuuito Feliz com mais esta novidade. Só coisa boa acontecendo!

:)

E tenho a certeza de que vão gostar muito, pois já estamos nos dedicando ao máximo (dia e noite) para que este projeto seja um sucesso e consiga em 6 meses, ficar em segundo lugar no ranking.

Qualidade, esforço e conhecimento não nos falta…

See You! Take a care!

Luciana Costa




{{ Siga-me os bons!!! TWITTER }}

Twitter Button from twitbuttons.com

Blog Stats

  • 36,670 hits

Meu Twitter