• 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

  • VisionPort

  • Contact
  • Our Blog

    Ongoing observations by End Point Dev people

    Advanced WordPress customizations

    Juan Pablo Ventoso

    By Juan Pablo Ventoso
    November 27, 2020

    WordPress

    Photo by Chris Harrison on Flickr, CC BY 2.0, cropped

    WordPress is the most popular CMS, allowing you to create a professional-looking website at a relatively low cost. It also has a really strong community behind it, creating great content and supporting developers across the world.

    But being popular also means being the main target of hacker attacks, and that’s why it’s crucial to keep the CMS, the theme, and all the plugins updated. When the requirements go beyond what WordPress offers on the surface, we need to find an efficient way to add our custom logic into the CMS without interfering with version upgrades, keeping the focus on security.

    Custom CSS and JavaScript

    A pretty common scenario in WordPress consists of installing a theme that fits most of our requirements and writing an extra layer of functionality over it to get that custom look and user experience we are looking for. Updating the theme files means that we cannot easily upgrade or change the theme without backing up our changes, and then restoring them after the upgrade, so that’s definitely not a good approach.

    To make our way around this issue, some themes offer a section to add custom JavaScript or CSS rules. …


    wordpress php cms

    Demonstrating the HotSwap JVM

    Josh Tolley

    By Josh Tolley
    November 25, 2020

    zebras

    Photo by Neil and Zulma Scott

    For a recent Java development project I spent a while setting up an environment to take advantage of the HotSwap JVM, a Java virtual machine that automatically reloads classes when they change. This feature can potentially eliminate the need to redeploy each time code changes, reducing development cycle time considerably. While setting up the environment, I found I wanted a simple example of hot swapping available for my own experimentation, and I thought I’d share that example here.

    First, let’s create a simple Java program. It needs to be slightly more complex than the ubiquitous “Hello, World!” application, because we need it to keep running for a while; if it just prints some message and exits immediately, we won’t have time to compile new code and see the hot swap feature in action. Here’s an example that uses a simple infinite loop, wherein it sleeps for one second, prints a message, and then repeats.

    import java.lang.Thread;
    
    public class HotSwapTest {
      public static void main(String[] args) {
        while (true) {
          try {
            System.out.println("Hi");
            Thread.sleep(1000);
          } catch (InterruptedException e) { …

    development java tools programming

    Availity: An API for Health Insurance

    Patrick Lewis

    By Patrick Lewis
    November 16, 2020

    Stethoscope Photo by Sergio Santos, used under CC BY 2.0, cropped from original.

    I have been working on a tele-therapy application for a client in the health care industry over the past few months and had the opportunity to do some interesting work in the area of health insurance coverages and claims.

    I was tasked with creating an integration of the Availity API for insurance coverages which provides the ability to make requests for details about a patient’s health insurance coverage and returns responses containing information like the patient’s primary care doctor, their copay amounts, and their deductibles.

    The ability to query this health insurance information from an API in an automated fashion helps streamline the process of billing clients by validating their health insurance details and also determining what a patient’s financial responsibility will be for their online therapy sessions. Availity provides information for over 11,000 insurance companies; a full list of supported payers is available on their site via a web interface and a downloadable CSV file.

    Availity provides both REST and SOAP APIs in addition to a batch processing system that functions over SFTP. For the purposes of …


    ruby rails api rest

    Job opening: Java & JavaScript developer

    Jon Jensen

    By Jon Jensen
    November 13, 2020

    This position has been filled. See our active job listings here.

    Person on boulder overlooking valley with lake

    We are seeking a full-time Java software engineer to work with us on our clients’ applications.

    End Point is an Internet technology consulting company based in New York City, with 50 employees serving many clients ranging from small family businesses to large corporations. The company turned 25 years old this year!

    Even before the pandemic most of us worked remotely from home offices. We collaborate using SSH, Git, project tracking tools, Zulip chat, video conferencing, and of course email and phones.

    What you will be doing:

    • Develop new web applications and support existing ones for our clients
    • Work together with End Point co-workers and our clients’ in-house staff
    • Use your desktop OS of choice: Linux, macOS, Windows
    • Use open source tools and contribute back as opportunity arises

    What you bring:

    Professional experience developing and supporting web applications in these technical areas:

    • 3+ years of development with Java and front-end JavaScript
    • Frameworks and libraries such as Wildfly, Hibernate, Spring, Struts, Play, and Vue.js, React, Angular
    • Databases such as PostgreSQL, MySQL, Redis, Solr, Elasticsearch, etc.
    • Security consciousness
    • Git version control
    • Automated testing …

    jobs-closed java javascript remote-work

    Job opening: PostgreSQL database administrator & developer

    Jon Jensen

    By Jon Jensen
    November 13, 2020

    This position has been filled. See our active job listings here.

    rows of barrels Photo by manhhai, cropped & filtered, CC BY 2.0

    We are seeking a full-time PostgreSQL database administrator and developer to support and consult with our clients. For this role we prefer those living in the Western Hemisphere.

    End Point is an Internet technology consulting company based in New York City, with 50 employees serving many clients ranging from small family businesses to large corporations. The company turned 25 years old this year!

    Even before the pandemic most of us worked remotely from home offices. We collaborate using SSH, Git, project tracking tools, Zulip chat, video conferencing, and of course email and phones.

    What you bring:

    5+ years of hands-on professional experience and technical expertise with:

    • Database design and systems architecture
    • Advanced SQL and query optimization
    • Programming for web applications, stored procedures, and scripting, in Ruby, Java, Python, PHP, Perl, JavaScript, C#, Go, PL/pgSQL, bash, etc.
    • Performance tuning, scalability, connection pooling
    • Cloud database hosting services, especially at AWS, Google Cloud, and Azure
    • Security and encryption
    • Replication, PITR, backup, monitoring, and relevant tools
    • HA, failover, and disaster …

    jobs-closed postgres database remote-work

    Rapid Test-Driven Development in Julia

    Kamil Ciemniewski

    By Kamil Ciemniewski
    November 9, 2020

    Automation

    [//]: # ( Kamil wrote: image I’ve obtained from www.freepik.com where I have a paid account. The license type says: Premium license (Unlimited use without attribution). https://www.freepik.com/free-vector/isometric-automated-production-line-concept-with-industrial-conveyor-belt-robotic-mechanical-arms-isolated_10055534.htm )

    The Julia programming language has been rising in the ranks among the science-oriented programming languages lately. It has proven to be revolutionary in many ways. I’ve been watching its development for years now. It’s one of the most innovative of all the modern programming languages.

    Julia’s design seems to be driven by two goals: to appeal to the scientific community and to achieve the best performance possible. This is an attempt to solve the “two languages problem” where data analysis and model building is performed using a slower interpreted language (like R or Python) while performance-critical parts are written in a faster language like C or C++.

    The type-system is what allows Julia to meet its goals. The mix of strong and dynamic typing enables Python-like productivity with C++ or Rust-like performance. Julia is not an interpreted language. It …


    julia automation development testing

    .NET 5 will be released at .NET Conf 2020

    Juan Pablo Ventoso

    By Juan Pablo Ventoso
    November 4, 2020

    .NET 5 Platform

    .NET — A unified platform by Microsoft

    Last year, at .NET Conf 2019, Microsoft announced that the new .NET 5 will have a base class library that will allow creation of any type of application for any platform — Windows, Linux, Android, iOS, and IoT. And that’s finally about to happen: .NET 5 will be launched at .NET Conf 2020, starting November 10th!

    According to Microsoft, .NET 5 will take the best of .NET Core, .NET Framework, Xamarin, and Mono and merge them into one framework, offering the same experience for all developers, regardless of the type of application or platform targeted. It will also include two different compiler models: just-in-time (JIT, prepared for client-server and desktop apps) and static compilation with ahead-of-time (AOT, optimized to decrease startup times, ideal for mobile and IoT devices).

    Some of the key features will be:

    Windows Desktop development (WPF/​Windows Forms/​UWP)

    This was already a part of the current .NET Core 3 release, and it will stay while getting some updates like a Chromium-based WebView control, improvements to the visual designer, and customizable task dialogs. It will also include all the latest features of C# 8.

    Full-stack web …


    dotnet windows

    Craft: A CMS for developers

    Kevin Campusano

    By Kevin Campusano
    October 31, 2020

    Craft CMS banner

    As a software engineer, I thrive and thoroughly enjoy working on fully custom software products, applications conceived to model and help in the execution of some business process and that are built from the ground up by a team of developers.

    Such projects are often complex and expensive, though, and for some clients, they can be overkill. Some clients come up with requirements that are better served by off-the-shelf software solutions. One group of such solutions are content management systems (CMS). As a rule of thumb, if a client wants a website whose main purpose is to showcase some content, their brand or image, and custom business logic requirements are limited, then chances are that a CMS will fit the bill nicely.

    Lately we’ve been using the Craft CMS for a client that meets the aforementioned criteria, and I gotta say, I’ve been pleasantly surprised by the developer experience it offers.

    Unlike most of the technology and products we discuss in our blog, Craft CMS is not Open Source or Free Software. The source code is readily available in GitHub for anybody to use, study, and modify, but commercial use of it is restricted and certain features are exclusive to a so-called …


    cms php docker containers
    Previous page • Page 27 of 217 • Next page