Moe Loubani
Software Developer
Development Consultant
- Phone: 1-877-264-0025
- Email: moe@moe.ca
- Location: Waterloo, Ontario, Canada
RAG, Agents, MCP Tools, Voice AI, and more
Blog
AI Engineering Insights
MCP For libvips
Over the past weekend I decided to play around with writing an MCP server and I settled on creating one for the libvips image manipulation library to help me cut out images out of a bigger images and just to get some practice with Typescript and do a little work in the AI world. What
Ramblings About AI Reaching Peak Learning
I listen to this podcast on Spotify called The AI Daily Brief (https://open.spotify.com/show/7gKwwMLFLc6RmjmRpbMtEO) and one of the recent topics I heard mentioned was that people were starting to talk about LLMs running out of training material. I don’t know, I’ve been reading about this and hearing about it but I think that it isn’t the
Changes and Competition in the AI Coding World
This was originally a post I made on LinkedIn but I thought I’d share it here too, just in case anyone stumbles across my site without visiting my LinkedIn first. Some interesting changes in the AI coding world with this new pricing update from Windsurf that they released just hours ago (https://windsurf.com/blog/pricing-v2) and agent support
A New Plugin – AI Chat Embed
I was talking to a friend that asked me if there was a way to embed something like ChatGPT into their website but have it act as a certain person from history answering questions that people might have. I decided I could use a bit of practice with the OpenAI/Anthropic/Gemini APIs so I dove in
Building My New Site – Getting Started
Having used WordPress since 2007 (and developed for it since 2010) I have seen a lot of trends come and go. I remember before custom post types were around and everyone had to use posts categorized in a certain way instead. And then came custom post types and WordPress started turning more and more into
Finally Launching My New Site
So today I officially launched this new website after spending the last couple of days ironing out a few bugs. It has been a journey making it with newer technologies and not the usual WP stack but it has been rewarding to see things like great results in PageSpeed insights and great comments from my
Redoing my Site / More About Me
Hello everyone reading this and welcome to my new website! As a long time WordPress developer this is my first official foray into the SSG world, something that I think has been a long time coming. My Background with WordPress I started using WordPress somewhere in 2007 when at that time it had the magical
Menu select in ACF
Today I’m working on a feature where I’ll need to be able to select a menu on an options page in ACF inside a repeater field. I took a look and didn’t see anyone else offering up how they did this so here it goes: I started with this https://www.advancedcustomfields.com/resources/dynamically-populate-a-select-fields-choices/ and created a select field
Image Annotator
Just uploaded a cool plugin that one of my clients let me release publicly, it’s a great little tool for people that want to draw on their images and display them on the front end. Best of all the original image isn’t affected – you get to manage the objects on the image as separate
Squarespace to WordPress Image Issues and a Fix
If anyone has tried to take a Squarespace site and import it into WordPress then you have come across the issue where the images are still linked externally to Squarespace. No problem, there are plugins like Import External Images that will load those all up for you, right? Well it wasn’t so easy for me
New Plugin WP Dash Support Released
Just released a new plugin for any fellow WordPress developers out there, it adds a contact form to the dashboard area of the back end of your or your clients’ websites so that they can contact you right from there. More or less it’s a great way to keep clients even years later where they
New Version of TREB WordPress Plugin
I just released a new version of my TREB RETS plugin – this one uses a new and better version of PHRets the underlying software as well as some updates to the way properties are stored. I’m also using Composer to load dependencies (if you come from a coding background – which you really should,
Installing Laravel Homestead 2.0 on Windows 8.1
After having to do this whole process a few times I’ve realized that there is no clear cut way to do it – there’s tutorials for older versions of Homestead and/or Windows but nothing that puts them all together. This is just my experience with how I did it and I’m sure it’ll be a
For Those Looking to do TREB Integrations
Need someone to make my plugin work for your site? I’m looking for one or two customers to help build out my plugin – in return I only ask that you help me correspond with TREB to get some additional features implemented and some questions answered. Interested? This means a free integration for you on
WordPress TREB 3pv Plugin
Here is another plugin I made that works with another system TREB has that (apparently) needs less paperwork. I’ve seen people try to use this one more often than the last one but give both a try if you’re looking for real estate integration for your website in Ontario. The installation instructions are included in
TREB IDX Integration Plugin
Just finished this plugin for a client to help them integrate listings from a MLS search directly onto their WordPress website instead of going through an iframe. It downloads the images and sets one as a featured image to the custom post type post it creates. It uses PHRets to connect to RETS. Since there
Issue with Woocommerce Extension Customer/Order CSV Export
Today I ran into a little issue with a Woocommerce extension called Customer/Order CSV Export. Whenever a custom field name ended with a question mark, the export wouldn’t return the results for that field/column. I looked into it and the problem was with some extra spaces that were for some reason (anyone know why?) added
AIT Directory Featured Search Plugin
This is a plugin I made for the AIT Directory WordPress theme that will give you an option to make listings featured and show them at the top of listings as well as add a CSS class to let you style them separately from the other items. Enjoy! https://github.com/moeloubani/ait-featured-list
AIT Directory Sorting Plugin
Just created a plugin for the AIT Directory theme that will add a sorter to show results alphabetically. Get the plugin here: https://github.com/moeloubani/ait-dir-sorter If you have any problems please leave a comment below and I’ll take a look. Enjoy!
How to move WordPress to a new server/domain
Just follow these steps exactly – don’t add any extra steps or try to do anything that isn’t on the list. Step 1: Download the files from the old site. Not just the theme, the entire installation home directory with all the files. Step 2: Export your database from your old site to an sql