quarta-feira, 24 de novembro de 2010

Impressão pela metade - Epson TX550W

Bom dia, estou com um problema esquisito na minha multifuncional Epson TX 550W, ela as vezes imprime até a metade do papel apenas, medi aqui e são exatos 10,5cm...
Pesquisei na internet e esse parece ser o motivo do problema: http://www.epson.co.za/Printers-and-All-In-Ones/Inkjet/Epson-Stylus-Office-TX550W/Drivers-Support?target=article&extn=.html&articleId=1412
Não é exatamente esse o motivo aqui, eu imprimo envelopes sim, sem ajustar a guia de papel, mas o problema não surge imediatamente após imprimir um envelope, surge do nada, após uma impressão aleatória em papel A4...
A solução do problema aqui é mais simples: Retiro qualquer papel da impressora, desligo, religo, e recoloco o papel, pronto, o problema desapareceu...

Drivers from Hell

Bom dia, tu compra um dispositivo novo, tenta ligar ele direto sem usar o CD de driver, não funciona...
Tu instala o CD de driver, junto do driver vem um monte de inutilidades necessárias para o funcionamento do dispositivo....
O dispositivo é uma impressora ele usa no minimo um daemon, se for uma multifuncional são dois daemons...
Podem parecer inofensivos, mas imagine que tu tem uma impressora de uma marca diferente, ou da mesma marca, mas linhas completamente diferentes...
  • Mas esses daemons consomem poucos recursos: Esses daemons podem consumir poucos recursos, 1mb, 2mb, mas é algo que está consumindo recursos de memória e CPU, ou seja, está consumindo energia...
  • Mas esses daemons ajudam ao dispositivo a carregar mais rápido: Se for para carregar mais rápido faça um driver mais eficiente, e não um elefante que incomoda o sistema o tempo todo até quando o dispositivo nem esta ativo...
  • Mas esses daemons são necessários para o dispositivo controlar o PC remotamente: Faça drivers que suportem isso, usem a API do Sistema Operacional, se não existe o recurso exija sua implementação...
  • Mas os computadores hoje tem CPU e memória abundantes que são subutilizados: CPU e memória livre não lhe dá o direito de utilizá-los para outra tarefa... Isso é coisa do MST... No futuro memória e CPU sem uso serão desativados, e se o seu daemon ocupar espaço, você estará simplesmente gastando energia...
Esses programas que auxiliam no funcionamento deveriam apenas auxiliar e não serem obrigatórios, eles oferecme recursos inúteis muitas vezes, tanto que muitos oferecem a opção de esconder da Tray, ou seja, são inúteis, só podem vir a ser úteis quando o dispositivo está sendo utilizado e apenas assim...
  • Daemons de webcam que permitem gravar vídeos, tirar fotos, acessar a webcam com um clique, são recursos, não necessários...
  • Daemons de impressora que informam a quantidade de tinta na impressora (não lembro de outro recurso senão esse)...
  • Daemons de scanners que permitem scanear sem utilizar o PC (úteis sim), mas por vezes é apenas mais um programa carregado consumindo recursos...
  • Daemon de No-Break que apenas monitora, e executa comandos quando há mudanças no status dele, não seria mais simples algo que somente fosse carregado em determinados eventos?
  • Daemon de teclados e mouses: muitas vezes consomem recursos sem que o usuário utilize suas funcionalidades...
 Pensem melhor quando criar um driver e seus amiguinhos necessários...

segunda-feira, 8 de novembro de 2010

Banco do Brasil - Módulo de Segurança no Firefox

Bom dia, percebi que o site do Banco do Brasil insiste que você deve instalar o Módulo de Segurança deles para utilizar o Internet Banking...
Ocorre que há um complemento do Firefox do Banco do Brasil que cumpre esta função, mas eles querem que você instale aquele programinha chato que mais parece um rootkit (especie de vírus)...

Como não sou besta, achei o link do instalador do Complemento de Segurança para o Firefox aqui... Note que o link é do próprio Banco do Brasil, mas ele não está disponível facilmente no site deles...

Caso o link esteja quebrado, procure aqui o link atual...

sábado, 9 de outubro de 2010

Roteiro de Criação de Comic

Bom dia, resolvi descrever como é o processo de criação de um comic meu....
É algo bem simples, estou fazendo isto mais para eu não esquecer caso eu fique um tempo sem desenhar.
  1. A primeira coisa a se fazer é a História;
  2. Depois é Desenhar o Comic;
  3. Então é só Escanear;
  4. Eu uso o Paint para Crop a imagem e girar ela (Crop e Rotate);
  5. Depois no Inkscape eu uso o Trace Bitmap, que transforma os traços a caneta em um vetor com um traço mais espesso, e exporto em PNG;
  6. Depois vou no Irfanview onde eu reduzo a Color Depth para Grayscale, ou se tiver cores 4bits ou 8bits, é onde também eu salvo em PNG com compressão máxima...
Simples assim, eu estou ainda escrevendo os textos a mão, o que torna a letra horrível de certa forma, é possível criar uma fonte personalizada com o programa FontForge, mas estou com preguiça de fazer isso...

Depois de todo esse processo de criação, vem a parte da publicação: Orkut, Facebook, Tumblr, Deviantart...

E esse é o roteiro de como um Comic sai do papel e aparece na internet... uaehuhu

terça-feira, 5 de outubro de 2010

Comics

Bom dia, resolvi por em prática um projeto que eu tinha há um tempo....
Fazer comics no estilo do XKCD, claro que a temática não é exatamente a mesma, por enquanto estou apenas usando o tema de relacionamentos como base...
Como não resolvi onde vou hospedar os Comics por enquanto, vou deixá-los no Tumblr com uma tag especifica: http://www.tumblr.com/tagged/otaviocomics
Talvez eu crie depois um novo Tumblr para isso, ou algo do tipo... Vou esperar para ver se há resultados...
No Tumblr ainda não postei as versões passadas no Bitmap to Trace do Inkscape, muito legal ele, melhorou o desenho umas 10x.
Espero que gostem deles...

Resolvi criar um Tumblr para os Comics: http://otaviocomics.tumblr.com/

terça-feira, 14 de setembro de 2010

Update: Gerador de Guias

Bom dia, meus geradores de guias contam com um novo recurso.
Agora você pode gerar uma url para poder acessar o conteúdo da guia e gerar ela posteriormente....
Útil para enviar a guia para alguém, alguém que terá de fazer alterações na guia antes de imprimir...
Ou para você que gera sempre guias muito parecidas....

Basta marcar a opção "Gerar Link para Copiar"...

Links para os Geradores:
Penso em incluir a opção de envio da guia por e-mail, mas acho muito complexa a idéia, pois envolveria muitos players (servidores, protocolos)... Neste caso seria mais útil criar uma cesta de guias... E enviar todas de uma vez só.... O problema disso é o uso por spammers do sistema....

domingo, 12 de setembro de 2010

Escrevendo de forma culta....

Bom dia, as pessoas quando escrevem tem o péssimo hábito de achar que sabem como escrever as palavras....
Melhores escritores seriam se pesquisassem a grafia das palavras na internet antes de falarem tantas baboseiras (asneiras)...
Vejam como este texto está grafado corretamente e de acordo com a ortografia vigente, é impressionante o que um pouco de humildade do escritor pode evitar erros comuns na internet como (oh! meu deus) : vossê, voçe, orkuti, o famigerado mais (mas), serumano, cerumano, umano, cente, conselho do telhar, eu tavo, entre outros assassinatos da língua portuguesa...
Uma coisa é escrever errado algumas palavras por ser engraçado, mas demonstrando que você nem noção de que está escrevendo errado de propósito...

Mas escrever errado, e ainda ficar bravo quando tentam te corrigir é ridículo...

Errar é humano, mas persistir é burrice!!!

Planos de Minutos - Telefonica (Alerta)

Bom dia, começo a me perguntar se eu não sou tão inteligente quanto eu penso....
Analisando os planos de minutos da telefônica em relação aos planos básicos da Anatel...

Primeiro vamos esclarecer os planos...

Temos 2 categorias de planos, os com taxa de conexão e os sem...
A taxa de conexão é uma taxa cobrada imediatamente ao se atender a ligação, em razão de sua cobrança os minutos adicionais são mais baratos (tarifados de 6 em 6 segundos)...
Os planos sem a taxa de conexão são tarifados a partir do 3º segundo da ligação, após isso é tarifado 30s... E após os primeiros 30s, é tarifado a cada 6 segundos....

Vou colar o texto disponível no site da telefônica, mas você pode ver ele aqui:
A Telefônica, pensando no seu negócio, disponibiliza as informações técnicas que você necessita saber sobre os produtos e serviços. Conheça á seguir as características dos Planos de Telefonia Básica:
1.Plano Básico Local (PBL)
Plano Básico definido pela ANATEL para o qual as linhas em pulso foram migradas a partir de março de 2007
Características:
  • Tem apenas 01 opção de franquia
  • 150 minutos
  • Para clientes que fazem poucas e curtas chamadas
Horário Normal:
  • Ligações com menos de 3 segundos não serão cobradas
  • O tempo mínimo cobrado por ligação corresponde a 30 segundos
  • Após os primeiros 30 segundos, a cobrança acontece a cada 6 segundos (1/10 minuto)
  • Horário Reduzido:
  • Ligações com menos de 3 segundos não serão cobradas
  • É cobrado um valor único por ligação, equivalente a 2 minutos, independentemente da duração
  • Serão descontados 2 minutos por ligação dentro da franquia, independentemente da duração
Horário Reduzido:
  • Ligações com menos de 3 segundos não serão cobradas;
  • É cobrado um valor único por ligação, equivalente a 2 minutos, independentemente da duração;
  • Serão descontados 2 minutos por ligação dentro da franquia, independentemente da duração.

2.Plano Básico Alternativo (PASOO)
Plano Alternativo de Serviço de Oferta Obrigatória (Disponibilizado por determinação da Anatel)

Características:
  • Tem apenas 01 opção de franquia
  • 360 minutos
  • Para clientes que realizam ligações com maior duração
  • Pagamento de Tarifa de Conexão por chamada correspondente a 4 minutos (descontados da franquia, sempre que a chamada é atendida)
Horário Normal:
  • A cada ligação realizada paga-se uma tarifa de completamento correspondente a 4 minutos, mais os minutos falados (em frações de 6 em 6 segundos)
Horário Reduzido:
  • É cobrado um valor único por ligação, equivalente a 4 minutos, independentemente da duração
  • Serão descontados 4 minutos por ligação dentro franquia, independentemente da duração

Obs.: Em chamadas locais a cobrar serão aplicados os mesmos critérios de tarifação das chamadas locais com cobrança na origem, excluídos os tempos característicos de aviso e aceitação de chamada a cobrar.


O valor dos Planos da Anatel pode ser encontrado aqui...
Para linha não residenciais, http://www.telefonica.com.br/empresas/voz/precos
Para linhas residenciais, aqui..

Não vou discutir aqui a vantagem ou não da tarifa de conexão (ela vale mais para quem fica pendurado no telefone)... No meu caso o plano sem tarifa é mais vantajoso...

Logo assinatura no plano básico da Anatel é de R$ 67,38 (inclusos 150 minutos de franquia)...

Logo se eu falar 180 minutos irei pagar R$ 67,38 + (30 minutos excedentes x 0,10158) = R$ 70,43...

No Plano de Minutos de 180 minutos da Telefônica (conforme valores aqui) que custa R$ 77,00...

E o minuto adicional do plano de minutos custa 0,21364 contra os 0,10158 do Plano Básico... Clara vantagem do Plano Básico da Anatel....

Agora para tirar de vez as dúvidas vamos ver os Planos Residenciais:
  • Assinatura Plano Básico Anatel Residencial: R$ 40,35 (150 minutos de franquia) - Minuto Adicional: 0,10158
  • Plano Linha Ecônomica da Família de 150 minutos: R$ 40,22 - Minuto Adicional: 0,23738 
Hmmm, vantagem da Linha Ecônomica da Família? Não, pois o minuto adicional é mais que o dobro do Plano Básico da Anatel, ou seja, se você falar um pouquinho além da franquia vai estar pagando mais caro....

Ok, vamos ver um plano residencial com maior volume 1200 minutos, aqui...
  • Plano Básico Anatel: R$ 40,35 (150 minutos de franquia) - Minuto Adicional: 0,10158 = 40,35 + (1050*0,10158) = R$ 147,01
  • Plano Linha Economica Família de 1200 minutos: 148,25 - Minuto Adicional: 0,16617
  • Plano Linha Clássica de 1200 minutos: 155,84 - Minuto Adicional: 0,16617

Agora me expliquem, qual a vantagem do plano de minutos??????
O plano básico da Anatel tem o minuto adicional mais barato, mesmo em relação aos planos de minutos mais caros....


Lembrando ainda, que com o Plano Básico tem franquia só de 150 minutos, se você não falar nada, só vai pagar a franquia (mensalidade) de 150 minutos (R$ 40,35)...
Nos planos de minutos, se você tiver um plano de 1200 minutos, mesmo que não fale nem metade vai pagar os 1200 minutos de franquia (mensalidade), ou seja R$ 148,25....

Tente por no papel isso, e entender... Desculpem que estou sem o sistema revisor de conteúdo.... Mas fica o alerta aqui....

É claro que cada caso é um caso, mas é importante analisar bem os valores cobrados, e pensar em todas as possibilidades de planos...

Atualmente eu confio no povo da Vivo quando ele oferecem planos diferentes, ao contrário do povo da Telefônica com quem fico com um pé atrás... - Sim, eu já fiz um gráfico das tarifas de celulares e eles (Vivo) sempre recomendam o melhor plano para você...

Você pode não poder prever o futuro, mas pode se preparar para ele....

quinta-feira, 9 de setembro de 2010

Windows 7 - Função interessante!!!

Bom dia, você quer fazer um upload de um arquivo no browser, está com a pasta dele aberta, mas a janela do browser está em um local totalmente diferente o que fazer????
Use o comando copiar sobre o arquivo e colar na caixa de endereço... E tchanam!!!! O caminho para o arquivo é colado na caixa de endereço... Simples assim!!!!

Apache SSL - Windows 7 - 64bits

Bom dia, fui tentar instalar o Apache com SSL no Windows 7, até ai tudo bem...
O problema foi quando resolvi ativar o SSL no Apache...
Começou a dar uma mensagem mais ou menos assim:
Syntax error on line 62 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/extra/httpd-ssl.conf:

SSLSessionCache: Invalid argument: size has to be >= 8192 bytes
Depois de um tempo pesquisando, e perder duas horas editando o arquivo errado, :P... Consegui resolver o problema com a dica desta página: http://wiki.apache.org/httpd/SSLSessionCache
Para criar esse link no Windows 7, basta abrir um Prompt de Comando como Administrador (clicar com direito sobre o atalho - Executar como Administrador) e digitar o seguinte comando, em alguma pasta que não contenha () no nome... Exemplo na Raiz (C:\)

C:\> mklink/d linkapache "C:\Program Files (x86)\Apache Software Foundation"
Ou algo do tipo.... E então no arquivo httpd-ssl.conf alterar a seguinte linha para:
SSLSessionCache "shmcb:c:/linkapache/Apache2.2/logs/ssl_scache(512000)"
Pronto... O apache deverá funcionar... Os demais passos para ativar o SSL no Apache você encontra nos seguintes links, ops, eu nunca postei um guia de como configurar o SSL no Apache... Quando eu lembrar eu faço...

terça-feira, 7 de setembro de 2010

Windows Rede Salvar Senha

Bom dia, hoje descobri uma anomalia que eu tinha enfrentado há um tempo, e acabei desistindo na época de encontrar o motivo do problema, mas hoje eu acabei descobrindo o que era....
Ao mapear uma unidade de rede no Windows XP em um computador que exija um Login diferente do usuário, você pode informar o Login/senha na tela de mapear a unidade.... Na opção "Conectar-se com um nome de usuário diferente".... Mas essa não é a melhor opção...
E o pior se você ativar essa opção, o mapeamento vai sempre lembrar que precisa pedir o Usuário e Senha para você... Mesmo que tenha salvo essa informação no Gerenciamento de Senhas (Só existe no Windows XP Pro isso)...
O correto então é cadastrar o Login e Senha no Gerenciamento de Senhas informando como Servidor o IP ou o Nome do Computador, sem qualquer sinal antes ou depois ex: 192.168.0.2 ou PC-2...
Em Login informar o nome do seu computador\login, não o seu login, o login para se autenticar no PC-2... ex: PC-1\UserNoPC2, e a senha a senha....
Depois vá na tela de Mapeamento de Unidade de Rede, e não diga nada que é necessário usar nome de usuário diferente...
Pronto...

sexta-feira, 23 de julho de 2010

Bug do Msn 2010 Beta

Bom dia, depois de uma semana com o Msn 2010 Beta instalado entendi um bug dele, que estava fechando ele for good (fechando mesmo, sem minimizar na taskbar)....
Na verdade não é um bug, no sentido de bug, é uma alteração no funcionamento dos atalhos de teclado Alt + F4 e o Ctrl + F4, se você utilizar estes atalhos de teclado o Msn é fechado sem qualquer aviso....
O funcionamento esperado seria ele esconder o programa, como ele já faz ao clicarmos em X...
Mas não, ele simplesmente encerra o programa, e eu pensando que o Msn estava travando sem deixar vestigios do travamento.
Espero que na versão final eles corrijam essa anomalia, ou criem uma opção para parar isso....

Direito Internacional - Relatório de Acordos Internacionais

Bom dia, descobri que no site do Ministério da Justiça tem uma compilação completa com informações dos acordos de cooperações bilaterais ou multilaterais, organizados por países...

Acesse o Portal do Cidadão - Cooperação Internacional - Instrumentos de Cooperação - Na parte direita da tela você verá:

Muito útil para quem precisa saber o que é possívle pedir através dos instrumentos de cooperação internacional existentes com um país em específico....

quinta-feira, 22 de julho de 2010

Autenticação Speedy Business no Windows (EXE)

Bom dia, o futuro chegou...

Fiz uma versão em arquivo executável para Windows do autenticador para o Speedy Business para Windows, espero que gostem, pois ela é bem simples, só executar o EXE, ele vai criar um arquivo Speedy.txt e alterar os dados de login e senha, e escolher um site para ele acessar para testar...
Postei como projeto no sourceforge pois não estava a fim de mandar para os hosts grátis e nem usar a cota da minha hospedagem...
Autenticador Speedy Business em Python

Agora é só criar uma tarefa agendada no Windows e rodar, é possível que para executar o programa o Windows peça para baixar essas DLL's do Microsoft Visual C++ 2008 Redistributable Package (vcredist_x86.exe)...

quarta-feira, 21 de julho de 2010

Autenticação Speedy Business com Python

Bom dia, fiz um port do meu script pra autenticação do speedy business que estava em PHP para Python agora...
Bem simples ele, apenas lembre-se de alterar as linhas de variáveis, segue ele abaixo e também neste link: http://pastie.org/private/0azzdlbbytferepzhhbfua


#Variables Handler
CheckHost = "http://www.algumsite.com/index.html"
LoginHost = "http://200.171.222.97/wsc/servlet/logon.do?opcion=internet&CPURL=&username=[[[LOGIN]]]&password=[[[SENHA]]]"
Login = "internet@speedy.com.br"
Senha = "internet"

#Http Handler
import urllib
def BaixaHttp(Host):
    f = urllib.urlopen(Host)
    return f.read()

#Speedy Handler
if "speedy" in BaixaHttp(CheckHost) :
    print "Vou fazer Login..."
    LoginHost = LoginHost.replace("[[[LOGIN]]]",Login).replace("[[[SENHA]]]",Senha)
    BaixaHttp(LoginHost)
    if "speedy" in BaixaHttp(CheckHost):
      print "Algo deu errado..."
    else:
      print "Login efetuado com sucesso..."
else:
    print "Ja esta logado..."
Depois é só salvar ele em um arquivo .py e executar...
A vantagem do python que é possível gerar uma versão exe dele, mas como o login e a senha ficariam no código fonte não posso disponibilizar um EXE com este código...
A não ser que o login internet funcionasse ainda...
Quem sabe no futuro eu faça uma versão com suporte a arquivos INI em EXE mesmo...

Fiz uma versão em EXE: http://blog.otavio.info/2010/07/autenticacao-speedy-business-no-windows.html 

domingo, 18 de julho de 2010

Python - Arquivos INI

Segue as funções que estou utilizando para ler e escrever em arquivos de configuração INI, elas são bem simples:
import ConfigParser
INIFile = 'example.cfg'

def EscreverINI(Secao,Nome,Valor):
  config = ConfigParser.RawConfigParser()
  config.read(INIFile)
  if not config.has_section(Secao):
      config.add_section(Secao)
  config.set(Secao, Nome, Valor)
  
  with open(INIFile, 'wb') as configfile:
      config.write(configfile)

def LerINI(Secao,Nome):
  config = ConfigParser.RawConfigParser()
  config.read(INIFile)
  try:
    return config.get(Secao, Nome)
  except:
    return ""

EscreverINI("Teste",'Dia','25')
print LerINI("Teste","Dia")
Eu não encontrei nenhum exemplo com funções já prontas, todos os códigos que eu estava encontrando necessitavam a criação delas... Eu sou do tipo que esta acostumado com mIRC Scripting que tem funções parecidas para se trabalhar com arquivos INI.

sábado, 17 de julho de 2010

Fix Apache Rewrite Domain Url Encode Special Characters

No meu post anterior, eu reportei um problema que ocorre no twitter, em que ao ser redirecionado para outro domínio as variáveis GET na url de destino eram encodadas (urlencode)...

Ou seja, um simples espaço que é representado por %20 se transformava em um %2620, ou seja um %20 literal... O que tornava os resultados na página de destino incorretos quando haviam caracteres especial (special characters) na url...

O problema só ocorre em redirects de domínio, internos não são afetados....

Exemplo de Sintaxe com Problema
RewriteRule ^Link(.*)$ http://newdomain.com/Link$1 [L]
A solução do problema é simples, basta usar a FLAG: [NE] - No Escape ou Do not escape output...
Exemplo de Sintaxe sem o Problema
RewriteRule ^Link(.*)$ http://newdomain.com/Link$1 [NE,L]
Com essa FLAG a saída do RewriteRule não é escapada, o que evita escapar o que já estava previamente escapado...

Não sei se isso é um bug do mod_rewrite, mas é realmente um saco...

sexta-feira, 16 de julho de 2010

Twitter - Link para Twittar com acentos...

Bom dia, achei um bug muito engraçado no twitter hoje...
Estava tentando responder a uma pergunta no orkut questionando porque o link dele não estava funcionando...
Pesquisei e não encontrei a resposta, resolvi tentar a solução idiota, pois achei uns links que funcionavam com acentos e outros que não...
Percebi que a diferença entre eles era o www.
Sim o www...

$tweet = "Frase com acento é foda!!! Mas é muito legal a programação... ä";
$tweet =  ($tweet);
$tweet = utf8_encode($tweet);
$tweet = urlencode($tweet);
header("Location: http://twitter.com/?status=".$tweet); //Funciona
header("Location: http://www.twitter.com/?status=".$tweet); //Não funciona
 E lembre-se de codificar em UTF-8 antes de enviar...
Não sei exatamente a causa do bug... Creio que alguma configuração que desconheço no servidor do twitter...
O problema é que no servidor com www. os acentos ficam urlencodados the way they are "s%E7%E3o", já no sem www. ele decodifica para "são"...
Bug esquisito, espero que ajude quem estiver com esse problema com palavras acentuadas em seus links...
Detalhe, o problema também afeta hyperlinks (aquele <a href="http://www.twitter.com/?status=">...
Então preste atenção a este detalhe...
Isso claramente não afeta apenas o PHP, mas qualquer linguagem... Pois os links gerados não funcionam nos browsers também...
Segue links para você testar por você mesmo (os links não funcionam pra quem não esta logado):
Tenha medo, muito medo, :P

Update: Entendi o bug... Ao acessar a url com www ele redireciona para a url sem o www, e neste redirect ele acaba sujando a mensagem...
Coisa de programador idiota que faz urlencode(urlencode($text))...

domingo, 11 de julho de 2010

Unidade Substituta

Enquanto eu tive de deixar meu desktop desligado por causa do problema da fonte, e eu não queria danificar os demais componentes e o próprio windows com os travamentos, utilizei o meu EeePC como substituto do desktop...
Liguei um hub USB e liguei teclado, mouse, o monitor, e a dock station....
Tirei o HD de dados do desktop e coloquei na Dock....
Como eu havia planejado a migração foi quase transparente, é claro que eu não alterei a pasta meus documentos, mas o utorrent e o mirc funcionaram perfeitamente no EeePC como se estivessem no desktop, nem perceberam o mudança...
O Msn tive de usar o que esta no netbook, pois daria muito mais trabalho adaptar a versão que esta no Desktop, mas os logs estão mantidos...
De resto foi como se eu não tivesse desligado o desktop, o EeePC aguentou ficar ligado por quase uma semana, apesar que a cada dois dias eu reiniciava ele, não confio no XP tanto assim...
Foi interessante, o EeePC tinha muito menos cabos ligados nele, e eu nem liguei todos os dispositivos Usb que tinha, no desktop eu estou praticamente sem portas, isso porque eu tenho uma PCI USB 4+1.... E estou sem portas livres....

Fonte Failure - A solução

Bom dia, semana passada passei por maus bocados com o desktop que passou a reiniciar aparentemente sem motivo, pensei que pudesse ser culpa do teclado USB que acabei comprando esses dias, um Microsoft Confort Curve 2000, mas o problema persistiu mesmo retirando ele....
As vezes o sistema dava tela azul (BSOD), com as mais variadas mensagens de erro, tirei até foto de algumas das telas azul aqui...
Pensei que pudesse ser problema das portas USB, aos que não sabem eu queimei a porta usb frontal do micro, usando o USB Power em um Speaker cheap....
Mas o problema persistiu sem dispositivos USB....
Pensei que pudesse ser problema do Windows 7, pois rodei um Update um dia antes também, pensei que pudesse ser também o MSN 2010 Beta que instalei no dia também....
Percebi que era problema de hardware quando micro começou a não ligar...
A placa-mãe dizia, Falha no Tteste de CPU, sim minha mobo fala, em português ainda....
Que medo, depois de 10 tentativas o micro ligou, medo foi embora... Mas continuou travando...
Foi então que me acenderam a luz e eu percebi que esse problema poderia muito bem ser a fonte, ou pior ainda a placa-mãe....
Resolvi apostar na solução mais simples e barata economicamente, já que uma fonte poderia ser aproveitada futuramente....
E também eu fiz um teste, o nobreak aqui tem o auto-teste, rodei ele, o micro resetou, e todas as outras vezes que travou eu lembro que eu tinha ouvido o nobreak sofrer variação de tensão.... Ou seja, probabilidade de ser a fonte era bem maior, o único problema é se ele afetou os demais componentes do pc....
E não é que resolveu a bagaça?
Comprei uma Fonte Corsair 550 W - Série VX, de fato já estou com o sistema rodando a 4 dias sem trava...
Aparentemente a Fonte Seventeam ST-420BKV deu defeito em algum componente interno que atua quando há variação de tensão, o que estava causando falhas no suprimento de energia do computador....
A vantagem da fonte nova é que ela tem PFC ativo, mas nem lembro o consumo da anterior para saber se houve redução no consumo de energia, por ser mais eficiente que a anterior....

domingo, 4 de julho de 2010

Guia para ser mais inteligente...

Título original...
Guia para ser mais inteligente...
  1. Parta do príncipio que você está sempre errado;
  2. Quem deve dizer que você está certo são os outros e não você;
  3. Se os outros disserem que você está errado, eles estão errados;
  4. Você nunca pode estar certo de nada, pois a verdade não existe, é uma mera ilusão criada por aqueles que não podem conviver com a idéia de estarem errados;
  5. Nunca assuma presunções absolutas, um dia podem descobrir que a gravidade também puxa as coisas para cima (já existem teorias sobre);
  6. Se você achar que este guia está errado você provavelmente está certo;
  7. A verdade só existe para aqueles que não podem provar que ela está errada;
  8. Só porque todos dizem que a água é molhada não significa que ela seja realmente molhada, pode ser que ela seja apenas úmida;
  9. Não perca tempo com aqueles que não sabem a verdade, nem com aqueles que não sabem de nada;
  10. Não acredite que estudar é tudo, nem que a experiência supre qualquer necessidade, nem que a vida é curta, se fosse curta ela duraria 30 segundos;
Cansei por aqui, use o que puder, ignore o que quiser, mas saiba que a inteligência é resultado dos estimulos que a pessoa recebe nos primeiros meses de vida, o resto é apenas reflexo.

domingo, 27 de junho de 2010

Erro 0x8007007b no Windows 7

Bom dia, hoje eu estava tentando fazer a restauração de sistema (system restore) e descobri que ele estava desativado...
Fui tentar ativar ele para o C: mas ao tentar ajustar a porcentagem de uso de disco ele me dava a seguinte mensagem: The filename, directory name, or volume label syntax is incorrect. (0x8007007B)...
Encontrei neste site a solução: http://www.winhelponline.com/blog/fix-for-system-restore-error-0x8007007b-in-windows-vista/


A solução do problema é simples é só procurar a unidade na listagem da restauração de sistema que está Missing (talvez Ausente em português) e desativar a restauração de sistema nesta unidade... Após isso tudo volta ao normal...
Aparentemente o problema deve ter começado quando eu fiz a migração para o sistema RAID, pois haviam dois C: na listagem, e creio eu que o Windows 7 não reconheça a nova partição como a continuação da anterior...
Desde ontem estou enfrentando uma série de resets, não sei se é por causa do Msn Beta (muito bom, mas instável talvez) ou das atualização do Windows Update que fiz... Ou do próprio hardware... Se eu ligar dois dispositivos USB em um mesmo canal o computador trava muito rápido, mas ainda ta travando e eu não sei porque....

segunda-feira, 14 de junho de 2010

Migração de Hospedagem

Hoje eu migrei minha hospedagem da GoDaddy para a Kinghost.
O legal que eu consegui fazer a migração sem afetar o funcionamento da WebApp que eu rodo no servidor...
Como eu consegui fazer isso foi muito simples....
Primeiro eu preparo a nova hospedagem para o funcionamento da aplicação... Muito simples isso, uso o arquivo hosts local para testar as configurações no novo site...
Após estar em funcionamento, eu crio um subdomínio com acesso a aplicação, se a nova hospedagem permitir na mesma pasta, ou então o sistema terá de rodar temporariamente neste novo subdomínio...
Então eu faço o backup do banco de dados (sim, aqui há um pequeno downtime)
Após terminar de fazer a restauração do Backup na nova hospedagem...
Agora nos endereços antigos da aplicação eu coloco um redirecionamento pra nova hospedagem...
Então todas as tentativas de acesso ao sistema, serão encaminhadas ao subdomínio que está com o DNS apontando ao novo servidor...
Até que o DNS se propague por completo você vai manter o sistema nesse subdomínio...
Quando acabar você move o sistema pra localização antiga e pronto...
Simples....

segunda-feira, 7 de junho de 2010

Repetição Temática

Bom dia,

Eu não sei em que categoria vocês se incluem em relação à memória, se na daqueles que lembram de praticamente quase tudo, ou na daqueles que esquecem de tudo que disseram e repetem tudo novamente continuamente...
O pior que eu não sei o que fazer quando a pessoa trás novamente um tema repetido a tona, ontem mesmo me passaram um video que disseram que iriam ter de fazer uma análise para um prova.... Eu acabei jogando um, você já me mandou isso, e chamei a pessoa de desmemoriada.... uaehueehe
Aparentemente as pessoas não lembram das coisas, ou as consideram menos importantes, porque elas conseguem lembrar de coisas que eu nem sei como elas lembram....
Acho que vou continuar fingindo que não lembro também, talvez eu tenha cortado a pessoa ontem, e ela quisesse conversar comigo sobre qualquer coisa....
Se voce conversar comigo, vai perceber uma coisa, eu não gosto muito de repetir os assuntos, simplesmente porque senão a conversa fica repetitiva, e acaba perdendo o interesse nela, se o tema muda a cada nova conversa, você sabe que a conversa pode fluir para qualquer direção que algo novo surgirá dela....
Ficar vivendo em loop não dá...
Uma dica simples para lembrar dos temas é atrelar a memória do tema a algo que aconteceu.... Nem sempre funciona se a conversa durar muito tempo, já que os temas podem variar...

Ou então esse negócio de repetir tema é super comum, e os chatos são aqueles que percebem ou reclamam da repetição temática...

Meu Website

Bom dia,

Arrumei o site do meu domínio, ele estava com uma single page, agora fiz um menu CSS em 15 segundos, e agora ele tem 4 páginas, além de um link direto para o meu Curriculum Vitae... Ainda continua com um design de merda, mas pelo menos agora, parece um pouco (só um pouco) mais profissional...

Falando no meu CV, eu fiz ele de um jeito meio engraçado, acabei omitindo alguns trabalhos anteriores, simplesmente porque não fiquei muito tempo neles, eram repetitivos e chatos.... Odeio rotina.... Eu nunca sei se vou almoçar no dia-a-dia, isso é muito emocionante....

Acho que vou criar um item de Achievements, com coisas que eu consegui fazer na minha vasta experiência profissional e de vida....

Aliás eu sou uma anomalia estatística, eu faço coisas que pessoas normais não fazem, e não faço coisas que pessoas normais fazem....

Esses últimos meses acabei me deixando apaixonar, os sistemas de proteção falharam, mas pelo menos eu estou agindo, mesmo que com poucas chances de sucesso (pelo menos eu acho, as vezes, competição é foda)... Mas não cheguei a lugar nenhum ainda.... Tentei esquecer mas acabei falhando na tentativa.... Esperar pra ver o que acontece...  O problema é que o sistema não sabe o que fazer em certos momentos, e acaba indo na opção mais idiota.... Manipular informações, pessoas e o fluxo natural do universo tem um preço alto, esse é o preço, eauaehuea....

De qualquer forma eu ainda estou com meus poderes ativos, ontem acabou ocorrendo algo engraçado, eu estava preocupado com um problema a noite, e me ofereceram a solução de manhã.... Como se eu fosse usar a solução esses dias, ueahaeu!!!!

Este próprio blog é o resultado de um trabalho pesado de manipulação de informações.... As vezes eu o uso como meio de atingir uma pessoa especifica).... Tudo é questão de conhecer seu alvo, e saber onde ele vai estar em algum momento oportuno para tanto, e ter certeza que a mensagem vai chegar lá.......

Acho que vou ampliar a área temática do blog, para esses tipos de posts, posts técnicos não são constantes... Mas isso pode acabar atrapalhando a idéia original dele... Sei lá, veremos.......

Norton Online Backup

Bom dia (começar a escrever isso em todos os posts, independentemente do horário),

No escritório, eu tinha organizado um sistema de backup complexo totalmente desorganizado e sem facilidade nenhuma na restauração dos arquivos, usando SyncBack Freeware, e as máquinas com HD gigante, cada uma tinha um dia da semana para fazer o backup, e dependia dela estar ligada no dia, e de eu lembrar qual era a data de cada uma (nunca que eu lembrei disso), sempre que me pediam um arquivo, eu nunca achava a máquina certa...

Como tivemos dois problemas recentes de apagarem um arquivo acidentalmente, e eu acabei não conseguindo encontrar o arquivo, resolvi procurar um serviço on-line de backup...

Eu estava vendo as opções no exterior achando que seriam mais baratas, mas acabei encontrando valores que eram um pouco puxado para o que eu tinha planejado...
Acabei me deparando com o Norton Online Backup, o preço? R$ 59,00 por uma assinatura anual... 25 Gigabytes de armazenamento e recursos como restaurar o backup de uma data específica, restaurar por download, controle remoto do serviço.....

Resolvi arriscar, bem simples o serviço, o programa não tem configuração nenhuma, nem tela... É tudo pela Web mesmo... É um pouco lento o site, mas funciona... Demorei 5 dias para subir o backup de 13 Gigabytes...
O serviço é todo automático, então só estou esperando me ligarem pedindo algum arquivo para ver o quão bom é o serviço...

Pelo preço é menos de R$ 5,00 por mês, é um pouco mais caro que os anti-virus da Kaspersky... aeuheaua, Paguei aproximadamente R$ 2,50/mês pelo anti-virus (desconto de volume rlz)... Mas eu estou migrando pro Microsoft Essential Security, é um custo a menos para mim no escritório...

Por enquanto não tenho do que reclamar, o programa no inicio estrava dando erro no startup do XP, mas depois parou, não sei o que era, mas no outro micro que instalei ele, foi sem problemas....

O bom que se eu precisar de mais espaço eu posso pagar um pouco mais e ter mais Gigabytes...

Uma coisa que eu não gostei dele, é que na opção de Download não tem a opção de ver os backups anteriores, opção que só aparece na tela de Restaurar....
Mas, o sistema permite restaurar em um computador diferente do original, e também restaurar em uma pasta no Desktop, ou seja, é apenas um incomodo contornável...

System Crash

Dio God, hoje o computador me travou duas vezes...
Estou achando que é alguma incompatibilidade com a porta USB da placa-mãe, tirei a gaveta de hd dela e liguei na PCI-USB...
O leitor de cartões também estava falhando, mas como estava sem porta na PCI, liguei em outra porta e voltou a funcionar...
Estou achando que vou precisar trocar esse micro no máximo no até o ano que vem, o problema que agora estou com minha capacidade financeira reduzida, pela total falta de atenção que estou dando a algumas coisas por alguns motivos totalmente pessoais....
Uma pena que o HD de 1.5TB subiu na Balão da Informática, estava com o preço do Rio de Janeiro... Devia ter comprado dois...
A melhor coisa que fiz foi fazer o Raid-0, ficou muito rápido o Windows, apesar que as vezes eu tenho medo a placa mãe fazer alguma merda... aeuhaeue
O pior que esse micro é tão antigo que pra fazer upgrade só tenho uma opção, trocar tudo....
Só vou aproveitar os HDs praticamente...
O resto é resto... Processador 939, Memória DDR-400, Placa de Video AGP, tudo pré-histórico já...
Nem a fonte salva porque não tem PFC-Ativo...
E eu queria comprar também uma impressora wi-fi, estou cansado de drivers mala, compartilhamento de impressora no Windows, quero liberdade pra travar o desktop sem atrapalhar os outros que querem imprimir, ou perder meu uptime porque o driver esqueceu o que deve fazer...
Falando em uptime estou sofrendo com a maldição do Uptime no Windows 7, sim ele travou algumas vezes também, mas no geral, eu não consigo passar de 1 mês, simplesmente porque a luz acaba, e o nobreak só segura 30 minutos (outra coisa que quero comprar é o modulo auxiliar - e um gerador a gasolina também)... E a luz tem mania de cair por 2 horas...
Pelo menos a internet acho que vou conseguir resolver o problema da instabilidade do sinal e da velocidade reduzida.... Descobri que o problema é interno (afffffff), então essa semana vou ver se chamo alguém para trocar o cabeamento interno....

Aproveitando o tempo livre que vou ter esse mês, já que entram as férias da faculdade, e não estou mais trabalhando de manhã... Vou ver se fecho alguns projetos que estou planejando, e quem sabe algum projeto pessoal (acho dificil, você é chato!!!), mas também, vou ver se arrumo a rede do escritório, refazer o cabeamento dela, replanejar ela para ser mais eficiente....

Acho que vou voltar a ler uns livros de investimentos que estava lendo... Eu simplesmente parei no tempo em Janeiro/Fevereiro.... A faculdade nem é tão culpada disso, o trabalho de manhã que estava consumindo mais energia do que era previsto...

A faculdade é a coisa mais simples do mundo, acho que vou ter de mudar de curso se continuar assim, não estou aprendendo nada.... Aprendi algumas coisas em matemática e geometria, mas só isso, de resto eu já sei praticamente tudo.... O pior que eu consigo resolver uns problemas que o professor passa pra sala, mas a sala não tem condições de resolver, não sei se o professor ta forçando demais, ou se a turma que não esta preparada para isso..... Só quero ver no semestre que vem quantos se salvaram....

O que me dá raiva é que mudaram o sistema de avaliação, eu no sistema antigo estaria de férias já, mas no sistema novo, as provas que eu fiz só valem 30%, ou seja, tenho de fazer uma semana de provas e mais uma prova integrada que valem juntas 60%, os outros 10% são do uso da ferramenta da internet deles...
Ou seja, se a média mínima é 60%, eu posso bombar nas provas dos professores, que ainda passo com 70%... aeuheauhaeaeh

Essa edição minha na faculdade é bem diferente da primeira, eu sou muito mais ativo na faculdade e na van, apesar que na van eu usava suportes na primeira edição.... Estou até conversando no msn com o povo, aeuhaeuhuea, altas conversas, até trabalho já ajudei a fazerem via msn.... Até com camiseta LED com equalizador eu já fui...

Pode parecer que eu me acho demais, mas é que eu já programo há muito tempo, e tenho de ter um português acima da média por ser advogado, além de um vocabulário extendido, um inglês de certa forma avançado (não tem como avaliar já que eu aprendi 90% do inglês usando a internet), e um conhecimento de n ferramentas que facilitam a sua vida.... O que resulta em uma capacidade de resolver qualquer tipo de problema em um tempo muito inferior ao dos outros alunos...

Bom, acabei começando com um post totalmente técnico e acabei num post com tema totalmente livre....
Se alguém leu o post inteiro parabéns.... pela paciência, e pela curiosidade.... eauheeueaheaua....

domingo, 23 de maio de 2010

Windows 7 - From a Non-Raid To Raid System

In English:

Yes, it is possible to do it without reinstalling Windows from scratch...

I've acomplished this complicated task of moving a working Windows 7 partition in a non-raid disk into a raid disk setup, without having to reinstall everything from scratch...
I had to use an third Windows instalation to run Ghost software, as BartPE's bootable CD doesn't recognize properly my Sata Adapters, neither the Raid Adapter...
From the third Windows i've created the Image from Windows 7 (using the Image Boot option, created a Disk Image).
Then i've just restored the imagem onto the Raid Setup...
The Windows 7 were unable to boot, but showed a message to use the repair disk...
With the repair disk on, it restored the boot with no problems...
There were a little throuble running the repair disk, as my Raid Adapter requires third part drivers, on my first trial the Repair Disk said computer didn't had a compatible Windows instalation, but it was only looking at my second harddisk that doesn't had any system...
I had to disconnect this second hd, and then it asked for third part drivers, and became able to repair the boot...

Em português:
Sim, é possível fazer isso sem reinstalar o Windows do zero...
Consegui mover a instalação do Windows 7 de uma configuração sem raid para uma configuração raid, sem precisar reinstalar tudo do zero...
Precisei usar uma instalação alienigena do Windows pois o CD do BartPE não suporta minha controladora Raid, então simplesmente rodei o Ghost nela, criando a imagem (usei a opção Image Boot, e Imagem de Disco)
Depois foi só restaurar a imagem no disco raid...
Com isso o Windows 7 é incapaz de dar boot pois ele não gosta que mexam nas suas partições, mas bastou usar o cd de instalação dele para ativar o Repair Disk...
Uma coisa que deu problema é se o disco com o sistema precisar de drivers externos para ser reconhecido, e houver um hd que pode ser encontrado sem drivers, o disco de Repair acaba ficando com preguiça de pedir outros drivers, e diz que não há Windows compatível para ser restaurado, é só desligar os outros hds que ele pede o driver e tudo funciona...

Minha pontuação no Windows 7 para o HD aumentou de 5,7 para 5,9... Grande ganho!!!!

terça-feira, 11 de maio de 2010

Impressora PDF que envia direto para o E-mail

Estava precisando que alguns PDFs impressos já fossem remetidos via e-mail automaticamente...

Eu uso o FreePDF XP como impressora PDF, só que a opção de e-mail dele depende de outro programa, e eu já estava cansado de mandar manualmente os arquivos, ter de perder tempo organizando eles e tals...

Como ele funciona a base de perfis, eu pude criar um novo que ao ser escolhido já envia um e-mail a um endereço pré-determinado.

Utilizei o programa sendMail para enviar as mensagens via linha de comando já que ele suporta TLS.

Segue os passos que fiz para conseguir isto:
  • Acessei a pasta do FreePDF no Arquivos de Programas;
  • Fiz uma cópia de um dos Perfis já existentes, é o arquivo *.fpp;
  • Renomeei a Cópia para Direto E-mail;
  • Executei o fpconfig.exe;
  • Fui em Editar o Perfil Direto E-mail;
  • Em Ações pós PDF coloquei sendEmail-v156\Mail.bat %pdfFile
  • Marquei a opção Executar comando oculto;
  • Ainda na pasta do FreePDF;
  • Descompactei o sendEmail em uma subpasta sendEmail-v156\;
  • Nessa pasta do sendEmail criei um arquivo Mail.bat;
  • Dentro deste arquivo coloquei o seguinte conteúdo:
sendEmail-v156\sendEmail.exe -f mail@uol.com.br -t mail@uol.com.br -s smtps.uol.com.br:587 -xu login -xp senha -u "Impressao Direta" -m "Segue arquivo impresso em PDF..." -o tls=yes -a %1
del %1
É bom ler a ajuda do sendEmail para alterar as opções de forma correta conforme o seu servidor de e-mail.

Depois para instalar em outros micros este Perfil é só copiar o arquivo *.fpp e a pasta sendEmail-v156, e colocar no mesmo local nos outros computadores.

Caso não queira que o arquivo criado seja excluído é só tirar a linha del %1... É que pra mim não serve nada o arquivo, como eu estou escolhendo Área de Trabalho, mas se escolher outra opção ele também apaga o arquivo PDF gerado... Então cuidado caso não queira que seja excluído...

Cálculos Judiciais - Tese de Compensação de Créditos

Quando se trata de apurar os débitos os cálculos judiciais, é a coisa mais simples do mundo, você simplesmente atualiza o valor utilizando a tabela de atualização de correção monetária que pode usar o sistema de coeficientes ou de índices, e apura os juros desde a data em que eram devidos ou da citação, simples assim.

Lembrando que os juros não devem ser capitalizados, a fim de evitar o anatoscimo, ou seja simples, e mensais, sendo de 0,5% ao mês antes da vigência do Novo Código Civil de 2002, que entrou em vigência em Janeiro de 2003, e após esta data 1,0% ao mês.

O problema reside no fato da forma como apuramos o valor devido quando existem créditos a serem compensados.

É comum vermos cálculos onde o débito é apurado na forma acima (correta), porém o crédito é apurado com um simples cálculo de atualização monetária subtraindo o valor encotrado do valor do débito apurado.

Isso pode parecer certo a príncipio, no entanto basta ver os exemplos a seguir que você perceberá que o cálculo realizado desta forma é incorreto, e acaba beneficiando em demasia o credor, em detrimento do devedor, sendo uma causa de locupretamento ilícito.

Exemplo A
Vamos ignorar a correção monetária nos exemplos a seguir pois  ela já é utilizada no débito e no crédito e em nada altera os resultados pois todos os valores sofrem a correção de maneira homogênea, e só complica a visualização do problema.

Imagine uma divida de R$ 100,00 em Janeiro de 2005, atualizando o débito até hoje (Janeiro de 2010), temos um juros de 60% (60 meses), ou seja R$ 160,00.

Imaginemos que exista um crédito de R$ 90,00 em Fevereiro de 2005, ou seja, um mês depois da dívida.

Um cálculo seco sem qualquer atualização e nem juros apura uma diferença de R$ 10,00.

Se simplesmente pegarmos o valor da dívida apurado (R$ 160,00), e subtrairmos dele o valor do crédito (R$ 90,00), temos que ainda resta uma dívida de R$ 160,00 - R$ 90,00 = R$ 70,00.

Isso está correto para você?

O correto não seria atualizarmos o valor da dívida para o mês do crédito, apurar a diferença e atualizar a diferença até hoje?

Ou seja, atualizamos os R$ 100,00 de Janeiro de 2005 para Fevereiro de 2005, ou seja R$ 100,00 + 1% de juros (R$ 1,00) = R$ 101,00.
Subtraimos desse valor o crédito de R$ 90,00 = R$ 11,00 e então atualizamos essa diferença até hoje, 59% (59 meses), ou seja, R$ 11,00 + 6,49 = R$ 17,49.

Não entendeu? Como que eu consegui transformar uma dívida de R$ 70,00 em apenas R$ 17,49?
Qual lhe parece mais justa? Lembre-se que o pagamento parcial do débito foi feito 1 mês depois da dívida, e a diferença entre o valor da dívida e o pagamento era de apenas R$ 10,00.

Exemplo B
Agora vamos complicar mais, vamos imaginar que tenham se passado 10 anos desde a dívida, ou seja 120 meses, ou seja 120% de juros, estamos em Janeiro de 2015.

Da forma errada:
Apurando a dívida R$ 100,00 (principal) + R$ 120,00 (juros) = R$ 220,00
Subtraindo o crédito R$ 220,00 - R$ 90,00 = R$ 130,00

Agora do jeito que eu considero correto:
Atualizamos os R$ 100,00 em Janeiro de 2005 para Fevereiro de 2005, ou seja R$ 100,00 + 1% de juros (R$ 1,00) = R$ 101,00;
Menos o crédito de R$ 90,00 = R$ 11,00;
E então atualizamos essa diferença até hoje (Janeiro de 2015), 119% (119 meses), ou seja, R$ 11,00 + 13,09 = R$ 24,09.

Percebeu a diferença? É como se os pagamentos parciais não valessem pra nada, é um perigo esse cálculo, pois ele trata os pagamentos parciais como se fossem um lixo, as vezes seria melhor não pagar nada parcialmente, e sim só no final.

Um ponto importante é que devemos separar o principal dos juros na apuração dos cálculos, pois por vezes um pagamento parcial não paga todos os juros, e apurar os juros do próximo período sobre os juros do período interior pode implicar em juros sobre juros. E conforme versa do artigo 354 do Código Civil, o pagamento parcial deve ser imputado ao pagamento dos juros, salvo disposição em contrário, a seguir:
Art. 354. Havendo capital e juros, o pagamento imputar-se-á primeiro nos juros vencidos, e depois no capital, salvo estipulação em contrário, ou se o credor passar a quitação por conta do capital.

Agora só temos que melhorar essa tese e fazer com que ela passe a valer nos Tribunais, Juizes e entre os Contadores Judiciais e Peritos Judiciais, pois isso é uma causa clara de locupretamento ilícito.

Um programa interessante é o Certus da Macdata que faz o cálculo de forma correta mas usando outra forma de apuração também interessante, ele permite incluir os juros de mora no cálculo do crédito, ou seja, utiliza a aplicação das mesmas regras utilizadas nos débitos, o valor apurado é bem próximo do apurado pelo cálculo que eu apresentei:

Exemplo A: R$ 100,00 (principal) + R$ 60,00 (juros) - R$ 90,00 (principal) - R$ 53,10 (juros) = R$ 16,90;

Exemplo B: R$ 100,00 (principal) + R$ 120,00 (juros) - R$ 90,00 (principal) - R$ 107,10 (juros) = R$ 22,90.

Não é o mesmo valor apurado em cima, mas é bem próximo, e de fato é bem mais simples que o cálculo de cima. Mas é bem melhor do que os R$ 70,00 e R$ 130,00 apurados nos outros cálculos.
As pessoas podem alegar que não pode incidir juros sobre o crédito, mas é uma forma de compensar a aplicação de juros sobre um principal que já tenha sido pago.

Lembre-se que no pagamento parcial, o credor paga parte dos juros e as vezes até parte do principal, como que pode continuar a correr juros sobre o valor total do principal?
Eu não estou tentando criar uma tese maluca, é uma questão simples de justiça, pois na forma que vem sendo realizado os calculos, o débito cresce de maneira aritimética, enquanto que os créditos ficam estagnados. Pois se ambos tem a mesma natureza financeira, são apenas opostos merecem tratamento igual.

Ressalta-se que a diferença entre a dívida e o crédito é de apenas R$ 10,00, mas conforme o cálculo utilizado podemos apurar um valor entre 04 ou 05 vezes maior que o valor correto.

Essa tese serve tanto para compensações ou  pagamentos parciais e outras formas que não me recordo agora que possam existir.

Não consigo me lembrar, mas há uma Vara do Trabalho da 15 Região que realiza os cálculos da forma que  eu apresentei, não sei se é Campinas, Americana, São Sebastião ou algo do tipo, mas ele apura até os juros em separado, a única diferença é que ela subtrai o crédito do principal e dos juros de forma proporcional.

Espero que tenham entendido este tema complexo, estou tentando defender esta tese nas minhas petições, vamos ver se consigo algum resultado positivo.

terça-feira, 4 de maio de 2010

ITCMD - Guia Básico

Bom dia,

Este guia serve para ajudar no procedimento para fazer o pagamento do Imposto sobre Transmissão "Causa Mortis" e Doação de Quaisquer Bens ou Direitos - ITCMD no Estado de São Paulo.


Você para ter chego aqui não deve estar com dúvidas de como fazer a Declaração de ITCMD no site do Posto Fiscal Eletrônico da Secretaria da Fazenda do Estado de São Paulo, cujo sistema pode ser acessado por este link e principalmente aqui.

Óbitos anteriores à 2001:
A pergunta crucial a ser feita antes de continuar é verificar se o ano do óbito é anterior à 01/01/2001, data em que entrou em vigor a Lei 10.705 de 28/12/2000, e a partir de 01/01/2002, a Lei 10.992 de 21/12/2001... Se o óbito foi anterior a esta data, a Fazenda tem que se manifestar nos autos do processo, não pode exigir a apresentação da Declaração de ITCMD, basta apenas recolher o imposto de 4% mais a multa de 20%, pedir para intimar a Procuradoria para se manifestar acerca do recolhimento, isso também vale para inventários no cartório, vide Comunicado CAT-19, de 4-4-2007.

Browser - MUITO IMPORTANTE: A primeira dica para acessar o sistema você deve usar o Internet Explorer, e se for a versão 8, deve ativar o Modo de Compatibilidade, basta clicar num ícone de uma folha rasgada do lado da barra de endereços, é triste, mas o sistema só funciona nesse browser infeliz, o pior que a versão antiga funcionava...

Eu não sei que empresa que o Governo do Estado contratou para fazer um sistema que só funciona no Internet Explorer, e pior, que não funciona nem no Internet Explorer 8, só no Modo de Compatibilidade.

Acesso: A segunda dica para fazer a Declaração de ITCMD você não precisa de cadastro, nem de senha, basta acessar o menu Serviços Eletrônicos - ITCMD - Transmissão Causa Mortis, e escolher a opção desejada.

Acesso 2: A terceira dica para acessar uma Declaração já iniciada, mas não confirmada, basta acessar o menu Serviços Eletrônicos - ITCMD - Outros - Acessar Declaração já iniciada, e inserir o Protocolo e Senha que você deveria ter anotado...
No sistema novo é possível cadastrar detalhadamente os imóveis, então preencha todos os campos possíveis, o importante é que eles possam relacionar os bens das Primeiras Declarações com os carnês de IPTU, ITR, Matriculas, CRLV apresentados...

Meação: Lembre-se que caso haja meação, só deve ser transmitida 50,0% do bem, e não sua totalidade, e não se deve colocar como Valor do Bem apenas sua metade, esta metade é apurada pelo sistema.

A metade do imóvel não vai ser transmistida, logo não há fato gerador sobre a mesma.

Valor do Imóvel: O valor do imóvel a ser declarado deve ser no mínimo o Valor Venal existente no Lançamento de IPTU, ou em algumas cidades, onde houver Valor Venal de Referência diverso do valor lançado no IPTU para apuração do ITBI, nos termos do Parágrafo únicodo artigo 16 do Decreto n.º 46.655 de 1º de Abril de 2002:

Parágrafo único - Poderá ser adotado, em se tratando de imóvel: (Redação dada ao parágrafo pelo Decreto 55.002, de 09-11-2009; DOE 10-11-2009)

1 - rural, o valor médio da terra-nua e das benfeitorias divulgado pela Secretaria de Agricultura e Abastecimento do Estado de São Paulo ou por outro órgão de reconhecida idoneidade, vigente à data da ocorrência do fato gerador, quando for constatado que o valor declarado pelo interessado é incompatível com o de mercado;
2 - urbano, o valor venal de referência do Imposto sobre Transmissão de Bens Imóveis - ITBI divulgado ou utilizado pelo município, vigente à data da ocorrência do fato gerador, nos termos da espectiva legislação, desde que não inferior ao valor referido na alínea “a” do inciso I, sem prejuízo da instauração de procedimento administrativo de arbitramento da base de cálculo, se for o caso.
Espelho do IPTU do imóvel do ano do óbito, ou caso nas Primeiras Declarações se indique um valor diferente e maior que este, deve ser este.. Ou seja, sempre o maior valor...

Nota: A prefeitura de São Paulo adotou este Valor Venal de Referência que pode ser consultado pela Internet...

Nota: Imóveis Rurais - A Fazenda tem consultado o Instituto de Economia Agricóla (http://www.iea.sp.gov.br/) para verificar o valor do hectare no local do imóvel, se este está compatível com o declarado no ITR. (Valor da Terra Nua - Opção Campo)

Veículos em Leasing: No caso de leasing, cada boleto contém o valor da contraprestação mais o valor residual garantido (VRG), eu estava trabalhando com a hipótese que havia me sido apresentada de dar ao veículo o valor total das parcelas pagas, mas a partir de agora vou trabalhar com a hipótese que somente deve incidir sobre o VRG, pois este é o direito que está sendo transmitido, a contraprestação seria uma mera prestação de serviço.

Herdeiros: O cadastro do quinhão de cada herdeiro deve ser feito nos termos da lei, com a distribuição homogênea dos quinhões, tanto que o sistema nem permite definir porcentagens específicas por bem, mesmo que haja doação ou permuta entre eles, sendo que em caso de testamento este deve ser indicado como Legado se o caso, e se houver diferença nos quinhões no final do inventário é devido o imposto de doação ou de venda, conforme o caso concreto.

Isenções:
A isenção da alínea "a" tem condições subjetivas e objetivas:
a) de imóvel de residência, urbano ou rural, cujo valor não ultrapassar 5.000 (cinco mil) Unidades Fiscais do Estado de São Paulo - UFESPs e os familiares beneficiados nele residam e não tenham outro imóvel;
Aqui temos como condição subjetiva:

  • o herdeiro residir no imóvel;
  • não ter outro imóvel;
Essa condição depende apenas da situação individual de cada herdeiro, não importando a condição dos demais.
E uma condição objetiva:

  • O valor do imóvel de até 5.000 UFESPs na data do óbito.

As demais isenções possuem apenas condições objetivas.

Procurador: A procuração com claúsula ad-judicia, e mesmo com poderes especiais que toda procuração tem não confere poderes para assinar a Declaração de ITCMD, ela tem de ter poderes para realizar o "cumprimento das obrigações acessórias previstas na legislação do ITCMD".
Isenção: Caso o bem seja isento ele não deve ser declarado como bem tributável e sim como bem isento, sendo que dependendo do caso deverá ser apresentada uma Declaração cujo modelo pode ser encontrado nos Anexos da Portaria CAT-15/03.

Documentos a serem apresentados: Aqui é importante se familiarizar com a legislação vigente, e suas portarias.
A legislação vigente atualmente é a Lei 10.705 de 28 de dezembro de 2000, e é importante conhecer a Portaria CAT-15/03, que também regula os Inventários por Escritura Pública também conhecido como Inventário Administrativo, com as alterações da Portaria CAT 29/11  Portaria CAT-15/07 (revogada).
Principalmente o Anexo VIII da Portaria CAT-15/03, ele traz a relação de documentos que devem ser apresentados em conjunto com a Declaração de ITCMD no Posto Fiscal.
Também é importante lembrar do Anexo XVII da Portaria CAT-15/03, pois eu sempre tive de apresentá-lo também, este documento é assinado pelo advogado, é nele também que eu faço a declaração de isenção, apesar de existirem outros anexos para este fim também.

Óbitos anteriores a 2001:
Outra coisa muito importante que muita gente não sabe é a existência do Comunicado CAT-19, de 4-4-2007, ele explica o que fazer em inventários administrativos para óbitos ocorridos na vigência da Lei n.º 9.591, de 30 de dezembro de 1966, nestes casos não há necessidade de manifestação da Fazenda do Estado na Escritura Pública de Arrolamento.

Caso o seu inventário seja judicial você pode usar como fundamento a Portaria CAT 71 de 31 de Agosto de 2001, que dispõe em seu artigo 4º que:
Conforme previsto no inciso I do artigo 7º, da Portaria CAT 27, de 16/03/95, relativamente aos fatos geradores ocorridos até 31 de dezembro de 2000, regidos pela Lei n.º 9591/66, os recolhimentos referentes ao Imposto sobre a Transmissão de Bens Imóveis e de Direitos a eles Relativos - ITBI ("Causa Mortis" e Doações) deverão continuar sendo efetuados por meio da Guia de Arrecadação Estadual - GARE-DR.
Pelo meu entendimento a aliquota do imposto era de 1,4% até 1981 (Parágrafo Único do art. 11 c.c. art. 48, III da Lei 9.591/66). E com o advento da Lei Nº 3.199, de 23 de dezembro de 1981, a aliquota passou a ser de 4%,

Pesquisar por Inventários Adminisitrativos: O site do Colégio Notarial do Brasil - Seção de São Paulo disponibilizou em seu site uma pesquisa de Escrituras de Separação, Divórcio e Inventários, sendo que sem isso, seria impossível descobrir se foi realizado o inventário de alguém.

Pagamento: No caso de arrolamentos o sistema já permite sua imediata emissão para pagamento, já no caso de inventários, o sistema exige que seja informada a data de homologação, o que o sistema não informa é que os juros e correção monetária continuam a correr durante este período, então caso o inventário já esteja muito atrasado, e o Juiz não deferir o recolhimento após o prazo, é melhor emitir a guia logo para não aumentar o valor, mas isso depende do caso concreto, se a Declaração tem erros...

Se for um inventário anterior a Legislação de ITCMD atual, basta pegar o valor venal do bem na época, calcular 4%, dividir pela UFESP da época, multitplicar pela atual, adicionar o multa de 20%... Esse é o valor devido pelo inventário....

Pagamento de Diferenças: Se por algum motivo você recolher um valor inferior ao realmente devido, por exemplo, quando o valor venal é maior do que o informado, ou surgiu um novo bem a ser declarado. O procedimento a ser adotado é fazer a Declaração contendo todos os bens, só que como o sistema vai emitir a guia GARE-ITCMD no valor total, é necessário emitir uma outra GARE-ITCMD recolhendo apenas as diferenças entre o valor já pago e o valor a ser pago.

Atenção que há o valor principal, juros de mora, e a multa se o caso, preencher os campos com atenção.

PS: Uma agente fiscal sugeriu que seja feita uma declaração em separado, somente para gerar a guia com o valor correto, nesta declaração, você declara apenas o valor da diferença nos bens, assim a guia será gerada em cima do valor das diferenças apenas, e os juros e multa terão por base apenas a diferença apurada, e depois seja peticionado explicando o motivo da guia paga ser de uma declaração diferente.

Eu disponibilizei uma aplicação on-line para emitir a GARE-ITCMD com valores diferentes também, mas como há a solução apresentada no parágrafo anterior, sugiro que ela seja utilizada no lugar do preenchimento manual da guia, mas caso tenha interesse acesse aqui.

Favor não utilizar o meu gerador de GARE-ITCMD para recolher o imposto tem gerar a Declaração, só vai lhe dar dor de cabeça, use-o apenas para recolher diferenças.

Quando apresentar a nova declaração, junte a guia paga anteriormente juntamente com a nova.

Algo que poderia ser discutido é a incidência dos juros e da multa sobre os valores que já foram pagos, mas isso exigiria um demonstrativo de cálculo bem apurado e muita argumentação, mas dependendo do caso vale a pena discutir. - Desnecessário segundo entendimento dos agentes fiscais da região, os juros e a multa incidem apenas sobre a diferença da base de cálculo mesmo.

Apresentação: Com a Declaração de ITCMD, o Demonstrativo de Cálculos, a Declaração do Anexo XVII, e as cópias dos autos do processo, as guias GARE pagas ou não, você leva no Posto Fiscal da região (Veja no site da Fazenda do Estado os endereços) e pega um Protocolo.
É recomendável juntar nos autos do processo judicial uma cópia da Declaração de ITCMD e do Protocolo para comprovar sua apresentação.

PS: Para Inventários Administrativos, com o advento da Portaria CAT 29/11, tornou-se desnecessário o procedimento administrativo no Posto Fiscal (há exceções), mas ainda é necessário a apresentação da Declaração, mas esta será entregue ao tabelião, que fica responsável pelos valores declarados na escritura e pelo correto recolhimento do imposto (inclusive financeiramente).

Guia rápido para a legislação:


Bom este guia básico serve para tirar várias dúvidas que você deve estar tendo e que não achou a resposta em lugar algum, depois eu faço um guia mais detalhado. Espero que tenha ajudado...

domingo, 2 de maio de 2010

Liberando Temas Escondidos no Windows 7

Isso já deve ter sido postado em n blogs, mas vou postar para eu lembrar.
Eu vi no yoututbe esse video que ensina a fazer isso: http://www.youtube.com/watch?v=DI_quIwH8tQ&feature=fvw
Os temas secretos estão na pasta C:\Windows\Globalization\MCT\
Eu fiz uma pesquisa por jpg e copiei as fotos para a pasta C:\Windows\Web\Wallpaper\Localized
Assim eles entram no poll de troca aleatória.

terça-feira, 27 de abril de 2010

Projeto - Form Filler

Este é um simples projeto que desenvolvi com o intuito de preencher formulários automaticamente.
Ele usa o sistema do Greasemonkey do Firefox. Acesse-o aqui...

Ele simplesmente permite armazenar na hash do link as informações a serem preenchidas nos formulários.

A sintaxe é está LinkDestino#GSFFFA-------Dominio-------DadosCodificados em BinHex

Os DadosCodificados são o nome do campo Name=Valor ou o id #Id=Valor

O separador de múltiplos valores é --*--


Exemplo (retire as quebras de linhas e eventuais espaços:
http://www.tj.sp.gov.br/#GSFFFA-------www.tj.sp.gov.br-------63746c30305f436f6e74656e74506c616365486f6c646572436f6
e746575646f5f756350657371756973615261706964615f74787
44e756d65726f5065737175697361646f5f746578743d31323336

Espero que gostem...

segunda-feira, 26 de abril de 2010

Hydra - We Don't Believe It Lyrics

Segue outra letra do projeto Hydra que não encontrei na internet:
Hydra
We Don't Believe It


Promises broken with your lies,
hearts and bodies broken
Ah Ah we don't believe it
Ah Ah just don't believe

Ah Ah I was falling and dying
maybe they're for me
don't say it's for me.
Young man go now,
will they come home again?
maybe they're for me
don't say it's for me.

(verse)
And the dream is broken
Ah Ah we don't believe it
just don't believe (it)

domingo, 25 de abril de 2010

Editor do Carnê-Leão On-Line

Finalmente eu disponibilizei esta aplicação ao uso de vocês, o uso dela é simples, você envia o seu arquivo xml, edita no site, e após baixa o xml e substitui com o xml antigo.
Depois é só abrir o programa Carnê-Leão e imprimir os relatórios e a guia DARF, tudo nos conformes com a Receita Federal.
A aplicação pode ser acessada aqui: Editor On-Line do Carnê Leão
Não liguem para a interface eu fiz ela em 4 horas, e eu priorizei mais a segurança das informações do que a aparência.

Não confiem no programa, especialmente em seu cálculo do valor do imposto, pra mim ele funciona, mas eu não uso todas as opções do Carnê-Leão... Alguns pontos eu ainda não disponibilizei a edição, mas são as telas mais simples que você mesmo pode editar sem esforço...

sábado, 24 de abril de 2010

Gerador de Guias On-line

Olá, acabei de disponibilizar meus geradores de guias DARF, GARE-DR e FEDTJ em PDF, o gerador é muito simples, é um simples formulário que ao ser postado gera em PDF a guia em questão, sem frescurites...

Depois eu coloco um calendário nos seletores de data. Ainda está em fase de desenvolvimento então tomem cuidado com possíveis erros...

Segue o link para os Geradores:

quarta-feira, 21 de abril de 2010

Dicas para não parecer um idiota - E-mail

Olá, hoje vou comentar um erro muito simples, mas que muita gente comete ao entrar no mundo da internet.

O e-mail, as pessoas ao criá-lo tem a tendência de escrever coisas idiotas como meunomeehseilaoq, n0m3, estrelinhadacidade, flordokct, bom se um desses for real me desculpe...

O problema desses endereços é que no mundo dos negócios eles podem parecer um tanto que idiotas e nada sérios, logo, ao criar uma conta de e-mail, crie também uma conta com um nome sério, tipo suas iniciais, seu nome completo se for grande demais é errado, abrevie algumas letras, omita algumas palavras, torne-o facil de falar e ler.

Cuidado com letras que podem ser facilmente trocadas como G e J, I e E, S e Z, e coisas do tipo, lembre-se sempre de falar Luiz com Z, Luis com S... Assim você evita perder tempo esperando um e-mail que nunca vai chegar porque foi enviado ao endereço errado...

E outra dica, não misture o e-mail pessoal com o comercial, eu cometi esse erro, e agora minha caixa postal é um caos...

domingo, 18 de abril de 2010

Protocolo de Gravação de CD/DVD

Quando eu vou gravar cd/dvd eu sigo uma série de regras para evitar que a gravação do mesmo seja feita com erros, ou qualquer outro problema que possa causar a perda do seu conteúdo.
  • Organizo os arquivos a serem gravados no computador, na forma como ficará no disco, ou seja toda a estrutura de pastas;
  • Antes de gravar eu gero arquivos CRC e MD5 de todo o disco;
  • Ao gravar eu utilizo a opção de verificação de gravação;
  • Após uma semana no mínimo, eu mando verificar o CRC dos arquivos;
  • Se a verificação for ok, eu apago os arquivos do computador;
Software utilizado: CDCheck

Seguindo essas regras simples você evita perder arquivos importantes, pelo menos, por má qualidade da gravação, ou algo do tipo. Algo interessante é verificar o CRC dos arquivos do CD/DVD periodicamente, assim você detecta um possível deterioração da mídia.

Sou pai de uma Katia

No blog do Nadaver há uma espécie de seção dedicada a piadas de ótima qualidade enviada pelos usuários, mandei a minha e ela saiu...
Link: http://www.nadaver.com/sou-pai-de-uma-katia-56/

quinta-feira, 15 de abril de 2010

Projetos em Aberto

Após a lista de projetos inacabados, segue a lista de projetos em aberto, que um dia eu farei.
- Programa gerador de guias DARF, GARE, FEDTJ
O FEDTJ já tem gerador, mas precisa de uma interface mais amigável
Os demais é fácil o gerador, só falta a interface

- Programa de cálculos judiciais
É simples fazer isso, mas to sem tempo, e eu queria um sistema que calculasse de diversas formas permitindo que o usuário escolha a forma de cálculo mais adequada, visto que há diferença entre os diversos programas de cálculo que existem, e tem de ser simples para o usuário utilizar.
Tempo me falta e paciência.

- Programa gerador de petições iniciais
Principalmente trabalhista, se você verificar as ações trabalhista em geral são sempre as mesmas coisas, se o programa for bem feito ele mesmo calcula os direitos do empregado, e fornece um guia para o cadastramento
eletrônico, e quem sabe um dia, gere um xml para o cadastro eletrônico, quando o sistema deles permitir.
Isso é extremamente complexo de se fazer, mas é possível com tempo.

- Integração total do meu sistema do escritório, com o sistema de prestação de contas, com o sistema do carnê-leão.
Com isso, em tese, toda entrada no escritório, seria automaticamente registrada em todos os demais sistemas.

- Editor do Carnê-Leão On-line
Precisava organizar um sistema de segurança do meu programa, mas ainda não tive tempo de gerar o mesmo.

- Chat on-line via Ajax para o escritório
Como a implementação do GTalk não foi bem sucedida no escritório, vou tentar implementar um chat via Ajax no mesmo, mas acho melhor eu criar um sistema de tarefas, o segredo vai ser como fazer a inclusão das tarefas de forma simples e rápida.
O chat tem si é muito simples de fazer, só me falta tempo.

quarta-feira, 14 de abril de 2010

Projetos Inacabados

No aprendizado de programação, você pode deixar vários projetos inacabados, que não foram terminados por diversos motivos, a vantagem de ter um portifólio de projetos inacabados é que eles demonstram a sua capacidade de inovar, mesmo que o projeto não tenha sido concluído, pois demonstra sua habilidade em trabalhar com panoramas diferentes,ainda mais se você não tem conhecimentos avançadas de programação, servem como uma ótima fonte de aprendizado, pois permitem que você descubra novas formas de realizar tarefas específicas, e também coisas novas que você nunca pensou em fazer, ou sabia que era possível.
Segue aqui a lista de projetos inacabados meus:
- Jogo de Truco On-line em VB5
Numa época em que jogar truco virou mania na escola, eu tentei fazer uma versão on-line do jogo, na época eu nem tinha conhecimento de como fazer a conexão entre os computadores, meu conhecimento de TCP/IP era limitado, mas o jogo já tinha o misturador de cartas, já que eu não sabia randomizar um array no VB, e tinha parte da lógica do jogo funcionando. Só faltou a parte de conexão que funcionava precariamente.

- Programa de Organização de Livros
Era um programa que tinha por objetivo cadastrar todos os livros do escritório, era praticamente funcional, mas usava demais o DAO do Access, e depois que eu descobri o SQL, nunca mais utilizei isso, foi o primeiro programa de uso útil que eu fiz, mas que nunca foi utilizado.

- Rascunho do Programa de controle de Processos Judiciais
Esse rascunho só tinha Javascript praticamente, era a seção que permitia incluir mais de um cliente e parte, e permitia cadastrar o cliente novo por completo na mesma tela, um caos de javascript.

- Rascunho de um programa de Catalogo de CDs e DVDs
Um rascunho bem simples, praticamente só tinha o desenho dos bancos de dados, e um programa feito em cima de outro.

- Programa de transmissão de dados via som.
Esse é um dos mais interessantes que fiz, mas fiz em VisualBasic, por isso não deu muito certo. Mas a idéia era interessante, e o programa chegou a ser capaz de transmitir 2 unidades de informação diferentes.
A idéia era usar a placa de som para transmitir dados entre computadores, usando um cabo P2-P2, até funcionava usando o microfone, mas precisava de uma especificação mais avançada, os dados eram transmitidos por tons em frequencias diferentes, o programa em VB era capaz de identificar a frequencia do som e dizer se era A ou B, a detecção de frequencia era precária, mas funcionava.
O projeto não deu certo principalmente porque surgiram os pendrives, mas a idéia era totalmente viável, só não sei a velocidade de transmissão do sistema.

Depois eu falo de mais outros projetos inacabados que eu tenha me esquecido...

domingo, 11 de abril de 2010

Hydra - Kidnapped Lyrics

Vou colocar aqui a letra que eu transcrevi de ouvido pois até agora não encontrei essa letra em lugar algum na internet, a música veio no CD Na Balada 10 da Jovem Pan - CD1 - Track 10...
Hydra
Kidnapped [Original Radio Edit]
In isolation
I'm felling lonely
My liberation i'd used to go

The ray of sunshine
another owwww
i'm feeling lonely
i'm feeling lonely

why?
i feel so alone
i'm calling this vibration

i glad that i'm alone
my final destination

i'm lonely
and i'm going
to termination

and i used to be
when i die

*uhhhhhh

ahhhhhhh

.....

In destination
Cause all that i know
my expectations
Cause all i know

The ray of sunshine
another owwww
i'm feeling lonely
i'm feeling lonely

why?
i feel so alone
i'm calling this vibration

i glad that i'm alone
my final destination

i lonely
i lonely
termination

and all i used to be
when i fell so alone
i'm calling this vibration

i glad that i'm alone
my final destination

i'm lonely
and i'm going
to termination

and all i used to be
when i die

uhhhhhh

ahhhhhhh

quarta-feira, 7 de abril de 2010

Gerador de Guias FEDTJ

Update: Versão atualizada no seguinte link: http://blog.otavio.info/2010/04/gerador-de-guias-on-line.html.

Se você advoga no Estado de São Paulo, conhece as guias FEDTJ.
E sabe que o modelo que existe no site da Nossa Caixa em PDF é uma porcaria para gerar PDF em série...
Como eu estava precisando de um programa que gerasse essas guias em lote, a partir de uma fonte lógica (planilha do excel), fiz um programa eu mesmo...
O programa esta no meu site, Gerador de Guias FEDTJ em Lote.
Ele gera guias a partir de uma planilha separada por tabulações e enters...
Muito útil para quem precisa pedir 80 certidões de objeto e pé...
Basta preencher no excel todos os dados, e colar, depois só esperar e a guia já está pronta para impressão...Numa versão futura vou incluir a possibilidade de preencher os demais campos de códigos, mas como essa prática não é muito comum ao público em geral, nem para mim vou deixar para depois....

Péssimas instruções!!! Mas o programa é para quem quer gerar guias em lote, para uma guia, da muito mais trabalho que o normal, teoricamente... Talvez eu faça um gerador de uma guia só, mas é só design...

Fiz uma versão para Gerar guias DARF em Lote também: Gerador de Guias DARF em Lote

domingo, 28 de março de 2010

deviantART

Acabei de postar a seguinte imagem no deviantART, vou testar o link embeed dele...

LHC Sample by ~otaviodiniz on deviantART
Pronto, vejam minhas outras imagens clicando no link acima...

sábado, 27 de março de 2010

Guia de Direção Segura

Hoje vou ensinar-lhes a dirigir melhor, não como um piloto, mas como um motorista que não tem multas de trânsito e nem acidentes...

A primeira dica é: dirija com calma, você pode ter pressa, mas o mundo vai continuar no mesmo lugar, saia mais cedo, use distorções no tempo e espaço para chegar mais cedo, mas não corra que nem um doido, você pode acabar chegando mais atrasado ainda se bater em alguém...

A segunda dica é: lembre-se sempre, os outros são idiotas, não confie neles, isso quer dizer, não ande colado no motorista da frente, ele pode frear bruscamente e você conhecer a traseira dele bem de perto, mantenha distância, se alguém parar para você entrar, lembre-se que pode ser que um outro motorista queira cortar o que parou e acabe batendo em você...

A terceira dica é: Não confie em pedestres, eles podem andar pelas ruas sem ter carteira de pesdestre, são um perigo, não conhecem sinais de trânsito, nem entendem as luzes de um semafôro, também são capazes de surgir atrás de caminhões e onibus na sua frente sem qualquer aviso, logo, cuidado ao cortar um caminhão ou ônibus, pode ter um pedestre depois dele...

A quarta dica é: Não confie em si mesmo, você pode até nunca ter tido um problema na vida, mas um dia ele alcança você, então não ajude o problema encontrar você, não é porque você sempre faz uma curva fechada em alta velocidade que no dia tiver óleo na pista você não vai derrapar...

A quinta dica é: Se você não pode prever o futuro, não seja afobado, carros e pessoas podem surgir dos locais mais inusitados, até mesmo do céu (eauhaeueae), dê passagem, mas de forma responsável, se o carro atrás de você estiver com pressa, ele vai acabar cortando você e batendo no outro...

A sexta dica é: Não dirija com sono, com fome, ou algo do tipo, você acaba dirigindo com uma pressa maior que o normal, simplesmente para chegar ao seu destino imediatamente e saciar a fome ou dormir...

A sétima dica é: Ao ultrapassar calcule no mínimo uma distância para você ultrapassar o dobro de veículos reais, pois você nunca sabe o que pode acontecer, e ultrapassar com o mínimo de espaço possível é perigoso, lembre-se que a maioria dos acidentes são causados por ultrapassagens mal executadas (sem fonte)...

Acho que por enquanto é só... O texto ficou caótico, mas é uma técnica de afetar as pessoas com a ilogicidade do texto..

terça-feira, 23 de março de 2010

Reinstalando o Live Messenger - Erro 8007007E

Bom, esse problema eu resolvi remotamente então não tenho muitos detalhes...
De alguma forma o Msn deu problema, e foi desinstalado de alguma forma...
O problema é que ao tentar reinstalar ele, o instalador diz que ele já está instalado, logo, você fica com cara de bobo, porque ele não aparece na lista de remover programas, mas não quer ser instalado...
A solução foi usar a solução proposta aqui:
  1. Baixe e instale o Windows Installer Clean Up, instalar como Administrador na opção Executar Como...
  2. Executar o Windows Installer Clean Up e, em seguida, procure na lista de entradas:
  • (All Users) Windows Live Messenger [14.0.8064.0206]
  • (All Users) Windows Live Call [14.0.8064.0206]
  • (All Users) Windows Live Communication Platforms [14.0.8064.0206]
clique em "Remover"
E reinstalar o Messenger...
Resolveu, mas continuou o problema que deu causa ao problema (Msn disponível, mas fica offline para os outros).

segunda-feira, 22 de março de 2010

Pagamentos e Segurança

Essa legislação do Consumidor é muito boa no brasil...

Mas tem uns pontos que deveriam ser melhor discutidos...

Pela lei, o comerciante não pode cobrar pelo meio de pagamento, ou seja, se pagar em dinheiro, cheque, cartão de débito, crédito, boleto, o preço final ao consumidor deve ser o mesmo...

Porém, quem é comerciante sabe que isso acaba prejudicando o consumidor que paga em dinheiro, pois ele acaba pagando ao comerciante, o que ele não iria receber, pois o dinheiro iria para a administradora da maquinha do cartão...
Por isso o comerciante oferece descontos ao pagamento em dinheiro...
Mas a lei não permite isso...

Bom isso já é um problema, que vez ou outra alguém tenta mudar...

Agora vamos a um outro problema...

A loja tem a maquinha de cartão de crédito, mas não aceita a sua bandeira, ou seja, você tem um sério problema, se você esqueceu de verificar isso antes de consumir, ou está sem dinheiro/cheque para pagar a conta...
Bem que as maquininhas poderiam aceitar cartões de outras bandeiras, mas numa modalidade de serviço adicionado (não sei a terminologia correta)... Ou seja, quem paga é o consumidor, pois ele está usando a máquina de outra bandeira para pagar com seu cartão... Ou seja, quem quiser pagar com seu cartão, pagaria com a sobretaxa... É claro que isso contrária a lei acima em tese, mas é discutível...
Mas facilitaria a vida de muita gente que não anda com 2 bandeiras na carteira, ou que tem aquele cartão que não é aceito em lugar algum...

Com isso todos ganhariam, o consumidor que teria liberdade de usar a bandeira de sua escolha, não se submetendo às estrategias das administradoras, o lojista que poderia manter apenas uma maquina em sua loja (é claro que isso afugentaria alguns consumidores, mas só depende dele), as administradoras que poderiam prestar seus serviços a sua carteira de clientes em qualquer estabelecimento mesmo sem a sua maquininha lá...

Poderiam também logo, aceitar pagamentos via celular, menos coisas para carregar na carteira, até poderia ter reconhecimento por voz, imagina, bem melhor que uma assinatura e uma senha...

domingo, 21 de março de 2010

Meu App - Hospedando na Internet

Preciso definir um nome para o meu programa, eu acho ele de sistema, aplicação, app, mas não uso um nome que seja único e defina ele para sempre... Mas esse não é o problema em questão agora...

Eu atualmente executo o meu programa em um servidor local, onde tenho total controle sobre sua execução...
Contudo, precisei implementar ele numa empresa, como lá eu não sou o admin, e não quero que o código fique disponível livremente - pois ainda não decidi o que fazer com ele - na empresa, coloquei o código no meu host da GoDaddy, o único problema que tive é que parte do meu código de maiúsculas e minúsculas é baseado no PHP 5.3 e o GoDaddy ainda roda o PHP 5.2, mas o problema é que quase nenhuma hospedagem roda o 5.3, então a solução imediata foi desativar as funções que dependem do PHP 5.3, espero que um dia eles migrem logo para o 5.3...

Outra solução seria um VPS, mas o custo de implementação é muito alto, e o meu retorno ainda é nulo, logo não compensa, a não ser que eu queira aprender...

Estou vendo de fugir da GoDaddy, talvez eu vá para a KingHost que é brasileira mesmo, e vai melhorar meu ping...
Ou talvez eu use VPS da Linode (www.linode.com.br) ou VirtuaServer (www.virtuaserver.com.br), mas não conheço nenhum dos dois, o primeiro foi um amigo que indicou, o segundo eu vi num fórum...

Encontrando uma hospedagem melhor que o processamento da GoDaddy (acho que só VPS resolve), eu libero uma versão comercial da aplicação, acredito.....

domingo, 7 de março de 2010

Peticionamento Digital

Vamos analisar os sistemas de peticionamento digital existente, confesso não usar muito o sistema, mas sei as dificuldades que existem para utilizar os mesmos.
Problema 1: Inventaram de usar PDF
O problema do PDF é que é simplesmente um substituto digital do papel, não tem vantagem nenhuma no mundo digital, só serve para fazer com que as pessoas imprimam o documento digital, acabando com a vantagem do fim do papel.
As petições digitais deveriam utilizar um formato simples, texto puro, ou html, a vantagem do texto puro, é que independentemente de quem criou o documento, a sua leitura pode ser feita da forma como o leitor pretender, se você gosta de ler em Courier New, vai ler, se gosta de ler em Times, vai ler, se prefere aquelas letras bonitas vai ler....
Com o PDF não, você pode até converter ele para o formato fluído, mas provavelmente vai acabar se deparando com rodapés e cabeçalhos indesejados em todas as páginas...
Outra desvantagem do PDF é que a tela tem formato fixo, lembre-se o papel tem orientação de Retrato, mas o seu monitor é Paisagem... A não ser que seu monitor possa girar, você não vai visualizar a tela toda...
Outra desvantagem é que você precisa lembrar onde salvou o maldito PDF para enviar o arquivo, já que provavelmente usa uma impressora virtual PDF, e tomar cuidado para não enviar o PDF errado...
Mas o PDF não é mais seguro?
O PDF tem segurança sim, mas não é usada atualmente...
Logo a segurança de um PDF é a mesma de um arquivo de texto, só tem a impressão o usuário final de que o PDF é mais seguro porque ele não tem opção de edição na versão gratuita que é apenas um leitor...

Problema 2: Muitas informações exigidas
Para peticionar no e-DOC do TST, você precisa informar a Região, a Vara, e o Número do Processo, em tese o número do processo é o suficiente pois no TST há a numeração única em todo o país...
No STJ também, apesar que só pede o número do processo e ele faz uma pesquisa pelo número para clicar no correto...
Mas ainda eu tenho de descrever a petição, e a lista ajuda muito, pois não tem como pesquisar nela, então tu tem de lembrar dos sinônimos do que você quer...
Problema 3: Porque usar Java?
Java é muito legal, funciona em qualquer plataforma, mas é uma desgraça em termos de velocidade, para enviar petição no e-DOC, eu tenho de esperar uns 3 minutos para o Java carregar...
No STJ também, eu tenho de rezar para funcionar pois ele fica 2 minutos me enrolando....
Problema 4: Meu estagiário/secretária precisa saber minha senha do meu e-CPF?
Um advogado que tem poucos processos, não tem problema em peticionar em todos os seus processos, apesar do processo de envio ser demorado e demandar no mínimo uns 5~10 minutos se usar Java, e uns 4 minutos se não usar...
Logo, como é comum nos escritórios, os estagiários ou secretárias vão ao Fórum protocolar as petições, mas espere, para protocolar uma petição digital que exija certificado digital é preciso do Smartcard, mais a senha....
Poderia haver uma forma de um terceiro subir as petições, indicando do que se tratam, e o advogado após apenas ratificar seu envio... Muito mais simples...
Mas porque eu não posso passar minha senha do e-CPF para terceiros? Porque ela tem fé pública, se tiver um documento seu dizendo que você está doando alguma coisa ele tem validade jurídica...
E já existem cartórios que aceitam escrituras digitais, logo, se não tomar conta da senha tu pode ficar sem nada....
Problema 5: Falta de padronização
Se você ir em um Fórum qualquer do Brasil, pode ser de São Paulo, ou do Acre, Cível ou Trabalhista, Estadual ou Federal, e perguntar onde é o Protocolo, eles vão saber responder, e a resposta será sempre é logo naquela sala, naquele balcão.
Agora na internet, se você perguntar em um lugar, a resposta é totalmente diferente de outro.... Ou seja, você tem de aprender n formas de fazer a mesma coisa...
Uma solução seria a mesma para Caixa Eletrônicos e o Internet Banking, uma interface padrão simples, com opção da interface avançada...
A interface padrão seria igual em todos os lugares, mas teria menos recursos que a avançada, mas teria aquilo que 98% das pessoas utilizam...
Problema 6: Falta de liberdade
Se estamos na era digital deveriamos ter mais poderes e não os mesmos que no papel, deveriamos poder linkar folhas, ahhh cade as folhas no processo digital? Quero me manifestar acerca do laudo pericial de fls.??? Protocolado em 12/03/2010 as fls. 12, mas é só isso, para o leitor encontrar a folha terá de abrir o laudo todo, e achar a página 12, que por vezes não sabemos se estão falando da numeração do PDF ou das notas de rodapé...

Bom esses são alguns dos problemas encontrados nos modelos atuais, espero que um dia eles tenham sido superados em prol da coletividade e da simplicidade de uso, permitindo que qualquer um use o sistema sem maiores dificuldades...