Procurando por temas para o VS encontrei alguns sites como o coelho na rede e o egomesbrandao . Só que nos dos não vi nada do tipo “criar o seu tem”. Estes dias encontrei este site frickinsweet.com que permite que vc mesmo crie seu tema. Muito bacana. Hoje encontrie este outro com vários temas e ao que parece permite que se crie/compartilhe novos temas também.
Category : Visual Studio
Category : DB2, VB.NET, Visual Studio
Uma lista com os vários padrões de data/hora. Muito bacana para consultar.
http://authors.aspalliance.com/aspxtreme/sys/demos/datetimeformats.aspx
Category : C#, VB.NET, Visual Studio
Uma das possíveis causas que gera o erro abaixo é quando a sua “váriavel” ou qualquer outra coisa da sua aplicação espera um ou mais parâmetros e simplesmente você não informa.
Um exemplo disso que me deu uma dor de cabeça recentemente para localizar o problema é um windows service é a utilização do string.Format:
string url = string.Format(“carro.aspx?cod={0}”);
Cadê o valor que vai ser utilizado no parametro cod?? É erro na certa!
Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
ou
Índice (baseado em zero) deve ser maior ou igual a zero e menor que o tamanho da lista de argumentos.
Neste caso a utilização do string.Format serve justamente para que “código” seja dinâmico, e não estático como está. Senão não haveria a necessidade de utilizar o string.Format, bastaria colocar direto string url = “carro.aspx?cod={1}”; .
O correto é:
string codigo = “HC2010″;
string url = string.Format(“carro.aspx?cod={0}”,codigo);
Só uma amostra de algo simples. Mas imagina procurar isso em um código com várias linhas de códigos, complexo e com várias possibilidades?
A solução foi gravar no event log tudo o que estava acontecendo, além de debugar o serviço….
Category : DB2
Fazia tempo que Eu não me deparava com uma bronca tão chata com esta de db2.
Cenário:
Um serviço (windows service) de execução de scripts feito em .NET que executa scripts em SQL Server e DB2.
A execução é feita com o uso de threads. A bronca é que alguns scripts que demoravam para ser executados no db2 simplesmente paravam de executar. A mensagem que lançava era:
ERROR [57014] [IBM][DB2/LINUXZ64] SQL0952N Processing was cancelled due to an interrupt. SQLSTATE=57014
ou
ERROR [38504] [IBM][DB2/LINUXZ64] SQL0431N User defined function “SUM_SALARIES” (specific name “SQL100412162028500″) has been interrupted by the user. SQLSTATE=38504
Fiz diversos testes com o auxilio do pessoal de banco de dados e nada.
Felizmente achei esta dica que acabou por resolver o problema.
Mais informações
http://www.ibm.com/developerworks/forums/message.jspa?messageID=13894231
Category : Ruby
Quem já brincou com python vai se sentir a vontade com o ruby.
O primeiro passo que fiz foi baixar o instalador (tem o compilador, bibliotecas,help, etc.) e após terminada a instalação basta abrir o Start Command Prompt do Ruby e começar a brincar.
Assim como no python, basta abrir um arquivo de texto qualquer (bloco de notas, notepad++, etc) e escrever seus códigos salvando com a devida extensão (em ruby .rb).
No python basta salvar os arquivos com a exentenção .py e depois (para rodar a aplicação/script) é só navegar até o diretório do arquivo (isso via console, usando os comandos de cd (ir até um diretório) e dir (listar diretórios) , para em seguida mandar compilar e ver a execução do programa. No ruby é a mesma coisa.
O velho e bom “Alo Mundo”:
Para executar o programa é só ir até o diretório e colocar na linha de comando AloMundo.rb .
AloMundo [nome do arquivo]
.rb [extensão de um arquivo ruby]
Resultado da execução:
Simples d+, eu sei. Mas imagina quem não conhece?
Um pouco mais sobre o que podemos fazer.
Solicitar o primeiro e o segundo nome do usuário e mostrar para ele a mensagem: “Ola, bem vindo Paulo Viana. Isso e ruby.”
Saída do programa:
Agora o mesmo “Alo Mundo”, só que utilizando um método de uma classe:
Agora está ficando mais divertido….
Melhorando o exemplo para o usuário informar os nomes (primeiro nome e segundo nome), utilizando uma classe e seus métodos:
E aqui temos a saída:
Bom, chega de coisa muito básica. Agora é ver como funciona na web. Estou querendo conferir é o Flex + Ruby. Deve ser o bicho.
http://www.rubyonrails.pro.br/
http://www.nomedojogo.com/category/ruby/









