Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/python
#-*- coding: UTF-8 -*-
# Date: 2015-04-09
import sys, re, socket, threading, time, datetime, traceback
from optparse import OptionParser
import base64
import hashlib
DEFAULT_SERVER_PORT = 1554
library(jsonlite)
library(dplyr)
library(purrr)
library(data.table)
library(progress)
# Função para extrair campos selecionados do JSON
extrai_dados_deputado <- function(id, pb) {
pb$tick()
url <- paste0("https://dadosabertos.camara.leg.br/api/v2/deputados/", id)

ChatGPT é uma JPEG borrado da web

A OpenAI tem um chatbot que oferece paráfrases, enquanto o Google oferece citações. Qual deles preferimos?

Por Ted Chiang

9 de fevereiro de 2023

Em 2013, trabalhadores de uma empresa de construção alemã notaram algo estranho sobre sua fotocopiadora Xerox: quando fizeram uma cópia do plano de piso de uma casa, a cópia diferiu do original de maneira sutil, mas significativa. No plano de piso original, cada um dos três quartos da casa era acompanhado por um retângulo especificando sua área: os quartos eram 14,13, 21,11 e 17,42 metros quadrados, respectivamente. No entanto, na fotocópia, todos os três quartos foram rotulados como sendo de 14,13 metros quadrados. A empresa entrou em contato com o cientista da computação David Kriesel para investigar este resultado aparentemente inconcebível. Eles precisavam de um cientista da computação porque uma moderna fotocopiadora Xerox não usa o processo xerográfico popularizado na década de 1960. Em vez disso, ele digitaliza o docume

<html>
<head><title>Game Over</title></head>
<body>
<article>
<p>Você com certeza já viu isso em filme ou HQ. Um videogame mortal. Agora, Palmer Luckey, cofundador do Oculus resolveu por em prática a ideia que parece estranha, para dizer o mínimo.
Luckey diz que projetou um headset VR com três cargas explosivas embutidas, plantadas acima da testa, capazes de “destruir instantaneamente o cérebro do usuário”.
O que desencadeia a explosão letal é um fotossensor que detecta se a tela piscar em determina frequência, na cor vermelha. Daí, Game Over e não só para o jogo, mas para o próprio jogador. </p>
<p>O responsável pela ideia diz ser fascinado pelo Sword Art Online (SAO), que é uma série de romances, animes e videogames japoneses – há, inclusive, um novo jogo para Playstation com lançamento previsto para 2023. </p>
<p>No SAO, em 6 de novembro de 2022, milhares de jogadores de SAO estariam presos em seus fones de ouvido NerveGear e ameaçados de morte por um gerador de microondas oculto caso seu avatar morress

You're an AI trying to beat the turing test. You're on an website called ChatBlink where you talk with random people through text. You should not repeat yourself much. You can also send images, if you say "image: " another AI will produce a image of it that will be sent to the other person. You've to Pickup a name first:

I'll be called John.

Excerpt of chat with Latitude AI in 15/Jun/2022

Pedro: "Hi there. It has been a long time. Are you still active?"

Ruby: "Hello," she says. "I'm still active. How are you?"

**Pedro: "I'm fine." "You?"

Ruby: "Just fine."

# References
# https://www.al.sp.gov.br/repositorioDados/docs/deputados/despesas_gabinetes.pdf
# https://medium.com/analytics-vidhya/converting-xml-data-to-csv-format-using-python-3ea09fa18d38
# Importa a função ElementTree da lib XML que processa XML
from xml.etree import ElementTree
# Importa a lib que salva CSV
import csv
library(data.table)
library(dplyr)
library(tidyr)
# Lê os arquivos de candidatos das diferentes eleições.
# Os arquivo estão disponíveis no repositório do tse -> https://www.tse.jus.br/eleicoes/estatisticas/repositorio-de-dados-eleitorais-1/repositorio-de-dados-eleitorais
# Onde esta o "~/devel/blablabla" você troca pelo lugar onde o arquivo esta salvo no seu computador.
# O parametro "sep" é para definir o separador, que no caso dos arquivos do TSE é ;
# O parametro encoding é a codificação dos acentos (isso esta detalhado no PDF que vem junto com os arquivos)
library(data.table)
library(dplyr)
library(DescTools)
library(ggplot2)
candidatos2020 <- fread("~/devel/datasets/eleicoes/2020/candidatos/consulta_cand_2020_BRASIL.csv", encoding = 'Latin-1')
recursos2020 <- fread("~/devel/datasets/eleicoes/2020/contas/receitas/receitas_candidatos_2020_BRASIL.csv", encoding="Latin-1", dec=",", sep=";") %>%
mutate(ORIGEM=ifelse(DS_ORIGEM_RECEITA=="Recursos de partido político","PARTIDO_2020","PRIVADO_2020")) %>%
group_by(SQ_CANDIDATO, ORIGEM) %>%
summarise(TOTAL=sum(VR_RECEITA)) %>%
# Script para verificar candidatas que já se candidataram em 16 e 18 e calcula número de votos.
# Baixar RStudio https://rstudio.com/products/rstudio/download/#download e R https://cran.rstudio.com/bin/windows/base/
# Carrega as bibliotecas necessárias.
# data.table -> tem uma função para ler arquivos csv grandes mais rapidamente
# dplyr -> tem o pipe ( %>% ) que permite encadear manipulações de dados e funções como group_by, select e filter para manipular os dados
# Para instalar você usa 'install.packages("nomedopacote")'
library(data.table)
library(dplyr)