tag:blogger.com,1999:blog-87678528871890572392021-12-11T17:27:25.959-04:00i9Web - Consultoria em TIDicas de gestão e carreira.
Artigos técnicos sobre TI.i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.comBlogger375125tag:blogger.com,1999:blog-8767852887189057239.post-32316178339734233582019-04-14T11:30:00.001-04:002019-04-14T12:21:26.137-04:00Como resolver lentidão e travamento no Jaspersoft Studio no Linux<div style="text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://community.jaspersoft.com/sites/default/files/styles/project_icon/public/projects/icons/jaspersoft_studio_icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="64" data-original-width="64" src="https://community.jaspersoft.com/sites/default/files/styles/project_icon/public/projects/icons/jaspersoft_studio_icon.png" /></a></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div>O <a href="https://community.jaspersoft.com/project/jaspersoft-studio" target="_blank">Jaspersoft® Studio</a> é uma das ferramentas de desenvolvimento de relatórios para Java mais utilizadas no mercado e foi desenvolvido a partir da plataforma da <a href="https://www.eclipse.org/eclipseide/" target="_blank">IDE Eclipse</a>. Sua função principal é permitir que o desenvolvedor possa criar os layouts dos relatórios de uma forma visual e depois compilar os relatórios no formato <span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><a href="https://community.jaspersoft.com/project/jasperreports-library" target="_blank">JasperReports®</a>.</span><br /><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://community.jaspersoft.com/sites/default/files/images/screenshot-jss-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="367" data-original-width="600" height="195" src="https://community.jaspersoft.com/sites/default/files/images/screenshot-jss-1.png" width="320" /></a></div><div style="text-align: center;"><span style="font-family: "arial"; white-space: pre-wrap;"><span style="font-size: xx-small;">Jaspersoft Studio</span></span></div><div style="text-align: center;"><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span></div><div style="text-align: center;"><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span></div><div style="text-align: left;"><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;">Por algum tempo tive que conviver com uma lentidão e travamentos extremos nessa ferramenta ao ser utilizada no Linux (utilizo o Mint), mas acredito que ocorra em outras distribuições também.</span></div><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;">Após muita pesquisa, achei a causa do problema, e consequentemente, a solução! :)</span><br /><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;">A grande vilã é a lib <a href="https://launchpad.net/ubuntu/+source/swt-gtk" target="_blank">SWT_GTK</a> instalada no Linux que por motivos obscuros, causa os travamentos e lentidão ao utilizar o Jaspersoft Studio.</span><br /><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;">Para resolver, é simples.</span><br /><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;">Se você instalou o Jaspersoft Studio a partir de um pacote </span><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">.tgz:</span></span><br /><br /><ul><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Vá até a pasta de instalação</span></span></li><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Edite o arquivo "runubuntu.sh"</span></span></li><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Inclua o comando "export SWT_GTK3=0"</span></span></li><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Certifique-se que o Atalho utilizado para executar o Jasperstudio Soft esteja apontando para o script "runubuntu.sh"</span></span> </li></ul><div><span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;">Se você instalou o Jaspersoft Studio a partir de um pacote </span><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">.deb:</span></span></div><div><ul><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Vá até a pasta de instalação (provavelmente algo como /opt/tibco/TIB_js-studiocomm_6.8.0/)</span></span></li><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Edite o arquivo "runjss.sh"</span></span></li><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Inclua o comando "export SWT_GTK3=0"</span></span></li><li><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Altere o Atalho utilizado para executar o Jasperstudio Soft para que aponte para o script correto, mudando de "/opt/tibco/TIB_js-studiocomm_6.8.0/Jaspersoft Studio" para "/opt/tibco/TIB_js-studiocomm_6.8.0/runjss.sh"</span></span></li></ul><div><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">A versão final do script ficará assim:</span></span><br /><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;"><br /></span></span></div></div><script src="https://gist.github.com/leandrosilvaferreira/6010c048ae7b47aa9c303dbc101a9211.js"></script> <br /><div><span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;">Aproveite!</span></span></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-37963293475329957362019-02-19T22:57:00.001-04:002019-02-19T22:57:27.686-04:00Clean Nexus3 release-repositoryIf you need a way to clean your "maven-releases" repository in Nexus 3, this is a solution to run as a task script:<br /><br /><br /><script src="https://gist.github.com/leandrosilvaferreira/4cfff7bf02b2daa6fb60ec0c9bb000fb.js"></script> More information in my github: https://github.com/leandrosilvaferreira/cleannexus3releaserepository<br /><br />About this solution:<br /><br /><h1 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; padding-bottom: 0.3em;">Clean Nexus3 release-repository</h1><div style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px;">Groovy script to clean a release repository in nexus 3</div><h2 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/leandrosilvaferreira/cleannexus3releaserepository#setup" id="user-content-setup" style="background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" fill-rule="evenodd"></path></svg></a>Setup</h2><ul style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;">In Nexus 3, go to "Server administration and configuration" -> "Manage scheduled tasks" -> "Create task"</li><li style="box-sizing: border-box; margin-top: 0.25em;">Select type "Execute script"</li><li style="box-sizing: border-box; margin-top: 0.25em;">Give a Name to task, select "Script language" as "Groovy" and select a "Task frequency" of your choice.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Past the script "Cleanup.groovy" in "Script source"</li><li style="box-sizing: border-box; margin-top: 0.25em;">Click in "Create Task"</li></ul><h2 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/leandrosilvaferreira/cleannexus3releaserepository#options" id="user-content-options" style="background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" fill-rule="evenodd"></path></svg></a>Options</h2><ul style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><em style="box-sizing: border-box;">retentionDays</em> - Number of days to retain an artifact</li><li style="box-sizing: border-box; margin-top: 0.25em;"><em style="box-sizing: border-box;">retentionCount</em> - Number of artifacts to retain independently of retentionDays</li><li style="box-sizing: border-box; margin-top: 0.25em;"><em style="box-sizing: border-box;">repositoryName</em> - Repository name</li></ul><h2 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/leandrosilvaferreira/cleannexus3releaserepository#run" id="user-content-run" style="background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" fill-rule="evenodd"></path></svg></a>Run</h2><div style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px;">To run, you can click in "Run" button in the top of page.</div><h2 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/leandrosilvaferreira/cleannexus3releaserepository#logs" id="user-content-logs" style="background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" fill-rule="evenodd"></path></svg></a>Logs</h2><div style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px;">To see the logs of execution, in server side, you can:</div><pre style="background-color: #f6f8fa; border-radius: 3px; box-sizing: border-box; color: #24292e; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 13.6px; line-height: 1.45; margin-bottom: 16px; overflow-wrap: normal; overflow: auto; padding: 16px;"><code style="background: transparent; border-radius: 3px; border: 0px; box-sizing: border-box; display: inline; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 13.6px; line-height: inherit; margin: 0px; overflow-wrap: normal; overflow: visible; padding: 0px; word-break: normal;">tail -f /usr/local/sonatype-work/nexus3/log/nexus.log<br /></code></pre><h2 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/leandrosilvaferreira/cleannexus3releaserepository#info" id="user-content-info" style="background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" fill-rule="evenodd"></path></svg></a>Info</h2><div style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px;">Tested in a Nexus Repository Manager version OSS 3.1.0-04</div><h2 style="background-color: white; border-bottom: 1px solid rgb(234, 236, 239); box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;"><a aria-hidden="true" class="anchor" href="https://github.com/leandrosilvaferreira/cleannexus3releaserepository#license" id="user-content-license" style="background-color: transparent; box-sizing: border-box; color: #0366d6; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z" fill-rule="evenodd"></path></svg></a>License</h2><div style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 16px;">This script is based in the following :</div><ul style="background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><a href="https://github.com/danischroeter/nexus-repo-scripting/blob/master/src/main/groovy/deleteOldComps.groovy" style="background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;">https://github.com/danischroeter/nexus-repo-scripting/blob/master/src/main/groovy/deleteOldComps.groovy</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://stackoverflow.com/questions/45589937/groovy-script-to-delete-artifacts-on-nexus-3-not-nexus-2" rel="nofollow" style="background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;">https://stackoverflow.com/questions/45589937/groovy-script-to-delete-artifacts-on-nexus-3-not-nexus-2</a></li><li style="box-sizing: border-box; margin-top: 0.25em;"><a href="https://raw.githubusercontent.com/xninjaxelitex/nexus3-cleanup-release-artifact/master/src/at/oebb/playground/Cleanup.groovy" rel="nofollow" style="background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;">https://raw.githubusercontent.com/xninjaxelitex/nexus3-cleanup-release-artifact/master/src/at/oebb/playground/Cleanup.groovy</a></li></ul>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-69490682477424496662018-11-03T10:53:00.000-04:002018-11-04T07:56:57.171-03:00Guia completo para Java 2018 : Recursos, melhorias e atualizações<div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-w_2yfqk0pd4/W92vD_Gjy4I/AAAAAAABs9k/6iEbe-87Bm4pMsF02Ot4abdGtExiOXWJwCLcBGAs/s1600/45381673_10156967782593459_329588201087827968_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="945" data-original-width="960" height="393" src="https://3.bp.blogspot.com/-w_2yfqk0pd4/W92vD_Gjy4I/AAAAAAABs9k/6iEbe-87Bm4pMsF02Ot4abdGtExiOXWJwCLcBGAs/s400/45381673_10156967782593459_329588201087827968_n.jpg" width="400" /></a></div><div style="text-align: center;"><br /></div>O site DZone em parceria com a Oracle disponibilizou um guia completo sobre o Java, apontando estatísticas de utilização e novidades nas novas versões.<br /><br /><span class="" id="result_box" lang="pt"><span class="">Java é a plataforma de desenvolvimento mais popular do mundo.</span> A nuvem mudou como os aplicativos modernos estão sendo desenvolvidos, implantados e consumidos. Os desenvolvedores esperam ciclos de lançamento mais frequentes e licenciamento flexível - e o Java oferece.</span><br /><span class="" id="result_box" lang="pt"><br /></span><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class="">Java está em todo lugar:</span><br /><br /><span class="">· 12 Milhões de desenvolvedores ao redor do mundo executam Java</span><br /><span class="">· Escolha do desenvolvedor nº 1 para a nuvem</span><br /><span class="">· 24Bilhões de Máquinas Virtuais Java Conectadas à Nuvem</span></span></span><br /><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class="">Na pesquisa, algumas informações interessantes foram levantadas:</span></span></span><br /><br /><b><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1">A ARTE DO JAVA É A GRANDE ARTE DA PERSISTÊNCIA</span></span></span></span></b><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><br />O Hibernate JPA continua a ser a ferramenta de persistência mais popular, com 50% dos participantes usando a implementação do Hibernate da Java Persistence API.<br /><span class=""> </span></span></span></span></span><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><span class="">Já o</span></span></span></span></span><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><span class=""> JPA standard, por outro lado, caiu da segunda posição que ocupou no ano passado, com os entrevistados que disseram usar a ferramenta caindo de 43% em 2017 para 35% em 2018, fazendo com que o JDBC puro (42% em 2017 e 45</span>% em 2018) subisse para o segundo lugar.<br /><span class=""> </span></span></span></span></span><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><span class="">Um aumento acentuado na adoção do JdbcTemplate da Spring, de 26% em 2017 para 37% em 2018, levou-o ao terceiro lugar.</span></span></span></span></span><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hEmBr6CCQgI/W92zxCRxcPI/AAAAAAABs-E/3cI9RRQM8C8TzZN1L-qwRoIo73B3uXucACLcBGAs/s1600/persistencia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="513" data-original-width="640" height="320" src="https://1.bp.blogspot.com/-hEmBr6CCQgI/W92zxCRxcPI/AAAAAAABs-E/3cI9RRQM8C8TzZN1L-qwRoIo73B3uXucACLcBGAs/s400/persistencia.png" width="400" /></a></div><div style="text-align: center;"><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><span class=""> </span></span> </span></span></span></div><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><br /></span></span></span><b><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class="">MARKET SHARE DE IDEs PARA DESENVOLVIMENTO JAVA</span></span></span></b><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><br /></span></span></span><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class="">A pesquisa deixou claro uma forte tendência: o aumento da participação do IntelliJ como IDE para desenvolvimento Java (Eu particularmente já fiz a transição do Eclipse para o IntelliJ e estou muito satisfeito).</span></span></span><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><br /></span></span></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-lX_oIXc9qXw/W92zWnqA4lI/AAAAAAABs98/ZR-4OrTd1koKgf4leDZc0xOF9tVkyYR7gCLcBGAs/s1600/ide.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="518" data-original-width="644" height="321" src="https://2.bp.blogspot.com/-lX_oIXc9qXw/W92zWnqA4lI/AAAAAAABs98/ZR-4OrTd1koKgf4leDZc0xOF9tVkyYR7gCLcBGAs/s400/ide.png" width="400" /></a></div><div style="text-align: center;"><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><br /></span></span></span></div><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><b>FRONT-END</b><br /><br /><span class="">A pesquisa sobre Java deste ano viu várias mudanças nas respostas em relação às ferramentas usadas para criar front-ends de aplicações.</span></span></span></span></span><br /><br /><blockquote class="tr_bq"><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><span class=""><b><i>Uma tendência já perceptível no mercado foi comprovada com números, apresentando o declínio das tecnologias habituais em relação às estratégias de utilização de frameworks JavaScript para front-end de aplicações Java.</i></b> </span></span></span></span></span><br /><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"></span></span></span></span></blockquote><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><span class="" id="result_box" lang="pt" tabindex="-1"><br /><span class="">Os entrevistados que usam JavaServer Faces (JSF) diminuíram drasticamente, de 31% em 2017 para 21% em 2018, e o framework Struts MVC teve um leve declínio, de 14% para 10%;</span> no entanto, a adoção do framework MVC da Spring aumentou de 33% para 39% neste ano.<br /><br /><span class="">O uso de frameworks JavaScript para lidar com front-ends de aplicativos Java continuou a crescer este ano, com o React tendo um grande impulso, saltando de 19% no ano passado para 31% neste ano.</span> <span class="">O uso de Angular também aumentou de 52% para 57%.</span></span></span></span></span><br /><br /><blockquote class="tr_bq"><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><i><b><span class="" id="result_box" lang="pt" tabindex="-1"><span class="">À medida que o desenvolvimento de aplicações para Web levando em conta o acesso por dispositivos móveis cresça, essa tendência de utilizar frameworks JavaScript para frontend provavelmente continuará.</span></span></b></i> </span></span></span></blockquote><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><br /></span></span></span><span class="" id="result_box" lang="pt"><span class="" id="result_box" lang="pt"><span class=""><b>Material Completo</b></span></span></span><br /><span class="" id="result_box" lang="pt"></span><br /><span class="" id="result_box" lang="pt"><br /><span class="">Faça o download do material completo contendo as pesquisas mais recentes sobre Java, cobrindo novos recursos, aprimoramentos e atualizações para acelerar o desenvolvimento de aplicativos Java.</span><br /><span class=""></span></span><br /><br /><div style="text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://go.oracle.com/LP=75415" target="_blank"><img alt="Download 2018 DZone Guide to Java: Features, Improvements, & Updates" border="0" data-original-height="54" data-original-width="235" src="https://2.bp.blogspot.com/-MgRSM8i3FMo/W92wc9e85rI/AAAAAAABs9w/pUflmJk1xAMpYN4nzH6kpH8PtAA_6F33QCLcBGAs/s1600/download.png" /></a></div><div style="text-align: center;"><br /></div><br /><br />i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-45996545049905851952018-01-11T16:00:00.000-03:002018-01-11T15:33:14.472-03:0050 perguntas para o webmaster<span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"></span><br /><h3 class="post-title entry-title" style="color: rgb(204 , 102 , 0); font-size: 140%; font-weight: normal; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0.25em; padding-bottom: 4px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-ATNl_V_dgcc/WlereYJL6AI/AAAAAAABQn4/fZx232zBVAAn2-gqrIHm_b_SoD1s05NXQCLcBGAs/s1600/8_Google_Webmaster_Tools_FI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="1200" height="208" src="https://3.bp.blogspot.com/-ATNl_V_dgcc/WlereYJL6AI/AAAAAAABQn4/fZx232zBVAAn2-gqrIHm_b_SoD1s05NXQCLcBGAs/s400/8_Google_Webmaster_Tools_FI.png" width="400" /></a></div><a href="http://tec-life.blogspot.com/2008/04/50-perguntas-para-o-webmaster.html" style="color: rgb(204 , 102 , 0); display: block; font-weight: normal; text-decoration: none;"><br /></a></span></h3><div class="post-header-line-1"></div><div class="post-body entry-content" style="line-height: 1.6em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><div align="left"><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"></span></div><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"></span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;">Criar um site do zero não é fácil. Só que corrigir defeitos de um site já publicado pode ser ainda mais difícil. Por isso o especialista em marketing online Carsten Cumbrowski compilou essa lista para o <a href="http://www.searchenginejournal.com/" style="color: #5588aa; text-decoration: none;" target="_blank" title="Search Engine Journal">blog Search Engine Journal </a>.Se você está prestes a publicar seu primeiro site ou se já é macaco velho na arte de subir páginas dê uma boa olhada nesse questionário. Aposto que pelo menos uma perguntinha vai te surpreender e fazer você correr para o Dreamweaver.</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Acessabilidade</b><br />1. O conteúdo está separado por elementos de navegação?<br />2. O site é compatível com vários browsers diferentes?<br />3. Os códigos HTML e CSS estão de acordo com os padrões do W3C?<br />4. As descrições das fotos (do alt) estão em todas as imagens relevantes?<br />5. A informação essencial do site pode ser lida em modo texto ou apenas em flash e imagens?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Navegação</b></span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b> </b>1. Os links têm textos que indicam claramente para onde eles levam?<br />2. Qual é o número de cliques que leva o visitante para a parte mais remota do site?<br />3. Se há uma tela de apresentação em Java/JavaScript/Flash, há uma alternativa em HTML simples?<br />4. Quando um item ou um link é clicado, ele responde imediatamente?<br />5. Os itens clicáveis da interface mostram visualmente que foram acionados?<br />6. A navegação é intuitiva? Os ícones são óbvios ou obscuros? Itens clicáveis e não-clicáveis podem ser diferenciados sem dificuldade?<br />7. Como é a legibilidade (tipo da fonte, tamanho, estilo) do site?<br />8. Há uma declaração clara e curta dos objetivos do site?<br />9. Indique caminhos em todas as páginas, não crie ruas sem-saída.<br />10. Há uma mapa do site? Se não, existe uma busca por palavra-chave?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Design</b><br />1. O design do site é estéticamente atraente?<br />2. As cores usadas são harmoniosas e logicamente relacionadas?<br />3. As cores e o contraste podem atender quem tem deficiências visuais?<br />4. O design é apropriado para a audiência do site? Levando em conta que as pessoas devem ler o conteúdo do site sem fazer nenhum ajuste no seu navegador.<br />5. As fontes são legíveis em várias resoluções de tela?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Conteúdo</b></span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;">1. O site tem pouco texto mas não é informativo?<br />2. As regras de copywriting e regras de uso estão claras para a sua audiência?<br />3. Os blocos de texto estão separados em linhas com menos de 80 caracteres?<br />4. O texto pode ser redimensionado via browser ou o CSS restringe alterações?<br />5. O contraste entre a cor do texto e o background facilita a leitura?<br />6. O texto está separado em pequenos blocos, com trechos destacados, parágrafos e sub-parágrafos e facilidade para cópia, quando necessário?<br />7. Existem links para explicar jargões técnicos e indicar mais detalhes sobre os artigos?<br />8. Você já criou a página "Sobre esse site" que identifica o autor do conteúdo e dá crédito para outras pessoas que contribuem para a página?<br />9. Há testemunhos de usuários do site? Você os publica?<br />10. Você atualiza regurlamente o site ou é motivado pela frase: 'coloque no ar e esqueça'?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Segurança</b> </span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;">1. Há algum falha de segurança óbvia?<br />2. Como os formulários reagem ao uso de caracteres especiais?<br />3. Os diretórios pessoais estão protegidos com senha .htaccess?<br />4. Diretórios como cgi-bin e images estão bloqueados ou protegidos com configurações que limitam as permissões de acesso a eles?<br />5. As informações dos clientes estão guardadas online? Se estão, elas estão protegidas contra acessos externos?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Outras considerações técnicas</b> </span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;">1. O site carrega rápido --mesmo para quem tem conexão discada?<br />2. Todos os links internos e externo estão funcionando?<br />3. Os scripts estão funcionando sem exibir erros?<br />4. O site está livre de problemas causados pelo servidor?</span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;">5. Você está usando a <a href="https://www.melhorhospedagemdesites.com/melhor-hospedagem-de-sites/" target="_blank">melhor hospedagem de sites</a>? </span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Outra considerações sobre marketing</b></span></span><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b> </b>1. O site está otimizado para os mecanismos de busca (ênfase no texto essencial, tags, etc.)?<br />2. A página inicial convida o usuário a ir mais fundo no site?<br />3. O site tem elementos que encorajam visitas futuras ou a indicação para outros visitantes?<br />4. O Robots.txt está configurado?<br />5. Há um mapa do site?<br />6. Todas as páginas podem ser acessadas por meio de um link simples de HTML?<br />7. Quanto texto sobra na página depois de remover todas as imagens, applets e Flash?<br />8. As páginas podem ser acessadas apenas por uma URL ou tem vários links disponíveis, com conteúdo duplicado?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><b>Coisas legais e legitimação</b><br />1. Você oferece informações como um número de telefone e um endereço real? Ou pelo menos um e-mail que não seja <a href="mailto:webmaster@algumacoisa.com" style="color: #5588aa; text-decoration: none;">webmaster@algumacoisa.com</a> ?<br />2. A página tem uma declaração de Termos de Uso para evitar que possíveis reclamações sobre o controle de material com direitos autorais protegidos recaiam sobre o site?<br />3. Há uma definição sobre a privacidade dos usuários que informam seus e-mails e outras informações pessoais?</span></span><br /><br /><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;">* Esse artigo foi patrocinado por </span></span><span class="Apple-style-span" style="color: rgb(51 , 51 , 51); font-size: 13px;"><span style="font-family: "arial"; font-size: 85%;"><a href="https://www.melhorhospedagemdesites.com/" target="_blank">https://www.melhorhospedagemdesites.com</a> </span></span><br /><br /><br /></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-18191613506675060652017-06-13T15:57:00.000-04:002017-06-13T15:57:04.422-04:00Instalando PostgreSQL para Linux de uma forma mais simplificada com um instalador tipo WizardSe você já tentou instalar o postgres no Linux pela linha de comando já sentiu na pele a dificuldade do processo.<br /><br />Por exemplo, porque o usuário "postgres" é criado sem senha por padrão e você tem que ficar fazendo mágica para alterar a senha e conseguir conectar a primeira vez.<br /><br />Pensando nisso, a EnterpriseDB criou um instalador "like Windows" devidamente autorizado e indicado no site oficial do PostgreSQL.<br /><br />O trecho abaixo é do site oficial :<br /><br />PostgreSQL Interactive installer by EnterpriseDB<br /><br /><blockquote class="tr_bq"><h2><i>Interactive installer by EnterpriseDB</i></h2><i></i><i> Download the installer certified by EnterpriseDB for all supported PostgreSQL versions. </i><br /><i> </i><i>This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developing your databases, and StackBuilder; a package manager that can be used to download and install additional PostgreSQL tools and drivers. Stackbuilder includes management, integration, migration, replication, geospatial, connectors and other tools. </i><br /><i> </i><i>This installer can run in graphical, command line, or silent install modes. </i><br /><i> </i><i>The installer is designed to be a straightforward, fast way to get up and running with PostgreSQL on Linux (Red Hat family Linux including CentOS/Fedora/Scientific/Oracle variants), Debian GNU/Linux and derivatives, Ubuntu Linux and derivatives, SuSE and OpenSuSE. </i></blockquote><div style="text-align: right;"><span style="font-size: x-small;"><i><b>Fonte: https://www.postgresql.org/download/linux/debian/ </b></i></span></div><br /><br /><div style="text-align: center;"><img alt="" src="data:image/png;base64,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r6JD6nFKQAkoASWgBKKSQNx7UPLz8+nCCy+kDz/8UG5Q3bp1acyYMfTAAw/QxIkTaceOHeKxOPvsswM38K233qKlS5fSCSecQAMHDhTPSb169eT9zz//nFq2bElHHHEEff/99wSvR2JiIl1++eVUo0YNysnJkfGTk5Nl3KSkJDr++OPl2E8//ZTWrFlDJ554YmDb3r176dVXX6VWrVrJPo0aNZL/mla7dm1KTU0VgbRo0SK66qqrqFmzZvTll19S165dqW3btrR//35Zurp58+b0999/y7U0aNCgyDj6gxJQAkpACSiBaCIQ9x4UhEz27dtH27dvp2XLllFubq4IjgULFtCGDRtEhDz88MP02muvyX277LLL6IknnpCHPgQFBASER82aNemZZ56h0aNHi8jJzs6mhQsXUu/evemPP/4QgQJvyy233ELPPfccbdmyha688kp6+umnZdx77rmHJk+eTCeddBI99NBD9O2338r2c845h9555x1avHixiB2cK9jS09MJYSqcAy8IJogujHXXXXfJru+9956MuXPnTpkz/qumBJSAElACSiCaCcS9B6VOnTr0888/02233UYreOEy5KDACwHPBDwSf/31FzVp0oR+/fVXCeXgAT979mzq2bOn3Fe0U0ceyv3330/r1q2T91q0aCHvtW/fXsaGN+Wll14S78jXX39N48aNo7POOksEy59//imi6LPPPqN27drJ+8uXLxcPSOPGjWnGjBkiQOAJwfEQUsG2Z88eOe7ZZ5+VzRBHGAPhoOHDh4v4MueOazv11FPJYrEUGUN/UAJKQAkoASUQbQTiXqBkZGTQUUcdRQ8++KAkoJriAnkdW7duFW/H1KlTJRQDIQEPRlpaWuA+4mEPj4QpIpBw27FjRxEh8KZ88sknInTsdrusCwNRkpWVJcfDy4JQj9vtlm04f/fu3alLly4yp02bNsk2iA4Y9gsnLoLXm8H8cE3dunWTsBPCV5jfiy++KGOEO17eUFMCSkAJKAElEEUE4j7Es3btWvJ4PJIPYooT3B+EcMwXKmUQ7oFHBPki8ET873//o+uuu06qfyAIkFdy9913i5cF4RgID7wHUbFt2zYJ6SDvY9SoUXTTTTdJyAXeGQgXiArkhSDfBWIEVTkIM/Xr10+EBhJ3X3nlFckjQfgm2DD+3Llz6fnnn5d5QVRhDjCMiTwY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" /></div><div style="text-align: center;"><span style="font-size: x-small;">Instalador PostgreSQL Wizard</span></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div style="text-align: center;">Faça o download aqui:</div><div style="text-align: center;"><br /></div><div style="text-align: center;"><a href="https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#linux"><b>https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#linux</b></a></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-69043776363342899932017-03-14T11:12:00.001-04:002017-03-14T12:25:12.733-04:00Download gratuito e legalizado de imagens do Windows (7, 8 e 10) para virtual machines como VirtualBox, Vagrante, HyperV, VPC, VMWare e ParallelsA Microsoft disponibiliza gratuitamente imagens com o sistema operacional Windows nas versões 7, 8 e 10 para ser utilizado em ferramentas de virtualização como VirtualBox, Vagrante, HyperV, VPC, VMWare e Parallels.<br /><br />O link mágico é esse: <a href="https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/" target="_blank">https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/</a><br /><br /><div style="text-align: center;"><a href="https://www.blogger.com/blogger.g?blogID=8767852887189057239" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8767852887189057239" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=8767852887189057239" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><img alt="" height="301" src="data:image/png;base64,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B7KcCrXy+dPA5lpQfQKD8Uu85JJLZDe0CJRLDCqNLaWWUJXHjosqNgJ2cdnxl1TY0YHdeuutQbWldWk8rClTphivjpCCYeSrn8pak2dMLjMGkBkrx1fJrna8O465q80hx9NxCNTjxN538O5nNbLbpiRbJEbefBsSB5px6DpOP9kTEiABEiABEiABEiABEiCB74LAxej4iTN3AAAgAElEQVQW7dE/1ZcGDRrks6oev/71r1u49WlutZxSwcRKvPJVmwpNX1ZUwiY+itGDB3kJLtalNFq7uuFde+211hm66dFAAeS7KRYOmwRIgARIgARIgARIgARIgARIgARIoJMR+M1vfiOhoC732etQf8qVWk+puhase5+2EkwgdVdv1J0vOTkZN9xwg88OdvcTLsuq7s6B4ycBEiABEiABEiABEiABEiABEiABEuicBNQDLjIy0mfnQ9VyyVdSYUQDlUdERKBv376+srXp+OnTp404Ubfddlv7x2xqU486RiGKUR1jHtgLEiABEiABEiABEiABEiABEiABEiCBiyfw+eef48yZM/CnP4X6U660CwMHDoQKSbpzX2ssqPx1Xy2mtM6PPvoIxcXF/rLyHAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCcl0KtXL2NjO928zlcK/frrr32dazqu1jxffvklvvrqK8OKqq2BtDQmle7gp/Gs+vTpg7CwsIBtd8cMtJ7qjrPOMZMACZAACZAACZAACZAACZAACZBA1ySgllP68pUsd+vzlbmurg4OhwN2u93YMU+tqYJJunufxq/SjqglFkUpa2ruohQFKmtGPEoCJEACJEACJEACJEACJEACJEACJNC1CISqNVRrkoomJ0+eNOJEqQWVWkCpiZYKVTabzahKLaNUkDp37pwhSLnyqqil51SoYgpMQHfso0gVmBNzkAAJkAAJkAAJkAAJkAAJkAAJkAAJdF4CrbKc8h6mik/6UiFKXy4TLRWqVFhRf0K1sFLxismagEt8Ul6u5P63dSkeJQESIAESIAESIAESIAESIAESIAESIIGuQaDVllNdY9gdfxQUqDr+HLGHJEACJEACJEACJEACJEACJEACJEACF08gdNCgQRdfC2v41gjQre9bQ8uKSYAESIAESIAESIAESIAESIAESIAEOgCB0Kqqqg7QDXbBRYBiFNcCCZAACZAACZAACZAACZAACZAACZBAdyIQGhkZ2Z3G26HHaiVM0b2vQ08ZO0cCJEACJEACJEACJEACJEACJEACJHCRBHqEhIRcuMg6WLydCViJVO3cBKsjARIgARIgARIgARIgARIgARIgARIggQ5BoIcIIRSnOsRUsBMkQAIkQAIkQAIkQAIkQAIkQAIkQAIk0P0I9Ox+Q+aISYAESIAESIAESIAESIAESIAESIAESIAEOgoBilMdZSbYDxIgARIgARIgARIgARIgARIgARIgARLohgQoTnXDSeeQSYAESIAESIAESIAESIAESIAESIAESKCjEKA41VFmgv0gARIgARIgARIgARIgARIgARIgARIggW5IgOJUN5x0DpkESIAESIAESIAESIAESIAESIAESIAEOgoBilMdZSbYDxIgARIgARIgARIgARIgARIgARIgARLohgQoTnXDSeeQSYAESIAESIAESIAESIAESIAESIAESKCjEKA41VFmgv0gARIgARIgARIgARIgARIgARIgARIggW5IgOJUN5x0DpkESIAESIAESIAESIAESIAESIAESIAEOgoBilMdZSbYDxIgARIgARIgARIgARIgARIgARIgARLohgQoTnXDSeeQSYAESIAESIAESIAESIAESIAESIAESKCjEKA41VFmgv0gARIgARIgARIgARIgARIgARIgARIggW5IgOJUN5x0DpkESIAESIAESIAESIAESIAESIAESIAEOgqB0I7SEfaDBEjAmkDt3Vdan3A/2tiAkP5R6Pl/87D0kx+gzlGFHgjxWe78hUb07hWBOeM/R1ivAbhw4bzPvDzROgI9elDzbx0x5iYBEiABEiABEiABEiABEujuBChOdfcVwPGTwLdGoIfUfMGtdu/331rD31rFFy5cECHPHFOPHj1gClHuY/zWmmbFJEACJEACJEACJEACJEACJNBlCVCc6rJTy4GRQFsJmCLS+fOmNZWKMSrE9OypllhWQkwPnD/faIg2mk9Tz55qPXRBjp9vOuY81dZOfY/lmnmEhHjeMk2Ls84vun2PcNk0CZAACZAACZAACZAACZAACYDiFBcBCZCAFwEVoMQpMCghxhRmWuY1RSz3481ClZXA1VEnwRyfim46lsrKoygrKzP4jBp1JS65JNIQ5jSZ4l1HHQf7RQIkQAIkQAIkQAIkQAIkQAIdlwCDo3Tc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2QUoz+4IfWEfSIAESIAESIAESIAESIAE/BGgOOWPDs+RQLckYO6RYAo0LgCufRNMsaoZS/NxFXhcO/eZ5/3nbRa2VOgyxSxTNGpZj3d76mpnClau+E+moOY6pvnd83iKTc19DjafS7xyjau5P2b7ep6JBEiABEiABEiABEiABEiABEigbQSsfV/aVhdLkQAJkEArCLhEIlcR7/f+qvLO6/1ey3of837vq11f+fz1h+dIgARIgARIgARIgARIgARIgATaSoAxp9pKjuVIgARIgARIgARIgARIgARIgARIgARIgAQumgAtpy4aISsgARIgARIgARIgARIgARIgAYXtAQAAACAASURBVBIgARIgARJoKwGKU20lx3IkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIXTYDi1EUjZAUkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJtJUBxqq3kWI4ESIAESIAESIAESIAESIAESIAESIAESOCiCVCcumiErIAESIAESIAESIAESIAESIAESIAESIAESKCtBChOtZUcy5EACZAACZAACZAACZAACZAACZAACZAACVw0AYpTF42QFZAACZAACZAACZAACZAACZAACZAACZAACbSVAMWptpJjORIgARIgARIgARIgARIgARIgARIgARIggYsmQHHqohGyAhIgARIgARIgARIgARIgARIgARIgARIggbYSoDjVVnIsRwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkcNEEKE5dNEJWQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk0FYCFKfaSo7lSIAESIAESIAESIAESIAESIAESIAESIAELppAj7Fjx1646FpYAQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAm0gQAtp9oAjUVIgARIgARIgARIgARIgARIgARIgARIgATahwDFqfbhyFpIgARIgARIgARIgARIgARIgARIgARIgATaQIDiVBugsQgJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkED7EKA41T4cWQsJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEAbCFCcagM0FiEBEiABEiABEiABEiABEiABEiABEiABEmgfAhSn2ocjayEBEiABEiABEiABEiABEiABEiABEiABEmgDAYpTbYDGIiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAu1DgOJU+3BkLSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAm0gQHGqDdBYhARIgARIgARIgARIgARIgARIgARIgARIoH0IUJxqH46shQRIgARIgARIgARIgARIgARIgARIgARIoA0EKE61ARqLkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJtA8BilPtw5G1kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJtIEAxak2QGMREiABEiABEiABEiABEiABEiABEiABEiCB9iFAcap9OLIWEiABEiABEiABEiABEiABEiABEiABEiCBNhCgONUGaCxCAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTQPgQoTrUPR9ZCAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTQBgIUp9oAjUVIgARIgARIgARIgARIgARIgARIgARIgATahwDFqfbhyFpIgARIgARIgARIgARIgARIgARIgARIgATaQIDiVBugsQgJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkED7EKA41T4cWQsJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEAbCFCcagM0FiEBEiABEiABEiABEiABEiABEiABEiABEmgfAhSn2ocjayEBEiABEiABEiABEiABEiABEiABEiABEmgDAYpTbYDGIiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAu1DgOJU+3BkLSRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAm0gQHGqDdBYhARIgARIgARIgARIgARIgARIgARIgARIoH0IUJxqH46shQRIgARIgARIgARIgARIgARIgARIgARIoA0EKE61ARqLkAAJfN8EIpEyewly163DulXzkWj7vvvD9kmABEiABEiABEiABEiABEiABNpKgOJUW8mxHAl8hwRs8fOxaVM2ksKDa9SWuAibNsxHfJNoY0Piog3YunwyIoOrokPnin1wCeaFv4pZd92Fu2Y8hd31reuuwbO4GFu3bvV6bUB2UnBKly1lOTZkJyG43K3rH3N7E4hBxrpirJsa433iIt+3V702xKYtwrqtxSjetIhi6UXOSvctHosH1+3EutmxvK98b4ugve4J39sA2DAJBCAg3wezt2Lnctf3l297zX/b9QcYLk+TAAl0KgKhnaq37CwJdGcCUVMwe/LTmLG2IgCFSKQ+moYo26tu+epR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CCCAAAIIIIAAAggggMDECRCcmrgmo8AIIIAAAggggAACCCCAAAIIIIDA9AgQnJqetqQmCCCAAAIIIIAAAggggAACCCCAwMQJEJyauCajwAgggAACCCCAAAIIIIAAAggggMD0CBCcmp62pCYIIIAAAggggAACCCCAAAIIIIDAxAkQnJq4JqPACCCAAAIIIIAAAggggAACCCCAwPQIEJyanrakJggggAACCCCAAAIIIIAAAggggMDECRCcmrgmo8AIIIAAAggggAACCCCAAAIIIIDA9AgQnJqetqQmCCCAAAIIIIAAAggggAACCCCAwMQJEJyauCajwAgggAACCCCAAAIIIIAAAggggMD0CBCcmp62pCYIIIAAAggggAACCCCAAAIIIIDAxAkQnJq4JqPACCCAAAIIIIAAAggggAACCCCAwPQIEJyanrakJggggAACCCCAAAIIIIAAAggggMDECRCcmrgmo8AIIIAAAggggAACCCCAAAIIIIDA9AgQnJqetqQmCCCAAAIIIIAAAggggAACCCCAwMQJEJyauCajwAgggAACCCCAAAIIIIAAAggggMD0CBCcmp62pCYIIIAAAggggAACCCCAAAIIIIDAxAncMvQzcaWmwAgggAACCCCAAAIIIIAAAggggAACUyHAzKmpaEYqgQACCCCAAAIIIIAAAggggAACCEymAMGpyWw3So0AAggggAACCCCAAAIIIIAAAghMhQDBqaloRiqBAAIIIIAAAggggAACCCCAAAIITKYAwanJbDdKjQACCCCAAAIIIIAAAggggAACCEyFAMGpqWhGKoEAAggggAACCCCAAAIIIIAAAghMpgDBqclsN0qNAAIIIIAAAggggAACCCCAAAIITIUAwampaEYqgQACCCCAAAIIIIAAAggggAACCEymAMGpyWw3So0AAggggAACCCCAAAIIIIAAAghMhQDBqaloRiqBAAIIIIAAAggggAACCCCAAAIITKYAwanJbDdKjQACCCCAAAIIIIAAAggggAACCEyFAMGpqWhGKoEAAggggAACCCCAAAIIIIAAAghMpgDBqclsN0qNAAIIIIAAAggggAACCCCAAAIITIUAwampaEYqgQACCCCAAAIIIIAAAggggAACCEymAMGpyWw3So0AAggggAACCCCAAAIIIIAAAghMhQDBqaloRiqBAAIIIIAA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gAIUaECAwakG8HgoBShAAQpQgAIUoAAFKEABClCAAhSgQGMCDE415sejKUABClCAAhSgAAUoQAEKUIACFKAABRoQYHCqATweSgEKUIACFKAABShAAQpQgAIUoAAFKNCYAINTjfnxaApQgAIUoAAFKEABClCAAhSgAAUoQIEGBBicagCPh1KAAhSgAAUoQAEKUIACFKAABShAAQo0JsDgVGN+PJoCFKAABShAAQpQgAIUoAAFKEABClCgAQEGpxrA46EUoAAFKEABClCAAhSgAAUoQAEKUIACjQkwONWYH4+mAAUoQAEKUIACFKAABShAAQpQgAIUaECAwakG8HgoBShAAQpQgAIUoAAFKEABClCAAhSgQGMCDE415sejKUABClCAAhSgAAUoQAEKUIACFKAABRoQYHCqATweSgEKUIACFKAABShAAQpQgAIUoAAFKNCYAINTjfnxaApQgAIUoAAFKEABClCAAhSgAAUoQIEGBBicagCPh1KAAhSgAAUoQAEKUIACFKAABShAAQo0JsDgVGN+PJoCFKAABShAAQpQgAIUoAAFKEABClCgAQEGpxrA46EUoAAFKEABClCAAhSgAAUoQAEKUIACjQkwONWYH4+mAAUoQAEKUIACFKAABShAAQpQgAIUaECAwakG8HgoBShAAQpQgAIUoAAFKEABClCAAhSgQGMCDE415sejKUABClCAAhSgAAUoQAEKUIACFKAABRoQYHCqATweSgEKUIACFKAABShAAQpQgAIUoAAFKNCYAINTjfnxaApQgAIUoAAFKEABClCAAhSgAAUoQIEGBBicagCPh1JgZgmcwJYbrsAVNzyDE0YVH34Ot15xBW54xnCr0RHV16XexPrrl0GfZOqQB9ff4MU7qepJTN4eSey7/1pc7z2E4mKk3lyfKduhKS3b+Go9uH0Zrl33Zkl9xpfSDDtKztN1196K5wZrqHc9+9aQ3IzfJfkLrJN7xJYTtV5wKQzu24S7b7gKV8j96qplm8rvI+q+c+0VuHXXsDFvcRsW599w236GXf/8Lq74P8t/rv2XT5H67I9Y9w+/x3NnjItV81pJZ/13T+CZD0uPSL3/77j++/+Bdz6rOaXGdqxUn3NnsU7KuOXDPzeWRzMdXfe5XKFyDZ+LRWkn38SWu6/HVVddD8+Bn49dbxOZR4WqcBMFKEABCswcAQan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" width="400" /> </div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><br /><br /><br /><div style="text-align: center;"></div><br />Você pode usar essa VM com Windows por até 90 dias. Não se esqueça de fazer a ativação atráves do comando <b>slmgr /ato</b> no prompt do MS Dos. <br /><br />Depois de 90 dias, você pode extender o período de ativação por 5 vezes (somente para Windows 7), sendo assim, um total de 540 dias.<br /><br />Aproveite para fazer um snapshot assim que configurar a VM, dessa forma facilita o processo.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-q7Zj2r_9T-U/WMgZT_u4M9I/AAAAAAABIeA/1meA9H0_i4UZ2Betv2F5uFi57A0Q0QmvACEw/s1600/BGInfo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="263" src="https://4.bp.blogspot.com/-q7Zj2r_9T-U/WMgZT_u4M9I/AAAAAAABIeA/1meA9H0_i4UZ2Betv2F5uFi57A0Q0QmvACEw/s320/BGInfo.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"></div><div style="text-align: center;"><br /></div><br /><i>Legal note: the Microsoft license for these VM's states: "You may use the software for testing purposes only". There's no further explanation given of the term "testing purposes" though, and no time limit to your testing other than the maximal activation period. This implies that it's entirely up to you: when you think you're done with testing, you should buy a license or stop using the VM.</i>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-68806237431203605972016-12-06T14:16:00.000-03:002016-12-06T14:16:13.781-03:00Como instalar o Oracle Java 8 no Linux (Debian) via repositório e receber atualizações automáticas<div style="text-align: justify;"><h4><i><b>Este é um ótimo tutorial para quem vive tendo que atualizar manualmente o Java no Linux. </b><b>Browsers como o Firefox impedem ou dificultam muito a vida de quem precisa acessar bancos por exemplo se o plugin do Java estiver desatualizado. Seguindo as dicas abaixo, após a instalação do Java, o mesmo será atualizado automaticamente.</b></i></h4><b><br /></b><b>A quick tip for Debian users who want to install and stay up to date with the latest Oracle Java 8 (JDK8)</b>: the WebUpd8 Java 8 PPA works on Debian too since the package is just an installer and all you have to do is manually add the PPA repository to the Software Sources.</div><br /><a href="http://www.blogger.com/blogger.g?blogID=8767852887189057239" name="more"></a><br /><div style="text-align: justify;"><i>As a reminder, the Oracle Java 8 PPA repository does not host any Java files but only an installer that automatically downloads and installs Oracle Java 8, like the flashplugin-installer package for instance.</i></div><br /><br /><div style="text-align: justify;">To add the WebUpd8 Oracle Java PPA repository to the Software Sources in Debian (tested on Debian Squeeze, but it should work with any Debian version), use the following commands:</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> su - <br /> echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list <br /> echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list <br /> apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886 <br /> apt-get update <br /> apt-get install oracle-java8-installer <br /> exit <br /></code></pre></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div><b><i>And that's it, Oracle Java 8 (both JDK8 and JRE8) should now be installed and you <span style="color: red;">should receive automatic updates</span> with future Oracle Java 8 versions, under Debian.</i></b><br /><br /></div><h2>Setting Java environment variables</h2><br />To automatically set up the Java 8 environment variables, you can install the following package:<br /><br /><pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> sudo apt-get install oracle-java7-set-default <br /></code></pre><br />If you've already installed <i>oracle-java6-set-default</i> or <i>oracle-java7-set-default</i>, they will be automatically removed when installing <i>oracle-java7-set-default</i> (and the environment variables will be set for Oracle Java 8 instead).<br /><br />Fonte: http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html</div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.comtag:blogger.com,1999:blog-8767852887189057239.post-5165730121496630162016-05-30T14:40:00.001-04:002016-05-30T14:45:24.676-04:00Script para monitorar espaço em disco e avisar por e-mail no LinuxEsse script monitora o espaço em disco do Linux, e quando atingir uma taxa de ocupação mínima (no caso abaixo 90%) ele avisa por e-mail ao responsável.<br /><br />Agende a execução no <b>crontab</b> e pronto. Recomendo 1 vez ao dia.<br /><br />OBS.<br /><ol><li>No script abaixo, foram ignorados os filesystems "Sist|tmpfs|/mnt/backup"</li><li>Quando a ocupação é maior que 90%, é enviado no e-mail a lista das 10 maiores pastas para facilitar a identificação dos "comedores de disco"</li></ol><br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;">#!/bin/sh</span><br /><span style="color: #888888;"># Shell script para monitorar o espaço em disco</span><br /><span style="color: #888888;"># Irah enviar um email para $ADMIN, se o espaço em disco ocupado</span><br /><span style="color: #888888;"># for maior que 90%</span><br /><span style="color: #888888;"># Autor: Leandro Silva Ferreira</span><br /><span style="color: #888888;">ADMIN="seuemail@seudominio.com"</span><br /><span style="color: #888888;">ALERT=90</span><br /><br /><span style="color: #888888;">df -H | grep -vE '^Sist|tmpfs|/mnt/backup' | awk '{ print $5 " " $1 }' | while read output;</span><br /><span style="color: #888888;">do</span><br /><span style="color: #888888;"> echo $output</span><br /><br /><span style="color: #888888;"> usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )</span><br /><span style="color: #888888;"> partition=$(echo $output | awk '{ print $2 }' )</span><br /><br /><span style="color: #888888;"> if [ $usep -ge $ALERT ]; then</span><br /><span style="color: #888888;"> biggers=$(cd / | du -hsx * | sort -rh | head -10)</span><br /><br /><span style="color: #888888;"> echo -e "Espaço em disco crítico em \"$partition ($usep%)\" no servidor $(hostname) em $(date) \\n\\nMaiores pastas na raiz:\\n$biggers" |</span><br /><span style="color: #888888;"> mail -s "Alerta: Espaço em disco do servidor $(hostname) está no limite: $usep %" $ADMIN</span><br /><span style="color: #888888;"> fi</span><br /><span style="color: #888888;">done</span><br /></pre></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-7093606622701535802016-01-14T18:40:00.004-03:002016-01-14T18:40:55.949-03:00Ferramentas essenciais para o desenvolvedor Java<br /><br /><br /><div style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px;"><img alt="shutterstock_124013509_javagears" class="aligncenter wp-image-15267" height="336" src="https://blog.newrelic.com/wp-content/uploads/shutterstock_124013509_javagears.jpg" style="border: 0px; box-sizing: border-box; display: block; height: auto; margin: 5px auto; max-width: 100%; vertical-align: middle;" width="680" /></div><div style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px;">It’s as true for Java developers as it is for woodworkers: You can’t do the job right without the right tools. Fortunately, there are plenty of Java tools designed to make it significantly simpler to write good Java code — and help you make your Java code even better.</div><div style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px;">You’ll probably know many of the tools on this list of 18 choices, but others may be new to you. And odds are you haven’t tried them all yet!</div><ol style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px; margin-top: 0px;"><li style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><a href="http://www.gradle.org/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank">Gradle</a>: </strong>Build tool. Automates the building, testing, publishing, deployment, and more of software as well as generating static websites or documentation.</li><li style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><a href="http://www.eclipse.org/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank">Eclipse</a>: </strong>Open-source integrated development environment (IDE). If you could have just one tool for Java development, Eclipse would be a good choice.</li><li style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><a href="http://www.jetbrains.com/idea/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank">IntelliJ</a>: </strong>IDE made by JetBrains, available in an Apache 2-licensed community edition and a commercial edition. IntelliJ provides similar features to Eclipse, with a smooth, developer-friendly experience.</li><li style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><a href="http://www.yourkit.com/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank">YourKit</a>: </strong>Java profiler. Combines powerful analysis capabilities, on-demand profiling during both development and production, free embedding into production, and seamless IDE and application server integration.</li><li style="box-sizing: border-box;"><strong style="box-sizing: border-box;"><a href="https://www.atlassian.com/software/clover/overview" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank">Clover</a>:</strong> Code coverage tool from Atlassian. Runs in your IDE or continuous integration system, and includes test optimization to make tests run faster and fail sooner.</li><li style="box-sizing: border-box;"><a href="http://code.google.com/p/mockito/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">Mockito</strong><strong style="box-sizing: border-box;">: </strong></a>Mock library. Open-source testing framework that enables the creation, verification, and stubbing of mocks.</li><li style="box-sizing: border-box;"><a href="http://www.eclipse.org/jetty/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;"><strong style="box-sizing: border-box;">Jetty</strong></a><strong style="box-sizing: border-box;">:</strong> Lightweight, embeddable app server.</li><li style="box-sizing: border-box;"><a href="http://hibernate.org/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">Hibernate:</strong></a> Object-relational mapper. Implements the Java persistence API.</li><li style="box-sizing: border-box;"><a href="http://visualvm.java.net/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">VisualVM</strong></a><strong style="box-sizing: border-box;">: </strong>JVM monitor. An all-in-one Java troubleshooting tool that comes with the JDK.</li><li style="box-sizing: border-box;"><a href="http://junit.org/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">JUnit: </strong></a>Unit test framework. Core tool of test-driven development that enables repeatable, white-box testing.</li><li style="box-sizing: border-box;"><a href="http://jenkins-ci.org/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">Jenkins:</strong></a> Continuous integration tool. Customizable with more than 600 plugins.</li><li style="box-sizing: border-box;"><a href="http://projects.spring.io/spring-boot/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">Spring Boot</strong></a><strong style="box-sizing: border-box;">:</strong> <a href="http://spring.io/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;">Spring</a> application development system. Works in your build system. Supports Gradle and Maven.</li><li style="box-sizing: border-box;"><a href="https://code.google.com/p/guava-libraries/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">Guice:</strong></a> Lightweight dependency injection/inversion of Control (IoC) framework, from Google.</li><li style="box-sizing: border-box;"><a href="https://code.google.com/p/guava-libraries/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">Guava:</strong></a> Utility library. Contains core libraries that Google relies on in Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.</li><li style="box-sizing: border-box;"><a href="http://findbugs.sourceforge.net/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;"><strong style="box-sizing: border-box;">FindBugs:</strong></a> Static code analyzer. Classifies potential errors in code as scariest, scary, troubling, or “of concern.” Available as a standalone GUI or as a plugin for Eclipse, NetBeans, IntelliJ, Gradle, Hudson, and Jenkins.</li><li style="box-sizing: border-box;"><a href="https://github.com/FasterXML/jackson" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;"><strong style="box-sizing: border-box;">Jackson:</strong></a> <a href="http://www.json.org/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;">JSON</a> parser. Aims to be fast, correct, lightweight, and ergonomic for developers.</li><li style="box-sizing: border-box;"><a href="https://code.google.com/p/snappy/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;"><strong style="box-sizing: border-box;">Snappy:</strong></a>Compression/decompression library from Google Code. A great resource when speed is a requirement.</li><li style="box-sizing: border-box;"><a href="http://jd.benow.ca/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><strong style="box-sizing: border-box;">JD-GUI:</strong></a> Decompiler. Standalone graphic utility that displays source codes of “.class” files. Free for non-commercial use (i.e., can’t be included or embedded in commercial products).<br /></li></ol><div><div style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px;">Of course, don’t forget <a href="http://newrelic.com/java" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank">New Relic Java Monitoring</a>,the best way to see everything in your Java applications. With New Relic, you can pinpoint code-level application performance issues quickly so you can fix them faster.</div><div style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px;"><a href="http://www.shutterstock.com/pic-124013509/stock-photo-render-of-gears-and-the-text-java.html?src=LTxJ_tZiAj_-e1TaGvcOUg-1-3" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><em style="box-sizing: border-box;">Java gears image</em></a><em style="box-sizing: border-box;"> courtesy of </em><a href="http://www.shutterstock.com/" style="background: transparent; box-sizing: border-box; color: #0ab0bf; font-weight: inherit; outline: 0px; text-decoration: none; transition: all 0.15s linear;" target="_blank"><em style="box-sizing: border-box;">ShutterStock.com</em></a><em style="box-sizing: border-box;">.</em></div><div style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Gotham A', 'Gotham B', Helvetica, sans-serif; font-size: 16px; line-height: 26px; margin-bottom: 13px;"><em style="box-sizing: border-box;"><span style="font-style: normal;">Fonte: </span><span style="color: #333333; font-family: Gotham A, Gotham B, Helvetica, sans-serif; font-size: small; font-style: normal; line-height: normal;"><span style="line-height: 26px;">https://blog.newrelic.com/2014/05/21/toolsforjavadevelopers/</span></span></em></div></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-70456956686438582342015-12-06T02:46:00.000-03:002015-12-09T01:42:05.571-03:00Linux: Enviando e-mails com sSMTP pelo GMailDepois de dois dias batendo cabeça para habilitar o envio de e-mail em um dos meus servidores Ubuntu 14.04.3 com o <a href="https://wiki.archlinux.org/index.php/SSMTP" target="_blank">sSMTP</a>, utilizando uma conta do Gmail, decidi fazer esse post para quem sabe ajudar futuros aventureiros.<br /><br />Vamos lá! <br /><br />1 - Instalando o sSMTP:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;">sudo apt-get install ssmtp<br /></pre></div><br />2 - Configurando o STMP do Gmail e suas credenciais:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;">sudo nano /etc/ssmtp/ssmtp.conf<br /></pre></div><br />O arquivo ssmtp.conf ficou assim:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;">#</span><br /><span style="color: #888888;"># Config file for sSMTP sendmail</span><br /><span style="color: #888888;">#</span><br /><span style="color: #888888;"># The person who gets all mail for userids < 1000</span><br /><span style="color: #888888;"># Make this empty to disable rewriting.</span><br /><span style="color: #888888;"># root=postmaster</span><br /><br /><span style="color: #888888;"># The place where the mail goes. The actual machine name is required no</span><br /><span style="color: #888888;"># MX records are consulted. Commonly mailhosts are named mail.domain.com</span><br /><span style="color: #888888;"># mailhub=mail</span><br /><br /><span style="color: #888888;"># Where will the mail seem to come from?</span><br /><span style="color: #888888;"># rewriteDomain=</span><br /><br /><span style="color: #888888;"># The full hostname</span><br /><span style="color: #888888;">#hostname=</span><br /><br /><span style="color: #888888;"># Are users allowed to set their own From: address?</span><br /><span style="color: #888888;"># YES - Allow the user to specify their own From: address</span><br /><span style="color: #888888;"># NO - Use the system generated From: address</span><br /><span style="color: #888888;">#FromLineOverride=YES</span><br /><br /><span style="color: #996633;">hostname</span><span style="color: #333333;">=</span>localhost<br /><span style="color: #996633;">Root</span><span style="color: #333333;">=</span>usuario@gmail.com<br /><span style="color: #996633;">Mailhub</span><span style="color: #333333;">=</span>smtp.gmail.com:465<br /><span style="color: #996633;">RewriteDomain</span><span style="color: #333333;">=</span>gmail.com<br /><span style="color: #996633;">AuthUser</span><span style="color: #333333;">=</span>usuario <span style="color: #888888;">#(sem o @gmail.com)</span><br /><span style="color: #996633;">AuthPass</span><span style="color: #333333;">=</span>sua_senha<br /><span style="color: #996633;">FromLineOverride</span><span style="color: #333333;">=</span>Yes<br /><span style="color: #996633;">UseTLS</span><span style="color: #333333;">=</span>Yes<br /></pre></div><br /><b><span style="font-size: x-small;">OBS. Não esqueça de colocar os seus dados nos parâmetros "Root", "AuthUser" e "AuthPass". O resto fica como no exemplo.</span></b><br /><br />3 - Instalando o cliente de envio de e-mail para que você possa enviar mensagens pelo PHP, via scripts bash, diretamente no console, etc.<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;">sudo apt-get install heirloom-mailx<br /></pre></div><br />4 - Testando o envio! Para isso, execute no console:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #007020;">echo</span> <span style="background-color: #fff0f0;">"Teste de envio de e-mail pelo gmail com sSMTP"</span> | mail -s <span style="background-color: #fff0f0;">"Teste de e-mail"</span> destinatario@seudominio.com<br /></pre></div><br /><b><span style="font-size: x-small;">OBS. Não esqueça de trocar "destinatario@seudominio.com" pelo seu e-mail.</span></b><br /><br /><br /><h2>E se o e-mail de teste não chegar ?</h2>Bom, é aqui que perdi 2 dias da minha vida pra fazer isso funcionar.<br /><br /><h3>É problema de REDE ou de CONFIGURAÇÃO ?</h3>Para isso, use o telnet :<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;"># telnet smtp.gmail.com 465</span><br /><span style="color: #888888;">Trying 173.194.212.108...</span><br /><span style="color: #888888;">Trying 173.194.212.109...</span><br /><span style="color: #888888;">Trying 2607:f8b0:400c:c11::6d...</span><br /><span style="color: #888888;">telnet: Unable to connect to remote host: Network is unreachable</span><br /></pre></div><br />Se a resposta for parecida com o quadro acima, seu problema é de rede.<br /><br />- Verifique se o seu provedor tem algum tipo de bloqueio anti spam para envio de e-mails por SMTP (No meu caso utilizo DigitalOcean e eles bloqueiam por padrão, tive que abrir um ticket no suporte para que pudessem habilitar. Perdi horas por conta disso achando que eu tinha configurado algo errado).<br /><br />- Verifique se existe alguma regra de firewall impedindo que o seu servidor se conecte no SMTP do Gmail na porta configurada (no caso deste post, a porta utilizada foi a 465). Para isso, dê uma olhada nas regras do IPTABLES ou UFW. Se usa provedores que tem uma camada de segurança extra como a Amazon Web Services por exemplo, veja no painel de controle na parte de segurança se tem algo impedindo o acesso.<br /><br />Resolvidas essas questões, o que se espera do telnet é algo assim:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;"># telnet smtp.gmail.com 465</span><br /><span style="color: #888888;">Trying 173.194.212.108...</span><br /><span style="color: #888888;">Connected to gmail-smtp-msa.l.google.com.</span><br /><span style="color: #888888;">Escape character is '^]'.</span><br /></pre></div><br />Agora repita o teste de envio relatado no passo 4 acima. Se ainda assim não receber o e-mail, seu problema é de configuração ou de prevenção de invasão do Google.<br /><br />Primeira coisa, veja no log do seu servidor os detalhes das tentativas de envio:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;"># tail -n 100 /var/log/mail.log </span><br /></pre></div><br />Se o resultado for algo como abaixo, seu problema é usuário ou senha errados (confira bem), ou algum dispositivo de prevenção de invasão do Google:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;">Nov 7 01:33:34 lion sSMTP[28075]: Creating SSL connection to host</span><br /><span style="color: #888888;">Nov 7 01:33:35 lion sSMTP[28075]: SSL connection using RSA_ARCFOUR_SHA1</span><br /><span style="color: #888888;">Nov 7 01:33:35 lion sSMTP[28075]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 y194sm2932906vkd.13 - gsmtp)</span><br /></pre></div><br />Se tem certeza que seu usário e senha estão corretos, verique se o Gmail não te mandou algum e-mail lhe informando uma possível invasão de conta, como o seguinte:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-8a8u15KkYKQ/Vj2MBqn3BhI/AAAAAAAA1fg/wdru0lsMOz8/s1600/gmail.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-8a8u15KkYKQ/Vj2MBqn3BhI/AAAAAAAA1fg/wdru0lsMOz8/s320/gmail.png" width="315" /></a></div><div style="text-align: center;"><br /></div>Esse problema me tomou mais algum tempo, até que eu pudesse perceber o e-mail na caixa de entrada. Clique em "Revisar seus dispositivos agora" e confirme sua identidade.<br /><br />Ainda sobre o Google, mesmo que não receba o e-mail acima, certifique-se de:<br /><ul><li>Habilitar o acesso por aplicações "menos seguras" (infelizmente é esse o nome mesmo) - <a href="https://www.google.com/settings/security/lesssecureapps" target="_blank">https://www.google.com/settings/security/lesssecureapps</a></li><li>Conferir o check list do próprio Google para erro de senha - <a href="https://support.google.com/accounts/answer/6009563" target="_blank">https://support.google.com/accounts/answer/6009563</a> </li></ul>Foi no primeiro item do check list que perdi horas achando que meu problema era alguma configuração. Veja do que se trata :<br /><br /><blockquote class="tr_bq"><i>Para proteger sua conta, o Google pode dificultar o login à sua conta se suspeitar que ele não esteja sendo feito por você. Por exemplo, o Google pode solicitar informações adicionais, além do seu nome de usuário e sua senha, se você estiver viajando ou se tentar fazer login na sua conta em um novo dispositivo. </i></blockquote>Sendo assim, acesse o link <a href="https://g.co/allowaccess" target="_blank">https://g.co/allowaccess</a> e caso esteja bloqueado, libere o acesso a novos dispositivos para sua conta. Esse era o meu problema, e depois de liberado, fiz o teste de envio novamente e veio a mensagem esperada no log:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #888888;">Nov 7 01:50:30 server sSMTP[28123]: Creating SSL connection to host</span><br /><span style="color: #888888;">Nov 7 01:50:30 server sSMTP[28123]: SSL connection using RSA_ARCFOUR_SHA1</span><br /><span style="color: #888888;">Nov 7 01:50:33 server sSMTP[28123]: Sent mail for destinatario@gmail.com (221 2.0.0 closing connection p138sm2945424vkd.25 - gsmtp) uid=0 username=root outbytes=603</span><br /></pre></div><br />E é claro, recebi o e-mail de teste na minha caixa de entrada.<br /><br /><b>Uma última observação</b>: Nas minhas pesquisas, identifiquei que algumas pessoas tiveram problemas com os certificados para acesso via SSL.<br />Para isso, algumas propriedades adicionais foram utilizadas no arquivo ssmt.conf, sendo:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #996633;">UseStarTTLS</span><span style="color: #333333;">=</span>Yes<br /><span style="color: #996633;">TLS_CA_File</span><span style="color: #333333;">=</span>/etc/ssl/certs/ca-certificates.crt<br /></pre></div><br />Bom, espero ter ajudado. Se tiver algo a acrescenter, comente o post.i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-5574525249501951342015-11-29T20:20:00.000-03:002015-12-09T01:40:16.288-03:00Apache Camel 2.16 - Swagger Java and API documentation out of the box Este vídeo mostra a utilização do Apache Camel, com CDI e Swagger para geração de documentação automática para serviços rest.<br /><br /><blockquote class="tr_bq">In the upcoming Apache Camel 2.16 release we recently added a pure Java based Swagger module, camel-swagger-java.<br /><br />This module is replacing the older camel-swagger module that was Scala based. The new module is also using the new swagger 2.0 spec. And least but not least the module integrates out of the box, so end users just need to turn it on, by declaring the context-path to use for servicing the Swagger API documentation. Then Camel is able to auto detect camel-swagger-java on the classpath and tie into the swagger model read and generate the API as swagger 2.0 in json format. All this can be run in any kind of JVM. You do not need to use a servlet container (but you can).</blockquote><br /><div style="text-align: center;"><br /><iframe allowfullscreen="" frameborder="0" height="281" mozallowfullscreen="" src="https://player.vimeo.com/video/140179426" webkitallowfullscreen="" width="500"></iframe> </div><br /><br />Fonte: <a href="http://www.davsclaus.com/2015/09/apache-camel-216-swagger-java-and-api.html" target="_blank">http://www.davsclaus.com/2015/09/apache-camel-216-swagger-java-and-api.html</a>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-36877970888552853552015-11-15T13:25:00.000-03:002015-12-09T01:39:03.858-03:00Como rodar JSF 2.2 no JBoss AS 7.1.1.Final "Brontes"Esse tutorial tem por objetivo apresentar os passos necessários para a atualização do JBoss AS 7.1.1.Final "Brontes" para que seja possível rodar aplicações utilizando o JSF 2.2.<br /><br />Vamos lá!<br /><br />O primeiro passo é efetuar o download dos jars de 'impl' e 'api' do Mojarra 2.2<br /><br />Para isso, use as urls abaixo : <br /><br /><ul><li><a href="http://mvnrepository.com/artifact/com.sun.faces/jsf-impl" target="_blank">http://mvnrepository.com/artifact/com.sun.faces/jsf-impl</a></li><li><a href="http://mvnrepository.com/artifact/com.sun.faces/jsf-api" target="_blank">http://mvnrepository.com/artifact/com.sun.faces/jsf-api</a></li></ul><br />No momento em que escrevo esse post, as últimas versões são:<br /><br /><ul><li><a href="http://central.maven.org/maven2/com/sun/faces/jsf-impl/2.2.12/jsf-impl-2.2.12.jar" target="_blank">jsf-impl-2.2.12.jar</a> </li><li><a href="http://central.maven.org/maven2/com/sun/faces/jsf-api/2.2.12/jsf-api-2.2.12.jar" target="_blank">jsf-api-2.2.12.jar</a></li></ul><br />Coloque o jar de 'impl' na seguinte pasta: <br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><jboss_home>/modules/com/sun/jsf-impl/main<br /></pre></div><br />Edite o arquivo 'module.xml' nesse diretório e altere o atributo 'resource-root-path' para o nome do jar de 'impl' que você copiou. No nosso caso, 'jsf-impl-2.2.12.jar'.<br /><br />A versão final do XML ficou assim:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #557799;"><?xml version="1.0" encoding="UTF-8"?></span><br /><span style="color: #007700;"><module</span> <span style="color: #0000cc;">xmlns=</span><span style="background-color: #fff0f0;">"urn:jboss:module:1.1"</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"com.sun.jsf-impl"</span><span style="color: #007700;">></span><br /> <span style="color: #007700;"><properties></span><br /> <span style="color: #007700;"><property</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"jboss.api"</span> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"private"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"></properties></span><br /><br /> <span style="color: #007700;"><dependencies></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.faces.api"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javaee.api"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.servlet.jstl.api"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"org.apache.xerces"</span> <span style="color: #0000cc;">services=</span><span style="background-color: #fff0f0;">"import"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"org.apache.xalan"</span> <span style="color: #0000cc;">services=</span><span style="background-color: #fff0f0;">"import"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"></dependencies></span><br /><br /> <span style="color: #007700;"><resources></span><br /> <span style="color: #007700;"><resource-root</span> <span style="color: #0000cc;">path=</span><span style="background-color: #fff0f0;">"jsf-impl-2.2.12.jar"</span><span style="color: #007700;">/></span><br /> <span style="color: #888888;"><!-- Insert resources here --></span><br /> <span style="color: #007700;"></resources></span><br /><span style="color: #007700;"></module></span><br /></pre></div><br /><br />Agora coloque o jar de 'api' na seguinte pasta:<br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><jboss_home>/modules/javax/faces/api/main<br /></pre></div><br />Edite o arquivo 'module.xml' nesse diretório e altere o atributo 'resource-root-path'para o nome do jar de 'api' que você copiou. No nosso caso, 'jsf-api-2.2.12.jar'.<br /><br />Ainda no arquivo 'module.xml', adicione a linha abaixo na seção 'dependencies':<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"com.sun.jsf-impl"</span><span style="color: #007700;">/></span><br /></pre></div><br />A versão final do XML ficou assim:<br /><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #557799;"><?xml version="1.0" encoding="UTF-8"?></span><br /><span style="color: #007700;"><module</span> <span style="color: #0000cc;">xmlns=</span><span style="background-color: #fff0f0;">"urn:jboss:module:1.1"</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.faces.api"</span><span style="color: #007700;">></span><br /><br /> <span style="color: #007700;"><dependencies></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.el.api"</span> <span style="color: #0000cc;">export=</span><span style="background-color: #fff0f0;">"true"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.servlet.api"</span> <span style="color: #0000cc;">export=</span><span style="background-color: #fff0f0;">"true"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.servlet.jsp.api"</span> <span style="color: #0000cc;">export=</span><span style="background-color: #fff0f0;">"true"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.servlet.jstl.api"</span> <span style="color: #0000cc;">export=</span><span style="background-color: #fff0f0;">"true"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"javax.validation.api"</span> <span style="color: #0000cc;">export=</span><span style="background-color: #fff0f0;">"true"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"><module</span> <span style="color: #0000cc;">name=</span><span style="background-color: #fff0f0;">"com.sun.jsf-impl"</span><span style="color: #007700;">/></span><br /> <span style="color: #007700;"></dependencies></span><br /><br /> <span style="color: #007700;"><resources></span><br /> <span style="color: #007700;"><resource-root</span> <span style="color: #0000cc;">path=</span><span style="background-color: #fff0f0;">"jsf-api-2.2.12.jar"</span><span style="color: #007700;">/></span><br /> <span style="color: #888888;"><!-- Insert resources here --></span><br /> <span style="color: #007700;"></resources></span><br /><span style="color: #007700;"></module></span><br /></pre></div><br />Pronto, seu JBoss está rodando JSF 2.2.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-aINk0MaRQXM/VeXiIsw0aWI/AAAAAAAAz3o/KqSYF7vSuGk/s1600/Captura_de_tela-Debug%2B-%2BJBoss%2BDeveloper%2BStudio2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-aINk0MaRQXM/VeXiIsw0aWI/AAAAAAAAz3o/KqSYF7vSuGk/s400/Captura_de_tela-Debug%2B-%2BJBoss%2BDeveloper%2BStudio2.png" width="100%" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"></div><br />i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com2tag:blogger.com,1999:blog-8767852887189057239.post-65753788015579050322015-11-09T12:59:00.002-03:002015-11-09T12:59:19.372-03:00Getting Started With Docker<h1 class="asset-title" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 50px; line-height: 1; margin: 0px;"><span style="color: #6e6f73; font-size: 21px; font-weight: 500; line-height: 1.1;">The De Facto Open-Source Containerization Solution</span></h1><div class="asset-authors" style="background-color: white; box-sizing: border-box; color: #6e6f73; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: 10px;">by <span class="asset-author" style="box-sizing: border-box;"><a class="asset-author-name" href="https://dzone.com/users/238120/cjudd.html" style="background: transparent; box-sizing: border-box; color: #6e6f73; text-decoration: none;">Christopher M. Judd</a></span></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-DOEV4r5hGfI/VkDCtCOqfeI/AAAAAAAA1io/-JH3J-ocddI/s1600/576484-refcard-cover221%2B%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-DOEV4r5hGfI/VkDCtCOqfeI/AAAAAAAA1io/-JH3J-ocddI/s320/576484-refcard-cover221%2B%25281%2529.png" width="320" /></a></div><div class="asset-description" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 10px; text-align: center;"><br /></div><div class="asset-description" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 10px;">Teaches you typical Docker workflows, building images, creating Dockerfiles, and includes helpful commands to easily automate infrastructure and contain your distributed application</div><div class="asset-description" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 10px;"><br /></div><div class="asset-description" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 10px; text-align: center;"><b><a href="https://dzone.com/asset/download/58231" target="_blank">DOWNLOAD REFCARD</a></b></div><div class="asset-description" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 10px;"><br /></div><div class="asset-description" style="background-color: white; box-sizing: border-box; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 10px;">Fonte: <a href="https://dzone.com/refcardz/getting-started-with-docker-1" target="_blank">https://dzone.com/refcardz/getting-started-with-docker-1</a></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-21679255308567303862015-11-07T17:25:00.000-03:002015-11-07T17:25:40.276-03:00O declínio dos servidores de aplicação Java com a utilização de docker containersSeria o fim dos servidores de aplicação? <br /><script async="" src="https://static.medium.com/embed.js"></script><a class="m-story" data-collapsed="true" href="https://medium.com/fabric8-io/the-decline-of-java-application-servers-when-using-docker-containers-edbe032e1f30">the decline of Java application servers when using docker containers</a>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-32274782512191212092015-08-26T12:03:00.000-04:002015-12-09T01:38:15.777-03:00Top Ten Use Case Mistakes<div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Welcome to the third in a series of five articles that provides a prepublication look at the annotated example from the forthcoming book, <i>Applied Use Case Driven Object Modeling</i>(Addison-Wesley, 2001; tentatively scheduled for April). We're following the process detailed in our first book, <i>Use Case Driven Object Modeling with UML</i> (Addison-Wesley, 1999), as we dissect the design of an Internet bookstore. In this article, we show common mistakes, and then explain how to correct them.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Within the ICONIX process, one of the early steps involves building a use case model. This model is used to capture the user requirements of a new system (whether it's being developed from scratch or based on an existing system) by detailing all the scenarios that users will perform. Use cases drive the dynamic model and, by extension, the entire development effort.</div><table align="right" bgcolor="FEFEC0" border="0" cellpadding="5" style="color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 310px;"><tbody><tr><td><b>Figure 1. The "Big Picture" for Use Case Driven Object Modeling</b><br /><center><img border="1" src="http://twimgs.com/ddj/sdmagazine/images/sdm0102c/0102cf1.gif" height="226" style="max-width: 450px; overflow: auto;" width="300" /></center>The diagram portrays the essence of a streamlined approach to software development that includes a minimal set of UML diagrams and some valuable techniques that take you from use cases to code quickly and efficiently.</td></tr></tbody></table><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Figure 1 shows where use case modeling resides within the "big picture" of the ICONIX process.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><b><br /></b><b>The Key Elements</b><br />The task of building use cases for your new system is based on immediately identifying as many as you can, and then establishing a continuous loop of writing and refining the text that describes them. Along the way, you will discover new use cases, and also factor out commonality in usage.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">You should keep one overriding principle in mind during your effort to identify use cases: They should have strong correlations with material found in the system's user manual. The connection between each use case and a distinct section of your user guide should be obvious. It reinforces the fundamental notion that you are designing a system that will conform to the viewpoints of the users. It also provides a convenient summary of what "use case driven" means: Write the user manual, then write the code. If you're reengineering a legacy system, you can simply work backward from the user manual.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Once you have some text in place for a use case, it's time to refine it by making sure the sentences are clear and discrete, the basic format of your text is noun-verb-noun, and the actors and potential domain objects are easy to identify. You should also update your domain model—the subject of our previous article, "<a href="http://www.drdobbs.com/articles/2001/0101//documents/sdm0101c/" style="color: #003bb0;">Driving Design: The Problem Domain</a>" (Jan. 2001)—as you discover new objects and expand your understanding of the objects you'd previously found. And, it's important to determine all possible alternate courses of action for each use case wherever possible, an activity which should take up the majority of the time.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">You can use several mechanisms to factor out common usage, such as error handling, from sets of use cases. This is usually effective, because breaking usage down to atomic levels will ease the analysis effort and save you lots of time when drawing sequence diagrams. Whether you use UML's generalization and <i>includes</i> and <i>extends</i> relationships, or OML's <i>invokes</i> and<i>precedes</i> relationships, which we recommend in our book, your goal should be a set of small, precise, reusable use cases.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">You should feel comfortable proceeding to the next phases of the development process when you've achieved the following goals:</div><ul style="background-color: #f9fafc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0px; padding-left: 1px;"><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">You've built use cases that together account for all of the desired functionality of the system.</li><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">You've produced clear and concise written descriptions of the basic course of action, along with appropriate alternative courses of action, for each use case.</li><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">You've factored out scenarios common to more than one use case, using whichever constructs you're most comfortable with.</li></ul><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><b><br /></b><b>The Top 10 Use Case Modeling Errors</b><br />Contrary to the principles we just discussed are a number of common errors that we have seen students make when they're doing use case modeling on their projects for the first time. Our "top 10" list follows.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>10. </b><i><b>Don't write functional requirements instead of usage scenario text</b>.</i> Requirements are generally stated in terms of what the system shall do, while usage scenarios describe actions that the users take and the responses that the system generates. Eventually, our use case text will be used as a run-time behavioral specification for the scenario we'll describe, and this text will sit on the left margin of a sequence diagram. We want to be able to easily see <i>how</i> the system (shown with objects and messages) implements the <i>desired behavior</i>, as described in the use case text. So, we need to clearly distinguish between usage descriptions (behavior) and system requirements.<br /><br /></div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><b>9. <i>Don't describe attributes and methods rather than usage.</i></b> Your use case text shouldn't include too many presentation details, but it should also be relatively free of details about the fields on your screens. Field names often match the names of attributes on your domain classes, which we discussed in January's article. Methods shouldn't be named or described in use case text because they represent how the system will do things, as opposed to what the system will do.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>8. <i>Don't write the use cases too tersely.</i> </b>When it comes to writing text for use cases, expansive is preferable. You need to address all of the details of user actions and system responses as you move into robustness analysis and interaction modeling, so you might as well put some of those details in your use cases. Remember also that your use cases will serve as the foundation for your user manual. It's better to err on the side of too much detail when it comes to user documentation.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>7. <i>Don't divorce yourself completely from the user interface.</i></b> One of the fundamental notions of "use case driven" is that the development team conforms the design of the system to the viewpoints of the users. You can't do this without being specific as to what actions the users will perform on your screens. As we mentioned for item number nine, you don't need to talk about fields in your use case text, and you don't want to discuss the cosmetic appearance of your screens; however, you can let your prototypes, in whatever form they take, do that work for you. You do need to discuss those features of the user interface that allow the user to <i>tell the system to do something</i>.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>6. <i>Don't avoid explicit names for your boundary objects.</i></b> Boundary objects are the objects with which actors will interact. These frequently include windows, screens, dialogs and menus. In keeping with our theme of including ample detail and being explicit about user navigation, we submit that it's necessary to name your boundary objects explicitly in your use case text. It's also important to do this because you will explore the behavior of these objects during robustness analysis (the subject of the next article in this series), and it can only reduce ambiguity and confusion to name them early.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>5. <i>Don't write in the passive voice, using a perspective other than the user's.</i></b> A use case is most effectively written from the user's perspective as a set of present-tense verb phrases in active voice. The tendency of engineers to use passive voice is well-established, but use cases should state the actions that the user performs, and the system's responses to those actions. This kind of text is only effective when it's expressed in the active voice.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>4. <i>Don't describe only user interactions; ignore system responses.</i></b> The narrative of a use case should be event- response oriented, as in, "The system does this when the user does that." The use case should capture a good deal of what happens "under the covers" in response to what the actor is doing, whether the system creates new objects, validates user input, generates error messages or whatever. Remember that your use case text describes both sides of the dialog between the user and the system.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b>3. <i>Don't omit text for alternative courses of action.</i> </b>Basic courses of action are generally easier to identify and write text for. That doesn't mean, however, that you should put off dealing with alternative courses until, say, detailed design. Far from it. In fact, it's been our experience that when important alternative courses of action are not uncovered until coding and debugging, the programmer responsible for writing or fixing the code tends to treat them in ways that are most convenient for him. Needless to say, this isn't healthy for a project.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><i><b>2. Don't focus on something other than what is "inside" a use case, such as how you get there or what happens afterward.</b></i> Several prominent authors, such as Alistair Cockburn and Larry Constantine, advocate the use of long, complicated use case templates. Spaces for preconditions and post-conditions are generally present on these templates. We like to think of this as the 1040 "long form" approach to use case modeling, in comparison to the 1040EZ-like template that we advocate (two headings: Basic Course and Alternate Course). You shouldn't insist on using long and complex use case templates just because they appeared in a book or article. <img align="top" src="http://twimgs.com/ddj/sdmagazine/images/sdm0102c/0102cf4.gif" height="28" style="max-width: 450px; overflow: auto;" width="29" /></div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /><b><i>1. Don't spend a month deciding whether to use includes or extends.</i></b> In our years of teaching use case driven development, we've yet to find a situation where we've needed more than one mechanism for factoring out commonality. Whether you use UML's include construct, or OML's invoke and precede mechanisms, or something else that you're comfortable with, doesn't matter; simply pick one way of doing things and stick with it. Having two similar constructs is worse than having only one. It's just too easy to get confused—and bogged down—when you try to use both. Don't spin your wheels. <img align="top" src="http://twimgs.com/ddj/sdmagazine/images/sdm0102c/0102cf4.gif" height="28" style="max-width: 450px; overflow: auto;" width="29" /></div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><a href="https://www.blogger.com/null" name="figure2_return" style="color: #003bb0; text-decoration: underline;"></a><a href="http://www.drdobbs.com/top-ten-use-case-mistakes/184414701#figure2" style="color: #003bb0;">Figure 2</a> shows use case text that contains violations of five of the top 10 rules.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Did you spot the violations?</div><ul style="background-color: #f9fafc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0px; padding-left: 1px;"><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">Use case one is too terse. There is no reference to what kind of information the customer enters, nor to the page he or she is looking at. The text doesn't explain what is involved in validating the data that the customer entered. And the use case doesn't describe how the customer needs to respond to an error condition.</li><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">Use case two doesn't have explicit names for the relevant boundary objects.</li><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">Use case three reveals how useless it can be to obsess about using a complicated use case template. The name of the use case expresses the goal clearly enough; the content of the basic course will make the stated precondition and postcondition redundant.</li><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">Use case four lacks alternate courses, even though it should be fairly clear from the context that some validation needs to occur, and that there are several possible error conditions (for instance, the system can't find the e-mail address, or the password that the customer entered doesn't match the one that is stored).</li><li style="list-style-position: inside; margin: 0px; padding-left: 15px;">Use case five doesn't specify how the system responds when the customer presses the update button.</li></ul><div><span style="font-family: "verdana" , "arial" , "helvetica" , sans-serif;"><span style="font-size: 12.8px;"><br /></span></span></div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><a href="https://www.blogger.com/null" name="figure3_return" style="color: #003bb0; text-decoration: underline;"></a><a href="http://www.drdobbs.com/top-ten-use-case-mistakes/184414701#figure3" style="color: #003bb0;">Figure 3</a> shows the use case text with the mistakes corrected.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">Our next article will demonstrate how to do robustness analysis in order to tighten up use cases and make it easier to head into detailed design. See you next month.</div><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;"><br /></div><table bgcolor="FEFEC0" border="0" cellpadding="5" style="color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 410px;"><tbody><tr><td><b>Figure 2. The 1040 "Long Form" Approach to Use Cases</b><br /><center><img border="1" src="http://twimgs.com/ddj/sdmagazine/images/sdm0102c/0102cf2.gif" height="695" style="max-width: 450px; overflow: auto;" width="400" /></center>Use case text that contains violations of five of the top 10 rules.</td></tr></tbody></table><div style="background-color: #f9fafc; clear: both; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;">[<a href="http://www.drdobbs.com/top-ten-use-case-mistakes/184414701#figure2_return" style="color: #003bb0;">back to text</a>]</div><a href="https://www.blogger.com/null" name="figure2" style="background-color: #f9fafc; color: #003bb0; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;"></a><span style="background-color: #f9fafc; font-family: "verdana" , "arial" , "helvetica" , sans-serif;"></span><a href="https://www.blogger.com/null" name="figure3" style="background-color: #f9fafc; color: #003bb0; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;"></a><span style="background-color: #f9fafc; font-family: "verdana" , "arial" , "helvetica" , sans-serif;"></span><br /><table bgcolor="FEFEC0" border="0" cellpadding="5" style="color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 410px;"><tbody><tr><td><b>Figure 3. The 1040EZ Approach to Use Cases</b><br /><center><img border="1" src="http://twimgs.com/ddj/sdmagazine/images/sdm0102c/0102cf3.gif" height="853" style="max-width: 450px; overflow: auto;" width="400" /></center>The use case text with the mistakes corrected.</td></tr></tbody></table><br />Fonte: <a href="http://www.drdobbs.com/top-ten-use-case-mistakes/184414701" target="_blank">http://www.drdobbs.com/top-ten-use-case-mistakes/184414701</a>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-63435094685882460252015-04-16T19:35:00.002-04:002015-04-16T19:35:47.881-04:00Melhores Práticas no Uso da Nuvem AWS<iframe allowfullscreen="" frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="//pt.slideshare.net/slideshow/embed_code/key/eXD8Zl5ykglqVj" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="425"> </iframe> <br /><div style="margin-bottom: 5px;"><strong> <a href="https://pt.slideshare.net/AmazonWebServicesLATAM/melhores-prticas-no-uso-da-nuvem-aws" target="_blank" title="Melhores Práticas no Uso da Nuvem AWS">Melhores Práticas no Uso da Nuvem AWS</a> </strong> from <strong><a href="https://www.slideshare.net/AmazonWebServicesLATAM" target="_blank">Amazon Web Services Latin America</a></strong> </div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-18846191872489302442015-03-27T11:13:00.002-04:002015-03-27T11:13:40.159-04:00Write an SOA integration layer with Apache Camel<h3>Web services integration with Spring and Apache Camel</h3><div>Ótimo artigo da Java World sobre a utilização do Apache Camel como integrador de serviços.</div><div><br /><div style="text-align: center;">-------------------***-------------------</div><div style="text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-DjhShRlIw-g/VRVzFYO5oNI/AAAAAAAAwv4/OB7AlLMGqao/s1600/camel-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-DjhShRlIw-g/VRVzFYO5oNI/AAAAAAAAwv4/OB7AlLMGqao/s1600/camel-logo.png" height="156" width="320" /></a></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div></div><div><span style="background-color: white; color: #16161d; font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif, sans-serif; font-size: 17px; line-height: 25.6000003814697px;">In this Java tip, learn how to use Apache Camel to develop a quick-and-easy integration layer for a service-oriented architecture. Apache Camel lets you configure Camel integration components for web service endpoints; message transformation, routing, and aggregation; and exception handling. All with a minimum of Java coding.</span><br /><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;"><br /></span></span><h3><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;">Introduction</span></span></h3><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;"><br /></span></span><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;">Integration is a top priority for enterprise projects that seek to connect multiple web service endpoints quickly, efficiently, and maintainably. From a development standpoint, integration can also be a serious challenge. One way to ease that challenge is by using an integration framework like Apache Camel.</span></span><br /><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;"><br /></span></span><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="background-color: white; font-size: 17px; line-height: 25.6000003814697px;"></span></span><br /><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;">Apache Camel's API and out-of-the-box components implement many common enterprise integration patterns (EIPs), making it relatively simple and easy to do integration tasks such as connecting web services, performing XSL transformations, logging audits, and more. In this Java tip we introduce a process for using Apache Camel as an integration solution. We start with a business integration problem involving multiple web services. We then map the problem, briefly discuss the components needed to resolve it, and implement a solution based on Apache Camel's routing engine.</span></span><br /><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;"><br /></span></span><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-nNeKfVEHhSk/VRVzT-DstpI/AAAAAAAAwwA/5veFWO9e23A/s1600/jtip-camel-integration-fig1-100159574-orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-nNeKfVEHhSk/VRVzT-DstpI/AAAAAAAAwwA/5veFWO9e23A/s1600/jtip-camel-integration-fig1-100159574-orig.png" height="165" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;">Flow diagram of an SOA architecture</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: right;"><a href="http://www.javaworld.com/article/2078883/open-source-tools/java-tip-write-an-soa-integration-layer-with-apache-camel.html" target="_blank">Continue lendo no artigo original...</a></div><div style="text-align: center;"><span style="color: #16161d; font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif, sans-serif;"><span style="font-size: 17px; line-height: 25.6000003814697px;"><br /></span></span></div></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-53183263358271191292015-03-10T14:54:00.002-04:002015-03-10T14:54:37.368-04:00AWS re:Invent 2014 | (APP303) Lightning Fast Deploys with Docker Containers and AWS<iframe width="500" height="315" src="https://www.youtube.com/embed/q4MVVL6rmd4" frameborder="0" allowfullscreen></iframe>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-62462370769869383702015-02-28T18:32:00.002-04:002015-02-28T18:46:32.984-04:00Escolha o mais importante - trabalhe menos e entregue mais! Princípio de Pareto<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-l9OchhTEJhU/VPI_345XLsI/AAAAAAAAwm4/mUJxn8v3zj4/s1600/pareto-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-l9OchhTEJhU/VPI_345XLsI/AAAAAAAAwm4/mUJxn8v3zj4/s1600/pareto-2.jpg" height="263" width="320" /></a></div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em; text-align: center;"><br /></div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">Na Europa do final do século 19, o ainda jovem italiano Vilfredo Federico Damaso Pareto nutria um fascínio por questões ligadas ao poder e à riqueza. Como as pessoas faziam fortuna ou ganhavam poder? Como a riqueza era distribuída na sociedade?</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">Aos 40 anos, já formado engenheiro civil, Pareto resolveu se dedicar seriamente a responder a essas questões, enveredando para a economia.</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">Em 1906, constatou que apenas 20% da população da Itália tinha 80% das propriedades. Também verificou que 20% dos pés de ervilha de seu jardim davam 80% das ervilhas. Por meio de muitas observações semelhantes, análises e cálculos, formulou as bases do que, alguns anos depois, seria batizado de Princípio de Pareto, ou Princípio 80/20.</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">“É a observação de que um número pequeno de eventos gera a maioria dos efeitos”, afirma o inglês Richard Koch, autor do livro <em>Os Segredos do Gerente 80/20</em>, lançado em maio pela editora Objetiva. “Poucas coisas realmente importam, mas as que importam fazem muita diferença.</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">”A consciência do desequilíbrio é algo pouco natural para o homem. Em geral, pensamos em distribuir as coisas de maneira uniforme. A teoria de Pareto mostra que a assimetria predomina no mundo e que é importante considerá-la nas análises. “Depois que descobrimos o quão desequilibrado é o nosso mundo, podemos passar a tirar vantagem dele”, diz Koch.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-Fk0z1MdvUO0/VPJFPJK7y8I/AAAAAAAAwnI/MBrF4lhhAU4/s1600/principiodepareto.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Fk0z1MdvUO0/VPJFPJK7y8I/AAAAAAAAwnI/MBrF4lhhAU4/s1600/principiodepareto.jpg" height="275" width="400" /></a></div><div style="text-align: center;"><br /></div></div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">O universo dos negócios e do trabalho também não escapa da regra do 80/20. “Os gerentes pensam que todas as receitas geram lucros porque pensam na média.” Koch critica a maneira como as empresas lidam com os clientes.</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">“Uma das mais perigosas e idiotas, ainda que duradouras, suposições do mundo corporativo é a de que toda receita é valiosa e todas as fontes de receita têm mais ou menos a mesma importância. Elas não têm. Um cliente não é tão bom quanto outro. Um segmento não é tão bom quanto outro.”</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">No mundo do trabalho, o princípio tem a mesma força. A maioria dos gerentes opera no mundo das médias. O resultado? “A vida profissional conspira para corrermos atrás de inúmeros objetivos irrelevantes que gastam nossa energia sem nunca nos dar o que realmente queremos”, afirma Koch.</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">Em outras palavras, deveríamos descobrir o que realmente é importante e faz a diferença em nossas atividades em vez de distribuir a energia por todas as tarefas. Quem tem a percepção de como o princípio rege as relações de trabalho e dos negócios em geral trabalha melhor.</div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">Não que todo mundo conheça a regra do 80/20, mas há pessoas que notam o desequilíbrio e, ao usar isso no dia a dia, conseguem priorizar e focar aquilo que realmente vai trazer os maiores resultados. O importante é encontrar sua combinação única de baixo esforço e alto resultado.</div><div style="background-color: white; color: #333333; line-height: 1.38889; margin-bottom: 1.11111em;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"><b>Fonte: Revisa Exame - <a href="http://exame.abril.com.br/revista-voce-sa/edicoes/193/noticias/escolha-o-mais-importante" target="_blank">http://exame.abril.com.br/revista-voce-sa/edicoes/193/noticias/escolha-o-mais-importante</a></b></span></div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;"><br />Como conteúdo adicional, abaixo segue um ótimo vídeo chamado "Gestão do Tempo com o Princípio 80/20 (Pareto)" do canal "Gerenciar o Tempo Agora".<br /><br /></div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em; text-align: center;"><iframe allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/pmi03e0g0ag" width="500"></iframe></div><div style="background-color: white; margin-bottom: 1.11111em;"><div style="color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889;"><br /></div><div style="color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889;">Outro vídeo muito bom, onde o Evandro Mazuco do "Gerenciar o Tempo Agora" dá 3 dicas para aumento de produtividade que achei bem interessantes:</div><ol><li><span style="color: #333333; font-family: Open Sans, sans-serif;"><span style="font-size: 18px; line-height: 25.0000228881836px;">Técnica dos 50 minutos</span></span></li><li><span style="color: #333333; font-family: Open Sans, sans-serif;"><span style="font-size: 18px; line-height: 25.0000228881836px;">Princípio do 80/20 (Pareto)</span></span></li><li><span style="color: #333333; font-family: Open Sans, sans-serif;"><span style="font-size: 18px; line-height: 25.0000228881836px;">Técnica do Progresso Constante</span></span></li></ol></div><div style="background-color: white; color: #333333; font-family: 'Open Sans', sans-serif; font-size: 1.125em; line-height: 1.38889; margin-bottom: 1.11111em;">Veja o vídeo com a explicação de como utilizar estas 3 dicas ao seu favor, vale a pena!<br /><br /><div style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="400" src="https://www.youtube.com/embed/YSoR6kT9qaI" width="500"></iframe> <br /><div style="text-align: left;"><br /></div><div style="text-align: left;">Mais informações em : <a href="http://www.gerenciarotempoagora.com.br/" target="_blank">http://www.gerenciarotempoagora.com.br</a></div></div></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-85590183758782080912015-02-27T11:49:00.000-04:002015-02-27T11:52:49.113-04:00Primefaces lança Layout e Tema "Sentinel"<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-FjMv0NDSzAI/VPCIj4etWwI/AAAAAAAAwmQ/NnEXAfjtM54/s1600/shut-up-and-take-my-money.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-FjMv0NDSzAI/VPCIj4etWwI/AAAAAAAAwmQ/NnEXAfjtM54/s1600/shut-up-and-take-my-money.jpg" height="200" width="320" /></a></div><div style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;">Em resumo, é esse meu sentimento em relação ao tema Sentinel</span></div><div style="text-align: center;"><br /></div><div style="text-align: left;">O Primefaces lançou no dia de hoje, 27/02, o tema e layout Sentinel, com licença Premium.<br /><br /></div><div style="text-align: left;">O objetivo é apresentar uma aplicação 100% responsiva utilizando componentes do Primefaces, e como não poderia deixar de ser, o padrão de qualidade não poderia ser melhor.<br /><br />Como a licença é Premium, existe um custo. E você pode escolher comprar somente o tema, ou o tema + layout.<br /><br />Na licença regular (onde o produto final é gratuito), o Tema + Layout sai a US$79 e somente o Tema sai a US$ 49.</div><div style="text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-h-7jIrZ22ws/VPCOW2ckHUI/AAAAAAAAwmg/c-3pP50Lw-U/s1600/sentinel-infographic-highlight.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-h-7jIrZ22ws/VPCOW2ckHUI/AAAAAAAAwmg/c-3pP50Lw-U/s1600/sentinel-infographic-highlight.png" height="293" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;">Over 100 JSF Components, Responsive, Html 5 & CSS 3, </span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;">Font-Icons, Pixel-perfect Design, Ajax Framework</span></div><div style="text-align: center;"><br /></div><h3>Veja o vídeo de divulgação:</h3><div><div style="text-align: center;"><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/K1jDpwt0mYw" width="500"></iframe></div></div><div><div style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;">Vale por MIL palavras</span></div></div><h3 style="text-align: left;">Características:</h3><div><br /></div><div><h4>Responsive Layout</h4><div><ul><li>Clean and Powerful </li><li>Ready to Use </li><li>Mobile Optimized</li><li>Awesome Design</li></ul></div><div></div><h4>HTML 5 & CSS 3 Scripting</h4><div><ul><li>HTML 5 & CSS 3 based Transitions</li><li>Fonts</li><li>Effects and more</li></ul></div><div></div><h4>Cross-Browser Compatibility</h4><div><ul><li>Safari</li><li>Chrome</li><li>Firefox</li><li>Opera</li><li>Internet Explorer 9+</li></ul></div><div><h4>Sentinel Theme</h4></div><div><ul><li>All components are styled to be compatible with the Layout Design for a unified look </li></ul></div><div><h4>Font-Icon Support</h4></div><div><ul><li>With Font Awesome </li><li>Fontello icon fonts</li><li>Custom icons</li></ul></div><div></div><h4>Pixel-Perfect Design</h4><div><ul><li>Clean Design</li><li>Production Ready</li><li>Well Tested</li></ul><h3></h3><h3>Mais informações:</h3></div></div><div><br /></div><div><ul><li><a href="http://www.primefaces.org/layouts/sentinel" target="_blank">http://www.primefaces.org/layouts/sentinel</a></li></ul></div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-89375406066239770932014-09-30T16:00:00.000-04:002014-09-30T16:00:05.250-04:00Massive Message Processing with Amazon SQS and Amazon DynamoDB (ARC301)<iframe width="500" height="300" src="//www.youtube.com/embed/n9pMxdUbBGs" frameborder="0" allowfullscreen></iframe>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-26060845854927547802014-09-29T16:14:00.000-04:002014-09-29T16:15:00.943-04:00NetBeans + JEE 7 Restfull Back-end + Angular JS Front-end<iframe width="500" height="300" src="//www.youtube.com/embed/2B3qL7XtKnE" frameborder="0" allowfullscreen></iframe>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-7448165865587811552014-07-18T09:58:00.003-04:002014-07-18T09:59:47.826-04:00Enterprise Vaadin 7<iframe width="500" height="300" src="//www.youtube.com/embed/e_O6s-ziKsw" frameborder="0" allowfullscreen></iframe>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-13243725390099166022014-06-27T10:33:00.000-04:002014-06-27T10:35:25.096-04:00Gitflow Workflow: A successful Git branching modelUma boa estratégia na utilização de "branchs" (ramos) no Git é um fator decisivo no sucesso de um projeto com ambientes diversos e equipe numerosa, principalmente se esta for distribuída geograficamente.<br /><br />Gerenciar ambientes de desenvolvimento, integração, homologação e produção, na implementação de códigos com urgências diversas, como correção de bugs, novas funcionalidades e versões fechadas não é uma tarefa fácil.<br /><br />E tudo se complica ainda mais quando existe uma equipe com diversos membros no projeto, onde é necessário alinhar o trabalho de todos constantemente.<br /><br />Dentre várias estratégias a serem utilizadas, um modelo de desenvolvimento criado pelo <a href="https://twitter.com/nvie" target="_blank">Vincent Driessen</a> da empresa <a href="http://nvie.com/" target="_blank">Nvie </a>está sendo bastante adotado por vários projetos ao redor do mundo, é o Gitflow Workflow.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-GE4Tb4weIhM/U6188r_w7vI/AAAAAAAAwDs/4OlEvqnKK6M/s1600/Screen-shot-2009-12-24-at-11.32.03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-GE4Tb4weIhM/U6188r_w7vI/AAAAAAAAwDs/4OlEvqnKK6M/s1600/Screen-shot-2009-12-24-at-11.32.03.png" height="640" width="476" /></a></div><br />Para entender melhor como funciona esse processo, e também uma forma de automatizá-lo, acesse os seguintes links:<br /><br /><ul><li><a href="http://nvie.com/posts/a-successful-git-branching-model/" target="_blank">A successful Git branching model by Nvie</a></li><li><a href="https://www.atlassian.com/git/workflows#!workflow-gitflow" target="_blank">Gitflow Workflow by Atlassian</a></li></ul><br />Aliás, por falar em <a href="https://www.atlassian.com/" target="_blank">Atlassian</a>, a melhor ferramenta para se trabalhar com Git é o Source Tree, o qual inclusive facilita a utilização do GitFlow Workflow, com wizards que dão todo o amparo e direcionamento na utilização desse modelo de desenvolvimento, ajudando muito quem está começando a entender o funcionamento e não ficar perdido com tantos branchs, pull requests e merges pra lá e pra cá.<br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-RtJlEYU-mPc/U61_BPDntdI/AAAAAAAAwD4/Dvep_n85hMc/s1600/soutcetree_logo_landing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-RtJlEYU-mPc/U61_BPDntdI/AAAAAAAAwD4/Dvep_n85hMc/s1600/soutcetree_logo_landing.png" /></a></div><br /><div style="text-align: center;"><a href="https://www.atlassian.com/software/sourcetree/overview" target="_blank">https://www.atlassian.com/software/sourcetree/overview</a> </div><br /><br /><div style="text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-m5Wft-Y-Qbk/U61_S0b-L7I/AAAAAAAAwEA/Dfg2IKwVOZA/s1600/ProductOverview_SourceTree_Hero.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-m5Wft-Y-Qbk/U61_S0b-L7I/AAAAAAAAwEA/Dfg2IKwVOZA/s1600/ProductOverview_SourceTree_Hero.png" height="230" width="400" /></a></div><div style="text-align: center;"><br /></div><div style="text-align: left;">Vale muito a pena conferir, só tem uma má notícia para os usuários do Linux, só existem versões do Source Tree para Mac e Windows. Existe até uma questão aberta no Atlassian Questions sobre o possível desenvolvimento de uma versão pra Linux : <a href="https://answers.atlassian.com/questions/149631/sourcetree-for-linux" target="_blank">SourceTree for Linux</a>. Galera até andou apelando por lá nos comentários, mas pelo que vi, não tem muita luz no fim do túnel não.</div><br /><br />i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0tag:blogger.com,1999:blog-8767852887189057239.post-44475523282108534452014-06-20T12:33:00.000-04:002014-06-20T12:33:08.567-04:00Continuous delivery - tools and techniques<iframe src="//www.slideshare.net/slideshow/embed_code/12026922" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px 1px 0; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://pt.slideshare.net/jmcgarr/continuous-delivery-tools-and-techniques" title="Continuous delivery - tools and techniques" target="_blank">Continuous delivery - tools and techniques</a> </strong> from <strong><a href="http://www.slideshare.net/jmcgarr" target="_blank">Mike McGarr</a></strong> </div>i9webhttp://www.blogger.com/profile/05019549480242088058noreply@blogger.com0