Pesquisar este blog

quinta-feira, 3 de novembro de 2016

Mass Insert DB2 - Inserindo uma caralhada de dados no on-line de uma vez só! Da hora, funciona!

Pequena alteração? Só um insert...

Esses dias me deparei com uma alteração de um programa (já entregue, testado e evidenciado) que precisou de uma “pequena alteração”, só um insert dizia o pedido.

Esse tipo de situação é muito corriqueira (lembro uma vez que trabalhei um carnaval inteiro (desde a sexta feira antes do carnaval até a quarta de cinzas porque tinha que ir pra produção no almoço da quarta de cinzas – esse fiz questão (só pra saber que não era urgente porra nenhuma e que não teria a volumetria informada nunca) de colocar contador de execução e emissão de relatório pra eu saber a real utilização da parada – BINGO, nem o cara que pediu usou na tal quarta de cinzas! Um tempo depois chegou uma solicitação pra desencanar da parada (o “projeto” inicial era bem trabalhoso e saiu só um cotoquinho na quarta de cinzas – afinal milagre é outro departamento, mágica ainda vai!) acho que até hoje deve ter um texto meu no código fonte bem puto explicitando que as vezes fazemos papel de palhaço atendendo pedidos que sabemos que não vai ter futuro, mas que os chefes nas camaradagens e nas boas vizinhanças acabam aceitando (mesmo também sabendo e concordando que não vai vingar) sinceramente não entenderei jamais os meandros do mundo corporativo!

Lembrei de uma vez que o Mané pediu um lê-grava na sexta pra entregar na segunda que era boiada... humpft, outro final de semana e madrugadas, mas esse usaram bastante!

Enfim, voltando a minha pequena alteração de hoje (outubro 2016). Depois que conversei com o figura que fez a solicitação inicial e na hora que integrou tudo reparou que precisava da “alteração” porque esqueceu na hora de “especificar” ou o “cliente” mudou de ideia, enfim, me pagam para além de fazer mágica, resolver pepinos e aqui estou!

A parada era simples, de verdade! Só ler uma tabela recebida via linkage e ir inserindo os caras que não fossem “branco” numa tabela XPTO. Como trabalhei bastante tempo com sistemas on-line de alta performance e diga-se de passagem quando comecei a trabalhar com isso foi justamente retirando os acessos ao DB2 substituindo-os para acesso a arquivos VSAM e outras soluções bem interessantes (como as TS residentes para “tabelas” pequenas).

Isso posto – como diria o nosso advogado Rodrigo – sei e tenho a noção que sair da QR (o programa é CICS e não é ThreadSafe) e ir pra L8 uma porrada de vezes pra gravar no DB2 não é uma boa ideia. Sai então pra pesquisa, afinal alguem já deve ter tido uma situação parecida de fazer uma inserção em massa no DB2 de uma vez só.

A pesquisa foi relativamente simples, tem bastante coisa de DB2 que aparece quando ‘googla’ direitinho (procurei por multiple-row-insert), vi o manual do DB2 – 11 e localizei o que eu precisava. Só os exemplos que estavam meio capengas, mas nada que com uma fuçada aqui e ali não resolvesse.

A parada ficou bem legal pro que eu precisava e deixa eu colocar o código aqui pra não esquecer – afinal pra isso que fiz esse blog!...

Simplificando... a tabela ‘digamos’ que tenha só 2 campos SMALLINT e not null os 2 e a chave é os 2.

As variáveis:

----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
/                                                              
*---------------------------------------------------------------*
*   MASS INSERT DB2                                            
*---------------------------------------------------------------*
01  FILLER             PIC X(30) VALUE 'MASS INSERT'.
01  GD-MASS-INSERT.
   03 I                PIC S9(4) COMP VALUE 1.
   03 GD-NR-LINHAS     PIC S9(4) COMP VALUE 0.
   03 GD-CAMPO1        PIC S9(4) COMP OCCURS 1000.
   03 GD-CAMPO2        PIC S9(4) COMP OCCURS 1000.
/                                                               

Na section do insert fiz um loopzinho básico pra varrer a entrada e mover os dados válidos e acumular quantos eram eles.

O insert é bem “normal”

    EXEC SQL
        INSERT INTO BVISANET.TABELA_XPTO
        (CAMPO_HUM, CAMPO_DOIS)
        VALUES (:GD-CAMPO01, :GD-COMPO02)
        FOR :GD-NR-LINHAS ROWS
        NOT ATOMIC CONTINUE ON SQLEXCEPTION
    END-EXEC.

E no meu caso nem se deu certo ou não eu precisava, nos testes deu uns erros 253 que indica que “olha eu tentei fazer o que voce pediu, mas não garanto porque deu caca” e o 254 que olha amigo, não rolou nem unzinho! Em ambos ou se quiser analisar a parada mais a fundo tem o “GET DIAGNOSTICS” que sai do escopo desse post (afinal nem usei a criança).

O “NOT ATOMIC” é pra não parar se der erro, afinal eu quero uma inserção em massa, os erros depois vejo o que faço com eles, quer dizer, nesse caso nada!

Fiquei puto com a “pequena alteração” ainda mais sabendo que meu patrão não recebe um centavo disso - na real quem deveria saber e cobrar sequer fica sabendo ou se sabe faz o lance da boa vizinhança, e enfim, entramos no mesmo lance do mundo corporativo que não entendo. mas aprendi uma nova e como não manjo nada de DB2 acho que foi bem produtivo!

Deixa eu colocar a fotinho do TSO pra eu lembrar que sou trouxa e trabalho depois do horário (achei que fosse coisa do meu outro serviço, mas parece que é crônico, afinal tudo é urgente e pra ontem!) e mais trouxa ainda porque não entro na justiça processando meu empregador!...

Figura 1: Buga Troxa

Figura 1: Buga Troxa

Os Códigos de SQL da versão 11 do DB2 podem ser pesquisados no link abaixo

http://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/codes/src/tpc/db2z_n.html

Nota:

Ver com o Aldenon ou com o Thiago se eles ainda tem o e-mail de outra vez que trabalhei igual maluco nas madrugada pra abrir o criptograma na mão com todos os passos e tals...

Achei!
Re: Documentação da função CVN 17 de 22.06.2013 tem o anexo e tudo com o passo a passo! (esse só pra eu lembrar mesmo porque tem muita informação $40, vulgo confidencial) e pra não esquecer que se o viadinho do Chahad tivesse descolado o programinha que ele usava tinha resolvido isso instantâneamente!

segunda-feira, 3 de outubro de 2016

SLATVARS - Saindo da ignorância rumo ao conhecimento!

SLATVARS - Saindo da Ignorância Rumo ao Conhecimento!

Depois de quase uma década trabalhando com mainframe utilizando utilitários da CA para versionamento/controle de versões/etc sempre me deparei com o SLATVARS (incluida pelo step de compilação que chama o librarian) e nos pós compiladores/verificadores/padronizadores de código se a variável não existe ou se esta fora de sintonia com o esperado o programa é rejeitado.

Sempre encontrei problemas com isso justamente por querer saber como que as coisas funcionam e para o que serve cada coisa. Não sou muito fã do copiar e colar, apenas quando é a única opção e essa era a minha opção para o SLATVARS.

Como não existe quase nada sobre mainframe na internet, nunca nenhuma de minhas pesquisas retornou algum dado sobre isso. Da leitura do manual do Roscoe nunca achei nada, no manual do Librarian que eu tinha não falava nada sobre como configurar, de onde vem os dados enfim, não sabia nem qual era o significado do SLATVARS, afinal o VARS é invenção da instalação (shop) que eu trabalhei, o nome correto é só SLAT.

Descobrindo o Significado de SLATVARS

Pelo menos nesse último quesito, o significado, agora é conhecido. SLATVARS é um acrônimo para Source Load Audit Trail! Agora entendo porque meus fontes compilados sem o Step do Librarian caiam pro pessoal de qualidade e eles reclamavam que não tinha o SLATVARS!

Referência Útil

Pra não perder o manual do Librarian - Implementation Guide r4.4.

segunda-feira, 11 de julho de 2016

Manuais do Roscoe - Ca-Roscoe Release 6 - RPF Language Guide - Roscoe User Guide

Manuais CA Roscoe para Mainframe – Download

Tudo bem que atualmente o pessoal está usando o RDz, o MicroFocus e outras ferramentas "modernas" para programar em mainframe, mas sempre vai ter alguém que precisa do bom e velho Roscoe. Então deixa eu salvar os manuais aqui pra não perder.

Manuais Individuais

Nome do Arquivo Tamanho Download
b001733e - User Guide.pdf 1.4 MB Download
b001723e - System Reference Guide.pdf 988 KB Download
b001712e - System Commands Guide.pdf 554 KB Download
b001702e - Security Administration Guide.pdf 307 KB Download
b001692e - RPF Language Guide.pdf 1.2 MB Download
b001682e - Release Guide.pdf 264 KB Download
b001673e - Programs and Utilities Guide.pdf 958 KB Download
b001662e - Messages and Codes Guide.pdf 1,017 KB Download
b001653e - Installation Guide.pdf 476 KB Download
b001642e - Getting Started.pdf 390 KB Download
b001632e - Extended Facilities for System Programmers Guide.pdf 824 KB Download
b001622e - Extended Development Tools Guide.pdf 450 KB Download
b001613e - Command Reference Guide.pdf 1.8 MB Download

Pacote Completo

Pacotão - B001743E.TGZ

quarta-feira, 22 de junho de 2016

PROTEÇÃO DE CÓDIGO FONTE VIA OFUSCAMENTO - Cobol - magos do mainframe - Exemplos

Atualização do TCC: Slides, Vídeo e Arquivos sobre Ofuscamento de Código

Atualização 14.11.2022 – O vídeo parece que perdi, vou procurar em algum backup pra ver se acho, tinha subido no Dropbox, mas aparentemente minha conta foi pro espaço.

Em tempo, achei as lâminas da apresentação:

E no YouTube:

Finalizado o TCC.

O vídeo está tosco porque cortou na hora de mandar pro YouTube, deve ter ficado em casa a versão certinha, mas como é pra eu não esquecer, deixa ele aqui pra garantir.

Tem o PDF e o WORD do TCC entregue. (Coloquei o WORD também porque enche o saco copiar e colar de PDF!)

Vídeo 1: Apresentação

Assista ao vídeo da apresentação no YouTube

sábado, 4 de junho de 2016

6 Bips Máquina de Lavar Roupas LS12Q - Electrolux - Manual de Instruções

Electrolux LS12Q – Saga dos 6 Bips e Solução

Essa máquina deu trabalho!

Os 6 bips (avisos sonoros) intermitentes que de uma hora pra outra faz a máquina parar de funcionar é de deixar qualquer um de cabelo em pé!

Troquei primeiro a válvula de 2 vias que deu pau (nítido porque não entrava água na máquina a contento) depois começaram os bips, aí foi uma verdadeira saga, primeiro troca a placa de nível, vulgo Pressostato Eletrônico,

Pressostato Eletrônico LS12Q

Figura 1: Pressostato Eletrônico LS12Q

volta a funcionar depois volta o problema, depois a placa central (Placa Potência/Controle) PaulaHigh

Placa Potência LS12Q

Figura 2: Placa Potência LS12Q

mas caiu no mesmo esquema, volta a funcionar e a intermitência do problema retoma a vida!).

Por fim achei um site especializado (para técnicos em geral) que tava perguntando/relatando a mesma situação:

http://www.eletrorespostas.com.br/diversas-lavadoras-eletrolux-dando-defeito

Percebi que a parada iria ser na tentativa e erro, sem falar que quando desconectava e reconectava a mangueira do nível o defeito sumia, quando ficava muito tempo desligada também... Enfim, trocamos a fiação/rabicho/chicote e nunca mais deu o problema, acho que era alguma coisa dando mal contato ou oxidada, mas a certeza jamais saberei.

Anexo1: Manual usuário LS12Q

nem alusão aos avisos sonoros (bipes)

Atualização em 11.6.2016

Agora que descolei o manual de serviços! Valeu o comentário do leitor!

Eletrolux LS12Q - Manual de Serviços LS12Q (LAVADORAS DE ROUPAS TOP LOAD - ELETROMECÂNICAS LTR10/LTR12/LTS12/LS12Q)

Eletrolux LS12Q - Manual de Instruções



quinta-feira, 19 de maio de 2016

Pra não esquecer - Naffer

Memórias e saudades do Naffer

Sinceramente não lembro sempre fui péssimo para datas, o uso de ferramentas do tipo agenda sempre me foram muito úteis, agora nos tempos de nuvem e com integração de todos os lados essa tarefa de lembrar ficou muito mais fácil, porém o que queria lembrar era algo meio mórbido, no caso a data que um grande camarada meu veio a falecer... esse tipo de coisa você não coloca na agenda, ainda mais que não fui ao velório então sequer existe registro de alguma atividade relacionada a esse evento em “minha agenda”, coloquei entre aspas porque quem a comanda hoje (na maioria dos eventos é o google).

Enfim, a tarefa até que foi simples porque lembrei de uma singela lembrança que postei no facebook quando soube de seu falecimento sobre um joguinho de trocar letras on-line tipo scramble que esse meu amigo adorava passar seu tempo vago jogando.

Achei a tal da publicação e lembrei mais ou menos a data não é precisa, mas isso também não importa. O que importa é o que um dia a Ju me falou de um pai de um paciente que morreu de câncer e o maior medo dele – lagrimas escorrem do meu olho nesse momento, pausa volto depois de me recompor – era o de esquecer.

E não sei dizer o porque mas ontem lembrei do Naffer algumas vezes durante o dia, como minha memória de curto e médio prazo é quase inexistente quem me deu um toque sobre isso foi a Ju - Ou... você já falou do Naffer umas 4 vezes hoje! – dai eu tentar lembrar se fazia um ano que ele tinha falecido ou mesmo descobrir o porque da memoria ativada, não faz uma ano, faz um pouquinho mais, pelo que consegui resgatar ele deu baixa em 22 de março de 2014... ai só sobrou o que realmente importava, o não esquecer.

Me lembro apenas da ultima lembrança que tive ontem (não falei que minha memoria é péssima) enfim, foi a de um dormindo a noite antes de sair de carro para ir a algum lugar. Fazia alguns anos que já isso não mais acontecia na minha vida; resumindo, costumava trabalhar nas madrugadas de quarta para quinta-feira (mesmo tendo trabalhado na quarta e ter jornada normal na quinta, 11 horas de descanso entre as jornadas é para os fracos – ossos do óficio como diria o seu Irá) e num dado momento depois de algumas modificações e ajustes na estrutura da equipe ficamos só eu e o Naffer realizando essa magnifica tarefa. Eu ia pra casa normalmente na quarta feira, dormia um pouco mais cedo que o habitual e acordava umas 2:30 para ir trampar, comia alguma coisa, separava besteiras e um suco de caixinha ou similar, pegava o maço de Marlboro a chave do carro, descia até a garagem (sempre com as luzes acesas) e dirigia 20 minutos pelo planalto central quase sem ninguém nas estradas, ligava pro Naffer na descida do Carrefour (com comando de voz) avisando ele que eu estava chegando em 5 minutos. Eu nunca me atraso, não precisava ligar, ele sabia que eu estaria lá na portaria do condomínio dele na hora marcada 5 pras 3 (la vem novas lagrimas, acho que devo ter parado cedo demais de tomar o remédio de depressão, ou deve ser normal quando a gente lembra que nunca mais vamos ver alguém), conversa de nada novo, do tipo e ai bastante frio , essa chuva que não passa ou essa seca ta brava esse ano, ou mesmo alguma coisa que ele falava de futebol e eu só balançava a cabeça afinal nunca me interessei ou entendi algo desse universo, o Naffer curtia o tal do Futebol, não tanto quanto o Thyago Luiz mas gostava bastante, sempre dava um jeito de ir trampar com alguma camisa de time de futebol que ficava apertando a pança de leve. 5 minutos depois já estávamos no imponente complexo central de tecnologia do conglomerado do Banco do Brasil, vulgo, sede IV. Revisavamos os “check-list” do que tínhamos que fazer, uma analisada ou outra de ultima hora em algum pedaço de código que tenha gerado dúvida (como não lembro, mas sinto que nunca encontrei nenhuma merda digna de nota que ele tenha feito, exceto não comentar nada dentro do código, mas que com o tempo e muita encheção de saco ele começou a fazer isso e até hoje posso dizer que está entre os 5 melhores analistas/programadores que já conheci) e ficávamos aguardando a baixa no TIM e o newcopy para acompanhar se deu tudo certo ou se tínhamos de sair ligando pra Deus e o mundo pra dar newcopy na mão ou recompilar tudo de novo com a versão antiga e sair pra prancheta analisando o que deu errado (algumas vezes voltamos pra prancheta e não achamos o erro, baixamos a versão de novo na outra semana e magicamente dessa vez funcionou... lembrei aqui de uma exit do cics do ICSF que não voltava nunca se a compilação não fosse estática... até hoje não sei se já arrumaram isso), voltando ao mineiro quieto que como diria o Leandro muito quieto demora pra responder porque enquanto ele pensa ele esta localizando dentro da memoria dele o código do label (o programa era tão doido que nem section tinha, e os labels tinham código tipo o K200 que ia lá no AMOA procurar o registro uma vez que não achamos no log (nossa eu também ainda lembro!) e não cabia na AWS do roscoe de tanta linha que tem, enfim, o cara manjava, muito do negocio!

Nos nossos churrascos sempre na dele, quietão conversando com um ou outro, circulando pelas rodinhas, bebia moderadamente e costumava voltar de taxi sempre, seilá porque mas como ele era extremamente reservado devia ser algum trauma de andar com motorista bêbado ou seilá, acho que essa é a mais provável, trauma, uma vez que ele não dirigia. Devo ter perguntado alguma vez o porque ou alguém deve ter me contado, mas olha ai, não lembro, esqueci... que merda!... Gostava bastante também de falar de filmes velhos (seilá o que é velho hoje, mas uma vez me arrisquei a pegar um que o Aldisio tinha emprestado pra ele - ledo engado esse DVD da NetMovies deve ter sido extraviado! – nossa esse foi outro mercado que surgiu muito rápido e desapareceu mais rápido ainda (aluguel de filmes por “courrier”) – enfim, os dois haviam falado extremamente bem do filme e tal do ator, do carro, do enredo, resumo da ópera, filmão! Filmão porra nenhuma, puta filme tosco do caralho... spoiler alert - um cara que rouba um carro, sai fugindo pelos estado unidos e se mata no final batendo o carro contra uma barricada da policia, infelizmente, fica aqui meu pedido de desculpas, mas não lembro o nome do filme e não tenho certeza se ele roubava o carro ou se o filme já começava com ele no carro e nem ficamos sabendo qual o crime que ele cometeu ou mesmo o porque de estra em fuga. Talvez quando eu fique velho, fale isso pra molecada de algum filme que achei o máximo (tipo matrix) e eles tenham essa mesma impressão.

Ele estava sempre matutando alguma coisa pra implementar de melhoria no sistema... suas sacadas e tiradas de sarro eram sutis e palavrões nunca eram proferidos, exceto em situações extremamente tragicomicas do tipo de alguém vir com um problema daqueles que já ficou mais de semana tentando resolver e senta do lado dele explica tudo e ele só prestando atenção e anotando uma ou outra coisa em sua companheira inseparável folha de papel A4 ininteligivel para outros humanos, depois de algum tempo e de analisar o código (sempre em silencio) ele vira e pergunta, você fez tal coisa no código ? (ele já sabia a resposta, era sempre uma pergunta retórica) sempre a resposta era ou que fez ou que não fez (afinal não existe outra possibilidade para essa resposta, se respondesse não sei ou não lembro não estaria trabalhando na nossa equipe, quer dizer, não lembro eu respondia direto, mas ia rapidinho procurar e voltava com a resposta (essa daqui aprendi com o Perez!). E depois da resposta que vinha o bordão clássico, então é ai que fudeu!

Agora deixa eu ir dormir que são 5 da manhã, qualquer dia continuo, se não continuar fica aqui uma pitada de lembrança pra essa cuca que não lembra muito bem das coisas.

quinta-feira, 12 de maio de 2016

Mainframe Tips - Quem diabos estaria segurando o arquivo ???

Resolvendo Problemas com DataSet no Mainframe: Waiting for DataSet

Essa daqui pra quem é programador é casca, ainda mais quando você bota o Job pra rodar e ele fica "Waiting for DataSet", algo corriqueiro e por vezes até normal, mas e quando um Zé Ruela qualquer, NúBi da vida resolve mandar o JCL sem DISP share?

Pelo que aprendi do virtuoso "Nelson F1", fui lá ver quem estava segurando o DataSet no TSO mesmo, opção 3.4 que é a que mais gosto para mexer com arquivos, achei o raio do arquivo, mas TEM ALGUM INFELIZ QUE ESTA SEGURANDO O ARQUIVO COM ACESSO EXCLUSIVO!

Você vai lá da o F1, mas, mas

"Since more than 72 users are using the data set, this list is incomplete"

E nada de mostrar o job vermelhinho que esta te sacaneando.

Então vai lá e executa o comando na console, ué!

Acessando a Console via ULOG

Tela de acesso à console via ULOG no mainframe

Figura 1 - Acessando a console via ULOG

Executando o Comando na Console

/D GRS,RES=(*,CICSTS23.... CICS.SDFHLOAD)

Lá no FandezHi

Execução do comando GRS na console do mainframe

Figura 2 - Execução do comando

Relatório da Execução

De boa,

Relatório de execução do comando GRS no mainframe

Figura 3 - Relatório da execução

Só pra variar não lembro qual era o arquivo que ficou preso nem em qual "mainframe", mas como não posso dar print dos sistemas que trabalho, os ilustrativos aí de cima já devem me ajudar a lembrar na próxima vez que aconteça.

quarta-feira, 27 de abril de 2016

Manual fogão cooktop suggar

Perda do Espalhador de Chama do Fogão

Nossa secretária conseguiu a façanha de perder uma das capinhas dos queimadores do fogão!

Ininicia-se a saga à procura do "espalhador de chama" que é o nome técnico da peça perdida!

Download do arquivo relacionado ao espalhador de chama

terça-feira, 19 de abril de 2016

Aplicativos de Camaradas - COBOL Up

Era pra ter saido pela BugaSoft, mas não deu certo...

https://play.google.com/store/apps/details?id=br.com.elabore.cobolup

Infelizmente não testei, afinal sou metido a rico e tenho um iphone!

COBOL Up

Alexsandro Ferreira Pinheiro Ferramentas

Este app é compatível com todos os seus dispositivos.

Instalado

O aplicativo COBOL UP tem como objetivo auxiliar todos os "COBOLEIROS" a sanarem as suas dúvidas e adquirir conhecimento. Através do COBOL UP é possível obter detalhes dos erros que ocorrem no programa COBOL e no ambiente mainframe.

Os erros que podem ser consultados são:

  • File Status - VSAM
  • EIBRESP
  • SQLCODE - DB2
  • System Abend
  • User Abend

Baixe também a nossa versão PREMIUM, além de não ter anúncios, contém SQLCODES que não estão disponíveis nessa versão.

Espero que o app seja útil no seu dia a dia :D.

sábado, 16 de abril de 2016

Qual o tamanho do meu monitor ?

Como medir o tamanho do monitor (sem fita métrica!)

Esses dias me deparei com aquelas situações completamente banais, mas que por algum motivo requerem uma intervenção!

A tarefa de medir o tamanho de um monitor é algo extremamente simples, pegue uma régua ou algo parecido e meça a diagonal, mas e se você não tem uma fita métrica? A tecnologia pode te ajudar! Ideias aparentemente sem sentido ou propósito podem te tirar de situações bem interessantes, que foi o nosso caso.

Precisava descobrir qual o tamanho do meu monitor!

Antigamente - na época do tudo de raios - a proporção era 4x3, atualmente - 2016 - é 16x9 que sempre existiu, mas era só pra cinema. Enfim, devaneios à parte, eu nunca me importei durante a transição e a coca cola esticada não me fazia nenhum tipo de mal, mas existiram pessoas, tipo o seu Irá que não gostava muito e sempre reclamava quando via um filme "esticado pros lados" e é esticado pros lados mesmo por a altura na proporção.

Aquela velha TV de 29 polegadas que pesava seus 40 quilos e custou uns 1000 reais em 2004 não é mais fabricada e sua "área de exibição" deve corresponder a uma TV nova dessas de OLED (conta de padaria) de umas 35 polegadas, por isso os antigos sempre teimam em dizer que a TV deles era maior que as de hoje, de certa forma era mesmo!

Mais uma das coisas de velho que ainda existem e não deveriam pra adicionar na lista... dia de vencimento do licenciamento/IPVA de veículos! Junte-se a mainframes, caixas pretas, som de carro (central multimídia já é um avanço) e mais algumas outras coisas que esqueci no momento, mas basicamente ainda existem porque quando jovem você questiona, te ignoram, você continua questionando e sempre recebendo as mesmas respostas até que um dia você desencana... e quando você está na posição para mudar algo, você nem lembra mais que o quis um dia!...

Enfim, só pra finalizar

Clica aqui pra ir no site do china e descobrir o tamanho do seu monitor!

A ideia é fantástica! Afinal um cartão de crédito todo mundo (quase) tem na carteira!

domingo, 10 de abril de 2016

Figuras para o MercadoLivre

Shape De Skate Liso - Sem Estampa - Direto Da Fábrica - Sk8

Shape de skate liso sem estampa
Logo da Bugolina2

Preço e Detalhes do Produto

R$ 45,00

  • Shape com 7 lâminas de marfim
  • Resina epóxi de primeira linha
  • Leve e resistente
  • Inclua sua lixa por +R$10,00
Banner de perguntas para Bugolina2
Figura 1: Pergunte a Bugolina!

Sobre a Loja

A Roda Skate Wheels

  • De skatista para skatista! Preços imbatíveis!
  • Atendimento excelente!
  • Produtos de qualidade! Ampla variedade de artigos!

Veja todos os nossos produtos à venda!

Imagem promocional da A Roda Skate Wheels
Aviso sobre a seriedade do lance no Mercado Livre

MÄLLET® Skateboard Decks - Há 11 anos no mercado!

Banner de perguntas para Bugolina2 no Mercado Livre
Figura 2: Pergunte antes de comprar - Bugolina2
Banner promocional tudo junto
Figura 3: Tudo junto
Aviso para evitar negativação no Mercado Livre
Figura 4: Evite ser negativado - Bugolina2

Visite Nosso eShop

A Roda Skate Wheels

  • De skatista para skatista! Preços imbatíveis!
  • Atendimento excelente!
  • Produtos de qualidade! Ampla variedade de artigos para SKATE!

Veja todos os nossos produtos à venda

Aviso final sobre a seriedade do lance
Figura 5: Lance é coisa séria!

xxxxxxxxxxxxxxxxxxxxxx

sexta-feira, 11 de março de 2016

Fujifilm nunca mais! Quer dizer se eu lembrar de não comprar de novo!

Fuji XP20: minha saga com câmeras digitais à prova d'água

Tem algumas marcas que tentarei nunca mais comprar na vida, uma delas é a Samsung que me deixou na mão com uma câmera digital que era igual a minha F77 (ou algo assim - da Sony que tirava self antes mesmo de self chamar self! - mas era fotos de apenas 3.2 megapixel - pra época 2000 e qualquer coisa era o máximo!) Enfim, a maldita da Samsung já era de 10 megas eu acho, enfim ela me deixou na mão logo nos primeiros, se não foi no primeiro dia que estava na Disney lá em 2010 (eu acho), outro dia escrevo dessa quando tiver um tempo e for lembrando melhor da saga.

No momento é para reclamar da maldita que comprei no lugar (também achismo, sei que comprei na Best Buy porque vi no slip da registradora que magicamente e inexplicavelmente estava no bolsinho do porta câmera ainda visível há mais de 5 anos).

Enfim, a máquina resolveu que mesmo sendo à prova d’água iria me deixar na mão, a Ju me lembrou que já teve uma outra vez que entrou água nessa bendita, mas tinha recuperado-se sozinha. Dessa vez estávamos no Wet’n Wild de Orlando com o Vinny e tirávamos fotos bem legais quando a Ju comentou: “nossa está confiando mesmo na máquina!” Dito e feito, não lembrei que a maldita pode deixar cair uns pingos d’água, mas mergulhar ela na água é fria, e assim aconteceu.

A maravilhosa Fuji XP20 "WATER/SHOCK/DUST/FREEZE PROOF" me deixou na mão, entrou água dentro com tudo lacradinho e funcionando normalmente antes da imersão dela no parque aquático, não abrimos o compartimento da pilha/cartão de memória/plug USB em nenhum momento, mas magicamente/demoniamente a água entrou na máquina.

Secamos a máquina, de verdade, secamos! Ela tinha água no visor de LCD, na lente, dava gosto de ver! Mas ela secou, cheguei a tirar uma foto no quarto do hotel com ela "seca" mas depois nada, nunca mais. Ela liga e fica com o LCD escrito "USB" e mais nada.

Vasculhei na internet e não achei nada sobre o assunto, lembrei que já tinha tido uma outra máquina dessa infeliz marca e que tinha dado pau duas semanas depois que vendi ela pra um camarada do trampo, devolvi a grana pro meu camarada e amarguei o prejuízo, pois nas palavras da própria FUJIFILM: "Em alguns casos o custo de reparo se aproxima do valor de uma nova câmera." Ai que ódio!

Agora fui ver de acionar a assistência técnica novamente (eles não têm autorizada, funcionam apenas por correio) e para minha surpresa nem o corpo do e-mail eles alteraram! É o mesmo texto desde que entrei em contato com eles em 2013 para ver de consertar a minha S1800.

O site pra quem quiser consertar/solicitar orçamento/pedir garantia é o:

http://200.218.6.16/suporte_tecnico/cameras_digitais/clube_fuji.asp?tipo=PF



O e-mail que eles mandam é esse aqui

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




FujiFilm - Manutenção de Cameras Digitais <camerasdigitais@fujifilm.com.br>







Prezado(a) cliente,


O número de sua solicitação é XPTO1234, de acordo com a informação registrada identificamos que seu produto está fora do prazo de garantia.


Em alguns casos o custo de reparo se aproxima do valor de uma nova câmera.


Estaremos avaliando as informações registradas na solicitação de serviço para definição do orçamento.


Aguarde contato da Fujifilm.


Atenciosamente,


Departamento Técnico - Câmeras Digitais.


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


Até ai beleza, o problema é que nunca entraram em contato comigo lá em 2013, vamos ver o que vai acontecer em 2016!



A resposta não foi das melhores não...


FUJIFILM ORÇAMENTO 101145 

 

Inbox

x


Cameras Digitais <camerasdigitais@fujifilm.com>


21:35 (21 minutes ago)



to me


Prezado cliente,

Lamentamos informar que não temos mais peças de reposição para conserto em gerais da linha XP.

Conforme a informação de nosso Fornecedor e Matriz FUJIFILM JAPÃO, não serão mais produzidas peças para esse modelo.

Agradecemos a compreensão de todos, e nos colocamos a disposição para quaisquer esclarecimentos.



FUJIFILM DO BRASIL LTDA

 After Service Cameras Digitais e Linha Instax

( +55  11  0800 7706627  |  * lcamerasdigitais@fujiilm.com


---------- Mensagem encaminhada ----------

De: FujiFilm - Manutenção de Cameras Digitais <camerasdigitais@fujifilm.com.br>

Data: 29 de fevereiro de 2016 21:56

Assunto: Solicitação de Serviço

Para: buga.buga.buga@gmail.com



Prezado(a) cliente,


O número de sua solicitação é 101145, de acordo com a informação registrada identificamos que seu produto está fora do prazo de garantia.


Em alguns casos o custo de reparo se aproxima do valor de uma nova câmera.


Estaremos avaliando as informações registradas na solicitação de serviço para definição do orçamento.


Aguarde contato da Fujifilm.


Atenciosamente,


Departamento Técnico - Câmeras Digitais.


 


Fiquei sem palavras! Fujifilm, nunca mais!

quarta-feira, 9 de março de 2016

Rolamentos de skate falsificados - Red Bones - counterfeit

Falsificação de Rolamentos Reds: Comunicado Oficial

Banner do site do fabricante mais famoso
Figura 1: Banner do site do fabricante mais famoso

Sou mais comprar o barato mesmo e boa!

Pra um skate não faz muita diferença,  pelas especificações se o rolamento for de precisão, isto é, segue a classificação ABEC, qualquer que seja (do 1 ao 15, seja Z, ZZ, RS, 2RS), para a prática de esportes não motorizados com rotações abaixo de 10.000 rpms não é uma discussão que sequer merece acontecer!

Em relação a falsificação ai sim o negócio é um pouco mais cruel, no caso do skate a segurança nem entra muito no mérito, mas para outras aplicações é algo extremamente preocupante, as razões são óbvias!

O problema das falsificações são inúmeros, se fosse apenas uma importação não legalizada, vulgo contrabando, posso dizer que ainda seria aceitável. Filosoficamente sou contra algumas exclusividades, essa de venda de produtos então nem me fale! Quer um exemplo ? Adoro guaraná Jesus, mas só posso desfrutar de seu sabor incomparável através do contrabando! Porque ? Simplesmente porque ele só pode ser comercializado no Maranhão, simples assim! Mas a falsificação para alguns itens não dá, o rolamento é um deles! Se fosse um DVDzinho de um filme que ainda esta no cinema ai pode né ? Afinal até o presidente da republica assitiu!!!!  segundo os teóricos do tema, não! Não pode! Não existe meio honesto, o que isso significa ? Significa que vai quase todo mundo pro inferno porque 100% honesto e nascido no Brasil são poucos, muito poucos!...

Mas o post é sobre falsificação de rolamentos, então fica aqui o recado:

Caixinha do rolamento REDS
Figura2: Caixinha do rolamento REDS

Rolamentos Reds comprados no Brasil por menos de 60 estalecas (afinal estamos na estação do big brother) não tem como ser verdadeiro! Na gringa o jogo mais barato é vendido por 18 dolares americanos!

Infelizmente não será o selinho da skatetwo que vai ajuda-los a recuperar o faturamento perdido, mas a simples conscientização que você não deve comprar um produto falsificado e pelo que entendi o "anuncio deles" não vai muito pra essa linha... sem falar em todo mundo que tem loja e comprou os rolamentos "originais" importados pela skatetwo e estão com eles no estoque, será que a skatetwo vai mandar os selinhos pra eles ?... afinal de contas o produto deles agora também virou pirata, afinal como diz o proprio informe "a aparência é idêntica", e ledo engano idêntico, entendo como sendo "perfeitamente igual"

========================================================================

Segue a íntegra do comunicado dos importadores que foi divulgado na midia especializada 

========================================================================

Comunicado ao público brasileiro sobre rolamentos Reds
Figura3: Comunicado ao público brasileiro

Bones Bearings - The original and still the best bearing for over 28 years

Bones Reds

Comunicado Importante ao público:

"Atenção consumidores dos rolamentos reds fabricados pela Skate one Corp. - California - Estados Unidos da América"

Como importador oficial e representante da marca no Brasil temos a obrigação de informar que infelizmente, você consumidor pode estar sendo enganado, comprando rolamentos reds falsificados. Isso mesmo!... Os rolamentos são oficialmente importados a mais de 15 anos por nós "Skate-Two", a única e exclusiva empresa importadora dos rolamentos reds, reds ceramics, super reds, mini-logo, bone swiss, bones swiss six balls, bones swiss labirinth e bones swiss ceramics.

Os rolamentos reds, em questão, motivo desse comunicado, estão sendo importados já falsificados por empresas não idôneas vendidos por preços abaixo do nosso custo, além do que caracterizando "dumping" comercial. A aparência é idêntica, porém a qualidade não é a mesma, os rolamentos podem estourar enquanto estiverem andando, e não desempenham a velocidade e durabilidade esperada do verdadeiro reds bearing, projetados exclusivamente para skateboard. Para diferenciar o original reds bearings do falsificado estamos colando um adesivo de segurança holográfico conforme o desenho ilustrativo abaixo:

Recuse imitações! Exija o selo de qualidade.

Não comprem reds bearing se não estiver com este selo de qualidade e mesmo após adquirido o verdadeiro reds guarde a embalagem para garantia com o selo colado a mesma.

Somente trabalhando com respeito ao consumidor conseguiremos construir um mercado forte e crescente.

Obrigado pela atenção!...

Boas "sessions" com a velocidade proporcionada pelos verdadeiros reds bearings.

Importador e distribuidor exclusivo no brasil | Informações: skatetwo@skatetwo.com

à venda nas melhores skateshops e surfshops

b2b - distribuidores autorizados: brutus: (11) 5071-8850 | Espirito Santo: Dynamica Sports | (27) 8171-6351

http://www.stopfakebearings.com

terça-feira, 8 de março de 2016

Drive emulador de disquetes USB - GOTEC - 3 dígitos

Manual do Emulador Floppy para USB GOTEK SFR1M44-U100K


SFR1M44-U100K - Drive emulador de disquetes
Figura 1 - Drive de disquete SFR1M44-U100K


Especificações Técnicas

  • Modelo: SFR1M44-U100K (Código: U01 142)
  • Interface: 34 pinos floppy + alimentação 5V DC
  • Capacidade: 1.44MB (2HD)
  • Formato: 80 cilindros, 160 trilhas, 18 setores/trilha
  • Taxa de transferência: 500 kbps
  • Codificação: MFM

Características Principais

  • Conversão de disquetes para pen drives USB
  • Suporte a até 1000 partições virtuais
  • Função de autoformatação integrada
  • Display numérico de 8 segmentos
  • LED indicador de operações
  • Compatível com Windows XP/2000/7

Painel de Controle

  • Botão esquerdo: Incrementa dezenas
  • Botão direito: Incrementa unidades
  • Botões combinados: Incrementa centenas
  • Porta USB: Conecta pen drives

Instruções de Operação

Formatação

  1. Use a função de autoformatação para criar 1000 partições
  2. Utilize o software do CD para formatar no Windows
  3. Formate cada partição como unidade A: ou B:

Leitura/Gravação

  1. Instale o emulador na máquina alvo
  2. Conecte o pen drive formatado
  3. Acesse os dados através do software fornecido

Configuração de Jumpers

  • J5: ---
  • JA: ---
  • JC: ---
  • JB: ---
  • S0: Driver select 0
  • S1: Driver select 1
  • MO: Motor

Informações Técnicas Adicionais

Verificar Versão do Firmware

Mantenha ambos os botões pressionados durante a inicialização

Códigos de Erro

  • E0: Arquivo não encontrado
  • E16: Falha na memória interna

Download do Conteúdo do CD

Link principal de download

Link alternativo

quarta-feira, 25 de novembro de 2015

sexta-feira, 13 de novembro de 2015

Plano de fundo windows - Make it Mine!

Desbloqueando a alteração do papel de parede no Windows via registro

Às vezes fico chateado, padronizar até o plano de fundo de seu computador acho muito triste...

Se tiver acesso a alterar o registro, você pode usar as seguintes chaves para desbloquear a alteração do papel de parede:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoChangingWallPaper"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoChangingWallPaper"=-

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"Wallpaper"=-
"WallpaperStyle"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"Wallpaper"=-
"WallpaperStyle"=-
    

Você também pode baixar o arquivo de registro pronto para aplicar as alterações:

Arquivo .reg para desbloquear alteração do papel de parede

sábado, 10 de outubro de 2015

Manual do proprietário Residencial BelleVille Barão Geraldo, Campinas - SP

Manual do Proprietário Belle Ville e Relato de Experiência

Manual Belle Ville - CD do proprietário
Manual Belle Ville - CD do proprietário

Como sou péssimo em lembrar onde guardo as coisas

Deixa eu colocar aqui o link com o conteúdo do CD do proprietário

Atualização em 24.10.2016

Malditos! Hoje nosso advogado realizou o saque do depósito judicial do processo que movemos contra a construtora (demorou uns 3 anos quase, mas foi êxito, não monetário mas pra mostrar pra eles que fizeram serviço porco e deu uma baita trabalheira pra eles. Fica de lição que vale entrar na justiça, demora, custa caro, mas no final é uma sensação de dever cumprido muito boa).

Só pra finalizar com chave, hoje também fomos instalar a fiação pros ar condicionados, até parece que ia conseguir passar o fio! Malditos duplos!

sexta-feira, 28 de agosto de 2015

Apresentação Mainframe - Passado, Presente, Futuro 2015 - Buga CompuFaj

Palestra na Semana de Computação da FAJ – CompuFAJ 2015

Em novembro de 2015, tive o privilégio de participar como palestrante da Semana de Computação da FAJ (CompuFAJ) em Jaguariúna/SP. O evento reuniu estudantes, professores e profissionais da área para uma semana repleta de palestras, workshops, exposições e networking.

Banner oficial do evento

Banner oficial CompuFAJ 2015

Banner oficial da CompuFAJ 2015, colado nos murais da faculdade.

Sobre a palestra

Título: Mainframes – Passado, Presente e Futuro
Data: 25/11/2015

Na apresentação, abordei a evolução dos mainframes, sua importância histórica, desafios atuais e perspectivas para o futuro da computação corporativa. Compartilhei experiências do mercado, curiosidades técnicas e tendências para profissionais que desejam atuar com infraestrutura de missão crítica.

Slides da apresentação

Programação do evento

  • Metodologia Ágil (IBM)
  • Mainframes – Passado, Presente e Futuro (Stefanini)
  • SAP – PI (Ypê)
  • De A a Zabbix (Unicamp)
  • Segurança da Informação (FAJ)
  • Workshop de Robótica, exposições e sorteio de brindes

Por que participar de semanas acadêmicas?

Eventos como a CompuFAJ são essenciais para ampliar horizontes, trocar experiências, descobrir novas áreas de atuação e fortalecer o networking. Recomendo a todos os estudantes e profissionais que aproveitem essas oportunidades para aprender, se inspirar e fazer contatos para a carreira.

segunda-feira, 10 de agosto de 2015

Aplicativos de Camaradas - Consumo Frigobar

Consumo Frigobar

2024 09 25 - Atualização, post histórico, cheguei a escrever pro Rodrigo esses dias, mas o cara nao mandou nem um jóinha, com acento mesmo!

Foi uma época legal!

Primeiro aplicativo do companheiro de longa data que publico aqui com muita satisfação, excelente trabalho!

Parabéns!

https://play.google.com/store/apps/details?id=br.com.consumofrigobar.app&hl=pt-BR

Desenvolvedor

Rodrigo Gonçalves Finanças

Este app é compatível com alguns de seus dispositivos.

Instalado

Sobre o aplicativo

O Consumo Frigobar permite que você cadastre os produtos consumidos durante a sua viagem, simplificando o acompanhamento e controle dos gastos.

A principal motivação é a possibilidade de comparação entre os lançamentos feitos pelo hotel e o seu próprio controle através do aplicativo!

Basta visualizar o valor total gasto juntamente com os consumos realizados e realizar a conferência junto ao seu histórico de consumo concretizado pelo hotel.

Além disso, você terá a oportunidade de acompanhar os gastos parciais e decidir se é hora de encerrar ou não os gastos.

Tenha controle sobre seu orçamento e não consuma além do planejado!...

Minha avaliação

Walter Buga Ramos

O primeiro de muitos, parabéns Rodrigo! App cumpre o que promete! Recomendo!...

Resenhas

5,0

4 total

5

4

4

0

3

0

2

0

1

0

Michell Ferreira

Show O melhor.

Novidades

  • Correções
  • Suporte ao idioma inglês

Informações adicionais

  • Atualizado: 19 de novembro de 2015
  • Tamanho: 2,4M
  • Instalações: 10 - 50
  • Versão atual: 1.1.0
  • Requer Android: 4.0.3 ou superior
  • Classificação do conteúdo: Classificação Livre (Saiba mais)
  • Permissões: Ver detalhes
  • Oferecido por: Rodrigo Gonçalves
  • Desenvolvedor: E-mail rodrigo@bugasoft.com.br