Business and Technology
Jim Bruin

Invention – Investment

So you’ve had an idea, developed it into a prototype, completed market research then figured out how to manufacture it. Can you afford it? If

Read More »
Business and Technology
Jim Bruin

Invention – Business

Business is problem solving. You’ve done this already, first to invent something and then to invent the manufacturing method for it. Once you manufacture it,

Read More »
Business and Technology
Jim Bruin

Invention – Manufacturing

At this point, you have a prototype and have completed market research. Now you face manufacturing. When manufacturing you have multiple options. The first big

Read More »
Business and Technology
Jim Bruin

Invention – Ideas

All invention begins with ideas. Sometimes we see something and can imagine a better way of doing it. Sometimes we’re faced with a problem and

Read More »
Business and Technology
Jim Bruin

Innovation

Over a century ago, the US government was interested in powered flight. Before powered flight existed, they found the most popular and renown scientist in

Read More »
Business and Technology
Jim Bruin

Selecting a Language

When faced with a new tech project, the choice of programming language always comes into question. What is the best language and why? All computers

Read More »
Business and Technology
Jim Bruin

Design

Designing is problem solving. You either begin with a problem and find a solution for it or take an existing solution and make it better.

Read More »
Business and Technology
Jim Bruin

Computer Images – Storing

The computer images series has covered pixels, lines, polygons, splines, text and anti-alias. Once you’ve made images, it’s time to store them. To do this,

Read More »
Business and Technology
Jim Bruin

Computer Images – Anti-Alias

The computer images series has covered pixels, lines, polygons, splines and text. When images have hard transitions between colors, it’s called an aliased image. Images

Read More »
Energy
Jim Bruin

Energy

Large woody plants first appeared 370 million years ago.  These were plants that could grow larger year by year.  By 360 million years, these early

Read More »
Business and Technology
Jim Bruin

Computer Images – Text

The computer images series has covered pixels, lines, polygons and splines. You need to understand these before diving into text. Text is something most people

Read More »
Business and Technology
Jim Bruin

Computer Images – Splines

The computer images series has covered pixels, lines and polygons. Some drawing functions are very simple. Circles and ellipses can be drawn with some basic

Read More »
Business and Technology
Jim Bruin

Computer Images

Computers use numbers, not letters or images. So how are images stored as numbers? Start with a pixel. A pixel is a single dot on

Read More »
Business and Technology
Jim Bruin

Scope Creep

Scope creep happens when a project’s requirements change. This can be done when original project requirements aren’t possible but most of the time it’s indecision

Read More »
Business and Technology
Jim Bruin

Software – Threads

Software for home computers didn’t use threads until the beginning of this century. Home computers had a single processor and core, so there was no

Read More »
Business and Technology
Jim Bruin

Software: Optimization

Optimization in programming is a complex field. Low-level optimization involves rearranging instructions to reduce their count. Mid-level optimization focuses on optimizing based on the number

Read More »
Business and Technology
Jim Bruin

Problem Solving

Problem solving is the process of creating a solution for a problem. This skill is required for many careers in modern life, but it’s rarely

Read More »
Business and Technology
Jim Bruin

AI and Neural Networks

Recently, AI has come into the spotlight. AI stands for Artificial Intelligence, but in this context, it is not actual intelligence. It’s the term used

Read More »
Business and Technology
Jim Bruin

Technical Debt

Technical debt is the distance a program is from its ideal form. When code is not ideal, it takes longer to make changes and fix

Read More »
Business and Technology
Jim Bruin

Bug Free Programming

A good program does what it needs to do and does not fail. This seems simple but is very rare. There are too many programmers

Read More »
Business and Technology
Jim Bruin

Blockchain

A blockchain is a file that contains data and hash codes. The hash codes ensure data hasn’t been corrupted. A hash is an interesting thing.

Read More »
Business and Technology
Jim Bruin

Computer Security – Servers

Securing servers is a tricky and continuously evolving process. To secure servers, sometimes you need to think like hackers and sometimes like a mathematician. Each

Read More »
Business and Technology
Jim Bruin

Computer Security – QA

When dealing with security, software QA deserves its own mention. QA, or Quality Assurance, can be considered its own field of study. Most people believe

Read More »
Software Development
Jim Bruin

Library Selection

All programmers face a problem when writing any new code.  How much code should come from first principals and how many libraries to use?  New

Read More »
Software Development
Jim Bruin

Framework versus Toolset

A framework provides a mechanism to rapidly build certain types of applications. Frameworks exist for business software, web software, games and more. A toolset is

Read More »
Business and Technology
Jim Bruin

Why Do Tech Projects Fail?

A tech project succeeds when it finishes on time, within budget and it works.  These are the typical success metrics but there are more.  There

Read More »