Pela primeira vez tendo uma razão para usar o Tor

Ainda estou em Dublin.

Os problemas começaram quando eu não consegui acessar nenhuma página do reddit. Eu estava tentando descobrir por que o hotspot do meu celular não funcionava com o chip da Vodafone e um resultado promissor apareceu em uma busca no Google apontando para o reddit, mas toda tentativa de acesso acusava ERR_CONNECTION_CLOSED. Pensei que seria algo temporário mas no dia seguinte aconteceu o mesmo.

Por que Reddit estaria negando acesso a moradores de Dublin?

Dias depois eu tentei acessar um certo site, mais conhecido que o reddit, e apareceu uma mensagem da Vodafone dizendo que para ter acesso eu teria que ir a uma loja da operadora para apresentar meus documentos (passaporte serve) comprovando que eu tinha mais que 18 anos.

Under 15 ( Child )
Access denied. This content is unsuitable for persons under the age of 15. If you are a Prepay customer and over 15 and under 18 please talk to your parent or guardian about verifying your age. If you are over 18 please bring proof of your age to a Vodafone Agent for Age Verification. Valid proof of age can be one of the following: Passport, Driving Licence or National Age Card. If you are on a Pay Monthly account please contact the person who pays the bill

 

A primeira coisa que me chamou atenção no texto é que aqui se você tiver pelo menos 15 anos pode acessar conteúdo “maduro” se tiver autorização dos pais. Confere com a minha percepção de que a Europa é oficialmente bem menos puritana que, por exemplo, os EUA. Mas depois caiu a ficha: Se a Vodafone está monitorando minha navegação, será que o bloqueio ao reddit é da Vodafone?

Então eu tentei acessar outros sites 18+ e a maioria deles acusou o mesmo erro ERR_CONNECTION_CLOSED do reddit em vez de aparecer a mensagem da Vodafone.

Tentei acessar usando o celular da minha irmã e… nenhum problema. Com site algum. O chip da minha irmã também é da Vodafone mas ela está registrada lá. Eu comprei meu chip anonimamente porque aqui você não é obrigado a apresentar documentos simplesmente para ter uma linha celular. Nada de ter que “digitar CPF” para poder usar a linha pré-paga.

Então eu baixei o Tor (cujo site também é bloqueado pela Vodafone, mas o app você consegue baixar da play store) e tentei de novo. Problema resolvido. Fiquei surpreso ao constatar que você pode até assistir a vídeos normalmente, porque eu esperava que o roteamento, gratuito, pela rede Tor tivesse uma penalidade nesse sentido.

Com o bônus da operadora de telefonia não poder xeretar nos meus fetich… errr… “hábitos de navegação”.

Embora o reddit tenha uma seção para maiores de 18 anos me espanta que o fórum inteiro, que discute dezenas de milhares de temas diferentes, tenha sido bloqueado por isso. Mas é bem melhor acreditar nisso do que acreditar que o governo irlandês deseja que você se identifique ao acessar o reddit para poder monitorar o que você discute.

E com isso o Tor passou a fazer parte do meu kit de ferramentas. O acesso a algum site não está funcionando como deveria? Vamos ver se realmente está fora do ar.

 

7 comentários
  • Eduardo - 1 Comentário

    Suponho que qualquer VPN (ou a maioria delas) funcionaria, não precisa ser especificamente o Tor.

    • Jefferson - 6.532 Comentários

      Provavelmente, mas também nunca tive qualquer utilidade para uma VPN exceto nos casos em que eu controlo todos os endpoints. Isto é: para conectar duas redes privadas sob meu controle através de uma rede que não controlo.

      E o Tor é tão fácil de usar (é apenas um navegador, não requer configuração, nem login) que nem me dei ao trabalho de pesquisar sobre serviços de VPN.

  • Daniel Plácido - 62 Comentários

    Complementando a ideia do Eduardo, você já pensou em instalar um servidor VPN em um PC na sua casa ou até numa simples Raspberry PI?

    A alguns meses comprei uma velha RPI 3b usada para substituir um servidor Linux que eu tinha já com poucas aplicações e resolvi instalar o PiHole com Wireguard, consigo usar minha própria VPN do meu celular de qualquer lugar e de quebra consegui eliminar quase 100% das publicidades.

    Tive um estrangulamento na banda pois a PRI 3b não é Gigabit (a partir da 3b+ é), porém para o uso cotidiano não percebi diferença nenhuma.

    • Jefferson - 6.532 Comentários

      Eu já configurei VPNs, mas sempre para me dar acesso aos recursos da rede remota. Eu podia abrir uma sessão RDP e abrir um navegador nela, mas por causa das limitações de transmitir video e imagens por RDP isso não era prático. Até sites que não são “de vídeo” ficam engasgando por ter publicidade em video rodando em autoplay.

      Eu nunca criei um tunel que me permitisse rotear toda o meu acesso à internet através de uma máquina remota.

  • Thiago Melo - 1 Comentário

    Outra alternativa para ter uma VPN proprietária sem depender de terceiros é utilizando MikroTik. Tenho configurada e quando estou fora utilizo sem problemas.

    • Jefferson - 6.532 Comentários

      Eu não tenho a competência necessária para configurar um mikrotik. Tentei três vezes configurar RB750 para fazer uma VPN usando os tutoriais encontrados na internet e todas falharam. Foi muito mais simples configurar dois ou mais computadores rodando uma distribuição Linux específica para o OpenVPN.

  • Renan - 1 Comentário

    Uma opção que eu gosto para ter VPN é o Tailscale. O plano gratuito é suficiente para o meu caso de uso (acessar máquinas remotamente sem ter IP válido) e acredito que para o seu também seria.

    Você instala nos seus dispositivos e numa máquina Linux que você tenha em casa (acredito que possa ser uma VM), configura essa máquina Linux para ser o “exit node” e pronto, toda sua navegação sai por lá.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Hotspot (Roteador Wi-fi) do Android sem funcionar aqui em Dublin

É. Meu planejamento não contava com isso.

Estou novamente na Irlanda e compramos um chip da Vodafone que por 20 euros me dá acesso ilimitado de alta velocidade à internet por 28 dias, mas esbarrei em um problema: os quatro telefones que trouxemos são incapazes de compartilhar a internet desse chip via Wi-Fi, o que me impede de usar o acesso no meu notebook.

O sintoma é que você conecta ao hotspot e recebe um endereço IP local, mas nada passa. Nem mesmo um ping.

Telefones que não funcionaram como hotspot:

  • Motorola Edge 40
  • Motorola G54
  • 2x Samsung A11

Quando minha irmã está conosco ela compartilha o acesso do chip Vodafone dela, mas compramos esse chip para mim justamente porque ela eventualmente tem que sair para trabalhar e sem ela ficamos sem comunicação. O acesso 5G da Vodafone é tão bom que ela não tem necessidade de gastar extra com internet fixa no apartamento.

O chip dela também não compartilha quando colocado nos meus telefones. Mas o chip novo que compramos compartilha no telefone (Xiaomi redmi note 10 pro) dela. Então não é um problema do chip. É alguma incompatibilidade com os telefones.

Eu consegui compartilhar com o notebook via USB, mas funciona erraticamente e ainda assim não resolve o problema de compartilhar com o celular de mamãe.

Acabamos por comprar outro chip para a minha mãe, mas ainda assim eu preciso que minha irmã esteja aqui para poder usar o notebook.

Descobri que aparentemente é possível compartilhar a internet entre dois telefones android usando bluetooth, mas todas as minhas tentativas de conectar o Motorola G54 com o Edge 40 ou estes com os Samsung A11 via bluetooth fracassaram. Um enxerga o outro, mas a conexão é desfeita uma fração de segundos depois.

Alguém tem alguma sugestão?

2 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Ferramentas offline gratuitas para manipular arquivos MP4 e MKV

As que uso hoje são:

Abaixo apenas uma lista das funções que utilizo. As ferramentas são geralmente capazes de muito mais.

Para extrair o áudio do arquivo – Eu tenho um monte de arquivos que baixei do Instagram com citações motivacionais ou inspiradoras retiradas de apresentações, shows (George Carlin, por exemplo), filmes, etc., mas somente me interessa o que é dito. Quero colocar todo o áudio junto em uma pasta do meu celular e ficar ouvindo um após o outro.

  • Shutter Encoder (função “extrair”).

Para dividir o filme em segmentos – Tenho vários vídeos aqui que ficam mais fáceis de classificar e encontrar em buscas se divididos em um arquivo por capítulo/cena.

  • Lossless Cut – Você também tem a opção de fazer a marcação de capítulos no mesmo arquivo, mas nunca usei.
  • Shutter Encoder (função “cortar sem recodificação”)

Para mudar o container sem recodificar – Por exemplo, de MKV para MP4 e vice-versa. Às vezes seu aparelho não suporta um determinado container, apesar de suportar os codecs usados. Mudar o container é um processo que não provoca degradação da qualidade.

  • Lossless Cut (Export -> Output Container Format)
  • Shutter Encoder (função “reencapsular”)

Para converter para x.265 e/ou de 4k para 1080p – Isso reduz dramaticamente o espaço ocupado pela maioria dos vídeos. Claro, x264 ainda é o padrão de mercado, com muita coisa, incluindo TVs e telefones, capaz de decodificação no hardware. O suporte a x265 no hardware ainda não é comum e muitas vezes a decodificação por software não é viável.

  • Handbrake – Tenho vídeos de 6GB x264 que ficaram com menos de 500MB e não consegui notar diferença de qualidade. Claro, eu também converti de 4k para 1080p :)
  • Shutter Encoder supostamente também faz isso (está no nome), mas estou acostumado com os resultados de Handbrake.
4 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

O desastre provocado pela Crowdstrike é mais um exemplo de por que não gosto de atualizações automáticas

Ok. É um software de segurança, mas…

Essa atualização era crítica? Fechava a porta para algum CVE de severidade 8+? Tinha que ser feita assim, distribuindo de uma vez para o máximo de clientes possível ou podia ser feita em estágios? Hoje em dia eu sou cético quanto ao senso de responsabilidade da maioria dos desenvolvedores de software. Muita atualização é empurrada apenas porque um módulo de um framework que é usado apenas em uma seção do código porque é a ferramenta da moda foi atualizado pelo desenvolvedor lá de longe-pra-cacete-do-leste-europeu, que eles nem sabem quem é e nem por que foi atualizado.  É insano.

Inicialmente eu não queria culpar a Microsoft por essa ca**da mas, pensando bem, já passou da hora da “Recuperação do Sistema” do Windows ser realmente capaz de “recuperar o sistema”. As ferramentas disponibilizadas pela MS para que o usuário comum se proteja desses eventos são uma piada. Esse tipo de coisa deveria há muito tempo ser um mero inconveniente resolvido com um reboot e no máximo meia dúzia de cliques do mouse.

 

 

2 comentários
  • Luciano - 476 Comentários

    Na mesma linha, aqui eu uso o Firefox ESR, eu não deixo a atualização automática, deixo só verificar e me avisar, porem ele não para de avisar, não tem um “ignorar esta atualização”. Pois bem, atualizei e deu pau dos brabo, corrompeu todo o perfil do firefox a ponto de sumir com extensões, arquivo userChrome.css, scripts instalado (Tampermonkey) histórico de abas abertas e mexeu nas configurações do firefox a ponto dele nem navegar.

    Por sorte eu sempre tenho um backup do profile e foi “relativamente” fácil, reverti a instalação para a versão anterior e voltou tudo a funcionar. No dia seguinte atualizei de novo por causa dos insistentes avisos de nova versão disponível. E deu o mesmo pau.

    O jeito foi alterar o registro do Windows pra desabilitar as atualizações e ter um pouco de paz.

    Foi só criar a chave abaixo com valor 1 e pronto.

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox]
    “DisableAppUpdate”=dword:00000001

    Daqui um tempo eu desativo e atualizo pra ver se resolveram o bug.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Agora a Hapvida não permite fazer solicitações de autorização de exame no fim de semana

Me digam se vocês conseguem enxergar algum sentido nisso.

A autorização de exame é um procedimento onde o usuário anexa o pedido de exame feito pelo médico e aguarda que a Hapvida autorize, para só então você poder marcar o exame.

Não é um processo interativo. Não há uma pessoa do outro lado atendendo você em tempo real. E a autorização muitas vezes leva *dias* para ser concedida.

O paciente, claro, deveria poder fazer essa solicitação no horário que fosse mais conveniente.

Então hoje, domingo, eu decidi abrir uma nova solicitação para a minha mãe e descobri que só posso fazer isso de segunda a sexta e em um horário restrito:

Isso só não é mais bizarro do que aquela vez em que o site da Lognet parou de aceitar vendas fora do horário de funcionamento da loja física

6 comentários
  • Jefferson - 6.532 Comentários

    Essa ainda não é a burocracia mais bizarra da Hapvida. Bizarro mesmo é (não é o caso deste incidente) você ser atendido por um médico da Hapvida, dentro de uma unidade da Hapvida que pede um exame que vai ser executado por um centro de diagnóstico pertencente à Hapvida, mas o exame pedido por esse médico precisa ser autorizado manualmente pelo paciente.

    Eu compreendo essa burocracia na Unimed, onde os médicos e os centros de diagnóstico são credenciados. Mas na Hapvida, onde tudo ocorre dentro da rede?

  • Claudio - 74 Comentários

    Isso me lembrou do app da Caixa Federal que distribuia uma senha para atendimento online …

  • Victor - 11 Comentários

    “Isso” tem até nome: “Ponto de atrito” ou ponto de fricção. São processos desenhados para serem dificultosos, normalmente são criados quando os serviços geram custo sem retorno para a empresa. Já quando é pra vender buscam processos “frictionless”, já que geram lucro.

    • Jefferson - 6.532 Comentários

      Sim, o caso do meu comentário eu tenho certeza de que é um ponto de atrito proposital. Já o caso do post “pode” ser mera incompetência. Eu imagino uma diretoria desconectada da realidade estabelecendo uma métrica de desempenho que conta o tempo de resposta das solicitações sem especificar “horas úteis” aí um gerente banana no nível inferior “resolve” o problema de desempenho do seu departamento dessa forma.

  • Jefferson - 6.532 Comentários

    Como era esperado, abri a solicitação hoje às 13h porque foi o primeiro horário desde as 7h em que eu tive tempo, mas já são 22h e a autorização não saiu. Amanhã é feriado em Recife então isso só sai lá pela quarta feira, se ninguém lá ficar magoado com a observação desaforada que deixei na solicitação e me deixar de molho, o que vai me obrigar a ser desaforado pessoalmente.

    OBS.: O desaforo nem foi a respeito do absurdo de não poder abrir a solicitação no fim de semana. Foi a respeito de eu ter feito *essa mesma solicitação* na semana passada e quando fui pessoalmente marcar o exame descobri que o exame requer três autorizações mas só emitiram duas.

    Para adicionar insulto à injúria a marcação desse exame precisa ser feita pessoalmente e só atende até as 17h, apesar do centro de diagnóstico ser em um hospital que atende 24h. Foram duas viagens perdidas: a primeira porque cheguei depois das 17h e a segunda porque a Hapvida não emitiu todas as autorizações. Vontade de ser desaforado não está me faltando. Só falta eu descobrir a pessoa certa com quem ser desaforado.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Como converter todos os arquivos SVG de uma pasta em PDF de uma vez

A versão simples:

Você precisa do Inkscape instalado.

Crie um arquivo powershell no Bloco de Notas com o seguinte conteúdo:

Get-ChildItem *.svg | ForEach-Object { & “C:\Program Files (x86)\Inkscape\bin\inkscape.exe” $_.FullName –export-filename “$($_.FullName -replace ‘\.svg$’, ‘.pdf’)” }

Edite o caminho indicado no arquivo para apontar para a sua cópia do inkscape. Geralmente você pode deixar assim mesmo.

Salve como “conv.ps1” na mesma pasta que os arquivos SVG.

Crie um arquivo “conv.bat” com o seguinte conteúdo:

powershell -executionpolicy bypass -File conv.ps1

e salve na mesma pasta.

Se Inkscape estiver em execução, feche.

Agora execute conv.bat. Se tudo correr bem os arquivos *.pdf vão aparecer silenciosamente na mesma pasta.

Eu me baseei na dica encontrada aqui .

Porém essa solução simples tem vários problemas que são resolvidos a seguir.

A versão complicada

Você precisa do Inkscape e do pdftk free instalados. Nesta versão do meu script você precisa copiar pdftk.exe para o diretório onde estiverem os seus arquivos SVG.

Crie um arquivo powershell no Bloco de Notas com o seguinte conteúdo:

OBS: Não sou proficiente em powershell e você vai encontrar meus vícios de outras linguagens no script.

$SVGCount = @( Get-ChildItem *.svg ).Count;
Write-Host 'Número de arquivos SVG para processar: ' $SVGCount


$PDFCount = @( Get-ChildItem *.pdf ).Count;
if ($PDFCOunt -gt 0) {


Write-Host 'Encontrei ' $PDFCount ' arquivos PDF na pasta.'

$ArquivosApagados=$false
$confirmation = Read-Host "Para apagar todos os arquivos PDF da pasta, tecle s, seguido de ENTER. 
Ou apenas ENTER para prosseguir sem apagar.";
if ($confirmation -eq 's') {
Write-Host 'Apagando os arquivos PDF';
$ArquivosApagados=$true
    Get-ChildItem *.pdf | ForEach-Object { $_.Delete()}
} 

}
else {$ArquivosApagados=$true}

Write-Host 'Convertendo todos os arquivos SVG da pasta para arquivos PDF.';
Write-Host 'Você pode interromper a qualquer momento com CTRL+C.';

#Sem uma pausa entre cada conversão o número de arquivos criados pelo Inkscape frequentemente é menor
#que o número de arquivos SVG. Com 100ms funciona na maioria das vezes para mim ao converter 25 arquivos
#simples em um Ryzen 5 5600G com 24GB de RAM, mas com 10ms ou menos os problemas acontecem.
#Eu não sei ainda a razão, mas eu imagino que se seus arquivos forem mais complexos ou em maior
#quantidade ou sua máquina for menos robusta você vai precisar aumentar essa pausa.
Get-ChildItem *.svg | ForEach-Object { & "C:\Program Files (x86)\Inkscape\bin\inkscape.exe" $_.FullName --export-filename "$($_.FullName -replace '\.svg$', '.pdf')" 
Start-Sleep -Milliseconds 100}

if($ArquivosApagados)
{

#O Inkscape é executado de forma assíncrona e quando chegamos a este ponto do script, 
#mesmo tendo 25 arquivos SVG na pasta, apenas 2 arquivos PDF foram gerados no meu PC.
#É preciso usar estratégias para esperar que o Inkscape termine  


Write-Host 'Esperando que a contagem de arquivos PDF chegue a ' $SVGCount;


$PDFCount = @( Get-ChildItem *.pdf ).Count;

while ($PDFCount –lt $SVGCount)
    {

      $i = @( Get-ChildItem *.pdf ).Count;

      #Método alternativo de contagem
      #$filepath = "."
      #$filetype = "*.pdf"
      #$i = [System.IO.Directory]::GetFiles("$filepath", "$filetype").Count

      #Sem fazer essa checagem, vou escrever centenas de vezes a mesma contagem na tela
      if ($i -gt $PDFCount){
      $PDFCount=$i
      Write-Host 'Número de arquivos PDF: ' $PDFCount;
      } 


     }

    
}
else
{   #Se os arquivos PDF não foram apagados no início do script eu não tenho como me basear
    #em contagem de arquivos para saber se inkscape acabou. Então eu arbitro uma pausa.
    #Você pode ter que aumentar essa pausa para atender ao seu caso.
    Write-Host 'Aguardando 5 segundos para dar tempo ao Inkscape antes de tentar combinar os arquivos...';
    Start-Sleep -Seconds 5
    $PDFCount = @( Get-ChildItem *.pdf).Count;
    Write-Host 'Número de arquivos PDF: ' $PDFCount;
}

$NomeArquivoCombinado = "multipaginas.pdf"

#pdftk aborta a execução se encontrar o resultado de uma execução prévia. E isso
#vai acontecer se você tiver optado por não apagar os arquivos PDF lá no ínicio
if (Test-Path $NomeArquivoCombinado) {
    Remove-Item $NomeArquivoCombinado -Force
}

#O fato do número de arquivos PDF ser o esperado não significa que o inkscape terminou
#de escrever o último deles. pdftk vai acusar erro e abortar se um dos arquivos PD
#ainda estiver em uso. Uma pequena pausa pode ser necessária.
Start-Sleep -Milliseconds 100

pdftk *.pdf cat output $NomeArquivoCombinado
Write-Host 'Terminado. Pressione qualquer tecla para sair...';
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown');

Edite o caminho indicado no arquivo para apontar para a sua cópia do inkscape. Geralmente você pode deixar assim mesmo.

Salve como “conv.ps1” na mesma pasta que os arquivos SVG.

Crie um arquivo “conv.bat” com o seguinte conteúdo (propositalmente sem acentuação):

@Echo Off
REM sem isto, executar um script powershell no Windows fica desnecessariamente complicado
Powershell -executionpolicy bypass -File conv.ps1

REM Sem esta pausa você não verá a razão se erros de sintaxe no arquivo *.ps1 abortarem a execução.
REM Você pode removê-la quando tiver terminado de ajustar o script para os seus interesses 
pause

e salve na mesma pasta.

Se Inkscape estiver em execução, feche.

Agora execute conv.bat. Se tudo correr bem os arquivos *.pdf vão aparecer silenciosamente na mesma pasta e você terá no final um arquivo “multipaginas.pdf” com a mescla de todos os outros.

Problemas desse processo: 

  • Não é possível determinar a ordem dos arquivos PDF na cópia final via script. Você precisa se certificar de que cada arquivo SVG esteja em ordem alfabética correspondente à  posição desejada no arquivo PDF final.  Por exemplo, se você tiver os arquivos “página1.pdf”, “página2.pdf”… “página100.pdf”, pode precisar renomear os primeiros com zeros na frente do número para a ordem ficar correta (“página001.pdf”);
  • O fato do script apagar *.pdf por default requer que você saiba o que está fazendo ao colocá-lo em uma pasta qualquer. Você assume que sabe ao teclar “s” seguido de ENTER;
  • Eu ofereço a opção de não apagar os arquivos PDF apenas por desencargo de consciência, porque eu não quero oferecer um script que apaga todos os arquivos PDF sem dar ao usuário a oportunidade de mudar de idéia. Porém se você escolher continuar sem apagar os arquivos e o inkscape não gerar todos os arquivos novos, os arquivos PDF existentes na pasta não vão corresponder aos SVG.
3 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Como combinar arquivos PDF de graça e no seu computador

Eu vou precisar combinar periodicamente 37 arquivos PDF de um projeto e embora existam muitos serviços online que fazem isso por você de graça, nesse caso eu tenho um pequeno problema: o conteúdo desses arquivos não é algo que eu deva ficar enviando para qualquer serviço online por aí, seja gratuito ou pago.

Eu tenho um programa no meu computador que faz isso, mas usei pela única vez mais de um ano atrás e não consigo lembrar o nome. Acabou sendo mais fácil encontrar outro procurando no Google. PDFSAM Basic é gratuito e open source. Faz a combinação das páginas e muito mais. Eu usei a última versão de 32bits, que apesar de estar seis anos atrasada em relação à versão de 64 bits tem tudo o que quero e deve rodar em qualquer máquina Windows.

O único problema é ser em java. Mas ninguém é perfeito.

 

7 comentários
  • Snow_man - 303 Comentários

    Conheci o pdfsam ao atender um cliente advogado pra instalar o pje {argh} e pjeoffice; por ser gratuito foi recomendado pra ser usado nos ambientes da justiça, inclusive com o formato pdf/a.

    Mas eu usava outro pra juntar, separar, etc em pdfs, não sei se você conhece, é o PDFill.

  • Claudio - 74 Comentários

    Como sei que vc gosta de automatizar as coisas com scripts quando possível, vou deixar a dica do programinha de linha de comando que eu uso: PDFTK

    Eu uso basicamente para duas funções: explodir (separar as páginas) e combinar PDFs, mas ele faz muito mais, vale dar uma olhada.

    http://www.pdflabs.com/docs/pdftk-man-page/

    A sintaxe para os dois comandos que eu mais uso:

    Split pages:
    pdftk x.pdf burst

    Merge pages:
    pdftk 1.pdf 2.pdf 3.pdf 4.pdf cat output y.pdf

  • Elder - 8 Comentários

    E pq não ir direto na fonte de quase todos esses aplicativos, usa direto o ghostscript, só tem via prompt, mas isso não deve ser um problema pra ti, talvez seja até umas vantagem.

    • Jefferson - 6.532 Comentários

      Porque eu esquecera completamente que ghostscript manipula arquivos PDF :lol:

      Eu sou do tempo em que ghostscript era “A” ferramenta para lidar com postscript. Eu sempre associo ghostscript a postscript.

      Eu fui checar agora e realmente o suporte a PDF “só” começou no final de 1994. :lol:

  • Trabalhadoir Anonimo - 27 Comentários

    O PDF24 é gratuito e faz junção de pdf, mas via GUI.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Testes com o farol auxiliar LED 108W Spot+flood da JP2 Auto JP2AUTO-017


Cuidado para não ser enganado como eu fui pelas especificações. Apesar do farol ser especificado como 108W, o consumo dele em 24V com spot+flood ligados é de apenas 0,7A (16,8W). Fiquei tão surpreso que medi com três instrumentos diferentes. Na melhor das hipóteses, acreditando que há algum traço de honestidade, o fabricante deve estar tentando dizer que “ilumina o equivalente” a uma certa tecnologia que consome 108W.

O importante é que não foi comprado pela suposta potência, mas pelo poder de iluminação. E a amostra foi aprovada pelo cliente.

Comprei 15 unidades desse farol para um projeto. Vamos ver como se comporta e se sobrevive às condições cruéis da máquina. Custa em torno de R$60 em diversos vendedores no Mercado Livre.

Pelo menos o susto foi numa direção positiva. Eu fiz as contas no projeto reservando 1620W (67,5A) para essa iluminação e só vou precisar de 252W (10,5A).

2 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Testei o motor do limpador de para brisas do jeep Willys

Para um projeto eu precisava de um motor de limpador de para brisas qualquer que atendesse as seguintes restrições:

  • Caber no espaço que tínhamos. Se fosse um modelo que exigia espaço à esquerda do furo de fixação do eixo por exemplo, nada feito;
  • A mecânica do vai e volta da palheta incorporada, porque muito menos tínhamos espaço para isso também.

O segundo item praticamente exige que você procure por um modelo usado em porta malas. Pesquisei no Mercado Livre e todas as opções que pareciam mecanicamente compatíveis eram caras. Hoje refiz a pesquisa só para não deixar o post incompleto e o mais promissor é este modelo para Fiat Mobi. Mas custa R$360 e mesmo sendo uma das opções mais compactas que vi na busca ainda é um trambolho.

Por sorte o cliente tinha uma amostra. Descobri que era o motor do limpador do Jeep Willys e nem lembrara de usar o Google Lens para isso. Descobri mesmo à moda antiga descrevendo textualmente e comparando fotos.

A chave que você vê na foto serve para desligar o limpador, mas na nossa aplicação os dois vão ser operados pelo painel.

Paguei R$210 há um ano por duas unidades na aliexpress, mais um pequeno imposto. O item que comprei não existe mais, mas você encontra outros vendedores, como este.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Testes com o alternador de 24V x 150A DITA 10150A

Compramos dois desses alternadores para um projeto e no momento eu só fiz um teste em bancada ligado a um motor monofásico. Conseguimos 100A mas só testamos por um minuto, porque sem estar parafusado na carcaça da máquina a dissipação de calor fica comprometida e a temperatura logo estava em 70 graus.

Cada um custou R$1447 no Mercado Livre

Preste atenção ao fato de que é 24V (3600W). Alternadores 12V x 150A (1800W) não tinham a menor chance de atender a aplicação.

Os alternadores vão ficar ligados em paralelo porque a máquina possui dois condicionadores de ar que consomem até 70A cada. Dois alternadores de 80A ou mesmo de 100A deixavam muito pouca margem para alimentar todo o resto da máquina, até mesmo porque eu não estou certo de que um alternador de 100A vai ficar feliz operando no seu máximo por horas. O próximo valor comercial fácil de achar foi 150A, que pelo menos nos deixou com uma margem confortável.

Quando os alternadores estiverem em pleno funcionamento eu pretendo divulgar mais sobre ele, incluindo imagens com o termógrafo (sim, comprei um para o projeto e já devia ter feito um review).

Este modelo foi escolhido por ser o mais barato de 150A disponível no mercado. Outras opções saltavam facilmente para R$3mil e é incerto se a diferença de preço está realmente ligada à qualidade. Alternadores, como a maioria das peças de uso automotivo, não são vendidos baseado nas suas características elétricas e mecânicas, mas na peça que eles substituem.

Veja o site do fabricante. Você vê dimensões? Características elétricas? Nada disso. Só existe uma lista de veículos compatíveis. Este é destinado a uma série de ônibus da Volvo. Foi um problema achar um desenho com as dimensões para a gente ter uma mínima idéia de que ia caber. Mas só quando chegou a primeira unidade o pessoal da mecânica pôde começar a trabalhar na fixação.

Tem um vendedor de autopeças no Instagram com um canal onde ele mostra que exatamente a mesma peça OEM quando ganha o part number de um veículo tem um preço e com o de outro custa três, cinco vezes mais. Não é a qualidade da peça que determina o preço.

Eu tive que comprar diversas peças de uso automotivo para o projeto e é sempre um problema porque o vendedor não faz idéia do que está vendendo. Você pode ir pessoalmente a uma grande loja de Recife especializada em caminhões e voltar de mãos abanando. Se você levar uma peça similar talvez tenha uma chance, se o vendedor tiver boa vontade e ou a capacidade de procurar no estoque, mas é difícil.

A única experiência boa que tive nesse sentido foi na Real Ônibus de Recife. Cheguei lá com um limpador de para-brisas (não apenas a palheta, eu precisava do conjunto mecânico inteiro) austríaco de 50 anos e a loja não tinha um igual (ninguém em Recife tinha, fui até em loja de tratores) mas o vendedor deu uma olhada nas peças e trouxe um diferente do estoque mas me explicou o que poderia ser feito para adaptar ao projeto. Fui autorizado a comprar três kits na hora.

Esse “fenômeno” não se limita a peças automotivas, claro. Quebre a jarra de vidro de uma cafeteira que não é comum no mercado e veja como é difícil achar uma compatível só pesquisando online. Ninguém divulga dimensões. Você precisa ir a uma loja que te deixe tocar nas peças e medir as jarras de outras cafeteiras porque dificilmente um vendedor vai levantar a bunda da cadeira para fazer isso para você numa consulta pelo whatsapp.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »