<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Life Long Learning, Thinking, and Curiosity - Tyson Maly Computer Engineer and Engineer Manager</title>
    <link>http://www.tysonmaly.com/</link>
    <description>Recent content on Life Long Learning, Thinking, and Curiosity - Tyson Maly Computer Engineer and Engineer Manager</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 20 Dec 2021 15:27:13 -0500</lastBuildDate><atom:link href="http://www.tysonmaly.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Nose Python</title>
      <link>http://www.tysonmaly.com/python/nose-python/</link>
      <pubDate>Mon, 20 Dec 2021 15:27:13 -0500</pubDate>
      
      <guid>http://www.tysonmaly.com/python/nose-python/</guid>
      <description>module &amp;lsquo;collections&amp;rsquo; has no attribute &amp;lsquo;Callable&amp;rsquo; is the error message you see when you run nosetests.
Here is how to solve this error when you run nosetests with Python 3.10.
First, uninstall nose with the following command:
pip uninstall -y nose Second, reinstall nose but with &amp;ndash;nobinaries flag:
pip install -U nose --no-binary :all: Why does this work? At the time of this writting the binary generated by nose was likely generated with a version of Python 3.</description>
    </item>
    
    <item>
      <title>Vim Powershell Colorscheme</title>
      <link>http://www.tysonmaly.com/vim/vim-powershell-colorscheme/</link>
      <pubDate>Mon, 13 Dec 2021 23:27:43 -0500</pubDate>
      
      <guid>http://www.tysonmaly.com/vim/vim-powershell-colorscheme/</guid>
      <description>How to setup your VIM in Powershell so you can edit Python code. I was looking to code some Python in Windows 10. The default colorscheme that appears in VIM in Powershell is all blue. I am documenting the setup and which color scheme looks good for Python programming on Windows 10 in this post.
Step 1 Make sure VIM is in your PATH Make sure you can run vim.exe from powershell terminal.</description>
    </item>
    
    <item>
      <title>How to Learn Faster with this one little Secret</title>
      <link>http://www.tysonmaly.com/how-to-learn-faster/</link>
      <pubDate>Tue, 16 Mar 2021 10:06:27 -0400</pubDate>
      
      <guid>http://www.tysonmaly.com/how-to-learn-faster/</guid>
      <description>We read books, watch videos, and take courses to fill our heads with content and information. Maybe we remember a few good ideas from the content we consume. But soon after time passes and we forget most of this information. It&amp;rsquo;s frustrating to spend all that time trying to learn something just to forget it. I want to share one simple idea in this post that is going to change the way your learn something.</description>
    </item>
    
    <item>
      <title>How to Shoot Video for Faster Playback Speed</title>
      <link>http://www.tysonmaly.com/video/how-to-shoot-video-for-faster-playback/</link>
      <pubDate>Fri, 03 May 2019 09:30:15 -0400</pubDate>
      
      <guid>http://www.tysonmaly.com/video/how-to-shoot-video-for-faster-playback/</guid>
      <description>5 Tips to shoot video so people can watch it at a faster playback speed and understand it I was pressed for time the other day, and I needed to learn something quickly from a 15 minute YouTube video. I decided to try to increase the playback speed to twice the speed. Your probably thinking this is a great productivity tip. Watching a video at 2X playback speed is a little bit like trying to speed read.</description>
    </item>
    
    <item>
      <title>How to Make Habits the Easy Way</title>
      <link>http://www.tysonmaly.com/books/how-to-make-habits-the-easy-way/</link>
      <pubDate>Wed, 20 Mar 2019 09:42:06 -0400</pubDate>
      
      <guid>http://www.tysonmaly.com/books/how-to-make-habits-the-easy-way/</guid>
      <description>It&amp;rsquo;s not what you think: How this one method is different from the others Have you ever tried making a New Years resolution? How successful were you in sticking with that resolution? A quick search online shows that 8 in 10 resolutions fail by February. Its not what you chose as a resolution, but the strategy that most people employ that leads to the failure.
I am going to outline a new strategy I recently learned about from a small book called Mini Habits by Stephen Guise.</description>
    </item>
    
    <item>
      <title>Reducing Organizational Risks with Simplicity</title>
      <link>http://www.tysonmaly.com/management/how-to-reduce-organizational-risks-with-simplicity/</link>
      <pubDate>Tue, 15 Jan 2019 09:28:29 -0500</pubDate>
      
      <guid>http://www.tysonmaly.com/management/how-to-reduce-organizational-risks-with-simplicity/</guid>
      <description>Simplicity reduces risks in an organization Software is eating the world according to Marc Andreessen. If your organization is not a technology company, there is a good change it uses quite a lot of technology. But technilogical change is creating a number of risks for organizations.
Software is complex and it can be difficult to change. The tight labor market has created hiring challenges and software engineers are in high demand.</description>
    </item>
    
    <item>
      <title>Test Driven Development With Golang on OSX</title>
      <link>http://www.tysonmaly.com/programming/go/test-driven-developement-with-golang-on-osx/</link>
      <pubDate>Mon, 04 Jun 2018 18:42:31 -0400</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/test-driven-developement-with-golang-on-osx/</guid>
      <description>How to do Test Driven Development with Go on OSX You are looking to start using TDD, but you want a simple tool setup to automate running your tests and giving you the red green display. I have been trying out different setups for programming Go with TDD on OSX, and I am going to show you one that is easy to setup. This post will cover the setup you need to code in one screen and have your tests automatically run and output in another screen.</description>
    </item>
    
    <item>
      <title>How to Post Jobs and Get More Applicants</title>
      <link>http://www.tysonmaly.com/hiring/how-to-post-jobs-and-get-more-applicants/</link>
      <pubDate>Tue, 29 May 2018 08:41:44 -0400</pubDate>
      
      <guid>http://www.tysonmaly.com/hiring/how-to-post-jobs-and-get-more-applicants/</guid>
      <description>How to post jobs and get more applicants using startup methods The other day I was talking to a friend about hiring. She has been looking to hire a statistical programmer for over a year and a half. Her company like many others will post the jobs on all the major brand name job boards. I have read that the average time to find a good engineer is 9 months. She is already pushing 15 months and has not found an applicant.</description>
    </item>
    
    <item>
      <title>How Managers Can Improve a Team With Side Projects</title>
      <link>http://www.tysonmaly.com/management/how-managers-can-improve-a-team-with-side-projects/</link>
      <pubDate>Fri, 18 May 2018 07:43:06 -0400</pubDate>
      
      <guid>http://www.tysonmaly.com/management/how-managers-can-improve-a-team-with-side-projects/</guid>
      <description>The surprising affect of side projects on a team Bob was a mediocre middle of the road developer who was struggling to complete projects at work. Six months ago, he received a performance review that effectively said he was not carrying his own weight. His manager, Sally, was frustrated with his lack of ability, and she was hesitant to give him any more of the challenging projects. Today, something is different, Bob has finished all of his projects, and he is even helping others on the team with their work.</description>
    </item>
    
    <item>
      <title>How to use JIRA for Getting Things Done (GTD)</title>
      <link>http://www.tysonmaly.com/gtd/how-to-user-jira-for-getting-things-done-gtd/</link>
      <pubDate>Wed, 16 May 2018 09:05:00 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/gtd/how-to-user-jira-for-getting-things-done-gtd/</guid>
      <description>How to use JIRA for Getting Things Done GTD In this post, I want to teach you how to apply the getting things done (GTD) method using Atlassian&amp;rsquo;s JIRA system. You must have some basic knowledge of GTD and of how to use JIRA. I just recently finished reading the original GTD book from 2001, and I wanted to explore how to use this method with JIRA as this is the software I use day to day in the office.</description>
    </item>
    
    <item>
      <title>Site Policies</title>
      <link>http://www.tysonmaly.com/disclaimer/</link>
      <pubDate>Mon, 02 Apr 2018 16:41:39 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/disclaimer/</guid>
      <description></description>
    </item>
    
    <item>
      <title>How to install PHP 7.2 on Mac OSX</title>
      <link>http://www.tysonmaly.com/mac-os/install-php-7-2-mac-osx/</link>
      <pubDate>Wed, 20 Sep 2017 13:22:33 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/mac-os/install-php-7-2-mac-osx/</guid>
      <description>How install the latest stable version of PHP 7.2 on OSX using homebrew. As of this writing PHP 7.2 is still not the official production release, but you can still install it on OSX.
The motivation for writing this post was because I wanted to upgrade from the PHP 5.6 on my mac book to the latest stable version for WordPress development on OSX. WordPress is phasing out support for older versions of PHP.</description>
    </item>
    
    <item>
      <title>Perl and Prolog</title>
      <link>http://www.tysonmaly.com/perl-and-prolog/</link>
      <pubDate>Wed, 20 Sep 2017 13:22:33 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/perl-and-prolog/</guid>
      <description>I just started playing with the perl module Language::Prolog::Yaswi which allows you to interface with SWI Prolog. It has a few quirks, but it seems to work well. I could not get the consult to work as expected using paths outside the current directory. To get around this limitation, I could simple read the contents of a file located outside the current directory. Then simple call the swi_inline to consult the code.</description>
    </item>
    
    <item>
      <title>how to backup and restore postgresql database</title>
      <link>http://www.tysonmaly.com/postgresql/backup-restore-postgresql-database/</link>
      <pubDate>Sun, 06 Aug 2017 12:44:03 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/postgresql/backup-restore-postgresql-database/</guid>
      <description>How to backup and restore postgresql database 9.6 Having regular backups of your database is important as you might already know. You might even have a development environment that you want to load with production data. Here is quick overview of how you can backup your postgresql database and restore it. This will also work if you are backing it up from Ubuntu linux and restoring it to Mac OSX.</description>
    </item>
    
    <item>
      <title>Go sql examples</title>
      <link>http://www.tysonmaly.com/programming/go/go-sql-examples/</link>
      <pubDate>Thu, 27 Apr 2017 00:28:13 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/go-sql-examples/</guid>
      <description>Go sql examples using sqlx Assume you have two models a type Business and a type Widget in a one to many relationship.
I want to demonstrate two ways that you can load the widgets into a business object using sqlx. I am using postgresql.
  </description>
    </item>
    
    <item>
      <title>How to remove an old version of postgresql from OSX with multiple versions installed</title>
      <link>http://www.tysonmaly.com/postgresql/remove-old-version-postgresql-osx/</link>
      <pubDate>Fri, 21 Apr 2017 02:37:55 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/postgresql/remove-old-version-postgresql-osx/</guid>
      <description>Here is a short tutorial on how to remove older versions of PostgreSQL database from OSX when you have multiple versions installed.
If you follow one of the popular answers on StackOverFlow you may accidentally delete an important file for your other newer versions of PostgreSQL running on your Mac. These instructions assume you installed the database with the EnterpriseDB installer.
Here are the steps you need to follow:
 First, make a backup of the database if you need any data or schema.</description>
    </item>
    
    <item>
      <title>11 Steps to making a business website</title>
      <link>http://www.tysonmaly.com/internet-marketing/making-business-website/</link>
      <pubDate>Fri, 17 Mar 2017 16:05:08 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/internet-marketing/making-business-website/</guid>
      <description>How to make a business website in 11 steps The purpose of a business website should be to get more customers for your business. This can take different forms depending on what your business does. If you are a brick and mortar shop, and you do not sell anything online, your goal is to get new customers to come into your store. If you only sell online, your goal is to get people to buy from your website.</description>
    </item>
    
    <item>
      <title>Golang YAML to map</title>
      <link>http://www.tysonmaly.com/programming/go/golang-yaml-to-map/</link>
      <pubDate>Thu, 16 Mar 2017 02:27:59 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/golang-yaml-to-map/</guid>
      <description>How to convert a YAML file to a map[string]string in Go Use go-yamlconfigfileproject to convert simple yaml config files to maps in Go.
When you want to store secrets for your project, you should never keep them in source control. There have been too many documented cases of secrets being leaked because of this. If you are using public version control like github, people can simple scan through your history to find things you may have accidentally released to the public internet.</description>
    </item>
    
    <item>
      <title>How to process xml with invalid utf-8 bytes in Go including ISO 8859 1 encodings</title>
      <link>http://www.tysonmaly.com/programming/go/process-xml-invalid-utf-8-go/</link>
      <pubDate>Fri, 14 Oct 2016 21:33:16 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/process-xml-invalid-utf-8-go/</guid>
      <description>I recently had to process a large number of xml files that were not UTF-8 encoded. They also happened to include characters that were outside the valid ASCII range. I did not really want to keep these invalid characters, and this solution will work for that use case.
If you do need to keep non-ascii characters, this simple solution will not work for you.
The trick to making this work is to create a wrapper around the io.</description>
    </item>
    
    <item>
      <title>Go Closures as Struct Members</title>
      <link>http://www.tysonmaly.com/programming/go/go-closures-struct-members/</link>
      <pubDate>Thu, 13 Oct 2016 11:16:41 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/go-closures-struct-members/</guid>
      <description>How to store closures at runtime inside struct members in the Go programming language. I will also show you how you can change the closure stored as a member inside of your struct at runtime. I have used Perl for many years, and you can easily pass around closures and dynamically redefine classes at run time. You can even create entire classes at run time, I have done this, and it makes some really interesting patterns.</description>
    </item>
    
    <item>
      <title>How to compile libvips on OSX from source for image processing</title>
      <link>http://www.tysonmaly.com/programming/go/compile-libvips-osx-image-processing/</link>
      <pubDate>Fri, 30 Sep 2016 11:23:32 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/compile-libvips-osx-image-processing/</guid>
      <description>Here are the steps needed to compile libvips from source. If you try to install it from homebrew, you will most likely run into a number of errors regarding the dependency gtk-doc. This will frustrate you, and you might abandon the effort. I will show you how to install the latest stable libvips without having to install gtk-doc
I normally do not like to use dependencies like this in my Go project, but the performance of image processing needs to be really good as this type of computing tends to use a ton of resources on a server.</description>
    </item>
    
    <item>
      <title>How to ignore vendor directory in git for Go projects</title>
      <link>http://www.tysonmaly.com/programming/go/ignore-vendor-directory-git/</link>
      <pubDate>Fri, 30 Sep 2016 11:06:03 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/ignore-vendor-directory-git/</guid>
      <description>You accidentally added your vendor directory to git in your Go project. Now when you run git status you see all these modified files under the vendor directory.
Here is a quick command you can use to ignore these changes
First change to your project directory then run this command
git status | perl -ne ‘/(vendor.+go)/ &amp;amp;&amp;amp; system “git update-index –assume-unchanged $1\n”;’
This will take each file mentioned in the status that is in your vendor directory and execute a git command against it to</description>
    </item>
    
    <item>
      <title>Golang Vendoring How to add vendoring to an existing Go project</title>
      <link>http://www.tysonmaly.com/programming/go/golang-vendoring-how-to-add-vendoring-to-an-existing-go-project/</link>
      <pubDate>Thu, 15 Sep 2016 14:46:31 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/golang-vendoring-how-to-add-vendoring-to-an-existing-go-project/</guid>
      <description>How to add Vendoring to an existing Go Project to manage your dependencies In this post I want to discuss how you can add vendoring for your dependencies to an existing Go project that does not currently have a vendor directory.
I am working on a new version of Best Food Near Me. The original version used a version of Go that did not have vendoring support, but it has since been upgraded.</description>
    </item>
    
    <item>
      <title>Using Go and Perl in your Makefile.PL as part of your build process</title>
      <link>http://www.tysonmaly.com/programming/go/using-go-perl-makefile/</link>
      <pubDate>Fri, 17 Jun 2016 15:23:30 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/using-go-perl-makefile/</guid>
      <description>Perl and Golang I want to show you quickly how you can integrate your Go programs into your Perl module process. That is, if you have a go executable program that you want to distribute with your Perl module and you also want to build the go executable as part of your Perl module build process, this is how you can do it.
I am assuming you have Go installed, and I am also assuming you are using ExtUtils::MakeMaker for your Perl module.</description>
    </item>
    
    <item>
      <title>Consul Service Discovery and leader election</title>
      <link>http://www.tysonmaly.com/devops/consul-service-discovery/</link>
      <pubDate>Wed, 18 May 2016 20:10:28 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/devops/consul-service-discovery/</guid>
      <description>Elect a leader with Consul for your service So I started testing out a service discovery platform called Consul by the company Hashicorp.
The system uses the raft consensus protocol, and you may run into issues with leader election when you try to restart each server node. I did, and before you start spending hours googling around, I am going to tell you what I did to elect a leader in my cluster.</description>
    </item>
    
    <item>
      <title>How to split pdf into multiple files</title>
      <link>http://www.tysonmaly.com/programming/how-to-split-pdf-into-multiple-files/</link>
      <pubDate>Tue, 17 May 2016 18:30:24 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/how-to-split-pdf-into-multiple-files/</guid>
      <description>Split pdf files into single page pdf files with this free tool Here is a quick tip on how you can split pdf files with multiple pages into single page pdf files on windows using a free command line utility called the pdf toolkitpdftk by pdflabs.
Say you have a large number of paper documents that you want to scan then extract the text from. Adobe Acrobat Professional offers the ability to batch process a folder of pdf files and OCR them and extract the text from them.</description>
    </item>
    
    <item>
      <title>Cursor does not appear on startup macbook OSX El Capitan 10.11.4</title>
      <link>http://www.tysonmaly.com/diy/computers/cursor-does-not-appear-on-startup-macbook-osx-el-capitan-10-11-4/</link>
      <pubDate>Mon, 16 May 2016 12:41:41 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/diy/computers/cursor-does-not-appear-on-startup-macbook-osx-el-capitan-10-11-4/</guid>
      <description>When you startup your macbook, the cursor is invisible or it does not appear on the screen. I recently updated my macbook pro to El Capitan 10.11.4 and this problem started to appear.
I combed through the system logs and the only thing that stood out to me was
May 16 08:00:12 localhost com.apple.xpc.launchd[1]: assertion failed: 15E65: launchd + 180050 [527954A7-A0F1-305E-B26A-7E632B2CA0FB]: 0x1
but that did not seem to relate to anything specific.</description>
    </item>
    
    <item>
      <title>Mandrill SPF and DKIM on DigitalOcean DNS</title>
      <link>http://www.tysonmaly.com/mandrill-spf-dkim-digitalocean-dns/</link>
      <pubDate>Thu, 12 May 2016 17:08:11 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/mandrill-spf-dkim-digitalocean-dns/</guid>
      <description>Here are some quick tips on setting up SPF and DKIM on digitalocean DNS for mandrill transactional email
First, mandrill provides an excellent testing for SPF and DKIM, so use it to see if there are any problems with your current settings.
To get started go to the DNS for your domain
To setup the SPF record choose Add Record
Next choose TXT type
for the name enter: @
for the value enter in quotes:</description>
    </item>
    
    <item>
      <title>How to clean eye glasses</title>
      <link>http://www.tysonmaly.com/programming/how-to-clean-eye-glasses/</link>
      <pubDate>Wed, 11 May 2016 22:04:58 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/how-to-clean-eye-glasses/</guid>
      <description>Here is the simple method you can use to clean eye glasses. This method is safe and will not harm glasses with anti-reflective coatings. I have been using this method for years, and I told my co-worker about it. I did not give it much thought, but she said it works really well for her. So I decided to share it with everyone. I use to buy these lens cleaner wipes from the local pharmacy, but I found this method works much better.</description>
    </item>
    
    <item>
      <title>How to use SASS to generate CSS</title>
      <link>http://www.tysonmaly.com/programming/go/how-to-use-sass/</link>
      <pubDate>Wed, 11 May 2016 15:10:53 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/how-to-use-sass/</guid>
      <description>Using SASS or SCSS to generate CSS with your favorite language I am not big on using grunt or gulp, but I do like the power of what SASS offers, so I am going to explain a simple method on how you can mix sass with your programming language. This method will work with any programming language, but I happen to be using this with Go as I work on the re-design of my food project.</description>
    </item>
    
    <item>
      <title>Updates were rejected because the remote contains work that you do not have locally</title>
      <link>http://www.tysonmaly.com/programming/git/updates-were-rejected-because-the-remote-contains-work-that-you-do-not-have-locally/</link>
      <pubDate>Mon, 09 May 2016 14:59:16 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/git/updates-were-rejected-because-the-remote-contains-work-that-you-do-not-have-locally/</guid>
      <description>Updates were rejected because the remote contains work that you do not have locally. That is the error message you may get from git when you try to push your changes to the remote repository.
Here is how to solve the problem of trying to commit to a git repository after you made changes but then someone else already committed ahead of you. Another way to look at this is that you forgot to perform a</description>
    </item>
    
    <item>
      <title>Save yourself a ticket and learn at the same time</title>
      <link>http://www.tysonmaly.com/learning/learning-while-driving/</link>
      <pubDate>Fri, 06 May 2016 11:48:17 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/learning/learning-while-driving/</guid>
      <description>Here is my method to learning while driving, a hands free approach I do not alway drive, but when I do, I try to make the most of my time during my commute. I am going to show you a cool trick on how you can learn while driving. But first let me give you some overview of the situation.
Many states now have laws against texting or talking on your phone without using a hands free device.</description>
    </item>
    
    <item>
      <title>Niche engine</title>
      <link>http://www.tysonmaly.com/internet-marketing/niche-engine/</link>
      <pubDate>Thu, 05 May 2016 20:26:47 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/internet-marketing/niche-engine/</guid>
      <description>Niche engine What is a niche engine? This is a new term I coined for a different type of niche website that uses links to affiliate products and services. It is different from typical sites as it does not require 2000+ word pillar posts. A programmer or engineer that is skilled in building on the server side would be the ideal person who could build a niche engine.
 What are the benefits of a niche engine over traditional niche websites?</description>
    </item>
    
    <item>
      <title>Shopping cart horn</title>
      <link>http://www.tysonmaly.com/funny/shopping-cart-horn/</link>
      <pubDate>Wed, 04 May 2016 22:19:55 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/funny/shopping-cart-horn/</guid>
      <description>How to solve shopping cart rage when the aisles are too crowded with carts This fantastic little horn has been my goto solution for solving the problem of crowded aisles in the grocery store.
Here is what I love about this horn:
 You can’t beat the price It can be used when your out walking or biking to make sure cars can see you or to scare runners It is a great story piece, people are always asking me about it It is small, I mean small, it fits in my hand It runs on a 9 volt battery so you won’t need compressed air It is water proof You can tap it lightly and get a smaller sound for indoor use  Its always fun to have a good story, and this horn has given quite a few over the last few years.</description>
    </item>
    
    <item>
      <title>vps security</title>
      <link>http://www.tysonmaly.com/security/vps-security/</link>
      <pubDate>Tue, 03 May 2016 12:08:52 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/security/vps-security/</guid>
      <description>VPS security Linux security or security in general deals with the process of securing your virtual private server from intrusions and attacks from outside people or agents. The attack methods may vary and include methods such as password guessing, sql injection attacks, social engineering, and buffer overflows. Security should take a holistic view of the system it is operating on.
How to secure ubuntu server I want to discuss how to secure a vps server that is running ubuntu.</description>
    </item>
    
    <item>
      <title>Full Immersion Coffee</title>
      <link>http://www.tysonmaly.com/reviews/full-immersion-coffee/</link>
      <pubDate>Wed, 27 Apr 2016 13:02:16 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/reviews/full-immersion-coffee/</guid>
      <description>As I mentioned in my post on how to make strong coffee, I use the full immersion coffee method. This has been my favorite method for almost 3 years. I was thinking back about how I can across this method and the story came back to me.
My daughter had just been born, and a good friend who already had kids told me that I was going to need some strong coffee.</description>
    </item>
    
    <item>
      <title>how to make strong coffee</title>
      <link>http://www.tysonmaly.com/recipes/how-to-make-strong-coffee/</link>
      <pubDate>Tue, 26 Apr 2016 19:41:08 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/recipes/how-to-make-strong-coffee/</guid>
      <description>Strong coffee is more than just the amount of caffeine in the cup. How to make strong coffee is my step by step guide on how to make a full flavored cup of coffee that has all the nuances and flavors in the bean brought out in the cup of coffee. Most people have never heard of the method I describe below.
 My method uses full immersion coffee brewing method that gives your coffee a very deep flavor.</description>
    </item>
    
    <item>
      <title>learning golang</title>
      <link>http://www.tysonmaly.com/programming/go/learning-golang/</link>
      <pubDate>Tue, 26 Apr 2016 15:12:31 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/learning-golang/</guid>
      <description>learning golang , I want to share with you how I taught myself to program in Go. Teaching yourself to program in a new language such as Go is not difficult if you have some experience in C like languages. Choosing to learn Go is a personal choice for some people, and for others it may be part of their job. Some of my main reasons for deciding to learn golang are:</description>
    </item>
    
    <item>
      <title>Go projects</title>
      <link>http://www.tysonmaly.com/programming/go/go-projects/</link>
      <pubDate>Thu, 21 Apr 2016 16:49:15 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/go/go-projects/</guid>
      <description>Go Projects Here is a very useful tip for finding go projects based on a keyword search. I recently had to parse a large number of Excel xlsx and xls files for a regulatory compliance request. I would have traditionally used a Perl module for this, but the version of the module for xlsx that I had was prone to some memory issues. Go does not really have a CPANfor those just learning golang.</description>
    </item>
    
    <item>
      <title>How to setup git repository</title>
      <link>http://www.tysonmaly.com/programming/git/setup-git-repository/</link>
      <pubDate>Thu, 21 Apr 2016 15:56:50 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/git/setup-git-repository/</guid>
      <description>How to setup git repository 11 steps you need to follow to setup a git repository privately as a non root user on linux. I am going to cover how to do this on a RedHat Enterprise Linux Server as this is a very common OS for companies needing service level agreements.
This guide assumes that git is already installed on the network, and that it is accessible from the user you are using on the machine you want to perform the setup on.</description>
    </item>
    
    <item>
      <title>How to clean macbook pro screen</title>
      <link>http://www.tysonmaly.com/diy/computers/how-to-clean-macbook-pro-screen/</link>
      <pubDate>Thu, 21 Apr 2016 03:15:38 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/diy/computers/how-to-clean-macbook-pro-screen/</guid>
      <description>Here is how you can clean a macbook pro screen There was a little bit of confusion for people trying to figure out how to clean a retina screen. I recently visited an apple store and the apple employee told me not to use any alcohol based cleaners or any glass cleaners like windex. I asked if they had any cleaners in the store, and he showed me one they carried.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>http://www.tysonmaly.com/about/</link>
      <pubDate>Wed, 20 Apr 2016 16:41:39 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/about/</guid>
      <description></description>
    </item>
    
    <item>
      <title>How to clone old version in git</title>
      <link>http://www.tysonmaly.com/programming/git/how-to-clone-older-version-in-git/</link>
      <pubDate>Wed, 20 Apr 2016 16:19:59 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/programming/git/how-to-clone-older-version-in-git/</guid>
      <description>Here is how you clone an old version in git You can also use this method to clone a specific commit in a git project.
In this example I needed to get a previous version of one library in git that is a dependency for another supporting library.
Often what happens is new development is taking place, and one library may have commits that are not compatible with another library.</description>
    </item>
    
    <item>
      <title>fixing php5-fpm logrotate on ubuntu 14.04</title>
      <link>http://www.tysonmaly.com/devops/fixing-php5-fpm-logrotate-ubuntu-14-04/</link>
      <pubDate>Sun, 30 Nov 2014 14:16:05 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/devops/fixing-php5-fpm-logrotate-ubuntu-14-04/</guid>
      <description>I was getting an error about the logrotate
invoke-rc.d: initscript php5-fpm, action &amp;quot;reopen-logs&amp;quot; failed. error: error running non-shared post rotate script for /var/log/php5-fpm.log of &#39;/var/log/php5-fpm.log &#39;  There are two issues, the invoke.d does not seem to have a reopen-logs options, and the logrotate program does not like that systemd has some ownership over /var/log. To fix these issues, I call the init.d script that has reopen-logs option, and I call the php5 logrotate with the su option at the end.</description>
    </item>
    
    <item>
      <title>installing textract for python 3</title>
      <link>http://www.tysonmaly.com/installing-textract-for-python-3/</link>
      <pubDate>Thu, 21 Aug 2014 13:27:03 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/installing-textract-for-python-3/</guid>
      <description>I came across this library textract for extracting text from various formats. I was interested to use this for extracting text from html files. Here is what I did to get it to install on my machine.
The installation outlines some steps that you need to perform. These steps can be found at the following url:
http://textract.readthedocs.org/en/latest/installation.html
I wanted to install it for python 3.4 on ubuntu 14.04, but it seemed to only support python 2.</description>
    </item>
    
    <item>
      <title>Model View Controller Architecture MVC</title>
      <link>http://www.tysonmaly.com/model-view-controller-architecture-mvc/</link>
      <pubDate>Mon, 21 Apr 2008 11:32:47 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/model-view-controller-architecture-mvc/</guid>
      <description>The Model View Controller (MVC) pattern is very popular in the web applications world. Many web programmers might have a story about a web project that grew out of hand with messy asp or php pages. The html and scripting language can grow so close that you would need a designer and program handcuffed together to make a minor change to the system. This can present a major problem both for resources and for future maintenance.</description>
    </item>
    
    <item>
      <title>Our experience with the K1 Visa process</title>
      <link>http://www.tysonmaly.com/our-experience-with-the-k1-visa-process/</link>
      <pubDate>Wed, 02 Jun 2004 22:04:58 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/our-experience-with-the-k1-visa-process/</guid>
      <description>This is an account of the process I had encountered in bringing my wife here on a K1 fiancee visa from the Philippines to the United States. Some of the things required for the filing of the K1 visa are: airline ticket stubs showing that you have traveled there in the last year, 10 pictures of you together (5 for each of you), written letters showing your relationship and some proposal of marriage.</description>
    </item>
    
    <item>
      <title>E-Learning a future tool of education?</title>
      <link>http://www.tysonmaly.com/e-learning-future-tool-education/</link>
      <pubDate>Tue, 25 May 2004 12:00:47 +0000</pubDate>
      
      <guid>http://www.tysonmaly.com/e-learning-future-tool-education/</guid>
      <description>E-learning may seem like just another buzz word today. However, it has the potential to become much much more. First we must consider a few questions. What is elearning? How can we use elearning? What are the challenges that elearning faces?
What is elearning? A quick search on the internet will turn up definitions related to using technology for learning. Some definitions will state elearning as learning through the use of internet related technologies.</description>
    </item>
    
  </channel>
</rss>
