---
title: Blog
url: 'https://johnlinhart.com/'
markdown: 'https://johnlinhart.com/index.md'
date: '2023-03-26'
description: 'John Linhart My thoughts and stuff'
taxonomy:
  archives_month:
    - mar_2023
  archives_year:
    - '2023'
---

# John Linhart

## My thoughts and stuff

   Blog    

   13 *Nov*   
#### [Mauticon Lisbon 2024](https://johnlinhart.com/blog/mauticon-lisbon-2024)

 ![](https://johnlinhart.com/images/9/2/e/3/6/92e36a2fe99d39e2d20f5b9d7b45c3db7cda902e-do-we-need-segments.jpg) 

I was lucky to attend the [Mautic Conference Europe 2024](https://mauticon.mautic.org "This link will take you to an external web site. We are not responsible for their content.") thanks to [Acquia](https://acquia.com "This link will take you to an external web site. We are not responsible for their content."). I was also accepted to speak at the conference. I usually talk on the topic of "I built a cool thing." Not this time. This time I went the opposite way, pointing out how many unnecessary features Mautic has and how cool it...

[Continue reading...](https://johnlinhart.com/blog/mauticon-lisbon-2024)

   09 *Oct*   
#### [Visiting GSoC Mentor Summit 2024](https://johnlinhart.com/blog/visiting-gsoc-mentor-summit-2024)

 ![](https://johnlinhart.com/images/4/3/c/1/f/43c1f36eda93574f0389921cc07289dc3e37b9d2-img20241003182126.jpg) 

Earlier this year, I wrote a proposal to create our own [Marketplace Database](https://community.mautic.org/processes/roadmap/f/4/proposals/36 "This link will take you to an external web site. We are not responsible for their content."). Little did I know that this small act would result in a visit to Silicon Valley, which had been my dream since my early days. Mautic was selected as an OSS project to participate in the [Google Summer of Code 2024](https://summerofcode.withgoogle.com/programs/2024/organizations/mautic "This link will take you to an external web site. We are not responsible for their content."), and my proposal turned out to be a great project for this program.

[Continue reading...](https://johnlinhart.com/blog/visiting-gsoc-mentor-summit-2024)

   26 *Mar*   
#### [PHP splat operator for array type hints](https://johnlinhart.com/blog/php-splat-operator-for-array-type-hints)

The PHP splat operator has been in PHP for a while. [Since PHP 5.6](https://www.php.net/manual/en/migration56.new-features.php#migration56.new-features.splat "This link will take you to an external web site. We are not responsible for their content."). I've discovered it quite recently by browsing PHP docs. From a quick google search it doesn't seem it's being used much. What I tried right away is if it can be used for type hinting each array parameter instead of just using just...

[Continue reading...](https://johnlinhart.com/blog/php-splat-operator-for-array-type-hints)

   26 *Mar*   
#### [How is Mautic doing?](https://johnlinhart.com/blog/how-is-mautic-doing)

 ![](https://johnlinhart.com/images/f/5/8/c/3/f58c3dcbfc9d672ee399b253adb88ae85ae91e8c-mauticlogorgblbsm.png) 

I like to look at [this Google Trends chart](https://www.google.com/trends/explore#q=mautic,%20activecampaign&cmpt=q&tz=Etc/GMT-2 "This link will take you to an external web site. We are not responsible for their content."), but being lazy human, I'll place it to this article so I don't have to create it every time. I added the ActiveCampaign project as comparison for [Mautic](https://mautic.com "This link will take you to an external web site. We are not responsible for their content.") as it is also marketing automation tool which started only 4 years before Mautic. Hubspot and Marke...

[Continue reading...](https://johnlinhart.com/blog/how-is-mautic-doing)

   26 *Mar*   
#### [Why Cronfig.io was born](https://johnlinhart.com/blog/why-cronfig-was-born)

  [mautic](https://johnlinhart.com/tag:mautic) [cronfig](https://johnlinhart.com/tag:cronfig) [hobby](https://johnlinhart.com/tag:hobby)  ![](https://johnlinhart.com/images/7/a/1/1/8/7a118d41f265ed12fdd8a9ec2db1ecda6d046d46-twitter-banner-900x300.jpg) 

Everyone needs a hobby, right? I write code for living and I love it. I have the amazing oportunity to build open source software [Mautic](https://mautic.org "This link will take you to an external web site. We are not responsible for their content.") as my day job. That's something I didn't think was possible a few years back. I was lucky enough to get this opportunity. But building and maintaining open sourc...

[Continue reading...](https://johnlinhart.com/blog/why-cronfig-was-born)

- «
- 1
- [2](https://johnlinhart.com/page:2)
- [3](https://johnlinhart.com/page:3)
- [4](https://johnlinhart.com/page:4)
- [5](https://johnlinhart.com/page:5)
- [»](https://johnlinhart.com/page:2)

#### Projects I'm part of

 **[Mautic](http://mautic.org)** Open source marketing automation software.
 **[Calculoid.com](http://calculoid.com)** Web app which lets you create a calculator.
 **[eScope.cz](http://escope.cz/en)** My Joomla! articles and extensions.
 **[CRMery](http://crmery.com)** CRM as Joomla component.
 **[Constimator.com](http://constimator.com)** Web app which lets you calculate cost of building. 

#### For stalkers

 [](https://github.com/escopecz "GitHub") [](https://twitter.com/jan_linhart "Twitter") [](http://stackoverflow.com/users/2421302/escopecz "Stack Overflow") [](https://cz.linkedin.com/pub/jan-linhart/52/a03/80a "LinkedIn") [](http://magazine.joomla.org/component/k2/itemlist/user/5517-janlinhart "Joomla Magazine") 

#### Popular Tags

  [mautic](https://johnlinhart.com/tag:mautic) [developer](https://johnlinhart.com/tag:developer) [technology](https://johnlinhart.com/tag:technology) [web development](https://johnlinhart.com/tag:web%20development) [notes](https://johnlinhart.com/tag:notes) [composer](https://johnlinhart.com/tag:composer) [marketing](https://johnlinhart.com/tag:marketing) [personal](https://johnlinhart.com/tag:personal) [cronfig](https://johnlinhart.com/tag:cronfig) [hobby](https://johnlinhart.com/tag:hobby) [webexpo](https://johnlinhart.com/tag:webexpo) [freelance](https://johnlinhart.com/tag:freelance) [cost](https://johnlinhart.com/tag:cost) [calculator](https://johnlinhart.com/tag:calculator) [rate](https://johnlinhart.com/tag:rate) [calculoid](https://johnlinhart.com/tag:calculoid) [wordpress](https://johnlinhart.com/tag:wordpress) [grav](https://johnlinhart.com/tag:grav) [pagekit](https://johnlinhart.com/tag:pagekit) [cms](https://johnlinhart.com/tag:cms) [john](https://johnlinhart.com/tag:john) [name](https://johnlinhart.com/tag:name) 

#### Archives

- [ 1 November 2024  ](https://johnlinhart.com/blog/archives_month:nov_2024)
- [ 1 October 2024  ](https://johnlinhart.com/blog/archives_month:oct_2024)
- [ 5 March 2023  ](https://johnlinhart.com/blog/archives_month:mar_2023)
- [ 1 January 2020  ](https://johnlinhart.com/blog/archives_month:jan_2020)
- [ 2 December 2019  ](https://johnlinhart.com/blog/archives_month:dec_2019)
- [ 1 September 2019  ](https://johnlinhart.com/blog/archives_month:sep_2019)
- [ 1 August 2018  ](https://johnlinhart.com/blog/archives_month:aug_2018)
- [ 1 November 2016  ](https://johnlinhart.com/blog/archives_month:nov_2016)
- [ 1 September 2015  ](https://johnlinhart.com/blog/archives_month:sep_2015)
- [ 1 June 2015  ](https://johnlinhart.com/blog/archives_month:jun_2015)
- [ 1 May 2015  ](https://johnlinhart.com/blog/archives_month:may_2015)
- [ 1 April 2015  ](https://johnlinhart.com/blog/archives_month:apr_2015)

#### Syndicate

 [ Atom 1.0](https://johnlinhart.com/blog.atom) [ RSS](https://johnlinhart.com/blog.rss)

---

## Navigation

- Children:
  - [Basecamp's dev process](https://johnlinhart.com/blog/basecamps-dev-process.md)
  - [Cronfig is dumb and difficult to configure](https://johnlinhart.com/blog/cronfig-is-dumb.md)
  - [Mautic Marketplace Proposal](https://johnlinhart.com/blog/mautic-marketplace-proposal.md)
  - [5 reasons to use Grav](https://johnlinhart.com/blog/5-reasons-to-use-grav.md)
  - [How I failed installing Mautic with Composer](https://johnlinhart.com/blog/how-i-failed-installing-mautic-with-composer.md)
  - [Install Mautic via Composer](https://johnlinhart.com/blog/install-mautic-via-composer.md)
  - [Freelancer's hourly rate calculator](https://johnlinhart.com/blog/freelancers-hourly-rate-calculator.md)
  - [Google BigQuery Docs Digest](https://johnlinhart.com/blog/google-bigquery-notes.md)
  - [How is Mautic doing?](https://johnlinhart.com/blog/how-is-mautic-doing.md)
  - [Implementing Mautic API](https://johnlinhart.com/blog/implementing-mautic-api.md)
  - [Mautic: Marketing automation campaign step by step](https://johnlinhart.com/blog/mautic-marketing-automation-campaign-step-by-step.md)
  - [Mauticon Lisbon 2024](https://johnlinhart.com/blog/mauticon-lisbon-2024.md)
  - [My Mautic 3 wish list](https://johnlinhart.com/blog/my-mautic-3-wishlist.md)
  - [Notes from webexpo 2014](https://johnlinhart.com/blog/notes-from-webexpo-2014.md)
  - [PHP splat operator for array type hints](https://johnlinhart.com/blog/php-splat-operator-for-array-type-hints.md)
  - [... so I changed my name](https://johnlinhart.com/blog/so-i-changed-my-name.md)
  - [SplFixedArray vs Array, array_map vs foreach](https://johnlinhart.com/blog/splfixedarray-vs-array-array_map-vs-foreach.md)
  - [Uh Oh, Mautic upgrade was not successful](https://johnlinhart.com/blog/uh-oh-mautic-upgrade-was-not-successful.md)
  - [Visiting GSoC Mentor Summit 2024](https://johnlinhart.com/blog/visiting-gsoc-mentor-summit-2024.md)
  - [Why Cronfig.io was born](https://johnlinhart.com/blog/why-cronfig-was-born.md)
  - [Wordpress SVN commit forbidden](https://johnlinhart.com/blog/wordpress-svn-commit-forbidden.md)
