Primordial Analytics Consulting
Welcome to the open source repo for our web site! We strongly believe in the value of open source and sharing knowledge that has common value. Feel free to dig around in our code and see how we’ve modified a free template from Start Bootstrap.
To update the version of the site that has been released, use bumpversion
:
bumpversion minor --verbose
git push origin --tags
One of our founders has an affinity for cosmology and astrophysics: it’s in the name, the logo, the font face, and our theme. So that movie on the front page, how did we make that? It’s super simple:
# get a movie file to work
wget https://nasaviz.gsfc.nasa.gov/vis/a010000/a010600/a010661/Galaxy_Evolution-tracking_shot2-1080p.mov
# transform to an HTML5 friendly mp4 format
ffmpeg -i Galaxy_Evolution-tracking_shot-1080p.mov -vcodec copy -acodec copy galaxy.mp4
# compress the movie so it runs faster
ffmpeg -i galaxy.mp4 -filter:v "setpts=0.5*PTS" a.mp4
# trim to fit visually
ffmpeg -i a.mp4 -t 19 -c copy b.mp4
Assuming Linux. Install Ruby and deps follwing the instructions here.
gem install bundler jekyll
To rebuild the site from scratch and capture config updates and styles changes, run the gulp command and then build the site:
gulp default
bundle exec jekyll serve --watch --trace --drafts --verbose
To run maintenance tasks, use bundle
or npm
:
bundle clean --force
gem install bundler jekyll
bundle update
bundle install
npm cache clean --force
rm -rf node_modules package-lock.json
npm install
npm audit
npm audit fix
bundle exec jekyll serve --watch --trace --drafts --verbose
With the exception of a few dollars per month in AWS charges and our personal time, our web site was built for free. Why wouldn’t we pay someone? Our web site is partly to demonstrate the power of the analytical individual and the strength of the open source community. When consultancies launch into wanting to sell software XYZ from proprietary vendor ABC, it’s a way of creating lock-in for long-term work — this is a linchpin in the “land and expand” business model. At Primordial, we take the opposite view: we want you to see our work and for your people to have access to the code. That’s what we’ve done with our site.
Copyright © 2025 Primordial Analytics Consulting, LLC.
Web site project code is released under the MIT License.
Blog content is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Primordial Analytics Consulting, LLC., hereafter, “The Owner.”
Any views or opinions represented on this site or blog are personal
and belong solely to The Owner and do not represent those of people,
institutions or organizations that the owner may or may not be
associated with in professional or personal capacity, unless
explicitly stated.
Any views or opinions are not intended to malign any religion, ethnic
group, club, organization, company, or individual.
The Owner will not be liable for any errors or omissions in this
information nor for the availability of this information. The Owner
will not be liable for any losses, injuries, or damages from the
display or use of this information.
All content provided on this site or blog is for informational
purposes only. The Owner of this site or blog makes no representations as to
the accuracy or completeness of any information on this site or found
by following any link on this site.
This website is provided “as-is” without any representations or
warranties, express or implied. The Owner makes no representations or
warranties in relation to this website or the information and
materials provided on this website.
Without prejudice to the generality of the foregoing paragraph, The
Owner does not warrant that:
Nothing on this website constitutes, or is meant to constitute, advice
of any kind. If you require advice in relation to any technical,
legal, financial or medical matter you should consult an appropriate,
licensed professional.
The Owner will not be liable to you in relation to the contents of, or
use of, or otherwise in connection with, this website:
These limitations of liability apply even if The Owner has been
expressly advised of the potential loss.
None.
By using this website, you agree that the exclusions and limitations
of liability set out in this website disclaimer are reasonable.
If you do not think they are reasonable, you must not use this
website.
If any provision of this website disclaimer is, or is found to be,
unenforceable under applicable law, that will not affect the
enforceability of the other provisions of this website disclaimer.
Any downloadable file, including but not limited to pdfs, docs, jpegs,
pngs, is provided at the user’s own risk. The Owner will not be liable
for any losses, injuries, or damages resulting from a corrupted or
damaged file.
Comments are welcome. However, the site or blog owner reserves the
right to edit or delete any comments submitted to this site or blog
without notice due to :
The blog owner is not responsible for the content in comments.
This site or blog disclaimer is subject to change at anytime.