Howdy! Welcome to my humble web presence. I'm Mark Hamstra, the CEA at my latest venture modmore, where I spend most of my time developing and providing support for awesome tools and extras for MODX Revolution.

This website is where I share my thoughts, cool projects and other oddities related to MODX, xPDO and ExtJS. Sometimes I post three blogs in a day, sometimes there's no update in a few months. Read a random post.

24 Days of December

I'm one of the six Core Integrators that have been tasked with merging pull requests on the official MODX repository. Lately I've been slacking a bit (no pun intended) as there's been so much happening at modmore, but this month I'm going to do my best to catch up.

Inspired by yearly initiatives like 24 Pull Requests, I'm doing my own variation on that this year. Rather than contributing a pull request every day until Christmas, I'm going to try to merge (at least!) one pull request every day, starting today. There were 66 open pull requests this morning, so there is plenty of good work by others that deserves to be included in upcoming releases of MODX. Theoretically, in 24 days we'll be down to 42, but maybe some of the other integrators like the idea and help bring it down further, hint hint!

In this blog post, I'll keep a list of which pull requests have been merged on what day. I've lasted updated this post on 2013-07-26 10:45:16 - if that's more than a day ago, be sure to hold me accountable via twitter.

December 1st, 2015 (Tuesday)

Got really excited to start!

Down to 62! 63 because JP sent another pull request!

December 2nd, 2015 (Wednesday)

64 pull requests total today, it's going to be hard to get the number down if we keep getting this much new contributions.

  • #12795: Fix uberbar on desktop - fixed an issue introduced yesterday in #12776 where the uberbar wouldn't show up in 2.5. Fix by JP.
  • #12773: Improve tree usability - thanks to this improvement by Lukas you now have a much larger click target to expand a container in 2.5. Clicking the arrow, icon or empty space will expand or collapse a container, while clicking the name will open it for editing.
  • #12747: Add resource information to OnResourceAutoPublish event - Chris proposed adding some extra information to the OnResourceAutoPublish event, providing info on what resources were affected, which will be in 2.5.

Down to 61 open pull requests!

December 3rd, 2015 (Thursday)

Took a little detour to pull requests targeting 2.4.3 today.

Down to 58. Also sent two pull requests fixing issues introduced in the mobile-friendly improvements in #12776: #12798 (ensuring compatibility with custom manager themes and #12799 (fixing scrolling on large displays - whoops), so back up to 60 open pull requests total now.

December 4th, 2015 (Friday)

December 5th, 2015 (Saturday)

Also sent a really important pull request (merged by Mike within the hour), and a second pull request related to the travis tests as well.

December 6th, 2015 (Sunday)

Oops... missed a day :(

December 7th, 2015 (Monday)

To make it up with you for missing a day, here's a couple more merges into 2.x for the 2.5 release:

After a week of this project, there's now 58 open pull requests. I'm very pleased to see the constant flow of contributions that are being sent to MODX from a range of contributors. At the start of December there were 66 open pull requests, and despite merging 16 of those myself (and several more by other integrators) we've only gone down 8 pull requests in a week. That's equally sad (I was hoping for a larger decline after 1-2hrs of work every day!), but also amazing that we can count on so many contributions from people that genuinely make MODX better.

I've been trying to merge more than one per day as we have so many great contributions pending, and it's really quite a bit of work to stay on top of things. Not every pull request is always ready to get merged, which means that before you get to one that is ready to go you've already spent some time going through the list, reviewing code, figuring out if it's a bug fix or improvement (which can be a very fuzzy line!) to know what branch to merge to, checking for signed CLAs and proper processes, before even getting to the git magic, testing and determining if it's merge-ready. If you'd like to help out make it easier on the volunteering integrations, you can help out with code reviews, making sure people use the right template in pull request (or at the very least provide all relevant information so we don't have to ask) and of course testing out pull requests (especially larger ones) and commenting your findings. That will help integrators spend more time on actually integrating, which will help MODX become better more quickly.

At the moment, it looks like both 2.4.3 and 5.3.0-rc1 could be coming before the end of the year, but there's a lot of pending improvements that would be great to get in. With a bit of help, I'm sure we can get a lot of those merged in to make some really great releases.

December 8th, 2015 (Tuesday)

December 9th, 2015 (Wednesday)

December 10th, 2015 (Thursday)

Down to 53 open pull requests, making progress!

More to come tomorrow!


Read 0 comments and share your own thoughts!

Introducing MODX.today

It's been a while since I published anything on my personal website. Work at modmore and for my freelance clients simply take a lot of time, and blogging has never been something I did on a regular schedule. 

That doesn't mean I don't have ideas on what to write - quite on the contrary. There's probably two dozen unfinished posts I've been meaning to complete and finish, but I never had the time.. or rather, the feeling it was urgent enough to make time. Do people even visit my blog anyway?

Now we've built something really cool with modmore that is going to change that - and already has.

Introducing: MODX.today

The all-new shiny MODX.today website is a project from modmore that aims to be a daily-ish news source for all things MODX. It complements official sources, like the MODX blog, with editorials, reviews, tutorials and links to other interesting articles around the web. And with a weekly reading list, anyone can stay up to date with minimal effort too. 

But best of all though, it's a project for the community. Anyone can submit an article and I hope that people who didn't feel like they have a platform to publish their thoughts and knowledge, will find their way to MODX.today now. Together, we can build and maintain an awesome news platform that keeps people updated and excited about the many initiatives and great tools around MODX. 

Christian Seel did the design and front-end, while I worked on making it work and writing a bunch of content so we have a buffer to get through the first few weeks while we continue producing content. There are some great articles lined up, including a preview of the new Premium Extras from Extras.io, answers to age old questions about the MODX brand, a couple of tutorials going into more detail on how we built MODX.today and lots more.

So go ahead, check out the articles we published so far and links on MODX.today (also on Twitter and Facebook). 

As for this site? It's still a place for me to publish some of my thoughts, so maybe we'll see some more posts here now that I've been getting into the habit of writing more. Maybe not. Time will tell!


Read 0 comments and share your own thoughts!

The MODX Alphabet

Add-ons will be called Apps in 2.3, but the name doesn't matter - it's the extensibility that makes MODX great.

Blue and orange is what MODX used to look like.

Caching is the key to a successful MODX deployment, so do it properly and learn more about how it works.

Designers and Developers love MODX for different reasons.

Evolution is the MODX Legacy that oldies wont forget, and is still being used by some.

Forums are the heart of the community.

Global would describe the MODX Community best, aided by many available translations.

Huge numbers of MODX sites are out there, but nobody knows exactly how many because it's impossible to track.

Integrating custom markup into MODX is as easy as copy, paste, replace content with tags.

Join the MODX Weekend 2014 for 15+ sessions of MODX & Web goodness, on September 19-22 2014.

Koalified Professionals are ready to work on your MODX projects.

Large or small, MODX handles them all.

MoreGallery is how clients can easily manage galleries, for MODX Revolution by modmore.

Nothing is impossible.

Open Source, of course.

PhpThumbOf is getting some fierce competition from PhpThumbsUp, PhpThumbOn, pThumb and more.

Quantum Physics will be possible in MODX3, or it will not.

RTFM supposedly means Read The Free Manual, but we all know it doesn't, right?

SiteCheck is a great addon by community hero and author Bob Ray, available here.

Templates and Tags are what makes up the bulk of MODX sites. They're simple yet super powerful.

Users can easily and intuitively manage the entire site with the sitemap-like resource tree.

VersionX can save your content and elements when editors make mistakes, so install it when you work on a site.

Web Content Platform is my preferred term for describing what MODX is, over the more prevalent CMS or CMF

XPDO is at the core of MODX and provides a secure, object-oriented way of dealing with any data.

You can help make MODX better by reporting and confirming bugs, developing patches or contributing documentation and tutorials.

Zero letters are now left in the MODX Alphabet. Now post your own..


Read 2 comments and share your own thoughts!