Category: Tutorials

0

What is an Integrated Development Environment (IDE)?

I’m not personally huge on modifying or getting my IDE to do lots of bells and whistles, but simply having a central program and place to debug, test, compile, and write your code is very powerful for your productivity.  Add on that basic code inspection tools, error checking, syntax highlighting, file tracking, version control, and you got yourself a tool I’d use any day.

0

What Is A Linker?

Linkers are essential pieces of the software development process and allow programmers to separate out their code in meaninful ways.  They also allow the use of programming libraries, code that has been generated to be used by other programs.  The C Standard Library is an example of such a library, allowing standard C programs to link to its code to perform such operations as general input/output.  If we did not have a linker in our compilation process we’d have to write all our programs as one giant monolithic file.

0

Memory Map of an Imperative Program on Most Processors

This isn’t THEE only memory map of every program everywhere, but it is generally the memory map for most programs most average programmers create, being imperative.  In programming languages like assembly or C, you work with this map pretty directly, but in more abstract or higher-level languages such as Python or PHP, many of these memory issues and placements are taken care of for you by the interpreter or compiler.

0

Interpretation Versus Compilation

You will find some individuals who consider whether a language is usually interpreted or compiled split languages into these categories.  However, the truth of the matter is quite the opposite.  Whether a language is compiled or interpreted is actually an independent choice from the nature of the language itself.  Any language can be interpreted by what is known as an interpreter, or compiled by what is known as a compiler.

0

The Nature of the C Programming Language

In this article we cover the C programming language: where did it come from, how it relates to other languages, what can it do, what doesn’t it do, and the future of the language. C is a powerful language any aspiring programmer would benefit from learning and mastering. Even today, in embedded systems, C is very much employed, and in that personal respect, important to building my robot.

1

Programming Language Crash Course (Bootstrap Part 1)

With variables, data types, flow control, functions, expressions, statements, subroutines, and such under your belt, you are prepared to understand more fully just about any programming that comes your way from any of the popular general purpose languages out there.  That’s really the core of what makes up programming today (granted you’re not using a more specialized language such as Prolog or LISP).

0

What Is Linguistics: An Introduction

Linguistics is a deep field, and not necessarily an always well documented.  I’m looking forward to delving into further details of the study of linguistics particularly as it pertains to artificial language construction and artificial intelligence.  I hope this article was helpful in maybe clearing up or helping focus what linguistics means today, and that you found it useful.

0

HTTP Explained: The HyperText Transfer Protocol, Part 1

We’ve covered the basic concepts of HTTP and the types of information that it deals with. We dealt with the parts of an HTTP request on a high level, all the different request types, and some of the other basic features and ideas of the HTTP (protocol).

0

Japanese Hiragana “T” and “D” Syllables

These are the first videos I’ve made in this manner, and we made these in a public place (Starbucks, shocker) so the sound is wonky. But, here is the video explaining the cards, and the “T” and “D” sounds of Japanese. Please pardon my pronunciation, I’m completely self-taught and so I probably do it a bit wrong.

0

Anatomy of a URI (What is a URL, URN, etc.?)

With URIs we can reference and locate just about everything we need to on the internet, from books, videos, sites, and games. Without URIs we’d still be stuck in specific clunky ways to access specific things using specific clients and methods, instructions which I followed in many a book before URIs became a big thing. Now, it’s simple: http://wunk.me/

0

Japanese Hiragana “S” and “Z” Syllables

These are the first videos I’ve made in this manner, and we made these in a public place (Starbucks, shocker) so the sound is wonky. But, here is the video explaining the cards, and the “S” and “Z” sounds of Japanese. Please pardon my pronunciation, I’m completely self-taught and so I probably do it a bit wrong.

0

Japanese Hiragana “K” and “G” Syllables

These are the first videos I’ve made in this manner, and we made these in a public place (Starbucks, shocker) so the sound is wonky. But, here is the video explaining the cards, and the “K” and “G” sounds of Japanese. Please pardon my pronunciation, I’m completely self-taught and so I probably do it a bit wrong.

0

Japanese Hiragana “Vowels” (Pure) Sounds

The Japanese writing system is split into three parts. Two of these are syllabaries, and the last is a collection of symbols. Japanese doesn’t have an ‘alphabet’ so to speak, as it does a ‘syllabary’, or symbols associated with monosyllabic phonemes. There are two sets of symbols associated with these sounds, one called Hiragana which is used for native words, and one called Katakana which is used for borrowed words or emphasis.

0

Doing Stuff With Computers

The primary processor is the user, who is directing the computer and its activities, but the primary computational device is called the CPU (central processing unit) and is a chip on the motherboard of the computer.

0

Setting Up A Local GitHub Hosted PHP Project on OS X

It’s not too hard to set up a basic command line PHP coding environment using github, composer, and phpunit.  This tutorial covered how to set up the development environment if you’re using php purely from the command line.  This tutorial did not cover *AMP installations.

1

Remembering Things With Computers

So we’ve learned about binary and boolean operations along with logic gates. None of these, particularly logic gates, can do the second most important thing necessary for computation.

That is the ability to remember.

0

The Code of Gray

Have you ever heard of anything called a gray code? If you aren’t a programmer or a computer enthusiast (or for that matter an electrical engineer), then probably not. It kind of sounds like a movie doesn’t it?

0

Octal Arithmetic

For now, this should have you calculating octal ’til the cows come home. This is an important skill when calculating addresses in memory.

0

Hexadecimal Arithmetic

For now, this should have you calculating hexadecimal ’til the cows come home. This is an important skill when calculating addresses in memory. Memory locations are often referred to in hexadecimal in order to shorten their length.