preloader

Rants

By J. Toman / on 02 Mar, 2023

Eight Ways to Make It Pay

The internet is evolving rapidly, and so too are the ways in which website owners can generate revenue through their websites. In 2023, website monetization will no doubt look drastically different than it does today as new trends and technologies emerge. To help you get a better idea of what the future might hold, here is our list of the top 8 ways to monetize a website in 2023.

...

By J. Toman / on 25 Jul, 2020

Mermaid Is Cool

Mermaid is a lovely little javascript library for quickly creating flowcharts, Gantt diagrams, sequence diagrams, ER diagrams, and more...

By J. Toman / on 14 Sep, 2019

Mautic plus Docker

Here’s a snippet of my docker-compose.yml file .

Mautic is an open source marketing automation project with wide support. With it your marketing team can run various customer contact campaigns in various channels like email, social media or text, create landing pages and forms to increase engagement, and track it all through various dashboards and reports. I’m not going to review it here, there is lots of documentation on the main site or the “parent company and Mautic in the cloud provider” Mautic.com . Nice people, BTW. If you don’t want to hire me to build and maintain a Mautic install for you then you should probably look at their site.

...

By J. Toman / on 31 Jul, 2019

Content Delivery Network

Content Delivery Network

A Content Delivery Network (CDN) is a collection of connected data centers around the world that sit between your web visitor and your server, which we’ll call your origin server. When someone visits your web page the CDN first checks the data center closest to your visitor to see if a cached version of the page or any other resources they requested are available there. If they’re not found in the cache, the data center will relay the request to the origin server which supplies the missing resources to the data center. The data center caches them for future use and sends them on to the web visitor. If the visitor is in luck and the data center has a copy of the page or resource, then it delivers that local copy. That’s usually much faster than asking your origin server to rebuild and serve those resources every time a request is sent. Often the data center has a configurable time to live (TTL) after which it considers the content of its cache stale . Stale content is always refreshed from the origin server when there is a request for it, and the time to live on the content is reset. This allows a balance for resources that are only changed infrequently to remain up to date.

...

By J. Toman / on 12 Jul, 2019

Static Sites

5 Ways Static Websites Are Better For Your Business...

By J. Toman / on 20 Jan, 2019

Freemarker Include In Liferay

Quick Tip:

In Liferay Web Content Templates using Freemarker, you can include another template using the <#include > directive. The trick is that you have to prepend the templatesPath variable (available in the left sidebar) and then call the templates by it’s template key, which can be found in the Details section when you edit the included template. So to include a template with the key 12345 you would write:

...