Igal S.

United States
16K followers 500+ connections

Join to view profile

About

I build software systems that scale, with emphasis on performance and security.…

Articles by Igal

  • Fraud on LinkedIn! Beware!

    I've been meaning to post this article for some time now. For some reason I am being targeted by scammers, or maybe…

    70 Comments
  • Farewell Windows (it's not you, it's me)

    Farewell Windows, it's been a great ride but I've outgrown this relationship and it's time for me to move on. People…

    71 Comments
  • Getting Started with Lucee in Docker

    In this video I show how to get started with Lucee in Docker: I am using the project that I recently published at…

    2 Comments
  • Cockpit - Linux Web Console

    So I installed CentOS 8 in VirtualBox today. Why, are you asking? Because that's what I "do for fun".

    14 Comments
  • I ❤️ Lucee

    Last month I gave a talk titled "I Love Lucee" at the Tomcat track of ApacheCon (link to video below though the preview…

    22 Comments
  • Easily Run Postgres in Docker

    I made a video tutorial with an introduction to running Postgres in Docker. There are plenty of tutorials with lots of…

    12 Comments
  • Gotta love Postgres Procedural Languages

    I recently had to parse some text that was stored in a Postgres database. The text in each record had multiple lines of…

    5 Comments
  • How to use your regular IP when connected to a VPN

    Consulting for different Enterprise and Government organizations means that each of them requires me to connect to…

    11 Comments
  • Gotta Love Postgres Arrays

    I recently helped a client migrate their database from SQL Server to Postgres. Some of their tables, e.

    8 Comments
  • time.Format(layout) in Go

    A common task in programming is to format a point in time in a certain layout that is easily understood by humans or…

    12 Comments

Activity

16K followers

See all activities

Experience & Education

  • 21 Solutions

View Igal’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • Stack Overflow Graphic

    Contributor

    Stack Overflow

    Science and Technology

    https://stackoverflow.com/users/968244/isapir

  • GitHub Graphic

    Contributor

    GitHub

    Science and Technology

    https://github.com/isapir

Publications

  • HTTP/2 vs. HTTP/1.1

    In this video I show the difference in performance between HTTP/2 and HTTP/1.1, and why you should always configure your web servers to use HTTP2.

    See publication
  • How to Easily Set Up Lucee in Tomcat

    In this video tutorial I show how to easily set up #Lucee in #Tomcat. While there are a few #CFML / Lucee-specific elements to the tutorial, most of it is applicable to any Tomcat setup, covering CATALINA_HOME, CATALINA_BASE, and the makebase utility.

    See publication
  • Your CFML Engine is a Java Servlet

    You may have heard in the past that Lucee, like the other popular CFML engines, is a Java servlet — or more precisely, a JSP servlet. But what does that mean exactly? And more importantly, why should you care?

    See publication
  • Harnessing the power of Java in CFML

    The Java world is full of free and open source (FOSS) libraries. Using code from those libraries in Lucee Server is easy. Here we show you how to use the Apache Commons IO Java library to parse log files super fast.

    See publication
  • Safe Concurrency with Lucee

    In a previous post we saw how easy it is to do multi-threading in Lucee. But as Uncle Ben said, with great power comes great responsibility. When multiple threads access shared mutable objects at the same time, it is important to synchronize the access or else you will run into problems commonly known as race conditions. This post shows you how to avoid these problems while tapping safely into the power of multi-threading.

    See publication
  • Easy Parallelism in Lucee

    One approach for increasing your application performance in Lucee is to take advantage of multi-threading - this allows you to improve throughput and take full advantage of multi-core processors. In this part 1 we will take a look at the concept of "parallelism" and how it can work in Lucee. In part 2 we will cover a couple of potential pitfalls, and how correct concurrent code can solve them.

    See publication

Patents

  • Programmer's Chair

    US 9144316

    A chair that allows a programmer, or any computer power-user, to sit with zero gravity in order to minimize the strain on the body while working and improve productivity.

    See patent

Projects

Recommendations received

18 people have recommended Igal

Join now to view

View Igal’s full profile

  • See who you know in common
  • Get introduced
  • Contact Igal directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses