<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>desenvolvimento &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/desenvolvimento/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Tue, 03 Dec 2024 23:42:39 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">21941730</site>	<item>
		<title>Tropeçando 86</title>
		<link>https://rafael.bernard-araujo.com/tropecando-86.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-86.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Wed, 12 Jun 2019 20:13:43 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[segurança]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1310</guid>

					<description><![CDATA[Snyk Use Open Source. Stay Secure. A developer-first solution that automates finding &#38; fixing vulnerabilities in your dependencies Reading List - by Mathias Verraes Code Reviews and Blame Culture A common belief is that gated reviews lead to blaming individuals. The opposite can be true. &#160; How to Write a Git Commit Message Why good [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://snyk.io/" target="_blank" rel="noopener noreferrer">Snyk</a></p>
<blockquote><p>Use Open Source. Stay Secure.</p>
<p>A developer-first solution that automates finding &amp; fixing vulnerabilities in your dependencies</p></blockquote>
<p><a href="https://web.archive.org/web/20191223122045/http://verraes.net:80/2015/12/reading-list/" target="_blank" rel="noopener noreferrer">Reading List - by Mathias Verraes</a></p>
<p><a href="http://verraes.net/2016/04/code-reviews-and-blame-culture/" target="_blank" rel="noopener noreferrer">Code Reviews and Blame Culture</a></p>
<blockquote><p>A common belief is that gated reviews lead to blaming individuals. The opposite can be true.</p></blockquote>
<p>&nbsp;</p>
<p><a href="https://chris.beams.io/posts/git-commit/" rel="noopener noreferrer" target="_blank">How to Write a Git Commit Message</a></p>
<blockquote><p>Why good commit messages matter</p></blockquote>
<p><a href="https://blog.shadowhand.me/better-commits-with-static-review/" rel="noopener noreferrer" target="_blank">Better Commits with Static Review</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-86.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1310</post-id>	</item>
		<item>
		<title>Tropeçando 85</title>
		<link>https://rafael.bernard-araujo.com/tropecando-85.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-85.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Fri, 19 Apr 2019 18:45:33 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1294</guid>

					<description><![CDATA[Good Engineering Practices while Working Solo How Much maintenance_work_mem Do I Need? While I generally like PostgreSQL's documentation quite a bit, there are some areas where it is not nearly specific enough for users to understand what they need to do. The documentation for maintenance_work_mem is one of those places. It says, and I quote, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://blog.bitsrc.io/good-engineering-practices-while-working-solo-ad872e727af4" target="_blank" rel="noopener noreferrer">Good Engineering Practices while Working Solo</a></p>
<p><a href="http://rhaas.blogspot.com/2019/01/how-much-maintenanceworkmem-do-i-need.html" target="_blank" rel="noopener noreferrer">How Much maintenance_work_mem Do I Need? </a></p>
<blockquote><p>While I generally like PostgreSQL's documentation quite a bit, there are some areas where it is not nearly specific enough for users to understand what they need to do. The documentation for maintenance_work_mem is one of those places. It says, and I quote, "Larger settings might improve performance for vacuuming and for restoring database dumps," but that isn't really very much help, because if it might improve performance, it also might not improve performance, and you might like to know which is the case before deciding to raise the value, so that you don't waste memory. TL;DR: Try maintenance_work_mem = 1GB. Read on for more specific advice.</p></blockquote>
<p><a href="https://jsonplaceholder.typicode.com/" target="_blank" rel="noopener noreferrer">JSONPlaceholder</a></p>
<blockquote><p>Fake Online REST API for Testing and Prototyping</p></blockquote>
<p><a href="https://blog.jooq.org/a-beginners-guide-to-the-true-order-of-sql-operations/" target="_blank" rel="noopener noreferrer">A Beginner’s Guide to the True Order of SQL Operations</a></p>
<blockquote><p>The SQL language is very intuitive. Until it isn’t. A guide to understanding the order of a SELECT operation.</p></blockquote>
<p><a href="https://web.archive.org/web/20200701080847/https://snyk.io/opensourcesecurity-2019/" target="_blank" rel="noopener noreferrer">The state of open source security - 2019</a></p>
<blockquote><p>Snyk is an incredible tool for package security. And they released a state of open source security, talking about open source adoption and package, images and code vulnerabilites. We are talking about maven, npm, pypi, docker, etc.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-85.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1294</post-id>	</item>
		<item>
		<title>Tropeçando 75</title>
		<link>https://rafael.bernard-araujo.com/tropecando-75.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-75.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Mon, 06 Feb 2017 19:13:47 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[infraestrutura]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node.JS]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[shell]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1219</guid>

					<description><![CDATA[Promise Anti-patterns Promises are very simple once you get your head around them, but there are a few gotchas that can leave you with your head scratching. Here are a few that got me. PG Phriday: Why Postgres Generic HTTP Error Handling in AngularJS Lately during development at one of our clients, Ravello Systems, we [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://web.archive.org/web/20180216170651/http://taoofcode.net/promise-anti-patterns" target="_blank" rel="noopener">Promise Anti-patterns</a></p>
<blockquote><p>Promises are very simple once you get your head around them, but there are a few gotchas that can leave you with your head scratching. Here are a few that got me.</p></blockquote>
<p><a href="http://bonesmoses.org/2017/01/13/pg-phriday-why-postgres/" target="_blank" rel="noopener">PG Phriday: Why Postgres</a></p>
<p><a href="http://www.codelord.net/2014/06/25/generic-error-handling-in-angularjs/" target="_blank" rel="noopener">Generic HTTP Error Handling in AngularJS</a></p>
<blockquote><p>Lately during development at one of our clients, Ravello Systems, we decided we wanted better HTTP error handling.</p>
<p>Basically, our perfect solution would have generic handlers for errors, and most calls in the code will not have to do any special work for handling errors. This means that things like authentication problems, server unavailability issues, etc. will be handled in one place — like adding a generic “something went wrong” modal.</p></blockquote>
<p><a href="https://web.archive.org/web/20210920204600/https://www.phpclasses.org/blog/post/514-php-mysql-postgresql-performance-evaluating-and-tuning.html" target="_blank" rel="noopener">The Fastest Method to Evaluate Tune the Performance of Any PHP Web Application Server using MySQL or PostgreSQL</a></p>
<blockquote><p>In the Web development world, we often have the problem of choosing the right server to use in the production environment of a Web application.</p>
<p>Maybe we need to buy a new server to handle the expected load, or maybe the customer wants to deploy in an existing server.</p>
<p>In any case, if after deploying and running the application it will show poor performance, then we need to ask the team what we can do to make the application faster or use a better server.</p>
<p>Therefore we need to determine if the application is performing well. Read this article to learn how to quickly determine the performance of an application on the current server.</p></blockquote>
<p><a href="http://momjian.us/main/blogs/pgblog/2016.html#September_21_2016">Postgres 9.6 Features</a></p>
<blockquote><p>
PostgreSQL is now on version 16. Check the <a href="https://www.postgresql.org/docs/16/release-16-4.html">release notes</a>
</p></blockquote>
<p><a href="https://www.toptal.com/software/definitive-guide-to-datetime-manipulation" target="_blank" rel="noopener">The Definitive Guide to DateTime Manipulation</a></p>
<blockquote><p>As a software developer, you can’t run away from date manipulation. Almost every app a developer builds will have some component where date/time needs to be obtained from the user, stored in a database, and displayed back to the user.</p></blockquote>
<p><a href="https://darksideclouds.wordpress.com/2016/10/10/collect-exec-sh-my-personal-os-report/" target="_blank" rel="noopener">collect-exec.sh – My personal OS report</a></p>
<blockquote><p>The script collects a lot of information about the running system and save the output of each commands in a text file, and saves copies of important files in a directory named files. At the end of the script everything is compressed with tar in the global directory.</p></blockquote>
<p><a href="https://www.citusdata.com/blog/2016/10/12/count-performance/" target="_blank" rel="noopener">Faster PostgreSQL Counting</a></p>
<blockquote><p>Everybody counts, but not always quickly. This article is a close look into how PostgreSQL optimizes counting. If you know the tricks there are ways to count rows orders of magnitude faster than you do already.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-75.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1219</post-id>	</item>
	</channel>
</rss>
