Arquivo

Archive for janeiro \28\UTC 2013

Matrix Airfare Search

28/01/2013 1 comentário

Gostaria de compartilhar um sistema de busca de passagens aéreas que comecei a utilizar agora e é muito bom.

http://matrix.itasoftware.com/

O que achei interessante é que você pode fazer buscas por horários preferidos, ver o calendário com as menores taxas, exibir preço na moeda desejada, etc. Utilizando a opção “multi-city” você pode selecionar vários destinos e montar seu pacote, além de utilizar os “códigos avançados de rota” como por exemplo configurar um ponto de conexão, buscar um número de voo específico, voos das companhias que mais gosta, etc.

Irado!

 

Categorias:Off-Topic

Arquivos Markdown (.md)

23/01/2013 2 comentários

logo_markdownpadAqui vai uma dica de uma ferramenta windows aonde é possível editar arquivos Markdown (.md). É o Markdown Pad, software gratuíto com versão para Windows.

Os arquivos MD, como o próprio nome diz, são arquivos de marcação, inicialmente utilizados no Linux, mas hoje utilizados em todas as plataformas. Mais informações em http://pt.wikipedia.org/wiki/Markdown.

Categorias:Ferramentas

Sam Walton – Made in America

SAM_WALTON_1332827179PGostaria de indicar o livro que conta a história do criador do Walmart , Sam Walton. O livro dele é muito inspirador e conta como ele montou todo esse império e conseguiu construir sua multinacional.

Iniciou seu próprio negócio depois dos 30 anos quando comprou uma loja de miudezas em uma cidade do interior dos Estados Unidos. Chegou a fazer um empréstimo de $ 1800,00 para comprar uma máquina de sorvete e colocar na frente de sua loja para chamar a clientela.

Depois de entender melhor o funcionamento do mercado, entendeu que a melhor forma de construir um império era comprar mais barato e vender mais barato. Sua missão sempre foi atender bem os clientes. Aprendeu a dar mais valor para seus associados (funcionários) e tentou conciliar “um pouco” sua rotina com a família.

O livro tem inúmeros relatos de funcionários, diretores e familiares falando sobre Sam Walton e sua jornada de trabalho.

Uma frases que chamou minha atenção no decorrer da leitura: “Para você ser grande, precisa pensar como os pequenos”

Vale a pena ler e agrega muito conhecimento.

Dados do Livro

Nome: Sam Walton Made in America
Editora: CAMPUS
ISBN: 8535219714

 

Categorias:Livros

Você está ON ou OFF?

Gostei da mensagem. Vale pra todos assistirem.

Categorias:Bla bla bla, Liderança

AWS EndPoints

logo_awsOntem baixei o SDK da AWS (http://aws.amazon.com/pt/sdkfornet/)e comecei a trabalhar na configuração de permissões no S3.
Uma coisa que quebrei a cabeça por alguns instantes foi quando peguei o script de upload de configuração do Cross-Origin Resource (http://docs.amazonwebservices.com/AmazonS3/latest/dev/cors.html e http://docs.amazonwebservices.com/AmazonS3/latest/dev/ManageCorsUsingDotNet.html) e comecei a tomar o seguinte erro:

Maximum number of retry attempts reached : 3

Então descobri aqui que no construtor do objeto é necessário passar o EndPoint, ou seja, a região de onde está o seu servidor. Essa página tem a lista completa de todos os serviços e seus respectivos endpoints.

Nas imagens abaixo uma explicação de como configurar isso diretamente pelo DashBoard da Amazon.

cors01

cors02

cors03

Categorias:AWS

INSTEAD OF UPDATE SQL 2005

Estava passando por um problema. Precisava criar uma trigger no SQL 2005 que verificava se um campo do tipo “text” tinha sido alterado. Estava recebendo o seguinte erro:

“Cannot use text, ntext, or image columns in the ‘inserted’ and ‘deleted’ tables.”

Procurando na internet encontramos que é possível sobrescrever o método de update criando uma trigger “INSTEAD OF UPDATE”.

Ela ficou assim:

CREATE TRIGGER [dbo].[TrProdutoCampoValorUpdate]

ON [dbo].[ProdutoCampoValor]

INSTEAD OF UPDATE

AS

UPDATE ProdutoCampoValor   SET

IdProduto = (SELECT IdProduto FROM Inserted),

IdCampo = (SELECT IdCampo FROM Inserted),

IdCampoValor = (SELECT IdCampoValor FROM Inserted),

Texto = (SELECT Texto FROM Inserted)

WHERE IdProdutocampoValor = (SELECT IdProdutocampoValor FROM Inserted)

IF (UPDATE (Texto))

BEGIN

DECLARE @oldValue nvarchar(max)

DECLARE @newValue nvarchar(max)

SET @oldValue = (SELECT CONVERT(nvarchar(max), Texto) FROM Deleted)

SET @newValue = (SELECT CONVERT(nvarchar(max), Texto) FROM Inserted)

IF (@oldValue != @newValue)

BEGIN

SET NOCOUNT ON;

DELETE ProductFieldIntegration

FROM ProductFieldIntegration AS a

INNER JOIN INSERTED AS b ON a.ProductId = b.IdProduto AND a.FieldId =b.IdCampo

INSERT INTO ProductFieldIntegration (ProductId,FieldId)

SELECT IdProduto , IdCampo FROM INSERTED

GROUP BY IdProduto , IdCampo

END

END

Mais informações em http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=148387.

Categorias:SQL Server