Author Archives: Karl

About Karl

I live in the Boston area, and am currently studying for a BS in Computer Science at UMass Boston. I graduated with honors with an AS in Computer Science (Transfer Option) from BHCC, acquiring a certificate in OOP along the way. I also perform experimental electronic music as Karlheinz.

A Guide to HTML

As part of my ongoing series on client-side web programming, I decided to write a guide to HTML. To many programmers, this may seem like a big waste of time. Nowadays, everyone has worked with HTML. Plenty of programmers (myself … Continue reading

Posted in HTML | Tagged , | 4 Comments

A Programmer’s Tour Of Javascript

In the spring of 2014, I took a terrible, terrible web programming course at college. One of the many reasons it was so bad was because of the short shrift it gave to the JavaScript language. This, unfortunately, seems to … Continue reading

Posted in JavaScript, Programming | Tagged | Leave a comment

Classes in C++

If you’ve been following this blog, then you know I just wrote an article about passing objects as arguments in C++. This article was originally intended to be part of that one. But while writing it, I realized that you … Continue reading

Posted in c++, Programming | Leave a comment

Like Bigger Stones: Argument Passing in C++, Part 2

In my previous article, I talked about how C++ handles parameter passing when the arguments are primitive types or arrays. This article will talk about passing objects in C++. Objects are more complicated than primitives or arrays, so as you … Continue reading

Posted in c++, Programming | Leave a comment

Like Stones: Argument Passing in C++, Part 1

For people new to C++, argument passing can be very hard to understand. Most programming languages handle argument passing “behind the scenes” somehow. Either there is really one form of argument passing (e.g. C), or your choices are determined for … Continue reading

Posted in c++, Programming | Tagged , | 1 Comment

An Evil Scheme

In the winter of 2013, I took a course at UMass Boston called CS 450: The Structure of Higher Level Languages. I had no choice; it is a required course for getting a CS degree. I hated, hated, hated that … Continue reading

Posted in Programming, Scheme | Tagged , | 1 Comment

Efficient prime number testing

In nearly every lower-level CS class, students are invariably asked to create a function that can recognize a prime number. There are very good reasons for this. For one thing, the study of prime numbers is one of the longest-running … Continue reading

Posted in Programming | Tagged , , | Leave a comment