thegoodfellas/blogset-br huggingface dataset:
conta com, alem da propria Stillwater, nomes como Led Zepellin, Elton John, Nancy Wilson, The Who, David Bowie, Lynyrd Skynyrd e muitos outros. E um filme fantastico!2. Hype (1996)O fenomeno grunge, surgido em Seattle, noroeste dos Estados Unidos, no final dos anos 80, e dissecado neste filme que colhe depoimentos de personagens envolvidos direta e indiretamente com a explosao do estilo. Para entender o porque da preferencia de bandas como Nirvana e Mudhoney pelas camisas de flanela.3. Os Reis do Ie Ie Ie (1964)No auge da beatlemania, John, Paul, George e Ringo destilam humor britanico e muito nonsense nesta comedia ingenua que entrou para a historia por ser o primeiro grande registro cinematografico da trajetoria explosiva dos Fab Four.4. Johnny e June (2005)Esta cinebiografia romanceia a historia de Johnny Cash (Joaquin Phoenix), lenda do country e do rock que teve vida atribulada, se envolveu com drogas e conheceu a redencao nos bracos da cantora June Carter (Reese Whiterspoon, vencedora do Oscar por este papel). Elvis Presley e Jerry Lee Lewis aparecem, para deleite dos fas do velho rock and roll.5. Escola do Rock ( Esse nao podia faltar!)Jack Black e demitido de sua banda, para pagar as contar se faz passar pelo seu amigo com quem divide o apartamento e aceita um trabalho de professor substituto numa escola de Ensino Fundamental, aonde a disciplina e rigida.Aos poucos ele introduz os seus conhecimentos musicas para formar uma banda de rock com os seus alunos. E para compor sua Playlist, 15 musicas de grandes astros do Rock:01. Evenflow (Pearl Jam)02. Smells like teen spirit (Nirvana)03. Sweet child O' mine (Guns N' Roses)04. Back in Black (ACDC)05. Smoke on the water (Deep Purple)06. Island in the sun (Weezer) 07. Iron man (Black Sabbath)08. All of my love (Led Zeppelin)09. It's my life (Bon Jovi)10. Blitzkried Bop (The Ramones)11. Indios (Legiao Urbana)12. (I can't get no) satisfaction (Rolling Stones)13. The final Countdown (Europe)14. I want to hold your hand (Beatles)15. Jaded (Aerosmith)Os 5 melhores clipes:1. Crazy - AerosmithO clipe se destacou por suas cenas sexualmente sugestivas, e ate mesmo ousadas, muitas das quais sugerem uma dose de lebianismo entre as personagens.2. U2 - Vertigo3. Foo Fighters - Everlong4. Queen - I want to break freeQuebrando tabus, vem o Queen com o clipe I want to break free, com todos os integrantes vestidos de mulher...Um clipe espetacular!5. Renato Russo - PerfeicaoE na nossa lista nao podia faltar aquele rock brasileiro, nao e mesmo?Espero que tenham curtido a materia e... FELIZ DIA DO ROCK!!
Ola leitoras...Para voces que sao fanaticos por rock e adoram ver a sua banda favorita estampada na camisa, encontrei um site incrivel (Reverbcity), com varios modelos de estampas e camisas de varias bandas classicas e de grande sucesso, selecionei alguns modelos para voces: Essa camisa da Pearl Jam e mesmo a minha favorita, sou fanatica pela banda e ate entao nao havia encontrado uma estampa que me enchesse os olhos como essa...E os precos variam entre R$65 e R$75 ...O que vale muito ja que o tecido e otimo e a estampa e de deixar qualquer um babando...E nao e so camisas de bandas que voce encontra no site nao, tambem encontramos livros, bijoux, all star, coisas para casas e calca JEANS BARATOOO!!Enfim, e isso, espero que tenham curtido a postagem de hoje...Agora vou as compras online! haha..Beeijoos ;** O Meu Estilo Chic estara sorteando para nossas queridas leitoras 01 capinha soco ingles prata para iphone 4/4S, uma super tendencia!O vencedor sera divulgado no dia 27/05/2013.Regulamento:* Curta a pagina do Meu Estilo Chic no FACEBOOK https://www.facebook.com/MeuEstiloChic* Compartilhe a promocao no modo publico http://www.facebook.com/MeuEstiloChic/posts/535145099861113* Se inscreva no sorteio* Sera sorteada 01 unidade da capa soco ingles prata para Iphone 4/4SBoa Sorte! ;** Depois de publicar uma materia de onde encontrar camisetas de banda em lojas online, decidi fazer um post de como montar um look Rock'n Roll moderninho e basico voltado para aquelas que adoram seguir tendencias sem de chamar muita atencao... Os looks rock'n roll nao dispensam uma calca jeans surrada, uma jaqueta em couro ou um coturnoO glitter deixou o primeiro look mais despojado... E ha tambem quem misture o estilo rocker cm alfaiataria, como no caso do terceiro look.A cantora e atriz Miley Cyrus tambem e adepta do estilo Rock'n Roll e constantemente e fotografada usando camisetas de bandas favoritasO primeiro Look e bem retro, short de cinturinha alta e sapato oxford;No segundo look temos a bota com franjas, uma super tendencia;A saia de renda no terceiro look aparece para quebrar um pouco o rocker e deixar a composicao mais feminina;Ja no quarto e ultimo look, o cardiga com estampa de animal da ao look um TCHAN...Para finalizar a materia, posto para voces um video do Lobao para o programa " Vamos combinar " da GNT, falando sobre a moda Rock'n Roll:Lobao comenta:E isso, espero que tenha curtido a materia e ate o proximo post..Beijokas ;** Desde novembro, Prada e Marc Jacobs ja apostavam na volta da tendencia saia sino para o verao, no entanto, aqui no Brasil, ela vem com tudo nesse inverno na colecao das marcas Thelure, Daniele Mabe, Iorane, entre outras, no entanto, mais curtas e mais moderninhas.Na ordem:1. Thelure 2. Daniele Mabe 3. Iorane Alem de ser feminina, a saia sino deixar o look mais descontraido. No inverno o ideal e combinar com pecas em trico, no entanto, como o inverno da minha querida Araca e em torno de 24o, o ideal seria um trico levinho, super confortavel ou couro, ( tambem quase impossivel de ser usado na terrinha ) mas enfim, confiram alguns looks e
com maiselegancia e eficiencia (ja chego a parte da eficiencia).Vamos analisar cada parte do novocodigo:Public MateriaisAgrupados =Esta sera a minha lista. Notemque ela nao tem um tipo explicito. O tipo dela sera definido pelo .NET como:{System.Linq.Enumerable.WhereSelectEnumerableIterator(Of<anonymous type>, <anonymous type>)}From si In MeMe e a classe atual que, nocaso, e uma lista. Estou dizendo que vou fazer um select na lista Me, ecada item dela e um si (StockItem para mim).Group By Material = si.Material,Espessura = si.Espessura Into grp = GroupNo select, estou fazendoum agrupamento pelos atributos Material e Espessura de StockItem, e definindo aliaspara os atributos agrupados que vou usar no select.Ainda, estou definindo um grupo com os StockItem originais, que estou chamandode grp (grupo).Select Material, Espessura, grpPorfim, seleciono Material, Espessura e grp definidos anteriormente.Oresultado, ao consultar minha lista, e este:Omais interessante de tudo, e que eu nao apenas tenho o agrupamento, mas tambemtenho uma lista (grp) dos itens originais que geraram esse grupo!Muitomais elegante que o codigo original, e muito mais rapido de desenvolver. E,provavelmente, mais eficiente tambem, pois:1. A forma como aequipe de desenvolvedores da MS implementou o agrupamento deve ser melhor que aminha (eu espero!)2. A lista so erealmente gerada quando eu a acesso. Ou seja, o meu atributo MateriaisAgrupadosnao e propriamente uma lista estatica, ela so e criada quando eu a acesso (eeventualmente, posso nao precisar dela). Com isso, tambem tenho a certeza deter a lista sempre atualizada.Oloop nessa lista tambem funciona com item de tipo anonimo:For Eachit In s.MateriaisAgrupadosDebug.Write(String.Format("Material{0} Espessura {1} mm {2}", it.Material, it.Espessura, vbCrLf))NextObservacao:Paraalguem que, como eu, praticamente aprendeu a programar a serio em C,essa historia de tipos anonimos nao soa muito simpatica. Mas, com os recursoscomputacionais de hoje em dia, um tipo anonimo aqui ou ali nao sera umadesgraca para a a aplicacao. Conclusao:Linq nao e so uma modinha da Microsoft!Abracos a todos, e um agradecimento especial ao Samir, pelacolaboracao.
DataRow) . Ou seja, o item default a ser criado e um DataRow, mas poderiaser de qualquer outro tipo: ' Este e oregistro de materia + nota default, que sera usando quando nao houver nenhum ' para uma determinada pessoa DimrDefault As DataRow rDefault = dtNotas.NewRow() rDefault("ID Pessoa") = "" rDefault("Materia") = "[SemRegistro]" rDefault("Nota") = -1Por fim, a consulta Linq propriamente dita:1 Dim q = From p In lstPessoas_2 Group Join n In dtNotas.AsEnumerable _3 On p.ID Equalsn("ID Pessoa") _4 Into grp = Group _5 From it Ingrp.DefaultIfEmpty(rDefault) _6 Select Nome = p.Nome, Materia = it("Materia"), Nota = it("Nota")Nas linhas 1 a 4, estou fazendo o JOIN. Em um primeiromomento, a tabela da direita vai entrar em um grupo, chamado grp.Na linha 5, estou buscando os itens desse grupo que ficaraodisponiveis no select. Note que e aqui que estou dizendo que itens inexistentesimplicarao na criacao de um default, atraves do mPor fim, na linha 6, faco o select.Facamos um loop nos resultados da consulta: For Each it In q.ToList Debug.Print(String.Format("Nome: {0} | Materia: {1} | Nota: {2} {3}",it.Nome, it.Materia, it.Nota, vbCrLf)) NextResultado:Nome: Joao | Materia: Bancos de Dados | Nota: 9Nome: Joao | Materia: Programacao 1 | Nota: 8,8Nome: Maria | Materia: Programacao 1 | Nota: 8,5Nome: Jose | Materia: Antropologia | Nota: 5Nome: Ana | Materia: [Sem Registro] | Nota: -1Uma duvida que provavelmente vai surgir e:Preciso mesmo dessegrupo(grp)? Qual e a utilidade dele?Resposta: sim, precisa, pois o Linq so consegue fazer umLEFT JOIN quando a tabela da direita e um grupo (para quem nao entende esseconceito de grupo, veja meu artigo anterior Linq... qual e a utilidade mesmo?).Para provar, podemos testar a consulta abaixo, que compila,mas NAO funciona como um LEFT JOIN. Dim q2 = From p In lstPessoas_ Join n IndtNotas.AsEnumerable.DefaultIfEmpty(rDefault) _ On p.ID Equalsn("ID Pessoa") _ Select Nome = p.Nome,Materia = n("Materia"), Nota = n("Nota")Tentei pesquisar o motivodisto, mas nao achei nenhuma boa justificativa, ja que a sintaxe acima seriabem mais limpa. Provavelmente, os projetistas do Linq devem ter tido um bommotivo.Abracos a todos, em especial ao Samir, por mais esta colaboracao.
Ola pessoal. Hoje nao vou apresentar um artigo, tampouco falarei de codigos, fontes ou qualquer coisa relacionada a .NET. Apenas quero compartilhar um material que encontrei na web, voltado a analise e modelagem de sistemas. Mas tenho certeza que ira ajudar tanto analistas quanto programadores, mesmo os mais experientes, porque informacao nunca e demais.O material se trata de um livro sobre UML (Unified Modeling Language), em portugues, que pode ser consultado de forma online, ou se preferir, podera fazer o download. Para tal basta se registrar no Scribd, ou fazer o login usando a conta do Facebook Disponibilizei no Google Docs. O livro esta disponivel no link Livro UML. Infelizmente nao poderei dar os respectivos creditos ao autor, porque nao consta o nome deste no site (estava no Scribd) nem no material.Colocarei um link fixo na barra lateral do blog. Como nao posso garantir que o link para download fique ativo para sempre (no Scribd), fiz o download, e caso alguem queira, pode me pedir que envio por email sao menos de 400 KB. Ola pessoal. Hoje trago uma dica rapida e bem simples, para desenvolvedores web. E uma funcao em Javascript para gerar um numero aleatorio, dado um intervalo de dois numeros. Veja com ficou a funcao:function random(par1, par2) { // cast para inteiro, pois os parametros de entrada sao tipos genericos par1 = parseInt(par1); par2 = parseInt(par2); alert(par1 + (Math.floor(Math.random() * (par2 + 1 - par1)))); //Math.random() retorna uma numero real aleatorio entre 0 e 1 //Math.floor retorna a parte inteira de um numero real (na verdade o menor inteiro mais proximo)} Uma vez que o valor retornado por Math.random() esta entre 0 e 1, multiplicamos pelo valor final do intervalo (pois sera multiplicado no maximo por 1). Para que o metodo considere o valor inicial, basta adicionar o valor inicial ao valor gerado, sem esquecer de subtrair este valor do valor final (para nao ultrapassar o valor final do intervalo). Tambem somei o valor final mais 1 para o intervalo de resultados possiveis incluir o valor final.A chamada da funcao ficou assim:<label>Inicial: </label><input type="text" id="ini" value="" class="w"/><br /><label>Final: </label><input type="text" id="fim" value="" class="w"/><br /><input type="button" value="Random" onclick="random(ini.value, fim.value);"/> Abracos. Ate a proxima. Quando criei este blog, o meu objetivo principal era compartilhar conhecimento com a comunidade. E o post de hoje e fruto desta interacao. No meu artigo Immediate IF um leitor, que infelizmente nao se identificou, citou em um comentario o operador?? do C#. Confesso que nao conhecia o operador, mas fui atras do link que o leitor deixou para ver do que se tratava. E agora resolvi fazer um artigo para apresentar este operador a voces. O operador ??, chamado de null-coalescing e usado para definir um valor default em operacoes com tipos de valores que podem ser nulos. Em outras palavras, e usado para verificar se uma variavel e nula, e se sim, retornar um valor valido. Se a varavel testada for nula, retorna o valor padrao informado, algo como o IsNull do T-SQL. Veja um exemplo extraido da documentacao do MSDN para entender do que
estou falando: int? x = null; int y = x ?? -1; // y vai receber -1No exemplo apresentado, declaramos a variavel x, como um int nullable (nullable e uma variavel que pode receber null abordarei este assunto num post futuro), e atribuimos null a x. Declaramos tambem a variavel y como um int normal, ou seja, nao pode receber o valor null. Se fizermos a operacao int y = x, o .NET vai retornar um erro dizendo que y nao pode ser nulo. Assim, para evitar esta exception usa-se o ??. Se o valor a esquerda for nulo, retornara o valor que esta a direita do operador, neste caso -1.
do titulo eleitoral, tambem conste a copia do titulo para que as assinaturas sejam validas.Ontem, durante entrevista coletiva da sede da Ordem dos Advogados do Brasil Subsecao de Ponta Grossa, que marcou o lancamento oficial da campanha pelas entidades, o presidente da Ordem, Luiz Alberto Kubaski, revelou que nao sera solicitada a copia do titulo eleitoral. Segundo ele, o conselho ira ingressar com um oficio na Camara em que pedira que a exigencia da copia nao seja aplicada. A materia completa foi publicada no JM desta terca.
governos tem um deficit muito elevado e estao implementando programas de reducao de gastos publicos, que, em geral, atingem as classes mais baixas. Como uma especie de compensacao politica, se coloca do outro lado da balanca o aumento dos impostos. E, como nao se pode aumentar o imposto de todo o mundo, voce tem o aumento do imposto para os mais ricos, explicou o jornalista. Para Sardenberg, em geral, os brasileiros ja pagam muitos impostos. O problema e que o Estado arrecada muito e gasta mal, avaliou.Imprensa passivaSuely Caldas, colunista do jornal O Estado de S.Paulo, explicou que a discussao em torno dos impostos na Europa e nos Estados Unidos veio a tona na imprensa internacional porque houve uma provocacao: a crise economica aliada a percepcao de que os mais ricos tem mais a contribuir do que os mais pobres. A imprensa refletiu essa discussao, discutiu. Aqui no Brasil, volta e meia a imprensa fala nesse assunto sempre que ha uma pesquisa, afirmou. Suely Caldas comentou que, recentemente, o IPEA divulgou um estudo mostrando o quanto a taxacao dos impostos no Brasil e injusta socialmente. De acordo com o levantamento, 32% da renda dos mais pobres e convertida em imposto.Para Evilasio Salvador, professor da Universidade de Brasilia (UnB), a proposta de taxacao dos mais ricos e uma forma de politica redistributiva pela arrecadacao do governo que dificilmente saira do papel no Brasil. O professor explicou que desde 1995 vigora no pais uma legislacao que isenta de Imposto de Renda os lucros e dividendos recebidos pelas pessoas fisicas. Na avaliacao de Evilasio Salvador, esta legislacao deveria ser revogada. Todo socio capitalista, todo empresario brasileiro dono de uma empresa, nao paga nada de Imposto de Renda sobre o lucro ou dividendo recebido da sua empresa, enquanto um trabalhador assalariado, um servidor publico, chega a ser taxado em 27%, disse.No debate ao vivo, o economista Raul Velloso comentou que os Estados Unidos estao passando por um momento dificil porque la se procura repartir os custos da crise financeira entre os diversos setores da sociedade. Ha uma transferencia de prejuizos e problemas que ocorrem no setor privado para o setor publico e, obviamente, como isto levou a um endividamento muito grande, existe agora a questao de saber como se vai administrar esta divida, disse o economista. Como o governo norte-americano procura socializar o prejuizo, os segmentos que se sentem prejudicados protestam: E uma discussao de quem paga a conta e de como os partidos estao se posicionando em relacao a isto diante da insatisfacao de muito do que aconteceu ate agora em materia de divisao desta grande confusao.Arrecadacao em altaDe acordo com a avaliacao de Velloso, no Brasil, e preciso situar a discussao no panorama do grande esforco feito pelos brasileiros nas ultimas decadas para ajustar as contas publicas e reduzir o crescimento da divida. Os governos que se seguiram iniciaram um processo de ajuste que se concentrou fundamentalmente no aumento da arrecadacao e tambem no corte dos investimentos. Neste contexto sem importar muito como as pessoas ficam ricas por aqui o objetivo era arrecadar a
qualquer custo. E ai foram adotadas as medidas capazes de produzir fortes aumentos da arrecadacao, disse o economista.Para ele, a sociedade brasileira e bastante pacifica em relacao a cobranca de impostos. Apenas recentemente comecaram as manifestacoes contra o aumento da tributacao. Velloso ponderou que e necessario levar em consideracao que o Brasil tem um sistema de transferencia de dinheiro que, em termos relativos, pode ser um dos maiores do mundo. Uma parcela significativa da populacao recebe um beneficio do orcamento da Uniao. Tudo isso esta misturado e ninguem sabe direito quem e quem, o que e Estado, quem recebe favores e beneficios, sublinhou o economista. Por isto, o sistema brasileiro, em sua opiniao, e muito complexo. Dines comentou que os brasileiros tem ojeriza a pagar impostos e o sociologo Carlos Costa Ribeiro explicou que esta questao sempre foi polemica. Quando voce cobra impostos e para fazer o Estado funcionar e redistribuir de alguma maneira os recursos. E necessario que voce tenha impostos para investir, por exemplo, em educacao, ponderou. Costa Ribeiro explicou que os investimentos em educacao sao essenciais para diminuir a desigualdade de oportunidades no pais. No Brasil, de acordo com o sociologo, ha uma maior carga de impostos sobre a renda e nao sobre a riqueza. A riqueza e transmitida de pais para filhos gerando desigualdades futuras. A renda, em ultima instancia, seria o produto do trabalho das pessoas, detalhou.Competicao vs. Protecao Costa Ribeiro comentou que, nos Estados Unidos, ha a cultura da valorizacao do sucesso. A competicao em busca da riqueza nao e vista como um traco negativo pela sociedade norte-americana. Por outro lado, tambem e valorizada a ideia de que e preciso partir de um patamar comum. Essa ideologia, la, tem consequencias em relacao aos impostos. Por exemplo, os impostos sobre heranca sao muito altos a partir de um determinado valor, disse. Esta situacao fez com que se criasse um sistema onde os impostos sao passados para a sociedade atraves de outros mecanismos que nao sao do proprio Estado, como filantropia, doacao de verbas para universidades, pesquisas na area de saude. Por isto, o sociologo considera a sociedade norte-americana paradoxal.No Brasil, voce tem uma certa ideia de que tem que proteger um pouco todos. Nos Estados Unidos, todos estao em competicao, mas tem que ser uma competicao mais ou menos igual. Nao e, obviamente, mas este valor e levado adiante. Eu acho que e isso que leva uma pessoa como Warren Buffett a dizer: olha, eu tenho que pagar mais imposto porque eu tenho que devolver a sociedade o que eu ganhei da sociedade com o meu esforco, afirmou Costa Ribeiro.Dines perguntou a opiniao do jornalista Joao Villaverde sobre o fato de um assunto interessante do ponto de vista jornalistico, como a disposicao dos milionarios norte-americanos botarem a mao no bolso, nao ter destaque na imprensa brasileira. Villaverde comentou que Brasil e Estados Unidos tem caracteristicas diferentes sobre os impostos. Enquanto nos Estados Unidos a carga tributaria do Estado e relativamente pequena pelos problemas que eles enfrentam, 21% do Produto Interno Bruto (PIB), no Brasil e 34% .
Entao, forma-se um consenso que atinge a midia e tambem e formado pela midia de que a carga tributaria no Brasil e muito alta pelos servicos publicos que ela presta, avaliou o jornalista. Outro ponto levantado por Villaverde e a dificuldade de discutir aumento de impostos diante do crescimento do pais.
Direitos da modalidade estao com a Rede TV A Globo desistiu de brigar pelos direitos de transmissao do UFC (Ultimate Fighting Championship) 2012, campeonato de lutas que teve uma etapa no Brasil neste ano. Apos o burburinho causado pelo UFC Rio, no dia 27, a rede mostrou interesse em entrar nesse ringue, mas acabou desistindo. A Globo teme incentivar uma pratica que muitos associam a violencia. Resolveu deixar a modalidade para a TV paga.Dona dos direitos de transmissao do UFC na TV aberta, a RedeTV! agora tem de se preocupar com a Band, que entrara na disputa pelo evento em 2012. O desfile comemorativo aos 188 anos de Ponta Grossa, nesta quinta-feira, esta previsto para comecar as 8h30, na Avenida Vicente Machado, e devera reunir cerca de 6 mil participantes. O desfile tambem agregara o da Independencia do Brasil, ja que no dia em que deveria ter ocorrido, em 7 de setembro, foi cancelado devido ao mau tempo. O tema do desfile deste ano e Ponta Grossa 188 anos: Educacao e Relevancia Social.Todas as transversais da rua Balduino Taques, do Ginasio Oscar Pereira ate a avenida Vicente Machado, e a avenida Vicente Machado ate o Terminal de Transporte Coletivo, estarao fechadas para o trafego de veiculos. Os carros que estiverem estacionados na Vicente Machado devem ser retirados ate as 6h da manha de quinta-feira.Alem dos segmentos militares, o desfile contara com a participacao de 62 entidades sociais e educacionais. A programacao, com a ordem de apresentacao das instituicoes, ja esta disponivel no site da Prefeitura, no endereco http://pontagrossa.pr.gov.br/info-sme juntamente com o croqui indicando a sequencia dos segmentos e sua disposicao na rua e na area de concentracao. O governo Beto Richa tem 72,4% de aprovacao da populacao do Parana, de acordo com pesquisa do Instituto Parana Pesquisas, divulgada nesta segunda-feira (12) pelo jornal Gazeta do Povo. A administracao estadual foi avaliada como otima ou boa por 56,1% dos entrevistados. O levantamento mostra que, apesar do pouco tempo de governo, os paranaenses ja sentiram melhorias nas areas de seguranca, saude, pavimentacao e educacao. Ao postar uma mensagem sobre o resultado da pesquisa no perfil pessoal que mantem na rede social Facebook, o governador afirmou que e perceptivel a todos que o Parana vive um novo momento de respeito, oportunidades e progresso. Reflexo das medidas que adotamos ate agora e que trarao beneficios concretos para todos os segmentos e uma vida melhor para as nossas familias, destacou. Richa afirmou ainda que os desafios sao grandes, mas a disposicao para o trabalho e muito maior. Vamos em frente, postou. O Instituto Parana Pesquisas ouviu 2.652 pessoas, em 80 municipios do estado, entre os dias 1o e 7 de setembro. A margem de erro informada foi de dois pontos porcentuais. Novo sistema operacional pode nao permitir ser substituido Parece seguro dizer que boa parte dos usuarios de PCs Linux no mundo atual instalou o sistema de codigo aberto em um computador que originalmente vinha com Windows. Afinal de contas, apesar de existirem sistemas pre-carregados disponiveis, geralmente acaba sendo mais barato comprar um PC com Windows e