thegoodfellas/blogset-br huggingface dataset:
Eu tenho certeza: plebiscito a respeito desses dois assuntos levarao a legalizacao de ambos. Qual e a diferenca, entao, em votar na Dilma ou na Marina? A Dilma, pelo que vejo, ao menos se mostrou decidida desde o comeco da campanha sobre o que propos, enquanto Marina ja mostrou que sua lideranca e decisao nao sao tao fortes assim.Estou decepcionado, pois ao mesmo tempo que posso vir aqui e apontar varios defeitos em varios candidatos, nao surge nenhum que se mostre verdadeiramente capaz de levar o cargo de Presidente. A verdade e que no fundo sao todos praticamente iguais e, independentemente de qual dos favoritos for eleito, o governo sera simplesmente o mesmo... Proximo domingo, nos, brasileiros, iremos as urnas decidir os 4 proximos anos de nosso futuro. A pergunta e: estamos realmente preparados para apontar com fe e confianca um rumo para nosso pais?~ Saulo Costa .OBS: Quero deixar bem claro, desde ja, que sou totalmente contra a legalizacao das drogas, do casamento gay e, principalmente, do aborto. Afirmei serem uma tendencia por serem apenas dados. Um exemplo disso foi a aprovacao do casamento gay na Argentina, ha pouco tempo. E a realidade, mas nao quer dizer que eu esteja feliz em ter que viver nela.
Me dispuz ontem a passar uma semana bem diferente, exatamente quando eu estava maais feliz e animado nas minhas ferias. Comecando ontem, ate a proxima terca-feira, estarei em voto de silencio e falando apenas o necessario.. ou talvez nem o necessario.Ja ha um bom tempo estou sentindo uma vontade estranha, de fazer algo diferente com meus colegas de comunidade, mas nunca soube o que.. E segunda-feira, quando estava conversando com dois desses colegas, descobri que incrivelmente os dois tambem estavam sentindo a mesma coisa. Uma vontade que nem viajar, nem sair todo dia com meus amigos, nem passar uma noite acampado na Cancao Nova e assistir o melhor show da minha vida a saciou. Uma vontade louca de sair e fazer algo totalmente novo, mas nao posso fazer nada porque ainda nao sei o que fazer.Por isso, eu e mais tres colegas que sentiam exatamente a mesma coisa decidimos passar essa semana em penitencia, em uma forma de nos distanciarmos de tudo a nossa volta e voltar nossos coracoes e nossos ouvidos a Deus, e assim descobrirmos o que Ele quer de nos e aonde esse impulso vai nos levar. Alem do voto de silencio, tambem iremos ouvir apenas musicas catolicas (para evitar distracoes pagas) e acordar toda madrugada as 3 horas, para rezar o terco da misericordia. Alem desses tres compromissos combinados em grupo, tambem assumi um quarto pessoal: rezar o terco todos os dias dessa semana.Comecei ontem assim que voltei da comunidade pra casa (ainda nao tem nem 1 dia), e ja descobri como e impossivel dificil ficar sem falar tudo o que queremos. Agora eu sei por que o Naufrago fez um boneco com coco!Tenho certeza que isso tudo nao vai ser em vao e nos levara a resultados concretos, mas so vou descobrir quais sao daqui a uma semana. Ate la, muito desafio e muita renuncia! Espero, daqui a uma semana, poder postar aqui o que eu recebi!~ Saulo Costa . Dae gurizada..Pra quem usa Mac com o Lion, segue uma o link de um Plugin para dexiar o Eclipse em Fullscreen mode.http://alblue.bandlem.com/2011/07/full-screen-support-for-eclipse-on-osx.htmlBasicamente e ir em: "Help -> Install new software" e colocar a URL: http://github.bandlem.com/Fica a dica...era isso.. Dae guriazada..Eu conheco o Jetty faz algum tempo, mas nunca dei muita bola pra ele ate ver como e facil rodar uma aplicacao web com ele. E perfeito pra fazer testes!!!Este post e mais para eu mesmo lembrar do como fazer..rsrsrsPrimeiro crie uma aplicacao web com maven. Tem varias turorais por ai sobre como fazer isso.Mas basicamente essa deve ser a estrutura do projeto:Incluir o plugin do maven par rodar a aplicacao com Jetty: org.mortbay.jetty maven-jetty-plugin /jetty-test 8080 Acredito que esteja claro os parametros que o plugin recebe (contexto e porta). Mais informacoes sobre o plugin aqui.No console e so digitar:mvn jetty:runDepois acessar a url: http://localhost:8080/jetty-test/E feito o carreto...Era isso. Abraco Dae gurizada...Coding Dojo ja e um a pratica amplamente utilizada, ha no minimo 6 anos. Toda vez que eu quero fazer um, saio catando Katas pela internet. Entao vai um post pra eu nao precisar sair procurando toda
vez.Primeiramente, o catalogo do codingdojo.org ja tem varios Katas interessantes.Depois, o resultado basico de uma busca no Google:Pessoal de Sampa fez um post sobre isso(e faz tempo);Prepared Kata do Uncle Bob;Resposta no stackoverflow com varios links;Blog com alguns Katas. Tem alguns Katas bem malucos.. mas vale dar uma olhada.Esse site e do grupo de usuarios Scala de Londres. Estive em um dojo na ThoughtWorks la, e utilizamos esse problema: http://en.wikipedia.org/wiki/Maze_generation_algorithmEles tem dojos com frequencia. Entao tem mais katas no site do grupo. ttp://www.assembla.com/spaces/lsug-dojo/wiki.Outros Problemas:https://en.wikipedia.org/wiki/Conway%27s_Game_of_Lifehttp://en.wikipedia.org/wiki/Dining_philosophers_problemEra isso..Abraco
Dae gurizada..Nos ultimos meses tenho acompanhado algumas coisas sobre Scala, e minha ideia e criar alguns posts explicando alguns tests.Vou usar como referencia este post do Martin Odersky, pai do Scala, onde ele separa alguns "niveis" de conhecimento. (Nao vou entrar no merito se estes niveis estao certos ou nao, so vou usar como referencia. E quando digo referencia e porque nao vou seguir extatamente o que esta ali.)Seguindo a ideia do Uncle Bob Martin, vou usar TDD para estudar a linguagem. Entao, cada recurso da linaguem vai ser representado com um ou varios testes unitarios.Codigo fonte: https://github.com/simundi/gyro/tree/master/scala-tourAmbiente de DesenvolvimentoEu fiz testes rapidos usando o Scala IDE no Eclipse e Eclipse + Maven. Nao gostei de nehum deles. Eu encontrei alguns problemas mas nao dispensei muito tempo tentando arrumar. Entao, nao use como base meus problemas para dizer se funciona ou nao. Abaixo alguma explicacao:Eclise + Scala IDE + MavenFoi minha primeira tentativa. O Scala IDE nao funcionou legal com o maven plugin. Nao reconheceu as classes Scala e ficou marcando as classes como erro de compialcao. O plugin Scala para o maven funcionou sem problemas. Mas o suporte da IDE nao e bom.Scala IDE "puro"Legal, mas achei o suporte pra testes meio pobre. Eu vi que pra fazer isso funcionar tem q fazer uma gamba usando jUnit. Nao dei muita atencao e abandonei.Entao parti para o SBT - Simple Build ToolDepois de reclamar um pouco no twitter o Diego Pacheco me deu a dica do sbt. e entao comecei a gostar.As instalacao do SBT e simples e voce encontra instrucoes aqui: Sbt Wiki - Setup GuidePra quem usa Mac recomendo usar o brew pra fazer essas instalacoes.Estou usando a versao 0.10 do sbt e ela teve algumas mudancas nesta versao que causaram um pouco de confusao. Nas versoes anteriores o SBT criava a esturuta basica do projeto, que e semelhante a do maven. Mas nessa versao eles removeram esse comportament. Da uma olhada nesse post de Jul/11. Voce tem que criar na mao ou usar outra ferramenta, como o giter8.Giter8Aproveitando, ja usei o Giter8 que tambem e bem barbada. Ele e funciona basicamente como o "arch types" do maven. Link do turorial de instalacao.Eu nao lembro mais qual o template que eu usei, mas voce pode copiar do meu repositorio.Aprendendo Scala com TDDLendo o livro Clean Code do Uncle Bob ele menciona sobre aprender um framework usando TDD. A ideia e interessante e decidi fazer um teste no aprendizado de Scala.Scala tem dois princpais test frameworks Scala Test e Scala Specs. Primeiramente eu escolhi o Scala Test porque ele foi a primeira opcao que aparece no Google. (obviamente, pois eu busquei por "scala test").Depois dando uma lida nesse post me pareceu que o Scala Test e mais flexivel enquando o Scala Spects e mais tendensioso no uso de BDD. Nao tenho nenhuma opniao formada ainda e tambem nao estou interessado nisso agora. A instalacao dele com sbt e simples, so a dicionar a dependencia no "build.sbt"libraryDependencies ++= Seq( "org.scalatest" %% "scalatest" % "1.6.1" % "test")O legal e que voce pode usar
"Continuos Build" e deixar o compilador roando em background. Enquanto voce escreve/modifica o codigo ele vai compilando e executando os testes.Dentro do projeto, rode "sbt" e depois "~ test". Mais informacoes aquiAgora com o ambiente pronto vai comecar a brincadeira.Era isso...Abraco,Simundi
uma olhada em: monster.ie e irishjobs.ieSorte e meu GreencardInicialmente eu vim para Dublin com a ideia de pegar o visto de estudante. Eu tinha em maos tudo que era preciso para pegar este visto. O processo de tirar o visto demora entre 1 a 2 meses, pois existe alguns passos a serem seguidos depois que voce chega no pais: abrir conta em banco, fazer o "CPF", entre outros.Quando eu cheguei em Dublin, disparei curriculos em varios sites e agencias. Viz entrevistas ate que achei uma empresa que estava disposta a me prover o greencard.Fui na imigracao me informar como deveria proceder e recebi a noticia:NAO E POSSIVEL MUDAR O VISTO DE ESTUDANTE PARA VISTO DE TRABALHO.A jogada de sorte foi que naquele momento eu nao tinha ido na imigracao efetivamente fazer o visto de estudante. Estava com um visto provisorio, por isso consegui o greencard sem problemas.#FicaADica, mesmo se voce vier como estudante, tente conseguir uma empresar que te de o greengard ANTES de efetivar o visto.Dublin, a nova Sao PauloSao Paulo e o centro economico do Brasil. Hoje em dia essa centralizacao esta mais "atenuada", mas ainda e a referencia. Por muito tempo ela foi a principal cidade onde pessoas de diversar area so pais se mudavam em busca de novas oportunidades e uma vida melhor. Olhando pra quantidade de brasileiros que existem aqui, as vezes me parece que Dublin esta seguindo o mesmo caminho.O fato e que qualquer sub-emprego aqui da mais grana que muitos "bons empregos" no Brasil. Quem trabalha no Mc Donalds no Brasil, nao consegue pagar um aluguel. Trabalhando no Mc Donalds aqui alem de conseguir viver "bem", e possivel passar as ferias em Paris, Roma, Londres, etc.A Irlanda e um pais pequeno, consequentemente sua capital tambem. Dublin tem aproximadamente 1.2 milhoes de habitantes. com isso a probabilidade de se esbarrar com brasileiros por aqui e bem maior. Isso faz com que voce encontre um brasileiro em cada esquina, bar, supermercado, etc.O fato e que dentre as principais opcoes para se esutdar ingles: EUA, Canada, Australia, Nova Zelandia, UK; a Irlanda e uma das mais baratas e, por estar na Europa, tem suas vantagens.Eu nao tenho nenhum problema com isso, mas se voce tem um ingles ruim e quer ir morar fora para melhorar eu nao recomendaria Dublin. Eu sei que brasileiros existem em todos os lugares, mas procure uma cidade onde tu nao esbarre com eles a cada 5min.Teu ingles nao e tao ruim quanto pareceSe tu nao fala NADA de ingles voce NAO VAI conseguir trabalho, nao importa sua experiencia. Simples assim. Nao existe palavra de conforto nem magica pra isso. Mas o fato e que teu ingles nao precisa ser tao maravilhso assim para conseguir um trabalho.Joel ganhava em torno de R$300milganha em torno de R$800milEntender o que eles falam e mais importarnte que saber falar bem. Quando falo em entender, nao me refiro a enteder 100% das palavras e expressoes usadas, mas sim entender o que se quer dizer/perguntar.Tenho colegas italianos, espanhois, russos e todos tem seu sotaque e suas dificuldades. De certa
forma, o pessoal tem paciencia com isso.A "Tentiada" e livreSe voce ja consegue se comunicar em ingles e quer morar por aqui, nao custa nada tentar. Tanto a Irlanda quanto Canada e Australia estao a procura de profissionais de TI.Se voce tem planos de visitar ou estudar em Dublin, entre em contato com algumas agencias, voce pode conseguir um emprego durante esse periodo.Era isso guriazada...Qualquer duvida prende o grito...Abraco
do servidor. Dessa forma o browser(ou outro cliente) sabe quando a reposta terminou de ser enviada.Reposta com Content-Length in the header.Com o "Transfer-enconding" definido como "Chunked" NAO TEM Content-Length. Ou seja, para o browser a resposta vai continuar chegando para sempre, ate que o servidor informe que a resposta acabou.Enviando a resposta e enviada em "prestacoes"Agora vou mostar um exemplo disso no node.var http = require('http')var server = http.createServer( function(request, response){ response.writeHead(200, {'content-type':'text/plain'}); response.write("Hello world\n") setTimeout( function() { response.end("Second answer\n") },2000 ); response.write("end of the script\n") } );server.listen(8080);console.log("Server running at http://localhost: 8080");Output:Hello worldend of the scriptlater responseNesse exemplo o programa escreve "hello world" e "end of script" direto. Depois de 2 segundos ele escreve "later response". Note que e codigo "response.end" que informa ao cliente que a resposta acabou. Isso e o que o "Transfer-Coding: Chunked" faz.Outra coisa importante que de se notar e que entre a resposta "end of the script" e "later response" o servidor nao parou. Ele continua rodando e disponivel para receber novas requisicoes.Codigo dos exemplos: https://github.com/simundi/gyro/tree/master/lab/nodejsPor hoje e so. Node tem varias outras funcionalidades, mas estas vao ficar para outra hora.
Atualmente ando repensando os caminhos da minha carreira profissional e resolvi colocar na ponta do lapis os conhecimentos que gostaria de adquirir nos proximos meses. Entao criei esse mapa mental sobre o que EU acredito que um Arquiteto de Software deva conhecer. Mas espere! E obvio que nao estou criando uma receita de bolo, ate porque nao tenho condicoes para isso. E apenas uma reflexao e AGUARDO COMENTARIOS.Sei que e meio chavao, mas TI e um organismo vivo, muda MUITO rapido. Se tivesse feito esse mind map ha 3 meses com certeza seria diferente. Da mesma forma, daqui a tres meses provavelmente sera.Entao segue:versao 1.0 Trabalhei em diversos projetos que utilizavam TASK BOARD do Scrum. Ao longo do tempo conseguimos otimizar a utlizacao dos mesmos identificando algumas boas praticas.Seguem: 1) Detalhar as tarefasO quadro de tarefas deve conter TODAS as tarefas identificadas para uma determinada iteracao (spring ou seja la o nome q vc use).O objetivo de ter um quadro com as tarefas para na parede e "MICROGERENCIAMENTO". Nesta etapa voce deve saber quais as TAREFAS devem ser feitas. Esse detalhamento ira direcionar a equipe.OBS: nao estou falando em escopo, mas sim em tarefas em geral.Esta escada tem 36 degraus. E isso o que um taskborad deve me dizer. Quantos degraus deve subir para atingir o objetivo.Beneficios:Auto-gerenciamento: tarefas detalhadas a equipe ira "visualizar" tudo que deve fazer. Acaba uma tarefa, comeca outra. Simples. Isso reduz a depdendencia de um Gerente de Projetos.2) Sempre convencionar o PRAZO das tarefasConvencione o PRAZO de cada tarefa. O ideal e ser de 1 dia.Como Eliyahu Goldratt fala no seu livro Corrente Critica, as tarefas tendem a durar no minimo toda sua extimativa. Ou seja, se voce convenciar q uma terafa ira duar dois dias, dificilmente ira durar menos.Beneficios:Prazos curtos = atrasos curtos = solucoes rapidas. Com o prazo de um dia em quanto tempo voce saber que a tarefa atrasou???? um dia!3) Task board = VISUALO objetivo de ter o quadro nao e seguir a moda do agil, mas sim ser VISUAL.Voce tem que olhar para o quadro e enxergar!!! Enxergar o que???Tudo que deve ser feitoSe voce esta mais perto do fim ou do inicioAtrasos!Problema/ImpedimentosOs atrasos e problemas devem ser facilmente vistos.No exemplo abaixo os post-it sao marcadas para cada dia em atraso. Dessa forma e simples visualizar as tarefas com maiores problemas.4) ComunicacaoA reuniao diaria e uma ferramenta de COMUNICACAO. Entao... DEIXE AS PESSOAS FALAREM!Crie as regras da reuniao e deixe claro para todos:Regra 1: enuanto um burro fala os outros baixam as orelhasRegra 2: Falar o "que eu fiz" e "o que vou fazer"Regra 3: Tempo! Se o tempo e de 5, 10, 15, 20 respeite!7) Reuniao Diaria != Reuniao do ProjetoVoce, Gerente de Projeto/Scrum Master ou seja la qual for o seu papel.A reuniao diaria e para o TIME nao para voce. Durante a reuniao o time ira falar o que fez e o que nao conseguiu fazer. Apos isso, deve-se atacar os problemas individualmente.8) Reuniao diaria = FeedbackA reuniao diaria e uma ferramenta de comunicacao para o time.Tambem e uma ferramenta
de feedback para o cliente. Em casos onde se trabalha com outsourcing, fazer as reunioes diarias junto com o cliente ira deixa-lo por dentro de tudo que esta acontecendo no projeto.Bom.. por enquanto e isso.Abraco
machinecontinuationUma OS-level thread para cada cliente (e.g. classic Java with native threads)Uma OS-level thread para cada cliente ativo (e.g. Tomcat com Apache na frente; NT completion ports; thread pools)ConclusaoUtilizar non-blocking I/O e evitar grande numero de threads e a basde da nova geracao de servidores. Com isso e possivel atender um numeor muito maior de requisicoes por maquina."Processos sao necessarios para escalar computadores muilt-core, nao threads compartilhadoras de memoria. Os fundamentos dos systemas escalaveis sao rapido networking e non-blocking design. O resto e mensageria"Node.js websiteReferenciashttp://www.kegel.com/c10k.htmlhttp://nodejs.org/#abouthttp://bulk.fefe.de/scalable-networking.pdfhttp://www.citi.umich.edu/projects/linux-scalability/reports/accept.htmlhttp://urbanairship.com/blog/2010/08/24/c500k-in-action-at-urban-airship/http://www.techrepublic.com/article/using-the-select-and-poll-methods/1044098http://www.developerfusion.com/article/28/introduction-to-tcpip/8/http://www.kegel.com/dkftpbench/nonblocking.html
Redes que atuam na internet atraem interessados pelo baixo investimento necessario para o inicio da operacaoPor Rafael Farias Teixeira para revista Pequenas Empresas & Grandes NegociosAs primeiras franquias com atuacao exclusiva na internet comecaram a surgir no Brasil no ano 2000. Mas foi so a partir de 2007 que esse modelo de negocio comecou a ganhar corpo no pais. O baixo investimento necessario para a abertura de uma unidade, ja que o empreendimento prescinde de uma sede fisica para atendimento do publico, e o principal atrativo para os interessados. O sistema e, em geral, identico ao das franquias tradicionais, com pagamento de royalties e taxas de divulgacao. Investir em uma franquia virtual, porem, requer conhecimento das ferramentas de divulgacao on-line. Nesse mercado, ganha quem sabe fazer marketing na internet, diz Cristina Franco, vice-presidente da Associacao Brasileira de Franchising (ABF). Alem de dominar a linguagem da internet, o interessado em virar um franqueado virtual precisa tomar as precaucoes de praxe: pesquisar exaustivamente o mercado e conseguir referencias confiaveis sobre a empresa franqueadora. Conheca a seguir tres redes que operam na modalidade virtual.1 > ANTIDOTO COSMETICOS O investimento inicial de R$ 19.900 da direito ao site, a um notebook e a um smartphone (para manter o franqueado sempre conectado). Do valor investido, R$ 10 mil sao revertidos em produtos, na forma de um estoque inicial. A empresa oferece treinamento e cobra uma taxa mensal de manutencao de R$ 80. Cada franqueado tem exclusividade em sua regiao de atuacao e o site principal da marca direciona o consumidor automaticamente para a franquia que atenda ao seu endereco. A rede tem 15 franqueados.2 > TEM USADOS A rede nacional de anuncios de comercio de carros novos e seminovos tambem determina regioes de atuacao para seus franqueados virtuais em geral, comerciantes de automoveis interessados em ampliar a divulgacao do negocio. O investimento inicial e de R$ 13.500 e inclui equipamentos, software exclusivo e suporte tecnico. A rede tambem cobra uma taxa de 15% de royalties sobre o faturamento bruto e 3% para fundo de propaganda. O prazo de retorno e de 12 a 18 meses.3 > AUDIOLIVRO EDITORA Para se ter uma unidade franqueada da editora de livros sonoros e preciso investir R$ 2 mil na criacao de um site personalizado. O franqueado fica com 20% do valor da venda dos produtos da editora e ainda tem a opcao de vender mercadorias relacionadas ao universo literario no site. Por isso, a plataforma e uma boa opcao para donos de livrarias independentes e de sebos que pretendem ampliar o mercado consumidor. Nao ha cobranca de nenhuma taxa adicional, mas o franqueador nao garante a exclusividade territorial. Por Maria Fernanda Gomes para o site cabeleireiros.com Independente do dia da semana, as mulheres lotam os saloes de beleza. Seja para hidratar ou cortar os cabelos, fazer as unhas ou a costumeira depilacao, elas nao se importam em dedicar o tempo necessario para ficarem bonitas. Esse tempo, no entanto, pode ser maior do que o esperado e restringir a realizacao de diversas outras atividades. Para facilitar a vida das clientes e
aumentar a lucratividade, o Torriton Taunay incorporou aos servicos do salao uma consultoria sobre tendencias de moda, acessorios e perfumes. De acordo com Alessandro Ielo, diretor de marketing do estabelecimento, os clientes ficaram muito satisfeitos e se surpreenderam com a novidade. Como e dificil encontrar servicos semelhantes, a pessoa volta toda vez que sente a necessidade de renovar ou harmonizar o proprio visual, comenta.Com o Picnicdric Mini Nails Spa & Afins o caminho foi inverso. A stylist Adriana Barra, famosa por suas criacoes com estamparia colorida, agora explora o universo da beleza dentro de sua loja. O espaco super feminino, delicado e aconchegante, por enquanto e destinado para os cuidados das unhas, com a manicure Gisele Camargo. No lugar de displays, mais de 300 esmaltes diferentes, garimpados em viagens, ficam alocados dentro de mini-casas de estilo vitoriano. Sao oferecidos ainda vouchers de unha como opcao de presente.ServicoSalao Torriton TaunayAl. Pres. Taunay, 321. Batel - CuritibaTel. 41 3091.8686Picnicdric Nails Mini Spa & AfinsAl. Franca, 1243. Jardins- Sao PauloTel. 11 2925-2300