Average article rating: 4.92
Programming Languages
|
C++ |
21 Jan 2017
Updated: 22 Jan 2017
Rating: 5.00/5
Votes: 36
Popularity: 7.66
Licence: CPOL
Views: 31,905
Bookmarked: 11
Downloaded: 0
My experience of the disastrous effects of a bad OO design, in particular, what happens when combinatorial explosion arrives knocking on the door
|
Java |
13 Jan 2017
Updated: 14 Jan 2017
Rating: 4.83/5
Votes: 5
Popularity: 3.38
Licence: CPOL
Views: 26,601
Bookmarked: 8
Downloaded: 0
A continuation of my comparison series of articles, today I am going to compare how the big 3 OO languages implement const and read only variables.
|
Average blogs rating: 5.00
Artificial Intelligence
|
Machine Learning |
21 Oct 2016
Updated: 21 Oct 2016
Rating: 5.00/5
Votes: 4
Popularity: 3.01
Licence: CPOL
Views: 9,421
Bookmarked: 3
Downloaded: 0
Computer engineering and the hidden neural network brain in the Arduino 101
|
Average tips rating: 4.51
DevOps
|
Unit Testing |
20 Oct 2015
Updated: 20 Oct 2015
Rating: 4.38/5
Votes: 5
Popularity: 3.06
Licence: CPOL
Views: 19,490
Bookmarked: 14
Downloaded: 0
When starting a new C# project, put in a test project to unit test your code as you develop. This is test-driven development.
|
Mobile Apps
|
Android |
20 Oct 2015
Updated: 20 Oct 2015
Rating: 4.58/5
Votes: 8
Popularity: 4.14
Licence: CPOL
Views: 80,908
Bookmarked: 19
Downloaded: 0
This tip covers how to write a C# application to control an Android device. It uses the MADB wrapper from Quamotion.
|
iOS |
19 Oct 2015
Updated: 19 Oct 2015
Rating: 4.33/5
Votes: 4
Popularity: 2.61
Licence: CPOL
Views: 25,904
Bookmarked: 12
Downloaded: 0
How to set up and manipulate an iOS device from a Windows C# App
|
Programming Languages
|
C# |
4 Jan 2017
Updated: 4 Jan 2017
Rating: 4.71/5
Votes: 6
Popularity: 3.67
Licence: CPOL
Views: 15,971
Bookmarked: 2
Downloaded: 0
When trying to move into C# from C++, a little explanation of how functions can be overridden, and some of the pitfalls you may encounter.
|
Java |
5 Jan 2017
Updated: 20 Jan 2017
Rating: 4.89/5
Votes: 10
Popularity: 4.42
Licence: CPOL
Views: 28,722
Bookmarked: 7
Downloaded: 0
This article compares the OO features of inheritance and function overriding in C++, C# and Java.
|
SQL |
19 Oct 2015
Updated: 5 Jan 2016
Rating: 4.33/5
Votes: 4
Popularity: 2.61
Licence: CPOL
Views: 13,132
Bookmarked: 0
Downloaded: 0
Fix your goflex media server files and have poke around on the device.
|
Routers
|
|
21 Oct 2015
Updated: 21 Oct 2015
Rating: 4.33/5
Votes: 2
Popularity: 1.30
Licence: CPOL
Views: 16,052
Bookmarked: 3
Downloaded: 0
Giving your devices constant IP addresses
|
Average reference rating: 3.26
Mobile Apps
|
Android |
19 Oct 2015
Updated: 22 Feb 2016
Rating: 2.40/5
Votes: 3
Popularity: 1.15
Licence: CPOL
Views: 21,896
Bookmarked: 5
Downloaded: 0
A reference guide to using ADB to control an Android device from Windows
|
iOS |
19 Oct 2015
Updated: 19 Oct 2015
Rating: 4.11/5
Votes: 2
Popularity: 1.24
Licence: CPOL
Views: 37,047
Bookmarked: 4
Downloaded: 0
From the command line, you can control your iOS device using the libimobile tools, these are some common commands.
|
Average project rating:
No projects have been posted.
Technical Lead
Canada
I have a blog here
http://www.electricalengineeringschools.org/blog/
And my robotics web site is here :
http://www.roboticsfordreamers.com/
I have been a software engineer for over 20 years now. I'm an expert in writing scalable restful web API services, which I've been doing for over 7 years now for games companies such as EA and Ubisoft. I've also worked on several video games, including Skate 2 and 3, NHL, Need for Speed, various Assassins Creed games, Far Cry 3 and 4, Driver San Francisco and most recently with a team of 15 on EA's UFC free to play. On this latest project I designed, implemented, tested (including load tests in Gatling and JUnit on AWS), deployed and supported all the web services for the game client, supporting up to a half a million active sessions.
I am proficient at programming in C, C++, C#, Java etc. I've developed many types of games, applications, SDKs and web services in Linux, Unix, iOS, Android and Windows.
My spare time is spent teaching and lecturing computing languages and science. I have a PhD in Artificial Intelligence (specialising in knowledge representation - Semantic networks with inference engines).
Currently I am also building an A.I. general purpose robot. The brains behind it are a mix of 6 Raspberry Pi and Banana Pros, with 2 USB cameras, SATA drive, Router Switch with inter-pi Comms, 2 motorised track systems, plus various sensors including motion/pir/sound etc.
The six pi's are split according to functions, including eyes (image processing/recognition), ears (speech processing and simulated speech),motor (object avoidance, environment mapping, drives all movement), entertainment (web browsing, media playing etc), brain (knowledge system, and adaptive learning/memory systems) and development system ( logging, diagnostics, debugging).
I am available as a consultant, so if you need to get something out the door quick, or want to set down an expandable and resilient framework, ping me !