Geek Proud, GeekOut.

Posts tagged “Programming

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!



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!


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.


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.


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.


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..?


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.


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.


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.


Kickstarter Highlight – mBuino, a programmable mbed keychain

Do you like microcontrollers?

Do you like to do some programming?

Do you like programming on microcontrollers?

Welcome back readers to another awesome edition of what’s out there, Kickstarter Highlight!


mBuino, a programmable mbed keychain

What is it?

I will be honest with you all – I backed this on a whim alone, however I can see the fun that can be had with this.

I’ve dabbled with some programming before and although I’m not exactly any good at it, I can make some very basic stuff indeed which is always fun! So sometimes I get a little bit geeky about technology and programming languages.

Something I’ve wanted for some time, which I’ll be investing in probably after ALCon, is an Arduino.

What we have here however, is an mBuino, a programmable keychain.

Whilst you can’t play the latest games on an mBuino, I figure there are a lot of uses, as it sports a 50Mhz processor which is not too shabby for its size! Plus, I really like keychains. I suppose I’ve never shown you all my Mega man keychain. I’m very proud of that, but that’s a story for another day.

To be honest, I also want them funky keys now.

How much and what do they need the money for?

They are seeking a mere $2,000 which really isn’t very much at all. In fact they are already over half way there!

The money will be used to build the mBuino and (hopefully for them) make a tiny profit in the mean time to help fund their next projects, of which most of these projects will be featured on their new website: Outrageous Circuits.

It’s simple really, these units are inexpensive. I know me: I’ll have a few hours of fun with it, shove an application of some kind onto it (or make it the funkiest looking flashing keychain imaginable) and away I go. For just a bit over £10, I will be happy with this!


Ooh, lovely code and with no install makes this even lighter!

What are the rewards?

This might be the shortest reward section I’ve ever put up on here. At the time of writing -all- of the Early Bird offers are gone.

As such, this is all of the remaining tiers:

Pledge $9 or more

Includes one populated and tested mBuino, one raw un-populated mBuino board and little chain.

Estimated delivery: Aug 2014
Add $10 USD to ship outside the US

Yes, that’s the whole tier list. For $19 (for us non-US folk), you get an mBuino. Awesome!

Whilst I could focus on getting a full sized Arduino, I figured that this would be a nice first step for someone to get into using a microcontroller. Plus, their IDE looks pretty nice too, you should check it out. Even non-programmers should check this out, as you may learn a thing or two about computers in the process!

What did you all think of the mBuino? I really like simple projects like this and the fact it’s another darn cool keychain for me is a huge bonus.

Join us again next week for another awesome Kickstarter Highlight!