Dica de site: Soluto

Essa dica veio do amigão (o alemão tem uns 2,10m e parece um viking - e o humor é igual) Werner, que está na Inglaterra... O site tem uma proposta muito interessante: analisa o boot do PC e sugere alterações na ordem de carga dos aplicativos. Isso vai fazer com que o micro fique disponível mais cedo. No site dos carinhas tem um vídeo explicando todo o conceito.

Instalei. Vamos ver o que dá.

Download de livro: Defensive Database Programming

O livro Defensive Database Programming, de Alex Kuznetsov, contém 302 páginas de excelente conteúdo e é uma fantástica fonte de informações a respeito de como escrever código T-SQL de qualidade.

Dentro deste livro, você encontrará dezenas de práticas e técnicas de programação defensiva que irá melhorar a qualidade do seu código T-SQL e aumentar a sua resistência e robustez.

Os seguintes assuntos são abordados:

  • Basic Defensive Database Programming Techniques
  • Code Vulnerabilities due to SQL Server Misconceptions
  • Surviving Changes to Database Objects
  • When Upgrading Breaks Code
  • Reusing T-SQL Code
  • Common Problems with Data Integrity
  • Advanced Use of Constraints
  • Defensive Error Handling

Programação defensiva:

O objetivo da programação defensiva é produzir código resiliente que responde graciosamente ao inesperado.

Para o programador do SQL Server, isso significa que o código T-SQL se comportará de forma consistente e previsível em caso de problemas, não quebrará sob execuções paralelas, e sobreviverá a mudanças previsíveis para os esquemas de banco de dados e configurações.

Resiliência:

O cientista inglês Thomas Young foi um dos primeiros a usar o termo. Tudo aconteceu quando estudava a relação entre a tensão e a deformação de barras metálicas, em 1807. Resiliência para a física é, portanto, a capacidade de um material voltar ao seu estado normal depois de ter sofrido tensão.

Atualmente resiliência é utilizado no mundo dos negócios para caracterizar pessoas que têm a capacidade de retornar ao seu equilibrio emocional após sofrer grandes pressões ou estresse, ou seja, são dotadas de habilidades que lhes permitem lidar com problemas sob pressão ou estresse mantendo o equilibrio.

O 50minutos está de cara nova!!!

Agora ficou legal... aproveitando que nos tornamos um centro de exames PROMETRIC dei uma "repaginada" no site do centro de treinamentos, usando o mesmo mecanismo que gerencia o meu blog (blogengine.net).

Apaguei algumas coisas que eram exclusivas de blog e, agora, ficou fácil fazer manutenção no danado do site.

E-mail de despedida

Segue um e-mail de despedida de um funcionário, com a respectiva tradução em cinza:

 

Colegas

Escravos,

Chegou a hora me despedir de todos vocês. Os últimos anos foram magníficos no desenvolvimento da minha carreira, mas é hora de partir em busca de novos desafios profissionais.

Estou caindo fora desta merda. Após anos de exploração, baixo salário e horas-extras não remuneradas, finalmente consegui arrumar um emprego melhor que este. (o que não quer dizer grande coisa, qualquer lugar é melhor que essa zona).

Gostaria de deixar meus agradecimentos a todas as pessoas que de alguma forma me ajudaram durante todos estes anos. Posso acabar esquecendo alguém, mas algumas delas merecem uma saudação a parte:

Segue a lista dos fdp's que transformaram a minha vida num inferno durante todos estes anos. Existem muitos, a lista é imensa, mas nem vou perder meu tempo lembrando desses veados. Leia mais...

Dica de site: Open Source as Alternative

Esse site é muito bacana e tem MUITAS sugestões opensource para substituir programas como Norton Ghost, Dreamweaver, iTunes, Photoshop, AutoCad, etc. A dica foi do Isaías Sales.

Valeu! Ótimo site (eu não conhecia).

SQL Server: With Encryption - Como ler

Existem alguns objetos nos databases SQL Server que podem ser encriptados a fim de proteger a sua lógica de negócios:

  • procedures;
  • views;
  • functions;
  • triggers.

Quando criamos um desses objetos podemos usar a cláusula WITH ENCRYPTION, que aplica criptografia ao conteúdo do objeto. Ele continua funcionando normalmente, mas não pode ter o código lido. Leia mais...

Visual Studio 2008: os controles da masterpage não aparecem na página... ou seja: sou muito burro

Então... E quem falou que a gente, com mais de 25 anos de experiência, não passa aperto?

Olhem que situação tosca: já ministrei mais de cem treinamentos de Visual Studio, desde o 2003 até o 2010. Cerca de 30 deles foi de ASP.NET. Nos recursos básicos não há como errar... até ontem...

Criei um novo web site (C#), pedindo para usar o filesystem.

Apaguei a página Default.aspx (como eu iria criar uma MASTERPAGE, não tinha sentido editar essa página: é mais fácil criar de novo, marcando o checkbox "escolher MasterPage").

Criei a MasterPage.master e coloquei os elementos de design (na verdade, como era o primeiro exemplo, usei uma tabela - o modo mais fácil) usando a janela Source.

Leia mais...

O que está escrito aqui? (outro brinquedinho em C# 4.0)

⠺⠓⠽⠀⠍⠽⠀⠃⠇⠕⠛⠀⠑⠭⠊⠎⠞⠎⠢⠀⠃⠑⠉⠁⠥⠎⠑⠀⠞⠑⠁⠉⠓⠀⠊⠎⠀⠇⠑⠁⠗⠝⠖

Gostei da idéia de pedir coisas a vocês, leitores(as) do blog, como fiz num outro post.

Quem souber o que está escrito aqui, pode me mandar um e-mail no agnaldo@50minutos.com.br. De novo, não vai ganhar coisa alguma; apenas terá a sensação de problema resolvido. Rapidinho... o primeiro que acertar ganha uma menção no blog.

Para criar a sequência eu fiz um programinha em C# (WPF): Leia mais...

Dica de site: RealtimePublishers

Este site tem muitos livros para download. Todos free e patrocinados por alguma empresa de tecnologia, como HP, IBM e ADOBE.

Entre os títulos disponíveis estão (tem muito mais):

Dica de site: Sysinternals

O site Sysinternals foi criado em 2006 por Mark Russinovich e Bryce Cogswell para hospedar diversos utilitários de sistema e informações técnicas. A Microsoft comprou Sysinternals em julho de 2006 e atualmente o site conta com diversas (ótimas) ferramentas que nos auxiliam a gerenciar o ambiente, além de diagnosticar e solucionar problemas.

Uma versão online das ferramentas está em http://live.sysinternals.com/.