My Kiva lender page: Kiva Lender Page
© 2012-2017 Lowmips.com, LLC


Let's Encrypt
2017.11.03 19:50:01

SSL is expensive, and often difficult to set up.  This can sometimes be a roadblock for smaller businesses to encrypt their websites.


Enter Let's Encrypt!  FREE single domain certificates, with wildcard support possibly coming early next year.  And a very smart / easy utility, CertBot, to automate things.



There's even talk of adding Let's Encrypt into Apache!


I am currently in the process of moving my website and related web servers to a new host, which is currently serving SSL encrypted everything - thanks to Let's Encrypt!


Tags: security ssl certificates website

Hits: 14 |

Current Projects
2017.02.06 17:51:13
I'm currently very heavily involved in all things Amazon, including AWS/EC2, MWS middleware to tie into a custom dashboard-like application, and Amazon Product Advertising APIs.  I have worked in all marketplaces, with a short-lived stint in Amazon JP.  My middleware connects Amazon to custom reporting, sales estimations, inventory tracking, email feedback mechanism, and charting solutions.  This is something I've been working with a client on for around 6 years now. It continues to grow and incorporate more functionality.

Tags: Amazon MWS

Hits: 526 |

Still Here!
2014.10.08 12:49:28
I'm still in business, just very very busy!  I've become very familiar with Amazon MWS, which allows me to do all sorts of things for Merchant and Fulfilled by Amazon orders, inventory, etc.! I finally got around to building a shipping module for VM2.0 (a Mimeo estimated shipping module), however, it is for a specific client and has some customizations that would not work well for mass distribution.  But, it's a foot in the door for VM2.0 !

Tags: Shipping Module | Free Software | Mimeo

Hits: 1546 |

House fire
2013.11.23 17:02:22

I was recently injured in a house fire.  Thanks be to God, I am OK.  I am still recovering, however, and I have such a backlog of work that it may be some time before I can take on any new clients.   Thanks for your patience!




Hits: 1882 |

USPS Name Change
2013.01.22 16:28:21

The USPS Name change has struck again! The USPSv5 module is based on name matching, so this of course breaks the module for any service that has its name changed.  In this latest edition, the "Parcel Post" is changing to "Standard Post".

To fix your installation of USPSv5, do the following:

In uspsv5.php, find the first line and replace with the second:
"USPS_SHIP20_TEXT" => "Parcel Post<sup>®</sup>", // CLASSID 4  // Disable after 2013-01-27

"USPS_SHIP20_TEXT" => "Standard Post<sup>®</sup>",  // CLASSID 4  // Enable after 2013-01-27

In uspsv5.cfg.php, do the same thing:
define ('USPS_SHIP20_TEXT', '
Parcel Post<sup>®</sup>);  // disable after 2013-01-27

define ('USPS_SHIP20_TEXT', 'Standard Post<sup>®</sup>');  // enable after 2013-01-27


Tags: bugfix | Update | Free Software | Shipping Module | VirtueMart | USPSv5

Comments 1 | Hits: 2793 |

AFK, getting married!
2013.01.10 15:03:58

I'll be marrying my best friend and the love of my life, Stephanie, on Saturday the 12th.  I'll be 100% completely unavailable until Monday January 21.

Tags: availability

Hits: 2362 |

On Hold - VM2.0 Shipping modules
2012.10.21 21:31:45

I know I've been promising a lot of people the VirtueMart 2.0 compatible shipping modules in the next few weeks, but I am going to have to put that on hold for a while.  I'm really unsure of how long.  Some life situations have come up that prevent me from having any extra time to work on the modules.  Namely, I'm getting married in January and the plans are taking a lot of time.  Also, my grandfather is terminally ill, and I've been spending more time with him.

So, I'm sorry to dissapoint, and I really do want to complete the modules, but I cannot at this time.  Keep watching this blog for updates, probably after January.


Please pray for me and my family, as we need all the prayer and support we can get!

Tags: Joomla | USPSv5 | FedExv2 | UPSv2 | Shipping Module | VM2.0 | VirtueMart 2.0

Hits: 2724 |

vm119 Combined Shipping Module
2012.07.31 14:39:37

My combined shipping module includes UPSv2, FedExv2, and USPSv5. It is based on VirtueMart 1.1.9 code.

I've had approximately 15 installations with no reports of issues with this module, so I am publicly releasing it.  Visit my "Free Software" page to download today.

Tags: Shipping Module | FedEx | FedExv2 | UPS | UPSv2 | USPSv5 | USPS | Free Software | VirtueMart | Update | gpl

Hits: 3091 |

Rest in peace, Grandma
2012.06.27 21:54:15

Lucille Campbell

February 28, 1924 - June 27, 2012



Hits: 2745 |

Avalara AvaTax
2012.06.06 16:08:59
I'm currently in the middle of integrating Avalara's AvaTax solution with VirtueMart 1.1.9, focusing on both the address validation and tax calculation services.  I will possibly make this integration available for installation or installation-for-hire in the near future.

Tags: Avalara | AvaTax | VirtueMart | integration | tax | address validation

Hits: 3006 |

VirtueMart - Retargetting
2012.05.02 12:25:10

VirtueMart saves the cart contents of users who have logged in and have items in the cart, along with a timestamp.  This makes it an ideal starting point for retargetting customers, especially "abandoned" carts.  Using this info, I've written a mod that uses a Joomla article as an email template and sends an email containing a special coupon code and message with the cart contents to lure the users back to the website.  The email also contains a link that automatically logs the user in, applies the coupon, and sends them to the checkout page.  The coupon expires in a configurable number of hours and/or days, so once it expires the auto login feature no longer works and they are asked to view the front page for more specials.

In my Dashboard mod, I wrote a section that shows all "abandoned" carts (based on a configurable time in the retargeting config), all "live" carts, and also shows the timestamps, coupon codes, and email status for each abandoned cart.


Screenshot of the email, with client info redacted:


Retarget Email

Tags: Custom Mod | VirtueMart | Retargeting

Hits: 2825 |

Authorize.net CIM - 2009
2012.05.02 12:14:27

I recently came across another payment module I wrote way back in 2009 and never got around to publishing for free download.  Check out the Authorize.net CIM payment module on my "Free Software" page, under VirtueMart payment modules.


This module only touches the surface of the CIM capabilities.  It was written for a specific purpose, a low-traffic but high price web store.  As it is, a new payment profile is created for each transaction, so it's not something you'd want to use on a high-volume site...it also does not utilize the payment credentials storing capabilities of CIM, which would be a great feature for repeate customers.

Tags: Free Software | VirtueMart | Payment Module | Authorize.net | CIM

Hits: 2363 |

VirtueMart 2.0
2012.04.15 00:04:15

I just wanted to clear up any confusion and/or questions about my shipping modules and VirtueMart 2.0.  My UPSv2, USPSv5, and FedExv2 (and all other current modules available for download on my website) do NOT work with VirtueMart 2.0.


I do have plans to create a unified module for VM2 at some point in the (hopefully near) future.  I've only just had time to download, install, and begin learning the ins and outs of VM2.0, so the shipping modules are still a good ways out.


Thank you, and check back here for updates.


Tags: Shipping Module | USPSv5 | USPS | Free Software | VirtueMart | Update | VirtueMart 2.0

Hits: 2323 |

Greek/English flashcard app for Andoid/Java
2012.02.21 18:24:51

My brother in law and I enjoy talking about code and coding together.  Not long ago, he undertook a programming excersize in Java, focused on the Android platform.  He decided to make a Greek flashcard app, and hoped to get some real programming experience under his belt.  He made a really good start at it, but ran into a few roadblocks dealing with classes and instances and repetitive code.  I was happy to help him work out a few issues, and streamline the code. It turned out to be a learning experience for us both, as I had never really touched the Android platform.  The result was a useful app that we plan on expanding at some point in the future.As a matter of fact, he's planning a Hebrew version as well!   You can get the Android and/or plain Java version of the flashcard app on his website:


Tags: Android | isaiahtheo | Free Software

Hits: 1708 |

A fun, and useful project
2012.01.26 20:34:35

Every now and then I get to work on a project that I thoroughly enjoy.  This is one of them.  I have implemented a "Dashboard" for my client which allows him instant access to information that used to take several clicks to find before.  I have to give a huge "thank you" to jQuery, which allowed me to quickly and easily create nice looking widgets with ajax capabilities.  Without jQuery this project would have easily taken twice as long.

Some screenshots, with comments (to view a full sized image, right click and "view image". these are scaled down to fit):



The dashboard started out with just a couple of features in mind, but has grown more as my client realized the potential it had to save time.



The first section acts as a URL bookmarking repository.  This gives quick access to the VirtueMart back end, various 3rd party websites, and some other local custom scripts I wrote.



Clicking on the "Edit" icon allows you to move bookmarks up or down.  You can also create any number of sections to categorize the bookmarks (all are blacked out to protect my client's identity..each new colored section denotes a new category).



The next section is a custom built tasking solution.  We tried several open source options, but they ended up being too complicated, not working, or not doing quite what was required.  My solution does exactly what my client needs, nothing more, nothing less.  Emails are sent to task assignees when a new tasks is assigned, completed, deleted, updated, etc.  The progressbar gives the assignor a quick reference of how the task is progressing.  There are various task filters to search by user, date, priority, etc.  The green arrows allow for prioritizing.



The "Add a new task" popup..prioritzing is as simple as clicking "Move to top".



I'm not 100% happy with the way the view-task popup turned out.  We'll probably break the comments section out into its own popup, for ease of use.



The "Products" section is probably the most time saving part of Dashboard.  Based on a set of filters at the top, it retrieves VirtueMart product data for quick viewing.  When clicked, the images pop up a full sized version for easy viewing.  For inventory purposes, the total cost and total price are calculated and displayed on the bottom right.  The blacked out areas are to protect my client's identity and product data.



Click the "Edit" button, and you now have direct access to change various product data.   Click "Save", and all product data is saved.  By the way, this client's product cost, price, and stock, and some custom options are all synchronized across 3 websites via a custom mechanism I wrote.



The feeds section.  I have a number of customized feeds that upload product availability/stock/pricing to various websites.  There are also feeds to download sales data as a customized order, with inventory automatically being reduced in the process.  The feeds run via CRON jobs, and various stats are logged and viewable via the dashboard.  The feeds can also be manually kicked off via this section.



Details of the google feed.  The custom built feed skips, modifies, or otherwise manipulates product data according to my client's set of rules.



The users section.  Users authenticate via basic HTTP authentication, and various other rights are kept in a database table.  This determines if the user can see/use the feeds, product data, or can adjust user rights.  This screenshot shows the user section in "edit" mode.



Overall, I'm pretty happy with Dashboard.  I would like to spend more time on aesthetics, but it is still a powerful tool. It's been a fun project!


Hits: 2328 |

USPSv5 Service Name Change
2012.01.26 19:24:20
USPS has changed the "First-Class Mail Package" to "First-Class Mail Parcel".  I have updated the vm118 and BASIC versions of the USPSv5 module to reflect this change.  To update your module, download the appropriate zip, unpack uspsv5.php and copy to /administrator/components/com_virtuemart/classes/shipping/.  Save your config a few times to make sure the new name takes effect

Tags: Update | VirtueMart | Free Software | USPS | USPSv5 | Shipping Module

Hits: 2084 |

USPSv5 Bugfix
2012.01.05 13:53:47
Affected Versions:

Bug Description:
Bundled packages with combined weight greater than 70 lbs were not being split into multiple packages

Files affected:

Download the updated version of your module, and replace this file.

Tags: Shipping Module | USPSv5 | USPS | Free Software | VirtueMart | bugfix

Hits: 1880 |

YRC Freight
2011.12.02 14:27:22


I contacted YRC Freight shipping over a year ago about publishing this shipping module for VirtueMart, but never heard back from them.  I sent several emails, and even phoned them.


So, I'm going to go ahead and publish this module, in hopes that YRC will have no objections.  You may find a version for VirtueMart 1.1.5 in my "Free Downloads" software section

Tags: Free Software | VirtueMart | Shipping Module | yrc | gpl

Hits: 1711 |

R.I.P. Grandpa
2011.09.28 23:20:32

George Lewis Taylor

Sept 12 1922 - Sept 23 2011

You will be missed.

George TaylorGeorge Taylor


Hits: 1552 |

Baby Steps, or, A Combined Shipping Module
2011.09.01 23:24:18

At a client's request, I have taken the first small step towards a unified UPSv2 + USPSv5 + FedExv2 module. I've merged them altogether and updated the core files to vm119!  However, I've only tested the bundling option.  I have no idea if the other features even work.

I still plan on merging the feature set so that all modules benefit from all of the neat functions that previously only worked for one of them....but it's going to be a while.

I've also been reading up on cutting and packing algorithms, with the end goal of a box-stuffing algorithm in mind.

Tags: Shipping Module | UPSv2 | USPSv5 | FedExv2 | Free Software | VirtueMart

Hits: 1955 |

  Page 1 of 5
<< Start < Prev 1 2 3 4 5 Next > End >>
Blog about joomla | IDOBlog - blog for joomla 1.5
template joomla