Geek Proud, GeekOut.

Posts tagged “Programming

And I OOP: Object-Oriented Techniques and the Struggle to Understand Them

Bit of background on me, I’m currently in my final year of a programming-based degree. It has a more specialised focus on using what is taught and applying it to game engines & programming, but at its core is teaching good practice and technique within programming languages.

(more…)


Lua: A Simple Programming Language?

In the past, we’ve looked at languages such as php, JavaScript, Java and more. I’ve used a number of languages for a multitude of purposes. Recently, I mentioned how I was working on an AddOn for Elder Scrolls Online. It’s almost done now, but before I go into more detail about that, I thought I’d share with you the basics of the Lua language. If you’ve ever wanted an easy way to get into coding, here’s a quick introduction to Lua and how you can use Lua to get into programming whilst still having a lot of fun. Sounds good? Read on!

(more…)


Coding Resource Websites

I’ve been coding on and off as a hobbyist for approximately 18 years now, which is a terrifying idea. I rarely make anything that I put out there, mostly tinkering for my own fun and amusement. However, over the years, I’ve seen an influx of amazing resources. When I first started, there weren’t many good websites out there – You usually had to buy big, heavy books to get anywhere in development. Now-a-days, all you have to do is a quick Google search and away you go. But these websites are my absolute go to’s for anything to do with coding. Come share your favourites with us!

(more…)


Programming Tips: How Pseudocode Helps

Programmers love getting stuck in; finding a problem within some code, or finding a novel way to resolve an issue. Throughout my life, I’ve done a lot of scripting, coding and otherwise. I’ve developed a functional Excel-based system for my full-time employment, used across the whole organisation. I’ve previously created scripts for games like Minecraft and more – But until this week, I never thought about how I do it.

(more…)


An Introduction to MVC

As a programmer, you can take on one or more architectural patterns and one that you may have heard of is the Model View Controller (MVC) pattern. If you are planning on building a functional web application that is easy to test and expand, then you might want to consider using this pattern. I have worked with several PHP frameworks and virtually all of them promote the use of MVC, but you can apply the following information to anything that is based on this architecture.

To help you understand what each component is for, we will be pretending that we are going to build a simple library application where we will be cataloging books.

(more…)


Java: What A Non-Programmer Needs To Know

Oft-criticised, rarely complimented, Java is very much a love-hate programming language: People absolutely love to hate it. It’s the language I begun with, which wasn’t the easiest choice, but the sheer number of Java jobs out there is simply overwhelming. Is this a language worth knowing, or is it dead on arrival? Oh… did I mention that Java is the language used to program Minecraft and all of the plugins associated with it? I bet that got your attention. Much like Python from two weeks ago, this is a broad, non-technical understanding of what Java is and what you need to know.

(more…)


Python: What A Non-Programmer Needs To Know

Python is an interpreted programming language – For those of you who don’t know what this means, this article is exactly for you. If you do know about Python, but just want to see if your knowledge is up to scratch, then again, this article might well be for you. If you’re a well-versed expert in Python who just wants to check to see if a website got their facts right… I guess this article is for you too – It’s a way to look at Python from a non-programmers perspective and to try to apply the knowledge to learning the basics needed, without it seeming like we’re just stringing words together to make things happen. Although isn’t that what programming is all about..?

(more…)


Which way is the Exit?

I thought I would try something new for content, and thought every now and then I can throw out some very useful programming tips. I would love to be able to embed code directly into a post and that’s something we will look into but until then we shall be using external links to display and show code to you.

(more…)


The next generation of programmers

Over the last few weeks, I have been doing something which I think is really interesting and awesome. Many months ago I signed up to something called Code Club which is a semi-government funded scheme that puts experienced developers like myself in public places like schools and libraries in order to help them learn the basics of programming. To do this, I did have to go through what is known as an Extended DBS which basically checks my history for things like criminal records and is there to protect children.

(more…)


Kickstarter Reflection – mBuino

Welcome to the first in a series of posts about Kickstarter Campaigns that have come and gone… And have been a roaring success!

There have been quite a few cases where not only did the Kickstarter Campaign finish successfully, but I received the products through the post too. Here’s a little bit of detail of what I received from backing these products, as well as a quick update as to how well the campaign did.

(more…)