Postagens

Desktop meme 3D versão 2009

Imagem
Tire um screenshot do seu desktop 3D neste exato momento, sem alterar nada, e publique no seu blog.

Cursos Online Gratuitos de Linguagens de Programação Web

After a long, long time... ;) Aos interessados em Linguagens de Programação para Web, segue abaixo alguns links para cursos online gratuitos bem interessantes: Ruby - http://rubylearning.org/class/ - FORPC101 - Inicia em 24/01/09 em inglês. (Curso de Ruby, não de Rails que é o principal framework Web nesta linguagem); Django - http://www.aprendendodjango.com/ - Este Já está no capítulo 28 (hoje 07/01/09), mas foi muito bem elaborado (eu estou fazendo o curso), foi pensado, como o próprio autor comenta, para pessoas comuns. O Autor define "Pessoas Comuns" da seguinte maneira: "Pessoas comuns são pessoas que gostam de passear com a família, ouvir música, conhecer gente legal e ganhar dinheiro." Vale a pena conferir. Parabéns ao Marinho Brandão pela forma como pensou o curso.

IIS - Remover "Cache" de Documentos

Imagem
Eu estava com problemas em uma instalação de uma aplicação WEB que gerava um relatório em formato ".doc" para exibição em tela. Ao gerar a primeira vez o documento aparecia corretamente, porém ao gerar novo relatório, para outro número de documento, insistia em aparecer o primeiro documento impresso. Verifiquei que fisicamente o arquivo havia sido atualizado e com isso só podia mesmo haver alguma configuração de "cache" do IIS que estava insistindo em exibir sempre o mesmo arquivo. Procurei informações sobre cache nas guias da publicação do WebSite mas não achei nada. Foi quando encontrei esta dica "Stopping Cacheing under IIS" que sugeria, entre alguns parâmetros, a utilização do parâmetro "Pragma: No-cache" dentro da guia "HTTP headers" do website. Realizei este procedimento conforme sugerido, reiniciei o IIS e tudo funcionou perfeitamente. Detalhes da configuração na imagem abaixo:

A criação do Mundo Segundo o "root"

Uma estória muito interessante, engraçada e inteligente sobre a visão da criação do mundo aos olhos do usuário root. Uma breve introdução... A Criacao do Mundo Segundo o Root - Parte 1 - O surgimento do sistema Capitulo 1 - O Caos no inicio havia apenas o caos. e nao havia superblocks, e todos os inodes estavam espalhados pelos setores, e tudo era devastacao. e havia apenas o root sobre a superficie do disco. e o root resolveu e disse: isso nao pode continuar assim. e o root fez fdisk e eis que surgiram grandes divisoes nos setores. e havia setores abaixo e acima dos dados. e aos abaixo dos dados, ele chamou de tabela de particoes, e aos acima dos dados ele chamou de freeblocks Vejam aqui no site do Nearly Insane Muito Bom! Vale a pena ler.

Desfragmentando os índices de todas as tabelas de determinado database no MSSQL

Abaixo descrevo a rotina que utilizo para desfragmentar os índices das tabelas de determinada base. Normalmente crio uma procedure com o código abaixo, ou coloco o script diretamente nos blocos de código do agendador do SQLServer Agent no MSSQL 2000 ou MSDE. Se for no SQLExpress 2005, que não possue o Agent, crio um arquivo com extensão .sql e outro arquivo .cmd contendo a chamada para o arquivo .sql e crio uma agendamento no Agendador de tarefas do Windows rodando este arquivo .cmd. -- TROCAR NOME DA BASE NA LINHA ABAIXO EM [database_name] -- E NA LINHA DO COMANDO DBCC INDEXDEFRAG -- EX1.: De USE [database_name] por USE CIGAM . -- EX2.: De DBCC INDEXDEFRAG ([database_name] , @TableName, @IndexName) -- por DBCC INDEXDEFRAG ('CIGAM' , @TableName, @IndexName) USE [database_name] DECLARE @TableName sysname DECLARE @IndexName varchar(20) DECLARE cur_fetch CURSOR FOR SELECT t.name TableName, i.name IndexName FROM sys.sysindexes i, sys.tables t WHE...

Gnome-Blog - Considerações Finais

Pelo que pude perceber a ferramenta tem algumas falhas que ainda precisam ser ajustadas, além das que mencionei na postagem anterior. São elas: Título do Blog não aparece como título, mas sim incorporado ao corpo do texto; Não permite informar tags/marcadores identificando as afinidades da postagem; Não trabalha com proxy + autenticação; Não adiciona imagens*. *Correção: Para adicionar imagens basta arrastá-las para dentro da janela de conteúdo. Como estou iniciando em Python vou ver o que consigo fazer para tentar contornar estes problemas e tornar a ferramenta mais útil para todos.

Gnome-Blog - Applet do Painel do Gnome para postar notícias pelo Desktop

Pesquisando o repositório Universe do meu Ubuntu pelo Synaptic encontrei uma ferramenta que parece muito prática para postagem de blogs. Estou avaliando ela neste momento com este post. Ela dá suporte direto aos seguintes blogs: Blogger.com; Wordpress; Advogato; blogs.gnome.org; livejournal; outros não tão conhecidos. Ele está na versão 0.9.1 e pelo que vi é escrito em python, o que particularmente me deixou feliz. Dentre as coisas que senti falta foi a possibilidade de adicionar imagens diretamente. Ele possui um botão para adicionar um link, fazer formatação básica (negrito e itálico), e um último botão para postar a notícia. Outra questão é a autenticação com proxy que também não funcionou. A principal vantagem dele é a praticidade para postar e o fato de ser opensource, permitindo que o melhoremos e adequemos conforme nossas necessidades. A conclusão que cheguei é que se trata de uma ótima ferramenta para posts rápidos, mas deficiente ainda para postagens mais elaboradas. Porém ...