Open in app

Sign In

Write

Sign In

Kristoffer Hebert
Kristoffer Hebert

28 Followers

Home

About

Sep 15, 2019

Parallel Processing and Programming

A summary of what I have learned over the years. Introduction My background in Parallel Processing and programing comes from taking hobby programming projects, online Java programming classes and completing two Udemy courses on the subject of Parallel Computing. I have designed a Node.js program that takes Youtube videos and burns…

Programming

12 min read

Programming

12 min read


Jan 5, 2019

Python with Kristoffer Hebert Part 9

Numerical calculations with Python — The goal of this article is to graph and calculate the yearly return of a portfolio of five stocks. The stocks I picked were Amazon: AMZN, Microsoft: MSFT, Starbucks: SBUX, Boeing: BA, Costco: COST. Steps 1. Gather portfolio of five stocks by fetching data from a Yahoo Finance API for 2018…

Python

1 min read

Python with Kristoffer Hebert Part 9
Python with Kristoffer Hebert Part 9
Python

1 min read


Jan 3, 2019

My review of 2018

A summary of my year-long goals and results — Overview I have always had trouble motivating myself with traditional S.M.A.R.T goals. They seem so small and find a hard time caring about them. I am a believer in what I call Heroic goals. Heroic goals are big motherfucker goals that you know you cannot achieve but work heroically towards them…

Hiking

2 min read

Hiking

2 min read


Dec 17, 2018

Testing C++ Code with Google Test

Object-oriented design in C++ with Kristoffer Hebert — Overview Google test is a unit testing framework for C++. It uses boolean values to test C++ code. The two tests are ASSERT and EXPECT. Use ASSERT when you want to the test runner to stop if a test fails. File Layout lib main.cpp fibonacci.cpp fibonacci.h test/main.cpp build.sh Lib is a folder for…

Testing

2 min read

Testing

2 min read


Nov 3, 2018

Understanding Arrays, Pointers, Operators, and Friends in C++

Object Oriented design in C++ with Kristoffer Hebert Overview Arrays are a fixed length list of indexes paired with values. Pointers are the memory addresses of variables. Operators tell the C++ compiler to manipulate values in a specific way. Class Friends have access to private and protected attributes of other Classes. What are Arrays …

Programming

2 min read

Programming

2 min read


Nov 2, 2018

How Classes and Objects are implemented in C++

Object-oriented design in C++ with Kristoffer Hebert — Overview A Class is a template for creating new objects. For example, a factory assembly line where a die-cast press presses metal into widgets. Classes are the die-cast and objects are the metal widgets. What are Classes A Class is a container, that has attributes of data, and class functions, also known as methods…

Programming

1 min read

Programming

1 min read


Oct 31, 2018

Defining Encapsulation, Inheritance, and Polymorphism

Object Oriented design in C++ with Kristoffer Hebert — Overview What are encapsulation, inheritance, and polymorphism? Encapsulation A Class in Object Oriented design is a container for data and methods. Classes use encapsulation to manage access to attributes, such as methods and data, contained within itself. In the C++ language, encapsulation in Classes is achieved with attributes like: public, private, protected and static. Public Class attributes are…

Programming

2 min read

Programming

2 min read


Oct 26, 2018

Dynamic Structures using High-Level Programming Languages.

Comparative Programming Languages with Kristoffer Hebert — What is a Dynamic Structure? Dynamic structures or Dynamic Data structures can remove or add memory as needed at runtime. Common examples are Linked Lists, Heaps, Stacks, Queues and Trees. Static Memory Static Memory means memory size is fixed and determined at compilation. Imagine a room with 3 boxes. You fill 3 boxes and can’t…

Data Structures

1 min read

Data Structures

1 min read


Oct 20, 2018

The Syntax of Object-Oriented Programming Languages

Comparative Programming Languages with Kristoffer Hebert — Overview Every language mentioned in this article uses the class keyword. C++, Java, and Node.js have similar syntax for extending Classes. The same is true for instancing new classes. Python does not use extends syntax but uses the parent class as the first argument. Extending Classes Java and Node both use the extends…

Programming

2 min read

Programming

2 min read


Oct 14, 2018

Pros and Cons of the High-Level Programming languages

Comparative Programming Languages with Kristoffer Hebert — What is a High-Level programming language? High-Level programming languages are optimized for human to read and write. Unlike Low-level programming languages, Memory and CPU resource management is generally handled automatically by the language. Usually have open source package repositories like NPM or PIP, where people can share reusable modules of code. …

Programming

2 min read

Programming

2 min read

Kristoffer Hebert

Kristoffer Hebert

28 Followers

I am working toward a simpler, more meaningful world. kristofferhebert.com

Following
  • Addy Osmani

    Addy Osmani

  • swardley

    swardley

  • Smashing Magazine

    Smashing Magazine

  • Adnan Rahić

    Adnan Rahić

  • Matt Lane

    Matt Lane

See all (95)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams