Blog / Software Development

Re-designing HighviewApps.com

May 21, 2017

I just finished re-doing our main site for Highview Apps, a software company I started with a friend of mine that makes Shopify apps. We've been thinking of re-doing the site for some time now and I was finally able to allocate a couple of days to work on it.

Initially, we just wanted to have a company site up and running quickly so we just picked a very simple one-page, free Bootstrap 3 ...

Generating a signed URL for an Amazon S3 file using boto

April 9, 2017

I was refactoring some code for EZ Exporter, a data exporter app for Shopify, last week as our customer base has been growing pretty steadily these last few months. I figured it's time to do some optimization to make sure the app is ready for future growth.

One of the functionalities that we needed to optimize is how we handle manual downloads. Initially, I just made it very simple by returning the data as ...

RemotePython.com Progress Report

December 24, 2016

I started development of RemotePython.com, a job board/aggregator for finding remote Python jobs and developers, towards the end of November. Just almost a month later, I'm happy to announce that I'm about 90% done with the site. I've logged around 66 hours of development time so far.

The site is of course built with Python, using the Django web framework. I also made sure I took advantage of the latest ...

Display a message to your users while waiting for a file download with jQuery File Download

November 6, 2016

jQuery Filedownload EZ Exporter Shopify App

Our Shopify app, EZ Exporter, provides an option for users to download reports on demand from the app's main page. Since it could take some time to generate the report in the background depending on the data, we needed a way to let the user know that the task is currently in progress so they don't reload the page or do something else thinking that nothing is happening. We also wanted to block ...

Easily export your Shopify orders to CSV with EZ Exporter

October 28, 2016

EZ Exporter Shopify App

Our latest Shopify app, EZ Exporter, just got published in the Shopify App Store yesterday (currently in beta status)! This is our second Shopify app and our first paid app.

With EZ Exporter, we aimed to build an exporter app that is easy to use and flexible at the same time. Right now, we're just focusing on order exports. We have plans to include options to export customer and product data as well in ...

Setting up an FTP server on Ubuntu using vsftpd and connecting to it using Python's ftplib module

October 13, 2016

I know what you're thinking, "Who in the world still uses FTP these days?". If you were born after year 2000, you may not even have heard of FTP before.

FTP (File Transfer Protocol) was a popular way to share files back in the AOL days. People will set up these FTP servers where you can upload and download files. I remember spending so much time in chat rooms during my teenage years asking ...

Local Django development with Docker and Python 3.5

September 18, 2016

I was chatting with a friend of mine the other day about new Shopify apps to build with Django. We decided it's finally time to start using Python 3.

Python 3 was actually released almost 8 years ago (and the programming language itself is over 25 years old!). But adoption had been slow due to backwards incompatibility with previous versions. There are tons of third-party Python libraries and if your project uses one of ...

Older