<?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>Pseudoscops</title>
	<atom:link href="/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description></description>
	<lastBuildDate>Thu, 26 May 2022 14:08:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.5</generator>

<image>
	<url>/wp-content/uploads/2024/02/cropped-cropped-Picture1-32x32.png</url>
	<title>Pseudoscops</title>
	<link>/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>UnityDashboard ver 0.1.139 2605221227</title>
		<link>/2022/05/26/unitydashboard-ver-0-1-139-2605221227/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Thu, 26 May 2022 14:06:05 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">/?p=340</guid>

					<description><![CDATA[Report &#8211; Orders Report Added support to extract orders of All stores Membership Added configuration for membership. Include promo and stores to membership. Create membership tiers. Added members view]]></description>
										<content:encoded><![CDATA[
<p><strong>Report &#8211; Orders Report</strong></p>



<p>Added support to extract orders of All stores</p>



<p><strong>Membership</strong></p>



<p>Added configuration for membership. Include promo and stores to membership. Create membership tiers.</p>



<p>Added members view</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UnitySuite Manager 1.3</title>
		<link>/2022/04/06/unitysuite-manager-1-3/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Wed, 06 Apr 2022 08:55:05 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">/?p=335</guid>

					<description><![CDATA[Fixed hide cancelled orders at payment order listFixed supplier filter text too shortFixed switching store if stores has the same nameDefault send receipt is checked when add payment Update on Google Play Store or Apple App Store]]></description>
										<content:encoded><![CDATA[
<p>Fixed hide cancelled orders at payment order list<br>Fixed supplier filter text too short<br>Fixed switching store if stores has the same name<br>Default send receipt is checked when add payment</p>



<p>Update on Google Play Store or Apple App Store</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UnityDashboard ver 0.1.134 0604221422</title>
		<link>/2022/04/06/unitydashboard-ver-0-1-134-0604221422/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Wed, 06 Apr 2022 06:41:01 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">/?p=333</guid>

					<description><![CDATA[Added Product batch delete]]></description>
										<content:encoded><![CDATA[
<p>Added Product batch delete</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Development Methodology</title>
		<link>/2022/04/02/development-methodology/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Sat, 02 Apr 2022 02:57:31 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=146</guid>

					<description><![CDATA[Mobile Applications The Model-View-View-Model (MVVM) pattern helps to cleanly separate the business and presentation logic of an application from its user interface (UI). Maintaining a clean separation between application logic and the UI helps to address numerous development issues and can make an application easier to test, maintain, and evolve.…]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><a>Mobile Applications</a></h2>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="396" src="http://54.151.158.91/wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1024x396.jpg" alt="" class="wp-image-154" srcset="/wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1024x396.jpg 1024w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-300x116.jpg 300w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-768x297.jpg 768w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign.jpg 1155w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The Model-View-View-Model (MVVM) pattern helps to cleanly separate the business and presentation logic of an application from its user interface (UI). Maintaining a clean separation between application logic and the UI helps to address numerous development issues and can make an application easier to test, maintain, and evolve. It can also greatly improve code re-use opportunities and allows developers and UI designers to more easily collaborate when developing their respective parts of an app.</p>



<p>We will organize our source code based on the following folders for easy management.</p>



<ul><li>Fonts &#8211; Customized fonts</li><li>Model &#8211; Data structure classes. Mainly structure classes for holding JSON objects from APIs.</li><li>Data &#8211; Data structure classes. Static singleton data objects. Such as user_data.</li><li>Services &#8211; Interfaces and implementation for dependency injection of services functions to view models. Such as navigation services which allows view models to navigate to other pages. Static class tools such as random string generator can be in this folder.</li><li>Views &#8211; Consist of all the UI Pages (View &#8211; XAML and CS) and its MVVM binding view model (CS).</li></ul>



<h2 class="wp-block-heading"><a>Web Platforms</a></h2>



<p>Our web platforms were developed using ReactJS. ReactJS solved the issue of complex HTML coding and makes it easier. It provides less coding and gives more functionality. ReactJS supports multiple components, and each component has its own logic and controls. These components are responsible for outputting a small, reusable piece of HTML code which can be reused. The reusable code helps to make development and code maintenance easier.</p>



<p>We will organize the source code according to the following structure:</p>



<ul><li>Pages – Main component will be returned by the Route</li><li>Components – independent and reusable UI components</li><li>Styles – styling files by component in SCSS format</li><li>Assets – Local media, e.g. images</li><li>Utils – reusable custom functions, e.g. data formatter and validation</li></ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Application Architecture</title>
		<link>/2022/04/02/application-architecture/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Sat, 02 Apr 2022 02:53:41 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=142</guid>

					<description><![CDATA[The diagram above shows the overall high-level structure of our software application. The software design consists of 3 main layers. The application layer provides the user interfaces for user interaction with the system. The API web services forms the middle layer which exposes backend data and application functionalities for use…]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="416" src="http://54.151.158.91/wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1-1024x416.jpg" alt="" class="wp-image-156" srcset="/wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1-1024x416.jpg 1024w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1-300x122.jpg 300w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1-768x312.jpg 768w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-1.jpg 1243w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The diagram above shows the overall high-level structure of our software application. The software design consists of 3 main layers. The application layer provides the user interfaces for user interaction with the system. The API web services forms the middle layer which exposes backend data and application functionalities for use by the application layer. The last layer consists of the database and S3 file storage which provides long term memory storage for the software application. This design provides an ecosystem of applications and web services that are modular and reusable — which is ideal for microservices.</p>



<p>Microservices are a style of service-oriented architecture (SOA) where the app is structured on an assembly of interconnected services. With microservices, the application architecture is built with lightweight protocols. The services are finely seeded in the architecture. Microservices disintegrate the app into smaller services and enable improved modularity. Our approach is to build the backend supporting services in microservices modules on a common database and file storage location. Although this method decreases the reliability of microservices running on individual databases. This architecture allows the microservices to be easily scaled and deployed.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cloud Services</title>
		<link>/2022/04/02/amazon-web-services/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Sat, 02 Apr 2022 02:28:41 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=134</guid>

					<description><![CDATA[Amazon Web Services Our applications are housed on Amazon Web Services (AWS) and hosted on servers located in Singapore region. The AWS cloud infrastructure has been architect-ed to be one of the most flexible and secure cloud computing environments available today. It provides a reliable, and scalable platform. AWS infrastructure…]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><a>Amazon Web Services</a></h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="544" src="http://54.151.158.91/wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-2-1024x544.jpg" alt="" class="wp-image-158" srcset="/wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-2-1024x544.jpg 1024w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-2-300x160.jpg 300w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-2-768x408.jpg 768w, /wp-content/uploads/2022/04/20210922_SGNeoGroup_SoftwareDesign-2.jpg 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Our applications are housed on Amazon Web Services (AWS) and hosted on servers located in Singapore region. The AWS cloud infrastructure has been architect-ed to be one of the most flexible and secure cloud computing environments available today. It provides a reliable, and scalable platform.</p>



<p>AWS infrastructure provides the following features:</p>



<ul><li>The AWS cloud infrastructure is housed in AWS’s data centers, designed to satisfy the requirements of our most security-sensitive customers. The AWS infrastructure has been designed to provide the highest availability while putting strong safeguards in place regarding customer privacy and segregation.</li><li>The AWS infrastructure is protected by extensive network and security monitoring systems. In addition, AWS infrastructure components are continuously scanned and tested.</li><li>AWS builds its data centers in multiple geographic regions as well as across multiple Availability Zones within each region to offer maximum resiliency against system outages. AWS designs its data centers with significant excess bandwidth connections so that if a major disruption occurs there is sufficient capacity to enable traffic to be load-balanced to the remaining sites, minimizing the impact.</li><li>AWS provides certification reports that describe how the AWS Cloud infrastructure meets the requirements of an extensive list of global security standards, including: ISO 27001<a href="#_ftn1" id="_ftnref1">[1]</a>, SOC<a href="#_ftn2" id="_ftnref2">[2]</a>, the PCI Data Security Standard<a href="#_ftn3" id="_ftnref3">[3]</a>, FedRAMP<a href="#_ftn4" id="_ftnref4">[4]</a>, the Australian Signals Directorate (ASD) Information Security Manual<a href="#_ftn5" id="_ftnref5">[5]</a>, and the Singapore Multi-Tier Cloud Security Standard (MTCS SS 584)<a href="#_ftn6" id="_ftnref6">[6]</a>.</li></ul>



<hr class="wp-block-separator"/>



<p><a href="#_ftnref1" id="_ftn1">[1]</a> https://aws.amazon.com/compliance/iso-27001-faqs/</p>



<p><a href="#_ftnref2" id="_ftn2">[2]</a> https://aws.amazon.com/compliance/soc-faqs/</p>



<p><a href="#_ftnref3" id="_ftn3">[3]</a> https://aws.amazon.com/compliance/pci-dss-level-1-faqs/</p>



<p><a href="#_ftnref4" id="_ftn4">[4]</a> https://aws.amazon.com/compliance/fedramp/</p>



<p><a href="#_ftnref5" id="_ftn5">[5]</a> https://aws.amazon.com/compliance/irap/</p>



<p><a id="_ftn6" href="#_ftnref6">[6]</a> https://aws.amazon.com/compliance/aws-multitiered-cloud-security-standard-certification/</p>



<h2 class="wp-block-heading"><a>Virtual Private Cloud (VPC)</a></h2>



<p>VPC is a network layer that isolates other virtual networks in the AWS cloud. VPC comes with a security group that acts as a virtual firewall for the VPC to control inbound and outbound traffic into the individual servers. Network access control lists (ACL) is added as a second layer of defence by controlling traffic into the individual subnet. We create a public subnet for HTTP/HTTPS access to the web servers and a private subnet for the backend databases.</p>



<h2 class="wp-block-heading"><a>Internet Gateway</a></h2>



<p>An Internet gateway is a horizontally scaled, redundant, and highly available VPC component that allows communication between servers in the VPC and the Internet.</p>



<h2 class="wp-block-heading"><a>S3 Storage</a></h2>



<p>S3 is a scalable, high-speed, Web-based service designed for online backup and archiving data and application programs. S3 will be used for daily backup of application data. S3 encrypts data in transit via SSL-encrypted endpoints, and data will be encrypted at rest. S3 is designed for 99.999999999% durability and up to 99.99% availability of objects over a given year. All files and secondary artefacts such as images will be stored in S3.</p>



<h2 class="wp-block-heading"><a>Amazon RDS</a></h2>



<p>Amazon Relational Database Service (Amazon RDS) provides cost-efficient and resizable capacity while automating time-consuming administration tasks such as hardware provisioning, database setup, patching and backups. MySQL database instances run in Amazon Virtual Private Cloud (Amazon VPC), enabling us to isolate the database instances from public access. RDS also replicates the data to a standby instance in a different Availability Zone (AZ).</p>



<h2 class="wp-block-heading"><a>Elastic Load Balancer</a></h2>



<p>To achieve higher levels of fault tolerance, we deploy Elastic Load Balancing (ELB) to automatically route traffic across multiple servers and two different Availability Zones. ELB ensures that only healthy Web Servers receive traffic by detecting unhealthy instances and rerouting traffic to other healthy Web Servers in other Availability Zones.</p>



<p>ELB also provides SSL services that ensure that data sent over from client to servers are verified and encrypted. The ELB uses the certificate to terminate the connection and then decrypt requests from clients before sending them to the instances.</p>



<p>The SSL and TLS protocols use an X.509 certificate (SSL/TLS server certificate) to authenticate both the client and the backend application. An X.509 certificate is a digital form of identification issued by a certificate authority (CA). It contains identification information, a validity period, a public key, a serial number, and the issuer&#8217;s digital signature.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Unity MPOS 1.0.29</title>
		<link>/2022/03/18/unity-mpos-1-0-29/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 08:24:52 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=286</guid>

					<description><![CDATA[WHAT’S NEW Bug fixesFix GST inclusive valueAdded support for Table Service]]></description>
										<content:encoded><![CDATA[
<h2 class="has-medium-font-size wp-block-heading">WHAT’S NEW</h2>



<p>Bug fixes<br>Fix GST inclusive value<br>Added support for Table Service</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UnityDashboard ver 0.1.133 1803221307</title>
		<link>/2022/03/18/unitydashboard-ver-0-1-133-1803221307/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 07:25:17 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=251</guid>

					<description><![CDATA[add custom JB export sales report (csv)]]></description>
										<content:encoded><![CDATA[
<p>add custom JB export sales report (csv)</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UnitySuite Manager 1.2</title>
		<link>/2022/03/10/unitysuite-manager-1-2/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Thu, 10 Mar 2022 08:27:01 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=288</guid>

					<description><![CDATA[WHAT’S NEW Bug FixesAdded Supplier in Item Fulfillment ReportAdded Sort by SupplierExport and Share Item Fulfillment Report]]></description>
										<content:encoded><![CDATA[
<h2 class="has-medium-font-size wp-block-heading">WHAT’S NEW</h2>



<p>Bug Fixes<br>Added Supplier in Item Fulfillment Report<br>Added Sort by Supplier<br>Export and Share Item Fulfillment Report</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UnitySuite Online Cart, Version 10.4.89</title>
		<link>/2022/03/09/unitysuite-online-cart-version-10-4-89/</link>
		
		<dc:creator><![CDATA[psadmin]]></dc:creator>
		<pubDate>Wed, 09 Mar 2022 07:02:33 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://54.151.158.91/?p=233</guid>

					<description><![CDATA[Order details &#8211; implement multiple payment option for pending payment order Improve Checkout process]]></description>
										<content:encoded><![CDATA[
<p>Order details &#8211; implement multiple payment option for pending payment order</p>



<p>Improve Checkout process</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
