Ir para o conteúdo
ou

Software livre Brasil

Tela cheia
 Feed RSS

Helio Loureiro

27 de Maio de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

Qual é o seu IP?

25 de Setembro de 2022, 11:17, por Home - helio.loureiro.eng.br - 0sem comentários ainda

Existem vários sites na Internet que fornecem a informação de qual IP você está usando.  Eu uso bastante pra verificar se minha conexão via TOR está funcionando corretamente.

Infelizmente os sites que fornecem essa informação passaram a pedir alguma forma de autenticação ou aprovação de cookies, o que é muito chato uma vez que só quero a informação do IP.

Então pra resolver o problema eu fiz eu mesmo um CGI pra dizer qual IP acessou o site.  É simples, mas funcional.  Divirtam-se!

http://helio.loureiro.eng.br/cgi-bin/whatismyip.py



Países considerados os mais felizes do mundo escondem problemas graves - o sistema de saúde

25 de Setembro de 2022, 11:08, por Home - helio.loureiro.eng.br - 0sem comentários ainda

Se chegou aqui e ainda não leu os outros artigos, então pare e leia agora:

Como o verão foi realmente muito, muito, mas muito bom, eu acabei escrevendo pouco.  Então vamos retomar aqui a série falando da Suécia e descrevendo o sistema de saúde daqui.

O sistema funciona com um médico do bairro.  O posto de saúde é chamado vårdcentralen (vórdicentralen) e você ou vai até ele e faz um cadastro lá, ou faz online através do 1177, que explico melhor mais pra baixo.  Nesse médico do bairro você geralmente é designado pra um médico e esse médico vai cuidar de tudo de você.   Então não é um médico especialista, mas um generalista que olha o que você tem e termina o atendimento em 10 ou 15 minutos.  Então se tem dor no lado esquerdo do peito e acha que é coração, não vai pra uma cardiologista, mas vai pra esse médico que vai iniciar o tratamento.  Talvez receite remédios, mas pode outras vezes receitar somente exercícios.  No caso de ser algo mais complexo ou mesmo o tratamento não der o resultado esperado, esse médico vai te passar pra um especialista.  Pode ser na mesma clínica do bairro ou num lugar especializado, dependendo do caso.  Esse médico especialista aí sim já é um cardiologista, ou o que for referente ao tratamento que precisa.

O sistema de saúde então funciona de forma a desafogar os especialistas de atenderem casos que podem ser tratados com remédios mais simples ou que nem mesmo são para eles.  Segundo que barateia o acesso à saúde.  E quanto é esse acesso?  É gratuito?  Não.  Para crianças e jovens até 21 anos o médico é gratuito (ou pago pelos nossos impostos como todo liberal gosta de apontar).  Depois dos 21 anos você paga uma quantia por consulta.  Atualmente está 250 coroas suecas cada consulta.  E existe um teto, que deve ser por volta de 2500 coroas suecas (não tenho certeza dos valores atualizados).  Acima desse teto o governo cobre o tratamento.  Então você tem literalmente que pagar 10 idas ao médico por ano e acima disso (um tratamento crônico) sai de graça (liberal já se doendo de mim).  Nem todas as clínicas são 250 coroas.  Algumas são mais caras.  Eu fui numa especializada em olhos quando arranhei meu olho na máquina fotográfica (longa estória que é melhor contar com cerveja junto numa mesa de bar) e cobraram na época 400 coroas.  Mas o teto mantêm-se.  E nos tratamentos possíveis inclui-se psicólogos por exemplo.  Então fazer terapia aqui custa no máximo 2500 coroas por ano.

Existe também uma ajuda governamental em relação aos remédios.  Se você faz uso do medicamento extensivamente, vai ficando barato até atingir também esse teto anual, mas é um outro valor e não tenho ideia de quanto é.  Mas existe (e eu felizmente nunca cheguei lá).  Então se está aqui com alguma doença como alergia, saiba que comprar remédios sem receita na farmácia podem custar muito mais que comprar com receita.

E como compramos com receita?  Aqui tudo é digitalizado.  Então você só mostra sua identidade na farmácia e pelo seu "personal number"  eles olham o que pode pegar de remédio.  E cada remédio recebe uma etiqueta com seu nome, nome do médico responsável, e farmácia onde comprou.  Então pode ser traçado pra origem no caso de viagem pela Europa com o remédio.  E não existe a menor possibilidade de comprar um remédio que alguém precise no Brasil porque aqui é mais barato.

Passando de médico do bairro pra emergências, existem os hospitais.  Mas ir direto pra emergência, akutmottagningen, pode não ser uma boa solução.  A emergência aqui é para somente... emergências mesmo.  Estar realmente morrendo.  Chegar lá com um corte ou tosse pode fazer com que aguarde de 4 a 8 horas por um atendimento.   Até então eu não tinha outra ideia sobre emergências aqui até uma das crias sofreu um acidente na escola e tive de ir lá pra pegar e levar pra emergência.  E na escola informaram que  eu deveria não ir pra emergência, mas pra um "pronto socorro" que é o näravårdcentralen.  E realmente o atendimento foi rápido: coisa de 15 minutos.  E como era pra criança, não houve cobrança (chora liberal, chora).

Mas esse é o sistema de bairro. E existe o sistema nacional, que mencionei no começo: o 1177.  Como o nome parece, 1177 é o número de telefone pra ligar e falar com o sistema de saúde.  É possível ligar pra tirar dúvidas ou perguntar o que fazer em caso de emergência.  Ficam disponíveis 24x7.  E existe o site, o https://1177.se que pode ser acessado pra tirar as mesmas dúvidas ou acerta seu cadastro.  É onde você cadastra em qual posto de saúde quer ser tratado.  Pode ser qualquer um, desde o mais próximo de sua residência, até o mais próximo do trabalho caso ache mais conveniente ir ao médico durante o período de trabalho.  A vantagem do telefonema ao 1177 ao invés do site é que você consegue um atendente que fale inglês enquanto que o site é somente em sueco.

E como são os atendimentos aqui?  Você tem direito a um tradutor no seu idioma.  E é gratuito (chora liberal, chora).  Ele vai lá e fica falando com o profissional de saúde e traduzindo tudo.  No começo eu cheguei a usar até ficar confortável com somente inglês.  Mas mesmo assim é sempre bom perguntar antes se o médico sabe inglês.  Houve casos em que precisei pedir tradutor (geralmente com médicos que vieram de outro país e falam só sua língua e sueco).   Eu não sei como funciona atualmente via vídeo conferência, mas acho que o tradutor também entra na conversa.  E falando nesse assunto, aqui já é bem comum ter os tratamentos via vídeo conferência.  Você conversa com o médico, que se precisar de exames apenas diz onde deve ir pra fazer a coleta.  E claro que o médico deixa a opção de encontrar em pessoa com você, mas eu já não vou a um consultório faz uns 3 anos.

Antes da pandemia já existiam alguns apps dedicados pra esse tipo de serviço como Kry e Doktor.  Mas com a pandemia as vídeo chamadas com o médico virou o lugar comum.  E pra pedir mais medicamento não é preciso nada disso: você pode entrar pelo 1177.se e escrever que precisa de mais receita pra um remédio que faz uso.  E o médico olha online e adiciona pra você.  Sem custo.

E vou contar um caso do médico aqui que passei logo que cheguei na Suécia.  Nessa época eu estava em um apartamento alugado com móveis, e a cama não era das melhores pra mim.  Aqui é comum o colchão ser extremamente mole, de afundar dentro dele.  E isso causa uma dor terrível nas minhas costas.  Então marquei o médico, fiz o primeiro atendimento que passou pro especialista.  Daí disseram que por ser especialista, iria demorar mais pra marcar.  Quanto tempo?  2 semanas.  Eu tive de me segurar pra não rir.  Mas chegado o dia do atendimento com o especialista em ortopedia (o médico não era do posto de saúde, mas foi até lá só pra ver meu caso), eu fui esperando o médico pedir um raio-x, tomografia, etc e ele somente disse pra eu trocar o colchão e pedir na empresa uma visita do especialista em ergonomia, que é algo obrigatório em empresas grandes aqui pelo que entendi.  E passou alguns remédios caso eu sentisse dores novamente e era pra remarcar dali 1 mês se as dores continuassem.  Eu sai da consulta em completa descrença da coisa toda.  Mas eu sabia do problema do colchão no apartamento em que estava.  E marquei a visita da pessoa de ergonomia da empresa.  Essa visita foi a mais interessante.  Depois de uma análise de como eu trabalhava sentado e em pé (as mesas aqui têm regulagem de altura, inclusive essa que tenho em casa), a pessoa disse que eu tinha um problema de postura ao sentar.  Eu sentava meio inclinado e de um jeito que minhas costas faziam um "C" na cadeira.  Daí ela me explicou como regular minha cadeira, que parece feita pela NASA de tantos botões e alavancas, e mostrou que o correto é trabalhar com as costas completamente retas, pra lombar sustentar o peso. E... não preciso de muito spoiler mas esse era o problema (e por isso que recomendo cadeiras gamers em que as costas ficam retas).

Tem quem diga aqui que o sistema médico é muito lento por passar por tantas etapas pra chegar num especialista, mas é um sistema que funciona.  Tem lá seus problemas, como o fato dos médicos todos desaparecerem durante o verão e coisas mais complexas como cirurgias levarem quase 1 ano pra serem feitas, mas é um sistema acessível e que funciona.  Existe também o problema de que fora dos grandes centros, o acesso a um médico especialista é quase impossível.  E foi um dos grandes temas durante as últimas eleições, então acredito que mudanças virão pra melhorar.  Eu, de minha parte, gosto do sistema e tem me servido bem.



Virei Maconhero

29 de Agosto de 2022, 10:26, por Home - helio.loureiro.eng.br - 0sem comentários ainda

Laptop Macbook Pro 16 inch da Apple

Depois de tantos anos de somente mundo Linux, eu me rendi ao mundo Apple.  No refresh da firma optei por um Macbook 16" com processador Apple Silicon, um ARM64.

A primeira coisa foi que "brew" é uma maravilha.  Instala quase tudo quanto é programas que precisamos.  Bem parecido com o "apt" no geral, só trocando "remove" por "uninstall".

Eu ainda estou apanhando com as teclas de atalho, mas aos poucos vou botando pra funcionar.  Eu consegui fazer quase tudo que precisava nativamente usando Go, python, nerdctl e podman.  Inclusive gerando containers Linux/amd64 diretamente nele.  Mas coisas que usamos internamente têm o docker-in-docker, o que não consegui fazer funcionar ainda.

Então estou usando o UTM.app pra rodar o qemu e emular uma máquina x86_64 com Linux.  E roda lento, mas muuuuuito lento.

Devo postar algumas coisas aqui sobre a descoberta do uso do Macos como primeiro sistema operacional.



Países considerados os mais felizes do mundo escondem problemas graves - o verão sem noite

22 de Junho de 2022, 16:23, por Home - helio.loureiro.eng.br - 0sem comentários ainda

Se chegou aqui e ainda não leu os outros artigos, então pare e leia agora:

Eu já fiz minha reclamação de velho rabugento sobre o inverno.  Agora é hora e a época do ano pra falar um pouco sobre o verão.

O verão na Suécia é lindo e maravilhoso.  Só que é curto.  O tempo começa a esquentar mesmo em junho.  Antes disso temos alguns dias mais quentes, mas em geral as noites são bem geladas.

Mas o que começa a pegar bastante em junho não é a temperatura mais quente, mas o sol.  Muito de sol.

Foto de horizonte ainda claro como um fim de tarde

Essa foto eu tirei à 01:10 da manhã.  Estava vendo filme e fui dormir mais tarde.  Durante boa parte de junho e julho não tem noite.  Fica nesse entardecer e o sol volta. O solstício de verão, dia mais longo do ano, ocorre em 21 de junho.

É maravilhoso.  Você fica num bar, aquela cara de fim de tarde e quando vai olhar já são 2 horas da manhã.

O ruim é pra dormir.  Ou mesmo ver filmes.  Você tem de ter as janelas bloqueadas com blackout ou alguma outra curtina pesada dessas.

E a criançada brinca nos parques até 22:00 como se não houvesse amanhã.

 



Shell é lento?

4 de Junho de 2022, 18:46, por Home - helio.loureiro.eng.br - 0sem comentários ainda

Durante a apresentação do grande prof. Júlio Neves na BSD Day 2022 sobre shell, ele fez uma comparação interessante sobre shell ser dito lento.  E mostrou o seguinte slide:

Eu achei muito interessante o exemplo, mas resolvi testar ele pra valer.

Então testei não com 200 interações, mas com 20 milhões.  Daí sim a coisa fica mais interessante.

Fiz o mesmo script em shell:

#! /usr/bin/env bash

for ((i=1; i<20000000; i++)) {
  : > arq-shell
}

Em python:

#! /usr/bin/env python3

for i in range(20000000):
    with open("arq-python3", "w") as fd:
        None

em perl:

#! /usr/bin/env perl

for ($i=0;$i<20000000;$i++) {
  open(FD, ">arq-perl");
}

e finalmente em Go:

package main

import (
        "log"
        "os"
)

func main() {
        for i := 0; i < 20000000; i++ {
                fd, err := os.Create("arq-go")
                fd.Close()
                if err != nil {
                        log.Fatal(err)
                }
        }
}

Os resultados foram os seguintes:

helio@goosfraba /t/comparacao-shell> time ./20M-touch.sh  

________________________________________________________
Executed in  303.69 secs    fish           external
  usr time  164.93 secs    0.00 micros  164.93 secs
  sys time  133.79 secs  533.00 micros  133.79 secs

helio@goosfraba /t/comparacao-shell> time ./20M-touch.py

________________________________________________________
Executed in  374.49 secs    fish           external
  usr time  225.16 secs  623.00 micros  225.16 secs
  sys time  143.90 secs  125.00 micros  143.90 secs

helio@goosfraba /t/comparacao-shell> time ./20M-touch.pl

________________________________________________________
Executed in  173.94 secs    fish           external
  usr time   47.95 secs    1.05 millis   47.95 secs
  sys time  122.10 secs    0.00 millis  122.10 secs


helio@goosfraba /t/comparacao-shell> time ./20M-touch

________________________________________________________
Executed in  147.80 secs    fish           external
  usr time   45.82 secs  579.00 micros   45.82 secs
  sys time  107.38 secs  113.00 micros  107.38 secs

Eu achei os resultados um pouco miseráveis pra python.  Então re-escrevi a função como era feito desde o python 1.2 (usando 3.10.4):

#! /usr/bin/env python3

for i in range(20000000):
    fd = open("arq-python3", "w")
    fd.close()

e o resultado não melhorou muita coisa.

helio@goosfraba /t/comparacao-shell> time ./20M-touch.py 

________________________________________________________
Executed in  370.23 secs    fish           external
  usr time  218.59 secs  641.00 micros  218.59 secs
  sys time  146.02 secs  132.00 micros  146.02 secs

Acho que agora os números falam por si só sobre shell ser lento ou não.  Claro que pra coisas mais simples é bem mais fácil fazer em shell, mas isso não significa um desempenho melhor.

Tirando essa parte de desafio, a palestra foi espetacular.  Quem não viu, recomendo que assistam.

 



Tags deste artigo: #debian #debianbr #debianse #softwarelivre #freesoftware #linux #python