thegoodfellas/blogset-br huggingface dataset:
Cristo em vos, esperanca da gloria.Este versiculo da biblia nos da a visao clara de que Deus espera algo de nos.Melhor dizendo ainda, ele tem uma esperanca de ver em nos a imagem do seu filho, Jesus.Nao a imagem fisica, nao a imagem filosofica, mas atitudes que lembrem o filho de Deus.Me lembro bem de uma mae que ao desabafar sobre um filho disse: meu filho puxou o capeta, pois so faz arte.Embora fosse um desabafo pontual, essa mae expressou uma imagem, uma lembranca em sua memoria que a fez comparar as atitudes do filho com as do tinhoso.E isso mesmo que Deus espera fazer comigo e com voce, comparar nossas atitudes com as do filho de Deus.E possivel sim, pois se nao fosse, o proprio Deus nao esperaria isso de nos.E dificil ? sim e, mas nao impossivel.Pague todas suas contas pois ELE disse ``a Cezar o que e de Cezar ``Ao inimigo, da-lhe de beber.., de a outra face, etc...Maltratar, torturar o inimigo e vontade humana ! Quando tudo acaba e porque a missao terminou.Quando tudo acaba e porque alguem falhou.Quando tudo acaba e porque algo novo tem que comecar.Quando tudo acaba e porque nao devia ter comecado.Quando tudo acaba e porque nao houve forca pra chegar ao fim.Quando tudo acaba e porque nao houve planejamento.Quando tudo acaba alguem vai chorar.Quando tudo acaba e porque alguem nao acreditou. Por Renata Leal, em Papo do EmpreendedorHa dias em que voce nao consegue produzir direito. Isso e um fato e nem adianta negar. Entao, reconhecer isso pode ajuda-lo a se tornar mais produtivo. As vezes voce esta mais disperso, dormiu mal na noite anterior, insiste em fazer mil e uma coisas ao mesmo tempo. Algumas atitudes simples podem ajuda-lo a se manter mais focado. Veja a seguir seis dicas que Ed Powers, lider de investimentos do Bank of America Merrill Lynch, deu a revista Inc.1. Comece pelas coisas que voce nao gosta de fazer. Um dos pontos que costuma prejudicar a produtividade e adiar tarefas e decisoes dificeis. Certa vez trabalhei com uma mulher que me sugeriu retornar as ligacoes mais desafiadoras logo pela manha, diz Powers. Segundo ele, algumas tarefas exigem que a mente esteja limpa e longe de distracoes, o que acontece mais no periodo da manha. Isso vai tornar seu dia melhor.2. Nao seja escravo de sua caixa de entrada. Voce certamente se conhece o suficiente para saber que ao responder a todos os e-mails e as mensagens de texto (e vamos incluir tuites, publicacoes no Facebook etc?) o mais rapido possivel voce se dispersa num piscar de olhos do que deveria fazer naquele momento. Reunir varias mensagens para responder de uma vez e um tempo depois que elas chegam pode ser bom para faze-lo pensar no que quer dizer exatamente, sem precipitacoes.3. Fale diretamente com outras pessoas. As vezes, tratar assuntos por e-mail aumenta sua produtividade. Mas se a situacao se tornar um pingue-pongue de mensagens, o melhor a fazer e conversar com o outro pessoalmente ou por telefone. Nao vale a pena atrasar uma decisao de que
voce nao quer tomar.4. Bloqueie as distracoes. Quando voce precisa fazer algo que realmente demanda sua atencao, torne-se monotarefa. Ser multitarefa nesses momentos so atrapalha. Com certeza voce vai terminar sua atividade antes. Com foco, voce sera capaz de concluir a tarefa com mais qualidade e rapidez. Se voce e do time dos que se orgulham de ser multitarefa, encare essa dica como ser um multitarefa em serie, com uma tarefa concluida apos a outra e nao com todas em execucao ao mesmo tempo.5. E preciso comecar. A inercia e uma forca poderosa, ate menos no ambiente de trabalho. Nada vai ficar pronto sem que voce comece. O que parece ser algo inatingivel ou uma tarefa monstro pode se tornar mais simples se for dividido em partes. Alem disso, voce se sentira melhor depois de dar um jeito nesses desafios maiores.6. Reflita sobre como voce faz as coisas. Conhecer a si mesmo e uma ferramenta importante. Voce realmente vai ler um relatorio enorme durante uma viagem a trabalho? Vai passar a noite acordado por isso? Vai se cansar e comecar a assistir a algum filme ruim no aviao? Entao deixe o relatorio de lado e deixe para pensar nele depois de umas horas de sono com a mente mais descansada.
De Igor Araujo, em ScrumHalf: Uma das questoes que sempre me fiz desde que comecei a trabalhar com Scrum foi sobre a importancia da documentacao. Sabemos que o Scrum prega a entrega continua de valor para o cliente. Porem, nem sempre o cliente enxerga a documentacao do software que esta sendo desenvolvido como algo de valor. No post de hoje, falo um pouco sobre a importancia da documentacao em projetos Scrum e sobre como incluir essa tarefa nas Sprints sem deixar de entregar valor para o cliente.Por que documentar?A metodologia Scrum e muito usada em projetos de escopo aberto ou onde exista incerteza sobre o que se quer do projeto. Nestes cenarios as regras podem variar a cada Sprint, o que para muitos pode ser uma grande razao para nao fazer documentacao, pois teriamos muito trabalho jogado fora. Entretanto, ressalto que este tipo de cenario talvez seja onde a equipe mais vai precisar de documentos que descrevam o produto em desenvolvimento. Pois e neste ambiente que a equipe encontra mais dificuldade de ter sempre em mente o conhecimento sobre regras e caracteristicas do produto, que variam muito.Recentemente passamos por uma situacao em que o cliente entrou em contato perguntando sobre um determinado comportamento do sistema, no qual ele atua como PO. Prontamente dissemos a ele: Iremos verificar e ja lhe damos um retorno!. E nesse momento que acho que ter uma documentacao ajudaria muito e pouparia tempo. Pois, pela falta de uma documentacao precisamos acessar o codigo-fonte, ler algoritmos, ler sqls, etc para entao ter um entendimento do comportamento do sistema na situacao descrita pelo PO. Vejam que se tivessemos uma documentacao, este entendimento provavelmente seria alcancado mais rapido, pois no lugar de sqls e codigo-fonte, leriamos algum texto, ou diagrama, o que tornaria o entendimento mais imediato. Sem contar que o proprio PO poderia ter acesso a documentacao e poderia sanar algumas duvidas com mais independencia.Mas nao so o PO tem duvidas sobre o produto. A equipe de desenvolvimento por vezes tambem passa pela dificuldade de entender como determinada parte do sistema funciona. Muitas vezes precisamos destas informacoes na hora de estimar uma historia, por exemplo.Como incluir a documentacao nas SprintsIncluir historias de documentacao em uma Sprint nao e uma tarefa muito facil, pois nem sempre o PO dara prioridade a estas historias. Uma forma de documentar sem deixar de entregar valor e incluir nas historias da Sprint pequenas tarefas de documentacao, de forma que esta seja feita de forma incremental e va crescendo ao longo das Sprints. Essas tarefas pode ser um item de um Checklist executado ao final de cada historia. No projeto em que participo atualmente como desenvolvedor, temos, a cada historia, uma tarefa para checar a atualizacao do arquivo de versao, atualizacao/criacao do javadoc, atualizacao dos scripts de banco de dados e atualizacao/criacao de testes automatizados. Podemos incluir nesta tarefa a criacao/atualizacao da documentacao. Creio que o ideal seja que as tarefas de documentacao tenha relacao com sua respectiva historia. E claro que quando vamos iniciar a documentacao de um produto que ja esta a um tempo
sendo desenvolvido, isso e mais dificil. Mas fazendo desta forma, a equipe consegue ao longo das Sprints gerar um material que cubra todo ou quase todo o produto em desenvolvimento.Neste post busquei ressaltar a importancia da documentacao e mostrar uma forma de faze-la sem prejudicar a entrega de valor para o PO ao final das Sprints. Vimos que a documentacao pode ajudar muito o trabalho diario do PO e da propria equipe de desenvolvimento. E voce? Faz documentacao do seu projeto? Como inclui tarefas de documentacao no seu projeto? Ate o proximo post!
Por Redacao Olhar Digital Se voce acha que "hashtag" e sinonimo do simbolo de jogo da velha ou que Google era apenas um nome qualquer dado ao buscador, saiba que voce esta errado. Parece que nao, mas muitos termos tecnologicos possuem origens totalmente diferentes da area de tecnologia. Para demonstrar a teoria, o Gizmodo separou 21 termos que se encaixam como exemplos. Reproduzimos, abaixo, 10 deles. Confira: Bluetooth No seculo 10, o rei escandinavo Harald Gormsson ficou conhecido por unir toda a Escandinavia por seu dente. Relatos afirmam que o dente era tao podre, que chegava a ser azul, o que tornou o rei conhecido e fez ele "cair no gosto do povo". Assim, o monarca recebeu o apelido de "blue tooth" (em ingles, "dente azul") e mais tarde, foi escolhido por Jim Kardach, desenvolvedor da Intel, para nomear a tecnologia sem fio da empresa. Spam Voce pode nao conhecer, mas durante anos, Spam era o nome de uma marca de carne enlatada que era encontrada facilmente, mas nao era muito apreciada pela maioria das pessoas. Tanto foi que o grupo de humor Monty Phyton resolveu fazer uma esquete em que a palavra era repetida varias vezes por garconetes, clientes e ate mesmo um grupo de Vikings. Como a maioria dos fas do grupo eram os primeiros usuarios de servicos como AOL, Prodigy e MUD, eles usavam a palavra "spam" em chats para se referir a pessoas que criavam macros para repetir a mesma coisa diversas vezes, entupindo as salas de bate-papo. Foi so mais tarde, nos anos 90, que os usuarios resolveram adotar o termo para designar e-mails indesejados. Troll Tem o costume de falar "que troll" ou dizer que alguem foi "trollado"? Bom, se voce ja teve contato com o folclore escandinavo do seculo 17 ou outros tipos de ficcao, pode achar que troll e uma criatura ficticia que seria anti-social, briguenta e de raciocinio lento. Na verdade, a origem da palavra e muito mais antiga e deriva do verbo ingles "trolling", que significa uma tecnica de pesca que consiste em arrastar lentamente um anzol de um barco em movimento. Google O nome "Google" vai muito alem de um conglomerado de servicos, aplicativos e produtos. Ele deriva do termo matematico "googol", que responde por um numero representado pelo numeral um seguido de 100 zeros. Quando Larry Page e Sergey Brin criaram a empresa, a ideia era uma metafora na qual o buscador fosse capaz de armazenar uma quantidade aparentemente infinita de informacoes na internet. Hack Muito antes de surgirem os hackers, a palavra "hack" significava, em ingles, durante o ano 1200, um corte bruso ou truque inteligente. Foi so em 1975 que a palavra "hacker" apareceu no The Jargon File, um glossario para programadores. O termo possuia oito definicoes, sendo que o ultimo designava alguem que fosse um "intrometido malicioso que tenta descobrir informacoes confidenciais". Hashtag Tem o costume de falar "hashtag" para designar o simbolo #? Pois saiba que, linguisticamente, esta errado. O simbolo de jogo da velha em ingles e conhecido como "hash sign" e a palavra "hashtag"
significa o simbolo precedido de de um termo. Uma curiosidade que voce provavelmente nao conhece ou nao se lembra e que antigamente, o simbolo # era conhecido como sinal de libra no Reino Unido e como sinonimo de numero nos Estados Unidos. No segundo caso, era muito comum ouvir frases como "Mae, voce e a #1" ou "Me passa seu #"? Emoji Com origem japonesa, a palavra "emoji" vem dos caracteres japoneses c (e = imagem) (mo = escrita) a (ji = personagem). Ela foi criada pelo japones Shigetaka Kurita em 1999 para simbolos como ":)". Alem disso, Kurita foi responsavel pelos 250 primeiro emojis que conhecemos hoje, no entanto, como sua antiga empresa Docomo nao foi capaz de obter copyright para sua invencao, a Apple "roubou" a ideia e incluiu em seus produtos. Mouse Em 1950, o usuario Douglas Engelbart resolveu criar um dispositivo que prometia melhorar o uso dos computadores, especialmente porque eles eram do tamanho de um quarto e so podiam ser acessados por uma pessoa de uma vez. Como o termo CAT (que em ingles, signigica na traducao literal, "gato") foi designado para o cursor de uma tela, Engelbert resolveu dar um companheiro para ele e chamou o acessorio de mouse (em ingles, rato"). Cookies A origem do termo cookies na tecnologia e uma metafora e tanto. Para quem nao sabe, "cookies" responde pelo conjunto de informacoes armazenadas pelo navegador, como senhas e nomes de usuarios. Quando programadores resolveram achar um nome para designar esses dados, eles tiveram a ideia de compara-los com biscoitos da sorte chines. Isso porque enquanto o biscoito salva fortunas dentro de seus conselhos, o programa tambem salva informacoes muito valiosas. Bug Quem sabe falar ingles sabe que "bug" significa "inseto". E parece que foi mesmo um inseto que foi responsavel pelo surgimento no termo na tecnologia. Isso porque uma teoria de 1947 afirma que quando Grace Hopper, pioneira da programacao, estava trabalhando no computador Harvard Mark II, seu trabalho foi suspenso pela presenca de uma mariposa que ficou presa no relay, um dos componentes do equipamento. O computador teve de ser reiniciado e dai, surgiu o termo "debugging". Vale comentar, no entanto, que ha quem acredite que o surgimento da palavra esteja em Thomas Edison, que em seus cadernos de anotacoes chegou a usar a palavra "bug" para descrever um sistema que nao funcionava direito. Conheca a nossa empresa: www.quartaetapa.com.brOu o nosso blog: 4etapa.blogspot.com.br/
evitar tempo desperdicado e garantir uma maior produtividade dentro da equipe. E voce, qual a sua experiencia com o assunto? Deixe seu comentario com praticas, dicas ou duvidas para continuar a discussao!
Pro Tarcio Zamel, em Choco La Design: A estrategia de usar programas de editoracao de imagem para representar as telas de um site (o que leva dezenas de horas e gera dezenas de arquivos), enviar para aprovacao, receber o feedback e reiniciar o ciclo novamente, ja nao atende as demandas do atual desenvolvimento web.Voce mesmo ja deve ter passado por esta situacao (ou, pelo menos, tem algum colega que ja passou): ficar horas em frente ao Photoshop projetando e dando vida aqueles wireframes que idealizou algum tempo antes. As ideias estao ali, querendo sair, tomar corpo, se apresentar ao mundo, mas o empecilho tecnico e um entrave temporal nao desejado.Certamente a pessoa que quer ver o resultado do que voce esta fazendo concorda com isso. Seja seu chefe, socio, parceiro de desenvolvimento, cliente ou algum stakeholder, tenha certeza de que ele(s) gostaria(m) de poder interagir com aquelas imagens que voce envia de fato, vez ou outra acontece de alguem tentar interagir com a barra de rolagem na imagem.Atualmente, a demanda por prazos cada vez menores e a competitividade de peso no ambiente online praticamente exigem que uma ideia passe do mundo da abstracao para algo palpavel em pouquissimo tempo. Do contrario, enquanto voce pensa melhor um produto semelhante ao seu pode surgir e ganhar a preferencia do publico!Nao seria bom se, assim que tivessemos uma ideia ou sacada para uma interface web ela pudesse ja estar pronta e funcional em poucos minutos? Bem, isso e possivel com o Jetstrap!Jetstrap e baseado no Twitter Boostrap, o framework para front-end mais usado e adorado do mundo (pelo menos, e o numero 1 no ranking do GitHub no momento da publicacao deste artigo). Com Jetstrap e possivel usar os componentes do Twitter Bootstrap numa interface drag and drop muito simples e, em poucos minutos, fazer uma interface funcional e com uma aparencia profissional.E o melhor: e possivel construir prototipos navegaveis, ou seja, voce monta diversas Telas e consegue fazer link entre elas para simular uma navegacao de verdade!Nao bastasse toda essa facilidade, voce ainda pode exportar todo seu Projeto (ou somente uma Tela, se quiser) e baixar os arquivos HTML, CSS, JS e imagens necessarios para seu funcionamento, agilizando bastante o desenvolvimento oficial de seu projeto.Ele e, sem duvidas, uma das melhores ferramentas para modelagem e prototipagem gratis baseada em web! Veja um exemplo de uma criacao com Jetstrap feita em 5 minutos:E, caso queira aprender mais sobre como trabalhar com o Jetstrap e conhecer tudo o que ele e capaz de fazer, confira o recem lancado livro Jetstrap: modelos e prototipos a jato!, o primeiro livro do mundo a abranger o Jetstrap em todos os seus detalhes, explicando sua interface, componentes e formas de uso. Ah, e o livro e acompanhado pelos arquivos de exemplo e um screencast exclusivo sobre o uso do Jetstrap!E ate o final de marco (31/03), todos os leitores do Choco La Design podem adquirir o livro com 10% de desconto! Para isso, basta usar o cupom CHOCOFA no momento de finalizar a compra!Escrito por:Tarcio ZemelTrabalha com desenvolvimento web desde
2000 e atuar nessa area e uma das coisas que mais gosta de fazer. Desenvolve seus sites, sistemas virtuais, softwares e produtos online especialmente com CodeIgniter e WordPress. Nos ultimos tempos, tem estudado Usabilidade e UX.Confira o artigo original publicado pelo Choco La Design:Criando modelos e prototipos para a web com Jetstrap
O post Pratica de Desenvolvimento + Qualidade na Entrega apareceu primeiro em TI Especialistas.Ola Pessoal, hoje vamos falar sobre Pratica de Desenvolvimento de Software.De que forma ela influencia na qualidade das entregas?Participo de alguns grupos de debate sobre desenvolvimento, arquitetura, etc... E apesar dos assuntos la debatidos nao iniciarem em volta deste, quase sempre caem no mesmo tema.La esta voce esperando eu comecar a abordar um SCRUM + Kanban, XP ou algum Agile, pois e, mas a pratica a ser abordada hoje e um pouco mais conhecida e muito mais utilizadas que estas:Go Horse!Apesar da brincadeira, e uma dura e triste realidade.Empresas ou Departamentos de TI que nao possuem estrutura, processos e gestao de tarefas automaticamente tendem a implicitamente utilizar Go Horse!O objetivo desse post, alem da brincadeira e abordar como podemos apesar da triste realidade nos sair melhor mesmo em modo Extreme Go Horse!Apenas para enfatizar o Go Horse!Realizar a entrega de um sistema / tarefa de desenvolvimento em um prazo impossivel, nao pense, apenas faca! Compilou? Sobre no repositorio e avisa que esta pronto. Testes? Se o cliente encontrar Bug corrigiremos.Sacou? Nada diferente do que um dia ja vivemos ou talvez viveremos.Apesar da enorme desmotivacao que o Go Horse! proporciona, (ja que nao podemos aplicar tudo aquilo que estudamos e e certo) podemos nos basear em algumas inteligentes regras para tornar nosso trabalho mais assertivo e menos desmotivante, e quem sabe (por que nao?) atingirmos com sucesso nossos objetivos:1- Entenda o proposito.Procure ter uma visao completa sobre os objetivos que o sistema visa atender. Saiba tambem o por que o cliente precisa do sistema, como funciona o negocio do cliente.2- Foco no Dominio.Um cliente paga para obter valor ao seus negocios, ou seja, foque realmente naquilo que o cliente precisa, se o tempo e curto entregue com uma interface de usuario mais basica porem funcional, encantar o cliente antes de tudo e atingir os objetivos dele, tudo que foi desenvolvido e nao foi percebido pelo cliente e investimento jogado fora.3- Entregue o mais importante antes.Geralmente a parte mais critica do sistema e a que fica por ultimo, por ser mais dificil ou por ser a mais trabalhosa, porem e aquela o cliente mais precisa, atenda o desejo dele o quao antes possivel. Com o feedback da entrega voce sabera se esta no caminho certo.4- O codigo que voce produz reflete que profissional voce e.Nao e por que o prazo e curto que o codigo precisa ser um lixo, escreva codigos simples, comentados, quebre tudo por funcionalidades ao inves de criar uma linguica com N rotinas aglomeradas. Na proxima manutencao voce nao tera que joga-lo no lixo e fazer tudo de novo.Quanto menos manutencao seu codigo gerar, mais tempo voce tera para pegar aquele projeto bacana que so nao iniciou por que a entrega do cliente nao esta funcionando.5- Codigo funcionando e codigo testado.Sempre que possivel faca os testes unitarios de seu codigo, (ainda falaremos mais sobre isso em breve) Procure testar as rotinas mais criticas, ex: calculo de juros.6- Seja praticoUm codigo que atende claramente o Dominio do cliente e
facilmente entendido por outro desenvolvedor, assim voce nao se torna o eterno pai do sistema.Investir mais na fase inicial de desenvolvimento para eliminar a possibilidades de manutencoes ou mesmo para facilitar possiveis futuras expansoes e perca de tempo, nao preveja o futuro, tudo muda a toda hora, atenda a necessidade atual da melhor forma possivel, o futuro vem depois.7- Adquira uma organizacao pessoal para aumento de produtividade.E-mails, twitters, Facebook, e qualquer tipo de desviadores de foco estao presentes na vida de qualquer desenvolvedor. Procure obter momentos de 100% de foco, otimize sua producao com uma quantidade X desses momentos em sua jornada diaria, e depois disso nos intervalos voce pode Tuitar, ler/responder os e-mails ou ate mesmo implementar aquele Pattern que voce achou que seria benefico ao sistema, mas nao daria tempo de fazer.Existe uma tecnica interessante para essa gestao de tempo, falaremos futuramente sobre o Pomodoro.8- Nao admita que as coisas sao assim e pronto.Como disse tudo muda a toda hora, se no seu trabalho o dia-a-dia e Go Horse! Voce pode mudar isso. Sugira novas ideias, procure sempre aprimorar seu trabalho, nao mantenha-se desmotivado, traga novidades para a empresa, procure convencer de forma teorica, didatica e pratica os seus gestores de que a coisa pode ser melhor.Tudo mantem-se igual por que ninguem faz o esforco certo e necessario para que as coisas mudem.Se no final de tudo (de tudo mesmo) a coisa nao mudar, mude voce! Afinal um bom profissional tem direito a uma boa oportunidade de trabalho.Resumindo:Apesar do Go Horse! definitivamente ser um dos grandes males de nossa area algumas inteligentes abordagens podem nos oferecer uma maior oportunidade de melhorar nosso dia-a-dia.Sim, essa publicacao e mais do mesmo, mas para quem principalmente esta no inicio da carreira e importante ter em mente: Nao vicie em um ritmo que nao e bom, procure melhorar, procure mudar.Especialmente inspirado:Elemar Jr http://elemarjr.net/2012/06/17/work-in-progress-por-que-eu-ainda-tento-escrever-cdigos-incrveis/.Net Architects https://groups.google.com/forum/?hl=pt-br&fromgroups#!topic/dotnetarchitects/15VbYxC5r5sConheca a nossa empresa: www.quartaetapa.com.brOu o nosso blog: http://4etapa.blogspot.com.br/