<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8095418508681659693</id><updated>2025-04-01T12:29:23.144-07:00</updated><category term="Tips"/><category term="Gnu/Linux"/><category term="visual c#"/><category term="Arch Linux"/><category term="LFS"/><category term="MVC#"/><category term="MVP"/><category term="OpenSuse"/><category term="email error router hints tcp/ip mtu"/><category term="programming"/><category term="visual C# express 2012"/><title type='text'>Nerdtek</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-1692562874846368100</id><published>2020-05-14T05:44:00.001-07:00</published><updated>2020-05-14T05:44:45.181-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="visual c#"/><title type='text'>Handy way to skeleton code a needed function in C#, so you can build without errors.</title><content type='html'>So I developed this technique years ago whilst Java was my primary coding language.&amp;nbsp; It&#39;s a great way to put a place holder method in while you&#39;re still writing code in another class or method.&amp;nbsp; I&#39;m going to use C# today as that is primarily what I am coding with these days, and when I start talking about Asp .Net Core development that will be the language we will be using.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So if I need to place a call to a method that I haven&#39;t written yet, what I will do is quickly code a skeleton first like this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;public &lt;span style=&quot;color: #2b91af;&quot;&gt;int&lt;/span&gt; myMethod()
{
    &lt;span style=&quot;color: #2b91af;&quot;&gt;int&lt;/span&gt; returnValue = 0;



    &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; returnValue;
}
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;This way I can keep coding my main section as I want without Visual Studio, or Visual Studio Code complaining about a non-existent method call.  Also, it will enable any test builds.  This is especially useful for Asp .Net Core projects that involve Entity Framework as you need to be able to build to perform migrations or database updates.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Take care, my nerds!!!
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/1692562874846368100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/1692562874846368100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/1692562874846368100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/1692562874846368100'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2020/05/handy-way-to-skeleton-code-needed.html' title='Handy way to skeleton code a needed function in C#, so you can build without errors.'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-9047595368676622619</id><published>2020-05-11T11:10:00.005-07:00</published><updated>2020-05-11T14:14:56.633-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gnu/Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Handy mkdir tip!</title><content type='html'>Greetings fellow nerds!!!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I thought I would make a short post with a quick tip for you.&amp;nbsp; I recently discovered this while building Linux From Scratch.&amp;nbsp; I noticed this syntax being used with the mkdir command, and have found it extremely useful for one line set up of directories for development.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can create multiple directories from one mkdir command.&amp;nbsp; I strongly suggest using the -v switch for verbose output so you can see the results of all the directory makes to make sure everything work properly.&amp;nbsp; So the trick is to use the curly braces {} and you can list comma-separated directories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So for instance when I&#39;ve initially created a directory for a dotnet project, here&#39;s what I do for making all my required subdirectories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;mkdir -v &lt;span style=&quot;color: #3399cc;&quot;&gt;{&lt;/span&gt;Controllers,Models,Views,Views/&lt;span style=&quot;color: #3399cc;&quot;&gt;{&lt;/span&gt;Home,Shared&lt;span style=&quot;color: #3399cc;&quot;&gt;}&lt;/span&gt;,wwwroot,wwwroot/&lt;span style=&quot;color: #3399cc;&quot;&gt;{&lt;/span&gt;css,js&lt;span style=&quot;color: #3399cc;&quot;&gt;}}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Notice you can nest the curly braces.&amp;nbsp; So this creates 4 folders under the current directory: Controllers, Models, Views, and wwwroot.&amp;nbsp; It also creates 3 subdirectories under Views: Home and Shared, and finally 2 subdirectories under wwwroot; css and js.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bonus Tip: There is a way to continue a command in bash. You leave a space and then the \ character followed by a new line.&amp;nbsp; If you are writing this in a shell script it can make things easier to read.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So in this example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;mkdir -v &lt;span style=&quot;color: #3399cc;&quot;&gt;{&lt;/span&gt;Controllers, &lt;span style=&quot;color: #cd0000;&quot;&gt;\&lt;/span&gt;
          Models, &lt;span style=&quot;color: #cd0000;&quot;&gt;\&lt;/span&gt;
          Views, &lt;span style=&quot;color: #cd0000;&quot;&gt;\&lt;/span&gt;
          Views/&lt;span style=&quot;color: #3399cc;&quot;&gt;{&lt;/span&gt;Home, &lt;span style=&quot;color: #cd0000;&quot;&gt;\&lt;/span&gt;
                 Shared&lt;span style=&quot;color: #3399cc;&quot;&gt;}&lt;/span&gt;,
          wwwroot, &lt;span style=&quot;color: #cd0000;&quot;&gt;\&lt;/span&gt;
          wwwroot/&lt;span style=&quot;color: #3399cc;&quot;&gt;{&lt;/span&gt;css, &lt;span style=&quot;color: #cd0000;&quot;&gt;\&lt;/span&gt;
                   js&lt;span style=&quot;color: #3399cc;&quot;&gt;}}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Very powerful, and time-saving approach to your Gnu/Linux use!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ciao for now!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nerdtek&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/9047595368676622619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/9047595368676622619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/9047595368676622619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/9047595368676622619'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2020/05/handy-mkdir-tip.html' title='Handy mkdir tip!'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-1964174227788155672</id><published>2020-05-07T23:26:00.045-07:00</published><updated>2020-05-11T14:17:49.599-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arch Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Gnu/Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LFS"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenSuse"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Gnu/Linux Installs</title><content type='html'>So during my &lt;a href=&quot;http://www.linuxfromscratch.org&quot;&gt;Linux From Scratch&lt;/a&gt;&amp;nbsp;tangent, I installed several Gnu/Linux distributions to see which one would suit my purposes out of the box.&amp;nbsp; I found that two distros were the easiest to work with.&amp;nbsp; Although for one my definition of easy, and a new user to Gnu/Linux&#39;s would differ.&amp;nbsp; ;-)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I settled on two distros to use.&amp;nbsp; The first one I tried that is perfect for someone who doesn&#39;t want to have to configure too much to get the build environment going was OpenSuse.&amp;nbsp; I remember trying this distribution 15 years ago or so and loved it.&amp;nbsp; Yum is a great package manager, and really easy to use and customize your system with.&amp;nbsp; In fact, package management is one of the things that set the two distros apart.&amp;nbsp; The other distribution I settled on and will be using for my tutorials is Arch Linux.&amp;nbsp; I love how hands-on it is, and I was able to customize my environment with ease.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I learned some tricks to install Arch and since it&#39;s more hands-on than OpenSuse I figured I would share some tricks with you.&amp;nbsp; Big ups go to&amp;nbsp;&lt;a href=&quot;https://itsfoss.com/author/abhishek/&quot;&gt;Abhishek Prakash&lt;/a&gt;&amp;nbsp;for his &lt;a href=&quot;https://itsfoss.com/install-arch-linux/&quot;&gt;post&lt;/a&gt; at the excellent &lt;a href=&quot;https://itsfoss.com/&quot;&gt;It&#39;s FOSS blog&lt;/a&gt;, and&amp;nbsp;Mohd Sohail and his &lt;a href=&quot;http://www.linuxandubuntu.com/home/a-step-by-step-guide-to-install-arch-linux&quot;&gt;post&lt;/a&gt; on &lt;a href=&quot;http://www.linuxandubuntu.com/&quot;&gt;linuxandubuntu.com&lt;/a&gt;.&amp;nbsp; I am going to put together my two takeaways from their walkthroughs in this one.&amp;nbsp; Abhishek&#39;s suggestion of optimizing the mirrors using reflector, and Mohd Sohail&#39;s excellent description of using cfdisk, or cgdisk to set up the partitions.&amp;nbsp; These tools are way easier to use than fdisk or parted.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*** edit ***&lt;/div&gt;&lt;div&gt;I forgot to mention the first source you should check.&amp;nbsp; The Arch Linux Installation Wiki.&amp;nbsp; The two additions to the instructions that I have added, aren&#39;t mentioned in the installation instructions. The partitioning information is just guidelines so you can customize it the way you like, and the reflector usage is just to optimize your mirror choice for quicker package downloads.&amp;nbsp; No matter what though always check with Arch&#39;s &lt;a href=&quot;https://wiki.archlinux.org/index.php/Installation_guide&quot;&gt;installation guide &lt;/a&gt;first to make sure my instructions regarding the other steps are still relevant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So first things first, we need to obtain the latest iso of Arch.&amp;nbsp; We simply need to go to the &lt;a href=&quot;https://www.archlinux.org/download/&quot;&gt;Downloads&lt;/a&gt; section of Arch&#39;s website.&amp;nbsp; There are a plethora of choices to download.&amp;nbsp; I chose a direct download from a mirror that is consistently fast for me.&amp;nbsp; I downloaded my Gentoo stuff from the same mirror when I was installing Gentoo.&amp;nbsp; &amp;nbsp;Once you have downloaded the iso file you can verify its correctness by&amp;nbsp; entering the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is a windows port of gpg, but I&#39;m not going to get into how to use this on Windows.&amp;nbsp; Google is your friend.&amp;nbsp; ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now you need to make your installation media bootable.&amp;nbsp; We do that with the command dd.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The if= argument takes the location of the iso file you downloaded.&amp;nbsp; So for example:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;if=/home/nerdtek/Downloads/archlinux.iso&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The of= argument takes the drive, not the partition.&amp;nbsp; So for the first drive, it would be&amp;nbsp;&lt;span class=&quot;code&quot;&gt;of=/dev/sda&lt;/span&gt; as opposed to &lt;span class=&quot;code&quot;&gt;of=/dev/sda1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;The bs= argument refers to the bitrate of this operation.&amp;nbsp; So the example is suggesting 4 MB/s.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# dd bs=4M if=path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So next you need to insert your media and reboot your system.&amp;nbsp; Some systems may require you to access the boot menu via f12 or similar button during boot post.&amp;nbsp; Shortly you should see the installation media boot screen:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgngawNYBpM4-MS9_a9pKLg1woQgWxvNdKUO6GfCYj61GjqODO7UUFF3SpxGivxFw24jwWpRzNi_Q56ZSrGVUqDNAIPFLrDvuOyDuuNnR73S1Jos8c-xIP9iDxYxg1dxVl4R2gEmav_DcU/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Arch Install Boot Screen&quot; border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgngawNYBpM4-MS9_a9pKLg1woQgWxvNdKUO6GfCYj61GjqODO7UUFF3SpxGivxFw24jwWpRzNi_Q56ZSrGVUqDNAIPFLrDvuOyDuuNnR73S1Jos8c-xIP9iDxYxg1dxVl4R2gEmav_DcU/d/Arch_Installation_Boot_Screen.png&quot; title=&quot;Arch Install Boot Screen&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will get a plain terminal and a prompt:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;root@archiso ~ #&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first thing we need to do is partition the drive.&lt;/div&gt;&lt;div&gt;So we either need to use cfdisk for a system that does not UEFI enabled, or cgdisk for a system with UEFI enabled.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will first show the non-UEFI system.&amp;nbsp; Click here for the UEFI enabled system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, we need to see what the system sees the drive we want to install Arch on is called.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;So we run&amp;nbsp;&amp;nbsp;&lt;span class=&quot;code&quot;&gt;fdisk -l&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKS9zIsC69i00_1C-gbS_Pkr7Gx-TUw1YYpiCC33P2Cfegy98C8KgZatmNLy6atzMvBWFDfuTn1jBZ8nbC48NBJHsJuBfd6VbTh7wUies8riRQ8RyYDWQTVV9x8YmKiZM2Z-UrcDId3kQ/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;296&quot; data-original-width=&quot;503&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKS9zIsC69i00_1C-gbS_Pkr7Gx-TUw1YYpiCC33P2Cfegy98C8KgZatmNLy6atzMvBWFDfuTn1jBZ8nbC48NBJHsJuBfd6VbTh7wUies8riRQ8RyYDWQTVV9x8YmKiZM2Z-UrcDId3kQ/w640-h376/fdisk_list.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So in this instance, we can see our drive is /dev/sda.&amp;nbsp; More than likely this will be the case in your case as well.&amp;nbsp; So now we will need to figure out what partitions we would like to make.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;/dev/sda1 This will be the /boot partition that will hold our kernel images and grub.cfg.&amp;nbsp; We will make this 200 MB in size.&lt;/li&gt;&lt;li&gt;/dev/sda2 This will be the swap partition and we will make this of memory up to a max of 2 GB.&lt;/li&gt;&lt;li&gt;/dev/sda3 This will be our / root partition&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Some people like to separate the / root partition and make a separate /home partition.&amp;nbsp; This makes moving your /home folders to a new system easy.&amp;nbsp; The drive I am installing on is smaller than 30 GB so I am not going to bother.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So we start up cfdisk with&amp;nbsp;&lt;span class=&quot;code&quot;&gt;cfdisk /dev/sda&lt;/span&gt; remember to change the sda if your drive has a different designation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieVT_3LRPJTSIt7EGEZfb4rmpPSfHtqH3YGeLWlcSt7jhNVFJE-h43qG77MNRiV4QZ5piVqNz0NLyT4nIsQUZQPK2IEawTEuZLkO1PFQVhwjNTKbaUJxO14FN2BsT0VmM4O0vRpW2vKbM/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;372&quot; data-original-width=&quot;571&quot; height=&quot;260&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieVT_3LRPJTSIt7EGEZfb4rmpPSfHtqH3YGeLWlcSt7jhNVFJE-h43qG77MNRiV4QZ5piVqNz0NLyT4nIsQUZQPK2IEawTEuZLkO1PFQVhwjNTKbaUJxO14FN2BsT0VmM4O0vRpW2vKbM/w400-h260/cfdisk_choose_drive_type.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Choose dos as the label type.&amp;nbsp; &#39;gpt&#39; is for UEFI enabled systems.&amp;nbsp; On the next screen select New.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh1-AZYb4szsnYdgRHDMUb6wS03cFuuoFm7GtRlPMQvlacaN1RbIyVzzG9v_g-P-WDnMJNiwvtypiF96kcoBp07NnwNfRbUNudN6fVsWxF-wo8ymOtg3h5kgMewODjx0Npeg2bfLcXNnM/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh1-AZYb4szsnYdgRHDMUb6wS03cFuuoFm7GtRlPMQvlacaN1RbIyVzzG9v_g-P-WDnMJNiwvtypiF96kcoBp07NnwNfRbUNudN6fVsWxF-wo8ymOtg3h5kgMewODjx0Npeg2bfLcXNnM/w400-h300/cfdisk_first_screen.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next, change the default size by typing 200M.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMSnok82woIaTEEypZ40hjZXfViV3AO0c2lOLo6WN-_I7ZkoU0TnsBjCXKubzWlfomq_fxYNZs7SMpfKdI0g1p1nN2DOqFaaLqsoBTWZzpKx2Bg3DtiAUtPBagWfp9iykXFTzagGmS4t4/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMSnok82woIaTEEypZ40hjZXfViV3AO0c2lOLo6WN-_I7ZkoU0TnsBjCXKubzWlfomq_fxYNZs7SMpfKdI0g1p1nN2DOqFaaLqsoBTWZzpKx2Bg3DtiAUtPBagWfp9iykXFTzagGmS4t4/w400-h300/cfdisk_first_partition_size_selection.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Select Primary on the next screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicejPgqfGFHRkDsv4Ms7D3hWNSpc_YZss-npLnP0hCMGlPqjqbzxTCMYDIjqS8_1-iOMPXqkdN9-arlJkVV1ulUgtqo5HQrleoKhrMTfuV_zn2H9VRF6NHq6tu3dMWe2SAkZxO1cxsYaQ/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;140&quot; data-original-width=&quot;411&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicejPgqfGFHRkDsv4Ms7D3hWNSpc_YZss-npLnP0hCMGlPqjqbzxTCMYDIjqS8_1-iOMPXqkdN9-arlJkVV1ulUgtqo5HQrleoKhrMTfuV_zn2H9VRF6NHq6tu3dMWe2SAkZxO1cxsYaQ/s320/cfdisk_first_partition_primary_selection.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Selected bootable in the next screen, and you will notice that there is an asterisk under the boot column for /dev/sda1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJcDY02T7Tqi9VFTMHWoPaU89ErXHciFIySxz3c_32SL1vvT_QXYzWiaQRq7yJs0uvLd1ayyeMWNAxQ7CXZOyo7nnGTUtkdbAszAB1NM_yz_5CGf04abXyz4UkNv7u7Ua2IS71TBhVNIo/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJcDY02T7Tqi9VFTMHWoPaU89ErXHciFIySxz3c_32SL1vvT_QXYzWiaQRq7yJs0uvLd1ayyeMWNAxQ7CXZOyo7nnGTUtkdbAszAB1NM_yz_5CGf04abXyz4UkNv7u7Ua2IS71TBhVNIo/w400-h300/cfdisk_first_partition_created.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Move down to the Free space and select new.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGDdKWAe764nuMK-x7uu9Fw4DZ93uCdF3twSyDLcOEKvgbv4p-9ARRiZ2P28kAZOR1HVs15R2TrUnABkZ478C9WVytRzmPBjuRzLf9ZiarcX8EM0bM4xYWyoBwOheVx3y9K3W26weMS1k/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGDdKWAe764nuMK-x7uu9Fw4DZ93uCdF3twSyDLcOEKvgbv4p-9ARRiZ2P28kAZOR1HVs15R2TrUnABkZ478C9WVytRzmPBjuRzLf9ZiarcX8EM0bM4xYWyoBwOheVx3y9K3W26weMS1k/w400-h300/cfdisk_second_partition_move_down_to_new.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will make the next partition the swap partition so that it will be half of RAM up to a maximum of 2 GB.&amp;nbsp; So in my case, I set my swap to 2 GB.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9jNWyvf7hIPSYIw9TpTZf6BXz0vR108Ge6Tt4LvtwiHOadUdUbNAB16QRTl58W2o-K3hgE8K6F25DMLwUMsX4CYNCE2-bnNNAWgDn_YtLweRwJq6xiz9y0dBAD9c6ySjIrwiXHlL0Qk/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;74&quot; data-original-width=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9jNWyvf7hIPSYIw9TpTZf6BXz0vR108Ge6Tt4LvtwiHOadUdUbNAB16QRTl58W2o-K3hgE8K6F25DMLwUMsX4CYNCE2-bnNNAWgDn_YtLweRwJq6xiz9y0dBAD9c6ySjIrwiXHlL0Qk/&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next,&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt; we need to change the partition type to 82 Linux swap / Solaris.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3uXTZ-whS6vs_FkaODAgnz6F6KAGHvOvqNM2mEpkodeH-9x4pddCiRdgiTldOfRKF0ZoEvDP9IIFw3_iHnkRdoYqkmGa5f2VeAS1xa0UlxEF-IyaRjGhFjzxU-NxyR2PWJNdI7VWXK7Y/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;575&quot; data-original-width=&quot;368&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3uXTZ-whS6vs_FkaODAgnz6F6KAGHvOvqNM2mEpkodeH-9x4pddCiRdgiTldOfRKF0ZoEvDP9IIFw3_iHnkRdoYqkmGa5f2VeAS1xa0UlxEF-IyaRjGhFjzxU-NxyR2PWJNdI7VWXK7Y/w256-h400/cfdisk_second_partition_type_select.png&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next select write from the main menu and type&amp;nbsp;&lt;span class=&quot;code&quot;&gt;yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiziqvuq3mhIxUVqDPnFE7iaifK7B9BgH3jHm-XK6N15aZDZRhN2pe8kNqJ3WE8pJQ3PGBhUVL8oaiZ1x4TTQxCQbDnV8jkcZvSAfr9tCEnObljWHN1Z8csORMyqSoKjklkXj-X8Z9_CkU/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiziqvuq3mhIxUVqDPnFE7iaifK7B9BgH3jHm-XK6N15aZDZRhN2pe8kNqJ3WE8pJQ3PGBhUVL8oaiZ1x4TTQxCQbDnV8jkcZvSAfr9tCEnObljWHN1Z8csORMyqSoKjklkXj-X8Z9_CkU/w400-h300/cfdisk_third_partition_finished.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now quit.&amp;nbsp; We need to create our file system, and then we will be ready to move on to the next step.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you don&#39;t need the UEFI enabled system instructions then skip to the Creating filesystems section.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For UEFI enabled systems we run cgdisk instead of cfdisk.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;code&quot;&gt;# cgdisk /dev/sda&lt;/span&gt; (or whatever drive you are installing to)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A warning pops up, it is safe to ignore this.&amp;nbsp; Just continue to the next screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqMF5l52tSUPFdlJUSZ051Rvt6bPlKhdh4oh5O1LLQRZkjs2MwA-jfXuEfOLAhJa8w-vlMeMTJ2im7MDLrex1YIg8bMt6tqs4jroehmtmovJENvQyutl8K3SrAwVFlXPpmJwbj9tncCWI/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;92&quot; data-original-width=&quot;625&quot; height=&quot;94&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqMF5l52tSUPFdlJUSZ051Rvt6bPlKhdh4oh5O1LLQRZkjs2MwA-jfXuEfOLAhJa8w-vlMeMTJ2im7MDLrex1YIg8bMt6tqs4jroehmtmovJENvQyutl8K3SrAwVFlXPpmJwbj9tncCWI/w640-h94/cgdisk_warning.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh08tVuybYyHAAML_GkKXyQ4yL3QmaElISMtNdno4Quyf-ghhE_x2dTyxN0O8FWfJMg3OaRC0ctwHv09zFfvtuDDRx1yI-AqolKC8F8CW-4jmEw5WkWB5og4zgxsF1JMc8SvsIR7K4F83Y/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1024&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh08tVuybYyHAAML_GkKXyQ4yL3QmaElISMtNdno4Quyf-ghhE_x2dTyxN0O8FWfJMg3OaRC0ctwHv09zFfvtuDDRx1yI-AqolKC8F8CW-4jmEw5WkWB5og4zgxsF1JMc8SvsIR7K4F83Y/w400-h300/cgdisk_first_screen.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the difference when creating these partitions is the bios partition has a type of ef02.&amp;nbsp; Unlike with cfdisk, it will prompt you for the type when creating a new partition.&lt;/div&gt;&lt;div&gt;So the procedure is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span&gt;Choose +1M as the second sector selector, the type will be ef02, and the name will be &#39;bios&#39;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;Choose +200M as the second sector selector, the type will be 8300 (default), and the name will be &#39;boot&#39;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Choose +{half of ram up to 2G max} with the appropriate M or G after the amount, the type will be 8200 for Linux swap, and the name will be &#39;swap&#39;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Choose the defaults for sectors, the type will be 8300 (default), and the name will be &#39;root&#39;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7JrE8b2bWhylvp2LKg9hjB5PsGA7X9tKW4z7ViQeWFbUWr6ZmWUsGySFczmJW75P0D4qZG7a0gZsnW2airf7bDZ-eNbZL4j1M4MQVMUMcPAuaeQUGTUNXXS5Ye26MX6VKo4SOJPOG9U4/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1024&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7JrE8b2bWhylvp2LKg9hjB5PsGA7X9tKW4z7ViQeWFbUWr6ZmWUsGySFczmJW75P0D4qZG7a0gZsnW2airf7bDZ-eNbZL4j1M4MQVMUMcPAuaeQUGTUNXXS5Ye26MX6VKo4SOJPOG9U4/w640-h480/cgdisk_complete.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Select write and then type &#39;yes&#39;, then quit&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Creating Filesystems&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We need to create an ext2 filesystem on /dev/sda1, a swap filesystem on /dev/sda2, and an ext4 filesystem on /dev/sda3.&amp;nbsp; (remember to substitute the appropriate drive designation if you are not installing to /dev/sda)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The drives will be slightly different for the UEFI enabled system.&amp;nbsp; /dev/sda2 for /boot&amp;nbsp; &amp;nbsp; /dev/sda3 for swap&amp;nbsp; &amp;nbsp; and&amp;nbsp; &amp;nbsp; &amp;nbsp;/dev/sda4 for /&amp;nbsp; &amp;nbsp;root.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlZE5hSdTbRZIA1whFRPTaYFdRkdo5nkMWTW0FFRFMc53yGhMQe78F1nBYHd2kGwixzj6l-n9tllO1PSd9UUq1wrtk6-7rOcI7VkLaaT0GKn3xrQvdFs_XEAFyK08wOCncaB9BRNLJfoM/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;525&quot; height=&quot;560&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlZE5hSdTbRZIA1whFRPTaYFdRkdo5nkMWTW0FFRFMc53yGhMQe78F1nBYHd2kGwixzj6l-n9tllO1PSd9UUq1wrtk6-7rOcI7VkLaaT0GKn3xrQvdFs_XEAFyK08wOCncaB9BRNLJfoM/w640-h560/create_filesystems.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will come back to the drive.&amp;nbsp; Now we need to optimize our set up of pacman the package system that will install the operating system and any tools we might need along the way.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first command we will run will synchronize the repository information that is stored, which will be as of the date on the install iso.&amp;nbsp; Usually the first of the current month.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Type&amp;nbsp;&lt;span class=&quot;code&quot;&gt;pacman -Syy&lt;/span&gt; to accomplish this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next, we need to install reflector.&amp;nbsp; Type&amp;nbsp;&lt;span class=&quot;code&quot;&gt;pacman -S reflector&lt;/span&gt;&lt;br /&gt;Next, we run reflector with&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;code&quot;&gt;reflector -c &quot;CA&quot; -f 12 -l 10 -n 12 --save /etc/pacman.d/mirrorlist&lt;/span&gt;&amp;nbsp; &amp;nbsp;substituting your country code for the &lt;span class=&quot;code&quot;&gt;&quot;CA&quot;&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we are ready to continue with our newly formatted drive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first thing we need to do is mount the root partition and the boot partition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Type:&amp;nbsp;&lt;span class=&quot;code&quot;&gt;mount -v -t ext4 /dev/sda3 /mnt&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next, we need to create the boot directory on our newly mounted partition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;mkdir -v /mnt/boot&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, mount the boot partition at /dev/sda1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;mount -v -t ext2 /dev/sda1 /mnt/boot&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, it is time to bootstrap our system onto the drive.  This is accomplished with the command &lt;span class=&quot;code&quot;&gt;pacstrap&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# pacstrap /mnt base linux linux-firmware vim nano links dhcpcd&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This tells the bootstrapping program to load the base system, plus firmware and some needed utilities.&amp;nbsp; &#39;vim&#39; and &#39;nano&#39; are text editors (you only need to install one), links is a terminal-based web browser, and dhcpcd is so we have internet once we reboot.&amp;nbsp; This command will take quite some time to complete.&amp;nbsp; After it completes, it&#39;s time to generate the fstab and chroot into our new system.&amp;nbsp; Setup the fstab file, locale, timezone, and networking information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the first command we type is:&amp;nbsp;&lt;span class=&quot;code&quot;&gt;# genfstab -U /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next, we need to chroot into /mnt:&amp;nbsp;&amp;nbsp;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# arch-chroot /mnt&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Timezone&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We need to set up a symlink to the appropriate timezone info at /etc/localtime.&amp;nbsp; To figure out what your Region and City specifiers are you can run&amp;nbsp;&lt;span class=&quot;code&quot;&gt;# tzselect&lt;/span&gt; so in my case, my Region is America and my City is Toronto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next, we need to synchronize the clock by creating the &lt;span class=&quot;code&quot;&gt;/etc/adjtime&lt;/span&gt; file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Run&amp;nbsp;&lt;span class=&quot;code&quot;&gt;# hwclock --systohc&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Localization&lt;/h3&gt;&lt;div&gt;Edit the &lt;span class=&quot;code&quot;&gt;/etc/locale.gen&lt;/span&gt; file and remove the # for the locales you wish to enable plus &lt;span class=&quot;code&quot;&gt;en_US.UTF-8&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next run &lt;span class=&quot;code&quot;&gt;# locale-gen&lt;/span&gt; to create the locales, and create the &lt;span class=&quot;code&quot;&gt;/etc/locale.conf&lt;/span&gt; file with&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# echo &#39;LANG=en_CA.UTF-8&#39; &amp;gt; /etc/locale.conf&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Network Configuration&lt;/h3&gt;&lt;div&gt;Create the hostname file&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# echo {your desired hostname} &amp;gt; /etc/hostname&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Edit the &lt;span class=&quot;code&quot;&gt;/etc/hosts&lt;/span&gt; file&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;127.0.01   localhost
::1        localhost
127.0.1.1  {your desired hostname}{fqdn} {your desired hostname}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The fully qualified domain name doesn&#39;t have to be registered, it&#39;s just that some software will not work correctly if this is not set.&amp;nbsp; I use nerdtek.example.com myself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So my last line would be&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;127.0.1.1 nerdtek.example.com nerdtek&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Root Password&lt;/h3&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;code-pre&quot;&gt;# passwd&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Grub&lt;/h3&gt;&lt;div&gt;Install grub:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;code&quot;&gt;pacman -S grub&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# grub-install /dev/sda&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# grub-mkconfig -o /boot/grub/grub.cfg&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Gnome&lt;/h3&gt;&lt;div&gt;Install the Xorg server, selecting the default choices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# pacman -S xorg xorg-server&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Install Gnome, once again selecting the default choices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# pacman -S gnome&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Now enable the network manager service.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# systemctl enable NetworkManager.service&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Leave the chroot environment&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# exit&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Shutdown the system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# shutdown -h now&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once the system is shut down remove the install cd/USB key.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Startup the system again booting into your newly installed operating system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Create a new user.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# useradd -m {desired username} -s /bin/bash (or if you prefer the default of /bin/zsh)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set a password for your new user with:&amp;nbsp;&lt;span class=&quot;code&quot;&gt;passwd {desired username}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Turn on the Gnu Display Manager service.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# systemctl enable gdm.service&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reboot your system into your graphical login and desktop environment.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;code&quot;&gt;# shutdown -r now&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQmXSMvVKNI9cjplklKvvnwWUSewuuuMYa-9OaS73qBhfzoeb94z5mhS58iq0W8wfTIaEfh5FYnH9e0N-1MsDek0IBOTBjtddobrCroS563bcyn5GSjagQ9nJbBYmdKLahM7jG35mHJRk/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQmXSMvVKNI9cjplklKvvnwWUSewuuuMYa-9OaS73qBhfzoeb94z5mhS58iq0W8wfTIaEfh5FYnH9e0N-1MsDek0IBOTBjtddobrCroS563bcyn5GSjagQ9nJbBYmdKLahM7jG35mHJRk/s320/gdm_login.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once into the Gnome desktop go to settings/displays, and update your screen resolution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggYpivsJUywUva4xKmrW6SXlyZdb-Ie9wXNlg5pv3AGVLM9XZcDsehHVtzPHHhDJRkZ94kF2LlMrUgD-iPWOe8kz2DUsTKRs3_L65JM2E5U9RtG76bFVqciiF_7YRpBW1J4V42zgSoZ-4/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggYpivsJUywUva4xKmrW6SXlyZdb-Ie9wXNlg5pv3AGVLM9XZcDsehHVtzPHHhDJRkZ94kF2LlMrUgD-iPWOe8kz2DUsTKRs3_L65JM2E5U9RtG76bFVqciiF_7YRpBW1J4V42zgSoZ-4/w400-h300/gnome_settings.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieXs8a4xk-CHjYUbFaQgYWlYHGbnX-vrjPUsE1vGWfXqatnzvmopSaPGmvunzncWA7r98v9L2uk_UUeAE9W8bLfP1JyzGKau_HwgVNmvxR7LLE9WOjcGKHvUb6ksquXAJbqeORlce3cYM/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1050&quot; data-original-width=&quot;1680&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieXs8a4xk-CHjYUbFaQgYWlYHGbnX-vrjPUsE1vGWfXqatnzvmopSaPGmvunzncWA7r98v9L2uk_UUeAE9W8bLfP1JyzGKau_HwgVNmvxR7LLE9WOjcGKHvUb6ksquXAJbqeORlce3cYM/w400-h250/gnome_desktop.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy your new Arch installation!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Until next time...be cool my fellow nerds!!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/1964174227788155672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/1964174227788155672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/1964174227788155672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/1964174227788155672'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2020/05/gnulinux-installs.html' title='Gnu/Linux Installs'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgngawNYBpM4-MS9_a9pKLg1woQgWxvNdKUO6GfCYj61GjqODO7UUFF3SpxGivxFw24jwWpRzNi_Q56ZSrGVUqDNAIPFLrDvuOyDuuNnR73S1Jos8c-xIP9iDxYxg1dxVl4R2gEmav_DcU/s72-c-d/Arch_Installation_Boot_Screen.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-6569959998220800544</id><published>2020-04-16T21:13:00.001-07:00</published><updated>2020-04-16T21:13:54.680-07:00</updated><title type='text'>Squirrel!!!!  </title><content type='html'>So I have been sidetracked somewhat.&amp;nbsp; Not to worry though the Asp .Net Core 3.1 development walkthrough is coming.&amp;nbsp; I have a nice setup on my system now and I think it&#39;s working as well as can be expected.&amp;nbsp; The only annoying part is there&#39;s no automated way to make a dev cert on Linux machines as the dotnet command-line interface is missing this command.&lt;br /&gt;
&lt;br /&gt;
I have begun working through Linux From Scratch.  Although I have bootstrapped a Gentoo system before, the thought of doing everything from scratch is really appealing and I want to give a try.  I will let you all know how it goes in the upcoming weeks.&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/6569959998220800544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/6569959998220800544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/6569959998220800544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/6569959998220800544'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2020/04/squirrel.html' title='Squirrel!!!!  '/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-4085402158564070315</id><published>2020-03-22T12:24:00.000-07:00</published><updated>2020-03-22T12:24:43.637-07:00</updated><title type='text'>I&#39;m back!!!!</title><content type='html'>So it&#39;s been a while...almost 7 years actually.&amp;nbsp; Life got busy in the past 7 years.&amp;nbsp; I was separated, got a new position at work, and of course, I have been a happy little code monkey as well.&amp;nbsp; I definitely got a great grasp on C# and ASP .Net Core.&amp;nbsp; So much so that my Java skills which used to be more forté are not even remotely up to date.&amp;nbsp; I have found that Microsoft&#39;s .Net has matured to the point now where it doesn&#39;t make sense to ignore it anymore.&amp;nbsp; I find that PHP is too hard to work with, although it is a fairly robust platform (Wordpress for eg).&amp;nbsp; Ruby on Rails is another popular framework but it is rather slow.&amp;nbsp; JSP is definitely still a very robust platform but the hosting options are not as ubiquitous as the other options.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
So I am going to try a little experiment which I will start talking about in my next post.&amp;nbsp; I am going to try and develop an ASP .Net Core 3.1 MVC Web Application on Linux.&amp;nbsp; I am using Ubuntu 19.10 (Eoan Ermine) on my laptop and have tested it out I was able to get a small sample app to run.&amp;nbsp; Pretty cool.&lt;br /&gt;
&lt;br /&gt;
Also on more physical experimentation things, I intend on trying an experiment in a leather alternative.&lt;br /&gt;
&lt;br /&gt;
Stay tuned, my intent is to start posting regularly.&amp;nbsp; Since I have some topics that will involve regular posts, there should be more content here in the future.&lt;br /&gt;
&lt;br /&gt;
Until next time my fellow nerds!!!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/4085402158564070315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/4085402158564070315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/4085402158564070315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/4085402158564070315'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2020/03/im-back_22.html' title='I&#39;m back!!!!'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-8884547517143767589</id><published>2013-05-24T17:41:00.002-07:00</published><updated>2013-05-31T10:49:49.782-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MVC#"/><category scheme="http://www.blogger.com/atom/ns#" term="MVP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="visual c#"/><category scheme="http://www.blogger.com/atom/ns#" term="visual C# express 2012"/><title type='text'>Learning C#</title><content type='html'>So I decided to finally take the plunge.&amp;nbsp; Despite getting a sneak preview of C# way back in 2000-2001 I never really learned it.&amp;nbsp; I delved into .NET programming a bit but only from an ASP and C++ perspective.&amp;nbsp; We have need of a utility at work, and I have already built one in VBA on top of Excel 2007.&amp;nbsp; To say it&#39;s quirky is a bit of understatement.&amp;nbsp; I&#39;ve decided to build it again as a stand alone app and learn C# while I&#39;m at it.&lt;br /&gt;
&lt;br /&gt;
After all the issues I had with VBA and different forms I&#39;m going to use a MVP framework called &lt;a href=&quot;http://www.mvcsharp.org/&quot;&gt;MVC#&lt;/a&gt;.&amp;nbsp; This should make keeping track of authentication and any persistent data fairly easy.&lt;br /&gt;
&lt;br /&gt;
The program is to manage medication administration records at work.&amp;nbsp; This way we can generate them rather than typing them up every time, and gives us a record of what a particular client had received in the past.&amp;nbsp; Since we will be dealing with sensitive client information that must remain confidential I will have to add encryption to the data.&amp;nbsp; Rather than use SQL I want this to be easy to deploy since we don&#39;t usually have administrator access at work.&amp;nbsp; I will use flat files to save all the information, and the &quot;database&quot; will be just the model component of the Model View Presentation framework.&lt;br /&gt;
&lt;br /&gt;
So I will post more details in my next post.&amp;nbsp; Until next time.&lt;br /&gt;
&lt;br /&gt;
Nerdtek out!&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/8884547517143767589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/8884547517143767589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/8884547517143767589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/8884547517143767589'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2013/05/learning-c.html' title='Learning C#'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-6097387501553732766</id><published>2012-12-02T16:20:00.000-08:00</published><updated>2012-12-02T16:20:19.876-08:00</updated><title type='text'>Medieval Tech</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbiOk8Cgal9vNTTTgcGWSsEWU8uu3SEHiMsAYTfapGmCe44JhEln3Qfk_DdLqHqpOoTI7levyk02q0PSBQsuAJCqfZILfYUh0cYXnhLRYuOi5Zq3VG_tupl1HROqaDnPdH0Oiq-pN3tcU/s1600/421935_10150632735766253_648501252_11581028_1344939047_n.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMU6_oGq9Yxz0UU152eS7E3FDlhk9OjkJBP53-BvGPYW1N8CNkH-Jpg2g-5k7N3ONlpW6M7kF8TWXAViKaZKu6Rso4n1cJRgsHDwr9cx0R92Q18jBg9HTQXqS64_21k1NBPjtea_duOqg/s1600/397847_10150628438446253_648501252_11562205_1590092841_n.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6caQ3p2jBLCBvQnFkPOyOsZQAiHCYGt2s3tzmj6UGQZOfNuw1Eia1yWPFYIjbiGigw36Gkx98gU_HKZGSG8HlXjyij5nRRMjZEdRTtwSNmTr9UL1FXUnsnKqFw3PDpoQP8hDf3lP1fTo/s1600/421323_10150627315706253_648501252_11559286_1993368817_n.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurOYtFwwu9sH__PRG4xxwnfqpLJjR0jIA5hTr77bBU8IdBBBeTttIYaHwuQ_hYhS7xon8i8ElNmkr_8bPOBUImTnI9rdhLwuo0saULFSl29BZh_SUMeze5aYBn0rI2-VqJAo7-3Gpzlo/s1600/425614_10150627316056253_648501252_11559291_1872862934_n.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9osF014GVa0Ud-R3RxGQK7zl06hWP2yX8s6aaCfioPlvEvi9JBnaam0Ol3AfQh9PBfkSxq4XBfhgPgjDeAhzhsUeHPLeDVi8NMqd1Vv8jPe8gyzAXVJt8qe9WeOiXu5lEuSa-OIOmEPg/s1600/402588_10150627315926253_1378997076_n.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;br /&gt;&lt;/a&gt;
So I&#39;m part of the &lt;a href=&quot;http://www.sca.org/&quot;&gt;Society for Creative Anachronism&lt;/a&gt; and have a few projects on the go currently.  I will be detailing my progress in this blog as I progress.  Currently I&#39;ve already made a maille coif.  My current projects are small mead, gruit, (I love brewing!) A maille hauberk.  A gambeson and a bow and arrows.  The project that I&#39;m currently working on is a batch of small mead.&lt;br /&gt;
&lt;br /&gt;
So here&#39;s the modified recipe that I&#39;ve used.  This is based on the original medival (well Elizabethan actually but close enough)&lt;br /&gt;
&lt;br /&gt;
1 kg Honey&lt;br /&gt;
7 1/3 l water&lt;br /&gt;
1/2 tsp Ale yeast&lt;br /&gt;
1 1/4 Tbsp Ginger&lt;br /&gt;
3/5 Tbsp Orange peel&lt;br /&gt;
14 or so resealable bottles (I used old Grolsch bottles but you can use pop bottles with twist tops too.)&lt;br /&gt;
Cheese cloth&lt;br /&gt;
Fermenting bucket (must be food grade, and not metallic.  I use an ice cream bucket)&lt;br /&gt;
&lt;br /&gt;
So combine the honey with the water in a stock pot.  Heat the mixture up carefully watching it, as if it boils over it happens fast.  Keep a rolling boil going and spoon off the scum from the top when the total volume is reduced to about 5.56 litres then it&#39;s time to add orange zest.  Zest 3/5 Tbsp of orange peel carefully avoiding the white part of the peel into a few layers of cheese cloth.  Tie the cheese cloth and place in the pot.  Continue to boil for 15 minutes (this is the last 15 minutes of the reduction) grate the ginger and add to an additional cheese cloth.  Add the ginger at the last minute of the boil.  The reduction should take 2 to 3 hours depending.  Don&#39;t forget to continually remove the scum from the top.  It should be clear by the time the mixture has been reduced.  Transfer the mixture (including the two cheese cloths) to your primary fermenter.  Cover the fermenter with a clean tea towel and allow mixture to cool.  Once the mixture has cooled to luke warm take a hydrometer reading.  Make note of your initial reading as this will give you your approximate final alcohol content.  Pitch the yeast into the fermenter and cover with the tea towel again.  Check every day until the specific gravity has lowered to approximately 1.004 +- 0.0005.  At this point transfer the mixture to the bottles.  I usually syphon the mixture to do this most effectively although you do want some of the yeast to transfer to the bottle to carbonate your mead.   After 3 or 4 days refrigerate your mead.  It will be drinkable in a week, but will taste better if you age it a bit longer.&lt;br /&gt;
&lt;br /&gt;
One thing to keep in mind is sterilise all your utensils and containers.  I use a steriliser that I obtained from my local brew supply store.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitDzHCoBl2iTPKl9llf_6GpsjSqT3l1mUlZHc3GH7MKi4_0cBbklf-bEkswcG-KnywBwDfkGNRPrf-cAhIJU5v2k_eljOQ4Y3eCAOCJws-yWyen4jSSlzdvFW3zmSGRfKvcchSA6-fTCM/s1600/404545_10150627057641253_648501252_11558713_1136222633_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705876376902182690&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitDzHCoBl2iTPKl9llf_6GpsjSqT3l1mUlZHc3GH7MKi4_0cBbklf-bEkswcG-KnywBwDfkGNRPrf-cAhIJU5v2k_eljOQ4Y3eCAOCJws-yWyen4jSSlzdvFW3zmSGRfKvcchSA6-fTCM/s400/404545_10150627057641253_648501252_11558713_1136222633_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;Step 1.  Add honey and water to stock pot and bring to a boil.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilKPoVdyk6NFEQS3mBDT2ziKMAif8y9OaK7DsX-y5UqvSlF3tR3SjfVXqJo_b2t8bVIyTI-mf5p0F1kjYQ-DGSb-ciBCWIjyXAcedOTY4BHeRJy8NUevKunlPxK_pGrLZOrUX3QOXyc3g/s1600/419750_10150627315816253_648501252_11559288_66962536_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705876822476329314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilKPoVdyk6NFEQS3mBDT2ziKMAif8y9OaK7DsX-y5UqvSlF3tR3SjfVXqJo_b2t8bVIyTI-mf5p0F1kjYQ-DGSb-ciBCWIjyXAcedOTY4BHeRJy8NUevKunlPxK_pGrLZOrUX3QOXyc3g/s400/419750_10150627315816253_648501252_11559288_66962536_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;Step 2 - with 15 minutes to go add the orange peel wrapped in cheese cloth to the mixture.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9osF014GVa0Ud-R3RxGQK7zl06hWP2yX8s6aaCfioPlvEvi9JBnaam0Ol3AfQh9PBfkSxq4XBfhgPgjDeAhzhsUeHPLeDVi8NMqd1Vv8jPe8gyzAXVJt8qe9WeOiXu5lEuSa-OIOmEPg/s1600/402588_10150627315926253_1378997076_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705877823882387634&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9osF014GVa0Ud-R3RxGQK7zl06hWP2yX8s6aaCfioPlvEvi9JBnaam0Ol3AfQh9PBfkSxq4XBfhgPgjDeAhzhsUeHPLeDVi8NMqd1Vv8jPe8gyzAXVJt8qe9WeOiXu5lEuSa-OIOmEPg/s400/402588_10150627315926253_1378997076_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;Step 3 - zest orange peel and add to a few layers of cheese cloth and tie off the cloth.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurOYtFwwu9sH__PRG4xxwnfqpLJjR0jIA5hTr77bBU8IdBBBeTttIYaHwuQ_hYhS7xon8i8ElNmkr_8bPOBUImTnI9rdhLwuo0saULFSl29BZh_SUMeze5aYBn0rI2-VqJAo7-3Gpzlo/s1600/425614_10150627316056253_648501252_11559291_1872862934_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705877825369751074&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiurOYtFwwu9sH__PRG4xxwnfqpLJjR0jIA5hTr77bBU8IdBBBeTttIYaHwuQ_hYhS7xon8i8ElNmkr_8bPOBUImTnI9rdhLwuo0saULFSl29BZh_SUMeze5aYBn0rI2-VqJAo7-3Gpzlo/s400/425614_10150627316056253_648501252_11559291_1872862934_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 300px;&quot; /&gt;&lt;/a&gt;Step 4 - at the last minute of boil add the orange peel to the pot.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6caQ3p2jBLCBvQnFkPOyOsZQAiHCYGt2s3tzmj6UGQZOfNuw1Eia1yWPFYIjbiGigw36Gkx98gU_HKZGSG8HlXjyij5nRRMjZEdRTtwSNmTr9UL1FXUnsnKqFw3PDpoQP8hDf3lP1fTo/s1600/421323_10150627315706253_648501252_11559286_1993368817_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705877832585601074&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6caQ3p2jBLCBvQnFkPOyOsZQAiHCYGt2s3tzmj6UGQZOfNuw1Eia1yWPFYIjbiGigw36Gkx98gU_HKZGSG8HlXjyij5nRRMjZEdRTtwSNmTr9UL1FXUnsnKqFw3PDpoQP8hDf3lP1fTo/s400/421323_10150627315706253_648501252_11559286_1993368817_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 300px;&quot; /&gt;&lt;/a&gt;Step 5 - Transfer the mixture to the fermenter (in this case an ice cream tub)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMU6_oGq9Yxz0UU152eS7E3FDlhk9OjkJBP53-BvGPYW1N8CNkH-Jpg2g-5k7N3ONlpW6M7kF8TWXAViKaZKu6Rso4n1cJRgsHDwr9cx0R92Q18jBg9HTQXqS64_21k1NBPjtea_duOqg/s1600/397847_10150628438446253_648501252_11562205_1590092841_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705877838912934082&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMU6_oGq9Yxz0UU152eS7E3FDlhk9OjkJBP53-BvGPYW1N8CNkH-Jpg2g-5k7N3ONlpW6M7kF8TWXAViKaZKu6Rso4n1cJRgsHDwr9cx0R92Q18jBg9HTQXqS64_21k1NBPjtea_duOqg/s400/397847_10150628438446253_648501252_11562205_1590092841_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 300px;&quot; /&gt;&lt;/a&gt;Step 6 - Once the mixture is luke warm sprinkle the yeast into the mixture.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbiOk8Cgal9vNTTTgcGWSsEWU8uu3SEHiMsAYTfapGmCe44JhEln3Qfk_DdLqHqpOoTI7levyk02q0PSBQsuAJCqfZILfYUh0cYXnhLRYuOi5Zq3VG_tupl1HROqaDnPdH0Oiq-pN3tcU/s1600/421935_10150632735766253_648501252_11581028_1344939047_n.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5705877841144791250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbiOk8Cgal9vNTTTgcGWSsEWU8uu3SEHiMsAYTfapGmCe44JhEln3Qfk_DdLqHqpOoTI7levyk02q0PSBQsuAJCqfZILfYUh0cYXnhLRYuOi5Zq3VG_tupl1HROqaDnPdH0Oiq-pN3tcU/s400/421935_10150632735766253_648501252_11581028_1344939047_n.jpg&quot; style=&quot;cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 300px;&quot; /&gt;&lt;/a&gt;Step 7 - After 24 hours push the cheese cloths down into the mixture to get the yeast off of them and take a specific gravity reading.  In the case of this batch mine was 1.054.  Make sure to note this reading some where as you will need it later.&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/6097387501553732766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/6097387501553732766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/6097387501553732766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/6097387501553732766'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2012/12/medieval-tech.html' title='Medieval Tech'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitDzHCoBl2iTPKl9llf_6GpsjSqT3l1mUlZHc3GH7MKi4_0cBbklf-bEkswcG-KnywBwDfkGNRPrf-cAhIJU5v2k_eljOQ4Y3eCAOCJws-yWyen4jSSlzdvFW3zmSGRfKvcchSA6-fTCM/s72-c/404545_10150627057641253_648501252_11558713_1136222633_n.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-7579108774694457492</id><published>2011-05-17T18:45:00.000-07:00</published><updated>2011-05-17T18:53:43.999-07:00</updated><title type='text'>R2D2 powered by Android</title><content type='html'>So I&#39;m in the process of design a full size autonomous R2D2.  I have found a hardware platform that will be more than sufficient for the needs of this droid.  So this will actually be a droid powered by &lt;a href=&quot;http://www.android.com/&quot;&gt;Android&lt;/a&gt;!!  I&#39;m really looking forward to it.  I still haven&#39;t decided on building materials by the R2 Builders Group on yahoo has all the blueprints I could possibly need.  I&#39;m going to use a &lt;a href=&quot;http://www.pandaboard.org&quot;&gt;pandaboard&lt;/a&gt; as the brains of the droid.  Pandaboard is a board similar to the &lt;a href=&quot;http://www.beagleboard.org&quot;&gt;beagleboard&lt;/a&gt;, but this one is using the OMAP4 chip which means dual-core ARM processor.  Totally awesome.  Should be able to get some fairly complex code running on this as well as run the basic motors and controls.  I&#39;m going to emulate the hardware set up first and develop the code probably using a hybrid of &lt;a href=&quot;http://en.wikipedia.org/wiki/Neural_network&quot;&gt;neural network&lt;/a&gt; code and scripting.  I&#39;ll post more on the Pandaboard next post.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/7579108774694457492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/7579108774694457492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7579108774694457492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7579108774694457492'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2011/05/r2d2-powered-by-android.html' title='R2D2 powered by Android'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-7068251580961577004</id><published>2009-08-25T16:31:00.000-07:00</published><updated>2009-08-25T16:50:09.262-07:00</updated><title type='text'>Need your help.</title><content type='html'>Hey folks I am promoting a friends band.  They&#39;re called Baker Kane and they&#39;re very talented.  If you could do them a favour.  It only requires a couple of steps, one if you&#39;re already a member of digg.&lt;br /&gt;&lt;br /&gt;1. Register at &lt;a href=&quot;http://www.digg.com/&quot;&gt;www.digg.com&lt;/a&gt;.&lt;br /&gt;2. Second &quot;digg&quot; this &lt;a href=&quot;http://digg.com/music/Cool_new_song_from_an_up_and_coming_group&quot;&gt;article&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If they get enough diggs the link will show up on the front page of &lt;a href=&quot;http://www.digg.com&quot;&gt;www.digg.com&lt;/a&gt;, and a lot more people will discover this amazing group.  They&#39;re in process of compiling material for an album, but if you like check out their myspace &lt;a href=&quot;http://www.myspace.com/bakerkanemusic&quot;&gt;page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks for your help&lt;br /&gt;Ciao For Now&lt;br /&gt;&lt;br /&gt;Dano&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/7068251580961577004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/7068251580961577004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7068251580961577004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7068251580961577004'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2009/08/need-your-help.html' title='Need your help.'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-8492995068764437058</id><published>2009-04-12T13:30:00.000-07:00</published><updated>2009-05-12T22:37:49.683-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="email error router hints tcp/ip mtu"/><title type='text'>Can&#39;t send email and have a router here&#39;s a tip</title><content type='html'>I had a friend call me up today with computer trouble.  It is a common problem that people experience with routers.  I figured I would post the reasons this occurs and a fix for it so that others might benefit from it.&lt;br /&gt;&lt;br /&gt;The problem was that he was able to receive emails but not send them.  This usually occurs when one has a router because the information leaving the router is getting scrambled.  In order to explain this I&#39;ll have to explain how TCP/IP the language of the internet works (very simplified version)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I&#39;m tempted on talking about the tubes now but I&#39;ll refrain ;-)&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs3NLKu1G9oOWexiWfCTMou4IpvvO7vWIdizQU2q7BAgaZ5PNLDGEq39H20Hi1EDC3yQqgR8OINOtHBi21mnzdlGZN1Nw7IcQK43GkoPn9MkLJwBhua4-QY205WBSUmuAV9dVFz1GwbzI/s1600-h/tubes.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 141px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs3NLKu1G9oOWexiWfCTMou4IpvvO7vWIdizQU2q7BAgaZ5PNLDGEq39H20Hi1EDC3yQqgR8OINOtHBi21mnzdlGZN1Nw7IcQK43GkoPn9MkLJwBhua4-QY205WBSUmuAV9dVFz1GwbzI/s400/tubes.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5335178112627655074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TCP/IP stands for Transmission Control Protocol and Internet Protocol.  It is what is used to send and receive information over the internet.  It is made of different layers the:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Link Layer&lt;/li&gt;&lt;li&gt;Internet Layer&lt;/li&gt;&lt;li&gt;Transport Layer&lt;/li&gt;&lt;li&gt;Application Layer.&lt;/li&gt;&lt;/ol&gt;For the purposes of our discussion we are only going to concern ourselves with the transport layer.  The Transport Control Protocol allows information to be broken up into smaller pieces called packets.  So lets say we were sending an email that has an attachment.  We&#39;ll say this attachment is 10 KB or 10 Kilobytes.  Some people prefer to refer to this as 10 KiB or 10 KilobInary Bytes as it actually refers to 10240 bytes or 1024 x 10 bytes.  I will refer to the shorter version from here on in, simply by virtue of being stuck in my ways. ;-)&lt;br /&gt;&lt;br /&gt;The default MTU or Maximum Transmission Unit is 1492 this determines what size chunks the information is broken up into when sending.  So in the case of IPv4 the first 20 bytes are header which leaves 1472 bytes for data and checksum.  Inside the TCP datagram we have 20 bytes for the tcp header.  Which leaves 1452 Bytes for data.  So a file of size 10240 would be broken up into 8 packets (10240 divided by 1452 is 7 and a bit so rounding up we get 8 packets).&lt;br /&gt;Now here&#39;s where the problem arises, if there is an error in the packet the packet has to be resent, what happens with a larger packet size is there is more likelihood to have an error the more bits there are in a packet.  So the mail agent keeps trying to send a packet that ends up getting mangled.  Once the size or MTU is lowered the packet sends because there is less likelihood of an error, and the email can be sent.&lt;br /&gt;&lt;br /&gt;So for example on a linksys router:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiqx5GF-EPBSIMJNe_nc53Gu6VxYG_4VSPPIJbFxUdPy_3evxf5_mYEKgTRIbT_UowmA1Af100jPJny0n9HOFbpH4sc_9_POR2eX_84ESQ5xJ_Fz2lX392UdqI4k9tgwoHT3rZQrN4MD0/s1600-h/linksys_basic_setup_mtu_auto_manual_setting.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 189px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiqx5GF-EPBSIMJNe_nc53Gu6VxYG_4VSPPIJbFxUdPy_3evxf5_mYEKgTRIbT_UowmA1Af100jPJny0n9HOFbpH4sc_9_POR2eX_84ESQ5xJ_Fz2lX392UdqI4k9tgwoHT3rZQrN4MD0/s400/linksys_basic_setup_mtu_auto_manual_setting.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5335172036717382658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You would change the MTU drop down tab to Manual, and then change the size by reducing the default 1492 to 1452 to see if that decreases the error rate.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdPLgBYXph0x7Pi-3d9e_Kiq1lxWdcxSy0pa_v__nRXQnJqx4m8Hi6V9yhNMNbIfVwgt5UaOaVJcAdrhQh2yKx3uj2b0iIT4mJn4Ri-0uu3-IiBKG3q4VlR24IKF2OXosdKpi-AG-ALY0/s1600-h/linksys_basic_setup_mtu_manual_settings.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 196px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdPLgBYXph0x7Pi-3d9e_Kiq1lxWdcxSy0pa_v__nRXQnJqx4m8Hi6V9yhNMNbIfVwgt5UaOaVJcAdrhQh2yKx3uj2b0iIT4mJn4Ri-0uu3-IiBKG3q4VlR24IKF2OXosdKpi-AG-ALY0/s400/linksys_basic_setup_mtu_manual_settings.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5335175950666337122&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next try to send an email with an attachment, if the send error disappears you are set, if not reduce the MTU value by 10.&lt;br /&gt;&lt;br /&gt;There is a more in depth way of doing this so that you can optimize this setting, but this is the easiest way for the average user who doesn&#39;t want to get too complicated and start checking for packet fragmentation/mangling.&lt;br /&gt;&lt;br /&gt;Hope this helps...until next time&lt;br /&gt;&lt;br /&gt;Nerdtek signing off.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/8492995068764437058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/8492995068764437058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/8492995068764437058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/8492995068764437058'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2009/04/cant-send-email-and-have-router-heres.html' title='Can&#39;t send email and have a router here&#39;s a tip'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs3NLKu1G9oOWexiWfCTMou4IpvvO7vWIdizQU2q7BAgaZ5PNLDGEq39H20Hi1EDC3yQqgR8OINOtHBi21mnzdlGZN1Nw7IcQK43GkoPn9MkLJwBhua4-QY205WBSUmuAV9dVFz1GwbzI/s72-c/tubes.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-7404214532445130550</id><published>2007-07-17T12:11:00.000-07:00</published><updated>2007-07-17T14:21:35.900-07:00</updated><title type='text'>Scratch the Scottish Oak</title><content type='html'>After speaking with my uncle Paul who knows a ton about guitar making.  It would seem oak is the absolute worse wood to choose.  So I&#39;m going with good ole&#39; swamp ash.&lt;br /&gt;&lt;br /&gt;Anyways enough of the guitar stuff.  Seeing as though I&#39;m calling this blog Nerdtek I should post something appropriate.  Tech stuff for nerds!&lt;br /&gt;&lt;br /&gt;I don&#39;t personally have a cell phone.  At the moment I don&#39;t really have a need for it, but I have been kind of geeking out over Motorola&#39;s &lt;a href=&quot;http://www.blogger.com/img/gl.link.gif&quot;&gt;KRZR&lt;/a&gt;.  A friend of mine picked one up and I liked what I saw.  He picked up an unlocked phone, and hacked his bios.  Has quite a few games on it, among other interesting utilities.  He also hacked his lights to suit his needs.  I&#39;ll provide more of write up after I interview him.&lt;br /&gt;&lt;br /&gt;I was a little disappointed by Palm&#39;s &lt;a href=&quot;http://www.palm.com/foleo/&quot;&gt;Foleo&lt;/a&gt;.  The Treo was where it&#39;s at a phone and mobile computing device in one, but they missed the boat a little with it as they didn&#39;t integrate the phone features of the Treo into the Foleo.  Keep your eyes peeled though as I&#39;m sure it&#39;s only a matter of time before Palm listens to what people are saying and offer it.&lt;br /&gt;&lt;br /&gt;As some of you know from my &lt;a href=&quot;http://bluescreenfree.blogspot.com&quot;&gt;other blog&lt;/a&gt;, I&#39;m not a Microsoft guy.  I use their stuff when I&#39;m forced to but if I can get away with it, I&#39;m M$ free.    So I&#39;ve been really interested in the &lt;a href=&quot;http://www.laptop.org&quot;&gt;One Laptop Per Child project&lt;/a&gt;.  Recently Nicholas Negroponte has brought Intel on board.  After a long period of adversity between the two groups it looks like they&#39;ve decided to play nice.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/7404214532445130550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/7404214532445130550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7404214532445130550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7404214532445130550'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2007/07/scratch-scottish-oak.html' title='Scratch the Scottish Oak'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-858213374043580648</id><published>2007-02-12T11:29:00.000-08:00</published><updated>2008-11-18T21:11:17.965-08:00</updated><title type='text'>Scottish Oak</title><content type='html'>I found a supplier that has Scottish Oak.  This guy takes great care with the wood, hand selects the logs, and dries the wood himself.  I might just have to take a road trip down to PA some weekend and take a look at his selection.&lt;br /&gt;&lt;br /&gt;I think since I want this guitar to reflect my Scottish roots Scottish hard wood is definitely the way to go.  Also oak seems to have historical significance.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYimO3ci4nwleeRHf-LyMNvNdD3b2I5xJH62W-IFLSdxlTiaoj7BoUzzYYps4w0Vu2e7f5Pgl4MGk3puWDk0PjhWjtHLYgAhlTVVYxj8YSflIPldLqa6Fj5btnfCyN6wYcEC7V6tJBDo/s1600-h/MacMillanCrossDetailBack.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYimO3ci4nwleeRHf-LyMNvNdD3b2I5xJH62W-IFLSdxlTiaoj7BoUzzYYps4w0Vu2e7f5Pgl4MGk3puWDk0PjhWjtHLYgAhlTVVYxj8YSflIPldLqa6Fj5btnfCyN6wYcEC7V6tJBDo/s200/MacMillanCrossDetailBack.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5030735041493840658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;I also think I&#39;m going to take the knotwork on the back of the MacMillan cross in Kilmory kirkyard as the design pattern that I&#39;m going to etch into the backside of the pickguard.&lt;br /&gt;&lt;br /&gt;I&#39;ve included a close up of the detail.  What makes this significant for me is my family comes from the Isle of Arran, where and my ancestor who came from Scotland to Canada&#39;s father was married in Kilmory.  In the very Kirk where this cross is.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/858213374043580648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/858213374043580648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/858213374043580648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/858213374043580648'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2007/02/scottish-oak.html' title='Scottish Oak'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYimO3ci4nwleeRHf-LyMNvNdD3b2I5xJH62W-IFLSdxlTiaoj7BoUzzYYps4w0Vu2e7f5Pgl4MGk3puWDk0PjhWjtHLYgAhlTVVYxj8YSflIPldLqa6Fj5btnfCyN6wYcEC7V6tJBDo/s72-c/MacMillanCrossDetailBack.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8095418508681659693.post-7395257038530000170</id><published>2007-02-11T12:46:00.000-08:00</published><updated>2007-02-11T13:39:01.539-08:00</updated><title type='text'>Linux Guitar!</title><content type='html'>I just stumbled upon a totally cool project.  &lt;a href=&quot;http://linuxguitar.org/&quot;&gt;The Linux Guitar&lt;/a&gt;, an electric guitar with embedded linux.  It will be able to record, playback, and of course have on board effects.  Totally awesome!  I was already thinking of making my own guitar with a celtic look to it, adding this aspect to it, is a great idea.&lt;br /&gt;&lt;br /&gt;I&#39;ve been researching the appropriate hardware to use.  I found &lt;a href=&quot;http://www.logicpd.com/eps/som/freescale/i.MX31/&quot;&gt;this&lt;span class=&quot;down&quot; style=&quot;display: block;&quot; id=&quot;formatbar_CreateLink&quot; title=&quot;Link&quot; onmouseover=&quot;ButtonHoverOn(this);&quot; onmouseout=&quot;ButtonHoverOff(this);&quot; onmouseup=&quot;&quot; onmousedown=&quot;CheckFormatting(event);FormatbarButton(&#39;richeditorframe&#39;, this, 8);ButtonMouseDown(this);&quot;&gt;&lt;/span&gt;&lt;/a&gt; it&#39;s called a System On Module, and it uses the Freescale MX31 processor which uses the ARM1136J-fS core, which includes a DSP.  This will be perfect for the effects side of things.&lt;br /&gt;&lt;br /&gt;What&#39;s awesome as well it&#39;s only 2.33&quot; by 3&quot; in size, that&#39;s very small footprint, and it should fit in a guitar body no problem at all.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script expr:src=&#39;&quot;http://feeds2.feedburner.com/~s/Nerdtek?i=&quot; + data:post.url&#39; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerdtek.blogspot.com/feeds/7395257038530000170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8095418508681659693/7395257038530000170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7395257038530000170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8095418508681659693/posts/default/7395257038530000170'/><link rel='alternate' type='text/html' href='http://nerdtek.blogspot.com/2007/02/linux-guitar.html' title='Linux Guitar!'/><author><name>Nerdtek</name><uri>http://www.blogger.com/profile/04398323923418516723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViME5ZUlHolM-i3kHqBLMsy1jRKtMzQNjT3NZ9zqRoaKFwzjq18PEJw4NUGRmN9P2CQjMs7pXeuv2I1Ad9X_CMTbIG-nlslm5cbtPRNeWeRJYm98RdJ0f2hEkFqoEdNQ/s220/Portrait.jpg'/></author><thr:total>0</thr:total></entry></feed>