10 essential resources for intermediate C programmers

C is one of the most common languages taught at university, even though more modern languages like Java and Python are considered easier to learn. Why is that? Well, learning C is considered a good foundation for learning fancier languages later, as you get a better idea of what is going on behind the scenes by doing some things yourself. It's also widely used, forming the majority of code written to create Windows, Linux, Mac, databases, embedded systems and more.

In this article, we're going to...

By William Judd, 08 June 2018, 0 comments. Categories: Development Tools, Languages.

Game developers threaten to abandon Apple for deprecating OpenGL

A notice of OpenGL’s deprecation in Apple’s documentation has game developers threatening to abandon the company’s platforms.

OpenGL has been a tried-and-trusted library for cross-platform game developers for decades. Up-and-coming APIs like Vulkan and Apple’s own Metal offer promising alternatives, but many projects still use OpenGL.

apple opengl 1

Dan Omachi, Software Engineer at Apple,...

By Ryan Daws, 07 June 2018, 0 comments. Categories: API, Apple, Development Tools, Gaming, iOS, Mac, Platforms.

Snapchat plans to launch a developer kit for its AR camera

Social messaging giant Snapchat has become somewhat renowned for its AR features, and it appears some of those will soon be in the hands of developers.

According to TechCrunch, Snapchat is preparing the launch of its first complete developer platform under the tentative name of Snapkit.

Prototypes of the platform reportedly allow other apps to offer a ‘Login with Snapchat’ option; similar to other major social networks such as Facebook and...

By Ryan Daws, 30 May 2018, 0 comments. Categories: Development Tools, Mobile, Platforms, Social media, VR.

Microsoft reveals little-known Notepad secrets – after *nix EOL support launched

Earlier this month, Microsoft proudly announced it had brought *nix end-of-line support to Notepad, more than a decade after it was first requested. The excitement from developers seems to have been quite palpable, as Microsoft has returned to the subject of Notepad in its latest MSDN blog.

In the blog, Microsoft reveals that Notepad is one of the most common test cases for apps and Windows...

By William Judd, 23 May 2018, 0 comments. Categories: Development Tools, Windows.

ARM reveals Project Trillium machine learning processor

Arm is best known for its mobile CPU and GPU processors, but the company is keen to also show its expertise in more emerging fields. This week, Arm unveiled its new Project Trillium machine learning processor (MLP), three months after first revealing its existence.

The MLP exists to allow smartphones and tablets to perform machine learning independently, without needing to connect to a server somewhere. While a smartphone has limited performance, there are many advantages to this approach: less bandwidth and...

By William Judd, 23 May 2018, 0 comments. Categories: AI, API, Development Tools, IoT, Mobile, Tablet.

Egretia mashes up HTML5 and blockchain

Beijing-based company Egret Technology is planning to combine two of the most important modern technologies, HTML5 and blockchain, in a project called Egretia. The idea behind Egretia is solving some technical issues in the HTML5 game industry—such as multiplayer matchmaking, digital item marketplaces, data storage, advertising and crowdfunding—using blockchain.

Egret is already well-known in the HTML5 community due to its work on HTML5 development tools, including an engine, IDE and...

By William Judd, 21 May 2018, 0 comments. Categories: Development Tools, HTML5, Mobile, Platforms.

Lego's new Powered Up line lets you drive and code the Batmobile

Lego took to the New York City Toy Fair this week to announce its new line of connected toys. They're called Powered Up, and they stride the line between traditional sets and programming-oriented brands like Boost and Mindstorms. The idea is to make sets that are fun out of the box, with nothing but building required, but to add in smarter elements for kids to take the toys further, like remote controls and programming.

The lead set is the Batman App-Controlled Batmobile, a remote controlled car driven...

By William Judd, 18 May 2018, 0 comments. Categories: Careers, Development Tools, Ecosystem, Industry.

The 10 best fonts for programming: A guide

Here, we'll look at ten fonts favoured by programmers, including some of the latest typefaces and some retro classics. Let's get right into it.

Fira Code

Z1CDiM5.jpg (1362×765)

Fira Code is one of the most popular fonts for developers, having been developed with special programming ligatures from Mozilla's Fira Mono typeface. You can see these used in...

By William Judd, 16 May 2018, 1 comment. Categories: Design, Development Tools.

Learn through doing with 'Build Your Own X'

Swiss developer Daniel Stefanovic has created an impressive resource for developers, called Build Your Own X. This GitHub repository is a carefully vetted list of tutorials, designed to help you actually understand a topic by building a simple - yet functional - implementation.

The idea

For example, if you wanted to know more about how blockchain or cryptocurrencies work, you could create your own in an afternoon. Going through that process means that you can't just fake understanding; you're pushed...

By William Judd, 14 May 2018, 0 comments. Categories: Development Tools, Industry, Languages.