Soliton Consulting

You run an organization to bring about positive change in the world.  Your web presence is an essential piece of your strategy, to manage your content, activities, and social networks.  As a social or environmental sector organization, your budget is limited and you cannot afford to train volunteers on complex technology.  Yet, you need robust, secure solutions, supported by a large and diverse network of professional service providers, so that your investment is safe now and can be leveraged far into the future, as your platform evolves and becomes more powerful.

Introducing Soliton Consulting

My name is Fulvio Casali, and I live and work in the Ballard neighborhood of Seattle, WA (USA).  I have 20 years of software development experience, at all levels of business scale, in different sectors and industries, proprietary, commercial and open source.  Since 2004 I have been more and more involved in community nonprofit organizations, in particular focusing on various aspects of Sustainability, founding some myself, and serving on the board of directors of others as well as helping plan conferences. Thus, for the last twelve years I have devoted my passion and my professional skills to helping organizations like yours address the most pressing needs our planet is facing, and I am intimately familiar with this kind of work.

Perhaps you have already heard of Plone, or your current website runs on Plone.  I have 8 years' experience developing and supporting dozens of Plone sites.  I host many of my clients' websites on my server infrastructure.  I enjoy helping my clients get the most out of their Plone site, and I nurture partnerships between my company and other solution providers, both in Seattle and the rest of the world.


Introducing Plone

Plone is an open source web content management system.  It is a well-established, mature platform, among the top 2% of all open source projects worldwide, with 340 core developers and more than 300 solution providers in 57 countries. The project has been actively developed since 2001, is available in more than 40 languages, and has the best security track record of any major CMS. It is owned by the Plone Foundation, a 501(c)(3) not-for-profit organization, and is available for all major operating systems.

Plone is on a continuous improvement roadmap, and offers a consistent upgrade path between different versions, thus guarding against vendor lock-in.

And Plone is accessible, powerful, scalable and is easier to use than most other content management systems.


A Vim errorformat for `firebase deploy`

In this post I share the lessons I learned from writing a compiler plugin for Vim that can be used when deploying to Firebase. I dissect the errorformat suitable for extracting errors from the output of `firebase deploy`.

Retrieve Plone's Navigation Tree Using REST API

I recently released collective.restapi.navigationtree to the Python Package Index, an add-on extending Plone's REST API with an endpoint that returns the site's navigation tree down to a configurable depth.

Listing the Kernel Versions of All Your Hosts With Ansible

A very simple Ansible playbook that allows you to dump the distribution and kernel version of all the hosts in your inventory to a local file.

How to replace Plone's default search page with a faceted search

Faceted search, as provided by eea.facetednavigation, offers many advantages over Plone's default search page. Thanks to the Zope Component Architecture, swapping out the default search page for a customized faceted search page is only a few quick steps away, as this Howto demonstrates.