Faster Random Numbers in JavaScript

There is a non-deterministic cellular automaton simulation that I have coded in a few in different languages on everything from a Commodore Vic-20 to an Android phone.  It’s basically a grid populated by various colors that change states based on some random probabilities.  Ok, that…

Elegant Code’s Wonderful Blog Series on JavaScript

Up until this point, JavaScript was something I held my nose and used to get dynamic and Ajax interactions working on my websites.  jQuery made it more tollerable with its mysterious “$” syntax and its ability to zip through the DOM…

Dissecting a JavaScript CSS Browser Selector

If you are a web developer and have not seen Rafael Lima’s CSS Browser Selector yet, you should check it out.  It is a 1K JavaScript file that lets you easily add CSS to your web page for specific browsers, operating systems,…

CrowdStrike Lessons: Securing Federal Supply Chains

By Robert Bruce, TCG Deputy CTO Recent CrowdStrike Incident: A Key Lesson in Supply Chain Security On Friday July 19th, 2024, the cybersecurity community was alerted to a significant incident involving CrowdStrike, affecting an estimated 8.5 million Windows devices. The incident was…

Cybersecurity Executive Order will Topple our Industry’s House of Cards

by Dr. Robert Buccigrossi, TCG CTO On May 12, 2021, the Biden Administration released the Executive Order on Improving the Nation’s Cybersecurity. This directive seeks “bold changes and significant investments” to “protect and secure” the Federal Government’s computer systems by: Section…

No, You Don’t Need Kubernetes for DevSecOps

By Robert Buccigrossi, TCG CTO If you google “DevSecOps”, you will find many references to deployment pipelines, and one of the most popular is from AWS (depicted in the diagram on the below). The pipeline involves many quickly evolving technologies such…

DevOps: a Top-Level View

By Robert Buccigrossi, TCG CTO There are myriad approaches, tools, and goals associated with the term “DevOps”. Inspired by a recent webinar I attended that presented a rather abstract view of DevOps, I went on a hunt for a concise synopsis of the term that covered both…

TCGers Lend Their Helping [Coding] Hands to a Local Nonprofit

By day, TCGers develop complex applications and web tools that helps government address socio-economic issues and serve communities nationwide. By night (and sometimes on the weekends), TCGers basically do the same thing. For the past several months, a group of TCGers…