gdata.io.handleScriptLoaded({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843"},"updated":{"$t":"2018-08-29T16:18:42.092+01:00"},"category":[{"term":"Videos"},{"term":"Noticias"},{"term":"linux"},{"term":"Fails"},{"term":"Programação"},{"term":"Vala"},{"term":"Famosos"},{"term":"Outros"},{"term":"Estados emocionais"},{"term":"Imagens"},{"term":"windows"},{"term":"tutoriais"},{"term":"Games"},{"term":"Passatempos"}],"title":{"type":"text","$t":"O Bloggueiro"},"subtitle":{"type":"html","$t":"Blog pessoal, onde vou partilhar algumas coisas."},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default?alt=json-in-script\u0026q="},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"25"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"25"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-55265520925895481"},"published":{"$t":"2014-04-21T10:30:00.000+01:00"},"updated":{"$t":"2014-05-03T00:23:51.628+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"linux"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Programação"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Vala"}],"title":{"type":"text","$t":"[Introdução] Linguagem Vala"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-CaHDDzvj9Gw\/U1PeN-NQxlI\/AAAAAAAAAik\/VaBGSRAxAMQ\/s1600\/Captura+de+ecr%C3%A3+-+20-04-2014+-+15:47:37.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-CaHDDzvj9Gw\/U1PeN-NQxlI\/AAAAAAAAAik\/VaBGSRAxAMQ\/s1600\/Captura+de+ecr%C3%A3+-+20-04-2014+-+15:47:37.png\" height=\"247\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: center;\"\u003E\u003C\/h3\u003E\u003Ch3 style=\"text-align: justify;\"\u003Econhece a linguagem de programação \u003Cb\u003EVala\u003C\/b\u003E?\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003EÉ uma nova linguagem de \u003Cb\u003Eprogramação\u003C\/b\u003E orientada a objetos que recentemente se tornou muito popular. Baseia-se em \u003Cb\u003EC\u003C\/b\u003E com uma sintaxe semelhante a \u003Cb\u003EC#\u003C\/b\u003E. Esta linguagem fornece muitas \u003Cb\u003E\u003Ca href=\"http:\/\/en.wikipedia.org\/wiki\/Construct_(philosophy)\" target=\"_blank\"\u003E\u003Cspan style=\"color: #cc0000;\"\u003EConstructs\u003C\/span\u003E\u003C\/a\u003E\u003C\/b\u003E linguagem de alto nível que está faltando em uma linguagem de baixo nível, como \u003Cb\u003EC\u003C\/b\u003E. A linguagem Vala fornece propriedades, genéricos, gerenciamento de memória, loops foreach, e uma série de outras características que até agora, estava disponível apenas para desenvolvedores de \u003Cb\u003EC#\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003EEntão, que questões você poderá colocar?\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003ENão há falta de linguagens de programação nos dias de hoje. Uma nova linguagem se inventou a cada dois dias e torna-se impossível para qualquer desenvolvedor manter o controlo de todas as linguagens. Na superfície \u003Cb\u003EVala\u003C\/b\u003E parece apenas mais uma linguagem de programação, que modela a sintaxe de uma linguagem existente (\u003Cb\u003EC#\u003C\/b\u003E) ao tentar fornecer recursos ausentes em outro (\u003Cb\u003EC\u003C\/b\u003E).\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003EO que é diferente sobre Vala é assim que compila o código-fonte.\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003EQuando se trata de \u003Cb\u003Ecompilação\u003C\/b\u003E, Vala faz algo maravilhosamente diferente. O código fonte Vala é primeiro traduzido para o código \u003Cb\u003E\u003Ci\u003EC\u003C\/i\u003E\u003C\/b\u003E equivalente, em seguida, o código \u003Cb\u003E\u003Ci\u003EC\u003C\/i\u003E\u003C\/b\u003E resultante é compilado para um arquivo \u003Cb\u003Eexecutável\u003C\/b\u003E usando o \u003Cb\u003Ecompilador \u003Ci\u003EC\u003C\/i\u003E padrão\u003C\/b\u003E. O resultado líquido? - Um arquivo executável nativo que não depende de outra coisa que o tempo de execução \u003Cb\u003E\u003Ci\u003EC\u003C\/i\u003E\u003C\/b\u003E. Ele não depende de qualquer quadro ou intérprete. O código pode ser compilado e executado em qualquer sistema que tem um compilador \u003Cb\u003E\u003Ci\u003EC\u003C\/i\u003E\u003C\/b\u003E para produzir um executável nativo. É quase tão rápido quanto um programa escrito em código \u003Cb\u003E\u003Ci\u003EC\u003C\/i\u003E\u003C\/b\u003E puro e muitas vezes mais rápido do que um programa que é interpretado ou executado por um tempo de execução (\u003Cb\u003E\u003Ci\u003EC#\u003C\/i\u003E\u003C\/b\u003E, etc). Se você é alguém que trabalha com código \u003Cb\u003EC \/ C++\u003C\/b\u003E ou alguém que trabalha com \u003Cb\u003EC#\u003C\/b\u003E . e \u003Cb\u003ENET\u003C\/b\u003E, Vala é algo que você poderá gostar de experimentar.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EClique no link abaixo para obter um excelente tutorial:\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: red;\"\u003E\u003Ca href=\"https:\/\/wiki.gnome.org\/Projects\/Vala\/Tutorial\" target=\"_blank\"\u003ETutorial Vala no GNOME Vivo\u003C\/a\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003EFontes;\u0026nbsp;\u003Ca href=\"http:\/\/www.teejeetech.in\/\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003ETeeJee Tech\u003C\/span\u003E\u003C\/a\u003E, \u003Ca href=\"http:\/\/en.wikibooks.org\/wiki\/Vala_Programming\/Intro\/Programming_Style\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003EVala\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/55265520925895481\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/04\/introducao-linguagem-vala.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/55265520925895481"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/55265520925895481"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/04\/introducao-linguagem-vala.html","title":"[Introdução] Linguagem Vala"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-CaHDDzvj9Gw\/U1PeN-NQxlI\/AAAAAAAAAik\/VaBGSRAxAMQ\/s72-c\/Captura+de+ecr%C3%A3+-+20-04-2014+-+15:47:37.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-273795589642943588"},"published":{"$t":"2015-02-01T00:31:00.004+00:00"},"updated":{"$t":"2015-02-01T00:34:58.347+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Famosos"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Imagens"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Atriz Portuguesa como nunca ninguém a viu!"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-7kfP45A4RWw\/VM1urAvhKTI\/AAAAAAAAAok\/-lsRWgRn0pw\/s1600\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A05%3A16.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-7kfP45A4RWw\/VM1urAvhKTI\/AAAAAAAAAok\/-lsRWgRn0pw\/s1600\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A05%3A16.png\" height=\"176\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: right;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-C_0JSkTX7aM\/VM1urZwvwJI\/AAAAAAAAAoo\/OIJ5bTWzEUI\/s1600\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A06%3A14.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-C_0JSkTX7aM\/VM1urZwvwJI\/AAAAAAAAAoo\/OIJ5bTWzEUI\/s1600\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A06%3A14.png\" height=\"266\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-bSdEDw9M2tk\/VM1ure0w2uI\/AAAAAAAAAos\/9_ax4OZZLdA\/s1600\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A07%3A33.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-bSdEDw9M2tk\/VM1ure0w2uI\/AAAAAAAAAos\/9_ax4OZZLdA\/s1600\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A07%3A33.png\" height=\"220\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDeixo-vos aqui um vídeo da sessão fotográfica da atriz portuguesa, \u003Cb\u003EBárbara Norton de Matos\u003C\/b\u003E, para a revista MAXMIM!\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDeixem a vossa opinião nos comentários a baixo.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" class=\"YOUTUBE-iframe-video\" data-thumbnail-src=\"https:\/\/ytimg.googleusercontent.com\/vi\/cWc3RlqAiTQ\/0.jpg\" frameborder=\"0\" height=\"330\" src=\"http:\/\/www.youtube.com\/embed\/cWc3RlqAiTQ?feature=player_embedded\" width=\"480\"\u003E\u003C\/iframe\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/273795589642943588\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2015\/02\/atriz-portuguesa-como-nunca-ninguem-viu.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/273795589642943588"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/273795589642943588"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2015\/02\/atriz-portuguesa-como-nunca-ninguem-viu.html","title":"Atriz Portuguesa como nunca ninguém a viu!"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-7kfP45A4RWw\/VM1urAvhKTI\/AAAAAAAAAok\/-lsRWgRn0pw\/s72-c\/Captura%2Bde%2Becr%C3%A3%2B-%2B01-02-2015%2B-%2B00%3A05%3A16.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-1057602128587427114"},"published":{"$t":"2015-03-28T11:00:00.000+00:00"},"updated":{"$t":"2015-03-28T11:00:02.196+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Fails"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Outros"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Os 3 Gandulos: 3ª PARTE"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: center;\"\u003EEra uma vez 3 Gandulos em Evry, França.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003EE o resultado é este..............\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" class=\"YOUTUBE-iframe-video\" data-thumbnail-src=\"https:\/\/i.ytimg.com\/vi\/CTEhU1g5hTo\/0.jpg\" frameborder=\"0\" height=\"330\" src=\"http:\/\/www.youtube.com\/embed\/CTEhU1g5hTo?feature=player_embedded\" width=\"480\"\u003E\u003C\/iframe\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-s7KsBWMb4Rg\/VRX48DnsrmI\/AAAAAAAAAp8\/geVIEsAfelw\/s1600\/Capturar.PNG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-s7KsBWMb4Rg\/VRX48DnsrmI\/AAAAAAAAAp8\/geVIEsAfelw\/s1600\/Capturar.PNG\" height=\"195\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/1057602128587427114\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2015\/03\/os-3-gandulos-3-parte.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/1057602128587427114"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/1057602128587427114"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2015\/03\/os-3-gandulos-3-parte.html","title":"Os 3 Gandulos: 3ª PARTE"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/CTEhU1g5hTo\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-1256833535179131925"},"published":{"$t":"2014-04-22T18:30:00.000+01:00"},"updated":{"$t":"2014-04-22T18:30:00.022+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"linux"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Programação"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutoriais"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Vala"}],"title":{"type":"text","$t":"[Vala] Criando aplicativos simples"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: justify;\"\u003ENo meu artigo anterior escrevi uma \u003Cspan style=\"font-weight: bold;\"\u003E\u003Ca href=\"http:\/\/www.obloggueiro.pt\/2014\/04\/introducao-linguagem-vala.html\" target=\"_blank\"\u003EIntrodução a Linguagem Vala\u003C\/a\u003E\u003C\/span\u003E, neste artigo vou ensinar como Criar aplicativos simples usando o \u003Cb\u003E\u003Ca href=\"https:\/\/wiki.gnome.org\/Projects\/Vala\/Tutorial\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003ETutorial Oficial\u003C\/span\u003E\u003C\/a\u003E\u003C\/b\u003E. Para começar-mos vamos instalar o \u003Cb\u003Ecompilador vala\u003C\/b\u003E, digitando o seguinte comando numa janela de terminal:\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eapt\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E-\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eget\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E install valac libgtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E-\u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E3\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E-\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Edev\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003EOBS 1;\u003C\/b\u003E Este comando é para um sistema \u003Cb\u003ELinux\/Debian\u003C\/b\u003E, caso esteja a usar um sistema diferente recomendo que faça uma pesquisa rápida na Internet \u0026nbsp;para instalar o compilador vala no o seu sistema.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003EOBS 2;\u003C\/b\u003E\u0026nbsp;Iram reparar que aparecem algumas frases em Português nos códigos que vou usar para criar as aplicações, mas os códigos originais no tutorial Oficial usam apenas frases em Inglês.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003EAplicação\u0026nbsp;simples \"\u003Cb\u003EOlá Mundo\u003C\/b\u003E\";\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003EComeçamos por criar um arquivo de texto e vamos dar-lhe o nome de \"\u003Cb\u003Ehello.vala\u003C\/b\u003E\", depois de criado o arquivo abram-no e colem lá este \u003Cb\u003Ecódigo\u003C\/b\u003E;\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eint\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E main\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E()\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\"\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E   \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eprint\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"\u003C\/span\u003E\u003Cspan style=\"color: #008800;\"\u003EO\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003Elá Mundo\u003C\/span\u003E\u003Cspan class=\"str\" style=\"white-space: normal;\"\u003E\u003Cspan style=\"font-family: Times New Roman;\"\u003E\\\u003C\/span\u003E\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003En\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ereturn\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E0\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003EGuarda-mos as alterações ao ficheiro, feito isto abrimos um terminal no local onde acabamos de guardar o ficheiro que acabamos de criar, digitamos no terminal o seguinte comando;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Evalac \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"hello.vala\"\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E-\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eo hello\u003C\/span\u003E\u003C\/blockquote\u003EIsso irá criar um arquivo executável chamado \"hello\" no directório actual. Execute o arquivo a partir de um terminal usando o seguinte comando;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\/\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Ehello\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-dN20L-z1UtE\/U1aCTo9TkVI\/AAAAAAAAAi0\/9NE-mbSE-aQ\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+15:52:33.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-dN20L-z1UtE\/U1aCTo9TkVI\/AAAAAAAAAi0\/9NE-mbSE-aQ\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+15:52:33.png\" height=\"196\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003E\u003Cb\u003EAplicação\u0026nbsp;simples \"Olá mundo\" usando objetos;\u003C\/b\u003E\u003C\/h3\u003E\u003Cdiv\u003EAqui está o mesmo exemplo escrito novamente, desta vez usando recursos orientados a objectos Vala. O programa vai simplesmente exibir o primeiro argumento que é passado para ele. Para isso criamos um novo arquivo de texto com o nome de \"\u003Cb\u003Ehello2.vala\u003C\/b\u003E\", depois inserimos este código no arquivo e guarda-mos as alterações;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eclass\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EExample\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E:\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGLib\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EObject\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Epublic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estatic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evoid\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E main\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E[]\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E args\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E)\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E        \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evar\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E ex \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Enew\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EExample\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E        \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eif\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eargs\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Elength \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E\u0026lt;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E2\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E)\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E            \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eprint\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Hello World\\n\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E        \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eelse\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E            ex\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Edisplay\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eargs\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E[\u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E1\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E]);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evoid\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E display\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E message\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E)\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E        stdout\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eprintf\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Emessage \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E+\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"\\n\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003EAgora vamos compilar o arquivo abrindo um terminal no local onde temos arquivo que acabamos de criar, digitamos no terminal o seguinte comando;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Evalac \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"hello2.vala\"\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E-\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eo hello2\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003EIsso irá criar um arquivo executável chamado \"hello\" no directório actual. Execute o arquivo a partir de um terminal usando o seguinte comando;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\/\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Ehello2 \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Welcome to Vala\"\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-OvmYt8Xboxw\/U1aHQrv3p9I\/AAAAAAAAAjE\/SHi3xrDWbeQ\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+16:03:35.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-OvmYt8Xboxw\/U1aHQrv3p9I\/AAAAAAAAAjE\/SHi3xrDWbeQ\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+16:03:35.png\" height=\"196\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003EAplicação simples GUI usando GTK\u003C\/h3\u003E\u003Cdiv\u003EAgora iremos aprender a criar uma aplicação que pode realmente ser útil.\u0026nbsp;Vamos criar uma aplicação \u003Cb\u003EGUI\u003C\/b\u003E para eliminar os \"\u003Cb\u003EDocumentos Recentes\u003C\/b\u003E\" do histórico de um \u003Cb\u003EPC Linux\/Debian\u003C\/b\u003E. Vamos criar um novo arquivo de texto com o nome de \"\u003Cb\u003Eapp1.vala\u003C\/b\u003E\", depois inserimos este código no arquivo e guarda-mos as alterações;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eusing\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eclass\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EMainWindow\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E:\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EWindow\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Epublic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estatic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eint\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E main \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E[]\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E args\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E)\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Einit\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Eref\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E args\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E  \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Inicia Gtk\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evar\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E window \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Enew\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EMainWindow\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Cria uma Janela\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    window\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Edestroy\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Econnect \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Emain_quit\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Sai do aplicativo depois de fechar a Janela\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    window\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eshow_all \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Torna todos os widgets visíveis\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Emain\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Inicia o loop principal\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ereturn\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E0\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Epublic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EMainWindow\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E()\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ethis\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Etitle \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Minha 1ª App\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ethis\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eborder_width \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E10\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ethis\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eset_default_size \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E250\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E60\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ethis\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Ewindow_position \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EWindowPosition\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003ECENTER\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ethis\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Edestroy\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Econnect\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Emain_quit\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Sai do aplicativo quando a janela é fechada\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evar\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E btnClear \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Enew\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EButton\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Ewith_label \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Apagar Documentos Recentes\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    btnClear\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eclicked\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Econnect \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eclear_history\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Liga o evento à função\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    add\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003EbtnClear\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E  \u003C\/span\u003E\u003Cspan class=\"com\" style=\"color: #880000;\"\u003E\/\/Adiciona botão a janela\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Epublic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evoid\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E clear_history \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E()\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E HOME \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EEnvironment\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eget_home_dir \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Etry\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E      \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EProcess\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Espawn_command_line_sync \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(@\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"rm $HOME\/.local\/share\/recently-used.xbel\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E      \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EProcess\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Espawn_command_line_sync \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(@\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"touch $HOME\/.local\/share\/recently-used.xbel\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E      messagebox_show \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Sucesso\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Histórico de documentos recentes eliminado\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Ecatch\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EError\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E e\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E){\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E      \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E msg \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E e\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Emessage\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E;\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E      stderr\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eprintf\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Emsg\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E      messagebox_show \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"Error\"\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E msg\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Epublic\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evoid\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E messagebox_show\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E title\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Estring\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E message\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E)\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E{\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Evar\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E dialog \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E=\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Enew\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EMessageDialog\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E   \u003C\/span\u003E\u003Cspan class=\"kwd\" style=\"color: #000088;\"\u003Enull\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E   \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EDialogFlags\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003EMODAL\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003Cbr \/\u003E   \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EMessageType\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003EINFO\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003Cbr \/\u003E   \u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EGtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"typ\" style=\"color: #660066;\"\u003EButtonsType\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003EOK\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E,\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003Cbr \/\u003E   message\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E   \u003Cbr \/\u003E    dialog\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eset_title\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E(\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Etitle\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E);\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    dialog\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Erun\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E    dialog\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Edestroy\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E();\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E  \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E}\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003ETemos o código escrito para a criação de uma janela simples com um único botão. O evento Click do botão está ligado à função \u003Ci\u003Eclear_history\u003C\/i\u003E (). O \u003Ci\u003Eclear_history ()\u003C\/i\u003E função executa comandos para eliminar um arquivo na sua pasta pessoal. Este arquivo contém a lista de documentos que foram recentemente acessados ​​por você.\u003Cbr \/\u003E\u003Cbr \/\u003EAgora vamos compilar o arquivo abrindo um terminal no local onde temos arquivo que acabamos de criar, digitamos no terminal o seguinte comando;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Evalac \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E--\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Epkg gtk\u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E+-\u003C\/span\u003E\u003Cspan class=\"lit\" style=\"color: #006666;\"\u003E3.0\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"str\" style=\"color: #008800;\"\u003E\"app1.vala\"\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003E \u003C\/span\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E-\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eo app1\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003EA biblioteca \u003Cb\u003EGTK3\u003C\/b\u003E contém uma coleção de classes para criar \u003Cb\u003Ewidgets\u003C\/b\u003E como janelas e botões. Uma vez que estamos criando um aplicativo \u003Cb\u003EGTK\u003C\/b\u003E, precisamos \u003Ci\u003Elinkar\u003C\/i\u003E o programa com a biblioteca \u003Cb\u003EGTK3\u003C\/b\u003E (isto é semelhante a adicionar uma referência a um arquivo \u003Cb\u003EDLL\u003C\/b\u003E no projeto \u003Cb\u003EC#\u003C\/b\u003E).\u003Cbr \/\u003E\u003Cbr \/\u003EO \"\u003Cb\u003E-- pkg gtk + -3.0\u003C\/b\u003E\" argumento diz ao compilador \u003Cb\u003EVala\u003C\/b\u003E para fazer a ligação. Podemos adicionar vários \"\u003Cb\u003E-- pkg\u003C\/b\u003E\" argumentos para cada biblioteca usada pela nossa aplicação. Você pode consultar o \u003Ca href=\"http:\/\/valadoc.org\/#!wiki=index\" target=\"_blank\"\u003E\u003Cb\u003E\u003Cspan style=\"color: red;\"\u003Esite oficial ValaDoc\u003C\/span\u003E\u003C\/b\u003E\u003C\/a\u003E para a lista completa de bibliotecas que você pode usar em seus projectos.\u003Cbr \/\u003E\u003Cbr \/\u003EVou recomendar que você mantenha esta página aberta numa janela de navegador quando você está programando com Vala. Ele permitirá que você procurar rapidamente bibliotecas e funções que você pode usar em seu projeto. Ele contém a referência completa para tudo que você precisa saber sobre como usar as classes e funções built-in.\u003Cbr \/\u003E\u003Cbr \/\u003EExecute o arquivo a partir de um terminal usando o seguinte comando;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cpre class=\"prettyprint prettyprinted\" style=\"background-color: ghostwhite; border: 1px solid rgb(136, 136, 136); color: #333333; padding: 5px; text-align: start;\"\u003E\u003Cspan class=\"pun\" style=\"color: #666600;\"\u003E.\/\u003C\/span\u003E\u003Cspan class=\"pln\" style=\"color: black;\"\u003Eapp1\u003C\/span\u003E\u003C\/pre\u003E\u003C\/blockquote\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-booSS4g6RYY\/U1aQU16P1WI\/AAAAAAAAAjU\/McyoSpUxd7k\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+16:51:26.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-booSS4g6RYY\/U1aQU16P1WI\/AAAAAAAAAjU\/McyoSpUxd7k\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+16:51:26.png\" height=\"195\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EClique no botão \"\u003Cb\u003EApagar Documentos recentes\u003C\/b\u003E\" para limpar o seu histórico;\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-BTlVqJvkuaA\/U1aQ8Jyg_cI\/AAAAAAAAAjc\/TaSVj8LGMFY\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+16:51:53.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-BTlVqJvkuaA\/U1aQ8Jyg_cI\/AAAAAAAAAjc\/TaSVj8LGMFY\/s1600\/Captura+de+ecr%C3%A3+-+22-04-2014+-+16:51:53.png\" height=\"123\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EComo esta é uma aplicação \u003Cb\u003EGUI\u003C\/b\u003E, também pode executá-lo \u003Cb\u003Eclicando duas vezes\u003C\/b\u003E no arquivo do \u003Cb\u003ENautilus\u003C\/b\u003E ou qualquer outro gerenciador de arquivos. Executando-o a partir de uma janela de terminal é melhor porque será capaz de ver as mensagens que o programa grava na saída padrão (\u003Ci\u003Estdout\u003C\/i\u003E) e erro padrão (\u003Ci\u003Estderr\u003C\/i\u003E).\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EClicando em \u003Ca href=\"https:\/\/wiki.gnome.org\/Projects\/Vala\/GTKSample\" style=\"color: red; font-weight: bold;\" target=\"_blank\"\u003EExemplos GTK\u003C\/a\u003E, poderá ver mais alguns exemplos \u003Cb\u003EGTK\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003EFonte; \u003Ca href=\"http:\/\/www.teejeetech.in\/\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003ETeeJee Tech\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/1256833535179131925\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/04\/vala-criando-aplicativos-simples.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/1256833535179131925"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/1256833535179131925"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/04\/vala-criando-aplicativos-simples.html","title":"[Vala] Criando aplicativos simples"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-dN20L-z1UtE\/U1aCTo9TkVI\/AAAAAAAAAi0\/9NE-mbSE-aQ\/s72-c\/Captura+de+ecr%C3%A3+-+22-04-2014+-+15:52:33.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-2015983806595887704"},"published":{"$t":"2013-04-18T12:43:00.000+01:00"},"updated":{"$t":"2014-04-15T14:50:00.203+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"}],"title":{"type":"text","$t":"A água no microondas"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-LB7Tec-GcEw\/UW_a_p2Zx9I\/AAAAAAAAAa0\/2jVqCotG_gU\/s1600\/Microondas.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-LB7Tec-GcEw\/UW_a_p2Zx9I\/AAAAAAAAAa0\/2jVqCotG_gU\/s400\/Microondas.jpg\" height=\"300\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\"Faz 5 dias que meu filho de 26 anos decidiu tomar uma xícara de café instantâneo. A tragédia começou.\u003C\/div\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEle pôs para aquecer no microondas uma xícara somente com água (algo que já havía feito antes em várias ocasiões). Não sei exatamente por quanto tempo o programou, mas me disse que queria apenas que a água fervesse. Quando o tempo acabou o forno se apagou, e ele abriu e tirou a xícara do forno..\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEnquanto olhava a xícara, se deu conta que a água não estava fervendo; todavia, foi aí que a água saltou diretamente para seu rosto. Ele soltou a xícara de suas mãos depois que a água havia saltado para seu rosto, devido a energia acumulada. Todo seu rosto têm feridas de 1º e 2º graus e é muito provável que o rosto ficará marcado. Além de haver perdido a vista parcialmente do olho esquerdo. Enquanto estávamos no hospital, o doutor que o atendía comentou que estes tipos de acidentes eram muito frequentes, e que nunca deveria pôr somente água para aquecer em microondas. Se nós aquecermos água desta forma (em microondas), sempre se deve pôr algo na água, exemplo: um palito de madeira (de dente mesmo) ou um sachê de chá; mas se formos aquecer somente a água, é melhor usar o fogão à gás.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EIsto é o que um professor de física disse a respeito:\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\"Obrigado por me enviar a mensagem advertido-me a cerca da água em microondas. Soube de vários casos. Isto é causado por um fenômeno conhecido como super-aquecimento\".\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPode acontecer em qualquer momento que a água está aquecendo..... especialmente se o utensílio que se está usando é novo. O que acontece é que a água se aquece muito mais rápido que as borbulhas que começarão a se formar. Se a xícara é nova, não há nenhum raspão ou ranhura por onde as borbulhas possam ir e possam começar a borbulhar na água que já está fervendo, de tal maneia que a água vai aquecendo\u0026nbsp;sob-repassando\u0026nbsp;o tempo de ferver (como quem diz: ferve...e ferve... e ferve....). O que acontece então é que a água se obstrui, fica estancada e ao contato com o ar a água salta com força pela energia contida.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPor favor enviem esta mensagem a todos seus amigos, poderão evitar uma grande dor e sofrimento..\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003E(autor desconhecido - recebido por e-mail)\u003C\/b\u003E\"\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003EFonte; \u003Cspan style=\"font-size: x-small;\"\u003E\u003Ca href=\"https:\/\/pt-pt.facebook.com\/\" target=\"_blank\"\u003EVi no FaceBook\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/2015983806595887704\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/a-agua-no-microondas.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/2015983806595887704"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/2015983806595887704"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/a-agua-no-microondas.html","title":"A água no microondas"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-LB7Tec-GcEw\/UW_a_p2Zx9I\/AAAAAAAAAa0\/2jVqCotG_gU\/s72-c\/Microondas.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-2889275767636874841"},"published":{"$t":"2013-04-06T00:47:00.000+01:00"},"updated":{"$t":"2013-04-06T00:47:04.579+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Estados emocionais"}],"title":{"type":"text","$t":"Parabéns!!!!"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003EFeliz aniversário!!!\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-E2XfE_y7QEk\/UV9ht_wIzZI\/AAAAAAAAAZE\/4VVaHg7K2jY\/s1600\/Parabens.gif\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"240\" src=\"http:\/\/1.bp.blogspot.com\/-E2XfE_y7QEk\/UV9ht_wIzZI\/AAAAAAAAAZE\/4VVaHg7K2jY\/s320\/Parabens.gif\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003ESe queres dar os parabéns a alguém que conheças envia-lhe esta imagem...\u003C\/b\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/2889275767636874841\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/parabens.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/2889275767636874841"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/2889275767636874841"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/parabens.html","title":"Parabéns!!!!"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-E2XfE_y7QEk\/UV9ht_wIzZI\/AAAAAAAAAZE\/4VVaHg7K2jY\/s72-c\/Parabens.gif","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-3210132569902222487"},"published":{"$t":"2013-02-25T15:05:00.002+00:00"},"updated":{"$t":"2013-03-24T15:47:07.868+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Outros"}],"title":{"type":"text","$t":"10 Fatos estranhos sobre a gravidez que pouca gente sabe"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: justify;\"\u003ESe você é uma mulher e ainda não engravidou, ou um homem que quer compreender melhor o que uma gestante passa, atente a essa lista. Aqui existem 10 coisas estranhas e talvez até perturbadoras que acontecem durante a gravidez, e que provavelmente ninguém vai lhe contar.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E10) O pai também pode ter sintomas de gravidez;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-5Z9CzBjJz3U\/USt0wXGosaI\/AAAAAAAAATU\/oeLZLo97txo\/s1600\/10.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"400\" src=\"http:\/\/3.bp.blogspot.com\/-5Z9CzBjJz3U\/USt0wXGosaI\/AAAAAAAAATU\/oeLZLo97txo\/s400\/10.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003EÉ surpreendentemente comum que um futuro pai comece a ganhar peso, ter enjoo matinal ou até sentir dores no seu\u0026nbsp;abdómen\u0026nbsp;inferior. A condição é conhecida como Síndrome de Couvade, que vem da palavra francesa “couvee” que significa “chocar”\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E9) O pé da mulher pode crescer um número de sapato;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-5DNj8gUCju0\/USt1W-Dh0zI\/AAAAAAAAATc\/KBaNq3Io6uk\/s1600\/9.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"400\" src=\"http:\/\/4.bp.blogspot.com\/-5DNj8gUCju0\/USt1W-Dh0zI\/AAAAAAAAATc\/KBaNq3Io6uk\/s400\/9.jpg\" width=\"393\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ESe está querendo saber por que os seus pés ficam tão grandes, se você só precisa ganhar 11 quilos, tem a ver com o excesso de pressão nos pés com os ligamentos relaxados no seu corpo. Conforme a gravidez avança, o seu corpo começa a liberar a tensão dos seus ligamentos para ajudar com o processo do parto. Infelizmente para os seus sapatos, isso também significa que o seu pé começa a se estender para ambos os lados. Isso provavelmente será temporário, mas se eles crescerem muito, a mudança poderá ser permanente. Se os seus pés ficarem um pouco maiores, certamente servirá como uma ótima desculpa para comprar mais sapatos.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E8 ) A mulher não precisa comer por dois;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-32oRCzpYgYw\/USt2Fxm-psI\/AAAAAAAAATk\/zIvAx_U4_L0\/s1600\/8.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"248\" src=\"http:\/\/1.bp.blogspot.com\/-32oRCzpYgYw\/USt2Fxm-psI\/AAAAAAAAATk\/zIvAx_U4_L0\/s400\/8.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EApesar dos boatos de que as grávidas precisam ganhar todo o peso que podem para terem um bebé saudável, a verdade é que a maioria das mulheres só tem que comer um extra de 300 calorias por dia. Isso é equivalente a cerca de um iogurte e metade de um pão, por exemplo. Também, a maioria das mulheres só precisa ganhar cerca de 11 quilos durante a gravidez inteira. Claro que você pode ignorar o fato e usar isso como desculpa para comer em dobro. Ninguém vai ter coragem de falar alguma coisa a uma grávida.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E7) As contrações não param com o nascimento;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-tHbHpjFM3Us\/USt2oDkVPNI\/AAAAAAAAATs\/9mTa13fV0mQ\/s1600\/7.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"298\" src=\"http:\/\/4.bp.blogspot.com\/-tHbHpjFM3Us\/USt2oDkVPNI\/AAAAAAAAATs\/9mTa13fV0mQ\/s400\/7.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA maioria das mães tem contrações até os primeiros dias após o nascimento do seu filho(a). As cãibras musculares são a maneira do corpo parar a perda de sangue em excesso. Porém, se você dá à luz no hospital, pode estar ainda muito drogada e provavelmente mal vai perceber o fato.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E6) O seu olfato melhora;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-iSHHk2VllOc\/USt3IPTeQGI\/AAAAAAAAAT0\/GLD02CDRUhY\/s1600\/6.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"400\" src=\"http:\/\/2.bp.blogspot.com\/-iSHHk2VllOc\/USt3IPTeQGI\/AAAAAAAAAT0\/GLD02CDRUhY\/s400\/6.jpg\" width=\"305\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDurante a gravidez, o seu olfato aumenta drasticamente, assim como o seu paladar. Os cientistas acreditam que isso ajuda as grávidas a evitar o consumo de pequenos níveis de toxinas que não são perigosos para um adulto, mas podem ser mortais para o feto. E já que o álcool, a tabaco e o café são particularmente notáveis às mulheres grávidas, essa teoria parece estar no caminho certo.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E5) A mulher realmente vai brilhar;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-LFRH4OoR7Ik\/USt3qCz2XwI\/AAAAAAAAAT8\/HLrQWX6vVBY\/s1600\/5.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"377\" src=\"http:\/\/3.bp.blogspot.com\/-LFRH4OoR7Ik\/USt3qCz2XwI\/AAAAAAAAAT8\/HLrQWX6vVBY\/s400\/5.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ENão, isso não é um elogio pela sua excitação em se tornar uma mamãe. Como se constata, a pele brilhante é muito real em mulheres grávidas. Enquanto você estiver grávida, a quantidade de sangue no seu corpo aumenta 50%. O sangue extra acaba aparecendo através da pele em muitas áreas, especialmente nas bochechas. Além disso, os hormônios fazem com que as glândulas de óleo se tornem mais ativas, resultando em uma aparência mais suave e brilhante. Quando o aumento do fluxo sanguíneo combina com essa aparência, o resultado é um brilho bastante perceptível.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E4) A mulher pode defecar em si mesma;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-et1eHZU7PqE\/USt4Gjig_cI\/AAAAAAAAAUE\/SRVKBfECu30\/s1600\/4.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"400\" src=\"http:\/\/2.bp.blogspot.com\/-et1eHZU7PqE\/USt4Gjig_cI\/AAAAAAAAAUE\/SRVKBfECu30\/s400\/4.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDurante o parto, é extremamente comum que uma mulher acidentalmente expulse o “conteúdo” do seu corpo. Há uma boa razão para isso: os músculos que você usa para empurrar o bebé para fora são os mesmos que você normalmente usa durante uma evacuação. Como se isso não fosse suficiente, o bebé empurra diretamente o reto quando está nascendo, ajudando a espremer qualquer coisa perto dessa saída. Hoje em dia, os médicos e enfermeiros estão prontos para ajudar a limpar numa situação dessas. Na maioria dos casos, eles nem sequer avisam a paciente, para que ela não saiba a diferença. Mas isso com certeza faz você pensar duas vezes sobre filmar o nascimento do seu filho(a), não?\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E3) Sua vagina pode precisar de alguns (ou muitos) pontos;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-Nce2k82qXBs\/USt43oT_B5I\/AAAAAAAAAUM\/3kvCbHg4jJc\/s1600\/3.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"387\" src=\"http:\/\/2.bp.blogspot.com\/-Nce2k82qXBs\/USt43oT_B5I\/AAAAAAAAAUM\/3kvCbHg4jJc\/s400\/3.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EO último lugar que qualquer mulher gostaria de levar pontos é na sua vagina, mas muitas mães têm que fechar essa área cirurgicamente. Nove em cada dez mulheres têm algum tipo de rasgo vaginal após o nascimento do seu filho(a). Há muitos graus de ruptura. Alguns rasgos só exigem um pouco de cuidado ou alguns pontos, mas os casos realmente ruins vão da vagina ao ânus. Alguns podem até mesmo afetar os músculos além do ânus. Mas esse caso é raro e afeta apenas uma em cada cem mães. Massagear a área antes do nascimento da criança pode reduzir a chance de rasgo, mas, mesmo assim, não o impede totalmente de acontecer. Já decidiu pela cesariana?\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E2) O feto masculino pode ter ereção dentro do útero;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-yhCbU4SZ3Mk\/USt5mXOq5PI\/AAAAAAAAAUU\/_Yl4MWxuC48\/s1600\/2.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"341\" src=\"http:\/\/1.bp.blogspot.com\/-yhCbU4SZ3Mk\/USt5mXOq5PI\/AAAAAAAAAUU\/_Yl4MWxuC48\/s400\/2.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEstá bem, esse é realmente perturbador. A maioria das mães não gosta de pensar nos seus filhos tendo ereções nem mesmo quando adolescentes, mas o fato é que o bebé começa a ter ereções ainda dentro do útero. Os cientistas afirmam que os\u0026nbsp;bebés\u0026nbsp;de ambos os sexos se masturbam no útero, mas os meninos são os únicos que podem ser “apanhados no ato” na ecografia.\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E1) Você pode ficar grávida por um ano inteiro;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-ikLBIiz2jlg\/USt6JHeFVlI\/AAAAAAAAAUc\/mI3q8fVXKjc\/s1600\/1.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"266\" src=\"http:\/\/2.bp.blogspot.com\/-ikLBIiz2jlg\/USt6JHeFVlI\/AAAAAAAAAUc\/mI3q8fVXKjc\/s400\/1.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA maioria das mães espera cerca de nove meses, e os médicos podem induzir o parto se a gravidez continuar por muito tempo. Porém, sim, é possível estar grávida durante um ano inteiro. A gestação mais longa do mundo durou 375 dias, e, estranhamente, o bebé tinha apenas cerca de 3 quilos. Isso certamente coloca toda uma nova perspectiva em algumas semanas de atraso.\u003Cbr \/\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/iorbix.com\/index.php?i=5308782970766\"\u003E\u003Cimg alt=\"\" src=\"http:\/\/pubimages.iorbix.com\/420x60-AD-PT.gif\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003EDeixem um comentário com a vossa opinião....\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/3210132569902222487\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/10-fatos-estranhos-sobre-gravidez-que.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/3210132569902222487"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/3210132569902222487"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/10-fatos-estranhos-sobre-gravidez-que.html","title":"10 Fatos estranhos sobre a gravidez que pouca gente sabe"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/3.bp.blogspot.com\/-5Z9CzBjJz3U\/USt0wXGosaI\/AAAAAAAAATU\/oeLZLo97txo\/s72-c\/10.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-4127445921500101721"},"published":{"$t":"2013-02-27T12:55:00.002+00:00"},"updated":{"$t":"2013-03-24T15:46:33.771+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Descubra o Jedi que há em si com o Myo"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA ideia não é nova, e existem várias formas de controlar um computador apenas com gestos. Mas o \u003Cb\u003EMyo\u003C\/b\u003E parece ser mais preciso: esta \u003Cb\u003Epulseira\u003C\/b\u003E é capaz de detetar a atividade elétrica dos músculos bem como os movimentos do braço, para transformar esta informação em controlo à distância, seja ele de um computador ou de gadgets eletrónicos.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-YvFXZL3GMRQ\/US4BndqzwEI\/AAAAAAAAAVE\/pSXjpob60D8\/s1600\/transferir.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"200\" src=\"http:\/\/4.bp.blogspot.com\/-YvFXZL3GMRQ\/US4BndqzwEI\/AAAAAAAAAVE\/pSXjpob60D8\/s320\/transferir.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EO vídeo demonstra as possibilidades do Myo: controlar um jogo usando os mesmos movimentos da personagem (por exemplo, para retirar a arma do coldre a apontar), usar um conjunto de gestos para controlar a leitura de um vídeo ou usar o braço para controlar um quadricóptero.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003E\u003Ca href=\"https:\/\/getmyo.com\/\" target=\"_blank\"\u003EO site da empresa já está a aceitar pré-reservas\u003C\/a\u003E\u003C\/b\u003E deste aparelho que custa \u003Cb\u003E149 dólares\u003C\/b\u003E (cerca de \u003Cb\u003E115 euros\u003C\/b\u003E). Todavia, o Myo só estará à venda no final do ano e em quantidades limitadas.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe frameborder=\"0\" height=\"360\" scrolling=\"no\" src=\"http:\/\/videos.sapo.pt\/playhtml?file=http:\/\/rd3.videos.sapo.pt\/g10M1IM0TlBwyP76ziM4\/mov\/1\u0026amp;quality=sd\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EO que acham da ideia???\u003C\/b\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: right;\"\u003EFonte; \u003Cspan style=\"font-size: x-small;\"\u003E\u003Ca href=\"http:\/\/exameinformatica.sapo.pt\/\" target=\"_blank\"\u003EExame Informatica\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/4127445921500101721\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/descubra-o-jedi-que-ha-em-si-com-o-myo.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4127445921500101721"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4127445921500101721"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/descubra-o-jedi-que-ha-em-si-com-o-myo.html","title":"Descubra o Jedi que há em si com o Myo"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-YvFXZL3GMRQ\/US4BndqzwEI\/AAAAAAAAAVE\/pSXjpob60D8\/s72-c\/transferir.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-4250554913300886209"},"published":{"$t":"2014-06-03T21:49:00.000+01:00"},"updated":{"$t":"2014-06-03T21:54:53.792+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Fails"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"O preço da Arrogância!!!"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: justify;\"\u003EUm usuário do Facebook partilhou no seu mural um video onde podemos ouvir uma transmissão de rádio entre um \u003Cb\u003ENavio da Marinha Americana\u003C\/b\u003E e o \u003Cb\u003ENoroeste de Espanha\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003EPor esta eles não esperavam!!!\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003EE depois só dizem \"\u003Cb\u003EOK, recebido. Desligo.\u003C\/b\u003E\"\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cdiv id=\"fb-root\"\u003E\u003C\/div\u003E\u003Cscript\u003E(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = \"\/\/connect.facebook.net\/pt_PT\/all.js#xfbml=1\"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));\u003C\/script\u003E \u003Cbr \/\u003E\u003Cdiv class=\"fb-post\" data-href=\"https:\/\/www.facebook.com\/photo.php?v=10152863201664838\" data-width=\"466\"\u003E\u003Cdiv class=\"fb-xfbml-parse-ignore\"\u003E\u003Ca href=\"https:\/\/www.facebook.com\/photo.php?v=10152863201664838\"\u003EPublicação\u003C\/a\u003E de \u003Ca href=\"https:\/\/www.facebook.com\/celsoamaral\"\u003ECelso Carvalho Do Amaral\u003C\/a\u003E.\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-ruzd_Q0rGJE\/U442CNQPOCI\/AAAAAAAAAlw\/1bp4DKMuh94\/s1600\/Captura+de+ecr%C3%A3+-+03-06-2014+-+21:53:48.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-ruzd_Q0rGJE\/U442CNQPOCI\/AAAAAAAAAlw\/1bp4DKMuh94\/s1600\/Captura+de+ecr%C3%A3+-+03-06-2014+-+21:53:48.png\" height=\"228\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EDeixem os vossos comentários coma vossa opinião. \u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/4250554913300886209\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/06\/o-preco-da-arrogancia.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4250554913300886209"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4250554913300886209"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/06\/o-preco-da-arrogancia.html","title":"O preço da Arrogância!!!"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-ruzd_Q0rGJE\/U442CNQPOCI\/AAAAAAAAAlw\/1bp4DKMuh94\/s72-c\/Captura+de+ecr%C3%A3+-+03-06-2014+-+21:53:48.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-4270918115998408846"},"published":{"$t":"2013-04-10T19:52:00.000+01:00"},"updated":{"$t":"2013-04-10T19:52:15.384+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Fails"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Braço de ferro Fail!!!"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"480\" src=\"http:\/\/www.youtube.com\/embed\/mQoYAZ2BLDM\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-o0Oe6NbQL9s\/UWW0iYkEOtI\/AAAAAAAAAZ0\/oJd3R6bpOo0\/s1600\/fail.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"240\" src=\"http:\/\/3.bp.blogspot.com\/-o0Oe6NbQL9s\/UWW0iYkEOtI\/AAAAAAAAAZ0\/oJd3R6bpOo0\/s320\/fail.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003EUUUUUUUUUUUUUUUIIIIIIIIIII!!!!!\u003C\/b\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/4270918115998408846\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/braco-de-ferro-fail.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4270918115998408846"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4270918115998408846"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/braco-de-ferro-fail.html","title":"Braço de ferro Fail!!!"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/mQoYAZ2BLDM\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-4613304229840368233"},"published":{"$t":"2013-02-27T12:25:00.002+00:00"},"updated":{"$t":"2013-02-27T12:46:39.619+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Atitude digna do ser Humano"},"content":{"type":"html","$t":"\u003Cdiv style=\"text-align: justify;\"\u003ENo dia \u003Cb\u003E23\u003C\/b\u003E de \u003Cb\u003EFevereiro\u003C\/b\u003E do decorrente ano, em\u0026nbsp;Nottingham, Reino Unido no decorrer de uma manifestação organizada por membros do coletivo \u003Cb\u003E\u003Ca href=\"http:\/\/pt.wikipedia.org\/wiki\/Anonymous\" target=\"_blank\"\u003EAnonymous\u003C\/a\u003E, \u003C\/b\u003Etiveram uma atitude de um verdadeiro ser Humano. Enquanto passavam numa das ruas que\u0026nbsp;percorreram\u0026nbsp;deram de caras com um pedinte sentado na calça, de imediato vários membros do coletivo \u003Cb\u003E\u003Ca href=\"http:\/\/anonymouspt.blogspot.pt\/\" target=\"_blank\"\u003EAnonymous\u003C\/a\u003E\u003C\/b\u003E\u0026nbsp;dispuseram-se a dar algum dinheiro ao pedinte. Ao que parece um dos manifestantes chega mesmo a sentar-se ao lado do pedinte e enquanto o abraça chora pela situação deste Sr. ali sentado a espera de uma esmola para poder sobreviver.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003EVeja o video e tire as suas\u0026nbsp;conclusões;\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"http:\/\/www.youtube.com\/embed\/CyY0Bct6qz8\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-VL4cfPtZDv8\/US3631JpVYI\/AAAAAAAAAUw\/MLdH8IzDhSM\/s1600\/Capturar.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"347\" src=\"http:\/\/1.bp.blogspot.com\/-VL4cfPtZDv8\/US3631JpVYI\/AAAAAAAAAUw\/MLdH8IzDhSM\/s640\/Capturar.JPG\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003EDeixem a vossa opinião...\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/4613304229840368233\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/atitude-digna-do-ser-humano.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4613304229840368233"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4613304229840368233"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/atitude-digna-do-ser-humano.html","title":"Atitude digna do ser Humano"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/CyY0Bct6qz8\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-4730795837498907451"},"published":{"$t":"2013-03-02T18:19:00.001+00:00"},"updated":{"$t":"2013-03-02T18:19:42.095+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Imagens"}],"title":{"type":"text","$t":"A milagrosa cura"},"content":{"type":"html","$t":"\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-8MZ62Hklmmc\/UTJCUo8G2FI\/AAAAAAAAAV8\/lvLv1py-kYw\/s1600\/Cura.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-8MZ62Hklmmc\/UTJCUo8G2FI\/AAAAAAAAAV8\/lvLv1py-kYw\/s1600\/Cura.jpg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003EÉ...Corou mesmo!!!\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/4730795837498907451\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/03\/a-milagrosa-cura.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4730795837498907451"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4730795837498907451"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/03\/a-milagrosa-cura.html","title":"A milagrosa cura"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-8MZ62Hklmmc\/UTJCUo8G2FI\/AAAAAAAAAV8\/lvLv1py-kYw\/s72-c\/Cura.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-4789995506057007719"},"published":{"$t":"2013-04-15T23:18:00.000+01:00"},"updated":{"$t":"2013-04-15T23:19:12.007+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Mosca Africana no Pé de um Homem"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEle diz que a princípio, pensou que se teria magoado e coçava.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA última coisa que ele pensou é que seria uma mosca dentro da pele do seu pé. Então ele percebeu que havia um buraco pequeno e algo branco.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAchava que era seu próprio tendão ou algo assim. Mas acabou por reparar que não era o seu tendão mas sim uma Larva. Na primeira tentativa de remover a larva, falhou e a mesma voltou para dentro da sua pele. Na segunda tentativa, ele foi capaz de agarrá-la e removê-la do seu pé.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EO anfitrião disse que o procedimento normal é sufocar a larva com vaselina.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003ENão acredita, veja o Video;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"480\" src=\"https:\/\/www.youtube.com\/embed\/JWR5W-3pF7w\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-XaRUrlVqmwI\/UWx8J7uY9hI\/AAAAAAAAAag\/PdY6fTFcggE\/s1600\/Buraco.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"320\" src=\"http:\/\/1.bp.blogspot.com\/-XaRUrlVqmwI\/UWx8J7uY9hI\/AAAAAAAAAag\/PdY6fTFcggE\/s320\/Buraco.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: right;\"\u003EFonte; \u003Cspan style=\"font-size: x-small;\"\u003E\u003Ca href=\"http:\/\/www.portaldenoticia.com\/\" target=\"_blank\"\u003EPortal de Noticia\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/4789995506057007719\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/mosca-africana-no-pe-de-um-homem.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4789995506057007719"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/4789995506057007719"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/mosca-africana-no-pe-de-um-homem.html","title":"Mosca Africana no Pé de um Homem"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/JWR5W-3pF7w\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-5430977351509354278"},"published":{"$t":"2013-02-27T13:34:00.000+00:00"},"updated":{"$t":"2013-02-27T13:34:10.849+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"O Menino e a Árvore"},"content":{"type":"html","$t":"\u003Cdiv style=\"text-align: center;\"\u003EO video fala por si. Não acredita então veja;\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"http:\/\/www.youtube.com\/embed\/bNIoNXFNiFY\" width=\"480\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-JRSos6U42_o\/US4K3inUSFI\/AAAAAAAAAVo\/Gtfzd9WFeJM\/s1600\/Capturar.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"187\" src=\"http:\/\/4.bp.blogspot.com\/-JRSos6U42_o\/US4K3inUSFI\/AAAAAAAAAVo\/Gtfzd9WFeJM\/s320\/Capturar.JPG\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003EVocês também ajudariam o rapaz ou esperavam que parasse de Chover?\u003C\/b\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/5430977351509354278\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/o-menino-e-arvore.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5430977351509354278"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5430977351509354278"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/02\/o-menino-e-arvore.html","title":"O Menino e a Árvore"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/bNIoNXFNiFY\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-5449441353724649261"},"published":{"$t":"2014-06-02T18:00:00.000+01:00"},"updated":{"$t":"2014-06-02T18:00:02.914+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"linux"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Programação"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Vala"}],"title":{"type":"text","$t":"[Vala] Usando makefiles com Geany"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator tr_bq\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-jjTN6H8HVQA\/U4TJb5b8QJI\/AAAAAAAAAkA\/ffWnUG3Oc1Q\/s1600\/Imagem+1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-jjTN6H8HVQA\/U4TJb5b8QJI\/AAAAAAAAAkA\/ffWnUG3Oc1Q\/s1600\/Imagem+1.png\" height=\"253\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ENo último artigo aprendemos como \u003Cb\u003Econfigurar Geany para compilar as nossas aplicações Vala\u003C\/b\u003E. Agora vamos ver como podemos \u003Cb\u003Ecriar um makefile para a construção de todo o projeto\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EO comando [\u003Cb\u003EValac \"% f\"\u003C\/b\u003E] que nós atribuímos ao botão \"\u003Cb\u003EGerar\u003C\/b\u003E\" no artigo anterior só funciona no arquivo atual que está aberto no editor. Isso é suficiente se o projeto tiver um único arquivo fonte \"\u003Cb\u003E.vala\u003C\/b\u003E\". No entanto, a maioria dos projetos geralmente consistem de vários arquivos de origem e precisamos de uma forma de compilar e vincular todos os arquivos para gerar o executável final.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEste é o lugar onde o \"\u003Cb\u003Emakefiles\u003C\/b\u003E\" entra em cena. \"\u003Cb\u003EMake\u003C\/b\u003E\" é um utilitário Unix clássico que é usado para a construção de arquivos executáveis ​​a partir do código fonte. Ele lê instruções de um makefile que contém comandos para a construção e instalação do projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA execução do comando \"\u003Cb\u003Emake\u003C\/b\u003E\" do diretório do projeto irá construir o projeto usando os comandos no \"\u003Cb\u003Emakefile\u003C\/b\u003E\". Ele também pode ser usado para instalar e desinstalar o arquivo executável (\u003Ci\u003Ee arquivos relacionados\u003C\/i\u003E).\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003E\u003Cb\u003ECriando um makefile;\u003C\/b\u003E\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003EVamos criar um makefile para o nosso projeto. Vamos usar o mesmo exemplo que usamos no artigo anterior.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAdicione um novo arquivo de texto para o projeto e cole o seguinte texto:\u003C\/div\u003E\u003Cblockquote style=\"text-align: justify;\"\u003Eall:\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; valac --pkg gtk+-3.0 *.vala -o app1\u003Cbr \/\u003Eclean:\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; rm -rf *.o app1\u003Cbr \/\u003Einstall:\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; cp -f app1 \/usr\/bin\u003Cbr \/\u003Euninstall:\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; rm -f \/usr\/bin\/app1\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003EGuarde-o com o nome do arquivo \"\u003Cb\u003Emakefile\u003C\/b\u003E\" na pasta do projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA seção \"\u003Cb\u003Eall\u003C\/b\u003E\" contém os comandos para a construção do projeto. Nós simplesmente vamos executar o compilador \u003Cb\u003EValac\u003C\/b\u003E para elaboração do arquivo \u003Cb\u003E.vala\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA seção \"\u003Cb\u003Einstall\u003C\/b\u003E\" contém comandos para instalar o aplicativo. Vamos usar o comando \"\u003Cb\u003Ecp\u003C\/b\u003E\" para instalar o arquivo executável para o sistema pasta \"\u003Cb\u003E\/usr\/bin\u003C\/b\u003E\". Arquivos colocados nessa pasta estão disponíveis para todos os usuários e podem ser executados a partir de qualquer diretório, digitando o nome do executável em uma janela de terminal.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA seção \"\u003Cb\u003Euninstall\u003C\/b\u003E\" contém comandos para desinstalar o aplicativo. Vamos usar o comando \"\u003Cb\u003Erm\u003C\/b\u003E\" para remover o arquivo executável no diretório \"\u003Cb\u003E\/usr\/bin\u003C\/b\u003E\".\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003E\u003Cb\u003ETeste o makefile no Terminal;\u003C\/b\u003E\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAbra uma janela de terminal (\u003Cb\u003ECTRL + ALT + T\u003C\/b\u003E) e \"\u003Cb\u003Ecd\u003C\/b\u003E\" para a pasta do projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EExecute \"\u003Cb\u003Emakefile\u003C\/b\u003E\" do diretório do projeto para a construção do projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EIsto irá compilar os arquivos de \"\u003Cb\u003E.Vala\u003C\/b\u003E\" Para criar o arquivo executável \"\u003Cb\u003Eapp1\u003C\/b\u003E\" no diretório do projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EExecute o comando \"\u003Cb\u003Esudo make install\u003C\/b\u003E\" para instalar o aplicativo\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EIsto irá instalar o \"\u003Cb\u003Eapp1\u003C\/b\u003E\" executável em seu sistema. Qualquer usuário em seu sistema pode agora executar o \"\u003Cb\u003Eapp1\u003C\/b\u003E\" aplicativo digitando \"\u003Cb\u003Eapp1\u003C\/b\u003E\" em uma janela de terminal.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EExecute o comando \"\u003Cb\u003Esudo make uninstall\u003C\/b\u003E\" para desinstalar o aplicativo\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EIsto irá remover o \"\u003Cb\u003Eapp1\u003C\/b\u003E\" executável do seu sistema.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003ENota:\u003C\/b\u003E Para a instalação e desinstalação, copiar ou remover arquivos do sistema de diretório \"\u003Cb\u003E\/usr\/bin\u003C\/b\u003E\", precisamos executar \"\u003Cb\u003Emake install\u003C\/b\u003E\" e \"\u003Cb\u003Emake uninstall\u003C\/b\u003E\" usando \"\u003Cb\u003Esudo\u003C\/b\u003E\"\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: justify;\"\u003EUsando makefile com Geany;\u003C\/h3\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAltere o comando de compilação:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Evalac --pkg gtk+-3.0 \"%f\"\u003C\/blockquote\u003EPara;\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u0026nbsp;make all\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003EClique no botão \"\u003Cb\u003EGerar\u003C\/b\u003E\" na barra de ferramentas do \"\u003Cb\u003EIDE\u003C\/b\u003E\" agora vai construir todo o seu projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003EFonte;\u0026nbsp;\u003Ca href=\"http:\/\/www.teejeetech.in\/\" target=\"_blank\"\u003E\u003Cb\u003E\u003Cspan style=\"color: red;\"\u003ETeeJee Tech\u003C\/span\u003E\u003C\/b\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/5449441353724649261\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/06\/vala-usando-makefiles-com-geany.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5449441353724649261"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5449441353724649261"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/06\/vala-usando-makefiles-com-geany.html","title":"[Vala] Usando makefiles com Geany"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/3.bp.blogspot.com\/-jjTN6H8HVQA\/U4TJb5b8QJI\/AAAAAAAAAkA\/ffWnUG3Oc1Q\/s72-c\/Imagem+1.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-5537636869246502960"},"published":{"$t":"2013-04-03T15:17:00.002+01:00"},"updated":{"$t":"2013-04-03T15:17:39.369+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Fails"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"A Trolada mais foda do mundo. hahahahaha!!!!"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"480\" src=\"http:\/\/www.youtube.com\/embed\/aaTT4bGC4vQ\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EHahahahahaha!!!!\u003Cbr \/\u003EGostaram? Partilha!!!!\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/5537636869246502960\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/a-trolada-mais-foda-do-mundo-hahahahaha.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5537636869246502960"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5537636869246502960"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/04\/a-trolada-mais-foda-do-mundo-hahahahaha.html","title":"A Trolada mais foda do mundo. hahahahaha!!!!"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/aaTT4bGC4vQ\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-5920278180133048143"},"published":{"$t":"2014-05-27T18:59:00.000+01:00"},"updated":{"$t":"2014-05-29T20:29:43.241+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"linux"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Programação"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Vala"}],"title":{"type":"text","$t":"[Vala] Configurando um IDE"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"tr_bq\" style=\"text-align: justify;\"\u003ECompilar e executar programas, digitando comandos numa janela de terminal pode ser uma tarefa tediosa, especialmente quando temos de o fazer a cada 5 minutos. Para facilitar a tarefa podemos usar um \u003Cb\u003E\u003Ca href=\"http:\/\/pt.wikipedia.org\/wiki\/Ambiente_de_desenvolvimento_integrado\" target=\"_blank\"\u003E\u003Cspan style=\"color: lime;\"\u003EIDE\u003C\/span\u003E\u003C\/a\u003E\u003C\/b\u003E. Usando um IDE torna a tarefa de compilar e executar um programa tão simples como clicar num botão.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EExistem alguns \u003Cb\u003EIDE's\u003C\/b\u003E que podem ser usados ​​para a \u003Cb\u003Eprogramação Vala\u003C\/b\u003E. \u003Cb\u003EPlugins\u003C\/b\u003E estão disponíveis para MonoDevelop, NetBeans e Eclipse IDE's que fornecem destaque de sintaxe e código de obras. No entanto, esses plugins não são 100% viáveis. Conclusão de código às vezes para de funcionar sem razão aparente (MonoDevelop 2.8 com monodevelop-vala plugin) e alguns dos outros plugins podem ser difíceis de configurar.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAtualmente estou a usar o \u003Cb\u003EGeany\u003C\/b\u003E para a \u003Cb\u003Eprogramação Vala\u003C\/b\u003E. Geany é um IDE leve que \u003Cb\u003Esuporta Vala\u003C\/b\u003E e uma série de outras \u003Cb\u003Elinguagens de programação\u003C\/b\u003E. Você pode configurá-lo para compilar o código para quase todas as linguagens de programação. Você pode até escrever comandos personalizados para os botões de \"\u003Ci\u003Econstruir\u003C\/i\u003E\" em barra de ferramentas do IDE \"Compilar\".\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAgora vamos ver como é que pode configurar Geany para compilar e executar o exemplo GTK que foi apresentado anteriormente. Primeiro vamos instalá-lo digitando o comando numa janela de terminal:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Eapt-get install geany libgtk-3-dev libgee-dev\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEstou assumindo que você está usando um sistema Linux\/Debian. Pode também procurar pelo Geany nos repositórios da Distribuição que está a usar ou então no \u003Cb\u003E\u003Ca href=\"http:\/\/www.geany.org\/\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003ESite Oficial\u003C\/span\u003E\u003C\/a\u003E\u003C\/b\u003E e ainda em \u003Cb\u003E\u003Ca href=\"https:\/\/wiki.gnome.org\/Projects\/Vala\/Tools\" target=\"_blank\"\u003E\u003Cspan style=\"color: lime;\"\u003EFerramentas Vala\u003C\/span\u003E\u003C\/a\u003E\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-jjTN6H8HVQA\/U4TJb5b8QJI\/AAAAAAAAAj8\/MJoeN91L67M\/s1600\/Imagem+1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-jjTN6H8HVQA\/U4TJb5b8QJI\/AAAAAAAAAj8\/MJoeN91L67M\/s1600\/Imagem+1.png\" height=\"253\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EInicie o Geany e clique em \"\u003Cb\u003EProjeto\u003C\/b\u003E\" --\u0026gt; \"\u003Cb\u003ENovo\u003C\/b\u003E\";\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-jhBg2jC6cYc\/U4TKlZR7BOI\/AAAAAAAAAkI\/K7W7Ck-XK_Q\/s1600\/Imagem+2.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-jhBg2jC6cYc\/U4TKlZR7BOI\/AAAAAAAAAkI\/K7W7Ck-XK_Q\/s1600\/Imagem+2.png\" height=\"99\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDigite o nome do projeto e Diretório Base;\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-ow5_BiVuoJc\/U4TK4lOSkfI\/AAAAAAAAAkQ\/sd-4ZcfwXX0\/s1600\/Imagem+3.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-ow5_BiVuoJc\/U4TK4lOSkfI\/AAAAAAAAAkQ\/sd-4ZcfwXX0\/s1600\/Imagem+3.png\" height=\"136\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EGeany criará automaticamente uma pasta de projeto e um arquivo \"\u003Cb\u003E.geany\u003C\/b\u003E\" no caminho base. A pasta do projeto contém todos os arquivos que você adicionar ao seu projeto geany, o arquivo conterá as configurações do projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: red;\"\u003ENota:\u003C\/span\u003E\u003C\/b\u003E O arquivo \"\u003Cb\u003E.geany\u003C\/b\u003E\" é um arquivo de texto simples, que pode ser editado com um editor de texto. Dê uma olhada no arquivo para ver as informações que geany usa para cada projeto.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAgora adicione um novo arquivo de origem para o projeto usando o botão da barra de ferramentas.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-aqNBDoBp2-I\/U4TLzIabwKI\/AAAAAAAAAkc\/N1uJJC999Vk\/s1600\/Imagem+4.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-aqNBDoBp2-I\/U4TLzIabwKI\/AAAAAAAAAkc\/N1uJJC999Vk\/s1600\/Imagem+4.png\" height=\"236\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ECopie e cole o código para o aplicativo que criamos no \u003Ca href=\"http:\/\/www.obloggueiro.pt\/2014\/04\/vala-criando-aplicativos-simples.html\" target=\"_blank\"\u003E\u003Cb\u003EArtigo Anterior\u003C\/b\u003E\u003C\/a\u003E.\u003C\/div\u003E\u003Cblockquote style=\"text-align: justify;\"\u003Eusing Gtk;\u003Cbr \/\u003Eclass MainWindow : Window \u0026nbsp;{\u003Cbr \/\u003E\u0026nbsp; public static int main (string[] args)\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; Gtk.init(ref args); \u0026nbsp;\/\/inicia Gtk\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var window = new MainWindow (); \/\/Criar uma janela\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; window.destroy.connect (Gtk.main_quit); \/\/Sai do aplicativo depois de fechar a janela\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; window.show_all (); \/\/Torna todos os widgets visíveis\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; Gtk.main(); \/\/Inicia o loop principal\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; return 0;\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp; public MainWindow()\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.title = \"Minha 1ª App\";\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.border_width = 25;\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.set_default_size (250, 100);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.window_position = WindowPosition.CENTER;\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.destroy.connect(Gtk.main_quit); \/\/Saia do aplicativo quando a janela é fechada\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var btnClear = new Button.with_label (\"Apagar Documentos Recentes\");\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; btnClear.clicked.connect (clear_history); \/\/Ligua o evento à função\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; add(btnClear); \u0026nbsp;\/\/Adicionar botão a janela\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp; public void clear_history ()\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; string HOME = Environment.get_home_dir ();\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; try {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; Process.spawn_command_line_sync (@\"rm $HOME\/.local\/share\/recently-used.xbel\");\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; Process.spawn_command_line_sync (@\"touch $HOME\/.local\/share\/recently-used.xbel\");\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; messagebox_show (\"Sucesso\", \"Histórico de Documentos recentes eliminado\");\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; catch (Error e){\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; string msg = e.message;\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; stderr.printf(msg);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; messagebox_show (\"Error\", msg);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp; public void messagebox_show(string title, string message)\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var dialog = new Gtk.MessageDialog(\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp;null,\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp;Gtk.DialogFlags.MODAL,\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp;Gtk.MessageType.INFO,\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp;Gtk.ButtonsType.OK,\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp;message);\u003Cbr \/\u003E\u0026nbsp; \u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; dialog.set_title(title);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; dialog.run();\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; dialog.destroy();\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E}\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPressione CTRL + S e salve o arquivo como \"\u003Cb\u003Emain.vala\u003C\/b\u003E\".\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAntes que possamos compilar a nossa aplicação precisamos informar Geany fazer a compilação. Vá para o Projeto, Menu e Clique em \"\u003Cb\u003EPropriedades\u003C\/b\u003E\".\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-feeWGC4pgzw\/U4TNIwh7gdI\/AAAAAAAAAko\/-sK-oOxC43g\/s1600\/Imagem+5.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-feeWGC4pgzw\/U4TNIwh7gdI\/AAAAAAAAAko\/-sK-oOxC43g\/s1600\/Imagem+5.png\" height=\"105\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-Le77IU-TW5I\/U4TNd5Hip1I\/AAAAAAAAAkw\/ovvHR52f9QM\/s1600\/Imagem+6.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-Le77IU-TW5I\/U4TNd5Hip1I\/AAAAAAAAAkw\/ovvHR52f9QM\/s1600\/Imagem+6.png\" height=\"288\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EVá para a guia \"\u003Cb\u003EGerar\u003C\/b\u003E\".\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-L5NYain0BhE\/U4TNske_MoI\/AAAAAAAAAk4\/KW4IOcc38Qg\/s1600\/Imagem+7.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-L5NYain0BhE\/U4TNske_MoI\/AAAAAAAAAk4\/KW4IOcc38Qg\/s1600\/Imagem+7.png\" height=\"288\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EComo você pode ver, Geany já adicionou os comandos para compilar e construir a nossa aplicação. No entanto, precisamos adicionar uma referência para a biblioteca \u003Cb\u003EGTK\u003C\/b\u003E uma vez que a nossa aplicação usa GTK.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAltere o comando de compilação:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Evalac \"%f\"\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPara;\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Evalac --pkg gtk+-3.0 \"%f\"\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-EmGegLI2h1U\/U4TOQ5Ru4NI\/AAAAAAAAAlA\/fpXhTGch3wQ\/s1600\/Imagem+8.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-EmGegLI2h1U\/U4TOQ5Ru4NI\/AAAAAAAAAlA\/fpXhTGch3wQ\/s1600\/Imagem+8.png\" height=\"288\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003EAgora podemos construir a aplicação usando o botão \"\u003Cb\u003EGerar\u003C\/b\u003E\" na barra de ferramentas.\u0026nbsp;\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003EClique no botão \"\u003Cb\u003EGerar\u003C\/b\u003E\" para compilar a aplicação.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-C4ZjsvtQJbQ\/U4TOq9ssixI\/AAAAAAAAAlI\/-_UKAWNUuCA\/s1600\/Imagem+9.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-C4ZjsvtQJbQ\/U4TOq9ssixI\/AAAAAAAAAlI\/-_UKAWNUuCA\/s1600\/Imagem+9.png\" height=\"85\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003EVocê pode ver as mensagens do compilador no painel de status.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-WS-XJ30z7cg\/U4TO6MJWyUI\/AAAAAAAAAlQ\/FNjbxomVfKY\/s1600\/Imagem+10.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-WS-XJ30z7cg\/U4TO6MJWyUI\/AAAAAAAAAlQ\/FNjbxomVfKY\/s1600\/Imagem+10.png\" height=\"74\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003EClique no botão \"\u003Cb\u003EExecutar\u003C\/b\u003E\" para testar a aplicação.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-iU1dGKS75Cs\/U4TPKxbuBII\/AAAAAAAAAlY\/eUw2YvOeDPY\/s1600\/Imagem+11.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-iU1dGKS75Cs\/U4TPKxbuBII\/AAAAAAAAAlY\/eUw2YvOeDPY\/s1600\/Imagem+11.png\" height=\"66\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-8lLX27eu58g\/U4TPQcTL26I\/AAAAAAAAAlg\/x-5Itc2nxos\/s1600\/Imagem+12.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-8lLX27eu58g\/U4TPQcTL26I\/AAAAAAAAAlg\/x-5Itc2nxos\/s1600\/Imagem+12.png\" height=\"197\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003EE pronto, aqui está a aplicação criada com o \u003Cb\u003EIDE Geany\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: red;\"\u003ESe gostou deste artigo considere subscrever a nossa\u0026nbsp;Newsletter escrevendo o seu E-mail a baixo e clicando em \"Submit\";\u003C\/span\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003Cdiv class=\"widget-content\"\u003E\u003Cdiv class=\"follow-by-email-inner\"\u003E\u003Cform action=\"http:\/\/feedburner.google.com\/fb\/a\/mailverify\" method=\"post\" onsubmit=\"window.open(\u0026quot;http:\/\/feedburner.google.com\/fb\/a\/mailverify?uri=OBloggueiroblog\u0026quot;, \u0026quot;popupwindow\u0026quot;, \u0026quot;scrollbars=yes,width=550,height=520\u0026quot;); return true\" target=\"popupwindow\"\u003E\u003Ctable style=\"width: 100%px;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Cinput class=\"follow-by-email-address\" name=\"email\" placeholder=\"Email address...\" type=\"text\" \/\u003E\u003C\/td\u003E\u003Ctd width=\"64px\"\u003E\u003Cinput class=\"follow-by-email-submit\" type=\"submit\" value=\"Submit\" \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003EFonte; \u003Ca href=\"http:\/\/www.teejeetech.in\/\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003ETeeJee Tech\u003C\/span\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cinput name=\"uri\" type=\"hidden\" value=\"OBloggueiroblog\" \/\u003E\u003Cinput name=\"loc\" type=\"hidden\" value=\"en_US\" \/\u003E\u003C\/form\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/5920278180133048143\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/05\/vala-criacao-de-um-ide.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5920278180133048143"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5920278180133048143"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/05\/vala-criacao-de-um-ide.html","title":"[Vala] Configurando um IDE"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-jjTN6H8HVQA\/U4TJb5b8QJI\/AAAAAAAAAj8\/MJoeN91L67M\/s72-c\/Imagem+1.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-5975232524818422429"},"published":{"$t":"2015-01-21T18:00:00.000+00:00"},"updated":{"$t":"2015-01-21T18:00:00.595+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"linux"},{"scheme":"http://www.blogger.com/atom/ns#","term":"tutoriais"}],"title":{"type":"text","$t":"Limpar a cache de memória e agendar no cron do Linux"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E[How To] Limpar a cache de memória e agendar no cron do Linux\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/--dfyzcpaS7A\/VL_NToWZYqI\/AAAAAAAAAoU\/EVnCnQZOEnI\/s1600\/crontab.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/--dfyzcpaS7A\/VL_NToWZYqI\/AAAAAAAAAoU\/EVnCnQZOEnI\/s1600\/crontab.png\" height=\"162\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA memória em cache no Linux é usada para acelerar as respostas do sistema. Porém acontece de a maquina precisar utilizar os recursos e acaba por não conseguir utilizar os recursos por causa da cache.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ENeste \u003Cb\u003Etutorial\u003C\/b\u003E vou mostrar como libertar a memória cache do linux sem precisar reiniciar a máquina.\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003E\u003Cb\u003EOBS 1:\u003C\/b\u003E Para seguir este tutorial deve estar como usuário \u003Cb\u003Eroot\u003C\/b\u003E no seu \u003Cb\u003ETerminal de Comandos\u003C\/b\u003E.\u003C\/blockquote\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPara limpar a \u003Cb\u003Ememória cache\u003C\/b\u003E use o comando abaixo:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Esync; echo 3 \u0026gt; \/proc\/sys\/vm\/drop_caches\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAgora vamos agendar um \u003Cb\u003Escript\u003C\/b\u003E que faça esse trabalho de tempos em tempos no \u003Cb\u003Ecrontab\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ECrie o script (\u003Ci\u003Ememorycache.sh\u003C\/i\u003E) com o \u003Cb\u003Enano\u003C\/b\u003E ( \u003Ci\u003Eou podes usar o editor grafico como o \u003Cb\u003Egedit\u003C\/b\u003E\u003C\/i\u003E ):\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ENo meu caso usei o \u003Cb\u003EGedit\u003C\/b\u003E:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Eroot@def_linux:# gedit memorycache.sh\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDentro do ficheiro que acabamos de criar vamos escrever o seguinte comando (\u003Ci\u003Epodemos fazer \u003Cb\u003ECopy\u0026amp;Past\u003C\/b\u003E\u003C\/i\u003E):\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003E#!\/bin\/sh\u003Cbr \/\u003Esync; echo 3 \u0026gt; \/proc\/sys\/vm\/drop_caches\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAgora temos de salvar o ficheiro e sair.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EApós salvar o script temos de dar permissão \"\u003Cb\u003E755\u003C\/b\u003E\", para isso vamos dar os seguintes comandos, (\u003Ci\u003EContinuando como usuário \u003Cb\u003Eroot\u003C\/b\u003E\u003C\/i\u003E):\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Ecd \/root\/\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Eroot@def_linux:# chmod 755 memorycache.sh\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAgora vamos editar o \u003Cb\u003ECrontab\u003C\/b\u003E para definir-mos de quanto em quanto tempo será feita a limpeza da \u003Cb\u003EMemory Cache\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPara isso vamos usar o seguinte comando:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Eroot@def_linux:# crontab -e\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDepois de dar-mos o comando a cima, vamos até ao final do ficheiro, usamos o \u003Cb\u003Epage down\u003C\/b\u003E para o efeito.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAdicionamos no final o seguinte comando para agendar a limpeza de \u003Cb\u003Ehora a hora\u003C\/b\u003E (\u003Ci\u003Econtrol + shift + v\u003C\/i\u003E):\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003E# Limpar cache de hora a hora\u003Cbr \/\u003E0 * * * * \/root\/memorycache.sh\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EOu para agendar de \u003Cb\u003E30 em 30 minutos\u003C\/b\u003E:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003E# Limpar cache de 30 em 30 minutos\u003Cbr \/\u003E*\/30 * * * * \/root\/memorycache.sh\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003EOBS 2:\u003C\/b\u003E Para quem não sabe o que é o \u003Cb\u003ECrontab\u003C\/b\u003E, fica aqui um link onde podemos ler um artigo que explica o que é o Crontab:\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Ca href=\"http:\/\/www.infowester.com\/linuxcron.php\" target=\"_blank\"\u003E\u003Cb\u003EUsando cron e crontab para agendar tarefas\u003C\/b\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003EFontes deste \u003Cb\u003E[How To]\u003C\/b\u003E:\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Ca href=\"http:\/\/linuxecompanhia.foruns.com.pt\/\" target=\"_blank\"\u003ELinux\u0026amp;Companhia\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Ca href=\"http:\/\/www.defendendoolinux.in\/\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003EDefendendo o Linux\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/5975232524818422429\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2015\/01\/limpar-cache-de-memoria-e-agendar-no.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5975232524818422429"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/5975232524818422429"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2015\/01\/limpar-cache-de-memoria-e-agendar-no.html","title":"Limpar a cache de memória e agendar no cron do Linux"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/--dfyzcpaS7A\/VL_NToWZYqI\/AAAAAAAAAoU\/EVnCnQZOEnI\/s72-c\/crontab.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-6238684066608506540"},"published":{"$t":"2013-03-06T17:39:00.000+00:00"},"updated":{"$t":"2013-03-24T15:46:02.139+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"}],"title":{"type":"text","$t":"F-Secure recomenda que internautas não utilizem o Internet Explorer 9"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-4TzXId_SFM4\/UTd83D6OXSI\/AAAAAAAAAWY\/SShVLJWAN24\/s1600\/internet-explorer-9-beta-1-walkthrough-video--1279e0d7b0.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"223\" src=\"http:\/\/2.bp.blogspot.com\/-4TzXId_SFM4\/UTd83D6OXSI\/AAAAAAAAAWY\/SShVLJWAN24\/s400\/internet-explorer-9-beta-1-walkthrough-video--1279e0d7b0.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EFalha de segurança identificada no navegador permite a entrada de malwares do tipo Cavalo de Tróia nos computadores dos usuários.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-iPB1zzfSruU\/UTd823UpLtI\/AAAAAAAAAWU\/2wzR7bCgEGk\/s1600\/122228.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"403\" src=\"http:\/\/2.bp.blogspot.com\/-iPB1zzfSruU\/UTd823UpLtI\/AAAAAAAAAWU\/2wzR7bCgEGk\/s640\/122228.jpg\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA F-Secure alerta para que os internautas não utilizem o navegador \u003Ca href=\"http:\/\/www.baixaki.com.br\/download\/internet-explorer-9-0.htm\" target=\"_blank\"\u003E\u003Cb\u003EInternet Explorer 9\u003C\/b\u003E\u003C\/a\u003E ou suas versões anteriores para navegarem na internet, uma vez que ele está sendo fortemente explorado por hackers para injetar um vírus do tipo trojan chamado “Poison Ivy” nos PCs dos usuários. A recomendação da F-Secure é que o internauta utilize outros browsers, como o \u003Cb\u003E\u003Ca href=\"http:\/\/www.google.com\/intl\/pt-PT\/chrome\/browser\/\" target=\"_blank\"\u003EGoogle Chrome\u003C\/a\u003E\u003C\/b\u003E, o \u003Cb\u003E\u003Ca href=\"http:\/\/www.mozilla.org\/pt-PT\/firefox\/new\/\" target=\"_blank\"\u003EMozilla Firefox\u003C\/a\u003E\u003C\/b\u003E ou o \u003Cb\u003E\u003Ca href=\"http:\/\/windows.microsoft.com\/pt-pt\/internet-explorer\/downloads\/ie-10\/worldwide-languages\" target=\"_blank\"\u003EInternet Explorer 10\u003C\/a\u003E\u003C\/b\u003E, que não foram afetados.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E“Sabemos que essa vulnerabilidade tem sido usada por criminosos cibernéticos. E este incidente é diferente de qualquer outra ataque hacker, uma vez que o usuário não pode fazer nada para se proteger. Por isso a única maneira segura de usar a internet é trocar o seu navegador\", alerta o diretor global de pesquisas da empresa, Mikko Hypponen.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEnquanto a correção para esta falha presente nas versões 6, 7, 8 e 9 do Internet Explorer não é liberada, a F-Secure recomenda que os usuários habilitem uma das ferramentas de proteção da companhia para bloquear a instalação de arquivos maliciosos ou removê-los do sistema.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EA \u003Cb\u003E\u003Ca href=\"http:\/\/www.microsoft.com\/pt-pt\/default.aspx\" target=\"_blank\"\u003EMicrosoft\u003C\/a\u003E\u003C\/b\u003E anunciou que está investigando as causas dessa vulnerabilidade e pediu aos usuários que reforcem suas medidas de segurança por meio da instalação de ferramentas para evitar ataques cibernéticos.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003EFonte; \u003Cspan style=\"font-size: x-small;\"\u003E\u003Ca href=\"http:\/\/www.tecmundo.com.br\/\" target=\"_blank\"\u003ETecMundo\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/6238684066608506540\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/03\/f-secure-recomenda-que-internautas-nao.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/6238684066608506540"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/6238684066608506540"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/03\/f-secure-recomenda-que-internautas-nao.html","title":"F-Secure recomenda que internautas não utilizem o Internet Explorer 9"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-4TzXId_SFM4\/UTd83D6OXSI\/AAAAAAAAAWY\/SShVLJWAN24\/s72-c\/internet-explorer-9-beta-1-walkthrough-video--1279e0d7b0.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-6470324449091294043"},"published":{"$t":"2013-03-06T17:44:00.001+00:00"},"updated":{"$t":"2013-03-06T18:24:17.735+00:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"Reação de um menino ao conhecer um Casal Gay"},"content":{"type":"html","$t":"\u003Cdiv style=\"text-align: center;\"\u003E\u003C\/div\u003EReação de um menino ao encontrar pela primeira vez com um casal gay e tentar entender essa relação.\u003Cbr \/\u003EPrestem atenção na reação do menino e na conclusão a que ele chega.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"480\" src=\"http:\/\/www.youtube.com\/embed\/-4-UXtROdGo\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-Fqz7UAase2M\/UTeJs3_T6oI\/AAAAAAAAAWc\/ZuUE1_zQpj4\/s1600\/Capturar.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"233\" src=\"http:\/\/2.bp.blogspot.com\/-Fqz7UAase2M\/UTeJs3_T6oI\/AAAAAAAAAWc\/ZuUE1_zQpj4\/s320\/Capturar.JPG\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EO que acharam???\u003C\/b\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/6470324449091294043\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/03\/reacao-de-um-menino-ao-conhecer-um.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/6470324449091294043"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/6470324449091294043"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/03\/reacao-de-um-menino-ao-conhecer-um.html","title":"Reação de um menino ao conhecer um Casal Gay"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/-4-UXtROdGo\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-7638845477117035549"},"published":{"$t":"2013-06-22T00:03:00.000+01:00"},"updated":{"$t":"2013-06-22T00:13:04.922+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"}],"title":{"type":"text","$t":"O verdadeiro motivo pela qual o povo brasileiro saiu à rua…"},"content":{"type":"html","$t":"\u003Cb style=\"text-align: justify;\"\u003EFelipe Neto\u003C\/b\u003E\u003Cspan style=\"text-align: justify;\"\u003E, um conhecido \u003C\/span\u003E\u003Cb style=\"text-align: justify;\"\u003EYouTuber\u003C\/b\u003E\u003Cspan style=\"text-align: justify;\"\u003E brasileiro com mais de \u003C\/span\u003E\u003Cb style=\"text-align: justify;\"\u003E2 milhões de seguidores\u003C\/b\u003E\u003Cspan style=\"text-align: justify;\"\u003E que faz vídeos sobre a\u0026nbsp;atualidade\u0026nbsp;e crítica os comportamentos e atitudes de artistas e da própria população, publicou recentemente um vídeo intitulado “\u003C\/span\u003E\u003Cb style=\"text-align: justify;\"\u003EMUDA BRASIL – FAZ SENTIDO\u003C\/b\u003E\u003Cspan style=\"text-align: justify;\"\u003E” que retrata bem o porquê do \u003C\/span\u003E\u003Cb style=\"text-align: justify;\"\u003EPovo Brasileiro\u003C\/b\u003E\u003Cspan style=\"text-align: justify;\"\u003E estar nas ruas, descontente e revoltado com a política do país.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EEm 3 dias conta com um feedback positivo de mais de 220 mil “Gostos”… Porque será?\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"http:\/\/www.youtube.com\/embed\/v9rgOwH99nc\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-4WI95eJGrX0\/UcTd7RSBVaI\/AAAAAAAAAeU\/oLFle2ltcMQ\/s1600\/Captura+de+ecra+de+2013-06-22+00:12:08.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"206\" src=\"http:\/\/2.bp.blogspot.com\/-4WI95eJGrX0\/UcTd7RSBVaI\/AAAAAAAAAeU\/oLFle2ltcMQ\/s400\/Captura+de+ecra+de+2013-06-22+00:12:08.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/7638845477117035549\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/o-verdadeiro-motivo-pela-qual-o-povo.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/7638845477117035549"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/7638845477117035549"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/o-verdadeiro-motivo-pela-qual-o-povo.html","title":"O verdadeiro motivo pela qual o povo brasileiro saiu à rua…"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/v9rgOwH99nc\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-7796679244208131648"},"published":{"$t":"2013-06-01T02:00:00.001+01:00"},"updated":{"$t":"2014-04-15T14:49:38.526+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Estados emocionais"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Imagens"}],"title":{"type":"text","$t":"Triste"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-suwuo9JA8-o\/UalHXRjlyjI\/AAAAAAAAAAY\/ACiMvWNnVlY\/s1600\/Triste.gif\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-suwuo9JA8-o\/UalHXRjlyjI\/AAAAAAAAAAY\/ACiMvWNnVlY\/s400\/Triste.gif\" height=\"300\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cb\u003ESe gostas-te partilha....\u003C\/b\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/7796679244208131648\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/triste.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/7796679244208131648"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/7796679244208131648"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/triste.html","title":"Triste"}],"author":[{"name":{"$t":"O bloggueiro"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-suwuo9JA8-o\/UalHXRjlyjI\/AAAAAAAAAAY\/ACiMvWNnVlY\/s72-c\/Triste.gif","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-8029778315363823272"},"published":{"$t":"2013-06-16T01:41:00.000+01:00"},"updated":{"$t":"2014-04-15T14:56:01.696+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Games"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Videos"},{"scheme":"http://www.blogger.com/atom/ns#","term":"windows"}],"title":{"type":"text","$t":"Metal Slug 1"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/--qdTeEF2YLM\/Ub0IAjeQf5I\/AAAAAAAAAAs\/tMVsRVgH8og\/s1600\/MetalSlug1_img1_emulapc.blogspot.com.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/--qdTeEF2YLM\/Ub0IAjeQf5I\/AAAAAAAAAAs\/tMVsRVgH8og\/s400\/MetalSlug1_img1_emulapc.blogspot.com.jpg\" height=\"292\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EHoje trago-vos um video do jogo Metal Slug, para aqueles que tiveram a sorte de jogar este grande jogo poderem relembrar o mesmo. Deixem um comentário e digam se já o jogaram ou não.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ciframe allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"http:\/\/www.youtube.com\/embed\/PO1Bf0Vpr_o\" width=\"640\"\u003E\u003C\/iframe\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/8029778315363823272\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/metal-slug-1.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/8029778315363823272"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/8029778315363823272"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/metal-slug-1.html","title":"Metal Slug 1"}],"author":[{"name":{"$t":"O bloggueiro"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/--qdTeEF2YLM\/Ub0IAjeQf5I\/AAAAAAAAAAs\/tMVsRVgH8og\/s72-c\/MetalSlug1_img1_emulapc.blogspot.com.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-8205452052698044554"},"published":{"$t":"2013-06-22T22:47:00.000+01:00"},"updated":{"$t":"2014-04-15T14:44:30.903+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Noticias"}],"title":{"type":"text","$t":"Falha de segurança no Facebook expõe milhões de utilizadores!!!"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-au4RdsLkzbg\/UcYZwCahGlI\/AAAAAAAAAek\/fjYP96t3wAs\/s1600\/facebook-google-reader-630x344.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-au4RdsLkzbg\/UcYZwCahGlI\/AAAAAAAAAek\/fjYP96t3wAs\/s400\/facebook-google-reader-630x344.jpg\" height=\"216\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003C\/div\u003EUma \u003Cb\u003Efalha de segurança\u003C\/b\u003E tornou\u0026nbsp;visível\u0026nbsp; esta sexta-feira, para outros utilizadores os contatos de e-mail e telemóvel de seis milhões de utilizadores da rede social Facebook.\u003Cbr \/\u003E\u003Cbr \/\u003EEsta sexta-feira, o Facebook admitiu que um erro (\"bug\") tornou informações privadas - números de telemóvel e endereços de e-mail - acidentalmente acessíveis a outros utilizadores que tiveram oportunidade de fazer download das informações dos afetados.\u003Cbr \/\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003ESegundo a empresa, o erro verificou-se no método de sugestão de amigos a novos membros, pelo que apenas alguns utilizadores conseguiram ter acesso aos dados, e não empresas de publicidade ou programadores.\u003Cbr \/\u003E\u003Cbr \/\u003E\"O erro ocorreu em situações limitadas, em geral, em que um utilizador já tinha informações desse contacto e não temos nenhuma prova de que essas informações tenham sido usadas de forma maliciosa. Já\u0026nbsp;notificamos\u0026nbsp;os utilizadores afetados e\u0026nbsp;recompensamos\u0026nbsp;a pessoa que encontrou o erro pela sua contribuição para a segurança do Facebook\", diz a empresa, em comunicado, após ter resolvido a falha de segurança.\u003Cbr \/\u003E\u003Cbr \/\u003EOs utilizadores que foram afetados pela falha de segurança receberam notificações por e-mail. Contudo, o impacto foi \"mínimo\" já que a possibilidade de aceder a informações privadas deu-se apenas entre utilizadores com ligações entre si.\u003Cbr \/\u003E\u003Cbr \/\u003EO erro foi encontrado por um utilizador, através do programa \"\u003Ca href=\"https:\/\/www.facebook.com\/whitehat\" target=\"_blank\"\u003E\u003Cb\u003EWhite Hat\u003C\/b\u003E\u003C\/a\u003E\" que oferece recompensas, no mínimo de 500 dólares (cerca de 380 euros) por cada \"bug\" encontrado.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: right;\"\u003EFonte; \u003Ca href=\"http:\/\/www.jn.pt\/PaginaInicial\/Tecnologia\/Interior.aspx?content_id=3285263\" target=\"_blank\"\u003EJN\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/8205452052698044554\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/falha-de-seguranca-no-facebook-expoe.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/8205452052698044554"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/8205452052698044554"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2013\/06\/falha-de-seguranca-no-facebook-expoe.html","title":"Falha de segurança no Facebook expõe milhões de utilizadores!!!"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/3.bp.blogspot.com\/-au4RdsLkzbg\/UcYZwCahGlI\/AAAAAAAAAek\/fjYP96t3wAs\/s72-c\/facebook-google-reader-630x344.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-1555411709787228843.post-8290513248266347310"},"published":{"$t":"2014-06-07T10:00:00.000+01:00"},"updated":{"$t":"2014-06-07T10:00:00.977+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"linux"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Programação"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Vala"}],"title":{"type":"text","$t":"Criar uma Barras de Ferramentas [Vala]"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"tr_bq\" style=\"text-align: justify;\"\u003E-A barra de ferramentas fornece um conjunto bem organizado de ícones\/botões para a execução de vários comandos ou ações. Ao contrário de um menu que também é utilizado para a execução de ações, as barras de ferramentas estão sempre visíveis para o usuário e de fácil acesso.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAs barras de ferramentas podem ser utilizadas quando há várias ações que precisam ser apresentados para o usuário. Em vez de fornecer um botão para cada ação, uma barra de ferramentas pode ser usado em seu lugar.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch4 style=\"text-align: justify;\"\u003ECriar uma barra de ferramentas;\u003C\/h4\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003ESalve o seguinte código como \u003Cb\u003Eapp2.vala\u003C\/b\u003E\u003C\/div\u003E\u003Cblockquote style=\"text-align: justify;\"\u003Eusing Gtk;\u003Cbr \/\u003Eclass MainWindow : Window \u0026nbsp;{\u003Cbr \/\u003E\u0026nbsp; public static int main (string[] args)\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; Gtk.init(ref args); \u0026nbsp;\/\/Gtk intialization\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var window = new MainWindow (); \/\/Create a window\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; window.destroy.connect (Gtk.main_quit); \/\/Quit app after window is closed\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; window.show_all (); \/\/Makes all widgets visible\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; Gtk.main(); \/\/Start the main loop\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; return 0;\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp; public MainWindow()\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.title = \"Toolbars\";\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.set_default_size (250, 60);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.window_position = WindowPosition.CENTER;\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; this.destroy.connect(Gtk.main_quit); \/\/Quit app when window is closed\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \/\/ vboxMain\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var vboxMain = new Box (Orientation.VERTICAL, 0);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; add (vboxMain);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \/\/ Create Toolbar\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var toolbar = new Gtk.Toolbar ();\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; toolbar.toolbar_style = ToolbarStyle.BOTH_HORIZ;\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; vboxMain.pack_start (toolbar, false, false, 0);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \/\/ Create Toolbar buttons\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var btnAdd = new Gtk.ToolButton.from_stock (Gtk.Stock.ADD);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; btnAdd.is_important = true;\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; toolbar.add (btnAdd);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var btnRemove = new Gtk.ToolButton.from_stock (Gtk.Stock.REMOVE);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; toolbar.add (btnRemove);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var btnClear = new Gtk.ToolButton.from_stock (Gtk.Stock.CLEAR);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; toolbar.add (btnClear);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \/\/ Create a treeview showing a list of Items\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var treeview = new TreeView();\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; treeview.insert_column_with_attributes (-1, \"Item\", new CellRendererText(), \"text\", 0);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; \/\/ Add the treeview to a scrollable window\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; var scrolledwin = new ScrolledWindow(treeview.get_hadjustment (), treeview.get_vadjustment ());\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; scrolledwin.set_shadow_type (ShadowType.ETCHED_IN);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; scrolledwin.add (treeview);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; scrolledwin.set_size_request (-1, 150);\u003Cbr \/\u003E\u0026nbsp; \u0026nbsp; vboxMain.pack_start (scrolledwin, true, true, 0);\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E}\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u0026nbsp;Vamos \u003Cb\u003Ecompilá-lo\u003C\/b\u003E com o seguinte comando:\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Evalac --pkg gtk+-3.0 app2.vala -o app2\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u0026nbsp;Agora para o executar vamos abrir um Terminal no lucal onde temos o Ficheiro \u003Cb\u003Eapp2.vala\u003C\/b\u003E e executa-lo com o seguinte comando;\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003E.\/app2\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-dzf8iBoqWxM\/U5JdifEt-FI\/AAAAAAAAAmA\/QyxsR0SzGsk\/s1600\/Captura+de+ecr%C3%A3+-+07-06-2014+-+01:31:19.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-dzf8iBoqWxM\/U5JdifEt-FI\/AAAAAAAAAmA\/QyxsR0SzGsk\/s1600\/Captura+de+ecr%C3%A3+-+07-06-2014+-+01:31:19.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: justify;\"\u003EVamos agora adicionar um botão acrescentando o seguinte código;\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"clear: both; text-align: justify;\"\u003Evar btnAdd = new Gtk.ToolButton.from_stock (Gtk.Stock.ADD);\u003Cbr \/\u003EbtnAdd.is_important = true;\u003Cbr \/\u003Etoolbar.add (btnAdd);\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003ECriamos o botão da barra de ferramentas usando o construtor \u003Cb\u003EToolButton.from_stock ()\u003C\/b\u003E. Esse construtor cria um botão com um \u003Cb\u003Eícone padrão\u003C\/b\u003E e \u003Cb\u003Etexto padrão\u003C\/b\u003E. O ícone é definido a partir do tema de ícones do sistema e que o texto é definido com base no idioma do sistema. O ícone e o texto também podem ser configurados manualmente.\u0026nbsp;\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch4 style=\"text-align: justify;\"\u003EVamos definir o estilo;\u003C\/h4\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Etoolbar.toolbar_style = ToolbarStyle.BOTH_HORIZ;\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003C\/div\u003E\u003Cul\u003E\u003Cli\u003E\u003Cb\u003EToolbarStyle.ICONS\u003C\/b\u003E - Somente os ícones são exibidos.\u003C\/li\u003E\u003Cli\u003E\u003Cb\u003EToolbarStyle.TEXT\u003C\/b\u003E - Somente os rótulos são exibidos.\u003C\/li\u003E\u003Cli\u003E\u003Cb\u003EToolbarStyle.BOTH\u003C\/b\u003E - Rótulo será exibido verticalmente abaixo do ícone para todos os botões da barra de ferramentas.\u003C\/li\u003E\u003Cli\u003E\u003Cb\u003EToolbarStyle.BOTH_HORIZ\u003C\/b\u003E (\u003Ci\u003ERecomendado\u003C\/i\u003E) - Rótulo será exibido horizontalmente para a direita do ícone. Etiqueta é exibida somente se a propriedade \"\u003Cb\u003Eis_important\u003C\/b\u003E\" é verdadeiro para o \u003Cb\u003EToolButton\u003C\/b\u003E. Esta propriedade tem de ser ajustada manualmente para os botões que devem mostrar o rótulo.\u003C\/li\u003E\u003C\/ul\u003E\u003Cbr \/\u003E\u003Ch4 style=\"text-align: justify;\"\u003EVamos agora especificar os botões importantes;\u003C\/h4\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDefina o \u003Cb\u003Eis_important\u003C\/b\u003E propriedade para \u003Cb\u003ETRUE\u003C\/b\u003E para todos os botões da barra de ferramentas que são importantes. \u003Cb\u003ELabels\u003C\/b\u003E será exibido para esses itens quando o estilo da barra de ferramentas é \u003Cb\u003EBOTH_HORIZ\u003C\/b\u003E.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch4 style=\"text-align: justify;\"\u003EAgora definimos o fundo;\u003C\/h4\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cb\u003EGTK3\u003C\/b\u003E tem uma opção para especificar se uma barra de ferramentas em particular é a barra de ferramentas principal numa janela. A barra de ferramentas principal será \u003Cb\u003Ehighlighed\u003C\/b\u003E com um agradável efeito de fundo, se o tema \u003Cb\u003EGTK\u003C\/b\u003E suportar o estilo.\u003C\/div\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: justify;\"\u003Etoolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR);\u003C\/blockquote\u003E\u003Cdiv style=\"text-align: justify;\"\u003EPor favor, note que todos os temas \u003Cb\u003EGTK3\u003C\/b\u003E não suportam esta propriedade.\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch4 style=\"text-align: justify;\"\u003EColocar botões à direita;\u003C\/h4\u003E\u003Cdiv style=\"text-align: justify;\"\u003EAdicionar um separador e definir o empate e expandir as propriedades como mostrado abaixo. Todos os itens adicionados após o separador serão colocados no lado direito da barra de ferramentas.\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: left;\"\u003Evar separator = new Gtk.SeparatorToolItem();\u003Cbr \/\u003Eseparator.set_draw (false);\u003Cbr \/\u003Eseparator.set_expand (true);\u003Cbr \/\u003Etoolbar.add (separator);\u003C\/blockquote\u003E\u003Cbr \/\u003E\u003Cblockquote class=\"tr_bq\" style=\"text-align: left;\"\u003Evar btnSettings = new Gtk.ToolButton.from_stock\u003Cbr \/\u003E(Gtk.Stock.PREFERENCES);\u003Cbr \/\u003Etoolbar.add (btnSettings);\u003C\/blockquote\u003E\u0026nbsp;A imagem que se segue, mostra este ultimo \u003Cb\u003Ebotão\u003C\/b\u003E adicionado a \u003Cb\u003EBarra de Ferramentas\u003C\/b\u003E;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-8YZ53xEMwu8\/U5JsDnjQYJI\/AAAAAAAAAmQ\/kG3VscCFjZ0\/s1600\/Captura+de+ecr%C3%A3+-+07-06-2014+-+02:32:14.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-8YZ53xEMwu8\/U5JsDnjQYJI\/AAAAAAAAAmQ\/kG3VscCFjZ0\/s1600\/Captura+de+ecr%C3%A3+-+07-06-2014+-+02:32:14.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003EFonte;\u0026nbsp;\u003Cb\u003E\u003Ca href=\"http:\/\/www.teejeetech.in\/\" target=\"_blank\"\u003E\u003Cspan style=\"color: red;\"\u003ETeeJee Tech\u003C\/span\u003E\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: right;\"\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003EDeixem os vossos comentários a respeito deste artigo.\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: justify;\"\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/www.obloggueiro.pt\/feeds\/8290513248266347310\/comments\/default","title":"Enviar comentários"},{"rel":"replies","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/06\/criar-uma-barras-de-ferramentas-vala.html#comment-form","title":"0 Comentários"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/8290513248266347310"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/1555411709787228843\/posts\/default\/8290513248266347310"},{"rel":"alternate","type":"text/html","href":"http:\/\/www.obloggueiro.pt\/2014\/06\/criar-uma-barras-de-ferramentas-vala.html","title":"Criar uma Barras de Ferramentas [Vala]"}],"author":[{"name":{"$t":"Joaquim Venâncio"},"uri":{"$t":"https:\/\/plus.google.com\/112061637124394327382"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh6.googleusercontent.com\/-4FeJki-99Sg\/AAAAAAAAAAI\/AAAAAAAAAgE\/rPZ1qcceb6w\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-dzf8iBoqWxM\/U5JdifEt-FI\/AAAAAAAAAmA\/QyxsR0SzGsk\/s72-c\/Captura+de+ecr%C3%A3+-+07-06-2014+-+01:31:19.png","height":"72","width":"72"},"thr$total":{"$t":"0"}}]}});