Arquivo

Archive for dezembro \28\UTC 2011

A surpreendente verdade sobre o que nos motiva

28/12/2011 2 comentários

Minha amiga Ellen enviou um email para todo mundo da empresa com o link para esse vídeo. Só tive tempo de assistir agora e achei simplesmente sensacional. Assistam, prestem atenção e apliquem no seu dia a dia.

Abraços

 

JQuery and Ajax with MVC 3.0

21/12/2011 1 comentário

Acabei de assistir o módulo de MVC com Javascript and Ajax e gostei muito da apresentação. Além de dar uma visão geral sobre a utilização de JQuery, JSON  e Ajax, explica sobre bibliotecas e dá exemplo de como utilizá-las com o MVC. É muito simples. Abaixo seguem alguns links interessantes para estudar mais a respeito:

http://jqueryui.com
http://jquery.com
http://www.asp.net/ajax

Estudando bem as bibliotecas é possível criar boas funcionalidades e deixar seu site mais interativo e usual. Aproveitem.

 

Categorias:Ajax, JQuery

Microsoft DreamSpark

Microsoft DreamSpark é uma campanha da Microsoft que incentiva a utilização de suas tecnologias e ferramentas na comunidade estudantil. Para ter acesso basta logar no site, passar pela validação de sua instituição de ensino e fazer o download dos softwares que desejar.

E você pode baixar qualquer software da última versão sem custo nenhum. Para quem é estudante, vale a pena.

Categorias:Dicas, Tecnologia

ASP.Net MVC 3

Para quem quer um bom conceito sobre MVC 3 existe um curso introdutório muito bom em http://www.asp.net/mvc. Você é capaz de assistir todos os cursos em um dia e já iniciar o desenvolvimento em MVC 3 em pouco tempo. Aproveitem.

Introduction
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-intro&mode=live&clip=0&course=aspdotnet-mvc3-intro

Controllers
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-controllers&mode=live&clip=0&course=aspdotnet-mvc3-intro

Razor Views
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-views&mode=live&clip=0&course=aspdotnet-mvc3-intro

Working with Data: Entity Framework
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-data-i&mode=live&clip=0&course=aspdotnet-mvc3-intro

Working with Data: Validation and Mapping
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-data-ii&mode=live&clip=0&course=aspdotnet-mvc3-intro

Javascript and Ajax
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-ajax&mode=live&clip=0&course=aspdotnet-mvc3-intro

Security
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-security&mode=live&clip=0&course=aspdotnet-mvc3-intro

Leveraging the ASP.NET Runtime
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-infrastructure&mode=live&clip=0&course=aspdotnet-mvc3-intro

Unit Testing
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-tdd&mode=live&clip=0&course=aspdotnet-mvc3-intro

Deployment & Configuration
http://www.pluralsight-training.net/microsoft/players/PSODPlayer?author=scott-allen&name=mvc3-building-deploy&mode=live&clip=0&course=aspdotnet-mvc3-intro

 

Apache Solr

09/12/2011 2 comentários

Vou fazer uma breve apresentação sobre a experiência que tenho com o Solr.
Conheci a ferramenta a 6 meses quando comecei a trabalhar para a VTEX (suas ferramentas utilizam o Solr)

O Solr é uma ferramenta de busca corporativa desenvolvida pela Apache. A principal função da ferramenta é prover performance/desempenho nos famosos full-text search. A ferramenta tem inúmeras funcionalidades que podem ser vistas aqui.

Existe a versão para Windows e Linux. Utilizamos a versão que roda como um Windows Service. A instalação é muito simples (next, next, next,..).

Como utilizamos o Solr na nossa solução
O foco principal é deixar o mais performático possível a busca das lojas virtuais. Para isso existem 2 processos principais:

  1. Indexar as informações do Solr
    Existem dois arquivos de configuração do Solr

    solrConfig.xml:
    Contém informações de configuração do Solr (em qual diretório terá as informações indexadas, parâmetros, etc).Schema.xml: Contém a estrutura XML com os campos que você deseja indexar. É possível colocar qualquer informação nesse XML. Dai vai muito do arquiteto de sistema e arquiteto de informação analisar quais informações realmente são necessárias estar indexadas.
    Se você colocar todas as informações no Solr, não é uma boa estratégia. No nosso caso indexamos as informações de produtos e cada nova informação a ser inserida no schema é altamente discutida.
    O “approach” mais interessante é indexar as informações que mais demoram para ser processadas, como por exemplo, preço, estoque, impostos, etc.É necessário então criar um programa de fila para que seus produtos estejam sempre indexados. Também é necessário um bom entendimento de quanto em quanto tempo sua informação deve estar atualizada para o usuário. Existem projetos em que já trabalhei aonde o preço do produto precisava estar atualizado em no máximo 15 minutos. Em outros projetos, ocorriam atualizações 1 vez por dia.
  2. Buscar informações do Solr
    A busca no Solr é feita através de um post na URL de onde o Solr responde. Veja na tela abaixo que buscamos todos os produtos indexados no Solr.Podemos também buscar um produto específicoEssa busca pode ser muito complexa, filtrando por categoria, departamento, produto, preço, ou qualquer informação que esteja indexada no Solr.
    Algumas informações de como utilizar a busca via querystring e functions.

É possível ter várias instancias do Solr na mesma máquina.
A ferramenta trabalha com documentos XML, CSV, JSON.

Esse foi apenas uma explicação básica de algumas funcionalidades do Solr. Para saber mais entre no site e leia a documentação. A ferramenta é de graça e muito poderosa.

Categorias:Ferramentas

FreeFileSync

Oi galera. Hoje vou deixar uma dica que não tem muito a ver com esse blog, mas é interessante. Depois de alguns ocorridos, sempre procuro fazer backups constantes dos meus arquivos. Tenho dois HDs externos de 1TB  e utilzamos os dois ao mesmo tempo.

Uma forma simples, fácil e gratuita de sincronizar os arquivos é utilizando o FreeFyleSync. É o melhor software que encontrei para fazer isso. É possível comparar duas pastas e  executar sincronizações da pasta origem para destino, destino para origem, espelhamento, etc. É possível configurar quais ações serão tomadas na sincronização (como exclusão, sobreposição de arquivos, etc).

Achei muito simples e completo.

 

Find reference on SQL

Segue a dica de como procurar referência a algum objeto (tabela, procedure, trigger, function, …) utilizando uma query no SQL.

——————————

DECLARE @Search varchar(255)
SET @Search=’GetProdutoDesconto’

SELECT DISTINCT
o.name AS Object_Name,o.type_desc
FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE m.definition Like ‘%’+@Search+’%’
ORDER BY 2,1

——————————

http://stackoverflow.com/questions/674623/how-to-find-a-text-inside-sql-server-procedures-triggers

Categorias:SQL Server