Juliano's profileJuliano Nunes | Buscando...PhotosBlogListsMore Tools Help

Blog


    2/28/2008

    Livro de PowerShell grátis

    No endereço abaixo você encontrará um livro gratuito sobre administração do sistema com PowerShell. Pra quem curte console-based administration, vale a pena.

     

    http://download.microsoft.com/download/4/7/1/47104ec6-410d-4492-890b-2a34900c9df2/Workshops-DE.zip

    2/27/2008

    No ar, Visual Studio Gallery

    Agora temos um portal de centralização de recursos para o Visual Studio, o Visual Studio Gallery. Lá encontramos controles, bibliotecas, addins e vários outros recursos.

    Confira: http://www.visualstudiogallery.com/

    Agora oficialmente em nova faculdade

    Depois de um bom tempo parado por ter mudado de cidade, me transferi para uma nova faculdade e de lambuja aproveitei para mudar de curso.

    Agora estudo na Uni-BH, no curso de Ciência da Computação pra ser mais exato.

    Prolonguei meu tempo de faculdade, mas não havia outra opção. Talvez eu consiga fazer algumas provas de proficiência, mas ainda não tenho planos exatos sobre isso.

     

    Vamos ver como vão ser as coisas....só o tempo dirá.

    2/22/2008

    SQL Server 2008 CTP February - Books online disponível

    Já está disponível para download o Book Online do CTP de fevereiro do SQL Server 2008.

    Download em: http://www.microsoft.com/downloads/details.aspx?FamilyID=19db0b42-a5b2-456f-9c5c-f295cdd58d7a&DisplayLang=en.

    Internet Explorer 8 beta até o meio de 2008

    O time do Internet Explorer tem trabalhado duramente no Internet Explorer que pelo que tenho acompanhado, promete ser um grande release pois implementa ou corrige alguns detalhes. Incluindo a questão das web standards que eu diria que a solução está ficando "elegante". Mais um motivo pra mim continuar no IE ao invés de partir para o Opera em alguns momentos (acreditem ou não, mas prefiro o Opera ao Firefox. Sempre me dizem que o Firefox é mais rápido, mas acho que o conceito de rápido dos outros é diferente do meu ou então o Firefox não gosta de mim, pois todas as máquinas em que instalei ele, a carga inicial é bem mais lenta que os concorrentes. ).

     

    Mais detalhes sobre o IE: http://blogs.msdn.com/ie/archive/2008/02/21/the-internet-explorer-8-user-agent-string.aspx

    2/15/2008

    Navegando entre início e fim de bloco no Visual Studio

    Vamos supôr que você tem o seguinte código:

     

    if (condicao)

    {

        //Linhas de Códigos

    }

     

    Daí você está com o foco no início do bloco, ou seja, próximo à chave " { " e então você quer localizar o final do bloco correspondente, ou seja, a chave " } ". Normalmente usamos o Page Up / Down ou outros métodos também nada produtivos, mas aí que entra a dica dessa vez.

     

    Se você pressionar Ctrl + [ próximo das chaves, você irá navegar entre o início e o término do bloco, sem ter que rolar a tela manualmente.

     

    J

    Windows Vista SP1 disponível para assinantes MSDN e TechNet

    Já está disponível para download o Service Pack 1 do Windows Vista para assinantes do MSDN e TechNet.

    Confira em: http://technet.microsoft.com/subscriptions e http://msdn2.microsoft.com/subscriptions

    2/13/2008

    Saiu o Visual Studio 2005 Extensions for WSS 1.1

    Ultimamente tenho trabalhado bastante com o WSS (Windows SharePoint Services) e o SharePoint Server 2007. Infelizmente ele não tem ferramentas e templates para tudo que é necessário (há algumas alternativas de terceiros, mas isso é um pouco complicado pois as vezes impossibilita uma padronização). Bom, mas isso não vem a caso...hoje estou postando para informá-los que a Microsoft liberou a versão 1.1 do Visual Studio 2005 Extensions for Windows SharePoint Services.

    Este pack de extensions contém templates e scripts de deploy automatizado que ajudam e muito no desenvolvimento para SharePoint e com certeza eu recomendo sua utilização.

    Na nova versão tivemos algumas novidades, mas infelizmente a versão para Visual Studio 2008 só teremos em Junho. Tomara que tenha outros recursos nativos que torne o desenvolvimento para SharePoint realmente produtivo.

    Mudanças na versão 1.1 do VS 2005 Extensions for WSS:

    • Support for "Web Solution Package" editing
      • View and edit all solution content (no more hidden generated content)
      • Create new Features and rename existing ones
      • Reorder elements between Features
      • Check for conflicts with existing Features
      • Change Feature activation order
    • Visual Basic support
    • List Instance item template
    • List Event Handler item template
    • File System template (project file deployed to the SharePoint application file system)
    • Bug fixes


    Visual Studio 2005 Project Templates

    • Web Part
    • Team Site Definition
    • Blank Site Definition
    • List Definition
    • Empty SharePoint Project


    Visual Studio 2005 Item Templates (items that can be added into an existing project)

    • Web Part
    • Custom Field
    • List Definition (with optional Event Receiver)
    • Content Type (with optional Event Receiver)
    • Module
    • List Instance
    • List Event Handler
    • Template


    SharePoint Solution Generator

    This stand-alone program generates a Site Definition project from an existing SharePoint site. The program enables developers to use the browser and Microsoft Office SharePoint Designer to customize the content of their sites before creating code by using Visual Studio.

     

    Outra coisa que a MS ainda está pecando é a documentação para desenvolvedores. No SDK é difícil encontrar informações sobre criação de Jobs, por exemplo.

     

    Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=3e1dcccd-1cca-433a-bb4d-97b96bf7ab63&displaylang=en

     

    Mais informações no blog do time do SharePoint: http://blogs.msdn.com/sharepoint/archive/2008/02/11/announcing-the-final-release-of-vsewss-1-1-and-the-upcoming-version-1-2.aspx

    2/12/2008

    Vaga Programador .Net – C# - Próximo à Porto Alegre

    A Sky Software está a procura de: Programador DOTNET - C# - para inicio imediato para projeto próximo a Porto Alegre.

    Contratação PJ

    Urgente

    Enviar currículo para rh@skysoftware.com.br com pretensão salarial e disponibilidade.

    Regular expression pra localizar números de linhas

    A dica é meio idiota, mas vamos supôr que vocês copiem um código em um site que possua o número da linha....pra remover manualmente é um porre, mas você pode fazer isso com uma regular expression (regexp).

     

    Por exemplo, no código:

     

    8: public StatsJob (string jobName, SPService service, SPServer server, SPJobLockType targetType)

    9: : base (jobName, service, server, targetType) {

    10: }

    11:

    12: public StatsJob (string jobName, SPWebApplication webApplication)

    13: : base (jobName, webApplication, null, SPJobLockType.ContentDatabase) {

    14: this.Title = "Task Logger";

    15: }

    16:

    17: public override void Execute (Guid contentDbId) {

    18: // get a reference to the current site collection's content database

    19: SPWebApplication webApplication = this.Parent as SPWebApplication;

    20: SPContentDatabase contentDb = webApplication.ContentDatabases[contentDbId];

    21:

    22: // get a reference to the "Tasks" list in the RootWeb of the first site collection in the content database

    23: SPList taskList = contentDb.Sites[0].RootWeb.Lists["Tasks"];

    24:

    25: // create a new task, set the Title to the current day/time, and update the item

    26: SPListItem newTask = taskList.Items.Add();

    27: newTask["Title"] = DateTime.Now.ToString();

    28: newTask.Update();

    29: } 8: public StatsJob (string jobName, SPService service, SPServer server, SPJobLockType targetType)

    9: : base (jobName, service, server, targetType) {

    10: }

    11:

    12: public StatsJob (string jobName, SPWebApplication webApplication)

    13: : base (jobName, webApplication, null, SPJobLockType.ContentDatabase) {

    14: this.Title = "Task Logger";

    15: }

    16:

    17: public override void Execute (Guid contentDbId) {

    18: // get a reference to the current site collection's content database

    19: SPWebApplication webApplication = this.Parent as SPWebApplication;

    20: SPContentDatabase contentDb = webApplication.ContentDatabases[contentDbId];

    21:

    22: // get a reference to the "Tasks" list in the RootWeb of the first site collection in the content database

    23: SPList taskList = contentDb.Sites[0].RootWeb.Lists["Tasks"];

    24:

    25: // create a new task, set the Title to the current day/time, and update the item

    26: SPListItem newTask = taskList.Items.Add();

    27: newTask["Title"] = DateTime.Now.ToString();

    28: newTask.Update();

    29: }

     

     

    Se você utilizar a seguinte regular expression na caixa de Replace do Visual Studio você conseguirá remover todas os números de uma só vez:

     

    (:z)+\:

     

    O :z significa que ele vai buscar por números, os parênteses é só para agrupar, o + indica que podem ser 1 ou mais números, o \: irá buscar por um : (a barra serve como caractér de escape).

     

     

    O resultado será:

     

    public StatsJob (string jobName, SPService service, SPServer server, SPJobLockType targetType)

    : base (jobName, service, server, targetType) {

    }

     

    public StatsJob (string jobName, SPWebApplication webApplication)

    : base (jobName, webApplication, null, SPJobLockType.ContentDatabase) {

    this.Title = "Task Logger";

    }

     

    public override void Execute (Guid contentDbId) {

    // get a reference to the current site collection's content database

    SPWebApplication webApplication = this.Parent as SPWebApplication;

    SPContentDatabase contentDb = webApplication.ContentDatabases[contentDbId];

     

    // get a reference to the "Tasks" list in the RootWeb of the first site collection in the content database

    SPList taskList = contentDb.Sites[0].RootWeb.Lists["Tasks"];

     

    // create a new task, set the Title to the current day/time, and update the item

    SPListItem newTask = taskList.Items.Add();

    newTask["Title"] = DateTime.Now.ToString();

    newTask.Update();

    }

     

    .Net Framework 3.0 SP1 disponível para download

    Ontem (11/02) foi disponibilizado para download o primeiro service pack do .Net 3.0. Aproveite e mantenha-se atualizado.

     

    Problemas que são fixos na.NET Framework Service Pack 3.0 1 - http://support.microsoft.com/kb/945826

    Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=ec2ca85d-b255-4425-9e65-1e88a0bdb72a&DisplayLang=en

    Frase do dia: SQL Server 2008

    "Gartner Inc. analyst Donald Feinberg said he thinks that SQL Server 2008 will put the Microsoft product on an equal footing with Oracle databases and IBM's DB2 in terms of base functionality."

    - Eric Lai, ComputerWorld

    2/11/2008

    Hotfix para o Visual Studio 2008

    O hotfix publicado trabalha os seguintes itens:

     

    HTML Source view performance

    • Source editor freezes for a few seconds when typing in a page with a custom control that has more than two levels of sub-properties.
    • "View Code" right-click context menu command takes a long time to appear with web application projects.
    • Visual Studio has very slow behavior when opening large HTML documents.
    • Visual Studio has responsiveness issues when working with big HTML files with certain markup.
    • The Tab/Shift-Tab (Indent/Un-indent) operation is slow with large HTML selections.

    Design view performance

    • Slow typing in design view with certain page markup configurations.

    HTML editing

    • Quotes are not inserted after Class or CssClass attribute even when the option is enabled.
    • Visual Studio crashes when ServiceReference element points back to the current web page.

    JavaScript editing

    • When opening a JavaScript file, colorization of the client script is sometimes delayed several seconds.
    • JavaScript IntelliSense does not work if an empty string property is encountered before the current line of editing.
    • JavaScript IntelliSense does not work when jQuery is used.

    Web Site build performance

    • Build is very slow when Bin folder contains large number of assemblies and .refresh files with web-site projects.

     

    Para baixar o hotfix vá em: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

    2/6/2008

    IIS7 pronto!

    Esta segunda-feira (04/02/2008) o site http://www.iis.net publicou uma notícia informando que o IIS7 está pronto e que será distribuído no último build do Windows Server 2008 e Windows Vista ServicePack 1.

    Esta é uma ótima notícia já que tivemos diversas melhorias nesta nova versão que em breve abordarei aqui (no ponto de vista do desenvolvedor).

     

    Abraço.

    2/1/2008

    MSDN Reader disponível para download

    O MSDN Reader é um novo cliente que funciona como um concentrador de notícias e artigos relacionados à comunidade de desenvolvimento.

     

    Vale a pena.

    Download: http://go.microsoft.com/?linkid=8118446

     

    Obs: Requer .Net Framework 3.x

    SQL Server: Capturando as datas do início e término da semana atual

    Aqui vai uma dica... na verdade um bloco SQL que captura qual o dia do mês foi o domingo e qual o dia do mês será o sábado da semana atual. O código é bem simples.

     

    SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()),-1) AS Domingo, DATEADD(wk, DATEDIFF(wk,0,getdate()),5) AS Sabado

     

    Em caso de dúvidas, poste um comentário.

    Microsoft oferece US$ 44 bi pelo Yahoo!

    Fiquei pasmo com essa notícia....acho que com essa compra (se efetivada) vai ameaçar a Google mais ainda...o que acham??? Postem seus comentários...

     

    Sexta-feira, 01 de fevereiro de 2008 - 10h21

    NOVA YORK - A Microsoft ofereceu ao Yahoo! um acordo para a compra da empresa envolvendo ações e dinheiro.

    No total, a Microsoft quer pagar 44,6 bilhões de dólares. A fabricante do Windows disse que ofereceu 31 dólares por ação, o que, segundo ela, representa um prêmio de 62 por cento sobre o preço do papel da empresa no fechamento da bolsa Nasdaq de quinta-feira.

    O Yahoo! não comentou a proposta.

    Reuters