Click here to Skip to main content
15,884,353 members

Articles by marcus obrien (Articles: 2, Technical Blog: 1, Tip/Tricks: 7, References: 2)

Articles: 2, Technical Blog: 1, Tip/Tricks: 7, References: 2

RSS Feed

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: 29,954     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
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: 25,721     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
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,080     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
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,180     Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
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: 79,162     Bookmarked: 19   Downloaded: 0
Please Sign up or sign in to vote.
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,004     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
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,351     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
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: 27,762     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
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: 12,762     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
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: 15,771     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
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,465     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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: 34,550     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
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 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 !