thegoodfellas/blogset-br huggingface dataset:
que ja tinhamos visto. Ate que um dia montamos tudo. A primeira vez levei um susto. O estabilizador era maior e mais barulhento que todo o computador. Tinha uma chave de metal que dava medo de ligar. E ao ligar dava um estouro que parecia que ia queimar tudo. CLANKNNNNNNNNNN. Mas o computador era silencioso. A tela verde, no meio no alto, o nome da empresa, e um sinal logo abaixo em uma tela nao maior que uma TV de 14", esverdeada como um ET. E agora? Nada a ser feito. Era so isso. Fiquei la olhando e pensando no filme, dizendo para mim mesmo "Cara, agora tenho que digitar alguma coisa."Teclas macias, fazia um tecl diferente de uma maquina de escrever. Mas era muito macio. Talvez o teclado mais macio que ja usei. Nem mesmo os Apples atuais tem teclado tao macio e gostoso ao toque. As teclas eram texturizadas, o que dava mais leveza ainda ao digitar. Mas tudo que digitava e apertava o grande botao RETURN dava um beep chato e alto, com o texto:? SYNTAX ERROREm poucos minutos vi que deveria aprender sobre algo que nunca tinha visto, que nao existia nas escolas, que no trabalho de meu pai era um monstro que ficava dentro de uma sala de vidro, com pessoas ao redor vestidas de branco. Bom, o primeiro raciocinio logico foi formado. Se aprendo com livros na escola, devo achar um livro para aprender isso que tenho aqui. E meu amigo. Era o tempo ainda que tinha que ler livros para aprender sobre alguma coisa. Nao existia o Google, nem a Wikpedia, Twitter, internet, nem Face, so mesmo o book. Era ler para aprender.Comecou minha peregrinacao. Entrava em tudo que era livraria e perguntava: "Tem livro de computador?" Os atendentes achavam graca. Uma crianca perguntando de livro de computador? Deve estar procurando revista sobre ATARI ou um novo boneco dos Comandos em Acao. Nao era nada disso. Eu queria um livro de computador. Droga, ninguem me entende? COMPUTADOR! Nas bibliotecas publicas e da escola entao, nem sinal de livro nenhum sobre computadores. So livros chatos sobre politicas, psicologia e enciclopedias.Mas foi um dia que estava com minha mae em uma papelaria, e tinha um cebo, com muitos livros velhos. Perguntei para a atendente "Tem livro de computador?" Ela deu um sorriso e me mostrou uma caixa com alguns livros. Lembro ate hoje meu coracao batendo mais forte, pois bem em cima da caixa, sobre todos os outros, tinha um livro, espiral, talvez um pouco maior que a minha mao, amarelado e surrado por uso, mas a foto brilhou como um diamante. Era o meu Apple ][e na capa, e logo abaixo, o nome do meu computador escrita com as mesmas letras que tinha visto na tela em casa. Era este! Tinha que ser! Todo em ingles, nao entendia uma palavra que estava escrito. Mas uma folha que abri no comeco estava escrito identico no meu computador, na imagem da tela quando ligava, e em seguida tinha algo escrito, HOME, e mais alguma coisa talvez explicando o
que era aquilo. Agarrei o livro e corri para minha mae dentro da loja "Mae! E esse! E esse!" Ela sem entender muito, comprou o livro do cebo. Cheguei em casa, liguei o estabilizador CLANKNNNNNNNNNN, esperei o beep do computador. Apareceu o sinal de novo. Abri o livro, digitei lentamente o que estava escrito no livro: HOME e apertei a tecla RETURN. TCHAN! A tela se apagou por completo e o cursos apareceu bem em cima da tela. Meu pai do ceu! HOME apaga a tela! Passava noites e final de semana tentando entender o livro, executando cada comando que estava ali. As vezes dava certo, as vezes nao. Claro, sem deixar de andar de bicicleta, jogar bola(isso muito pouco), inventar outras coisas como asas(aham!), ir em festa de aniversario, cortar arvore no terreno baldio para fazer cabana de guerra, roubar goiaba no pe do vizinho e correr para nao levar tiro de sal. Eu sempre fui uma crianca normal para minha epoca. Decada de 80, muita coisa para fazer na rua. Passava a manha toda na escola, tarde na rua e noite em casa. Ficava no computador das 19h ate as 21h, quando tinha que dormir. As vezes esperava todos irem dormir, ou acordava antes de todos para continuar testando mais alguns comandos, mas o barulho do estabilizador, alto, forte e chegava a tremer o chao da casa, CLANKNNNNNNNNN me denunciavam. Entao parei com isso. Ou minha mae me obrigou com uma bela chinelada na bunda. Nao lembro ao certo, mas foi por este caminho.Fiz alguns programas em Basic mesmo. Aprendi um pouco de assembly, entendia de filas, pilhas, registradores, armazenamento. Deixei o velho Apple de lado quando chegou um IBM XT no inicio da decade de 90. Estudei sobre os registradores do 8088, aprendi todos os comandos do DOS 2. Tinha um compilador de programas GW-BASIC que era muito semelhante ao Basic anterior do Apple. Fazia graficos, jogos, programas de controle. Tudo nele. Aprendi sobre portas seriais, controladores. Um pouco de eletronica. E quando a coisa pegava, usava um PEEK POKE para acionar diretamente as posicoes de memoria e fazer algo que a linguagem nao permitia. Mas eu queria mais. E foi em 1995 que apareceu algo novo. Compaq Presario 5528, com Windows 3, leitor de CD, placa de som, modem. Modem?Modem. Sim, tinha um lugar que no manual dizia para ligar o cabo do telefone. Liguei e descobri que tinha um programa que atendia chamadas, funcionava como secretaria eletronica, mandava e recebia fax. UAU. Mas nao era somente isso. Pensei no filme de novo. Jogos de guerra. ISSO e um modem! Deve se comunicar com outro computador. Mas como? Comecei minha peregrinacao novamente. O acesso a informacao era algo tao distante quanto o homem ir para Marte nos dias de hoje. Ate que encontrei novamente em uma banca, uma revista que falava de uma rede, chamada de Internet, que era oferecida pela gigante americana CompuServe. Mas era somente nos EUA. Apos algumas ligacoes para os EUA, usando uma lista telefonica e um pouco de conversa em um ingles sofrivel,
consegui os numeros de acesso aos BBS da Compuserver. Era nada mais que uma tela, onde dava para entrar em salas, conversar com pessoas, o que era o IRC, ou o Facebook de hoje. Mas era so isso. E eu queria mais. Conversando com outros integrantes, recebi a noticia que tinha que atualizar meu Windows 3 para 3.11, que tinha o Winsock, e outras firulas para conectar na Internet se eu queria realmente mais. Que senao ficaria somente nas salas de bate papo e pouca coisa dava para fazer. Fiz isso. Demorou para conseguir uma copia do Windows Network 3.11. Paguei caro por ela, pois encontrar software pirata naquela epoca era mais dificil que encontrar um camelo nos polos.Windows NetWork 3.11 instalado, configurado, tudo certo. Liga para o BBS nos EUA de novo. De madrugada, para nao sair absurdamente caro. Pergunto o que devo fazer. Me passaram um navegador pelo BBS. Sim, dava para receber e mandar arquivos, sem se preocupar com restricoes e segurancas. Isso deve ter levado uma eternidade. Tipo 2 dias para conseguir baixar tudo. Nao lembro, mas duvido que tinha mais que alguns kbytes. Imagine uma ligacao de telefone, com modem, para EUA, do interior do interior do Rio Grande do Sul? Ficava feliz quando chegava a 9k! A magia estava completa. Mas agora? Abro esse tal de Mosaic e ele nao faz nada! Volta ao BBS e pergunta: "Hey, I m opening Mosaic, but now?" e alguem no chat respondeu "Type http://www.altavista.com and hit ENTER" e assim eu fiz. UAU! Era isso que eu queria! Bem vindo ao mundo da informacao! Nossa, meu pai ficou louco quando recebeu a conta de telefone aquele mes.Mas isso para mim nao era suficiente. Eu queria mais. Mas nao dava para pagar por isso desse jeito. Ligacao para EUA eram (e sao) o olho da cara. Foi entao que descobri um tal de Mandic. Isso ainda em 96. Mandic era um provedor da epoca em SP. Era simples. Mandava o computador ligar para o provedor, que fazia um cadastro, e dava alguns minutos de graca para testar. Bom, como ja tinha um gerador de CPF que tinha feito ainda no Apple, desenvolvi meu primeiro discador e cadastrador de conta com ele. Era simples, o software mesmo discava para o provedor, fazia o cadastro e liberava a internet por 10 minutos. Ate que me irritei com isso e fiz uma assinatura. Pagava-se algo como R$100 por mes para ter acesso a uma internet sofrivel.Assim foi ate que surgiu alguns BBS na regiao. Usava o meu programa para discar para eles e fazer o cadastro, ja que a grande maioria trabalhava no mesmo plano de negocio. Tinha descoberto um que era permitido dar os creditos para outra pessoa, e assim alterei e usei meu sistema para cadastrar varios novos usuarios com alguns minutos de internet e dava tudo para uma unica conta. O melhor foi quando descobri que certos BBS aceitavam ligacao a cobrar. Foi o paraiso. Horas, dias, semanas conectado a internet. Pesquisando sobre o funcionamento da propria.Estudei servidores Unix, Linux, BBS,
redes TCP, UDP, seguranca. Roteadores, IPX, HTTP e mais uma penca de outras coisas. Fiz um servidor em casa, que ficava disponivel quando eu estava ligado a internet. Fiz meu primeiro stream de video, ok, 16x16 pixel, com 16 cores e um frame por segundo, muito tosco, mas era uma foto que minha camera digital com seus incriveis 16mb de memoria, sem visor, era acionada automaticamente, salvava a foto no computador, era convertida, e atualizada em uma pasta, que era enviada dentro de um HTTP do servidor que eu mesmo criei. Tinha um refresh de 1 segundo para pegar a proxima foto que estava atualizada. As garotas do chat do IRC piravam. Era so digitar no navegador delas algo como http://200.1.2.3 e me ver ao vivo! Quando a bagaca nao dava tela azul no Windows.E porque tudo isso? Porque o que quero dizer e que tudo que existe hoje, ja existia no passado. Eu quero mais. Isso para mim nao serve. Minha busca por mais informacoes, agora com meus 34 anos ainda nao sanaram. Sou o mesmo quando tinha 7 anos de idade e queria mais. Claro, estive estagnado alguns anos, principalmente pela rotina da vida. Trabalho normal, estudo normal, conta para pagar normal, mas basta. E para isso estou promovendo uma nova faze da minha vida. Uma faze que inicio novamente o conhecimento. Onde novamente inicio minha busca por conhecer pelo simples fato de saber. Nao quero ser melhor que outros, ou saber mais que ninguem. O que quero e para mim, e se for de bom grato a outros e me pedirem, vou repassar. Conhecimento existe para ser compartilhado. Entao inicio uma nova faze na minha vida, onde minhas ideias mirabolantes nao podem ficar somente no papel. Elas tem que ser publicas, e em um objetivo, principalmente onde deve ser seguido e executado. Devem ser uteis, e se possivel, que de seguranca para minha filha que amo tanto.Tenho tanta coisa que sai da minha cabeca. Tanta coisa para solicitar registros, patentes e toda a burocracia que novas ideias tem. Algumas ja achei referencias na internet que estao existindo, outras ainda nao vi nada igual. Pois vai uma pequena lista:1 - Maquina de fazer cego ver: Usando imagens de 2 cameras convertidas em sons, onde as cores RGB recebem um tom cada, fluindo de um lado para o oposto, de cima para baixo, como no feixe de TV, onde o volume e determinante para a intensidade de cada cor existente, e produzido um som espacial 3d, em fones de ouvidos na pessoa. O volume deste som e ajustavel, assim como a intensidade, velocidade. Para aprimorar, deve ser utilizado o logaritmo de foco de atencao criado pelo MIT(se nao me engano. Eu tenho a referencia em algum lugar), onde para este foco e dado maior detalhamento. Para melhor funcionamento, me veio a ideia abaixo:2 - Processador com 3o BIT. Atualmente um processar pena para ser extremamente preciso com uma informacao. Mas se ele nao for? Simples, temos dados aproximado. Mas sera que dados aproximados nao sao suficientes para fazer calculos? Ou melhor,
sera que nao e mais eficiente para calculos de grandezas parcialmente desconhecidas? Devemos realmente calcular todos os fatores de divisao de um numero primo ou simplesmente dizer que ele tem 80% de chance se estiver em uma parabola, confirmando instantaneamente que o numero e primo, mesmo que ele nao seja? Pense em numero na ordem de 2^10^10^10^10 -1. E primo ou nao? O processador pode responder instantaneamente sim ou nao com x% de certeza. E se tiver errado, seja capaz de corrigir sua rota de conhecimento. Utilizando outro processador que ira executar a acao, e registrar o acontecimento, analisando a informacao que ele chegou e a informacao que o outro chegou. E se demorar de mais? Assuma-se que o outro esteja correto e pronto. Ou diga-se que nao sabe. Parece coisa de preguicoso? Mas e. Temos que trabalhar com a principal forca da natureza, a lei do menor esforco para estar mais proximo do natural.Atualizado : Acabo de ler hoje que fizeram isto em maio/2014. Bom, eu estava ao menos antecipado em 15 anos ...Bibliografia:Neuromorphic Electronic circuits for Building Autonomous Cognitive SystemsElisabetta Chicca, Fabio Stefanini, Chiara Bartolozzi, Giacomo IndiveriProceedings of the IEEEVol.: 99, 1-22DOI: 10.1109/JPROC.2014.23139543 - Absorver, aprender, decidir, fazer. Isto e o ciclo de aprendizagem. O principal problema da inteligencia artificial hoje e a exatidao que temos que tratar as informacoes. Com um processador que faz pouco caso com ela, geraria um caos, mas este mesmo caos e de extrema importancia na abordagem natural do processo de aprendizagem. Alguma vez alguem leu um livro inteiro e conseguiu recitar todo o texto do livro? Palavra por palavra, pagina por pagina? Nao ne. Isto e porque utilizamos o mesmo algoritimo de atencao citado no item1. Que deve ser melhorado com o processador do item 2. Ou seja, se colocado toda a informacao de um livro em um computador com este 3o bit, tera partes de muita importancia, outras de menor e outras totalmente desconhecidas pelo processo. O caos e natural!4 - SOAP Class: Isto e mais uma viagem total. Uma biblioteca que seja capaz de processar suas classes diretamente em WS, em paralelo com varios WS, para a mesma informacao. O primeiro que processar e entregar, e assumido como OK. Se o 2o entregar com outra informacao, e aguardado o 3o ou refeito o processo. Caso continue, assuma-se 3oBIT e toca-se ficha no processo.5 - Banco de dados caotico: Registra-se a informacao, mas ela esta disponivel apenas uma vez. Se registrar 2a mesma, devolve que a info ja esta registrada em registro X. Caso nao seja utilizado a informacao X, a mesma torna-se indisponivel. Exclui-se o que nao e necessario.6 - OO com montagem externa: Veja bem. Atualmente a Orientacao a objeto tenta trazer para a computacao artefatos do cotidiano, mais ou menos numa ordem: 1o Faz-se o projeto; 2o Cria-se o objeto. E depois para alterar um objeto deve ser refeito o projeto. Pois bem, quando eu vou pintar o meu cabelo, nao quero voltar para a barriga da minha mae, apenas para ter o cabelo de outra cor. E por que
isso e valido na programacao? Sendo assim, uma nova forma de programar, onde pega-se o que ja existe e adapta-se, sem se importar com o resto. Por exemplo, adicionar uma nova caracteristica, alterar uma funcao, alterar metodos, registros, etc mesmo com a aplicacao em funcionamento. Para que isto funcione corretamente, e tudo nao fique instavel, tem a gerencia de seguranca que deve ser obriatoriamente implementado no processo.7 - Gerencia de seguranca de execucao: Quando um processo chama o outro, o que esta recebendo deve receber a assinatura do que esta fazendo a chamada, e tomar a decisao se deve ou nao considerar esta informacao. A gerencia de controle da informacao fica a cargo de quem esta recebendo. Imagine em uma empresa, quando a mercadoria chegar e estiver errada, simplesmente sera colocada em producao ou devolvida para o fornecedor? Pense nisso.Ok. Por hoje e so. Sao 4:40 da manha e estou com muito sono!!!!Boa noite a todos.
Well, here I am trying to compile a script in Cygwin. For Linux, we have the SHC, Francisco Rosales, which is simple to download and run, generating the binary sh.But I need CYGWIN, because it will run in a bash shell in Windows.Looking on Google, only found references to 2002, where it ended, or used very old versions.That I just downloaded the latest version of the site of Francisco and made a few changes, and the link below is compiled for Cygwin 1.7.15-1 shc.exe. Download, put in the bin folder of Cygwin, open a shell and run the command. The process is exactly the same, the operation is equal to the Linux and bugs as well, unless the ptrace I had to remove.Alternatively, compile the source with gcc (gcc "shc-3.8.9 - CYGWIN.c").Download: http://goo.gl/9JaVw Send e-mail to internet mail provider using Mikrotik or even The Dude without stunnel is a simple task. This will work especially for The Dude installed on RB. For that, pay attention on:1st limitation: Send e-mail only to the domainFor example, you have a email account like mail@sample.com you can only send email to mail@sample.com (valid for gmail, yahoo etc).2nd limitation: Your IP MUST NOT be in a spammer listCheck your public IP at: http://wtfismyip.com/text than test that ip against http://mxtoolbox.com/blacklists.aspx. If you get some red you certainly will not send any emails directly. If you receive all green, it may be possible that you also can not send any email directly. Email's providers use their own rules to filter SPAM and throw your emails in to the /dev/null (limbo).3rd limitation: Your email will be sent to SPAM box (Gmail and Yahoo do that)Go to your acount and mark that (and others) No Spam. Works greate using Gmail. I have no idea about others mail providers.4th limitation: Server provider will change MX recorders without any notice.I check the email account every day and if I don't have a expected mail I first check the MX record :)Ok, so lets go. Simple steps:1 - Find the MX of the domain:Using web tools like http://mxtoolbox.com/ enter your domain name. Like if you have a mail@sample.com, enter sample.com at the site and get the first IP address from the list.2 - Configure your Mikrotik/The Dude with that IP:For instance, using a Gmail account, that could be like this picture.3 - Send a test email:The Dude has that natively. Using Mikrotik script you can run that once. Please note that you MUST send email only to your account. Also note that the sender MUST be something link anyname@your_public_ip like the picture above. Some server will send to /dev/null your email if you use a incorrect sender IP. Some times you have to use the reverse name of your IP. This is a server restriction and you can complain to your email provider.4 - Check your webmail SPAM folder and mark that as No Spam.That is it. Good look.Note: I'm not affiliate or participate to any of the services described here. I just link to them as a 1st Google search choice for the
Bom, estou eu aqui tentando compilar um script dentro do Cygwin. Para Linux, temos o SHC, de Francisco Rosales, onde e simples de baixar e executar, gerando binarios dos sh.Mas eu preciso de CYGWIN, porque vai rodar em um bash shell no Windows.Procurando no Google, somente encontrei referencias de 2002, onde nao terminaram, ou usaram versoes muito antiga.Acabei que baixei a ultima versao do site do Francisco e fiz algumas alteracoes, e no link abaixo tem o shc.exe compilado para Cygwin 1.7.15-1. Baixe, coloque na pasta bin do Cygwin, abra um shell e execute o comando. O processo e exatamente o mesmo, o funcionamento e igual ao Linux e os bugs tambem, a nao ser o ptrace que tive que remover.Se preferir, compile o fonte com o gcc (gcc "shc-3.8.9 - CYGWIN.c").Segue links: http://goo.gl/9JaVwImagens: E uma luta de cao e gato, mas e preciso. Mas hoje alguns paises regulamentam dezenas de frequencias. Temos uma lista interminavel para testar no campo Channel do Mikrotik. Mas existe um metodo que eu uso para verificar rapidamente qual o canal esta menos poluido e conseguir grandes chances de melhorar a performance do enlace.Uso o putty pois e mais rapido e facil, e ainda tem como gravar os eventos e interacoes e uma possivel correcao fica mais facil se fizer algo errado. Nao que este post vai alterar alguma coisa no MK. Claro que o enlace vai cair, mas e melhor isto do que ter um enlace ruim por horas.Vamos ao 1,2,3:1 - Abra o putty e acesse seu MK. Se voce achar melhor, acesse pelo winbox e abre um novo terminal e digite o comando:/interface wireless spectral-scan wlan1Nota: Se aparecer a mensagem:failure: allowed ranges[4910; 6110]troque o comando para/interface wirelessspectral-scan wlan1 range=4910-61102 - Voce deve examinar a tela que ira aparecer. A esquerda temos a lista dos canais e o ruido. As barras representam a poluicao de cada canal. 3 - Neste caso vou refazer a procura, selecionando mais o canal que quero. Estou procurando por 40Mhz de banda, entao devo encontrar esses 40Mhz de espaco o mais limpo possivel.A faixa de 5890 - 6110 me parece promissora, entao faco uma nova procura nesta faixa:4 - 5905. Pronto. Faco a verificacao de sinal X ruido nos clientes, alguns testes de download ( ssh e wget no UBNT e btest no MK). Tudo certo, funciona em 90% das vezes. Lembre-se de utilizar somente frequencias regulamentadas para sua regiao. FUNDAMENTOS DE REDES DE COMPUTADORES Error: Embedded data could not be displayed. ENGENHARIA DE SOFTWARE Error: Embedded data could not be displayed. Sem explicacoes do que se trata para o usuario final, este relatorio foca na funcao norteadora do mesmo para provedores de acesso, principalmente no cenario de provedores a radio que utilizam estruturas pequenas e acomodam principalmente em areas metropolitanas e aglomerados residenciais/industriais/comerciais o foco principal de seu negocio.Partindo de um ponto de vista tecnico/comercial, nao se estabelece nenhum ponto juridico ao assunto, nem trata de levantar questionamentos ao mesmo, apenas apresentar tecnologias e formatos de negocios que sao usualmente comuns aos provedores de acesso e sua adequacao a
PPPoE, sistema de backup, firewall ativados para estes servidores, redundancia e o que mais voce achar necessario para manter isto em funcionamento.Art. 9o O responsavel pela transmissao, comutacao ou roteamento tem o dever de tratar de forma isonomica quaisquer pacotes de dados, sem distincao por conteudo, origem e destino, servico, terminal ou aplicacao.O que isto quer dizer: Desligue qualquer regra de P2P, regra de redirecionamento de porta, limitacao ou acesso, regra de consulta de DNS, limitacao de velocidade de acesso ou ate mesmo QOS. Existira problemas com clientes com planos de baixa velocidade pois o proprio cliente se matara utilizando toda a banda para P2P e ficando sem acesso a sites, mas infelizmente ate o momento e a minha interpretacao e o que vejo e que o provedor de acesso deve instruir o cliente como utilizar racionalmente a internet.Art. 5o,, VI - registro de conexao: o conjunto de informacoes referentes a data e hora de inicio e termino de uma conexao a internet, sua duracao e o endereco IP utilizado pelo terminal para o envio e recebimento de pacotes de dados;O que isto quer dizer: Desligue o NAT e SOLICITE SEU ASN URGENTEMENTE! Voce deve fornecer IPs validos para os clientes, ao menos nas antenas deles, o qual sera registrado por sistemas tipo MK-AUTH. O NIC.BR esta restringindo em muito as solicitacoes de IPV4, mas poucos equipamentos wireless suportam IPV6. Ou seja, ou voce paga R$2.200 por ano para ter um ASn ou tera que trocar toda a sua infraestrutura para suportar IPV6 em alguns meses.Estes sao alguns itens basicos para iniciar o processo de adequacao de provedores a radio. Existe outros itens como nao permitir que pessoas nao autorizadas monitorem/conectem na rede, e para isto exige-se uma seguranca minima na rede como: Desligar bridges, trocando por roteamento, implementar PPPoE nos equipamentos ou outro metodo de criptografia (WPA2 ao menos, com chave segura), colocar uma pagina com informacoes sobre procedimentos e indicar o uso de antivirus e sistemas de controle pelos pais (isto o proprio provedor pode prover mas deve indicar outros para o cliente e deve ser de livre escolha dele qual usar ou se usar ou nao).Tambem deve consultar uma assessoria juridica para encaminhar ao cliente explicativos ou ate mesmo reformulacao de contrato contendo os itens especificos da lei.Note que isto e somente um esboco e estou sempre disposto discutir isto com voce.Tambem presto consultoria/assessoria em todas as areas tecnicas acima descritas e muitas outras. Mande um comentario abaixo que respondo o quanto antes.Boa sorte e bons negocios a todos