How to Sign Up For Gmail Without Phone Verification
Jason Jason Photo Jason Jason, Jan 10, 2017

I'm a web developer who is often working on many tasks for several different businesses every day. I couldn't tell you how many email addresses I have, but each email address fills a specific purpose. Each time I'm involved in creating a new business email address, I try to get an accompanying gmail address just because it helps down the road if I ever want to have a YouTube channel or a Google Voice phone number. For example, I might have just created jj@NewDomainName.com which may be used for email because it's more credible coming from a company-branded email address, but I'd still register...

Continue reading this post
How to Block Specific IP Address with UFW (Uncomplicated Firewall)
Jason Jason Photo Jason Jason, Jan 07, 2017

As any server admin will tell you, having a website means you're going to have people trying to hack it. One of my servers seems like it's under constant attack from various IP addresses, and though there are many things that can be done to mitigate an attack on your server, one of the easiest is to simply block all requests from the specific IP address of the attacker. I like to use Uncomplicated Firewall (UFW) for managing my IP tables entries because as its name implies, it makes things less complicated. To setup UFW, follow the directions on Digital Ocean. Once you're setup, here are some...

Continue reading this post
Expanding Projector Rental Company
Jason Jason Photo Jason Jason, Dec 15, 2016

I've mentioned in previous posts that in addition to being a computer nerd, I'm involved in running a projector and audio visual equipment rental business named Utah Projectors. Business has been good for Utah Projectors, and now I'm looking to expand into other markets besides Utah. I posted on Facebook to see if anyone was interested in being a pickup/drop off location and so far I've received some postivie feedback. I'm hoping that 2017 will be an even better year of audio visual rentals! New Locations As I set up new locations, I'll post them here: Arizona Projectors 2345 W Country Gables...

Continue reading this post
New Tool: What's Nearby
Jason Jason Photo Jason Jason, Sep 08, 2016

Since I've been spending a little bit of time learning all I can about SEO, I've come to understand how important it is for local listings to have specific local keywords. For example, Utah Projectors ranks well for "projector rental orem", but it could be much better for "projector rental pleasant grove" even though the city of Pleasant Grove is just a few miles away from Orem. That's because the term "pleasant grove" isn't anywhere to be found on my website! To help cover all my bases, with geographical seo stuff, I created a tool that will help you find all the cities/states/zip codes nearb...

Continue reading this post
Programming for Slickrent.com - A Website to Rent Just About Anything
Jason Jason Photo Jason Jason, Sep 04, 2016

One of the hardest things, as any business owner will tell you, is getting people to find you and use your services. If you're trying to rent out something, it's even harder to compete online with the companies that actually sell your product rather than rent it. Finding customers for a rental can be a very difficult task. Then, once you've got the attention of a potential customer, there is the fear of not getting your rental back in one piece. Add to that the fact that most people don't really know how to process credit cards, hold a security deposit, or fine tune a product's SEO so it can b...

Continue reading this post
SEO for GmatAcademy.com
Jason Jason Photo Jason Jason, Aug 24, 2016

After working with CourseSaver.com for a couple years, I've come to realize that the future of education is turning more and more towards online content rather than traditional in-person lextures in the classroom. Don't get me wrong, I still believe that there is a need for live feedback and a chance to ask questions of the teacher, but I feel like the majority of learning can now be done online through video lectures and online quizzes. CourseSaver.com does a great job preparing students for the DAT, MCAT, OAT, and PCAT, and now it's time to take what I've learned from working with CourseSave...

Continue reading this post
Setting Laravel's Queue with Supervisor
Jason Jason Photo Jason Jason, Aug 22, 2016

After upgrading our servers from Ubuntu 14.04 LTS to Ubuntu 16.04 LTS, it seemed like just about everything needed to be checked to make sure it was working. I just wrote a brief article on how to get PHP 7 up and running on Ubuntu 16.04, and after verifying that all my websites were up and running, it was time to make sure all the queued jobs were being executed properly. Laravel has a queue process that I like to manage with a program called Supervisor. Normally, supervisor seems to work great, but after upgrading and rebooting, it seemed like none of Laravel's queued jobs were running. Here...

Continue reading this post
Configuring PHP 7 and Apache For Use With Laravel 5 After Upgrading to Ubuntu 16.04 LTS
Jason Jason Photo Jason Jason, Aug 22, 2016

Ubuntu 16.04 LTS is finally being supported as the official stable release of Ubuntu, and the exciting part is that it ships with PHP 7 right from the start. PHP 7 is way faster and I'm excited to start using some of the new features, but after I upgraded from Ubuntu 14.04 LTS to Ubuntu 16.04 LTS, I noticed that it broke just about everything on my webserver! After the upgrade, Apache would simply display the php scripts when accessed through a browser (a huge security risk in and of itself, by the way). So here's a quick guide on everything you need to get Laravel 5 (which is my favorite PHP...

Continue reading this post
Synchronizing Files Across Multiple Servers with Amazon S3
Jason Jason Photo Jason Jason, May 10, 2016

I'm still working with a lot of video files on a daily basis. Most people would simply upload their videos to Youtube or Vimeo and call it good, but when you charge a membership fee for your video content, uploading your content to a free service isn't always a good idea, primarily because you lose some control over your content. That's why it was necessary for me to figure out a way to have one central collection of my videos that would sync accross all our servers automatically. Though I went through this process using video content, the same principles can apply for any type of file data yo...

Continue reading this post
Recursively Transfer Entire Directory to Amazon S3 with Laravel 5.2
Jason Jason Photo Jason Jason, Apr 25, 2016

I've been working with a lot of large video files recently and I needed to transfer an entire directory with all it's files, folders, nested subdirectories, etc. up to Amazon S3 for storage. Normally, transferring a file up to Amazon S3 is really easy with Laravel 5.2 using the built-in Filesystem. The problem that I found was that this method works very well when transferring one file at a time, but it doesn't allow you to recursively transfer all the contents of a directory. So I did some research and came up with this code that can easily transfer up all the contents of a directory to Amazo...

Continue reading this post