thegoodfellas/blogset-br huggingface dataset:
1 Ha muitas maneiras de se implementar essa tabela. Vamos apresentar um metodo de facil compreensao. Verificando o bit Q, vemos que os 4 bits superiores comportam-se como uma porta XOR com relacao a A e B, enquanto os 4 bits inferiores comportam-se como uma porta XNOR com relacao a A e B. Da mesma maneira, os 4 bits superiores de CO comportam-se como uma porta AND com relacao a A e B, e os 4 bits inferiores comportam-se como uma porta OR. Levando em consideracao os fatos, o seguinte circuito implementa um somador completo: Definitivamente, esse nao e o metodo mais eficiente para se implementar um somador completo, mas e de facil compreensao e bastante logico. Se for do seu interesse, veja o que se pode fazer para implementar a mesma logica com menos portas. Agora, temos uma peca funcional chamada "somador completo". Um engenheiro de computacao, entao, desenvolve uma "caixa preta", para que os dados fiquem registrados e ele possa deixar de se preocupar com os detalhes do componente. Uma caixa preta para um somador completo seria assim: Com a caixa preta, e facil desenvolver um somador completo de 4 bits: Neste diagrama, o carry-out de cada bit alimenta diretamente o carry-in do proximo bit. Um 0 e conectado ao primeiro bit do tipo carry-in. Se inserirmos dois numeros de 4 bits nas linhas A e B, a soma de 4 bits aparecera nas linhas Q com um 1 bit adicional para o ultimo bit do tipo carry-out. Esse encadeamento pode se estender tanto quanto desejavel, usando 8, 16 ou 32 bits. O somador de 4 bits que acabou de ser criado e chamado de somador com propagacao do carry (ripple-carry adder). Ele tem esse nome porque os bits de transporte "propagam" de um somador ate o proximo. Essa execucao e vantajosa por sua simplicidade, mas inconveniente pelos problemas de velocidade. Em um circuito real, as portas levam tempo para mudarem de estado (uma questao de nanossegundos, mas, em computadores de alta velocidade, nanossegundos sao significativos). Assim, somadores com propagacao do carry de 32 ou 64 bits devem levar de 100 a 200 nanossegundos para terminar sua soma final por causa da propagacao do carry . Por esse motivo, os engenheiros criaram somadores mais avancados chamados somadores com carry antecipado (carry-lookahead adders). O numero de portas necessarias para implementar o somador com carry antecipado e grande, mas seu tempo para terminar a soma e muito menor. Flip-flops Uma das coisas mais interessantes que podemos fazer com portas booleanas e criar memoria. Se as portas forem dispostas corretamente, elas vao se lembrar do valor de entrada. Este conceito simples e a base da RAM (memoria de acesso randomico) dos computadores, e tambem possibilita a criacao de uma ampla variedade de circuitos uteis. A memoria e baseada em um conceito chamado realimentacao (feedback), o que significa que o valor de saida de uma porta retorna a sua entrada. O mais simples circuito com realimentacao com o uso de dois inversores esta exemplificado abaixo: Ao acompanhar o caminho da realimentacao, nota-se que, se
o valor de Q for igual a 1, ele sempre sera 1. Se por acaso for 0, sempre sera 0. Embora esse circuito em particular nao tenha muito uso, e possivel ver como a realimentacao funciona. Em circuitos "reais", o uso dessa abordagem simples de realimentacao do inversor e perfeitamente possivel. Um circuito com realimentacao de mais utilidade com o uso de duas portas NAND esta exemplificado abaixo: Esse circuito tem duas entradas (R e S) e duas saidas (Q e Q'). Por causa da realimentacao, sua tabela logica fica um pouco incomum se a compararmos aquelas vistas anteriormente: R S Q Q' 0 0 Invalida 0 1 1 0 1 0 0 1 1 1 Retem O que a tabela logica mostra e que: se R e S tiverem valores opostos, Q acompanha S e Q' e o inverso de Q; se tanto R quanto S recebem valor 1 simultaneamente, entao o circuito retem o que foi apresentado anteriormente em R e S. Ha ainda o estado invalido. Nesse estado, tanto R quanto S valerao 0, o que nao tem significado em aplicacao de memoria, enquanto memoria, nada vale. Para prevenir esse estado ilegal, costuma-se acrescentar uma pequena logica condicional no lado da entrada, conforme abaixo: Neste circuito, ha duas entradas (D e E). Podemos pensar em D como "Data" (dado) e E como "Enable" (habilitar). Se E valer 1, Q acompanhara D. Se E mudar para 0, no entanto, Q lembrara do que tiver sido visto por ultimo em D. Um circuito com este comportamento costuma ser conhecido como flip-flop. Um flip-flop bastante comum e o flip-flop J-K. Nao esta claro de onde veio o nome "J-K", mas ele costuma ser representado em um quadro como este: Neste diagrama, P significa "Preset" (pre-definido), C significa "Clear" (limpar) e Clk significa "Clock" (relogio). A tabela logica fica assim: P C Clk J K Q Q' 1 1 1-para-0 1 0 1 0 1 1 1-para-0 0 1 0 1 1 1 1-para-0 1 1 Alterna 1 0 X X X 0 1 0 1 X X X 1 0 A tabela informa que: primeiro, Preset e Clear ignoram J, K e Clk completamente. Se o valor de Preset for modificado para 0, entao o valor de Q sera modificado para 1; e se o valor de Clear for modificado para 0, entao o valor de Q sera modificado para 0, nao importando o que J, K e Clk estiverem fazendo. No entanto, se Preset e Clear tiverem valor igual a 1, entao J, K e Clk poderao operar. A notacao 1-para-0 significa que, quando o relogio mudar de 1 para 0, os valores de J e de K, caso sejam opostos, serao memorizados. J e K ficam armazenados na borba da descida do relogio (a transicao de 1 para 0). Porem, se tanto o valor de J quanto o de K equivalerem a 1 borba da descida do relogio, entao Q simplesmente alterna, ou seja, muda de seu estado atual para o estado oposto. Agora, voce deve estar se perguntando: "e
para que serve isso?". Na verdade, o conceito de "disparo por borda" e muito util. O fato de o flip-flop J-K apenas "armazenar" (latching) as entradas J-K em uma transicao de 1 para 0 faz com que ele seja muito mais util como dispositivo de memoria. Os flip-flops J-K tambem sao bastante uteis em contadores (muito usados na criacao de relogios digitais). Aqui esta o exemplo de um contador de 4 bits usando flip-flops J-K: As saidas para este circuito sao A, B, C e D, que representam um numero binario de 4 bits. Na entrada do relogio do flip-flop, mais a esquerda, aparece um sinal mudando de 1 para 0 e de volta para 1 repetidamente (um sinal oscilatorio). O contador contara com as bosrdas de descida que ve neste sinal, ou seja, a cada vez que este sinal que chega mudar de 1 para 0, o numero de 4 bits representado por A, B, C e D sera incrementado em 1. Entao, o contador ira de 0 a 15 e retornara a 0. Podemos acrescentar quantos bits quisermos a este contador e contarmos o que quisermos. Por exemplo, com o uso de uma chave magnetica em uma porta, o contador registrara o numero de vezes que a porta se abre e se fecha. Com um sensor otico colocado na estrada, o contador podera registrar o numero de carros que passarem. Outro uso do flip-flop J-K e na criacao de um latch disparado por borda, conforme abaixo: Neste arranjo, o valor de D e armazenado quando o nivel do clock vai de baixo para o alto. Os latches tem extrema importancia no projeto de unidades centrais de processamento (CPUs) e perifericos em computadores. Implementacao de portas Nas secoes anteriores, vimos que, com o uso de portas booleanas simples, podemos implementar somadores, contadores, latches e assim por diante. E um avanco e tanto pois, ate pouco tempo atras, so os seres humanos sabiam somar dois numeros. Sem muito trabalho, e possivel projetar circuitos Booleanos que implementem subtracao, multiplicacao, divisao... veja que estamos proximos de uma calculadora de bolso. A partir dela, nao e longo o caminho ate as CPUs usadas nos computadores. E como implementar essas portas na vida real? O Sr. Boole as concebeu no papel e no papel elas parecem otimas. No entanto, precisamos implementa-las fisicamente para que as portas possam executar sua logica efetivamente. Feita a transicao, teremos nos lancado a criacao de verdadeiros dispositivos computacionais. O modo mais simples de se entender a execucao fisica da logica booleana e com o uso de reles. Essa e a forma pela qual foram implementados os primeiros computadores. Atualmente, os reles foram substituidos pelos sub-microscopicos transistores criados em chips de silicio. Esses transistores sao incrivelmente pequenos e rapidos, e consomem bem pouca energia se comparados a um rele. No entanto, os reles sao incrivelmente faceis de se entender, e podem implementar logica booleana de forma muito simples. Por causa dessa simplicidade, voce sera capaz de ver que o mapeamento, desde as "portas na teoria" ate "ativar portas implementadas em realidade fisica",
e algo possivel e simples. Realizar o mesmo mapeamento com transistores e tao facil quanto. Vamos comecar com um inversor. E facil implementar uma porta NOT com um rele: iremos usar voltagens que representam estados de bit. Atribuimos ao binario 1 o valor de 6 volts, e ao binario 0 o valor de zero volts (terra). Usamos uma bateria de 6 volts para prover os circuitos de energia. A porta NOT, portanto, tera a seguinte aparencia: Se esta figura nao faz sentido para voce, leia Como funciona o rele para obter uma explicacao. Neste circuito, voce vera que, se atribuirmos zero volts a A, Q recebera 6 volts; e se atribuirmos 6 volts a A, Q recebera zero volts. E muito facil de se implementar um inversor com um rele. Tambem e facil implementar uma porta AND com dois reles: Aqui, note que, se atribuirmos 6 volts para A e B, Q recebera 6 volts. Do contrario, Q recebera zero volts. Este e exatamente o comportamento que se espera de uma porta AND. A porta OR e ainda mais simples: e so juntar dois fios, A e B, para cria-la. Voce tambem podera utilizar dois reles paralelos, se assim o desejar. Partindo desse axioma, e possivel criar tres portas basicas: E, OU ou NAO (sao mais comuns os seus equivalentes em ingles: AND, OR e NOT), a partir dos reles. Podemos juntar estas portas fisicas usando os diagramas logicos acima para criar um somador fisico de 8 bits (ripple-carry adder). Se usarmos chaves simples (interruptores) para aplicar entradas A e B ao somador e juntarmos todas as oito linhas Q a lampadas, poderemos somar quaisquer dois numeros e ler os resultados nas lampadas ("acesas" = 1, "apagadas" = 0). A logica booleana sob a forma de portas simples e bastante direta. A partir delas, criam-se funcoes mais complexas, como a soma. A implementacao fisica dessas portas e facil e possivel. Desses tres fatores, obtemos o coracao da revolucao digital e podemos entender, em profundidade, como funcionam os computadores.
um sistema Unix-like compativel, em termos de codigo, com a grande maioria de programas para Unix mas sem conter partes de codigo do Unix e com isso livre de processos legais, o BSD enfrentava um problema com a AT&T (na epoca, dona dos direitos autorais do Unix) e com a Justica. ReproducaoBeastie, mascotedo projeto FreeBSDBSD e sigla para Berkeley Software Distribution, um Unix-like que derivou diretamente do codigo do Unix original, desenvolvido em Berkeley, na Universidade da California nos anos 70. Foi o primeiro sistema operacional a implementar o protocolo TCP/IP e a realizar testes com a Internet. Por conter partes de codigo do Unix, o BSD sofreu pressao legal, e seu fonte teve de ser reescrito. Esse atraso fez com que o projeto GNU e o kernel Linux ganhassem mais popularidade e usuarios. Do BSD surgiram duas variacoes: O FreeBSD e o NetBSD, o primeiro destinado a diversos usos, como Desktops e Servidores e o ultimo focado em portabilidade. Acredite, ha torradeiras que sao capazes de rodar NetBSD!ReproducaoTorradeira com NetBSDDo NetBSD surgiu o OpenBSD, um Unix-like focado em seguranca e que e muito utilizado nos dias de hoje para a construcao de firewalls. O projeto OpenBSD tambem e o responsavel por criar a biblioteca de encriptacao OpenSSL (Security Sockets Layer), capaz de criar tuneis encriptados de tramissao de dados por TCP/IP como o https e o ssh (com o OpenSSH), muito utilizados no Linux e Windows. Enquanto o GNU/Linux e o projeto GNU reinventaram o Unix inserindo novos padroes de design de sistema operacional, os BSDs se caracterizam por seguir a risca todos os padroes do Unix, porem nenhum deles pode ser legalmente chamado de Unix. O nome Unix e marca registrada da The Open Group, instituicao que prove varios testes para garantir se um sistema operacional pode ou nao ser chamado de Unix. Tanto o FreeBSD, quanto o NetBSD e o OpenBSD passariam nesses testes, porem os projetos nao dispoem de recursos financeiros para realiza-los. Dessa forma, o termo Unix-like foi o escolhido para especificar o tipo de sistema operacional. A sigla BSD tambem e usada como referencia a programas que usam a licenca BSD, que em comparacao a GPL da GNU e muito menos restritiva. A licenca BSD permite, entre outras coisas, que a empresa que desenvolve um software proprietario possa utilizar codigo BSD como base sem ter a obrigacao de devolver para a comunidade as novas alteracoes por ele desenvolvidas. A unica obrigacao da empresa seria apenas, em algum lugar do software, colocar as notas de copyrights dizendo de onde o software se originou e que partes de codigo ele utiliza. Ja para a GPL, se um software usa codigo GPL desenvolvido pela comunidade, todo o software deve ser GPL, garantindo assim a comunidade todas as alteracoes que forem feitas por empresas e o direito infinito de alterar e redistribuir o software nessas condicoes. A licenca BSD permitiu que o codigo fonte do protocolo TCP/IP fosse utilizado em sistemas operacionais proprietarios e abertos, cada qual alterando a sua licenca, e o sistema BSD usado como subsistema do Mac
relato em um blog sobre como foi a sua instalacao, encorajando outras pessoas a instalar e testar o software, ou ate de forma mais direta - colocando banners no seu site. Suporte aos Usuarios Qualquer pessoa que entenda apenas como o software funciona ja tem os requisitos necessarios para colaborar em um projeto software open source: Basta ajudar outros usuarios a resolver problemas de instalacao e configuracao, acessando as listas de e-mail, canais de IRC e/ou foruns de discussao. Programando Para colaborar como um programador, no entanto, a lista de requisitos e um pouco maior, como segue: Conhecer o softwareTer experiencia na linguagem de programacao na qual o software foi desenvolvidoConhecer o codigo do software e as normas de programacao estipuladas pelo projetoConhecer o ambiente de compilacao usado para a construcao do softwareConhecer o Sistema de Controle de Versao (VCS) usado pelo projeto eSaber para onde o projeto esta indo, e quais sao as novas funcionalidades a serem implementadas Um programador pode ajudar em um projeto open source resolvendo os problemas reportados ou ate implementando novas ideias no software.VariavelHacker
a mensagem se alastra, criando panico em diversos usuarios incautos. Outra famosa mentira relacionada ao Orkut e a de que se voce mudar o seu pais de Brasil para outro pais qualquer nas suas configuracoes, o Orkut fica mais rapido. Equivale no mundo virtual a dizer que se voce colocar um balde dagua debaixo de uma lampada ela consome menos energia (por incrivel que pareca, tem gente que acredita nisso). Outra bastante comum e a que diz que o Orkut vai ser pago e que voce precisa repassar a mensagem para varios amigos para o Orkut ser atualizado (?)... Pura balela... Fatos como esses so provam duas coisas. Primeiro, que as pessoas passam adiante informacoes sem checarem a sua veracidade muitas vezes sem sequer lerem o conteudo da mensagem. Segundo, que tem muita gente desocupada nesse mundo para ficar inventando mentiras. Isso nao ocorre so no mundo virtual. Quem nunca ouviu falar na figurinha de chiclete com decalque que tem LSD e que se voce discar #90 no telefone da sua casa sua linha e clonada? Estas duas historias tambem sao mentiras. Mas tem uma que nao e mentira: "Li em algum canto que quando estamos logados no Orkut e entramos num site com codigo malicioso nossa senha pode ser vista e roubada. Verdade ou mentira?" Sim, e verdade, mas tao logo esta falha foi descoberta o Orkut corrigiu este problema. A historia completa pode ser lida aqui: http://www.cocadaboa.com/archives/004126.php
Meninas, postando so para comunicar que ontem fiz a USG de abdome e com menos de uma ano de cirurgia..ja estou com calculos na vesicula biliar. Nossa...fiquei super chateada! Mesmo sabendo que era algo esperado..nao esperava tao cedo. Minha consulta com a endocrinologista que faz o acompanhamento sera so no final do mes que vem porque ainda tenho que esperar o resultado dos exames de sangue e a dosagem de zinco demora para sair. E so consegui vaga para fazer a endoscopia aqui no meu bairro para o dia 6 de outubro, porem como tera a biopsia..o resultado demorara mais ainda. Nao marquei para outro bairro por causa da sedacao e provavelmente irei sozinha. Ou seja...ficarei na ansiedade ate final de outubro!! Todo esse desabafo e porque pretendia tentar engravidar a partir de um ano e meio de operada..agora nao sei mais de nada!!!Estou super triste! Bom dia!Postando para comunicar que devo operar essa semana..dia 10 de dezembro..falta ligar para unimed e saber se ja foi autorizada e pegar a senha e passar para a secretaria da clinica.Estou torcendo para que tudo se resolva e eu realmente opere logo!!Estou num tremendo resfriado que fez meu final de semana ficar sem graca..mas hoje o meu Flamengo joga e quem sabe nao seja campeao brasileiro!!!E torco para que o botafogo do meu marido nao desca para segunda divisao!! Bom dia!! Feriado novamente e hoje estou em casa..trabalhei ontem e agora estarei de plantao somente no domingo. Tenho trabalhado e bordado muito e tambem finalmente comecei os exames para cirurgia...gostaria muito de ter um blog somente de ponto cruz...mas vai dar um trabalho ter dois...que decidi que sera tudo junto!Quero deixar registrado que hoje esta muito calor, o Rio e lindo...entao vamos passear, namorar e curtir a vida!!Beijos em todos os coracoes!!!!!! No mes de julho estive num orkontro organizado por meninas da minha comunidade e da Comunidade obesidade Nunca Mais...e foi simplesmente maravilhoso!! Fiquei na casa da minha amiga betinha...que ate entao so conhecia virtualmente!E pessoalmente...ela e melhor ainda!!Uma pessoa maravilhosa, linda por fora e por dentro!E nesse encontro lindo conheci outras amigas que eram paenas virtuais: Ana Claudia, Nessa, Vany, Ritinha, Rosana, Flavia e Ana Elisa...e fiz outras amizades q ainda nem estavam no meu orkut ou na comunidade...como a Monika, Leticia, Taize, Mari, Jacira, Bia, Allan e tantos outros!!Uns ja operados e outros ainda na luta!! Galera...isso nos fortalece muito!!Conhecer tantos casos de luta e de vitoria..me fez muito mais feliz!!Obrigada turminha!! Esse feriadao esta quase acabando e aqui estou eu postando.Finalmente fui madrinha do casamento que eu tanto esperava!!Meus amigos Valeria e Alexandre estavam lindos!E eu me sentindo vestida com aquele longo e tirei tanta foto...aff!!E como eu chorei nesse casamento. Eles sao muito amigos mesmo e a caminhada ate ao altar foi de muitas lutas e de muitas bencaos porque DEUS e fiel!Isso foi no sabado.Ontem foi noivado do meu cunhado e tb foi maravilhoso!Agradeco a DEUS pela vida desses dois casais!! Acredito no casamento...nao que seja perfeito, mas creio no plano de Deus para cada casal, cada familia...e desejo
Esse e o convite lindo do nosso orkontro que sera em SP. Farei de tudo para estar presente porque sera um dia do meu plantao no hospital, estou tentando trocar com uma amigo(dificil!!!)..mas tenho fe que irei conseguir!! E quero muito ir em Sao Paulo novamente e estar com minhas amigas. Ficarei na casa da Betinha.Vamos comemorar o aniversario da Ana Claudia. Espero que o marido e filho dela possam ir tambem..ela merece. E como sempre vamos arrecadar alguma coisa para o projeto que betinha faz com moradores de rua..e dessa vez sera panetone. A Joy fara outro em Porto Alegre...um dia eu irei. Bom, quem realmente for da uma passada na comunidade para confirmar presenca.Sera muito bom rever cada um e conhecer novas pessoas.Um abraco...e ate SP! Meninas...Bom dia!!Entre tantas coisas que gosto de fazer...certamente o ponto cruz e uma delas...dai resolvi postar algumas coisas que tenho feito!!Beijos no coracao!! Ola pessoas...Bom Dia!!Estive ausente por varios motivos: vesicula, trabalho, preguica e estava meio ''depre'' e paranoica!!Loucuras da vida e apos a cirurgia! Estou com os pedidos de exames pre-operatorios para fazer a colecistectomia! Nao tenho tido crises de vesicula porque estou tomando alguns remedios que a medica passou! E so ela ameacar a me atacar ...que eu ataco ela!!rsrs!! Outra coisa...fui reprovada na prova pratica para direcao...fiquei mega nervosa e nao consegui nem sair da baliza!!E decidi que nao tentarei fazer a segunda vez! Estou oficialmente adiando esse sonho porque acredito que nao estou preparada em quase todos os aspectos para passar e para ser uma motorista!!E dificil assumir isso, mas e a pura verdade!O nervosismo que senti no dia da prova..sentirei daqui uns 20..30 dias...entao...esse nao e o momento!!e meu processo no Detran vence no inicio de dezembro. Decidi que comprarei um carro ano que vem para meu marido dirigir e darei umas voltinhas...no futuro penso novamente em Detran!!Bom..esse era o motivo de estar depre...e o de estar paranoica e que tenho olhado no espelho e me sinto gorda!e horrivel porque estou com menos de 60 quilos e nao consigo associar essa imagem magra em minha mente..estava ato com medo de me pesar e a balanca mostrar isso...dai depois umas duas semanas me pesei e emagreci 1 quilo...ou seja..estou louca mesmo!!Tenho plena consciencia do problema e tomarei providencias...rsrs!!Ah...outra coisa: o concurso que fiz voltou a chamar e faltam 14 pessoas para finalmente chegar a minha vez...e meu sonho galera!!Sou funcionaria estadual e federal..so que no nivel tecnico...e esse sera nivel superior..dai pedirei exoneracao do estado do Rio!Fiquem na torcida por mim!!! Depois quero falar sobre Ponto cruz!!! Meninas..estamos em pleno feriadao!!Gracas a Deus eu estive de plantao ontem....o que significa que hoje e amanha estarei em casa. Estou super cansada porque os plantoes la no hospital tem sido pesados!!Hoje acordei 10:30 h de tao cansada e nem fui ao culto em minha igreja.Minha mae deve almocar aqui, meu marido foi comprar frango assado na brasa e outras coisas..farei so um arroz e umas "saladas rapidas" do tipo alface, cenoura ralada e tomate picado!Coisa rapida e bem basica.Tenho o vicio de
dormir toda a tarde de domingo..AMO. E junto com maridao...obvio!!Ja dei uma passada na comunidade e no meu perfil do orkut!!Recusei um montao de pessoas, mas nao e por mal...ja disse que so add com recadinho e o povo nao entende!!Penso que tem muitas pessoas no meu perfil e que nao acrescentam em nada na minha vida..nunca deixam recado, porem estao sempre fuxicando minha vida!a UNICA CULPADA SOU EU..AFINAL DE CONTAS...EU ACEITEI!!Rsrs!!Excelente domingo para todas!! imagem retirada do site:http://www.glimboo.com/imagens_domingo.php?p=10