<?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>Tips and Tricks | Air-Gap</title>
	<atom:link href="https://air-gap.com.au/category/tips-and-tricks/feed/" rel="self" type="application/rss+xml" />
	<link>https://air-gap.com.au</link>
	<description></description>
	<lastBuildDate>Sun, 31 Jul 2022 19:02:32 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://air-gap.com.au/wp-content/uploads/2018/03/cropped-imageedit_1_8165691025-1-32x32.png</url>
	<title>Tips and Tricks | Air-Gap</title>
	<link>https://air-gap.com.au</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Keyword Staking With Presearch</title>
		<link>https://air-gap.com.au/keyword-staking-with-presearch/</link>
					<comments>https://air-gap.com.au/keyword-staking-with-presearch/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 18:59:22 +0000</pubDate>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[presearch]]></category>
		<category><![CDATA[staking]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4252</guid>

					<description><![CDATA[<p>Becoming the top search result of a search engine is the dream of many companies and website owners, often a dream requiring tens of thousands of dollars in Adwords. But is there an easier way? Hot to the search engine scene with over 4 million users is Presearch which offers...</p>
<p>The post <a href="https://air-gap.com.au/keyword-staking-with-presearch/">Keyword Staking With Presearch</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Becoming the top search result of a search engine is the dream of many companies and website owners, often a dream requiring tens of thousands of dollars in Adwords. But is there an easier way?</p>



<p>Hot to the search engine scene with over 4 million users is <a href="https://presearch.com/" target="_blank" rel="noopener">Presearch</a> which offers users a privacy-focused experience backed with cryptocurrency. One of the current initiatives is &#8216;Key Word Staking&#8217; which is intended to incentive holding the community token &#8216;PRE&#8217; and allowers users to advertise based on particular search terms for as little as $10.00US . </p>



<p> The search engine has made a video outlining this process:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Presearch Keyword Staking" width="900" height="506" src="https://www.youtube.com/embed/rBZJEnXvuJQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>To put the claim to the test we created 3 keywords listing for one of the web tools we manage &#8216;<a href="https://whatsmyip.net.au/" target="_blank" rel="noopener">whatsmyip.net.au</a>&#8216; to drive traffic to the site whenever anyone types &#8220;what is my ip address&#8221;.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address.png" alt="" class="wp-image-4253" width="600" height="234" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address.png 801w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-300x118.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-768x301.png 768w" sizes="(max-width: 600px) 100vw, 600px" /></figure></div>


<p>Surprisingly no one was running a stake on this phrase and we were able to create the add for &#8216;100 PRE&#8217;, if someone had created one we would have to outbid them. At the time of writing this is only a &#8216;stake&#8217; and you can withdraw at any time with the balance being untouched.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/keyword-listing-1024x638.png" alt="" class="wp-image-4254" width="600" height="481"/></figure></div>


<p>Within 10 minutes our advertisement was live on the search engine to a global audience!</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing.png" alt="" class="wp-image-4255" width="600" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing.png 900w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing-300x96.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing-768x246.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure></div>


<p>We created similar listing&#8217;s with different keywords and within minutes we could see our advertisements were getting views and clicking through to the site. Unlike Google Adwords you are not currently charged per view or click.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="197" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-1024x197.png" alt="" class="wp-image-4257" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-1024x197.png 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-300x58.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-768x148.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes.png 1148w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>  </p>



<p>With this information we not only drive traffic to our site, but also get real-world data on how successful different search engine keyword combinations are before launching into other more expensive marketing channels.</p>



<p><strong>We will update this article once we have long-term data on this project.</strong></p>



<p><strong>Do you use Presearch or have thoughts on Keyword Staking? Let us know in the comments below </strong></p><p>The post <a href="https://air-gap.com.au/keyword-staking-with-presearch/">Keyword Staking With Presearch</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/keyword-staking-with-presearch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Generating secure password&#8217;s with QWERTY Cards</title>
		<link>https://air-gap.com.au/generating-secure-passwords-with-qwerty-cards/</link>
					<comments>https://air-gap.com.au/generating-secure-passwords-with-qwerty-cards/#respond</comments>
		
		<dc:creator><![CDATA[James Franklin]]></dc:creator>
		<pubDate>Thu, 03 Jun 2021 22:01:04 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[password management]]></category>
		<category><![CDATA[QWERTY Card]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4238</guid>

					<description><![CDATA[<p>Creating unique secure passwords for each service we use on the internet can be tough, particularly if you have requirements not to use an electronic password manager. Without a easy to use password management solution in place, it&#8217;s almost inevitable at least 1 of the following will occur:&#8211; You will...</p>
<p>The post <a href="https://air-gap.com.au/generating-secure-passwords-with-qwerty-cards/">Generating secure password’s with QWERTY Cards</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Creating unique secure passwords for each service we use on the internet can be tough, particularly if you have requirements not to use an electronic password manager.  </p>



<p>Without a easy to use password management solution in place, it&#8217;s almost inevitable at least 1 of the following will occur:<br>&#8211; You will use weak passwords<br>&#8211; Passwords will be reused<br>&#8211; Passwords will not be cycled out on a regular basis</p>



<p>One clever and simple product is <a href="https://www.qwertycards.com/" target="_blank" rel="noreferrer noopener">QWERTY CARD</a>, priced at ~$7aud each it allows virtually anyone to make a secure unique password for any service.</p>



<p>For example to generate passwords for Facebook and Youtube, I would use the card shown below to generate<br><br>Space Bar Code + AIRGAP + Site Name<br>Facebook: <em>sh(/J3Hq.Q2s.o&#8221;.mA*qq1</em><br>Youtube: sh(/J3Hq.Q2s.o&lt;q9&amp;9*A</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="334" src="https://cdn.air-gap.com.au/wp-content/uploads/2021/06/qwerty_card-1024x334.png" alt="" class="wp-image-4239" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2021/06/qwerty_card-1024x334.png 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2021/06/qwerty_card-300x98.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2021/06/qwerty_card-768x251.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2021/06/qwerty_card.png 1121w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>As no two cards are unique, the ability to choose your own secret passphrase, and the trailing &#8216;site name&#8217; unique for each password makes this a very secure solution. Even if the card was compromised, without the personal secret, the password is still secure, and can be rotated on a regular basis by changing the secret.</p>



<p>What are your thoughts on the QWERTY card? Do you have a different solution in place?</p><p>The post <a href="https://air-gap.com.au/generating-secure-passwords-with-qwerty-cards/">Generating secure password’s with QWERTY Cards</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/generating-secure-passwords-with-qwerty-cards/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ransomware: Should you pay?</title>
		<link>https://air-gap.com.au/ransomware-should-you-pay/</link>
					<comments>https://air-gap.com.au/ransomware-should-you-pay/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Mon, 14 Oct 2019 04:42:32 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[data loss]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[ransomware]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[should you pay]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4226</guid>

					<description><![CDATA[<p>Ransomware is quickly becoming one of the largest threats to organisations of all shapes and sizes, and the stuff of nightmares for both IT professionals and business owners. McAfee reports that ransomware attacks have doubled in 2019 and the reality is it’s a threat you’ve likely already experienced before or...</p>
<p>The post <a href="https://air-gap.com.au/ransomware-should-you-pay/">Ransomware: Should you pay?</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-300x207.jpg" alt="" class="wp-image-4229" width="300" height="207" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-300x207.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-768x530.jpg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-1024x706.jpg 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag.jpg 2048w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure></div>



<p> Ransomware is quickly becoming one of the largest threats to organisations of all shapes and sizes, and the stuff of nightmares for both IT professionals and business owners. </p>



<p> McAfee <a href="https://www.mcafee.com/enterprise/en-us/assets/reports/rp-quarterly-threats-aug-2019.pdf">reports</a> that ransomware attacks have doubled in 2019 and the reality is it’s a threat you’ve likely already experienced before or will in  in the future in some form or another. If you’ve experienced ransomware before, the first thoughts are often denial, shock, helplessness, followed by anger. By the time you find out your network is infected by ransomware, it&#8217;s probably too late to stop it and you’ve been presented with a “pay up, or lose it” screen. </p>



<p><strong> Before continuing, if your experiencing an active ransomware attack make sure you have completed the following steps:</strong></p>



<ol class="wp-block-list"><li>Isolate the network to stop the attack spreading. <em>Shutdown network switches, routers and modems</em></li><li>Call your IT Provider and executive manager, you may need to start your disaster plans.</li><li>Check your backups are intact, if they are secure the servers and start copying them onto an offline storage device (ie USB hard disk)</li><li>Start anti-virus scans, file search to identify how far the infection has spread</li><li>Identify ‘patient zero’ (source of the infection) and how it entered the system, ie clicking on an infected email</li></ol>



<p> If you successfully caught the infection in time, cleaned up the infection with your anti-virus and restored lost files from backups, well done. <br>If your not so lucky your in for a rough ride. </p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-1024x683.jpg" alt="" class="wp-image-4230" width="353" height="236" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-1024x683.jpg 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-300x200.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-768x512.jpg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic.jpg 2048w" sizes="auto, (max-width: 353px) 100vw, 353px" /></figure></div>



<p> One of the first objectives ransomware attacks when targeting your network is destroying your backups and restore points saved on both the local computer, and saved on network shares/devices.<br>If you’ve signed on and found everything gone, I’ll save you the ‘pep talk’ and leave it at your not the first and certainly won’t be the last. </p>



<p> Moving forward with no backups you have only 3 options;</p>



<ol class="wp-block-list"><li>Kiss your data goodbye and start wiping disks</li><li>Attempt to decrypt your data</li><li>Pay the ransom</li></ol>



<p> The official rule is “never pay a ransom”, the funds will most likely be used to fund crime or terrorism and you have no guarantee the data will actually be decrypted. This is all high and mighty, but not when it&#8217;s your irreplaceable data! </p>



<p> How to proceed;  <em>(This is general advice)</em></p>



<ol class="wp-block-list"><li>Identify the type of type of ransomware that has infected your network.<br><br>You might be able to restore the files for free.<br>Some variants may have weaknesses that can be exploited to unlock the files and their may be notes from other unlucky individuals that have been successful/unsuccessful at recovering their files by paying the ransom.<br><br>Online Ransomware Detection Tools:<br><a href="https://www.nomoreransom.org/en/index.html">https://www.nomoreransom.org/en/index.html<br></a><a href="https://id-ransomware.malwarehunterteam.com/">https://id-ransomware.malwarehunterteam.com<br><br></a></li><li>Determine what files are missing and calculate the value/disruption of business for each file in dollars.<br>If the files are only low value reference material that can be recreated or re-downloaded you might be able to write it off. On the other hand it’s irreplaceable or costly to reproduce you might want to consider paying the ransom<br><br></li><li>Call a local ‘Ransomware Recovery specialist’.  Once you know the type of ransomware, damage and have determined you need recovery you are best off contacting a specialist for assistance. They may be able to recover lost files without resorting to paying the ransomware or assist you through recovery process.<br><br></li><li>Consult with business owners, legal team and insurers on the legalities on paying the ransom. This is a very high risk transaction and may be against company policy or local laws to complete. Your insurer may refuse to reimburse you or might be able to provide additional resources.<br><br></li><li>Try to establish a dialogue with the attacker. Many attackers will decrypt a file as proof that they have the decryption key. <br>If possible try to decrypt a single file for a smaller amount before paying the full amount. <br>Paying an attacker does not guarantee the files will be decrypted, you are gambling and the odds are quiet literally 50/50.<br><br></li><li>Calculate and obtain the required bitcoin. Take note of the currency they expect it in.<em> ie $5000usd of bitcoin. </em><br>When transferring the money take extreme care that the transaction address is 100% correct, it&#8217;s impossible to reverse an incorrect transaction.<br></li><li>Wait. Automated schemes may send you the decrypt tool instantly, other days, weeks, months or not at all.<br><br></li></ol>



<p>Don’t trust the attacker not to re-infect your network. Take lessons learned from the attack immediately to secure your network.<em> ie Implement mail scanning, reducing access permissions, re-evaluating AV vendor, improving backup</em></p>



<p><strong>Do you need help securing your network or recovering from a malware event?<br>Give us a call on 1300 733 240 or by </strong><a href="https://air-gap.com.au/contact-us/"><strong>sending us a message</strong></a><strong>.</strong></p><p>The post <a href="https://air-gap.com.au/ransomware-should-you-pay/">Ransomware: Should you pay?</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/ransomware-should-you-pay/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Brother B-PAC SDK Error Codes</title>
		<link>https://air-gap.com.au/brother-b-pac-sdk-error-codes/</link>
					<comments>https://air-gap.com.au/brother-b-pac-sdk-error-codes/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sat, 20 Jul 2019 11:45:50 +0000</pubDate>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Brother]]></category>
		<category><![CDATA[SDK]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4208</guid>

					<description><![CDATA[<p>b-PAC is a powerful SDK allowing developers to integrate and write software with Brother P-touch series label makers. Error Codes Below are the possible error codes generated by the SDK from the b-PAC 3.1 SDK help document. Source: Brother BPAC User Guide v3.1 (Compiled HTML Help file &#8216;.chm&#8217;) Common Issues...</p>
<p>The post <a href="https://air-gap.com.au/brother-b-pac-sdk-error-codes/">Brother B-PAC SDK Error Codes</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a rel="noreferrer noopener" aria-label="b-PAC (opens in a new tab)" href="https://www.brother.co.jp/eng/dev/bpac/index.aspx" target="_blank">b-PAC</a> is a powerful SDK allowing developers to integrate and write software with Brother P-touch series label makers.</p>



<h3 class="wp-block-heading">Error Codes</h3>



<p>Below are the possible error codes generated by the SDK from the b-PAC 3.1 SDK help document.</p>



<table id="tablepress-1" class="tablepress tablepress-id-1">
<thead>
<tr class="row-1 odd">
	<th colspan="2" class="column-1">Error Code</th><th class="column-3">Interface</th><th class="column-4">Method</th><th class="column-5">Description</th>
</tr>
</thead>
<tbody class="row-hover">
<tr class="row-2 even">
	<td class="column-1">Decimal</td><td class="column-2">Hexadecimal</td><td class="column-3"></td><td class="column-4"></td><td class="column-5"></td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">0</td><td class="column-2">0x00000000</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5">(No Errors)</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">1</td><td class="column-2">0x00000001</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5">The specified file is not found</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">2</td><td class="column-2">0x00000002</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified file cannot be saved</td>
</tr>
<tr class="row-6 even">
	<td class="column-1">3</td><td class="column-2">0x00000003</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The path of the specified file is invalid</td>
</tr>
<tr class="row-7 odd">
	<td class="column-1">4</td><td class="column-2">0x00000004</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified file cannot be opened</td>
</tr>
<tr class="row-8 even">
	<td class="column-1">5</td><td class="column-2">0x00000005</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified value is out of range</td>
</tr>
<tr class="row-9 odd">
	<td class="column-1">6</td><td class="column-2">0x00000006</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified index is incorrect<br />
 (Starting index is incorrect)<br />
 (Incorrect object insertion position)</td>
</tr>
<tr class="row-10 even">
	<td class="column-1">7</td><td class="column-2">0x00000007</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified object does not exist<br />
 (The object with the specified object name does not exist)<br />
 (Invalid object name was specified)</td>
</tr>
<tr class="row-11 odd">
	<td class="column-1">8</td><td class="column-2">0x00000008</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The sheet with the specified sheet name does not exist</td>
</tr>
<tr class="row-12 even">
	<td class="column-1">9</td><td class="column-2">0x00000009</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to print</td>
</tr>
<tr class="row-13 odd">
	<td class="column-1">10</td><td class="column-2">0x0000000A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Any object doesn't exist</td>
</tr>
<tr class="row-14 even">
	<td class="column-1">11</td><td class="column-2">0x0000000B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The currently specified printer is not supported</td>
</tr>
<tr class="row-15 odd">
	<td class="column-1">12</td><td class="column-2">0x0000000C</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Not supported</td>
</tr>
<tr class="row-16 even">
	<td class="column-1">13</td><td class="column-2">0x0000000D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to create printer DC</td>
</tr>
<tr class="row-17 odd">
	<td class="column-1">14</td><td class="column-2">0x0000000E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Template file is not open</td>
</tr>
<tr class="row-18 even">
	<td class="column-1">15</td><td class="column-2">0x0000000F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> File type is incorrect</td>
</tr>
<tr class="row-19 odd">
	<td class="column-1">16</td><td class="column-2">0x00000010</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid object is specified<br />
 (Invalid object name is specified)</td>
</tr>
<tr class="row-20 even">
	<td class="column-1">17</td><td class="column-2">0x00000011</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid type is specified</td>
</tr>
<tr class="row-21 odd">
	<td class="column-1">18</td><td class="column-2">0x00000012</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid data is specified</td>
</tr>
<tr class="row-22 even">
	<td class="column-1">19</td><td class="column-2">0x00000013</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid data type is specified</td>
</tr>
<tr class="row-23 odd">
	<td class="column-1">20</td><td class="column-2">0x00000014</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Not linked to the document</td>
</tr>
<tr class="row-24 even">
	<td class="column-1">22</td><td class="column-2">0x00000016</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Insufficient memory<br />
 (Referenced memory is NULL)</td>
</tr>
<tr class="row-25 odd">
	<td class="column-1">23</td><td class="column-2">0x00000017</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Non-editable object</td>
</tr>
<tr class="row-26 even">
	<td class="column-1">24</td><td class="column-2">0x00000018</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Insufficient buffer</td>
</tr>
<tr class="row-27 odd">
	<td class="column-1">25</td><td class="column-2">0x00000019</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Referenced memory is NULL</td>
</tr>
<tr class="row-28 even">
	<td class="column-1">101</td><td class="column-2">0x00000065</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> No media</td>
</tr>
<tr class="row-29 odd">
	<td class="column-1">102</td><td class="column-2">0x00000066</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> End of media</td>
</tr>
<tr class="row-30 even">
	<td class="column-1">103</td><td class="column-2">0x00000067</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Tape cutter jam</td>
</tr>
<tr class="row-31 odd">
	<td class="column-1">104</td><td class="column-2">0x00000068</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Weak batteries</td>
</tr>
<tr class="row-32 even">
	<td class="column-1">105</td><td class="column-2">0x00000069</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Printer is busy <br />
 (while printing or being cleaned)</td>
</tr>
<tr class="row-33 odd">
	<td class="column-1">106</td><td class="column-2">0x0000006A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Turned off</td>
</tr>
<tr class="row-34 even">
	<td class="column-1">107</td><td class="column-2">0x0000006B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> High-voltage adapter</td>
</tr>
<tr class="row-35 odd">
	<td class="column-1">108</td><td class="column-2">0x0000006C</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Replace the media</td>
</tr>
<tr class="row-36 even">
	<td class="column-1">109</td><td class="column-2">0x0000006D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Expansion buffer full</td>
</tr>
<tr class="row-37 odd">
	<td class="column-1">110</td><td class="column-2">0x0000006E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Communication error</td>
</tr>
<tr class="row-38 even">
	<td class="column-1">111</td><td class="column-2">0x0000006F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Communication buffer full</td>
</tr>
<tr class="row-39 odd">
	<td class="column-1">112</td><td class="column-2">0x00000070</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cover open</td>
</tr>
<tr class="row-40 even">
	<td class="column-1">113</td><td class="column-2">0x00000071</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cancel key</td>
</tr>
<tr class="row-41 odd">
	<td class="column-1">114</td><td class="column-2">0x00000072</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Offline</td>
</tr>
<tr class="row-42 even">
	<td class="column-1">197</td><td class="column-2">0x000000C5</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5">Offline</td>
</tr>
<tr class="row-43 odd">
	<td class="column-1">198</td><td class="column-2">0x000000C6</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> General error value</td>
</tr>
<tr class="row-44 even">
	<td class="column-1">199</td><td class="column-2">0x000000C7</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid error value</td>
</tr>
<tr class="row-45 odd">
	<td class="column-1">301</td><td class="column-2">0x0000012D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The values for the print parameter and width of tape in the cassette are different</td>
</tr>
<tr class="row-46 even">
	<td class="column-1">302</td><td class="column-2">0x0000012E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The BMP file for the print image data is in an unsupported BMP file format.<br />
 (Not two-color data, not Windows bitmap, pixel values arranged from top to bottom, compressed, image with portrait orientation, etc.)</td>
</tr>
<tr class="row-47 odd">
	<td class="column-1">303</td><td class="column-2">0x0000012F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The print image data file cannot be opened</td>
</tr>
<tr class="row-48 even">
	<td class="column-1">304</td><td class="column-2">0x00000130</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Received other data while waiting to receive the print status notifying that printing is finished</td>
</tr>
<tr class="row-49 odd">
	<td class="column-1">305</td><td class="column-2">0x00000131</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid hexadecimal string was entered</td>
</tr>
<tr class="row-50 even">
	<td class="column-1">306</td><td class="column-2">0x00000132</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid tape width is specified</td>
</tr>
<tr class="row-51 odd">
	<td class="column-1">307</td><td class="column-2">0x00000133</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The setup-completed block range was specified</td>
</tr>
<tr class="row-52 even">
	<td class="column-1">308</td><td class="column-2">0x00000134</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The UID parameter's value is incorrect</td>
</tr>
<tr class="row-53 odd">
	<td class="column-1">309</td><td class="column-2">0x00000135</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The argument's value is incorrect</td>
</tr>
<tr class="row-54 even">
	<td class="column-1">310</td><td class="column-2">0x00000136</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified value is too large</td>
</tr>
<tr class="row-55 odd">
	<td class="column-1">311</td><td class="column-2">0x00000137</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to initialize the USB driver</td>
</tr>
<tr class="row-56 even">
	<td class="column-1">312</td><td class="column-2">0x00000138</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB connection error</td>
</tr>
<tr class="row-57 odd">
	<td class="column-1">313</td><td class="column-2">0x00000139</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB data transmission error</td>
</tr>
<tr class="row-58 even">
	<td class="column-1">314</td><td class="column-2">0x0000013A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB reception timeout</td>
</tr>
<tr class="row-59 odd">
	<td class="column-1">315</td><td class="column-2">0x0000013B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB data reception error</td>
</tr>
<tr class="row-60 even">
	<td class="column-1">321</td><td class="column-2">0x00000141</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The received data cannot be interpreted</td>
</tr>
<tr class="row-61 odd">
	<td class="column-1">322</td><td class="column-2">0x00000142</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The tag write range is incorrect<br />
 (The range with the write data size from the initial write block exceeds the user data range of the tag memory)</td>
</tr>
<tr class="row-62 even">
	<td class="column-1">323</td><td class="column-2">0x00000143</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Open() is not executed</td>
</tr>
<tr class="row-63 odd">
	<td class="column-1">324</td><td class="column-2">0x00000144</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Incorrect flag value</td>
</tr>
<tr class="row-64 even">
	<td class="column-1">325</td><td class="column-2">0x00000145</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Incorrect write data</td>
</tr>
<tr class="row-65 odd">
	<td class="column-1">326</td><td class="column-2">0x00000146</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Incorrect retry count</td>
</tr>
<tr class="row-66 even">
	<td class="column-1">327</td><td class="column-2">0x00000147</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> SZ tape has not been set</td>
</tr>
<tr class="row-67 odd">
	<td class="column-1">328</td><td class="column-2">0x00000148</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Open() was called with invalid argument</td>
</tr>
<tr class="row-68 even">
	<td class="column-1">329</td><td class="column-2">0x00000149</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Specified printer is not available</td>
</tr>
<tr class="row-69 odd">
	<td class="column-1">330</td><td class="column-2">0x0000014A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to create the b-PAC object</td>
</tr>
<tr class="row-70 even">
	<td class="column-1">333</td><td class="column-2">0x0000014D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method Save() error</td>
</tr>
<tr class="row-71 odd">
	<td class="column-1">334</td><td class="column-2">0x0000014E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method Export() error</td>
</tr>
<tr class="row-72 even">
	<td class="column-1">335</td><td class="column-2">0x0000014F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method GetText() error</td>
</tr>
<tr class="row-73 odd">
	<td class="column-1">336</td><td class="column-2">0x00000150</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method GetFontInfo() error</td>
</tr>
<tr class="row-74 even">
	<td class="column-1">337</td><td class="column-2">0x00000151</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method SetText() error</td>
</tr>
<tr class="row-75 odd">
	<td class="column-1">338</td><td class="column-2">0x00000152</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method SetFontInfo() error</td>
</tr>
<tr class="row-76 even">
	<td class="column-1">339</td><td class="column-2">0x00000153</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method SetBarcodeData() error</td>
</tr>
<tr class="row-77 odd">
	<td class="column-1">340</td><td class="column-2">0x00000154</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method ReplaceImageFile() error</td>
</tr>
<tr class="row-78 even">
	<td class="column-1">341</td><td class="column-2">0x00000155</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The b-PAC object is not created<br />
 (Open() is not called)</td>
</tr>
<tr class="row-79 odd">
	<td class="column-1">360</td><td class="column-2">0x00000168</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cannot access because the port is open</td>
</tr>
<tr class="row-80 even">
	<td class="column-1">361</td><td class="column-2">0x00000169</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cannot access because the port is open</td>
</tr>
<tr class="row-81 odd">
	<td class="column-1">362</td><td class="column-2">0x0000016A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to communicate with the port</td>
</tr>
<tr class="row-82 even">
	<td class="column-1">363</td><td class="column-2">0x0000016B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to deliver data to the port</td>
</tr>
<tr class="row-83 odd">
	<td class="column-1">364</td><td class="column-2">0x0000016C</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failure due to communication timeout</td>
</tr>
<tr class="row-84 even">
	<td class="column-1">365</td><td class="column-2">0x0000016D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed in receiving data from the port</td>
</tr>
<tr class="row-85 odd">
	<td class="column-1">366</td><td class="column-2">0x0000016E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to close the port</td>
</tr>
<tr class="row-86 even">
	<td class="column-1">390</td><td class="column-2">0x00000186</td><td class="column-3">-</td><td class="column-4"></td><td class="column-5"> Internal error</td>
</tr>
<tr class="row-87 odd">
	<td class="column-1">17039361</td><td class="column-2">0x01040001</td><td class="column-3">Document</td><td class="column-4">Export</td><td class="column-5"> The specified resolution is incorrect</td>
</tr>
<tr class="row-88 even">
	<td class="column-1">17170433</td><td class="column-2">0x01060001</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> The specified width is incorrect</td>
</tr>
<tr class="row-89 odd">
	<td class="column-1">17170434</td><td class="column-2">0x01060002</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> The specified height is incorrect</td>
</tr>
<tr class="row-90 even">
	<td class="column-1">17170435</td><td class="column-2">0x01060003</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> Failed to create image data</td>
</tr>
<tr class="row-91 odd">
	<td class="column-1">17170436</td><td class="column-2">0x01060004</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> Failed to convert image data</td>
</tr>
<tr class="row-92 even">
	<td class="column-1">17235969</td><td class="column-2">0x01070001</td><td class="column-3">Document</td><td class="column-4">SetPrinter</td><td class="column-5"> The printer with the specified printer name does not exist</td>
</tr>
<tr class="row-93 odd">
	<td class="column-1">17235970</td><td class="column-2">0x01070002</td><td class="column-3">Document</td><td class="column-4">SetPrinter</td><td class="column-5"> Failed to change to the printer with the specified printer name</td>
</tr>
<tr class="row-94 even">
	<td class="column-1">17367041</td><td class="column-2">0x01090001</td><td class="column-3">Document</td><td class="column-4">SetMediaById</td><td class="column-5"> The media with the specified media ID is not supported</td>
</tr>
<tr class="row-95 odd">
	<td class="column-1">17498113</td><td class="column-2">0x010B0001</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> The number of copies is incorrect</td>
</tr>
<tr class="row-96 even">
	<td class="column-1">17498114</td><td class="column-2">0x010B0002</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> ImageObject rendering failure</td>
</tr>
<tr class="row-97 odd">
	<td class="column-1">17498115</td><td class="column-2">0x010B0003</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> Failed to rotate image</td>
</tr>
<tr class="row-98 even">
	<td class="column-1">17498117</td><td class="column-2">0x010B0005</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> Failed to covert sheet's resolution</td>
</tr>
<tr class="row-99 odd">
	<td class="column-1">17760257</td><td class="column-2">0x010F0001</td><td class="column-3">Document</td><td class="column-4">GetText</td><td class="column-5"> Failed in acquiring text</td>
</tr>
<tr class="row-100 even">
	<td class="column-1">17825793</td><td class="column-2">0x01100001</td><td class="column-3">Document</td><td class="column-4">SetText</td><td class="column-5"> Failed to set text</td>
</tr>
<tr class="row-101 odd">
	<td class="column-1">17956865</td><td class="column-2">0x01120001</td><td class="column-3">Document</td><td class="column-4">GetTextIndex</td><td class="column-5"> Failed to acquire index</td>
</tr>
<tr class="row-102 even">
	<td class="column-1">33619969</td><td class="column-2">0x02010001</td><td class="column-3">Objects</td><td class="column-4">Insert</td><td class="column-5"> Failed to create object to be inserted</td>
</tr>
<tr class="row-103 odd">
	<td class="column-1">33619970</td><td class="column-2">0x02010002</td><td class="column-3">Objects</td><td class="column-4">Insert</td><td class="column-5"> Position that cannot be inserted</td>
</tr>
<tr class="row-104 even">
	<td class="column-1">50593793</td><td class="column-2">0x03040001</td><td class="column-3">Printer</td><td class="column-4">GetMediaId</td><td class="column-5"> Failed in acquiring tape code</td>
</tr>
<tr class="row-105 odd">
	<td class="column-1">50593794</td><td class="column-2">0x03040002</td><td class="column-3">Printer</td><td class="column-4">GetMediaId</td><td class="column-5"> Failed to create a temporary printer object</td>
</tr>
<tr class="row-106 even">
	<td class="column-1">50593795</td><td class="column-2">0x03040003</td><td class="column-3">Printer</td><td class="column-4">GetMediaId</td><td class="column-5"> The printer is offline</td>
</tr>
<tr class="row-107 odd">
	<td class="column-1">50790401</td><td class="column-2">0x03070001</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> None of the currently supported media is present</td>
</tr>
<tr class="row-108 even">
	<td class="column-1">50790402</td><td class="column-2">0x03070002</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed to access the array</td>
</tr>
<tr class="row-109 odd">
	<td class="column-1">50790403</td><td class="column-2">0x03070003</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed in acquiring array's LowerBound</td>
</tr>
<tr class="row-110 even">
	<td class="column-1">50790404</td><td class="column-2">0x03070004</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed in acquiring array's UpperBound</td>
</tr>
<tr class="row-111 odd">
	<td class="column-1">50790405</td><td class="column-2">0x03070005</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed to release the array</td>
</tr>
<tr class="row-112 even">
	<td class="column-1">50987009</td><td class="column-2">0x030A0001</td><td class="column-3">Printer</td><td class="column-4">IsPrinterOnline</td><td class="column-5"> Failed in acquiring printer handler</td>
</tr>
<tr class="row-113 odd">
	<td class="column-1">285671425</td><td class="column-2">0x11070001</td><td class="column-3">Object</td><td class="column-4">SetFontStrikeout</td><td class="column-5"> Failed to set Strikeout</td>
</tr>
<tr class="row-114 even">
	<td class="column-1">285802497</td><td class="column-2">0x11090001</td><td class="column-3">Object</td><td class="column-4">SetFontUnderline</td><td class="column-5"> Failed to set Underline</td>
</tr>
<tr class="row-115 odd">
	<td class="column-1">302120961</td><td class="column-2">0x12020001</td><td class="column-3">Object</td><td class="column-4">SetFontName</td><td class="column-5"> Incorrect font name</td>
</tr>
<tr class="row-116 even">
	<td class="column-1">302120962</td><td class="column-2">0x12020002</td><td class="column-3">Object</td><td class="column-4">SetFontName</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-117 odd">
	<td class="column-1">302252033</td><td class="column-2">0x12040001</td><td class="column-3">Object</td><td class="column-4">SetFontBold</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-118 even">
	<td class="column-1">302383105</td><td class="column-2">0x12060001</td><td class="column-3">Object</td><td class="column-4">SetFontEffect</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-119 odd">
	<td class="column-1">302514177</td><td class="column-2">0x12080001</td><td class="column-3">Object</td><td class="column-4">SetFontItalics</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-120 even">
	<td class="column-1">302645249</td><td class="column-2">0x120A0001</td><td class="column-3">Object</td><td class="column-4">SetFontMaxPoint</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-121 odd">
	<td class="column-1">318832641</td><td class="column-2">0x13010001</td><td class="column-3">Object</td><td class="column-4">GetAttribute</td><td class="column-5"> Addition/subtraction is invalid</td>
</tr>
<tr class="row-122 even">
	<td class="column-1">318898177</td><td class="column-2">0x13020001</td><td class="column-3">Object</td><td class="column-4">SetAttibute</td><td class="column-5"> Addition/subtraction is invalid</td>
</tr>
<tr class="row-123 odd">
	<td class="column-1">369164289</td><td class="column-2">0x16010001</td><td class="column-3">Object</td><td class="column-4">GetData</td><td class="column-5"> Image data array creation failure</td>
</tr>
<tr class="row-124 even">
	<td class="column-1">369164290</td><td class="column-2">0x16010002</td><td class="column-3">Object</td><td class="column-4">GetData</td><td class="column-5"> Failed to access image data</td>
</tr>
<tr class="row-125 odd">
	<td class="column-1">369164291</td><td class="column-2">0x16010003</td><td class="column-3">Object</td><td class="column-4">GetData</td><td class="column-5"> Failed to release image data memory</td>
</tr>
<tr class="row-126 even">
	<td class="column-1">369229825</td><td class="column-2">0x16020001</td><td class="column-3">Object</td><td class="column-4">SetData</td><td class="column-5"> Failure in image switching</td>
</tr>
</tbody>
</table>
<!-- #tablepress-1 from cache -->



<p>Source: <a rel="noreferrer noopener" aria-label="Brother BPAC User Guide v3.1  (opens in a new tab)" href="http://www.brother.com/pub/bpac/download/bPAC31_eng.zip" target="_blank">Brother BPAC User Guide v3.1 </a>   (Compiled HTML Help file &#8216;.chm&#8217;)</p>



<h3 class="wp-block-heading">Common Issues</h3>



<ul class="wp-block-list"><li>When creating a new bpac.DocumentClass you get the following or similar error message:<br><br>Error Message &#8216;<em>System.IO.FileNotFoundException: &#8216;Retrieving the COM class factory for component with CLSID {B940C105-7F01-46FE-BF41-E040B9BDA83D} failed due to the following error: 8007007e The specified module could not be found. (Exception from HRESULT: 0x8007007E)</em>.&#8221;<br><strong>Possible Cause</strong>: Incorrect bPac architecture installed for project, ie x64 Project and x86 b-PAC  version installed.<br><strong>Solution: </strong>Install x64 b-PACSDK or Vice Versa<br></li><li>No SDK Error, but print job not appearing in print que.<br><strong>Possible Cause: </strong>Printer not supported by x64 b-PAC SDK.<br><strong>Solution: </strong>Confirm if using x64 SDK, if so confirm if your printer is supported. Some older printers only have x32 support. <br> <a href="https://www.brother.co.jp/eng/dev/bpac/environment/index.aspx">https://www.brother.co.jp/eng/dev/bpac/environment/index.aspx</a> <br></li></ul>



<p>Did you find this article useful or do you have different issue?<br>Leave us a comment below</p><p>The post <a href="https://air-gap.com.au/brother-b-pac-sdk-error-codes/">Brother B-PAC SDK Error Codes</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/brother-b-pac-sdk-error-codes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint Best Practices</title>
		<link>https://air-gap.com.au/sharepoint-best-practices-and-limitations/</link>
					<comments>https://air-gap.com.au/sharepoint-best-practices-and-limitations/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Thu, 11 Jul 2019 23:44:21 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Advice]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Conventions]]></category>
		<category><![CDATA[Office365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4199</guid>

					<description><![CDATA[<p>There are many ways to use SharePoint, some efficiently, some convoluted but workable and some which are setting yourself up for disaster. This document is to give you hints and pointers in the correct direction. Files stored in SharePoint shouldn’t be emailed between staff, only the URL to the document....</p>
<p>The post <a href="https://air-gap.com.au/sharepoint-best-practices-and-limitations/">SharePoint Best Practices</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>There are many ways to use SharePoint, some efficiently, some convoluted but workable and some which are setting yourself up for disaster. This document is to give you hints and pointers in the correct direction.   </p>



<ul class="wp-block-list"><li>Files stored in SharePoint shouldn’t be emailed between staff, only the URL to the document. This just leads to duplicates of the same document and potentially it being accessed by someone who shouldn’t have permission.  <br>In most cases if you right click on the document there is a ‘share’ button which will automatically send the link to the file to a nominated person. </li></ul>



<ul class="wp-block-list"><li>Use the ‘Principle of least privilege’ and assign the least privileges to users or groups (ie Read Only) as opposed to ‘Full Control’ of the document or SharePoint site. Multiple user groups can be assigned to the resource and the permissions are cumulative meaning that if a individual user has additional higher permissions they will be used. </li></ul>



<ul class="wp-block-list"><li>Individual Sites should be created for each department to store files related to them.  <br> This helps simplify permissions, relevant communications and compartmentalise information.</li></ul>



<ul class="wp-block-list"><li>Consider creating new file libraries for each type of file instead of a new folder, this will simplify what tags will be available for the files within the library. </li></ul>



<ul class="wp-block-list"><li>Documents within a SharePoint Library shouldn’t be any more than 2 folders deep. Nested folders are slow both to use and search through in SharePoint, and often lead to multiple of the same file being created. </li></ul>



<ul class="wp-block-list"><li>Subsites shouldn’t be created anymore than ~5 deep off the root site. If your likely to be creating a substantial number of sites you should consider alternative topology&#8217;s such as ‘Hub Sites’ which is flat, as opposed to hierarchical. </li></ul>



<ul class="wp-block-list"><li>Where possible, keep file names short. Sharepoint generates a URL consisting of the main sites URL, subsite levels and file names. <br> Sharepoint has a URL limit of 260 character&#8217;s for on premise and 400 characters for SharePoint online.  </li></ul>



<ul class="wp-block-list"><li>Use tags instead of tacking on extensions or putting them in folders, ie  ‘phonebook_2019CURRENT’ <br> This makes its less likely for files to be lost in nested folders, ability to filter documents based on metadata (tags) and easier to find. </li></ul>



<ul class="wp-block-list"><li>Document libraries shouldn’t have any more than ~5 column tags and be closely tied to the files stored within a library. If unlike files are being stored with different tags, consider storing them in a new document library with a different set of tags. </li></ul>



<ul class="wp-block-list"><li>Outdated irrelevant content should either be updated to remain relevant or archived.  </li></ul>



<ul class="wp-block-list"><li>SharePoint sites are hierarchical and can have nested subsites off the Main Root site. <br> You can take it a step future if you want to have additional team sites for each department (ie special project) however it should be regulated. </li></ul>



<ul class="wp-block-list"><li>SharePoint should not be treated as a ‘database’ when using large lists or excel spreadsheets. It has serious limitations when displaying or accessing over 5000 items and lacks the ability to efficiently query or join lists together are limited. </li></ul>



<ul class="wp-block-list"><li>If your going to be storing thousands of rows, have multiple applications using the list at the same time or requiring any level of performance you should strongly consider using a database instead. A MYSQL/ MS SQL database can easily be bolted onto SharePoint if necessary. </li></ul>



<ul class="wp-block-list"><li>Documents shouldn&#8217;t be embedded within lists, it’s a common workaround but is often responsible for slow performance and the inability to search for files. </li></ul>



<ul class="wp-block-list"><li>Don’t be afraid to integrate other Microsoft 365 Apps into SharePoint.  <br> Apps such as Microsoft Forms make it extremely easy to add common functionality such as creating a quick survey to post on a intranet or collect information from a end user. </li></ul>



<ul class="wp-block-list"><li>Don’t be intimated by complex SharePoint Workflows. Consider using Microsoft Flows which can perform a wide range of common workflows and easily integrate with other Microsoft products like Outlook. In many cases they already have a workflow template pre-made! </li></ul>



<p></p><p>The post <a href="https://air-gap.com.au/sharepoint-best-practices-and-limitations/">SharePoint Best Practices</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/sharepoint-best-practices-and-limitations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to make a mouse jiggler with Digispark</title>
		<link>https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/</link>
					<comments>https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/#comments</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Tue, 30 Apr 2019 11:48:12 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Digispark]]></category>
		<category><![CDATA[Mouse Jiggler]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4150</guid>

					<description><![CDATA[<p>Mouse jigglers are a useful tool in the IT field to keep a computer active for a wide range of purposes from stopping a screensaver activating in a presentation to preventing a computer shutting down for a forensic investigator. There are two main categories of jigglers: Software Jigglers: A computer...</p>
<p>The post <a href="https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/">How to make a mouse jiggler with Digispark</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Mouse jigglers are a useful tool in the IT field to keep a computer active for a wide range of purposes from stopping a screensaver activating in a presentation to preventing a computer shutting down for a forensic investigator.</p>
<p>There are two main categories of jigglers:</p>
<ul>
<li>Software Jigglers: A computer program that is installed on the host which automatically moves the cursor at a set interval.<br />
<strong>Pro’s:</strong> Cheap or Free, easily configurable, no extra circuitry<br />
<strong>Cons:</strong> User may not be authorised to install software, easy to detect by IT department</li>
<li>Hardware jigglers: A device which tricks the operating system into thinking its a mouse.<br />
An onboard micro-controller generates random or predefined movements<br />
<strong>Pro’s:</strong> Plug &amp; Play, No configuration, hard to detect, reliable<br />
<strong>Con’s:</strong> Costs money, harder to reprogram<img loading="lazy" decoding="async" class="wp-image-4191 alignright" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark.jpg" alt="" width="269" height="219" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark.jpg 948w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark-300x243.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark-768x622.jpg 768w" sizes="auto, (max-width: 269px) 100vw, 269px" /></li>
</ul>
<p>In this article we will be using a Digispark which is an affordable development board powered by a ATtiny85 micro-controller running at 16MHZ with 6K usable flash which can communicate with a host over USB. These boards are incredibly capable and can be used for a wide range of tasks including injecting keystrokes and mouse movements.</p>
<p>&nbsp;</p>
<p>When you get your Digispark it will look similar to the picture, for this project we will not be using header pins and we will be programming the device through USB.</p>
<ol>
<li style="list-style-type: none;">
<ol>
<li style="list-style-type: none;">
<ol>
<li>The first step of programming the Digispark is downloading the latest Arduino programming IDE.<br />
<a href="https://www.arduino.cc/en/Main/Software" target="_blank" rel="noopener noreferrer">https://www.arduino.cc/en/Main/Software</a><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4155 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide.png" alt="arduino download page" width="976" height="553" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide.png 976w, https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide-300x170.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide-768x435.png 768w" sizes="auto, (max-width: 976px) 100vw, 976px" /></li>
<li>Next is downloading and installing the Digispark drivers. You may need to accept multiple notifications through the install process.<br />
<a href="https://github.com/digistump/DigistumpArduino/releases/" target="_blank" rel="noopener noreferrer">https://github.com/digistump/DigistumpArduino/releases</a><img loading="lazy" decoding="async" class="aligncenter wp-image-4156 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/drivers.png" alt="" width="687" height="235" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/drivers.png 687w, https://cdn.air-gap.com.au/wp-content/uploads/2019/03/drivers-300x103.png 300w" sizes="auto, (max-width: 687px) 100vw, 687px" /></li>
<li>Once both the Arduino IDE and Digispark drivers have been installed, add the digispark JSON configuration file to the IDE. This is done by opening the Arduino IDE, clicking on &#8216;File, Preferences&#8217; and adding the following URL into the &#8216;Additional Boards Manager URL&#8217;s&#8217; box, then click &#8216;OK&#8217;.
<pre><em>https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json</em></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-4158 " src="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/boardmanager.png" alt="" width="522" height="445" /></li>
<li>Once installed, go-to <em>Tools &#8211;&gt; Board</em> and select &#8220;Board Manager<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4167 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager.png" alt="" width="974" height="529" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager.png 974w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager-300x163.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager-768x417.png 768w" sizes="auto, (max-width: 974px) 100vw, 974px" /></li>
<li>In the top left hand corner change the Type to &#8220;Contributed&#8221; and click the install button on the &#8220;Digistump AVR Boards by Digistump package&#8221;. This will allow the Arduino IDE to program the Digispark controllers.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4168 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install.png" alt="" width="1139" height="656" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install.png 1139w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install-300x173.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install-768x442.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install-1024x590.png 1024w" sizes="auto, (max-width: 1139px) 100vw, 1139px" /></li>
<li>Once installed, go-to <em>Tools &#8211;&gt; Board</em> and select &#8220;Digispark &#8211; Default 16.5mhz&#8221;. This set&#8217;s the IDE to compile the code for the Digispark board.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4173 " src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark.png" alt="" width="452" height="414" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark.png 958w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark-300x275.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark-768x703.png 768w" sizes="auto, (max-width: 452px) 100vw, 452px" /></li>
<li>Next go-to, <em>Tools &#8211;&gt;Programmer </em>and set it as &#8220;USBtinyISP&#8221;<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4172 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/Programmer.png" alt="" width="572" height="359" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/Programmer.png 572w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/Programmer-300x188.png 300w" sizes="auto, (max-width: 572px) 100vw, 572px" /></li>
<li>We have created an opensource simple Mouse Jiggler sketch (program) for the Digispark v3 which moves the cursor every 10-30 seconds in a square pattern. Download and open it in Arduino IDE.<br />
<strong><strong>Download:<a href="https://air-gap.com.au/programs/opensource/MouseJiggler.ino" download="MouseJiggler.ino"> MouseJiggler.ino</a></strong></strong></li>
<li>Click on the &#8220;Upload&#8221; button to compile the sketch and upload it to the Digispark.<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4175" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/uploadSketch.png" alt="" width="485" height="424" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/uploadSketch.png 485w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/uploadSketch-300x262.png 300w" sizes="auto, (max-width: 485px) 100vw, 485px" /></li>
<li>If successful, you should now see the Digispark flash every 10-30 seconds to indicate a &#8216;mouse jiggle&#8217;. The mouse movement should be near undetectable.</li>
</ol>
</li>
</ol>
</li>
</ol>
<p>&nbsp;</p>
<p>We hope you you enjoyed this post. If you did please leave us a comment below.</p>
<p>&nbsp;</p>
<p>&nbsp;</p><p>The post <a href="https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/">How to make a mouse jiggler with Digispark</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>Creating MYSQL Insert and Update statements with EXCEL</title>
		<link>https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/</link>
					<comments>https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sat, 09 Feb 2019 07:52:59 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[insert statement]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[update statement]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4087</guid>

					<description><![CDATA[<p>There are times when you need to manipulate data with excel before importing it into a database. Excel does have functionality which can be used to connect the spreadsheet directly to a data-source such as a SQL database, however this is not always practical. Using Excel formula’s you can easily...</p>
<p>The post <a href="https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/">Creating MYSQL Insert and Update statements with EXCEL</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>There are times when you need to manipulate data with excel before importing it into a database.<br />
Excel does have functionality which can be used to connect the spreadsheet directly to a data-source such as a SQL database, however this is not always practical.</p>
<p>Using Excel formula’s you can easily create the raw SQL statements which can be executed on the database without the need for third-party plugins or special tools.</p>
<h3><strong>Creating Insert Statement’s</strong></h3>
<p><img loading="lazy" decoding="async" class="alignright size-full wp-image-4090" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertNamesBlank.png" alt="" width="233" height="132" /></p>
<p>In this example we are wanting to insert 5 rows containing a staff members idNo and Name.</p>
<p>1) The first step is to arrange the data in the layout you want it to be inserted.</p>
<p>2) Double click into the next blank column beside you’re first row and insert the following formula.<br />
<span style="color: #0000ff;"><em>= &#8220;insert into table_name (first_column,second_column) values ( &#8216;&#8221; &amp; A2&amp; &#8220;&#8216;, &#8216;&#8221; &amp; B2&amp; &#8220;&#8216;);&#8221;</em></span><br />
<img loading="lazy" decoding="async" class="size-full wp-image-4091 alignnone" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula.png" alt="" width="823" height="277" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula.png 823w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula-300x101.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula-768x258.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /></p>
<p>3) You will need to start changing the 3 default formula values: table_name, first_column, second_column and cell no’s if they are different from this example. In this example we are using staff as the table name, idNo as the first column and Name as the second column.<br />
If you are inserting more fields you will need to expand the formula by adding the extra column information.<br />
<em>For example: <span style="color: #0000ff;">= &#8220;insert into staff (idNo,Name<strong>, Age</strong>) values ( &#8216;&#8221; &amp; A2&amp; &#8220;&#8216;, &#8216;&#8221; &amp; B2&amp; &#8220;&#8216;<strong>, &#8216;&#8221; &amp; D2&amp; &#8220;&#8216;</strong>);&#8221;</span></em></p>
<p>4) Click enter when you have finished modifying the required fields, you should see your SQL insert Statement for the first column.<br />
<img loading="lazy" decoding="async" class="size-full wp-image-4092 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_firstFormula.png" alt="" width="476" height="50" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_firstFormula.png 476w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_firstFormula-300x32.png 300w" sizes="auto, (max-width: 476px) 100vw, 476px" /></p>
<p>&nbsp;</p>
<p>5) Click on the right hand corner of the SQL statement and drag it down to the last column.<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4093" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_expandField.png" alt="" width="659" height="209" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_expandField.png 659w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_expandField-300x95.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></p>
<p>6)When you let go, excel should automatically generate the remaining SQL statements. These can be copied out and executed on your database.<br />
<img loading="lazy" decoding="async" class="size-full wp-image-4094 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_complete.png" alt="" width="468" height="124" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_complete.png 468w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_complete-300x79.png 300w" sizes="auto, (max-width: 468px) 100vw, 468px" /></p>
<h3><strong>Creating Update Statements</strong></h3>
<p><img loading="lazy" decoding="async" class="alignright size-full wp-image-4095" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_data.png" alt="" width="264" height="152" />A similar technique can be used to create ‘Update’ statements. In this example we are updating the ‘rrp’ field of the ‘stock’ table for a particular ‘partNo’. The ‘partName’ column is unused in this example and is typical of what you may find in the real world, you should always update rows using the tables unique ‘Primary Key’.</p>
<p>1) Like the first example, layout your data into columns</p>
<p>2) Double click into the next blank column beside you’re first row and insert the following formula.<br />
<span style="color: #0000ff;"><em>= &#8220;update table_name set column_value_to_update = &#8216;&#8221; &amp; C2 &amp; &#8220;&#8216; where column_primaryKey = &#8216;&#8221; &amp; A2 &amp; &#8220;&#8216;;&#8221;</em></span><br />
<img loading="lazy" decoding="async" class="wp-image-4096 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_formula.png" alt="" width="559" height="120" /></p>
<p>3) Change the 3 default formula values: table_name, column_value_to_update, column_primaryKey and the cell no’s if they are different from this example.</p>
<p>4) When you are happy with the formula, drag down the cell to generate the SQL statement</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4097 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_drag.png" alt="" width="714" height="212" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_drag.png 714w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_drag-300x89.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /></p>
<p>&nbsp;</p>
<p><strong>Did you find this guide useful? </strong><br />
<strong>Leave us a commend below</strong></p><p>The post <a href="https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/">Creating MYSQL Insert and Update statements with EXCEL</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Improving your organization&#8217;s physical security</title>
		<link>https://air-gap.com.au/improving-your-organizations-physical-security/</link>
					<comments>https://air-gap.com.au/improving-your-organizations-physical-security/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sun, 03 Feb 2019 13:02:33 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[access controls]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[physical security]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4048</guid>

					<description><![CDATA[<p>In the mad dash to combat hacker and the growing number of cyber security threats, many organisations are forgetting to secure their own front door! While the majority of attacks against businesses originate online and normally are non targeted, physical attack’s do happen and can have devastating consequences if safeguards...</p>
<p>The post <a href="https://air-gap.com.au/improving-your-organizations-physical-security/">Improving your organization’s physical security</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>In the mad dash to combat hacker and the growing number of cyber security threats, many organisations are forgetting to secure their own front door! While the majority of attacks against businesses originate online and normally are non targeted, physical attack’s do happen and can have devastating consequences if safeguards aren&#8217;t in place.</p>
<p>You don’t need to turn your office into Fort Knox to be secure! The following tips can greatly increase the difficulty of an attacker compromising your building.</p>
<h3>Enforce a sign in policy for visitors<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/id-card.jpg"><img loading="lazy" decoding="async" class="alignright  wp-image-4055" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/id-card-255x300.jpg" alt="" width="192" height="224" /></a></h3>
<ul>
<li>All visitors into your building should be signed in at reception. This ensures you have a record of who is in the building at all times and who they are visiting.</li>
<li>Always ask for Photo ID of new visitors to confirm their identity, and ask who they are visiting and the purpose of their visit. If you have any suspicious about the person, don’t be afraid to question them further and confirm with the staff member was expecting someone.</li>
<li>Consider using a digital visitor system instead of a paper visitor book. Not only does this give a good impression to visitors, it ensures personal information from other visitors isn’t on display or can be stolen, provides real-time data as to who is in the building and can provide alerts if someone is banned from the premises.</li>
<li>Visitors should be required to wear a visitors badge at all times and be escorted around the building by a staff member.</li>
<li>Ensure staff enforce that all visitors must sign in and vigilant of people trying to sneak in via alternative entry points.</li>
</ul>
<h3>Keep IT infrastructure and sensitive information out of sight</h3>
<ul>
<li>Computer in high traffic areas should be out of sight such as under desk to prevent tampering, like plugging in a USB stick without the operators knowledge.</li>
<li>Networking equipment should be in a locked cabinet</li>
<li>Disable unused network points and enable port security features such as mac address filtering.</li>
<li>Be aware of what the visitors can see when roaming around the building: Nearby computer screens, whiteboards, documents left on desks.</li>
</ul>
<h3>Computer Equipment must be password protected</h3>
<p>It sounds basic and low-tech, but a open computer is a gold-mine for even a novice attacker to exploit.</p>
<ul>
<li>All computers should be password protected with a non generic password</li>
<li>Passwords should not be written down on a sticky note next stuck to the screen or on the bottom of the keyboard. <em>Honestly it happens more than you think!</em></li>
<li>Enforce a policy that all workstations must be locked if the user is moving out of arm&#8217;s reach.</li>
<li>Computer should be set to timeout and require a password if inactive for 15 minutes.</li>
</ul>
<h3>Clean Desk Policy</h3>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk.jpg"><img loading="lazy" decoding="async" class="size-medium wp-image-4053 alignright" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk-300x200.jpg" alt="" width="300" height="200" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk-300x200.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk-768x512.jpg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk.jpg 960w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Clean desk policies can seem pedantic, but they have a valid purpose beyond just keeping a neat appearance. Cluttered desks significantly increases the risk of data-loss and misplacement of sensitive information.</p>
<ul>
<li>When leaving the workplace temporarily all visibly sensitive documents should be filled or removed from sight and the workstation locked.</li>
<li>Each task&#8217;s paperwork and documentation should be filed away before starting the next</li>
<li>At the end of each day all sensitive documents, portable equipment such as laptops, security tokens, USB keys and directories should be locked away. All unneeded notes, paperwork and rubbish should be securely disposed of.</li>
</ul>
<h3>CCTV, security systems and motion lighting</h3>
<ul>
<li>All entry points into the building should have exterior CCTV cameras, it&#8217;s not overly expensive nowadays for a digital setup which can clearly capture faces and number plates. Even something as simple as a $50 IP camera at reception is a huge deterrent.</li>
<li>Your building should have a multi-zone alarm system with 3G backup which sends a message to a nominated number on activation. An attacker or burglar can do far less damage if they only have 10 minutes than all night if your not aware someone else in the building.</li>
<li>Motion activated flood lights should be installed on all entry/exit points. Paired with cameras it can really turn a stealth entry into a public affair.</li>
</ul>
<h3>Beef up your exterior protection</h3>
<ul>
<li>Installing metal plates over the gap between the door and frame offers moderate protection against being forced open with a crowbar</li>
<li>Consider installing plastic guards over door handles and lock tabs to prevent an attacker using a piece of wire or tools to unlock the door.</li>
<li>Security films can be excellent deterrent for would be attacks for a fraction of the cost of replacing windows. This holds the window together and prevents it instantly shattering when smashed with a object and can significantly slow down an attacker.</li>
<li>Prune large plants around the building and car park which could conceal an attacker<iframe loading="lazy" width="900" height="506" src="https://www.youtube.com/embed/pe2B_gtNCGs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></li>
</ul>
<h3></h3>
<h3>Implement Keyless entry cards<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/card.jpg"><img loading="lazy" decoding="async" class="alignright  wp-image-4056" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/card-300x200.jpg" alt="" width="224" height="152" /></a></h3>
<p>Key-cards can seem like unneeded high-tech junk for a small business, but it serves a valid purpose.</p>
<p>Unlike a traditional keyed locks, a key-card can be tracked down to who opened what door at a certain time. If a access card is lost, compromised or an employer has left the card can be disabled.</p>
<h3>Keep an inventory of equipment</h3>
<p>One of the first signs of a security breach is missing equipment. Without a regular inventory and asset register you may never realize the full extent of the incident.</p>
<p>A register can help you establish exactly what items are missing and provide in depth details on  ownership, serial numbers and a indication of what information may have been compromised. Checkout our article <a href="https://air-gap.com.au/10-reasons-why-you-should-be-using-asset-registers/" target="_blank" rel="noopener">10 reasons why you should be using asset registers</a> to see more important reasons why.</p>
<h3>Secure Disposal of documents and old IT equipment</h3>
<p>What goes into the building, often gets thrown out!</p>
<ul>
<li>Ensure all sensitive documents are shredded or destroyed before being disposed of in the trash.</li>
<li>Computer equipment should be sanitised before disposal. Checkout our article ‘<a href="https://air-gap.com.au/what-secrets-are-you-giving-away-with-your-old-it-equipment/" target="_blank" rel="noopener">What Secrets are you giving away with your old it equipment</a>’ to learn more about how to safely dispose of equipment.</li>
</ul>
<h3>Staff Training</h3>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/20190204_150025_983x768.jpg"><img loading="lazy" decoding="async" class="alignright  wp-image-4057" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/20190204_150025_983x768-300x234.jpg" alt="" width="278" height="219" /></a>Your staff are often the first point of contact with attacks, quality training can allow them to identify and avoid situations which don’t quite look right</p>
<ul>
<li>Provide education on common social Engineering techniques (phone, email, in person)</li>
<li>Instruct staff to not plug in lost USB keys which may have been found on the premises, they may have deliberately been left there!</li>
<li>Educate staff on the email phishing, checkout our guide <a href="https://air-gap.com.au/how-to-spot-phishing-emails/" target="_blank" rel="noopener">How To Spot Phishing Emails</a></li>
</ul>
<h3>Regularly Perform An Audit</h3>
<p>Inspecting your premises and checking to see if staff are following the correct procedures on a regular basis is core part of maintaining a secure environment.<br />
At-least on a monthly basis you should be checking that:</p>
<ul>
<li>Check all external windows, doors, locks  lights and security measures are in good condition</li>
<li>Check all cameras are recording correctly and producing a good image</li>
<li>Inspect all computers and networking equipment for tampering</li>
<li>Review staff compliance of security policies: Leaving computers unlocked, sensitive information on desk, correct completion of visitor logs&lt;</li>
<li>It&#8217;s also a good time to check your backups, including your offsite one</li>
</ul>
<p><strong>Does your organisation need help improving or reviewing their security?</strong><br />
<strong>Drop us a line on 1300 733 240 or <a href="https://air-gap.com.au/contact-us/" target="_blank" rel="noopener">send us message</a> to get in contact</strong></p>
<p>What ways do you keep your premises secure? Leave us a comment below</p><p>The post <a href="https://air-gap.com.au/improving-your-organizations-physical-security/">Improving your organization’s physical security</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/improving-your-organizations-physical-security/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Spot Phishing Emails</title>
		<link>https://air-gap.com.au/how-to-spot-phishing-emails/</link>
					<comments>https://air-gap.com.au/how-to-spot-phishing-emails/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Mon, 21 Jan 2019 23:33:23 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Scam]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4005</guid>

					<description><![CDATA[<p>It&#8217;s estimated cyber crime costs the world over $700 billion damages a year with phishing and email scams making up a large proportion of this due to their high effectiveness. Unfortunately this is on the rise and while spam filters are getting better so too are the scammers. Increasingly fraudulent...</p>
<p>The post <a href="https://air-gap.com.au/how-to-spot-phishing-emails/">How To Spot Phishing Emails</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s estimated cyber crime costs the world over $700 billion damages a year with phishing and email scams making up a large proportion of this due to their high effectiveness. Unfortunately this is on the rise and while spam filters are getting better so too are the scammers.</p>
<p>Increasingly fraudulent emails have become very deceptive with some being almost indistinguishable to genuine emails, this guide will help teach you some tricks to spot phishing .</p>
<h3>1) Look at the email address</h3>
<p>The easiest way to weed out the worst of the scam messages is looking at the email address its common from. If it ends in an unfamiliar domain like ‘.ru, .online, .store’, looks a little strange or has a spelling mistake like &#115;e&#x72;v&#x69;c&#x65;&#64;&#x70;&#97;&#x79;&#112;a&#x6c;l&#x2e;c&#x6f;&#109; with two L’s it&#8217;s almost certainly a scam as the address is taking you to a different site. Just note that email address its appearing to come from can be faked!<br />
<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4007" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing.jpg" alt="" width="478" height="95" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing.jpg 478w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing-300x60.jpg 300w" sizes="auto, (max-width: 478px) 100vw, 478px" /></a></p>
<h3>2) Different Reply address</h3>
<p>An attacker almost always wants the ability to receive an email back from you, even if they appear to appear to have sent it from a fake email address. Click reply and see if the address changes.<br />
If the new email is not identical to the alleged sender, especially if it goes to a free email account like Gmail or a strange email addresses its most likely fake.</p>
<h3>3) Spelling Mistakes</h3>
<p>Very rarely do large companies make obvious spelling mistakes in their emails. Spam and phishing messages may have poor spelling due to having a poor understanding of English or may even be added intentionally so all but the most gullible targets fall for it, making it more efficient for the attacker.</p>
<h3>4) Hover over links</h3>
<p>As a rule you should never click on links in emails as they may sneakily lead to a different website than what they display. Hover the mouse pointer over the link with your mouse and look at the URL in the box below. If it doesn&#8217;t match exactly match the above text its almost certainly a scam.</p>
<h3><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/FakeURL.png"><img loading="lazy" decoding="async" class="wp-image-4012 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/FakeURL.png" alt="" width="377" height="105" /></a>5) Urgent sounding</h3>
<p>Most malicious messages want you to react urgently and perform a task such as verifying sensitive information, logging into an account, sending money or to click on a link to claim a parcel. While not evidence any urgent sounding or bizarre email should raise suspicion.</p>
<h3>6) Is the email personalised with your personal details?</h3>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/Nonpersonalised.png"><img loading="lazy" decoding="async" class=" wp-image-4008 alignright" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/Nonpersonalised.png" alt="" width="176" height="120" /></a>It’s unlikely your Bank or Colleagues have forgotten your name! Important emails should be personally addressed with your Full name and if applicable account number. Generic titles such as ‘Dear Sir’, ‘Dear Madam’, ‘Dear Friend’ is good warning size.</p>
<h3>7) Verify the contact details in the signature field</h3>
<p>If you have doubts about the email, check the name, job title and look at the log. Does the name sounds overly generic, is that person who you normally talk too and does the contact number match your the details you have on file?<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailSig-1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4010" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailSig-1.png" alt="" width="232" height="94" /></a></p>
<h3>8) Call the company</h3>
<p>If your still not completely convinced there is no shame in giving the company a call and confirming if they sent the email. Make sure you call the company by visiting their official website or through the Yellow Pages and do not use the contact details from the email. Emails requesting you change the banking details of a organisation should always be confirmed with a phone call.</p>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial.jpeg"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4013" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-300x194.jpeg" alt="" width="300" height="194" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-300x194.jpeg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-768x497.jpeg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-1024x663.jpeg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<h3>9) Unusual Attachments</h3>
<p>You should always be careful opening attachments, especially if they have unusual file extensions like ‘.js’, ‘.vbs’, ‘.exe’ hidden inside of a zip file. Many new attackers are no longer sending these attachments due to spam filters stopping them, its becoming common now to send a pdf with a shortened URL linked to a phishing site.</p>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/figure6.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4016" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/figure6.jpg" alt="" width="296" height="161" /></a></p>
<h3>10) Trust your instincts</h3>
<p>Sometimes you will just have a gut feeling something isn&#8217;t right but you can&#8217;t just put pinpoint exactly what is. Don&#8217;t ignore this feeling, often its normally right! When in doubt treat it as suspect and get someone else to look at it. Its always better to play it safe.</p>
<h3>11) Take the Test</h3>
<p>Are you ready to see how good your skills are?<br />
Click on the link below and see if you can spot the difference between genuine and phishing emails!</p>
<p><a href="https://phishingquiz.withgoogle.com/" target="_blank" rel="noopener">https://phishingquiz.withgoogle.com/</a></p>
<p>&nbsp;</p>
<p>If you think you think you may have accidentally fallen a phishing email don&#8217;t panic and don&#8217;t try to ignore it. The faster you act the less damage can be caused.<br />
Take a screen shot of the email or the website you visited, note down what information may have been compromised (ie bank credentials) and contact the organisation to alert them. If something was possibly downloaded or an attachment clicked, immediately contact your IT Support.</p>
<p><strong>Do you need assistance or obligation free advice with phishing emails, spam filtering or IT support? Please feel free to give us a call on 1300 733 240 or <a href="https://air-gap.com.au/contact-us/">send us a message</a> .</strong></p>
<p>Know any more tricks to identifying and fighting suspicious emails?<br />
Leave us a comment below</p><p>The post <a href="https://air-gap.com.au/how-to-spot-phishing-emails/">How To Spot Phishing Emails</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/how-to-spot-phishing-emails/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vultr, the affordable easy to use cloud</title>
		<link>https://air-gap.com.au/vultr-the-affordable-easy-to-use-cloud/</link>
					<comments>https://air-gap.com.au/vultr-the-affordable-easy-to-use-cloud/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Fri, 18 Jan 2019 04:06:21 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Affordable]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Vultr]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=3990</guid>

					<description><![CDATA[<p>Hosting cloud servers can be difficult, especially if your first experiences with it are with complex providers like Amazon AWS and Microsoft Azure. Learning this platforms takes weeks of full time study to use them effectively. While it&#8217;s undeniable these two enterprise platforms are incredibly powerful, do you really need...</p>
<p>The post <a href="https://air-gap.com.au/vultr-the-affordable-easy-to-use-cloud/">Vultr, the affordable easy to use cloud</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hosting cloud servers can be difficult, especially if your first experiences with it are with complex providers like Amazon AWS and Microsoft Azure. Learning this platforms takes weeks of full time study to use them effectively. While it&#8217;s undeniable these two enterprise platforms are incredibly powerful, do you really need such a complex platform to start off on?</p>
<p>The answer to that is usually NO. Most people just want a reliable affordable server, dedicated IP, snapshot backups and a easy to use firewall. My personal favourite which meets this criteria is Vultr which we use for testing, development and deployment of non critical workloads.</p>
<p>It&#8217;s quick and easy to spin up servers, management features are straightforward and you don&#8217;t have to be a detective to figure out the billing.</p>
<p>Pictures really sum up a thousand words here.</p>
<p><strong>Main Dashboard</strong></p>
<p>This is the main dashboard you are presented with when first signing on. In this demo environment we have 3 servers in 3 different data centres. Their location, status and billed amount for the month is clearly visible. Servers in the dashboard can be sorted by ‘location’, ‘alphabetically’ or grouped by ‘tag’.</p>
<p><img loading="lazy" decoding="async" class="alignright wp-image-3991 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dashboard.png" alt="" width="1842" height="839" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dashboard.png 1842w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dashboard-300x137.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dashboard-768x350.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dashboard-1024x466.png 1024w" sizes="auto, (max-width: 1842px) 100vw, 1842px" /></p>
<p>&nbsp;</p>
<p><strong>Deploying a new Server</strong></p>
<p>There isn’t a great deal to the process.<br />
1) Click on the data-center you want it located in,<br />
2) Choose an OS, template or Upload an ISO yourself<br />
3) Choose what sized server you want then hit Deploy<br />
<img loading="lazy" decoding="async" class="alignright wp-image-3992 size-large" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/deploy-1024x592.png" alt="" width="900" height="520" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/deploy-1024x592.png 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/deploy-300x173.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/deploy-768x444.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/deploy.png 1552w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>&nbsp;</p>
<p><strong>Instance Management</strong><br />
By clicking on the instance you get more detailed information about the server such as its hardware specifications and usage statistics. Automatic Snapshot Backups of the server can be taken for an additional cost.</p>
<p><img loading="lazy" decoding="async" class="alignright wp-image-3993 size-large" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/information-1024x391.png" alt="" width="900" height="344" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/information-1024x391.png 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/information-300x115.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/information-768x293.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/information.png 1839w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>&nbsp;</p>
<p><strong>Firewall</strong><br />
Included for free is a basic rule based firewall which sits between the internet and the virtual machines WAN port. Its easy to use and powerful enough for most applications. Firewall rule groups once created an be linked to multiple instances. Currently DDoS protection is not available in the Sydney location.</p>
<p><img loading="lazy" decoding="async" class="alignright wp-image-3994 size-large" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/firewall-1024x513.png" alt="" width="900" height="451" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/firewall-1024x513.png 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/firewall-300x150.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/firewall-768x385.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/firewall.png 1647w" sizes="auto, (max-width: 900px) 100vw, 900px" /></p>
<p>&nbsp;</p>
<p><strong>What&#8217;s Hot</strong><br />
-Easiest to use interface on the market<br />
-One of the cheapest cloud providers, and NO CONTRACTS<br />
-Sensible sizes of servers (1 Core/1GB RAM, 2 Cores/4GB RAM etc)<br />
-High performance servers, with SSD storage<br />
-Very transparent upfront pricing which is billed hourly<br />
-Licenced Windows Server instances available for an extra cost<br />
-Ability to upload custom ISO&#8217;s for installation<br />
-1 click App Templates: cPanel (extra cost), OwnCloud, Lamp Stack<br />
-Straightforward firewall and private networks<br />
-100% uptime SLA (Credit for downtime)<br />
-Quick Response to Tickets and a comprehensive good documentation library</p>
<p><strong>What’s not</strong><br />
-Instances are charged the full rate, regardless of if they are running or offline.<br />
-Limited number of locations (16 as of January 2019)<br />
-Storage charged in complete blocks (ie 10GB) not per KB like Amazon S3.<br />
-Billed in US dollars<br />
-No High-Availability or inbuilt network load balancers, however home-brew options exist<br />
-No instance monitoring, ie server has gone down, or CPU threshold warnings<br />
-No Paid Support Options</p>
<p><strong>Summary</strong></p>
<p>While we haven’t experienced any issues we wouldn’t recommend using Vultr in production unless you have your own internal safeguards to mitigate against downtime and data loss. Nor is Vultr a direct rival Amazon or Microsoft with its hundreds of different complementary technologies like network load balancers.</p>
<p>For general web hosting we’d recommend against setting up your own linux servers as quite often shared cPanel hosting is faster,cheaper, more stable, more secure and almost always easier to use.</p>
<p>If your just looking to spin up a few linux instances, run a game server or setup services like VPN&#8217;s it may be perfectly suited and a fraction of the cost of it&#8217;s larger competitors.</p>
<p>Interested in using Vultr? For a limited time, use the link below to get $50 free credit to trial the platform: <a href="https://www.vultr.com/?ref=7774721-4F"> https://www.vultr.com/?ref=7774721-4F</a></p>
<p>What are your thoughts on Vultr, leave us a comment below</p>
<p>&nbsp;</p>
<p>&nbsp;</p><p>The post <a href="https://air-gap.com.au/vultr-the-affordable-easy-to-use-cloud/">Vultr, the affordable easy to use cloud</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/vultr-the-affordable-easy-to-use-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
