Quantcast
Channel: Art+Logic
Browsing latest articles
Browse All 219 View Live

Here’s an Idea for an App: “Shopping Friends”

"Shopping Friends" is a service that analyzes your Amazon buying patterns and matches you with like-minded people. Maybe it’s a Facebook app. When you join, you give it permission to access your Amazon...

View Article



What we’re reading now and were reading at the end of 2020 . . .

--- Art & Logic, Inc. For more visit us at: Art+Logic — Custom Software Development Company

View Article

Smooth Upgrades to Vue 3 Using the Migration Build

Vue 3 introduces some compelling new features, but also many breaking changes. The question is, how do you get there? Fortunately, the Vue.js team has recently released the Migration Build, which makes...

View Article

Spot the Vulnerability: Data Ranges and Untrusted Input

In 1997, a flaw was discovered in how Linux and Windows handled IP fragmentation, a Denial-of-Service vulnerability which allowed systems to be crashed remotely. --- Art & Logic, Inc. For more...

View Article

Asynchronous Python – A Real World Example

Introduction We have a customer that developed a hardware device to make physical measurements. Some years ago we wrote a suite of software tools for the customer: a tablet application for configuring...

View Article


Legacy Vulnerabilities AKA Software Senescence

Does your business still have an XT computer in the back office because it’s running that one version of some database software that your business depends on? Yeah, we know there is. Most modern...

View Article

Exploring Dependent Types in Idris

When I’m not coding the "impossible" at Art+Logic, I take a lot of interest in new programming technologies and paradigms; even if they’re not yet viable for use in production, there can often be...

View Article

Accurate Timing

In many tasks we need to do something at given intervals of time. The most obvious ways may not give you the best results. Time? Meh. The most basic tasks that don’t have what you might call CPU-scale...

View Article


Spot the Vulnerability: Loops and Terminating Conditions

Spot the Vulnerability: Loops and Terminating Conditions In memory-unsafe languages like C, special care must be taken when copying untrusted data, particularly when copying it to another buffer. In...

View Article


Image may be NSFW.
Clik here to view.

The 5 W’s of Quality Assurance

Often, QA is thought of as just testing. In fact, it’s that and much more; testing is just one part of the entire process. The QA process covers all of the steps that are necessary to ensure that the...

View Article
Browsing latest articles
Browse All 219 View Live




Latest Images