setup_postdata($post); global $exl_posts; $exl_posts[] = $post->ID; $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>




Your most difficult
technical problems


Ryan Van Fleet

Finding Diacritics in a Postgres Table

by Ryan Van Fleet

Recently I had the task to find all the Diacritics in a database table. I had to find an easy way to select every row that has a diacritic in the name. The solution was surprisingly simple, but a bit unintuitive. In this article, I will provide you with that solution as well as additional […]

14 Jan, 2020 0 comments 132 Views
Jeff Adams

Concurrency comparison of Javascript to Go

by Jeff Adams

A lot has been written on concurrency and it is a deep subject. In order to understand the subtlety of how concurrency is implemented in Go and Javascript respectively, consider them through this high-level, relatively simple example. For deeper understanding of how coroutines, channels, and generators work I will include some links at the bottom. […]

17 Dec, 2019 0 comments 250 Views
Rick Garvin

7 Questions for Computer Security Incident Response

by Rick Garvin

Preparing your business to protect against and be ready to respond to security incidents reduces your company’s risk. The business leadership has responsibilities that they must address to enable the technology team’s defense and response. Here are 7 questions you need to answer: What is a security incident? You need to concisely define what constitutes […]

10 Dec, 2019 0 comments 293 Views
Ryan Van Fleet

Kitchen Sink: Audit/Governance/Work Queue – Extract Transform and Load Part 6

by Ryan Van Fleet

In the previous articles, we discussed the main pieces to consider when designing and implementing an Extract Transform and Load pipeline. Submission Information Packages and High-level Validation: Data, End Points, and validation Canonical Transformation: Converting data to a common object base Business Rules: Low-level validation Identification: Does this data already exist in the system Persistence: […]

03 Dec, 2019 0 comments 260 Views
Let's get started. Give us a call 703.600.8253 or Contact us