<?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>Project Archives - Petamind</title>
	<atom:link href="https://petaminds.com/category/project/feed/" rel="self" type="application/rss+xml" />
	<link>https://petaminds.com/category/project/</link>
	<description>A.I, Data and Software Engineering</description>
	<lastBuildDate>Mon, 20 May 2024 08:18:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://petaminds.com/wp-content/uploads/2019/09/ic_launcher.png</url>
	<title>Project Archives - Petamind</title>
	<link>https://petaminds.com/category/project/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How I build automated testing for the payment terminals</title>
		<link>https://petaminds.com/how-i-build-automated-testing-for-the-payment-terminals/</link>
					<comments>https://petaminds.com/how-i-build-automated-testing-for-the-payment-terminals/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Thu, 16 May 2024 00:27:17 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[back-end]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[full-stack]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[card]]></category>
		<category><![CDATA[DSS]]></category>
		<category><![CDATA[payment]]></category>
		<category><![CDATA[PCI]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=5173</guid>

					<description><![CDATA[<p>Payment terminals are devices used to process card transactions and must undergo extensive certification before being released to the market. Therefore, it is essential to test them quickly and reliably. I named the project as Mastoo (code name: MR2). The MR2 architecture To achieve this, our team are building a solution for automation testing with [&#8230;]</p>
<p>The post <a href="https://petaminds.com/how-i-build-automated-testing-for-the-payment-terminals/">How I build automated testing for the payment terminals</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/how-i-build-automated-testing-for-the-payment-terminals/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Card Payment Industry Landscape: Latest Technologies and Trends</title>
		<link>https://petaminds.com/the-card-payment-industry-landscape-latest-technologies-and-trends/</link>
					<comments>https://petaminds.com/the-card-payment-industry-landscape-latest-technologies-and-trends/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Sat, 20 Apr 2024 08:12:00 +0000</pubDate>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[card]]></category>
		<category><![CDATA[EMV]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[PCI]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=5188</guid>

					<description><![CDATA[<p>The card payment industry is undergoing a significant transformation driven by technological advancements, evolving consumer preferences, and regulatory changes. As the world increasingly moves towards cashless transactions, understanding the latest technologies and trends in this sector is crucial for businesses, consumers, and policymakers. 1. Contactless Payments and NFC Technology Contactless payments, enabled by Near Field [&#8230;]</p>
<p>The post <a href="https://petaminds.com/the-card-payment-industry-landscape-latest-technologies-and-trends/">The Card Payment Industry Landscape: Latest Technologies and Trends</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/the-card-payment-industry-landscape-latest-technologies-and-trends/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Convert Callback Into Kotlin Coroutines Suspend or Deferred</title>
		<link>https://petaminds.com/convert-callback-into-kotlin-coroutines-suspend-or-deferred/</link>
					<comments>https://petaminds.com/convert-callback-into-kotlin-coroutines-suspend-or-deferred/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Thu, 28 Apr 2022 09:16:45 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[Coroutine]]></category>
		<category><![CDATA[Kotlin]]></category>
		<category><![CDATA[suspendCoroutine]]></category>
		<category><![CDATA[wrapper]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=3718</guid>

					<description><![CDATA[<p>Since coroutine is a hot topic in mobile development, converting vanilla JVM callback into Kotlin Coroutines is desirable. The wrapping happens using something called&#160;SuspendCoroutine. What is a SuspendCoroutine suspendCoroutine&#160;is a builder function that mainly used to convert callbacks into&#160;suspend&#160;functions. Let&#8217;s say for example you have some legacy (or not) Api, that uses callbacks. You can [&#8230;]</p>
<p>The post <a href="https://petaminds.com/convert-callback-into-kotlin-coroutines-suspend-or-deferred/">Convert Callback Into Kotlin Coroutines Suspend or Deferred</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/convert-callback-into-kotlin-coroutines-suspend-or-deferred/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Best Android Image Loaders – 2022</title>
		<link>https://petaminds.com/best-android-image-loaders-2022/</link>
					<comments>https://petaminds.com/best-android-image-loaders-2022/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Tue, 29 Mar 2022 20:35:47 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Coil]]></category>
		<category><![CDATA[Glide]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[Picasso]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=3701</guid>

					<description><![CDATA[<p>In this article, we will explore some of the best Android image loaders for you. These are some of the most commonly used third-party libraries since Android SDK doesn’t provide a simple image loading solution for developers to use. Generally, you tend to have to implement one yourself or look at third-party libraries. Glide Glide [&#8230;]</p>
<p>The post <a href="https://petaminds.com/best-android-image-loaders-2022/">Best Android Image Loaders – 2022</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/best-android-image-loaders-2022/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kotlin Scoping Functions apply vs. with, let, also, and run</title>
		<link>https://petaminds.com/kotlin-scoping-functions-apply-vs-with-let-also-and-run/</link>
					<comments>https://petaminds.com/kotlin-scoping-functions-apply-vs-with-let-also-and-run/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Sun, 27 Mar 2022 00:03:42 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Kotlin]]></category>
		<category><![CDATA[scoping]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=3693</guid>

					<description><![CDATA[<p>Functional-style programming is highly advocated and supported by Kotlin’s syntax as well as a range of functions in Kotlin’s standard library. In this post we will examine five Kotlin scoping functions (aka higher-order functions): apply, with, let, also, and run. When learning these five functions, you will need to memorize 2 things:&#160;how&#160;to use them, and&#160;when&#160;to [&#8230;]</p>
<p>The post <a href="https://petaminds.com/kotlin-scoping-functions-apply-vs-with-let-also-and-run/">Kotlin Scoping Functions apply vs. with, let, also, and run</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/kotlin-scoping-functions-apply-vs-with-let-also-and-run/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Constraints with Android Worker</title>
		<link>https://petaminds.com/constraints-with-android-worker/</link>
					<comments>https://petaminds.com/constraints-with-android-worker/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Sat, 26 Mar 2022 01:19:11 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[constraints]]></category>
		<category><![CDATA[resume]]></category>
		<category><![CDATA[worker]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=3682</guid>

					<description><![CDATA[<p>Sometimes, we want our app to perform some background tasks under certain conditions, such as Battery level or network etc. With Worker and Constraints, we can conveniently achieve that. The example problem A worker class that prints a message to the console. We want this function doWork executes when the network is available or the [&#8230;]</p>
<p>The post <a href="https://petaminds.com/constraints-with-android-worker/">Constraints with Android Worker</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/constraints-with-android-worker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Advanced Keras &#8211; Custom loss functions</title>
		<link>https://petaminds.com/advanced-keras-custom-loss-functions/</link>
					<comments>https://petaminds.com/advanced-keras-custom-loss-functions/#comments</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Wed, 23 Mar 2022 00:31:00 +0000</pubDate>
				<category><![CDATA[data science]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[cost function]]></category>
		<category><![CDATA[custom loss]]></category>
		<category><![CDATA[K]]></category>
		<category><![CDATA[keras]]></category>
		<category><![CDATA[keras backend]]></category>
		<category><![CDATA[loss function]]></category>
		<category><![CDATA[neural network]]></category>
		<category><![CDATA[tensorflow]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=1391</guid>

					<description><![CDATA[<p>When working on machine learning problems, sometimes you want to construct your own custom loss function(s). This article will introduce abstract Keras backend for that purpose. Keras loss functions From Keras loss documentation, there are several built-in loss functions, e.g. mean_absolute_percentage_error, cosine_proximity, kullback_leibler_divergence etc. When compiling a Keras model, we often pass two parameters, i.e. [&#8230;]</p>
<p>The post <a href="https://petaminds.com/advanced-keras-custom-loss-functions/">Advanced Keras &#8211; Custom loss functions</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/advanced-keras-custom-loss-functions/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Celebrating 6k+ Stack overflow</title>
		<link>https://petaminds.com/celebrating-5k-stack-overflow/</link>
					<comments>https://petaminds.com/celebrating-5k-stack-overflow/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Thu, 17 Mar 2022 21:22:00 +0000</pubDate>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[stack overflow]]></category>
		<category><![CDATA[tungnd]]></category>
		<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=2885</guid>

					<description><![CDATA[<p>It has been a while since I joined Stack Overflow. As a programmer, I would like to acknowledge the creators and all contributors to the website. It has been an awesome resource for developers and other fields of interest. Stack Overflow&#160;is a question-and-answer site for professional and enthusiast programmers. It is a privately-held website, the [&#8230;]</p>
<p>The post <a href="https://petaminds.com/celebrating-5k-stack-overflow/">Celebrating 6k+ Stack overflow</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/celebrating-5k-stack-overflow/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>K-Means vs K-Nearest neighbours quick note</title>
		<link>https://petaminds.com/k-means-vs-k-nearest-neighbours-quick-note/</link>
					<comments>https://petaminds.com/k-means-vs-k-nearest-neighbours-quick-note/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Thu, 13 Jan 2022 02:01:58 +0000</pubDate>
				<category><![CDATA[data science]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[k-means]]></category>
		<category><![CDATA[knn]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[single label]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=3470</guid>

					<description><![CDATA[<p>These are completely different methods in machine learning. The fact that they both have the letter K in their name is a coincidence. K-means&#160;is a clustering algorithm that tries to partition a set of points into K sets (clusters) such that the points in each cluster tend to be near each other. It is unsupervised [&#8230;]</p>
<p>The post <a href="https://petaminds.com/k-means-vs-k-nearest-neighbours-quick-note/">K-Means vs K-Nearest neighbours quick note</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/k-means-vs-k-nearest-neighbours-quick-note/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Write a Research Question</title>
		<link>https://petaminds.com/how-to-write-a-research-question/</link>
					<comments>https://petaminds.com/how-to-write-a-research-question/#respond</comments>
		
		<dc:creator><![CDATA[Tung Nguyen]]></dc:creator>
		<pubDate>Tue, 30 Nov 2021 22:13:00 +0000</pubDate>
				<category><![CDATA[data science]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[scientific]]></category>
		<category><![CDATA[writing]]></category>
		<guid isPermaLink="false">https://petaminds.com/?p=3583</guid>

					<description><![CDATA[<p>The research question, if correctly completed, will help you to set out what it is that you want to answer. This can help you make a plan for your research, but might also help you to foresee any potential challenges or problems. This will save you time, energy, and effort. Therefore, it is extremely important [&#8230;]</p>
<p>The post <a href="https://petaminds.com/how-to-write-a-research-question/">How to Write a Research Question</a> appeared first on <a href="https://petaminds.com">Petamind</a>.</p>
]]></description>
		
					<wfw:commentRss>https://petaminds.com/how-to-write-a-research-question/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
