thegoodfellas/blogset-br huggingface dataset:
preparados para oferecer protecao a estas vitimas!http://www.senado.gov.br/senado/datasenado/pdf/datasenado/DataSenado-Pesquisa-Violencia_Domestica_contra_a_Mulher_2013.pdfParabens ao Brasil e a todas as instituicoes competentes que lutaram e continuam lutando! E para quem comete tais crimes...Vergonha! A todos os individuos que para se sentirem fortes, oprimem, humilham, violentam, perseguem, batem e tiram a vida de pessoas incapazes de se defenderem!... Seres fracos, covardes, vermes da pior especie. Aqui toda a minha indignacao e desprezo.#naoaviolenciaamulher*English International Day for the Elimination of Violence against Women.Link:http://www.un.org/en/events/endviolencedayLuciana Gilliet
Come il marketing e la psicologia camminano lato a lato... Qualche tempo fa' ho scritto un post nel mio blog dove ho parlato della mia passione per il marketing. Come creare il lancio di un determinato prodotto e convincere le persone che hanno bisogno di quello per vivere. Credo che con il tempo lavorare con le bugie, camuffamento, mascheramento, ecc... puo pesare molto. Questo puo succedere in tanti settori, come il marketing e la legge per exempio. Alcune persone riescono a pulire la coscienza cambiando lato come la signora del video che ho condiviso sotto. Per le persone che credono sia migliore non sapere o vedere... Di recente una personal trainer brasiliana, Maira Tavares di 30 anni ha fatto uso di prodotti "light e diet" disposti nelle mensole dei supermercati a Rio de Janeiro. Ha documentato per 2 mesi ogni reazione e malessere che certe sostanze le hanno causato e anche l'aumento del grasso corporeo. Lei ha pubblicato tutto nel suo profilo instagram e con questo a chiamato l'attenzione dei media e ha guadagnato migliaia di seguaci. La reazione di certe sostanze nel suo corpo sano de ipertrofico era sorprendente! Vale la pena fermare qualche minuto per ascoltare quello che questa esperta di marketing ha esposto e cercare si, d'essere piu selettivo ed esigente. Non tutto quello che sembra, in realta lo e!Il link in italiano:http://youtu.be/mKTORFmMycQ Como o marketing e a psicologia andam lado a lado... No meu blog cheguei a escrever um post sobre a minha paixao pelo marketing. O lancamento de produtos e como convencer as pessoas que elas necessitam de certas coisas para viver. Obvio que trabalhar na base do engano o da camuflagem pode pesar com o tempo. Creio que aconteca regularmente com o marketing e advocacia por exemplo. Alguns podem limpar a consciencia "virando a casaca" como esta senhora do video. Para as pessoas adeptas do melhor nao ver nem saber... Na verdade creio que muitos saibam como estas coisas funcionam. Recentemente uma Personal Trainer do Rio, Maira Tavares de 30 anos fez um experimento com o seu proprio corpo comendo somente alimentos "light e diet". Mostrou a quantidade de gordura corporal e todo o mal estar que estes produtos causavam por 2 meses. Ela documentou tudo e publicou no seu instagram, deu entrevistas em quotidianos renomados e ganhou milhares de seguidores. Os resultados eram surpreendentes. Vale a pena parar alguns minutos para escutar o que esta "marketeira" palestrou e procurar sim, ser mais exigente e seletivo. Nem sempre aquilo que parece realmente e!Segue o link em portugues:http://youtu.be/rDPRtLW4WBM Na Inglaterra o "Centre for Process Innovation" (CPI) esta para revolucionar o conceito de viagem aerea. Chega de latarias e vidros minusculos! Tudo isso devera ser inovado, transformando o habitaculo em um meio de transporte panoramico. Os tecnicos e engenheiros do centro de pesquisas ingles estao desenvolvendo um sistema de cobertura dos avioes com telas de projecao "curved oled" ao longo de toda a fuselagem. As nossas viagens poderao ser assim:http://youtu.be/Ga3PMsrHpjUGostou? Eu adorei :-)Lu Gilliet Uno dei posti piu incredibile che sono stata. Ad ogni angolo che mi sono
Dopo tanti mesi senza riuscire a trovare tempo per scrivere come mi piace, finalmente mi sono fermata per pubblicare un tema che era la mia inspirazione iniziale per questo Blog. La salute!Quello che ho scelto come professione e una delle mie passioni.Negli ultimi giorni sto seguendo qualche blog nello instagram e mi sono domandata, fino dove le persone fanno sport e seguono una dieta per stare bene o per esibire un corpicino magro e mal sano?Mi piacerebbe condividere qui idee, abbordare temi polemici e informazioni pericolose di routine male elaborate per persone non preparate. Seguire diete di terzi e pericoloso, le diete devono essere fatte "su misure" per professionisti del settore. Ce' una linea tenue e pericolosa che separa il fato di condividere ricette e condizionare persone non informate a seguire la stessa routine.Portuguese please! :-) Depois de alguns meses sem achar tempo para escrever como gosto, finalmente parei para publicar um tema que era minha inspiracao inicial para este Blog. A saude! Aquilo que escolhi como profissao e tambem uma das minhas paixoes. Nos ultimos dias estou seguindo alguns blogs no instagram e me veio uma pergunta, ate onde as pessoas fazem esportes e seguem uma dieta para estar bem ou para exibir um corpinho magro e pouco saudavel? Gostaria de compartihar algumas ideias aqui e abordar temas polemicos e informacoes perigosas de rotinas mal elaboradas por pessoas que nao sao preparadas. Seguir dieta de terceiros e perigoso. Tem uma linha tenue e perigosa que separa o fato de compartilhar receitas e condicionar pessoas mal informadas a seguir a mesma rotina. Ser fiel a si mesmo,Ser fiel aos outros.Nao gostei de minha cara,Sempre quis muda-la.Nao gosto do que sou, Nao gosto do que facoSo crio embaracoPara mim, para ti tambem.Sou o que sou.Bonito nao sou, nem feio.Sou eu,O ser que Deus criouE revestiu de qualidadesMas e boas.Quis trocar de eu,Quis ser muito perfeito.Querendo ser aquilo que tu gostasMe esqueci que no amorNada disto importa.Fiz o possivel, trabalhei.Me esforcei sem pensar no cansaco.Quis mudar de euE virei so um palhaco.Roswitha Kempf Na era do consumismo sem medidas, existem pessoas que dizem nao ao "Black Friday" e aproveitam o momento para inserir outros costumes a nossa realidade brasileira como os "SALES" na garagem de casa com coisas semi-novas ou bem conservadas.Eu tenho uma amiga que AMO, ela morou nos USA por muitos anos e regularmente promove "SALES" no Rio de Janeiro.Aqui na Suica no Cantao onde vivo temos a "Disfashion". Rodando pelas minusculas e charmosas estradinhas e corticos da cidade velha de Locarno podemos achar barraquinhas com artigos novos descontados, semi-novos e usados.Mas o maximo da "Disfashion" sao as varias outras barracas de criancas que vedem entusiasmadas roupas e brinquedos que ja nao servem mais. E uma festa so! Mais animada que Halloween! Sao semanas de preparativos limpando, costurando e deixando tudo em ordem para expor cada um a sua barraquinha. E muito interessante discutir com quem nao conhece estas tradicoes e exemplos que acho fantasticos serem seguidos. Porque o discurso vai alem do poder comprar tudo novinho, mas sim o que faremos
para nos livrar de tudo isso que e fabricado em escalas assustadoras nos dias de hoje? Se lembro do periodo onde tudo durava mais e se usava ate quebrar, comeco a reavaliar certos habitos que ate eu mesma adotei, como consumista. Apesar de adorar ajustar daqui e modificar ali com a minha paixao pelo restauro. O mundo foi relativamente bem conservado ate a minha maturidade, mas como minha filha de somente 4 anos encontrara o seu planeta daqui a uns 20 anos? Um discurso completamente de biodiversidade. Vamos trocar somente o que for necessario?Bom "Green Friday"!Lu
Curvas ROC foram criadas na segunda guerra mundial para interpretar dados do radar e identificar avioes inimigos. A curva ROC e bastante util para comparar resultados.A curva ROC (Receiver Operating Characteristic) e utilizada para mostrar o grau de acerto ou de erro. Suponha que se tenha um paciente e quer saber se ele tem determinada doenca. Aplica-se um teste e verifica o resultado. A interpretacao resulta em 4 grupos:1) Doentes classificados como doentes.2) Doentes classificados como saos.3) Saos classificados como saos.4) Saos classificados como doentes.Ou escrito de outra forma:1) Correta aceitacao.2) Falsa rejeicao.3) Correta rejeicao.4) Falsa aceitacao.Obviamente os grupos 2 e 4 devem ser minimizados.A curva ROC plota os dados de 0,0 a 1,1 da seguinte forma:O eixo X e da falsa aceitacao, e o eixo Y da correta aceitacao. Portanto o ideal e uma reta de 0,0 para 0,1 e outra reta de 0,1 para 1,1. Veja a figura 1.Se utilizar uma moeda (cara ou coroa) para determinar se esta doente, iriamos obter uma reta de 0,0 para 1,1, cortando o quadrado no meio, diagonalmente, como na figura 2. Qualquer outra tecnica utilizada devera levantar a curva para o canto superior esquerdo. Quanto mais no canto, melhor a tecnica. A figura 3 mostra uma curva ROC tipica.Tambem e comum usar a area abaixo da curva como medida de comparacao entre diversas tecnicas. A situacao de cara ou coroa da uma area abaixo da curva de 0,5. Qualquer outra tecnica deve aumentar este numero ate chegar ao ideal que seria 1,0. Quanto mais alto o numero, melhor a tecnica de identificacao.Para um metodo de calculo da area abaixo da curva veja este tutorial: Area Abaixo da Curva. Como ja mencionamos em post anterior, PHP e uma linguagem de programacao generico, muito parecido com a linguagem C. Mas tambem tem muitas facilidades para utilizar na criacao de paginas web.Aqui vamos mostrar a facilidade de se utilizar o PHP para criacao de graficos, ou seja criacao de imagem tipo PNG.A primeira rotina a ser utilizada e a seguinte:$im = imagecreatetruecolor ( int $width , int $height );Esta rotina cria um apontador para uma imagem ($im) com largura ($width) e altura ($height); Nao se esqueca de definir $width e $height antes de utiliza-los.A segunda rotina a ser utilizada define as cores que pretendemos utilizar no nosso grafico:$background = imagecolorallocate($im, 0, 0, 0);Os parametros para esta rotina sao o ponteiro que criamos na primeira rotina ($im) e os niveis de cada cor R, G, B ou seja Vermelho, Verde, e Azul. A primeira vez que esta rotina e chamada, define a cor do fundo da imagem. Neste exemplo, criei um fundo preto (zero vermelho, zero verde, e zero azul). A rotina retorna um ponteiro para a cor na palete de cores do grafico. Esta rotina deve ser chamada diversas vezes para a definicao das cores que pretendemos utilizar. $text_color = imagecolorallocate($im, 255, 255, 255); $line_color = imagecolorallocate($im, 0, 0, 255); $bar_color = imagecolorallocate($im, 0, 255, 0);Assim criamos um grafico com fundo preto, texto branco, cor da linha azul e cor da barra verde.Apos criarmos o ponteiro
para a imagem e definirmos as cores que pretendemos utilizar, podemos desenhar segmentos de retas entre dois pontos utilizando a funcao:imageline($im, $x1, $y1, $x2, $y2, $line_color);onde $im e o ponteiro para o nosso grafico, criado pela primeira rotina; $x1 e $y1 definem o ponto inicial da reta; $x2 e $y2 definem o ponto final da reta; e a variavel $line_color aponta para a cor que desejamos na palete de cores que criamos com o segundo comando (neste exemplo, o azul).O comando para acrescentar texto no nosso grafico e a funcao: imagestring($im, $font_size, $x, $y, $text, $text_color);onde $im e o ponteiro para o nosso grafico; $font_size indica o tamanho da fonte de caracteres (pode variar de 1 a 5 para as fontes pre-definidas); $x e $y sao as coordenadas onde o texto deve ser escrito; $text e a string de texto a ser escrito; e $text_color aponta para a cor que desejamos na palete de cores que criamos com o segundo comando (neste exemplo, o branco).Tendo finalizado o nosso grafico, utilizamos a rotinaimagepng($im);para enviar a imagem pela saida padrao. Ou seja, este comando (se usado em uma pagina web) envia a imagem criada para o navegador do visitante.A ultima rotina que devemos utilizar e:imagedestroy($im);que libera a memoria reservada para o ponteiro pelo primeiro comando que mencionamos.Observacoes importantes:1) Para visualizar a imagem em uma pagina web, e necessario colocar<img src="image.php" >dentro do codigo HTML da pagina.2) O arquivo image.php deve gerar a imagem desejada.3) O arquivo image.php deve enviar ao navegador o seguinte texto, antes de enviar a imagem header("Content-type: image/png");para indicar que os dados a seguir devem ser interpretados como uma imagem.4) Na definicao do espaco a ser utilizado pelo grafico, a posicao 0,0 e a do canto superior esquerdo. X na horizontal e Y na vertical.Exemplos de graficos que criei utilizando PHP podem ser vistos na minha pagina de estatisticas de banners.
Um dos primeiros projetos no qual trabalhei quando cheguei na UFPB em 1978 foi um sistema de aquisicao de dados. O sistema lia e registrava dados sobre a velocidade do vento e sobre a quantidade de agua bombeada por um catavento.Naqueles dias nao havia Internet e nem computador pessoal. O trabalho do engenheiro era (e ainda e) de encontrar solucoes para os problemas com o que esta disponivel. Nossa equipe resolveu imprimir os valores colhidos a cada 10 minutos em um rolo de papel. Naquele tempo era comum se utilizar um rolo de papel em maquinas registradoras para registrar compras em supermercados. Foi escolhido um modelo de calculadora Sharp que tinha as quatro operacoes e uma impressora de rolo (versao precursora, mais simples do que esta na foto).Usavamos um oscilador com divisor de frequencia para conseguirmos um intervalo de 10 minutos. A cada 10 minutos imprimiamos a data e a hora, bem como os totais acumulados de vento, agua bombeada, e outros parametros. Logo apos a impressao dos dados zeravamos os contadores, para comecar novo ciclo de contagem.Para conseguir imprimir os valores obtidos, retiramos a parte mecanica das chaves (teclado) e utilizamos chaves analogicas CMOS (CD4053 - Triple 2-Channel Analog Multiplexer / Demultiplexer) para fazer o fechamento eletronico das chaves. Tinhamos que fechar a chave e manter fechado por um tempo determinado para que o circuito de "debounce" reconhecesse a chave fechada. Fechavamos cada chave sequencialmente ate terminar os dados daquela linha, e a seguir fechavamos a tecla de totalizacao que por sua vez imprimia a linha no rolo de papel e avancava o papel.Para utilizar esta calculadora impressora no campo, contornamos a fonte de 220V e injetamos 12V (vindo de uma bateria de automovel) diretamente nos circuitos de baixa tensao.Os dados tinham que ser formatados de uma maneira padrao para poder identifica-los posteriormente, pois a calculadora so tinha numeros (nao tinha letras). Por ser uma calculadora, nao aceitava qualquer sequencia de numeros e pontos, e a lista de simbolos era muito limitada.Uma vez os dados registrados de dez em dez minutos durante alguns dias, o rolo de papel era recolhido e passado para uma secretaria para dar entrada dos dados em um mainframe para gerar estatisticas e salvar a informacao para estudos futuros.Foi bastante gratificante trabalhar em um projeto tao arrojado naqueles dias. A computacao grafica a moda antiga era feita calculando cada quadro do video. Os computadores eram lentos e era necessario calcular cada quadro, salvar a imagem e depois editar a fita, substituindo os quadros um por um.Para fazer uma animacao eram necessarios varios passos. O primeiro passo era criar os objetos a serem visualizados. Em se tratando de computacao grafica, os objetos sao apenas dados em uma base de dados. Nesse passo eram definidas as cores e textura dos objetos.No segundo passo era necessario definir as fontes de luz (base de dados) e suas cores.No terceiro passo era necessario definir o movimento entre os elementos (objetos e luzes). Era tracado o caminho que cada objeto deveria percorrer durante o tempo da animacao.No quarto passo era calculada (renderizado) a
imagem vista pela camera virtual. Este calculo levava em consideracao as fontes de luz (virtuais), a posicao de cada objeto no espaco, a posicao e o foco da camera virtual.Apos o calculo de cada quadro, as imagens eram transferidas para uma placa de video, uma por uma e editadas em uma fita de video. Apos a edicao na fita o video ficava completo na fita. Para ver a animacao bastava passar a fita de video.
Muitas pessoas fazem apresentacoes utilizando um laptop/notebook e um datashow. Mas me parece que poucas pessoas conhecem os truques para facilitar a apresentacao utilizando as duas telas.Descobri por acaso que e muito util utilizar as duas telas com informacoes diferentes em cada tela. Usando as versoes mais novas do PowerPoint e muito facil fazer a configuracao. Basicamente sao tres passos:1) Ajustar as configuracoes de video do computador para que o datashow seja uma extensao de video. Procure as configuracoes de video e ajuste para utilizacao de duas telas onde uma e a extensao da outra. Coloque a tela do notebook como sendo a tela principal (tela 1), e ajuste para a resolucao usual. Coloque o datashow para a tela secundaria (tela 2) e ajuste para uma resolucao de 800 por 600.2) Abra sua apresentacao no PowerPoint e procure nas abas de cima pela aba de Apresentacao de Slides. Veja no lado direito e configure: a) Resolucao 800 X 600 b) Mostrar Apresentacao em: Monitor 2 c) Clique em Usar Modo de Exibicao do Apresentador.3) No lado esquerdo, escolha fazer apresentacao a partir do primeiro slide. Veja que no datashow aparece a apresentacao normal, e no laptop aparece uma tela com uma miniatura da apresentacao, um temporizador (mostrando quanto tempo ja utilizou na apresentacao), uma mostra pequena dos slides adjacentes, e o campo de anotacoes (lembretes importantes para o apresentador). Edite seus slides colocando lembretes no campo de anotacoes para lhe auxiliar na apresentacao.Lembre de ficar olhando para a plateia enquanto faz sua apresentacao. Tenha a tela do laptop virado para voce, e assim o publico nao ve suas anotacoes.Boa apresentacao. Na minha postagem sobre Curvas ROC mencionei que uma medida bastante comum para comparacao entre diversas tecnicas e a area abaixo da curva (Area Under the Curve - AUC). A situacao de cara ou coroa da uma area abaixo da curva de 0,5. Qualquer outra tecnica deve aumentar este numero ate chegar ao ideal que seria 1,0. Quanto mais alto o numero, melhor a tecnica de identificacao. Existem diversas maneiras de fazer o calculo da area abaixo da curva (AUC), cada uma com seu proprio grau de erro, ou suas proprias aproximacoes. Uma maneira bastante simples e fazer o somatorio das areas dos retangulos, onde a area individual dos retangulos e calculada multiplicando a largura vezes a media da altura (altura da esquerda somada a altura da direita, dividido por 2). Veja a figura abaixo. Quanto mais estreitos forem os retangulos, quanto mais o resultado final se aproximara do valor real. Em 2007 escrevi sobre redirecionamentos na Internet. De la para ca, algumas coisas mudaram. Alguns servicos passaram a ser pagos (caso do DYNDNS). Outros servidores apareceram, com outras propostas.Com a passagen do DYNDNS para servico pago, passei a utilizar o No-IP para fazer meu redirecionamento dinamico.Nestes ultimos dias me deparei com outra necessidade de redirecionamento. Eu tinha um endereco de uma loja virtual junto a uma determinada empresa. Esta empresa passou por uma reforma geral do site e acabou modificando o endereco de todas as lojas virtuais. Isso invalidou todos os
meus cartoes de visita que tinham o endereco da loja virtual. Se eu tivesse impresso os cartoes com um endereco proprio de redirecionamento, eu poderia ter apenas alterado o endereco destino do meu redirecionador, sem invalidar meus cartoes de visita. Criei uma conta gratis no Tiny e agora posso acrescentar diversos links de redirecionamento e se houver uma mudanca futura do endereco final, basta editar os redirecionadores.Alguns sites de gerador de codigo QR tambem oferecem o servico de redirecionamento, inclusive oferecendo um link curto para colocar no QR que depois redireciona para o link de seu site normal. Assim voce pode imprimir brochuras sem ao menos saber o endereco final do site. Imprime com o codigo QR apontando para um link de redirecionamento. Quando finalizar o site, entao configura-se o endereco destino do redirecionador.
Programando no MatLabSou programador de C ja faz um bom tempo (desde 1986). Recentemente fui apresentado ao MatLab de maneira meio por necessidade, e fiquei apavorado com a quantidade de arquivos pequenos que podem ser gerados, pois cada funcao tem que ter seu proprio arquivo ".m"Se divido o meu fluxo de programa em sub-rotinas ou funcoes, cada uma tem que ter seu proprio arquivo. Entao a solucao para manter o numero de arquivos sob controle e colocar muitas coisas em uma unica funcao. Para fazer isto de maneira ordenada no MatLab, que e uma linguagem interpretada, deve ser utilizado o comando "switch" com varios "case"s.O MatLab permite passar um numero variavel de variaveis para uma rotina ou funcao. Entao e viavel utilizar algo desta maneira:function [s1 s2] = faz_tudo(o_que, p1, p2, p3) switch o_que case 'plota' % p1 contem os dados a plotar, plot1 e a TAG do elemento onde deve ser plotado o grafico. plot(handles.plot1, p1); case 'liste' % p1 contem a lista a ser mostrada % p2 e o "handle" que aponta para a matriz de elementos. set(p2.lista1, 'String', p1); end % fim do caseend % fim da funcao.Desta forma, cada pedacinho que seria uma funcao separada, fica dentro de um case. Basta chamar a funcao faz_tudo passando os parametros necessarios para aquele "case". Usa-se as primeiras variaveis (p1, p2, p3) e passa apenas a quantidade que precisar para cada caso ("case"). Desta forma so precisa de uma funcao faz_tudo, e cada "rotina" fica dentro do seu proprio "case", eliminando uma serie de arquivos pequenos.E claro que se a rotina crescer muito, podera merecer o seu proprio arquivo, e nao ser apenas um case no faz_tudo.Utilizando a sugestao proposta acima, podera ser criado uma especie de biblioteca de funcoes uteis, tudo em um unico arquivo. Cada funcao seria um case da funcao "biblioteca". Assim nao sera necessario re-escrever tudo (ou copiar diversos arquivos) para cada novo projeto. Basta copiar o arquivo "biblioteca" e ja estara meio caminho andado para a conclusao de seu novo projeto. Ja foi falado sobre Banco de Dados MySQL e Campos Interessantes em um banco MySQL. Agora sera mostrado com criar uma ficha generica para cadastro de membros. No caso em particular como ja foi mencionado em postagens anteriores e interessante iniciar a ficha com um ID, no caso especifico, um user_id como "bigint", "auto increment". Assim, pode se indexar tudo com esse ID e usar em comandos de REPLACE, para atualizar qualquer ficha do banco de dados.Outros campos obvios, para acesso a um site restrito, sao os de login e senha. Alem destes, podera ter o nome completo (full_name), a data do aniversario do usuario, e seu respectivo nivel (user_level).Dependendo da situacao podera ter campos para datas importantes, tais como, criacao da conta, expiracao da conta e ultimo login. Se o site for multilingue, podera ser necessario um campo para a lingua preferida do usuario.Podera ter campo para status do usuario, ou atividade do usuario, conforme o caso. Pode ser util ter campos para RG, expedidor, data de expedicao, CPF, filiacao, tipo sanguineo, naturalidade, nacionalidade,