<?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>Abu Ashraf Masnun</title>
	<atom:link href="https://masnun.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://masnun.com/</link>
	<description>Tales of a software craftsman</description>
	<lastBuildDate>Thu, 06 Dec 2018 17:14:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">42602381</site>	<item>
		<title>Auto incrementing IDs for MongoDB</title>
		<link>https://masnun.com/auto-incrementing-ids-for-mongodb/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Thu, 06 Dec 2018 17:14:35 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[mongodb]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=258</guid>

					<description><![CDATA[<p>If you&#8217;re familiar with relational databases like MySQL or PostgreSQL, you&#8217;re probably also familiar with auto incrementing IDs. You select a primary key for a table and make it auto incrementing. Every row you insert afterwards, each of them gets a new ID, automatically incremented from the last one. We don&#8217;t have to keep track [&#8230;]</p>
<p>The post <a href="https://masnun.com/auto-incrementing-ids-for-mongodb/">Auto incrementing IDs for MongoDB</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">258</post-id>	</item>
		<item>
		<title>API Star: Python 3 API Framework</title>
		<link>https://masnun.com/api-star-python-3-api-framework/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Sat, 03 Feb 2018 14:46:17 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[REST API]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=251</guid>

					<description><![CDATA[<p>For building quick APIs in Python, I have mostly depended on Flask. Recently I came across a new API framework for Python 3 named &#8220;API Star&#8221; which seemed really interesting to me for several reasons. Firstly the framework embraces modern Python features like type hints and asyncio. And then it goes ahead and uses these [&#8230;]</p>
<p>The post <a href="https://masnun.com/api-star-python-3-api-framework/">API Star: Python 3 API Framework</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">251</post-id>	</item>
		<item>
		<title>Getting Started with Pipenv</title>
		<link>https://masnun.com/pipenv-getting-started/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Sat, 25 Nov 2017 23:09:32 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=244</guid>

					<description><![CDATA[<p>If you&#8217;re a Python developer, you probably know about pip and the different environment management solutions like virtualenv or venv. The pip tool is currently the standard way to install a Python package. Virtualenv has been a popular way of isolating Python environments for a long time. Pipenv combines the very best of these tools [&#8230;]</p>
<p>The post <a href="https://masnun.com/pipenv-getting-started/">Getting Started with Pipenv</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">244</post-id>	</item>
		<item>
		<title>Deploying A Flask based REST API to AWS Lambda (Serverless) using Zappa</title>
		<link>https://masnun.com/deploying-flask-based-rest-api-aws-lambda-serverless-using-zappa/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Fri, 24 Nov 2017 15:41:25 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Flask]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[REST API]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=220</guid>

					<description><![CDATA[<p>I have heard about AWS Lambda and all the cool things happening in the serverless world. I have also deployed Go functions using the Apex framework for serverless deployment. But recently I have started working on some Python projects again and decided to see how well the Python community is adapting to the serverless era. [&#8230;]</p>
<p>The post <a href="https://masnun.com/deploying-flask-based-rest-api-aws-lambda-serverless-using-zappa/">Deploying A Flask based REST API to AWS Lambda (Serverless) using Zappa</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">220</post-id>	</item>
		<item>
		<title>Golang: Interface</title>
		<link>https://masnun.com/golang-interface/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Sun, 22 Oct 2017 19:06:16 +0000</pubDate>
				<category><![CDATA[Golang]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=214</guid>

					<description><![CDATA[<p>In Go or Golang, declaring an interface is pretty simple and easy. [crayon-6a203fd1a847f598108445/] We just defined an interface named Printer that required an implementer to have a method named Print which takes a string parameter and returns nothing. Interfaces are implemented implicitly in Go. Any type that has the Print(string) method implements the interface. There is no need to [&#8230;]</p>
<p>The post <a href="https://masnun.com/golang-interface/">Golang: Interface</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">214</post-id>	</item>
		<item>
		<title>Golang: Making HTTP Requests</title>
		<link>https://masnun.com/golang-making-http-requests/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Sun, 22 Oct 2017 12:54:08 +0000</pubDate>
				<category><![CDATA[Golang]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=208</guid>

					<description><![CDATA[<p>Go aka Golang is a very promising programming language with a lot of potential. It&#8217;s very performant, easy to grasp and maintain, productive and backed by Google. In our earlier posts, we have tried to provide guidelines to learn Go and later we saw how to work with JSON in Go. In this blog post, we&#8217;re [&#8230;]</p>
<p>The post <a href="https://masnun.com/golang-making-http-requests/">Golang: Making HTTP Requests</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">208</post-id>	</item>
		<item>
		<title>Proxy in JavaScript</title>
		<link>https://masnun.com/javascript-proxy/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Mon, 21 Aug 2017 01:00:14 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=202</guid>

					<description><![CDATA[<p>As we can already guess from the name, a Proxy object works as a &#8220;proxy&#8221; to another object and allows us to customize the behavior of the said object in certain ways. Let&#8217;s say you have an obj named awesomeAPI which has some properties and methods. You want to &#8220;trap&#8221; any calls to the object. May [&#8230;]</p>
<p>The post <a href="https://masnun.com/javascript-proxy/">Proxy in JavaScript</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">202</post-id>	</item>
		<item>
		<title>Promises in JavaScript</title>
		<link>https://masnun.com/promises-in-javascript/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Fri, 11 Aug 2017 10:33:42 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=196</guid>

					<description><![CDATA[<p>We encounter promises in real life every now and then. You have promised to deliver that project within the next week. Your friend has promised to play Overwatch with you tonight. If you think about it, promises are everywhere around us. Promises in JavaScript also play similar roles. A Promise object in JS is an [&#8230;]</p>
<p>The post <a href="https://masnun.com/promises-in-javascript/">Promises in JavaScript</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">196</post-id>	</item>
		<item>
		<title>REST API with KoaJS and MongoDB (Part &#8211; 3)</title>
		<link>https://masnun.com/rest-api-koajs-mongodb-part-3/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Wed, 09 Aug 2017 09:47:16 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JWT]]></category>
		<category><![CDATA[koajs]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nodejs]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=193</guid>

					<description><![CDATA[<p>In Part -1 of this series, we saw how we can get started with KoaJS and in Part &#8211; 2 we built CRUD endpoints with MongoDB. In this part, we&#8217;re going to work with authentication. We will be using JSON Web Tokens aka JWT for the auth part. We have written detailed pieces on JWT before. You [&#8230;]</p>
<p>The post <a href="https://masnun.com/rest-api-koajs-mongodb-part-3/">REST API with KoaJS and MongoDB (Part &#8211; 3)</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">193</post-id>	</item>
		<item>
		<title>REST API with KoaJS and MongoDB (Part &#8211; 2)</title>
		<link>https://masnun.com/rest-api-koajs-and-mongodb-part-2/</link>
		
		<dc:creator><![CDATA[masnun]]></dc:creator>
		<pubDate>Mon, 31 Jul 2017 10:08:20 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[koajs]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nodejs]]></category>
		<guid isPermaLink="false">http://polyglot.ninja/?p=184</guid>

					<description><![CDATA[<p>In our last post about REST API with KoaJS and MongoDB, we got started with KoaJS and learned to create simple views. We also saw how we can access the query strings and incoming JSON payloads. In this tutorial, we are going to go ahead and implement the RESTful routes and CRUD operations with MongoDB. [&#8230;]</p>
<p>The post <a href="https://masnun.com/rest-api-koajs-and-mongodb-part-2/">REST API with KoaJS and MongoDB (Part &#8211; 2)</a> appeared first on <a href="https://masnun.com">Abu Ashraf Masnun</a>.</p>
]]></description>
		
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3159</post-id>	</item>
	</channel>
</rss>
