Xamarin SignaturePad Image conversion to and from Base64

Posted by & filed under Xamarin.

The following code shows how to convert a PNG image (Stream) to a Base64 string, and back from a Base64 string to a Stream and into an ImageSource. The example uses SignaturePad (https://github.com/xamarin/SignaturePad), since we needed to convert the resulting signature and store it in a database, and also display it on a website. The… Read more »

How to Secure and Fix a Hacked WordPress Website

Posted by & filed under WordPress.

Security For any new or existing WordPress website, you should ensure that you have some sort of software firewall installed. A plugin that will report on suspicious activity and files within your WordPress file system. We recommend WordFence. Even having the basic version of WordFence will help tremendously. In regards to file and folder permissions,… Read more »

WordPress Site/Home URL Update

Posted by & filed under WordPress.

Run the following SQL scripts from phpMyAdmin, or other SQL program. Be sure to change ‘http://www.oldurl‘ and ‘http://www.newurl‘ values. UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldurl’, ‘http://www.newurl’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’; UPDATE wp_posts SET guid = replace(guid, ‘http://www.oldurl’,’http://www.newurl’); UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.oldurl’, ‘http://www.newurl’); UPDATE wp_postmeta SET meta_value =… Read more »

COVID-19 and 2020 Updates

Posted by & filed under News & Updates.

Due to the COVID-19 outbreak, the flu, colds, car accidents, radiation from sun exposure, bumps, scrapes, bruises, and all forms of cancer, we at IAPS have your, and our, safety in mind. For those reasons, we work remotely from home and encourage everyone to avoid illness by eating healthy, getting some exercise, and thinking positively…. Read more »

Backup Windows Files with Rsync via Cygwin

Posted by & filed under Operating Systems.

Edit [2020-08-14]: we have made some changes to this guide based on user feedback. Over our years providing software development services, we have used many different file backup techniques, including: manually copying files, running Windows backups, 3rd-party software solutions, Rich/Robo Copy, shell scripts (which we’ll talk about), and we even tried one of those external… Read more »

PHP Function Return New Object

Posted by & filed under PHP Development.

Through our years of programming, we have optimized and re-optimized our code in attempt to make things easier for us, and to reduce redundant code. During our endeavours, we implemented an abstract class containing a function that returns a new object instance: abstract class i_object {     final public static function i() {         return count(func_get_args()) ?… Read more »

Connecting to cPanel via SSH/SFTP

Posted by & filed under Hosting, News & Updates.

Please note that access via FTP is no longer permitted, as at March 7th, 2017 @ 12:01am EST. The following describes how to configure SFTP access for a cPanel user. Aside from logging into cPanel and using the File Manager tool to manage your website files, you can also connect via SFTP, not to be… Read more »

Upcoming Projects in 2017

Posted by & filed under formdo.com, Hosting, PHP Development, WordPress.

Hosting This year we will be upgrading our hosting services by more than doubling speed, ram and space, which is expected to occur early March. formDO We will be releasing our flagship project, formDO, late April! flokah (ubudget) We have some really awesome updates prepared for this project, which will be released shortly after the… Read more »

WordPress PatternFly (Bootstrap) Theme

Posted by & filed under PHP Development, WordPress.

Over the past few months, we have been working with PatternFly, which is built on Bootstrap, to provide an enterprise look and feel to our data management applications. To our surprise, or not, we found zero (0) WordPress themes supporting PatternFly. While utilizing the open source WordPress theme Blankslate, we have put together a nice… Read more »

Password Generator

Posted by & filed under Notices & Alerts.

We highly encourage everyone to use passwords with at least 9 characters, containing uppercase and lowercase letters, numbers, and, if permitted, special characters. Recommended Password Storage Solutions KeePass is great little program for managing personal passwords, and LastPass works great to manage passwords for teams.  They are completely different from each other, and KeePass does… Read more »