• Home

  • Custom Ecommerce
  • Application Development
  • Database Consulting
  • Cloud Hosting
  • Systems Integration
  • Legacy Business Systems
  • Security & Compliance
  • GIS

  • Expertise

  • About Us
  • Our Team
  • Clients
  • Blog
  • Careers

  • CasePointer

  • VisionPort

  • Contact
  • Our Blog

    Ongoing observations by End Point Dev people

    Blog posts by

    Jon Jensen

    End Point meetup in Ljubljana, Slovenia

    December 29, 2023

    Announcing CasePointer

    June 20, 2023

    Google Chrome Yum/​RPM package update fails on RHEL/​CentOS 7

    June 8, 2023

    Interchange rust_link connector

    March 6, 2023

    Upgrading PostgreSQL 14 to 15 on Fedora, RHEL, CentOS, Rocky, Alma Linux with PGDG RPM packages

    October 14, 2022

    Git 2.38 packages for RHEL, CentOS, Rocky Linux, AlmaLinux, Oracle Linux 7 and 8

    October 5, 2022

    Aligning monospace font text columns with an old Unix tool

    May 30, 2022

    EditorConfig: Ending the Spaces vs. Tabs Confusion

    April 30, 2022

    Working around SPF problems delivering to Gmail

    March 30, 2022

    Image compression: WebP presets, HEIC, AVIF, JPEG XL

    February 15, 2022

    Web developer in GIS, mapping, Cesium, JavaScript job opening

    February 9, 2022

    Fixing a PostgreSQL cluster that has no superuser

    January 7, 2022

    Word diff: Git as wdiff alternative

    January 5, 2022

    Ecommerce customer names with interesting Unicode characters

    December 29, 2021

    Installing Git 2 on CentOS 7

    December 9, 2021

    .NET/C# developer job opening

    November 9, 2021

    DevOps & Kubernetes engineer job opening

    November 4, 2021

    Java developer job opening

    November 3, 2021

    Rails developer job opening

    November 3, 2021

    Job opening: Ruby on Rails & Vue.js developer

    February 24, 2021

    Job opening: Java & JavaScript developer

    November 13, 2020

    Job opening: PostgreSQL database administrator & developer

    November 13, 2020

    The Pragmatic Programmer book, 20th anniversary edition

    October 16, 2020

    Job opening: Windows Systems Integrator

    July 23, 2020

    Randomly spacing cron jobs

    June 30, 2020

    Job opening: PHP / JavaScript developer

    June 29, 2020

    Testing to defend against nginx add_header surprises

    May 29, 2020

    Useful terminal tools

    January 3, 2020

    Seeking a PHP developer

    October 17, 2019

    Google Drive for virtual machine images

    September 30, 2019

    Fix for cdparanoia segmentation fault

    August 27, 2019

    Linux desktop Postfix queue for Gmail SMTP

    April 30, 2019

    Job opening: Linux system administration and DevOps remote engineer

    April 18, 2019

    Roundup of some useful websites

    December 21, 2018

    Job opening: .NET/​C# and JavaScript developer

    August 30, 2018

    Currency exchange rates with exchangeratesapi.io

    July 14, 2018

    SRV DNS records in Terraform and Cloudflare

    June 26, 2018

    GDPR is alive!

    May 24, 2018

    Work philosophy canon

    May 7, 2018

    Logstash: Removing fields with empty values

    November 22, 2017

    Series Digital joins End Point!

    June 1, 2017

    Postal code pain and fun

    May 10, 2017

    Job opening: Web developer

    April 20, 2017

    Shell efficiency: mkdir and mv

    March 10, 2017

    Job opening: Fulfillment Manager

    December 13, 2016

    Liquid Galaxy developer job opening

    October 13, 2016

    Surviving the Framework Hype Cycle (MWRC 2016)

    August 31, 2016

    File names the same except for capitalization

    January 7, 2016

    Perl’s CPAN is 20 years old

    August 17, 2015

    Perusion has joined End Point!

    July 31, 2015

    Nothing more permanent than a temporary fix

    July 28, 2015

    E-commerce website encryption changes

    July 24, 2015

    Job opening: Web developer

    May 13, 2015

    New NoSQL benchmark: Cassandra, MongoDB, HBase, Couchbase

    April 13, 2015

    Happy 10th birthday, Git!

    April 8, 2015

    Mobile-friendly sites or bust!

    March 23, 2015

    HTTP/2 is on the way!

    March 13, 2015

    Today’s Internet Slowdown

    September 10, 2014

    Postfix IPv6 preference

    August 19, 2014

    Liquid Galaxy engineer job opening

    June 21, 2014

    WebP images experiment on End Point website

    January 28, 2014

    News of FreeOTP, RHEL/CentOS, Ruby, Docker, HTTP

    January 13, 2014

    Increasing MySQL 5.5 max_connections on RHEL 5

    December 24, 2013

    Building ImageMagick on RHEL/CentOS 6 with Perl 5.18.1

    December 23, 2013

    SELinux fix for sudo PAM audit_log_acct_message() failed

    November 20, 2013

    PostgreSQL Debian apt repository GnuPG key update

    October 15, 2013

    Comparing installed RPMs on two servers

    September 27, 2013

    Apache accidental DNS hostname lookups

    September 18, 2013

    YAPC Europe in Kyiv

    August 24, 2013

    We’re hiring Rails developers!

    August 22, 2013

    GNU Screen logtstamp string

    July 24, 2013

    Converting root filesystem from ext3 to ext4 on CentOS and RHEL 5.9

    June 12, 2013

    DevOps engineer job opening (remote)

    June 4, 2013

    Login shells in scripts called from cron

    May 28, 2013

    GnuPG: list all recipients of a message

    May 24, 2013

    End Point Europe meeting in Warsaw

    May 7, 2013

    Avoid 2:00 and 3:00 am cron jobs!

    April 8, 2013

    Converting RHEL 5.9 and 6.4 to CentOS

    April 4, 2013

    Custom helper subs in Dancer templates

    March 30, 2013

    NoSQL benchmark of Cassandra, HBase, MongoDB

    March 12, 2013

    Job Opening: DevOps Engineer

    November 22, 2012

    cPanel no-pty ssh noise removal

    November 6, 2012

    Automatically kill process using too much memory on Linux

    August 30, 2012

    Ruby on Rails software developer needed

    July 31, 2012

    cPanel Exim false positive failure & restart fix

    July 24, 2012

    RHEL 6 glibc IPv6 DNS resolution bug

    July 17, 2012

    TriSano and Pentaho at our NYC company meeting

    June 13, 2012

    2012 company meeting in New York City

    June 11, 2012

    Website Performance Boot Camp at UTOSC 2012

    May 21, 2012

    UTOSC 2012 talks of interest

    May 18, 2012

    SELinux Local Policy Modules

    May 11, 2012

    Tips for job applicants

    April 12, 2012

    World IPv6 Launch: 6 June 2012

    February 17, 2012

    Linux unshare -m for per-process private filesystem mount points

    January 27, 2012

    Our SoftLayer API tools

    January 23, 2012

    Converting CentOS 6 to RHEL 6

    December 22, 2011

    Sanitizing supposed UTF-8 data

    December 17, 2011

    Semaphore limits and many Apache instances on Linux

    December 7, 2011

    RPM building: Fedora’s _sharedstatedir

    October 25, 2011

    OpenSSH known_hosts oddity

    September 12, 2011

    Page 1 of 3 • Next page